@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.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:before,:after{--un-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.i-hive-f7shift{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' fill='currentColor'%3E%3Cpath d='M930.3 501.9L557 129.9c-18-18.4-37.1-27.8-56.8-27.8-19.8 0-38.5 9.1-57.2 27.7L69.7 501.9c-16.4 16.4-27.3 32-27.3 54.7 0 34.9 28.9 60.2 68.6 60.2h162.4v180c0 60.8 36.4 97.1 97.5 97.1h258.2c61.1 0 97.5-36.3 97.5-97.1v-180h162.8c39.5 0 68.2-25.3 68.2-60.2 0-24.8-13.8-41.6-27.3-54.7zm-288.6 58.5v234.8c0 10.9-8.1 18.9-19.3 18.9H377.6c-11.7 0-19.3-7.4-19.3-18.9V560.4c0-14.6-7-21.7-21.3-21.7H151.7L497 195.4l.3-.4c.7-.8 1.7-1.3 2.7-1.3h.1c.8 0 1.5 0 3.5 2l345 342.9H663c-14.3 0-21.3 7.1-21.3 21.8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;vertical-align:middle;background-color:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.i-hive-github{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-block' vertical-align='middle' width='1em' height='1em' aria-hidden='true' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' focusable='false'%3E%3Cpath fill='currentColor' fill-rule='evenodd' clip-rule='evenodd' d='M12 1.5C6.2 1.5 1.5 6.2 1.5 12c0 4.64 3.01 8.58 7.18 9.97.53.1.72-.23.72-.51v-1.8c-2.92.64-3.54-1.25-3.54-1.25-.48-1.22-1.17-1.55-1.17-1.55-.96-.65.07-.64.07-.64 1.06.07 1.62 1.09 1.62 1.09.94 1.61 2.47 1.15 3.07.88.1-.68.37-1.15.67-1.41-2.33-.27-4.78-1.17-4.78-5.2 0-1.15.41-2.09 1.08-2.82-.11-.27-.47-1.34.1-2.79 0 0 .89-.28 2.9 1.08A10.1 10.1 0 0 1 12 6.7c.9 0 1.78.12 2.62.35 2.01-1.36 2.9-1.08 2.9-1.08.57 1.45.21 2.52.1 2.79.67.73 1.08 1.67 1.08 2.82 0 4.04-2.45 4.93-4.79 5.19.38.33.72.98.72 1.98v2.71c0 .28.19.62.73.51A10.52 10.52 0 0 0 22.5 12c0-5.8-4.7-10.5-10.5-10.5Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;vertical-align:middle;background-color:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.i-hive-google{vertical-align:middle;background:url("data:image/svg+xml;utf8,%3Csvg display='inline-block' vertical-align='middle' width='1em' height='1em' aria-hidden='true' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' focusable='false'%3E%3Cpath fill='%234285F4' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09Z'/%3E%3Cpath fill='%2334A853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23Z'/%3E%3Cpath fill='%23FBBC05' d='M5.84 14.1c-.22-.66-.35-1.36-.35-2.1s.13-1.44.35-2.1V7.06H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.94l3.66-2.84Z'/%3E%3Cpath fill='%23EA4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.06L5.84 9.9C6.71 7.3 9.14 5.38 12 5.38Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;width:1em;height:1em;display:inline-block}.i-hive-sendbox-button-arrow{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9'%3E%3Cpath d='M4 8.7c-.4 0-.8-.4-.8-.8V2.5L2.1 3.8c-.3.4-.6.7-.8.9-.3.3-.8.3-1.1 0s-.3-.8 0-1.1c.2-.2.4-.5.6-.8C2 1.2 3 .1 3.9.1c1 0 1.9 1.1 3.1 2.7.3.3.5.6.6.8.3.3.3.8 0 1.1s-.8.3-1.1 0c-.2-.2-.4-.5-.8-.9-.2-.3-.7-.9-1.1-1.3v5.3c.2.6-.2.9-.6.9z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;vertical-align:middle;background-color:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.i-hive-upload{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16' fill='currentColor'%3E%3Cpath d='M6.8 15.8c-3.6 0-6.6-3-6.6-6.6V4.9C.2 2.3 2.3.3 4.8.3s4.6 2.1 4.6 4.6v4.3a2.69 2.69 0 0 1-2.7 2.7A2.69 2.69 0 0 1 4 9.2V6.1c0-.4.3-.8.8-.8s.8.3.8.8v3.1c0 .7.5 1.2 1.2 1.2S8 9.8 8 9.2V4.9a3.12 3.12 0 0 0-3.1-3.1 3.12 3.12 0 0 0-3.1 3.1v4.3c0 2.8 2.3 5.1 5.1 5.1S12 12 12 9.2V8c0-.4.3-.8.8-.8s.8.3.8.8v1.2c-.2 3.6-3.1 6.6-6.8 6.6z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;vertical-align:middle;background-color:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.i-hive-user-default-avatar{vertical-align:middle;background:url("data:image/svg+xml;utf8,%3Csvg display='inline-block' vertical-align='middle' width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M18 36c14.202 0 18-3.798 18-18S32.202 0 18 0 0 3.798 0 18s3.798 18 18 18z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23F4F8FF' xlink:href='%23a'/%3E%3Cpath fill='%23A8AFBF' mask='url(%23b)' d='M10 20h10v3H10z'/%3E%3Ccircle fill='%23CBD5E1' mask='url(%23b)' cx='23' cy='16' r='3'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat;width:36px;height:36px;display:inline-block}.grid-c{place-items:center;display:grid}.flex-c{justify-content:center;align-items:center;display:flex}.flex-y-c{align-items:center;display:flex}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}.before\:\[counter-increment\:line\]:before{counter-increment:line}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.\[\&_thead\]\:sticky thead,.sticky{position:sticky}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.\[\&_thead\]\:top-0 thead{top:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.left-2{left:.5rem}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-2{top:.5rem}.top-4{top:1rem}.top-full{top:100%}.\[\&_thead\]\:z-10 thead,.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.grid{display:grid}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mt-10{margin-top:-2.5rem}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-34px{margin-bottom:34px}.mb-6px{margin-bottom:6px}.me{margin-inline-end:1rem}.ml-1{margin-left:.25rem}.ms{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-15px{margin-top:15px}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.before\:mr-4:before{margin-right:1rem}.\[\&\>p\]\:inline>p,.inline,.\[\&\>\*\:last-child\]\:after\:inline>:last-child:after{display:inline}.block,.group:hover .group-hover\:block{display:block}.inline-block,.before\:inline-block:before{display:inline-block}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.size-4{width:1rem;height:1rem}.size-full{width:100%;height:100%}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.h-\[46px\]{height:46px}.h-\[calc\(100vh-60px\)\]{height:calc(100vh - 60px)}.h-30px{height:30px}.h-4{height:1rem}.h-8{height:2rem}.h-full{height:100%}.max-h-32{max-height:8rem}.max-w-760px{max-width:760px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.min-h-\[200px\]{min-height:200px}.min-h-28{min-height:7rem}.min-h-30px{min-height:30px}.min-h-55px{min-height:55px}.min-h-60px{min-height:60px}.min-w-\[120px\]{min-width:120px}.min-w-0{min-width:0}.w-\[calc\(100\%-24px\)\]{width:calc(100% - 24px)}.w-24px{width:24px}.w-360px{width:360px}.w-4{width:1rem}.w-8{width:2rem}.w-full{width:100%}.before\:w-6:before{width:1.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.before\:select-none:before{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}.appearance-none{appearance:none}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8px{gap:8px}.gap-9px{gap:9px}.space-x-2>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(.5rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(.5rem * var(--un-space-x-reverse))}.space-x-7px>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(7px * calc(1 - var(--un-space-x-reverse)));margin-right:calc(7px * var(--un-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--un-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--un-divide-y-reverse)));border-bottom-width:calc(1px * var(--un-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){--un-divide-opacity:1;border-color:rgb(var(--border) / var(--un-divide-opacity)) }.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-border{--un-border-opacity:1;border-color:rgb(var(--border) / var(--un-border-opacity))}.border-current{border-color:currentColor}.border-muted-foreground\/30{border-color:rgb(var(--muted-foreground) / .3)}.border-sidebar{--un-border-opacity:1;border-color:rgb(var(--sidebar) / var(--un-border-opacity))}.rounded{border-radius:.25rem}.rounded-10px{border-radius:10px}.rounded-4px{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg) }.bg-background{--un-bg-opacity:1;background-color:rgb(var(--background) / var(--un-bg-opacity)) }.bg-background\/50{background-color:rgb(var(--background) / .5) }.bg-background\/80{background-color:rgb(var(--background) / .8) }.bg-background\/90{background-color:rgb(var(--background) / .9) }.bg-background\/95{background-color:rgb(var(--background) / .95) }.bg-black\/10{background-color:#0000001a}.bg-muted{--un-bg-opacity:1;background-color:rgb(var(--muted) / var(--un-bg-opacity)) }.bg-muted\/80{background-color:rgb(var(--muted) / .8) }.bg-primary{--un-bg-opacity:1;background-color:rgb(var(--primary) / var(--un-bg-opacity)) }.bg-red-100{--un-bg-opacity:1;background-color:rgb(254 226 226/var(--un-bg-opacity)) }.bg-red-50{--un-bg-opacity:1;background-color:rgb(254 242 242/var(--un-bg-opacity)) }.bg-sidebar{--un-bg-opacity:1;background-color:rgb(var(--sidebar) / var(--un-bg-opacity)) }.bg-sidebar\/80{background-color:rgb(var(--sidebar) / .8) }.dark .dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]{background-color:var(--shiki-dark-bg,var(--sdm-tbg)) }.hover\:bg-background:hover{--un-bg-opacity:1;background-color:rgb(var(--background) / var(--un-bg-opacity)) }.hover\:bg-muted:hover{--un-bg-opacity:1;background-color:rgb(var(--muted) / var(--un-bg-opacity)) }.hover\:bg-muted\/40:hover{background-color:rgb(var(--muted) / .4) }.hover\:bg-primary\/90:hover{background-color:rgb(var(--primary) / .9) }.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px,.px-4{padding-left:1rem;padding-right:1rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-9px{padding-left:9px;padding-right:9px}.py{padding-top:1rem;padding-bottom:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8px{padding-top:8px;padding-bottom:8px}.pl-0px{padding-left:0}.pl-4{padding-left:1rem}.pr-14px{padding-right:14px}.pt-0{padding-top:0}li .\[li_\&\]\:pl-6{padding-left:1.5rem}.pie{padding-inline-end:1rem}.text-left{text-align:left}.before\:text-right:before{text-align:right}.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child:after{vertical-align:baseline}.text-13px{font-size:13px}.text-14px{font-size:14px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.before\:text-\[13px\]:before{font-size:13px}.dark .dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]{color:var(--shiki-dark,var(--sdm-c,inherit)) }.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit) }.text-muted-foreground{--un-text-opacity:1;color:rgb(var(--muted-foreground) / var(--un-text-opacity)) }.text-primary{--un-text-opacity:1;color:rgb(var(--primary) / var(--un-text-opacity)) }.text-primary-foreground{--un-text-opacity:1;color:rgb(var(--primary-foreground) / var(--un-text-opacity)) }.text-red-600{--un-text-opacity:1;color:rgb(220 38 38/var(--un-text-opacity)) }.text-red-700{--un-text-opacity:1;color:rgb(185 28 28/var(--un-text-opacity)) }.text-red-800{--un-text-opacity:1;color:rgb(153 27 27/var(--un-text-opacity)) }.text-text-tertiary{--un-text-opacity:1;color:rgb(var(--text-tertiary) / var(--un-text-opacity)) }.hover\:text-foreground:hover{--un-text-opacity:1;color:rgb(var(--foreground) / var(--un-text-opacity)) }.before\:text-muted-foreground\/50:before{color:rgb(var(--muted-foreground) / .5) }.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-Lexend{font-family:Lexend,PingFang SC,HarmonyOS Sans SC,ui-sans-serif,system-ui,sans-serif}.font-mono,.before\:font-mono:before{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.tab{tab-size:4}.opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.disabled\:opacity-50:disabled{opacity:.5}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-lg{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color,#0000000d);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.outline{outline-style:solid}.outline-none{outline-offset:2px;outline:2px solid #0000}.backdrop-blur-sm{--un-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.before\:content-\[counter\(line\)\]:before{content:counter(line)}.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:after{content:var(--streamdown-caret)}.transition-cusbezier-200{transition:all .2s var(--ani-bezier)}.transition-cusbezier-250{transition:all .25s var(--ani-bezier)}@supports (backdrop-filter){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:rgb(var(--background) / .7) }.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:rgb(var(--sidebar) / .7) }.supports-\[backdrop-filter\]\:backdrop-blur{--un-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--un-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}}@media (width<=1023.9px){.lt-lg\:w-full{width:100%}}@media (width<=767.9px){.lt-md\:block{display:block}.lt-md\:break-all{word-break:break-all}.lt-md\:text-left{text-align:left}}@media (width>=768px){.md\:flex{display:flex}.md\:overflow-y-auto{overflow-y:auto}.md\:pl-\[26px\]{padding-left:26px}}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lexend-vietnamese-300-normal-BkyiKD57.woff2)format("woff2"),url(/assets/lexend-vietnamese-300-normal-Bvq1pCw4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lexend-latin-ext-300-normal-DZKhWvmP.woff2)format("woff2"),url(/assets/lexend-latin-ext-300-normal-DJx7rAFT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lexend-latin-300-normal-pH_8eE6B.woff2)format("woff2"),url(/assets/lexend-latin-300-normal-DghY_3bB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-vietnamese-400-normal-DoLa7jNB.woff2)format("woff2"),url(/assets/lexend-vietnamese-400-normal-mPlHoWg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-ext-400-normal-D38JI5AK.woff2)format("woff2"),url(/assets/lexend-latin-ext-400-normal-D9P7pMo-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-vietnamese-500-normal-Bos7Oy9U.woff2)format("woff2"),url(/assets/lexend-vietnamese-500-normal-EFAPmUTE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-ext-500-normal-Bo17xs96.woff2)format("woff2"),url(/assets/lexend-latin-ext-500-normal-DbCmXT_D.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2)format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-vietnamese-600-normal-Cr1ePs6O.woff2)format("woff2"),url(/assets/lexend-vietnamese-600-normal-BxEVPgxw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-ext-600-normal-hDcqLAH9.woff2)format("woff2"),url(/assets/lexend-latin-ext-600-normal-BXtyp5LP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2)format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-vietnamese-700-normal-BrGlFDtO.woff2)format("woff2"),url(/assets/lexend-vietnamese-700-normal-NEp7hM5T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-ext-700-normal-CcWyeg4T.woff2)format("woff2"),url(/assets/lexend-latin-ext-700-normal-iR1cPiNX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2)format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/lexend-vietnamese-800-normal-B27Hd6aN.woff2)format("woff2"),url(/assets/lexend-vietnamese-800-normal-DLOhWP8n.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/lexend-latin-ext-800-normal-B0JWHALI.woff2)format("woff2"),url(/assets/lexend-latin-ext-800-normal-r3QZLne4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/lexend-latin-800-normal-sVzxf3WX.woff2)format("woff2"),url(/assets/lexend-latin-800-normal-BcJVUnx_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Damion;src:url(data:font/woff;charset=utf-8;base64,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)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--white:#fff;--black:#000;--p6:#fbfbfb;--s:#ecf0f5;--s1:#384a67;--s2:#64748b;--s4:#384a67;--sidebar-option-text:#384a67;--sidebar-new-border:#e1e5ea;--sidebar-new-border-hover:#f3c8b8fa;--send-box-bg:#fdfdfd;--send-box-border:#f0f0f0;--send-box-placeholder:#929292;--send-button-disabled-bg:#e4e4e4;--logo-color1:#242424;--login-control-border:#f1f1f1;--login-focus-ring:#000;--login-muted-text:#727272;--login-muted-emphasis:#727272;--login-code-input-border:#dcdfe6;--login-mobile-panel-bg:#fff;--dot-bg:249 249 249;--dot-item:229 231 235;--soft-border:241 241 241;--chat-bg:249 250 251;--background:255 255 255;--foreground:17 24 39;--card:255 255 255;--card-foreground:17 24 39;--muted:244 246 248;--muted-foreground:100 116 139;--border:219 227 238;--input:219 227 238;--primary:246 81 52;--primary-foreground:255 255 255;--sidebar:253 253 253;--surface:255 255 255;--surface-elevated:255 255 255;--surface-muted:248 250 252;--surface-hover:237 240 244;--text-primary:15 23 42;--text-secondary:71 85 105;--text-tertiary:100 116 139;--radius:.625rem;--color-primary:#f65134;--color-dot-bg:#f9f9f9;--color-dot-item:#e5e7eb;--color-sidebar:#fdfdfd;--color-muted:#727272;--color-soft-border:#f1f1f1;--color-chat-bg:#f9fafb;--spacing-sidebar:260px;--spacing-header:60px;--spacing-login:360px;--radius-login:10px;--font-lexend:Lexend, ui-sans-serif, system-ui, sans-serif;--font-damion:Damion, cursive;--ani-bezier:cubic-bezier(.22, 1, .36, 1);--app-bg:#fff;--app-foreground:#000;--header-bg:#fff;--sidebar-bg:#fbfbfb;--sidebar-tab-bg:#ecf0f5;--sidebar-item-bg:#edf0f4;--thread-status-idle-border:#c7d2e2;--thread-status-queued:#d99217;--thread-status-queued-soft:#fff4d8;--thread-status-running:#e86f2d;--thread-status-running-soft:#ffe4d4;--thread-status-interrupted:#f65134;--thread-status-failed:#dc2626;--thread-status-succeeded:#3b82f6;--surface-card:#fff;--surface-muted-hex:#f8fafc;--surface-soft:#fbfdff;--surface-hover-hex:#edf0f4;--border-default:#dbe3ee;--border-soft-hex:#edf2f7;--border-subtle:#e6edf5;--text-strong:#0f172a;--text-main:#111827;--text-muted:#64748b;--text-soft:#94a3b8;--text-faint:#a8afbf;--link-text:#2563eb;--danger-text:#b91c1c;--danger-strong:#dc2626;--danger-border:#fee2e2;--danger-surface:#fff7f7;--success-text:#e86f2d;--success-strong:#c4531b;--success-border:#f6d2bf;--success-surface:#fff7f1;--chat-user-bg:#eff6ff;--chat-assistant-bg:#f8fafc;--code-inline-bg:#e2e8f0;--code-block-bg:#0f172a;--code-block-text:#e2e8f0;--focus-ring:#93c5fd;--scrollbar-thumb:#cfd6df;--control-solid-bg:#000;--control-solid-fg:#fff;--artifact-chart-1:#2563eb;--artifact-chart-2:#16a34a;--artifact-chart-3:#f59e0b;--artifact-chart-4:#ef4444;--artifact-chart-5:#8b5cf6;--artifact-chart-6:#0891b2;--artifact-chart-7:#f97316;--artifact-chart-8:#6366f1;--shadow-soft:#0f172a0c;--shadow-menu:#0f172a1a;--shadow-drawer:#0f172a16;--overlay-bg:#ffffffe6}:root.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--white:#171717;--black:#fff;--p6:#171717;--s:#1e1e1e;--s1:#cdcdcd;--s2:#929292;--s4:#f1f1f1;--sidebar-option-text:#cdcdcd;--sidebar-new-border:#363636;--sidebar-new-border-hover:#575e69;--send-box-bg:#242424;--send-box-border:#30343b;--send-box-placeholder:#929292;--send-button-disabled-bg:#727272;--logo-color1:#fff;--login-control-border:transparent;--login-focus-ring:#cdcdcd;--login-muted-text:#727272;--login-muted-emphasis:#a8afbf;--login-code-input-border:#727272;--login-mobile-panel-bg:#171717;--dot-bg:17 17 17;--dot-item:39 39 39;--soft-border:48 52 59;--chat-bg:17 17 17;--background:17 17 17;--foreground:241 245 249;--card:30 30 30;--card-foreground:241 245 249;--muted:39 39 39;--muted-foreground:148 163 184;--border:54 59 69;--input:54 59 69;--sidebar:23 23 23;--surface:17 17 17;--surface-elevated:30 30 30;--surface-muted:39 39 39;--surface-hover:47 52 61;--text-primary:241 245 249;--text-secondary:203 213 225;--text-tertiary:148 163 184;--color-dot-bg:#111;--color-dot-item:#272727;--color-sidebar:#171717;--color-muted:#929292;--color-soft-border:#30343b;--color-chat-bg:#111;--app-bg:#111;--app-foreground:#f1f1f1;--header-bg:#171717;--sidebar-bg:#171717;--sidebar-tab-bg:#1e1e1e;--sidebar-item-bg:#272727;--thread-status-idle-border:#575e69;--thread-status-queued:#fbbf24;--thread-status-queued-soft:#4b3611;--thread-status-running:#fb923c;--thread-status-running-soft:#4b2715;--thread-status-interrupted:#fb755d;--thread-status-failed:#f87171;--thread-status-succeeded:#60a5fa;--surface-card:#1e1e1e;--surface-muted-hex:#272727;--surface-soft:#171b20;--surface-hover-hex:#2f343d;--border-default:#363b45;--border-soft-hex:#272d35;--border-subtle:#2c333d;--text-strong:#f1f5f9;--text-main:#e5e7eb;--text-muted:#cbd5e1;--text-soft:#94a3b8;--text-faint:#727272;--link-text:#93c5fd;--danger-text:#fca5a5;--danger-strong:#f87171;--danger-border:#7f1d1d;--danger-surface:#2a1717;--success-text:#fb923c;--success-strong:#fdba74;--success-border:#7a4321;--success-surface:#2a1d16;--chat-user-bg:#172033;--chat-assistant-bg:#1e1e1e;--code-inline-bg:#27313f;--code-block-bg:#020617;--code-block-text:#e2e8f0;--focus-ring:#60a5fa;--scrollbar-thumb:#575e69;--control-solid-bg:#e5e7eb;--control-solid-fg:#111;--artifact-chart-1:#60a5fa;--artifact-chart-2:#34d399;--artifact-chart-3:#fbbf24;--artifact-chart-4:#f87171;--artifact-chart-5:#a78bfa;--artifact-chart-6:#2dd4bf;--artifact-chart-7:#fb7185;--artifact-chart-8:#c084fc;--shadow-soft:#00000036;--shadow-menu:#0000004d;--shadow-drawer:#00000036;--overlay-bg:#111827e6}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh}body{color:var(--app-foreground);background:var(--color-dot-bg);font-family:var(--font-lexend);font-synthesis:none;text-rendering:optimizelegibility;margin:0}button,input{font:inherit}button{border:0}.dot-bg{--un-bg-opacity:1;background-color:rgb(var(--dot-bg) / var(--un-bg-opacity)) ;background-image:radial-gradient(rgb(var(--dot-item) / 1) 1px, transparent 1px);background-size:20px 20px;width:100%;min-height:100vh;position:fixed;inset:0}@keyframes ani-fill{0%{background-position:100% 0}to{background-position:0 0}}@keyframes user-shark-text{to{background-position:200%}}.login-page{width:100%;min-height:100vh;overflow:hidden auto}.login-center{z-index:10;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;margin-left:auto;margin-right:auto;padding:2.5rem 1.25rem;display:flex;position:relative}.login-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:34px;display:flex}.login-logo{width:160px;height:31px;color:var(--black);flex-shrink:0;margin-bottom:24px;display:block}.login-heading p{color:var(--s4);margin:0;font-size:.875rem;line-height:1.25rem}.login-steps{flex-direction:column;gap:1.5rem;width:100%;max-width:360px;display:flex}@media (width>=768px){.login-steps{padding-left:26px}}.login-way-btn{cursor:pointer;-webkit-user-select:none;user-select:none;--un-shadow:0 0 0 2px var(--un-shadow-color,#0000);width:100%;height:3rem;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);background:var(--white);border-width:1px;border-color:var(--login-control-border);color:var(--black);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.login-way-btn:focus-visible{outline-offset:2px;outline:2px solid #0000}.login-way-btn:hover,.login-way-btn:focus-visible{box-shadow:0 0 0 3px var(--login-focus-ring)}.login-icon{color:currentColor;flex-shrink:0;width:1rem;height:1rem}.login-or{text-align:center;color:var(--login-muted-text);font-size:.875rem;line-height:1.25rem}.login-form{flex-direction:column;gap:1.5rem;display:flex}.login-input-wrapper{--un-shadow:0 0 0 2px var(--un-shadow-color,#0000);height:3rem;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);background:var(--white);border-width:1px;border-color:var(--login-control-border);border-radius:10px;align-items:center;padding-left:1rem;padding-right:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.login-input-wrapper:focus-within{box-shadow:0 0 0 3px var(--login-focus-ring)}.login-input-wrapper input{outline-offset:2px;min-width:0;height:100%;color:var(--black);background-color:#0000;border-width:0;outline:2px solid #0000;flex:1;padding:0;font-size:.875rem;line-height:1.25rem}.login-input-wrapper input::placeholder{color:#a8afbf}.confirm-btn{cursor:pointer;--un-bg-opacity:1;background-color:rgb(var(--primary) / var(--un-bg-opacity)) ;--un-text-opacity:1;width:100%;height:3rem;color:rgb(255 255 255/var(--un-text-opacity)) ;--un-shadow:0 20px 50px 0 var(--un-shadow-color,#f85a001c);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.confirm-btn:disabled{cursor:not-allowed;opacity:.5}.confirm-btn:hover{--un-bg-opacity:1;background-color:rgb(255 101 71/var(--un-bg-opacity)) }.confirm-btn:active{--un-bg-opacity:1;background-color:rgb(229 74 47/var(--un-bg-opacity)) }.login-code-step{gap:1rem}.code-muted{color:var(--login-muted-text);margin:0;font-size:.875rem;line-height:1.25rem}.code-muted--emphasis{color:var(--login-muted-emphasis)}.code-label{font-size:.75rem;line-height:1rem}.code-title{color:var(--black);font-size:1.25rem;line-height:1.375}.code-title p{margin:0}.code-email{word-break:break-all;color:var(--black);font-size:.875rem;line-height:1.25rem}.verification-code-input{caret-color:var(--color-primary);justify-content:space-between;display:flex}.verification-code-input input{cursor:pointer;text-align:center;outline-offset:2px;background:var(--white);border-width:1px;border-color:var(--login-code-input-border);width:50px;height:50px;color:var(--black);border-radius:.5rem;outline:2px solid #0000;font-size:22px;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.verification-code-input input:disabled{cursor:not-allowed;opacity:.6}.verification-code-input input.active{--un-border-opacity:1;border-color:rgb(var(--primary) / var(--un-border-opacity));--un-shadow:0 0 0 2px var(--un-shadow-color,#f65134);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.code-resend{color:var(--login-muted-text);margin:0;font-size:.75rem;line-height:1.25rem}.code-resend button{cursor:pointer;color:var(--login-muted-text);background-color:#0000;padding:0;font-size:.75rem;line-height:1rem;text-decoration-line:underline}.code-resend button:disabled{cursor:not-allowed;opacity:.5}.login-message{text-align:center;color:var(--success-text) ;margin:0;font-size:.75rem;line-height:1rem}.login-message--error{--un-text-opacity:1;color:rgb(var(--primary) / var(--un-text-opacity)) }.oauth-status{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:360px;min-height:100vh;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;display:flex;position:relative}.oauth-status h1,.oauth-status p{margin:0}.oauth-status h1{color:var(--black);font-size:1.25rem;font-weight:600;line-height:1.75rem}.oauth-status p{color:var(--color-muted) ;font-size:.875rem;line-height:1.25rem}.spin{animation:.8s linear infinite spin}@media (width<=767px){.login-center{justify-content:flex-end;padding-bottom:0}.login-steps{--un-shadow:0 0 30px 0 var(--un-shadow-color,#00000005);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);background:var(--login-mobile-panel-bg);border-top-left-radius:20px;border-top-right-radius:20px;padding:2rem 1.5rem 2.25rem}.login-heading{margin-bottom:1.5rem}}.chat-app{--chat-header-height:78px;--chat-sidebar-width:260px;background:var(--app-bg);width:100%;min-height:100vh;color:var(--app-foreground);overflow:hidden}.chat-app--sidebar-collapsed{--chat-sidebar-width:52px}.chat-header{height:var(--chat-header-height);background:var(--header-bg);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.chat-header-left{align-items:center;height:100%;display:flex}.chat-header-right{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.chat-logo-button{height:100%;width:var(--chat-sidebar-width);cursor:pointer;background:var(--sidebar-bg);color:var(--black);border:0;justify-content:center;align-items:center;padding:0;display:flex}.chat-logo{flex-shrink:0;width:160px;height:23px;transition:opacity .2s,width .2s;display:block}.chat-logo-mark{width:30px;height:26px;color:var(--app-foreground);flex-shrink:0;display:none}.chat-app--sidebar-collapsed .chat-logo--full{opacity:0;width:0}.chat-app--sidebar-collapsed .chat-logo-mark{display:block}.mobile-menu,.header-more{display:none}.chat-frame{height:calc(100dvh - var(--chat-header-height));width:100%;min-height:0;display:flex}.chat-sidebar{z-index:40;height:100%;width:var(--chat-sidebar-width);background:var(--sidebar-bg);color:var(--s1);transition:width .24s var(--ani-bezier), box-shadow .24s ease;flex-direction:column;flex-shrink:0;font-size:14px;display:flex;position:relative}.sidebar-mobile-scrim{display:none}.sidebar-inner{flex-direction:column;flex:auto;min-height:0;margin-bottom:24px;padding:0 20px;transition:opacity .18s,visibility .18s;display:flex;overflow:hidden auto}.sidebar-panel{width:220px}.sidebar-error{border:1px solid var(--danger-border);background:color-mix(in srgb, var(--danger-strong) 8%, var(--surface-card));width:220px;color:var(--danger-strong);animation:sidebar-menu-enter .18s var(--ani-bezier);border-radius:7px;grid-template-columns:14px minmax(0,1fr) 22px;align-items:center;gap:8px;margin:12px 0 0;padding:8px 7px 8px 9px;display:grid}.sidebar-error span{min-width:0;color:var(--text-main);font-size:12px;font-weight:600;line-height:16px}.sidebar-error button{cursor:pointer;width:22px;height:22px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.sidebar-error button:hover{background:var(--surface-card);color:var(--app-foreground)}.new-dialog{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px dashed var(--sidebar-new-border);width:100%;height:40px;color:var(--s1);background:0 0;border-radius:5px;justify-content:space-between;align-items:center;margin-top:20px;padding:11px 20px;font-size:13px;font-weight:500;transition:border-color .2s;display:flex}.new-dialog:hover{border-color:var(--sidebar-new-border-hover)}.shortcut-row{align-items:center;gap:8px;margin-right:-11px;display:flex}.shortcut{background:var(--sidebar-item-bg);width:22px;height:22px;color:var(--app-foreground);border-radius:5px;place-items:center;font-size:12px;font-weight:300;display:grid}.shortcut--shift .i-hive-f7shift{width:12px;height:12px}.chat-category-row{grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;width:100%;height:28px;padding:16px 0 0;display:grid;position:relative}.chat-category{cursor:pointer;min-width:0;color:var(--text-faint);text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;padding:0;font-size:12px;font-weight:400;transition:color .18s;display:flex}.chat-category:hover{color:var(--app-foreground)}.chat-category__label{align-items:center;gap:7px;min-width:0;display:flex}.chat-category__label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-category__chevron{transition:transform .2s var(--ani-bezier);flex-shrink:0}.chat-category-collapse-trigger[aria-expanded=false] .chat-category__chevron{transform:rotate(-90deg)}.chat-category-menu-trigger,.chat-category-collapse-trigger{cursor:pointer;width:24px;height:24px;color:var(--text-faint);opacity:0;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;transition:background .18s,color .18s,opacity .18s;display:grid}.chat-category-collapse-trigger,.chat-category-row:hover .chat-category-menu-trigger,.chat-category-menu-trigger[aria-expanded=true]{opacity:1}.chat-category-menu-trigger:hover,.chat-category-menu-trigger[aria-expanded=true],.chat-category-collapse-trigger:hover{background:var(--surface-hover-hex);color:var(--app-foreground)}.chat-category-menu{z-index:35;border:1px solid var(--border-soft-hex);background:var(--surface-card);width:148px;box-shadow:0 14px 42px var(--shadow-menu);color:var(--text-main);animation:sidebar-menu-enter .18s var(--ani-bezier);border-radius:5px;padding:4px 0;position:absolute;top:34px;left:48px;overflow:hidden}.chat-category-menu__label{height:25px;color:var(--text-faint);align-items:center;padding:0 12px;font-size:10px;line-height:1;display:flex}.chat-category-menu__item{cursor:pointer;width:100%;min-height:28px;color:var(--text-main);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:5px 12px;font-size:13px;line-height:18px;display:flex}.chat-category-menu__item:hover,.chat-category-menu__item[data-selected=true]{background:var(--surface-hover-hex)}.thread-bulk-actions{align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.thread-bulk-actions button{cursor:pointer;color:var(--text-faint);background:0 0;border:0;padding:0}.thread-bulk-actions button:hover{color:var(--app-foreground)}.thread-bulk-actions button:disabled{cursor:default;color:var(--text-faint);opacity:.55}.thread-bulk-actions__danger:not(:disabled){color:var(--danger-strong)}.thread-list{flex-direction:column;gap:4px;margin-top:10px;display:flex}.sidebar-library-category-row{flex-direction:column;align-items:stretch;gap:9px;width:100%;min-height:28px;padding:16px 0 0;display:flex}.sidebar-library-category{cursor:pointer;min-width:0;min-height:22px;color:var(--text-faint);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:0;font-size:12px;font-weight:400;transition:color .18s;display:flex}.sidebar-library-category__label{align-items:center;gap:7px;min-width:0;display:flex}.sidebar-library-category__label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-library-category__active-mark{opacity:0;background:currentColor;border-radius:999px;flex-shrink:0;width:5px;height:5px;transition:opacity .18s}.sidebar-extension-group{border-block:1px solid var(--border-subtle);flex-direction:column;gap:8px;min-width:0;padding:8px 0;display:flex}.sidebar-extension-group__label{color:var(--text-soft);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.sidebar-library-category:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.sidebar-library-category:hover,.sidebar-library-category--active{color:var(--app-foreground)}.sidebar-library-category--active .sidebar-library-category__active-mark{opacity:1}.thread-row{border-radius:6px;width:100%;position:relative}.thread-row--menu-open{z-index:20}.thread-item{cursor:pointer;width:100%;color:var(--sidebar-option-text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 34px 8px 10px;font-size:13px;line-height:18px;display:grid;overflow:hidden}.thread-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread-row:hover .thread-item,.thread-row--active .thread-item,.thread-row--menu-open .thread-item,.thread-row[data-selected=true] .thread-item{background:var(--sidebar-item-bg);color:var(--app-foreground)}.thread-menu-trigger{cursor:pointer;width:24px;height:24px;color:var(--text-faint);opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;transition:opacity .18s,background .18s,color .18s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.thread-row:hover .thread-menu-trigger,.thread-row--menu-open .thread-menu-trigger{opacity:1}.thread-menu-trigger:hover,.thread-menu-trigger[aria-expanded=true]{background:var(--surface-card);color:var(--app-foreground)}.thread-status{border:1px solid var(--thread-status-idle-border);background:0 0;border-radius:999px;width:7px;height:7px;display:block;position:relative}.thread-select-mark{border:1px solid var(--thread-status-idle-border);width:13px;height:13px;color:var(--surface-card);border-radius:999px;place-items:center;display:grid}.thread-row[data-selected=true] .thread-select-mark{border-color:var(--app-foreground);background:var(--app-foreground)}.thread-rename-form{background:var(--sidebar-item-bg);border-radius:6px;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:3px;width:100%;padding:5px 6px 5px 10px;display:grid}.thread-rename-form input{background:var(--surface-card);min-width:0;color:var(--app-foreground);border:0;border-radius:4px;outline:0;padding:4px 6px;font-size:13px;line-height:18px}.thread-rename-form input:focus{box-shadow:0 0 0 2px var(--focus-ring)}.thread-rename-form__icon{cursor:pointer;width:24px;height:24px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.thread-rename-form__icon:hover{background:var(--surface-card);color:var(--app-foreground)}.thread-rename-form__icon:disabled{cursor:default;opacity:.55}.thread-list-empty,.sidebar-empty-state{color:var(--text-faint);padding:10px;font-size:12px;line-height:18px}.sidebar-empty-state{border:1px dashed var(--border-soft-hex);background:var(--surface-soft);text-align:center;border-radius:6px;margin-top:16px}.thread-item[data-run-status=queued] .thread-status{border-color:var(--thread-status-queued);background:var(--thread-status-queued-soft)}.thread-item[data-run-status=running] .thread-status,.thread-item[data-run-status=cancel_requested] .thread-status{border-color:var(--thread-status-running);background:var(--thread-status-running);box-shadow:0 0 0 4px var(--thread-status-running-soft)}.thread-item[data-run-status=running] .thread-status:after{border:1px solid var(--thread-status-running);border-radius:inherit;animation:thread-status-pulse 1.6s var(--ani-bezier) infinite;content:"";opacity:.45;position:absolute;inset:-5px}.thread-item[data-run-status=interrupted] .thread-status{border-color:var(--thread-status-interrupted);background:var(--thread-status-interrupted);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.thread-item[data-run-status=failed] .thread-status,.thread-item[data-run-status=cancelled] .thread-status{border-color:var(--thread-status-failed);background:var(--thread-status-failed)}.thread-item[data-run-status=succeeded] .thread-status{border-color:var(--thread-status-succeeded);background:var(--thread-status-succeeded)}@keyframes thread-status-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.55)}}.sidebar-user{white-space:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:0 15px;display:flex;position:relative}.sidebar-user-menu{flex:1;min-width:0;position:relative}.sidebar-user__identity{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-width:0;margin-bottom:10px;padding:10px;transition:background .2s;display:flex}.sidebar-user__identity:hover{background:var(--surface-hover-hex)}.user-avatar{object-fit:cover;border-radius:15px;flex-shrink:0;width:36px;height:36px}.sidebar-user strong{min-width:0;color:var(--black);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 8px;font-size:18px;font-weight:700;line-height:36px;overflow:hidden}.sidebar-user__flag{color:var(--color-primary);font-family:var(--font-damion);-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent;background:currentColor linear-gradient(110deg,#fff0 0%,#fff9 40% 60%,#fff0 100%) -100%/50% no-repeat;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:18px;font-weight:400;line-height:1.2}.sidebar-user__flag:hover{animation:2s user-shark-text}.sidebar-logout{cursor:pointer;width:28px;height:28px;color:var(--text-faint);opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid;position:absolute;top:4px;right:14px}.sidebar-user:hover .sidebar-logout{opacity:1}.sidebar-logout:hover{background:var(--sidebar-tab-bg);color:var(--app-foreground)}.side-bar__shrink{left:calc(var(--chat-sidebar-width) + 20px);cursor:pointer;opacity:.1;background:0 0;border:0;flex-direction:column;padding:50px 50px 50px 0;transition:opacity .3s;display:flex;position:absolute;top:50%;transform:translateY(calc(-50% - 40px))}.side-bar__shrink span{background:var(--app-foreground);border-radius:9999px;width:6px;height:12px;transition:transform .3s}.side-bar__shrink span:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.side-bar__shrink span:last-child{border-top-left-radius:0;border-top-right-radius:0}.side-bar__shrink:hover{opacity:1}.side-bar__shrink:hover span:first-child{transform:translateY(.8px)rotate(15deg)}.side-bar__shrink:hover span:last-child{transform:translateY(-.8px)rotate(-15deg)}.chat-sidebar--collapsed{align-items:center;overflow:visible}.chat-sidebar--collapsed .sidebar-inner{visibility:visible;opacity:1;pointer-events:auto;align-items:center;margin-bottom:0;padding:12px 8px 0;overflow:hidden}.chat-sidebar--collapsed .sidebar-user{visibility:hidden;opacity:0;pointer-events:none}.chat-sidebar--collapsed .sidebar-panel,.chat-sidebar--collapsed .sidebar-error,.chat-sidebar--collapsed .thread-list,.chat-sidebar--collapsed .thread-bulk-actions,.chat-sidebar--collapsed .chat-category-menu,.chat-sidebar--collapsed .chat-category-menu-trigger,.chat-sidebar--collapsed .chat-category-collapse-trigger{display:none}.chat-sidebar--collapsed .chat-category-row{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.chat-sidebar--collapsed .chat-category,.chat-sidebar--collapsed .sidebar-library-category{border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0}.chat-sidebar--collapsed .chat-category:hover,.chat-sidebar--collapsed .sidebar-library-category:hover,.chat-sidebar--collapsed .sidebar-library-category--active{background:var(--surface-hover-hex);color:var(--app-foreground)}.chat-sidebar--collapsed .chat-category__label,.chat-sidebar--collapsed .sidebar-library-category__label{justify-content:center;gap:0;width:100%}.chat-sidebar--collapsed .chat-category__label>span,.chat-sidebar--collapsed .sidebar-library-category__label>span{display:none}.chat-sidebar--collapsed .chat-category__label svg,.chat-sidebar--collapsed .sidebar-library-category__label svg{width:17px;height:17px}.chat-sidebar--collapsed .sidebar-library-category-row{align-items:center;gap:8px;width:36px;padding:10px 0 0}.chat-sidebar--collapsed .sidebar-library-category{position:relative}.chat-sidebar--collapsed .sidebar-library-category__active-mark{width:4px;height:4px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.chat-sidebar--collapsed .side-bar__shrink{left:calc(var(--chat-sidebar-width) - 2px);opacity:.35}.chat-sidebar--collapsed .side-bar__shrink span:first-child{transform:translateY(.8px)rotate(-15deg)}.chat-sidebar--collapsed .side-bar__shrink span:last-child{transform:translateY(-.8px)rotate(15deg)}.sidebar-settings-menu{z-index:30;--un-border-opacity:1;border-width:1px;border-color:rgb(var(--border) / var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(var(--surface-elevated) / var(--un-bg-opacity)) ;--un-shadow:0 18px 50px var(--un-shadow-color,var(--shadow-menu));width:220px;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);animation:sidebar-menu-enter .18s var(--ani-bezier);border-radius:8px;padding:6px;position:absolute;bottom:calc(100% + 10px);left:0}.sidebar-settings-menu__item,.sidebar-theme-menu__item{cursor:pointer;--un-text-opacity:1;width:100%;height:36px;color:rgb(var(--text-primary) / var(--un-text-opacity)) ;text-align:left;background-color:#0000;border:0;border-radius:6px;align-items:center;gap:10px;padding-left:10px;padding-right:10px;font-size:14px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.sidebar-settings-menu__item:hover,.sidebar-settings-menu__item[aria-expanded=true],.sidebar-theme-menu__item:hover,.sidebar-theme-menu__item[data-selected=true]{background:var(--surface-hover-hex)}.sidebar-settings-menu__item[aria-disabled=true]{cursor:default;color:var(--text-muted)}.sidebar-settings-menu__item span,.sidebar-theme-menu__item span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-settings-menu__chevron,.sidebar-theme-menu__check{color:var(--text-soft);flex-shrink:0}.sidebar-theme-menu,.sidebar-system-settings-menu{z-index:30;--un-border-opacity:1;border-width:1px;border-color:rgb(var(--border) / var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(var(--surface-elevated) / var(--un-bg-opacity)) ;--un-shadow:0 18px 50px var(--un-shadow-color,var(--shadow-menu));width:190px;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);animation:sidebar-submenu-enter .18s var(--ani-bezier);border-radius:8px;padding:6px;position:absolute;bottom:0;left:calc(100% + 12px)}@keyframes sidebar-menu-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes sidebar-submenu-enter{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0,0)}}.thread-context-menu{z-index:9990;border:1px solid var(--border-soft-hex);background:var(--surface-card);width:136px;box-shadow:0 14px 42px var(--shadow-menu);animation:sidebar-menu-enter .18s var(--ani-bezier);border-radius:5px;flex-direction:column;padding:6px;display:flex;position:fixed}.thread-context-menu[data-side=top]{transform-origin:100% 100%}.thread-context-menu[data-side=bottom]{transform-origin:100% 0}.thread-context-menu button{cursor:pointer;width:100%;min-height:30px;color:var(--text-main);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.thread-context-menu button:hover{background:var(--surface-hover-hex)}.thread-context-menu button:disabled{cursor:default;opacity:.55}.thread-context-menu__danger{color:var(--danger-strong)!important}.delete-confirm-popover{z-index:10000;border:1px solid var(--danger-border);background:var(--surface-card);width:194px;max-width:calc(100vw - 16px);box-shadow:0 18px 48px var(--shadow-menu);color:var(--text-main);animation:sidebar-menu-enter .16s var(--ani-bezier);border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex;position:fixed;overflow:visible}.delete-confirm-popover:before{border:1px solid var(--danger-border);background:var(--surface-card);content:"";border-bottom:0;border-right:0;width:9px;height:9px;position:absolute;transform:rotate(-45deg)}.delete-confirm-popover strong{color:var(--text-strong);font-size:12px;font-weight:600;line-height:16px}.delete-confirm-popover span{color:var(--text-muted);font-size:11px;line-height:15px}.delete-confirm-popover__actions{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.delete-confirm-popover__actions button{cursor:pointer;background:var(--surface-muted-hex);width:auto;min-height:26px;color:var(--text-main);border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:500;line-height:15px;display:inline-flex}.delete-confirm-popover__actions button:hover{background:var(--surface-hover-hex)}.delete-confirm-popover__actions button:disabled{cursor:default;opacity:.55}.delete-confirm-popover__actions .delete-confirm-popover__danger{background:var(--danger-strong);color:var(--surface-card)}.delete-confirm-popover__actions .delete-confirm-popover__danger:hover{background:var(--danger-text)}.delete-confirm-popover[data-side=right]:before{top:18px;left:-5px;transform:rotate(-45deg)}.delete-confirm-popover[data-side=left]:before{top:18px;right:-5px;transform:rotate(135deg)}.delete-confirm-popover[data-side=bottom]:before{top:-5px;right:20px;transform:rotate(45deg)}.delete-confirm-popover[data-side=top]:before{bottom:-5px;right:20px;transform:rotate(-135deg)}@property --agent-running-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.chat-main{--agent-side-dock-width:var(--run-workspace-dock-width,360px);--agent-side-dock-inset:var(--agent-side-dock-width);--chat-content-edge-space:72px;--chat-drawer-preserved-messages-width:540px;--chat-shell-max-width:908px;--chat-avatar-offset:60px;background:var(--app-bg);flex:1;justify-content:center;width:100%;min-width:0;display:flex;position:relative}.chat-workspace{width:100%;min-width:0;height:100%;min-height:0;transition:padding-right .36s var(--ani-bezier);padding-right:0;display:block;position:relative}.chat-main--with-side-dock .chat-workspace{padding-right:var(--agent-side-dock-inset)}.chat-scroll{scrollbar-width:none;flex:1;width:100%;min-width:0;height:100%;min-height:0;overflow-y:auto}.chat-scroll::-webkit-scrollbar{display:none}.ready-state{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:0 0 clamp(128px,18vh,220px);display:flex}.conversation-state{flex-direction:column;min-height:100%;padding:32px 0 190px;display:flex}.chat-messages{width:100%;max-width:var(--chat-shell-max-width);flex-direction:column;flex:1;gap:40px;margin:0 auto;padding:0 24px 28px;display:flex}.chat-message{width:100%;animation:chat-message-enter .28s var(--ani-bezier);grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:15px;display:grid}.chat-message--user{animation-name:chat-message-user-enter}.chat-message--assistant{--chat-message-name-color:var(--text-strong)}.chat-message__avatar{background:var(--surface-muted-hex);border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #00000014}.chat-message__avatar img,.chat-message__default-avatar{object-fit:cover;width:100%;height:100%;display:block}.chat-message__assistant-avatar{background:#000;border-radius:15px;width:100%;height:100%;display:block;position:relative}.chat-message__assistant-cell{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:#fff;display:block;position:absolute}.chat-message__assistant-cell--small{width:19%;height:21%;top:25%;left:29%}.chat-message__assistant-cell--tall{width:23%;height:27%;top:30%;left:48%}.chat-message__assistant-cell--wide{width:29%;height:25%;top:49%;left:31%}.chat-message__stack{flex-direction:column;gap:0;width:100%;min-width:0;max-width:none;display:flex}.chat-message--assistant .chat-message__stack{min-width:0;max-width:none}.chat-message--assistant.chat-message--with-artifacts .chat-message__stack{width:100%}.chat-message__author-row{min-width:0;min-height:24px;font-family:var(--font-lexend);flex-wrap:wrap;align-items:baseline;gap:6px 9px;margin:2px 0 12px;display:flex}.chat-message__author-name{min-width:0;color:var(--chat-message-name-color,var(--text-strong));text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;line-height:22px;overflow:hidden}.chat-message__author-model{color:var(--text-faint);font-size:12px;font-weight:600;line-height:18px}.chat-message__bubble{max-width:100%;color:var(--text-main);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border-radius:0;padding:0;font-size:15px;line-height:1.85;transition:color .18s}.chat-message--user .chat-message__bubble,.chat-message--assistant .chat-message__bubble{background:0 0}.chat-message--assistant.chat-message--with-artifacts .chat-message__bubble{width:100%;padding:0}.chat-message__meta-row{align-items:center;gap:8px;min-height:28px;margin-top:12px;display:flex}.chat-message--user .chat-message__meta-row{justify-content:flex-start}.chat-message__live-progress{flex-direction:column;align-items:flex-start;gap:8px;width:min(100%,560px);max-width:100%;margin-top:10px;display:flex}.chat-message__bubble>.chat-message__live-progress:first-child{margin-top:0}.chat-message__interrupted-note{color:var(--text-faint);opacity:.72;margin:7px 0 0;font-size:11px;font-weight:500;line-height:1.4}.assistant-message-loading{vertical-align:middle;background:0 0;border:0;flex:none;align-items:center;width:max-content;max-width:100%;padding:0 1px;display:inline-flex}.chat-message__bubble>.assistant-message-loading:first-child{margin-top:0}@media (width>=768px){.chat-messages{width:min(calc(100% - var(--chat-content-edge-space)), var(--chat-shell-max-width));max-width:none}.chat-message{min-height:48px;display:block;position:relative}.chat-message__avatar{top:0;left:calc(-1 * var(--chat-avatar-offset));position:absolute}.chat-message__stack{width:100%}}.assistant-message-loading__track{align-items:center;gap:4px;height:12px;display:inline-flex}.assistant-message-loading__dot{background:var(--success-text);border-radius:999px;width:5px;height:5px;animation:1.16s ease-in-out infinite assistant-message-loading-dot}.assistant-message-loading__dot:nth-child(2){animation-delay:.14s}.assistant-message-loading__dot:nth-child(3){animation-delay:.28s}.agent-status-summary{--agent-running-border-angle:0deg;cursor:pointer;border:1px solid var(--border-soft-hex);background:color-mix(in srgb, var(--success-surface) 78%, var(--surface-card));width:min(100%,500px);min-width:0;min-height:46px;color:var(--text-main);text-align:left;white-space:normal;box-shadow:0 6px 18px var(--shadow-soft);transition:border-color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s var(--ani-bezier);border-radius:8px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:7px 10px;display:grid;position:relative;overflow:hidden}.agent-status-summary:not(:disabled):hover,.agent-status-summary:focus-visible{border-color:var(--success-border);background:var(--success-surface);box-shadow:0 10px 28px var(--shadow-soft);outline:none;transform:translateY(-1px)}.agent-status-summary[data-status=running]{box-shadow:0 6px 18px var(--shadow-soft);border-color:#0000}.agent-status-summary[data-status=running]:not(:disabled):hover,.agent-status-summary[data-status=running]:focus-visible{box-shadow:0 8px 22px var(--shadow-soft);border-color:#0000}.agent-status-summary[data-status=detached]{border-color:var(--border-soft-hex);background:color-mix(in srgb, var(--surface-muted-hex) 82%, var(--surface-card))}.agent-status-summary[data-status=detached]:not(:disabled):hover,.agent-status-summary[data-status=detached]:focus-visible{border-color:var(--border-default);background:var(--surface-muted-hex)}.agent-status-summary[data-status=running]:before{border-radius:inherit;background:conic-gradient(from var(--agent-running-border-angle), color-mix(in srgb, var(--success-text) 16%, transparent) 0deg, var(--success-text) 70deg, #60a5fa 155deg, #fbbf24 245deg, color-mix(in srgb, var(--success-text) 16%, transparent) 360deg);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;animation:2.35s linear infinite agent-running-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.agent-status-summary__icon{background:color-mix(in srgb, var(--success-text) 11%, transparent);width:20px;height:20px;color:var(--success-strong);border-radius:999px;place-items:center;display:grid}.agent-status-summary[data-status=issue] .agent-status-summary__icon{background:color-mix(in srgb, var(--danger-strong) 10%, transparent);color:var(--danger-strong)}.agent-status-summary[data-status=detached] .agent-status-summary__icon{background:color-mix(in srgb, var(--text-soft) 12%, transparent);color:var(--text-soft)}.agent-status-summary__body{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-status-summary__meta{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.agent-status-summary__count,.agent-status-summary__state{font-variant-numeric:tabular-nums}.agent-status-summary__state{color:var(--success-strong)}.agent-status-summary[data-status=issue] .agent-status-summary__state{color:var(--danger-strong)}.agent-status-summary[data-status=detached] .agent-status-summary__state{color:var(--text-muted)}.agent-status-summary__headline{min-width:0;color:var(--text-main);align-items:baseline;gap:7px;font-size:12px;line-height:17px;display:flex}.agent-status-summary__headline strong{color:var(--text-strong);flex:none;font-size:12px;font-weight:800}.agent-status-summary__headline span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-status-summary__chevron{color:var(--text-soft);transition:transform .16s var(--ani-bezier), color .16s ease}.agent-status-summary:not(:disabled):hover .agent-status-summary__chevron,.agent-status-summary:focus-visible .agent-status-summary__chevron{color:var(--success-strong);transform:translate(2px)}.agent-status-summary:disabled{cursor:default;box-shadow:none}.chat-message__bubble .subagent-status-panel,.chat-message__bubble .todo-task-panel{border-bottom:1px solid var(--border-subtle);background:0 0;margin:0 0 12px;padding:0 0 12px;overflow:hidden}.chat-message__bubble .todo-task-panel+.subagent-status-panel{margin-top:-4px}.chat-message__sources-button{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-muted-hex);width:max-content;max-width:100%;height:26px;color:var(--text-muted);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.chat-message__sources-button:hover,.chat-message__sources-button:focus-visible,.chat-message__sources-button[aria-expanded=true]{border-color:var(--focus-ring);background:var(--surface-muted-hex);color:var(--text-main);outline:none}.chat-message__sources-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 30%, transparent)}.user-attachment-list{white-space:normal;flex-wrap:wrap;gap:8px;width:min(100%,560px);max-width:100%;margin-top:10px;display:flex}.user-attachment-list:first-child{margin-top:0}.user-attachment-chip{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-muted-hex);width:min(260px,100%);min-height:46px;color:var(--text-main);text-align:left;transition:border-color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s var(--ani-bezier);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px 8px 6px 6px;display:grid}.user-attachment-chip:not(:disabled):hover,.user-attachment-chip:not(:disabled):focus-visible{border-color:var(--focus-ring);background:var(--surface-card);box-shadow:0 8px 22px var(--shadow-soft);outline:none;transform:translateY(-1px)}.user-attachment-chip:disabled{cursor:default;opacity:.82}.user-attachment-chip__icon{background:var(--surface-card);width:34px;height:34px;color:var(--text-muted);border-radius:7px;place-items:center;display:grid}.user-attachment-chip__body{flex-direction:column;gap:2px;min-width:0;display:flex}.user-attachment-chip__body strong,.user-attachment-chip__body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.user-attachment-chip__body strong{color:var(--text-strong);font-size:12px;font-weight:700;line-height:16px}.user-attachment-chip__body small,.user-attachment-chip__open{color:var(--text-muted)}.chat-main--with-side-dock .chat-composer-dock{right:var(--agent-side-dock-inset)}.chat-composer-dock:before{background:linear-gradient(to bottom, transparent, var(--app-bg) 62%, var(--app-bg));content:"";pointer-events:none;position:absolute;inset:-88px 0 0}.chat-composer-dock>*{z-index:1;pointer-events:auto;position:relative}.chat-composer-dock .sendbox-wrap{width:min(var(--chat-shell-max-width), calc(100% - 24px));max-width:none;margin:0 auto;position:relative;inset:auto}.chat-scroll-bottom-button{cursor:pointer;border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-card) 96%, transparent);width:32px;height:32px;color:var(--text-secondary);box-shadow:0 8px 22px var(--shadow-soft);transition:transform .18s var(--ani-bezier), border-color .18s ease, color .18s ease, box-shadow .18s ease;animation:chat-scroll-bottom-enter .22s var(--ani-bezier);border-radius:999px;place-items:center;margin-bottom:12px;display:grid}.chat-scroll-bottom-button:hover,.chat-scroll-bottom-button:focus-visible{border-color:var(--focus-ring);color:var(--text-strong);box-shadow:0 10px 26px var(--shadow-menu);outline:none;transform:translateY(-1px)}.chat-composer-dock__error{width:min(var(--chat-shell-max-width), calc(100% - 24px));margin:0 auto 10px}@media (width>=1800px){.chat-main{--agent-side-dock-width:380px}}@keyframes chat-scroll-bottom-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.message-tools{opacity:.5;align-items:center;gap:6px;min-height:24px;transition:opacity .16s;display:flex}.chat-message:hover .message-tools,.message-tools:focus-within{opacity:1}.message-tools button,.branch-switcher{border:1px solid var(--border-subtle);background:var(--surface-card);height:24px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.message-tools button{cursor:pointer;width:24px;padding:0;transition:border-color .16s,color .16s,background .16s}.message-tools button:hover:not(:disabled){border-color:var(--text-soft);background:var(--surface-muted-hex);color:var(--text-main)}.message-tools button:disabled{cursor:not-allowed;opacity:.45}.branch-switcher{gap:2px;padding:0 4px}.branch-switcher button{box-shadow:none;background:0 0;border:0}.branch-switcher span{min-width:28px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center}.message-edit{flex-direction:column;gap:8px;min-width:min(560px,70vw);display:flex}.message-edit textarea{border:1px solid var(--border-default);background:var(--surface-card);width:100%;color:var(--text-main);font:inherit;resize:vertical;border-radius:6px;outline:none;padding:9px 10px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.message-edit textarea:focus{border-color:var(--text-soft);box-shadow:0 0 0 3px var(--surface-muted-hex)}.message-edit__actions{justify-content:flex-end;gap:8px;display:flex}.message-edit__actions button{cursor:pointer;background:var(--text-main);height:30px;color:var(--surface-card);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.message-edit__actions button[type=button]{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary)}.message-edit__actions button:disabled{cursor:not-allowed;opacity:.5}@keyframes assistant-message-loading-dot{0%,to{opacity:.54;transform:translateY(0)scale(.88)}45%{opacity:1;transform:translateY(-2px)scale(1)}}@keyframes chat-message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes chat-message-user-enter{0%{opacity:0;transform:translate(10px,4px)}to{opacity:1;transform:translate(0,0)}}@keyframes agent-side-dock-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes agent-side-dock-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(28px)}}@keyframes side-dock-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@keyframes side-dock-item-enter{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0,0)}}@keyframes file-chip-spin{to{transform:rotate(360deg)}}@keyframes agent-running-border-spin{to{--agent-running-border-angle:360deg}}@keyframes subagent-step-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes subagent-step-icon-breathe{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes subagent-complete-pop{0%{opacity:.6;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes subagent-todo-dot{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.chat-message,.agent-side-dock,.agent-side-dock__panel:not([hidden]),.agent-side-dock .workspace-file-chip,.agent-side-dock .workspace-file-chip__preview--loading,.agent-side-dock .subagent-status-card,.agent-status-summary[data-status=running]:before,.agent-side-dock .subagent-status-card[data-status=in_progress]:before,.agent-side-dock .subagent-status-card__icon--completed,.agent-side-dock .subagent-status-card__pulse:before,.agent-side-dock .subagent-status-card__pulse span,.agent-side-dock .subagent-step,.agent-side-dock .subagent-step__icon,.agent-side-dock .subagent-step__todo:before,.assistant-message-loading__dot{animation:none}.agent-side-dock .subagent-status-card,.agent-side-dock .subagent-status-card__summary,.agent-side-dock .subagent-status-card__chevron,.chat-workspace,.chat-composer-dock{transition:none}}.chat-messages--loading{gap:28px;padding-top:8px}.thread-loading-message{--thread-loading-base:var(--surface-muted-hex);--thread-loading-glint:var(--surface-hover-hex);width:100%;animation:chat-message-enter .28s var(--ani-bezier);grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:15px;display:grid}.thread-loading-message--compact{opacity:.76}.thread-loading-message__avatar{background:var(--thread-loading-base);width:48px;height:48px;box-shadow:0 8px 26px var(--shadow-soft);border-radius:15px}.thread-loading-message__stack{flex-direction:column;gap:10px;min-width:0;max-width:min(100%,680px);padding-top:5px;display:flex}.thread-loading-message__avatar,.thread-loading-message__meta,.thread-loading-message__line{background-image:linear-gradient(90deg, var(--thread-loading-base) 0%, var(--thread-loading-glint) 48%, var(--thread-loading-base) 100%);background-size:220% 100%;animation:1.45s ease-in-out infinite thread-loading-sheen}.thread-loading-message__meta,.thread-loading-message__line{border-radius:999px;height:12px}.thread-loading-message__meta{width:min(34%,168px);margin-bottom:2px}.thread-loading-message__line--long{width:min(88%,620px)}.thread-loading-message__line--medium{width:min(64%,440px)}.thread-loading-message__line--short{width:min(42%,300px)}@media (width>=768px){.thread-loading-message{min-height:48px;display:block;position:relative}.thread-loading-message__avatar{top:0;left:calc(-1 * var(--chat-avatar-offset));position:absolute}}@media (prefers-reduced-motion:reduce){.thread-loading-message,.thread-loading-message__avatar,.thread-loading-message__meta,.thread-loading-message__line{animation:none}}@keyframes thread-loading-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width>=1280px){.chat-main--with-right-drawer{--chat-right-drawer-inset:min(var(--chat-right-drawer-width,680px), max(0px, calc(100vw - var(--chat-sidebar-width) - var(--chat-drawer-preserved-messages-width,540px))))}.chat-main--with-right-drawer .chat-workspace{padding-right:var(--chat-right-drawer-inset)}.chat-main--with-right-drawer .chat-composer-dock{right:var(--chat-right-drawer-inset)}}.chat-main--with-artifact-workspace-drawer{--artifact-workspace-canvas-preserved-messages-width:var(--chat-drawer-preserved-messages-width,540px);--chat-right-drawer-inset:min(var(--chat-right-drawer-width,680px), max(0px, calc(100vw - var(--chat-sidebar-width,0px) - var(--artifact-workspace-canvas-preserved-messages-width))))}.chat-main--with-artifact-workspace-drawer .chat-workspace{padding-right:var(--chat-right-drawer-inset)}.chat-main--with-artifact-workspace-drawer .chat-composer-dock{right:var(--chat-right-drawer-inset)}@media (width<=1220px){.chat-main--with-artifact-workspace-drawer{--artifact-workspace-canvas-preserved-messages-width:280px}}@media (width<=860px){.chat-main--with-artifact-workspace-drawer{--chat-right-drawer-inset:0px}}.assistant-thinking{width:min(100%,640px);max-width:100%;color:var(--text-muted);font-family:var(--font-lexend);margin:-4px 0 12px}.assistant-thinking__bar{border:1px solid color-mix(in srgb, #11a7a0 20%, var(--border-subtle));background:linear-gradient(120deg, #11a7a014, transparent 46%), color-mix(in srgb, var(--surface-card) 92%, transparent);border-radius:8px;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:28px;padding:4px 9px 4px 8px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f766e1a}.assistant-thinking__bar:after{content:"";opacity:0;background:linear-gradient(110deg,#0000 0%,#ffffff8c 45%,#0000 70%);position:absolute;inset:0;transform:translate(-75%)}.assistant-thinking[data-state=thinking] .assistant-thinking__bar:after,.assistant-thinking[data-state=fallback] .assistant-thinking__bar:after{animation:assistant-thinking-sheen 2.2s var(--ani-bezier) infinite}.assistant-thinking__signal{flex:none;width:15px;height:13px;display:inline-block;position:relative}.assistant-thinking__signal:before,.assistant-thinking__signal:after{content:"";transform-origin:50% 100%;background:#0f9f98;border-radius:2px;width:2px;height:9px;position:absolute;top:2px}.assistant-thinking__signal:before{left:4px}.assistant-thinking__signal:after{left:9px}.assistant-thinking[data-state=thinking] .assistant-thinking__signal:before,.assistant-thinking[data-state=fallback] .assistant-thinking__signal:before{animation:assistant-thinking-bar-a 1.12s var(--ani-bezier) infinite}.assistant-thinking[data-state=thinking] .assistant-thinking__signal:after,.assistant-thinking[data-state=fallback] .assistant-thinking__signal:after{animation:assistant-thinking-bar-b 1.12s var(--ani-bezier) infinite}.assistant-thinking__label,.assistant-thinking__time,.assistant-thinking__answer-time{z-index:1;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;line-height:16px;position:relative}.assistant-thinking__label{color:var(--text-strong)}.assistant-thinking__time,.assistant-thinking__answer-time{color:var(--text-soft);font-variant-numeric:tabular-nums}.assistant-thinking__divider{z-index:1;background:color-mix(in srgb, var(--border-default) 74%, transparent);flex:none;width:1px;height:12px;position:relative}.assistant-thinking__expand{z-index:1;background:color-mix(in srgb, var(--surface-card) 86%, #11a7a0 8%);color:#0f9f98;cursor:pointer;border:1px solid #11a7a047;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex;position:relative}.assistant-thinking__expand:hover{border-color:color-mix(in srgb, #11a7a0 50%, var(--border-subtle));background:color-mix(in srgb, var(--surface-card) 76%, #11a7a0 14%);color:#0b7f79;transform:translateY(-1px)}.assistant-thinking__expand:focus-visible{outline-offset:2px;outline:2px solid #11a7a085}.assistant-thinking__expand svg{stroke-width:2.4px;width:13px;height:13px}.assistant-thinking__viewport{--assistant-thinking-collapsed-height:74px;width:min(100%,620px);max-height:var(--assistant-thinking-collapsed-height);border:1px solid color-mix(in srgb, #11a7a0 20%, var(--border-subtle));background:color-mix(in srgb, var(--surface-card) 88%, transparent);transition:max-height .22s var(--ani-bezier), mask-image .18s ease, padding-bottom .18s ease;border-radius:7px;margin-top:7px;padding:5px 10px 6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%)}.assistant-thinking[data-expanded=true] .assistant-thinking__viewport{scrollbar-color:#11a7a066 transparent;scrollbar-width:thin;max-height:min(44vh,360px);padding-bottom:10px;overflow:auto;-webkit-mask-image:none;mask-image:none}.assistant-thinking__text{color:color-mix(in srgb, var(--text-muted) 84%, var(--text-strong));font-family:var(--font-lexend);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;font-weight:500;line-height:1.55}.assistant-thinking[data-state=thinking] .assistant-thinking__text{animation:1.8s ease-in-out infinite assistant-thinking-text-breathe}@keyframes assistant-thinking-sheen{0%{opacity:0;transform:translate(-75%)}34%{opacity:.78}to{opacity:0;transform:translate(95%)}}@keyframes assistant-thinking-bar-a{0%,to{opacity:.45;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.18)}}@keyframes assistant-thinking-bar-b{0%,to{opacity:1;transform:scaleY(1.12)}50%{opacity:.46;transform:scaleY(.68)}}@keyframes assistant-thinking-text-breathe{0%,to{opacity:.76}50%{opacity:1}}@media (width<=640px){.assistant-thinking{margin:-2px 0 9px}.assistant-thinking__bar{gap:6px;min-height:26px;padding:3px 8px 3px 7px}.assistant-thinking__label,.assistant-thinking__time,.assistant-thinking__answer-time{font-size:10.5px;line-height:15px}.assistant-thinking__viewport{--assistant-thinking-collapsed-height:62px;margin-top:5px;padding-left:11px}.assistant-thinking__text{font-size:11px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.assistant-thinking__bar:after,.assistant-thinking__signal:before,.assistant-thinking__signal:after,.assistant-thinking__expand,.assistant-thinking__text{transition:none;animation:none}}.agent-status-summary[data-live=true]{grid-template-rows:auto auto;align-items:start}.agent-status-summary[data-live=true] .agent-status-summary__icon,.agent-status-summary[data-live=true] .agent-status-summary__chevron{margin-top:2px}.agent-live-workstream{border-top:1px solid color-mix(in srgb, var(--success-border) 44%, transparent);min-width:0;color:var(--text-secondary);animation:agent-live-workstream-enter .28s var(--ani-bezier);grid-column:1/-1;gap:6px;margin:7px 0 0 30px;padding-top:8px;animation-fill-mode:both;display:grid;position:relative}.agent-live-workstream__rail{background:linear-gradient(to bottom, color-mix(in srgb, var(--success-text) 60%, transparent), #60a5fa75, transparent);pointer-events:none;border-radius:999px;width:1px;position:absolute;top:14px;bottom:7px;left:6px}.agent-live-workstream__item{min-width:0;animation:agent-live-item-enter .24s var(--ani-bezier);border-radius:6px;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:7px;padding:1px 0;line-height:1;animation-fill-mode:backwards;display:grid;position:relative;overflow:hidden}.agent-live-workstream__item:nth-of-type(3){animation-delay:45ms}.agent-live-workstream__item:nth-of-type(4){animation-delay:90ms}.agent-live-workstream__item:nth-of-type(5){animation-delay:.135s}.agent-live-workstream__item[data-status=in_progress]:after{border-radius:inherit;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--success-text) 10%, transparent), transparent);content:"";pointer-events:none;animation:2.1s ease-in-out infinite agent-live-item-scan;position:absolute;inset:0;transform:translate(-120%)}.agent-live-workstream__marker,.agent-live-workstream__copy{z-index:1;position:relative}.agent-live-workstream__marker{width:13px;height:17px;color:var(--success-text);place-items:center;display:grid}.agent-live-workstream__marker>span{background:var(--success-text);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success-text) 12%, transparent);border-radius:999px;display:block;position:relative}.agent-live-workstream__item[data-status=in_progress] .agent-live-workstream__marker>span:before{border-radius:inherit;background:color-mix(in srgb, var(--success-text) 34%, transparent);content:"";animation:1.35s ease-out infinite agent-live-dot-pulse;position:absolute;inset:-5px}.agent-live-workstream__item[data-status=completed] .agent-live-workstream__marker{color:var(--success-text);animation:subagent-complete-pop .24s var(--ani-bezier)}.agent-live-workstream__item[data-status=error] .agent-live-workstream__marker{color:var(--danger-strong)}.agent-live-workstream__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-live-workstream__title{min-width:0;color:var(--text-main);align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.agent-live-workstream__title>span:first-child,.agent-live-workstream__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-live-workstream__agent{border:1px solid color-mix(in srgb, var(--success-border) 45%, transparent);max-width:110px;color:var(--success-strong);border-radius:999px;flex:none;padding:0 5px;font-size:10px;font-weight:700;line-height:14px}.agent-live-workstream__detail{color:var(--text-muted);font-size:11px;line-height:15px;display:block}@keyframes agent-live-workstream-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes agent-live-item-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes agent-live-item-scan{0%{opacity:0;transform:translate(-120%)}34%{opacity:1}72%,to{opacity:0;transform:translate(120%)}}@keyframes agent-live-dot-pulse{0%{opacity:.5;transform:scale(.82)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.agent-live-workstream,.agent-live-workstream__item,.agent-live-workstream__item:after,.agent-live-workstream__marker,.agent-live-workstream__marker>span:before{animation:none}}.chat-message-skill-text{white-space:pre-wrap}.message-tools button.message-tools__skill{gap:5px;width:auto;padding:0 8px}.message-tools__spinner{animation:.9s linear infinite message-tools-spin}.chat-message__skill-error{max-width:min(100%,360px);color:var(--danger-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.generated-skill-links{border:1px solid color-mix(in srgb, #0f766e 22%, var(--border-subtle));background:color-mix(in srgb, #0f766e 6%, var(--surface-card));border-radius:8px;gap:9px;margin-top:12px;padding:10px;display:grid}.generated-skill-links__header,.generated-skill-card{align-items:center;gap:9px;min-width:0;display:flex}.generated-skill-links__header{color:var(--text-strong);font-size:12px;font-weight:700}.generated-skill-links__header small{color:var(--text-faint);margin-top:1px;font-size:11px;font-weight:500;display:block}.generated-skill-links__icon{background:color-mix(in srgb, #0f766e 12%, var(--surface-card));color:#0f766e;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.generated-skill-links__list{gap:7px;display:grid}.generated-skill-card{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:7px;justify-content:space-between;padding:9px}.generated-skill-card__body{min-width:0}.generated-skill-card__body strong,.generated-skill-card__body p,.generated-skill-card__body small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.generated-skill-card__body strong{color:#0f766e;white-space:nowrap;font-size:13px;line-height:1.25}.generated-skill-card__body p{color:var(--text-secondary);white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.35}.generated-skill-card__body small,.generated-skill-links__error{color:var(--text-faint);margin-top:4px;font-size:11px}.generated-skill-card__actions{flex-shrink:0;gap:5px;display:flex}.generated-skill-card__actions button{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-card);width:28px;height:28px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.generated-skill-card__actions button:hover:not(:disabled){border-color:color-mix(in srgb, #0f766e 35%, var(--border-subtle));color:#0f766e}.generated-skill-card__actions button:disabled{cursor:not-allowed;opacity:.55}.generated-skill-card__spinner{animation:.9s linear infinite message-tools-spin}.generated-skill-links__error{color:var(--danger-text)}@keyframes message-tools-spin{to{transform:rotate(360deg)}}.skill-inline-chip{vertical-align:baseline;border:1px solid color-mix(in srgb, #0f766e 20%, var(--border-subtle));background:color-mix(in srgb, #0f766e 8%, var(--surface-card));color:#0f766e;max-width:min(220px,100%);font-family:var(--font-lexend);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:0 2px;padding:1px 7px 1px 6px;font-size:.86em;font-weight:800;line-height:1.35;display:inline-flex;position:relative}.skill-inline-chip__slash{color:color-mix(in srgb, #0f766e 72%, var(--text-muted));font-weight:900}.skill-inline-chip__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.skill-inline-chip--message{transform:translateY(-1px)}.skill-inline-chip--message:focus-visible{outline-offset:2px;outline:2px solid #0f766e73}.skill-inline-chip__tooltip{z-index:48;border:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:var(--surface-card);width:min(320px,100vw - 36px);box-shadow:0 18px 48px var(--shadow-menu);color:var(--app-foreground);font-family:var(--font-lexend);opacity:0;pointer-events:none;text-align:left;transition:opacity .16s ease, transform .16s var(--ani-bezier);white-space:normal;border-radius:8px;gap:4px;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.45;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.skill-inline-chip__tooltip:after{border-right:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:var(--surface-card);content:"";width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.skill-inline-chip:hover .skill-inline-chip__tooltip,.skill-inline-chip:focus-visible .skill-inline-chip__tooltip{opacity:1;transform:translate(-50%)}.skill-inline-chip__tooltip-eyebrow{color:#0f766e;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:900}.skill-inline-chip__tooltip strong{color:var(--text-strong);font-size:13px;line-height:1.25}.skill-inline-chip__tooltip span:not(.skill-inline-chip__tooltip-eyebrow){color:var(--text-secondary)}.skill-inline-chip__tooltip small{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-mention-inline-chip--message{border-color:color-mix(in srgb, #2563eb 22%, var(--border-subtle));background:color-mix(in srgb, #2563eb 8%, var(--surface-card));color:#2563eb}.agent-mention-inline-chip--message .skill-inline-chip__slash,.agent-mention-inline-chip--message .skill-inline-chip__tooltip-eyebrow{color:color-mix(in srgb, #2563eb 78%, var(--text-muted))}.agent-mention-inline-chip--message:focus-visible{outline-color:#2563eb73}.user-prompt-text,.user-prompt__content{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:100%}.user-prompt{--user-prompt-collapsed-height:228px;gap:8px;min-width:0;max-width:100%;display:grid}.user-prompt__content{position:relative}.user-prompt--collapsible .user-prompt__content{transition:max-height .22s var(--ani-bezier)}.user-prompt--collapsed .user-prompt__content{max-height:var(--user-prompt-collapsed-height);overflow:hidden}.user-prompt--collapsed .user-prompt__content:after{inset-inline:0;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--app-bg) 96%, transparent) 82%, var(--app-bg));content:"";pointer-events:none;height:72px;position:absolute;bottom:0}.user-prompt--expanded .user-prompt__content{max-height:none;overflow:visible}.user-prompt__references{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.user-prompt__references .reference-inline-chip{min-height:28px;margin:0;padding:0 8px}.user-prompt__toggle{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-card);width:max-content;max-width:100%;min-height:32px;color:var(--text-muted);transition:transform .16s var(--ani-bezier), border-color .16s ease, background .16s ease, color .16s ease, box-shadow .16s ease;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.user-prompt__toggle:hover,.user-prompt__toggle:focus-visible{border-color:var(--focus-ring);background:var(--surface-muted-hex);color:var(--text-main);box-shadow:0 6px 18px var(--shadow-soft);outline:none;transform:translateY(-1px)}.user-prompt__toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 30%, transparent), 0 6px 18px var(--shadow-soft)}.user-prompt__toggle:active{border-color:var(--border-default);background:var(--surface-hover-hex);color:var(--text-strong);box-shadow:none;transform:translate(0,0)}.user-prompt__toggle svg{flex:none}@media (width<=767px){.user-prompt{--user-prompt-collapsed-height:188px}.user-prompt__toggle{min-height:44px;padding:0 12px}.user-prompt__references .reference-inline-chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.user-prompt--collapsible .user-prompt__content,.user-prompt__toggle{transition:none}}.reference-inline-chip{appearance:none;background:color-mix(in srgb, #315b82 10%, var(--surface-card));color:#315b82;cursor:pointer;max-width:min(260px,100%);min-height:20px;font-family:Lexend, var(--font-sans,sans-serif);text-align:left;vertical-align:baseline;white-space:nowrap;border:1px solid #315b823d;border-radius:5px;align-items:center;gap:4px;margin:0 1px;padding:0 5px;font-size:12px;font-weight:750;line-height:18px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.reference-inline-chip:hover,.reference-inline-chip:focus-visible{border-color:color-mix(in srgb, #315b82 56%, var(--border-default));background:color-mix(in srgb, #315b82 14%, var(--surface-card));color:color-mix(in srgb, #315b82 84%, var(--text-strong));outline:none;box-shadow:0 2px 8px #315b8224}.reference-inline-chip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 34%, transparent), 0 2px 8px #315b8224}.reference-inline-chip:active{border-color:color-mix(in srgb, #315b82 72%, var(--border-default));background:color-mix(in srgb, #315b82 18%, var(--surface-card));color:color-mix(in srgb, #315b82 92%, var(--text-strong));box-shadow:none}.reference-inline-chip--static{cursor:default;pointer-events:none}.reference-inline-chip--composer{border-color:color-mix(in srgb, #315b82 24%, var(--border-default));background:var(--surface-card);min-height:20px;box-shadow:none;-webkit-user-select:all;user-select:all;transition:border-color .16s,box-shadow .16s}.reference-inline-chip--composer:hover,.reference-inline-chip--composer:focus-visible,.reference-inline-chip--composer:active{border-color:color-mix(in srgb, #315b82 66%, var(--border-default));outline:0;box-shadow:0 2px 8px #315b8229}.reference-inline-chip__icon{flex:none}.reference-inline-chip--composer .reference-inline-chip__tooltip{display:none}.reference-inline-chip__kind{color:color-mix(in srgb, #315b82 74%, var(--text-faint));text-transform:uppercase;font-size:10px;font-weight:900}.reference-inline-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.reference-inline-chip__tooltip{z-index:45;border:1px solid var(--border-default);background:var(--surface-card);width:min(300px,100vw - 40px);box-shadow:0 16px 42px var(--shadow-menu);color:var(--text-secondary);opacity:0;pointer-events:none;white-space:normal;border-radius:7px;gap:4px;padding:9px 10px;transition:opacity .16s,transform .16s;display:none;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px)}.reference-inline-chip:hover .reference-inline-chip__tooltip,.reference-inline-chip:focus-visible .reference-inline-chip__tooltip{opacity:1;transform:translateY(0)}.reference-inline-chip__tooltip-eyebrow{color:#315b82;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.reference-inline-chip__tooltip strong,.reference-inline-chip__tooltip span,.reference-inline-chip__tooltip small{text-overflow:ellipsis;min-width:0;overflow:hidden}.reference-inline-chip__tooltip strong{color:var(--app-foreground);font-size:13px}.reference-inline-chip__preview{aspect-ratio:16/10;border:1px solid var(--border-subtle);background:var(--surface-muted-hex);border-radius:6px;width:100%;display:block;overflow:hidden}.reference-inline-chip__preview img{object-fit:cover;width:100%;height:100%;display:block}.reference-inline-chip__tooltip small{color:var(--text-faint);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box}.composer-reference-preview{z-index:90;border:1px solid var(--border-default);background:var(--surface-card);box-shadow:0 12px 30px color-mix(in srgb, var(--shadow-menu) 72%, transparent);color:var(--text-secondary);pointer-events:none;white-space:normal;border-radius:7px;gap:5px;padding:9px 10px;display:grid;position:fixed}.composer-reference-preview[data-placement=above]{transform:none}.composer-reference-preview strong,.composer-reference-preview span,.composer-reference-preview small{text-overflow:ellipsis;min-width:0;overflow:hidden}.composer-reference-preview strong{color:var(--app-foreground);font-size:13px}.composer-reference-preview small{color:var(--text-faint);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box}.context-reference-target--active{outline-offset:4px;outline:2px solid #315b8294}.context-reference-text-highlight{background:#7db7f070;border-radius:3px;box-shadow:0 0 0 1px #315b8229}.context-reference-text-highlight.context-reference-target--active{outline:0}.reference-media-wrap{max-width:100%;display:inline-block;position:relative}.reference-hover-button{cursor:pointer;border:1px solid color-mix(in srgb, var(--border-default) 74%, transparent);background:var(--surface-card);width:28px;height:28px;box-shadow:0 8px 24px var(--shadow-menu);color:var(--text-secondary);font-family:Lexend, var(--font-sans,sans-serif);opacity:0;pointer-events:none;border-radius:5px;place-items:center;font-size:11px;font-weight:800;transition:opacity .16s,transform .16s,color .16s;display:inline-grid}.reference-hover-button:hover,.reference-hover-button:focus-visible{color:#315b82;outline:0}.reference-media-wrap:hover .reference-hover-button,.reference-media-wrap:focus-within .reference-hover-button,.user-attachment-chip:hover .reference-hover-button,.user-attachment-chip:focus-within .reference-hover-button,.workspace-file-chip:hover .reference-hover-button,.workspace-file-chip:focus-within .reference-hover-button{opacity:1;pointer-events:auto;transform:translateY(0)}.reference-hover-button--media{position:absolute;top:8px;right:8px}.reference-hover-button--attachment,.reference-hover-button--workspace{box-shadow:none;opacity:0;flex:none}.user-attachment-chip,.workspace-file-chip{position:relative}.user-attachment-chip{grid-template-columns:34px minmax(0,1fr) 16px 28px}.user-attachment-chip__icon{overflow:hidden}.user-attachment-chip__thumbnail{object-fit:cover;width:100%;height:100%;display:block}.agent-side-dock .workspace-file-chip{grid-template-columns:18px minmax(0,1fr) 16px 28px}.user-attachment-chip__preview-button,.workspace-file-chip__preview-button{display:contents}.chat-selection-reference-popover{z-index:70;border:1px solid var(--border-default);background:var(--surface-card);width:28px;height:28px;box-shadow:0 8px 24px var(--shadow-menu);color:var(--text-secondary);cursor:pointer;font-family:Lexend, var(--font-sans,sans-serif);border-radius:5px;place-items:center;padding:0;font-size:12px;font-weight:750;transition:color .16s,transform .16s;display:inline-grid;position:fixed;transform:translate(-50%)}.chat-selection-reference-popover:hover,.chat-selection-reference-popover:focus-visible{color:#315b82;outline:0;transform:translate(-50%)translateY(-1px)}.composer-library-picker{z-index:80;pointer-events:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.composer-library-picker__scrim{pointer-events:auto;background:0 0;position:fixed;inset:0}.composer-library-picker__panel{z-index:1;width:min(860px,100vw - 48px);max-height:min(640px,100dvh - 156px);margin-left:var(--composer-library-left,0px);border:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex)), color-mix(in srgb, var(--surface-card) 91%, var(--surface-muted-hex))), var(--surface-card);box-shadow:0 18px 56px var(--shadow-menu), 0 1px 0 color-mix(in srgb, var(--surface-card) 82%, var(--border-default)) inset;pointer-events:auto;border-radius:8px;gap:8px;padding:8px;display:grid;position:relative;overflow:visible}.composer-library-picker__panel:after{top:-6px;left:clamp(18px, calc(var(--composer-library-anchor-x,40px) - var(--composer-library-left,0px) - 5px), calc(100% - 28px));border-top:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);border-left:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex));content:"";width:10px;height:10px;position:absolute;transform:rotate(45deg)}.chat-composer-dock .composer-library-picker{top:auto;bottom:calc(100% + 8px)}.chat-composer-dock .composer-library-picker__panel:after{border:0;border-right:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:color-mix(in srgb, var(--surface-card) 91%, var(--surface-muted-hex));top:auto;bottom:-6px}.composer-library-picker__header{min-height:21px;color:var(--text-muted);align-items:center;gap:7px;padding:3px 4px 7px;font-size:12px;font-weight:800;display:flex}.composer-library-picker__header>span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.composer-library-picker__header button{cursor:pointer;width:28px;height:28px;color:var(--text-faint);background:0 0;border:0;border-radius:6px;place-items:center;margin:-4px -3px -3px auto;display:grid}.composer-library-picker__header button:hover{background:var(--sidebar-item-bg);color:var(--app-foreground)}.composer-library-picker__header button:active{background:color-mix(in srgb, var(--surface-hover-hex) 84%, var(--surface-card))}.composer-library-picker__header button:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 58%, transparent);outline-offset:1px}.composer-library-picker__tabs{border:1px solid color-mix(in srgb, var(--border-default) 78%, transparent);background:color-mix(in srgb, var(--surface-muted) 56%, transparent);border-radius:7px;grid-template-columns:repeat(2,minmax(86px,1fr));gap:3px;width:fit-content;padding:3px;display:inline-grid}.composer-library-picker__tabs button{cursor:pointer;min-height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:12px;font-weight:800}.composer-library-picker__tabs button:hover,.composer-library-picker__tabs button:focus-visible{background:color-mix(in srgb, var(--surface-card) 84%, var(--surface-muted-hex));color:var(--text-strong)}.composer-library-picker__tabs button:hover{outline:0}.composer-library-picker__tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 72%, transparent);outline-offset:1px}.composer-library-picker__tabs button[data-active=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--link-text) 32%, var(--border-default)) inset, 0 5px 14px var(--shadow-soft)}.composer-library-picker__tabs button[data-active=true]:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 72%, transparent);outline-offset:1px}.composer-library-picker__tabs button:active:not([data-active=true]){background:color-mix(in srgb, var(--surface-hover-hex) 72%, transparent)}.composer-library-picker__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.composer-library-picker__search{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface-muted-hex));height:36px;color:var(--text-faint);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.composer-library-picker__search:focus-within{border-color:color-mix(in srgb, var(--focus-ring) 72%, var(--border-default));background:var(--surface-card);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent)}.composer-library-picker__search input{min-width:0;color:var(--app-foreground);background:0 0;border:0;outline:0;flex:1;font-size:13px}.composer-library-picker__view-toggle{border:1px solid color-mix(in srgb, var(--border-default) 78%, transparent);background:color-mix(in srgb, var(--surface-card) 70%, var(--surface-muted-hex));border-radius:7px;grid-template-columns:repeat(2,28px);gap:3px;padding:3px;display:inline-grid}.composer-library-picker__view-toggle button{cursor:pointer;width:28px;height:26px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.composer-library-picker__view-toggle button:hover,.composer-library-picker__view-toggle button:focus-visible{background:color-mix(in srgb, var(--surface-card) 84%, transparent);color:var(--app-foreground)}.composer-library-picker__view-toggle button:hover{outline:0}.composer-library-picker__view-toggle button:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 72%, transparent);outline-offset:1px}.composer-library-picker__view-toggle button[data-active=true]{background:var(--surface-card);color:var(--app-foreground);box-shadow:0 4px 12px var(--shadow-soft)}.composer-library-picker__view-toggle button[data-active=true]:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 72%, transparent);outline-offset:1px}.composer-library-picker__view-toggle button:active:not([data-active=true]){background:color-mix(in srgb, var(--surface-hover-hex) 72%, transparent)}.composer-library-picker__list{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;gap:6px;max-height:min(480px,72vh - 156px);padding-right:1px;display:grid;overflow-y:auto}.composer-library-picker__list[data-view-mode=list]{flex-direction:column;display:flex}.composer-library-picker__list[data-view-mode=list] .composer-library-file{flex:none}.composer-library-picker__list[data-view-mode=grid]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px}.composer-library-picker__list::-webkit-scrollbar{width:8px}.composer-library-picker__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.composer-library-picker__state,.composer-library-picker__pagination,.composer-library-picker__error{min-height:52px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.composer-library-picker__error{min-height:auto;color:var(--danger-strong);justify-content:flex-start;margin:8px 0 0}.composer-library-picker__pagination{min-height:38px;color:var(--text-faint)}.composer-library-picker__spinner{animation:.9s linear infinite composer-library-spin}.composer-library-picker__list[data-view-mode=grid] .composer-library-picker__state,.composer-library-picker__list[data-view-mode=grid] .composer-library-picker__pagination{grid-column:1/-1}.composer-library-file{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface-muted-hex));min-width:0;color:var(--text-secondary);border-radius:8px;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:block;position:relative;overflow:hidden}.composer-library-file:hover,.composer-library-file:focus-within{border-color:var(--sidebar-new-border-hover);background:var(--surface-soft);color:var(--app-foreground)}.composer-library-file[data-loading=true]{opacity:.78}.composer-library-file[data-error=true]{border-color:color-mix(in srgb, var(--danger-strong) 42%, var(--border-default));background:color-mix(in srgb, var(--danger-surface) 74%, var(--surface-card))}.composer-library-file__select{cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:grid}.composer-library-file__select:focus-visible,.composer-library-file__preview-button:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 68%, transparent);outline-offset:-2px}.composer-library-file__media{border:1px solid color-mix(in srgb, var(--border-default) 60%, transparent);background:color-mix(in srgb, var(--surface-card) 64%, var(--surface-muted-hex));min-width:0;color:var(--link-text);place-items:center;display:grid;overflow:hidden}.composer-library-file__media img,.composer-library-file__media video{object-fit:cover;width:100%;height:100%;display:block}.composer-library-file__body{flex-direction:column;gap:2px;min-width:0;display:flex}.composer-library-file__body strong{min-width:0;color:var(--app-foreground);text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:17px;display:block;overflow:hidden}.composer-library-file__body strong[data-display=filename]{white-space:nowrap}.composer-library-file__body strong[data-display=description]{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.composer-library-file__body small,.composer-library-file__body span{min-width:0;color:var(--sidebar-option-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.composer-library-file[data-error=true] .composer-library-file__body span{color:var(--danger-strong)}.composer-library-file__body .composer-library-file__filename{color:var(--text-faint);display:block}.composer-library-file__preview-button{cursor:pointer;width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute}.composer-library-file__preview-button:hover{background:var(--surface-card);color:var(--app-foreground)}.composer-library-file__preview-button:disabled{cursor:wait;opacity:.68}.composer-library-picker__list[data-view-mode=list] .composer-library-file__select{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:8px 46px 8px 8px}.composer-library-picker__list[data-view-mode=list] .composer-library-file__media{border-radius:7px;width:44px;height:44px}.composer-library-picker__list[data-view-mode=list] .composer-library-file__body strong[data-display=filename]{white-space:nowrap}.composer-library-picker__list[data-view-mode=list] .composer-library-file__preview-button{top:50%;right:8px;transform:translateY(-50%)}.composer-library-picker__list[data-view-mode=grid] .composer-library-file__select{grid-template-columns:minmax(0,1fr);padding:0}.composer-library-picker__list[data-view-mode=grid] .composer-library-file__media{aspect-ratio:4/3;border-width:0 0 1px;border-radius:0;width:100%}.composer-library-picker__list[data-view-mode=grid] .composer-library-file__body{padding:8px 42px 8px 9px}.composer-library-picker__list[data-view-mode=grid] .composer-library-file__body strong{line-clamp:2;-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.composer-library-picker__list[data-view-mode=grid] .composer-library-file__preview-button{bottom:8px;right:8px}@keyframes composer-library-spin{to{transform:rotate(360deg)}}@media (width<=640px){.composer-library-picker{top:calc(100% + 7px)}.chat-composer-dock .composer-library-picker{top:auto;bottom:calc(100% + 7px)}.composer-library-picker__panel{width:100%;max-height:min(560px,100dvh - 132px);margin-left:0}.composer-library-picker__tabs{width:100%}.composer-library-picker__header button,.composer-library-picker__tabs button,.composer-library-picker__search,.composer-library-picker__view-toggle button{min-height:44px}.composer-library-picker__header button{width:44px;height:44px;margin:-8px -6px -7px auto}.composer-library-picker__view-toggle{grid-template-columns:repeat(2,44px)}.composer-library-picker__view-toggle button{width:44px;height:44px}.composer-library-picker__list[data-view-mode=grid]{grid-template-columns:minmax(0,1fr)}}.agent-side-dock.artifact-drawer{--artifact-drawer-left:calc(100vw - var(--agent-side-dock-width));top:0;bottom:0;right:0;left:var(--artifact-drawer-left);z-index:80;width:var(--agent-side-dock-width);border-left:1px solid var(--border-default);background:var(--surface-card);min-width:0;height:100dvh;max-height:none;box-shadow:-10px 0 32px var(--shadow-drawer);will-change:transform, opacity;flex-direction:column;display:flex;position:fixed;overflow:hidden}.agent-side-dock .artifact-drawer__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.agent-side-dock__tabs{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted-hex);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:6px;display:grid}.agent-side-dock__tab{cursor:pointer;min-width:0;height:34px;color:var(--text-muted);transition:background .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--ani-bezier);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.agent-side-dock__tab:hover{border-color:var(--border-subtle);background:var(--surface-hover-hex);color:var(--text-strong)}.agent-side-dock__tab[data-active=true]{border-color:var(--border-default);background:var(--surface-card);color:var(--text-strong);box-shadow:0 6px 18px var(--shadow-soft)}.agent-side-dock__tab:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 22%, transparent);outline:0}.agent-side-dock__tab:active{transform:translateY(1px)}.agent-side-dock__tab:disabled,.agent-side-dock__tab:disabled:hover{cursor:not-allowed;color:var(--text-faint);box-shadow:none;background:0 0;border-color:#0000;transform:none}.agent-side-dock__tab-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.agent-side-dock__body{scrollbar-width:thin;flex:1;min-height:0;padding:14px;overflow-y:auto}.agent-side-dock__panel[hidden]{display:none}.agent-side-dock__panel:not([hidden]){animation:side-dock-panel-enter .22s var(--ani-bezier)}.agent-side-dock__empty{color:var(--text-soft);margin:0;font-size:12px;line-height:18px}.agent-side-dock .thread-files-panel{background:0 0;border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.agent-side-dock .thread-files-panel__group{min-width:0}.agent-side-dock .todo-task-panel__body{gap:8px;max-height:none;padding:0 2px 0 0}.agent-side-dock .thread-files-panel__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 0 12px;display:flex}.agent-side-dock .thread-files-panel__title{min-width:0;color:var(--text-strong);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.agent-side-dock .thread-files-panel__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.agent-side-dock .thread-files-panel__list{flex-flow:column;gap:8px;max-height:none;padding-right:2px;display:flex}.agent-side-dock .workspace-file-chip{border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-width:0;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;animation:side-dock-item-enter .24s var(--ani-bezier);border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 8px;transition:border-color .16s,background .16s,color .16s,opacity .16s;animation-fill-mode:backwards;display:grid}.agent-side-dock .workspace-file-chip:nth-child(2){animation-delay:50ms}.agent-side-dock .workspace-file-chip:nth-child(3){animation-delay:90ms}.agent-side-dock .workspace-file-chip:hover{border-color:var(--border-default);background:var(--surface-soft);color:var(--text-strong)}.agent-side-dock .workspace-file-chip:disabled{cursor:wait;opacity:.78}.agent-side-dock .workspace-file-chip__name{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.agent-side-dock .workspace-file-chip__preview--loading{animation:.9s linear infinite file-chip-spin}.agent-side-dock__accordion-list{flex-direction:column;gap:10px;min-width:0;display:flex}.agent-side-dock__accordion-item{border:1px solid var(--border-soft-hex);background:var(--surface-card);box-shadow:0 7px 22px var(--shadow-soft);border-radius:8px;overflow:hidden}.agent-side-dock__accordion-item[data-active=true]{border-color:var(--success-border);background:var(--success-surface)}.agent-side-dock__accordion-summary{cursor:pointer;width:100%;min-width:0;color:var(--text-main);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 11px;display:grid}.agent-side-dock__accordion-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.agent-side-dock__accordion-icon{color:var(--text-muted);margin-top:1px}.agent-side-dock__accordion-item[data-active=true] .agent-side-dock__accordion-icon{color:var(--success-strong)}.agent-side-dock__accordion-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-side-dock__accordion-title{min-width:0;color:var(--text-strong);align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.agent-side-dock__accordion-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.agent-side-dock__accordion-subtitle{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:16px;display:-webkit-box;overflow:hidden}.agent-side-dock__accordion-meta{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.agent-side-dock__accordion-item[data-active=true] .agent-side-dock__accordion-meta{color:var(--success-strong)}.agent-side-dock__accordion-chevron{color:var(--text-soft);transition:transform .22s var(--ani-bezier)}.agent-side-dock__accordion-summary[aria-expanded=false] .agent-side-dock__accordion-chevron{transform:rotate(-90deg)}.agent-side-dock__accordion-body-clip{opacity:1;transition:grid-template-rows .28s var(--ani-bezier), opacity .18s ease;grid-template-rows:1fr;display:grid;overflow:hidden}.agent-side-dock__accordion-body-clip[data-expanded=false]{opacity:0;pointer-events:none;grid-template-rows:0fr}.agent-side-dock__accordion-body{border-top:1px solid var(--border-subtle);min-height:0;padding:10px 11px 11px}.run-workspace-handle{z-index:70;cursor:pointer;border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-card) 92%, transparent);width:34px;height:58px;color:var(--text-secondary);box-shadow:-10px 0 28px var(--shadow-soft);opacity:.36;transition:opacity .18s ease, transform .2s var(--ani-bezier), border-color .18s ease, color .18s ease;border-right:0;border-radius:999px 0 0 999px;place-items:center;display:grid;position:fixed;top:50%;right:0;transform:translate(8px,-50%)}.run-workspace-handle:hover,.run-workspace-handle:focus-visible{border-color:var(--focus-ring);color:var(--text-strong);opacity:1;outline:none;transform:translateY(-50%)}.chat-composer-dock{z-index:20;pointer-events:none;transition:right .36s var(--ani-bezier);flex-direction:column;align-items:center;padding:0 24px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.agent-side-dock .subagent-status-panel__grid{grid-template-columns:1fr;gap:9px}.agent-side-dock .subagent-status-card{border-color:var(--border-default);background:var(--surface-card);width:100%;transition:border-color .22s ease, background .22s ease, box-shadow .22s ease, transform .22s var(--ani-bezier);will-change:transform, box-shadow;container:side-dock-subagent-card/inline-size}.agent-side-dock .subagent-status-card[data-status=in_progress]{border-color:color-mix(in srgb, var(--success-text) 34%, var(--border-default));background:color-mix(in srgb, var(--success-surface) 54%, var(--surface-card));box-shadow:0 7px 22px var(--shadow-soft)}.agent-side-dock .subagent-status-card[data-status=in_progress]:before{display:none}.agent-side-dock .subagent-status-card[data-status=completed]{background:color-mix(in srgb, var(--surface-muted-hex) 38%, var(--surface-card))}.agent-side-dock .subagent-status-card[data-status=completed] .subagent-status-card__icon--completed{animation:subagent-complete-pop .28s var(--ani-bezier)}.agent-side-dock .subagent-status-card__summary{min-height:44px;transition:background .18s ease, transform .2s var(--ani-bezier);grid-template-columns:18px minmax(0,1fr) max-content;gap:10px;padding:10px}.agent-side-dock .subagent-status-card__summary:hover{background:color-mix(in srgb, var(--surface-hover-hex) 44%, transparent);transform:translateY(-1px)}.agent-side-dock .subagent-status-card__body,.agent-side-dock .subagent-status-card__meta,.agent-side-dock .subagent-status-card__details,.agent-side-dock .subagent-status-card__result,.agent-side-dock .subagent-step-list,.agent-side-dock .subagent-step,.agent-side-dock .subagent-step__content,.agent-side-dock .subagent-step__todo,.agent-side-dock .subagent-step__body{min-width:0;max-width:100%}.agent-side-dock .subagent-status-card__body{gap:3px}.agent-side-dock .subagent-status-card__meta{justify-content:flex-end;overflow:hidden}.agent-side-dock .subagent-status-card__state{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 78%, transparent);min-width:0;min-height:20px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex;overflow:hidden}.agent-side-dock .subagent-status-card[data-status=in_progress] .subagent-status-card__state{border-color:color-mix(in srgb, var(--success-text) 42%, var(--border-default));background:var(--success-surface);color:var(--success-strong)}.agent-side-dock .subagent-status-card[data-status=error] .subagent-status-card__state{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-strong)}.agent-side-dock .subagent-status-card__name{color:var(--text-strong);font-size:12px;font-weight:700;line-height:16px}.agent-side-dock .subagent-status-card__description,.agent-side-dock .subagent-status-card__latest,.agent-side-dock .subagent-status-card__result{max-width:100%}.agent-side-dock .subagent-status-card__description{color:var(--text-muted);-webkit-line-clamp:2;line-height:16px}.agent-side-dock .subagent-status-card__latest{color:var(--text-secondary);-webkit-line-clamp:2;font-weight:600}.agent-side-dock .subagent-status-card__result{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 78%, var(--surface-muted-hex));color:var(--text-secondary);-webkit-line-clamp:3;border-radius:6px;max-block-size:62px;margin-top:2px;padding:6px 7px;line-height:16px}.agent-side-dock .subagent-status-card__state,.agent-side-dock .subagent-status-card__chevron{transition:color .18s ease, transform .2s var(--ani-bezier)}.agent-side-dock .subagent-status-card__summary:hover .subagent-status-card__chevron,.agent-side-dock .subagent-status-card__summary:focus-visible .subagent-status-card__chevron{transform:translate(2px)}.agent-side-dock .subagent-status-card__pulse{box-shadow:none}.agent-side-dock .subagent-status-card__pulse:before{opacity:.28;animation:none;transform:scale(1.45)}.agent-side-dock .subagent-status-card__pulse span{animation:none}.agent-side-dock .subagent-step{animation:subagent-step-enter .24s var(--ani-bezier);animation-fill-mode:backwards}.agent-side-dock .subagent-step-list{gap:8px;margin:0 10px 10px 38px;padding-top:9px}.agent-side-dock .subagent-step-list__overflow{background:color-mix(in srgb, var(--surface-muted-hex) 72%, transparent);width:fit-content;color:var(--text-soft);border-radius:999px;padding:1px 7px;font-weight:600;display:inline-flex}.agent-side-dock .subagent-step{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px}.agent-side-dock .subagent-step[data-status=error]{border:1px solid var(--danger-border);background:var(--danger-surface);border-radius:6px;margin-left:-4px;padding:6px 7px}.agent-side-dock .subagent-step[data-kind=message][data-has-content=false]{color:var(--text-muted)}.agent-side-dock .subagent-step__body{gap:3px}.agent-side-dock .subagent-step__title{color:var(--text-main);font-size:11px;font-weight:700;line-height:15px}.agent-side-dock .subagent-step__content{color:var(--text-secondary);-webkit-line-clamp:3;font-size:11px;line-height:16px}.agent-side-dock .subagent-step[data-status=error] .subagent-step__title,.agent-side-dock .subagent-step__content[data-tone=error]{color:var(--danger-text)}.agent-side-dock .subagent-step__todo{color:var(--text-secondary);-webkit-line-clamp:2;line-height:16px}.agent-side-dock .subagent-step__todo[data-status=completed]{color:var(--text-soft)}.agent-side-dock .subagent-step__tool-details{gap:3px 8px;max-width:100%}.agent-side-dock .subagent-step__tool-detail{flex:132px}.agent-side-dock .subagent-step:nth-child(2){animation-delay:35ms}.agent-side-dock .subagent-step:nth-child(3){animation-delay:70ms}.agent-side-dock .subagent-step:nth-child(4){animation-delay:.105s}.agent-side-dock .subagent-step:nth-child(5){animation-delay:.14s}.agent-side-dock .subagent-step__icon--running{animation:1.8s ease-in-out infinite subagent-step-icon-breathe}.agent-side-dock .subagent-step__icon--completed{animation:subagent-complete-pop .24s var(--ani-bezier)}.agent-side-dock .subagent-step__todo[data-status=in_progress]:before{animation:1.25s ease-in-out infinite subagent-todo-dot}@container side-dock-subagent-card (width<=360px){.agent-side-dock .subagent-status-card__summary{grid-template-columns:17px minmax(0,1fr)}.agent-side-dock .subagent-status-card__meta{grid-column:2;justify-content:flex-start;padding-top:1px}.agent-side-dock .subagent-status-card__actions{padding-left:35px}.agent-side-dock .subagent-step-list{margin-left:35px}}.agent-side-dock .thread-files-panel{gap:14px}.agent-side-dock .thread-files-panel__controls{justify-content:flex-end;min-width:0;display:flex}.agent-side-dock .thread-files-panel__view-toggle{border:1px solid var(--border-default);background:var(--surface-muted-hex);border-radius:6px;grid-template-columns:repeat(2,28px);gap:3px;padding:3px;display:inline-grid}.agent-side-dock .thread-files-panel__view-toggle button{cursor:pointer;width:28px;height:26px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.agent-side-dock .thread-files-panel__view-toggle button:hover,.agent-side-dock .thread-files-panel__view-toggle button:focus-visible{color:var(--text-strong);outline:0}.agent-side-dock .thread-files-panel__view-toggle button[data-active=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:0 4px 12px var(--shadow-soft)}.agent-side-dock .thread-files-panel__list{gap:8px;padding-right:0;display:grid}.agent-side-dock .thread-files-panel[data-view-mode=list] .thread-files-panel__list{grid-template-columns:minmax(0,1fr)}.agent-side-dock .thread-files-panel[data-view-mode=grid] .thread-files-panel__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-side-dock .workspace-file-chip{border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-width:0;color:var(--text-secondary);text-align:left;border-radius:8px;padding:0;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:block;overflow:hidden}.agent-side-dock .workspace-file-chip:hover,.agent-side-dock .workspace-file-chip:focus-within{border-color:var(--sidebar-new-border-hover);background:var(--surface-soft);color:var(--text-strong)}.agent-side-dock .workspace-file-chip[data-loading=true]{opacity:.78}.agent-side-dock .workspace-file-chip__preview-button{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:grid}.agent-side-dock .workspace-file-chip__preview-button:disabled{cursor:wait}.agent-side-dock .workspace-file-chip__preview-button:focus-visible{outline-offset:-2px;outline:2px solid #315b827a}.agent-side-dock .workspace-file-chip__media{border:1px solid var(--border-subtle);background:var(--surface-muted-hex);min-width:0;color:var(--text-muted);place-items:center;display:grid;overflow:hidden}.agent-side-dock .workspace-file-chip__thumbnail{object-fit:cover;width:100%;height:100%;display:block}.agent-side-dock .workspace-file-chip__icon,.agent-side-dock .workspace-file-chip__preview{color:var(--text-muted);flex-shrink:0;display:inline-flex}.agent-side-dock .workspace-file-chip__body{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-side-dock .workspace-file-chip__name{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.agent-side-dock .workspace-file-chip__meta{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.agent-side-dock .workspace-file-chip__meta--error{color:var(--danger-text)}.agent-side-dock .thread-files-panel[data-view-mode=list] .workspace-file-chip__preview-button{grid-template-columns:42px minmax(0,1fr) 58px;align-items:center;gap:9px;min-height:58px;padding:8px 10px 8px 8px}.agent-side-dock .thread-files-panel[data-view-mode=list] .workspace-file-chip__media{border-radius:6px;width:42px;height:42px}.agent-side-dock .thread-files-panel[data-view-mode=list] .workspace-file-chip__name{white-space:nowrap}.agent-side-dock .thread-files-panel[data-view-mode=list] .workspace-file-chip__preview{justify-self:end}.agent-side-dock .thread-files-panel[data-view-mode=grid] .workspace-file-chip__preview-button{grid-template-rows:auto minmax(58px,auto);grid-template-columns:minmax(0,1fr) 58px;align-items:stretch;padding:0}.agent-side-dock .thread-files-panel[data-view-mode=grid] .workspace-file-chip__media{aspect-ratio:4/3;border-width:0 0 1px;border-radius:0;grid-column:1/-1;width:100%}.agent-side-dock .thread-files-panel[data-view-mode=grid] .workspace-file-chip__body{justify-content:center;padding:8px 0 9px 9px}.agent-side-dock .thread-files-panel[data-view-mode=grid] .workspace-file-chip__name{line-clamp:2;-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.agent-side-dock .thread-files-panel[data-view-mode=grid] .workspace-file-chip__preview{place-self:center end;margin-right:10px}.agent-side-dock .workspace-file-chip .reference-hover-button--workspace{border-color:color-mix(in srgb, var(--border-default) 76%, transparent);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface-soft));position:absolute;top:50%;right:32px;transform:translate(4px,-50%)scale(.96)}.agent-side-dock .workspace-file-chip:hover .reference-hover-button--workspace,.agent-side-dock .workspace-file-chip:focus-within .reference-hover-button--workspace{transform:translateY(-50%)scale(1)}.agent-side-dock .thread-files-panel[data-view-mode=grid] .reference-hover-button--workspace{top:auto;bottom:14px;transform:translate(4px)scale(.96)}.agent-side-dock .thread-files-panel[data-view-mode=grid] .workspace-file-chip:hover .reference-hover-button--workspace,.agent-side-dock .thread-files-panel[data-view-mode=grid] .workspace-file-chip:focus-within .reference-hover-button--workspace{transform:translate(0,0)scale(1)}@media (width<=380px){.agent-side-dock .thread-files-panel[data-view-mode=grid] .thread-files-panel__list{grid-template-columns:minmax(0,1fr)}}.thread-continuity{gap:12px;display:grid}.thread-continuity__section{gap:7px;display:grid}.thread-continuity__section h3{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.thread-continuity__items{gap:7px;display:grid}.thread-continuity__item{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;gap:4px;padding:9px;display:grid}.thread-continuity__item[data-locked=true]{border-color:color-mix(in srgb, #0f766e 28%, var(--border-subtle));background:color-mix(in srgb, #0f766e 8%, var(--surface-card))}.thread-continuity__item-head{align-items:center;gap:6px;min-width:0;display:flex}.thread-continuity__item-head svg{color:#0f766e;flex:none}.thread-continuity__item strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:12px;line-height:1.25}.thread-continuity__item p,.thread-continuity__item small,.thread-continuity__empty{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}@keyframes skill-activity-beacon{0%,to{box-shadow:0 0 #f9731638}50%{box-shadow:0 0 0 7px #0000}}@keyframes skill-activity-scan{0%{transform:translate(-120%)}to{transform:translate(120%)}}.skill-activity-panel{border:1px solid color-mix(in srgb, #f97316 22%, var(--border-subtle));background:linear-gradient(135deg, #f9731614, transparent 46%), var(--surface-card);white-space:normal;border-radius:8px;gap:10px;width:min(100%,560px);padding:10px;display:grid;position:relative;overflow:visible}.skill-activity-panel[data-active=true]:before{border-radius:inherit;clip-path:inset(0 round 8px);content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f973161a,#0000);animation:1.8s ease-in-out infinite skill-activity-scan;position:absolute;inset:0;transform:translate(-120%)}.skill-activity-panel__header,.skill-activity-panel__item{z-index:1;align-items:center;min-width:0;display:flex;position:relative}.skill-activity-panel__header{gap:9px}.skill-activity-panel__beacon{background:color-mix(in srgb, #f97316 12%, var(--surface-card));color:#f97316;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.skill-activity-panel[data-active=true] .skill-activity-panel__beacon{animation:1.45s ease-out infinite skill-activity-beacon}.skill-activity-panel__copy{gap:2px;min-width:0;display:grid}.skill-activity-panel__copy strong{color:var(--text-strong);font-size:13px;font-weight:800;line-height:1.2}.skill-activity-panel__copy small,.skill-activity-panel__item-body small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.skill-activity-panel__list{gap:7px;display:grid}.skill-activity-panel__item{gap:7px}.skill-activity-panel__item-body{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.skill-activity-panel__status-icon{color:#f97316;flex-shrink:0}.skill-activity-panel__item[data-status=failed] .skill-activity-panel__status-icon{color:var(--danger-text)}.skill-activity-panel__status-icon--loading{animation:.9s linear infinite composer-skill-spin}.skill-activity-panel[data-compact=true]{width:100%;padding:9px}.agent-run-timeline__skill-activity{width:min(100%,560px);max-width:100%;display:flex}.chat-message__inline-skill-activity{white-space:normal;width:min(100%,560px);margin-bottom:12px;display:flex}.agent-side-dock__task-stack{gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.skill-activity-panel,.skill-activity-panel:before,.skill-activity-panel__beacon,.skill-activity-panel__status-icon--loading{transition:none!important;animation:none!important}}@layer components{.composer-skill-edit-target{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, var(--accent,#4f8cff));background:color-mix(in srgb, var(--surface-raised) 86%, var(--accent,#4f8cff) 14%);width:fit-content;max-width:100%;color:var(--text-strong);border-radius:6px;align-items:center;gap:6px;margin:0 0 8px;padding:5px 7px;font-size:12px;line-height:1.2;display:inline-flex}.composer-skill-edit-target strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(280px,46vw);overflow:hidden}.composer-skill-edit-target button{width:18px;height:18px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.composer-skill-edit-target button:hover{background:color-mix(in srgb, var(--surface-muted) 70%, transparent);color:var(--text-strong)}.agent-skill-edit-target-card{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card) 94%, #ccfbf1 6%), var(--surface-card));max-width:760px;box-shadow:0 18px 42px color-mix(in srgb, var(--shadow-menu) 34%, transparent);white-space:normal;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-bottom:10px;padding:14px;display:grid}.agent-skill-edit-target-card__icon{border:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);width:42px;height:42px;color:color-mix(in srgb, #0f766e 82%, var(--app-foreground));background:#14b8a61f;border-radius:8px;place-items:center;display:grid}.agent-skill-edit-target-card__body{flex-direction:column;gap:7px;min-width:0;display:flex}.agent-skill-edit-target-card__eyebrow{color:var(--text-faint);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.agent-skill-edit-target-card h3{overflow-wrap:anywhere;color:var(--text-strong);margin:0;font-size:16px;font-weight:760;line-height:1.2}.agent-skill-edit-target-card__chips,.agent-skill-edit-target-card__paths{flex-wrap:wrap;gap:6px;display:flex}.agent-skill-edit-target-card__chips span,.agent-skill-edit-target-card__paths code,.agent-skill-edit-target-card__paths span{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-muted-hex) 72%, transparent);min-height:26px;color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.agent-skill-edit-target-card__paths code{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)}.agent-skill-chat-proposals{gap:12px;margin-top:14px;display:grid}.agent-skill-chat-proposal{border:1px solid color-mix(in srgb, var(--border-default) 64%, #94a3b8);background:linear-gradient(180deg, var(--surface-card), color-mix(in srgb, var(--surface-card) 82%, var(--surface-muted-hex)));white-space:normal;border-radius:8px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a1a,0 16px 38px #0f172a1a,inset 0 1px #ffffffdb}.agent-skill-chat-proposal__content{grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:14px;padding:14px;display:grid}.agent-skill-chat-proposal__body,.agent-skill-chat-proposal__header{min-width:0;display:grid}.agent-skill-chat-proposal__body{gap:10px}.agent-skill-chat-proposal__actions,.agent-skill-chat-proposal__error,.agent-skill-chat-proposal__files label{align-items:center;display:flex}.agent-skill-chat-proposal__header{gap:4px}.agent-skill-chat-proposal__eyebrow{color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:820}.agent-skill-chat-proposal__header h4{overflow-wrap:anywhere;color:var(--text-strong);margin:0;font-size:15px;font-weight:760;line-height:1.35}.agent-skill-chat-proposal__actions{flex-direction:column;align-self:stretch;align-items:stretch;gap:7px;min-width:118px;padding-left:0}.agent-skill-chat-proposal__actions button{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface) 90%, var(--surface-muted-hex));width:100%;min-height:30px;color:var(--text-strong);white-space:nowrap;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:780;display:inline-flex}.agent-skill-chat-proposal__actions button:hover:not(:disabled){border-color:color-mix(in srgb, #14b8a6 36%, var(--border-default));background:color-mix(in srgb, #14b8a6 7%, var(--surface));color:var(--text-strong)}.agent-skill-chat-proposal__actions button:disabled{cursor:not-allowed;opacity:.55}.agent-skill-chat-proposal__error{background:color-mix(in srgb, #f43f5e 12%, var(--surface-raised));color:var(--danger,#b4233a);border-radius:6px;gap:7px;padding:8px 10px;font-size:12px}.agent-skill-chat-proposal__warnings{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.agent-skill-chat-proposal__summary,.agent-skill-chat-proposal__file-chips{flex-wrap:wrap;gap:6px;display:flex}.agent-skill-chat-proposal__summary span{border:1px solid color-mix(in srgb, #14b8a6 22%, var(--border-subtle));background:color-mix(in srgb, #ccfbf1 24%, var(--surface));min-height:22px;color:color-mix(in srgb, #0f766e 80%, var(--text-strong));text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.agent-skill-chat-proposal__file-chips button,.agent-skill-chat-proposal__file-chips>span{border:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--surface-muted-hex));min-width:0;max-width:min(240px,100%);min-height:28px;color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.agent-skill-chat-proposal__file-chips{border-top:1px solid color-mix(in srgb, var(--border-default) 68%, transparent);padding-top:10px}.agent-skill-chat-proposal__file-chips button:hover{border-color:color-mix(in srgb, #14b8a6 30%, var(--border-default));color:var(--text-strong)}.agent-skill-chat-proposal__file-chips button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-skill-chat-proposal__file-chips>span{color:var(--text-tertiary)}:root:is(.dark,[data-theme=dark],[data-celhive-theme=dark]) .agent-skill-chat-proposal{border-color:color-mix(in srgb, var(--border-default) 82%, #64748b);background:color-mix(in srgb, var(--surface-card) 90%, #111827);box-shadow:0 1px 0 color-mix(in srgb, var(--border-default) 48%, transparent) inset, 0 14px 34px #00000061}.agent-skill-chat-proposal__files{gap:10px;display:grid}.agent-skill-chat-proposal__files article{border:1px solid var(--border-subtle);background:var(--surface);border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.agent-skill-chat-proposal__files label{gap:8px;min-width:0}.agent-skill-chat-proposal__files label strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:13px}.agent-skill-chat-proposal__files label span{color:var(--text-tertiary);margin-left:auto;font-size:11px}.agent-skill-chat-proposal__files article>p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.agent-skill-chat-proposal__diff-lines{border:1px solid var(--border-subtle);border-radius:6px;font-size:11px;display:grid;overflow:hidden}.agent-skill-chat-proposal__diff-lines div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.agent-skill-chat-proposal__diff-lines code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;padding:5px 7px}.agent-skill-chat-proposal__diff-lines div[data-changed=true] code:first-child{background:#f43f5e1a}.agent-skill-chat-proposal__diff-lines div[data-changed=true] code:last-child{background:#16a34a1f}.agent-manager__detail-nav{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex;position:relative}.agent-version-control{border:1px solid var(--border-soft-hex);background:color-mix(in srgb, var(--surface-muted-hex) 54%, transparent);z-index:15;border-radius:8px;flex:none;align-items:center;width:fit-content;max-width:100%;padding:3px;display:inline-flex;position:relative}.agent-version-trigger{cursor:pointer;min-width:148px;min-height:30px;color:var(--text-faint);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:12px;font-weight:700;line-height:1;transition:background-color .12s,box-shadow .12s,color .12s,transform .12s;display:inline-flex}.agent-version-trigger:hover{background:color-mix(in srgb, var(--surface-card) 68%, transparent);color:var(--app-foreground)}.agent-version-trigger:active{transform:translateY(1px)}.agent-version-trigger[aria-expanded=true]{background:var(--surface-card);color:var(--app-foreground);box-shadow:0 0 0 1px color-mix(in srgb, var(--border-soft-hex) 82%, transparent) inset, 0 6px 16px color-mix(in srgb, var(--shadow-soft) 44%, transparent)}.agent-version-trigger strong{color:currentColor;font-size:11px;font-weight:750}.agent-version-menu,.agent-version-menu__list,.agent-version-compare{flex-direction:column;min-width:0;display:flex}.agent-version-menu{z-index:15;border:1px solid var(--border-soft-hex);background:color-mix(in srgb, var(--surface-card) 96%, var(--app-bg));width:min(520px,100vw - 48px);box-shadow:0 18px 48px color-mix(in srgb, var(--shadow-soft) 68%, transparent), 0 0 0 1px color-mix(in srgb, var(--app-foreground) 5%, transparent) inset;border-radius:8px;gap:6px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow:visible}.agent-version-menu[data-align=right]{left:auto;right:0}.agent-version-menu__list{gap:4px;max-height:min(420px,70vh);padding:1px 2px 1px 1px;overflow-y:auto}.agent-version-menu article{background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 10px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:grid}.agent-version-menu article:hover{background:color-mix(in srgb, var(--surface-muted-hex) 44%, transparent)}.agent-version-menu article[data-current=true]{z-index:4;border-color:color-mix(in srgb, var(--app-foreground) 30%, var(--border-soft-hex));background:color-mix(in srgb, var(--surface-muted-hex) 72%, var(--surface-card));box-shadow:0 8px 20px color-mix(in srgb, var(--shadow-soft) 34%, transparent);position:sticky;top:0}.agent-version-menu article[data-current=true]>button strong,.agent-version-menu article[data-selected=true]:not([data-current=true])>button strong{align-items:center;gap:7px;display:inline-flex}.agent-version-menu article[data-current=true]>button strong:after{content:"Current";border:1px solid var(--app-foreground);background:var(--app-foreground);color:var(--app-bg);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750;line-height:1}.agent-version-menu article[data-selected=true]:not([data-current=true]){border-color:var(--success-border);background:color-mix(in srgb, var(--success-surface) 84%, var(--surface-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--success-border) 70%, transparent) inset}.agent-version-menu article[data-selected=true]:not([data-current=true])>button strong:after{content:"Viewing";border:1px solid var(--success-text);background:var(--success-text);color:rgb(var(--primary-foreground));text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750;line-height:1}.agent-version-menu article>button{cursor:pointer;width:100%;min-width:0;min-height:30px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;transition:color .12s,transform .12s;display:grid}.agent-version-menu article>button:hover{color:var(--app-foreground)}.agent-version-menu article>button:active{transform:translate(1px)}.agent-version-menu article>button:focus-visible,.agent-version-trigger:focus-visible,.agent-version-menu article>div button:focus-visible,.agent-version-compare header button:focus-visible{outline:2px solid color-mix(in srgb, var(--app-foreground) 42%, transparent);outline-offset:2px}.agent-version-menu strong{color:var(--app-foreground);font-size:13px;line-height:1}.agent-version-menu span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:11px;line-height:1.25;overflow:hidden}.agent-version-menu article>div{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.agent-version-menu article>div button,.agent-version-compare header button{cursor:pointer;border:1px solid var(--border-soft-hex);background:color-mix(in srgb, var(--surface-muted-hex) 58%, transparent);width:30px;height:30px;color:var(--app-foreground);border-radius:6px;place-items:center;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s,transform .12s;display:inline-grid;position:relative}.agent-version-menu article>div button:hover:not(:disabled),.agent-version-compare header button:hover{background:var(--surface-card);border-color:color-mix(in srgb, var(--app-foreground) 24%, var(--border-soft-hex));box-shadow:0 0 0 1px color-mix(in srgb, var(--border-soft-hex) 72%, transparent) inset}.agent-version-menu article>div button:active:not(:disabled),.agent-version-compare header button:active{transform:translateY(1px)}.agent-version-menu article>div button[data-tooltip]:after,.agent-version-compare header button[data-tooltip]:after{content:attr(data-tooltip);z-index:30;border:1px solid var(--border-soft-hex);background:color-mix(in srgb, var(--app-foreground) 92%, var(--surface-card));width:max-content;max-width:180px;box-shadow:0 10px 26px color-mix(in srgb, var(--shadow-soft) 64%, transparent);color:var(--app-bg);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity 80ms,transform 80ms;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(4px,-50%)}.agent-version-menu article>div button[data-tooltip]:hover:after,.agent-version-menu article>div button[data-tooltip]:focus-visible:after,.agent-version-compare header button[data-tooltip]:hover:after,.agent-version-compare header button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.agent-version-menu article>div button:disabled{cursor:not-allowed;opacity:.48}.agent-version-menu__empty,.agent-version-menu__error{border:1px dashed var(--border-soft-hex);color:var(--text-faint);border-radius:7px;padding:10px;font-size:12px}.agent-version-menu__error{border-style:solid;border-color:color-mix(in srgb, var(--danger-strong) 30%, transparent);color:var(--danger-strong)}.agent-version-compare{border:1px solid var(--border-soft-hex);background:color-mix(in srgb, var(--surface-card) 86%, transparent);border-radius:8px;flex:1 0 100%;gap:9px;padding:10px}.agent-version-compare header{color:var(--text-faint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.agent-version-compare header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-version-compare header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--app-foreground);text-transform:none;font-size:12px;overflow:hidden}@media (width<=640px){.agent-manager__detail-nav{flex-wrap:wrap}.agent-version-control,.agent-version-trigger{width:100%}.agent-version-trigger span{text-align:left;flex:auto}.agent-version-menu{width:auto;left:0;right:0}.agent-version-menu article{grid-template-columns:1fr;align-items:stretch}.agent-version-menu article>div{justify-content:flex-start}}@media (width>=641px) and (width<=860px){.agent-manager__detail-nav{flex-wrap:nowrap}.agent-manager__detail-nav>.agent-manager__detail-tabs{flex:auto;width:auto;min-width:0}.agent-manager__detail-nav>.agent-manager__detail-tabs>.agent-manager__detail-tab{flex:1 1 0}}.enterprise-extension-page{width:min(100% - 32px,1080px);margin:0 auto;padding:32px 0 48px}.enterprise-extension-page__header{min-width:0;margin-bottom:24px}.enterprise-extension-page__header>span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.enterprise-extension-page__header h1,.enterprise-extension-page--state h1{color:var(--text-strong);letter-spacing:-.01em;margin:7px 0 5px;font-size:24px;font-weight:600}.enterprise-extension-page__header p,.enterprise-extension-page--state p{max-width:680px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.enterprise-extension-frame-shell{border:1px solid var(--border-subtle);background:rgb(var(--surface-elevated));border-radius:8px;min-width:0;overflow:hidden}.enterprise-extension-frame-shell__header{border-bottom:1px solid var(--border-subtle);min-height:40px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex}.enterprise-extension-frame-shell__header span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.enterprise-extension-frame-shell__header span:last-child{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:600}.enterprise-extension-frame{background:rgb(var(--surface-elevated));border:0;width:100%;min-height:240px;display:block}.enterprise-extension-state,.enterprise-extension-page--state,.enterprise-extension-result-state{border:1px solid var(--border-subtle);background:rgb(var(--surface-elevated));min-width:0;min-height:180px;color:var(--text-muted);text-align:center;overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:28px;font-size:13px;display:flex}.enterprise-extension-state>span,.enterprise-extension-result-state>span{min-width:0}.enterprise-extension-page--state{background:0 0;border:0;flex-direction:column;min-height:min(560px,100vh - 120px)}.enterprise-extension-state--error,.enterprise-extension-result-state--error{color:var(--danger-text)}.enterprise-extension-state button,.enterprise-extension-page__actions button{border:1px solid var(--border-default);background:rgb(var(--surface-elevated));min-height:38px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:500;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.enterprise-extension-state button:hover,.enterprise-extension-page__actions button:hover{border-color:rgb(var(--text-tertiary));background:rgb(var(--surface-hover))}.enterprise-extension-state button:active,.enterprise-extension-page__actions button:active{transform:translateY(1px)}.enterprise-extension-state button:focus-visible,.enterprise-extension-page__actions button:focus-visible,.enterprise-extension-frame:focus-visible,.enterprise-extension-frame-shell:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.enterprise-extension-page__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.enterprise-extension-state__spinner{flex:none;animation:.9s linear infinite enterprise-extension-spin}.ui-block--enterprise-extension{width:min(100%,760px)}.enterprise-extension-result-state{width:min(100%,760px);min-height:84px}@keyframes enterprise-extension-spin{to{transform:rotate(360deg)}}@media (width<=767px){.enterprise-extension-page{width:calc(100% - 24px);padding:24px 0 40px}.enterprise-extension-frame-shell{border-radius:8px}.enterprise-extension-state button,.enterprise-extension-page__actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.enterprise-extension-state__spinner{animation:none}.enterprise-extension-state button,.enterprise-extension-page__actions button{transition:none}}.file-preview-overlay[data-origin-animation=true]{animation:file-preview-origin-enter .34s var(--ani-bezier);transform-origin:50%;will-change:transform, opacity}.file-preview-overlay__actions{flex-wrap:wrap;justify-content:flex-end}.file-preview-overlay__pager{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-card) 88%, transparent);border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 4px;display:inline-flex}.file-preview-overlay__button--icon{width:28px;padding:0}.file-preview-overlay__button:disabled{cursor:not-allowed;opacity:.45;transform:none}.file-preview-overlay__button:disabled:hover,.file-preview-overlay__button:disabled:focus-visible{border-color:var(--border-default);background:var(--surface-card);color:var(--text-main);transform:none}.file-preview-overlay__counter{min-width:46px;color:var(--text-muted);text-align:center;white-space:nowrap;font-size:12px;font-weight:800;line-height:1}.file-preview-overlay__stage{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.file-preview-overlay__body[data-direction=next] .file-preview-overlay__stage{animation:file-preview-stage-next .2s var(--ani-bezier)}.file-preview-overlay__body[data-direction=previous] .file-preview-overlay__stage{animation:file-preview-stage-previous .2s var(--ani-bezier)}.artifact-card--x-twitter{--xt-ink:#111827;--xt-paper:#fbfcfe;--xt-surface:#fff;--xt-field:#f6f8fb;--xt-line:#1118271c;--xt-muted:#11182799;--xt-soft:#1118270e;--xt-blue:#2563eb;--xt-rust:#9a6128;--xt-amber:#8b6f45;background:linear-gradient(180deg, #fffffff5, #f8fafdfa), var(--xt-paper);width:min(100%,720px);color:var(--xt-ink);isolation:isolate;border:1px solid #d7dee8db;position:relative;overflow:hidden;box-shadow:0 22px 48px #0f172a14}.artifact-card--x-twitter:before{z-index:-1;content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle at 12% 0,#2563eb1a,#0000 28%),linear-gradient(90deg,#0000 0 64px,#11182706 64px 65px,#0000 65px 130px);position:absolute;inset:0}.x-twitter-board__signal{z-index:2;background:linear-gradient(90deg, var(--xt-blue), #1118271f);opacity:.68;border-radius:999px;width:48px;height:2px;position:absolute;top:13px;right:16px}.x-twitter-board__hero{padding:12px 12px 0;position:relative}.x-twitter-board__banner{background:#101820;border:1px solid #ffffff80;border-radius:7px;height:146px;position:relative;overflow:hidden;box-shadow:inset 0 -70px 70px #00000080}.x-twitter-board__banner img,.x-twitter-board__banner-fallback{width:100%;height:100%}.x-twitter-board__banner img{object-fit:cover;filter:saturate(.9)contrast(1.05)brightness(.84);display:block}.x-twitter-board__banner:after{content:"";background:linear-gradient(90deg,#05080cb3,#0000 46%),linear-gradient(#0000 38%,#05080cb8);position:absolute;inset:0}.x-twitter-board__banner-fallback{background:linear-gradient(130deg,#101820,#203246 48%,#d8e1ea),repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 20px)}.x-twitter-board__identity{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #dae1ebeb;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto 34px;align-items:center;gap:12px;margin:-42px 10px 0;padding:10px;display:grid;position:relative;box-shadow:0 14px 30px #0f172a1a,inset 0 1px #ffffffeb}.x-twitter-board__avatar{color:#fff;background:#111827;border:1px solid #ffffffdb;border-radius:8px;place-items:center;width:58px;height:58px;font-size:1rem;font-weight:850;display:grid;overflow:hidden;box-shadow:0 10px 18px #0f172a29}.x-twitter-board__avatar img{object-fit:cover;width:100%;height:100%}.x-twitter-board__profile-copy{min-width:0}.x-twitter-board__eyebrow{color:var(--xt-muted);letter-spacing:.12em;align-items:center;gap:5px;font-size:.61rem;font-weight:900;display:inline-flex}.x-twitter-board__profile-copy h3{letter-spacing:0;align-items:center;gap:7px;min-width:0;margin:4px 0 2px;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.05;display:flex}.x-twitter-board__profile-copy p,.x-twitter-board__description{color:var(--xt-muted)}.x-twitter-board__profile-copy p{align-items:center;gap:4px;margin:0;font-size:.78rem;font-weight:800;display:flex}.x-twitter-board__verified{color:var(--xt-blue);flex:none}.x-twitter-board__profile-link{border:1px solid var(--xt-line);background:var(--xt-surface);width:34px;height:34px;color:var(--xt-muted);border-radius:7px;place-items:center;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:grid}.x-twitter-board__profile-link:hover{border-color:color-mix(in srgb, var(--xt-blue) 58%, var(--xt-line));color:var(--xt-ink);transform:translateY(-1px)}.x-twitter-board__totals,.x-twitter-board__summary{gap:6px;display:grid}.x-twitter-board__totals{grid-template-columns:repeat(2,minmax(82px,1fr))}.x-twitter-metric{border-left:1px solid var(--xt-line);min-width:0;padding:5px 9px;display:grid}.x-twitter-metric strong{font-variant-numeric:tabular-nums;font-size:.98rem;line-height:1}.x-twitter-metric span{color:var(--xt-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.58rem;font-weight:900}.x-twitter-metric--compact{color:#fff;background:#111827;border:1px solid #11141a14;border-radius:7px}.x-twitter-metric--compact span{color:#ffffff9e}.x-twitter-board__description{overflow-wrap:anywhere;margin:9px 22px 0 82px;font-size:.82rem;line-height:1.45}.x-twitter-board__commandbar{background:#ffffffb8;border:1px solid #dae1ebc2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 12px 0;padding:9px;display:grid}.x-twitter-board__controls{gap:6px;min-width:0;display:grid}.x-twitter-board__segmented{background:#f1f5f9d1;border:1px solid #dae1ebdb;border-radius:8px;gap:4px;min-width:0;padding:3px;display:flex;overflow:visible}.x-twitter-board__segmented button{color:#111827a8;cursor:pointer;min-height:30px;font:inherit;background:0 0;border:0;border-radius:6px;flex:1 0 auto;padding:0 13px;font-size:.72rem;font-weight:850;transition:background .18s,color .18s,box-shadow .18s}.x-twitter-board__segmented button[data-active=true]{color:var(--xt-ink);background:#fff;box-shadow:inset 0 0 0 1px #2563eb47,0 1px 2px #0f172a14}.x-twitter-board__segmented button:hover{color:var(--xt-ink)}.x-twitter-board__summary{grid-template-columns:repeat(2,minmax(76px,1fr));min-width:184px}.x-twitter-board__summary .x-twitter-metric{border-left-color:#11141a14;padding-block:4px}.x-twitter-board__timeline{overscroll-behavior:contain;border:1px solid var(--xt-line);background:linear-gradient(180deg, #f8fafddb, #ffffffd1), var(--xt-field);scrollbar-color:#2563eb61 transparent;scrollbar-width:thin;border-radius:8px;gap:8px;max-height:min(36dvh,340px);margin:14px 12px 12px;padding:8px;list-style:none;display:grid;overflow-y:auto}.x-twitter-board__timeline::-webkit-scrollbar{width:8px}.x-twitter-board__timeline::-webkit-scrollbar-thumb{background:#2563eb61 padding-box content-box;border:2px solid #0000;border-radius:999px}.x-twitter-board__timeline li{min-width:0;animation:.34s both x-twitter-post-enter;animation-delay:calc(min(var(--post-index,0), 8) * 38ms)}.x-twitter-post__link{color:inherit;text-decoration:none;display:block}.x-twitter-post{--kind-color:var(--xt-blue);--kind-soft:#2563eb1a;background:#ffffffeb;border:1px solid #11182713;border-radius:7px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.x-twitter-post:before{content:"";background:var(--kind-color);border-radius:0 999px 999px 0;width:2px;position:absolute;inset:13px auto 13px 0}.x-twitter-post[data-kind=reply]{--kind-color:var(--xt-amber);--kind-soft:#8b6f451f}.x-twitter-post[data-kind=repost]{--kind-color:var(--xt-rust);--kind-soft:#9a61281c}.x-twitter-post:hover{border-color:color-mix(in srgb, var(--kind-color) 42%, var(--xt-line));transform:translateY(-1px);box-shadow:0 14px 26px #0f172a12}.x-twitter-post__body{min-width:0;padding:12px 14px 11px 18px}.x-twitter-post__meta,.x-twitter-post__metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.x-twitter-post__meta{justify-content:space-between;margin-bottom:14px}.x-twitter-post__kind{background:var(--kind-soft);color:color-mix(in srgb, var(--kind-color) 76%, #111827);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.64rem;font-weight:900}.x-twitter-post__meta time,.x-twitter-post__metric{color:var(--xt-muted);align-items:center;gap:4px;font-size:.7rem;font-weight:760;display:inline-flex}.x-twitter-post__text{color:var(--xt-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.58}.x-twitter-post__media{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin:12px 0 0;display:grid;position:relative}.x-twitter-post__media-frame{aspect-ratio:16/9;border:1px solid var(--xt-line);background:#11182712;border-radius:7px;display:block;overflow:hidden}.x-twitter-post__media-frame img{object-fit:cover;width:100%;height:100%}.x-twitter-post__media-more{color:#fff;background:#11141ac7;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:850;position:absolute;bottom:8px;right:8px}.x-twitter-post__heat{background:var(--xt-soft);border-radius:999px;height:3px;margin-top:13px;overflow:hidden}.x-twitter-post__media+.x-twitter-post__heat{margin-top:11px}.x-twitter-post__heat span{width:var(--heat,0%);border-radius:inherit;background:linear-gradient(90deg, var(--kind-color), color-mix(in srgb, var(--kind-color) 42%, #111827));height:100%;transition:width .3s;display:block}.x-twitter-post__metrics{margin-top:10px}.x-twitter-post__metric{font-variant-numeric:tabular-nums;min-width:66px}.x-twitter-board__empty{border:1px dashed var(--xt-line);color:var(--xt-muted);text-align:center;border-radius:8px;margin:12px;padding:18px;font-size:.82rem;font-weight:750}.artifact-card.artifact-skeleton--x_twitter_timeline{--skeleton-base:#11141a14;--skeleton-line:#11141a1a;background:linear-gradient(#fff,#f7f9fc);border-color:#b9c2cfc7;width:min(100%,720px);min-height:380px;overflow:hidden}.artifact-skeleton--x_twitter_timeline .artifact-skeleton__body{padding:14px}.artifact-skeleton__x-twitter{gap:10px;display:grid}.artifact-skeleton__x-twitter-banner{border-radius:7px;height:96px}.artifact-skeleton__x-twitter-profile{grid-template-columns:56px minmax(0,1fr) 170px;align-items:end;gap:12px;margin:-28px 10px 0;display:grid}.artifact-skeleton__x-twitter-avatar{border:3px solid #fff;border-radius:8px;width:56px;height:56px}.artifact-skeleton__x-twitter-lines,.artifact-skeleton__x-twitter-list{gap:7px;display:grid}.artifact-skeleton__x-twitter-line,.artifact-skeleton__x-twitter-post-line{height:10px}.artifact-skeleton__x-twitter-line:first-child{width:42%}.artifact-skeleton__x-twitter-line:last-child{width:68%}.artifact-skeleton__x-twitter-stats,.artifact-skeleton__x-twitter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.artifact-skeleton__x-twitter-stat{height:42px}.artifact-skeleton__x-twitter-control{height:34px}.artifact-skeleton__x-twitter-post{border:1px solid var(--skeleton-line);background:#ffffffad;border-radius:8px;gap:8px;padding:12px 14px 12px 16px;display:grid}.artifact-skeleton__x-twitter-post-line:first-child{width:26%}.artifact-skeleton__x-twitter-post-line:nth-child(2){width:88%}.artifact-skeleton__x-twitter-post-line:nth-child(3){width:54%}:root:is([data-theme=dark],[data-celhive-theme=dark]) .artifact-card--x-twitter{--xt-ink:#f8fafc;--xt-paper:#0f172a;--xt-surface:#0f172adb;--xt-field:#0f172ab8;--xt-line:#94a3b838;--xt-muted:#e2e8f0ad;--xt-soft:#94a3b81f;--xt-blue:#60a5fa;--xt-rust:#d59a55;--xt-amber:#d6b277;background:linear-gradient(#0d1422,#111827);border-color:#94a3b838;box-shadow:0 22px 48px #00000061}:root:is([data-theme=dark],[data-celhive-theme=dark]) .x-twitter-board__identity{background:#0f172ae6;border-color:#e2e8f02e;box-shadow:0 18px 36px #00000042,inset 0 1px #ffffff14}:root:is([data-theme=dark],[data-celhive-theme=dark]) .x-twitter-board__commandbar{background:#0f172a9e;border-color:#94a3b82e}:root:is([data-theme=dark],[data-celhive-theme=dark]) .x-twitter-board__segmented{background:#0206177a;border-color:#94a3b82e}:root:is([data-theme=dark],[data-celhive-theme=dark]) .x-twitter-board__segmented button{color:#e2e8f0b3}:root:is([data-theme=dark],[data-celhive-theme=dark]) .x-twitter-board__segmented button[data-active=true]{color:#f8fafc;background:#60a5fa29;box-shadow:inset 0 0 0 1px #60a5fa75,0 1px #ffffff0d}:root:is([data-theme=dark],[data-celhive-theme=dark]) .x-twitter-board__timeline{background:linear-gradient(#0f172abd,#0206176b)}:root:is([data-theme=dark],[data-celhive-theme=dark]) .x-twitter-post{background:#0f172ab8;border-color:#94a3b829;box-shadow:inset 0 1px #ffffff0d}:root:is([data-theme=dark],[data-celhive-theme=dark]) .x-twitter-post__kind{color:color-mix(in srgb, var(--kind-color) 66%, #fff)}@keyframes x-twitter-post-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.subagent-step-list{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;min-width:0;margin:0 10px 9px 36px;padding:7px 0 0;list-style:none;display:flex}.subagent-step-list__overflow{color:var(--text-soft);font-size:10px;line-height:14px}.subagent-step{min-width:0;color:var(--text-secondary);grid-template-columns:14px minmax(0,1fr);gap:6px;line-height:15px;display:grid}.subagent-step__icon{flex-shrink:0;margin-top:1px}.subagent-step__icon--completed{color:var(--success-text)}.subagent-step__icon--error{color:var(--danger-strong)}.subagent-step__icon--running{color:var(--success-strong)}.subagent-step__body{flex-direction:column;gap:2px;width:100%;min-width:0;max-width:100%;display:flex}.subagent-step__title{min-width:0;max-width:100%;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.subagent-step__content,.subagent-step__todo{box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-inline-size:100%;color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.subagent-step__content[data-tone=error]{color:var(--danger-text)}.subagent-step__tool-details{width:100%;min-width:0;max-width:100%;color:var(--text-soft);flex-wrap:wrap;gap:2px 6px;font-size:10px;line-height:14px;display:flex;overflow:hidden}.subagent-step__tool-detail{gap:3px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.subagent-step__tool-detail-label{color:var(--text-soft);flex:none}.subagent-step__tool-detail-value{min-width:0;max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagent-step__todos{flex-direction:column;gap:2px;width:100%;min-width:0;max-width:100%;display:flex}.subagent-step__todo{-webkit-line-clamp:1;padding-left:9px;position:relative}.subagent-step__todo:before{background:var(--text-soft);content:"";border-radius:999px;width:4px;height:4px;position:absolute;top:6px;left:0}.subagent-step__todo[data-status=in_progress]:before{background:var(--success-text)}.subagent-step__todo[data-status=cancelled]:before,.subagent-step__todo[data-status=error]:before{background:var(--danger-strong)}.subagent-step__todo[data-status=completed]{color:var(--text-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--text-soft);text-decoration-color:var(--text-soft)}.subagent-step__todo[data-status=cancelled],.subagent-step__todo[data-status=error]{color:var(--text-soft)}.agent-skill-edit-review .artifact-drawer__body{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden}.agent-skill-edit-review__actions,.agent-skill-edit-review__tabs,.agent-skill-edit-review__status-row,.agent-skill-edit-review__context-row,.agent-skill-edit-review__error{align-items:center;display:flex}.agent-skill-edit-review .artifact-drawer__bar{background:color-mix(in srgb, var(--surface-card) 88%, transparent);min-height:58px}.agent-skill-edit-review__masthead{border-bottom:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, transparent), transparent 130%), color-mix(in srgb, var(--surface-muted-hex) 24%, transparent);flex:none;gap:12px;padding:14px 16px 0;display:grid}.agent-skill-edit-review__intro{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:18px;display:grid}.agent-skill-edit-review__summary-block{gap:8px;min-width:0;display:grid}.agent-skill-edit-review__status-row{gap:10px;min-width:0;min-height:24px}.agent-skill-edit-review__status-row>span,.agent-skill-edit-review__context-row b{color:var(--text-tertiary);font-size:11px;font-weight:760;line-height:1}.agent-skill-edit-review__status-row strong{background:color-mix(in srgb, #14b8a6 12%, var(--surface-card));width:max-content;max-width:100%;min-height:24px;color:color-mix(in srgb, #0f766e 88%, var(--text-strong));text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;border:1px solid #14b8a657;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex;overflow:hidden}.agent-skill-edit-review__summary-block h3{-webkit-line-clamp:2;color:var(--text-strong);-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-skill-edit-review__context-row{grid-template-columns:minmax(104px,.64fr) minmax(160px,1fr) minmax(0,1.45fr);gap:8px;display:grid;overflow:hidden}.agent-skill-edit-review__context-row span{border:1px solid color-mix(in srgb, var(--border-default) 58%, transparent);background:color-mix(in srgb, var(--surface-card) 68%, transparent);min-width:0;min-height:34px;color:var(--text-muted);border-radius:7px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:inline-grid;overflow:hidden}.agent-skill-edit-review__context-row em,.agent-skill-edit-review__context-row code{min-width:0;color:var(--text-muted);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.agent-skill-edit-review__context-row code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)}.agent-skill-edit-review__warnings{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.agent-skill-edit-review__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-skill-edit-review__actions button,.agent-skill-edit-review__tabs button{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:760;display:inline-flex}.agent-skill-edit-review__actions button{border-color:color-mix(in srgb, var(--border-default) 70%, transparent);background:color-mix(in srgb, var(--surface-card) 82%, transparent);min-height:32px;color:var(--text-strong);padding:6px 10px}.agent-skill-edit-review__actions button:hover{border-color:color-mix(in srgb, #14b8a6 48%, var(--border-default));color:#0f766e}.agent-skill-edit-review__actions button:disabled{cursor:not-allowed;opacity:.55}.agent-skill-edit-review__error{border:1px solid color-mix(in srgb, #ef4444 24%, var(--border-subtle));background:color-mix(in srgb, #fee2e2 42%, var(--surface));color:#b91c1c;border-radius:8px;gap:8px;padding:9px 10px;font-size:12px}.agent-skill-edit-review__tabs{border-top:1px solid color-mix(in srgb, var(--border-default) 52%, transparent);scrollbar-width:none;flex:none;align-self:flex-start;gap:8px;max-width:100%;padding-top:10px;overflow-x:auto}.agent-skill-edit-review__tabs::-webkit-scrollbar{display:none}.agent-skill-edit-review__tabs button{border-radius:8px 8px 0 0;min-width:108px;min-height:36px;padding:7px 14px 10px;transition:background .16s,border-color .16s,color .16s,opacity .16s;position:relative}.agent-skill-edit-review__tabs button:hover{border-color:color-mix(in srgb, var(--border-default) 68%, transparent);background:color-mix(in srgb, var(--surface-card) 76%, transparent);color:var(--text-strong)}.agent-skill-edit-review__tabs button[data-active=true]{border-color:color-mix(in srgb, #14b8a6 32%, var(--border-default));background:color-mix(in srgb, var(--surface-card) 88%, #14b8a6);box-shadow:0 1px 0 var(--surface-card) inset;color:var(--text-strong)}.agent-skill-edit-review__tabs button[data-active=true]:after{content:"";background:#14b8a6;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.agent-skill-edit-review__flow,.agent-skill-edit-review__split{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;flex:auto;min-height:0;overflow:hidden}.agent-skill-edit-review__split{grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid}.agent-skill-edit-review__rail{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-muted-hex) 42%, transparent);flex-direction:column;gap:3px;padding:9px;display:flex;overflow:auto}.agent-skill-edit-review__tree-row{width:100%;min-width:0;min-height:30px;color:var(--text-muted);text-align:left;padding:5px 7px 5px calc(7px + var(--skill-tree-depth,0) * 13px);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:16px 16px minmax(0,1fr) max-content;align-items:center;gap:6px;font-size:12px;display:grid}.agent-skill-edit-review__tree-row[data-kind=folder]{color:var(--text-strong);font-weight:740}.agent-skill-edit-review__tree-row[data-kind=file]{color:var(--text-muted)}.agent-skill-edit-review__tree-row:hover{border-color:color-mix(in srgb, var(--border-default) 76%, transparent);background:color-mix(in srgb, var(--surface-card) 72%, transparent)}.agent-skill-edit-review__tree-row[data-active=true]{border-color:color-mix(in srgb, #14b8a6 35%, var(--border-subtle));background:var(--surface-raised);color:var(--text-strong)}.agent-skill-edit-review__rail input{margin:0}.agent-skill-edit-review__tree-spacer{width:14px;height:14px}.agent-skill-edit-review__tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-skill-edit-review__tree-meta{min-width:0;max-width:72px;color:var(--text-tertiary);letter-spacing:0;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-self:end;font-size:10px;font-style:normal;font-weight:760;line-height:1.2;overflow:hidden}.agent-skill-edit-review__panel{min-width:0;padding:12px;overflow:auto}.agent-skill-edit-review__panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-skill-edit-review__panel h4{overflow-wrap:anywhere;color:var(--text-strong);margin:0 0 8px;font-size:13px;line-height:1.3}.agent-skill-edit-review__panel header span{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:800}.agent-skill-edit-review__panel p{color:var(--text-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.agent-skill-edit-review__code-preview,.agent-skill-edit-review__panel pre{min-height:100%;color:var(--text-muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.agent-skill-edit-review__code-preview--highlighted .shiki{min-height:100%;font:inherit;line-height:inherit;white-space:pre-wrap;margin:0;overflow:visible;background:0 0!important}.agent-skill-edit-review__code-preview--highlighted .shiki code{overflow-wrap:anywhere;font:inherit;white-space:inherit;background:0 0;display:block}.agent-skill-edit-review__diff-lines{border:1px solid var(--border-subtle);border-radius:7px;font-size:11px;display:grid;overflow:hidden}.agent-skill-edit-review__diff-lines>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.agent-skill-edit-review__diff-code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;padding:5px 7px}.agent-skill-edit-review__diff-code>code{font:inherit}.agent-skill-edit-review__diff-code .shiki{font:inherit;line-height:inherit;white-space:pre-wrap;margin:0;overflow:visible;background:0 0!important}.agent-skill-edit-review__diff-code .shiki code{overflow-wrap:anywhere;font:inherit;white-space:inherit;background:0 0;display:block}.agent-skill-edit-review__diff-lines>div[data-changed=true] .agent-skill-edit-review__diff-code:first-child{background:#ef44441a}.agent-skill-edit-review__diff-lines>div[data-changed=true] .agent-skill-edit-review__diff-code:last-child{background:#10b9811f}:root:is(.dark,[data-theme=dark],[data-celhive-theme=dark]) .agent-skill-edit-review__masthead{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 90%, transparent), transparent 130%), #14b8a60d}:root:is(.dark,[data-theme=dark],[data-celhive-theme=dark]) .agent-skill-edit-review__status-row strong{color:#5eead4;background:#14b8a621;border-color:#2dd4bf47}:root:is(.dark,[data-theme=dark],[data-celhive-theme=dark]) .agent-skill-edit-review__context-row span{border-color:color-mix(in srgb, var(--border-default) 56%, transparent);background:color-mix(in srgb, var(--surface-card) 62%, transparent)}:root:is(.dark,[data-theme=dark],[data-celhive-theme=dark]) .agent-skill-edit-review__context-row em,:root:is(.dark,[data-theme=dark],[data-celhive-theme=dark]) .agent-skill-edit-review__context-row code{color:color-mix(in srgb, var(--text-muted) 88%, #38bdf8)}:root:is(.dark,[data-theme=dark],[data-celhive-theme=dark]) .agent-skill-edit-review__tabs button[data-active=true]{border-color:color-mix(in srgb, #2dd4bf 30%, var(--border-default));color:#f8fafc;background:#14b8a621;box-shadow:inset 0 1px #ffffff0f}:root:is(.dark,[data-theme=dark],[data-celhive-theme=dark]) .agent-skill-edit-review__tabs button[data-active=true]:after{background:#2dd4bf}}@media (width<=720px){@layer components{.agent-skill-chat-proposal__content{grid-template-columns:1fr;gap:12px;padding:13px}.agent-skill-chat-proposal__actions{border-top:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-left:0;flex-flow:wrap;justify-content:flex-start;align-items:center;min-width:0;padding-top:11px;padding-left:0}.agent-skill-chat-proposal__actions button{flex:128px;justify-content:center;width:auto}.agent-skill-chat-proposal__file-chips button{flex:180px}.agent-skill-chat-proposal__diff-lines div,.agent-skill-edit-target-card{grid-template-columns:1fr}}}.skill-draft-preview{border:1px solid color-mix(in srgb, var(--border-default) 78%, transparent);background:color-mix(in srgb, var(--surface-card) 94%, #e0f2fe 6%);box-shadow:0 18px 44px color-mix(in srgb, var(--shadow-menu) 56%, transparent);border-radius:8px;gap:14px;margin-top:10px;padding:14px;display:grid}.skill-draft-preview__header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.skill-draft-preview__header>div:first-child{min-width:0}.skill-draft-preview__eyebrow{color:#f97316;text-transform:uppercase;font-size:11px;font-weight:900}.skill-draft-preview h3,.skill-draft-preview h4,.skill-draft-preview p{margin:0}.skill-draft-preview h3{color:var(--text-strong);font-size:16px;line-height:1.25}.skill-draft-preview p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.45}.skill-draft-preview h4{color:var(--text-main);margin-bottom:8px;font-size:12px}.skill-draft-preview__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.skill-draft-preview__actions button,.skill-draft-preview__error button{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:28px;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.skill-draft-preview__actions button:hover:not(:disabled),.skill-draft-preview__error button:hover:not(:disabled){border-color:var(--text-soft);color:var(--text-main)}.skill-draft-preview__actions button:disabled,.skill-draft-preview__error button:disabled{cursor:not-allowed;opacity:.5}.skill-draft-preview__actions .skill-draft-preview__save{border-color:color-mix(in srgb, #f97316 45%, var(--border-subtle));color:#fff;background:#f97316;min-width:108px}.skill-draft-preview__meta{flex-wrap:wrap;gap:6px;display:flex}.skill-draft-preview__meta span{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:3px 8px;font-size:11px}.skill-draft-preview__source{border:1px solid color-mix(in srgb, #f97316 18%, var(--border-subtle));background:color-mix(in srgb, #f97316 5%, var(--surface-card));border-radius:7px;gap:9px;padding:10px;display:grid}.skill-draft-preview__source>div:first-child,.skill-draft-preview__source p{align-items:flex-start;gap:8px;min-width:0;display:flex}.skill-draft-preview__source svg{color:#f97316;flex-shrink:0;margin-top:1px}.skill-draft-preview__source strong,.skill-draft-preview__source small,.skill-draft-preview__source p span{min-width:0;display:block}.skill-draft-preview__source strong{color:var(--text-strong);font-size:13px;line-height:1.35}.skill-draft-preview__source small{color:var(--text-faint);margin-top:2px;font-size:11px}.skill-draft-preview__source p{color:var(--text-secondary);font-size:12px;line-height:1.45}.skill-draft-preview__source p span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skill-draft-preview__source-skills{flex-wrap:wrap;gap:6px;display:flex}.skill-draft-preview__source-skills span{border:1px solid color-mix(in srgb, #f97316 20%, var(--border-subtle));color:#f97316;border-radius:999px;padding:3px 8px;font-size:11px}.skill-draft-preview__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.skill-draft-preview__files,.skill-draft-preview__checks{gap:6px;margin:0;padding:0;display:grid}.skill-draft-preview__files li,.skill-draft-preview__checks li{min-width:0;color:var(--text-secondary);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;list-style:none;display:grid}.skill-draft-preview__checks li{grid-template-columns:16px minmax(0,1fr)}.skill-draft-preview__files span,.skill-draft-preview__checks span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-draft-preview__files small{color:var(--text-faint);font-size:11px}.skill-draft-preview__checks li[data-status=pass] svg{color:#f97316}.skill-draft-preview__checks li:not([data-status=pass]) svg,.skill-draft-preview__error{color:var(--danger-text)}.skill-draft-preview__markdown .skill-markdown-preview{border:1px solid var(--border-subtle);background:var(--surface-muted-hex);max-height:min(380px,52vh);color:var(--text-main);padding:12px}.skill-draft-preview__error,.skill-draft-preview__loading{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.skill-draft-preview__spin{animation:.9s linear infinite message-tools-spin}:root:is([data-theme=dark],[data-celhive-theme=dark]) .skill-draft-preview{background:color-mix(in srgb, var(--surface-card) 90%, #431407);box-shadow:0 18px 44px #00000057}:root:is([data-theme=dark],[data-celhive-theme=dark]) .skill-draft-preview__eyebrow,:root:is([data-theme=dark],[data-celhive-theme=dark]) .skill-draft-preview__source svg,:root:is([data-theme=dark],[data-celhive-theme=dark]) .skill-draft-preview__source-skills span,:root:is([data-theme=dark],[data-celhive-theme=dark]) .skill-draft-preview__checks li[data-status=pass] svg{color:#fdba74}:root:is([data-theme=dark],[data-celhive-theme=dark]) .skill-draft-preview__actions .skill-draft-preview__save{border-color:color-mix(in srgb, #fb923c 56%, var(--border-subtle));background:#ea580c}:root:is([data-theme=dark],[data-celhive-theme=dark]) .skill-draft-preview__source{border-color:color-mix(in srgb, #fb923c 22%, var(--border-subtle));background:color-mix(in srgb, #431407 38%, var(--surface-card))}:root:is([data-theme=dark],[data-celhive-theme=dark]) .skill-draft-preview__source-skills span{border-color:color-mix(in srgb, #fb923c 28%, var(--border-subtle));background:#4314075c}@media (width<=760px){.skill-draft-preview__header,.skill-draft-preview__grid{grid-template-columns:1fr}.skill-draft-preview__header{display:grid}.skill-draft-preview__actions{justify-content:flex-start}}.chat-message-with-actions{gap:14px;display:grid}.agent-proposal-thread{gap:12px;width:100%;margin:0;padding:0;display:grid}.agent-proposal-thread__bar{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.agent-proposal-thread__generated{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.agent-proposal-thread__generated button,.agent-proposal-thread__create{border:1px solid var(--border-subtle);background:rgb(var(--surface-elevated));min-height:34px;color:var(--text-main);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.agent-proposal-thread__generated button{max-width:220px;color:var(--text-secondary)}.agent-proposal-thread__generated button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-proposal-thread__create{border-color:color-mix(in srgb, var(--border-default) 74%, transparent);background:color-mix(in srgb, var(--surface-elevated) 90%, var(--surface-muted-hex));min-height:34px;color:var(--text-main);letter-spacing:0;text-shadow:none;box-shadow:0 1px 0 color-mix(in srgb, var(--surface-card) 76%, #fff) inset, 0 8px 18px color-mix(in srgb, var(--shadow-soft) 74%, transparent);flex-shrink:0;padding:0 12px 0 10px;font-size:12px}.agent-proposal-thread__create:before,.agent-proposal-thread__create:after{display:none}.agent-proposal-thread__create svg,.agent-proposal-thread__create span{z-index:1;position:relative}.agent-proposal-thread__create svg{color:color-mix(in srgb, #14b8a6 70%, var(--text-muted));filter:none}.agent-proposal-thread__create--skill svg{color:color-mix(in srgb, var(--color-primary) 78%, var(--text-muted))}.agent-proposal-thread__generated button:hover,.agent-proposal-thread__create:hover:not(:disabled){border-color:color-mix(in srgb, #14b8a6 34%, var(--border-default));background:color-mix(in srgb, #14b8a6 5%, var(--surface-elevated));color:var(--text-strong);box-shadow:0 1px 0 color-mix(in srgb, var(--surface-card) 80%, #fff) inset, 0 10px 22px color-mix(in srgb, var(--shadow-menu) 28%, transparent);transform:translateY(-1px)}.agent-proposal-thread__create--skill:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 38%, var(--border-default));background:color-mix(in srgb, var(--color-primary) 7%, var(--surface-elevated))}.agent-proposal-thread__generated button:focus-visible,.agent-proposal-thread__create:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-proposal-thread__generated button:active,.agent-proposal-thread__create:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--surface-card) 70%, #fff) inset, 0 4px 12px color-mix(in srgb, var(--shadow-soft) 62%, transparent);transform:translate(0,0)}.agent-proposal-thread__create:hover:not(:disabled):before{display:none}.agent-proposal-thread__create:disabled{cursor:not-allowed;opacity:.55}.agent-proposal-preview{border:1px solid color-mix(in srgb, var(--border-default) 78%, transparent);background:color-mix(in srgb, var(--surface-card) 94%, #ecfeff 6%);box-shadow:0 18px 44px color-mix(in srgb, var(--shadow-menu) 50%, transparent);border-radius:8px;gap:14px;padding:14px;display:grid}.agent-proposal-preview__header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.agent-proposal-preview__eyebrow{color:#155e75;text-transform:uppercase;font-size:11px;font-weight:900}.agent-proposal-preview h3,.agent-proposal-preview h4,.agent-proposal-preview p{margin:0}.agent-proposal-preview h3{color:var(--text-strong);font-size:16px;line-height:1.25}.agent-proposal-preview p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.45}.agent-proposal-preview h4{color:var(--text-main);margin-bottom:8px;font-size:12px}.agent-proposal-preview__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agent-proposal-preview__actions button{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.agent-proposal-preview__actions button:hover:not(:disabled){border-color:var(--text-soft);color:var(--text-main)}.agent-proposal-preview__actions .agent-proposal-preview__discard{background:color-mix(in srgb, var(--surface-card) 88%, white);color:var(--text-secondary)}.agent-proposal-preview__actions button:disabled{cursor:not-allowed;opacity:.5}.agent-proposal-preview__actions .agent-proposal-preview__save{border-color:color-mix(in srgb, #155e75 45%, var(--border-subtle));color:#fff;background:#155e75}.agent-proposal-preview__meta{flex-wrap:wrap;gap:6px;display:flex}.agent-proposal-preview__meta span{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:3px 8px;font-size:11px}.agent-proposal-preview__source{border:1px solid color-mix(in srgb, #155e75 18%, var(--border-subtle));background:color-mix(in srgb, #155e75 5%, var(--surface-card));border-radius:7px;gap:9px;padding:10px;display:grid}.agent-proposal-preview__source>div:first-child,.agent-proposal-preview__source p{align-items:flex-start;gap:8px;min-width:0;display:flex}.agent-proposal-preview__source svg{color:#155e75;flex-shrink:0;margin-top:1px}.agent-proposal-preview__source strong,.agent-proposal-preview__source small,.agent-proposal-preview__source p span{min-width:0;display:block}.agent-proposal-preview__source strong{color:var(--text-strong);font-size:13px;line-height:1.35}.agent-proposal-preview__source small{color:var(--text-faint);margin-top:2px;font-size:11px}.agent-proposal-preview__source p{color:var(--text-secondary);font-size:12px;line-height:1.45}.agent-proposal-preview__source-skills{gap:6px;display:grid}.agent-proposal-preview__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.agent-proposal-preview__chips li{border:1px solid color-mix(in srgb, #155e75 20%, var(--border-subtle));color:#155e75;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;list-style:none;display:inline-flex}.agent-proposal-preview__source-skill{border:1px solid color-mix(in srgb, #155e75 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-card) 84%, #ecfeff);color:var(--text-secondary);border-radius:6px;gap:3px;padding:7px 8px;display:grid}.agent-proposal-preview__source-skill span{align-items:center;gap:6px;min-width:0;display:inline-flex}.agent-proposal-preview__source-skill strong{color:#155e75;font-size:12px;line-height:1.25}.agent-proposal-preview__source-skill small{color:var(--text-faint);margin:0;font-size:10px}.agent-proposal-preview__source-skill p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.agent-proposal-preview__chips small{color:var(--text-faint);font-size:10px}.agent-proposal-preview__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.agent-proposal-preview__list,.agent-proposal-preview__bindings,.agent-proposal-preview__prompts,.agent-proposal-preview__checks{gap:6px;margin:0;padding:0;display:grid}.agent-proposal-preview__list li,.agent-proposal-preview__bindings li,.agent-proposal-preview__prompts li,.agent-proposal-preview__checks li{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.45;list-style:none}.agent-proposal-preview__list li{padding-left:14px;position:relative}.agent-proposal-preview__list li:before{color:#155e75;content:"-";position:absolute;left:0}.agent-proposal-preview__bindings li,.agent-proposal-preview__prompts li,.agent-proposal-preview__checks li{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.agent-proposal-preview__checks li{grid-template-columns:16px minmax(0,1fr)}.agent-proposal-preview__bindings span,.agent-proposal-preview__prompts span,.agent-proposal-preview__checks span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-proposal-preview__bindings small,.agent-proposal-preview__checks small{color:var(--text-faint);font-size:11px}.agent-proposal-preview__checks li[data-status=pass] svg{color:#0f766e}.agent-proposal-preview__checks li:not([data-status=pass]) svg,.agent-proposal-preview__error{color:var(--danger-text)}.agent-proposal-preview__markdown .skill-markdown-preview{border:1px solid var(--border-subtle);background:var(--surface-muted-hex);max-height:min(380px,52vh);color:var(--text-main);padding:12px}.agent-proposal-preview__error,.agent-proposal-preview__loading{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.agent-proposal-preview__error{flex-direction:column;align-items:flex-start}.agent-proposal-preview__error ul{gap:4px;margin:0;padding-left:18px;display:grid}.agent-proposal-preview__error small{color:var(--danger-text);opacity:.78;display:block}.agent-proposal-preview__spin{animation:.9s linear infinite message-tools-spin}@media (width<=760px){.agent-proposal-thread{width:100%;margin-top:0;padding:0}.agent-proposal-thread__bar,.agent-proposal-preview__header,.agent-proposal-preview__grid{grid-template-columns:1fr}.agent-proposal-thread__bar,.agent-proposal-preview__header{display:grid}.agent-proposal-thread__create,.agent-proposal-preview__actions{justify-content:flex-start}.agent-proposal-thread__create{width:100%}}.agent-flow-editor-drawer .artifact-drawer__body{gap:0}.agent-flow-editor-drawer--embedded{border:1px solid color-mix(in srgb, var(--border-default) 78%, transparent);background:color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex));border-radius:8px;gap:13px;padding:12px;display:grid}.agent-flow-editor-drawer__embedded-header{border-bottom:1px solid color-mix(in srgb, var(--border-default) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.agent-flow-editor-drawer__embedded-header span{color:var(--text-faint);text-transform:uppercase;font-size:10px;font-weight:800}.agent-flow-editor-drawer__embedded-header h2{color:var(--text-strong);margin:1px 0 0;font-size:15px}.agent-flow-editor-drawer__embedded-header button{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:var(--surface-card);width:30px;height:30px;color:var(--text-muted);border-radius:7px;flex:none;place-items:center;display:grid}.agent-flow-editor-drawer__embedded-header button:hover,.agent-flow-editor-drawer__embedded-header button:focus-visible{border-color:color-mix(in srgb, var(--agent-flow-accent) 45%, var(--border-default));color:var(--text-strong);outline:0}.agent-flow-editor{gap:14px;display:grid}.agent-flow-canvas-editor .agent-flow-editor{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;overflow:hidden}.agent-flow-node-toolbar{z-index:14}.agent-flow-canvas-editor{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--agent-flow-accent) 44%, var(--border-default));background:color-mix(in srgb, var(--surface-card) 97%, var(--surface-muted-hex));width:min(640px,100vw - 48px);max-height:min(620px,66vh);box-shadow:0 26px 70px color-mix(in srgb, var(--shadow-menu) 78%, transparent), 0 0 0 1px color-mix(in srgb, var(--surface-card) 88%, transparent) inset;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:14px;display:grid;overflow:hidden}.agent-flow-canvas-editor__header{border-bottom:1px solid color-mix(in srgb, var(--border-default) 64%, transparent);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.agent-flow-canvas-editor__header span{color:var(--text-faint);text-transform:uppercase;font-size:10px;font-weight:800}.agent-flow-canvas-editor__header h3{color:var(--text-strong);margin:2px 0 0;font-size:15px}.agent-flow-canvas-editor__header button{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:var(--surface-card);width:30px;height:30px;color:var(--text-muted);border-radius:7px;flex:none;place-items:center;display:grid}.agent-flow-canvas-editor__header button:hover,.agent-flow-canvas-editor__header button:focus-visible{border-color:color-mix(in srgb, var(--agent-flow-accent) 45%, var(--border-default));color:var(--text-strong);outline:0}.agent-flow-editor__nav{flex-wrap:wrap;gap:8px;display:flex}.agent-flow-editor__nav button{border:1px solid color-mix(in srgb, var(--border-default) 76%, transparent);background:color-mix(in srgb, var(--surface-muted-hex) 76%, transparent);color:var(--text-muted);border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.agent-flow-editor__nav button[data-active=true]{border-color:color-mix(in srgb, var(--agent-flow-accent) 56%, var(--border-default));background:color-mix(in srgb, var(--agent-flow-accent) 10%, var(--surface-card));color:var(--text-strong)}.agent-flow-editor__section{gap:14px;min-width:0;display:grid}.agent-flow-canvas-editor .agent-flow-editor__section{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow:auto}.agent-flow-canvas-editor .agent-collaboration{gap:12px;padding:14px}.agent-flow-canvas-editor .agent-collaboration__modes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.agent-flow-canvas-editor .agent-collaboration-mode{gap:10px;min-height:104px;padding:12px}.agent-flow-canvas-editor .agent-collaboration-mode__body>span{flex-wrap:wrap}.agent-flow-editor__section>header{align-items:flex-start;gap:10px;display:flex}.agent-flow-editor__section h3,.agent-flow-editor__section p{margin:0}.agent-flow-editor__section h3{color:var(--text-strong);font-size:13px}.agent-flow-editor__section p{color:var(--text-faint);margin-top:3px;font-size:11px}.agent-flow-editor__section label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:750;display:grid}.agent-flow-editor__section input,.agent-flow-editor__section select,.agent-flow-editor__section textarea{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;min-width:0;color:var(--text-strong);font:inherit;border-radius:7px;padding:9px 10px}.agent-flow-editor__section textarea{resize:vertical;line-height:1.45}.agent-flow-editor__markdown-preview{border:1px dashed color-mix(in srgb, var(--border-default) 76%, transparent);color:var(--text-faint);border-radius:7px;padding:8px 10px;font-size:11px}.agent-flow-editor__skill-list,.agent-flow-editor__toggles{gap:8px;display:grid}.agent-flow-editor__skill,.agent-flow-editor__toggle{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--surface-card) 92%, transparent);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.agent-flow-editor__skill[data-checked=true],.agent-flow-editor__toggle[data-checked=true]{border-color:color-mix(in srgb, var(--agent-flow-accent) 50%, var(--border-default));background:color-mix(in srgb, var(--agent-flow-accent) 7%, var(--surface-card))}.agent-flow-editor__skill span,.agent-flow-editor__toggle span{min-width:0}.agent-flow-editor__skill strong,.agent-flow-editor__skill small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-flow-editor__skill small,.agent-flow-editor__toggle em{color:var(--text-faint);font-size:11px;font-style:normal;font-weight:500}.agent-flow-editor__actions{z-index:2;flex-wrap:wrap;gap:10px;display:flex;position:relative}.agent-flow-editor__save,.agent-flow-editor__restore{z-index:2;position:relative}.agent-flow-editor__restore:disabled{cursor:not-allowed;opacity:.48}.agent-flow-editor__disabled{border:1px dashed color-mix(in srgb, var(--border-default) 78%, transparent);background:color-mix(in srgb, var(--surface-muted-hex) 72%, transparent);color:var(--text-faint);border-radius:7px;padding:8px 10px;font-size:11px;line-height:1.4}.agent-version-record-card{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--surface-card) 94%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.agent-version-record-card__icon{background:color-mix(in srgb, var(--agent-flow-accent) 10%, var(--surface-muted-hex));width:36px;height:36px;color:var(--agent-flow-accent);border-radius:8px;place-items:center;display:grid}.agent-version-record-card__body{gap:3px;min-width:0;display:grid}.agent-version-record-card__body strong,.agent-version-record-card__body small,.agent-version-record-card__body em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-version-record-card__eyebrow{color:var(--text-faint);text-transform:uppercase;font-size:10px;font-weight:800}.agent-version-record-card__body strong{color:var(--text-strong);font-size:13px}.agent-version-record-card__body small,.agent-version-record-card__body em{color:var(--text-muted);font-size:11px;font-style:normal}.agent-version-record-card__open{border:1px solid color-mix(in srgb, var(--border-default) 76%, transparent);background:var(--surface-card);color:var(--text-strong);border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.agent-proposal-drawer .artifact-drawer__body{gap:14px}.agent-proposal-drawer__content,.agent-proposal-drawer__section,.agent-markdown-diff{gap:12px;min-width:0;display:grid}.agent-proposal-drawer__content{grid-template-rows:minmax(0,1fr) auto;min-height:100%}.agent-proposal-drawer__section{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--surface-card) 92%, transparent);border-radius:8px;padding:12px}.agent-proposal-drawer__section--tabs{grid-template-rows:auto minmax(0,1fr);min-height:min(760px,100dvh - 178px)}.agent-proposal-drawer__section-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-proposal-drawer__tabs{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--surface-muted-hex) 60%, transparent);border-radius:8px;flex:none;gap:4px;padding:3px;display:inline-flex}.agent-proposal-drawer__tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800}.agent-proposal-drawer__tabs button[data-active=true]{background:color-mix(in srgb, var(--surface-card) 92%, transparent);color:var(--text-strong);box-shadow:0 8px 18px color-mix(in srgb, var(--shadow-soft) 42%, transparent)}.agent-proposal-drawer__tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--agent-flow-accent) 48%, transparent);outline-offset:1px}.agent-proposal-drawer__tab-panel{gap:12px;min-width:0;min-height:0;display:grid}.agent-proposal-drawer__section--tabs .agent-flow{height:100%;min-height:min(640px,100dvh - 266px)}.agent-proposal-drawer__section--tabs .agent-markdown-diff__body{max-height:none}.agent-proposal-drawer__tab-panel[hidden]{display:none}.agent-proposal-drawer__section h3,.agent-markdown-diff__header h3{color:var(--text-strong);margin:0;font-size:13px}.agent-proposal-drawer__section p,.agent-markdown-diff__header p{color:var(--text-faint);margin:3px 0 0;font-size:11px}.agent-proposal-preview__usage{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.agent-markdown-diff{min-height:0;overflow:hidden}.agent-markdown-diff__header{justify-content:space-between;gap:12px;display:flex}.agent-markdown-diff__body{border:1px solid var(--border-subtle);background:var(--surface-muted-hex);border-radius:7px;max-height:min(42vh,460px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:auto}.agent-markdown-diff__line{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);grid-template-columns:44px 44px minmax(420px,1fr);min-width:max-content;display:grid}.agent-markdown-diff__line[data-kind=added]{background:#0f766e17}.agent-markdown-diff__line[data-kind=removed]{background:#dc262614}.agent-markdown-diff__gutter{border-right:1px solid color-mix(in srgb, var(--border-subtle) 64%, transparent);color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none;padding:4px 7px;display:block}.agent-markdown-diff__line code{color:var(--text-main);white-space:pre;padding:4px 9px}.agent-markdown-diff__empty{color:var(--text-faint);padding:12px}@media (width<=860px){.agent-proposal-drawer__content{grid-template-rows:none;min-height:0}.agent-proposal-drawer__section--tabs{min-height:0}.agent-proposal-drawer__section-header{flex-direction:column;align-items:stretch}.agent-proposal-drawer__tabs{width:fit-content}.agent-markdown-diff__line{grid-template-columns:38px 38px minmax(320px,1fr)}}.agent-flow{--agent-flow-bg:color-mix(in srgb, var(--surface-card) 94%, var(--surface-muted-hex));--agent-flow-bg-glow:color-mix(in srgb, var(--surface-card) 76%, transparent);--agent-flow-grid:color-mix(in srgb, var(--text-soft) 18%, transparent);--agent-flow-edge:color-mix(in srgb, var(--text-muted) 62%, transparent);--agent-flow-node-bg:color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex));--agent-flow-node-border:color-mix(in srgb, var(--text-muted) 54%, var(--border-default));--agent-flow-node-border-hover:color-mix(in srgb, #0f766e 58%, var(--text-muted));--agent-flow-node-glow:#14b8a62e;--agent-flow-node-sheen:#ffffff85;--agent-flow-accent:#0f766e;--agent-flow-blue:#2563eb;--agent-flow-amber:#b45309;--agent-flow-danger:#dc2626;--flow-canvas-accent:var(--agent-flow-accent);--flow-canvas-accent-border:var(--agent-flow-node-border-hover);border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:linear-gradient(180deg, var(--agent-flow-bg-glow), transparent 18%), var(--agent-flow-bg);border-radius:8px;width:100%;height:min(58vh,680px);min-height:420px;position:relative;overflow:hidden}.agent-flow--generation{height:min(58vh,640px)}.agent-flow .react-flow{height:100%;min-height:360px}.agent-flow .react-flow__edges{z-index:1}.agent-flow .react-flow__nodes{z-index:2}.agent-flow-edge-layer{z-index:1;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.agent-flow .react-flow__edge-path{fill:none;stroke:var(--agent-flow-edge);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;filter:none}.agent-flow .react-flow__edge.animated .react-flow__edge-path,.agent-flow .agent-flow-edge-path--animated{stroke:color-mix(in srgb, var(--agent-flow-accent) 66%, var(--agent-flow-edge));stroke-dasharray:7 11;stroke-dashoffset:0;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--agent-flow-accent) 18%, transparent));animation:1.15s linear infinite agent-flow-edge-stream}.agent-flow .react-flow__controls{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--surface-card) 92%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--shadow-menu) 58%, transparent);border-radius:8px;overflow:hidden}.agent-flow .react-flow__controls-button{border-bottom:1px solid color-mix(in srgb, var(--border-default) 64%, transparent);color:var(--text-strong);background:0 0}.agent-flow .react-flow__controls-button:hover{background:color-mix(in srgb, var(--surface-muted-hex) 82%, transparent)}.agent-flow .react-flow__controls-button svg{fill:currentColor}.agent-flow .react-flow__pane{cursor:grab}.agent-flow-node{isolation:isolate;border:2px dashed var(--agent-flow-node-border);background:var(--agent-flow-node-bg);width:220px;min-height:58px;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-card) 78%, transparent) inset, 0 10px 26px color-mix(in srgb, var(--shadow-soft) 74%, transparent);will-change:transform;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.agent-flow-node em,.agent-flow-node__collapse{border-style:dashed}.agent-flow-node:before,.agent-flow-node:after{content:"";pointer-events:none;opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);position:absolute}.agent-flow-node:before{z-index:0;background:radial-gradient(circle at 18% 0%, var(--agent-flow-node-glow), transparent 48%), color-mix(in srgb, var(--surface-card) 72%, transparent);border-radius:10px;inset:-2px;transform:scale(.98)}.agent-flow-node:after{border-radius:inherit;background:radial-gradient(ellipse at 18% 0%, var(--agent-flow-node-sheen), transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--agent-flow-node-sheen) 28%, transparent), transparent 70%);inset:0;transform:none}.agent-flow-node__icon,.agent-flow-node__body{z-index:1;position:relative}.agent-flow-node__icon{border:1px solid color-mix(in srgb, var(--border-default) 62%, transparent);background:color-mix(in srgb, var(--surface-card) 82%, transparent);width:32px;height:32px;color:var(--text-muted);border-radius:7px;place-items:center;display:grid}.agent-flow-node__body,.agent-flow-node__title,.agent-flow-node strong,.agent-flow-node small{min-width:0}.agent-flow-node__body{gap:4px;display:grid}.agent-flow-node__title{align-items:center;gap:7px;display:flex}.agent-flow-node strong,.agent-flow-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-flow-node strong{color:var(--text-strong);font-size:12px;font-weight:800}.agent-flow-node small{color:var(--text-faint);font-size:10px;line-height:1.25}.agent-flow-node em{border:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);color:var(--text-muted);border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.agent-flow .react-flow__node:hover .agent-flow-node,.agent-flow .react-flow__node:focus-visible .agent-flow-node{border-color:var(--agent-flow-node-border-hover);box-shadow:0 0 0 1px #14b8a63d inset, 0 16px 34px color-mix(in srgb, var(--shadow-soft) 86%, transparent);transform:translateY(-2px)}.agent-flow .react-flow__node:hover .agent-flow-node:before,.agent-flow .react-flow__node:focus-visible .agent-flow-node:before{opacity:1;transform:scale(1)}.agent-flow .react-flow__node:hover .agent-flow-node:after,.agent-flow .react-flow__node:focus-visible .agent-flow-node:after{opacity:.22;transform:none}.agent-flow-node[data-kind=entry] .agent-flow-node__icon{color:var(--agent-flow-accent)}.agent-flow-node[data-kind=tools] .agent-flow-node__icon,.agent-flow-node[data-kind=source] .agent-flow-node__icon{color:var(--agent-flow-blue)}.agent-flow-node[data-kind=skill] .agent-flow-node__icon,.agent-flow-node[data-kind=quality] .agent-flow-node__icon,.agent-flow-node[data-kind=confirmation] .agent-flow-node__icon{color:var(--agent-flow-amber)}.agent-flow-node[data-status=active]{border-color:color-mix(in srgb, var(--agent-flow-blue) 56%, var(--border-default));background:color-mix(in srgb, var(--agent-flow-blue) 6%, var(--agent-flow-node-bg))}.agent-flow-node[data-status=active]:before{opacity:1;transform:scale(1)}.agent-flow-node[data-status=done]{border-color:color-mix(in srgb, var(--agent-flow-accent) 42%, var(--border-default));background:color-mix(in srgb, var(--agent-flow-accent) 5%, var(--agent-flow-node-bg))}.agent-flow-node[data-status=queued]{color:var(--text-muted);border-style:dashed}.agent-flow-node[data-status=warning]{border-color:color-mix(in srgb, var(--agent-flow-amber) 54%, var(--border-default));background:color-mix(in srgb, var(--agent-flow-amber) 6%, var(--agent-flow-node-bg))}.agent-flow-node[data-status=failed]{border-color:color-mix(in srgb, var(--agent-flow-danger) 56%, var(--border-default));background:color-mix(in srgb, var(--agent-flow-danger) 6%, var(--agent-flow-node-bg))}.agent-flow-node[data-collapsible=true],.agent-flow-node[data-editable=true]{cursor:pointer}.agent-flow-node__collapse,.agent-flow-node__edit{border:1px solid color-mix(in srgb, var(--agent-flow-node-border) 78%, transparent);background:color-mix(in srgb, var(--surface-card) 82%, transparent);width:19px;height:19px;color:var(--text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.agent-flow-node__edit{z-index:2;width:24px;height:24px;color:var(--agent-flow-accent);border-style:solid;position:relative}.agent-flow-node__edit:disabled{cursor:not-allowed;opacity:.42}.agent-flow-node__collapse:hover,.agent-flow-node__collapse:focus-visible,.agent-flow-node__edit:not(:disabled):hover,.agent-flow-node__edit:not(:disabled):focus-visible{border-color:var(--agent-flow-node-border-hover);color:var(--agent-flow-accent);outline:0;transform:scale(1.05)}.agent-flow-node__title em{margin-left:auto}.agent-flow-node .react-flow__handle{opacity:0;pointer-events:none;background:0 0;border:0;width:8px;height:8px}.agent-manager__flow{flex:none}.generated-agent-links{border-color:color-mix(in srgb, #2563eb 22%, var(--border-subtle));background:color-mix(in srgb, #2563eb 5%, var(--surface-card))}.generated-agent-card__body{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;display:block}.generated-agent-card__usage{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.35}.generated-agent-links .generated-skill-links__icon,.generated-agent-card__body strong{color:#2563eb}.generated-agent-card__actions button:hover:not(:disabled){border-color:color-mix(in srgb, #2563eb 35%, var(--border-subtle));color:#2563eb}.agent-proposal-thread-card{border:1px solid color-mix(in srgb, #2563eb 20%, var(--border-subtle));background:color-mix(in srgb, #2563eb 5%, var(--surface-card));min-width:min(100%,380px);color:var(--text-main);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.agent-builder-run-card{margin-top:10px}.agent-builder-run-card--card,.agent-builder-run-card--compact{margin-top:0}.agent-builder-run-card--compact{width:auto}.agent-proposal-thread-card--proposal{cursor:pointer;text-align:left;grid-template-columns:28px minmax(0,1fr) 18px;width:min(100%,430px)}.agent-builder-run-card--compact .agent-proposal-thread-card--proposal{border-color:color-mix(in srgb, var(--border-default) 68%, transparent);background:color-mix(in srgb, var(--surface-elevated) 86%, transparent);grid-template-columns:24px minmax(0,1fr);gap:7px;width:auto;min-width:0;max-width:min(42vw,280px);padding:5px 8px 5px 6px}.agent-builder-run-card--compact .agent-proposal-thread-card--proposal:hover{border-color:color-mix(in srgb, #2563eb 34%, var(--border-default));background:color-mix(in srgb, #2563eb 6%, var(--surface-elevated))}.agent-proposal-thread-card__body{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.agent-proposal-thread__generated .agent-proposal-thread-card__body,.agent-proposal-thread__generated .agent-proposal-thread-card__actions button{justify-content:initial;min-height:0;box-shadow:none;font-size:inherit;font-weight:inherit;border-radius:6px;padding:0}.agent-proposal-thread__generated .agent-proposal-thread-card__body{max-width:none;color:inherit;display:grid}.agent-proposal-thread__generated .agent-proposal-thread-card__actions button{border:1px solid var(--border-subtle);background:var(--surface-card);width:28px;height:28px;color:var(--text-muted);place-items:center;display:grid}.agent-proposal-thread__generated .agent-proposal-thread-card__body:hover,.agent-proposal-thread__generated .agent-proposal-thread-card__actions button:hover{box-shadow:none;transform:none}.agent-proposal-thread-card__body>svg,.agent-proposal-thread-card--proposal>svg{color:#2563eb}.agent-proposal-thread-card strong,.agent-proposal-thread-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.agent-proposal-thread-card strong{color:var(--text-strong);font-size:12px;font-weight:800}.agent-proposal-thread-card small{color:var(--text-faint);margin-top:2px;font-size:11px}.agent-proposal-thread-card__actions{gap:5px;display:flex}.agent-proposal-thread-card__actions button{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-card);width:28px;height:28px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.agent-proposal-thread-card__actions button:hover{border-color:color-mix(in srgb, #2563eb 35%, var(--border-subtle));color:#2563eb}.agent-proposal-thread-card__status{background:color-mix(in srgb, #2563eb 10%, var(--surface-card));color:#2563eb;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.agent-builder-run-card--compact .agent-proposal-thread-card__status{border-radius:6px;width:24px;height:24px}.agent-proposal-thread-card__status[data-status=ready]{color:#0f766e}.agent-proposal-thread-card__status[data-status=failed]{color:var(--danger-text)}.agent-proposal-thread-card__copy{min-width:0}.agent-builder-run-card--compact .agent-proposal-thread-card strong{font-size:12px;line-height:15px}.agent-builder-run-card--compact .agent-proposal-thread-card small{max-width:190px;font-size:10.5px;line-height:13px}@keyframes agent-flow-edge-stream{to{stroke-dashoffset:-18px}}@media (width<=860px){.agent-flow,.agent-flow--generation{height:430px;min-height:360px}}@media (prefers-reduced-motion:reduce){.agent-flow-node,.agent-flow-node:before,.agent-flow-node:after,.agent-flow-node__collapse,.agent-flow .react-flow__edge.animated .react-flow__edge-path{transition:none;animation:none}.agent-flow .react-flow__node:hover .agent-flow-node,.agent-flow .react-flow__node:focus-visible .agent-flow-node{transform:none}.agent-flow-node:before,.agent-flow-node:after{display:none}}.agent-library{box-sizing:border-box;width:100%;min-height:calc(100dvh - var(--chat-header-height));flex-direction:column;gap:18px;margin:0;padding:34px 28px 44px;display:flex}.agent-library__header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:58px;display:flex}.agent-library__header h1{color:var(--app-foreground);margin:0;font-size:26px;font-weight:650;line-height:1.15}.agent-library__counts{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.agent-library__counts span{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:5px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.agent-library__resource-tabs{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:7px;align-items:center;height:38px;padding:3px;display:flex}.agent-library__resource-tabs button{cursor:pointer;height:30px;color:var(--sidebar-option-text);background:0 0;border:0;border-radius:5px;padding:0 13px;font-size:12px;font-weight:600}.agent-library__resource-tabs button[data-active=true],.agent-library__resource-tabs button:hover{background:var(--app-foreground);color:var(--surface-card)}.agent-library__toolbar{grid-template-columns:minmax(240px,1fr) auto 150px;align-items:center;gap:10px;display:grid}.agent-library__toolbar--files{grid-template-columns:minmax(240px,1fr) auto 150px auto}.agent-library__toolbar--artifactWorkspaces{grid-template-columns:minmax(240px,1fr) 150px 150px auto}.agent-library__search{border:1px solid var(--border-soft-hex);background:var(--surface-card);min-width:0;height:40px;color:var(--text-faint);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.agent-library__search:focus-within{border-color:var(--sidebar-new-border-hover)}.agent-library__search input{min-width:0;color:var(--app-foreground);background:0 0;border:0;outline:0;flex:1;font-size:13px}.agent-library__search input::placeholder{color:var(--text-faint)}.agent-library__segmented{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:6px;align-items:center;height:40px;padding:3px;display:flex}.agent-library__segmented button{cursor:pointer;height:32px;color:var(--sidebar-option-text);background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:12px;font-weight:500}.agent-library__segmented button[data-active=true],.agent-library__segmented button:hover{background:var(--sidebar-item-bg);color:var(--app-foreground)}.agent-library__view-mode button{place-items:center;width:34px;padding:0;display:grid}.agent-library__select{border:1px solid var(--border-soft-hex);background:var(--surface-card);height:40px;color:var(--app-foreground);border-radius:6px;padding:0 10px;font-size:13px}.agent-library__error{border:1px solid color-mix(in srgb, var(--danger-strong) 30%, transparent);background:color-mix(in srgb, var(--danger-strong) 9%, transparent);color:var(--danger-strong);border-radius:6px;padding:10px 12px;font-size:13px}.agent-library__list{flex-direction:column;gap:8px;min-height:260px;display:flex}.agent-library__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;min-height:260px;display:grid}.agent-library__state{border:1px dashed var(--border-soft-hex);min-height:240px;color:var(--text-faint);border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.agent-library__spinner{animation:.9s linear infinite agent-library-spin}.agent-library-file{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:7px;grid-template-columns:42px minmax(220px,1fr) minmax(130px,220px) auto;align-items:center;gap:12px;min-height:74px;padding:10px 12px;transition:border-color .18s,background .18s;display:grid}.agent-library-file:hover{border-color:var(--sidebar-new-border-hover);background:var(--sidebar-item-bg)}.agent-library-file[data-clickable=true],.agent-library-card[data-clickable=true]{cursor:pointer}.agent-library-file__icon{background:var(--sidebar-item-bg);width:36px;height:36px;color:var(--app-foreground);border-radius:6px;place-items:center;display:grid}.agent-library-file__thumb{background:var(--sidebar-item-bg);width:38px;height:38px;color:var(--app-foreground);border-radius:6px;place-items:center;display:grid;overflow:hidden}.agent-library-file__thumb img,.agent-library-file__thumb video{object-fit:cover;width:100%;height:100%;display:block}.agent-library-file[data-source=uploaded] .agent-library-file__icon{color:#0f766e}.agent-library-file[data-source=generated] .agent-library-file__icon{color:#8a5b12}.agent-library-artifact-workspace .agent-library-file__icon{color:#3658a8}.agent-library-file__main{min-width:0}.agent-library-file__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-library-file__title-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.agent-library-file__title-row strong{min-width:0;color:var(--app-foreground);font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.agent-library-file__title-row strong[data-display=filename]{text-overflow:ellipsis;white-space:nowrap}.agent-library-file__title-row strong[data-display=description]{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.agent-library-file__title-row>span{background:var(--sidebar-item-bg);height:22px;color:var(--text-faint);border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.agent-library-file__title-row>span[data-source=uploaded]{color:#0f766e}.agent-library-file__title-row>span[data-source=generated]{color:#8a5b12}.agent-library-file__title-row>span[data-source=external_skill_run]{color:#5f3dc4}.agent-library-file__title-row>span[data-source=artifactWorkspace]{color:#3658a8}.agent-library-file__filename{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;display:block;overflow:hidden}.agent-library-file__meta{min-width:0;color:var(--text-faint);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;line-height:18px;display:flex}.agent-library-file__meta span{min-width:0}.agent-library-file__thread{justify-self:stretch;min-width:0}.agent-library-file__thread--stack{flex-direction:column;gap:2px;display:flex}.agent-library-file__thread button,.agent-library-file__thread span{width:100%;color:var(--text-faint);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;line-height:18px;display:block;overflow:hidden}.agent-library-file__thread button{cursor:pointer}.agent-library-file__thread button:hover{color:var(--app-foreground);text-underline-offset:3px;text-decoration:underline}.agent-library-file__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.agent-library-card{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:7px;flex-direction:column;min-width:0;transition:border-color .18s,background .18s;display:flex;overflow:hidden}.agent-library-card:hover{border-color:var(--sidebar-new-border-hover);background:var(--sidebar-item-bg)}.agent-library-card__preview{aspect-ratio:16/10;background:var(--sidebar-item-bg);color:var(--text-faint);place-items:center;display:grid;position:relative;overflow:hidden}.agent-library-card__preview img,.agent-library-card__preview video,.agent-library-card__preview iframe{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.agent-library-card__preview iframe{pointer-events:none}.agent-library-card__body{min-width:0;padding:10px 11px 8px}.agent-library-card .agent-library-file__actions{border-top:1px solid var(--border-soft-hex);justify-content:flex-start;padding:6px 8px}.agent-library-artifact-workspace-card__preview{background:#f6f7f9;position:relative}.agent-library-artifact-workspace-card__chrome{background:color-mix(in srgb, var(--app-foreground) 24%, transparent);width:28px;height:6px;box-shadow:9px 0 0 color-mix(in srgb, var(--app-foreground) 15%, transparent), 18px 0 0 color-mix(in srgb, var(--app-foreground) 10%, transparent);border-radius:999px;position:absolute;inset:8px auto auto 8px}.agent-library-file__action{cursor:pointer;width:30px;height:30px;color:var(--text-faint);background:0 0;border:0;border-radius:5px;place-items:center;text-decoration:none;display:grid}.agent-library-file__action:hover,.agent-library-file__action:focus-visible{background:var(--surface-card);color:var(--app-foreground);outline:0}.agent-library-file__action[data-danger=true]:hover,.agent-library-file__action[data-danger=true]:focus-visible{color:var(--danger-strong)}.agent-library-file__action:disabled{cursor:default;opacity:.65}.agent-library-file__action[aria-disabled=true]{cursor:default;opacity:.48}.agent-library-file__rename{grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:4px;max-width:460px;display:grid}.agent-library-file__rename input{border:1px solid var(--border-soft-hex);background:var(--surface-card);min-width:0;height:32px;color:var(--app-foreground);border-radius:5px;padding:0 9px;font-size:13px}.agent-library-file__rename button{cursor:pointer;background:var(--sidebar-item-bg);width:28px;height:28px;color:var(--text-faint);border:0;border-radius:5px;place-items:center;display:grid}.agent-library-file__rename button:hover{color:var(--app-foreground)}.agent-library-pagination{min-height:38px;color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.agent-library-pagination__buttons{align-items:center;gap:6px;display:flex}.agent-library-pagination__buttons strong{min-width:44px;color:var(--app-foreground);text-align:center;font-size:12px;font-weight:600}.agent-library-pagination button{cursor:pointer;border:1px solid var(--border-soft-hex);background:var(--surface-card);width:30px;height:30px;color:var(--app-foreground);border-radius:5px;place-items:center;display:grid}.agent-library-pagination button:disabled{cursor:default;color:var(--text-faint);opacity:.55}@keyframes agent-library-spin{to{transform:rotate(360deg)}}@media (width<=960px){.agent-library{padding:24px 18px 36px}.agent-library__toolbar,.agent-library__toolbar--files,.agent-library__toolbar--artifactWorkspaces{grid-template-columns:minmax(0,1fr)}.agent-library__segmented{width:100%}.agent-library__segmented button{flex:1}.agent-library__view-mode button{flex:1;width:auto}.agent-library-file{grid-template-columns:42px minmax(0,1fr) auto}.agent-library-file__thread{grid-column:2/-1}}@media (width<=640px){.agent-library{padding:20px 14px 30px}.agent-library__header{flex-direction:column;min-height:0}.agent-library__header h1{font-size:23px}.agent-library__segmented{justify-content:flex-start;overflow-x:auto}.agent-library__segmented button{flex:none;min-width:88px}.agent-library-file{grid-template-columns:38px minmax(0,1fr);align-items:start}.agent-library-file__icon{width:34px;height:34px}.agent-library-file__thread,.agent-library-file__actions{grid-column:2/-1}.agent-library-file__actions{justify-content:flex-start}.agent-library-pagination{flex-direction:column;align-items:flex-start}}.agent-memory{box-sizing:border-box;width:100%;min-height:calc(100dvh - var(--chat-header-height));flex-direction:column;gap:16px;margin:0;padding:34px 28px 44px;display:flex}.agent-memory__header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:58px;display:flex}.agent-memory__header h1{color:var(--app-foreground);margin:0;font-size:26px;font-weight:650;line-height:1.15}.agent-memory__counts{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.agent-memory__counts span,.agent-memory-editor__dirty{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:5px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.agent-memory__new,.agent-memory-editor__save,.agent-memory-editor__discard{cursor:pointer;border:1px solid var(--sidebar-new-border);background:var(--sidebar-new-bg);height:34px;color:var(--app-foreground);border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.agent-memory__new:hover,.agent-memory-editor__save:hover,.agent-memory-editor__discard:hover{border-color:var(--sidebar-new-border-hover)}.agent-memory__toolbar{grid-template-columns:minmax(240px,1fr);gap:10px;display:grid}.agent-memory__search{border:1px solid var(--border-soft-hex);background:var(--surface-card);height:40px;color:var(--text-faint);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.agent-memory__search:focus-within{border-color:var(--sidebar-new-border-hover)}.agent-memory__search input{min-width:0;color:var(--app-foreground);background:0 0;border:0;outline:0;flex:1;font-size:13px}.agent-memory__search input::placeholder{color:var(--text-faint)}.agent-memory__error{border:1px solid color-mix(in srgb, var(--danger-strong) 30%, transparent);background:color-mix(in srgb, var(--danger-strong) 9%, transparent);color:var(--danger-strong);border-radius:6px;padding:10px 12px;font-size:13px}.agent-memory__workspace{grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:12px;min-height:520px;display:grid}.agent-memory__list{flex-direction:column;gap:7px;min-height:0;display:flex}.agent-memory__state{border:1px dashed var(--border-soft-hex);min-height:240px;color:var(--text-faint);border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.agent-memory__spinner{animation:.9s linear infinite agent-memory-spin}.agent-memory-item{cursor:pointer;border:1px solid var(--border-soft-hex);background:var(--surface-card);text-align:left;border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:78px;padding:10px;transition:border-color .18s,background .18s;display:grid}.agent-memory-item:hover,.agent-memory-item[data-active=true]{border-color:var(--sidebar-new-border-hover);background:var(--sidebar-item-bg)}.agent-memory-item__icon{background:var(--sidebar-item-bg);color:#0f766e;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.agent-memory-item__body{min-width:0}.agent-memory-item__body strong,.agent-memory-item__body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.agent-memory-item__body strong{color:var(--app-foreground);font-size:13px;font-weight:650;line-height:18px}.agent-memory-item__body small{min-width:0;color:var(--text-faint);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.agent-memory-item__body small>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-memory-item__source{background:var(--surface-card);text-transform:lowercase;border-radius:5px;flex-shrink:0;padding:1px 5px}.agent-memory-item__tags{flex-wrap:wrap;gap:5px;min-width:0;margin-top:7px;display:flex}.agent-memory-item__tags span{background:var(--surface-card);max-width:100%;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px;overflow:hidden}.agent-memory-editor{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:7px;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px;display:flex}.agent-memory-editor__topline{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.agent-memory-editor__file{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-memory-editor__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.agent-memory-editor__dirty{color:var(--text-faint);gap:5px;font-size:11px}.agent-memory-editor__icon{cursor:pointer;width:32px;height:32px;color:var(--text-faint);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.agent-memory-editor__icon:not(:disabled):hover{background:var(--sidebar-item-bg);color:var(--danger-strong)}.agent-memory-editor__icon:disabled,.agent-memory-editor__save:disabled{cursor:default;opacity:.6}.agent-memory-editor__field{flex-direction:column;gap:7px;min-width:0;display:flex}.agent-memory-editor__field>span{color:var(--text-faint);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.agent-memory-editor__field input,.agent-memory-editor__field textarea{border:1px solid var(--border-soft-hex);background:var(--app-bg);width:100%;min-width:0;color:var(--app-foreground);border-radius:6px;outline:0;font-size:13px}.agent-memory-editor__field input:focus,.agent-memory-editor__field textarea:focus{border-color:var(--sidebar-new-border-hover)}.agent-memory-editor__field input{height:38px;padding:0 10px}.agent-memory-editor__tag-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.agent-memory-editor__tag-chips button{cursor:pointer;border:1px solid var(--border-soft-hex);background:var(--surface-card);min-height:26px;color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:650;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.agent-memory-editor__tag-chips button:hover,.agent-memory-editor__tag-chips button:focus-visible{border-color:var(--sidebar-new-border-hover);color:var(--app-foreground)}.agent-memory-editor__tag-chips button[data-active=true]{border-color:color-mix(in srgb, var(--link-text) 36%, var(--border-soft-hex));background:color-mix(in srgb, var(--link-text) 9%, var(--surface-card));color:var(--link-text)}.agent-memory-editor__field textarea{resize:vertical;flex:1;min-height:320px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.55}.agent-memory-editor__field--content{flex:1}.agent-memory-editor__discard{background:0 0;align-self:flex-start}@keyframes agent-memory-spin{to{transform:rotate(360deg)}}.memory-suggestion-stack{flex-direction:column;gap:8px;margin-top:12px;display:flex}.memory-suggestion-stack--hits{flex-flow:wrap;align-items:flex-start;gap:6px}.memory-suggestion-card{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.memory-suggestion-card__icon{background:var(--sidebar-item-bg);color:#0f766e;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.memory-suggestion-card--saved{background:color-mix(in srgb, #0f766e 5%, var(--surface-card))}.memory-suggestion-card--saved .memory-suggestion-card__icon{background:color-mix(in srgb, #0f766e 12%, var(--sidebar-item-bg));color:#0f766e}.memory-suggestion-card--hit{border-color:color-mix(in srgb, #0f766e 20%, var(--border-soft-hex));border-radius:999px;grid-template-columns:22px minmax(0,auto) auto;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:5px 6px 5px 7px;transition:border-color .18s,box-shadow .18s}.memory-suggestion-card--hit:hover,.memory-suggestion-card--hit:focus,.memory-suggestion-card--hit:focus-within{border-color:color-mix(in srgb, #0f766e 36%, var(--border-soft-hex));border-radius:12px;box-shadow:0 8px 24px #0f766e1f}.memory-suggestion-card--hit .memory-suggestion-card__icon{border-radius:999px;width:20px;height:20px}.memory-suggestion-card--hit .memory-suggestion-card__icon svg{width:12px;height:12px}.memory-suggestion-card--hit .memory-suggestion-card__body{grid-template-columns:minmax(0,max-content) auto;align-items:center;gap:3px 6px;min-width:0;display:grid}.memory-suggestion-card--hit .memory-suggestion-card__body strong{flex:0 auto;max-width:min(220px,48vw);font-size:12px;line-height:15px}.memory-suggestion-card__kind{background:color-mix(in srgb, #0f766e 10%, var(--surface-card));color:#0f766e;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:850;line-height:13px}.memory-suggestion-card--hit .memory-suggestion-card__body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;min-width:80px;max-width:min(360px,100vw - 160px);margin:0;font-size:11px;line-height:15px;display:none;overflow:hidden}.memory-suggestion-card--hit .memory-suggestion-card__tags{flex-wrap:nowrap;flex:none;grid-column:1/-1;gap:4px;margin-top:0}.memory-suggestion-card--hit .memory-suggestion-card__tags span{padding:1px 5px;font-size:9px;line-height:14px}.memory-suggestion-card--hit .memory-suggestion-card__actions{opacity:0;pointer-events:none;align-items:center;max-width:0;transition:max-width .18s,opacity .18s;overflow:hidden}.memory-suggestion-card--hit:hover .memory-suggestion-card__body p,.memory-suggestion-card--hit:focus .memory-suggestion-card__body p,.memory-suggestion-card--hit:focus-within .memory-suggestion-card__body p{display:-webkit-box}.memory-suggestion-card--hit:hover .memory-suggestion-card__actions,.memory-suggestion-card--hit:focus .memory-suggestion-card__actions,.memory-suggestion-card--hit:focus-within .memory-suggestion-card__actions{opacity:1;pointer-events:auto;max-width:58px}.memory-suggestion-card--hit .memory-suggestion-card__actions button{border-radius:999px;width:22px;height:22px}.memory-suggestion-card__body{min-width:0}.memory-suggestion-card__body strong{min-width:0;color:var(--app-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:18px;display:block;overflow:hidden}.memory-suggestion-card__body p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.memory-suggestion-card__tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.memory-suggestion-card__tags span{background:var(--sidebar-item-bg);color:var(--text-faint);border-radius:5px;padding:2px 6px;font-size:10px}.memory-suggestion-card__actions{align-items:flex-start;gap:4px;display:flex}.memory-suggestion-card__actions button{cursor:pointer;width:30px;height:30px;color:var(--text-faint);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.memory-suggestion-card__actions button:hover:not(:disabled){background:var(--sidebar-item-bg);color:var(--app-foreground)}.memory-suggestion-card__actions button:disabled{cursor:default;color:#0f766e;opacity:.75}.memory-suggestion-card__spinner{animation:.9s linear infinite agent-memory-spin}.memory-suggestion-card__error{color:var(--danger-strong);font-size:12px}@media (width<=960px){.agent-memory{padding:24px 18px 36px}.agent-memory__workspace{grid-template-columns:minmax(0,1fr)}.agent-memory__list{max-height:280px;overflow-y:auto}}@media (width<=640px){.agent-memory{padding:20px 14px 30px}.agent-memory__header{min-height:0}.agent-memory__header h1{font-size:23px}.agent-memory__header,.agent-memory-editor__topline{flex-direction:column;align-items:stretch}.agent-memory-editor__actions{justify-content:flex-end;width:100%}}.agent-skills{box-sizing:border-box;width:100%;min-height:calc(100dvh - var(--chat-header-height));flex-direction:column;gap:16px;margin:0;padding:34px clamp(28px,3vw,56px) 44px;display:flex;position:relative}.agent-skills__header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:58px;display:flex}.agent-skills__header h1{color:var(--app-foreground);margin:0;font-size:26px;font-weight:650;line-height:1.15}.agent-skills__counts,.agent-skill-detail__meta,.agent-skill-detail__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-skills__counts{color:var(--text-faint);margin-top:9px;font-size:12px}.agent-skills__counts span,.agent-skill-detail__meta>span,.agent-skill-detail__tools>span,.agent-skill-detail__usage-trigger,.agent-skill-detail__scope,.agent-skill-detail__status{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:5px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.agent-skills__upload,.agent-skill-detail__action,.agent-skill-detail__source button{cursor:pointer;border:1px solid var(--sidebar-new-border);background:var(--sidebar-new-bg);height:34px;color:var(--app-foreground);border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.agent-skills__upload:hover,.agent-skill-detail__action:hover:not(:disabled),.agent-skill-detail__source button:hover:not(:disabled){border-color:var(--sidebar-new-border-hover)}.agent-skills__upload:disabled,.agent-skill-detail__action:disabled,.agent-skill-detail__source button:disabled{cursor:not-allowed;opacity:.5}.agent-skills__toolbar{grid-template-columns:minmax(240px,1fr);gap:10px;display:grid}.agent-skills__search{border:1px solid var(--border-soft-hex);background:var(--surface-card);height:40px;color:var(--text-faint);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.agent-skills__search:focus-within{border-color:var(--sidebar-new-border-hover)}.agent-skills__search input{min-width:0;color:var(--app-foreground);background:0 0;border:0;outline:0;flex:1;font-size:13px}.agent-skills__search input::placeholder{color:var(--text-faint)}.agent-skills__error{border:1px solid color-mix(in srgb, var(--danger-strong) 30%, transparent);background:color-mix(in srgb, var(--danger-strong) 9%, transparent);color:var(--danger-strong);border-radius:6px;padding:10px 12px;font-size:13px}.agent-skills__drop-overlay{z-index:40;border:1px dashed color-mix(in srgb, var(--danger-strong) 46%, var(--border-soft-hex));background:color-mix(in srgb, var(--surface-card) 88%, transparent);color:var(--danger-strong);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:agent-skills-drop-enter .16s var(--ani-bezier);border-radius:8px;place-items:center;display:grid;position:absolute;inset:18px clamp(14px,2vw,28px)}.agent-skills__drop-overlay[data-valid=true]{border-color:color-mix(in srgb, #f97316 52%, var(--border-soft-hex));color:#f97316}.agent-skills__drop-target{background:var(--surface-card);min-height:44px;box-shadow:0 18px 44px var(--shadow-menu);border:1px solid;border-radius:7px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.agent-skills__workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;min-height:520px;display:grid}.agent-skills__list{flex-direction:column;gap:7px;min-height:0;display:flex}.agent-skills__state{border:1px dashed var(--border-soft-hex);min-height:240px;color:var(--text-faint);border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.agent-skills__spinner{animation:.9s linear infinite agent-skills-spin}.agent-skill-item{cursor:pointer;border:1px solid var(--border-soft-hex);background:var(--surface-card);text-align:left;border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:94px;padding:10px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.agent-skill-item:hover{border-color:var(--sidebar-new-border-hover);background:var(--sidebar-item-bg)}.agent-skill-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-skill-item[data-active=true]{border-color:color-mix(in srgb, #f97316 36%, var(--sidebar-new-border-hover));background:color-mix(in srgb, #f97316 7%, var(--surface-card));box-shadow:0 0 0 1px #f9731624 inset, 0 8px 18px color-mix(in srgb, var(--shadow-soft) 64%, transparent)}.agent-skill-item[data-enabled=false]{background:color-mix(in srgb, var(--surface-card) 76%, var(--surface-muted-hex))}.agent-skill-item[data-enabled=false] .agent-skill-item__icon{color:var(--text-faint)}.agent-skill-item__icon{background:var(--sidebar-item-bg);color:#f97316;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.agent-skill-item[data-active=true] .agent-skill-item__icon{background:color-mix(in srgb, #f97316 12%, var(--surface-card));color:color-mix(in srgb, #f97316 82%, var(--app-foreground))}.agent-skill-item[data-scope=global] .agent-skill-item__icon,.agent-skill-detail__scope[data-scope=global]{color:#8a5b12}.agent-skill-item__body{min-width:0}.agent-skill-item__body strong,.agent-skill-item__body small,.agent-skill-item__body>span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.agent-skill-item__body strong{color:var(--app-foreground);white-space:nowrap;font-size:13px;font-weight:650;line-height:18px}.agent-skill-item__body small{color:var(--text-faint);gap:6px;margin-top:2px;font-size:11px;display:flex}.agent-skill-item__body>span{color:var(--sidebar-option-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:16px;display:-webkit-box}.agent-skill-detail{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:7px;min-width:0;padding:16px}.agent-skill-detail__topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-skill-detail__topline h2{color:var(--app-foreground);overflow-wrap:anywhere;margin:8px 0 0;font-size:22px;font-weight:650;line-height:1.2}.agent-skill-detail__badges{flex-wrap:wrap;gap:7px;display:flex}.agent-skill-detail__scope{color:#f97316;text-transform:uppercase;font-size:11px;font-weight:650}.agent-skill-detail__status{color:var(--text-faint);text-transform:uppercase;font-size:11px;font-weight:650}.agent-skill-detail__status[data-enabled=true]{border-color:color-mix(in srgb, #f97316 24%, var(--border-soft-hex));color:#f97316}.agent-skill-detail__status[data-enabled=false]{border-color:color-mix(in srgb, var(--text-faint) 28%, var(--border-soft-hex));background:color-mix(in srgb, var(--surface-muted-hex) 72%, var(--surface-card))}.agent-skill-detail__actions{flex-shrink:0;gap:6px;display:flex}.agent-skill-detail__action{justify-content:center;width:34px;padding:0}.agent-skill-detail__toggle[data-enabled=true]{color:#f97316}.agent-skill-detail__toggle[data-enabled=false]{color:var(--text-faint)}.agent-skill-detail__description{color:var(--sidebar-option-text);margin:14px 0 0;font-size:13px;line-height:20px}.agent-skill-detail__source{border:1px solid color-mix(in srgb, #f97316 18%, var(--border-soft-hex));background:color-mix(in srgb, #f97316 5%, var(--sidebar-item-bg));border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.agent-skill-detail__source div{min-width:0}.agent-skill-detail__source>div>span,.agent-skill-detail__source>div>strong,.agent-skill-detail__source>div>small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.agent-skill-detail__source>div>span{color:#f97316;text-transform:uppercase;font-size:11px;font-weight:700}.agent-skill-detail__source>div>strong{color:var(--app-foreground);white-space:nowrap;margin-top:3px;font-size:13px;line-height:18px}.agent-skill-detail__source>div>small{color:var(--text-faint);white-space:nowrap;margin-top:3px;font-size:11px}.agent-skill-detail__source button{color:var(--sidebar-option-text);flex-shrink:0;text-decoration:none}.agent-skill-detail__meta,.agent-skill-detail__tools{color:var(--text-faint);margin-top:12px;font-size:12px}.agent-skill-detail__body{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.agent-skill-detail__files,.agent-skill-detail__preview{border:1px solid var(--border-soft-hex);background:var(--sidebar-item-bg);border-radius:7px;min-width:0;padding:12px}.agent-skill-detail__files h3,.agent-skill-detail__preview h3{color:var(--app-foreground);margin:0 0 10px;font-size:12px;font-weight:650}.agent-skill-detail__files{flex-direction:column;gap:7px;display:flex}.agent-skill-detail__files>button{cursor:pointer;min-width:0;color:var(--sidebar-option-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;font-size:12px;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid}.agent-skill-detail__files>button:hover,.agent-skill-detail__files>button[data-active=true]{border-color:color-mix(in srgb, #f97316 24%, var(--border-soft-hex));background:color-mix(in srgb, #f97316 7%, var(--surface-card));color:var(--app-foreground)}.agent-skill-detail__files>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-skill-detail__files>button[data-active=true]{box-shadow:0 0 0 1px #f9731629 inset, 0 6px 14px color-mix(in srgb, var(--shadow-soft) 58%, transparent)}.agent-skill-detail__files b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.agent-skill-detail__files small{color:var(--text-faint)}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skills__drop-overlay[data-valid=true],:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__scope,:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__status[data-enabled=true],:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__toggle[data-enabled=true],:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__source>div>span{color:#fdba74}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-item__icon,:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__source,:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__files>button:hover,:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__files>button[data-active=true]{border-color:color-mix(in srgb, #fb923c 24%, var(--border-soft-hex));background:color-mix(in srgb, #431407 34%, var(--surface-card))}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-item__icon{color:#fdba74}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__files>button[data-active=true]{box-shadow:0 0 0 1px #fb923c2e inset, 0 6px 14px color-mix(in srgb, var(--shadow-soft) 58%, transparent)}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__view-tabs{border-color:color-mix(in srgb, var(--border-soft-hex) 86%, transparent);background:color-mix(in srgb, #111 44%, var(--surface-card))}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__view-tabs button:hover,:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__view-tabs button[data-active=true]{color:#fdba74}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__view-tabs button[data-active=true]{border-color:color-mix(in srgb, #fb923c 50%, var(--border-soft-hex));background:color-mix(in srgb, #431407 42%, var(--surface-card))}.agent-skill-detail__preview-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0 0 10px;display:flex}.agent-skill-detail__preview-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.agent-skill-detail__view-tabs{border:1px solid color-mix(in srgb, var(--border-soft-hex) 82%, transparent);background:color-mix(in srgb, var(--surface-card) 72%, transparent);border-radius:8px;flex:none;align-items:center;gap:3px;min-width:0;padding:3px;display:inline-flex}.agent-skill-detail__view-tabs button{min-height:27px;color:var(--text-faint);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.agent-skill-detail__view-tabs button:hover{color:#f97316;background:#f9731612}.agent-skill-detail__view-tabs button[data-active=true]{border-color:color-mix(in srgb, #f97316 46%, var(--border-soft-hex));background:color-mix(in srgb, #f97316 9%, var(--surface-card));color:#f97316;box-shadow:0 8px 18px color-mix(in srgb, var(--shadow-soft) 86%, transparent)}.agent-skill-detail__flow.skill-flow{border:1px solid var(--border-soft-hex);border-radius:6px;height:min(72dvh,900px);min-height:580px;overflow:hidden}.skill-markdown-preview{border:1px solid var(--border-soft-hex);background:var(--surface-card);max-height:460px;color:var(--app-foreground);overflow-wrap:break-word;border-radius:6px;margin:0;padding:14px 16px;font-size:13px;line-height:1.62;overflow:auto}.skill-markdown-preview pre{font-size:12px}.agent-skill-detail__code-preview,.agent-skill-detail__empty-preview{border:1px solid var(--border-soft-hex);background:var(--surface-card);max-height:460px;color:var(--app-foreground);border-radius:6px;margin:0;overflow:auto}.agent-skill-detail__code-preview{white-space:pre;padding:14px 16px;font-size:12px;line-height:1.62}.agent-skill-detail__code-preview--highlighted{padding:0}.agent-skill-detail__code-preview--highlighted pre{white-space:pre;min-height:100%;background:0 0!important;margin:0!important;padding:14px 16px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:12px!important;line-height:1.62!important}.agent-skill-detail__empty-preview{min-height:220px;color:var(--text-faint);place-items:center;font-size:13px;display:grid}@keyframes agent-skills-spin{to{transform:rotate(360deg)}}@keyframes agent-skills-drop-enter{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@media (width<=920px){.agent-skills{padding:24px 16px 32px}.agent-skills__workspace,.agent-skill-detail__body{grid-template-columns:1fr}.agent-skill-detail__source{flex-direction:column;align-items:flex-start}}@media (width<=640px){.agent-skills__header{flex-direction:column;align-items:stretch}.agent-skills__upload{justify-content:center}}.agent-skill-detail__usage-menu{min-width:0;display:inline-flex;position:relative}.agent-skill-detail__usage-trigger{cursor:pointer;color:var(--sidebar-option-text);font:inherit;gap:6px;font-weight:650}.agent-skill-detail__usage-trigger:hover,.agent-skill-detail__usage-trigger[data-open=true]{border-color:color-mix(in srgb, #f97316 30%, var(--border-soft-hex));background:color-mix(in srgb, #f97316 7%, var(--surface-card));color:#f97316}.agent-skill-detail__usage-popover{z-index:30;border:1px solid var(--border-soft-hex);background:var(--sidebar-item-bg);width:min(440px,100vw - 48px);box-shadow:0 20px 52px var(--shadow-menu);border-radius:7px;padding:10px;position:absolute;top:calc(100% + 8px);left:0}.agent-skill-detail__usage-header{color:var(--text-faint);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.agent-skill-detail__usage-header span{flex:1}.agent-skill-detail__usage-header strong{color:var(--app-foreground);text-transform:none;font-size:12px;font-weight:650}.agent-skill-detail__usage-header button{cursor:pointer;width:24px;height:24px;color:var(--text-faint);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;display:grid}.agent-skill-detail__usage-header button:hover{border-color:var(--border-soft-hex);color:var(--app-foreground)}.agent-skill-detail__usage-list{gap:7px;margin-top:10px;display:grid}.agent-skill-detail__usage-list button{cursor:pointer;border:1px solid var(--border-soft-hex);background:var(--surface-card);min-width:0;color:var(--app-foreground);text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px;display:grid}.agent-skill-detail__usage-list button:hover:not(:disabled){border-color:var(--sidebar-new-border-hover)}.agent-skill-detail__usage-list button:disabled{cursor:not-allowed;opacity:.62}.agent-skill-detail__usage-list span,.agent-skill-detail__usage-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-skill-detail__usage-list span{font-size:13px;font-weight:600}.agent-skill-detail__usage-list small{color:var(--text-faint);grid-column:1;font-size:11px}.agent-skill-detail__usage-list svg{color:var(--text-faint);grid-area:1/2/span 2;align-self:center}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__usage-trigger:hover,:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__usage-trigger[data-open=true]{border-color:color-mix(in srgb, #fb923c 34%, var(--border-soft-hex));background:color-mix(in srgb, #431407 32%, var(--surface-card));color:#fdba74}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__usage-popover{background:color-mix(in srgb, #111 28%, var(--sidebar-item-bg))}@media (width<=640px){.agent-skill-detail__usage-menu{flex-direction:column;align-items:flex-start;width:100%}.agent-skill-detail__usage-popover{width:100%;margin-top:8px;position:relative;top:auto;left:auto}}.selectable-card{cursor:pointer;border:1px solid var(--border-soft-hex);appearance:none;background:color-mix(in srgb, var(--surface-card) 96%, var(--app-foreground));min-width:0;min-height:84px;color:var(--app-foreground);font:inherit;text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.selectable-card:not([data-disabled=true]):hover,.selectable-card:not([data-disabled=true]):focus-visible{border-color:color-mix(in srgb, var(--control-solid-bg) 38%, var(--border-soft-hex));background:color-mix(in srgb, var(--control-solid-bg) 5%, var(--surface-card));box-shadow:0 12px 28px color-mix(in srgb, var(--shadow-soft) 80%, transparent);transform:translateY(-1px)}.selectable-card[data-checked=true]{border-color:var(--control-solid-bg);background:color-mix(in srgb, var(--control-solid-bg) 7%, var(--surface-card))}.selectable-card[data-disabled=true]{cursor:not-allowed;opacity:.7}.selectable-card input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.selectable-card__check{border:1px solid var(--border-soft-hex);background:var(--surface-card);width:20px;height:20px;color:var(--control-solid-fg);border-radius:5px;place-items:center;display:grid}.selectable-card[data-checked=true] .selectable-card__check{border-color:var(--control-solid-bg);background:var(--control-solid-bg)}.selectable-card__body,.selectable-card__title-row{gap:5px;min-width:0;display:flex}.selectable-card__body{flex-direction:column}.selectable-card__title-row{justify-content:space-between;align-items:center}.selectable-card strong,.selectable-card__description,.selectable-card__extra{text-overflow:ellipsis;min-width:0;overflow:hidden}.selectable-card strong{color:var(--text-main);white-space:nowrap;font-size:12px}.selectable-card__title-row small,.selectable-card__extra{color:var(--text-muted);font-size:11px}.selectable-card__description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box}.selectable-inline-checkbox{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.selectable-inline-checkbox:hover,.selectable-inline-checkbox:focus-within{border-color:color-mix(in srgb, var(--control-solid-bg) 38%, var(--border-soft-hex));background:color-mix(in srgb, var(--control-solid-bg) 5%, var(--surface-card));box-shadow:0 10px 22px color-mix(in srgb, var(--shadow-soft) 76%, transparent);transform:translateY(-1px)}.agent-manager{box-sizing:border-box;width:100%;min-height:calc(100dvh - var(--chat-header-height));flex-direction:column;gap:14px;margin:0;padding:30px 28px 44px;display:flex}.agent-manager__header,.agent-manager__detail-header,.agent-markdown-panel__header,.agent-manager__header-actions,.agent-manager__detail-actions,.agent-markdown-panel__actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-manager h1,.agent-manager h2,.agent-manager h3{color:var(--app-foreground);margin:0}.agent-manager h1{font-size:26px;font-weight:650;line-height:1.15}.agent-manager h2{font-size:17px;font-weight:650}.agent-manager h3{font-size:13px;font-weight:650}.agent-manager p,.agent-manager__eyebrow{color:var(--text-faint);margin:6px 0 0;font-size:12px}.agent-manager__primary,.agent-manager__ghost,.agent-manager__detail-actions button,.agent-markdown-panel__actions button{cursor:pointer;border:1px solid var(--sidebar-new-border);background:var(--sidebar-new-bg);min-height:34px;color:var(--app-foreground);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.agent-manager__header-actions,.agent-manager__detail-actions,.agent-markdown-panel__actions{flex-wrap:wrap;justify-content:flex-end}.agent-manager__header,.agent-manager__detail-header,.agent-markdown-panel__header{flex-wrap:wrap}.agent-manager__header-actions button,.agent-manager__detail-actions button,.agent-markdown-panel__actions button{white-space:nowrap}.agent-manager__primary{background:var(--app-foreground);color:var(--app-bg)}.agent-manager button:disabled{cursor:not-allowed;opacity:.55}.agent-manager__toolbar{grid-template-columns:minmax(220px,1fr) 180px;gap:10px;display:grid}.agent-manager__search,.agent-manager__filter,.agent-form label{color:var(--text-faint);font-size:12px;display:flex}.agent-manager__search,.agent-manager__filter{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 12px}.agent-manager__search input,.agent-manager__filter select,.agent-form input,.agent-form select,.agent-form textarea,.agent-markdown-panel textarea,.agent-markdown-panel pre{border:1px solid var(--border-soft-hex);background:var(--surface-card);min-width:0;color:var(--app-foreground);font:inherit;border-radius:6px;outline:0}.agent-manager__search input,.agent-manager__filter select{background:0 0;border:0;flex:1}.agent-manager__error{border:1px solid color-mix(in srgb, var(--danger-strong) 30%, transparent);background:color-mix(in srgb, var(--danger-strong) 9%, transparent);color:var(--danger-strong);border-radius:6px;padding:10px 12px;font-size:13px}.agent-manager__workspace{grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:14px;min-height:600px;display:grid}.agent-manager__list,.agent-manager__detail,.agent-form,.agent-markdown-panel{flex-direction:column;gap:10px;min-width:0;display:flex}.agent-manager__list{gap:16px}.agent-manager__list-section,.agent-manager__list-section-items{flex-direction:column;min-width:0;display:flex}.agent-manager__list-section{border:1px solid color-mix(in srgb, var(--border-soft-hex) 76%, transparent);background:color-mix(in srgb, var(--surface-muted-hex) 36%, transparent);border-radius:10px;gap:9px;padding:8px}.agent-manager__list-section-header{cursor:pointer;background:color-mix(in srgb, var(--surface-card) 72%, transparent);width:100%;color:var(--app-foreground);text-align:left;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px;transition:background .16s,box-shadow .16s;display:grid}.agent-manager__list-section-header:hover{background:color-mix(in srgb, var(--surface-card) 86%, var(--app-foreground) 3%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-soft-hex) 72%, var(--app-foreground) 12%)}.agent-manager__list-section-icon{background:color-mix(in srgb, var(--surface-muted-hex) 70%, transparent);width:24px;height:24px;color:var(--text-faint);border-radius:6px;place-items:center;display:grid}.agent-manager__list-section-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-manager__list-section-copy strong{color:var(--app-foreground);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:750}.agent-manager__list-section-copy small,.agent-manager__list-section-count{color:var(--text-faint);font-size:11px}.agent-manager__list-section-count{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-weight:650;display:inline-flex}.agent-manager__list-section-chevron{color:var(--text-faint);transition:transform .16s}.agent-manager__list-section[data-collapsed=true] .agent-manager__list-section-chevron{transform:rotate(-90deg)}.agent-manager__list-section-items{gap:8px;padding-left:0;position:relative}.agent-manager__list-section-items[hidden]{display:none}.agent-manager-item{cursor:pointer;border:1px solid var(--border-soft-hex);background:var(--surface-card);width:100%;min-height:62px;color:var(--app-foreground);text-align:left;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.agent-manager-item:hover{border-color:color-mix(in srgb, var(--app-foreground) 14%, var(--border-soft-hex));background:color-mix(in srgb, var(--surface-hover-hex) 62%, var(--surface-card))}.agent-manager-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-manager-item[data-active=true]{border-color:color-mix(in srgb, var(--app-foreground) 24%, var(--sidebar-new-border-hover));background:color-mix(in srgb, var(--surface-hover-hex) 78%, var(--surface-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--app-foreground) 12%, transparent) inset, 0 8px 18px color-mix(in srgb, var(--shadow-soft) 64%, transparent)}.agent-manager-item__icon{background:var(--sidebar-new-bg);width:30px;height:30px;color:var(--text-faint);border-radius:6px;place-items:center;display:grid}.agent-manager-item[data-active=true] .agent-manager-item__icon{background:color-mix(in srgb, var(--app-foreground) 8%, var(--surface-card));color:var(--app-foreground)}.agent-manager-item__body{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-manager-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-manager-item small,.agent-manager-item__status{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:11px;display:block;overflow:hidden}.agent-manager__detail{border:1px solid var(--border-soft-hex);background:color-mix(in srgb, var(--surface-card) 84%, transparent);border-radius:8px;padding:14px}.agent-manager__detail-tabs{border:1px solid var(--border-soft-hex);background:color-mix(in srgb, var(--surface-muted-hex) 54%, transparent);border-radius:8px;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.agent-manager__detail-tab{cursor:pointer;min-height:30px;color:var(--text-faint);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.agent-manager__detail-tab:hover{color:var(--app-foreground)}.agent-manager__detail-tab[data-active=true]{background:var(--surface-card);color:var(--app-foreground);box-shadow:0 0 0 1px color-mix(in srgb, var(--border-soft-hex) 82%, transparent) inset, 0 6px 16px color-mix(in srgb, var(--shadow-soft) 44%, transparent)}.agent-manager__tab-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.agent-manager__tab-panel--flow{min-height:clamp(720px,80vh,960px)}.agent-manager__tab-panel--flow .agent-manager__flow{flex:auto;height:clamp(720px,80vh,960px);min-height:720px}.agent-editor-shell{flex-direction:column;gap:14px;min-width:0;display:flex}.agent-editor-shell__tools,.agent-editor-shell__save{width:100%}.agent-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-form-grid__span-2{grid-column:span 2}.agent-form label{flex-direction:column;gap:6px}.agent-form input,.agent-form select,.agent-form textarea{min-height:36px;padding:8px 10px;font-size:13px}.agent-form textarea,.agent-markdown-panel textarea,.agent-markdown-panel pre{resize:vertical;line-height:1.5}.agent-tools-picker{flex-direction:column;gap:10px;display:flex}.agent-collaboration{border:1px solid var(--border-soft-hex);background:color-mix(in srgb, var(--surface-muted-hex) 42%, transparent);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.agent-collaboration__header,.agent-tools-picker__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-collaboration__header p,.agent-tools-picker__header p{max-width:520px}.agent-collaboration__header>span,.agent-tools-picker__header>span{color:var(--text-faint);font-size:11px}.agent-collaboration__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-collaboration-mode,.agent-collaboration__agent{cursor:pointer;border:1px solid var(--border-soft-hex);background:var(--surface-card);color:var(--app-foreground);border-radius:8px}.agent-collaboration-mode{grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:92px;padding:10px;display:grid}.agent-collaboration-mode[data-checked=true],.agent-collaboration__agent[data-checked=true]{border-color:var(--sidebar-new-border-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-foreground) 14%, transparent)}.agent-collaboration-mode[data-disabled=true]{cursor:not-allowed;opacity:.56}.agent-collaboration__agent:has(input:disabled){cursor:not-allowed;opacity:.56}.agent-collaboration-mode input,.agent-collaboration__agent input{accent-color:var(--app-foreground);margin:2px 0 0}.agent-collaboration-mode__body,.agent-collaboration__agent span{flex-direction:column;gap:5px;min-width:0;display:flex}.agent-collaboration-mode__body>span{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.agent-collaboration-mode strong,.agent-collaboration__agent strong{color:var(--app-foreground);font-size:12px;font-weight:700;line-height:1.25}.agent-collaboration-mode small,.agent-collaboration__agent small,.agent-collaboration-mode em{color:var(--text-faint);font-size:11px;font-style:normal;line-height:1.35}.agent-collaboration__list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.agent-collaboration__agent{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;min-height:56px;padding:10px;display:grid}.agent-markdown-panel textarea,.agent-markdown-panel pre{box-sizing:border-box;white-space:pre-wrap;width:100%;min-height:560px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:auto}.agent-markdown-panel{min-width:0}.agent-markdown-panel__header{align-items:flex-start}.agent-manager__empty{border:1px dashed var(--border-soft-hex);min-height:160px;color:var(--text-faint);border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.agent-manager__spin{animation:.9s linear infinite agent-manager-spin}@keyframes agent-manager-spin{to{transform:rotate(360deg)}}@media (width<=860px){.agent-manager{padding:22px 14px 34px}.agent-manager__header,.agent-manager__detail-header,.agent-markdown-panel__header{flex-direction:column}.agent-manager__toolbar,.agent-manager__workspace,.agent-form-grid,.agent-collaboration__modes{grid-template-columns:1fr}.agent-form-grid__span-2{grid-column:auto}.agent-markdown-panel textarea,.agent-markdown-panel pre{min-height:380px}.agent-manager__header-actions,.agent-manager__detail-actions,.agent-markdown-panel__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.agent-manager__detail-tabs{width:100%}.agent-manager__detail-tab{flex:1 1 0}.agent-manager__tab-panel--flow,.agent-manager__tab-panel--flow .agent-manager__flow{height:430px;min-height:360px}}.agent-tool-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.agent-tool-search{position:relative}.agent-tool-search svg{color:var(--text-faint);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.agent-tool-search input{border:1px solid var(--border-soft-hex);background:var(--surface-card);width:100%;min-height:36px;color:var(--app-foreground);border-radius:8px;padding:8px 10px 8px 33px;font-size:13px}.agent-tool-category-stack,.agent-tool-category,.agent-tool-category__title{flex-direction:column;min-width:0;display:flex}.agent-tool-category-stack{gap:10px}.agent-tool-category{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:8px;gap:9px;padding:10px}.agent-tool-category__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-tool-category__title{gap:4px}.agent-tool-category h4,.agent-tool-category p{margin:0}.agent-tool-category h4{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.agent-tool-category p,.agent-tool-category__selector,.agent-tools-picker__empty{color:var(--text-faint);font-size:11px}.agent-tool-category__selector{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:7px;display:inline-flex;position:relative}.agent-tool-category__selector input{opacity:0;width:16px;height:16px;margin:0;position:absolute;top:0;left:0}.agent-tool-category__selector-mark{border:1px solid var(--border-soft-hex);width:16px;height:16px;color:var(--surface-card);border-radius:4px;place-items:center;display:grid}.agent-tool-category__selector[data-state=all] .agent-tool-category__selector-mark,.agent-tool-category__selector[data-state=partial] .agent-tool-category__selector-mark{border-color:var(--app-foreground);background:var(--app-foreground)}.agent-tools-picker__empty{border:1px dashed var(--border-soft-hex);text-align:center;border-radius:8px;padding:16px}@media (width<=860px){.agent-tool-card-grid{grid-template-columns:1fr}}.automation-manager{box-sizing:border-box;width:100%;min-height:calc(100dvh - var(--chat-header-height));flex-direction:column;gap:14px;margin:0;padding:30px 28px 44px;display:flex}.automation-manager__header,.automation-editor__topline,.automation-editor__actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-manager h1,.automation-manager h2{color:var(--app-foreground);margin:0}.automation-manager h1{font-size:26px;font-weight:650;line-height:1.15}.automation-manager h2{font-size:17px;font-weight:650}.automation-manager p{color:var(--text-faint);margin:6px 0 0;font-size:12px}.automation-manager__primary,.automation-manager__ghost,.automation-manager__filter{cursor:pointer;border:1px solid var(--sidebar-new-border);background:var(--sidebar-new-bg);min-height:34px;color:var(--app-foreground);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.automation-manager__primary{background:var(--app-foreground);color:var(--app-bg)}.automation-manager__ghost--danger{color:var(--danger-strong)}.automation-manager button:disabled,.automation-manager select:disabled{cursor:not-allowed;opacity:.55}.automation-manager__toolbar{grid-template-columns:minmax(220px,1fr) auto;gap:10px;display:grid}.automation-manager__search,.automation-form-grid label,.automation-editor__prompt{color:var(--text-faint);font-size:12px;display:flex}.automation-manager__search{border:1px solid var(--border-soft-hex);background:var(--surface-card);border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 12px}.automation-manager__search input,.automation-form-grid input,.automation-form-grid select,.automation-editor__prompt textarea{border:1px solid var(--border-soft-hex);background:var(--surface-card);min-width:0;color:var(--app-foreground);font:inherit;border-radius:6px;outline:0}.automation-manager__search input{background:0 0;border:0;flex:1}.automation-manager__filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.automation-manager__filter{white-space:nowrap;min-height:40px}.automation-manager__filter--active{border-color:color-mix(in srgb, var(--app-foreground) 40%, var(--border-soft-hex));background:color-mix(in srgb, var(--app-foreground) 9%, var(--surface-card))}.automation-manager__error,.automation-editor__warning{border:1px solid color-mix(in srgb, var(--danger-strong) 30%, transparent);background:color-mix(in srgb, var(--danger-strong) 9%, transparent);color:var(--danger-strong);border-radius:6px;padding:10px 12px;font-size:13px}.automation-manager__workspace{grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:14px;min-height:600px;display:grid}.automation-manager__list,.automation-manager__detail,.automation-editor,.automation-time{flex-direction:column;gap:10px;min-width:0;display:flex}.automation-manager__list{gap:8px}.automation-item{cursor:pointer;border:1px solid color-mix(in srgb, var(--border-soft-hex) 70%, transparent);background:color-mix(in srgb, var(--surface-card) 76%, transparent);width:100%;color:var(--app-foreground);text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.automation-item:hover,.automation-item[data-active=true]{background:color-mix(in srgb, var(--surface-card) 86%, var(--app-foreground) 4%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-soft-hex) 72%, var(--app-foreground) 14%)}.automation-item__icon{background:color-mix(in srgb, var(--surface-muted-hex) 76%, transparent);width:28px;height:28px;color:var(--text-faint);border-radius:6px;place-items:center;display:grid}.automation-item__body{flex-direction:column;gap:2px;min-width:0;display:flex}.automation-item__body strong,.automation-item__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-item__body strong{font-size:13px;font-weight:650}.automation-item__body small{color:var(--text-faint);font-size:12px}.automation-item__status{text-transform:lowercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.automation-item__status--running{background:color-mix(in srgb, var(--success-strong) 12%, transparent);color:var(--success-strong)}.automation-item__status--paused{background:color-mix(in srgb, var(--text-faint) 12%, transparent);color:var(--text-faint)}.automation-item__status--done{background:color-mix(in srgb, var(--app-foreground) 9%, transparent);color:var(--app-foreground)}.automation-item__status--attention{background:color-mix(in srgb, var(--danger-strong) 12%, transparent);color:var(--danger-strong)}.automation-manager__detail,.automation-editor{min-width:0}.automation-editor{border:1px solid color-mix(in srgb, var(--border-soft-hex) 74%, transparent);background:color-mix(in srgb, var(--surface-card) 66%, transparent);border-radius:8px;padding:14px}.automation-editor__topline,.automation-editor__actions{flex-wrap:wrap}.automation-editor__actions{justify-content:flex-end}.automation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-form-grid__span-2{grid-column:span 2}.automation-form-grid label,.automation-editor__prompt{flex-direction:column;gap:5px;min-width:0}.automation-form-grid input,.automation-form-grid select,.automation-editor__prompt textarea{width:100%;padding:9px 10px}.automation-editor__prompt textarea{resize:vertical}.automation-time__preview{margin:-2px 0 0}.automation-time__preview code{background:color-mix(in srgb, var(--surface-muted-hex) 65%, transparent);color:var(--app-foreground);border-radius:5px;padding:2px 6px}.automation-editor__warning{align-items:center;gap:8px;display:flex}.automation-manager__empty{min-height:120px;color:var(--text-faint);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.automation-manager__spin{animation:.9s linear infinite automation-spin}@keyframes automation-spin{to{transform:rotate(360deg)}}@media (width<=980px){.automation-manager{padding:22px 16px 34px}.automation-manager__toolbar,.automation-manager__workspace{grid-template-columns:1fr}.automation-manager__filters{justify-content:flex-start}}@media (width<=680px){.automation-form-grid{grid-template-columns:1fr}.automation-form-grid__span-2{grid-column:auto}}.agent-builder-sticky-launch{width:100%;max-width:var(--chat-shell-max-width);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;margin:0 auto;padding:0 24px;display:grid;position:relative}.agent-builder-sticky-launch__avatar{position:relative;top:0;left:0}.agent-builder-sticky-launch__stack{gap:0;min-width:0;display:grid}.agent-builder-sticky-launch__author-row{margin-top:2px}.agent-builder-sticky-launch__sentinel{pointer-events:none;width:100%;height:0}.agent-builder-sticky-launch__card-shell{z-index:8;width:100%;max-width:var(--chat-shell-max-width);isolation:isolate;transition:width .26s var(--ani-bezier), transform .26s var(--ani-bezier);will-change:width, transform;margin:-2px auto 34px;padding:0 24px;position:sticky;top:18px}.agent-builder-sticky-launch__card-shell:before{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--app-bg) 78%, transparent), color-mix(in srgb, var(--app-bg) 52%, transparent));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);content:"";opacity:0;pointer-events:none;transition:opacity .22s var(--ani-bezier);border-radius:14px;position:absolute;inset:-16px -18px -22px}.agent-builder-launch-card{z-index:1;border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card) 94%, #dbeafe 6%), var(--surface-card));width:100%;max-width:760px;box-shadow:0 18px 42px color-mix(in srgb, var(--shadow-menu) 42%, transparent);transition:border-color .22s var(--ani-bezier), max-width .26s var(--ani-bezier), padding .22s var(--ani-bezier), box-shadow .26s var(--ani-bezier), background .22s var(--ani-bezier);white-space:normal;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid;position:relative}.agent-builder-launch-card__icon{border:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);background:color-mix(in srgb, var(--app-foreground) 8%, transparent);width:42px;height:42px;color:var(--app-foreground);border-radius:8px;place-items:center;display:grid}.agent-builder-launch-card--automation{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card) 94%, #dcfce7 6%), var(--surface-card))}.agent-builder-launch-card--automation .agent-builder-launch-card__icon{color:color-mix(in srgb, #16a34a 82%, var(--app-foreground));background:#16a34a1a}.agent-builder-launch-card__body{flex-direction:column;gap:7px;min-width:0;display:flex}.agent-builder-launch-card__eyebrow{color:var(--text-faint);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.agent-builder-launch-card h3,.agent-builder-launch-card p{margin:0}.agent-builder-launch-card h3{color:var(--text-strong);font-size:16px;font-weight:760;line-height:1.2}.agent-builder-launch-card p{max-width:610px;color:var(--text-secondary);font-size:13px;line-height:1.45}.agent-builder-launch-card__steps{flex-wrap:wrap;gap:6px;display:flex}.agent-builder-launch-card__steps span{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-muted-hex) 72%, transparent);min-height:26px;color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.agent-builder-launch-card__footer{border-top:1px solid color-mix(in srgb, var(--border-subtle) 68%, transparent);flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:2px;padding-top:10px;display:flex}.agent-builder-launch-card__footer .agent-builder-run-card{flex:0 260px;margin:0}.agent-builder-launch-card__footer .agent-proposal-thread-card--proposal{width:100%}.agent-builder-launch-card__prompt-wrap{gap:6px;min-width:0;margin:2px 0 0;display:grid}.agent-builder-launch-card__prompt{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--border-subtle));background:color-mix(in srgb, var(--surface-muted-hex) 58%, transparent);color:var(--text-strong);overflow-wrap:anywhere;transition:max-height .22s var(--ani-bezier), mask-image .18s ease;white-space:pre-wrap;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.agent-builder-launch-card__prompt-wrap[data-collapsible=true] .agent-builder-launch-card__prompt{scrollbar-color:color-mix(in srgb, var(--color-primary) 38%, transparent) transparent;scrollbar-width:thin;max-height:min(46vh,520px);overflow:auto}.agent-builder-launch-card__prompt-wrap[data-collapsible=true][data-expanded=false] .agent-builder-launch-card__prompt{max-height:132px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.agent-builder-launch-card__prompt-toggle{cursor:pointer;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 88%, transparent);width:fit-content;min-height:30px;color:var(--text-muted);transition:border-color .16s var(--ani-bezier), background .16s var(--ani-bezier), color .16s var(--ani-bezier), transform .16s var(--ani-bezier);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.agent-builder-launch-card__prompt-toggle:hover{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--border-subtle));background:color-mix(in srgb, var(--surface-card) 78%, var(--color-primary) 8%);color:var(--text-strong);transform:translateY(-1px)}.agent-builder-launch-card__prompt-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-builder-launch-card__prompt-toggle:active{background:color-mix(in srgb, var(--surface-card) 72%, var(--color-primary) 12%);transform:translateY(0)}.agent-builder-launch-card__prompt-toggle svg{flex:none}.agent-builder-generated-agents{flex:300px;min-width:min(100%,260px);display:block}.agent-builder-generated-agents__list{flex:1;gap:6px;min-width:0;display:grid}.agent-builder-generated-agent{border:1px solid color-mix(in srgb, #2563eb 22%, var(--border-subtle));background:#2563eb0d;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px;display:flex}.agent-builder-generated-agent__body{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:1px;padding:2px 4px;display:grid}.agent-builder-generated-agent__body strong,.agent-builder-generated-agent__body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-builder-generated-agent__body strong{color:var(--text-strong);font-size:12px;font-weight:800;line-height:15px}.agent-builder-generated-agent__body small{color:var(--text-faint);font-size:10.5px;line-height:13px}.agent-builder-generated-agent__actions{flex:none;gap:5px;display:flex}.agent-builder-generated-agent__actions button{cursor:pointer;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 84%, transparent);width:28px;height:28px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.agent-builder-generated-agent__body:hover strong,.agent-builder-generated-agent__actions button:hover{color:#2563eb}.agent-builder-generated-agent__actions button:hover{border-color:color-mix(in srgb, #2563eb 35%, var(--border-subtle))}.agent-builder-sticky-launch__card-shell--stuck{z-index:12}.agent-builder-sticky-launch__card-shell--stuck:before{opacity:1}.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card{border-color:color-mix(in srgb, var(--border-default) 92%, #2563eb 8%);box-shadow:0 26px 70px color-mix(in srgb, var(--shadow-menu) 72%, transparent), 0 8px 26px #00000042}.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card--sticky-action{background:color-mix(in srgb, var(--surface-card) 96%, #2563eb 4%);padding:6px;display:block}.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card--architecture-action,.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card--generated-agents{max-width:100%}.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card--sticky-action>.agent-builder-launch-card__icon,.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card--sticky-action .agent-builder-launch-card__eyebrow,.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card--sticky-action .agent-builder-launch-card__body>h3,.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card--sticky-action .agent-builder-launch-card__body>p,.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card--sticky-action .agent-builder-launch-card__steps,.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card--sticky-action .agent-builder-launch-card__prompt-wrap{display:none}.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card--sticky-action .agent-builder-launch-card__body{display:block}.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card--sticky-action .agent-builder-launch-card__footer{border-top:0;margin:0;padding:0;display:block}.agent-builder-sticky-launch__card-shell--stuck .agent-builder-generated-agents,.agent-builder-sticky-launch__card-shell--stuck .agent-builder-run-card--compact,.agent-builder-sticky-launch__card-shell--stuck .agent-builder-run-card--compact .agent-proposal-thread-card--proposal{width:100%;max-width:none}@media (width<=560px){.agent-builder-sticky-launch{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:0 16px}.agent-builder-sticky-launch__card-shell{margin-bottom:28px;padding:0 16px;top:12px}.agent-builder-launch-card{grid-template-columns:1fr;max-width:none}.agent-builder-launch-card__prompt-wrap[data-collapsible=true] .agent-builder-launch-card__prompt{max-height:min(42vh,360px)}.agent-builder-launch-card__prompt-wrap[data-collapsible=true][data-expanded=false] .agent-builder-launch-card__prompt{max-height:126px}.agent-builder-launch-card__prompt-toggle{min-height:44px;padding:0 12px}.agent-builder-generated-agents{flex-direction:column}}@media (width>=768px){.agent-builder-sticky-launch{width:min(calc(100% - var(--chat-content-edge-space)), var(--chat-shell-max-width));max-width:none;min-height:24px;padding:0;display:block}.agent-builder-sticky-launch__avatar{left:calc(-1 * var(--chat-avatar-offset));position:absolute}.agent-builder-sticky-launch__stack{padding-left:0}.agent-builder-sticky-launch__card-shell{width:min(calc(100% - var(--chat-content-edge-space)), var(--chat-shell-max-width));max-width:none;padding:0}.agent-builder-sticky-launch__card-shell--stuck{width:min(calc(100% - var(--chat-content-edge-space) + var(--chat-avatar-offset)), calc(var(--chat-shell-max-width) + var(--chat-avatar-offset)));transform:translateX(calc(-.5 * var(--chat-avatar-offset)))}.agent-builder-sticky-launch__card-shell--stuck .agent-builder-launch-card{max-width:none}}.agent-builder-sticky-launch__card-shell--stuck.agent-builder-sticky-launch__card-shell--architecture-action,.agent-builder-sticky-launch__card-shell--stuck.agent-builder-sticky-launch__card-shell--generated-action{width:min(calc(100% - 32px), var(--chat-shell-max-width));transform:none}.agent-builder-sticky-launch__card-shell--stuck.agent-builder-sticky-launch__card-shell--architecture-action .agent-builder-launch-card,.agent-builder-sticky-launch__card-shell--stuck.agent-builder-sticky-launch__card-shell--generated-action .agent-builder-launch-card{max-width:none}@media (width>=768px){.agent-builder-sticky-launch__card-shell--stuck.agent-builder-sticky-launch__card-shell--architecture-action,.agent-builder-sticky-launch__card-shell--stuck.agent-builder-sticky-launch__card-shell--generated-action{width:min(calc(100% - var(--chat-content-edge-space) + var(--chat-avatar-offset)), calc(var(--chat-shell-max-width) + var(--chat-avatar-offset)));transform:translateX(calc(-.5 * var(--chat-avatar-offset)))}}@media (prefers-reduced-motion:reduce){.agent-builder-sticky-launch__card-shell,.agent-builder-sticky-launch__card-shell:before,.agent-builder-launch-card{will-change:auto;transition:none}}.agent-skill-editor{--app-border:var(--border-default);--app-muted:var(--text-muted);--app-primary:#f97316;--app-surface:var(--surface-card);height:clamp(560px, calc(100dvh - var(--chat-header-height) - 116px), 880px);flex-direction:column;gap:12px;min-height:0;margin-top:8px;display:flex;overflow:hidden}.agent-skill-editor__header,.agent-skill-editor__actions,.agent-skill-editor__panel-head,.agent-skill-editor__codebar,.agent-skill-editor__diff header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-skill-editor__header{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 82%, #eef6ff);border-radius:8px;padding:12px 14px}.agent-skill-editor__header span,.agent-skill-editor__panel-head span,.agent-skill-editor__codebar small,.agent-skill-editor__diff header span{color:var(--text-faint);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:750}.agent-skill-editor__header h3,.agent-skill-editor__diff h4{color:var(--app-foreground);margin:2px 0 0;font-size:15px;line-height:1.25}.agent-skill-editor button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-foreground);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.agent-skill-editor button:hover:not(:disabled){border-color:color-mix(in srgb, var(--app-primary) 44%, var(--app-border));color:var(--app-primary)}.agent-skill-editor button:disabled{cursor:not-allowed;opacity:.48}.agent-skill-editor__actions button,.agent-skill-editor__panel-head button{min-height:30px;padding:0 10px}.agent-skill-editor__layout{flex:1 1 0;grid-template-columns:minmax(210px,.72fr) minmax(320px,2fr) minmax(260px,.92fr);gap:12px;min-height:0;display:grid}.agent-skill-editor[data-has-proposal=true] .agent-skill-editor__layout{flex-basis:0}.agent-skill-editor__files,.agent-skill-editor__code,.agent-skill-editor__side,.agent-skill-editor__diff{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;min-width:0}.agent-skill-editor__files,.agent-skill-editor__side{flex-direction:column;min-height:0;display:flex}.agent-skill-editor__panel-head,.agent-skill-editor__codebar{border-bottom:1px solid var(--app-border);min-height:42px;padding:0 12px}.agent-skill-editor__codebar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.agent-skill-editor__codebar>span{min-width:0;color:var(--app-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.agent-skill-editor__file-list,.agent-skill-editor__version-list{min-height:0;padding:8px;overflow:auto}.agent-skill-editor__version-list{gap:8px;display:grid}.agent-skill-editor__file-row{border:1px solid #0000;border-radius:7px;align-items:center;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.agent-skill-editor__file-row:hover{border-color:color-mix(in srgb, var(--app-primary) 18%, transparent);background:color-mix(in srgb, var(--app-primary) 5%, transparent)}.agent-skill-editor__file-row:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-skill-editor__file-row[data-active=true]{border-color:color-mix(in srgb, var(--app-primary) 42%, var(--app-border));background:color-mix(in srgb, var(--app-primary) 10%, var(--app-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--app-primary) 18%, transparent) inset, 0 6px 16px color-mix(in srgb, var(--shadow-soft) 58%, transparent)}.agent-skill-editor__file-row button{width:100%;min-width:0;color:var(--app-muted);background:0 0;border:0;justify-content:flex-start;padding:8px 8px 8px 6px}.agent-skill-editor__file-row button:hover:not(:disabled){color:var(--app-primary)}.agent-skill-editor__file-row[data-active=true] button{color:var(--app-foreground);font-weight:850}.agent-skill-editor__file-row[data-active=true] button svg{color:var(--app-primary)}.agent-skill-editor__file-row span,.agent-skill-editor__version-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-skill-editor__code{grid-template-rows:42px minmax(0,1fr);display:grid;overflow:hidden}.agent-skill-editor__code .artifact-workspace-code-editor{height:100%;min-height:0;overflow:hidden}.agent-skill-editor__code .cm-editor{height:100%}.agent-skill-editor__code .cm-scroller{overflow:auto}.agent-skill-editor__binary{color:var(--text-faint);align-content:center;place-items:center;gap:8px;font-size:13px;display:grid}.agent-skill-editor__side{gap:12px;padding:10px;overflow:hidden}.agent-skill-editor__versions{flex-direction:column;min-height:0;display:flex}.agent-skill-detail__chat-edit-cta{cursor:pointer;border:1px solid color-mix(in srgb, #f97316 32%, var(--app-border));background:radial-gradient(circle at 24px 50%, #f9731624, transparent 34px), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 88%, #fff7ed), var(--sidebar-item-bg));width:100%;min-height:66px;color:var(--app-foreground);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.agent-skill-detail__chat-edit-cta:hover:not(:disabled){border-color:#f97316;transform:translateY(-1px);box-shadow:0 12px 28px #ea580c1a}.agent-skill-detail__chat-edit-cta:disabled{cursor:not-allowed;opacity:.58}.agent-skill-detail__chat-edit-cta>span{align-items:center;gap:11px;min-width:0;display:inline-flex}.agent-skill-detail__chat-edit-cta>span>span{gap:2px;min-width:0;display:grid}.agent-skill-detail__chat-edit-cta>span>svg{background:color-mix(in srgb, #ffedd5 74%, var(--app-surface));color:#f97316;border:1px solid #ea580c52;border-radius:8px;flex:none;width:32px;height:32px;padding:7px}.agent-skill-detail__chat-edit-cta strong{color:#f97316;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850;line-height:16px;display:block}.agent-skill-detail__chat-edit-cta em{min-width:0;color:var(--sidebar-option-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:650;line-height:16px;display:block;overflow:hidden}.agent-skill-detail__chat-edit-cta small{border:1px solid color-mix(in srgb, #f97316 20%, var(--app-border));background:color-mix(in srgb, #ffedd5 42%, var(--app-surface));color:#f97316;border-radius:6px;flex:none;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;line-height:22px}.agent-skill-editor__versions{min-height:0}.agent-skill-editor__version-list article{border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.agent-skill-editor__version-list article:hover{border-color:color-mix(in srgb, var(--app-primary) 22%, var(--app-border));background:color-mix(in srgb, var(--app-primary) 5%, transparent)}.agent-skill-editor__version-list article:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-skill-editor__version-list article[data-current=true]{background:#f973161a}.agent-skill-editor__version-list article[data-current=true] strong{color:#ea580c}.agent-skill-editor__version-list article[data-selected=true]{border-color:color-mix(in srgb, var(--app-primary) 46%, var(--app-border));background:color-mix(in srgb, var(--app-primary) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--app-primary) 18%, transparent) inset, 0 6px 16px color-mix(in srgb, var(--shadow-soft) 58%, transparent)}.agent-skill-editor__version-list article[data-selected=true][data-current=true]{background:color-mix(in srgb, #f97316 10%, var(--app-surface))}.agent-skill-editor__version-list article>button{background:0 0;border:0;justify-content:flex-start;min-width:0;padding:7px 6px}.agent-skill-editor__version-list article>div{gap:5px;display:inline-flex}.agent-skill-editor__version-list article>div button{width:28px;height:28px;padding:0}.agent-skill-editor__version-list strong{color:var(--app-foreground);font-size:12px}.agent-skill-editor__version-list span{color:var(--text-faint);font-size:11px}.agent-skill-editor__diff{flex-direction:column;flex:0 0 clamp(260px,34%,360px);display:flex;overflow:hidden}.agent-skill-editor[data-has-proposal=false] .agent-skill-editor__diff{display:none}.agent-skill-editor__diff header{border-bottom:1px solid var(--app-border);padding:12px}.agent-skill-editor__diff header button{min-height:32px;padding:0 12px}.agent-skill-editor__diff>p{border-bottom:1px solid var(--app-border);color:#b45309;margin:0;padding:9px 12px;font-size:12px}.agent-skill-editor__diff-files{min-height:0;padding:10px;overflow:auto}.agent-skill-editor__diff-files article{border:1px solid var(--app-border);border-radius:8px;margin-bottom:10px;overflow:hidden}.agent-skill-editor__diff-files label{border-bottom:1px solid var(--app-border);color:var(--app-foreground);align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:750;display:flex}.agent-skill-editor__diff-files label span{color:var(--text-faint);margin-left:auto}.agent-skill-editor__diff-files article>p{border-bottom:1px solid var(--app-border);color:var(--app-muted);margin:0;padding:8px 10px;font-size:12px}.agent-skill-editor__diff-lines{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11.5px;display:grid}.agent-skill-editor__diff-lines div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.agent-skill-editor__diff-lines code{border-right:1px solid var(--app-border);text-overflow:ellipsis;white-space:pre;min-width:0;padding:3px 8px;overflow:hidden}.agent-skill-editor__diff-lines div[data-changed=true] code:first-child{background:#ef44441a}.agent-skill-editor__diff-lines div[data-changed=true] code:last-child{background:#f973161a}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor{--app-primary:#fb923c}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__header{background:color-mix(in srgb, var(--app-surface) 88%, #431407)}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__code .artifact-workspace-code-editor{background:#111}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__chat-edit-cta{border-color:color-mix(in srgb, #fb923c 30%, var(--app-border));background:radial-gradient(circle at 24px 50%, #fb923c26, transparent 34px), linear-gradient(180deg, color-mix(in srgb, var(--app-surface) 88%, #431407), var(--sidebar-item-bg))}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__chat-edit-cta>span>svg,:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__chat-edit-cta small{border-color:color-mix(in srgb, #fb923c 28%, var(--app-border));background:color-mix(in srgb, #431407 48%, var(--app-surface));color:#fdba74}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__chat-edit-cta strong{color:#fdba74}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-detail__chat-edit-cta em{color:color-mix(in srgb, #fed7aa 78%, var(--sidebar-option-text))}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__version-list article[data-current=true]{background:#f973161f}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__version-list article[data-current=true] strong{color:#fdba74}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__version-list article[data-selected=true][data-current=true]{background:color-mix(in srgb, #431407 48%, var(--app-surface))}@media (width<=1040px){.agent-skill-editor{height:auto;min-height:0;overflow:visible}.agent-skill-editor__layout{grid-template-columns:1fr}.agent-skill-editor__files,.agent-skill-editor__code,.agent-skill-editor__side{min-height:320px}}.agent-skill-editor__ai-drawer .artifact-drawer__body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.agent-skill-editor__ai-thread{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px 16px 0;display:flex}.agent-skill-editor__ai-thread-scroll{align-content:start;gap:8px;min-height:126px;padding:1px 3px 10px 1px;display:grid;overflow:auto}.agent-skill-editor__ai-compose{border-top:1px solid color-mix(in srgb, #f97316 16%, var(--app-border));background:#fff7ed61;flex:none;gap:8px;padding:12px 16px 16px;display:grid}.agent-skill-editor__ai-compose textarea{resize:vertical;border:1px solid color-mix(in srgb, #f97316 18%, var(--app-border));min-height:92px;color:var(--app-foreground);font:inherit;background:#ffffffb8;border-radius:8px;outline:none;padding:12px;font-size:13px;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s}.agent-skill-editor__ai-compose textarea::placeholder{color:color-mix(in srgb, #f97316 44%, var(--text-faint))}.agent-skill-editor__ai-compose textarea:focus{background:var(--app-surface);border-color:#f97316;box-shadow:0 0 0 3px #f9731624,0 10px 24px #ea580c17}.agent-skill-editor__scope{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.agent-skill-editor__scope button,.agent-skill-editor__primary{min-height:38px}.agent-skill-editor__scope button{border-color:color-mix(in srgb, #f97316 22%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 84%, #fff7ed);color:var(--app-muted);gap:7px;box-shadow:inset 0 1px #ffffffb3}.agent-skill-editor__scope button[data-active=true]{background:linear-gradient(180deg, color-mix(in srgb, #ffedd5 68%, var(--app-surface)), color-mix(in srgb, #f97316 12%, var(--app-surface))), var(--app-surface);color:#f97316;border-color:#f97316;box-shadow:0 0 0 2px #f973161f,0 10px 22px #ea580c1a}.agent-skill-editor__scope button svg{flex:none}.agent-skill-editor__scope button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-skill-editor__primary{border-color:color-mix(in srgb, #f97316 52%, var(--app-border));color:#fff;background:linear-gradient(#f97e29,#f97316),#f97316;box-shadow:0 12px 26px #ea580c2e}.agent-skill-editor__primary:hover:not(:disabled){color:#fff;border-color:#f97316;transform:translateY(-1px)}.agent-skill-editor__ai-session-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-skill-editor__ai-session-head>span{border:1px solid color-mix(in srgb, #f97316 22%, var(--app-border));background:color-mix(in srgb, #ffedd5 42%, var(--app-surface));color:#f97316;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.agent-skill-editor__ai-session-head>span[data-status=failed],.agent-skill-editor__ai-session-head>span[data-status=cancelled]{border-color:color-mix(in srgb, #ef4444 28%, var(--app-border));background:color-mix(in srgb, #fee2e2 54%, var(--app-surface));color:#b91c1c}.agent-skill-editor__ai-session-head button{width:26px;height:26px;padding:0}.agent-skill-editor__ai-messages{gap:8px;display:grid}.agent-skill-editor__ai-messages>div{border:1px solid color-mix(in srgb, #f97316 12%, var(--app-border));background:#ffffff94;border-radius:7px;gap:3px;max-width:94%;padding:7px 8px;display:grid}.agent-skill-editor__ai-messages>div[data-role=user]{border-color:color-mix(in srgb, #f97316 24%, var(--app-border));background:color-mix(in srgb, #ffedd5 46%, var(--app-surface));justify-self:end}.agent-skill-editor__ai-messages strong{color:#f97316;text-transform:uppercase;font-size:10px;font-weight:900}.agent-skill-editor__ai-messages span{color:var(--app-foreground);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.35}.agent-skill-editor__ai-empty,.agent-skill-editor__ai-loading,.agent-skill-editor__ai-error{border:1px solid color-mix(in srgb, #f97316 12%, var(--app-border));color:var(--text-faint);background:#ffffff8a;border-radius:8px;padding:10px;font-size:12px}.agent-skill-editor__ai-loading,.agent-skill-editor__ai-error{align-items:flex-start;gap:8px;display:flex}.agent-skill-editor__ai-loading{border-color:color-mix(in srgb, #f97316 24%, var(--app-border));background:color-mix(in srgb, #fff7ed 58%, var(--app-surface));color:#f97316}.agent-skill-editor__ai-loading div,.agent-skill-editor__ai-error{min-width:0}.agent-skill-editor__ai-loading strong,.agent-skill-editor__ai-error strong{color:inherit;font-size:11px;font-weight:900;display:block}.agent-skill-editor__ai-loading span,.agent-skill-editor__ai-error span{color:var(--app-muted);margin-top:2px;line-height:1.35;display:block}.agent-skill-editor__ai-error{border-color:color-mix(in srgb, #ef4444 28%, var(--app-border));background:color-mix(in srgb, #fee2e2 48%, var(--app-surface));color:#b91c1c}.agent-skill-editor__ai-ready{border:1px solid color-mix(in srgb, #f97316 20%, var(--app-border));background:color-mix(in srgb, #ffedd5 46%, var(--app-surface));color:#ea580c;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__ai-compose{border-top-color:color-mix(in srgb, #fb923c 20%, var(--app-border));background:color-mix(in srgb, #431407 22%, var(--app-bg))}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__ai-compose textarea{border-color:color-mix(in srgb, #fb923c 24%, var(--app-border));background:color-mix(in srgb, var(--surface-card) 88%, #431407)}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__ai-compose textarea:focus{background:var(--surface-card);box-shadow:0 0 0 3px #f973162e,0 14px 28px #00000038}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__scope button{border-color:color-mix(in srgb, #fb923c 20%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 86%, #431407);box-shadow:inset 0 1px #ffffff0d}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__scope button[data-active=true]{background:linear-gradient(180deg, color-mix(in srgb, #7c2d12 46%, var(--app-surface)), color-mix(in srgb, #f97316 14%, var(--app-surface))), var(--app-surface);color:#fdba74;border-color:#fb923c}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__ai-session-head>span,:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__ai-loading,:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__ai-ready{border-color:color-mix(in srgb, #fb923c 26%, var(--app-border));background:color-mix(in srgb, #431407 42%, var(--app-surface));color:#fdba74}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__ai-empty,:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__ai-messages>div{border-color:color-mix(in srgb, #fb923c 16%, var(--app-border));background:#1e1e1eb8}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__ai-messages>div[data-role=user]{border-color:color-mix(in srgb, #fb923c 28%, var(--app-border));background:color-mix(in srgb, #431407 52%, var(--app-surface))}:root:is([data-theme=dark],[data-celhive-theme=dark]) .agent-skill-editor__ai-messages strong{color:#fdba74}.agent-console{width:min(100%,1400px);min-height:calc(100dvh - var(--chat-header-height));flex-direction:column;gap:16px;margin:0 auto;padding:34px 28px 44px;display:flex}.agent-console__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-console__eyebrow{color:var(--text-faint);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.agent-console__header h1{color:var(--app-foreground);margin:0;font-size:26px;font-weight:650;line-height:1.15}.agent-console__primary,.agent-console-panel__title-row button,.agent-console-secret button,.agent-console-key button{cursor:pointer;border:1px solid var(--sidebar-new-border);background:var(--surface-card);min-height:34px;color:var(--app-foreground);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.agent-console__primary{border-color:var(--control-solid-bg);background:var(--control-solid-bg);color:var(--control-solid-fg)}.agent-console__primary:disabled,.agent-console-key button:disabled{cursor:not-allowed;opacity:.55}.agent-console__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-console-metric,.agent-console-panel,.agent-console-secret,.agent-console-create{border:1px solid var(--border-soft-hex);background:var(--surface-card);box-shadow:0 12px 34px var(--shadow-soft);border-radius:8px}.agent-console-metric{grid-template-columns:28px 1fr;align-content:center;gap:3px 9px;min-height:84px;padding:14px;display:grid}.agent-console-metric>span{color:var(--success-strong);grid-row:span 2}.agent-console-metric small,.agent-console-key small,.agent-console-usage-row small{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-console-metric strong{color:var(--app-foreground);font-size:22px;line-height:1}.agent-console__error{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger-text);border-radius:6px;padding:10px 12px;font-size:13px}.agent-console-secret{grid-template-columns:minmax(180px,.8fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.agent-console-secret div,.agent-console-key div{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-console-secret span,.agent-console-empty{color:var(--text-faint);font-size:12px}.agent-console-secret code{background:var(--surface-muted-hex);min-width:0;color:var(--text-main);border-radius:6px;padding:9px 10px;font-size:12px;overflow:auto}.agent-console-create{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.agent-console-create__group>label:not(.agent-console-toggle){min-width:0;color:var(--text-faint);flex-direction:column;gap:6px;font-size:12px;display:flex}.agent-console-create input:not([type=checkbox]){border:1px solid var(--border-soft-hex);background:color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex));width:100%;min-height:36px;color:var(--app-foreground);font:inherit;border-radius:6px;padding:0 10px}.agent-console-create small{color:var(--text-faint);font-size:11px}.agent-console-quota{flex-direction:column;gap:8px;min-width:0;display:flex}.agent-console-quota__header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.agent-console-quota__header>label:not(.agent-console-quota__unlimited){min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.agent-console-quota__unlimited{cursor:pointer;min-height:24px;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 6px;font-size:11px;font-weight:650;line-height:1.1;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.agent-console-quota__unlimited:hover,.agent-console-quota__unlimited:focus-within{border-color:color-mix(in srgb, var(--control-solid-bg) 38%, var(--border-soft-hex));background:color-mix(in srgb, var(--control-solid-bg) 5%, var(--surface-card));color:var(--app-foreground);box-shadow:0 6px 14px color-mix(in srgb, var(--shadow-soft) 58%, transparent)}.agent-console-quota__unlimited input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.agent-console-quota__unlimited[data-checked=true]{color:var(--app-foreground)}.agent-console-quota__switch,.agent-console-toggle__switch{border:1px solid var(--border-soft-hex);background:var(--surface-muted-hex);border-radius:999px;flex:0 0 26px;align-items:center;width:26px;height:15px;transition:border-color .16s,background .16s;display:inline-flex;position:relative}.agent-console-quota__switch span,.agent-console-toggle__switch span{background:var(--text-muted);border-radius:999px;width:9px;height:9px;margin-left:3px;transition:background .16s,transform .16s;display:block}.agent-console-quota__unlimited[data-checked=true] .agent-console-quota__switch,.agent-console-toggle[data-checked=true] .agent-console-toggle__switch{border-color:var(--control-solid-bg);background:var(--control-solid-bg)}.agent-console-quota__unlimited[data-checked=true] .agent-console-quota__switch span,.agent-console-toggle[data-checked=true] .agent-console-toggle__switch span{background:var(--control-solid-fg);transform:translate(11px)}.agent-console-quota[data-unlimited=true]>input{background:var(--surface-muted-hex);color:var(--text-faint);cursor:not-allowed}.agent-console-create__group{gap:12px;min-width:0;padding:15px;display:grid}.agent-console-create__group--identity{border-right:1px solid var(--border-soft-hex);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-muted-hex) 54%, transparent), transparent), var(--surface-card);grid-template-columns:minmax(0,1fr);align-content:start}.agent-console-create__group--budget{grid-template-columns:repeat(3,minmax(130px,1fr));align-items:start}.agent-console-create__submit{grid-column:1/-1;place-self:start end;min-width:180px;margin-top:0}.agent-console-toggle{border:1px solid var(--border-soft-hex);background:var(--surface-card);width:100%;max-width:100%;min-height:44px;color:var(--text-muted);white-space:nowrap;border-radius:6px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-size:12px;display:grid;position:relative}.agent-console-toggle[data-checked=true]{color:var(--app-foreground)}.agent-console-toggle input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.agent-console__grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;display:grid}.agent-console-panel{flex-direction:column;gap:12px;min-width:0;padding:15px;display:flex}.agent-console-panel h2{color:var(--app-foreground);margin:0;font-size:14px;font-weight:650}.agent-console-panel__title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-console-key-list,.agent-console-usage{flex-direction:column;gap:8px;display:flex}.agent-console-key,.agent-console-usage-row{border:1px solid var(--border-soft-hex);background:var(--surface-soft);border-radius:7px;gap:6px;min-width:0;padding:11px;display:grid}.agent-console-key{grid-template-columns:minmax(0,1fr) auto;align-items:center}.agent-console-key[data-status=disabled]{background:var(--surface-muted-hex)}.agent-console-key small{grid-column:1/-1}.agent-console-key__status{color:var(--app-foreground)}.agent-console-key__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:inline-flex}.agent-console-usage-row{grid-template-columns:minmax(0,1fr) auto}.agent-console-usage-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-console-usage-row[data-status=failed]{border-color:var(--danger-border);background:var(--danger-surface)}.agent-console__spinner{animation:.9s linear infinite agent-console-spin}@keyframes agent-console-spin{to{transform:rotate(360deg)}}@media (width<=860px){.agent-console{padding:24px 16px 36px}.agent-console__header,.agent-console-secret,.agent-console__metrics,.agent-console__grid,.agent-console-create,.agent-console-create__group--identity,.agent-console-create__group--budget{grid-template-columns:1fr}.agent-console-create__group--identity{border-right:0;border-bottom:1px solid var(--border-soft-hex)}.agent-console-create__submit{justify-self:stretch;width:100%;margin-top:0}.agent-console-toggle{white-space:normal;width:100%}}.artifact-stack{flex-direction:column;gap:12px;width:100%;margin-top:12px;display:flex}.ui-block-stack{flex-direction:column;gap:12px;width:100%;display:flex}.ui-block-stack>*{animation:artifact-surface-enter .28s var(--ani-bezier);animation-fill-mode:backwards}.ui-block--markdown{min-width:0}.ui-block--agents,.chat-message__inline-agents{width:min(100%,560px);max-width:100%;display:flex}.ui-block--agents .agent-status-summary,.chat-message__inline-agents .agent-status-summary{width:100%}.chat-message__inline-agents+.ui-block-stack,.chat-message__inline-agents+.artifact-workspace-card-stack,.chat-message__inline-agents+.chat-markdown{margin-top:12px}.ui-block-stack>.artifact-stack,.ui-block--artifactWorkspace .artifact-workspace-card-stack{margin-top:0}.artifact-stack>*{animation:artifact-surface-enter .36s var(--ani-bezier);animation-fill-mode:backwards}.artifact-stack>:nth-child(2){animation-delay:70ms}.artifact-stack>:nth-child(3){animation-delay:.12s}.chat-markdown+.artifact-stack,.chat-markdown+.artifact-workspace-card-stack,.artifact-stack+.artifact-workspace-card-stack{margin-top:14px}.artifact-workspace-card-stack{gap:10px;width:min(100%,680px);max-width:100%;margin-top:12px;display:grid}.artifact-workspace-card{border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-width:0;box-shadow:0 10px 28px var(--shadow-soft);animation:artifact-surface-enter .34s var(--ani-bezier);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;animation-fill-mode:backwards;display:grid;position:relative;overflow:hidden}.artifact-workspace-card[data-generating=true]{border-color:color-mix(in srgb, var(--link-text) 26%, var(--border-default));background:var(--surface-card);box-shadow:0 14px 34px var(--shadow-soft), 0 0 0 1px color-mix(in srgb, var(--link-text) 6%, transparent)}.artifact-workspace-card--reference-active{border-color:color-mix(in srgb, var(--link-text) 58%, var(--border-default));box-shadow:0 18px 42px var(--shadow-menu), 0 0 0 3px color-mix(in srgb, var(--link-text) 18%, transparent);transform:translateY(-1px)}.artifact-workspace-card__icon{border:1px solid var(--border-default);background:var(--surface-muted-hex);width:36px;height:36px;color:var(--text-strong);border-radius:8px;place-items:center;display:grid}.artifact-workspace-card__copy{gap:4px;min-width:0;display:grid}.artifact-workspace-card__topline{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.artifact-workspace-card__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.artifact-workspace-card__version-badge{border:1px solid color-mix(in srgb, var(--link-text) 34%, var(--border-default));background:color-mix(in srgb, var(--link-text) 10%, var(--surface-card));min-height:18px;color:var(--link-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:850;line-height:16px;display:inline-flex}.artifact-workspace-card h3{min-width:0;color:var(--text-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.artifact-workspace-card p{color:var(--text-muted);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.artifact-workspace-card__meta{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.artifact-workspace-card__meta span{border:1px solid var(--border-soft-hex);background:var(--surface-muted-hex);max-width:100%;min-height:20px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;line-height:18px;display:inline-flex;overflow:hidden}.artifact-workspace-card__meta span[data-status=ready]{border-color:color-mix(in srgb, var(--success-text) 28%, var(--border-default));color:var(--success-text)}.artifact-workspace-card[data-generating=true] .artifact-workspace-card__meta span[data-status]{border-color:color-mix(in srgb, var(--link-text) 28%, var(--border-default));background:color-mix(in srgb, var(--link-text) 8%, var(--surface-card));color:var(--link-text)}.artifact-workspace-card__meta span[data-kind=edit-method]{border-color:color-mix(in srgb, var(--success-text) 30%, var(--border-default));background:color-mix(in srgb, var(--success-text) 9%, var(--surface-card));color:var(--success-text)}.artifact-workspace-card__actions{align-items:center;gap:6px;padding-top:1px;display:inline-flex}.artifact-workspace-card__actions button,.artifact-workspace-card__actions a,.artifact-workspace-canvas__tab{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);width:32px;height:32px;color:var(--text-secondary);border-radius:6px;place-items:center;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-grid}.artifact-workspace-card__actions button:hover,.artifact-workspace-card__actions a:hover,.artifact-workspace-card__actions button:focus-visible,.artifact-workspace-card__actions a:focus-visible,.artifact-workspace-canvas__tab:hover,.artifact-workspace-canvas__tab:focus-visible{border-color:var(--text-soft);background:var(--surface-muted-hex);color:var(--text-strong)}.artifact-workspace-card__actions button:disabled{cursor:not-allowed;opacity:.45}.artifact-workspace-card__progress{gap:6px;margin-top:2px;display:grid}.artifact-workspace-card__work-rail{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px;margin:1px 0 2px;display:grid}.artifact-workspace-card__work-rail span{border:1px solid var(--border-soft-hex);background:var(--surface-muted-hex);min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:5px;padding:3px 6px;font-size:10px;font-weight:850;line-height:1;display:grid;overflow:hidden}.artifact-workspace-card__work-rail i,.artifact-workspace-card__work-dot{opacity:.42;background:currentColor;border-radius:999px;width:7px;height:7px;display:block}.artifact-workspace-card__work-rail span[data-status=complete]{border-color:color-mix(in srgb, var(--success-text) 22%, var(--border-default));color:var(--success-text)}.artifact-workspace-card__work-rail span[data-status=active]{border-color:color-mix(in srgb, var(--link-text) 36%, var(--border-default));background:color-mix(in srgb, var(--link-text) 7%, var(--surface-card));color:var(--link-text)}.artifact-workspace-card__work-rail span[data-status=active] i,.artifact-workspace-card__file-progress-row[data-active=true] .artifact-workspace-card__work-dot{animation:1.05s ease-in-out infinite artifact-workspace-work-dot}.artifact-workspace-card__current-file,.artifact-workspace-card__build-step{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.artifact-workspace-card__file-progress{gap:4px;display:grid}.artifact-workspace-card__file-progress-row{min-width:0;color:var(--text-muted);animation:artifact-workspace-file-progress-enter .34s var(--ani-bezier);border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 5px;font-size:11px;line-height:1.3;display:grid}.artifact-workspace-card__file-progress-row>span:not(.artifact-workspace-card__work-dot){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artifact-workspace-card__file-progress small{color:var(--text-soft);white-space:nowrap;font-size:10px;font-weight:800}.artifact-workspace-card__file-progress-row[data-status=writing],.artifact-workspace-card__file-progress-row[data-status=pending]{background:linear-gradient(90deg, color-mix(in srgb, var(--link-text) 8%, transparent), color-mix(in srgb, var(--success-text) 7%, transparent), color-mix(in srgb, var(--link-text) 8%, transparent)), color-mix(in srgb, var(--surface-card) 84%, var(--surface-muted-hex));color:var(--text-secondary);animation:artifact-workspace-file-progress-enter .34s var(--ani-bezier), artifact-workspace-file-progress-sheen 2.6s ease-in-out infinite;background-size:220% 100%}.artifact-workspace-card__file-progress-row[data-status=completed]{color:var(--success-text)}.artifact-workspace-card__file-progress-row[data-active=true]{outline:1px solid color-mix(in srgb, var(--link-text) 26%, transparent);outline-offset:-1px}.artifact-workspace-card__error{color:var(--danger-text);margin:0;font-size:12px;line-height:1.4}.artifact-mixed-item{gap:8px;display:grid}.artifact-inline-description{color:var(--text-strong);white-space:normal;margin:0;font-size:14px;line-height:1.65}.artifact-card{border:1px solid var(--border-default);background:var(--surface-card);width:100%;box-shadow:0 10px 28px var(--shadow-soft);border-radius:8px;overflow:hidden}.artifact-card--image,.artifact-card--video{width:min(100%, var(--artifact-media-card-width,560px));max-width:100%}.artifact-media-trigger{cursor:zoom-in;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.artifact-media-player{background:var(--surface-muted-hex);width:100%;display:block;position:relative}.artifact-card--image .reference-media-wrap,.artifact-card--video .reference-media-wrap{width:100%;max-width:100%;display:block}.artifact-media-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.artifact-media-trigger .artifact-media{transition:transform .2s var(--ani-bezier), filter .2s ease}.artifact-media-player .artifact-media{transition:filter .2s}.artifact-media-trigger:hover .artifact-media,.artifact-media-trigger:focus-visible .artifact-media,.artifact-media-player:hover .artifact-media{filter:saturate(1.04);transform:scale(1.005)}.artifact-media-play{cursor:pointer;color:#fff;width:58px;height:58px;transition:background .18s ease, box-shadow .18s ease, transform .18s var(--ani-bezier);background:#0f172abd;border:1px solid #ffffff9e;border-radius:999px;place-items:center;padding:0 0 0 3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #0f172a57}.artifact-media-play:hover,.artifact-media-play:focus-visible{background:#0f172ae0;outline:0;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 18px 42px #0f172a6b}.artifact-media-trigger__badge{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;pointer-events:none;background:#0f172ad1;border:1px solid #ffffff8c;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #0f172a42}.artifact-card__header{border-bottom:1px solid var(--border-soft-hex);gap:3px;padding:12px 14px 11px;display:grid}.artifact-card__identity{align-items:center;gap:7px;min-width:0;display:inline-flex}.artifact-card__kind-icon{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--surface-muted-hex) 78%, transparent);width:20px;height:20px;color:var(--text-secondary);border-radius:6px;flex:none;place-items:center;display:inline-grid}.artifact-card--image .artifact-card__kind-icon{border-color:color-mix(in srgb, #38bdf8 38%, var(--border-default));background:color-mix(in srgb, #38bdf8 13%, var(--surface-card));color:#38bdf8}.artifact-card--video .artifact-card__kind-icon{border-color:color-mix(in srgb, #f59e0b 42%, var(--border-default));background:color-mix(in srgb, #f59e0b 14%, var(--surface-card));color:#f59e0b}.artifact-card__header--actions{grid-template-columns:minmax(0,1fr) auto;align-items:start}.artifact-card__header h3,.artifact-drawer__bar h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:14px;font-weight:700;line-height:1.25}.artifact-card__header p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.artifact-card__eyebrow,.artifact-drawer__bar span{color:var(--text-muted);letter-spacing:.08em;font-size:10px;font-weight:800;line-height:1}.artifact-card__tabs{border:1px solid var(--border-default);background:var(--surface-muted-hex);border-radius:8px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.artifact-card__tabs button{cursor:pointer;height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.artifact-card__tabs button:hover,.artifact-card__tabs button:focus-visible{background:color-mix(in srgb, var(--surface-card) 72%, transparent);color:var(--text-strong)}.artifact-card__tabs button[data-active=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:0 6px 16px var(--shadow-soft)}.artifact-card__description,.artifact-card__code{border-top:1px solid var(--border-soft-hex);color:var(--text-secondary);white-space:normal;margin:0;padding:9px 14px 11px;font-size:12px;line-height:1.5}.artifact-card__code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.artifact-source-panel{border-top:1px solid var(--border-soft-hex);background:var(--surface-muted-hex);max-height:360px;overflow:auto}.artifact-source-panel pre{color:var(--text-strong);white-space:pre;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.artifact-card__empty,.artifact-card__error{min-height:120px;color:var(--text-muted);white-space:normal;place-items:center;padding:16px;font-size:12px;display:grid}.artifact-card__error{color:var(--danger-text);align-content:center;justify-items:start}.artifact-card__error pre{white-space:pre-wrap;width:100%;max-height:180px;margin:7px 0 0;overflow:auto}.artifact-card__link{cursor:pointer;color:var(--link-text);font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0 14px 12px;padding:0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.artifact-icon-button,.artifact-viewer__toolbar button,.artifact-drawer__actions button{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);width:30px;height:30px;color:var(--text-secondary);border-radius:6px;place-items:center;transition:border-color .16s,color .16s,background .16s;display:inline-grid}.artifact-icon-button:hover,.artifact-viewer__toolbar button:hover,.artifact-drawer__actions button:not(:disabled):hover{border-color:var(--text-soft);background:var(--surface-muted-hex);color:var(--text-strong)}.artifact-drawer__actions button:disabled{cursor:not-allowed;opacity:.48}.artifact-chart{height:360px;min-height:360px;padding:10px 8px 6px}.artifact-media{object-fit:contain;background:var(--surface-muted-hex);width:100%;max-width:100%;height:auto;min-height:0;max-height:520px;display:block}.artifact-card--video .artifact-media{width:100%}.artifact-card__link--file{margin-top:12px}.ui-widget-block{width:100%;min-width:0;position:relative;overflow:hidden}.ui-widget-block--loading{min-height:220px}.ui-widget-block--suppressed{min-height:0}.ui-widget-loading-skeleton{width:100%}.ui-widget-block__meta{min-width:0;color:var(--text-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin:0 0 6px;padding:0 2px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.ui-widget-block__meta span{overflow-wrap:anywhere;min-width:0}.ui-widget-block__meta span:first-child{color:var(--text-muted)}.ui-widget-block__suppressed{border:1px solid var(--border-subtle);background:var(--surface-muted-hex);color:var(--text-muted);border-radius:8px;gap:4px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.ui-widget-block__suppressed span{color:var(--text-strong);font-size:12px;font-weight:700}.ui-widget-block__suppressed p{overflow-wrap:anywhere;margin:0}.ui-widget-block--hidden{opacity:0;pointer-events:none;width:0;height:0;min-height:0;position:absolute;overflow:hidden}.ui-widget-inline-loading{min-height:24px;color:var(--text-muted);align-items:center;gap:8px;font-size:13px;line-height:1.45;display:inline-flex}.ui-widget-inline-loading:before{content:"";opacity:.55;background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite artifact-skeleton-pulse}.ui-widget-frame{background:0 0;border:0;width:100%;display:block}.ui-widget-frame--loading{opacity:0;pointer-events:none;position:absolute;inset:0}.artifact-viewer{background:var(--surface-card);position:relative}.file-preview-overlay{z-index:140;background:var(--surface-card);color:var(--text-main);flex-direction:column;display:flex;position:fixed;inset:0}.file-preview-overlay__bar{border-bottom:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-card) 94%, transparent);min-height:58px;box-shadow:0 8px 24px var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 14px 9px 18px;display:grid}.file-preview-overlay__title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.file-preview-overlay__file-icon{border:1px solid var(--border-soft-hex);background:var(--surface-muted-hex);width:34px;height:34px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.file-preview-overlay__title strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.file-preview-overlay__title small{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.3;display:block}.file-preview-overlay__actions{align-items:center;gap:8px;display:inline-flex}.file-preview-overlay__button{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);height:34px;color:var(--text-main);font:inherit;transition:border-color .18s ease, background .18s ease, color .18s ease, transform .18s var(--ani-bezier);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.file-preview-overlay__button:hover,.file-preview-overlay__button:focus-visible{border-color:var(--focus-ring);background:var(--surface-muted-hex);color:var(--text-strong);outline:none;transform:translateY(-1px)}.file-preview-overlay__button--solid{border-color:var(--control-solid-bg);background:var(--control-solid-bg);color:var(--control-solid-fg)}.file-preview-overlay__body{background:var(--surface-soft);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.file-preview-overlay__stage-button{z-index:2;cursor:pointer;border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-card) 86%, transparent);width:42px;height:58px;color:var(--text-main);box-shadow:0 14px 34px var(--shadow-drawer);transition:border-color .18s ease, background .18s ease, color .18s ease, opacity .18s ease, transform .18s var(--ani-bezier);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.file-preview-overlay__stage-button--previous{left:18px}.file-preview-overlay__stage-button--next{right:18px}.file-preview-overlay__stage-button:hover,.file-preview-overlay__stage-button:focus-visible{border-color:var(--focus-ring);background:var(--surface-card);color:var(--text-strong);outline:none;transform:translateY(-50%)scale(1.03)}.file-preview-overlay__stage-button:disabled{cursor:not-allowed;opacity:.36;transform:translateY(-50%)}.file-preview-overlay__frame,.file-preview-overlay__media{background:var(--surface-card);border:0;width:100%;height:100%}.file-preview-overlay__media{object-fit:contain}.file-preview-overlay__loading{color:var(--text-muted);font-size:13px;font-weight:600}.file-preview-overlay__text{background:var(--surface-card);width:100%;height:100%;color:var(--text-main);white-space:pre-wrap;word-break:break-word;margin:0;padding:24px 28px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;overflow:auto}.file-preview-overlay__markdown{background:var(--surface-card);width:100%;height:100%;color:var(--text-main);padding:28px 32px;font-size:14px;line-height:1.72;overflow:auto}.file-preview-overlay__markdown>:first-child{margin-top:0}.file-preview-overlay__csv{background:var(--surface-card);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.file-preview-overlay__csv-summary{border-bottom:1px solid var(--border-default);min-height:38px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.file-preview-overlay__csv-table-wrap{flex:1;min-height:0;overflow:auto}.file-preview-overlay__csv-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--text-main);font-size:12px;line-height:1.45}.file-preview-overlay__csv-table th,.file-preview-overlay__csv-table td{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;min-width:120px;max-width:320px;padding:8px 10px;overflow:hidden}.file-preview-overlay__csv-table th{z-index:1;background:var(--surface-muted-hex);color:var(--text-strong);font-weight:800;position:sticky;top:0}.file-preview-overlay__csv-table td{background:var(--surface-card)}.file-preview-overlay__csv-table tr:hover td{background:var(--surface-soft)}.file-preview-overlay__csv-muted{color:var(--text-muted);font-weight:700}.file-preview-overlay__image{object-fit:contain;max-width:100%;max-height:100%;display:block}.file-preview-overlay__audio,.file-preview-overlay__unsupported{border:1px solid var(--border-default);background:var(--surface-card);width:min(460px,100vw - 32px);box-shadow:0 18px 52px var(--shadow-drawer);border-radius:8px;justify-items:center;gap:14px;padding:24px;display:grid}.file-preview-overlay__audio audio{width:100%}.file-preview-overlay__unsupported{color:var(--text-muted)}.file-preview-overlay__unsupported p{color:var(--text-main);margin:0;font-size:13px;line-height:1.5}.artifact-viewer--fullscreen{z-index:90;background:var(--surface-card);flex-direction:column;display:flex;position:fixed;inset:0}.artifact-viewer__toolbar{background:var(--surface-card);align-items:center;gap:6px;padding:8px;display:flex}.artifact-viewer__download{position:relative}.artifact-viewer__download-menu{z-index:2;border:1px solid var(--border-default);background:var(--surface-card);min-width:72px;box-shadow:0 12px 30px var(--shadow-menu);animation:artifact-popover-enter .18s var(--ani-bezier);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.artifact-viewer__download-menu button{justify-content:center;width:100%;height:28px;font-size:12px;font-weight:700}.artifact-viewer__stage{border-top:1px solid var(--border-soft-hex);background:var(--surface-soft);touch-action:none;-webkit-user-select:none;user-select:none;height:clamp(460px,58dvh,640px);min-height:360px;position:relative;overflow:hidden}.artifact-viewer__stage--compact{height:220px;min-height:180px}.artifact-viewer--fullscreen .artifact-viewer__stage{flex:1;height:auto}.artifact-viewer__content{cursor:grab;transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;inset:0}.artifact-viewer__content:active{cursor:grabbing}.artifact-viewer__content,.artifact-viewer__content *{-webkit-user-select:none;user-select:none}.artifact-viewer__content--svg svg{width:100%;max-width:100%;height:100%;max-height:100%}.artifact-viewer__content--mermaid svg{text-rendering:geometricprecision;width:auto;max-width:none;height:auto;max-height:none;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:visible}.artifact-viewer__content--mermaid svg *,.artifact-viewer__content--mermaid text,.artifact-viewer__content--mermaid .nodeLabel,.artifact-viewer__content--mermaid .edgeLabel{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.artifact-viewer-is-dragging,.artifact-viewer-is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.artifact-pdb-list{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.artifact-pdb-entry{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-muted-hex);height:34px;color:var(--text-strong);animation:artifact-chip-enter .28s var(--ani-bezier);border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;animation-fill-mode:backwards;display:inline-flex}@keyframes file-preview-origin-enter{0%{opacity:.18;transform:translate3d(calc(var(--file-preview-origin-x,50vw) - 50vw), calc(var(--file-preview-origin-y,50vh) - 50vh), 0) scale(var(--file-preview-origin-scale-x,.08), var(--file-preview-origin-scale-y,.08))}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes file-preview-stage-next{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes file-preview-stage-previous{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.file-preview-overlay[data-origin-animation=true],.file-preview-overlay__stage{will-change:auto;animation:none}}.artifact-pdb-entry:nth-child(2){animation-delay:55ms}.artifact-pdb-entry:nth-child(3){animation-delay:95ms}.artifact-pdb-entry:nth-child(4){animation-delay:.135s}.artifact-pdb-entry small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:700}.artifact-drawer{--artifact-drawer-width:680px;--artifact-drawer-left:max(var(--chat-sidebar-width), calc(100vw - var(--artifact-drawer-width)));top:0;left:var(--artifact-drawer-left);z-index:80;border-left:1px solid var(--border-default);background:var(--surface-card);width:auto;min-width:360px;box-shadow:-10px 0 32px var(--shadow-drawer);animation:artifact-drawer-enter .38s var(--ani-bezier);transition:left .24s var(--ani-bezier), border-color .28s ease, box-shadow .28s ease;will-change:transform;flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.artifact-drawer--resizing{transition:border-color .28s,box-shadow .28s}.artifact-drawer--resizable:not(.artifact-drawer--fullscreen){padding-left:14px}.artifact-drawer__resize-handle{z-index:30;cursor:ew-resize;pointer-events:auto;touch-action:none;width:14px;position:absolute;top:0;bottom:0;left:0}.artifact-drawer__resize-handle:before{background:color-mix(in srgb, var(--text-muted) 54%, transparent);content:"";opacity:.46;border-radius:999px;width:3px;height:42px;transition:height .18s,opacity .18s,background .18s;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.artifact-drawer__resize-handle:hover:before,.artifact-drawer__resize-handle:focus-visible:before,.artifact-drawer--resizing .artifact-drawer__resize-handle:before{background:var(--link-text);opacity:.9;height:72px}.artifact-drawer__resize-handle:focus-visible{outline:0}.artifact-drawer__resize-shield{z-index:3;cursor:ew-resize;touch-action:none;position:fixed;inset:0}.artifact-drawer--closing{pointer-events:none;animation:artifact-drawer-exit .28s var(--ani-bezier) forwards}.artifact-drawer--fullscreen{min-width:0;box-shadow:none;border-left-color:#0000;left:0}.artifact-workspace-canvas--generating{box-shadow:-10px 0 32px var(--shadow-drawer)}.artifact-drawer__bar{border-bottom:1px solid var(--border-soft-hex);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.artifact-drawer__actions{gap:8px;display:inline-flex}.artifact-drawer__body{flex:1;min-height:0;padding:16px;overflow:auto}.artifact-drawer__section{gap:12px;display:grid}.app-confirm-dialog__backdrop{z-index:120;background:radial-gradient(circle at 50% 44%, #2563eb1f, transparent 34%), color-mix(in srgb, var(--surface-page,#0f172a) 42%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:18px;animation:.18s ease-out app-confirm-backdrop-enter;display:grid;position:fixed;inset:0}.app-confirm-dialog{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, #eff6ff), var(--surface-card)), var(--surface-card);width:min(440px,100%);animation:app-confirm-dialog-enter .24s var(--ani-bezier);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0f172a47,inset 0 1px #ffffffb8}.app-confirm-dialog__icon{background:linear-gradient(145deg, #f59e0b2e, #2563eb14), var(--surface-muted-hex);color:#b45309;border:1px solid #f59e0b47;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.app-confirm-dialog__close{width:30px;height:30px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.app-confirm-dialog__close:not(:disabled):hover{border-color:var(--border-default);background:var(--surface-muted-hex);color:var(--text-strong)}.app-confirm-dialog__close:disabled{cursor:not-allowed;opacity:.5}.app-confirm-dialog__copy{gap:7px;min-width:0;padding-right:28px;display:grid}.app-confirm-dialog__copy>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.app-confirm-dialog__copy h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:17px;font-weight:900;line-height:1.18}.app-confirm-dialog__copy p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:700;line-height:1.48}.app-prompt-dialog{width:min(500px,100%)}.app-prompt-dialog__icon{border-color:color-mix(in srgb, var(--link-text) 34%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--link-text) 16%, transparent), #10b98114), var(--surface-muted-hex);color:var(--link-text)}.app-prompt-dialog__field{gap:7px;margin-top:5px;display:grid}.app-prompt-dialog__field>span{color:var(--text-muted);font-size:11px;font-weight:850;line-height:1}.app-prompt-dialog__field input{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface-muted-hex));width:100%;min-width:0;height:38px;color:var(--text-strong);border-radius:8px;outline:0;padding:0 11px;font-size:13px;font-weight:700;line-height:1;transition:border-color .18s,box-shadow .18s,background .18s}.app-prompt-dialog__field input::placeholder{color:var(--text-faint);font-weight:600}.app-prompt-dialog__field input:focus{border-color:color-mix(in srgb, var(--link-text) 58%, var(--border-default));background:var(--surface-card);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 72%, transparent)}.app-confirm-dialog__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.app-confirm-dialog__actions button{border:1px solid var(--border-default);background:var(--surface-card);min-height:34px;color:var(--text-secondary);border-radius:8px;grid-auto-flow:column;place-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;line-height:1;display:inline-grid}.app-confirm-dialog__actions button:not(:disabled):hover{color:var(--text-strong);box-shadow:0 10px 22px var(--shadow-soft)}.app-confirm-dialog__actions button:disabled{cursor:not-allowed;opacity:.64}.app-confirm-dialog__action--primary{border-color:color-mix(in srgb, var(--link-text) 54%, var(--border-default))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--link-text) 92%, #fff), var(--link-text))!important;color:#fff!important}.app-confirm-dialog__action--danger{background:color-mix(in srgb, #ef4444 10%, var(--surface-card))!important;color:#b91c1c!important;border-color:#ef444452!important}.app-confirm-dialog__action svg{animation:.76s linear infinite artifact-workspace-save-spin}.artifact-workspace-canvas .artifact-drawer__body{flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}.artifact-workspace-canvas__tabs{border:1px solid var(--border-default);background:var(--surface-muted-hex);border-radius:8px;flex:none;gap:5px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.artifact-workspace-canvas__version-chip{border:1px solid var(--border-default);background:var(--surface-muted-hex);width:max-content;max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800;overflow:hidden}.artifact-workspace-canvas__topbar{flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.artifact-workspace-canvas__quick-actions,.artifact-workspace-canvas__editor-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.artifact-workspace-canvas__quick-actions button,.artifact-workspace-canvas__editor-actions button{border:1px solid var(--border-default);background:var(--surface-card);width:30px;height:30px;color:var(--text-muted);border-radius:7px;place-items:center;padding:0;line-height:1;display:inline-grid}.artifact-workspace-canvas__quick-actions button svg,.artifact-workspace-canvas__editor-actions button svg{display:block}.artifact-workspace-canvas__quick-actions button:not(:disabled):hover,.artifact-workspace-canvas__editor-actions button:not(:disabled):hover{color:var(--text-strong);box-shadow:0 8px 18px var(--shadow-soft)}.artifact-workspace-canvas__quick-actions button:disabled,.artifact-workspace-canvas__editor-actions button:disabled{cursor:not-allowed;opacity:.45}.artifact-workspace-canvas__tab{width:auto;min-width:74px;color:var(--text-muted);grid-auto-flow:column;gap:6px;padding:0 10px;font-size:12px;font-weight:800}.artifact-workspace-canvas__tab[data-active=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:0 6px 16px var(--shadow-soft)}.artifact-workspace-canvas__version-menu{display:inline-flex;position:relative}.artifact-workspace-canvas__version-trigger{min-width:94px}.artifact-workspace-canvas__version-trigger svg:last-child{color:var(--text-soft);transition:transform .16s}.artifact-workspace-canvas__version-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.artifact-workspace-canvas__version-popover{z-index:110;border:1px solid var(--border-default);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 92%, var(--surface-muted-hex)), var(--surface-card)), var(--surface-card);width:min(360px,100vw - 44px);max-height:min(420px,100vh - 220px);box-shadow:0 24px 70px var(--shadow-soft), 0 1px 0 color-mix(in srgb, var(--surface-card) 70%, var(--border-default)) inset;border-radius:12px;padding:8px;position:fixed;top:72px;left:16px;overflow:auto}.artifact-workspace-canvas__version-popover:before{top:-6px;left:var(--artifact-workspace-version-popover-arrow-left,50%);border:1px solid var(--border-default);background:var(--surface-card);content:"";border-bottom:0;border-right:0;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.artifact-workspace-canvas__panel{flex:auto;min-height:0;overflow:auto}.artifact-workspace-canvas__panel[hidden]{display:none!important}.artifact-workspace-canvas__panel--preview{position:relative;overflow:hidden}.artifact-workspace-canvas__preview{border:1px solid var(--border-default);background:#fff;border-radius:8px;width:100%;height:100%;min-height:0;display:block}.artifact-workspace-canvas__activity{border:1px solid color-mix(in srgb, var(--border-default) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 94%, var(--surface-muted-hex)), var(--surface-card)), var(--surface-card);box-shadow:0 18px 44px var(--shadow-soft), 0 1px 0 color-mix(in srgb, var(--surface-card) 72%, #fff) inset;border-radius:8px}.artifact-workspace-canvas__activity--overlay{z-index:3;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(230px,.9fr);gap:10px;padding:10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.artifact-workspace-canvas__activity--surface{align-content:center;gap:14px;min-height:100%;padding:18px;display:grid}.artifact-workspace-canvas__activity-copy{align-content:center;gap:5px;min-width:0;display:grid}.artifact-workspace-canvas__activity-kicker{width:fit-content;max-width:100%;color:var(--link-text);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.artifact-workspace-canvas__activity-kicker span{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--link-text) 12%, transparent);background:currentColor;border-radius:999px;flex:none;animation:1.05s ease-in-out infinite artifact-workspace-work-dot}.artifact-workspace-canvas__activity-copy strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.artifact-workspace-canvas__activity-copy small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.35;overflow:hidden}.artifact-workspace-canvas__activity-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:5px;display:grid}.artifact-workspace-canvas__activity-steps span{border:1px solid var(--border-soft-hex);background:var(--surface-muted-hex);min-width:0;color:var(--text-soft);border-radius:7px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:5px;padding:6px;display:grid;position:relative;overflow:hidden}.artifact-workspace-canvas__activity-steps i{opacity:.44;background:currentColor;border-radius:999px;width:7px;height:7px}.artifact-workspace-canvas__activity-steps b,.artifact-workspace-canvas__activity-steps small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.artifact-workspace-canvas__activity-steps b{color:currentColor;font-size:10px;font-weight:900}.artifact-workspace-canvas__activity-steps small{color:var(--text-muted);grid-column:2;font-size:9px;font-weight:800}.artifact-workspace-canvas__activity-steps span[data-status=complete]{border-color:color-mix(in srgb, var(--success-text) 22%, var(--border-default));color:var(--success-text)}.artifact-workspace-canvas__activity-steps span[data-status=active]{border-color:color-mix(in srgb, var(--link-text) 34%, var(--border-default));background:color-mix(in srgb, var(--link-text) 7%, var(--surface-card));color:var(--link-text)}.artifact-workspace-canvas__activity-steps span[data-status=active]:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--link-text) 14%, transparent), transparent);content:"";animation:1.8s ease-in-out infinite artifact-workspace-activity-scan;position:absolute;inset:0;transform:translate(-105%)}.artifact-workspace-canvas__activity-steps span[data-status=active] i{animation:1.05s ease-in-out infinite artifact-workspace-work-dot}.artifact-workspace-canvas__activity-map{border:1px solid var(--border-soft-hex);background:color-mix(in srgb, var(--surface-muted-hex) 76%, var(--surface-card));border-radius:8px;gap:6px;padding:8px;display:grid;overflow:hidden}.artifact-workspace-canvas__activity-map span{min-width:0;color:var(--text-muted);border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 6px;display:grid;position:relative;overflow:hidden}.artifact-workspace-canvas__activity-map span:before{background:linear-gradient(90deg, color-mix(in srgb, var(--link-text) 38%, transparent), transparent);content:"";opacity:0;transform-origin:0;height:1px;position:absolute;bottom:0;left:21px;right:8px;transform:scaleX(.42)}.artifact-workspace-canvas__activity-map span[data-active=true]{background:color-mix(in srgb, var(--link-text) 7%, transparent);color:var(--text-secondary)}.artifact-workspace-canvas__activity-map span[data-active=true]:before{opacity:1;animation:1.45s ease-in-out infinite artifact-workspace-activity-line}.artifact-workspace-canvas__activity-map i{opacity:.48;background:currentColor;border-radius:999px;width:7px;height:7px}.artifact-workspace-canvas__activity-map span[data-active=true] i{color:var(--link-text);animation:1.05s ease-in-out infinite artifact-workspace-work-dot}.artifact-workspace-canvas__activity-map b,.artifact-workspace-canvas__activity-map small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artifact-workspace-canvas__activity-map b{color:currentColor;font-size:11px;font-weight:850}.artifact-workspace-canvas__activity-map small{color:var(--text-soft);font-size:10px;font-weight:850}.artifact-workspace-canvas__files,.artifact-workspace-canvas__ide{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:10px;height:auto;min-height:0;display:grid;overflow:hidden}.artifact-workspace-canvas__file-list,.artifact-workspace-canvas__file-tree{border:1px solid var(--border-default);background:var(--surface-muted-hex);border-radius:8px;align-content:start;gap:6px;min-height:0;padding:6px;display:grid;overflow:auto}.artifact-workspace-canvas__file-list button{cursor:pointer;min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:2px;padding:8px;display:grid}.artifact-workspace-canvas__file-list button:hover,.artifact-workspace-canvas__file-list button[data-active=true]{border-color:var(--border-default);background:var(--surface-card);color:var(--text-strong)}.artifact-workspace-canvas__file-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;line-height:1.35;overflow:hidden}.artifact-workspace-canvas__file-list small{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.2}.artifact-workspace-canvas__source{border:1px solid var(--border-default);background:var(--surface-soft);min-width:0;min-height:0;color:var(--text-strong);white-space:pre;border-radius:8px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.artifact-workspace-canvas__editor{border:1px solid var(--border-default);background:var(--surface-card);border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.artifact-workspace-canvas__editor-tabs{border-bottom:1px solid var(--border-default);background:var(--surface-muted-hex);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.artifact-workspace-canvas__editor-actions{margin-left:auto}.artifact-workspace-canvas__editor-tabs span{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.artifact-workspace-canvas__editor-tabs small{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:800}.artifact-workspace-canvas__editor .artifact-workspace-canvas__source{border:0;border-radius:0}.artifact-workspace-code-editor{min-width:0;min-height:0;overflow:hidden}.artifact-workspace-code-editor .cm-editor{height:100%}.artifact-workspace-canvas__source--highlighted{padding:0}.artifact-workspace-canvas__source[data-status=writing]{box-shadow:0 0 0 1px color-mix(in srgb, var(--link-text) 12%, transparent) inset}.artifact-workspace-canvas__source--writing{white-space:normal;align-content:start;gap:14px;display:grid}.artifact-workspace-canvas__source--writing strong{width:fit-content;max-width:100%;color:var(--text-secondary);font-family:var(--font-sans,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.3;display:inline-flex;overflow:hidden}.artifact-workspace-canvas__source--writing>div{gap:9px;display:grid}.artifact-workspace-canvas__source--writing>div span{width:calc(var(--line-scale,.72) * 100%);background:color-mix(in srgb, var(--border-default) 62%, transparent);border-radius:999px;height:11px;display:block;position:relative;overflow:hidden}.artifact-workspace-canvas__source--writing>div span:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--link-text) 18%, transparent), transparent);content:"";animation:1.7s ease-in-out infinite artifact-workspace-activity-scan;position:absolute;inset:0;transform:translate(-100%)}.artifact-workspace-canvas__source--textarea{resize:none;white-space:pre;outline:none;width:100%;height:100%}.artifact-workspace-canvas__source--highlighted pre{min-height:100%;color:var(--text-strong);white-space:pre;background:var(--surface-soft)!important;margin:0!important;padding:14px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:12px!important;line-height:1.55!important}.artifact-workspace-canvas-visual-editor{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.artifact-workspace-canvas-visual-editor[data-busy=true] iframe{pointer-events:none}.artifact-workspace-canvas-visual-editor__bar{border-bottom:1px solid var(--border-default);background:var(--surface-card);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.artifact-workspace-canvas-visual-editor__bar>div:first-child{gap:2px;min-width:0;display:grid}.artifact-workspace-canvas-visual-editor__bar strong,.artifact-workspace-canvas-visual-editor__bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artifact-workspace-canvas-visual-editor__bar strong{color:var(--text-strong);font-size:12px;font-weight:850}.artifact-workspace-canvas-visual-editor__bar span{color:var(--text-muted);font-size:11px;font-weight:700}.artifact-workspace-canvas-visual-editor__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.artifact-workspace-canvas-visual-editor>.artifact-workspace-canvas__preview--visual-edit{grid-row:2}.artifact-workspace-canvas-visual-editor__status{border:1px solid var(--border-default);background:var(--surface-muted-hex);min-height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.artifact-workspace-canvas-visual-editor__status[data-status=applying_ai]{color:#92400e;background:#f59e0b1a;border-color:#f59e0b59}.artifact-workspace-canvas-visual-editor__status[data-status=failed]{color:#b91c1c;background:#ef44441a;border-color:#ef444452}.artifact-workspace-canvas-visual-editor__save-overlay{z-index:9;pointer-events:none;gap:9px;width:min(540px,100% - 32px);display:grid;position:absolute;top:56px;left:50%;transform:translate(-50%)}.artifact-workspace-canvas-visual-editor__save-card{border:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex)), color-mix(in srgb, var(--surface-card) 90%, var(--surface-muted-hex))), var(--surface-card);background-color:color-mix(in srgb, var(--surface-card) 90%, var(--surface-muted-hex));box-shadow:0 24px 70px var(--shadow-menu), 0 1px 0 color-mix(in srgb, var(--surface-card) 82%, var(--border-default)) inset;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.artifact-workspace-canvas-visual-editor__spinner{border:2px solid color-mix(in srgb, var(--link-text) 18%, transparent);border-top-color:var(--link-text);border-radius:999px;width:18px;height:18px;margin-top:2px;animation:.76s linear infinite artifact-workspace-save-spin;display:inline-block}.artifact-workspace-canvas-visual-editor__save-card strong,.artifact-workspace-canvas-visual-editor__save-card p,.artifact-workspace-canvas-visual-editor__save-card small{min-width:0}.artifact-workspace-canvas-visual-editor__save-card strong{color:var(--text-strong);font-size:13px;font-weight:900;line-height:1.25;display:block}.artifact-workspace-canvas-visual-editor__save-card p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.artifact-workspace-canvas-visual-editor__save-card small{color:var(--text-muted);margin-top:7px;font-size:11px;font-weight:800;line-height:1.35;display:block}.artifact-workspace-canvas-visual-editor__save-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 4px;display:grid}.artifact-workspace-canvas-visual-editor__save-step{border:1px solid color-mix(in srgb, var(--border-default) 78%, transparent);background:color-mix(in srgb, var(--surface-card) 78%, var(--surface-muted-hex));min-width:0;color:var(--text-muted);box-shadow:0 8px 22px color-mix(in srgb, var(--shadow-menu) 62%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.artifact-workspace-canvas-visual-editor__save-step[data-active=true]{border-color:color-mix(in srgb, var(--link-text) 42%, var(--border-default));background:linear-gradient(90deg, color-mix(in srgb, var(--link-text) 9%, transparent), transparent 72%), color-mix(in srgb, var(--surface-card) 84%, var(--surface-muted-hex));color:var(--text-strong)}.artifact-workspace-canvas-visual-editor__save-step[data-done=true]{border-color:color-mix(in srgb, var(--success-text) 38%, var(--border-default));background:linear-gradient(90deg, color-mix(in srgb, var(--success-text) 8%, transparent), transparent 72%), color-mix(in srgb, var(--surface-card) 84%, var(--surface-muted-hex));color:var(--text-strong)}.artifact-workspace-canvas-visual-editor__save-step-dot{background:color-mix(in srgb, var(--text-soft) 42%, transparent);border-radius:999px;width:10px;height:10px;display:inline-flex;position:relative;overflow:hidden}.artifact-workspace-canvas-visual-editor__save-step-dot:before{border-radius:inherit;background:var(--link-text);content:"";transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(0)}.artifact-workspace-canvas-visual-editor__save-step[data-active=true] .artifact-workspace-canvas-visual-editor__save-step-dot:before{animation:1.1s ease-in-out infinite artifact-workspace-save-step-pulse}.artifact-workspace-canvas-visual-editor__save-step[data-done=true] .artifact-workspace-canvas-visual-editor__save-step-dot:before{background:var(--success-text);transform:scale(1)}.artifact-workspace-canvas-visual-editor__save-step-copy{gap:1px;min-width:0;display:grid}.artifact-workspace-canvas-visual-editor__save-step-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.15;overflow:hidden}.artifact-workspace-canvas-visual-editor__save-step-copy small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.15;overflow:hidden}@media (width<=640px){.artifact-workspace-canvas-visual-editor__save-steps{grid-template-columns:1fr}}.artifact-workspace-canvas-edit-popover{z-index:7;border:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex)), color-mix(in srgb, var(--surface-card) 90%, var(--surface-muted-hex))), var(--surface-card);box-shadow:0 24px 60px var(--shadow-menu), 0 8px 18px var(--shadow-soft), 0 1px 0 color-mix(in srgb, var(--surface-card) 82%, #fff) inset;border-radius:12px;align-items:stretch;gap:9px;padding:10px;transition:left .16s,top .16s;display:grid;position:absolute}.artifact-workspace-canvas-edit-popover:before{border:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:var(--surface-card);content:"";width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.artifact-workspace-canvas-edit-popover[data-placement=below]:before{border-bottom:0;border-right:0;top:-7px}.artifact-workspace-canvas-edit-popover[data-placement=above]:before{border-top:0;border-left:0;bottom:-7px}.artifact-workspace-canvas-edit-popover[data-placement=beside]:before{border-top:0;border-right:0;top:50%;left:-7px;transform:translateY(-50%)rotate(45deg)}.artifact-workspace-edit-float__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.artifact-workspace-edit-float__icon{color:var(--text-muted);flex:none}.artifact-workspace-edit-float__command,.artifact-workspace-edit-float__icon-button{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-card) 86%, var(--surface-muted-hex));height:34px;color:var(--text-secondary);border-radius:8px;place-items:center;display:inline-grid}.artifact-workspace-edit-float__command{grid-column:1/-1;grid-auto-flow:column;justify-content:center;gap:7px;width:100%;padding:0 12px;font-size:12px;font-weight:850}.artifact-workspace-edit-float__icon-button{width:34px;color:var(--text-muted);flex:none}.artifact-workspace-edit-float__command:not(:disabled):hover,.artifact-workspace-edit-float__icon-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--link-text) 42%, var(--border-default));color:var(--text-strong);box-shadow:0 8px 18px var(--shadow-soft)}.artifact-workspace-edit-float__command:disabled,.artifact-workspace-edit-float__icon-button:disabled{cursor:not-allowed;opacity:.45}.artifact-workspace-edit-float__notice{border:1px solid color-mix(in srgb, #d97706 28%, var(--border-default));background:color-mix(in srgb, #f59e0b 10%, var(--surface-card));color:color-mix(in srgb, #d97706 78%, var(--text-secondary));border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.35}.artifact-workspace-canvas-visual-editor__actions a,.artifact-workspace-canvas-visual-editor__actions button,.artifact-workspace-asset-picker button{border:1px solid var(--border-default);background:var(--surface-card);min-width:30px;height:30px;color:var(--text-secondary);border-radius:7px;place-items:center;padding:0 9px;line-height:1;text-decoration:none;display:inline-grid}.artifact-workspace-canvas-edit-popover input{border:1px solid var(--border-default);background:var(--surface-card);min-width:0;color:var(--text-strong);box-shadow:0 1px 0 var(--shadow-soft) inset;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:650}.artifact-workspace-canvas-edit-popover input::placeholder{color:var(--text-soft)}.artifact-workspace-canvas-edit-popover input:focus{border-color:color-mix(in srgb, var(--link-text) 72%, var(--border-default));outline:2px solid color-mix(in srgb, var(--link-text) 18%, transparent);outline-offset:0}.artifact-workspace-canvas-visual-editor__starting{border:1px solid var(--border-default);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card) 96%, #eff6ff), color-mix(in srgb, var(--surface-muted-hex) 92%, #ecfeff)), var(--surface-muted-hex);height:100%;min-height:360px;color:var(--text-secondary);isolation:isolate;border-radius:8px;place-items:center;animation:.42s cubic-bezier(.22,1,.36,1) both artifact-workspace-visual-start-enter;display:grid;position:relative;overflow:hidden}.artifact-workspace-canvas-visual-editor__starting:before{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--border-default) 62%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border-default) 62%, transparent) 1px, transparent 1px);content:"";opacity:.42;background-size:36px 36px;position:absolute;inset:0;transform:translateZ(0);-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0 34%,#0000 72%);mask-image:radial-gradient(circle at 50% 38%,#000 0 34%,#0000 72%)}.artifact-workspace-canvas-visual-editor__starting:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--link-text) 18%, transparent), color-mix(in srgb, var(--success-text) 14%, transparent), transparent);content:"";filter:blur(2px);opacity:.76;pointer-events:none;width:56%;height:170%;animation:1.8s cubic-bezier(.22,1,.36,1) infinite artifact-workspace-visual-start-scan;position:absolute;top:-34%;left:-18%;transform:rotate(14deg)translate(-40%)}.artifact-workspace-canvas-visual-editor__starting-shell{z-index:1;border:1px solid color-mix(in srgb, var(--border-default) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, transparent), color-mix(in srgb, var(--surface-muted-hex) 88%, transparent)), var(--surface-card);border-radius:16px;grid-template-columns:minmax(170px,.88fr) minmax(0,1fr);align-items:center;gap:18px;width:min(560px,100% - 32px);padding:16px;display:grid;position:relative;box-shadow:0 28px 80px #0f172a24,inset 0 1px #ffffffb8}.artifact-workspace-canvas-visual-editor__starting-preview{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-height:178px;animation:1.5s cubic-bezier(.25,1,.5,1) infinite artifact-workspace-visual-start-preview;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a1a}.artifact-workspace-canvas-visual-editor__starting-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:#f8fafc;gap:5px;padding:9px 10px;display:flex}.artifact-workspace-canvas-visual-editor__starting-toolbar span{background:#cbd5e1;border-radius:999px;width:7px;height:7px}.artifact-workspace-canvas-visual-editor__starting-canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.artifact-workspace-canvas-visual-editor__starting-canvas span{background:color-mix(in srgb, #e2e8f0 82%, var(--surface-card));border-radius:8px;position:relative;overflow:hidden}.artifact-workspace-canvas-visual-editor__starting-canvas span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);animation:1.35s ease-in-out infinite artifact-workspace-visual-start-shimmer;position:absolute;inset:0;transform:translate(-100%)}.artifact-workspace-canvas-visual-editor__starting-canvas span[data-block=hero]{background:linear-gradient(135deg, color-mix(in srgb, var(--link-text) 22%, #dbeafe), color-mix(in srgb, var(--success-text) 16%, #ecfeff));grid-column:1/-1;min-height:52px}.artifact-workspace-canvas-visual-editor__starting-canvas span[data-block=card]{min-height:34px}.artifact-workspace-canvas-visual-editor__starting-canvas span[data-block=row]{border-radius:999px;min-height:12px}.artifact-workspace-canvas-visual-editor__starting-cursor{color:#fff;background:#111827;border:1px solid #ffffffb3;border-radius:10px;place-items:center;width:36px;height:36px;animation:1.5s cubic-bezier(.22,1,.36,1) infinite artifact-workspace-visual-start-cursor;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 12px 28px #0f172a38,0 0 0 7px #2563eb1a}.artifact-workspace-canvas-visual-editor__starting-copy{align-content:center;gap:8px;min-width:0;display:grid}.artifact-workspace-canvas-visual-editor__starting-kicker{border:1px solid color-mix(in srgb, var(--link-text) 30%, var(--border-default));background:color-mix(in srgb, var(--link-text) 9%, var(--surface-card));width:fit-content;color:var(--link-text);border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.artifact-workspace-canvas-visual-editor__starting-copy strong{color:var(--text-strong);font-size:16px;font-weight:920;line-height:1.2}.artifact-workspace-canvas-visual-editor__starting-copy p{max-width:28rem;color:var(--text-secondary);margin:0;font-size:12px;font-weight:700;line-height:1.48}.artifact-workspace-canvas-visual-editor__starting-steps{flex-wrap:wrap;gap:6px;min-width:0;margin-top:4px;display:flex}.artifact-workspace-canvas-visual-editor__starting-steps span{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-card) 82%, transparent);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.artifact-workspace-canvas-visual-editor__starting-steps span:before{content:"";opacity:.56;background:currentColor;border-radius:999px;width:6px;height:6px}.artifact-workspace-canvas-visual-editor__starting-steps span[data-active=true]{border-color:color-mix(in srgb, var(--success-text) 28%, var(--border-default));background:color-mix(in srgb, var(--success-text) 9%, var(--surface-card));color:var(--success-text)}.artifact-workspace-canvas-visual-editor__starting-steps span[data-active=true]:before{animation:.9s ease-in-out infinite artifact-workspace-visual-start-dot}.artifact-workspace-change-dock{z-index:8;pointer-events:none;justify-items:end;gap:8px;width:min(360px,100% - 28px);display:grid;position:absolute;bottom:14px;right:14px}.artifact-workspace-change-dock__summary,.artifact-workspace-change-dock__panel{pointer-events:auto}.artifact-workspace-change-dock__summary{border:1px solid color-mix(in srgb, var(--border-default) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex)), color-mix(in srgb, var(--surface-card) 90%, var(--surface-muted-hex))), var(--surface-card);min-height:36px;color:var(--text-secondary);box-shadow:0 16px 38px var(--shadow-menu), 0 1px 0 color-mix(in srgb, var(--surface-card) 82%, #fff) inset;border-radius:999px;grid-auto-flow:column;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:11px;font-weight:850;line-height:1;display:inline-grid}.artifact-workspace-change-dock__summary strong{color:#fff;background:#111827;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:900;display:inline-grid}.artifact-workspace-change-dock__summary-icon{color:#2563eb;background:#2563eb17;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.artifact-workspace-change-dock__panel{border:1px solid color-mix(in srgb, var(--border-default) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex)), color-mix(in srgb, var(--surface-card) 90%, var(--surface-muted-hex))), var(--surface-card);width:100%;max-height:min(320px,100vh - 260px);box-shadow:0 24px 70px var(--shadow-menu), 0 1px 0 color-mix(in srgb, var(--surface-card) 82%, #fff) inset;border-radius:14px;gap:7px;padding:8px;display:grid;overflow:auto}.artifact-workspace-change-dock__item{background:color-mix(in srgb, var(--surface-card) 76%, var(--surface-muted-hex));border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.artifact-workspace-change-dock__item:hover,.artifact-workspace-change-dock__item[data-active=true]{border-color:color-mix(in srgb, var(--link-text) 38%, var(--border-default));background:var(--surface-card);box-shadow:0 10px 22px var(--shadow-soft);transform:translateY(-1px)}.artifact-workspace-change-dock__item[data-status=applying]{border-color:color-mix(in srgb, var(--link-text) 24%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--link-text) 7%, transparent), transparent 48%), color-mix(in srgb, var(--surface-card) 82%, var(--surface-muted-hex))}.artifact-workspace-change-dock__item[data-status=failed]{background:linear-gradient(90deg, #ef444414, transparent 52%), color-mix(in srgb, var(--surface-card) 84%, var(--surface-muted-hex));border-color:#ef444447}.artifact-workspace-change-dock__item[data-status=conflict]{background:linear-gradient(90deg, #d977061a, transparent 52%), color-mix(in srgb, var(--surface-card) 84%, var(--surface-muted-hex));border-color:#d9770652}.artifact-workspace-change-dock__item[data-status=rebased],.artifact-workspace-change-dock__item[data-status=skipped]{background:linear-gradient(90deg, #64748b14, transparent 52%), color-mix(in srgb, var(--surface-card) 84%, var(--surface-muted-hex));border-color:#64748b3d}.artifact-workspace-change-dock__badge{color:#fff;background:#059669;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:24px;height:24px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #0596692e}.artifact-workspace-change-dock__item[data-kind=ai_comment] .artifact-workspace-change-dock__badge{background:#d97706;box-shadow:0 8px 18px #d977062e}.artifact-workspace-change-dock__badge[data-status=applying]{background:#2563eb;min-width:34px;padding:0 7px;box-shadow:0 8px 18px #2563eb38,0 0 0 4px #2563eb1a}.artifact-workspace-change-dock__badge[data-status=failed]{background:#dc2626;box-shadow:0 8px 18px #dc262633,0 0 0 4px #dc26261a}.artifact-workspace-change-dock__badge[data-status=conflict]{background:#d97706;box-shadow:0 8px 18px #d9770638,0 0 0 4px #d977061a}.artifact-workspace-change-dock__badge[data-status=rebased],.artifact-workspace-change-dock__badge[data-status=skipped]{background:#64748b;box-shadow:0 8px 18px #64748b2e,0 0 0 4px #64748b17}.artifact-workspace-change-dock__spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:11px;height:11px;animation:.72s linear infinite artifact-workspace-save-spin}.artifact-workspace-change-dock__copy{gap:2px;min-width:0;display:grid}.artifact-workspace-change-dock__copy strong,.artifact-workspace-change-dock__copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artifact-workspace-change-dock__copy strong{color:var(--text-strong);font-size:11px;font-weight:900}.artifact-workspace-change-dock__copy span{color:var(--text-secondary);font-size:11px;font-weight:700}.artifact-workspace-change-dock__item button{border:1px solid var(--border-default);background:var(--surface-card);width:28px;height:28px;color:var(--text-muted);border-radius:8px;place-items:center;padding:0;display:inline-grid}.artifact-workspace-change-dock__item button:not(:disabled):hover{color:#dc2626;border-color:#ef444442}.artifact-workspace-change-dock__item button:disabled{cursor:not-allowed;opacity:.42}.artifact-workspace-change-dock__tip{color:#fff;background:#111827f5;border:1px solid #0f172a1f;border-radius:12px;width:min(280px,48vw);padding:10px 11px;display:none;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 18px 48px #0f172a38}.artifact-workspace-change-dock__item:hover .artifact-workspace-change-dock__tip,.artifact-workspace-change-dock__item[data-active=true] .artifact-workspace-change-dock__tip{gap:4px;display:grid}.artifact-workspace-change-dock__tip strong,.artifact-workspace-change-dock__tip span,.artifact-workspace-change-dock__tip small{overflow-wrap:anywhere;min-width:0}.artifact-workspace-change-dock__tip strong{font-size:12px;font-weight:900}.artifact-workspace-change-dock__tip span{color:#e2e8f0eb;font-size:11px;font-weight:720;line-height:1.35}.artifact-workspace-change-dock__tip small{color:#cbd5e1c7;font-size:10px;font-weight:780}.artifact-workspace-canvas-edit-overlay{z-index:6;pointer-events:none;position:absolute;overflow:hidden}.artifact-workspace-canvas-edit-overlay__target,.artifact-workspace-canvas-edit-overlay__projection,.artifact-workspace-canvas-edit-overlay__marker,.artifact-workspace-canvas-edit-overlay__text-editor{box-sizing:border-box;position:absolute}.artifact-workspace-canvas-edit-overlay__target{border:2px solid #059669c7;border-radius:4px;outline:4px solid #0596691f}.artifact-workspace-canvas-edit-overlay__target[data-kind=ai_comment]{border-color:#d97706d1;outline-color:#d9770621}.artifact-workspace-canvas-edit-overlay__target--selected,.artifact-workspace-canvas-edit-overlay__target[data-active=true]{border-color:#2563ebeb;outline-color:#2563eb26}.artifact-workspace-canvas-edit-overlay__target[data-status=applying]{border-color:#2563ebe0;outline-color:#2563eb2e}.artifact-workspace-canvas-edit-overlay__projection{z-index:7;border-radius:4px;overflow:hidden}.artifact-workspace-canvas-edit-overlay__projection--text{color:var(--text-strong);white-space:pre-wrap;align-items:center;padding:0;display:flex}.artifact-workspace-canvas-edit-overlay__projection--text span{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;height:100%;overflow:hidden}.artifact-workspace-canvas-edit-overlay__projection--image img{object-fit:cover;width:100%;height:100%}.artifact-workspace-canvas-edit-overlay__text-editor{z-index:10;appearance:none;background:color-mix(in srgb, var(--surface-card) 94%, transparent);min-width:32px;min-height:24px;font:inherit;line-height:inherit;text-overflow:clip;white-space:pre;pointer-events:auto;border:0;border-radius:3px;outline:2px solid #2563ebeb;margin:0;padding:0;overflow:hidden;box-shadow:0 0 0 3px #2563eb24}.artifact-workspace-canvas-edit-overlay__text-editor:focus{outline-color:#2563ebf2;box-shadow:0 0 0 3px #2563eb29}.artifact-workspace-canvas-edit-overlay__marker{z-index:12;pointer-events:auto;transform:translate(-9px,-9px)}.artifact-workspace-canvas-edit-overlay__marker button{color:#fff;background:#059669;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 8px 20px #0f172a38}.artifact-workspace-canvas-edit-overlay__marker[data-kind=ai_comment] button{background:#d97706}.artifact-workspace-canvas-edit-overlay__marker[data-active=true] button{box-shadow:0 0 0 4px #2563eb29,0 10px 24px #0f172a3d}.artifact-workspace-canvas-edit-overlay__spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:999px;width:11px;height:11px;animation:.72s linear infinite artifact-workspace-save-spin}.artifact-workspace-file-tree__group,.artifact-workspace-file-tree__children{gap:2px;display:grid}.artifact-workspace-file-tree__children{margin-left:13px;padding-left:5px}.artifact-workspace-file-tree__item,.artifact-workspace-file-tree__dir>button{cursor:pointer;width:100%;min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.artifact-workspace-file-tree__dir>button{grid-template-columns:12px 16px minmax(0,1fr)}.artifact-workspace-file-tree__item:hover,.artifact-workspace-file-tree__item[data-active=true],.artifact-workspace-file-tree__dir>button:hover{border-color:var(--border-default);background:var(--surface-card);color:var(--text-strong)}.artifact-workspace-file-tree__item[data-status=writing],.artifact-workspace-file-tree__item[data-status=pending]{background:linear-gradient(90deg, color-mix(in srgb, var(--link-text) 6%, transparent), transparent 52%), transparent;color:var(--text-secondary)}.artifact-workspace-file-tree__item[data-status=writing][data-active=true]{border-color:color-mix(in srgb, var(--link-text) 32%, var(--border-default));background:linear-gradient(90deg, color-mix(in srgb, var(--link-text) 9%, transparent), transparent 64%), var(--surface-card)}.artifact-workspace-file-tree__item[data-status=writing] svg{color:var(--link-text);animation:1.05s ease-in-out infinite artifact-workspace-work-dot}.artifact-workspace-file-tree__item span,.artifact-workspace-file-tree__dir span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.artifact-workspace-file-tree__item small{color:var(--text-soft);font-size:10px;font-weight:800}.artifact-workspace-file-tree__item[data-origin=system] small{border:1px solid var(--border-soft-hex);color:var(--text-muted);border-radius:999px;padding:1px 5px}.artifact-workspace-file-tree__item[data-status=writing] small,.artifact-workspace-file-tree__item[data-status=pending] small{border:1px solid color-mix(in srgb, var(--link-text) 26%, var(--border-default));background:color-mix(in srgb, var(--link-text) 7%, var(--surface-card));color:var(--link-text);border-radius:999px;padding:1px 5px}.artifact-workspace-file-tree__chevron{transition:transform .16s}.artifact-workspace-file-tree__chevron[data-expanded=true]{transform:rotate(90deg)}.artifact-workspace-canvas__logs{align-content:start;gap:10px;display:grid}.artifact-workspace-canvas__build-step{border:1px solid var(--border-default);background:var(--surface-muted-hex);color:var(--text-secondary);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.artifact-workspace-canvas__version-list{gap:8px;display:grid}.artifact-workspace-canvas__version-list button{cursor:pointer;border:1px solid var(--border-soft-hex);background:color-mix(in srgb, var(--surface-card) 78%, var(--surface-muted-hex));width:100%;color:rgb(var(--text-secondary));text-align:left;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.artifact-workspace-canvas__version-list button:hover,.artifact-workspace-canvas__version-list button:focus-visible,.artifact-workspace-canvas__version-list button[data-active=true]{border-color:color-mix(in srgb, var(--link-text) 42%, var(--border-default));background:color-mix(in srgb, var(--surface-card) 90%, var(--link-text));color:var(--text-strong)}.artifact-workspace-canvas__version-list button[data-current=true]:not([data-active=true]){border-color:color-mix(in srgb, var(--success-text) 30%, var(--border-default));background:color-mix(in srgb, var(--surface-card) 88%, var(--success-text))}.artifact-workspace-canvas__version-list strong{color:var(--text-strong);font-size:13px;line-height:1.25}.artifact-workspace-canvas__version-list-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.artifact-workspace-canvas__version-list-title svg{color:var(--success-text);flex:none}.artifact-workspace-canvas__version-list span,.artifact-workspace-canvas__version-list p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.artifact-workspace-canvas__version-empty{border:1px dashed var(--border-default);background:color-mix(in srgb, var(--surface-card) 78%, var(--surface-muted-hex));min-height:88px;color:var(--text-muted);text-align:center;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.artifact-workspace-canvas__error,.artifact-workspace-canvas__empty{border:1px solid var(--border-default);background:var(--surface-muted-hex);min-height:120px;color:var(--text-muted);white-space:normal;border-radius:8px;place-items:center;margin:0;padding:16px;font-size:12px;display:grid}.artifact-workspace-canvas__error{min-height:auto;color:var(--danger-text);place-items:start}.artifact-workspace-canvas__log-link{border:1px solid var(--border-default);background:var(--surface-card);width:max-content;max-width:100%;color:var(--link-text);border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.artifact-workspace-canvas__log-output{border:1px solid var(--border-default);color:#dbeafe;min-height:220px;max-height:calc(100dvh - 220px);font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);white-space:pre-wrap;background:#0f172a;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.source-drawer{gap:12px;display:grid}.source-drawer__list{gap:10px;display:grid}.source-drawer__item{border:1px solid var(--border-default);background:var(--surface-soft);color:inherit;border-radius:8px;grid-template-columns:28px 28px minmax(0,1fr) 20px;align-items:start;gap:10px;padding:11px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.source-drawer__item:hover,.source-drawer__item:focus-visible{border-color:var(--focus-ring);background:var(--surface-card);outline:none;transform:translateY(-1px)}.source-drawer__item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 24%, transparent)}.source-drawer__item--unavailable{cursor:default}.source-drawer__item--unavailable:hover{border-color:var(--border-default);background:var(--surface-soft);transform:none}.source-drawer__index{border:1px solid var(--border-default);background:var(--surface-card);width:24px;height:24px;color:var(--link-text);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.source-drawer__content{gap:4px;min-width:0;display:grid}.source-drawer__open{color:var(--text-soft);margin-top:4px}.source-drawer__unavailable{color:var(--text-soft);margin-top:4px;font-size:11px;font-weight:700}.source-icon{border:1px solid var(--border-default);background:var(--surface-card);width:24px;height:24px;color:var(--text-muted);object-fit:contain;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.protein-panel{flex-direction:column;gap:12px;min-height:100%;display:flex}.protein-panel__summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.protein-panel__summary span{color:var(--text-strong);font-size:14px;font-weight:800;display:block}.protein-panel__summary small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.protein-panel__summary a{color:var(--link-text);align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.protein-panel__tabs{border:1px solid var(--border-default);background:var(--surface-muted-hex);border-radius:8px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.protein-panel__tabs button{cursor:pointer;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.artifact-workspace-asset-picker{z-index:18;border:1px solid var(--border-default);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex)), color-mix(in srgb, var(--surface-card) 91%, var(--surface-muted-hex))), var(--surface-card);width:min(460px,100% - 36px);max-height:min(680px,100% - 36px);box-shadow:0 26px 72px var(--shadow-menu), 0 1px 0 color-mix(in srgb, var(--surface-card) 82%, #fff) inset;border-radius:12px;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.artifact-workspace-asset-picker__header,.artifact-workspace-asset-picker__section{border-bottom:1px solid var(--border-soft-hex);gap:10px;padding:12px;display:grid}.artifact-workspace-asset-picker__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.artifact-workspace-asset-picker__upload,.artifact-workspace-asset-picker__section h4{align-items:center;gap:8px;display:flex}.artifact-workspace-asset-picker .artifact-workspace-asset-picker__upload{grid-template-columns:18px minmax(0,max-content);justify-content:center;gap:8px;width:100%;height:38px;line-height:1.2;display:grid}.artifact-workspace-asset-picker .artifact-workspace-asset-picker__upload span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artifact-workspace-asset-picker__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.artifact-workspace-asset-picker__tile{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-card) 92%, var(--surface-muted-hex));border-radius:8px;min-width:0;padding:7px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.artifact-workspace-asset-picker__tile:hover,.artifact-workspace-asset-picker__tile:focus,.artifact-workspace-asset-picker__tile:focus-within{border-color:color-mix(in srgb, var(--link-text) 44%, var(--border-default));box-shadow:0 12px 28px color-mix(in srgb, var(--link-text) 14%, transparent);outline:0;transform:translateY(-1px)}.artifact-workspace-asset-picker__thumb{aspect-ratio:1.35;background:color-mix(in srgb, var(--surface-muted-hex) 80%, #111827);width:100%;color:var(--text-muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.artifact-workspace-asset-picker__thumb img{object-fit:contain;width:100%;height:100%}.artifact-workspace-asset-picker__tile>span,.artifact-workspace-asset-picker__tile>small,.artifact-workspace-asset-picker__empty,.artifact-workspace-asset-picker__error{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.artifact-workspace-asset-picker__tile>span{color:var(--text-secondary);margin-top:7px}.artifact-workspace-asset-picker__tile>small{color:var(--text-faint);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:850}.artifact-workspace-asset-picker__tile-actions{opacity:0;gap:5px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;inset:7px 7px auto auto;transform:translateY(-3px)}.artifact-workspace-asset-picker__tile:hover .artifact-workspace-asset-picker__tile-actions,.artifact-workspace-asset-picker__tile:focus .artifact-workspace-asset-picker__tile-actions,.artifact-workspace-asset-picker__tile:focus-within .artifact-workspace-asset-picker__tile-actions{opacity:1;transform:translateY(0)}.artifact-workspace-asset-picker .artifact-workspace-asset-picker__tile-actions button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ac2;border-color:#ffffff2e;border-radius:999px;width:30px;height:30px;padding:0}.artifact-workspace-asset-picker .artifact-workspace-asset-picker__tile-actions button:hover:not(:disabled){background:var(--link-text)}.artifact-workspace-asset-picker__empty,.artifact-workspace-asset-picker__error{margin:0}.artifact-workspace-asset-picker__spinner{animation:.9s linear infinite artifact-workspace-work-dot}.artifact-workspace-file-tree__activity{border:1px solid color-mix(in srgb, var(--link-text) 24%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--link-text) 8%, transparent), transparent 58%), color-mix(in srgb, var(--surface-card) 88%, var(--surface-muted-hex));border-radius:8px;gap:9px;margin-top:6px;padding:9px;display:grid;overflow:hidden}.artifact-workspace-file-tree__activity-head{gap:3px;min-width:0;display:grid}.artifact-workspace-file-tree__activity-head span{min-width:0;color:var(--link-text);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.artifact-workspace-file-tree__activity-head i{background:var(--link-text);border-radius:999px;flex:none;width:6px;height:6px;animation:1.05s ease-in-out infinite artifact-workspace-work-dot}.artifact-workspace-file-tree__activity-head strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.25;overflow:hidden}.artifact-workspace-file-tree__activity-wave{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.artifact-workspace-file-tree__activity-wave span{background:color-mix(in srgb, var(--link-text) 64%, transparent);opacity:.34;transform-origin:0;height:3px;animation:1.15s ease-in-out infinite artifact-workspace-file-tree-wave;animation-delay:var(--wave-delay);border-radius:999px;transform:scaleX(.42)}.artifact-workspace-file-tree__activity-files{gap:4px;display:grid}.artifact-workspace-file-tree__activity-files span{min-width:0;color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:10px;line-height:1.2;display:grid}.artifact-workspace-file-tree__activity-files span[data-active=true]{color:var(--link-text)}.artifact-workspace-file-tree__activity-files b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.artifact-workspace-file-tree__activity-files small{color:inherit;font-weight:800}@keyframes artifact-workspace-file-tree-wave{0%,to{opacity:.34;transform:scaleX(.42)}48%{opacity:1;transform:scaleX(1)}}.protein-panel__tabs button[data-active=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:0 6px 16px var(--shadow-soft)}.protein-panel__content{min-height:0;animation:artifact-panel-enter .24s var(--ani-bezier);flex:1}.protein-panel__molstar{border:1px solid var(--border-default);background:var(--surface-muted-hex);border-radius:8px;height:min(700px,100dvh - 190px);min-height:420px;position:relative;overflow:hidden}.protein-panel__molstar>div:first-child{position:absolute;inset:0}.protein-panel__overlay{background:var(--overlay-bg);color:var(--text-secondary);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.protein-detail-list{gap:8px;display:grid}.protein-detail-row{border-bottom:1px solid var(--border-soft-hex);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.protein-detail-row span{color:var(--text-muted);font-size:12px;font-weight:800}.protein-detail-row p{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.protein-panel__pdf{border:1px solid var(--border-default);background:var(--surface-muted-hex);border-radius:8px;width:100%;height:min(760px,100dvh - 180px);min-height:460px}.artifact-skeleton{--skeleton-base:color-mix(in srgb, var(--surface-muted-hex) 78%, var(--surface-card));--skeleton-glint:color-mix(in srgb, var(--surface-card) 82%, white);--skeleton-line:color-mix(in srgb, var(--border-soft-hex) 74%, transparent);min-height:220px}.artifact-skeleton--image,.artifact-skeleton--video{width:min(100%, var(--artifact-media-card-width,560px));max-width:100%}.artifact-skeleton__header{gap:8px}.artifact-skeleton__body{padding:14px}.artifact-skeleton__shimmer{background:var(--skeleton-base);border-radius:6px;display:block;position:relative;overflow:hidden}.artifact-skeleton__shimmer:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--skeleton-glint) 48%, transparent 100%);animation:1.25s ease-in-out infinite artifact-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.artifact-skeleton__eyebrow{border-radius:999px;width:54px;height:8px}.artifact-skeleton__title{width:min(280px,62%);height:14px}.artifact-skeleton__legend{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.artifact-skeleton__legend-item{border-radius:999px;width:74px;height:9px}.artifact-skeleton__chart{grid-template-columns:repeat(6,minmax(18px,1fr));align-items:end;gap:clamp(12px,4vw,30px);height:230px;padding:14px 18px 24px 28px;display:grid;position:relative}.artifact-skeleton__axis,.artifact-skeleton__grid-line{background:var(--skeleton-line);position:absolute}.artifact-skeleton__axis--y{width:1px;top:10px;bottom:22px;left:22px}.artifact-skeleton__axis--x{height:1px;bottom:22px;left:22px;right:10px}.artifact-skeleton__grid-line{height:1px;left:22px;right:10px}.artifact-skeleton__grid-line:nth-of-type(3){top:18%}.artifact-skeleton__grid-line:nth-of-type(4){top:34%}.artifact-skeleton__grid-line:nth-of-type(5){top:50%}.artifact-skeleton__grid-line:nth-of-type(6){top:66%}.artifact-skeleton__grid-line:nth-of-type(7){top:82%}.artifact-skeleton__bar{z-index:1;border-radius:7px 7px 3px 3px;min-height:24px}.artifact-skeleton__diagram{height:240px;position:relative}.artifact-skeleton__node{border-radius:8px;width:116px;height:42px;position:absolute}.artifact-skeleton__node--root{top:18px;left:calc(50% - 58px)}.artifact-skeleton__node--left{top:104px;left:8%}.artifact-skeleton__node--right{top:104px;right:8%}.artifact-skeleton__node--bottom{bottom:12px;left:calc(50% - 58px)}.artifact-skeleton__connector{background:var(--skeleton-line);transform-origin:50%;height:1px;position:absolute}.artifact-skeleton__connector--a{width:112px;top:88px;left:31%;transform:rotate(34deg)}.artifact-skeleton__connector--b{width:112px;top:88px;right:31%;transform:rotate(-34deg)}.artifact-skeleton__connector--c{bottom:76px;left:28%;right:28%}.artifact-skeleton__molecule{height:250px;position:relative}.artifact-skeleton__atom{border-radius:50%;width:34px;height:34px;position:absolute}.artifact-skeleton__atom--1{top:24px;left:calc(50% - 17px)}.artifact-skeleton__atom--2{top:76px;left:calc(50% - 88px)}.artifact-skeleton__atom--3{top:76px;left:calc(50% + 54px)}.artifact-skeleton__atom--4{top:150px;left:calc(50% - 88px)}.artifact-skeleton__atom--5{top:150px;left:calc(50% + 54px)}.artifact-skeleton__atom--6{top:202px;left:calc(50% - 17px)}.artifact-skeleton__atom--7{width:42px;height:42px;top:112px;left:calc(50% - 17px)}.artifact-skeleton__bond{background:var(--skeleton-line);transform-origin:50%;border-radius:999px;width:92px;height:3px;position:absolute}.artifact-skeleton__bond--1{top:68px;left:calc(50% - 80px);transform:rotate(-32deg)}.artifact-skeleton__bond--2{top:68px;left:calc(50% - 12px);transform:rotate(32deg)}.artifact-skeleton__bond--3{top:124px;left:calc(50% - 124px);transform:rotate(62deg)}.artifact-skeleton__bond--4{top:124px;left:calc(50% + 32px);transform:rotate(-62deg)}.artifact-skeleton__bond--5{top:190px;left:calc(50% - 80px);transform:rotate(32deg)}.artifact-skeleton__bond--6{top:190px;left:calc(50% - 12px);transform:rotate(-32deg)}.artifact-skeleton__pdb{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:14px;min-height:240px;display:grid}.artifact-skeleton__protein{border-radius:8px;min-height:210px}.artifact-skeleton__rows{align-content:start;gap:10px;display:grid}.artifact-skeleton__row{height:34px}.artifact-skeleton__row:nth-child(2){width:92%}.artifact-skeleton__row:nth-child(3){width:76%}.artifact-skeleton__row:nth-child(4){width:84%}.artifact-skeleton__media{gap:12px;display:grid}.artifact-skeleton__media-frame{border-radius:8px;width:100%;min-height:280px}.artifact-skeleton__media-line{width:38%;height:10px}.artifact-skeleton__media--video{position:relative}.artifact-skeleton__play{border-radius:50%;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.artifact-skeleton__file{grid-template-columns:44px minmax(0,1fr);align-content:center;gap:8px 12px;min-height:116px;display:grid}.artifact-skeleton__file-icon{grid-row:span 2;width:44px;height:54px}.artifact-skeleton__file-line{align-self:end;height:12px}.artifact-skeleton__file-line--primary{width:64%}.artifact-skeleton__file-line--secondary{align-self:start;width:36%}.artifact-skeleton__generic,.artifact-skeleton__widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:220px;display:grid}.artifact-skeleton__panel{min-height:96px}.artifact-skeleton__panel--wide{grid-column:1/-1;min-height:78px}@keyframes artifact-surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes artifact-chip-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes artifact-drawer-enter{0%{opacity:.96;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes artifact-drawer-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:.96;transform:translate(100%)}}@keyframes artifact-workspace-work-dot{0%,to{opacity:.42;transform:scale(.78)}50%{opacity:1;transform:scale(1.12)}}@keyframes artifact-workspace-file-progress-enter{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes artifact-workspace-file-progress-sheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes artifact-workspace-activity-scan{0%{transform:translate(-105%)}62%,to{transform:translate(105%)}}@keyframes artifact-workspace-activity-line{0%,to{opacity:.38;transform:scaleX(.28)}52%{opacity:1;transform:scaleX(1)}}:root:is([data-theme=dark],[data-celhive-theme=dark]) .artifact-card.artifact-skeleton--x_twitter_timeline{--skeleton-base:#94a3b824;--skeleton-glint:#f8fafc14;--skeleton-line:#94a3b82e;background:radial-gradient(circle at 14% 0,#60a5fa1f,#0000 28%),linear-gradient(#0d1422,#111827);border-color:#94a3b838;box-shadow:0 22px 48px #00000061}:root:is([data-theme=dark],[data-celhive-theme=dark]) .artifact-skeleton__x-twitter-avatar{background:#0f172aeb;border-color:#0d1422}:root:is([data-theme=dark],[data-celhive-theme=dark]) .artifact-skeleton__x-twitter-post{border-color:var(--skeleton-line);background:#0f172a94}@media (width<=640px){@layer components{.x-twitter-board__hero{padding:10px 10px 0}.x-twitter-board__banner{height:108px}.x-twitter-board__identity{grid-template-columns:54px minmax(0,1fr) 32px;gap:9px;margin:-32px 8px 0;padding:9px}.x-twitter-board__avatar{width:54px;height:54px}.x-twitter-board__totals{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.x-twitter-board__description{margin:8px 18px 0}.x-twitter-board__commandbar,.artifact-skeleton__x-twitter-profile{grid-template-columns:1fr}.x-twitter-board__summary{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.x-twitter-board__timeline{max-height:min(38dvh,320px);margin:10px}.x-twitter-metric{padding:5px 7px}.x-twitter-metric strong{font-size:.88rem}.x-twitter-metric span{font-size:.54rem}.x-twitter-post__metric{min-width:56px}}}@media (prefers-reduced-motion:reduce){@layer components{.x-twitter-board__timeline li,.x-twitter-post,.x-twitter-board__segmented button,.x-twitter-board__profile-link,.x-twitter-post__heat span{transition:none;animation:none}}}@keyframes app-confirm-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes app-confirm-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes artifact-panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translate(0,0)}}@keyframes artifact-popover-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes artifact-skeleton-shimmer{to{transform:translate(100%)}}@keyframes artifact-skeleton-pulse{0%,to{opacity:.38;transform:scale(.86)}50%{opacity:.72;transform:scale(1)}}@keyframes artifact-workspace-save-spin{to{transform:rotate(360deg)}}@keyframes artifact-workspace-save-step{0%{transform:scaleX(0)}55%{transform:scaleX(.78)}to{transform:scaleX(1)}}@keyframes artifact-workspace-save-step-pulse{0%,to{opacity:.52;transform:scale(.58)}48%{opacity:1;transform:scale(1)}}@keyframes artifact-workspace-visual-start-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes artifact-workspace-visual-start-scan{0%{transform:rotate(14deg)translate(-52%)}58%,to{transform:rotate(14deg)translate(230%)}}@keyframes artifact-workspace-visual-start-preview{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes artifact-workspace-visual-start-shimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes artifact-workspace-visual-start-cursor{0%,to{transform:translate(0,0)}48%{transform:translate(-18px,-16px)}}@keyframes artifact-workspace-visual-start-dot{0%,to{opacity:.42;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}@media (width<=767px){.artifact-stack{width:100%}.artifact-workspace-card{grid-template-columns:34px minmax(0,1fr)}.artifact-workspace-card__actions{grid-column:2;justify-self:start}.artifact-workspace-card__work-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-workspace-canvas__tabs{width:100%}.artifact-workspace-canvas__tab{flex:1;min-width:0;padding:0 6px}.artifact-workspace-canvas__version-menu{flex:1;min-width:0}.artifact-workspace-canvas__version-trigger{width:100%;min-width:0}.artifact-workspace-canvas__version-popover{max-width:calc(100dvw - 32px);transform:none}.artifact-workspace-canvas__version-popover:before{left:var(--artifact-workspace-version-popover-arrow-left,50%);right:auto;transform:translate(-50%)rotate(45deg)}.artifact-workspace-canvas__files,.artifact-workspace-canvas__ide{grid-template-rows:minmax(120px,28%) minmax(0,1fr);grid-template-columns:1fr}.artifact-workspace-canvas__activity--overlay{grid-template-columns:1fr}.artifact-workspace-canvas__activity-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-workspace-change-dock{width:min(320px,100% - 20px);bottom:10px;right:10px}.artifact-workspace-canvas-visual-editor__starting-shell{grid-template-columns:1fr;gap:12px;width:min(360px,100% - 24px);padding:12px}.artifact-workspace-canvas-visual-editor__starting-preview{min-height:150px}.artifact-workspace-change-dock__tip{width:min(280px,100%);top:auto;bottom:calc(100% + 8px);right:0;transform:none}.artifact-chart,.artifact-viewer__stage{height:360px;min-height:280px}.artifact-drawer{width:auto;min-width:0;top:0;left:0}.artifact-drawer__resize-handle{display:none}.artifact-drawer__body{padding:12px}.app-confirm-dialog{grid-template-columns:1fr;gap:12px;padding:16px}.app-confirm-dialog__copy{padding-right:24px}.app-confirm-dialog__actions{flex-direction:column-reverse}.app-confirm-dialog__actions button{justify-content:center;width:100%}.protein-panel__tabs{width:100%}.protein-panel__tabs button{flex:1}.artifact-card__header--tabs{grid-template-columns:1fr}.artifact-card__tabs{width:100%}.artifact-card__tabs button{flex:1}.protein-panel__molstar,.protein-panel__pdf{height:calc(100dvh - 170px);min-height:360px}.protein-detail-row{grid-template-columns:1fr;gap:4px}.artifact-skeleton__chart,.artifact-skeleton__diagram,.artifact-skeleton__molecule{height:210px}.artifact-skeleton__pdb,.artifact-skeleton__generic,.artifact-skeleton__widget-grid{grid-template-columns:1fr}.artifact-skeleton__protein,.artifact-skeleton__media-frame{min-height:180px}}@media (prefers-reduced-motion:reduce){.artifact-stack>*,.artifact-pdb-entry,.artifact-drawer,.app-confirm-dialog__backdrop,.app-confirm-dialog,.artifact-workspace-card__work-rail span[data-status=active] i,.artifact-workspace-card__file-progress-row,.artifact-workspace-card__file-progress-row[data-status=writing],.artifact-workspace-card__file-progress-row[data-status=pending],.artifact-workspace-card__file-progress-row[data-active=true] .artifact-workspace-card__work-dot,.artifact-workspace-canvas__activity-kicker span,.artifact-workspace-canvas__activity-steps span[data-status=active]:after,.artifact-workspace-canvas__activity-steps span[data-status=active] i,.artifact-workspace-canvas__activity-map span[data-active=true]:before,.artifact-workspace-canvas__activity-map span[data-active=true] i,.artifact-workspace-canvas__source--writing>div span:after,.artifact-workspace-file-tree__item[data-status=writing] svg,.artifact-workspace-file-tree__activity-head i,.artifact-workspace-file-tree__activity-wave span,.artifact-workspace-asset-picker__spinner,.artifact-workspace-canvas-visual-editor__starting,.artifact-workspace-canvas-visual-editor__starting:after,.artifact-workspace-canvas-visual-editor__starting-preview,.artifact-workspace-canvas-visual-editor__starting-canvas span:after,.artifact-workspace-canvas-visual-editor__starting-cursor,.artifact-workspace-canvas-visual-editor__starting-steps span[data-active=true]:before,.artifact-workspace-change-dock__spinner,.artifact-viewer__download-menu,.protein-panel__content{animation:none}.artifact-drawer{transition:none}.artifact-skeleton__shimmer:after{animation:none}}.ask-user-question-card,.ask-user-answer-card{--ask-accent:var(--success-text);border:1px solid color-mix(in srgb, var(--border-default) 82%, var(--ask-accent));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 94%, var(--ask-accent)), var(--surface-card)), var(--surface-card);width:calc(100% - 48px);max-width:760px;color:var(--text-main);box-shadow:0 18px 54px var(--shadow-soft), 0 0 0 1px color-mix(in srgb, var(--ask-accent) 12%, transparent) inset;white-space:normal;border-radius:8px;margin:4px auto 0;padding:16px;position:relative;overflow:hidden}.ask-user-question-card__header,.ask-user-answer-card__header{border-bottom:1px solid var(--border-subtle);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:0 0 14px;display:grid}.ask-user-answer-card__header{border-bottom:0;grid-template-columns:32px minmax(0,1fr);padding-bottom:0}.ask-user-question-card__icon,.ask-user-answer-card__icon{border:1px solid color-mix(in srgb, var(--ask-accent) 34%, var(--border-default));background:color-mix(in srgb, var(--ask-accent) 10%, var(--surface-card));width:34px;height:34px;color:var(--ask-accent);border-radius:8px;place-items:center;display:grid}.ask-user-answer-card__icon{width:30px;height:30px}.ask-user-question-card__title,.ask-user-answer-card__title{gap:3px;min-width:0;display:grid}.ask-user-question-card__title>span,.ask-user-answer-card__title>span{color:var(--text-faint);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;line-height:14px}.ask-user-question-card__title strong,.ask-user-answer-card__title strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:14px;font-weight:750;line-height:20px}.ask-user-question-card__count{border:1px solid var(--border-subtle);background:var(--surface-muted-hex);min-width:max-content;height:24px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ask-user-question-card__questions{flex-direction:column;gap:12px;padding-top:14px;display:flex}.ask-user-question-field{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-muted-hex) 56%, transparent);border-radius:8px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.ask-user-question-field legend{align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex}.ask-user-question-field__index{border:1px solid color-mix(in srgb, var(--ask-accent) 28%, var(--border-default));width:22px;height:22px;color:var(--ask-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ask-user-question-field__label{min-width:0;color:var(--text-main);flex:1;font-size:14px;font-weight:720;line-height:20px}.ask-user-question-field__required{background:var(--surface-card);height:22px;color:var(--text-muted);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ask-user-question-card__choices{flex-direction:column;gap:8px;min-width:0;display:flex}.ask-user-question-card__choice{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-card);min-width:0;min-height:42px;color:var(--text-secondary);transition:border-color .16s ease, background .16s ease, color .16s ease, transform .16s var(--ani-bezier);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:560;line-height:18px;display:grid;position:relative}.ask-user-question-card__choice:hover{border-color:color-mix(in srgb, var(--ask-accent) 34%, var(--border-default));background:color-mix(in srgb, var(--surface-card) 88%, var(--ask-accent));color:var(--text-main);transform:translateY(-1px)}.ask-user-question-card__choice[data-selected=true]{border-color:color-mix(in srgb, var(--ask-accent) 56%, var(--border-default));background:color-mix(in srgb, var(--surface-card) 82%, var(--ask-accent));color:var(--text-main)}.ask-user-question-card__choice input{opacity:0;pointer-events:none;position:absolute}.ask-user-question-card__choice-mark{border:1.5px solid var(--border-default);background:var(--surface-card);border-radius:999px;width:16px;height:16px;transition:border-color .16s,background .16s,box-shadow .16s;display:block;position:relative}.ask-user-question-card__choice:has(input[type=checkbox]) .ask-user-question-card__choice-mark{border-radius:5px}.ask-user-question-card__choice[data-selected=true] .ask-user-question-card__choice-mark{border-color:var(--ask-accent);background:var(--ask-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ask-accent) 14%, transparent)}.ask-user-question-card__choice[data-selected=true] .ask-user-question-card__choice-mark:after{border-radius:inherit;background:var(--surface-card);content:"";position:absolute;inset:4px}.ask-user-question-card input[type=text],.ask-user-question-card input[type=number],.ask-user-question-card input[type=color],.ask-user-question-card select,.ask-user-question-card textarea{border:1px solid var(--border-default);background:var(--surface-card);width:100%;color:var(--text-main);font:inherit;border-radius:8px;outline:none;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.ask-user-question-card input[type=text],.ask-user-question-card input[type=number],.ask-user-question-card select{height:38px;padding:0 11px}.ask-user-question-card input[type=color]{width:54px;height:36px;padding:3px}.ask-user-question-card textarea{resize:vertical;padding:10px 11px;line-height:1.5}.ask-user-question-card input:focus,.ask-user-question-card select:focus,.ask-user-question-card textarea:focus{border-color:var(--ask-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ask-accent) 13%, transparent)}.ask-user-question-card__confirm{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.ask-user-question-card__confirm textarea{grid-column:1/-1}.ask-user-question-card__confirm button,.ask-user-question-card__submit{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);height:34px;color:var(--text-secondary);font:inherit;transition:border-color .16s ease, background .16s ease, color .16s ease, transform .16s var(--ani-bezier);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.ask-user-question-card__confirm button:hover,.ask-user-question-card__submit:hover{transform:translateY(-1px)}.ask-user-question-card__confirm button.is-selected,.ask-user-question-card__submit{border-color:var(--text-main);background:var(--text-main);color:var(--surface-card)}.ask-user-question-card__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;display:flex}.ask-user-question-card__footer>span{color:var(--text-faint);font-size:12px;font-weight:650;line-height:18px}.ask-user-question-card button:disabled,.ask-user-question-card input:disabled,.ask-user-question-card select:disabled,.ask-user-question-card textarea:disabled{cursor:not-allowed;opacity:.55;transform:none}.ask-user-answer-card{width:min(100%,640px);max-width:100%;box-shadow:0 12px 34px var(--shadow-soft);margin:0;padding:13px 14px}.ask-user-answer-card__list{gap:8px;margin:12px 0 0;display:grid}.ask-user-answer-card__item{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-muted-hex) 58%, transparent);border-radius:8px;gap:5px;min-width:0;padding:10px 11px;display:grid}.ask-user-answer-card__item dt,.ask-user-answer-card__item dd{overflow-wrap:anywhere;min-width:0}.ask-user-answer-card__item dt{color:var(--text-muted);font-size:12px;font-weight:700;line-height:17px}.ask-user-answer-card__item dd{color:var(--text-strong);margin:0;font-size:14px;font-weight:700;line-height:20px}.ask-user-question-card--unsupported p{color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:18px}.ask-user-question-card--unsupported pre{background:var(--code-block-bg);max-height:180px;color:var(--code-block-text);border-radius:7px;margin:12px 0 0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.chat-markdown{white-space:normal}.chat-message-background-handoff{gap:.82em;min-width:0;display:grid}.chat-message-background-handoff__result{min-width:0}.chat-message-background-handoff__result.chat-markdown>:first-child{margin-top:0}.chat-markdown p{margin:0 0 .92em}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown ul,.chat-markdown ol{margin:.75em 0 1.1em;padding-left:1.2em}.chat-markdown li{margin:.38em 0;line-height:1.75}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{color:var(--text-strong);margin:1.35em 0 .72em;font-weight:800;line-height:1.25}.chat-markdown h1:first-child,.chat-markdown h2:first-child,.chat-markdown h3:first-child{margin-top:.35em}.chat-markdown h1{font-size:1.72em}.chat-markdown h2{font-size:1.42em}.chat-markdown h3{font-size:1.16em}.chat-markdown a{color:var(--link-text);text-underline-offset:2px;text-decoration:underline}.chat-preview-trigger{cursor:zoom-in;width:fit-content;max-width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;margin:.65em 0 .95em;padding:0;display:block;position:relative}.source-citation{vertical-align:super;display:inline-flex;position:relative}.source-citation__button{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);min-width:18px;height:18px;color:var(--link-text);vertical-align:top;box-shadow:0 4px 14px var(--shadow-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.source-citation__button:hover,.source-citation__button:focus-visible,.source-citation__button[aria-expanded=true]{border-color:var(--focus-ring);background:var(--surface-muted-hex);color:var(--text-main);outline:none}.source-citation__card{z-index:90;border:1px solid var(--border-default);background:var(--surface-card);width:min(320px,100vw - 32px);color:var(--text-main);box-shadow:0 18px 46px var(--shadow-menu);white-space:normal;border-radius:8px;padding:12px;display:none;position:absolute;bottom:calc(100% + 8px);left:-8px}.source-citation__card--floating{max-width:calc(100vw - 24px);animation:artifact-popover-enter .16s var(--ani-bezier);gap:9px;display:grid;position:fixed;bottom:auto;left:0}.source-citation:hover .source-citation__card,.source-citation:focus-within .source-citation__card{animation:artifact-popover-enter .16s var(--ani-bezier);gap:9px;display:grid}.source-citation__card-head{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.source-citation__card-head>span{min-width:0}.source-citation__card-head strong,.source-drawer__title{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.source-citation__card-head small,.source-drawer__meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.source-citation__snippet,.source-drawer__snippet,.source-citation__unavailable{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.source-citation__card a{width:fit-content;max-width:100%;color:var(--link-text);align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.chat-markdown img,.chat-markdown video{border:1px solid var(--border-default);background:var(--surface-card);width:auto;max-width:min(100%,540px);height:auto;color:inherit;box-shadow:0 6px 18px var(--shadow-soft);object-fit:contain;border-radius:8px;max-height:min(56vh,520px);margin:.65em 0 .95em;display:block;overflow:hidden}.chat-preview-trigger img,.chat-preview-trigger video{width:auto;max-width:100%;height:auto;transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ani-bezier);margin:0}.chat-preview-trigger--video{width:min(100%,540px)}.chat-preview-trigger--video video{width:100%}.chat-preview-trigger:hover img,.chat-preview-trigger:focus-visible img,.chat-preview-trigger:hover video,.chat-preview-trigger:focus-visible video{border-color:var(--focus-ring);box-shadow:0 10px 28px var(--shadow-menu);transform:translateY(-1px)}.chat-preview-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.chat-preview-trigger__badge{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;pointer-events:none;background:#0f172ad1;border:1px solid #ffffff8c;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 12px #0f172a42}.chat-markdown audio{width:100%;margin:.65em 0 .95em;display:block}.chat-markdown blockquote{border-left:3px solid var(--text-soft);color:var(--text-secondary);margin:.95em 0;padding-left:1em}.chat-markdown code{background:var(--code-inline-bg);border-radius:5px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.chat-markdown .katex{font-size:1.02em}.chat-markdown .katex-display{padding:.2em 0;overflow:auto hidden}.chat-markdown pre{background:var(--code-block-bg);color:var(--code-block-text);border-radius:8px;margin:1em 0;padding:13px 14px;overflow-x:auto}.chat-markdown pre code{color:inherit;background:0 0;padding:0}.chat-markdown table{border-collapse:collapse;border-radius:8px;width:100%;margin:.85em 0;font-size:.94em;overflow:hidden}.chat-markdown th,.chat-markdown td{border:1px solid var(--border-default);text-align:left;vertical-align:top;padding:7px 9px}.chat-markdown th{background:var(--surface-muted-hex);font-weight:700}.chat-error{width:calc(100% - 48px);max-width:760px;color:var(--danger-strong);margin:12px auto 0;font-size:13px;line-height:18px}.greeting{-webkit-user-select:none;user-select:none;min-height:60px;color:var(--text-soft);text-align:center;margin:0 0 6px;padding:0 20px;font-size:36px;font-weight:400;line-height:normal}.greeting__time,.fill-text{background:linear-gradient(to right, var(--text-color) 50%, var(--text-soft) 50%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s forwards ani-fill}.greeting strong{color:var(--text-soft);overflow-wrap:anywhere;font-weight:400}.active-assistant-banner{width:100%;max-width:var(--chat-shell-max-width);color:var(--text-main);align-items:center;gap:10px;margin:0 auto 12px;padding:0 24px;display:flex}.active-assistant-banner__icon{border:1px solid var(--border-subtle);background:rgb(var(--surface-elevated));border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.active-assistant-banner__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.active-assistant-banner__action{min-width:0;margin-left:auto;display:flex}.active-assistant-banner__copy strong,.active-assistant-banner__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-assistant-banner__copy strong{font-size:13px;line-height:18px}.active-assistant-banner__copy small{color:rgb(var(--text-tertiary));font-size:12px;line-height:16px}.ready-state .active-assistant-banner{width:calc(100vw - 24px);max-width:760px;padding:0;transform:none}@media (width<=767px){.ready-state .active-assistant-banner{margin-inline:-4px}}@media (width>=768px){.active-assistant-banner{width:min(calc(100% - var(--chat-content-edge-space)), var(--chat-shell-max-width));max-width:none;transform:translateX(calc(-1 * var(--chat-avatar-offset)));padding-left:0}.ready-state .active-assistant-banner{width:calc(100% - 24px)}}@keyframes todo-task-pulse{0%{opacity:.72;transform:scale(.84)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@keyframes todo-task-wave{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.48;transform:translateY(-3px)}}@keyframes attachment-spin{to{transform:rotate(360deg)}}.sendbox-wrap{align-items:center;gap:13px;width:calc(100% - 24px);max-width:760px;margin:24px auto 0;display:flex}.sendbox-wrap--picker-open{z-index:110;position:relative}.chat-composer-dock:focus-within{z-index:120}.chat-composer-dock:has(.sendbox-wrap--picker-open){z-index:120}.ready-state:focus-within{z-index:120;position:relative}.ready-state:has(.sendbox-wrap--picker-open){z-index:120;position:relative}.sendbox-shell{z-index:2;border:1px solid var(--send-box-border);background:var(--white);border-radius:15px;flex:1;min-height:52px;padding:15px;position:relative}.sendbox-shell--picker-open{z-index:110}.sendbox-shell--dragging{border-color:var(--success-border);box-shadow:0 12px 38px var(--shadow-soft), inset 0 0 0 1px var(--success-border)}.composer-drop-overlay{top:var(--chat-header-height);bottom:0;right:0;left:var(--chat-sidebar-width);z-index:58;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--link-text) 9%, transparent), transparent 52%), color-mix(in srgb, var(--surface-card) 44%, transparent);place-items:center;padding:24px;display:grid;position:fixed}.composer-drop-overlay__target{border:1px dashed color-mix(in srgb, var(--link-text) 46%, var(--border-default));background:color-mix(in srgb, var(--surface-card) 72%, transparent);width:min(360px,70vw);height:min(220px,36vh);box-shadow:0 22px 60px var(--shadow-drawer);border-radius:12px;place-items:center;display:grid}.composer-drop-overlay__target span{width:30px;height:30px;color:var(--link-text)}.todo-task-panel{border-bottom:1px solid var(--border-soft-hex);background:var(--surface-card);opacity:1;white-space:normal;animation:todo-task-panel-enter .3s var(--ani-bezier);transition:opacity .42s ease, transform .42s var(--ani-bezier);margin:-2px -2px 12px;overflow:hidden}.todo-task-panel--exiting{opacity:0;transform:translateY(4px)}.todo-task-panel__summary{cursor:pointer;width:100%;color:var(--text-main);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:2px 4px 12px;display:grid}.todo-task-panel__summary[aria-expanded=false]{padding-bottom:0}.todo-task-panel__title{min-width:max-content;color:var(--text-strong);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.todo-task-panel__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.todo-task-panel__active{min-width:0;max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;display:block;position:relative;overflow:hidden}.todo-task-panel__chevron{color:var(--text-soft);transition:transform .22s var(--ani-bezier)}.todo-task-panel__summary[aria-expanded=false] .todo-task-panel__chevron{transform:rotate(180deg)}.todo-task-panel__body-clip{opacity:1;transition:grid-template-rows .28s var(--ani-bezier), opacity .18s ease;grid-template-rows:1fr;display:grid;overflow:hidden}.todo-task-panel__body-clip[data-expanded=false]{opacity:0;pointer-events:none;grid-template-rows:0fr}.todo-task-panel__body{scrollbar-width:thin;min-height:0;max-height:min(260px,34vh);animation:todo-task-body-enter .2s var(--ani-bezier);flex-direction:column;gap:10px;padding:1px 6px 14px 4px;display:flex;overflow-y:auto}.todo-task-panel__item{min-height:24px;color:var(--text-main);animation:todo-task-item-enter .24s var(--ani-bezier);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;line-height:18px;animation-fill-mode:backwards;display:grid}.todo-task-panel__item:nth-child(2){animation-delay:45ms}.todo-task-panel__item:nth-child(3){animation-delay:80ms}.todo-task-panel__item:nth-child(4){animation-delay:.115s}.todo-task-panel__item[data-status=completed]{color:var(--text-faint)}.todo-task-panel__item[data-status=continued],.todo-task-panel__item[data-status=cancelled],.todo-task-panel__item[data-status=error]{color:var(--text-soft)}.todo-task-panel__item-text{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;outline:none;min-width:0;max-width:100%;display:block;position:relative;overflow:hidden}.todo-task-panel__item-text:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 34%, transparent)}.todo-task-panel__text-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.todo-task-panel__item[data-status=completed] .todo-task-panel__text-line{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-soft);text-decoration-color:var(--text-soft)}.todo-task-panel__icon{flex-shrink:0}.todo-task-panel__icon--completed{color:var(--success-text)}.todo-task-panel__icon--pending{color:var(--text-soft)}.todo-task-panel__icon--continued{color:var(--focus-ring)}.todo-task-panel__icon--error{color:var(--danger-strong)}.todo-task-panel__pulse{background:var(--success-text);border-radius:999px;width:10px;height:10px;margin-left:3px;display:inline-flex;position:relative}.todo-task-panel__pulse:before{border-radius:inherit;background:var(--success-text);content:"";animation:1.45s ease-out infinite todo-task-pulse;position:absolute;inset:0}.todo-task-panel__pulse span{border-radius:inherit;background:var(--success-text);width:100%;height:100%;position:relative}.todo-task-panel__wave{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.todo-task-panel__wave span{animation:1.7s ease-in-out infinite todo-task-wave;display:inline-block}.todo-task-panel__popover{z-index:140;border:1px solid var(--border-default);background:var(--surface-card);box-shadow:0 14px 34px var(--shadow-drawer);color:var(--text-main);overflow-wrap:anywhere;pointer-events:none;white-space:normal;animation:todo-task-popover-enter .14s var(--ani-bezier);border-radius:7px;padding:8px 10px;font-size:12px;font-weight:500;line-height:18px;display:block;position:fixed}.subagent-status-panel{border-bottom:1px solid var(--border-soft-hex);background:var(--surface-card);white-space:normal;animation:todo-task-panel-enter .3s var(--ani-bezier);margin:-2px -2px 12px;padding:0 4px 13px;overflow:hidden}.todo-task-panel+.subagent-status-panel{margin-top:-4px}.generated-files-panel{border-bottom:1px solid var(--border-soft-hex);background:var(--surface-card);color:var(--text-main);white-space:normal;animation:todo-task-panel-enter .3s var(--ani-bezier);margin:-2px -2px 12px;padding:0 4px 13px}.todo-task-panel+.generated-files-panel{margin-top:-4px}.generated-files-panel__header{justify-content:space-between;align-items:center;padding:2px 0 10px;display:flex}.generated-files-panel__title{min-width:0;color:var(--text-strong);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.generated-files-panel__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.generated-files-panel__list{scrollbar-width:thin;flex-wrap:wrap;gap:8px;max-height:min(170px,26vh);padding-right:2px;display:flex;overflow-y:auto}.generated-file-chip{border:1px solid var(--border-default);background:var(--surface-card);min-width:0;max-width:100%;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;animation:todo-task-item-enter .24s var(--ani-bezier);border-radius:8px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;line-height:18px;text-decoration:none;transition:border-color .16s,background .16s,color .16s;animation-fill-mode:backwards;display:grid}.generated-file-chip:nth-child(2){animation-delay:45ms}.generated-file-chip:nth-child(3){animation-delay:80ms}.generated-file-chip:hover{border-color:var(--border-default);background:var(--surface-soft);color:var(--text-strong)}.generated-file-chip__icon,.generated-file-chip__preview{color:var(--text-muted);flex-shrink:0}.generated-file-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-run-timeline{white-space:normal;flex-direction:column;gap:12px;display:flex}.agent-run-timeline__text{white-space:pre-wrap;min-width:0}.agent-run-timeline__tool-progress .todo-task-panel,.chat-message__inline-progress .todo-task-panel{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;margin:0;padding:10px 10px 0}.chat-message__inline-progress{white-space:normal;gap:10px;margin-bottom:12px;display:grid}.agent-run-timeline__subagent{width:min(100%,560px);max-width:100%;display:flex}.agent-run-timeline__subagent .agent-status-summary{width:100%}.agent-run-timeline__subagent .subagent-status-card{background:var(--surface-card);width:100%}.subagent-status-panel__header{justify-content:space-between;align-items:center;padding:2px 0 11px;display:flex}.subagent-status-panel__title{min-width:0;color:var(--text-strong);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.subagent-status-panel__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.subagent-status-panel__grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:9px;display:grid}.subagent-status-card{--agent-running-border-angle:0deg;border:1px solid var(--border-soft-hex);background:var(--surface-muted-hex);min-width:0;color:var(--text-main);animation:todo-task-item-enter .24s var(--ani-bezier);border-radius:8px;flex-direction:column;gap:0;padding:0;font-size:12px;line-height:1;animation-fill-mode:backwards;display:flex;position:relative;overflow:hidden}.subagent-status-card:nth-child(2){animation-delay:45ms}.subagent-status-card:nth-child(3){animation-delay:80ms}.subagent-status-card__summary{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 10px;display:grid}.subagent-status-card__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.subagent-status-card[data-status=in_progress]{background:var(--success-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-card) 72%, transparent);border-color:#0000}.subagent-status-card[data-status=in_progress]:before{border-radius:inherit;background:conic-gradient(from var(--agent-running-border-angle), color-mix(in srgb, var(--success-text) 16%, transparent) 0deg, var(--success-text) 70deg, #60a5fa 155deg, #fbbf24 245deg, color-mix(in srgb, var(--success-text) 16%, transparent) 360deg);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;animation:2.35s linear infinite agent-running-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.subagent-status-card[data-backgrounded=true]{border-color:var(--success-border);background:color-mix(in srgb, var(--success-surface) 62%, var(--surface-muted-hex))}.subagent-status-card[data-backgrounded=true]:before{display:none}.subagent-status-card[data-status=completed]{background:var(--surface-muted-hex)}.subagent-status-card[data-status=error]{border-color:var(--danger-border);background:var(--danger-surface)}.subagent-status-card__body{flex-direction:column;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.subagent-status-card__name{min-width:0;max-width:100%;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:16px;overflow:hidden}.subagent-status-card__description,.subagent-status-card__latest,.subagent-status-card__result{box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-inline-size:100%;color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:16px;display:-webkit-box;overflow:hidden}.subagent-status-card__result{color:var(--text-secondary);-webkit-line-clamp:3}.subagent-status-card__latest{color:var(--text-secondary);-webkit-line-clamp:1}.subagent-status-card__meta{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.subagent-status-card__chevron{color:var(--text-soft);display:inline-flex}.subagent-status-card__actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:0 10px 9px 36px;display:flex}.subagent-status-card__background-button,.subagent-status-card__background-status{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.subagent-status-card__background-button{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--surface-card) 76%, transparent);color:var(--text-secondary);cursor:pointer;transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--ani-bezier), box-shadow .18s ease}.subagent-status-card__background-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--success-text) 45%, var(--border-default));background:var(--surface-card);color:var(--text-strong);box-shadow:0 5px 14px var(--shadow-soft)}.subagent-status-card__background-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.subagent-status-card__background-button:not(:disabled):active{box-shadow:none;transform:translateY(1px)}.subagent-status-card__background-button:disabled{cursor:not-allowed;color:var(--text-faint);box-shadow:none;transform:none}.subagent-status-card__background-button[data-loading=true]{cursor:progress;background:color-mix(in srgb, var(--surface-card) 60%, var(--success-surface));color:var(--text-muted)}.subagent-status-card__state{color:var(--text-muted);font-size:11px;font-weight:500;line-height:16px}.subagent-status-card[data-status=in_progress] .subagent-status-card__state{color:var(--success-strong)}.subagent-status-card[data-status=error] .subagent-status-card__state{color:var(--danger-strong)}.subagent-status-card__icon{flex-shrink:0}.subagent-status-card__icon--completed{color:var(--success-text)}.subagent-status-card__icon--error{color:var(--danger-strong)}.subagent-status-card__pulse{background:var(--success-text);border-radius:999px;width:10px;height:10px;margin-left:3px;display:inline-flex;position:relative}.subagent-status-card__pulse:before{border-radius:inherit;background:var(--success-text);content:"";animation:1.45s ease-out infinite todo-task-pulse;position:absolute;inset:0}.subagent-status-card__pulse span{border-radius:inherit;background:var(--success-text);width:100%;height:100%;position:relative}.subagent-status-card[data-status=in_progress] .subagent-status-card__pulse:before{opacity:.28;animation:none;transform:scale(1.45)}@media (prefers-reduced-motion:reduce){.todo-task-panel,.todo-task-panel__body-clip,.todo-task-panel__chevron{transition:none;animation:none}.todo-task-panel__body,.todo-task-panel__item,.subagent-status-panel,.generated-files-panel,.generated-file-chip,.subagent-status-card,.todo-task-panel__pulse:before,.todo-task-panel__popover,.todo-task-panel__wave span,.subagent-status-card[data-status=in_progress]:before,.subagent-status-card__pulse:before{animation:none}}@keyframes todo-task-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes todo-task-body-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translate(0,0)}}@keyframes todo-task-popover-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translate(0,0)}}@keyframes todo-task-item-enter{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0,0)}}.send-input-panel{border:1px solid var(--send-box-border);background:var(--surface-muted-hex);border-radius:10px;flex:1;align-items:center;gap:8px;min-height:55px;padding:0 14px 0 0;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.send-input-section,.send-input-body{min-width:0}.send-input-body{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:38px;padding:8px 0;display:flex}.composer-attachments{flex-wrap:wrap;align-items:flex-start;gap:9px;width:100%;min-width:0;padding:0 72px 0 20px;display:flex}.composer-image-list{align-items:center;gap:8px;min-height:64px;display:flex;position:relative}.composer-image-list--stacked{width:var(--collapsed-image-list-width,104px);transition:width .22s var(--ani-bezier)}.composer-image-list--stacked:hover,.composer-image-list--stacked:focus-within{width:var(--expanded-image-list-width,216px)}.composer-image-preview{background:var(--surface-card);width:64px;height:64px;box-shadow:0 8px 20px var(--shadow-soft);border:1px solid #0f172a29;border-radius:8px;flex:0 0 64px;place-items:center;display:grid;position:relative;overflow:hidden}.composer-image-preview[data-previewable=true]{cursor:zoom-in}.composer-image-preview[data-previewable=true]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.composer-image-list--stacked .composer-image-preview{left:calc(var(--collapsed-image-index) * 20px);transform:rotate(calc((var(--collapsed-image-index) - 1) * 5deg));transition:left .22s var(--ani-bezier), transform .22s var(--ani-bezier), opacity .16s ease, z-index .22s ease;z-index:calc(var(--collapsed-image-index) + 1);position:absolute}.composer-image-list--stacked .composer-image-preview[data-collapsed-hidden=true]{opacity:0;pointer-events:none;z-index:0;transform:scale(.94)}.composer-image-list--stacked:hover .composer-image-preview,.composer-image-list--stacked:focus-within .composer-image-preview{left:calc(var(--image-index) * 72px);opacity:1;pointer-events:auto;z-index:calc(var(--image-index) + 1);transform:rotate(0)}.composer-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.composer-image-preview__fallback{width:100%;height:100%;color:var(--text-muted);place-items:center;display:grid}.composer-image-preview__status{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#0000008a;place-items:center;display:grid;position:absolute;inset:0}.composer-image-preview__status svg{filter:drop-shadow(0 1px 4px #0000007a)}.composer-image-preview[data-status=uploading] .composer-image-preview__status svg,.composer-image-preview[data-status=parsing] .composer-image-preview__status svg,.composer-file-chip[data-status=uploading] .composer-file-chip__status svg,.composer-file-chip[data-status=parsing] .composer-file-chip__status svg{animation:.9s linear infinite attachment-spin}.composer-attachment-remove{z-index:4;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;opacity:0;width:22px;height:22px;transition:opacity .16s ease, transform .16s var(--ani-bezier), background .16s ease;background:#0f172ad1;border:1px solid #ffffff8a;border-radius:999px;place-items:center;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 4px 12px #0f172a42}.composer-image-preview:hover .composer-attachment-remove,.composer-attachment-remove:focus-visible{opacity:1}.composer-attachment-remove:hover{background:#0f172aeb;transform:scale(1.04)}.composer-attachment-remove svg{filter:drop-shadow(0 1px 3px #00000075)}.composer-image-count{z-index:8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;pointer-events:none;background:#0f172ad1;border:1px solid #ffffff8a;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;transition:opacity .16s;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 4px 12px #0f172a3d}.composer-image-list--stacked:hover .composer-image-count,.composer-image-list--stacked:focus-within .composer-image-count{opacity:0}.composer-file-list{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.composer-file-chip{border:1px solid var(--border-subtle);background:var(--surface-card);width:min(240px,100%);min-height:46px;box-shadow:0 7px 18px var(--shadow-soft);color:var(--text-main);transition:border-color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s var(--ani-bezier);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px 6px 6px;display:grid}.composer-file-chip[data-previewable=true]{cursor:pointer}.composer-file-chip[data-previewable=true]:hover,.composer-file-chip[data-previewable=true]:focus-visible{border-color:var(--focus-ring);background:var(--surface-card);box-shadow:0 8px 22px var(--shadow-soft);outline:none;transform:translateY(-1px)}.composer-file-chip[data-status=error]{border-color:var(--danger-border);background:var(--danger-surface)}.composer-file-chip__icon{background:var(--surface-muted-hex);width:34px;height:34px;color:var(--text-muted);border-radius:7px;place-items:center;display:grid}.composer-file-chip__body{flex-direction:column;gap:2px;min-width:0;display:flex}.composer-file-chip__body strong,.composer-file-chip__body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.composer-file-chip__body strong{color:var(--text-strong);font-size:12px;font-weight:700;line-height:16px}.composer-file-chip__body small{color:var(--text-muted);font-size:11px;line-height:14px}.composer-file-chip[data-status=error] .composer-file-chip__body small,.composer-file-chip[data-status=error] .composer-file-chip__status{color:var(--danger-strong)}.composer-file-chip__status{width:18px;height:18px;color:var(--success-strong);place-items:center;display:grid}.composer-file-chip__remove{cursor:pointer;background:var(--surface-muted-hex);width:20px;height:20px;color:var(--text-muted);border:0;border-radius:999px;place-items:center;display:none}.composer-file-chip:hover .composer-file-chip__status,.composer-file-chip:focus-within .composer-file-chip__status{display:none}.composer-file-chip:hover .composer-file-chip__remove,.composer-file-chip:focus-within .composer-file-chip__remove,.composer-file-chip__remove:focus-visible{display:grid}.send-input-panel:focus-within{border-color:var(--sidebar-new-border);box-shadow:0 5px 20px 0 var(--shadow-soft)}.send-input-panel textarea{--composer-textarea-min-height:30px;--composer-textarea-max-height:130px;height:auto;min-height:var(--composer-textarea-min-height);max-height:var(--composer-textarea-max-height);resize:none;width:100%;min-width:0;color:var(--app-foreground);scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;background:0 0;border:0;outline:none;flex:none;padding:5px 80px 5px 20px;font-size:14px;line-height:20px;overflow-y:hidden}.send-input-panel textarea::placeholder{color:var(--send-box-placeholder)}.send-input-panel textarea::-webkit-scrollbar{width:8px}.send-input-panel textarea::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.send-arrow{cursor:pointer;background:var(--send-button-disabled-bg);width:24px;height:24px;color:var(--control-solid-fg);border:0;border-radius:999px;flex-shrink:0;place-items:center;transition:background .2s,opacity .2s;display:grid}.send-arrow:hover{background:var(--control-solid-bg)}.send-arrow--stop{background:color-mix(in srgb, var(--danger-strong) 86%, var(--control-solid-bg));color:#fff}.send-arrow--stop:hover{background:var(--danger-strong)}.send-arrow:disabled{cursor:not-allowed;opacity:.5}.send-arrow-icon{width:8px;height:9px}.send-stop-icon{display:block}.send-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.send-actions button{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);height:30px;color:var(--black);box-shadow:none;transition:opacity .2s var(--ani-bezier), border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .16s var(--ani-bezier);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 9px;font-size:13px;font-weight:500;line-height:1;display:flex}.send-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--success-text) 28%, var(--border-default));background:color-mix(in srgb, var(--success-text) 6%, var(--surface-card));color:var(--text-strong)}.send-actions button:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 72%, transparent);outline-offset:2px}.send-actions button:active:not(:disabled){transform:translateY(1px)}.send-actions button[data-active=true]{border-color:color-mix(in srgb, var(--success-text) 42%, var(--border-default));background:color-mix(in srgb, var(--success-text) 9%, var(--surface-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--success-text) 14%, transparent) inset, 0 8px 22px var(--shadow-soft);color:var(--text-strong);opacity:1}.send-actions button[data-active=true]:hover:not(:disabled){opacity:1}.send-actions button:disabled{cursor:not-allowed;opacity:.45}.send-action-icon{flex-shrink:0;width:14px;height:14px}.send-action-label{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.send-action-label--mobile{display:none}.send-settings-button{min-width:0;max-width:min(230px,100%)}.send-settings-button .send-action-label{max-width:104px}.send-icon-action-button{width:30px;min-width:30px;padding:0}.send-research-button[data-active=true]{border-color:color-mix(in srgb, var(--link-text) 46%, var(--border-default));background:color-mix(in srgb, var(--link-text) 10%, var(--surface-card));color:var(--link-text)}.send-action-pill{background:var(--surface-muted);min-width:42px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.subagent-status-card__summary{transition:background .16s ease, color .16s ease, transform .16s var(--ani-bezier)}.subagent-status-card__summary:hover{background:color-mix(in srgb, var(--surface-hover-hex) 54%, transparent)}.subagent-status-card__summary:active{background:color-mix(in srgb, var(--surface-hover-hex) 74%, transparent);transform:translateY(1px)}.subagent-status-card[data-status=detached]{border-color:var(--border-soft-hex);background:color-mix(in srgb, var(--surface-muted-hex) 82%, var(--surface-card))}.subagent-status-card__icon--detached{color:var(--text-soft)}.subagent-status-card__background-status{border:1px solid var(--success-border);background:var(--success-surface);color:var(--success-strong)}.subagent-status-card__background-status[data-background-status=progress]{border-color:color-mix(in srgb, var(--success-text) 34%, var(--border-default));background:color-mix(in srgb, var(--success-surface) 50%, var(--surface-card));color:var(--text-secondary)}.subagent-status-card__background-status[data-background-status=warning]{border-color:color-mix(in srgb, var(--success-text) 46%, var(--danger-border));background:color-mix(in srgb, var(--success-surface) 42%, var(--surface-card));color:color-mix(in srgb, var(--success-strong) 72%, var(--danger-strong))}.subagent-status-card__background-status[data-background-status=danger]{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-strong)}.subagent-status-card__background-error{min-width:0;color:var(--danger-text);overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:15px}.chat-message__inline-agents,.ui-block--agents,.agent-run-timeline__subagent{align-items:stretch;width:min(100%,680px)}.subagent-status-card__action-button{cursor:pointer;border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--surface-card) 76%, transparent);min-width:0;min-height:28px;color:var(--text-secondary);text-align:center;white-space:normal;transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--ani-bezier), box-shadow .18s ease;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.subagent-status-card__action-button span{overflow-wrap:anywhere;min-width:0}.subagent-status-card__action-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--success-text) 38%, var(--border-default));background:var(--surface-card);color:var(--text-strong);box-shadow:0 5px 14px var(--shadow-soft)}.subagent-status-card__action-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.subagent-status-card__action-button:not(:disabled):active{box-shadow:none;transform:translateY(1px)}.subagent-status-card__action-button:disabled{cursor:not-allowed;color:var(--text-faint);box-shadow:none;transform:none}.subagent-status-card__action-button[data-loading=true]{cursor:progress;background:color-mix(in srgb, var(--surface-card) 60%, var(--success-surface));color:var(--text-muted)}.subagent-status-card__action-button--quiet{color:var(--text-muted)}.subagent-status-card__question{border-top:1px solid var(--border-subtle);min-width:0;margin:0 10px 9px 36px;padding-top:8px}.ask-user-question-card.ask-user-question-card--compact{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.ask-user-question-card.ask-user-question-card--compact .ask-user-question-card__header{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-bottom:9px}.ask-user-question-card.ask-user-question-card--compact .ask-user-question-card__icon{border-radius:7px;width:28px;height:28px}.ask-user-question-card.ask-user-question-card--compact .ask-user-question-card__count{grid-column:2;width:max-content}.ask-user-question-card.ask-user-question-card--compact .ask-user-question-card__questions{gap:9px;padding-top:9px}.ask-user-question-card.ask-user-question-card--compact .ask-user-question-field{padding:10px}.ask-user-question-card.ask-user-question-card--compact .ask-user-question-card__footer{margin-top:10px;padding-top:10px}.background-result-dialog{z-index:130;isolation:isolate;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.background-result-dialog__backdrop{z-index:0;cursor:pointer;background:color-mix(in srgb, var(--text-strong) 34%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;width:100%;height:100%;padding:0;animation:.18s ease-out background-result-backdrop-enter;position:absolute;inset:0}.background-result-dialog__panel{z-index:1;border:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:var(--surface-card);width:min(960px,100%);min-width:0;min-height:min(420px,100dvh - 48px);max-height:min(82dvh,760px);animation:background-result-panel-enter .24s var(--ani-bezier);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #0f172a47}.background-result-dialog__header{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-muted-hex) 74%, var(--surface-card));grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;min-width:0;padding:16px 18px 14px;display:grid}.background-result-dialog__heading{gap:5px;min-width:0;display:grid}.background-result-dialog__eyebrow{width:fit-content;max-width:100%;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:14px;display:inline-flex}.background-result-dialog__heading h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:18px;font-weight:850;line-height:24px}.background-result-dialog__heading p{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;line-height:17px;overflow:hidden}.background-result-dialog__close{cursor:pointer;width:34px;height:34px;color:var(--text-muted);transition:background .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ani-bezier);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.background-result-dialog__close:hover{border-color:var(--border-default);background:var(--surface-card);color:var(--text-strong)}.background-result-dialog__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.background-result-dialog__close:active{transform:translateY(1px)}.background-result-dialog__body{scrollbar-width:thin;min-height:0;padding:18px;overflow:auto}.background-result-dialog__markdown{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:14px;line-height:1.72}.background-result-dialog__markdown.chat-markdown>:first-child{margin-top:0}.background-result-dialog__markdown.chat-markdown>:last-child{margin-bottom:0}.background-result-dialog__markdown.chat-markdown table{min-width:640px}@keyframes background-result-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes background-result-panel-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.subagent-status-card__action-button{min-height:44px}.subagent-status-card__question{margin-left:35px;margin-right:9px}.background-result-dialog{align-items:stretch;padding:10px}.background-result-dialog__panel{width:100%;min-height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.background-result-dialog__header{padding:14px 14px 12px}.background-result-dialog__body{padding:14px}.background-result-dialog__markdown{font-size:13px;line-height:1.68}.background-result-dialog__markdown.chat-markdown table{min-width:560px}}@media (prefers-reduced-motion:reduce){.background-result-dialog__backdrop,.background-result-dialog__panel{animation:none}.background-result-dialog__close{transition:none}}.composer-artifact-workspace-mentions{flex-wrap:wrap;gap:6px;margin:0 0 6px 14px;display:flex}.composer-artifact-workspace-mention{border:1px solid var(--border-default);background:var(--surface-muted-hex);max-width:100%;min-height:24px;color:var(--text-secondary);isolation:isolate;border-radius:999px;align-items:center;gap:2px;padding:2px 5px 2px 2px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative}.composer-artifact-workspace-mention:hover,.composer-artifact-workspace-mention:focus-within{border-color:color-mix(in srgb, var(--link-text) 46%, var(--border-default));background:color-mix(in srgb, var(--surface-card) 72%, var(--link-text));box-shadow:0 10px 28px var(--shadow-soft)}.composer-artifact-workspace-mention__main{cursor:pointer;min-width:0;max-width:min(320px,100%);color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:6px;padding:0 3px 0 8px;display:inline-grid}.composer-artifact-workspace-mention__main:focus-visible{outline:0}.composer-artifact-workspace-mention__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-artifact-workspace-mention__version{border:1px solid color-mix(in srgb, var(--link-text) 34%, var(--border-default));background:color-mix(in srgb, var(--link-text) 9%, var(--surface-card));min-height:16px;color:var(--link-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-weight:900;line-height:14px;display:inline-flex}.composer-artifact-workspace-mention__remove{cursor:pointer;width:18px;height:18px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.composer-artifact-workspace-mention__remove:hover{background:var(--surface-card);color:var(--text-strong)}.composer-artifact-workspace-mention__tooltip{z-index:30;border:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex)), color-mix(in srgb, var(--surface-card) 90%, var(--surface-muted-hex))), var(--surface-card);width:min(300px,100vw - 36px);box-shadow:0 24px 70px var(--shadow-menu), 0 1px 0 color-mix(in srgb, var(--surface-card) 82%, var(--border-default)) inset;color:var(--text-secondary);opacity:0;pointer-events:none;transform-origin:0 100%;white-space:normal;border-radius:12px;gap:4px;padding:10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px)scale(.98)}.composer-artifact-workspace-mention__tooltip:after{border-right:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:var(--surface-card);content:"";width:10px;height:10px;position:absolute;bottom:-6px;left:18px;transform:rotate(45deg)}.composer-artifact-workspace-mention:hover .composer-artifact-workspace-mention__tooltip,.composer-artifact-workspace-mention:focus-within .composer-artifact-workspace-mention__tooltip{opacity:1;transform:translateY(0)scale(1)}.composer-artifact-workspace-mention__tooltip-eyebrow{color:var(--link-text);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.composer-artifact-workspace-mention__tooltip strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.composer-artifact-workspace-mention__tooltip>span:not(.composer-artifact-workspace-mention__tooltip-eyebrow),.composer-artifact-workspace-mention__tooltip small,.composer-artifact-workspace-mention__tooltip em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:750;line-height:1.35}.composer-artifact-workspace-mention__tooltip small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.composer-artifact-workspace-mention__tooltip em{color:var(--text-soft);margin-top:2px}.composer-skill-chips{flex-wrap:wrap;gap:6px;margin:0 0 6px 14px;display:flex}.composer-skill-chip{border:1px solid var(--border-default);background:var(--surface-muted-hex);max-width:100%;min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:2px 5px 2px 9px;font-size:12px;font-weight:800;display:inline-flex}.composer-skill-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-skill-chip__scope{background:color-mix(in srgb, #0f766e 10%, var(--surface-card));color:#0f766e;border-radius:999px;align-items:center;min-height:16px;padding:0 6px;font-size:10px;font-weight:900;line-height:14px;display:inline-flex}.composer-skill-chip button{cursor:pointer;width:18px;height:18px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.composer-skill-chip button:hover{background:var(--surface-card);color:var(--text-strong)}.composer-skill-chip button:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 68%, transparent);outline-offset:1px}.composer-skill-chip button:active{background:color-mix(in srgb, var(--surface-hover-hex) 84%, var(--surface-card))}.composer-skill-input{width:100%;min-width:0;position:relative}.composer-skill-editor{--composer-editor-min-height:30px;--composer-editor-max-height:130px;min-height:var(--composer-editor-min-height);max-height:var(--composer-editor-max-height);width:100%;min-width:0;caret-color:var(--app-foreground);color:var(--app-foreground);cursor:text;overflow-wrap:anywhere;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;white-space:pre-wrap;background:0 0;border:0;outline:none;padding:5px 80px 5px 20px;font-size:14px;line-height:20px;overflow-y:auto}.composer-skill-editor:empty:before{color:var(--send-box-placeholder);content:attr(data-placeholder);pointer-events:none}.composer-skill-editor::-webkit-scrollbar{width:8px}.composer-skill-editor::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.skill-inline-chip--composer{background:color-mix(in srgb, #0f766e 10%, var(--surface-card));color:#0f766e;-webkit-user-select:all;user-select:all;vertical-align:baseline;white-space:nowrap;border:1px solid #0f766e3d;border-radius:5px;align-items:center;gap:1px;max-width:min(240px,100%);min-height:18px;margin:0 1px;padding:0 4px;font-size:13px;font-weight:800;line-height:18px;display:inline-flex;transform:none}.skill-inline-chip--composer .skill-inline-chip__slash,.skill-inline-chip--composer .skill-inline-chip__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.skill-inline-chip--composer.agent-mention-inline-chip{border-color:color-mix(in srgb, var(--link-text) 30%, transparent);background:color-mix(in srgb, var(--link-text) 10%, var(--surface-card));color:var(--link-text)}.skill-inline-chip--composer.agent-mention-inline-chip .skill-inline-chip__slash{color:color-mix(in srgb, var(--link-text) 74%, var(--text-muted))}.composer-skill-picker{z-index:36;border:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex)), color-mix(in srgb, var(--surface-card) 91%, var(--surface-muted-hex))), var(--surface-card);width:min(440px,100vw - 48px);box-shadow:0 18px 56px var(--shadow-menu), 0 1px 0 color-mix(in srgb, var(--surface-card) 82%, var(--border-default)) inset;transform-origin:0 100%;border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:12px;overflow:visible}.composer-skill-picker:after{border-right:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);background:color-mix(in srgb, var(--surface-card) 91%, var(--surface-muted-hex));content:"";width:10px;height:10px;position:absolute;bottom:-6px;left:28px;transform:rotate(45deg)}.composer-model-picker{width:min(390px,100vw - 48px)}.composer-command-picker{width:min(520px,100vw - 48px)}.composer-command-picker__content{gap:4px}.composer-command-picker__option-group{gap:4px;display:grid}.composer-command-picker__group-heading{color:var(--text-faint);text-transform:uppercase;padding:6px 6px 2px;font-size:10px;font-weight:900;line-height:1}.composer-run-settings-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:min(430px,100vw - 48px);max-height:min(300px,100vh - 48px);padding-bottom:0;overflow:hidden}@media (width>=768px){.ready-state .composer-run-settings-panel{transform-origin:0 0;top:calc(100% + 48px);bottom:auto}.ready-state .composer-run-settings-panel:after{top:-6px;bottom:auto;transform:rotate(225deg)}}.composer-run-settings-panel__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.composer-run-settings-panel__heading{align-items:center;gap:7px;min-width:0;display:inline-flex}.composer-run-settings-panel__selected-model{border:1px solid color-mix(in srgb, var(--link-text) 20%, var(--border-default));background:color-mix(in srgb, var(--surface-muted) 62%, var(--surface-card));min-width:0;max-width:min(210px,52%);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;overflow:hidden}.composer-run-settings-panel__section{gap:7px;min-width:0;display:grid}.composer-run-settings-panel__section--models{min-height:0}.composer-run-settings-panel__footer{z-index:1;border-top:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex)), color-mix(in srgb, var(--surface-card) 92%, var(--surface-muted-hex))), var(--surface-card);box-shadow:0 -12px 26px color-mix(in srgb, var(--surface-card) 78%, transparent);gap:8px;margin:2px -8px 0;padding:8px;display:grid;position:relative}.composer-run-settings-panel__section-title{color:var(--text-faint);text-transform:uppercase;align-items:center;gap:7px;padding:0 4px;font-size:11px;font-weight:800;display:flex}.composer-run-settings-panel__models{min-height:0;max-height:none}.composer-run-settings-panel__model.composer-skill-option{grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;min-height:50px}.composer-run-settings-panel__check{background:color-mix(in srgb, var(--success-text) 10%, transparent);width:22px;height:22px;color:var(--success-text);border-radius:999px;flex:0 0 22px;align-self:center;place-items:center;display:grid}.composer-run-settings-panel__segments{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-muted) 54%, transparent);border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:4px;padding:3px;display:grid}.composer-run-settings-panel__segments button{cursor:pointer;min-height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;padding:0 4px;font-size:12px;font-weight:800;line-height:1.1}.composer-run-settings-panel__segments button:hover,.composer-run-settings-panel__segments button:focus-visible{background:var(--surface-card);color:var(--text-strong);box-shadow:0 6px 18px var(--shadow-soft);outline:0}.composer-run-settings-panel__segments button[data-active=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--link-text) 16%, var(--surface-card)), color-mix(in srgb, var(--link-text) 10%, var(--surface-card))), var(--surface-card);color:var(--text-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--link-text) 58%, var(--border-default)) inset, 0 7px 18px color-mix(in srgb, var(--link-text) 18%, transparent);outline:0}.composer-skill-picker__content{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;gap:6px;max-height:min(372px,56vh - 42px);padding-right:1px;display:grid;overflow-y:auto}.composer-skill-picker__content::-webkit-scrollbar{width:8px}.composer-skill-picker__content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.composer-skill-picker__header{color:var(--text-muted);align-items:center;gap:7px;padding:3px 4px 7px;font-size:12px;font-weight:800;display:flex}.composer-skill-picker__state{min-height:52px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.composer-skill-picker__state--error{color:var(--danger-strong)}.composer-skill-picker__spinner{animation:.9s linear infinite composer-skill-spin}.composer-skill-option{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:68px;padding:8px;display:grid}.composer-skill-option:hover{border-color:var(--sidebar-new-border-hover);background:var(--sidebar-item-bg);outline:0}.composer-skill-option:focus-visible{border-color:color-mix(in srgb, var(--focus-ring) 64%, var(--border-default));background:var(--sidebar-item-bg);outline:2px solid color-mix(in srgb, var(--focus-ring) 70%, transparent);outline-offset:1px}.composer-skill-option[data-active=true]{border-color:color-mix(in srgb, var(--success-text) 42%, var(--border-default));background:color-mix(in srgb, var(--success-text) 9%, var(--surface-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--success-text) 15%, transparent) inset;outline:0}.composer-skill-option[data-active=true]:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 72%, transparent);outline-offset:1px}.composer-skill-option__icon{background:var(--sidebar-item-bg);color:#0f766e;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.composer-command-option[data-kind=agent] .composer-command-option__icon,.composer-command-option[data-kind=mode] .composer-command-option__icon{background:color-mix(in srgb, var(--link-text) 10%, var(--surface-card));color:var(--link-text)}.composer-command-option[data-kind=agent][data-active=true],.composer-command-option[data-kind=mode][data-active=true]{border-color:color-mix(in srgb, var(--link-text) 42%, var(--border-default));background:color-mix(in srgb, var(--link-text) 8%, var(--surface-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--link-text) 15%, transparent) inset}.composer-skill-option__body{min-width:0}.composer-skill-option__body strong,.composer-skill-option__body small,.composer-skill-option__body span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.composer-skill-option__body strong{color:var(--app-foreground);font-size:13px;font-weight:700}.composer-skill-option__body small{color:var(--text-faint);margin-top:1px;font-size:11px}.composer-skill-option__body span{color:var(--sidebar-option-text);margin-top:4px;font-size:12px}@keyframes composer-skill-spin{to{transform:rotate(360deg)}}@media (width<=767px){.chat-app{--chat-header-height:60px;overflow:hidden}.chat-header-left{flex:1;min-width:0}.chat-header-right{flex:none}.chat-logo-button{background:var(--header-bg);flex:1;justify-content:center;width:auto;min-width:0;padding:0}.chat-logo{width:132px}.chat-logo-mark,.chat-app--sidebar-collapsed .chat-logo-mark{display:none}.chat-app--sidebar-collapsed .chat-logo{opacity:1;width:132px}.mobile-menu,.header-more{cursor:pointer;width:60px;height:60px;color:var(--app-foreground);background:0 0;border:0;place-items:center;display:grid}.chat-frame{height:calc(100vh - var(--chat-header-height))}.chat-sidebar{display:none}.sidebar-mobile-scrim{inset:var(--chat-header-height) 0 0;z-index:25;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a2e;border:0;display:block;position:fixed}.chat-sidebar.chat-sidebar--mobile-open{top:var(--chat-header-height);z-index:30;width:min(280px,84vw);height:calc(100dvh - var(--chat-header-height));box-shadow:16px 0 48px var(--shadow-drawer);animation:sidebar-mobile-enter .22s var(--ani-bezier);display:flex;position:fixed;bottom:0;left:0}.chat-sidebar--mobile-open .sidebar-inner,.chat-sidebar--mobile-open .sidebar-user{visibility:visible;opacity:1;pointer-events:auto}.chat-sidebar--mobile-open .side-bar__shrink{display:none}.chat-sidebar--mobile-open .sidebar-library-category{min-height:44px}.ready-state{justify-content:center;padding:0 16px clamp(96px,18vh,140px)}.conversation-state{padding:16px 0 164px}.active-assistant-banner{padding:0 16px;top:10px}.chat-messages{gap:30px;padding:0 16px 18px}.chat-main--with-side-dock .ready-state,.chat-main--with-side-dock .conversation-state{padding-bottom:370px}.chat-main--with-side-dock .chat-workspace{padding-right:0}.chat-main--with-side-dock .chat-composer-dock{right:0}.agent-side-dock.artifact-drawer{z-index:130;width:auto;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;inset:0;transform:none}.agent-side-dock__body{padding:10px}.agent-side-dock__tab{height:32px}.file-preview-overlay__bar{grid-template-columns:minmax(0,1fr);gap:8px;min-height:54px;padding:8px 10px 10px}.file-preview-overlay__actions{justify-self:end}.file-preview-overlay__button{height:32px;padding:0 9px}.file-preview-overlay__stage-button{width:36px;height:48px}.file-preview-overlay__stage-button--previous{left:8px}.file-preview-overlay__stage-button--next{right:8px}.agent-side-dock__accordion-summary{grid-template-columns:18px minmax(0,1fr)}.agent-side-dock__accordion-meta{grid-column:2;justify-self:start}.run-workspace-handle{min-height:66px;top:auto;bottom:118px;right:0;transform:translate(20px)}.run-workspace-handle:hover,.run-workspace-handle:focus-visible{transform:translate(0,0)}.chat-message__stack{width:100%;max-width:none}.chat-message--assistant .chat-message__stack{width:100%;min-width:0;max-width:100%}.chat-message__live-progress{align-items:flex-start;gap:8px;width:100%}.agent-status-summary{flex:auto;min-height:44px;padding:7px 9px}.agent-status-summary__headline{flex-direction:column;align-items:flex-start;gap:1px}.agent-status-summary__headline span{-webkit-line-clamp:2}.chat-message{grid-template-columns:34px minmax(0,1fr);column-gap:10px}.chat-message__avatar,.chat-message__assistant-avatar{border-radius:12px;width:34px;height:34px}.chat-message__author-row{gap:3px 7px;min-height:20px;margin:0 0 8px}.chat-message__author-name{font-size:15px;line-height:20px}.chat-message__author-model{font-size:11px;line-height:16px}.chat-message__bubble{font-size:14px;line-height:1.75}.chat-message__meta-row{margin-top:9px}.chat-markdown h1{font-size:1.42em}.chat-markdown h2{font-size:1.22em}.chat-markdown h3{font-size:1.08em}.message-tools{opacity:1}.message-edit{min-width:min(70vw,360px)}.ask-user-question-card,.ask-user-answer-card{width:calc(100% - 32px)}.ask-user-question-card__header{grid-template-columns:36px minmax(0,1fr)}.ask-user-question-card__count{grid-column:2;width:max-content}.ask-user-question-field legend,.ask-user-question-card__footer{align-items:flex-start}.ask-user-question-field legend{flex-wrap:wrap}.greeting{text-align:left;width:100%;max-width:360px;min-height:auto;margin-bottom:20px;padding:0;font-size:30px}.greeting__time,.greeting strong{display:block}.sendbox-wrap{z-index:20;width:auto;max-width:none;margin:0;position:fixed;bottom:16px;left:12px;right:12px}.ready-state .sendbox-wrap{width:auto;max-width:none;margin:0;position:fixed;bottom:16px;left:12px;right:12px}.chat-composer-dock{padding:0 12px 12px}.chat-composer-dock:before{top:-72px}.chat-composer-dock .sendbox-wrap{width:100%;max-width:none;margin:0;position:relative;inset:auto}.chat-scroll-bottom-button{margin-bottom:10px}.sendbox-shell{padding:10px}.composer-drop-overlay{padding:14px;left:0}.composer-attachments{padding-left:12px;padding-right:44px}.composer-file-chip,.user-attachment-chip{width:100%}.composer-image-list--stacked{width:min(var(--collapsed-image-list-width,104px), calc(100vw - 76px))}.composer-image-list--stacked:hover,.composer-image-list--stacked:focus-within{width:min(var(--expanded-image-list-width,216px), calc(100vw - 76px))}.todo-task-panel{margin:-1px -1px 10px}.todo-task-panel__summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 2px 10px}.todo-task-panel__title{min-width:0}.todo-task-panel__active{display:none}.todo-task-panel__body{gap:8px;max-height:min(220px,32vh);padding-bottom:12px}.subagent-status-panel{margin:-1px -1px 10px;padding:0 2px 11px}.chat-message__bubble .subagent-status-panel,.chat-message__bubble .todo-task-panel{margin:0 0 10px;padding:0 0 10px}.agent-run-timeline{gap:10px}.chat-message__bubble .agent-run-timeline__tool-progress .todo-task-panel,.chat-message__bubble .chat-message__inline-progress .todo-task-panel{margin:0;padding:9px 9px 0}.subagent-status-panel__grid{grid-template-columns:1fr;gap:8px}.subagent-status-card{padding:0}.subagent-status-card__summary{grid-template-columns:17px minmax(0,1fr) auto;padding:8px 9px}.subagent-status-card__actions{padding-left:35px;padding-right:9px}.subagent-status-card__background-button,.subagent-status-card__background-status{min-height:44px}.subagent-step-list{margin-left:35px;margin-right:9px}.send-actions{gap:6px;margin-top:10px;display:flex}.send-actions button:not(.upload-button){display:none}.send-settings-button{max-width:106px}.send-settings-button .send-action-label--desktop{display:none}.send-settings-button .send-action-label--mobile{max-width:none;display:block}.send-settings-button .send-action-pill,.send-settings-button>svg:last-child{display:none}}@keyframes agent-side-dock-enter-mobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes sidebar-mobile-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes agent-side-dock-exit-mobile{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(16px)}}@media (width<=760px){@layer components{.agent-skill-edit-review .artifact-drawer__body{padding:10px}.agent-skill-edit-review__intro{grid-template-columns:1fr;gap:10px}.agent-skill-edit-review__actions{justify-content:flex-start}.agent-skill-edit-review__context-row{grid-template-columns:1fr}.agent-skill-edit-review__split{grid-template-rows:minmax(120px,28%) minmax(0,1fr);grid-template-columns:1fr}.agent-skill-edit-review__rail{border-right:0;border-bottom:1px solid var(--border-subtle)}.agent-skill-edit-review__diff-lines>div{grid-template-columns:1fr}}}.skill-flow{--skill-flow-bg:color-mix(in srgb, var(--surface-card) 94%, var(--surface-muted-hex));--skill-flow-bg-glow:color-mix(in srgb, var(--surface-card) 76%, transparent);--skill-flow-grid:color-mix(in srgb, var(--text-soft) 18%, transparent);--skill-flow-edge:color-mix(in srgb, var(--text-muted) 62%, transparent);--skill-flow-node-bg:color-mix(in srgb, var(--surface-card) 96%, var(--surface-muted-hex));--skill-flow-node-border:color-mix(in srgb, var(--text-muted) 54%, var(--border-default));--skill-flow-node-border-hover:color-mix(in srgb, #0f766e 58%, var(--text-muted));--skill-flow-node-glow:#14b8a62e;--skill-flow-node-sheen:#ffffff85;--skill-flow-folder-bg:color-mix(in srgb, var(--surface-muted-hex) 62%, var(--surface-card));--skill-flow-folder-border:color-mix(in srgb, var(--text-muted) 42%, var(--border-default));--skill-flow-overview-bg:color-mix(in srgb, var(--surface-card) 92%, var(--surface-muted-hex));--skill-flow-overview-folder:color-mix(in srgb, var(--text-soft) 62%, var(--surface-card));--skill-flow-overview-node:color-mix(in srgb, var(--text-muted) 78%, var(--surface-card));--flow-canvas-accent:#0f766e;--flow-canvas-accent-border:var(--skill-flow-node-border-hover);background:linear-gradient(180deg, var(--skill-flow-bg-glow), transparent 18%), var(--skill-flow-bg);width:100%;height:min(58vh,680px);position:relative}.skill-flow .react-flow{height:100%;min-height:320px}.skill-flow .react-flow__edges{z-index:1}.skill-flow .react-flow__nodes{z-index:2}.skill-flow .react-flow__edge-path{stroke:var(--skill-flow-edge);stroke-width:1.45px;filter:none}.skill-flow .react-flow__controls{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--surface-card) 92%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--shadow-menu) 76%, transparent);border-radius:8px;overflow:hidden}.skill-flow .react-flow__controls-button{border-bottom:1px solid color-mix(in srgb, var(--border-default) 64%, transparent);color:var(--text-strong);background:0 0}.skill-flow .react-flow__controls-button:hover{background:color-mix(in srgb, var(--surface-muted-hex) 82%, transparent)}.skill-flow .react-flow__controls-button svg{fill:currentColor}.skill-flow .react-flow__pane{cursor:grab}.skill-edit-flow-overview{z-index:5;border:1px dashed color-mix(in srgb, var(--border-default) 78%, transparent);background:var(--skill-flow-overview-bg);width:104px;height:68px;box-shadow:0 18px 44px color-mix(in srgb, var(--shadow-menu) 74%, transparent);pointer-events:none;border-radius:8px;position:absolute;bottom:14px;right:14px;overflow:hidden}.skill-edit-flow-overview svg{width:100%;height:100%}.skill-edit-flow-overview path{fill:none;stroke:color-mix(in srgb, var(--text-soft) 58%, transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px}.skill-edit-flow-overview rect{fill:var(--skill-flow-overview-node)}.skill-edit-flow-overview rect[data-kind=folder]{fill:var(--skill-flow-overview-folder)}.skill-edit-flow-overview rect[data-status=added],.skill-edit-flow-overview rect[data-status=changed],.skill-edit-flow-overview rect[data-status=modified],.skill-edit-flow-overview rect[data-status=selected]{fill:color-mix(in srgb, #10b981 72%, var(--skill-flow-overview-node))}.skill-edit-flow-overview rect[data-status=deleted],.skill-edit-flow-overview rect[data-status=failed]{fill:color-mix(in srgb, #ef4444 68%, var(--skill-flow-overview-node))}.skill-edit-flow-overview rect[data-status=analyzing],.skill-edit-flow-overview rect[data-status=editing],.skill-edit-flow-overview rect[data-status=queued]{fill:color-mix(in srgb, #3b82f6 62%, var(--skill-flow-overview-node))}.skill-edit-flow-node{isolation:isolate;border:2px dashed var(--skill-flow-node-border);background:var(--skill-flow-node-bg);width:210px;max-width:210px;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-card) 78%, transparent) inset, 0 10px 26px color-mix(in srgb, var(--shadow-soft) 74%, transparent);will-change:transform;border-radius:8px;gap:4px;padding:9px 10px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.skill-edit-flow-node:before,.skill-edit-flow-node:after{content:"";pointer-events:none;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);position:absolute}.skill-edit-flow-node:before{z-index:0;background:radial-gradient(circle at 18% 0%, var(--skill-flow-node-glow), transparent 48%), color-mix(in srgb, var(--surface-card) 72%, transparent);opacity:0;border-radius:10px;inset:-2px;transform:scale(.98)}.skill-edit-flow-node:after{background:linear-gradient(118deg, transparent 0%, var(--skill-flow-node-sheen) 48%, transparent 72%);opacity:0;border-radius:6px;inset:2px;transform:translate(-34%)}.skill-edit-flow-node__title,.skill-edit-flow-node>span{z-index:1;position:relative}.skill-flow .react-flow__node:hover .skill-edit-flow-node,.skill-flow .react-flow__node:focus-visible .skill-edit-flow-node{border-color:var(--skill-flow-node-border-hover);box-shadow:0 0 0 1px #14b8a63d inset, 0 16px 34px color-mix(in srgb, var(--shadow-soft) 86%, transparent);transform:translateY(-2px)}.skill-flow .react-flow__node:hover .skill-edit-flow-node:before,.skill-flow .react-flow__node:focus-visible .skill-edit-flow-node:before{opacity:1;transform:scale(1)}.skill-flow .react-flow__node:hover .skill-edit-flow-node:after,.skill-flow .react-flow__node:focus-visible .skill-edit-flow-node:after{opacity:.36;transform:translate(34%)}.skill-flow .react-flow__node:focus-visible{outline:none}.skill-edit-flow-node[data-kind=root]{width:188px}.skill-edit-flow-node[data-kind=folder]{width:162px}.skill-edit-flow-node[data-kind=file]{width:246px;max-width:246px}.skill-edit-flow-node[data-collapsible=true]{cursor:pointer}.skill-edit-flow-node__title{align-items:center;gap:7px;min-width:0;display:flex}.skill-edit-flow-node__title em{margin-left:auto}.skill-edit-flow-node__collapse{z-index:1;border:1px dashed color-mix(in srgb, var(--skill-flow-node-border) 78%, transparent);background:color-mix(in srgb, var(--surface-card) 82%, transparent);width:19px;height:19px;color:var(--text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.skill-edit-flow-node__collapse:hover,.skill-edit-flow-node__collapse:focus-visible{border-color:var(--skill-flow-node-border-hover);color:#0f766e;transform:scale(1.05)}.skill-edit-flow-node strong,.skill-edit-flow-node span,.skill-edit-flow-node em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-edit-flow-node strong{color:var(--text-strong);font-size:12px;font-weight:750}.skill-edit-flow-node span{color:var(--text-muted);font-size:10px}.skill-edit-flow-node em{border:1px dashed color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--surface-muted-hex) 52%, transparent);color:var(--text-muted);border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.skill-edit-flow-node[data-kind=root]{border-color:color-mix(in srgb, var(--text-muted) 42%, var(--border-default));background:color-mix(in srgb, var(--surface-card) 88%, var(--surface-muted-hex))}.skill-edit-flow-node[data-kind=folder]{border-color:var(--skill-flow-folder-border);background:var(--skill-flow-folder-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-card) 74%, transparent) inset, 0 8px 18px color-mix(in srgb, var(--shadow-soft) 52%, transparent)}.skill-edit-flow-node[data-kind=folder] strong:before{content:"/";color:var(--text-muted);margin-right:5px}.skill-edit-flow-node[data-kind=file][data-status=queued],.skill-edit-flow-node[data-kind=file][data-status=analyzing]{border-color:color-mix(in srgb, #3b82f6 48%, var(--border-default));background:color-mix(in srgb, #3b82f6 5%, var(--skill-flow-node-bg))}.skill-edit-flow-node[data-kind=file][data-status=editing]{border-color:color-mix(in srgb, #f59e0b 58%, var(--border-default));background:color-mix(in srgb, #f59e0b 6%, var(--skill-flow-node-bg));box-shadow:0 0 0 1px #f59e0b2e, 0 10px 26px color-mix(in srgb, var(--shadow-soft) 74%, transparent)}.skill-edit-flow-node[data-kind=file][data-status=selected],.skill-edit-flow-node[data-kind=file][data-status=modified],.skill-edit-flow-node[data-kind=file][data-status=changed],.skill-edit-flow-node[data-kind=file][data-status=added]{border-color:color-mix(in srgb, #10b981 52%, var(--border-default));background:color-mix(in srgb, #10b981 5%, var(--skill-flow-node-bg))}.skill-edit-flow-node[data-kind=file][data-status=deleted],.skill-edit-flow-node[data-kind=file][data-status=failed]{border-color:color-mix(in srgb, #ef4444 54%, var(--border-default));background:color-mix(in srgb, #ef4444 6%, var(--skill-flow-node-bg))}.skill-edit-flow-node[data-kind=folder][data-status=editing],.skill-edit-flow-node[data-kind=root][data-status=editing]{border-color:color-mix(in srgb, #f59e0b 62%, var(--border-default));background:color-mix(in srgb, #f59e0b 7%, var(--skill-flow-folder-bg))}.skill-edit-flow-node[data-kind=folder][data-status=selected],.skill-edit-flow-node[data-kind=folder][data-status=modified],.skill-edit-flow-node[data-kind=root][data-status=selected],.skill-edit-flow-node[data-kind=root][data-status=modified]{border-color:color-mix(in srgb, #10b981 56%, var(--border-default));background:color-mix(in srgb, #10b981 6%, var(--skill-flow-folder-bg))}.skill-edit-flow-node .react-flow__handle{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;height:1px}.skill-flow .skill-edit-flow-node,.skill-flow .skill-edit-flow-node em,.skill-flow .skill-edit-flow-overview{border-style:dashed}:root:is(.dark,[data-theme=dark],[data-celhive-theme=dark]) .skill-flow{--skill-flow-edge:color-mix(in srgb, var(--text-muted) 70%, transparent);--skill-flow-folder-border:color-mix(in srgb, var(--text-muted) 56%, var(--border-default));--skill-flow-node-border:color-mix(in srgb, var(--text-muted) 68%, var(--border-default));--skill-flow-node-border-hover:color-mix(in srgb, #2dd4bf 54%, var(--text-muted));--skill-flow-node-glow:#2dd4bf29;--skill-flow-node-sheen:#ffffff29}@media (prefers-reduced-motion:reduce){.skill-edit-flow-node,.skill-edit-flow-node:before,.skill-edit-flow-node:after,.skill-edit-flow-node__collapse{transition:none}.skill-edit-flow-node{will-change:auto}.skill-flow .react-flow__node:hover .skill-edit-flow-node,.skill-flow .react-flow__node:focus-visible .skill-edit-flow-node,.skill-edit-flow-node__collapse:hover,.skill-edit-flow-node__collapse:focus-visible{transform:none}.skill-edit-flow-node:before,.skill-edit-flow-node:after{display:none}}.flow-canvas[data-fullscreen=true]{z-index:130;width:100vw;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0;overflow:hidden}.flow-canvas__fullscreen-toggle{z-index:8;cursor:pointer;border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--surface-card) 92%, transparent);width:32px;height:32px;color:var(--text-strong);box-shadow:0 12px 28px color-mix(in srgb, var(--shadow-menu) 76%, transparent);border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.flow-canvas__fullscreen-toggle:hover,.flow-canvas__fullscreen-toggle:focus-visible{border-color:var(--flow-canvas-accent-border,color-mix(in srgb, #0f766e 58%, var(--text-muted)));background:color-mix(in srgb, var(--surface-muted-hex) 82%, transparent);color:var(--flow-canvas-accent,#0f766e);outline:0}.flow-canvas[data-fullscreen=true] .flow-canvas__fullscreen-toggle{top:18px;right:18px}.chat-main--with-media-canvas-dock{--media-canvas-preserved-messages-width:var(--chat-drawer-preserved-messages-width,540px);--agent-side-dock-width:min(var(--run-workspace-dock-width,920px), calc(100vw - var(--chat-sidebar-width,0px)));--agent-side-dock-inset:min(var(--agent-side-dock-width), max(0px, calc(100vw - var(--chat-sidebar-width,0px) - var(--media-canvas-preserved-messages-width))))}.agent-side-dock__panel--canvas:not([hidden]){height:100%}.media-canvas-panel,.media-canvas-flow{--media-canvas-grid:color-mix(in srgb, var(--text-soft) 18%, transparent);--media-canvas-edge:color-mix(in srgb, var(--text-muted) 62%, transparent);--media-canvas-edge-input:color-mix(in srgb, #2563eb 78%, var(--text-muted));--media-canvas-edge-output:color-mix(in srgb, var(--success-strong) 78%, var(--text-muted));--media-canvas-edge-frame:color-mix(in srgb, #b45309 78%, var(--text-muted));--media-canvas-edge-manual:color-mix(in srgb, var(--text-strong) 78%, var(--text-muted));--media-canvas-edge-flow:color-mix(in srgb, #0f766e 66%, var(--media-canvas-edge));--media-canvas-edge-flow-shadow:#0f766e2e;--media-canvas-edge-muted:color-mix(in srgb, var(--text-soft) 42%, transparent);--media-canvas-edge-all:color-mix(in srgb, var(--text-muted) 68%, transparent);--media-canvas-edge-highlight:color-mix(in srgb, var(--success-strong) 88%, var(--text-strong));--media-canvas-edge-highlight-shadow:color-mix(in srgb, var(--success-strong) 24%, transparent);--media-canvas-media-scrim:color-mix(in srgb, var(--code-block-bg) 76%, transparent);--media-canvas-media-text:var(--code-block-text)}.media-canvas-panel{flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;display:flex}.media-canvas-toolbar{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:8px;display:grid}.media-canvas-toolbar__summary,.media-canvas-toolbar__actions,.media-canvas-toolbar__button,.media-canvas-toolbar__state{align-items:center;min-width:0;display:inline-flex}.media-canvas-toolbar__summary{color:var(--text-muted);gap:8px;font-size:11px}.media-canvas-toolbar__summary strong{color:var(--text-strong);font-size:13px;font-weight:700}.media-canvas-toolbar__actions{justify-content:flex-end;gap:6px}.media-canvas-toolbar__button{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);height:32px;color:var(--text-secondary);transition:background .16s ease, border-color .16s ease, color .16s ease, transform .18s var(--ani-bezier);border-radius:6px;gap:6px;padding:0 10px;font-size:12px;font-weight:600}.media-canvas-toolbar__button:hover,.media-canvas-toolbar__button:focus-visible{border-color:var(--focus-ring);background:var(--surface-soft);color:var(--text-strong);outline:0;transform:translateY(-1px)}.media-canvas-toolbar__button[data-pressed=true]{border-color:color-mix(in srgb, var(--success-strong) 58%, var(--border-default));background:var(--success-surface);color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success-strong) 18%, transparent)}.media-canvas-toolbar__button:active{transform:translateY(0)}.media-canvas-toolbar__button--primary{border-color:var(--control-solid-bg);background:var(--control-solid-bg);color:var(--control-solid-fg)}.media-canvas-toolbar__button:disabled{cursor:not-allowed;border-color:var(--border-subtle);background:var(--surface-muted-hex);color:var(--text-faint);transform:none}.media-canvas-toolbar__state{min-height:16px;color:var(--text-soft);grid-column:1/-1;font-size:11px}.media-canvas-toolbar__state[data-error=true]{color:var(--danger-text)}.media-canvas-toolbar__spin,.media-canvas-node__spin{animation:.9s linear infinite media-canvas-spin}.media-canvas-panel__layout{flex:1;grid-template-columns:178px minmax(360px,1fr);gap:10px;min-height:0;display:grid;position:relative}.media-canvas-panel__layout[data-inspector-open=true]{grid-template-columns:178px minmax(360px, 1fr) var(--media-canvas-inspector-width,252px)}.media-canvas-tray{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:10px;display:flex}.media-canvas-panel__section-head{color:var(--text-strong);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.media-canvas-panel__section-head strong{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.media-canvas-panel__empty{color:var(--text-soft);margin:12px 0 0;font-size:12px;line-height:18px}.media-canvas-tray__list{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;padding-top:10px;display:flex;overflow-y:auto}.media-canvas-tray__item{border:1px solid var(--border-subtle);background:var(--surface-muted-hex);border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;min-width:0;display:grid;position:relative;overflow:hidden}.media-canvas-tray__item[data-selected=true]{border-color:var(--focus-ring);background:var(--surface-card);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 20%, transparent)}.media-canvas-tray__item:focus-within{border-color:var(--focus-ring);background:var(--surface-card);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 16%, transparent)}.media-canvas-tray__item[data-selected=true]:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 26%, transparent)}.media-canvas-tray__open,.media-canvas-tray__reference{cursor:pointer;color:var(--text-secondary);background:0 0;border:0}.media-canvas-tray__open{text-align:left;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.media-canvas-tray__open:hover,.media-canvas-tray__open:focus-visible,.media-canvas-tray__reference:hover,.media-canvas-tray__reference:focus-visible{background:var(--surface-card);color:var(--text-strong);outline:0}.media-canvas-tray__open:active,.media-canvas-tray__reference:active{background:var(--surface-hover-hex);color:var(--text-strong)}.media-canvas-tray__thumb{border:1px solid var(--border-default);background:var(--surface-card);border-radius:6px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.media-canvas-tray__thumb>*{grid-area:1/1}.media-canvas-tray__thumb img,.media-canvas-tray__thumb video{object-fit:cover;width:100%;height:100%;display:block}.media-canvas-tray__thumb[data-video-error=true] video{opacity:0}.media-canvas-tray__thumb-fallback-icon{color:var(--text-muted)}.media-canvas-tray__copy,.media-canvas-node__body{min-width:0}.media-canvas-node__drag-surface{cursor:grab}.media-canvas-node__drag-surface:active{cursor:grabbing}.media-canvas-tray__title,.media-canvas-tray__meta,.media-canvas-node__title,.media-canvas-node__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.media-canvas-tray__title,.media-canvas-node__title{color:var(--text-strong);font-size:12px;font-weight:700;line-height:16px}.media-canvas-tray__meta,.media-canvas-node__meta{color:var(--text-muted);font-size:11px;line-height:15px}.media-canvas-tray__reference{border-left:1px solid var(--border-subtle);place-items:center;min-height:48px;display:grid}.media-canvas-flow{border:1px solid var(--border-default);background:var(--surface-soft);border-radius:8px;min-width:0;height:100%;min-height:520px;position:relative;overflow:hidden}.media-canvas-flow[data-fullscreen=true]{background:var(--surface-soft)}.media-canvas-flow .react-flow,.media-canvas-flow .react-flow__renderer{height:100%}.media-canvas-flow .react-flow__edge-path{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .16s,stroke .16s,stroke-opacity .16s,stroke-width .16s}.media-canvas-flow .react-flow__edge[data-link-visibility=hidden]{pointer-events:none}.media-canvas-flow .react-flow__edge[data-link-visibility=hidden] .react-flow__edge-path{opacity:0}.media-canvas-flow .react-flow__edge[data-link-visibility=direct] .react-flow__edge-path,.media-canvas-flow .react-flow__edge[data-link-visibility=selected] .react-flow__edge-path{filter:drop-shadow(0 0 4px var(--media-canvas-edge-highlight-shadow))}.media-canvas-flow .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:7 11;stroke-dashoffset:0;animation:1.15s linear infinite media-canvas-edge-stream}.media-canvas-flow .react-flow__controls{border:1px solid var(--border-default);background:var(--surface-card);box-shadow:0 12px 28px var(--shadow-menu);border-radius:8px;overflow:hidden}.media-canvas-flow .react-flow__controls-button{border-bottom:1px solid var(--border-subtle);color:var(--text-strong);background:0 0}.media-canvas-flow .react-flow__controls-button:hover{background:var(--surface-hover-hex)}.media-canvas-flow__empty{border:1px solid var(--border-subtle);background:var(--surface-card);width:min(260px,100% - 32px);color:var(--text-muted);pointer-events:none;border-radius:8px;gap:6px;padding:14px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-canvas-flow__empty strong{color:var(--text-strong);font-size:13px}.media-canvas-flow__empty span{font-size:12px;line-height:18px}@media (width<=1220px){.chat-main--with-media-canvas-dock{--media-canvas-preserved-messages-width:280px;--agent-side-dock-width:min(var(--run-workspace-dock-width,760px), calc(100vw - var(--chat-sidebar-width,0px)));--agent-side-dock-inset:min(var(--agent-side-dock-width), max(0px, calc(100vw - var(--chat-sidebar-width,0px) - var(--media-canvas-preserved-messages-width))))}.media-canvas-panel__layout{grid-template-rows:minmax(0,1fr);grid-template-columns:150px minmax(300px,1fr)}.media-canvas-panel__layout[data-inspector-open=true]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:150px minmax(300px,1fr)}}@media (width<=860px){.chat-main--with-media-canvas-dock{--agent-side-dock-width:100vw;--agent-side-dock-inset:0px}.media-canvas-toolbar,.media-canvas-panel__layout,.media-canvas-panel__layout[data-inspector-open=true]{grid-template-columns:minmax(0,1fr)}.media-canvas-panel__layout{grid-template-rows:auto minmax(440px,1fr)}.media-canvas-panel__layout[data-inspector-open=true]{grid-template-rows:auto minmax(440px,1fr) auto}.media-canvas-toolbar__actions{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.media-canvas-toolbar__button{flex:none;min-width:44px;height:44px;padding:0 12px}.media-canvas-tray{min-height:132px}.media-canvas-tray__list{flex-direction:row;padding-bottom:2px;overflow:auto hidden}.media-canvas-tray__item{min-width:184px}.media-canvas-flow{min-height:440px}}@keyframes media-canvas-spin{to{transform:rotate(360deg)}}@keyframes media-canvas-edge-stream{to{stroke-dashoffset:-18px}}@media (prefers-reduced-motion:reduce){.media-canvas-toolbar__button,.media-canvas-toolbar__spin,.media-canvas-node__spin,.media-canvas-flow .react-flow__edge.animated .react-flow__edge-path{transition-duration:.01ms;animation:none}}.media-canvas-inspector{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:10px;display:flex;position:relative}.media-canvas-inspector__head-actions{align-items:center;gap:6px;min-width:0;display:inline-flex}.media-canvas-inspector__collapse,.media-canvas-inspector__resize-handle{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);transition:background .16s ease, border-color .16s ease, box-shadow .16s ease, color .16s ease, transform .18s var(--ani-bezier);place-items:center;display:grid}.media-canvas-inspector__collapse{border-radius:6px;width:28px;height:28px}.media-canvas-inspector__resize-handle{z-index:2;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:0 0;border-color:#0000;border-radius:999px;width:16px;height:100%;position:absolute;inset:0 auto 0 -8px}.media-canvas-inspector__collapse:hover,.media-canvas-inspector__resize-handle:hover{border-color:var(--focus-ring);background:var(--surface-soft);color:var(--text-strong)}.media-canvas-inspector__collapse:focus-visible,.media-canvas-inspector__resize-handle:focus-visible{border-color:var(--focus-ring);background:var(--surface-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 26%, transparent);color:var(--text-strong);outline:0}.media-canvas-inspector__collapse:active{transform:translateY(1px)}.media-canvas-inspector__resize-handle:active{transform:translate(-1px)}.media-canvas-inspector__empty{color:var(--text-soft);gap:6px;margin:12px 0 0;font-size:12px;line-height:18px;display:grid}.media-canvas-inspector__empty p{margin:0}.media-canvas-inspector__body{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;padding-top:10px;display:flex;overflow-y:auto}.media-canvas-field{color:var(--text-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.media-canvas-field input,.media-canvas-field select{border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-width:0;height:34px;color:var(--text-main);font:inherit;border-radius:6px;padding:0 9px;font-size:12px}.media-canvas-field input:focus,.media-canvas-field select:focus{border-color:var(--focus-ring);outline:2px solid color-mix(in srgb, var(--focus-ring) 22%, transparent)}.media-canvas-inspector__facts{border-top:1px solid var(--border-subtle);gap:6px;padding-top:8px;display:grid}.media-canvas-inspector__preview{border:1px solid var(--border-subtle);background:var(--surface-muted-hex);border-radius:8px;flex-shrink:0;min-width:0;margin:0;display:grid;overflow:hidden}.media-canvas-inspector__preview-frame{background:var(--surface-soft);flex-shrink:0;place-items:center;min-height:120px;display:grid}.media-canvas-inspector__preview-frame img,.media-canvas-inspector__preview-frame video{object-fit:contain;width:100%;max-height:260px;display:block}.media-canvas-inspector__preview figcaption{border-top:1px solid var(--border-subtle);min-width:0;color:var(--text-muted);align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.media-canvas-inspector__fact{min-width:0;color:var(--text-muted);grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.media-canvas-inspector__fact strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-canvas-inspector__actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.media-canvas-inspector__actions button,.media-canvas-inspector__actions a{border:1px solid var(--border-default);background:var(--surface-card);height:32px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.media-canvas-inspector__actions button:hover,.media-canvas-inspector__actions a:hover{border-color:var(--focus-ring);background:var(--surface-soft);color:var(--text-strong)}.media-canvas-inspector__actions button:focus-visible,.media-canvas-inspector__actions a:focus-visible{border-color:var(--focus-ring);background:var(--surface-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 22%, transparent);color:var(--text-strong);outline:0}.media-canvas-inspector__actions button:disabled{cursor:not-allowed;color:var(--text-faint)}.media-canvas-inspector__danger:not(:disabled){border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text)}@media (width<=1220px){.media-canvas-inspector{grid-column:1/-1;min-height:168px}.media-canvas-inspector__resize-handle{display:none}}@media (width<=860px){.media-canvas-inspector{min-height:0}.media-canvas-inspector__body{overflow:visible}.media-canvas-inspector__collapse{height:44px}}@media (prefers-reduced-motion:reduce){.media-canvas-inspector__collapse,.media-canvas-inspector__resize-handle{transition-duration:.01ms}}.media-canvas-node{border:1px solid var(--border-default);background:var(--surface-card);width:238px;min-height:78px;box-shadow:0 10px 24px var(--shadow-soft);color:var(--text-secondary);transition:border-color .16s ease, box-shadow .16s ease, transform .18s var(--ani-bezier);border-radius:8px;align-items:center;gap:9px;padding:9px;display:grid;position:relative}.media-canvas-node:hover,.media-canvas-node[data-selected=true]{border-color:var(--focus-ring);box-shadow:0 14px 30px var(--shadow-menu);transform:translateY(-1px)}.media-canvas-node[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 28%, transparent), 0 14px 30px var(--shadow-menu)}.media-canvas-node--asset{grid-template-columns:58px minmax(0,1fr) 28px}.media-canvas-node--media{width:var(--media-canvas-card-width,360px);gap:0;min-height:0;padding:0;display:block;overflow:hidden}.media-canvas-node--operation{grid-template-columns:34px minmax(0,1fr) 28px}.media-canvas-node--frame-editor{align-items:stretch;gap:10px;width:276px}.media-canvas-node--group{grid-template-columns:minmax(0,1fr) 28px}.media-canvas-node__asset-preview,.media-canvas-node__operation-icon{border:1px solid var(--border-subtle);background:var(--surface-muted-hex);color:var(--text-muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.media-canvas-node__asset-preview{width:58px;height:58px}.media-canvas-node__asset-preview img,.media-canvas-node__asset-preview video{object-fit:cover;width:100%;height:100%}.media-canvas-node--media .media-canvas-node__asset-preview{width:var(--media-canvas-card-width,360px);height:var(--media-canvas-card-height,203px);background:0 0;border:0;border-radius:0;min-height:0;position:relative}.media-canvas-node--media .media-canvas-node__asset-preview img,.media-canvas-node--media .media-canvas-node__asset-preview video{object-fit:fill;width:100%;height:100%;display:block}.media-canvas-node--media[data-versioned=true] .media-canvas-node__asset-preview video{animation:media-canvas-version-flip .32s var(--ani-bezier);transform-origin:50%}.media-canvas-node--media[data-media-state=loading] .media-canvas-node__asset-preview,.media-canvas-node--media[data-media-state=error] .media-canvas-node__asset-preview{background:var(--surface-muted-hex)}.media-canvas-node--media[data-media-state=loading] .media-canvas-node__asset-preview img,.media-canvas-node--media[data-media-state=loading] .media-canvas-node__asset-preview video,.media-canvas-node--media[data-media-state=error] .media-canvas-node__asset-preview img,.media-canvas-node--media[data-media-state=error] .media-canvas-node__asset-preview video{opacity:0}.media-canvas-node--media .media-canvas-node__body{z-index:1;background:linear-gradient(180deg, transparent 0%, var(--media-canvas-media-scrim) 46%, var(--media-canvas-media-scrim) 100%);pointer-events:none;padding:24px 8px 7px;position:absolute;inset:auto 0 0}.media-canvas-node--media .media-canvas-node__title,.media-canvas-node--media .media-canvas-node__meta{color:var(--media-canvas-media-text);text-shadow:0 1px 2px var(--code-block-bg)}.media-canvas-node--media .media-canvas-node__meta{color:color-mix(in srgb, var(--media-canvas-media-text) 82%, transparent)}.media-canvas-node__video-mark{border:1px solid color-mix(in srgb, var(--media-canvas-media-text) 30%, transparent);background:var(--media-canvas-media-scrim);width:34px;height:34px;color:var(--media-canvas-media-text);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-canvas-node__version-controls{z-index:4;grid-template-columns:26px minmax(52px,auto) 26px;align-items:center;gap:4px;max-width:calc(100% - 72px);display:inline-grid;position:absolute;top:6px;left:6px}.media-canvas-node__version-button,.media-canvas-node__version-count{cursor:pointer;border:1px solid color-mix(in srgb, var(--media-canvas-media-text) 34%, transparent);background:var(--media-canvas-media-scrim);height:26px;color:var(--media-canvas-media-text);box-shadow:0 8px 18px var(--shadow-menu);transition:background .16s ease, border-color .16s ease, transform .18s var(--ani-bezier);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.media-canvas-node__version-button{width:26px}.media-canvas-node__version-count{gap:4px;min-width:52px;padding:0 7px;font-size:10px;font-weight:800;line-height:1}.media-canvas-node__version-button:hover,.media-canvas-node__version-button:focus-visible,.media-canvas-node__version-count:hover,.media-canvas-node__version-count:focus-visible{border-color:var(--focus-ring);background:color-mix(in srgb, var(--media-canvas-media-scrim) 88%, var(--media-canvas-media-text) 12%);outline:0}.media-canvas-node__version-button:focus-visible,.media-canvas-node__version-count:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 34%, transparent), 0 8px 18px var(--shadow-menu)}.media-canvas-node__version-button:active,.media-canvas-node__version-count:active{transform:translateY(1px)}.media-canvas-node__version-overview{z-index:5;border:1px solid color-mix(in srgb, var(--media-canvas-media-text) 28%, transparent);background:color-mix(in srgb, var(--code-block-bg) 78%, transparent);width:min(226px,100% - 12px);max-height:calc(100% - 76px);box-shadow:0 14px 30px var(--shadow-menu);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:7px;gap:5px;padding:6px;display:grid;position:absolute;top:38px;left:6px;overflow:auto}.media-canvas-node__version-card{cursor:pointer;background:color-mix(in srgb, var(--surface-card) 14%, transparent);min-width:0;color:var(--media-canvas-media-text);text-align:left;border:1px solid #0000;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 6px;padding:6px;transition:background .16s,border-color .16s;display:grid}.media-canvas-node__version-card span{background:color-mix(in srgb, var(--media-canvas-media-text) 16%, transparent);border-radius:999px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.media-canvas-node__version-card strong,.media-canvas-node__version-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-canvas-node__version-card strong{font-size:11px;font-weight:800;line-height:14px}.media-canvas-node__version-card small{color:color-mix(in srgb, var(--media-canvas-media-text) 76%, transparent);font-size:10px;line-height:12px}.media-canvas-node__version-card:hover,.media-canvas-node__version-card:focus-visible,.media-canvas-node__version-card[data-active=true]{border-color:var(--focus-ring);background:color-mix(in srgb, var(--media-canvas-media-text) 18%, transparent);outline:0}.media-canvas-node__operation-icon{width:34px;height:34px;color:var(--success-strong)}.media-canvas-node__actions{gap:5px;display:grid}.media-canvas-node--asset .media-canvas-node__actions{opacity:0;pointer-events:none;transition:opacity .16s ease, transform .18s var(--ani-bezier);transform:translateY(2px)}.media-canvas-node--asset:hover .media-canvas-node__actions,.media-canvas-node--asset:focus-within .media-canvas-node__actions,.media-canvas-node--asset[data-selected=true] .media-canvas-node__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.media-canvas-node--media .media-canvas-node__actions{z-index:3;gap:5px;display:flex;position:absolute;top:6px;right:6px}.media-canvas-node__icon-button{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-muted-hex);width:26px;height:26px;color:var(--text-secondary);transition:background .16s ease, border-color .16s ease, color .16s ease, transform .18s var(--ani-bezier);border-radius:6px;place-items:center;display:grid}.media-canvas-node--media .media-canvas-node__icon-button{border-color:color-mix(in srgb, var(--media-canvas-media-text) 34%, transparent);background:var(--media-canvas-media-scrim);color:var(--media-canvas-media-text);box-shadow:0 8px 18px var(--shadow-menu)}.media-canvas-node__icon-button:hover,.media-canvas-node__icon-button:focus-visible{border-color:var(--focus-ring);background:var(--surface-card);color:var(--text-strong);outline:0}.media-canvas-node__icon-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 28%, transparent)}.media-canvas-node--media .media-canvas-node__icon-button:hover,.media-canvas-node--media .media-canvas-node__icon-button:focus-visible{background:color-mix(in srgb, var(--media-canvas-media-scrim) 88%, var(--media-canvas-media-text) 12%);color:var(--media-canvas-media-text)}.media-canvas-node--media .media-canvas-node__icon-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 34%, transparent), 0 8px 18px var(--shadow-menu)}.media-canvas-node__icon-button:active{transform:translateY(1px)}.media-canvas-node__icon-button:disabled{cursor:not-allowed;color:var(--text-faint);transform:none}.media-canvas-node__handle{border:2px solid var(--surface-card);background:var(--text-muted);width:9px;height:9px}.media-canvas-node--media .media-canvas-node__handle{z-index:4}.media-canvas-node__stats{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.media-canvas-node__stats span{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.media-canvas-frame-editor__head{grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:8px;display:grid}.media-canvas-frame-editor__icon{border:1px solid var(--border-subtle);background:var(--surface-muted-hex);width:34px;height:34px;color:var(--success-strong);border-radius:6px;place-items:center;display:grid}.media-canvas-frame-editor__title-block{min-width:0}.media-canvas-frame-editor__close{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-muted-hex);width:26px;height:26px;color:var(--text-muted);transition:background .16s ease, border-color .16s ease, color .16s ease, transform .18s var(--ani-bezier);border-radius:6px;place-items:center;display:grid}.media-canvas-frame-editor__close:hover,.media-canvas-frame-editor__close:focus-visible{border-color:var(--focus-ring);background:var(--surface-card);color:var(--text-strong);outline:0}.media-canvas-frame-editor__close:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 28%, transparent)}.media-canvas-frame-editor__close:active{transform:translateY(1px)}.media-canvas-frame-editor__close:disabled{cursor:not-allowed;background:var(--surface-muted-hex);color:var(--text-faint);transform:none}.media-canvas-frame-editor__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-canvas-frame-editor__slot{border:1px dashed var(--border-default);background:var(--surface-soft);min-width:0;color:var(--text-muted);border-radius:7px;gap:6px;padding:6px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.media-canvas-frame-editor__slot[data-filled=true]{background:var(--surface-card);color:var(--text-secondary);border-style:solid}.media-canvas-frame-editor__slot:focus-within{border-color:var(--focus-ring)}.media-canvas-frame-editor__slot:has(.media-canvas-frame-editor__slot-main:focus-visible){border-color:var(--focus-ring)}.media-canvas-frame-editor__slot:has(.media-canvas-frame-editor__slot-main[draggable=true]:active){box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 18%, transparent)}.media-canvas-frame-editor__slot-main{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.media-canvas-frame-editor__slot-main[draggable=true]{cursor:grab}.media-canvas-frame-editor__slot-main[draggable=true]:active{cursor:grabbing}.media-canvas-frame-editor__slot-main:focus-visible{outline:0}.media-canvas-frame-editor__slot-main:disabled{cursor:not-allowed;color:var(--text-faint)}.media-canvas-frame-editor__slot-main span,.media-canvas-frame-editor__slot-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-canvas-frame-editor__slot-main span{text-transform:uppercase;font-size:10px;font-weight:750}.media-canvas-frame-editor__slot-main img,.media-canvas-frame-editor__slot-main svg{object-fit:cover;border-radius:5px;width:100%;min-width:0;height:58px}.media-canvas-frame-editor__slot-main svg{background:var(--surface-muted-hex);padding:18px}.media-canvas-frame-editor__slot-main strong{color:var(--text-secondary);font-size:11px;line-height:16px}.media-canvas-frame-editor__slot-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.media-canvas-frame-editor__slot-actions button{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-card);height:24px;color:var(--text-muted);border-radius:5px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.media-canvas-frame-editor__slot-actions button:hover,.media-canvas-frame-editor__slot-actions button:focus-visible{border-color:var(--focus-ring);color:var(--text-strong);outline:0}.media-canvas-frame-editor__slot-actions button:active{background:var(--surface-soft)}.media-canvas-frame-editor__slot-actions button:disabled{cursor:not-allowed;border-color:var(--border-subtle);background:var(--surface-muted-hex);color:var(--text-faint)}.media-canvas-frame-editor__button{cursor:pointer;border:1px solid var(--control-solid-bg);background:var(--control-solid-bg);height:32px;color:var(--control-solid-fg);transition:background .16s ease, border-color .16s ease, transform .18s var(--ani-bezier);border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.media-canvas-frame-editor__button:hover,.media-canvas-frame-editor__button:focus-visible{border-color:var(--focus-ring);background:color-mix(in srgb, var(--control-solid-bg) 88%, var(--surface-card));outline:0;transform:translateY(-1px)}.media-canvas-frame-editor__button:active{transform:translateY(0)}.media-canvas-frame-editor__button:disabled{cursor:not-allowed;border-color:var(--border-subtle);background:var(--surface-muted-hex);color:var(--text-faint);transform:none}@media (hover:none){.media-canvas-node--asset .media-canvas-node__actions{opacity:1;pointer-events:auto;transform:none}.media-canvas-node--asset:not(.media-canvas-node--media){grid-template-columns:58px minmax(0,1fr) 44px}.media-canvas-node--operation{grid-template-columns:34px minmax(0,1fr) 44px}.media-canvas-node--group{grid-template-columns:minmax(0,1fr) 44px}.media-canvas-node__icon-button{width:44px;height:44px}.media-canvas-frame-editor__head{grid-template-columns:34px minmax(0,1fr) 44px}.media-canvas-node__version-controls{grid-template-columns:44px minmax(62px,auto) 44px}.media-canvas-node__version-button,.media-canvas-node__version-count,.media-canvas-frame-editor__close{min-width:44px;min-height:44px}.media-canvas-frame-editor__button{min-height:44px}.media-canvas-frame-editor__slot-actions button{min-height:36px}}@media (prefers-reduced-motion:reduce){.media-canvas-node,.media-canvas-node--asset .media-canvas-node__actions,.media-canvas-node--media[data-versioned=true] .media-canvas-node__asset-preview video,.media-canvas-frame-editor__slot,.media-canvas-frame-editor__slot-actions button,.media-canvas-frame-editor__button,.media-canvas-frame-editor__close,.media-canvas-node__version-button,.media-canvas-node__version-count,.media-canvas-node__version-card{transition-duration:.01ms;animation-duration:.01ms}}@keyframes media-canvas-version-flip{0%{opacity:.52;transform:perspective(700px)rotateY(-12deg)scale(.982)}to{opacity:1;transform:perspective(700px)rotateY(0)scale(1)}}.media-canvas-node{--agent-running-border-angle:0deg;isolation:isolate}.media-canvas-node--operation:is([data-status=queued],[data-status=pending],[data-status=running],[data-status=in_progress],[data-status=generating],[data-status=submitted]),.media-canvas-node--frame-editor[data-generating=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--success-surface) 42%, transparent), transparent 76%), var(--surface-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-card) 76%, transparent) inset, 0 14px 34px color-mix(in srgb, var(--success-text) 16%, var(--shadow-menu));border-color:#0000}.media-canvas-node--operation:is([data-status=queued],[data-status=pending],[data-status=running],[data-status=in_progress],[data-status=generating],[data-status=submitted]):before,.media-canvas-node--frame-editor[data-generating=true]:before{z-index:2;background:conic-gradient(from var(--agent-running-border-angle), color-mix(in srgb, var(--success-text) 10%, transparent) 0deg, var(--success-text) 52deg, var(--color-primary) 118deg, var(--focus-ring) 190deg, var(--thread-status-queued) 274deg, color-mix(in srgb, var(--success-text) 12%, transparent) 360deg);content:"";pointer-events:none;-webkit-mask-composite:xor;border-radius:9px;padding:2px;animation:1.85s linear infinite agent-running-border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.media-canvas-node--operation:is([data-status=queued],[data-status=pending],[data-status=running],[data-status=in_progress],[data-status=generating],[data-status=submitted])[data-selected=true],.media-canvas-node--frame-editor[data-generating=true][data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 34%, transparent), 0 0 0 5px color-mix(in srgb, var(--success-text) 18%, transparent), 0 16px 36px color-mix(in srgb, var(--success-text) 18%, var(--shadow-menu))}.media-canvas-node--operation:is([data-status=queued],[data-status=pending],[data-status=running],[data-status=in_progress],[data-status=generating],[data-status=submitted]) .media-canvas-node__operation-icon,.media-canvas-node--frame-editor[data-generating=true] .media-canvas-frame-editor__icon{border-color:color-mix(in srgb, var(--success-text) 32%, var(--border-subtle));background:color-mix(in srgb, var(--success-surface) 76%, var(--surface-card));color:var(--success-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--success-text) 11%, transparent)}@media (prefers-reduced-motion:reduce){.media-canvas-node--operation:is([data-status=queued],[data-status=pending],[data-status=running],[data-status=in_progress],[data-status=generating],[data-status=submitted]):before,.media-canvas-node--frame-editor[data-generating=true]:before{animation:none}}.media-canvas-node[data-relation-state=dimmed]{opacity:.58;transform:scale(.996)}.media-canvas-node[data-relation-state=related]{border-color:color-mix(in srgb, var(--success-strong) 34%, var(--border-default));box-shadow:0 12px 28px var(--shadow-soft)}.media-canvas-node[data-relation-state=focused]{border-color:var(--success-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--success-strong) 22%, transparent), 0 14px 30px var(--shadow-menu);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.media-canvas-node[data-relation-state=dimmed],.media-canvas-node[data-relation-state=focused]{transform:none}}.media-canvas-panel{position:relative}.media-canvas-image-edit{z-index:30;background:color-mix(in srgb, var(--surface-bg) 64%, transparent);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.media-canvas-image-edit__panel{border:1px solid var(--border-default);background:var(--surface-card);width:min(520px,100%);min-width:0;max-height:min(720px,100% - 16px);box-shadow:0 24px 56px var(--shadow-menu);border-radius:8px;gap:12px;padding:14px;display:grid;overflow:auto}.media-canvas-image-edit__head,.media-canvas-image-edit__actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.media-canvas-image-edit__title-block{min-width:0}.media-canvas-image-edit__eyebrow,.media-canvas-image-edit__title-block p,.media-canvas-image-edit__error{color:var(--text-muted);margin:0;font-size:12px;line-height:18px}.media-canvas-image-edit__eyebrow{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:700}.media-canvas-image-edit__title-block h2{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:16px;font-weight:750;line-height:22px;overflow:hidden}.media-canvas-image-edit__close,.media-canvas-image-edit__button{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);height:36px;color:var(--text-secondary);transition:background .16s ease, border-color .16s ease, color .16s ease, transform .18s var(--ani-bezier);border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.media-canvas-image-edit__close{flex:none;width:36px}.media-canvas-image-edit__button{min-width:0;padding:0 12px}.media-canvas-image-edit__button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-canvas-image-edit__button--primary{border-color:var(--control-solid-bg);background:var(--control-solid-bg);color:var(--control-solid-fg)}.media-canvas-image-edit__close:hover,.media-canvas-image-edit__close:focus-visible,.media-canvas-image-edit__button:hover,.media-canvas-image-edit__button:focus-visible{border-color:var(--focus-ring);background:var(--surface-soft);color:var(--text-strong);outline:0;transform:translateY(-1px)}.media-canvas-image-edit__button--primary:hover,.media-canvas-image-edit__button--primary:focus-visible{background:color-mix(in srgb, var(--control-solid-bg) 88%, var(--surface-card));color:var(--control-solid-fg)}.media-canvas-image-edit__close:active,.media-canvas-image-edit__button:active{transform:translateY(0)}.media-canvas-image-edit__close:disabled,.media-canvas-image-edit__button:disabled{cursor:not-allowed;border-color:var(--border-subtle);background:var(--surface-muted-hex);color:var(--text-faint);transform:none}.media-canvas-image-edit__actions--stacked{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.media-canvas-image-edit__actions--single{grid-template-columns:minmax(0,1fr)}.media-canvas-image-edit__preview{border:1px solid var(--border-subtle);background:var(--surface-soft);min-height:180px;color:var(--text-muted);border-radius:8px;place-items:center;margin:0;display:grid;overflow:hidden}.media-canvas-image-edit__preview img,.media-canvas-image-edit__preview video{object-fit:contain;width:100%;max-height:260px;display:block}.media-canvas-image-edit__inputs{gap:6px;min-width:0;display:grid}.media-canvas-image-edit__inputs-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.media-canvas-image-edit__inputs-head span{color:var(--text-strong);font-size:12px;font-weight:750}.media-canvas-image-edit__inputs-head small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.media-canvas-image-edit__input-strip{scrollbar-width:thin;gap:8px;min-width:0;padding:1px 1px 4px;display:flex;overflow-x:auto}.media-canvas-image-edit__input-card,.media-canvas-image-edit__input-add{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;flex:0 0 106px;min-width:0;position:relative}.media-canvas-image-edit__input-card{gap:4px;padding:6px;display:grid}.media-canvas-image-edit__input-card[data-primary=true]{border-color:var(--border-default);background:var(--surface-soft)}.media-canvas-image-edit__input-thumb{border:1px solid var(--border-subtle);background:var(--surface-muted-hex);min-width:0;height:58px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.media-canvas-image-edit__input-thumb img,.media-canvas-image-edit__input-thumb video{object-fit:cover;width:100%;height:100%}.media-canvas-image-edit__input-role,.media-canvas-image-edit__input-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-canvas-image-edit__input-role{color:var(--text-muted);font-size:10px;font-weight:750}.media-canvas-image-edit__input-card strong{color:var(--text-strong);font-size:11px;font-weight:750}.media-canvas-image-edit__input-remove{cursor:pointer;border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--surface-card) 92%, transparent);width:24px;height:24px;color:var(--text-secondary);transition:background .16s ease, border-color .16s ease, color .16s ease, transform .18s var(--ani-bezier);border-radius:999px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.media-canvas-image-edit__input-add{cursor:pointer;min-height:104px;color:var(--text-secondary);transition:background .16s ease, border-color .16s ease, color .16s ease, transform .18s var(--ani-bezier);border-style:dashed;align-content:center;place-items:center;gap:6px;padding:8px;font-size:12px;font-weight:750;display:grid}.media-canvas-image-edit__input-remove:hover,.media-canvas-image-edit__input-remove:focus-visible,.media-canvas-image-edit__input-add:hover,.media-canvas-image-edit__input-add:focus-visible{border-color:var(--focus-ring);background:var(--surface-soft);color:var(--text-strong);outline:0;transform:translateY(-1px)}.media-canvas-image-edit__input-remove:active,.media-canvas-image-edit__input-add:active{transform:translateY(0)}.media-canvas-image-edit__input-remove:disabled,.media-canvas-image-edit__input-add:disabled{cursor:not-allowed;border-color:var(--border-subtle);background:var(--surface-muted-hex);color:var(--text-faint);transform:none}.media-canvas-image-edit__frame-picker{gap:10px;min-width:0;display:grid}.media-canvas-image-edit__source-tabs{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding:5px;display:grid}.media-canvas-image-edit__source-tab{cursor:pointer;min-width:0;height:34px;color:var(--text-secondary);transition:background .16s ease, border-color .16s ease, color .16s ease, transform .18s var(--ani-bezier);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.media-canvas-image-edit__source-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-canvas-image-edit__source-tab:hover,.media-canvas-image-edit__source-tab:focus-visible{border-color:var(--focus-ring);background:var(--surface-card);color:var(--text-strong);outline:0}.media-canvas-image-edit__source-tab:active{transform:translateY(1px)}.media-canvas-image-edit__source-tab[data-active=true]{border-color:var(--border-default);background:var(--surface-card);color:var(--text-strong);box-shadow:0 8px 18px var(--shadow-soft)}.media-canvas-image-edit__source-tab:disabled{cursor:not-allowed;color:var(--text-faint);background:0 0;transform:none}.media-canvas-image-edit__tab-panel{min-width:0}.media-canvas-image-edit__candidate-group{gap:6px;min-width:0;display:grid}.media-canvas-image-edit__candidate-group h3,.media-canvas-image-edit__candidate-group p{margin:0}.media-canvas-image-edit__candidate-group h3{color:var(--text-strong);font-size:12px;font-weight:750}.media-canvas-image-edit__candidate-group p{color:var(--text-muted);font-size:12px;line-height:18px}.media-canvas-image-edit__candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:304px;padding-right:2px;display:grid;overflow:auto}.media-canvas-image-edit__candidate-grid button{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-card);min-width:0;color:var(--text-secondary);text-align:left;transition:border-color .16s ease, transform .18s var(--ani-bezier);border-radius:7px;gap:4px;padding:6px;display:grid}.media-canvas-image-edit__candidate-grid button:hover,.media-canvas-image-edit__candidate-grid button:focus-visible{border-color:var(--focus-ring);outline:0;transform:translateY(-1px)}.media-canvas-image-edit__candidate-grid button:disabled{cursor:not-allowed;color:var(--text-faint);transform:none}.media-canvas-image-edit__candidate-grid img,.media-canvas-image-edit__candidate-grid video,.media-canvas-image-edit__candidate-grid svg{object-fit:cover;border-radius:5px;width:100%;height:58px}.media-canvas-image-edit__candidate-grid svg{background:var(--surface-muted-hex);padding:18px}.media-canvas-image-edit__candidate-grid span,.media-canvas-image-edit__candidate-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-canvas-image-edit__candidate-grid span{color:var(--text-strong);font-size:11px;font-weight:750}.media-canvas-image-edit__candidate-grid small{color:var(--text-muted);font-size:10px}.media-canvas-image-edit__empty-state{border:1px dashed var(--border-subtle);background:var(--surface-soft);min-width:0;min-height:92px;color:var(--text-muted);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.media-canvas-image-edit__empty-state p{min-width:0;margin:0}.media-canvas-image-edit__empty-state button,.media-canvas-image-edit__library-footer button,.media-canvas-image-edit__upload-card button{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);height:32px;color:var(--text-secondary);transition:background .16s ease, border-color .16s ease, color .16s ease, transform .18s var(--ani-bezier);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.media-canvas-image-edit__empty-state button:hover,.media-canvas-image-edit__empty-state button:focus-visible,.media-canvas-image-edit__library-footer button:hover,.media-canvas-image-edit__library-footer button:focus-visible,.media-canvas-image-edit__upload-card button:hover,.media-canvas-image-edit__upload-card button:focus-visible{border-color:var(--focus-ring);background:var(--surface-soft);color:var(--text-strong);outline:0;transform:translateY(-1px)}.media-canvas-image-edit__empty-state button:active,.media-canvas-image-edit__library-footer button:active,.media-canvas-image-edit__upload-card button:active{transform:translateY(0)}.media-canvas-image-edit__empty-state button:disabled,.media-canvas-image-edit__library-footer button:disabled,.media-canvas-image-edit__upload-card button:disabled{cursor:not-allowed;border-color:var(--border-subtle);background:var(--surface-muted-hex);color:var(--text-faint);transform:none}.media-canvas-image-edit__library-footer{min-height:32px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.media-canvas-image-edit__upload-panel{min-width:0;display:grid}.media-canvas-image-edit__upload-card{border:1px dashed var(--border-default);background:var(--surface-soft);min-width:0;color:var(--text-secondary);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.media-canvas-image-edit__upload-card div{gap:2px;min-width:0;display:grid}.media-canvas-image-edit__upload-card strong,.media-canvas-image-edit__upload-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-canvas-image-edit__upload-card strong{color:var(--text-strong);font-size:12px;font-weight:750}.media-canvas-image-edit__upload-card span{color:var(--text-muted);font-size:11px}.media-canvas-image-edit__file-input{display:none}.media-canvas-image-edit__form{gap:10px;display:grid}.media-canvas-image-edit__field textarea{resize:vertical;border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-width:0;color:var(--text-main);font:inherit;border-radius:6px;padding:8px 9px;font-size:12px;line-height:18px}.media-canvas-image-edit__field textarea:focus{border-color:var(--focus-ring);outline:2px solid color-mix(in srgb, var(--focus-ring) 22%, transparent)}.media-canvas-image-edit__field textarea:disabled{cursor:not-allowed;background:var(--surface-muted-hex);color:var(--text-faint)}.media-canvas-image-edit__error{color:var(--danger-text)}@media (width<=860px){.media-canvas-image-edit{align-items:end;padding:10px}.media-canvas-image-edit__panel{width:100%;max-height:min(680px,100% - 12px)}.media-canvas-image-edit__actions{flex-wrap:wrap;justify-content:flex-start}.media-canvas-image-edit__actions--stacked,.media-canvas-image-edit__candidate-grid{grid-template-columns:1fr}.media-canvas-image-edit__button,.media-canvas-image-edit__input-add,.media-canvas-image-edit__input-remove,.media-canvas-image-edit__source-tab,.media-canvas-image-edit__upload-card button{min-width:44px;height:44px}.media-canvas-image-edit__input-card,.media-canvas-image-edit__input-add{flex-basis:116px}.media-canvas-image-edit__source-tabs{grid-template-columns:1fr}.media-canvas-image-edit__upload-card{grid-template-columns:1fr;justify-items:start}.media-canvas-image-edit__upload-card strong,.media-canvas-image-edit__upload-card span{white-space:normal}}@media (prefers-reduced-motion:reduce){.media-canvas-image-edit__close,.media-canvas-image-edit__button,.media-canvas-image-edit__input-add,.media-canvas-image-edit__input-remove,.media-canvas-image-edit__source-tab,.media-canvas-image-edit__empty-state button,.media-canvas-image-edit__library-footer button,.media-canvas-image-edit__upload-card button,.media-canvas-image-edit__candidate-grid button{transition-duration:.01ms}}
