.lds-concierge-actions{gap:var(--lds-s);flex-direction:column;display:flex}.lds-concierge-actions__summary{color:var(--text-secondary);margin:0}.lds-concierge-actions__row{gap:var(--lds-xs);flex-wrap:wrap;display:flex}
@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.0p1vbqd84i2~o.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.0b~8ki5y928w2.woff)format("woff"),url(../media/KaTeX_AMS-Regular.173t6ktr7uf-w.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.01-pzluls4zgb.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.0x2v1lwn~880f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.16zv5fax0h0ka.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.0rysu1t-ncjq8.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.10927swgekwun.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.02i3z7wig438t.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.0w23i72~hprpq.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.0e-16u10iuyyf.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.0et27v~3~4uhe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.0rekyoa-52fj_.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.0b.riegzdfue2.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.0vjwa15znhk~4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.16pfc63_du6mx.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.09lmynrorhcbw.woff)format("woff"),url(../media/KaTeX_Main-Bold.09i7~607shf-h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.0d54rk08rx11s.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.0cp37g7x1q8h6.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.15j6k~hix2t_0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.06o5nq0_91v60.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0382gqciexmbu.woff)format("woff"),url(../media/KaTeX_Main-Italic.0su4i6mm18-wo.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.0kaf-ag2_wkm-.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.0diheg01zyoph.woff)format("woff"),url(../media/KaTeX_Main-Regular.08zh8z.7shijf.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.0ja97dn.cpc87.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.0ck1myuerwyqw.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0ajzxypnbx1h1.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.0zrha2c4sl2je.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.09xkhecjcn5r9.woff)format("woff"),url(../media/KaTeX_Math-Italic.0x23a-bmp-5tg.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.05a9.pc1j_zx9.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.0jcl-ayi1uun0.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.0re8y.dm7.mt5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0a0234dc3s62j.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.0judofdln9731.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.10z1iap9pfus8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.0v6gcj32-czft.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.0h9yjlugq4q_e.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.0zm18kga42ebc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.0c4.h-mer83d_.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.0ze6v4r_-99oy.woff)format("woff"),url(../media/KaTeX_Script-Regular.0q14y6zkzlpob.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.013x6a4ierotp.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.0kidw0oi.m68o.woff)format("woff"),url(../media/KaTeX_Size1-Regular.0m6y-i6wfokni.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.0d5inmyp-tyv3.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0blpmluwilgbg.woff)format("woff"),url(../media/KaTeX_Size2-Regular.0wnhnvj-.k9d5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.0iukctyhw5j56.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.01h0xm_sfctj3.woff)format("woff"),url(../media/KaTeX_Size3-Regular.0jl8mqyf4gzpn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.0w3.rb_c4stzk.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.12tvaesf3.zl3.woff)format("woff"),url(../media/KaTeX_Size4-Regular.0wr_9l81-mu06.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.0c4zdxz~8frhm.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.0cgrzn5l3kao5.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.128~qc3858otl.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.37"}.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}
.chat-thinking-pill{align-items:center;gap:var(--lds-xs2);padding:var(--lds-xs) var(--lds-s);border-radius:var(--lds-r-full);background:var(--lds-interactive-surface);color:var(--lds-text-secondary);font-size:var(--lds-font-xs);font-weight:var(--lds-weight-semibold);line-height:1;display:inline-flex}.chat-thinking-pill__icon{flex-shrink:0;animation:1.4s ease-in-out infinite chat-thinking-pill-pulse}.chat-thinking-pill__label{white-space:nowrap}@keyframes chat-thinking-pill-pulse{0%,to{opacity:.6}50%{opacity:1}}
.chat-message{animation:chat-message-slide-in var(--lds-duration-message) var(--lds-ease-out);flex-direction:column;display:flex}@keyframes chat-message-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-message--user{padding-left:var(--lds-xl5);align-self:flex-end;align-items:flex-end;max-width:85%}@media (min-width:1024px){.chat-message--user{max-width:560px}}.chat-message--run-continued{margin-top:calc(var(--lds-xs3) * -1)}.chat-message__bubble{padding:var(--lds-s) var(--lds-m);border-radius:var(--lds-r300) var(--lds-r300) 0 var(--lds-r300);background:var(--lds-interactive-brand-light);font-size:var(--lds-font-medium);font-weight:var(--lds-weight-regular);color:var(--lds-text-primary);word-break:break-word;line-height:1.65}.chat-message__attachments{gap:var(--lds-xs3);margin-bottom:var(--lds-xs3);display:flex}.chat-message__attachment-thumb{border-radius:var(--lds-r100);-o-object-fit:cover;object-fit:cover;width:48px;height:48px}.chat-message__attachment-file{border-radius:var(--lds-r100);background:var(--lds-interactive-surface);width:48px;height:48px;color:var(--lds-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.chat-message__attachment-file-name{font-size:var(--lds-font-nano);text-overflow:ellipsis;white-space:nowrap;max-width:44px;color:var(--lds-text-tertiary);margin-top:2px;overflow:hidden}.chat-message--assistant{align-self:flex-start;align-items:flex-start;width:100%}.chat-message__body{font-size:var(--lds-font-medium);font-weight:var(--lds-weight-regular);color:var(--lds-text-primary);word-break:break-word;background:0 0;border:none;border-radius:0;padding:0;line-height:1.65}.chat-message__bubble .chat-message__text{white-space:pre-wrap}.chat-message__body>:first-child{margin-top:0}.chat-message__body>:last-child{margin-bottom:0}.chat-message__body .katex{line-height:normal}.chat-message__body p{margin:.5em 0}.chat-message__body a{color:var(--lds-interactive-brand);text-decoration:underline}.chat-message__body a:hover{color:var(--lds-interactive-brand-hover)}.chat-message__body code{background:var(--lds-surface-3);border-radius:var(--lds-r100);padding:2px 6px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.9em}.chat-message__body pre{background:var(--lds-surface-3);padding:var(--lds-s) var(--lds-m);border-radius:var(--lds-r200);border:1px solid var(--lds-border-primary);margin:var(--lds-xs) 0;overflow-x:auto}.chat-message__body pre code{background:0 0;border-radius:0;padding:0}.chat-message__body blockquote{border-left:4px solid var(--lds-border-primary);margin:var(--lds-xs) 0;color:var(--lds-text-secondary);padding-left:1em}.chat-message__body table{border-collapse:collapse;margin:var(--lds-xs) 0;width:100%}.chat-message__body th,.chat-message__body td{border:1px solid var(--lds-border-primary);padding:var(--lds-xs3) var(--lds-xs);text-align:left}.chat-message__body th{background:var(--lds-interactive-surface);font-weight:var(--lds-weight-semibold)}.chat-message__body ul,.chat-message__body ol{margin:.35em 0;padding-left:1.5em}.chat-message__body li{margin:.15em 0}.chat-message__body h1,.chat-message__body h2,.chat-message__body h3,.chat-message__body h4,.chat-message__body h5,.chat-message__body h6{color:var(--lds-text-primary);font-weight:var(--lds-weight-semibold);line-height:1.3}.chat-message__body h1,.chat-message__body h2{font-size:var(--lds-font-h3);margin:.75em 0 .25em}.chat-message__body h3{font-size:var(--lds-font-h4);margin:.5em 0 .15em}.chat-message__body h4,.chat-message__body h5,.chat-message__body h6{font-size:var(--lds-font-medium);font-weight:var(--lds-weight-semibold);margin:.5em 0 .15em}.chat-message__body hr{border:none;border-top:1px solid var(--lds-border-primary);margin:var(--lds-s) 0}.chat-message__output{margin-top:var(--lds-xs)}.chat-message__actions{align-items:center;gap:var(--lds-xs3);margin-top:var(--lds-xs2);align-self:flex-start;display:flex}.chat-message__action{width:var(--lds-xl2);height:var(--lds-xl2);justify-content:center;align-items:center;gap:var(--lds-xs3);padding:0 var(--lds-xs2);border-radius:var(--lds-r200);color:var(--lds-text-secondary);cursor:pointer;font-family:inherit;font-size:var(--lds-font-xs);font-weight:var(--lds-weight-medium);transition:background-color var(--lds-duration-hover) var(--lds-ease-out), color var(--lds-duration-hover) var(--lds-ease-out);background:0 0;border:none;display:inline-flex}@media (hover:none) and (pointer:coarse){.chat-message__action{width:44px;height:44px}}.chat-message__action:hover:not(:disabled){background:var(--lds-interactive-surface);color:var(--lds-interactive-brand)}.chat-message__action:focus-visible{outline:2px solid var(--lds-border-brand);outline-offset:2px}.chat-message__action:disabled{opacity:.4;cursor:not-allowed}.chat-message__action--selected,.chat-message__action--selected:disabled{opacity:1;cursor:default;background:var(--lds-interactive-brand-light);color:var(--lds-interactive-brand)}.chat-message__action--confirmed{background:var(--lds-interactive-brand-light);width:auto;color:var(--lds-interactive-brand)}.chat-message__action-label{line-height:1}.chat-message__timestamp{font-size:var(--lds-font-xs);font-weight:var(--lds-weight-semibold);color:var(--lds-text-secondary);margin-top:var(--lds-xs3)}.chat-message__run-timestamp{margin-top:var(--lds-xs3);font-size:var(--lds-font-xs);font-weight:var(--lds-weight-regular);color:var(--lds-text-tertiary);display:block}.chat-message__run-timestamp--user{align-self:flex-end}.chat-message__run-timestamp--assistant{align-self:flex-start}.chat-message--error .chat-message__body{color:var(--lds-error)}.chat-message--warning .chat-message__body{color:var(--lds-text-primary)}.chat-message__resend{margin-top:var(--lds-xs);padding:var(--lds-xs3) var(--lds-s);border:1px solid var(--lds-error);border-radius:var(--lds-r-full);background:var(--lds-error-10);color:var(--lds-error);font-size:var(--lds-font-small);font-weight:var(--lds-weight-medium);cursor:pointer;transition:var(--lds-transition-reveal);align-items:center;display:inline-flex}.chat-message__resend:hover{opacity:.8}.chat-message__resend:disabled{opacity:.4;cursor:not-allowed}.chat-message__time-badge{margin-top:var(--lds-xs3);padding:var(--lds-xs4) var(--lds-xs);font-size:var(--lds-font-xs);color:var(--lds-text-tertiary);background:var(--lds-interactive-surface);border-radius:var(--lds-r-full);display:inline-block}.chat-message__chips{gap:var(--lds-xs);margin-top:var(--lds-xs);flex-wrap:wrap;display:flex}.chat-message__chips .lds-chip{background-color:var(--lds-interactive-brand-light);border-color:var(--lds-interactive-brand-light)}.chat-message__streaming-cursor{vertical-align:text-bottom;background:var(--lds-text-primary);width:1px;height:1em;margin-left:2px;animation:1s step-end infinite chat-streaming-caret;display:inline-block}@keyframes chat-streaming-caret{0%,to{opacity:1}50%{opacity:0}}.lds-stream-reveal>:last-child{animation:lds-stream-reveal-kf .12s var(--lds-ease-out) both}@keyframes lds-stream-reveal-kf{0%{opacity:0}to{opacity:1}}
.msg-list-skeleton{gap:var(--lds-m);padding:var(--lds-m);flex-direction:column;width:100%;max-width:720px;margin-left:auto;margin-right:auto;display:flex}.msg-list-skeleton__run{gap:var(--lds-xs);flex-direction:column;max-width:85%;display:flex}.msg-list-skeleton__run--user{align-self:flex-end;align-items:flex-end}.msg-list-skeleton__run--assistant{align-self:flex-start;align-items:flex-start}@media (min-width:1024px){.msg-list-skeleton__run--user{max-width:560px}}
.web-search{margin-top:var(--lds-xs);padding:0 var(--lds-xs3)}.web-search__carousel{gap:var(--lds-xs);padding-bottom:var(--lds-xs);scrollbar-width:thin;display:flex;overflow-x:auto}.web-search__image{-o-object-fit:cover;object-fit:cover;border-radius:var(--lds-r200);flex-shrink:0;width:120px;height:80px}.web-search__sources{gap:var(--lds-xs2);margin-top:var(--lds-xs);flex-direction:column;display:flex}.web-search__source{align-items:flex-start;gap:var(--lds-xs);padding:var(--lds-xs) var(--lds-s);border-radius:var(--lds-r200);background:var(--lds-interactive-surface);color:inherit;transition:var(--lds-transition-button-hover);text-decoration:none;display:flex}.web-search__source:hover{background:var(--lds-interactive-disabled)}.web-search__favicon{width:var(--lds-m);height:var(--lds-m);border-radius:var(--lds-r100);margin-top:var(--lds-xs4);flex-shrink:0}.web-search__source-text{min-width:0}.web-search__source-title{font-size:var(--lds-font-small);font-weight:var(--lds-weight-semibold);color:var(--lds-interactive-brand);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.web-search__source-snippet{font-size:var(--lds-font-xs);color:var(--lds-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.web-search__expand{padding:var(--lds-xs2) 0;color:var(--lds-interactive-brand);font-size:var(--lds-font-small);font-weight:var(--lds-weight-medium);cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit}.web-search__expand:hover{text-decoration:underline}
.weather-card{margin-top:var(--lds-xs);padding:0 var(--lds-xs3)}.weather-card__header{align-items:center;gap:var(--lds-s);padding:var(--lds-s) var(--lds-m);background:var(--lds-interactive-surface);border-radius:var(--lds-r300);display:flex}.weather-card__info{min-width:0}.weather-card__title{font-size:var(--lds-font-small);font-weight:var(--lds-weight-semibold);color:var(--lds-text-primary)}.weather-card__temp{font-size:var(--lds-font-h3);font-weight:var(--lds-weight-bold);color:var(--lds-text-primary);line-height:1.2}.weather-card__desc{font-size:var(--lds-font-small);color:var(--lds-text-secondary);margin-top:var(--lds-xs4)}.weather-card__forecast{gap:var(--lds-xs3);margin-top:var(--lds-xs);padding:var(--lds-xs) var(--lds-m);flex-direction:column;display:flex}.weather-card__forecast-day{align-items:center;gap:var(--lds-xs);font-size:var(--lds-font-xs);color:var(--lds-text-secondary);display:flex}.weather-card__forecast-name{font-weight:var(--lds-weight-semibold);color:var(--lds-text-primary);min-width:var(--lds-xl5)}.weather-card__forecast-temps{font-weight:var(--lds-weight-medium);margin-left:auto}.weather-card__iframe{border-radius:var(--lds-r200);width:100%;height:200px;margin-top:var(--lds-xs);border:none}
.local-search{margin-top:var(--lds-xs);padding:0 var(--lds-xs3);gap:var(--lds-xs2);flex-direction:column;display:flex}.local-search__card{justify-content:space-between;align-items:flex-start;gap:var(--lds-s);padding:var(--lds-s) var(--lds-m);background:var(--lds-interactive-surface);border-radius:var(--lds-r300);display:flex}.local-search__details{flex:1;min-width:0}.local-search__title{font-size:var(--lds-font-small);font-weight:var(--lds-weight-semibold);color:var(--lds-text-primary)}.local-search__rating{font-size:var(--lds-font-small);color:var(--lds-interactive-brand);margin-top:var(--lds-xs4)}.local-search__rating-num{color:var(--lds-text-secondary);margin-left:var(--lds-xs3);font-size:var(--lds-font-xs)}.local-search__address,.local-search__phone{font-size:var(--lds-font-xs);color:var(--lds-text-secondary);margin-top:var(--lds-xs4)}.local-search__actions{gap:var(--lds-xs);flex-shrink:0;align-items:center;display:flex}.local-search__action{width:var(--lds-xl2);height:var(--lds-xl2);border-radius:var(--lds-r-full);background:var(--lds-bg-main);font-size:var(--lds-font-medium);transition:var(--lds-transition-button-hover);justify-content:center;align-items:center;text-decoration:none;display:flex}.local-search__action:hover{background:var(--lds-interactive-disabled)}
.image-result{margin-top:var(--lds-xs);padding:0 var(--lds-xs3)}.image-result__img{border-radius:var(--lds-r300);max-width:100%;max-height:400px;display:block}.image-result__prompt{font-size:var(--lds-font-xs);color:var(--lds-text-secondary);margin-top:var(--lds-xs2);font-style:italic}
.video-result{margin-top:var(--lds-xs);padding:0 var(--lds-xs3)}.video-result__video{border-radius:var(--lds-r300);max-width:100%;max-height:400px;display:block}.video-result__prompt{font-size:var(--lds-font-xs);color:var(--lds-text-secondary);margin-top:var(--lds-xs2);font-style:italic}
.chat-debug-panel{margin-top:var(--lds-xs);padding:0 var(--lds-xs3)}.chat-debug-panel__toggle{font-size:var(--lds-font-xs);font-weight:var(--lds-weight-medium);color:var(--lds-text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--lds-xs3) 0}.chat-debug-panel__toggle:hover{color:var(--lds-text-primary)}.chat-debug-panel__content{margin-top:var(--lds-xs);padding:var(--lds-s) var(--lds-s);background:var(--lds-interactive-surface);border-radius:var(--lds-r200);border:1px solid var(--lds-border-primary)}.chat-debug-panel__usage{gap:var(--lds-xs2);margin-bottom:var(--lds-xs);flex-wrap:wrap;display:flex}.chat-debug-panel__section{margin-top:var(--lds-xs)}.chat-debug-panel__section:first-child{margin-top:0}.chat-debug-panel__label{font-size:var(--lds-font-xs);font-weight:var(--lds-weight-semibold);color:var(--lds-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--lds-xs3)}.chat-debug-panel__tags{gap:var(--lds-xs3);flex-wrap:wrap;display:flex}.chat-debug-panel__tag{padding:var(--lds-xs4) var(--lds-xs);font-size:var(--lds-font-xs);font-weight:var(--lds-weight-medium);background:var(--lds-bg-main);border:1px solid var(--lds-border-primary);border-radius:var(--lds-r100);color:var(--lds-text-secondary);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;display:inline-block}.chat-debug-panel__json{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:var(--lds-font-xs);color:var(--lds-text-secondary);background:var(--lds-bg-main);border:1px solid var(--lds-border-primary);border-radius:var(--lds-r200);padding:var(--lds-xs) var(--lds-s);white-space:pre-wrap;word-break:break-all;max-height:300px;margin:0;line-height:1.5;overflow:auto}
.tool-indicator{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-direction:column;display:flex}.tool-indicator__item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--lds-r-full);width:fit-content;animation:tool-indicator-slide-in .2s var(--motion-ease);display:inline-flex}@keyframes tool-indicator-slide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tool-indicator__spinner{border:2px solid var(--agent-accent-light);border-top-color:var(--accent);border-radius:var(--lds-r-full);width:14px;height:14px;animation:.8s linear infinite tool-indicator-spin;display:inline-block}@keyframes tool-indicator-spin{to{transform:rotate(360deg)}}.tool-indicator__label{font-size:13px;font-weight:var(--lds-weight-medium);color:var(--text-secondary)}
.chat-message-list{scrollbar-gutter:stable;gap:var(--lds-s);padding:var(--lds-m);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-message-list__item{flex-direction:column;min-width:0;display:flex}.chat-message-list__item--user{align-self:flex-end;align-items:flex-end;max-width:100%}.chat-container--home .chat-message-list{scrollbar-gutter:auto;scrollbar-width:none;padding:0}.chat-container--home .chat-message-list::-webkit-scrollbar{display:none}.chat-message-list__greeting{text-align:center;padding:var(--lds-l) 0 var(--lds-xs);flex-direction:column;align-items:center;display:flex}.chat-message-list__greeting-avatar{width:80px;height:80px;margin-bottom:var(--lds-m);border-radius:var(--lds-r-full)}.chat-message-list__greeting-avatar--dark{display:none}.chat-message-list__greeting-text{font-size:var(--lds-font-large);font-weight:var(--lds-weight-semibold);color:var(--lds-text-primary);margin:0}.dark .chat-message-list__greeting-avatar--light{display:none}.dark .chat-message-list__greeting-avatar--dark{display:block}@media (max-width:640px){.chat-message-list{padding:var(--lds-s)}}
.chat-input-area{background:var(--lds-bg-main);padding:var(--lds-xs) var(--lds-s) var(--lds-s);flex-direction:column;flex-shrink:0;display:flex;position:relative}.chat-input-area--dragover{outline:2px dashed var(--lds-interactive-primary);outline-offset:-2px;background:var(--lds-interactive-primary-10)}.chat-input-area__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-input-area__tools-tray{gap:var(--lds-xs);padding:var(--lds-s);margin-bottom:var(--lds-xs);background:var(--lds-bg-main);border:1px solid var(--lds-border-primary);border-radius:var(--lds-r300);box-shadow:var(--lds-shadow-content);scrollbar-width:thin;max-width:1024px;max-height:340px;animation:chat-input-tools-tray-in var(--lds-duration-reveal) var(--lds-ease-out);flex-direction:column;display:flex;overflow-y:auto}@keyframes chat-input-tools-tray-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-input-area__tray-filters{gap:var(--lds-xs2);flex-shrink:0;display:flex}.chat-input-area__tray-filter{padding:var(--lds-xs3) var(--lds-s);border:1px solid var(--lds-border-primary);border-radius:var(--lds-r-full);background:var(--lds-interactive-surface);color:var(--lds-text-secondary);font-family:inherit;font-size:var(--lds-font-xs);font-weight:var(--lds-weight-medium);cursor:pointer;transition:background-color var(--lds-duration-hover) var(--lds-ease-out), border-color var(--lds-duration-hover) var(--lds-ease-out), color var(--lds-duration-hover) var(--lds-ease-out);align-items:center;line-height:1;display:inline-flex}.chat-input-area__tray-filter:hover{background:var(--lds-interactive-surface-hover);color:var(--lds-text-primary)}.chat-input-area__tray-filter:focus-visible{outline:2px solid var(--lds-border-brand);outline-offset:2px}.chat-input-area__tray-filter--active{background:var(--lds-interactive-brand-light);border-color:var(--lds-border-brand);color:var(--lds-interactive-brand)}.chat-input-area__tray-grid{gap:var(--lds-xs);grid-template-columns:repeat(auto-fill,minmax(234px,1fr));display:grid}.chat-input-area__tray-card{align-items:flex-start;gap:var(--lds-xs3);padding:var(--lds-s);border:1px solid var(--lds-border-primary);border-radius:var(--lds-r200);background:var(--lds-interactive-surface);color:var(--lds-text-primary);text-align:left;cursor:pointer;transition:background-color var(--lds-duration-hover) var(--lds-ease-out), border-color var(--lds-duration-hover) var(--lds-ease-out);flex-direction:column;font-family:inherit;display:flex}.chat-input-area__tray-card:hover:not(:disabled){background:var(--lds-interactive-surface-hover);border-color:var(--lds-border-strong)}.chat-input-area__tray-card:focus-visible{outline:2px solid var(--lds-border-brand);outline-offset:2px}.chat-input-area__tray-card--disabled{opacity:.5;cursor:not-allowed}.chat-input-area__tray-card-header{justify-content:space-between;align-items:flex-start;gap:var(--lds-xs2);width:100%;display:flex}.chat-input-area__tray-card-name{font-size:var(--lds-font-small);font-weight:var(--lds-weight-semibold);line-height:1.2}.chat-input-area__tray-card-desc{font-size:var(--lds-font-xs);color:var(--lds-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-input-area__tool-pill-icon{border-radius:var(--lds-r100);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:28px;height:28px}.chat-input-area__tool-pill-icon--glyph{font-size:var(--lds-font-large);background:0 0;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chat-input-area__tray-badge{padding:var(--lds-xs4) var(--lds-xs2);border-radius:var(--lds-r-full);font-size:var(--lds-font-xs);font-weight:var(--lds-weight-semibold);white-space:nowrap;background:var(--lds-interactive-surface);color:var(--lds-text-secondary);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.chat-input-area__tray-badge--upcoming{background:color-mix(in srgb, var(--lds-yellow-50) 15%, transparent);color:var(--lds-yellow-90)}.chat-input-area__tray-footer{padding-top:var(--lds-xs2);border-top:1px solid var(--lds-border-primary);margin-top:var(--lds-xs3);flex-shrink:0;justify-content:flex-end;display:flex}.chat-input-area__tray-see-all{font-size:var(--lds-font-xs);font-weight:var(--lds-weight-medium);color:var(--lds-interactive-brand);transition:opacity var(--lds-duration-hover) var(--lds-ease-out);text-decoration:none}.chat-input-area__tray-see-all:hover{text-decoration:underline}.chat-input-area__tools-empty{font-size:var(--lds-font-small);color:var(--lds-text-tertiary);padding:var(--lds-xs) 0}.chat-input-area__files{gap:var(--lds-xs);padding:0 var(--lds-xs) var(--lds-xs);flex-wrap:wrap;display:flex}.chat-input-area__file{border-radius:var(--lds-r200);background:var(--lds-interactive-surface);flex-shrink:0;width:72px;height:72px;position:relative;overflow:visible}.chat-input-area__file--error{outline:1.5px solid var(--lds-error);outline-offset:-1.5px}.chat-input-area__file-thumb{-o-object-fit:cover;object-fit:cover;border-radius:var(--lds-r200);width:72px;height:72px;display:block}.chat-input-area__file-icon{justify-content:center;align-items:center;gap:var(--lds-xs3);width:72px;height:72px;color:var(--lds-text-secondary);padding:var(--lds-xs3);box-sizing:border-box;flex-direction:column;display:flex}.chat-input-area__file-name{font-size:var(--lds-font-xs);font-weight:var(--lds-weight-medium);color:var(--lds-text-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:60px;overflow:hidden}.chat-input-area__file-count{min-width:40px;height:24px;padding:0 var(--lds-xs2);margin-bottom:var(--lds-xs2);font-size:var(--lds-font-xs);font-weight:var(--lds-weight-semibold);color:var(--lds-text-secondary);background:var(--lds-interactive-surface);border-radius:var(--lds-r-full);justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.chat-input-area__file-remove{border:2px solid var(--lds-bg-main);border-radius:var(--lds-r-full);background:var(--lds-interactive-surface);width:32px;height:32px;color:var(--lds-text-primary);cursor:pointer;transition:background-color var(--lds-duration-hover) var(--lds-ease-out);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-8px;right:-8px}.chat-input-area__file-remove:hover{background:var(--lds-interactive-surface-hover)}.chat-input-area__file-remove:focus-visible{outline:2px solid var(--lds-border-brand);outline-offset:2px}.chat-input-area__file-status{border-radius:var(--lds-r-full);justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:4px;left:4px}.chat-input-area__file-status--uploading{background:var(--lds-interactive-primary);border:2px solid var(--lds-interactive-primary);border-top-color:#0000;animation:.8s linear infinite chat-input-area-spin}@keyframes chat-input-area-spin{to{transform:rotate(360deg)}}.chat-input-area__file-status--success{background:var(--lds-interactive-primary);color:var(--lds-text-contrast)}.chat-input-area__file-status--error{background:var(--lds-error);color:var(--lds-text-contrast)}.chat-input-area__file-error-msg{margin-top:var(--lds-xs3);font-size:var(--lds-font-xs);color:var(--lds-error);white-space:nowrap;position:absolute;top:100%;left:0}.chat-input-area__form{gap:var(--lds-xs);padding:var(--lds-s);background:var(--lds-bg-main);border:1px solid var(--lds-border-primary);border-radius:var(--lds-r300);transition:border-color var(--lds-duration-hover) var(--lds-ease-out);flex-direction:column;display:flex}.chat-input-area__input-row{align-items:flex-end;gap:var(--lds-xs);display:flex}.chat-input-area__input{padding:var(--lds-xs2) 0;font-family:inherit;font-size:var(--lds-font-small);font-weight:var(--lds-weight-regular);color:var(--lds-text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:28px;line-height:1.5;overflow-y:hidden}.chat-input-area__input::placeholder{color:var(--lds-text-tertiary)}.chat-input-area__input:disabled{opacity:.6}.chat-input-area__icon-btn{border-radius:var(--lds-r-full);cursor:pointer;width:32px;height:32px;transition:background-color var(--lds-duration-hover) var(--lds-ease-out);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:none) and (pointer:coarse){.chat-input-area__icon-btn{width:44px;height:44px}}.chat-input-area__icon-btn:disabled{opacity:.4;cursor:not-allowed}.chat-input-area__icon-btn:focus-visible{outline:2px solid var(--lds-border-brand);outline-offset:2px}.chat-input-area__attach{background:var(--lds-interactive-surface);color:var(--lds-text-primary)}.chat-input-area__attach:hover:not(:disabled){background:var(--lds-interactive-surface-hover)}.chat-input-area__actions-row{justify-content:space-between;align-items:center;gap:var(--lds-xs);flex-wrap:wrap;display:flex}.chat-input-area__actions-left{align-items:center;gap:var(--lds-xs);flex-wrap:wrap;display:flex}.chat-input-area__actions-left .lds-chip,.chat-input-area__web-chip{min-height:var(--lds-xl2);padding-top:0;padding-bottom:0}.chat-input-area__actions-right{align-items:center;gap:var(--lds-xs);display:flex}@media (max-width:639px){.chat-input-area__actions-row{flex-direction:row;align-items:center}}.chat-input-area__web-chip{align-items:center;gap:var(--lds-xs2);padding:var(--lds-xs3) var(--lds-s);border:1px solid var(--lds-border-primary);border-radius:var(--lds-r-full);background:var(--lds-interactive-surface);color:var(--lds-text-primary);font-family:inherit;font-size:var(--lds-font-small);font-weight:var(--lds-weight-medium);cursor:pointer;transition:background-color var(--lds-duration-hover) var(--lds-ease-out), border-color var(--lds-duration-hover) var(--lds-ease-out), color var(--lds-duration-hover) var(--lds-ease-out);line-height:1;display:inline-flex}.chat-input-area__web-chip:hover{background:var(--lds-interactive-surface-hover)}.chat-input-area__web-chip:focus-visible{outline:2px solid var(--lds-border-brand);outline-offset:2px}.chat-input-area__web-chip--on{background:var(--lds-interactive-brand-light);border-color:var(--lds-border-brand);color:var(--lds-interactive-brand)}.chat-input-area__web-chip--on:hover{background:var(--lds-interactive-brand-light)}.chat-input-area__error{padding:var(--lds-xs2) var(--lds-s);margin-top:var(--lds-xs);font-size:var(--lds-font-xs);color:var(--lds-error);background:var(--lds-error-10);border-radius:var(--lds-r200)}
.chat-source-reader{background:var(--lds-bg-surface,#fff);height:100%;position:relative;overflow-y:auto}.chat-source-reader__doc{max-width:46rem;padding:var(--lds-l,1.5rem) var(--lds-l,1.5rem) calc(var(--lds-l,1.5rem) * 3);color:var(--lds-text-primary,#1a1a1a);cursor:text;margin:0 auto;font-size:1rem;line-height:1.65}.chat-source-reader__block{margin:0 0 var(--lds-m,1rem);scroll-margin-top:var(--lds-m,1rem);overflow-wrap:anywhere}.chat-source-reader__h2{font-size:1.4rem;font-weight:var(--lds-weight-semibold,600);margin-top:var(--lds-l,1.5rem);line-height:1.3}.chat-source-reader__h3{font-size:1.2rem;font-weight:var(--lds-weight-semibold,600);margin-top:var(--lds-m,1rem)}.chat-source-reader__h4{font-size:1.05rem;font-weight:var(--lds-weight-semibold,600)}.chat-source-reader__li{margin-bottom:var(--lds-xs,.5rem);padding-left:1.25rem;position:relative}.chat-source-reader__li:before{content:"•";color:var(--lds-text-secondary,#666);position:absolute;left:.25rem}.chat-source-reader blockquote.chat-source-reader__block{padding-left:var(--lds-m,1rem);border-left:3px solid var(--lds-border-subtle,#e0e0e0);color:var(--lds-text-secondary,#555)}.chat-source-reader pre.chat-source-reader__block{padding:var(--lds-s,.75rem);background:var(--lds-bg-muted,#f5f5f5);border-radius:var(--radius-sm,6px);white-space:pre-wrap;font-size:.9rem;overflow-x:auto}.chat-source-reader__block--active{box-shadow:inset 3px 0 0 0 var(--agent-accent,#4264fc);border-radius:var(--radius-sm,6px);background:#4264fc12;margin:-.5rem -.85rem;padding:.5rem .85rem;animation:.9s ease-out chat-source-reader-pulse}@keyframes chat-source-reader-pulse{0%{background:#4264fc2e}to{background:#4264fc12}}@media (prefers-reduced-motion:reduce){.chat-source-reader__block--active{animation:none}}.chat-source-reader__link{color:var(--agent-accent,#4264fc);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.chat-source-reader__link:hover{text-decoration-thickness:2px}.chat-source-reader__status{height:100%;padding:var(--lds-l,1.5rem);color:var(--lds-text-secondary,#666);text-align:center;justify-content:center;align-items:center;display:flex}.chat-source-reader__menu{z-index:40;background:var(--lds-bg-elevated,#fff);border:1px solid var(--lds-border-subtle,#e0e0e0);border-radius:var(--radius-full,9999px);gap:2px;padding:4px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 24px #0000002e}.chat-source-reader__menu-item{border-radius:var(--radius-full,9999px);color:var(--lds-text-primary,#1a1a1a);font-size:.85rem;font-weight:var(--lds-weight-semibold,600);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.chat-source-reader__menu-item:hover{background:var(--lds-bg-muted,#f0f0f0)}.chat-source-reader__menu-item:first-child{color:var(--agent-accent,#4264fc)}
.idea-card{border-radius:var(--lds-r300);aspect-ratio:9/16;cursor:pointer;transition:transform var(--lds-transition-default), box-shadow var(--lds-transition-default);-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--lds-l);position:relative;overflow:hidden}.idea-card:hover{box-shadow:0 8px 24px var(--lds-shadow-heavy);transform:scale(1.02)}.idea-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.idea-card__gradient{background:linear-gradient(to top, var(--lds-on-image-scrim-dark) 0%, transparent 60%);position:absolute;inset:0}.idea-card__content{padding:var(--lds-s);gap:var(--lds-xs4);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.idea-card__tag{padding:var(--lds-xs4) var(--lds-xs);border-radius:var(--lds-r-full);background:var(--lds-on-image-surface-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lds-fixed-light);font-size:var(--lds-font-xs);font-weight:var(--lds-weight-semibold);align-self:flex-start;line-height:1}.idea-card__title{font-size:var(--lds-font-medium);font-weight:var(--lds-weight-semibold);color:var(--lds-fixed-light);margin:0;line-height:1.2}.idea-card__prompt{font-size:var(--lds-font-xs);color:var(--lds-on-image-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.idea-card__cta-blur.lds-btn{-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff1f;border:1px solid #ffffff47}.idea-card__cta-blur.lds-btn:hover:not([disabled]):not([aria-disabled=true]){background:#fff3;border-color:#ffffff5c}
.ideas-feed-skeleton{gap:var(--lds-s);padding:var(--lds-m);grid-template-columns:repeat(3,200px);justify-content:center;display:grid}@media (max-width:767px){.ideas-feed-skeleton{grid-template-columns:repeat(2,minmax(140px,200px))}}@media (max-width:479px){.ideas-feed-skeleton{grid-template-columns:1fr}}.ideas-feed-skeleton__card{width:200px}
.ideas-feed{padding:var(--lds-xl) var(--lds-l);flex:1;overflow-y:auto}.ideas-feed--loading{color:var(--lds-text-tertiary);font-size:var(--lds-font-medium);justify-content:center;align-items:center;display:flex}.ideas-feed__toolbar{gap:var(--lds-s);margin-bottom:var(--lds-l);flex-direction:column;display:flex}.ideas-feed__tags{gap:var(--lds-xs);display:flex;overflow-x:auto}.ideas-feed__empty{padding:var(--lds-xxl) var(--lds-l);color:var(--lds-text-tertiary);font-size:var(--lds-font-medium);text-align:center;justify-content:center;align-items:center;display:flex}.ideas-feed__grid{-moz-column-count:4;column-count:4;-moz-column-gap:var(--lds-l);column-gap:var(--lds-l)}@media (max-width:1280px){.ideas-feed__grid{-moz-column-count:3;column-count:3}}@media (max-width:1024px){.ideas-feed__grid{-moz-column-count:2;column-count:2}}@media (max-width:768px){.ideas-feed__grid{-moz-column-count:1;column-count:1}}
.idea-modal__overlay{background:var(--lds-overlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.idea-modal__panel{background:var(--lds-bg-main);border-radius:var(--lds-l);flex-direction:column;width:90%;max-width:480px;max-height:85vh;display:flex;overflow-y:auto}.idea-modal__header{padding:var(--lds-l);border-bottom:1px solid var(--lds-border-primary);justify-content:space-between;align-items:center;display:flex}.idea-modal__title{font-size:var(--lds-font-large);color:var(--lds-text-primary);margin:0;font-weight:600}.idea-modal__close{cursor:pointer;color:var(--lds-text-tertiary);padding:var(--lds-xs);background:0 0;border:none;font-size:1.5rem;line-height:1}.idea-modal__body{padding:var(--lds-l);gap:var(--lds-m);flex-direction:column;display:flex}.idea-modal__field{flex-direction:column;display:flex}.idea-modal__footer{padding:var(--lds-l);border-top:1px solid var(--lds-border-primary)}.idea-modal__footer .lds-button--primary{background-color:var(--lds-fixed-light);color:var(--lds-fixed-dark)}.idea-modal__error{color:var(--lds-error);font-size:var(--lds-font-small);margin:0 0 var(--lds-s) 0}
.chat-container-layout{grid-template-columns:var(--chat-layout-sidebar-col,0) 1fr;flex:1;grid-template-rows:1fr;min-width:0;min-height:0;display:grid}.chat-content-region{flex-direction:row;grid-column:2;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-content-region--left{flex-direction:row-reverse}.chat-content-region--bottom{flex-direction:column}.chat-content-region--top{flex-direction:column-reverse}.chat-content-region>.chat-container{flex:auto;min-width:0;min-height:0}.chat-content-region--right>.chat-source-panel,.chat-content-region--left>.chat-source-panel{flex:0 0 var(--chat-source-panel-width,420px);width:var(--chat-source-panel-width,420px)}.chat-content-region--top>.chat-source-panel,.chat-content-region--bottom>.chat-source-panel{flex:0 0 var(--chat-source-panel-height,45vh);height:var(--chat-source-panel-height,45vh);width:auto}.chat-content-region--right>.chat-source-panel{border-left:1px solid var(--lds-border-subtle)}.chat-content-region--left>.chat-source-panel{border-right:1px solid var(--lds-border-subtle)}.chat-content-region--top>.chat-source-panel{border-bottom:1px solid var(--lds-border-subtle)}.chat-content-region--bottom>.chat-source-panel{border-top:1px solid var(--lds-border-subtle)}@media (min-width:768px){.chat-container-layout{--chat-layout-sidebar-col:260px}}.chat-container-layout--sidebar-collapsed{--chat-layout-sidebar-col:0}.chat-container-layout--source-open{--chat-layout-rail-col:var(--chat-source-panel-width,420px)}.chat-container-layout>*{min-width:0}.chat-source-panel{background:var(--lds-bg-elevated);min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-source-panel--mobile{z-index:50;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);animation:chat-source-panel-sheet-in var(--lds-duration-drawer) var(--lds-ease-out);border-left:0;grid-column:auto;position:fixed;inset:0}.chat-source-panel__resize-handle{width:var(--lds-xs2);flex:0 0 var(--lds-xs2);cursor:col-resize;background:var(--lds-bg-main);border-left:1px solid var(--lds-border-subtle);border-right:1px solid var(--lds-border-subtle)}.chat-source-panel__resize-handle:focus-visible{outline:2px solid var(--lds-border-brand);outline-offset:-2px}.chat-source-panel__surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-source-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--lds-s);padding:var(--lds-m);border-bottom:1px solid var(--lds-border-subtle);background:var(--lds-bg-elevated);display:flex}.chat-source-panel__lead{align-items:flex-start;gap:var(--lds-s);min-width:0;display:flex}.chat-source-panel__move,.chat-source-panel__back{flex:none}.chat-source-panel__nav{align-items:flex-start;gap:var(--lds-xs);padding:var(--lds-s) var(--lds-m);border-bottom:1px solid var(--lds-border-subtle);background:var(--lds-bg-elevated);display:flex}.chat-source-panel__nav .lds-field{flex:auto;min-width:0}.chat-source-panel__nav .lds-btn{flex:none}.chat-source-panel__heading{min-width:0}.chat-source-panel__eyebrow{margin:0 0 var(--lds-xs2);color:var(--lds-text-primary);font-size:var(--lds-font-small);font-weight:var(--lds-weight-semibold)}.chat-source-panel__title{color:var(--lds-text-primary);font-size:var(--lds-font-large);font-weight:var(--lds-weight-semibold);line-height:var(--lds-figma-line-height-headline);overflow-wrap:anywhere;margin:0}.chat-source-panel__host{margin-top:var(--lds-xs);max-width:100%;color:var(--lds-text-primary)}.chat-source-panel__actions{align-items:flex-start;gap:var(--lds-xs);flex-shrink:0;display:flex}.chat-source-panel__view-actions{align-items:flex-end;gap:var(--lds-xs2,4px);flex-direction:column;display:flex}.chat-source-panel__interactive-toggle{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.chat-source-panel__actions .chat-source-panel__open{justify-content:center;align-items:center;gap:var(--spacing-2,6px);background:var(--lds-button-secondary-bg);border:1px solid var(--lds-button-secondary-border);white-space:nowrap;box-sizing:border-box;border-radius:12px;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;color:var(--lds-button-secondary-text)!important;text-decoration:none!important}.chat-source-panel__actions .chat-source-panel__open:hover{background:var(--lds-button-secondary-bg-hover);color:var(--lds-button-secondary-text)!important}.chat-source-panel__frame{background:var(--lds-bg-main);border:0;flex:1;width:100%;min-height:0}.chat-source-panel__fallback-wrap{min-height:0;padding:var(--lds-xl);background:var(--lds-bg-main);flex:1;place-items:center;display:grid}.chat-source-panel__fallback{gap:var(--lds-s);width:100%;max-width:360px;color:var(--lds-text-primary);flex-direction:column;display:flex}.chat-source-panel__fallback :is(.lds-card-title,.lds-card-desc){color:var(--lds-text-primary)}.chat-source-panel__fallback-host{width:fit-content;color:var(--lds-text-primary)}.chat-source-panel__fallback-open{background:var(--lds-interactive-primary);border-color:var(--lds-interactive-primary);width:fit-content;color:var(--lds-text-contrast);align-items:center;gap:var(--lds-xs2);display:inline-flex}@keyframes chat-source-panel-sheet-in{0%{transform:translateY(var(--lds-xl3));opacity:0}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-source-panel--mobile{animation:none}}.chat-container{background:var(--agent-accent-light,var(--lds-bg-main));width:100%;min-width:0;min-height:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:calc(env(safe-area-inset-bottom,0) + var(--lds-dock-reserve,0px));flex-direction:column;margin:0;display:flex;overflow:hidden}.chat-container:has(.tools-page--embedded){background:0 0;overflow-y:auto}body:has(.tools-page--embedded){background:var(--lds-bg-main)}@media (min-width:1024px){.chat-container,.chat-container--home{padding-left:0;padding-right:0}}.chat-container__scrim{z-index:40;background:var(--lds-overlay);animation:chat-container-scrim-in var(--lds-duration-drawer) var(--lds-ease-out);cursor:pointer;touch-action:none;overscroll-behavior:contain;position:fixed;inset:0}.chat-container-layout--drawer-open .chat-message-list{overflow:hidden}@keyframes chat-container-scrim-in{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.chat-container__scrim{display:none}}.chat-container__error-banner{justify-content:space-between;align-items:center;gap:var(--lds-s);padding:var(--lds-xs) var(--lds-m);background:var(--lds-error-10);color:var(--lds-error);border-bottom:1px solid var(--lds-error);font-size:var(--lds-font-small);font-weight:var(--lds-weight-semibold);flex-shrink:0;display:flex}.chat-container__error-dismiss{color:var(--lds-error);font-size:var(--lds-font-large);cursor:pointer;padding:0 var(--lds-xs2);background:0 0;border:none;flex-shrink:0;line-height:1}.chat-container__error-dismiss:hover{opacity:.7}.chat-section-link{color:var(--agent-accent,var(--accent));font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.chat-section-link:hover{text-decoration:none}
.debug-visibility-toggle{bottom:var(--lds-xs);right:var(--lds-xs);z-index:30;border-radius:var(--lds-r-full);width:24px;height:24px;color:var(--lds-text-tertiary);opacity:.25;cursor:pointer;transition:opacity var(--lds-duration-hover) var(--lds-ease-out), color var(--lds-duration-hover) var(--lds-ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:fixed}.debug-visibility-toggle:hover,.debug-visibility-toggle:focus-visible,.debug-visibility-toggle--on{opacity:1;color:var(--lds-interactive-brand)}
.chat-welcome{justify-content:flex-start;align-items:center;gap:var(--lds-m);padding:clamp(24px, 12vh, 96px) var(--lds-m) var(--lds-xl4);text-align:center;flex-direction:column;flex:1;min-height:0;display:flex}.chat-welcome__logo-wrap{padding:var(--lds-m);border-radius:var(--lds-r-full);background:var(--lds-interactive-brand-light);justify-content:center;align-items:center;display:inline-flex}.chat-welcome__logo{height:var(--lds-xl4);width:calc(var(--lds-xl4) * 3);background:var(--lds-text-primary);transition:var(--lds-transition-theme);display:block;-webkit-mask-image:url(/static/assets/img/logo.svg);mask-image:url(/static/assets/img/logo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.chat-welcome__headline{font-size:var(--lds-font-h1);font-weight:var(--lds-weight-bold);color:var(--lds-text-primary);margin:0;line-height:1.2}.chat-welcome__subtitle{font-size:var(--lds-font-medium);font-weight:var(--lds-weight-regular);color:var(--lds-text-secondary);max-width:480px;margin:0;line-height:1.5}.chat-welcome__chips{gap:var(--lds-xs);margin-top:var(--lds-xs);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:639px){.chat-welcome{gap:var(--lds-s);padding:var(--lds-xl) var(--lds-s)}.chat-welcome__headline{font-size:var(--lds-font-h3)}}
.home-feed{width:100%;padding:var(--spacing-8) var(--spacing-6) var(--spacing-10);gap:var(--spacing-8);color:var(--text-primary);flex-direction:column;margin:0;display:flex}.home-feed__hero{text-align:center;align-items:center;gap:var(--spacing-3);flex-direction:column;display:flex}.home-feed__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--lds-brand-50), var(--lds-brand-30));place-items:center;width:140px;height:140px;padding:3px;display:grid;overflow:hidden}.home-feed__avatar>img{border-radius:var(--radius-full);background:var(--bg-canvas);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home-feed__greeting{margin:var(--spacing-2) 0 0}.home-feed__sub{color:var(--text-secondary);margin:0}.home-feed__composer{align-items:center;gap:var(--spacing-2);width:100%;max-width:560px;margin-top:var(--spacing-3);padding:var(--spacing-2);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-canvas);box-shadow:var(--shadow-sm);transition:border-color var(--motion-base), box-shadow var(--motion-base);display:flex}.home-feed__composer:focus-within{border-color:var(--accent);box-shadow:var(--shadow-md)}.home-feed__input.lds-input{padding:var(--spacing-2) var(--spacing-3);background:0 0;border:none;flex:1;font-size:15px}.home-feed__input.lds-input:focus{box-shadow:none;border-color:#0000}.home-feed__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-feed__section{gap:var(--spacing-3);flex-direction:column;display:flex}.home-feed__section-header{justify-content:space-between;align-items:center;display:flex}.home-feed__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}.home-feed__see-all{color:var(--accent);cursor:pointer;padding:4px var(--spacing-2);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.home-feed__see-all:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.home-feed__strip{gap:var(--spacing-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-feed__strip>li{min-width:0;list-style:none}.home-feed__strip-card{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-4) var(--spacing-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-canvas);cursor:pointer;color:inherit;transition:border-color var(--motion-base), transform var(--motion-fast), box-shadow var(--motion-base);flex-direction:column;font-family:inherit;display:flex}.home-feed__strip-card:hover{border-color:var(--agent-from);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.home-feed__strip-card:focus-visible{outline:2px solid var(--agent-from);outline-offset:2px}.home-feed__strip-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--agent-from), var(--agent-to));place-items:center;width:72px;height:72px;padding:2.5px;display:grid;overflow:hidden}.home-feed__strip-avatar>img{border-radius:var(--radius-full);background:var(--bg-canvas);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home-feed__strip-name{color:var(--text-primary);font-size:14px;font-weight:600}.home-feed__strip-desc{color:var(--text-secondary);-webkit-line-clamp:1;text-overflow:ellipsis;text-align:center;-webkit-box-orient:vertical;width:100%;min-height:1.35em;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-feed__strip-card--create{border-style:dashed}.home-feed__strip-avatar--create{background:var(--bg-muted);color:var(--accent);padding:0}.home-feed__strip-cell{display:inline-flex;position:relative}.home-feed__strip-edit{top:var(--spacing-1);right:var(--spacing-1);width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.home-feed__strip-edit:hover{background:var(--bg-muted);color:var(--text-primary)}.home-feed__strip-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-feed__bottom{gap:var(--spacing-8);grid-template-columns:1fr 1fr;display:grid}.home-feed__empty{color:var(--text-muted);margin:0}.home-feed__threads{flex-direction:column;margin:0;padding:0;display:flex;list-style:none!important}.home-feed__threads>li{list-style:none!important}.home-feed__thread{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-2);border:none;border-bottom:1px solid var(--border-default);cursor:pointer;text-align:left;color:inherit;background:0 0;font-family:inherit;display:flex}.home-feed__thread:hover{background:var(--bg-surface)}.home-feed__thread-dot{border-radius:var(--radius-full);flex-shrink:0;width:20px;height:20px}.home-feed__thread-avatar{border-radius:var(--radius-full);flex-shrink:0;place-items:center;width:40px;height:40px;padding:2px;display:grid;overflow:hidden}.home-feed__thread-avatar>img{border-radius:var(--radius-full);background:var(--bg-canvas);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home-feed__thread-avatar--tool{background:var(--lds-bg-elevated,var(--bg-elevated));border:1px solid var(--lds-border-default,var(--border-default));color:var(--lds-text-primary,var(--text-primary));padding:0}.home-feed__thread-avatar--tool>svg{color:var(--accent)}.home-feed__thread-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-feed__thread-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.home-feed__thread-agent{color:var(--text-secondary);font-size:12px}.home-feed__thread-time{color:var(--text-muted);flex-shrink:0;font-size:12px}.home-feed__ideas{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;display:flex;list-style:none!important}.home-feed__ideas>li{list-style:none!important}.home-feed__idea{align-items:flex-start;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:inherit;transition:border-color var(--motion-base), background var(--motion-base);font-family:inherit;display:flex}.home-feed__idea:hover{background:var(--bg-surface);border-color:var(--border-strong)}.home-feed__idea-icon{border-radius:var(--radius-md);background:var(--agent-accent-light,var(--bg-muted));width:36px;height:36px;color:var(--text-primary);flex-shrink:0;place-items:center;display:grid}.home-feed__idea-body{flex-direction:column;flex:1;gap:2px;display:flex}.home-feed__idea-name{color:var(--text-primary);font-size:14px;font-weight:600}.home-feed__idea-desc{color:var(--text-secondary);font-size:13px;line-height:1.45}.home-feed__idea-footer{margin-top:var(--spacing-2);align-items:center;gap:var(--spacing-2);font-size:12px;display:flex}.home-feed__idea-badge{border-radius:var(--radius-full);align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.home-feed__idea-badge--pick{color:var(--lds-brand-50);background:#eaf0ff}.home-feed__idea-badge--shipping{color:#0d732f;background:#e4f6ea}.home-feed__idea-badge--ready{color:#b27700;background:#fff6e5}.home-feed__idea-agent{color:var(--text-secondary)}@media (max-width:960px){.home-feed__strip{grid-template-columns:repeat(4,minmax(0,1fr))}.home-feed__strip-card:nth-child(n+5){display:none}}@media (max-width:760px){.home-feed{padding:var(--spacing-5) var(--spacing-4) var(--spacing-8);gap:var(--spacing-6)}.home-feed__hero{gap:var(--spacing-2)}.home-feed__avatar{width:96px;height:96px}.home-feed__avatar>img{width:100%;height:100%}.home-feed__strip{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr))}.home-feed__strip-card:nth-child(n+4){display:none}.home-feed__strip-card{padding:var(--spacing-3) var(--spacing-1)}.home-feed__strip-avatar{width:56px;height:56px}.home-feed__bottom{gap:var(--spacing-6);grid-template-columns:1fr}}@media (max-width:480px){.home-feed__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feed__strip-card:nth-child(n+3){display:none}.home-feed__avatar{width:88px;height:88px}}
.personality-empty{text-align:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-8) var(--spacing-4) var(--spacing-6);flex-direction:column;width:100%;max-width:640px;margin:0 auto;display:flex}.personality-empty__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--agent-from), var(--agent-to));place-items:center;width:120px;height:120px;padding:3px;display:grid;overflow:hidden}.personality-empty__avatar>img{border-radius:var(--radius-full);background:var(--bg-canvas);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.personality-empty__name{margin:var(--spacing-2) 0 0}.personality-empty__tagline{color:var(--text-secondary);margin:0}.personality-empty__chips{justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}@media (max-width:760px){.personality-empty{padding:var(--spacing-6) var(--spacing-3) var(--spacing-4)}.personality-empty__avatar{width:96px;height:96px}}.personality-empty__edit-link{color:var(--agent-accent);border-bottom:1px solid;align-self:center;padding-bottom:1px;text-decoration:none}.personality-empty__edit-link:hover,.personality-empty__edit-link:focus-visible{color:var(--text-primary)}
