@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/f-1xb74emeutlfw.woff2)format("woff2-variations");unicode-range:U+460-52f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/f-2uu2ep5gfinsl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45f,U+490-491,U+4b0-4b1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/f-3ph4ewdiqulg4.woff2)format("woff2-variations");unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/f-2ii526azbzro7.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/f-12gcut1h5ri0q.woff2)format("woff2-variations");unicode-range:U+460-52f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/f-2h0yl3k9pn2zn.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1a0-1a1,U+1af-1b0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/f-ympvraw8q7r.woff2)format("woff2-variations");unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/f-32f4ddkd41tqh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/f-1rd2wnxodc243.woff2)format("woff2-variations");unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/f-1j7ll5ayp1yoo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/f-2clmgs9d4yhuf.woff2)format("woff2-variations");unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/f-nlhnmwjly27a.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/f-1k44w05xnk0t8.woff2)format("woff2-variations");unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/f-f7gou6a7z4q9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/f-2s4d4vx9ih977.woff2)format("woff2-variations");unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/f-h03yjc3d6dqu.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/f-2dih8lani7kpc.woff2)format(woff2),url(/assets/f-2mp5j7ue32b73.woff)format(woff)}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/f-2j1b3o1ybp1ua.woff2)format(woff2),url(/assets/f-4q7jx6ccqi0x.woff)format(woff),url(/assets/f-silanpyij7j0.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/f-1ilrc58bzfgv3.woff2)format(woff2),url(/assets/f-1x6my1necyx95.woff)format(woff),url(/assets/f-7suz4kysqfw2.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/f-1pdr7un1q376o.woff2)format(woff2),url(/assets/f-d7nlhn0yl7ku.woff)format(woff),url(/assets/f-3awqractkkx9n.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/f-13ggaj6a7c4mn.woff2)format(woff2),url(/assets/f-yku6viar463c.woff)format(woff),url(/assets/f-3i546yizci5u7.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/f-dt8ipfwe261f.woff2)format(woff2),url(/assets/f-iv03ouksycqi.woff)format(woff),url(/assets/f-21o2nmwkuurwk.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/f-3e1fh3dx0rc90.woff2)format(woff2),url(/assets/f-3atg74f82jj45.woff)format(woff),url(/assets/f-26eah8dwireym.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/f-t1lpjyfbly4a.woff2)format(woff2),url(/assets/f-3tf70lysu2eei.woff)format(woff),url(/assets/f-3jqcvcvay8xvm.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/f-1to2c4sc4o5kr.woff2)format(woff2),url(/assets/f-39kii58b96kwu.woff)format(woff),url(/assets/f-3266fifqau141.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/f-3s5v6prgssx6y.woff2)format(woff2),url(/assets/f-6jq34zup1rqn.woff)format(woff),url(/assets/f-1khknap06lge2.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/f-1itxhaucpfjba.woff2)format(woff2),url(/assets/f-2mzy7thl5zn0w.woff)format(woff),url(/assets/f-1zjzcvenynwf0.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/f-22u13rhrfce0x.woff2)format(woff2),url(/assets/f-2t8asipe7gds0.woff)format(woff),url(/assets/f-26lt5077ou1co.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/f-35gadb7f5vjnk.woff2)format(woff2),url(/assets/f-2wu3gctyph4o5.woff)format(woff),url(/assets/f-1khm8jomz5fa9.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/f-1kryvu2t9op4e.woff2)format(woff2),url(/assets/f-39eq1bct0ywue.woff)format(woff),url(/assets/f-lic1fsu2u12p.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/f-10udysji7v4f7.woff2)format(woff2),url(/assets/f-2njpbpvl42m0a.woff)format(woff),url(/assets/f-2wgw52g7zzqby.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/f-1ea5jfvrm5jrq.woff2)format(woff2),url(/assets/f-2ewis792yz163.woff)format(woff),url(/assets/f-2cj8mt7bgsgyv.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/f-23gpyynbwkm50.woff2)format(woff2),url(/assets/f-1ocwfcca0ick.woff)format(woff),url(/assets/f-2vq5d4ffmnbcs.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/f-5rvqftozwfsp.woff2)format(woff2),url(/assets/f-3n13wkhu2zyge.woff)format(woff),url(/assets/f-233i5v8gxmixe.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/assets/f-18ng4ssxgz5bp.woff2)format(woff2),url(/assets/f-2bvyn3t2odjfv.woff)format(woff),url(/assets/f-3gagsuemotmzg.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/f-rhf4k5p7l1cl.woff2)format(woff2),url(/assets/f-39kv09qxv0xn1.woff)format(woff),url(/assets/f-3rc8iopz67do1.ttf)format(truetype)}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/f-1fi8e65189m7v.woff2)format(woff2),url(/assets/f-3twq8ifcw4cls.woff)format(woff),url(/assets/f-2purknrz5cx4a.ttf)format(truetype)}.katex{position:relative;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.47"}.katex .katex-mathml{-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;position:absolute;border:0;width:1px;height:1px;padding:0}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .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;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;position:relative;height:0}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;width:2px;min-width:2px;font-size:1px}.katex .vbox{display:inline-flex;flex-direction:column;align-items:baseline}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;border-bottom-style:solid;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;position:relative;border:0 solid}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;border-bottom-style:solid;width:100%}.katex .hdashline{display:inline-block;border-bottom-style:dashed;width:100%}.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:.69431em}.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:.28135em}.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{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{overflow:hidden;position:absolute;width:50.2%;left:0}.katex .halfarrow-right{overflow:hidden;position:absolute;width:50.2%;right:0}.katex .brace-left{overflow:hidden;position:absolute;width:25.1%;left:0}.katex .brace-center{overflow:hidden;position:absolute;width:50%;left:25%}.katex .brace-right{overflow:hidden;position:absolute;width:25.1%;right:0}.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{display:inline-block;position:absolute;text-align:left;right:calc(50% + .3em)}.katex .cd-label-right{display:inline-block;position:absolute;text-align:right;left:calc(50% + .3em)}.katex-display{display:block;text-align:center;margin:1em 0}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--paper:#f7f7f9;--paper-2:#efeff3;--paper-3:#e4e4eb;--surface:#f7f7f9;--surface-2:#fff;--sidebar-bg:#f1f1f5;--card:#fff;--bubble:#eceefb;--ink:#2c2c36;--ink-2:#2c2c36b8;--ink-3:#2c2c3680;--ink-4:#2c2c3657;--ink-5:#2c2c3624;--line:#2c2c3612;--line-2:#2c2c3621;--accent:#8b90e3;--accent-ink:#6a70d3;--accent-soft:#8b90e324;--accent-soft-2:#8b90e342;--on-accent:#fff;--ok:#6db08f;--warn:#d4a755;--danger:#e08a82;--c-sage:#7fc0a4;--c-lavender:#b39ce0;--c-rose:#e39bb4;--c-sand:#e2b96b;--shadow-float:0 12px 32px -12px #28284638,0 0 0 1px #2c2c3614;--shadow-pop:0 6px 20px -8px #2828462e,0 0 0 1px #2c2c3614;--shadow-card:0 0 0 1px var(--line);--font-system:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:"Golos Text Variable","Golos Text",var(--font-system);--font-serif:var(--font-sans);--font-mono:"Commit Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-36:36px;--r-1:6px;--r-2:8px;--r-3:10px;--r-4:14px;--r-5:18px;--sidebar-w:264px;--rail-w:56px;--drawer-w:312px;--prose-w:44rem;--prose-size:14px;--ease:cubic-bezier(.2,.7,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-1:50ms;--dur-2:90ms;--dur-3:.14s;--dur-4:.2s;--item-h:32px;--msg-gap:20px;--thread-pad:40px}:root[data-density=compact]{--item-h:28px;--msg-gap:12px;--thread-pad:24px;--prose-size:13px}:root[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--paper:#1b1b20;--paper-2:#232329;--paper-3:#2d2d35;--surface:#1b1b20;--surface-2:#26262d;--sidebar-bg:#17171b;--card:#25252c;--bubble:#2a2b3d;--ink:#e7e7ee;--ink-2:#e7e7eeb8;--ink-3:#e7e7ee80;--ink-4:#e7e7ee57;--ink-5:#e7e7ee24;--line:#e7e7ee14;--line-2:#e7e7ee29;--accent:#a4a8ee;--accent-ink:#b8bbf4;--accent-soft:#a4a8ee29;--accent-soft-2:#a4a8ee47;--on-accent:#15152a;--ok:#8ac9a9;--warn:#e6c27c;--danger:#ee9d95;--c-sage:#8fcdb2;--c-lavender:#c0ade8;--c-rose:#eaa9c0;--c-sand:#e9c682;--shadow-float:0 16px 40px -12px #0009,0 0 0 1px #e7e7ee1a;--shadow-pop:0 8px 24px -8px #0000008c,0 0 0 1px #e7e7ee1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--paper:#1b1b20;--paper-2:#232329;--paper-3:#2d2d35;--surface:#1b1b20;--surface-2:#26262d;--sidebar-bg:#17171b;--card:#25252c;--bubble:#2a2b3d;--ink:#e7e7ee;--ink-2:#e7e7eeb8;--ink-3:#e7e7ee80;--ink-4:#e7e7ee57;--ink-5:#e7e7ee24;--line:#e7e7ee14;--line-2:#e7e7ee29;--accent:#a4a8ee;--accent-ink:#b8bbf4;--accent-soft:#a4a8ee29;--accent-soft-2:#a4a8ee47;--on-accent:#15152a;--ok:#8ac9a9;--warn:#e6c27c;--danger:#ee9d95;--c-sage:#8fcdb2;--c-lavender:#c0ade8;--c-rose:#eaa9c0;--c-sand:#e9c682;--shadow-float:0 16px 40px -12px #0009,0 0 0 1px #e7e7ee1a;--shadow-pop:0 8px 24px -8px #0000008c,0 0 0 1px #e7e7ee1a}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s}}:root{--line-strong:var(--line-2);--accent-tint:var(--accent-soft);--float:var(--surface-2);--scrim:#2c2c363d;--shadow-1:0 1px 2px #2828460f;--shadow-2:var(--shadow-card);--shadow-3:var(--shadow-pop);--shadow-4:var(--shadow-float)}:root[data-theme=dark]{--scrim:#00000080;--shadow-1:0 1px 2px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--scrim:#00000080;--shadow-1:0 1px 2px #0006}}:root[data-font=hanken]{--font-sans:"Hanken Grotesk Variable","Hanken Grotesk",var(--font-system)}:root[data-font=schibsted]{--font-sans:"Schibsted Grotesk Variable","Schibsted Grotesk",var(--font-system)}:root[data-font=funnel]{--font-sans:"Funnel Sans Variable","Funnel Sans",var(--font-system)}:root[data-font=atkinson]{--font-sans:"Atkinson Hyperlegible Next Variable","Atkinson Hyperlegible Next",var(--font-system)}:root[data-font=host]{--font-sans:"Host Grotesk Variable","Host Grotesk",var(--font-system)}:root[data-font=system]{--font-sans:var(--font-system)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","calt"}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-14);overflow:hidden;overscroll-behavior:none;margin:0;line-height:1.5}@media (max-width:767px){html,body,#root{height:var(--vvh,100%)}html{touch-action:none}}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;border-radius:var(--r-2);background:0 0;border:0;padding:0}button:disabled{cursor:default}input,textarea,select{appearance:none;-webkit-appearance:none;outline:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}input::placeholder,textarea::placeholder{color:var(--ink-4);opacity:1}input[type=file]{display:none}svg{flex:none}a{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent)45%,transparent)}a:hover{text-decoration-color:var(--accent)}textarea{resize:none}::selection{background:var(--accent-soft-2)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-2)}*{scrollbar-width:thin;scrollbar-color:var(--ink-5)transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--ink-5);background-clip:padding-box;border:3px solid #0000;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background-color:var(--ink-4)}*::-webkit-scrollbar-track{background:0 0}.tnum{font-variant-numeric:tabular-nums}.serif{font-size:var(--fs-15);color:var(--ink);letter-spacing:-.005em;font-weight:500}.eyebrow{font-size:var(--fs-12);color:var(--ink-4);letter-spacing:.01em;font-weight:500}.muted{color:var(--ink-3)}.mono{font-family:var(--font-mono)}.sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.fade-clip{white-space:nowrap;overflow:hidden;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);padding-right:24px}.hairline{box-shadow:0 0 0 1px var(--line)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes spin{to{transform:rotate(360deg)}}.shimmer{background:linear-gradient(90deg,var(--ink-3)0%,var(--ink)40%,var(--ink-3)60%);color:#0000;animation:1.8s linear infinite shimmer;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.shimmer{animation:none;color:var(--ink-2);background:0 0}}.boot{background:var(--paper);min-height:100dvh}@media (pointer:coarse) and (max-width:767px){:where(html) :-webkit-any(input,textarea,select,[contenteditable=true]):not(:-webkit-any([type=checkbox],[type=radio],[type=range])){font-size:max(16px,1em)}:where(html) :-moz-any(input,textarea,select,[contenteditable=true]):not(:-moz-any([type=checkbox],[type=radio],[type=range])){font-size:max(16px,1em)}:where(html) :is(input,textarea,select,[contenteditable=true]):not(:is([type=checkbox],[type=radio],[type=range])){font-size:max(16px,1em)}}@media (hover:none){html{-webkit-tap-highlight-color:transparent}body{touch-action:manipulation}button,[role=button],a,.iconbtn,.btn{-webkit-touch-callout:none}*{-webkit-tap-highlight-color:transparent}}.prose{font-size:var(--prose-size);color:var(--ink);word-wrap:break-word;overflow-wrap:break-word;line-height:1.7}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 1em}.prose p:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4{letter-spacing:-.012em;color:var(--ink);margin:1.7em 0 .6em;font-weight:600;line-height:1.3}.prose h1{font-size:1.5em}.prose h2{font-size:1.25em}.prose h3{font-size:1.1em}.prose h4{font-size:1em}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.5em}.prose li{margin:.3em 0;padding-left:.2em}.prose li>p{margin-bottom:.35em}.prose li::marker{color:var(--ink-3)}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin:.2em 0 .3em}.prose blockquote{border-left:2px solid var(--line-2);color:var(--ink-2);margin:.75em 0;padding:.1em 0 .1em 1em}.prose hr{background:var(--line-2);border:0;height:1px;margin:1.6em 0}.prose strong{font-weight:600}.prose code{font-family:var(--font-mono);background:var(--paper-2);border-radius:var(--r-1);color:var(--ink);font-variant-ligatures:none;padding:.12em .36em;font-size:.86em}:root[data-theme=dark] .prose code{background:var(--paper-3)}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose img{border-radius:var(--r-3);max-width:100%}.prose table{display:block;overflow-x:auto;border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;max-width:100%;margin:.75em 0 1em;font-size:.92em}.prose thead th{position:sticky;background:var(--paper);text-align:left;color:var(--ink-2);font-size:.92em;font-weight:600;top:0}.prose th,.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:.5em .9em}.prose th:first-child,.prose td:first-child{padding-left:.5em}.prose tbody tr:last-child td{border-bottom:1px solid var(--line-2)}.prose .katex-display{overflow-x:auto;overflow-y:hidden;margin:.75em 0;padding:.25em 0}.prose kbd{font-family:var(--font-sans);border-radius:var(--r-1);box-shadow:0 0 0 1px var(--line-2),0 1px 0 var(--line-2);background:var(--surface);padding:.05em .4em;font-size:.8em}.prose sup.cite{font-size:.7em;line-height:0}.prose sup.cite a,.cite-chip{color:var(--accent-ink);text-decoration:none;background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:4px;padding:.1em .4em;font-weight:500}.prose--user{font-size:calc(var(--prose-size) - 1px);white-space:pre-wrap;line-height:1.55}.code{border-radius:var(--r-3);background:var(--paper-2);overflow:hidden;margin:.9em 0 1.1em}:root[data-theme=dark] .code{background:#16161a}.code__bar{display:flex;font-size:var(--fs-12);color:var(--ink-3);font-family:var(--font-sans);user-select:none;align-items: center;gap:4px;height:32px;padding:0 6px 0 12px}.code__lang{letter-spacing:.02em;text-transform:lowercase;flex:1}.code__btn{text-decoration:none;display:inline-flex;border-radius:var(--r-2);color:var(--ink-3);font-size:var(--fs-12);transition:background var(--dur-1),color var(--dur-1);align-items: center;gap:4px;height:24px;padding:0 7px}.code__btn:hover{background:var(--paper-2);color:var(--ink)}.code__btn[data-on=true]{color:var(--ink)}.code__body{overflow-x:auto;font-family:var(--font-mono);tab-size:2;font-variant-ligatures:none;padding:12px 14px;font-size:13px;line-height:1.6}.code__body pre{font:inherit;margin:0;background:0 0!important}.code__body code{font:inherit;white-space:pre;display:block}.code[data-wrap=true] .code__body code,.code[data-wrap=true] .code__body pre{white-space:pre-wrap;word-break:break-word}.code__body .line{display:inline-block;width:100%}.code__diagram{overflow-x:auto;text-align:center;padding:16px}.code__diagram svg{max-width:100%;height:auto}.code__preview{display:block;resize:vertical;background:#fff;border:0;width:100%;height:360px}.shiki,.shiki span{color:var(--shiki-light);font-style:var(--shiki-light-font-style,inherit);font-weight:var(--shiki-light-font-weight,inherit)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shiki,:root:not([data-theme=light]) .shiki span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style,inherit);font-weight:var(--shiki-dark-font-weight,inherit)}}:root[data-theme=dark] .shiki,:root[data-theme=dark] .shiki span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style,inherit);font-weight:var(--shiki-dark-font-weight,inherit)}.btn{display:inline-flex;border-radius:var(--r-2);font-size:var(--fs-13);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong)inset;transition:background var(--dur-1)var(--ease),box-shadow var(--dur-1)var(--ease),color var(--dur-1)var(--ease),transform var(--dur-1)var(--ease);white-space:nowrap;user-select:none;background:0 0;justify-content:center;align-items: center;gap:6px;height:32px;padding:0 12px;font-weight:500}.btn:hover{background:var(--paper-2)}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.45;pointer-events:none}.btn--sm{font-size:var(--fs-12);border-radius:var(--r-1);height:26px;padding:0 9px}.btn--lg{font-size:var(--fs-14);height:38px;padding:0 16px}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:none}.btn--primary:hover{background:var(--accent-ink)}.btn--ghost{box-shadow:none;color:var(--ink-2)}.btn--ghost:hover{color:var(--ink);background:var(--paper-2)}.btn--accent-ghost{box-shadow:none;color:var(--accent)}.btn--accent-ghost:hover{background:var(--accent-tint)}.btn--danger{color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger)30%,transparent)inset}.btn--danger:hover{background:color-mix(in srgb,var(--danger)8%,transparent)}.btn__icon{display:inline-flex;margin-left:-2px}.btn__spinner{animation:.7s linear infinite spin;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px}.iconbtn{display:inline-flex;border-radius:var(--r-1);color:var(--ink-3);transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease),opacity var(--dur-1)var(--ease);background:0 0;flex:none;justify-content:center;align-items: center;width:28px;height:28px}.iconbtn:hover{color:var(--ink);background:var(--paper-2)}.iconbtn:active{background:var(--paper-3)}.iconbtn:disabled{opacity:.4;pointer-events:none}.iconbtn[data-active]{color:var(--ink);background:var(--paper-2)}.iconbtn--sm{width:24px;height:24px}.iconbtn--lg{border-radius:var(--r-2);width:32px;height:32px}.iconbtn--accent[data-active],.iconbtn--accent:hover{color:var(--accent)}.iconbtn--accent[data-active]{background:var(--accent-tint)}.iconbtn--danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger)8%,transparent)}.tip{display:inline-flex;border-radius:var(--r-1);background:var(--ink);color:var(--paper);font-size:var(--fs-12);box-shadow:var(--shadow-1);transform-origin:var(--transform-origin);animation:tip-in var(--dur-1)var(--ease);pointer-events:none;align-items: center;gap:8px;max-width:260px;padding:4px 8px;font-weight:500;line-height:1.4}.tip[data-instant]{animation:none}@keyframes tip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tip__kbd{background:color-mix(in srgb,var(--paper)18%,transparent);color:var(--paper);box-shadow:none}.kbd{display:inline-flex;font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-3);background:var(--paper-2);box-shadow:0 0 0 1px var(--line)inset;font-feature-settings:"tnum";border-radius:4px;align-items: center;height:18px;padding:0 5px;font-size:11px;font-weight:500;line-height:1}.positioner{z-index:45}.menu{border-radius:var(--r-3);background:var(--float);box-shadow:var(--shadow-3);outline:none;transform-origin:var(--transform-origin);transition:opacity var(--dur-3)var(--ease),transform var(--dur-4)var(--ease-out);max-height:var(--available-height,420px);overflow-y:auto;box-sizing:border-box;min-width:200px;max-width:320px;padding:4px}.menu[data-starting-style]{opacity:0;transform:scale(.94)translateY(var(--menu-y,-4px))}.menu[data-ending-style]{opacity:0;transform:scale(.98)translateY(var(--menu-y,-4px));transition-duration:var(--dur-2)}.menu[data-side=top]{--menu-y:4px}.menu__item{display:flex;border-radius:var(--r-1);font-size:var(--fs-13);color:var(--ink);cursor:default;outline:none;user-select:none;align-items: center;gap:10px;height:30px;padding:0 8px}.menu__item[data-highlighted]{background:var(--paper-2)}.menu__item[data-disabled]{opacity:.4}.menu__item--danger{color:var(--danger)}.menu__item--danger[data-highlighted]{background:color-mix(in srgb,var(--danger)8%,transparent)}.menu__icon{display:inline-flex;color:var(--ink-3);justify-content:center;width:16px}.menu__item--danger .menu__icon{color:inherit}.menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.menu__kbd{margin-left:auto}.menu__sep{background:var(--line);height:1px;margin:4px 6px}.menu__grouplabel{padding:6px 8px 4px}.pop{border-radius:var(--r-3);background:var(--float);box-shadow:var(--shadow-3);outline:none;transform-origin:var(--transform-origin);transition:opacity var(--dur-3)var(--ease),transform var(--dur-4)var(--ease-out);box-sizing:border-box}.pop[data-starting-style]{opacity:0;transform:scale(.94)translateY(var(--pop-y,6px))}.pop[data-ending-style]{opacity:0;transform:scale(.98)translateY(var(--pop-y,6px));transition-duration:var(--dur-2)}.pop[data-side=bottom]{--pop-y:-6px}.hover-card{font-size:var(--fs-12);max-width:300px;padding:10px 12px;line-height:1.5}.dlg__backdrop{position:fixed;background:var(--scrim);backdrop-filter:blur(2px);transition:opacity var(--dur-2)var(--ease);z-index:40;inset:0}.dlg__backdrop[data-starting-style],.dlg__backdrop[data-ending-style]{opacity:0}.dlg{position:fixed;background:var(--float);border-radius:var(--r-4);box-shadow:var(--shadow-4);outline:none;z-index:41;transition:opacity var(--dur-3)var(--ease),transform var(--dur-4)var(--ease-out);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;max-height:calc(100dvh - 48px);padding:20px;top:50%;left:50%;translate:-50% -50%}.dlg[data-starting-style],.dlg[data-ending-style]{opacity:0;transform:scale(.97)}.dlg__head{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:8px}.dlg__title{font-size:var(--fs-16);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.dlg__desc{font-size:var(--fs-13);color:var(--ink-3);margin:0 0 16px;line-height:1.5}.dlg__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.dlg--stages .dlg__head{position:absolute;z-index:1;margin:0;top:12px;right:12px}.sheet-host{position:fixed;z-index:41;pointer-events:none;outline:none;inset:0}.sheet__scrim{position:absolute;background:var(--scrim);pointer-events:auto;inset:0}.sheet{position:absolute;pointer-events:auto;background:var(--paper);box-shadow:var(--shadow-4);outline:none;display:flex;box-sizing:border-box;will-change:transform;flex-direction:column}.sheet--left{max-width:88vw;top:0;bottom:0;left:0}.sheet--right{max-width:92vw;top:0;bottom:0;right:0}.sheet--bottom{height:calc(var(--vvh,100dvh) - 24px - env(safe-area-inset-top,0px));border-radius:var(--r-5)var(--r-5)0 0;padding-bottom:env(safe-area-inset-bottom,0px);bottom:0;left:0;right:0}.sheet__grip{display:grid;cursor:grab;touch-action:none;flex:none;place-items: center;height:28px}.sheet__grip:active{cursor:grabbing}.sheet__grip i{background:var(--line-2);border-radius:999px;width:36px;height:4px}.sheet__body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.sheet.is-parked .sheet__body{overflow:hidden}.switch{position:relative;display:inline-flex;background:var(--paper-3);box-shadow:0 0 0 1px var(--line)inset;transition:background var(--dur-2)var(--ease),box-shadow var(--dur-2)var(--ease);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;padding:2px}.switch[data-checked]{background:var(--accent);box-shadow:none}.switch[data-disabled]{opacity:.4;cursor:default}.switch__thumb{background:var(--float);box-shadow:var(--shadow-1);transition:translate var(--dur-2)var(--ease-out);border-radius:50%;width:16px;height:16px}.switch__thumb[data-checked]{background:var(--paper);translate:14px}.select{display:inline-flex;border-radius:var(--r-2);font-size:var(--fs-13);color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--line-strong)inset;align-items: center;gap:8px;min-width:140px;max-width:100%;height:32px;padding:0 8px 0 10px}.select:hover{background:var(--paper-2)}.select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0}.select__icon{display:inline-flex;color:var(--ink-3)}.select__positioner{z-index:50}.select__popup{min-width:var(--anchor-width)}.select__item{position:relative;padding-left:28px}.select__check{position:absolute;display:inline-flex;color:var(--ink);left:8px}.select__hint{font-size:var(--fs-12);color:var(--ink-3);font-feature-settings:"tnum";margin-left:auto}.slider{display:flex;align-items: center;gap:12px;width:100%}.slider__control{display:flex;cursor:pointer;touch-action:none;flex:1;align-items: center;height:20px}.slider__track{position:relative;background:var(--line-strong);border-radius:2px;width:100%;height:2px}.slider__indicator{position:absolute;background:var(--ink);border-radius:2px;inset:0 auto 0 0}.slider__thumb{background:var(--float);box-shadow:0 0 0 1px var(--ink)inset,var(--shadow-1);transition:transform var(--dur-1)var(--ease);border-radius:50%;width:14px;height:14px}.slider__thumb:hover,.slider__thumb[data-dragging]{transform:scale(1.15)}.slider__thumb:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.slider__value{text-align:right;font-size:var(--fs-12);color:var(--ink-3);min-width:36px}.input{border-radius:var(--r-2);font-size:var(--fs-13);color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--line-strong)inset;transition:box-shadow var(--dur-1)var(--ease),background var(--dur-1)var(--ease);width:100%;height:32px;padding:0 10px}.input::placeholder{color:var(--ink-4)}.input:hover{background:var(--paper-2)}.input:focus{outline:none;box-shadow:0 0 0 1.5px var(--accent);background:var(--card)}.input--invalid{box-shadow:0 0 0 1px var(--danger)inset;background:var(--card)}.input--invalid:hover{background:var(--card)}.input--invalid:focus{box-shadow:0 0 0 1.5px var(--danger)}.input--area{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:1.5}.input--mono{font-family:var(--font-mono);font-size:var(--fs-12)}@media (max-width:767px){.input{height:40px;font-size:16px}.input--area{height:auto}.input--mono{font-size:15px}}.field-error{display:flex;font-size:var(--fs-11);color:var(--danger);animation:field-error-in var(--dur-3)var(--ease-out)both;align-items:baseline;gap:6px;line-height:1.45}.field-error__dot{background:currentColor;border-radius:50%;flex:none;width:3px;height:3px;transform:translateY(-2px)}@keyframes field-error-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.field{display:flex;flex-direction:column;gap:8px;padding:12px 0}.field--inline{flex-direction:row;justify-content:space-between;align-items: center;gap:24px}.field__text{display:flex;flex-direction:column;gap:2px;min-width:0}.field__label{font-size:var(--fs-13);color:var(--ink);font-weight:500}.field__hint{font-size:var(--fs-12);color:var(--ink-3);line-height:1.45}.field__control{display:flex;flex:none;align-items: center}.field:not(.field--inline) .field__control{width:100%}.field+.field{box-shadow:0 -1px 0 var(--line)}@media (max-width:767px){.field--inline:has(>.field__control>input:not([type=checkbox]):not([type=radio]),>.field__control>textarea,>.field__control>select,>.field__control>.set__wide){flex-direction:column;align-items:stretch;gap:8px}.field--inline:has(>.field__control>input:not([type=checkbox]):not([type=radio]),>.field__control>textarea,>.field__control>select,>.field__control>.set__wide) .field__control{width:100%}.field--inline:has(>.field__control>input:not([type=checkbox]):not([type=radio]),>.field__control>textarea,>.field__control>select,>.field__control>.set__wide) .field__control>*{flex:auto;width:100%;max-width:none}}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--paper-2)0%,var(--paper-3)50%,var(--paper-2)100%);animation:1.4s linear infinite shimmer;background-size:200% 100%;border-radius:4px}.chip{display:inline-flex;font-size:var(--fs-12);color:var(--ink-2);background:var(--paper-2);white-space:nowrap;border-radius:999px;align-items: center;gap:5px;max-width:100%;height:22px;padding:0 8px;font-weight:500;line-height:1}.chip--btn{cursor:pointer;transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease)}.chip--btn:hover{background:var(--paper-3);color:var(--ink)}.chip--accent{color:var(--accent);background:var(--accent-tint)}.chip--accent.chip--btn:hover{background:color-mix(in srgb,var(--accent)18%,transparent)}.chip--ok{color:var(--ok);background:color-mix(in srgb,var(--ok)12%,transparent)}.chip--warn{color:var(--warn);background:color-mix(in srgb,var(--warn)14%,transparent)}.chip--danger{color:var(--danger);background:color-mix(in srgb,var(--danger)10%,transparent)}.catglyph{display:inline-flex;color:var(--ink-4);flex:none;justify-content:center;align-items: center}.catglyph svg{display:block}.catglyph.cat-identity{color:var(--accent)}.catglyph.cat-instruction{color:var(--warn)}.catglyph.cat-preference{color:var(--c-rose)}.catglyph.cat-project{color:var(--c-sage)}.catglyph.cat-relationship{color:var(--c-lavender)}.catglyph.cat-fact{color:var(--ink-3)}.reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s var(--ease-out),margin-block-end .28s var(--ease-out),opacity .18s var(--ease);margin-block-end:calc(-1*var(--reveal-gap,0px))}.reveal.is-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .28s var(--ease-out),margin-block-end .28s var(--ease-out),opacity .22s var(--ease)60ms;margin-block-end:0}.reveal__inner{overflow:hidden;transition:transform .28s var(--ease-out);min-height:0;margin:-6px;padding:6px;transform:translateY(-4px)}.reveal.is-open .reveal__inner{transform:none}.swap{position:relative;display:block}.swap__cur{display:block}.swap__cur[data-enter]{animation:swap-in .24s var(--ease-out)40ms both}.swap__prev{position:absolute;display:block;pointer-events:none;animation:swap-out .16s var(--ease-in)both;inset:0 0 auto}.btn .swap__cur{white-space:nowrap}.btn .swap__prev{width:max-content;inset:0 auto auto 50%;translate:-50%}@keyframes swap-in{0%{opacity:0;transform:translateY(calc(var(--swap-dir,1)*7px))}to{opacity:1;transform:none}}@keyframes swap-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--swap-dir,1)*-7px))}}.stage{position:relative;display:block;--stage-ease:cubic-bezier(.2,.8,.2,1)}.stage__cur{display:block}.stage__cur[data-enter]{animation:stage-in .2s var(--stage-ease)both}.stage__prev{position:absolute;display:block;pointer-events:none;animation:stage-out .12s var(--ease-in)both;inset:0 0 auto}.stage--clip[data-swapping]{overflow-x:clip;overflow-y:visible;overflow-clip-margin:var(--stage-clip,16px)}@keyframes stage-in{0%{opacity:0;transform:translateY(calc(var(--swap-dir,1)*12px))}to{opacity:1;transform:none}}@keyframes stage-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--swap-dir,1)*-8px))}}.stage--x .stage__cur[data-enter]{animation:stage-in-x .22s var(--stage-ease)both}.stage--x .stage__prev{animation:stage-out-x .13s var(--ease-in)both}@keyframes stage-in-x{0%{opacity:0;transform:translateX(calc(var(--swap-dir,1)*24px))}to{opacity:1;transform:none}}@keyframes stage-out-x{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(var(--swap-dir,1)*-12px))}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-open,.reveal__inner{transition:none}.swap__cur[data-enter],.swap__prev,.stage__cur[data-enter],.stage__prev{animation:none}.swap__prev,.stage__prev{display:none}}.painting{position:absolute;overflow:hidden;pointer-events:none;inset:0}.painting img{position:absolute;object-fit:cover;object-position:var(--painting-pos,50% 50%);display:block;width:100%;height:100%;inset:0}.painting__tiny{transform:scale(1.04)}.painting__img{opacity:0;transition:opacity .6s var(--ease-out)}.painting__img.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.painting__img{transition:none}}.painting__grain{position:absolute;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px 220px;inset:0}.otp{position:relative;display:flex;gap:6px}.otp__input{position:absolute;z-index:1;opacity:0;cursor:text;width:100%;height:100%;font-size:16px;inset:0}.otp__input:disabled{cursor:default}.otp__cell{position:relative;display:grid;border-radius:var(--r-2);background:var(--card);box-shadow:0 0 0 1px var(--line-strong)inset;font-size:var(--fs-20);font-variant-numeric:tabular-nums;color:var(--ink);transition:box-shadow var(--dur-3)var(--ease),background var(--dur-3)var(--ease),color var(--dur-3)var(--ease);flex:1;place-items: center;height:50px;font-weight:500}.otp__cell--gap{margin-left:8px}.otp:hover .otp__cell{background:var(--paper-2)}.otp.is-focused .otp__cell{background:var(--card)}.otp__cell.is-active{box-shadow:0 0 0 1.5px var(--accent)}.otp.is-invalid .otp__cell{box-shadow:0 0 0 1px var(--danger)inset}.otp.is-invalid .otp__cell.is-active{box-shadow:0 0 0 1.5px var(--danger)}.otp.is-checking .otp__cell{color:var(--ink-3)}.otp.is-done .otp__cell{box-shadow:0 0 0 1.5px var(--accent);color:var(--accent-ink)}.otp.is-disabled:not(.is-checking):not(.is-done) .otp__cell{background:var(--paper-2);color:var(--ink-3)}.otp__digit{display:block;animation:otp-digit .14s var(--ease-out)both}@keyframes otp-digit{0%{opacity:0;transform:translateY(3px)scale(.9)}to{opacity:1;transform:none}}.otp__caret{position:absolute;background:var(--accent);animation:1s steps(2,start) infinite otp-blink;border-radius:1px;width:1.5px;height:20px}@keyframes otp-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.otp__digit,.otp__caret{animation:none}}.collapse{overflow:hidden}.ring{position:absolute;border-radius:var(--r-2);box-shadow:0 0 0 1.5px var(--accent);pointer-events:none;opacity:0;transition:transform .28s var(--ease-out),width .28s var(--ease-out),height .28s var(--ease-out),opacity var(--dur-3)var(--ease);top:0;left:0}.ring[data-shown]{opacity:1}@media (prefers-reduced-motion:reduce){.ring{transition:opacity var(--dur-3)var(--ease)}}.odo{display:inline-flex;font-variant-numeric:tabular-nums}.odo__slot{position:relative;display:inline-grid;overflow:hidden}.odo__slot--num{justify-items:center;min-width:1ch}.odo__cur{grid-area:1/1}.odo__prev{position:absolute;display:grid;justify-items:inherit;inset:0}.odo__cur[data-roll]{animation:.42s cubic-bezier(.3,.1,.2,1) both odo-in}.odo__prev{animation:.42s cubic-bezier(.3,.1,.2,1) both odo-out}.odo__slot.is-fresh{animation:.42s cubic-bezier(.3,.1,.2,1) both odo-grow}.odo__slot--num.is-fresh{animation-name:odo-grow-num}.odo__slot.is-gone{animation:.42s cubic-bezier(.3,.1,.2,1) both odo-shrink}.odo__slot--num.is-gone{animation-name:odo-shrink-num}@keyframes odo-in{0%{transform:translateY(80%);opacity:0}to{transform:none;opacity:1}}@keyframes odo-out{0%{transform:none;opacity:1}to{transform:translateY(-80%);opacity:0}}@keyframes odo-grow{0%{max-width:0;opacity:0}to{max-width:1.2ch;opacity:1}}@keyframes odo-grow-num{0%{min-width:0;max-width:0;opacity:0}to{min-width:1ch;max-width:1.2ch;opacity:1}}@keyframes odo-shrink{0%{max-width:1.2ch;opacity:1}to{max-width:0;opacity:0}}@keyframes odo-shrink-num{0%{min-width:1ch;max-width:1.2ch;opacity:1}to{min-width:0;max-width:0;opacity:0}}@media (prefers-reduced-motion:reduce){.odo__cur[data-roll]{animation:none}.odo__prev{display:none}.odo__slot.is-fresh{animation:none}.odo__slot.is-gone{display:none}}.snip{position:relative;border-radius:var(--r-3);background:var(--paper-2)}.snip__title{font-size:var(--fs-12);color:var(--ink-4);padding:8px 40px 0 14px}.snip__code{overflow-x:auto}.snip__code pre{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-2);white-space:pre;tab-size:2;background:0 0;margin:0;padding:10px 14px 12px;line-height:1.55}.snip__code pre:focus-visible{outline:none}.snip__copy{position:absolute;opacity:0;transition:opacity var(--dur-1)var(--ease);top:6px;right:6px}.snip:hover .snip__copy,.snip:focus-within .snip__copy{opacity:1}@media (max-width:767px){.positioner:has(>.menu){z-index:45;position:fixed!important;width:auto!important;max-width:none!important;inset:auto 0 0!important;transform:none!important}.positioner:has(>.pop:not(.hover-card)){z-index:45;position:fixed!important;width:auto!important;max-width:none!important;inset:auto 0 0!important;transform:none!important}.popscrim{position:fixed;z-index:44;background:var(--scrim);transition:opacity var(--dur-3)var(--ease);inset:0}.popscrim--out{opacity:0;pointer-events:none}.popscrim:has(+.positioner>[data-starting-style]){opacity:0;pointer-events:none}.popscrim:has(+.positioner>[data-ending-style]){opacity:0;pointer-events:none}.menu,.pop:not(.hover-card){position:relative;border-radius:var(--r-5)var(--r-5)0 0;box-shadow:none;transform-origin:bottom center;max-height:calc(var(--vvh,100dvh) - 72px);transition:transform var(--dur-4)var(--ease-out),opacity var(--dur-3)var(--ease);width:auto;min-width:0;max-width:none}.menu{padding:0 8px calc(10px + env(safe-area-inset-bottom,0px))}.pop:not(.hover-card){padding-bottom:env(safe-area-inset-bottom,0px)}.menu[data-starting-style],.pop:not(.hover-card)[data-starting-style],.menu[data-ending-style],.pop:not(.hover-card)[data-ending-style]{opacity:1;transform:translateY(100%)}.menu:before,.pop:not(.hover-card):before{content:"";display:block;background:var(--line-2);border-radius:999px;width:36px;height:4px;margin:8px auto 6px}.menu__item{font-size:var(--fs-15);border-radius:var(--r-2);gap:12px;min-height:44px;padding:0 10px}.menu__icon{width:20px}.menu__kbd,.tip__kbd,.pal__input .kbd,.pal__foot{display:none}.menu__sep{margin:6px 4px}.select__item{padding-left:38px}.select__check{left:14px}.select__hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.modelpop,.modelpop--tight{width:auto;min-width:0;max-width:none}.sheet--dialog .sheet__content{padding-bottom:4px}.dlg--sheet{position:relative;overflow:visible;box-shadow:none;background:0 0;border-radius:0;width:auto;max-height:none;padding:0 20px 16px;transition:none;top:auto;left:auto;translate:none}.dlg--sheet .dlg__head{margin-bottom:10px}.dlg--sheet .dlg__actions{margin-top:16px}.dlg--sheet .dlg__actions .btn{min-height:44px}}@media (hover:none){.btn:active{opacity:.72}.iconbtn:hover{color:inherit;background:0 0}.iconbtn:active{background:var(--paper-3);color:var(--ink)}.menu__item:active{background:var(--paper-2)}}.captcha{display:flex;justify-content:center;min-height:78px;margin-top:4px}.captcha-dlg .dlg__desc{margin-bottom:12px}.captcha>div{max-width:100%}@media (max-width:359px){.captcha iframe{transform-origin:center top;transform:scale(.88)}}.captcha-note{font-size:var(--fs-11);color:var(--ink-4);margin:0;line-height:1.5}.captcha-note a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.captcha-note a:hover{color:var(--ink)}.redeem{display:flex;flex-direction:column;gap:6px;min-width:0}.redeem__row{display:flex;flex-direction:column;gap:10px}.redeem__input{letter-spacing:.08em;text-transform:uppercase}.redeem__input::placeholder{letter-spacing:.08em}.redeem__btn{justify-content:center}.redeem--compact .redeem__row{flex-direction:row;align-items: center;gap:8px}.redeem--compact .redeem__input{width:176px}.pur{display:flex;--pur-gap:14px;flex-direction:column}.pur--roomy{--pur-gap:18px}.pur__stage .stage__cur,.pur__stage .stage__prev{display:flex;gap:var(--pur-gap);flex-direction:column}.pur__title{font-size:var(--fs-16);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:560}.pur__sub{font-size:var(--fs-13);color:var(--ink-3);margin:-8px 0 4px;line-height:1.5}.pur--roomy .pur__title{font-size:var(--fs-20);letter-spacing:-.015em;font-weight:600}.pur--roomy .pur__sub{font-size:var(--fs-14);max-width:52ch;margin:-10px 0 6px}.pur__crumb{display:inline-flex;border-radius:var(--r-2);font-size:var(--fs-13);color:var(--ink-3);transition:color var(--dur-2)var(--ease),background var(--dur-2)var(--ease),opacity var(--dur-3)var(--ease);align-self: flex-start;align-items: center;gap:6px;height:28px;margin:0 0 4px -8px;padding:0 8px}.pur__crumb:hover{color:var(--ink);background:var(--paper-2)}.pur__crumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pur__crumb.is-off{opacity:0;pointer-events:none}.pur__crumb .swap__cur,.pur__crumb .swap__prev{white-space:nowrap}.pur__crumb .swap__prev{width:max-content}@media (max-width:767px){.pur__crumb{display:none}}.pur__opts{display:flex;flex-direction:column;gap:8px}.pur__opt{display:grid;grid-template-columns:auto minmax(0,1fr)auto;border-radius:var(--r-3);background:var(--card);box-shadow:0 0 0 1px var(--line);text-align:left;color:var(--ink);transition:box-shadow var(--dur-2)var(--ease),background var(--dur-2)var(--ease);align-items: center;gap:12px;width:100%;padding:11px 12px}.pur--roomy .pur__opt{gap:14px;padding:14px 16px}.pur__opt--shell{pointer-events:none}.pur__opt--shell .pur__opt-ic{background:var(--line)}.pur__opts--in{animation:pur-opts-in var(--dur-3)var(--ease)both}@keyframes pur-opts-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pur__opts--in{animation:none}}.pur__opt:hover{box-shadow:0 0 0 1px var(--line-strong)}.pur__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pur__opt-ic{display:grid;border-radius:var(--r-2);color:var(--accent-ink);background:var(--accent-soft);place-items: center;width:32px;height:32px}.pur__opt.is-card .pur__opt-ic{color:var(--c-sage);background:color-mix(in srgb,var(--c-sage)16%,transparent)}.pur__opt.is-other .pur__opt-ic{color:var(--c-sand);background:color-mix(in srgb,var(--c-sand)18%,transparent)}.pur__opt.is-code .pur__opt-ic{color:var(--c-lavender);background:color-mix(in srgb,var(--c-lavender)18%,transparent)}.pur__opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pur__opt-name{display:flex;font-size:var(--fs-14);align-items: center;gap:8px;font-weight:500}.pur__opt-desc{font-size:var(--fs-12);color:var(--ink-3);line-height:1.45}.pur__opt-caret{color:var(--ink-4);transition:color var(--dur-2)var(--ease),transform var(--dur-3)var(--ease-out)}.pur__opt:hover .pur__opt-caret{color:var(--ink-2);transform:translate(1px)}.pur__tag{font-size:var(--fs-11);color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:1px 6px;font-weight:500}.pur__opt.is-card .pur__tag{color:var(--c-sage);background:color-mix(in srgb,var(--c-sage)16%,transparent)}.pur__opt.is-other .pur__tag{color:var(--ink-3);background:var(--paper-2)}.pur__primary{justify-content:center;width:100%;margin-top:2px}.pur--roomy .redeem,.pur--roomy .pur__amount,.pur--roomy .pur__pick{max-width:440px}.pur__pick{display:flex;flex-direction:column;gap:10px}.pur__search{display:flex;border-radius:var(--r-2);background:var(--paper-2);box-shadow:0 0 0 1px var(--line);color:var(--ink-4);transition:box-shadow var(--dur-2)var(--ease),background var(--dur-2)var(--ease);align-items: center;gap:8px;height:34px;padding:0 10px}.pur__search:focus-within{background:var(--card);box-shadow:0 0 0 1.5px var(--accent)}.pur__search input{font:inherit;font-size:var(--fs-13);color:var(--ink);background:0 0;border:0;flex:1;min-width:0;height:100%}.pur__search input:focus{outline:none}.pur__search input::placeholder{color:var(--ink-4)}.pur__list{position:relative;display:flex;overflow-y:auto;overscroll-behavior:contain;mask-image:linear-gradient(#000 calc(100% - 20px),#0000);flex-direction:column;max-height:300px;margin:0 -6px;padding:0 6px}.pur--roomy .pur__list{max-height:420px}.pur__group{position:relative;display:flex;flex-direction:column;padding-bottom:8px}.pur__group:last-child{padding-bottom:20px}.pur__group-h{position:sticky;z-index:1;background:var(--paper);font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin:0;padding:8px 8px 2px;font-weight:500;top:0}.pur__popular{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px 2px}.pur__group-h+.pur__row{margin-top:4px}.pur__pop{display:flex;border-radius:var(--r-2);background:var(--card);box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--dur-2)var(--ease),background var(--dur-2)var(--ease);flex-direction:column;align-items: center;gap:5px;padding:10px 4px 8px}.pur__pop:hover{box-shadow:0 0 0 1px var(--line-strong)}.pur__pop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pur__pop-sym{font-size:var(--fs-12);color:var(--ink);font-weight:500}.pur__pop .pur__net{margin:-3px 0 0}.pur__row{display:grid;grid-template-columns:22px minmax(0,1fr)auto;border-radius:var(--r-2);text-align:left;transition:background var(--dur-2)var(--ease);align-items: center;gap:10px;height:36px;padding:0 8px}.pur__row:hover{background:var(--paper-2)}.pur__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pur__row-name{font-size:var(--fs-13);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pur__row-sym{display:inline-flex;font-size:var(--fs-12);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items: center}.pur__net{box-shadow:0 0 0 1px var(--line-2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:10px;font-weight:500}.pur__empty{font-size:var(--fs-12);color:var(--ink-3);margin:0;padding:12px 8px 20px;line-height:1.5}.pur__get{font-size:var(--fs-12);color:var(--ink-3);margin:0;line-height:1.5}.pur__get-btn{display:inline;font:inherit;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:color var(--dur-2)var(--ease)}.pur__get-btn:hover{color:var(--ink);text-decoration-color:currentColor}.pur__get-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vch{display:flex;flex-direction:column;gap:14px}.vch__steps{display:flex;font-size:var(--fs-13);color:var(--ink-3);flex-direction:column;gap:10px;margin:0;padding:0 0 0 22px;line-height:1.55}.vch__steps li{padding-left:4px}.vch__steps li::marker{color:var(--ink-4);font-variant-numeric:tabular-nums}.vch__steps b{color:var(--ink);font-weight:500}.vch__steps a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.vch__steps a:hover{color:var(--ink);text-decoration-color:currentColor}.vch__note{font-size:var(--fs-12);color:var(--ink-4);margin:0;line-height:1.5}.vch__go{justify-content:center;align-self:stretch}.vch--roomy .vch__go{align-self: flex-start}.cur__icon{display:block;border-radius:50%;flex:none}.cur__icon--text{display:grid;color:#fff;place-items: center;font-weight:600;line-height:1}.pur__amount{display:flex;flex-direction:column;gap:12px}.pur__chips{position:relative;display:flex;flex-wrap:wrap;gap:6px}.pur__chips--ring .pur__chip.is-on,.pur__chips--ring .pur__chip--in:focus-within{box-shadow:0 0 0 1px var(--line)}.pur__chips--ring .pur__chip.is-bad,.pur__chips--ring .pur__chip.is-bad:focus-within{box-shadow:0 0 0 1px var(--line),0 0 0 1px var(--danger)inset}.pur__chips--ring .ring.is-bad{box-shadow:0 0 0 1.5px var(--danger)}.pur__chip{display:inline-flex;border-radius:var(--r-2);background:var(--card);box-shadow:0 0 0 1px var(--line);font-size:var(--fs-13);color:var(--ink-2);cursor:pointer;transition:box-shadow var(--dur-2)var(--ease),color var(--dur-2)var(--ease),background var(--dur-2)var(--ease);align-items: center;height:32px;padding:0 12px}.pur__chip:hover{box-shadow:0 0 0 1px var(--line-strong);color:var(--ink)}.pur__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pur__chip.is-on{box-shadow:0 0 0 1.5px var(--accent);color:var(--ink)}.pur__chip.is-bad{box-shadow:0 0 0 1px var(--danger)inset}.pur__chip--in{color:var(--ink-3);gap:2px;width:96px;padding:0 0 0 10px}.pur__chip--in .input{box-shadow:none;background:0 0;width:100%;height:100%;padding:0 8px 0 2px}.pur__chip--in .input:focus,.pur__chip--in .input:hover{box-shadow:none;background:0 0}.pur__chip--in:focus-within{box-shadow:0 0 0 1.5px var(--accent);color:var(--ink)}.pur__chip--in .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pur__chip--in .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pur__chip--in .input[type=number]{-moz-appearance:textfield;appearance:textfield}.pur__min{display:flex;border-radius:var(--r-3);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-13);color:var(--ink-2);outline:none;flex-direction:column;gap:10px;padding:12px 14px;line-height:1.5}.pur__min p{margin:0}.pur__min b{color:var(--ink);font-weight:500}.pur__min-acts{display:flex;flex-wrap:wrap;gap:6px}.pur__min-note{font-size:var(--fs-12);color:var(--ink-4)}.pur__min-link{font:inherit;font-size:var(--fs-12);color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:color var(--dur-2)var(--ease)}.pur__min-link:hover{color:var(--ink);text-decoration-color:currentColor}.pur__min-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pur__bill{display:flex;flex-direction:column;margin:0}.pur__bill>div{display:flex;font-size:var(--fs-13);box-shadow:0 1px 0 var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0}.pur__bill dt{color:var(--ink-2)}.pur__bill dd{color:var(--ink);margin:0}.pur__bill dd s{color:var(--ink-4);margin-right:6px}.pur__bill>div.is-total{box-shadow:none;padding-bottom:2px}.pur__bill .is-total dt,.pur__bill .is-total dd{color:var(--ink);font-weight:500}.pur__bill .is-total dd{font-size:var(--fs-14)}.pur__coin{display:flex;border-radius:var(--r-3);background:var(--bubble);align-items: center;gap:12px;padding:12px 14px}.pur__coin-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pur__coin-amt{font-size:var(--fs-16);color:var(--ink-2);letter-spacing:-.01em}.pur__coin-amt b{color:var(--ink);font-weight:600}.pur__coin-rate{display:flex;font-size:var(--fs-12);color:var(--ink-3);flex-wrap:wrap;gap:4px 10px}.pur__coin-hold{color:var(--ink-4)}.pur__coin-hold .odo{color:var(--ink-3)}.pur__pay{display:flex;flex-direction:column;gap:14px}.pur__paygrid{display:flex;flex-direction:column;align-items: center;gap:14px}.pur--roomy .pur__paygrid{display:grid;grid-template-columns:168px minmax(0,1fr);align-items: start;gap:20px}.pur__qr{aspect-ratio:1;border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line-2);background:#fff;width:168px;padding:12px}.pur__qr.is-empty{background:var(--paper-2)}.pur__qr svg{display:block;width:100%;height:auto}.pur__send{display:flex;flex-direction:column;width:100%;margin:0}.pur__send-row{display:flex;box-shadow:0 1px 0 var(--line);flex-direction:column;gap:3px;padding:8px 0}.pur__send-row:first-child{padding-top:0}.pur__send-row:last-child{box-shadow:none}.pur__send-row dt{font-size:var(--fs-11);color:var(--ink-4)}.pur__send-row dd{display:flex;font-size:var(--fs-13);color:var(--ink);align-items: center;gap:6px;min-width:0;margin:0}.pur__send-row dd b{font-weight:600}.pur__addr{font-family:var(--font-mono);font-size:var(--fs-12);word-break:break-all;color:var(--ink-2);flex:1;min-width:0;line-height:1.45}.pur__copy{opacity:.55;transition:opacity var(--dur-2)var(--ease),color var(--dur-2)var(--ease);flex:none}.pur__send-row:hover .pur__copy,.pur__copy.is-done{opacity:1}.pur__copy:focus-visible{opacity:1}.pur__copy.is-done{color:var(--ok)}.pur__fine{font-size:var(--fs-12);color:var(--ink-4);margin:0;line-height:1.5}.pur__status{display:flex;font-size:var(--fs-13);color:var(--ink-2);align-items: center;gap:8px}.pur__status-text{flex:1;min-width:0}.pur__status-dot{position:relative;background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.pur__status.is-waiting .pur__status-dot:after{content:"";position:absolute;border:1.5px solid var(--accent);opacity:0;animation:pur-ping 1.8s var(--ease-out)infinite;border-radius:50%;inset:-3px}@keyframes pur-ping{0%{transform:scale(.4);opacity:.7}70%,to{transform:scale(1.6);opacity:0}}.pur__cancel{font-size:var(--fs-12);color:var(--ink-4);border-radius:var(--r-1);flex:none;margin-right:-6px;padding:2px 6px}.pur__cancel:hover{color:var(--danger);background:var(--paper-3)}.pur__status.is-done{color:var(--ink)}.pur__status.is-partial .pur__status-dot{background:var(--warn)}.pur__status.is-ended .pur__status-dot{background:var(--ink-4)}.pur__status.is-ended{color:var(--ink-3)}.pur__again{font-size:var(--fs-12);color:var(--ink-2);border-radius:var(--r-1);flex:none;margin-right:-6px;padding:2px 6px}.pur__again:hover{background:var(--paper-3)}.pur__status.is-done .pur__status-dot{background:var(--ok)}.pur__confs{display:flex;gap:4px}.pur__confs i{background:var(--line-2);transition:background .32s var(--ease-out);border-radius:2px;flex:1;height:4px}.pur__confs i.is-on{background:var(--ok)}.rsl{display:flex;flex-direction:column;gap:12px}.rsl__list{display:flex;flex-direction:column;gap:8px}.rsl__card{display:flex;border-radius:var(--r-3);background:var(--card);box-shadow:0 0 0 1px var(--line);color:inherit;text-decoration:none;transition:box-shadow var(--dur-2)var(--ease);flex-direction:column;gap:6px;padding:12px 14px}.rsl--roomy .rsl__card{padding:14px 16px}.rsl__card:hover{box-shadow:0 0 0 1px var(--line-strong)}.rsl__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rsl__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rsl__name{font-size:var(--fs-14);color:var(--ink);font-weight:500}.rsl__price{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap}.rsl__price b{color:var(--ink-2);font-weight:500}.rsl__blurb{font-size:var(--fs-12);color:var(--ink-3);line-height:1.45}.rsl__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 12px;margin-top:2px}.rsl__methods{display:flex;color:var(--ink-3);flex-wrap:wrap;align-items: center;gap:9px}.rsl__logo{display:inline-block;-webkit-mask:var(--logo)center/contain no-repeat;mask:var(--logo)center/contain no-repeat;background:currentColor;height:14px}.rsl__chip{box-shadow:0 0 0 1px var(--line-2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:500}.rsl__go{display:inline-flex;font-size:var(--fs-11);color:var(--ink-4);transition:color var(--dur-2)var(--ease);align-items: center;gap:4px}.rsl__card:hover .rsl__go{color:var(--accent-ink)}.rsl__empty{border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line);font-size:var(--fs-12);color:var(--ink-3);margin:0;padding:12px 14px;line-height:1.45}.rsl__note{font-size:var(--fs-11);color:var(--ink-4);margin:0;line-height:1.5}.rsl__note+.rsl__note{margin-top:-6px}.rsl__note a{color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.rsl__note a:hover{color:var(--ink)}.rsl__code{justify-content:center;align-self:stretch}.rsl--roomy .rsl__code{align-self: flex-start}.cel{display:flex;text-align:center;flex-direction:column;align-items: center;padding:14px 0 6px}.cel--roomy{padding:28px 0 12px}.cel__mark{position:relative;color:var(--accent);width:64px;height:64px}.cel__mark svg{position:relative;display:block}.cel__bloom{position:absolute;background:radial-gradient(circle,var(--accent-soft-2)0%,var(--accent-soft)38%,transparent 68%);opacity:0;animation:cel-bloom .9s var(--ease-out).32s both;border-radius:50%;inset:-36px;transform:scale(.5)}.cel__ring{stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transform-origin:50% 50%;animation:.56s cubic-bezier(.3,.6,.2,1) 60ms both cel-draw;transform:rotate(-90deg)}.cel__check{stroke:var(--accent-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:cel-draw .34s var(--ease-out).42s both}.cel__title{font-size:var(--fs-20);letter-spacing:-.015em;color:var(--ink);animation:cel-rise .38s var(--ease-out).56s both;margin:16px 0 0;font-weight:600}.cel--roomy .cel__title{font-size:var(--fs-24)}.cel__sum{font-size:var(--fs-13);color:var(--ink-3);animation:cel-rise .38s var(--ease-out).7s both;margin:6px 0 0;line-height:1.5}.cel__sum b{color:var(--ink-2);font-weight:500}.cel__btn{animation:cel-rise .38s var(--ease-out).86s both;justify-content:center;min-width:180px;margin-top:20px}@keyframes cel-draw{to{stroke-dashoffset:0}}@keyframes cel-bloom{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes cel-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cel__bloom,.cel__ring,.cel__check,.cel__title,.cel__sum,.cel__btn{animation:none}.cel__bloom{display:none}.cel__ring,.cel__check{stroke-dashoffset:0}.pur__status.is-waiting .pur__status-dot:after{animation:none}}.bill__get{display:flex;align-items: center;gap:14px;margin-top:14px}.bill__got{font-size:var(--fs-12);color:var(--ink-3);border-radius:var(--r-1);transition:color var(--dur-2)var(--ease);padding:2px 4px}.bill__got:hover{color:var(--ink)}.bill__got.is-on{color:var(--ink-2)}.bill__pending{display:flex;border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line);background:var(--card);align-items: center;gap:12px;margin-top:14px;padding:12px 14px}.bill__pending-dot{position:relative;background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.bill__pending-dot:after{content:"";position:absolute;border:1.5px solid var(--accent);opacity:0;animation:pur-ping 1.8s var(--ease-out)infinite;border-radius:50%;inset:-3px}.bill__pending-text{flex:1;min-width:0}.bill__pending-title{font-size:var(--fs-13);color:var(--ink);font-weight:500}.bill__pending-sub{font-size:var(--fs-12)}.bill__pending-acts{display:flex;flex:none;align-items: center;gap:6px}@media (max-width:640px){.bill__pending{flex-wrap:wrap}.bill__pending-acts{justify-content:flex-end;width:100%}}.rsl__card--btn{text-align:left;font:inherit;cursor:pointer;appearance:none;border:0;width:100%}.rsl__md{font-size:var(--fs-14)}.rsl__md a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.rsl__md img{border-radius:var(--r-2);max-width:100%}.rsl__name{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.rating{display:inline-flex;font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;align-items: center;gap:3px}.rating svg{color:var(--accent)}.rating b{color:var(--ink-2);font-weight:500}.rating__n{color:var(--ink-4)}.stars{display:inline-flex;align-items: center;gap:2px}.stars__b{display:inline-flex;color:var(--ink-5);cursor:pointer;border-radius:var(--r-1);transition:color var(--dur-1)var(--ease),transform var(--dur-1)var(--ease);background:0 0;border:0;padding:2px}.stars__b.is-on{color:var(--accent)}.stars__b:hover{transform:scale(1.1)}.stars__b:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stars__word{font-size:var(--fs-12);color:var(--ink-3);min-width:3.5em;margin-left:6px}.rsl__report{font:inherit;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);cursor:pointer;background:0 0;border:0;padding:0}.rsl__report:hover{color:var(--ink)}.rvask__form{display:flex;flex-direction:column;gap:10px}.rvask__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media (prefers-reduced-motion:reduce){.stars__b:hover{transform:none}}.rs__tiers{display:flex;font-size:var(--fs-12);color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;margin:2px 0}.rs__tier b{color:var(--ink);font-weight:500}.rs__full{font-size:var(--fs-12);margin:10px 0 0}.rs__search{flex:1;min-width:160px;max-width:320px}.rs__state{flex:none;width:120px}.rs__spacer{flex:1}.rs__count{margin:-2px 0 8px;padding-left:2px}.rs__row{display:grid;grid-template-columns:auto minmax(0,1fr)auto auto;border-radius:var(--r-2);font-size:var(--fs-13);align-items: center;gap:12px;height:34px;padding:0 8px}.rs__row:hover{background:var(--paper-2)}.rs__row.is-gone{color:var(--ink-4)}.rs__code{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.02em}.rs__mid{display:flex;font-size:var(--fs-12);align-items: center;gap:8px;min-width:0}.rs__ref,.rs__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs__note{flex:1;min-width:0}.rs__ref:before{content:"· "}.rs__row.is-sold .rs__code{color:var(--ink-3)}.rs__when{font-size:var(--fs-12);white-space:nowrap;text-decoration:underline dotted transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur-1)var(--ease);cursor:default;outline:none}.rs__row:hover .rs__when{text-decoration-color:var(--ink-4)}.rs__when:focus-visible{text-decoration-color:var(--ink-4)}.rs__acts{display:inline-flex;align-items: center;gap:2px}.rs__more{opacity:0;transition:opacity var(--dur-1)var(--ease)}.rs__row:hover .rs__more,.rs__row:focus-within .rs__more,.rs__more[data-popup-open]{opacity:1}.vou__list.is-stale{opacity:.6;transition:opacity var(--dur-2)var(--ease)}.rs__pager{justify-content:center;align-items: center;gap:8px}.rs__hist{display:flex;flex-direction:column;gap:6px;min-width:200px}.rs__hist-code{font-size:var(--fs-12);letter-spacing:.02em;color:var(--ink-3);box-shadow:0 1px 0 var(--line);padding-bottom:4px}.rs__ev{display:flex;flex-direction:column;gap:1px}.rs__ev-what b{font-weight:500}.rs__ev-detail{overflow-wrap:anywhere}.rs__fresh,.rs__keys{margin-bottom:12px}.rs__delivery{display:flex;flex-direction:column;gap:10px;margin-top:16px}.rs__delivery .rs__switch{padding:0}.rs__secret{display:flex;align-items: center;gap:8px}.rsg{display:flex;flex-direction:column}.rsg__lead{font-size:var(--fs-13);max-width:52ch;margin:0 0 22px;line-height:1.55}.rsg__steps .ob__step:last-child{padding-bottom:0}.rsg__steps .rs__switch{padding:0}.rsg__steps .keys__secret{margin:2px 0}.rs__secret .input,.rs__secret input{flex:1;min-width:0}@media (max-width:560px){.rs__row{grid-template-columns:auto minmax(0,1fr)auto}.rs__row .rs__when{display:none}}.pur__chip.is-dim{color:var(--ink-4)}.pur__chip[aria-disabled=true]{cursor:not-allowed}.pur__chip[aria-disabled=true]:hover{box-shadow:0 0 0 1px var(--line);color:var(--ink-4)}.pur__chip--in .input:disabled{cursor:not-allowed}.rs__each{font-weight:400;font-size:var(--fs-12)}.rs__hint{margin-top:-4px}.rs__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.rs__grid .field{box-shadow:none;padding:8px 0}@media (max-width:480px){.rs__grid{grid-template-columns:1fr}}.rs__preview{font-size:var(--fs-12);color:var(--ink-3);margin:4px 0 0;line-height:1.5}.rs__switch{display:flex;justify-content:space-between;align-items: center;gap:12px;padding:10px 0 14px}.rs__switch-text{display:flex;flex-direction:column;gap:2px}.rs__switch-text b{font-weight:500;font-size:var(--fs-13)}.rs__switch-text span{font-size:var(--fs-12);color:var(--ink-3)}.dlg__actions .rs__remove{margin-right:auto}.rs__opt{display:block;margin-top:28px}.rs__opt+.rs__api{margin-top:10px}.rs__listing-acts{display:flex;flex:none;align-items: center;gap:8px;margin-top:-4px}.rs__listing{max-width:520px}.rs__listing.is-off{opacity:.55}.rs__listing-form{margin-top:4px}.adrsl__shown{grid-column:1/-1;display:flex;align-items: center;gap:12px;padding:8px 0 2px}.adrsl__shown label{display:flex;font-size:var(--fs-13);cursor:pointer;flex-direction:column;gap:1px}.adrsl__shown label b{font-weight:500}.adrsl__shown label span{font-size:var(--fs-12)}.rs__api{display:flex;border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line)inset;color:inherit;text-decoration:none;transition:background var(--dur-1)var(--ease);align-items: center;gap:14px;margin-top:24px;padding:14px 16px}.rs__api:hover{background:var(--paper-2)}.rs__api+.rs__api{margin-top:8px}.rs__api-text{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.rs__api-text b{font-weight:500;font-size:var(--fs-13)}.rs__api-text span{font-size:var(--fs-12);color:var(--ink-3)}.rs__api-arrow{color:var(--ink-4);transition:transform var(--dur-1)var(--ease),color var(--dur-1)var(--ease)}.rs__api:hover .rs__api-arrow{color:var(--ink);transform:translate(2px)}.rsa{display:flex;flex-direction:column}.rsa__sec{display:flex;box-shadow:0 1px 0 var(--line);flex-direction:column;gap:10px;padding:22px 0}.rsa__sec:last-child{box-shadow:none}.rsa__sec .set__sec-head{margin-bottom:2px}.rsa__sec .set__sec-head p{max-width:56ch}.rsa__none{font-size:var(--fs-13);margin:0}.rsa__base{display:flex;border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line)inset;align-items: center;gap:10px;padding:8px 8px 8px 14px}.rsa__base-label{font-size:var(--fs-12);color:var(--ink-4);white-space:nowrap}.rsa__base code{font-size:var(--fs-13);color:var(--ink);word-break:break-all;user-select:all;flex:1;min-width:0}.rsa__base .iconbtn{opacity:0;transition:opacity var(--dur-1)var(--ease)}.rsa__base:hover .iconbtn,.rsa__base:focus-within .iconbtn{opacity:1}.rsa__group{display:flex;flex-direction:column;gap:6px;margin-top:6px}.rsa__group-title{font-size:var(--fs-12);color:var(--ink-4);padding:0 2px}.rsa__eps{display:flex;border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line)inset;overflow:hidden;flex-direction:column}.rsa__ep+.rsa__ep{box-shadow:0 -1px 0 var(--line)}.rsa__ep-head{display:grid;grid-template-columns:56px auto minmax(0,1fr)14px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1)var(--ease);background:0 0;border:0;align-items: center;gap:12px;width:100%;padding:10px 12px}.rsa__ep-head:hover,.rsa__ep.is-open .rsa__ep-head{background:var(--paper-2)}.rsa__ep-head .chip{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.02em;justify-self:start}.rsa__ep-path{font-size:var(--fs-13);color:var(--ink);white-space:nowrap}.rsa__ep-hint{font-size:var(--fs-12);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsa__ep-caret{color:var(--ink-4);transition:transform var(--dur-2)var(--ease)}.rsa__ep.is-open .rsa__ep-caret{transform:rotate(180deg)}.rsa__ep-body{display:flex;flex-direction:column;gap:8px;padding:4px 12px 14px}.rsa__params{display:flex;flex-direction:column;gap:4px;margin:4px 0 6px}.rsa__param{display:grid;grid-template-columns:140px minmax(0,1fr);font-size:var(--fs-12);gap:12px}.rsa__param dt{margin:0}.rsa__param dt code{font-size:var(--fs-12);color:var(--ink)}.rsa__param dd{color:var(--ink-3);margin:0;line-height:1.5}@media (max-width:560px){.rsa__ep-head{grid-template-columns:56px minmax(0,1fr)14px}.rsa__ep-hint{display:none}.rsa__param{grid-template-columns:1fr;gap:2px}}.rsg .ob__agents{grid-template-columns:repeat(3,minmax(0,1fr))}.rsg__foot{font-size:var(--fs-13);margin:8px 0 0;line-height:1.55}.rs__where{color:var(--ink);font-weight:500}.rsg .keys__secret{margin:0}@media (max-width:560px){.rsg .ob__agents{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms__shop{display:flex;font-size:var(--fs-13);color:var(--ink-2);justify-content:space-between;align-items: center;gap:12px}.ms__shop b{color:var(--ink);font-weight:500}.ms__list{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.ms__row{display:flex;box-shadow:0 1px 0 var(--line);align-items: center;gap:10px;min-height:44px;padding:6px 0}.ms__row:last-child{box-shadow:none}.ms__title{display:flex;font-size:var(--fs-13);flex-direction:column;flex:1;gap:1px;min-width:0}.ms__title b{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.ms__title .muted{font-size:var(--fs-12)}.ms__new{display:flex;align-items: center;gap:8px}.ms__new .input{flex:1;min-width:0}.ms__new .ms__price{flex:0 0 132px}@media (max-width:560px){.ms__new{flex-wrap:wrap}.ms__new .ms__price{flex-basis:100%}}.dlog{list-style:none;display:flex;font-size:var(--fs-13);flex-direction:column;margin:0;padding:0}.dlog__row{display:flex;box-shadow:0 1px 0 var(--line);align-items: center;gap:10px;min-height:36px;padding:4px 0}.dlog__row:last-child{box-shadow:none}.dlog__dot{background:var(--ink-3);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.dlog__row.is-ok .dlog__dot{background:var(--ok,#4caf7d)}.dlog__row.is-bad .dlog__dot{background:var(--danger,#d9534f)}.dlog__what{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}.dlog__what b{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.dlog__what .muted{font-size:var(--fs-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlog__when{font-size:var(--fs-12);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.lib__layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items: start;gap:28px}@media (max-width:900px){.lib__layout{grid-template-columns:1fr}.lib__cols{flex-flow:wrap}.lib__tip{display:none}}.lib__cols{display:flex;flex-direction:column;gap:1px}.lib__col{display:flex;height:var(--item-h);border-radius:var(--r-2);font-size:var(--fs-13);color:var(--ink-2);text-align:left;align-items: center;gap:8px;width:100%;padding:0 8px}.lib__col:hover{background:var(--paper-2);color:var(--ink)}.lib__col.is-on{background:var(--paper-2);color:var(--ink);font-weight:500}.lib__col>.tnum,.lib__col-main>.tnum{font-size:var(--fs-12);margin-left:auto;font-weight:400}.lib__col--c{padding:0 2px 0 0}.lib__col-main{display:flex;text-align:left;color:inherit;flex:1;align-items: center;gap:8px;min-width:0;height:100%;padding:0 8px}.lib__col-more{color:var(--ink-4);opacity:0;border-radius:4px;width:24px;height:24px}.lib__col:hover .lib__col-more,.lib__col-more[data-popup-open]{opacity:1}.lib__col-more:hover{background:var(--paper-3);color:var(--ink)}.lib__col.is-over{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft-2)inset;color:var(--ink)}.lib__cols.is-dragging .lib__col--c,.lib__cols.is-dragging .lib__col:nth-child(2){box-shadow:0 0 0 1px var(--line)inset}.lib__cols.is-dragging .lib__col-more{opacity:0;pointer-events:none}.lib__col.is-over>*{pointer-events:none}.lib__col-eyebrow{margin:12px 8px 4px}.lib__tip{font-size:var(--fs-12);margin:16px 8px 0;line-height:1.5}.warn{color:var(--warn);display:inline-flex;align-items: center;gap:3px}.lib__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.lib__empty{grid-column:1/-1;display:flex;border-radius:var(--r-4);border:1px dashed var(--line-strong);color:var(--ink-3);cursor:pointer;text-align:center;flex-direction:column;align-items: center;gap:6px;padding:56px 24px}.lib__empty:hover{border-color:var(--accent);color:var(--accent)}.lib__empty .serif{font-size:var(--fs-16);color:var(--ink);margin:4px 0 0}.lib__empty .muted{font-size:var(--fs-13);max-width:360px;margin:0}.filecard{position:relative;display:flex;border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line)inset;transition:box-shadow var(--dur-1)var(--ease),background var(--dur-1)var(--ease)}.filecard:hover{background:var(--paper-2)}.filecard[draggable]{cursor:grab}.filecard.is-dragging{opacity:.4;cursor:grabbing}.filecard.is-selected{box-shadow:0 0 0 1.5px var(--ink)inset}.filecard__main{display:flex;text-align:left;flex:1;align-items: center;gap:12px;min-width:0;padding:12px}.filecard__thumb{border-radius:var(--r-2);background:var(--paper-2);display:inline-flex;color:var(--ink-3);overflow:hidden;flex:none;justify-content:center;align-items: center;width:44px;height:44px}.filecard__thumb img{object-fit:cover;width:100%;height:100%}.filecard__body{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.filecard__name{font-size:var(--fs-13);color:var(--ink);font-weight:500}.filecard__meta{display:flex;font-size:var(--fs-12);flex-wrap:wrap;align-items: center;gap:8px}.filecard__acts{position:absolute;display:flex;gap:2px;top:8px;right:8px}.filecard__more{display:inline-flex;color:var(--ink-4);opacity:0;border-radius:4px;justify-content:center;align-items: center;width:24px;height:24px}.filecard:hover .filecard__more,.filecard__more[data-popup-open]{opacity:1}.filecard__more:hover{background:var(--paper-3);color:var(--ink)}.preview{display:flex;flex-direction:column;height:100%}.preview__head{display:flex;box-shadow:0 1px 0 var(--line);flex:none;align-items: center;gap:8px;height:48px;padding:0 12px 0 16px}.preview__glyph{color:var(--ink-3);display:inline-flex}.preview__name{font-weight:500;font-size:var(--fs-14);flex:1;min-width:0}.preview__meta{display:flex;font-size:var(--fs-12);flex-wrap:wrap;align-items: center;gap:10px;padding:12px 16px}.preview__err{color:var(--danger);font-size:var(--fs-12);width:100%;margin:4px 0 0}.preview__img{display:block;border-radius:var(--r-2);overflow:hidden;cursor:zoom-in;max-width:calc(100% - 32px);margin:0 16px 16px;padding:0}.preview__img img{display:block;max-width:100%;height:auto}.preview__chunks{overflow-y:auto;display:flex;flex-direction:column;flex:1;gap:8px;padding:0 16px 24px}.chunk{border-radius:var(--r-2);background:var(--paper-2);padding:10px 12px}.chunk__head{display:flex;font-size:var(--fs-11);color:var(--ink-4);align-items: center;gap:8px;margin-bottom:6px}.chunk__heading{font-size:var(--fs-12);color:var(--ink-3);flex:1;min-width:0}.chunk__text{font-size:var(--fs-12);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}@media (hover:none){.filecard__more,.lib__col-more{opacity:1}}.fileview .dlg__desc{margin-bottom:12px}.fileview__empty{text-align:center;font-size:var(--fs-13);padding:32px 0}.fileview__panel{border-radius:var(--r-3);background:var(--paper-2);overflow:hidden}.fileview__bar{display:flex;font-size:var(--fs-12);color:var(--ink-3);user-select:none;box-shadow:0 1px 0 var(--line);align-items: center;gap:4px;height:32px;padding:0 6px 0 12px}.fileview__label{letter-spacing:.02em;flex:1;min-width:0}.fileview__tools{display:flex;flex:none;gap:2px}.fileview__tools .code__btn:hover{background:var(--paper-3)}.fileview__tools .code__btn[aria-pressed=true]{color:var(--ink);background:var(--paper-3)}.fileview__text{overflow:auto;font-size:var(--fs-13);color:var(--ink-2);white-space:pre;overscroll-behavior:contain;tab-size:2;counter-reset:ln;max-height:min(64vh,640px);margin:0;padding:12px 14px;font-family:inherit;line-height:1.6}.fileview__text--mono{font-family:var(--font-mono);font-size:var(--fs-12);font-variant-ligatures:none}.fileview__panel[data-wrap=true] .fileview__text{white-space:pre-wrap;word-break:break-word}.fileview__ln{display:block;position:relative;padding-left:calc(var(--gutter,3ch) + 1.5ch);counter-increment:ln;min-height:1.6em}.fileview__ln:before{content:counter(ln);position:absolute;width:var(--gutter,3ch);text-align:right;color:var(--ink-4);user-select:none;left:0}.fileview__note{font-size:var(--fs-12);box-shadow:0 -1px 0 var(--line);padding:8px 12px}@media (max-width:520px){.fileview__tools .code__btn span{display:none}}.dlg.fileview--image{box-shadow:none;overflow:hidden;background:0 0;border-radius:0;height:calc(100dvh - 48px);max-height:none;padding:0}.dlg.fileview--image[data-starting-style],.dlg.fileview--image[data-ending-style]{transform:none}.fileview--image .dlg__head{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0}.dlg__backdrop:has(+.fileview--image){background:color-mix(in srgb,var(--paper)82%,transparent);backdrop-filter:blur(12px)}.lightbox{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.lightbox__head{display:flex;align-items: center;gap:10px;height:40px;padding:0 2px 0 8px}.lightbox__name{font-size:var(--fs-13);color:var(--ink);min-width:0;font-weight:500}.lightbox__meta{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;flex:none}.lightbox__tools{display:flex;opacity:.55;transition:opacity var(--dur-3)var(--ease);gap:2px;margin-left:auto}.fileview--image:hover .lightbox__tools,.lightbox__tools:focus-within{opacity:1}.lightbox__stage{position:relative;display:flex;overflow:auto;overscroll-behavior:contain;padding:0 0 8px}.lightbox__stage img{display:block;object-fit:contain;border-radius:var(--r-2);box-shadow:0 0 0 1px var(--line);user-select:none;transition:width var(--dur-4)var(--ease),height var(--dur-4)var(--ease);flex:none;max-width:100%;max-height:100%;margin:auto}.lightbox__stage[data-zoom=true] img{border-radius:0;max-width:none;max-height:none}.lightbox__stage img.is-in{cursor:zoom-in}.lightbox__stage img.is-out{cursor:zoom-out}.lightbox__nav{position:absolute;background:var(--float);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);display:inline-flex;opacity:0;transition:opacity var(--dur-3)var(--ease),background var(--dur-1);border-radius:50%;justify-content:center;align-items: center;width:36px;height:36px;top:50%;translate:0 -50%}.lightbox__nav:hover{background:var(--paper-2);color:var(--ink)}.lightbox__nav--prev{left:8px}.lightbox__nav--next{right:8px}.fileview--image:hover .lightbox__nav{opacity:1}.lightbox__nav:focus-visible{opacity:1}@media (max-width:520px){.lightbox__meta{display:none}}@media (hover:none){.lightbox__tools,.lightbox__nav{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox__stage img{transition:none}}.composer-wrap{padding:8px var(--thread-pad)0;max-width:calc(var(--prose-w) + var(--thread-pad)*2);position:relative;z-index:2;flex:none;width:100%;margin:0 auto}.shell--mobile .composer-wrap{padding:6px 10px env(safe-area-inset-bottom,0px)}.composer{position:relative;display:flex;background:var(--card);box-shadow:0 0 0 1px var(--line-2);transition:box-shadow var(--dur-2)var(--ease);border-radius:16px;flex-direction:column;padding:10px 10px 8px}.composer:focus-within{box-shadow:0 0 0 1px var(--accent-soft-2),0 0 0 4px var(--accent-soft)}.composer__input{max-height:calc(var(--fs-15)*1.5*10 + 10px);overflow-y:auto;overscroll-behavior:contain;width:100%}.composer__editor{font-size:var(--fs-15);color:var(--ink);white-space:pre-wrap;word-break:break-word;outline:none;min-height:24px;padding:4px 6px 6px;line-height:1.5}.composer__editor:focus{outline:none}.composer__editor:focus-visible{outline:none}.composer__editor>*+*{margin-top:.35em}.composer__editor p{margin:0}.composer__editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-4);float:left;pointer-events:none;height:0}.composer__editor strong{font-weight:600}.composer__editor s{color:var(--ink-3)}.composer__editor code{font-family:var(--font-mono);background:var(--paper-2);border-radius:var(--r-1);font-variant-ligatures:none;padding:.12em .36em;font-size:.86em}.composer__editor pre{border-radius:var(--r-3);background:var(--paper-2);font-family:var(--font-mono);tab-size:2;white-space:pre;overflow-x:auto;font-variant-ligatures:none;margin:.35em 0;padding:10px 12px;font-size:13px;line-height:1.6}.composer__editor pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.composer__editor ul,.composer__editor ol{margin:0;padding-left:1.4em}.composer__editor li>p{margin:0}.composer__editor li+li{margin-top:.1em}.composer__editor blockquote{box-shadow:inset 2px 0 0 var(--line-2);color:var(--ink-2);margin:0;padding-left:.8em}:root[data-theme=dark] .composer__editor code{background:var(--paper-3)}:root[data-theme=dark] .composer__editor pre{background:#16161a}:root[data-theme=dark] .composer__editor pre code{background:0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .composer__editor code{background:var(--paper-3)}:root:not([data-theme=light]) .composer__editor pre{background:#16161a}:root:not([data-theme=light]) .composer__editor pre code{background:0 0}}.fmt{display:flex;border-radius:var(--r-2);background:var(--float);box-shadow:0 0 0 1px var(--line-2),var(--shadow-2);z-index:6;gap:2px;padding:2px}.fmt__btn{display:inline-flex;border-radius:var(--r-1);color:var(--ink-3);transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);justify-content:center;align-items: center;width:24px;height:24px}.fmt__btn:hover{background:var(--paper-2);color:var(--ink)}.fmt__btn.is-on{background:var(--accent-soft);color:var(--accent-ink)}.composer__bar{display:flex;align-items: center;gap:2px;min-height:32px;margin-top:4px}.composer__spacer{flex:1}.composer__hint{display:inline-flex;font-size:var(--fs-12);color:var(--ink-4);white-space:nowrap;align-items: center;gap:5px;margin-right:6px}.composer__warn{display:inline-flex;font-size:var(--fs-12);color:var(--warn);align-items: center;gap:4px;padding:0 6px}.composer__plus{border-radius:var(--r-3);color:var(--ink-2);width:32px;height:32px}.composer__plus:hover{background:var(--paper-2);color:var(--ink)}.composer__send{position:relative;border-radius:var(--r-3);background:var(--paper-3);color:var(--ink-4);transition:background var(--dur-2)var(--ease),color var(--dur-2)var(--ease),border-radius var(--dur-2)var(--ease),transform var(--dur-1)var(--ease);flex:none;width:32px;height:32px}.composer__send.is-ready{background:var(--accent);color:var(--on-accent)}.composer__send.is-ready:hover{background:var(--accent-ink)}.composer__send:active{transform:scale(.96)}.composer__send.is-stop{background:var(--ink);color:var(--paper);border-radius:50%}.composer__send.is-stop:hover{background:var(--ink-2)}.composer__send:disabled{cursor:default}.composer__send-icon{position:absolute;display:flex;transition:opacity .14s var(--ease),transform .14s var(--ease);justify-content:center;align-items: center;inset:0}.composer__send-icon--stop,.composer__send.is-stop .composer__send-icon--send{opacity:0;transform:scale(.6)}.composer__send.is-stop .composer__send-icon--stop{opacity:1;transform:scale(1)}.composer__foot{display:flex;font-size:var(--fs-11);color:var(--ink-4);justify-content:center;align-items: center;height:16px}.shell--mobile .composer__foot{height:10px;font-size:0}.modelchip{display:inline-flex;border-radius:var(--r-3);font-size:var(--fs-13);color:var(--ink-2);transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);align-items: center;gap:6px;max-width:280px;height:32px;padding:0 8px 0 10px;font-weight:500}.modelchip:hover,.modelchip[data-popup-open]{background:var(--paper-2);color:var(--ink)}.modelchip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px}.modelchip .caps{margin-left:2px}.modelchip__caret{color:var(--ink-4);flex:none}.caps{display:inline-flex;color:var(--ink-4);align-items: center;gap:3px}.caps svg{display:block}.modelpop{overflow:hidden;width:360px;max-width:calc(100vw - 24px);padding:0}.modelpop--tight{width:max-content;min-width:156px}.modelpop--tight .modelpop__list{max-height:min(60vh,420px)}.modelpop--tight .modelpop__item{padding-right:10px}.modelpop--tight .modelpop__empty{white-space:nowrap;padding:14px}.modelpop__search{box-shadow:0 1px 0 var(--line);padding:8px}.modelpop__search input{font-size:var(--fs-13);color:var(--ink);background:var(--paper-2);border-radius:var(--r-2);width:100%;height:30px;padding:0 8px}.modelpop__search input:focus{outline:none;background:var(--paper);box-shadow:0 0 0 1.5px var(--accent)}.modelpop__list{overflow-y:auto;outline:none;max-height:320px;padding:4px}.modelpop__more{font-size:var(--fs-12);color:var(--ink-4);text-align:center;padding:8px 12px 6px}.modelpop__empty{font-size:var(--fs-13);color:var(--ink-4);text-align:center;padding:20px 12px}.modelpop__item{display:flex;cursor:pointer;user-select:none;border-radius:var(--r-1);font-size:var(--fs-13);color:var(--ink-2);text-align:left;align-items: center;gap:8px;width:100%;height:30px;padding:0 6px}.modelpop__item.is-hi{background:var(--paper-2);color:var(--ink)}.modelpop__item.is-current{color:var(--ink)}.modelpop__check{display:inline-flex;color:var(--accent);flex:none;justify-content:center;width:14px}.modelpop__name{flex:1;min-width:0}.modelpop__name mark{color:var(--accent);background:0 0;font-weight:600}.modelpop__tag{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);letter-spacing:.01em;border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;line-height:16px}.modelpop__ctx{font-size:var(--fs-12);color:var(--ink-4);text-align:right;flex:none;width:34px}.slash{position:absolute;border-radius:var(--r-3);background:var(--float);box-shadow:var(--shadow-3);animation:rise-in var(--dur-2)var(--ease);z-index:5;padding:4px;bottom:calc(100% + 6px);left:8px;right:8px}.slash__item{display:flex;border-radius:var(--r-1);font-size:var(--fs-13);color:var(--ink);text-align:left;align-items:baseline;gap:12px;width:100%;height:30px;padding:0 8px}.slash__item.is-hi{background:var(--paper-2)}.slash__name{font-size:var(--fs-12);min-width:140px}.slash__arg{color:var(--ink-4)}.slash__hint{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tray{position:relative;display:flex;flex-wrap:wrap;gap:6px;padding:2px 2px 8px}.tray__item{position:relative}.tray__body{display:block}.tray__body[data-bump]{animation:tray-bump .36s var(--ease-out)}@keyframes tray-bump{30%{transform:scale(1.08)}to{transform:none}}.tray__open{display:block;border-radius:var(--r-2);cursor:zoom-in;padding:0}.tray__item--img img,.tray__blank{display:block;object-fit:cover;border-radius:var(--r-2);box-shadow:0 0 0 1px var(--line);background:var(--paper-2);width:56px;height:56px}.tray__doc{position:relative;display:flex;border-radius:var(--r-3);background:var(--paper-2);box-shadow:0 0 0 1px var(--line);color:var(--ink);overflow:hidden;align-items: center;gap:12px;max-width:260px;height:56px;padding:0 16px 0 14px}.tray__glyph{display:inline-flex;color:var(--ink-2);flex:none}.tray__doc.is-bad .tray__glyph,.tray__doc.is-bad .tray__kind{color:var(--danger)}.tray__doc.is-openable{cursor:pointer;transition:background var(--dur-2)var(--ease),box-shadow var(--dur-2)var(--ease)}.tray__doc.is-openable:hover{background:var(--paper-3,var(--paper-2));box-shadow:0 0 0 1px var(--line-strong)}.tray__doc.is-openable:focus-visible{outline:none;box-shadow:0 0 0 1.5px var(--accent)}.tray__text{display:flex;flex-direction:column;gap:1px;min-width:0}.tray__name{font-size:var(--fs-13);min-width:0;font-weight:500;line-height:1.3}.tray__kind{font-size:var(--fs-12);color:var(--ink-3);min-width:0;line-height:1.3}.tray__progress{position:absolute;background:var(--accent);transition:width var(--dur-3)var(--ease);border-radius:1px;height:2px;bottom:0;left:0}.tray__progress.is-indeterminate{animation:1.2s ease-in-out infinite tray-slide;width:40%}@keyframes tray-slide{0%{left:-40%}to{left:100%}}.tray__remove{position:absolute;background:var(--ink);color:var(--paper);display:inline-flex;opacity:0;transition:opacity var(--dur-1)var(--ease),transform var(--dur-1)var(--ease);border-radius:50%;justify-content:center;align-items: center;width:16px;height:16px;top:-5px;right:-5px;transform:scale(.8)}.tray__item:hover .tray__remove{opacity:1;transform:scale(1)}.tray__remove:focus-visible{opacity:1;transform:scale(1)}.tray__item.is-uploading{opacity:.7;transition:opacity var(--dur-3)var(--ease)}.drop{position:fixed;z-index:80;background:color-mix(in srgb,var(--paper)70%,transparent);backdrop-filter:blur(2px);pointer-events:none;inset:0}.drop__frame{position:absolute;border:1px dashed var(--accent);border-radius:var(--r-5);display:flex;font-size:var(--fs-28);color:var(--accent);justify-content:center;align-items: center;inset:12px}.queue{background:var(--paper-2);box-shadow:0 0 0 1px var(--line-2);clip-path:inset(-6px -6px 0 -6px);border-radius:16px 16px 0 0;margin:0 8px;padding:6px 6px 8px}.queue__head{font-size:var(--fs-11);color:var(--ink-4);letter-spacing:.02em;padding:2px 8px 4px}.queue__row{display:flex;border-radius:var(--r-2);align-items: center;gap:8px;height:30px;padding:0 4px 0 8px}.queue__row:hover{background:var(--card)}.queue__row.is-editing{background:var(--accent-soft)}.queue__n{font-size:var(--fs-11);color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;width:12px}.queue__text{font-size:var(--fs-13);color:var(--ink-2);white-space:nowrap;flex:1;min-width:0}.queue__files{display:inline-flex;font-size:var(--fs-11);color:var(--ink-4);flex:none;align-items: center;gap:3px}.queue__actions{display:inline-flex;opacity:0;transition:opacity var(--dur-1)var(--ease);flex:none;gap:0}.queue__row:hover .queue__actions,.queue__row:focus-within .queue__actions{opacity:1}.queue__btn{border-radius:var(--r-1);color:var(--ink-3);width:26px;height:26px}.queue__btn:hover{color:var(--ink);background:var(--paper-2)}.composer__queue-btn{margin-right:4px}.composer__cancel{margin-right:6px}.composer__send.is-save{background:var(--paper-3);color:var(--ink-4)}.composer__send.is-save.is-ready{background:var(--accent);color:var(--on-accent)}.composer__send.is-save.is-ready:hover{background:var(--accent-ink)}.composer.is-editing{box-shadow:0 0 0 1px var(--accent-soft-2)}.composer__temp{border-radius:var(--r-3);color:var(--ink-3);width:32px;height:32px}.composer__temp:hover{background:var(--paper-2);color:var(--ink)}.composer__temp.is-on{color:var(--accent-ink);background:var(--accent-soft)}.composer__mic{border-radius:var(--r-3);color:var(--ink-3);width:32px;height:32px}.composer__mic:hover{background:var(--paper-2);color:var(--ink)}.composer__mic.is-on{color:var(--accent-ink);background:var(--accent-soft);animation:1.6s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.composer__mic.is-on{animation:none}}.activate{display:flex;background:var(--paper-2);box-shadow:0 0 0 1px var(--line-2);clip-path:inset(-6px -6px 0 -6px);border-radius:16px 16px 0 0;justify-content:space-between;align-items: center;gap:16px;margin:0 8px;padding:10px 10px 14px 14px}.activate__text{min-width:0}.activate__title{font-size:var(--fs-13);color:var(--ink);font-weight:520}.activate__sub{font-size:var(--fs-12);color:var(--ink-3);margin-top:2px}.activate__actions{display:flex;flex:none;align-items: center;gap:12px}.activate .redeem{flex:none}.activate__code{font-size:var(--fs-12);color:var(--ink-3);border-radius:var(--r-1);transition:color var(--dur-2)var(--ease);padding:4px 2px}.activate__code:hover{color:var(--ink)}.activate__code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.activate{flex-direction:column;align-items:stretch;gap:10px}.activate__actions{justify-content:space-between}.activate .redeem{flex:1}}.composer-wrap--plain{max-width:none;padding:0}.composer-wrap--plain .composer{border-radius:14px}@media (max-width:767px){.modelpop__list{max-height:min(60vh,calc(var(--vvh,100dvh) - 160px));padding:4px 8px 8px}.modelpop__item{font-size:var(--fs-15);border-radius:var(--r-2);height:auto;min-height:46px;padding:6px 10px}.modelpop__item.is-hi{background:0 0}.modelpop__item:active{background:var(--paper-2)}}.set__layout{display:grid;grid-template-columns:180px minmax(0,1fr);align-items: start;gap:32px}@media (max-width:800px){.set__layout{grid-template-columns:1fr;gap:16px}.set__nav{overflow-x:auto;scrollbar-width:none;flex-direction:row;margin:-4px;padding:4px}.set__tab--accent{margin:0 0 0 10px}.setpage .stage--clip{--stage-clip:16px}}.set__nav{display:flex;position:sticky;flex-direction:column;gap:1px;top:16px}.set__tab{position:relative;z-index:1;display:flex;height:var(--item-h);border-radius:var(--r-2);font-size:var(--fs-13);color:var(--ink-3);text-align:left;white-space:nowrap;transition:color var(--dur-2)var(--ease),background var(--dur-2)var(--ease);align-items: center;padding:0 10px}.set__tab:hover{color:var(--ink);background:var(--paper-2)}.set__tab.is-on{color:var(--ink);background:0 0;font-weight:500}.set__nav-ind{position:absolute;border-radius:var(--r-2);background:var(--paper-2);pointer-events:none;opacity:0;top:0;left:0}.set__nav-ind.is-shown{opacity:1}.set__nav[data-ready] .set__nav-ind{transition:transform .28s var(--ease-out),width .28s var(--ease-out),height .28s var(--ease-out),background-color .28s var(--ease-out),opacity var(--dur-3)var(--ease)}.set__nav{--tab-on-bg:color-mix(in srgb,var(--accent)28%,var(--paper));--tab-on-ink:color-mix(in srgb,var(--accent-ink)58%,var(--ink))}.set__tab--accent{background:var(--accent-soft);color:var(--accent-ink);transition:color .28s var(--ease-out),background .28s var(--ease-out);gap:8px;margin-top:14px;font-weight:500}.set__tab--accent:hover{background:var(--accent-soft-2);color:var(--accent-ink)}.set__tab--accent:not(.is-on):hover{transition-duration:var(--dur-2)}.set__tab--accent.is-on,.set__tab--accent.is-on:hover{color:var(--tab-on-ink);background:0 0}.set__nav-ind.is-accent{background:var(--tab-on-bg)}.set__body{min-width:0;max-width:680px}.set__nav-item{display:flex;flex-direction:column}.set__nav-item .set__tab{width:100%}.set__subnav{position:relative;display:flex;flex-direction:column;padding:2px 0 6px}.set__subtab{display:flex;border-radius:var(--r-2);font-size:var(--fs-12);color:var(--ink-4);text-align:left;white-space:nowrap;transition:color var(--dur-3)var(--ease),background var(--dur-2)var(--ease);align-items: center;height:26px;padding:0 10px 0 22px}.set__subtab:hover{color:var(--ink);background:var(--paper-2)}.set__subtab.is-on{color:var(--ink)}.set__subthumb{position:absolute;background:var(--accent);opacity:0;transition:transform .24s var(--ease-out),opacity var(--dur-3)var(--ease);border-radius:1px;width:2px;height:14px;top:8px;left:12px}.set__subthumb.is-shown{opacity:1}.set__sec{scroll-margin-top:16px}.set__nav-eyebrow{display:block;font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:14px 0 4px 10px;font-weight:500}.set__stack>*+*{box-shadow:0 -1px 0 var(--line);margin-top:36px;padding-top:32px}.set__index{display:flex;flex-direction:column}.set__index-row{display:flex;box-shadow:0 1px 0 var(--line);text-align:left;color:var(--ink-4);border-radius:0;flex-wrap:wrap;align-items: center;gap:12px;min-height:56px;padding:10px 4px 10px 0}.set__index-row:last-child{box-shadow:none}.set__index-row .set__nav-eyebrow{flex-basis:100%;margin:2px 0 6px}.set__index-row--accent{border-radius:var(--r-3);background:var(--accent-soft);color:var(--accent-ink);box-shadow:none;margin-top:12px;padding:12px 12px 12px 14px}.set__index-row--accent .set__index-text>span:first-child{display:inline-flex;color:var(--accent-ink);align-items: center;gap:8px;font-weight:500}.set__index-text{display:flex;font-size:var(--fs-14);color:var(--ink);flex-direction:column;flex:1;gap:2px;min-width:0}.set__index-text .muted{font-size:var(--fs-12)}.set__sec{display:flex;flex-direction:column}.set__sec-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:16px}.set__sec-head h2{font-weight:600;font-size:var(--fs-16);letter-spacing:-.01em;margin:0 0 2px}.set__sec-head h3{font-size:var(--fs-14);margin:0;font-weight:500}.set__sec-head p{font-size:var(--fs-13);margin:0}.set__sub{box-shadow:0 -1px 0 var(--line);margin-top:28px;padding-top:20px}.set__empty{text-align:center;border-radius:var(--r-3);border:1px dashed var(--line-strong);padding:32px}.set__empty .serif{font-size:var(--fs-16);margin:0 0 4px}.set__empty .muted{font-size:var(--fs-13);margin:0}.set__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}@media (max-width:640px){.set__grid{grid-template-columns:1fr}}.set__search{border-radius:var(--r-2);background:var(--paper-2);font-size:var(--fs-13);color:var(--ink);width:180px;height:28px;padding:0 10px}.set__search:focus{outline:none;box-shadow:0 0 0 1.5px var(--accent);background:var(--card)}.set__num{width:110px}.set__preview{border-radius:var(--r-3);background:var(--paper-2);margin-top:12px;padding:12px 16px}.set__preview p{margin:0}.set__danger .set__sec-head h3{color:var(--danger)}.set__danger-row{display:flex;flex-wrap:wrap;gap:8px}.setrow{display:flex;box-shadow:0 1px 0 var(--line);justify-content:space-between;align-items: center;gap:24px;padding:12px 0}.setrow:last-of-type{box-shadow:none}.setrow__text{display:flex;flex-direction:column;gap:2px;min-width:0}.setrow__label{font-size:var(--fs-14);color:var(--ink)}.setrow__hint{font-size:var(--fs-12);color:var(--ink-4);max-width:420px;line-height:1.45}.setrow__control{display:flex;flex:none;justify-content:flex-end;align-items: center;min-width:120px}.setrow__control .slider{width:200px}.seg{display:inline-flex;border-radius:var(--r-2);background:var(--paper-2);gap:2px;padding:2px}.seg__btn{font-size:var(--fs-13);color:var(--ink-3);text-transform:capitalize;border-radius:6px;height:26px;padding:0 12px}.seg__btn:hover{color:var(--ink)}.seg__btn.is-on{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.provlist{display:flex;flex-direction:column;gap:8px}.prov{border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line)inset;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.prov.is-off{opacity:.6}.prov__main{display:flex;align-items: center;gap:10px}.prov__dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px}.prov__dot[data-ok=true]{background:var(--ok)}.prov__dot[data-ok=false]{background:var(--danger)}.prov__text{display:flex;flex-direction:column;flex:1;min-width:0}.prov__name{font-size:var(--fs-14);color:var(--ink);text-align:left;align-self: flex-start;font-weight:500}.prov__name:hover{text-decoration:underline;text-underline-offset:3px}.prov__url{font-size:var(--fs-12);color:var(--ink-4)}.prov__meta{font-size:var(--fs-12);white-space:nowrap}.prov__acts{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.prov__test{font-size:var(--fs-12);display:inline-flex;align-items: center;gap:4px;margin-right:auto}.prov__test.ok{color:var(--ok)}.prov__test.bad{color:var(--danger)}.modeltable{display:flex;overflow-y:auto;flex-direction:column;gap:1px;max-height:480px;margin:-4px;padding:4px}.modeltable__row{display:flex;border-radius:var(--r-1);font-size:var(--fs-13);align-items: center;gap:10px;height:32px;padding:0 6px}.modeltable__row:hover{background:var(--paper-2)}.modeltable__star{display:inline-flex;color:var(--ink-5);border-radius:4px;padding:4px}.modeltable__star:hover{color:var(--ink);background:var(--paper-3)}.modeltable__star.is-on{color:var(--warn)}.modeltable__more{font-size:var(--fs-12);margin:0;padding:8px 6px}.modeltable__name{color:var(--ink-2);flex:1;min-width:0}.modeltable__caps{display:inline-flex;color:var(--ink-4);gap:4px}.joblist{list-style:none;display:flex;flex-direction:column;gap:1px;margin:0;padding:0}.joblist li{display:flex;font-size:var(--fs-12);align-items: center;gap:10px;height:28px}.joblist__status{font-family:var(--font-mono);text-transform:uppercase;font-size:var(--fs-11);color:var(--ink-4);width:56px}.joblist__status.is-running{color:var(--accent)}.joblist__status.is-failed{color:var(--danger)}.joblist__status.is-done{color:var(--ok)}.joblist__err{color:var(--danger);flex:1;min-width:0}.joblist li>.muted{margin-left:auto}.set__wide{width:260px;max-width:100%}.set__inline{display:flex;align-items: center;gap:10px}.sbx__dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px}.sbx__dot.is-ok{background:var(--ok)}.sbx__dot.is-bad{background:var(--danger)}.sbx__dot.is-busy{background:var(--warn);animation:1.2s ease-in-out infinite pulse-dot}.sbx__log{border-radius:var(--r-2);background:var(--paper-2);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-3);overflow:auto;white-space:pre-wrap;word-break:break-word;max-height:220px;margin:8px 0 12px;padding:10px 12px;line-height:1.5}.prov__dot[data-busy]{background:var(--warn);animation:1.2s ease-in-out infinite pulse-dot}.prov__err{font-size:var(--fs-12);color:var(--danger);white-space:pre-wrap;word-break:break-word}.mcp__tools{list-style:none;display:flex;font-size:var(--fs-12);color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding:4px 0 0}.mcp__tools code{font-family:var(--font-mono);font-size:var(--fs-12)}.bill__plan{display:flex;border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line);background:var(--card);justify-content:space-between;align-items: center;gap:20px;padding:16px 18px}.bill__plan-text{display:flex;flex-direction:column;gap:4px;min-width:0}.bill__plan-text p{font-size:var(--fs-13);margin:0}.bill__plan-name{font-size:var(--fs-20);letter-spacing:-.01em;display:flex;align-items:baseline;gap:10px;font-weight:600}.bill__plan-price{font-size:var(--fs-13);color:var(--ink-3);font-weight:400}.bill__plan-price s{color:var(--ink-4);margin-right:5px}.bill__meters{display:flex;flex-direction:column;gap:14px}.bill__meter{display:flex;flex-direction:column;gap:6px}.bill__meter-row{display:flex;font-size:var(--fs-13);align-items:baseline;gap:12px}.bill__meter-label{color:var(--ink);min-width:64px}.bill__meter-reset{font-size:var(--fs-12);flex:1}.bill__meter-pct{color:var(--ink-2)}.bill__meter-track{background:var(--paper-3);overflow:hidden;border-radius:3px;height:6px}.bill__meter-track i{display:block;background:var(--ink-3);transition:width var(--dur-3)var(--ease);border-radius:3px;height:100%}.bill__meter.is-warn .bill__meter-track i{background:var(--warn)}.bill__meter.is-danger .bill__meter-track i{background:var(--danger)}.bill__meter.is-danger .bill__meter-reset{color:var(--danger)}.bill__invoices{display:flex;flex-direction:column}.bill__invoice{display:grid;grid-template-columns:minmax(0,1fr)auto auto auto;font-size:var(--fs-13);box-shadow:0 1px 0 var(--line);align-items: center;gap:16px;height:40px}.bill__invoice:last-child{box-shadow:none}.bill__invoice-month{color:var(--ink)}.bill__credit-bal{font-size:var(--fs-36);letter-spacing:-.035em;color:var(--accent-ink);margin:6px 0 2px;font-weight:620;line-height:1}.bill__credit.is-dry .bill__credit-bal{color:var(--ink-4)}@media (max-width:640px){.bill__plan{flex-direction:column;align-items: flex-start}}.agents__endpoints{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.agents__endpoint{display:flex;border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line)inset;align-items: center;gap:14px;padding:10px 12px 10px 14px}.agents__endpoint-text{display:flex;flex-direction:column;gap:1px;min-width:150px}.agents__endpoint-label{font-size:var(--fs-13);color:var(--ink)}.agents__endpoint-hint{font-size:var(--fs-12)}.agents__endpoint-url{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--ink-2);flex:1;min-width:0}.agents__endpoint .iconbtn{opacity:0;transition:opacity var(--dur-1)var(--ease)}.agents__endpoint:hover .iconbtn,.agents__endpoint:focus-within .iconbtn{opacity:1}.agents__steps code,.ob__hint code{font-size:var(--fs-12);background:var(--paper-2);border-radius:4px;padding:1px 5px}.agents__steps{font-size:var(--fs-13);display:flex;flex-direction:column;gap:4px;margin:0;padding-left:20px;line-height:1.6}.keys{display:flex;flex-direction:column}.keys__row{display:flex;box-shadow:0 1px 0 var(--line);align-items: center;gap:10px;min-height:44px;padding:6px 0}.keys__row:last-child{box-shadow:none}.keys__row.is-revoked .keys__name{color:var(--ink-4);text-decoration:line-through}.keys__text{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}.keys__name{font-size:var(--fs-14);color:var(--ink)}.keys__meta,.keys__meta code{font-size:var(--fs-12)}.keys__act{opacity:0;transition:opacity var(--dur-1)var(--ease)}.keys__row:hover .keys__act,.keys__row:focus-within .keys__act{opacity:1}.keys__secret{display:flex;border-radius:var(--r-3);background:var(--paper-2);align-items: center;gap:8px;padding:10px 8px 10px 14px}.keys__secret code{font-size:var(--fs-13);word-break:break-all;color:var(--ink);user-select:all;flex:1;min-width:0}.ob{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.ob__step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding-bottom:28px}.ob__step:not(:last-child):before{content:"";position:absolute;background:var(--line);width:1px;top:30px;bottom:6px;left:11.5px}.ob__num{display:inline-flex;box-shadow:0 0 0 1px var(--line-strong)inset;font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--paper);border-radius:50%;justify-content:center;align-items: center;width:24px;height:24px}.ob__step.is-done .ob__num{background:var(--accent);color:var(--on-accent);box-shadow:none}.ob__body{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:2px}.ob__title{font-size:var(--fs-14);margin:0 0 2px;font-weight:500;line-height:20px}.ob__step.is-dim .ob__body>:not(.ob__title){opacity:.5}.ob__hint{font-size:var(--fs-13);margin:0;line-height:1.55}.ob__row{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.ob__agents{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ob__agent{position:relative;z-index:1;display:flex;text-align:left;border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line)inset;transition:background var(--dur-1)var(--ease);flex-direction:column;align-items: flex-start;gap:1px;padding:10px 12px}.ob__agent:hover{background:var(--paper-2)}.ob__agent.is-on,.ob__agent.is-on:hover{background:0 0}.ob__agents-ind{position:absolute;border-radius:var(--r-3);background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent)inset;pointer-events:none;opacity:0;transition:transform .28s var(--ease-out),width .28s var(--ease-out),height .28s var(--ease-out),opacity var(--dur-3)var(--ease);top:0;left:0}.ob__agents-ind.is-shown{opacity:1}.ob__rest{display:block;list-style:none;padding:0}.ob__rest[data-enter]>.ob>.ob__step{animation:.32s cubic-bezier(.05,.7,.1,1) both ob-rise;animation-delay:calc(var(--i,0)*45ms)}@keyframes ob-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.morph{position:relative}.morph__cur,.morph__prev{display:flex;flex-direction:column;gap:10px}.morph__cur[data-enter]{animation:.28s cubic-bezier(.05,.7,.1,1) both morph-in}.morph__prev{position:absolute;pointer-events:none;animation:morph-out .14s var(--ease-in)both;inset:0 0 auto}@keyframes morph-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes morph-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ob__agents-ind,.set__nav-ind,.set__tab--accent{transition:none}.ob__rest[data-enter]>.ob>.ob__step,.morph__cur[data-enter],.morph__prev{animation:none}.morph__prev{display:none}}.ob__agent-name{font-size:var(--fs-13);color:var(--ink);font-weight:500}.ob__agent-sub{font-size:var(--fs-12);color:var(--ink-4)}.ob__status{display:inline-flex;font-size:var(--fs-13);color:var(--ink-3);align-items: center;gap:8px}.ob__status.is-ok{color:var(--ink)}.ob__dot{background:var(--ink-4);border-radius:50%;width:6px;height:6px}.ob__step:not(.is-dim) .ob__status:not(.is-ok) .ob__dot{background:var(--accent);animation:1.6s ease-in-out infinite ob-pulse}.ob__status.is-ok .ob__dot{background:var(--ok);animation:none}@keyframes ob-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ob__dot{animation:none!important}}.ob__more{font-size:var(--fs-13)}.ob__more-sum{cursor:pointer;color:var(--ink-3);display:inline-flex;font-size:var(--fs-13);align-items: center;gap:6px;padding:0}.ob__more-sum:before{content:"";transition:transform var(--dur-1)var(--ease);border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transform:rotate(-45deg)}.ob__more.is-open .ob__more-sum:before{transform:rotate(45deg)}.ob__more-sum:hover{color:var(--ink)}.ob__more-body{display:flex;flex-direction:column;gap:10px;padding-top:10px}@media (max-width:640px){.ob__agents{grid-template-columns:1fr 1fr}}.folds{margin-top:4px}.fold{box-shadow:0 -1px 0 var(--line)}.fold__sum{display:flex;cursor:pointer;font-size:var(--fs-14);color:var(--ink);text-align:left;align-items: center;gap:10px;width:100%;height:44px;padding:0;font-weight:500}.fold__sum:after{content:"";border-right:1px solid var(--ink-4);border-bottom:1px solid var(--ink-4);transition:transform var(--dur-1)var(--ease);width:6px;height:6px;margin-left:auto;transform:rotate(45deg)}.fold.is-open .fold__sum:after{transform:rotate(-135deg)}.fold__meta{font-size:var(--fs-13);font-weight:400}.fold__body{display:flex;flex-direction:column;gap:6px;padding:0 0 20px}.fold__body .field{padding:10px 0}.bill__redeem{display:flex;flex-direction:column;align-items: flex-start;gap:6px;margin-top:12px}.bill__redeem-row{display:flex;align-self:stretch;align-items: center;gap:8px}.bill__redeem-input{letter-spacing:.08em;text-transform:uppercase;flex:1;max-width:260px}.set__rows{display:flex;flex-direction:column}.set__actions{display:flex;gap:8px;margin-top:12px}.adm{display:flex;flex-direction:column;gap:1px}.adm__row{display:flex;border-radius:var(--r-2);align-items: center;gap:12px;padding:10px 8px}.adm__row:hover{background:var(--paper-2)}.adm__row.is-off{opacity:.55}.adm__who{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.adm__email{font-size:var(--fs-13);color:var(--ink)}.adm__meta{font-size:var(--fs-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm__tags{display:inline-flex;flex:none;gap:6px}.adm__acts{display:inline-flex;opacity:0;align-items: center;gap:4px}.adm__row:hover .adm__acts,.adm__row:focus-within .adm__acts,.adm__row.is-open .adm__acts{opacity:1}.adm__bar{display:flex;align-items: center;gap:10px;margin-bottom:10px}.adm__search{flex:1;width:auto;height:32px}.adm__count{font-size:var(--fs-12);flex:none}.adm__empty{padding:20px 8px}.adm__more{display:flex;font-size:var(--fs-12);align-items: center;gap:12px;padding:10px 8px 0}.adm__presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.vou__state{flex:none;width:110px}.vou__mint{display:grid;grid-template-columns:56px auto 140px 140px 1fr auto;grid-template-areas:"num label kind days . ." "note note note note note mint";align-items: center;gap:8px;margin-bottom:14px}.vou__num{grid-area:num;text-align:center;width:56px}.vou__mint .muted{grid-area:label}.vou__kind{grid-area:kind}.vou__days{grid-area:days}.vou__note{grid-area:note;min-width:0}.vou__mint .btn{grid-area:mint}@media (max-width:640px){.vou__mint{grid-template-columns:56px auto 1fr;grid-template-areas:"num label ." "kind kind days" "note note mint"}.vou__kind,.vou__days{width:100%}}.vou__fresh{border-radius:var(--r-3);background:var(--accent-soft);margin-bottom:16px;padding:12px 14px}.vou__fresh-head{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:8px}.vou__codes{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.04em;color:var(--ink);overflow-x:auto;margin:0;line-height:1.7}.vou__list{display:flex;flex-direction:column;gap:1px}.vou__row{display:grid;grid-template-columns:80px 72px 1fr auto 68px;border-radius:var(--r-2);font-size:var(--fs-13);align-items: center;gap:12px;height:34px;padding:0 8px}.vou__row:hover{background:var(--paper-2)}.vou__row.is-used,.vou__row.is-revoked,.vou__row.is-expired{color:var(--ink-4)}.vou__prefix{font-family:var(--font-mono);font-size:var(--fs-12)}.vou__note-text,.vou__days-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);min-width:0}.set__ghost{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.set__forgot{font:inherit;font-size:var(--fs-12);color:var(--ink-3);cursor:pointer;border-radius:var(--r-1);transition:color var(--dur-2)var(--ease);background:0 0;border:0;align-self: center;margin-left:auto;padding:0 2px}.set__forgot:hover{color:var(--ink)}.set__forgot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recover .stage__cur,.recover .stage__prev{display:flex;flex-direction:column;gap:14px}.recover .dlg__title{padding-right:32px}.recover .dlg__desc{margin:-8px 0 0}.recover__email{color:var(--ink-2);white-space:nowrap;font-weight:500}.recover__form{display:flex;flex-direction:column;gap:14px}.recover .field{padding:0}.recover .field .input{width:100%}.recover__otp{display:flex;flex-direction:column;gap:6px}.recover__otp .otp{width:100%}.recover__actions{display:flex;gap:8px;margin-top:2px}.recover__line{font-size:var(--fs-12);color:var(--ink-3);margin:0}.recover__link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.recover__link:hover{text-decoration:underline;text-underline-offset:3px}.recover__link:disabled{color:var(--ink-4);cursor:default}.admodels{display:flex;flex-direction:column;gap:1px}.admodels__item{border-radius:var(--r-2)}.admodels__item.is-editing{background:var(--paper-2)}.admodels__row{display:flex;border-radius:var(--r-2);align-items: center;gap:12px;min-height:48px;padding:6px 10px 6px 8px}.admodels__row:hover,.admodels__item.is-editing .admodels__row{background:var(--paper-2)}.admodels__row.is-off .admodels__text,.admodels__row.is-off .admodels__caps,.admodels__row.is-off .admodels__size,.admodels__row.is-off .admodels__price{opacity:.5}.admodels__radio{box-shadow:0 0 0 1px var(--line-strong)inset;opacity:0;transition:opacity var(--dur-1)var(--ease),box-shadow var(--dur-1)var(--ease),background var(--dur-1)var(--ease);background:0 0;border-radius:50%;flex:none;width:14px;height:14px;padding:0}.admodels__radio.is-on{opacity:1;background:var(--accent);box-shadow:0 0 0 1px var(--accent)inset,0 0 0 3px var(--paper)inset}.admodels__row:hover .admodels__radio{opacity:1}.admodels__radio:focus-visible{opacity:1}.admodels__radio:not(.is-on):hover{box-shadow:0 0 0 1px var(--ink-3)inset}.admodels__text{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}.admodels__name{font-size:var(--fs-13);color:var(--ink)}.admodels__ids{font-size:var(--fs-11);color:var(--ink-4)}.admodels__upstream{color:var(--ink-5)}.admodels__caps{display:inline-flex;color:var(--ink-4);flex:none;gap:4px;width:52px}.admodels__cap{display:inline-flex}.admodels__cap--rule{color:var(--accent)}.admodels__allow{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding:2px 0 6px}.admodels__allow-list{display:flex;flex-wrap:wrap;gap:6px}.admodels__size{font-size:var(--fs-12);white-space:nowrap;text-align:right;flex:none;min-width:88px}.admodels__price{font-size:var(--fs-12);color:var(--ink-2);white-space:nowrap;text-align:right;flex:none;min-width:128px}.admodels__acts{display:inline-flex;opacity:0;transition:opacity var(--dur-1)var(--ease);justify-content:flex-end;align-items: center;gap:4px;width:52px}.admodels__row:hover .admodels__acts,.admodels__row:focus-within .admodels__acts,.admodels__row.is-armed .admodels__acts,.admodels__item.is-editing .admodels__acts{opacity:1}.admodels__row.is-armed .admodels__acts{width:auto}.admodels__editor{padding:6px 12px 14px}.admodels__item .admodels__editor{padding-top:0}.admodels__new .admodels__editor{border-radius:var(--r-3);background:var(--paper-2);margin-bottom:12px;padding-top:8px}.admodels__form{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.admodels__form .field{padding:6px 0}.admodels__form .field+.field{box-shadow:none}.admodels__pair,.admodels__prices{display:grid;gap:0 20px}.admodels__pair{grid-template-columns:1fr 1fr}.admodels__prices{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.admodels__money{position:relative;display:block;width:100%}.admodels__money:before{content:"$";position:absolute;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-4);pointer-events:none;top:50%;left:10px;transform:translateY(-50%)}.admodels__money .input{padding-left:22px}.admodels__toggles{grid-column:1/-1;display:flex;align-items: center;gap:22px;padding:10px 0 4px}.admodels__toggle{display:inline-flex;font-size:var(--fs-13);color:var(--ink-2);cursor:pointer;align-items: center;gap:8px}.admodels__toggle--end{margin-left:auto}.admodels__editor .set__actions{margin-top:8px}.admodels__hidden{display:inline-flex;color:var(--ink-4);flex:none;justify-content:center;width:14px}.admodels__via{color:var(--ink-4)}.admodels__provider{width:100%}.adprov{margin-top:28px}.adprov__head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:4px}.adprov__head .admodels__tasks-p{margin-bottom:0}.adprov__empty,.adprov__note{font-size:var(--fs-12);margin:6px 4px}.adprov__count{font-size:var(--fs-12);white-space:nowrap;flex:none}.adprov__import{padding-top:4px}.adprov__import-head{display:flex;align-items: center;gap:12px;margin-bottom:8px}.adprov__import-head .input{flex:1}.adprov__import-head span{font-size:var(--fs-12);white-space:nowrap;flex:none}.adprov__list{overflow-y:auto;border-radius:var(--r-2);box-shadow:0 0 0 1px var(--line)inset;max-height:320px;padding:4px}.adprov__opt{display:flex;border-radius:var(--r-1);text-align:left;font-size:var(--fs-13);color:var(--ink);background:0 0;align-items: center;gap:10px;width:100%;padding:6px 8px}.adprov__opt:hover:not(:disabled){background:var(--paper-2)}.adprov__opt:disabled{color:var(--ink-4);cursor:default}.adprov__check{display:inline-flex;box-shadow:0 0 0 1px var(--line-strong)inset;color:#0000;transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);border-radius:4px;flex:none;justify-content:center;align-items: center;width:16px;height:16px}.adprov__opt.is-on .adprov__check{background:var(--accent);color:var(--paper);box-shadow:none}.adprov__opt.is-have .adprov__check{box-shadow:0 0 0 1px var(--line)inset}.adprov__opt-id{font-size:var(--fs-12);flex:1;min-width:0}.adprov__opt-meta{font-size:var(--fs-11);white-space:nowrap;flex:none}.admodels__tasks{margin-top:28px}.admodels__tasks-h{font-size:var(--fs-14);margin:0 0 2px;font-weight:500}.admodels__tasks-p{font-size:var(--fs-13);margin:0 0 6px}.admodels__task{display:flex;box-shadow:0 1px 0 var(--line);align-items: center;gap:16px;padding:10px 0}.admodels__task:last-child{box-shadow:none}.admodels__task-text{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}.admodels__task-name{font-size:var(--fs-13);color:var(--ink)}.admodels__task-hint{font-size:var(--fs-12)}.admodels__task-pick{flex:none;width:240px}.adimg__head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:4px}.adimg__head .admodels__tasks-p{margin-bottom:0}.adimg__head .btn{flex:none;margin-top:-2px}.adimg .admodels__editor{padding:8px 8px 12px}@media (max-width:640px){.admodels__row{flex-wrap:wrap}.admodels__size,.admodels__price{text-align:left;min-width:0}.admodels__form,.admodels__prices{grid-template-columns:1fr}.admodels__toggles{flex-wrap:wrap;gap:12px 18px}.admodels__task{flex-wrap:wrap}.admodels__task-pick{width:100%}}.aderr__bar{display:flex;align-items: center;gap:8px;margin-bottom:12px}.aderr__who{width:220px;max-width:50%}.aderr__search{flex:1;width:auto;height:32px}.aderr__empty{font-size:var(--fs-13);margin:0;padding:24px 0}.aderr{display:flex;transition:opacity var(--dur-2)var(--ease);flex-direction:column;gap:1px}.aderr.is-stale{opacity:.6}.aderr__item{border-radius:var(--r-2)}.aderr__item.is-open{background:var(--paper-2)}.aderr__row{display:grid;grid-template-columns:56px minmax(0,150px)minmax(0,1fr)auto;grid-template-rows:auto auto;border-radius:var(--r-2);text-align:left;font-size:var(--fs-13);color:var(--ink);align-items: center;gap:2px 12px;width:100%;padding:8px 10px 8px 8px}.aderr__row:hover{background:var(--paper-2)}.aderr__time{grid-row:1/span 2;font-size:var(--fs-12);white-space:nowrap}.aderr__email{grid-column:2}.aderr__msg{grid-column:3;color:var(--ink-2)}.aderr__status{grid-column:4;grid-row:1/span 2;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:400}.aderr__meta{grid-column:2/4;grid-row:2;display:flex;font-size:var(--fs-11);gap:10px}.aderr__meta>span{white-space:nowrap}.aderr__meta .mono{font-size:var(--fs-11)}.aderr__detail{display:flex;font-size:var(--fs-13);flex-direction:column;gap:8px;padding:4px 12px 14px 76px}.aderr__detail-head{display:flex;font-size:var(--fs-12);justify-content:space-between;gap:12px}.aderr__detail-head .mono{user-select:all}.aderr__full{color:var(--ink);word-break:break-word;margin:0;line-height:1.5}.aderr__pre{border-radius:var(--r-2);background:var(--paper-3);font-size:var(--fs-12);color:var(--ink-3);overflow:auto;white-space:pre-wrap;word-break:break-word;max-height:320px;margin:0;padding:10px 12px;line-height:1.5}.aderr__none{font-size:var(--fs-12);margin:0}@media (max-width:640px){.aderr__row{grid-template-columns:56px minmax(0,1fr)auto}.aderr__email{grid-column:2}.aderr__msg{grid-column:2/4;grid-row:3}.aderr__status{grid-column:3;grid-row:1}.aderr__meta{grid-column:2/4}.aderr__detail{padding-left:12px}}.set__reset{align-items: center;min-height:30px}.set__reset>.btn{transition:color var(--dur-3)var(--ease),box-shadow var(--dur-3)var(--ease),background var(--dur-3)var(--ease)}.sched{list-style:none;margin:0;padding:0}.sched__item{box-shadow:0 1px 0 var(--line)}.sched__item.is-off .sched__text{opacity:.55}.sched__row{display:flex;align-items: flex-start;gap:14px;padding:12px 0}.sched__row .switch{margin-top:2px}.sched__text{flex:1;min-width:0}.sched__prompt{font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere}.sched__meta{font-size:var(--fs-12);margin-top:3px}.sched__meta a{color:var(--accent-ink);text-decoration:none}.sched__meta a:hover{text-decoration:underline}.sched__status.is-error{color:var(--danger)}.sched__status.is-paused{color:var(--ink-2)}.sched__note{font-size:var(--fs-13);color:var(--ink-2);border-radius:var(--r-2);background:var(--paper-2);margin:0 0 12px;padding:10px 12px}.sched__note.is-heavy{color:var(--danger)}.sched__tools{display:flex;opacity:0;transition:opacity var(--dur-1);align-items: center;gap:2px}.sched__row:hover .sched__tools,.sched__row:focus-within .sched__tools{opacity:1}@media (hover:none){.sched__tools{opacity:1}}.sched__form{display:flex;border-radius:var(--r-3);background:var(--paper-2);flex-direction:column;gap:12px;margin-bottom:12px;padding:14px 16px 16px}.sched__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.sched__actions{display:flex;justify-content:flex-end;align-items: center;gap:8px}.sched__preview{font-size:var(--fs-12);flex:1}.adu{display:flex;flex-direction:column;gap:16px}.adu.is-stale{opacity:.6}.adu__span{width:150px}.adu__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.adu__stat{display:flex;border-radius:var(--r-3);background:var(--paper-2);flex-direction:column;gap:2px;padding:12px 14px}.adu__stat-label{font-size:var(--fs-12)}.adu__stat-value{font-size:var(--fs-20);letter-spacing:-.01em;font-weight:600}.adu__stat-value.is-bad{color:var(--danger)}.adu__stat-hint{font-size:var(--fs-11)}.adu__chart{display:flex;align-items: flex-end;gap:2px;height:140px;padding:0 2px}.adu__col{display:flex;border-radius:3px;flex:1;align-items: flex-end;min-width:0;height:100%}.adu__col:hover{background:var(--paper-2)}.adu__bar{display:flex;overflow:hidden;border-radius:3px 3px 0 0;flex-direction:column-reverse;width:100%;min-height:1px}.adu__bar span{display:block;width:100%;min-height:1px}.adu__axis{display:flex;font-size:var(--fs-11);justify-content:space-between;padding:0 2px}.adu__table{border-collapse:collapse;font-size:var(--fs-13);width:100%}.adu__table th{text-align:left;color:var(--ink-3);font-weight:500;font-size:var(--fs-12);padding:6px 8px}.adu__table td{box-shadow:0 1px 0 var(--line);padding:7px 8px}.adu__table th.tnum,.adu__table td.tnum{text-align:right}.adu__swatch{display:inline-block;vertical-align:1px;border-radius:2px;width:8px;height:8px;margin-right:8px}.adu__empty{font-size:var(--fs-13);margin:0}.adu__near{list-style:none;margin:0;padding:0}.adu__row{display:grid;grid-template-columns:minmax(0,220px)auto minmax(80px,1fr)44px auto;font-size:var(--fs-13);box-shadow:0 1px 0 var(--line);align-items: center;gap:12px;padding:8px 0}.adu__plan,.adu__reset{font-size:var(--fs-12);white-space:nowrap}.adu__meter{background:var(--paper-2);overflow:hidden;border-radius:2px;height:4px}.adu__meter span{display:block;background:var(--accent);border-radius:2px;height:100%}.adu__meter span.is-hot{background:var(--danger)}.adu__pct{text-align:right}.adu__resets{list-style:none;margin:0;padding:0}.adu__reset-row{display:grid;grid-template-columns:72px minmax(0,1fr)auto auto;font-size:var(--fs-13);box-shadow:0 1px 0 var(--line);align-items: center;gap:12px;padding:6px 0}.adu__reset-row:last-child{box-shadow:none}.adu__reset-name{font-weight:500}.adu__reset-hint,.adu__reset-last{font-size:var(--fs-12);white-space:nowrap}.adu__boost{display:flex;align-items: center;gap:8px;padding-bottom:10px}.adu__boost .adu__reset-name{flex:none;width:72px}.adu__boost-sel{width:88px}.adu__boost-days{width:140px}.adu__boost .btn{margin-left:auto}.bill__boost{font-size:var(--fs-12);margin:-4px 0 12px}.bill__draw{margin-top:16px}@media (max-width:640px){.adu__row{grid-template-columns:minmax(0,1fr)44px}.adu__plan,.adu__meter,.adu__reset{display:none}}.set__tab-label{display:inline-flex;align-items: center;gap:8px}.set__tab-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.tk__filters{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:12px}.tk__chips{display:flex;gap:6px}.tk__sort{min-width:150px}.tk__bars{display:inline-flex;align-items: flex-end;gap:2px;height:12px}.tk__bars i{display:block;background:var(--line-2,var(--line));border-radius:1px;width:3px}.tk__bars i:first-child{height:5px}.tk__bars i:nth-child(2){height:8px}.tk__bars i:nth-child(3){height:12px}.tk__bars.is-low i.is-on{background:var(--ok)}.tk__bars.is-normal i.is-on{background:var(--warn)}.tk__bars.is-urgent i.is-on{background:var(--danger)}.tk__prio{display:flex;flex:none;align-items: center;height:20px;padding:0 2px}.tk__prio-btn{display:inline-flex;border-radius:var(--r-2);color:var(--ink-2);font:inherit;font-size:var(--fs-13);cursor:pointer;transition:background var(--dur-2)var(--ease),color var(--dur-2)var(--ease);background:0 0;border:0;align-items: center;gap:8px;height:28px;padding:0 10px}.tk__prio-btn:hover{background:var(--paper-2);color:var(--ink)}.tk__prio-label{text-align:left;min-width:52px}.tk__head-controls{display:flex;flex:none;align-items: center;gap:4px}.tk__who{display:inline-flex;align-items: center}.tk__who-ai{display:inline-flex;font-size:var(--fs-12);color:var(--ink-3);align-items: center;gap:6px;height:26px;padding:0 9px}.tk__who-ai svg{color:var(--ink-5)}.tk__list{display:flex;flex-direction:column}.tk__row{position:relative;display:flex;border-radius:var(--r-2);color:inherit;text-decoration:none;transition:background var(--dur-2)var(--ease);align-items: flex-start;gap:6px;margin:0 -8px 0 0;padding:12px 8px 12px 0}.tk__row:hover{background:var(--paper-2)}.tk__row:not(:last-child):after{content:"";position:absolute;background:var(--line);height:1px;bottom:0;left:0;right:8px}.tk__row.is-closed .tk__subject{color:var(--ink-3)}.tk__dotwrap{display:flex;flex:0 0 14px;justify-content:center;padding-top:7px}.tk__dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.tk__row-main{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.tk__row-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tk__subject{font-size:var(--fs-14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.tk__row.is-unread .tk__subject{font-weight:600}.tk__when{font-size:var(--fs-12);font-variant-numeric:tabular-nums;flex:none}.tk__preview{font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk__who{color:var(--ink-2)}.tk__empty{padding:24px 0}.tk__new{display:flex;border-radius:var(--r-4);background:var(--paper-2);flex-direction:column;margin-bottom:16px;padding:10px 16px 16px}.tk__new-head{display:flex;justify-content:space-between;align-items: center;height:28px}.tk__new-title{font-size:var(--fs-13);color:var(--ink-2);font-weight:500}.tk__new .field{padding:8px 0 12px}.tk__new .composer{background:var(--card)}.tk__back{display:inline-flex;font-size:var(--fs-13);color:var(--ink-3);text-decoration:none;align-items: center;gap:4px;margin-bottom:14px}.tk__back:hover{color:var(--ink)}.tk__head h2{overflow-wrap:anywhere}.tk__status{display:flex;flex:none;align-items: center;gap:8px}.tk__status-chip{transition:background var(--dur-3)var(--ease),color var(--dur-3)var(--ease),box-shadow var(--dur-3)var(--ease)}.tk__row.is-closed{transition:background var(--dur-2)var(--ease),opacity var(--dur-3)var(--ease)}.tk__row.is-closed .tk__subject,.tk__row .tk__subject{transition:color var(--dur-3)var(--ease)}.tk__thread{display:flex;overflow-y:auto;scroll-behavior:smooth;flex-direction:column;gap:16px;max-height:min(56vh,620px);padding:4px 2px 16px}.tk__msg{display:flex;flex-direction:column;align-items: flex-start;gap:6px;max-width:min(78%,560px)}.tk__msg.is-mine{align-self: flex-end;align-items: flex-end}.tk__msg.is-cont{margin-top:-8px}.tk__msg-meta{display:flex;font-size:var(--fs-12);align-items:baseline;gap:8px;padding:0 4px;line-height:16px}.tk__msg-who{color:var(--ink-2);font-weight:500}.tk__msg-text{background:var(--paper-2);color:var(--ink);font-size:var(--fs-14);overflow-wrap:anywhere;border-radius:14px;padding:9px 13px;line-height:1.55}.tk__msg.is-mine .tk__msg-text{background:var(--accent-soft);border-bottom-right-radius:6px}.tk__msg:not(.is-mine) .tk__msg-text{border-bottom-left-radius:6px}.tk__msg.is-pending{opacity:.6}.tk__prose{font-size:var(--fs-14)}.tk__prose p{margin:0 0 .6em}.tk__prose>:last-child{margin-bottom:0}.tk__prose pre{margin:.5em 0}.tk__files{display:flex;flex-direction:column;gap:6px}.tk__msg.is-mine .tk__files{align-items: flex-end}.tk__images{display:flex;flex-wrap:wrap;gap:6px}.tk__msg.is-mine .tk__images{justify-content:flex-end}.tk__img{display:block;border-radius:var(--r-3);overflow:hidden;box-shadow:0 0 0 1px var(--line);max-width:100%}.tk__img img{display:block;object-fit:cover;width:auto;max-width:280px;height:auto;max-height:240px}.tk__doc{display:inline-flex;border-radius:var(--r-2);background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);font-size:var(--fs-13);text-decoration:none;transition:background var(--dur-2)var(--ease),box-shadow var(--dur-2)var(--ease);align-items: center;gap:8px;max-width:100%;height:30px;padding:0 10px 0 9px}.tk__doc:hover{background:var(--paper-2);box-shadow:0 0 0 1px var(--line-strong);color:var(--ink)}.tk__doc .fade-clip{min-width:0}.tk__doc .muted{font-size:var(--fs-12);font-variant-numeric:tabular-nums;flex:none}.tk__reply{box-shadow:inset 0 1px 0 var(--line);margin-top:4px;padding-top:14px}.tk__closed-note{font-size:var(--fs-13);margin:0 0 10px;padding:2px 0}.tk__hint{font-size:var(--fs-12);margin:8px 4px 0}.tk__hours{display:flex;font-size:var(--fs-12);color:var(--ink-3);align-items:baseline;gap:8px;margin:-4px 0 14px;line-height:18px}.tk__hours-dot{background:var(--ink-5);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.tk__hours-dot.is-open{background:var(--ok,#4caf7d)}.tk__msg.is-ai .tk__msg-text{box-shadow:0 0 0 1px var(--line)inset;background:0 0}.tk__ai-note{font-size:var(--fs-11);color:var(--ink-4);max-width:100%;margin:4px 4px 0;line-height:15px}.tk__note{display:flex;font-size:var(--fs-12);color:var(--ink-4);align-self:stretch;align-items: flex-start;gap:6px;margin:2px 0;padding:0 4px;line-height:16px}.tk__note svg{color:var(--ink-5);flex:none;margin-top:2px}.tk__msg-body{display:flex;align-items: flex-end;gap:4px;max-width:100%}.tk__msg.is-mine .tk__msg-body{flex-direction:row-reverse}.tk__msg-actions{display:flex;opacity:0;transition:opacity var(--dur-2)var(--ease);flex:none;gap:0}.tk__msg.is-own:hover .tk__msg-actions,.tk__msg.is-own:focus-within .tk__msg-actions{opacity:1}@media (hover:none){.tk__msg.is-own .tk__msg-actions{opacity:1}}.tk__edit{display:flex;flex-direction:column;gap:6px;width:min(560px,100%)}.tk__edit textarea{font-size:var(--fs-14);width:100%;line-height:1.55}.tk__edit-actions{display:flex;justify-content:flex-end;gap:4px}.tk__tools{display:flex;gap:2px;margin:6px 0 0 -4px}.tk__diff{border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line)inset;margin:8px 0 0;padding:12px 14px}.tk__diff-text{font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.tk__diff-text ins{text-decoration:none;background:color-mix(in srgb,var(--ok,#4caf7d)18%,transparent);border-radius:3px}.tk__diff-text del{text-decoration:line-through;color:var(--ink-4);background:color-mix(in srgb,var(--danger,#d9534f)12%,transparent);border-radius:3px}.tk__diff-notes{font-size:var(--fs-13);color:var(--ink-2);margin:10px 0 0;padding:0 0 0 18px;line-height:18px}.tk__diff-notes li+li{margin-top:4px}.tk__diff-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:10px}@media (max-width:720px){.tk__msg{max-width:92%}.tk__thread{overflow:visible;max-height:none}}a.adm__who{color:inherit;text-decoration:none;border-radius:var(--r-1)}a.adm__who:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tk__account,.tk__account:visited{color:inherit;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.tk__account:hover{text-decoration-color:currentColor}.tk__gone{color:var(--ink-2);font-variant-numeric:tabular-nums}.tk__views-toggle{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.tk__views-toggle:hover,.tk__views-toggle.is-open{color:var(--ink-2);text-decoration-color:currentColor}.tk__views{display:flex;font-size:var(--fs-12);color:var(--ink-3);flex-direction:column;gap:2px;margin-top:6px}.tk__seen{display:inline-flex;vertical-align:-2px;color:var(--ink-5);margin-right:4px}.tk__seen.is-seen{color:var(--accent)}.tk__receipt{display:flex;font-size:var(--fs-12);justify-content:flex-end;align-items: center;gap:4px;margin:-2px 4px 0 0;line-height:16px}.tk__receipt svg,.tk__receipt svg:first-child:not(:only-child){color:var(--ink-5)}.forfeit{border-radius:var(--r-2);background:color-mix(in srgb,var(--warn)9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn)35%,transparent);font-size:var(--fs-13);margin:0 0 4px;padding:10px 12px;line-height:1.5}.forfeit__head{display:flex;color:var(--ink);justify-content:space-between;gap:12px;font-weight:500}.forfeit__lines{list-style:none;display:flex;color:var(--ink-3);flex-direction:column;gap:2px;margin:4px 0 0;padding:0}.forfeit__lines li{display:flex;justify-content:space-between;gap:12px}.forfeit__note{color:var(--ink-3);font-size:var(--fs-12);margin:6px 0 0}.tk__new-to{color:var(--ink)}.adx__head h2{overflow-wrap:anywhere}.adx__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.adx__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;gap:1px;margin-bottom:20px}.adx__cell{display:flex;background:var(--card);flex-direction:column;gap:3px;min-width:0;padding:12px 14px}.adx__k{font-size:var(--fs-12);color:var(--ink-3)}.adx__v{font-size:var(--fs-13);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adx__v.is-mono{font-family:var(--font-mono);font-size:var(--fs-12)}.adx__sub{font-size:var(--fs-12);color:var(--ink-3)}.adx__sec{margin-bottom:24px}.adx__sec-head{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:10px}.adx__sec-head h3{font-size:var(--fs-13);margin:0;font-weight:600}.adx__edit{background:var(--paper-2);border-radius:var(--r-3);padding:14px 16px 6px}.adx__edit-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adx__edit-acts{display:flex;justify-content:flex-end;gap:6px;padding-bottom:8px}.adx__acts{display:flex;flex-wrap:wrap;gap:6px}.adx__acts .btn--danger{margin-left:auto}.tk__list.is-below{margin-top:12px}.adx__empty{font-size:var(--fs-13);padding:10px 0}.act{display:flex;flex-direction:column;gap:16px}.act__lbl{display:flex;font-size:var(--fs-12);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.act__more{font:inherit;font-size:var(--fs-12);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0}.act__more:hover{color:var(--ink)}.act__rows{border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;background:var(--card)}.act__row{display:grid;grid-template-columns:minmax(0,1.5fr)minmax(0,1fr)minmax(0,1fr)minmax(0,1.2fr);font-size:var(--fs-13);align-items:baseline;gap:12px;padding:8px 12px}.act__row+.act__row{border-top:1px solid var(--line)}.act__row>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.act__mono{font-family:var(--font-mono);font-size:var(--fs-12)}.act__dim{color:var(--ink-3);font-size:var(--fs-12)}.act__hands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;gap:1px}.act__hands .adx__v{white-space:normal}@media (max-width:640px){.act__row{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.act__row>:nth-child(2){display:none}.act__hands{grid-template-columns:1fr}}@media (max-width:720px){.adx__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adx__edit-row{grid-template-columns:1fr;gap:0}}.tk__msg--typing{animation:.16s ease-out tk-typing-in}.tk__typing{display:inline-flex;align-items: center;gap:4px;height:36px;padding:0 14px}.tk__typing span{background:var(--ink-3);animation:1.2s ease-in-out infinite tk-dot;border-radius:50%;width:6px;height:6px}.tk__typing span:nth-child(2){animation-delay:.15s}.tk__typing span:nth-child(3){animation-delay:.3s}@keyframes tk-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes tk-typing-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tk__msg--typing{animation:none}.tk__typing span{animation:1.2s step-end infinite tk-dot-still}@keyframes tk-dot-still{0%,to{opacity:.45}50%{opacity:1}}}@media (max-width:767px){.tk__thread{overflow:visible;max-height:none;padding-bottom:8px}.tk__reply{position:sticky;z-index:2;padding:10px 0 calc(8px + env(safe-area-inset-bottom));background:var(--paper);margin-top:0;bottom:0}.set__index-row--quiet{color:var(--ink-3);margin-top:12px}.set__index-row--quiet .set__index-text>span:first-child{display:inline-flex;color:var(--ink-2);align-items: center;gap:8px}}@media (hover:none){.set__index-row:active,.set__tab:active{background:var(--paper-3)}}.apps__empty{font-size:var(--fs-13);margin:0;line-height:1.55}.apps__site{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}.apps .ob__agents{grid-template-columns:repeat(3,minmax(0,1fr))}.apps__how .ob__agents,.apps__kind .ob__agents{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.apps__form{display:flex;flex-direction:column;padding-top:2px}.apps__form .field{padding:10px 0}.apps__form .field:first-child{padding-top:0}.apps__form .input,.apps__form .textarea{width:100%;max-width:520px}.apps__kind{gap:10px}.apps__form-actions{display:flex;gap:8px;padding-top:12px}.apps__cred{display:flex;flex-direction:column}.apps__cred-row{display:grid;grid-template-columns:140px minmax(0,1fr);font-size:var(--fs-13);box-shadow:0 -1px 0 var(--line);align-items:baseline;gap:12px;padding:8px 0;line-height:1.5}.apps__cred-row:first-child{box-shadow:none;padding-top:0}.apps__cred-k{font-size:var(--fs-12)}.apps__cred-v{display:flex;color:var(--ink-2);flex-wrap:wrap;align-items: center;gap:8px;min-width:0}.apps__cred-v code{font-size:var(--fs-12);color:var(--ink);word-break:break-all;user-select:all}.apps__cred-secret{border-radius:var(--r-2);background:var(--paper-2);padding:4px 8px}.apps__cred-copy{opacity:0;transition:opacity var(--dur-1)var(--ease)}.apps__cred-row:hover .apps__cred-copy,.apps__cred-row:focus-within .apps__cred-copy,.apps__cred-copy.is-on{opacity:1}.apps__cred-note{padding:6px 0 2px}.apps__uris{display:flex;flex-direction:column;gap:2px}.apps__cred-actions{padding-top:12px}.apps__danger{font:inherit;font-size:var(--fs-13);color:var(--ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0000;transition:color var(--dur-1)var(--ease),text-decoration-color var(--dur-1)var(--ease);background:0 0;border:0;padding:0}.apps__danger:hover{color:var(--danger);text-decoration-color:currentColor}.apps__agent,.apps__hand{display:flex;flex-direction:column;gap:10px;padding-top:2px}.apps__prompt .snip__code{overflow:auto;max-height:300px}.apps__prompt .snip__code pre{white-space:pre-wrap;word-break:break-word}.apps__steps{display:flex;font-size:var(--fs-13);color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:1.55}.apps__steps b{color:var(--ink);font-weight:500}.apps__hand .agents__endpoints{margin:2px 0 0}.apps__hand .agents__endpoint-url{white-space:normal;overflow:visible;text-overflow:clip;text-align:right;word-break:break-all}.apps__scopes{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.apps__scopes li{display:grid;grid-template-columns:150px minmax(0,1fr);font-size:var(--fs-13);box-shadow:0 -1px 0 var(--line);gap:12px;padding:7px 0;line-height:1.5}.apps__scopes li:first-child{box-shadow:none}@media (max-width:767px){.apps__scopes li,.apps__cred-row{grid-template-columns:1fr;gap:2px}.apps__cred-copy{opacity:1}.apps__hand .agents__endpoint{flex-wrap:wrap}.apps__hand .agents__endpoint-url{text-align:left;flex-basis:100%}}.adrsl .admodels__price{min-width:92px}.adrsl__grip{display:inline-flex;border-radius:var(--r-1);color:var(--ink-4);cursor:grab;opacity:0;transition:opacity var(--dur-1)var(--ease),color var(--dur-1)var(--ease);touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items: center;width:16px;height:28px;margin:0 -6px 0 -4px}.adrsl__grip:disabled{cursor:default;visibility:hidden}.adrsl__row:hover .adrsl__grip{opacity:1}.adrsl__grip:focus-visible{opacity:1}.adrsl__grip:hover{color:var(--ink-2)}.adrsl__grip:active{cursor:grabbing}.adrsl__row.is-dragging{opacity:.5}.adrsl__row.is-before{box-shadow:inset 0 2px 0 var(--accent)}.adrsl__row.is-after{box-shadow:inset 0 -2px 0 var(--accent)}.adrsl__row.is-sortable .adrsl__eye{margin-left:2px}@media (hover:none){.adrsl__grip{opacity:1}}.adrsl__eye{color:var(--ink-3);flex:none}.adrsl__eye.is-hidden{color:var(--ink-5)}.adrsl__methods{flex-wrap:nowrap;flex:none;gap:8px}.adrsl__methods .rsl__logo{height:12px}.adrsl__row.is-off .adrsl__methods,.adrsl__row.is-off .admodels__price{opacity:.5}.adrsl__contact{display:flex;gap:6px}.adrsl__contact .input{flex:1;min-width:0}.adrsl__kind{flex:none;width:96px}.adrsl__pay{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding:6px 0}.adrsl__picker{display:flex;flex-wrap:wrap;gap:6px}.adrsl__opt{display:inline-flex;box-shadow:0 0 0 1px var(--line)inset;font-size:var(--fs-12);color:var(--ink-3);transition:box-shadow var(--dur-1)var(--ease),color var(--dur-1)var(--ease),background var(--dur-1)var(--ease);background:0 0;border-radius:999px;align-items: center;gap:7px;height:28px;padding:0 10px 0 8px}.adrsl__opt:hover{box-shadow:0 0 0 1px var(--line-strong)inset;color:var(--ink-2)}.adrsl__opt.is-on{background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)55%,transparent)inset;color:var(--accent-ink)}.adrsl__opt .rsl__logo{height:11px}.adrsl__opt .rsl__chip{display:none}.adrsl__opt.is-custom{padding-right:8px}.adrsl__opt.is-custom svg{opacity:.6}.adrsl__custom{display:flex;gap:6px;max-width:420px}.adrsl__custom .input{flex:1;min-width:0}@media (max-width:640px){.adrsl__methods{display:none}}.adrsl__details{grid-column:1/-1}.adrsl__md{font-family:var(--font-mono);font-size:var(--fs-12);min-height:180px;line-height:1.5}.adrsl__head-acts{display:inline-flex;flex:none;align-items: center;gap:4px}.adrsl__badge{background:var(--accent);color:var(--paper);font-size:var(--fs-11);border-radius:999px;margin-left:6px;padding:0 5px;line-height:16px}.adrsl__pending{color:var(--accent);text-decoration:none}.adrsl__pending:hover{text-decoration:underline;text-underline-offset:3px}.admodels__ids .rating{font-size:inherit}.rvw__bar{flex-wrap:wrap}.rvw__queue{min-width:140px}.rvw__listing{min-width:180px}.rvw__list{display:flex;flex-direction:column;gap:1px}.rvw__row{display:flex;border-radius:var(--r-2);font-size:var(--fs-13);flex-direction:column;gap:6px;padding:10px 10px 8px}.rvw__row:hover{background:var(--paper-2)}.rvw__row.is-report{box-shadow:inset 2px 0 0 var(--accent)}.rvw__top{display:flex;align-items: center;gap:8px;min-width:0}.rvw__stars{display:inline-flex;color:var(--ink-5);flex:none;gap:1px}.rvw__stars .is-on{color:var(--accent)}.rvw__listing-btn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.rvw__listing-btn:hover{text-decoration:underline;text-underline-offset:3px}.rvw__gone{color:var(--ink-3);font-style:italic}.rvw__tag{box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-11);color:var(--ink-3);white-space:nowrap;border-radius:999px;padding:0 6px;line-height:18px}.rvw__tag--report{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)40%,transparent)}.rvw__when{font-size:var(--fs-12);flex:none;margin-left:auto}.rvw__body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin:0;line-height:1.5}.rvw__foot{display:flex;align-items: center;gap:12px;min-height:28px}.rvw__who{font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rvw__user{color:var(--ink-2);text-decoration:none}.rvw__user:hover{text-decoration:underline;text-underline-offset:3px}.rvw__acts{display:inline-flex;opacity:0;transition:opacity var(--dur-1)var(--ease);flex:none;align-items: center;gap:4px;margin-left:auto}.rvw__row:hover .rvw__acts,.rvw__row:focus-within .rvw__acts,.rvw__row.is-armed .rvw__acts{opacity:1}.rvw__orphans{display:flex;flex-direction:column;gap:1px;margin-bottom:12px}.rvw__orphan{display:flex;border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-13);flex-wrap:wrap;align-items: center;gap:12px;padding:8px 10px}.rvw__orphan-name{flex:1;min-width:0;font-weight:500}.rvw__orphan-act{display:inline-flex;align-items: center;gap:6px}@media (hover:none){.rvw__acts{opacity:1}}.share__row{display:flex;align-items: center;gap:8px;margin-top:4px}.share__row--skeleton{border-radius:var(--r-2);background:var(--paper-2);height:32px}.share__icon{color:var(--ink-4);flex:none}.share__link{border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);font:inherit;font-size:var(--fs-13);color:var(--ink-2);flex:1;min-width:0;height:32px;padding:0 10px}.share__link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.share__foot{display:flex;font-size:var(--fs-13);justify-content:space-between;align-items: center;gap:12px;margin-top:14px}.share{overflow-y:auto;overscroll-behavior-y:contain;background:var(--paper);color:var(--ink);--pad:clamp(16px,5vw,48px);--measure:44rem;height:100dvh}.share__nav{position:sticky;z-index:2;display:flex;padding:0 var(--pad);background:color-mix(in oklab,var(--paper)88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;gap:12px;height:52px;top:0}.share__brand{display:inline-flex;font-weight:600;font-size:var(--fs-14);color:var(--ink);text-decoration:none;align-items: center;gap:8px}.share__nav-note{font-size:var(--fs-12);color:var(--ink-4)}.share__page{width:min(100% - 2*var(--pad),var(--measure));margin:0 auto;padding:clamp(28px,6vh,56px) 0 80px}.share__loading{height:40vh}.share__gone{text-align:center;padding:20vh 0}.share__gone h1,.share__head h1{font-size:var(--fs-20);letter-spacing:-.01em;margin:0 0 6px;font-weight:600}.share__head{margin-bottom:32px}.share__head p,.share__gone p{font-size:var(--fs-13);margin:0}.share__thread{display:flex;flex-direction:column;gap:28px}.share__msg{min-width:0}.share__msg--user{background:var(--paper-2);border-radius:14px 14px 4px;align-self: flex-end;max-width:80%;padding:10px 14px}.share__img{display:block;border-radius:var(--r-3);overflow:hidden;box-shadow:0 0 0 1px var(--line);width:-moz-fit-content;width:fit-content;max-width:100%;margin:8px 0}.share__img img{display:block;max-width:min(100%,420px);height:auto}.share__doc{display:inline-flex;border-radius:var(--r-2);box-shadow:0 0 0 1px var(--line);font-size:var(--fs-13);color:var(--ink-2);text-decoration:none;align-items: center;gap:8px;height:28px;margin:4px 0;padding:0 10px}.share__doc:hover{background:var(--paper-2);color:var(--ink)}.share__cta{border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-3);margin-top:64px;padding-top:20px}.share__cta p{margin:0}.share__cta a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.sb{display:flex;width:var(--sidebar-w);user-select:none;flex-direction:column;min-width:0;height:100%}.sb--rail{width:var(--rail-w);align-items: center}.sb--sheet{width:100%}.sb__top{display:flex;flex:none;justify-content:space-between;align-items: center;height:52px;padding:0 10px 0 18px}.sb--rail .sb__top{justify-content:center;padding:0}.sb__brand{font-size:var(--fs-15);color:var(--ink);text-decoration:none;letter-spacing:-.01em;padding:4px 0;font-weight:600;line-height:1}.sb__brand:hover{color:var(--accent-ink);text-decoration:none}.sb__actions,.sb__list,.sb__nav{scrollbar-width:none;--sb-pad-r:10px}.sb__actions::-webkit-scrollbar{display:none}.sb__list::-webkit-scrollbar{display:none}.sb__nav::-webkit-scrollbar{display:none}.sb__actions{display:flex;padding:4px var(--sb-pad-r)8px 10px;overflow-y:auto;flex-direction:column;flex:none;gap:6px;margin-top:-2px}.sb--rail .sb__actions{overflow:visible;align-items: center;gap:4px;padding:4px 0}.sb__logo{color:var(--ink-2)}.sb__logo .sb__logo-toggle,.sb__logo:hover .sb__logo-mark{display:none}.sb__logo:focus-visible .sb__logo-mark{display:none}.sb__logo:hover .sb__logo-toggle{display:block}.sb__logo:focus-visible .sb__logo-toggle{display:block}.sb__new{display:flex;height:var(--item-h);border-radius:var(--r-2);font-size:var(--fs-13);color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--line);transition:background var(--dur-1)var(--ease),box-shadow var(--dur-1)var(--ease);align-items: center;gap:8px;padding:0 8px 0 10px;font-weight:500}.sb__new:hover{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft-2)}.sb__new svg{color:var(--accent-ink)}.sb__new span{text-align:left;flex:1}.sb__new-kbd{opacity:.8}.sb__search{position:relative;display:flex;height:var(--item-h);border-radius:var(--r-2);background:var(--paper-3);transition:box-shadow var(--dur-1)var(--ease),background var(--dur-1)var(--ease);align-items: center}.sb__search:hover{background:color-mix(in srgb,var(--paper-3)70%,var(--card))}.sb__search:focus-within{background:var(--card);box-shadow:0 0 0 1.5px var(--accent)}.sb__search-icon{position:absolute;color:var(--ink-4);pointer-events:none;left:10px}.sb__search input{font-size:var(--fs-13);color:var(--ink);background:0 0;flex:1;min-width:0;height:100%;padding:0 30px}.sb__search input::placeholder{color:var(--ink-4)}.sb__search input:focus{outline:none}.sb__search-kbd{position:absolute;display:inline-flex;border-radius:4px;padding:2px;right:6px}.sb__search-clear{position:absolute;display:inline-flex;color:var(--ink-3);border-radius:4px;padding:3px;right:8px}.sb__search-clear:hover{background:var(--paper-3);color:var(--ink)}.sb__list{overflow-y:auto;overscroll-behavior:contain;padding:4px var(--sb-pad-r)12px 10px;flex:1;min-height:0}.sb--rail .sb__list{padding:0}.sb__group+.sb__group{margin-top:14px}.sb__eyebrow{height:24px;padding:0 10px;line-height:24px}.sb__empty{font-size:var(--fs-13);color:var(--ink-4);text-align:center;padding:24px 8px}.sb__skeletons{display:flex;flex-direction:column;gap:14px;padding:10px 8px}.sb__item{position:relative;display:flex;height:var(--item-h);border-radius:var(--r-2);transition:background var(--dur-1)var(--ease);align-items: center}.sb__item:hover,.sb__item.is-menu{background:var(--paper-3)}.sb__item.is-active{background:var(--card);box-shadow:0 0 0 1px var(--line)}.sb__item-btn{display:flex;font-size:var(--fs-13);color:var(--ink-2);text-align:left;border-radius:inherit;flex:1;align-items: center;gap:7px;min-width:0;height:100%;padding:0 8px 0 10px}.sb__item.is-active .sb__item-btn{color:var(--ink)}.sb__item-btn:focus-visible{outline-offset:-2px}.sb__item-title{flex:1;min-width:0;line-height:20px}.sb__pin{color:var(--ink-4);flex:none}.sb__dot{background:var(--accent);animation:1.2s ease-in-out infinite pulse-dot;border-radius:50%;flex:none;width:6px;height:6px}.sb__unread{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.sb__item-btn:has(.sb__unread) .sb__item-title{font-weight:500}.sb__more{position:absolute;display:inline-flex;border-radius:var(--r-1);color:var(--ink-3);opacity:0;transition:opacity var(--dur-1)var(--ease),background var(--dur-1)var(--ease);justify-content:center;align-items: center;width:24px;height:24px;top:50%;right:4px;translate:0 -50%}.sb__item:hover .sb__more,.sb__item.is-menu .sb__more,.sb__item:focus-within .sb__more{opacity:1}.sb__more:focus-visible{opacity:1}.sb__more:hover,.sb__more[data-popup-open]{background:var(--paper-2);color:var(--ink)}.sb__item:hover .sb__item-title,.sb__item.is-menu .sb__item-title{mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 calc(100% - 8px));-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 calc(100% - 8px));padding-right:28px}.sb__item.is-editing,.sb__item.is-editing:hover{background:var(--card);box-shadow:0 0 0 1.5px var(--accent)}.sb__rename{font-size:var(--fs-13);color:var(--ink);border-radius:inherit;background:0 0;flex:1;min-width:0;height:100%;padding:0 8px 0 10px}.sb__rename::placeholder{color:var(--ink-4)}.sb__rename:focus{outline:none}.sb__item--project .sb__rename{padding-left:7px}.sb__nav{display:flex;padding:8px var(--sb-pad-r)12px 10px;box-shadow:0 -1px 0 var(--line);overflow-y:auto;flex-direction:column;flex:none;gap:2px}.sb--rail .sb__nav{box-shadow:none;overflow:visible;align-items: center;padding:8px 0 12px}.sb__navitem{display:flex;height:var(--item-h);border-radius:var(--r-2);font-size:var(--fs-13);color:var(--ink-2);transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);align-items: center;gap:10px;padding:0 10px}.sb__navitem svg{color:var(--ink-3)}.sb__navitem:hover{background:var(--paper-3);color:var(--ink)}.sb__navitem.is-active{color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--line)}.sb__navitem.is-active svg{color:var(--accent-ink)}.shell__sidebar[data-collapsed] .sb__brand,.shell__sidebar[data-collapsed] .sb__new span,.shell__sidebar[data-collapsed] .sb__search{opacity:0}.sb__eyebrow--row{display:flex;justify-content:space-between;align-items: center;padding-right:4px}.sb__eyebrow-btn{display:inline-flex;border-radius:var(--r-1);color:var(--ink-4);opacity:0;transition:opacity var(--dur-1)var(--ease),background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);justify-content:center;align-items: center;width:20px;height:20px}.sb__group--projects:hover .sb__eyebrow-btn{opacity:1}.sb__eyebrow-btn:focus-visible{opacity:1}.sb__eyebrow-btn:hover{background:var(--paper-3);color:var(--ink)}.sb__item--project .sb__item-btn{color:var(--ink-2);padding-left:2px}.sb__item--project.is-active .sb__item-btn{color:var(--ink)}.sb__folder{color:var(--ink-4);flex:none}.sb__item--project.is-active .sb__folder{color:var(--accent-ink)}.sb__folder--new{margin-left:10px}.sb__folder--edit{margin-left:2px}.sb__item.is-editing .sb__folder{color:var(--accent-ink)}.sb__caret{display:inline-flex;border-radius:var(--r-1);color:var(--ink-4);transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);flex:none;justify-content:center;align-items: center;width:18px;height:20px;margin-left:2px}.sb__caret svg{transition:rotate var(--dur-1)var(--ease)}.sb__caret.is-open svg{rotate:90deg}.sb__caret.is-empty{visibility:hidden}.sb__caret:hover{background:var(--paper-2);color:var(--ink)}.sb__count{font-size:var(--fs-12);color:var(--ink-4);flex:none;padding-right:2px}.sb__item:hover .sb__count,.sb__item.is-menu .sb__count{display:none}.sb__nested{position:relative;margin-left:19px;padding-left:4px}.sb__nested:before{content:"";position:absolute;background:var(--line);width:1px;top:2px;bottom:2px;left:0}.sb__item--nested .sb__item-btn{padding-left:8px}.sb__item.is-over{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft-2)inset}.sb__item.is-dragging{opacity:.5}.sb__item[draggable=true]{cursor:default}.sb__chats{border-radius:var(--r-2);transition:box-shadow var(--dur-1)var(--ease),background var(--dur-1)var(--ease);min-height:40px}.sb__chats.is-over{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft-2)inset}.sb__group--projects+.sb__chats>.sb__group:first-child{margin-top:14px}.sb__empty--drop{font-size:var(--fs-12);padding:16px 12px;line-height:1.5}.sb__disclosure{display:flex;border-radius:var(--r-2);font-size:var(--fs-12);color:var(--ink-4);transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);align-items: center;gap:7px;width:100%;height:28px;padding:0 10px 0 8px}.sb__disclosure:hover{background:var(--paper-3);color:var(--ink-2)}.sb__disclosure-caret{transition:rotate var(--dur-1)var(--ease)}.sb__disclosure.is-open .sb__disclosure-caret{rotate:90deg}.sb__newrow{position:relative}.sb__newrow .sb__new{width:100%}.sb__newproj{position:absolute;opacity:0;transition:opacity var(--dur-1)var(--ease);top:50%;right:4px;translate:0 -50%}.sb__newrow:hover .sb__newproj{opacity:1}.sb__newproj:focus-visible{opacity:1}.sb__item--project.is-before{box-shadow:inset 0 2px 0 var(--accent)}.sb__item--project.is-after{box-shadow:inset 0 -2px 0 var(--accent)}.sb__usage{display:flex;border-radius:var(--r-2);color:var(--ink-3);font-size:var(--fs-12);text-align:left;flex-direction:column;gap:6px;width:100%;margin-bottom:4px;padding:6px 10px 8px}.sb__usage:hover{background:var(--paper-3);color:var(--ink-2)}.sb__usage-row{display:flex;justify-content:space-between;align-items: center;gap:8px}.sb__usage-track{display:block;background:var(--paper-3);overflow:hidden;border-radius:2px;height:3px}.sb__usage:hover .sb__usage-track{background:var(--line-strong)}.sb__usage-track i{display:block;background:var(--ink-3);transition:width var(--dur-3)var(--ease);border-radius:2px;height:100%}.sb__usage.is-warn .sb__usage-track i{background:var(--warn)}.sb__usage.is-danger .sb__usage-track i{background:var(--danger)}.sb__usage.is-danger{color:var(--danger)}.sb__usage-ring{color:var(--ink-3)}.sb__usage-ring.is-warn{color:var(--warn)}.sb__usage-ring.is-danger{color:var(--danger)}.sb__pay{position:relative;display:flex;border-radius:var(--r-2);color:var(--ink-2);font-size:var(--fs-13);align-items: center;height:32px}.sb__pay:hover{background:var(--paper-3);color:var(--ink)}.sb__pay-main{display:flex;text-align:left;color:inherit;border-radius:inherit;flex:1;align-items: center;gap:10px;min-width:0;height:100%;padding:0 8px 0 10px}.sb__pay-text{flex:1;min-width:0}.sb__pay-dot{position:relative;background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.sb__pay-dot:after{content:"";position:absolute;border:1.5px solid var(--accent);opacity:0;animation:sb-ping 1.8s var(--ease-out)infinite;border-radius:50%;inset:-3px}@keyframes sb-ping{0%{transform:scale(.4);opacity:.7}70%,to{transform:scale(1.6);opacity:0}}.sb__pay-x{position:absolute;opacity:0;transition:opacity var(--dur-2)var(--ease);top:50%;right:4px;translate:0 -50%}.sb__pay:hover .sb__pay-x,.sb__pay:focus-within .sb__pay-x{opacity:1}.sb__pay-ring{color:var(--accent)}@media (prefers-reduced-motion:reduce){.sb__pay-dot:after{animation:none}}.sb__acct{display:flex;border-radius:var(--r-2);color:var(--ink-2);font-size:var(--fs-13);text-align:left;align-items: center;gap:8px;width:100%;height:32px;padding:0 8px}.sb__acct:hover{background:var(--paper-3);color:var(--ink)}.sb__acct--rail{justify-content:center;width:32px;margin:0 auto;padding:0}.sb__avatar{display:grid;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-11);border-radius:50%;flex:none;place-items: center;width:20px;height:20px;font-weight:500}.sb__acct-name{flex:1;min-width:0}@media (hover:none){.sb__item{height:40px}.sb__navitem{min-height:40px}.sb__more{opacity:1;width:32px;height:32px}.sb__item-title{mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000 calc(100% - 14px));-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000 calc(100% - 14px));padding-right:34px}.sb__item .sb__count{display:none}.sb__newproj,.sb__eyebrow-btn{opacity:1}.sb__item:hover:not(:-webkit-any(.is-active,.is-menu,.is-editing)),.sb__navitem:hover,.sb__usage:hover,.sb__acct:hover,.sb__pay:hover{background:0 0}.sb__item:hover:not(:-moz-any(.is-active,.is-menu,.is-editing)),.sb__navitem:hover,.sb__usage:hover,.sb__acct:hover,.sb__pay:hover{background:0 0}.sb__item:hover:not(:is(.is-active,.is-menu,.is-editing)),.sb__navitem:hover,.sb__usage:hover,.sb__acct:hover,.sb__pay:hover{background:0 0}.sb__item:active:not(.is-editing),.sb__navitem:active,.sb__usage:active,.sb__acct:active,.sb__pay:active{background:var(--paper-3)}.sb__pay-x{opacity:1}}.drawer{overflow:hidden;position:relative;background:var(--sidebar-bg);flex:none;height:100%}.drawer__panel{width:var(--drawer-w);position:absolute;height:100%;top:0;right:0}.drawer__body{overflow-y:auto;display:flex;flex-direction:column;height:100%;padding:0 16px 24px}.drawer-sheet .drawer__body{overflow:visible;height:auto;padding-bottom:8px}.drawer-sheet .drawer__head{background:var(--paper);height:40px;top:0}.drawer__head{position:sticky;z-index:1;display:flex;background:var(--sidebar-bg);flex:none;justify-content:space-between;align-items: center;height:52px;margin:0 -16px;padding:0 12px 0 16px;top:0}.drawer__title{font-size:var(--fs-14);color:var(--ink);font-weight:600}.drawer__ro{font-weight:400}.drawer__empty{font-size:var(--fs-13);color:var(--ink-3);margin:8px 0;line-height:1.55}.drawer__sec{position:relative;transition:background var(--dur-3)var(--ease);padding:14px 0}.drawer__sec:after{content:"";position:absolute;background:var(--line);height:1px;bottom:0;left:0;right:0}.drawer__sec:last-child{box-shadow:none}.drawer__sec.is-flash{background:var(--accent-soft);box-shadow:0 0 0 8px var(--accent-soft)}.drawer__row{display:flex;justify-content:space-between;align-items: center;min-height:22px;margin-bottom:8px}.drawer__num{font-size:var(--fs-12);color:var(--ink-3)}.drawer__hint{font-size:var(--fs-12);color:var(--ink-4);margin:0;line-height:1.5}.drawer__hint .warn{color:var(--warn)}.drawer__add{display:inline-flex;border-radius:var(--r-1);font-size:var(--fs-12);color:var(--ink-3);align-items: center;gap:3px;height:22px;padding:0 6px}.drawer__add:hover,.drawer__add[data-popup-open]{color:var(--ink);background:var(--paper-2)}.meter{display:flex;overflow:hidden;background:var(--paper-3);border-radius:3px;gap:1px;height:6px}.meter__seg{transition:opacity var(--dur-1)var(--ease),width var(--dur-3)var(--ease);min-width:2px;height:100%}.meter__seg.is-hi{opacity:.75}.drawer__sec.is-live .meter__seg:last-child{animation:1.4s ease-in-out infinite pulse-dot}.meter__legend{list-style:none;display:flex;flex-direction:column;gap:3px;margin:10px 0 0;padding:0}.meter__legend li{display:flex;font-size:var(--fs-12);color:var(--ink-2);transition:opacity var(--dur-1)var(--ease);align-items: center;gap:8px;height:20px}.meter__legend li.is-dim{opacity:.4}.meter__legend i{border-radius:2px;flex:none;width:8px;height:8px}.meter__label{flex:1}.memlist{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.memlist__item{display:flex;border-radius:var(--r-2);font-size:var(--fs-13);color:var(--ink-2);align-items: flex-start;gap:8px;margin:0 -4px;padding:6px 6px 6px 4px;line-height:1.45}.memlist__item:hover{background:var(--paper-2)}.memlist__glyph{cursor:default;width:16px;margin-top:3px}.memlist__text{flex:1;min-width:0}.memlist__acts{display:inline-flex;opacity:0;transition:opacity var(--dur-1)var(--ease);gap:0;margin:-3px -2px -3px 0}.memlist__item:hover .memlist__acts,.memlist__item:focus-within .memlist__acts{opacity:1}.pastlist{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.pastlist__item{border-radius:var(--r-2);margin:0 -4px}.pastlist__item:hover{background:var(--paper-2)}.pastlist__link{display:flex;font-size:var(--fs-13);color:var(--ink-2);text-decoration:none;flex-direction:column;gap:2px;padding:6px 6px 6px 4px;line-height:1.45}.pastlist__title{color:var(--ink);min-width:0}.pastlist__detail{font-size:var(--fs-12);color:var(--ink-4);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;line-height:1.45}.knowlist{list-style:none;display:flex;flex-direction:column;gap:1px;margin:0;padding:0}.knowlist__item{display:flex;border-radius:var(--r-1);font-size:var(--fs-13);color:var(--ink-2);align-items: center;gap:8px;height:28px;margin:0 -4px;padding:0 4px}.knowlist__item:hover{background:var(--paper-2)}.knowlist__glyph{color:var(--ink-3);flex:none}.knowlist__name{flex:1;min-width:0}.knowlist__toggle{display:inline-flex;color:var(--paper);background:var(--accent);border-radius:4px;justify-content:center;align-items: center;width:20px;height:20px}.knowlist__toggle:hover{background:var(--danger)}.compcard{display:flex;flex-direction:column;gap:8px}.compcard__status{font-size:var(--fs-13);color:var(--ink-2);display:flex;align-items:baseline;gap:6px;margin:0;line-height:1.5}.compcard__status .accent{color:var(--accent);flex:none;translate:0 1px}.compcard__toggle{display:inline-flex;font-size:var(--fs-12);color:var(--ink-3);align-self: flex-start;align-items: center;gap:4px;height:22px}.compcard__toggle:hover{color:var(--ink)}.compcard__caret{transition:transform var(--dur-2)var(--ease)}.compcard__toggle.is-open .compcard__caret{transform:rotate(90deg)}.compcard__summary{font-size:var(--fs-12);color:var(--ink-2);background:var(--paper-2);border-radius:var(--r-2);padding:10px 12px;line-height:1.5}.compcard__summary p{margin:0 0 6px}.compcard__list{margin-top:6px}.compcard__list ul{margin:2px 0 0;padding-left:16px}.compcard__acts{display:flex;gap:6px;margin-top:2px}.pal__backdrop{position:fixed;background:var(--scrim);z-index:60;transition:opacity var(--dur-2)var(--ease);inset:0}.pal__backdrop[data-starting-style],.pal__backdrop[data-ending-style]{opacity:0}.pal{position:fixed;display:flex;border-radius:var(--r-3);background:var(--float);box-shadow:var(--shadow-4),0 0 0 1px var(--line);z-index:61;overflow:hidden;transition:opacity var(--dur-1)var(--ease),transform var(--dur-1)var(--ease);transform-origin:top center;flex-direction:column;width:560px;max-width:calc(100vw - 24px);height:min(70vh,520px);top:15vh;left:50%;translate:-50%}.pal[data-starting-style],.pal[data-ending-style]{opacity:0;transform:scale(.98)translateY(-4px)}.pal:focus{outline:none}.pal__input{display:flex;box-shadow:0 1px 0 var(--line);flex:none;align-items: center;gap:10px;height:52px;padding:0 14px 0 16px}.pal__glass{color:var(--ink-4);flex:none}.pal__input input{line-height:52px;font-size:var(--fs-15);color:var(--ink);background:0 0;flex:1;min-width:0;height:100%}.pal__input input::placeholder{color:var(--ink-4)}.pal__input input:focus{outline:none}.pal__list{overflow-y:auto;flex:1;min-height:0;padding:6px}.pal__empty{text-align:center;color:var(--ink-4);font-size:var(--fs-13);padding:28px 12px}.pal__empty b{color:var(--ink-2);font-weight:500}.pal__group{padding:10px 10px 4px}.pal__item{display:flex;border-radius:var(--r-2);text-align:left;color:var(--ink-2);font-size:var(--fs-13);align-items: center;gap:10px;width:100%;min-height:36px;padding:5px 10px}.pal__item.is-hi{background:var(--paper-2);color:var(--ink)}.pal__icon{display:inline-flex;color:var(--ink-3);flex:none;justify-content:center;width:18px}.pal__item.is-hi .pal__icon{color:var(--accent)}.pal__text{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}.pal__label mark{color:var(--accent);background:0 0;font-weight:600}.pal__snippet{font-size:var(--fs-12);color:var(--ink-4)}.pal__snippet mark{background:var(--accent-soft);color:var(--accent-ink);border-radius:2px;padding:0 1px}.pal__hint{font-size:var(--fs-12);color:var(--ink-4);white-space:nowrap;flex:none}.pal__foot{display:flex;font-size:var(--fs-11);color:var(--ink-4);box-shadow:0 -1px 0 var(--line);flex:none;align-items: center;gap:16px;height:34px;padding:0 14px}.pal__foot span{display:inline-flex;align-items: center;gap:4px}.shell{display:flex;height:var(--vvh,100dvh);overflow:hidden;background:var(--paper);color:var(--ink);animation:.32s both shell-in;width:100vw}.shell--arrive{animation-duration:.6s}@keyframes shell-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.shell{animation:none}}.shell__sidebar{overflow:hidden;position:relative;background:var(--sidebar-bg);z-index:2;flex:none;height:100%}.shell__drawer-toggle{position:absolute;display:flex;z-index:5;transition:top .36s var(--ease-out),right .36s var(--ease-out);align-items: center;height:52px;top:0;right:12px}.shell:has(.chat.is-temporary):not(:has(.drawer[aria-hidden=false])) .shell__drawer-toggle{top:8px;right:20px}.shell:not(.shell--mobile) .chat__topbar{padding-right:52px}.shell__main{position:relative;display:flex;background:var(--paper);flex-direction:column;flex:1;min-width:0;height:100%}.toasts{position:fixed;z-index:60;display:flex;pointer-events:none;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);bottom:16px;left:16px}.shell--mobile .toasts{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:none}.shell--mobile .topbar{height:calc(52px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.toast{pointer-events:auto;display:flex;border-radius:var(--r-3);background:var(--float);box-shadow:var(--shadow-3);font-size:var(--fs-13);color:var(--ink);align-items: center;gap:12px;padding:10px 10px 10px 14px;line-height:1.4}.toast--error{box-shadow:var(--shadow-3),0 0 0 1px color-mix(in srgb,var(--danger)40%,transparent)}.toast--error .toast__msg:before{content:"";display:inline-block;background:var(--danger);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px}.toast--success .toast__msg:before{content:"";display:inline-block;background:var(--ok);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px}.toast__msg{flex:1;min-width:0}.toast__action{color:var(--accent);font-weight:500;font-size:var(--fs-13);border-radius:var(--r-1);padding:4px 8px}.toast__action:hover{background:var(--accent-tint)}.toast__close{display:inline-flex;color:var(--ink-4);border-radius:var(--r-1);padding:4px}.toast__close:hover{color:var(--ink);background:var(--paper-2)}.shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin-top:8px}.shortcuts__group:first-child{grid-row:span 2}.shortcuts ul{list-style:none;margin:8px 0 0;padding:0}.shortcuts li{display:flex;font-size:var(--fs-13);color:var(--ink-2);box-shadow:0 1px 0 var(--line);justify-content:space-between;align-items: center;gap:12px;height:30px}.shortcuts li:last-child{box-shadow:none}@media (max-width:560px){.shortcuts{grid-template-columns:1fr}}.page{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.page__inner{max-width:880px;margin:0 auto;padding:40px 40px 80px}.shell--mobile .page__inner{padding:16px 16px 60px}.mbar{box-shadow:0 1px 0 var(--line);background:var(--paper);padding:0 8px}.mbar__title{font-size:var(--fs-14);color:var(--ink);flex:1;min-width:0;font-weight:500}.shell--mobile .page__title{display:none}.shell--mobile .page__head{margin-bottom:16px}.shell--mobile .page__sub{margin-top:0}.page__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-end;gap:16px;margin-bottom:24px}.page__title{font-size:var(--fs-20);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.1}.page__sub{font-size:var(--fs-13);color:var(--ink-3);margin:6px 0 0;line-height:1.5}.page__actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.topbar{display:flex;flex:none;align-items: center;gap:8px;height:52px;padding:0 12px 0 20px}.topbar__title{font-size:var(--fs-14);color:var(--ink-2);letter-spacing:-.005em;display:flex;flex:1;align-items: center;min-width:0;font-weight:500}.topbar__rename{display:block;border-radius:var(--r-1);text-align:left;transition:background var(--dur-1)var(--ease);max-width:100%;height:28px;margin-left:-6px;padding:0 6px;line-height:28px}.topbar__rename:hover{background:var(--paper-2);color:var(--ink)}.topbar__rename-input{border-radius:var(--r-1);background:var(--card);box-shadow:0 0 0 1.5px var(--accent);color:var(--ink);font:inherit;width:min(100%,420px);height:28px;margin-left:-6px;padding:0 6px}.topbar__rename-input:focus{outline:none}.topbar__spacer{flex:1}.topbar__project{display:inline-flex;font-size:var(--fs-12);color:var(--ink-3);background:var(--paper-2);text-decoration:none;transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);border-radius:999px;flex:none;align-items: center;gap:5px;max-width:180px;height:24px;padding:0 9px 0 7px}.topbar__project:hover{background:var(--paper-3);color:var(--ink)}.topbar__project svg{flex:none}.topbar__project span{min-width:0}:root{--imp:#ff6a00;--imp-ink:#2a1300;--imp-h:36px}.imp{position:relative;z-index:70;display:flex;height:var(--imp-h);background:var(--imp);color:var(--imp-ink);font-size:var(--fs-13);flex:none;justify-content:center;align-items: center;gap:14px;width:100vw;padding:0 12px}.imp__text{display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-items:baseline;gap:10px;min-width:0}.imp__text strong{font-weight:600}.imp__by{opacity:.8}.imp__exit{border-radius:var(--r-2);color:var(--imp-ink);font-size:var(--fs-12);transition:background var(--dur-2)var(--ease);background:#ffffff4d;flex:none;height:24px;padding:0 12px;font-weight:600}.imp__exit:hover{background:#ffffff80}.imp__exit:focus-visible{outline:2px solid var(--imp-ink);outline-offset:2px}html[data-acting] .shell{height:calc(var(--vvh,100dvh) - var(--imp-h))}html[data-acting]:after{content:"";position:fixed;z-index:10000;pointer-events:none;border:3px solid var(--imp);border-radius:var(--frame-r,0);corner-shape:var(--frame-shape,round);box-shadow:0 0 0 16px var(--imp);transition:border-radius .2s;inset:0}@media (max-width:800px){.imp__by{display:none}}.proj{overflow-y:auto;padding:40px var(--thread-pad)32px;flex:1;min-height:0}.proj__inner{width:100%;max-width:44rem;margin:0 auto}.proj__name,.proj__desc{display:block;border-radius:var(--r-1);background:0 0;border:0;width:100%;padding:0}.proj__name{letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:500;line-height:1.2}.proj__desc{font-size:var(--fs-15);color:var(--ink-3);margin-top:6px;line-height:1.5}.proj__name::placeholder,.proj__desc::placeholder{color:var(--ink-4)}.proj__name:focus,.proj__desc:focus{outline:none}.proj__desc:focus{color:var(--ink-2)}.proj__sec{margin-top:32px}.proj__sec-head{display:flex;justify-content:space-between;align-items: center;height:28px;margin-bottom:6px}.proj__sec-actions{display:flex;align-items: center;gap:2px}.proj__instr{display:block;resize:none;font:inherit;font-size:var(--fs-14);color:var(--ink-2);background:var(--card);border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--dur-1)var(--ease);border:0;width:100%;min-height:72px;padding:10px 12px;line-height:1.55}.proj__instr::placeholder{color:var(--ink-4)}.proj__instr:focus{outline:none;box-shadow:0 0 0 1px var(--line-2);color:var(--ink)}.proj__list{list-style:none;display:flex;flex-direction:column;gap:1px;margin:0 -10px;padding:0}.proj__row{position:relative;display:flex;border-radius:var(--r-2);font-size:var(--fs-14);color:var(--ink-2);text-align:left;transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);align-items: center;gap:10px;width:100%;height:36px;padding:0 10px}.proj__row:hover{background:var(--paper-2);color:var(--ink)}.proj__row-glyph{color:var(--ink-4);flex:none}.proj__row-name{flex:1;min-width:0}.proj__row-meta{font-size:var(--fs-12);color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none}.proj__row-x{display:inline-flex;border-radius:var(--r-1);color:var(--ink-4);opacity:0;transition:opacity var(--dur-1)var(--ease),background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);justify-content:center;align-items: center;width:24px;height:24px;margin-right:-6px}.proj__row:hover .proj__row-x{opacity:1}.proj__row-x:focus-visible{opacity:1}.proj__row-x:hover{background:var(--paper-3);color:var(--ink)}.proj__dot{background:var(--accent);animation:1.2s ease-in-out infinite pulse-dot;border-radius:50%;flex:none;width:6px;height:6px;margin:0 4px}.proj__add{display:inline-flex;border-radius:var(--r-2);font-size:var(--fs-12);color:var(--ink-3);transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);align-items: center;gap:5px;height:26px;padding:0 8px}.proj__add:hover,.proj__add[data-popup-open]{background:var(--paper-2);color:var(--ink)}.proj__add:disabled{opacity:.5}.proj__hint{font-size:var(--fs-13);color:var(--ink-4);margin:0;line-height:1.5}.proj__busy{display:inline-flex;font-size:var(--fs-12);color:var(--ink-4);align-items: center;gap:6px;margin-top:8px}.proj__drop{border-radius:var(--r-3);transition:box-shadow var(--dur-1)var(--ease)}.proj__drop.is-over{box-shadow:0 0 0 1px var(--accent),0 0 0 8px var(--accent-soft)}.trash__list{display:flex;flex-direction:column}.trash__row{display:flex;box-shadow:0 1px 0 var(--line);align-items: center;gap:12px;min-height:52px;padding:8px 4px 8px 0}.trash__row:last-child{box-shadow:none}.trash__main{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.trash__title{font:inherit;font-size:var(--fs-13);color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;align-self: flex-start;max-width:100%;padding:0}.trash__title:hover{color:var(--accent)}.trash__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trash__meta{font-size:var(--fs-12);color:var(--ink-4)}.trash__acts{display:flex;flex:none;align-items: center;gap:4px}.trash__empty{display:flex;text-align:center;color:var(--ink-3);flex-direction:column;align-items: center;gap:4px;padding:56px 16px}.trash__empty p{font-size:var(--fs-13);margin:0}.trash__empty p:first-of-type{color:var(--ink-2);margin-top:8px}.chat{display:flex;position:relative;isolation:isolate;position:relative;flex-direction:column;height:100%;min-height:0}.chat__topbar{position:relative;z-index:3}.chat{transition:padding .36s var(--ease-out);padding:0}.chat.is-temporary{padding:8px}.chat.is-temporary .chat__art{border-radius:var(--r-4);overflow:hidden;inset:8px}.chat__frame{position:absolute;z-index:4;border-radius:var(--r-4);outline:1.5px dashed var(--line-strong);outline-offset:-1.5px;pointer-events:none;opacity:0;transition:opacity .24s var(--ease),transform .36s var(--ease-out);inset:8px;transform:scale(.992)}.chat.is-temporary .chat__frame{opacity:1;transition-delay:60ms;transform:none}@media (prefers-reduced-motion:reduce){.chat,.chat__frame,.chat__art{transition:none}}.topbar__temp{display:inline-flex;font-size:var(--fs-13);color:var(--ink-2);flex:1;align-items: center;gap:7px;min-width:0;font-weight:500}.topbar__temp svg{color:var(--ink-3);flex:none}.topbar__tempacts{display:flex;gap:2px}.chat__trashed{display:flex;border-radius:var(--r-3);background:var(--paper-2);box-shadow:0 0 0 1px var(--line);font-size:var(--fs-12);color:var(--ink-2);align-items: center;gap:8px;margin:0 auto 16px;padding:6px 6px 6px 12px}.chat__trashed svg{color:var(--ink-3)}.chat__trashed .btn{margin-left:6px}.chat__missing{display:flex;color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items: center;gap:12px}.chat__missing p{font-size:var(--fs-20);margin:0}.thread{overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;position:relative;scrollbar-gutter:stable;flex:1;min-height:0}.thread__inner{max-width:var(--prose-w);padding:20px var(--thread-pad)0;display:flex;gap:var(--msg-gap);flex-direction:column;margin:0 auto}.shell--mobile .thread__inner{padding:4px 16px 0}.thread__tail{flex:none;height:24px}.thread__older{display:flex;justify-content:center;align-items: center;height:28px;margin-bottom:4px}.thread__older-btn{font-size:var(--fs-12);color:var(--ink-4);transition:color var(--dur-1)var(--ease),background var(--dur-1)var(--ease);border-radius:999px;height:24px;padding:0 8px}.thread__older-btn:hover{color:var(--ink-2);background:var(--paper-2)}.thread__pill{position:sticky;display:inline-flex;background:var(--ink);color:var(--paper);font-size:var(--fs-12);box-shadow:var(--shadow-3);z-index:2;border-radius:999px;align-items: center;gap:6px;height:30px;padding:0 12px 0 10px;font-weight:500;bottom:12px;left:50%;translate:-50%}.thread__pill{background:var(--card);color:var(--ink);box-shadow:var(--shadow-3)}.thread__pill:hover{background:var(--paper-2)}.msg{position:relative;display:flex}.msg__body{width:100%;min-width:0}.msg__meta{display:flex;font-size:var(--fs-12);color:var(--ink-4);align-items: center;gap:6px;height:28px;margin-top:2px}.msg__meta--user{justify-content:flex-end;height:24px;margin-top:0}.msg__actions{display:flex;opacity:0;transition:opacity var(--dur-1)var(--ease);align-items: center;gap:2px}.msg:hover .msg__actions,.msg:focus-within .msg__actions{opacity:1}.msg__actions:has([data-popup-open]){opacity:1}.msg__time{opacity:0;transition:opacity var(--dur-1)var(--ease);font-feature-settings:"tnum";margin-left:auto}.msg__meta--user .msg__time{margin-left:0}.msg:hover .msg__time,.msg:focus-within .msg__time{opacity:1}.msg__pager{display:inline-flex;font-size:var(--fs-12);color:var(--ink-3);align-items: center;gap:2px;margin-right:4px}.msg__pager--empty{display:none}.msg--user .msg__pager{opacity:0;transition:opacity var(--dur-1)var(--ease)}.msg--user:hover .msg__pager,.msg--user:focus-within .msg__pager{opacity:1}.msg__pager button{display:inline-flex;color:var(--ink-3);border-radius:4px;padding:3px}.msg__pager button:hover{background:var(--paper-2);color:var(--ink)}.msg__pager button:disabled{opacity:.4}.msg__chip{display:inline-flex;font-size:var(--fs-12);color:var(--ink-3);transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);border-radius:999px;align-items: center;gap:5px;height:22px;padding:0 8px}.msg__chip:hover{color:var(--ink);background:var(--paper-2)}.msg__chip+.msg__actions,.msg__pager+.msg__actions{margin-left:2px}.msg--user{justify-content:flex-end}.msg--user .msg__body{display:flex;flex-direction:column;align-items: flex-end;width:auto;max-width:min(85%,36rem)}.msg__bubble{background:var(--bubble);font-size:calc(var(--prose-size) - 1px);word-break:break-word;border-radius:16px;max-width:100%;padding:10px 14px;line-height:1.6}.msg__edit{width:min(85vw,40rem)}.msg__edit .composer-wrap--edit{max-width:none;padding:0}.msg__files{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.msg__images{display:flex;flex-wrap:wrap;gap:6px}.msg__img{display:block;border-radius:var(--r-3);overflow:hidden;box-shadow:0 0 0 1px var(--line);cursor:zoom-in;max-width:100%;padding:0}.msg__img img{display:block;object-fit:cover;width:auto;max-width:280px;height:auto;max-height:240px}.msg__doc{display:inline-flex;border-radius:var(--r-2);background:var(--paper);box-shadow:0 0 0 1px var(--line);font-size:var(--fs-12);color:var(--ink-2);cursor:pointer;transition:background var(--dur-2)var(--ease),box-shadow var(--dur-2)var(--ease);align-items: center;gap:6px;max-width:260px;height:26px;padding:0 10px 0 8px}.msg__doc:hover{background:var(--paper-2);box-shadow:0 0 0 1px var(--line-strong)}.msg--assistant .msg__body{position:relative}.msg__connecting{display:flex;align-items: center;height:28px}.msg__dots{display:inline-flex;gap:4px}.msg__dots i{background:var(--ink-4);animation:1.1s ease-in-out infinite dot-wave;border-radius:50%;width:5px;height:5px}.msg__dots i:nth-child(2){animation-delay:.15s}.msg__dots i:nth-child(3){animation-delay:.3s}@keyframes dot-wave{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.msg__error{display:flex;border-radius:var(--r-2);background:color-mix(in srgb,var(--danger)7%,transparent);color:var(--danger);font-size:var(--fs-13);align-items: center;gap:8px;margin-top:10px;padding:8px 10px}.msg__error span{flex:1;min-width:0}.msg__stopped{display:flex;font-size:var(--fs-12);color:var(--ink-4);align-items: center;gap:10px;margin-top:8px}.tool__imgs{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 6px 4px}.tool__img img{max-width:min(100%,360px);max-height:360px}.caret{display:inline-block;vertical-align:.05em;background:var(--accent);animation:1.2s ease-in-out infinite dot-breathe;border-radius:50%;width:7px;height:7px;margin-left:5px}.prose[data-streaming]>:last-child:not(.code):not(ul):not(ol):not(.prose__table):after,.prose[data-streaming]:empty:after{content:"";display:inline-block;vertical-align:.05em;background:var(--accent);animation:1.2s ease-in-out infinite dot-breathe;border-radius:50%;width:7px;height:7px;margin-left:5px}.prose[data-streaming]>:-webkit-any(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;vertical-align:.05em;background:var(--accent);animation:1.2s ease-in-out infinite dot-breathe;border-radius:50%;width:7px;height:7px;margin-left:5px}.prose[data-streaming]>:-moz-any(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;vertical-align:.05em;background:var(--accent);animation:1.2s ease-in-out infinite dot-breathe;border-radius:50%;width:7px;height:7px;margin-left:5px}.prose[data-streaming]>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;vertical-align:.05em;background:var(--accent);animation:1.2s ease-in-out infinite dot-breathe;border-radius:50%;width:7px;height:7px;margin-left:5px}@keyframes dot-breathe{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.fresh{animation:fresh-in var(--fresh-ms,.42s)var(--ease-out)both}@keyframes fresh-in{0%{opacity:0;filter:blur(3px)}55%{filter:blur(0)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fresh{animation:none}.caret,.prose[data-streaming]>:last-child:after{animation:none;opacity:.7}.prose[data-streaming]>:-webkit-any(ul,ol):last-child>li:last-child:after{animation:none;opacity:.7}.prose[data-streaming]>:-moz-any(ul,ol):last-child>li:last-child:after{animation:none;opacity:.7}.prose[data-streaming]>:is(ul,ol):last-child>li:last-child:after{animation:none;opacity:.7}}.reason{margin:2px 0 10px}.reason__toggle{display:inline-flex;border-radius:var(--r-1);font-size:var(--fs-13);color:var(--ink-3);transition:color var(--dur-1)var(--ease),background var(--dur-1)var(--ease);align-items: center;gap:6px;height:24px;padding:0 6px 0 2px}.reason__toggle:hover{color:var(--ink);background:var(--paper-2)}.reason__caret{transition:transform var(--dur-2)var(--ease)}.reason.is-open .reason__caret{transform:rotate(90deg)}.reason__body{box-shadow:-1px 0 0 var(--line-strong);font-size:var(--fs-13);color:var(--ink-3);margin:6px 0 2px 6px;padding:2px 0 2px 14px;line-height:1.55}@property --ft{syntax:"<length>";inherits:false;initial-value:0}@property --fb{syntax:"<length>";inherits:false;initial-value:0}.reason__text{white-space:pre-wrap;word-break:break-word;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;mask-image:linear-gradient(to bottom,transparent,#000 var(--ft),#000 calc(100% - var(--fb)),transparent);transition:--ft .18s var(--ease),--fb .18s var(--ease),max-height var(--dur-2)var(--ease);max-height:360px;margin:0;font-family:inherit}.reason.is-thinking .reason__text{max-height:140px}.sources{display:flex;flex-wrap:wrap;align-items: flex-start;gap:10px;margin-top:14px}.sources__list{display:flex;flex-wrap:wrap;gap:6px}.sources__file{display:inline-flex;border-radius:var(--r-2);box-shadow:0 0 0 1px var(--line)inset;font-size:var(--fs-12);color:var(--ink-2);align-items: center;gap:6px;max-width:320px;height:26px;padding:0 6px 0 8px}.sources__nums{display:inline-flex;gap:3px}.sources__link{color:inherit;text-decoration:none}.sources__link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cite-card{font-size:var(--fs-12);width:320px;padding:10px 12px}.cite-card__head{display:flex;color:var(--ink-2);align-items: center;gap:6px;margin-bottom:4px;font-weight:500}.cite-card__head .muted{margin-left:auto}.cite-card__heading{color:var(--ink-3);font-size:var(--fs-13);margin-bottom:4px}.cite-card__snippet{color:var(--ink-2);overflow:hidden;mask-image:linear-gradient(#000 80%,#0000);max-height:160px;line-height:1.5}.compact{margin:-6px 0}.compact__line{display:flex;color:var(--ink-4);align-items: center;gap:12px;width:100%;height:28px}.compact__line:hover{color:var(--ink-2)}.compact__rule{background:var(--line);flex:1;height:1px}.compact__label{display:inline-flex;font-size:var(--fs-13);white-space:nowrap;align-items: center;gap:6px}.compact__caret{transition:transform var(--dur-2)var(--ease)}.compact.is-open .compact__caret{transform:rotate(90deg)}.compact__body{border-radius:var(--r-3);background:var(--paper-2);font-size:var(--fs-13);color:var(--ink-2);margin:8px 0 12px;padding:12px 16px;line-height:1.55}.compact__overview{margin:0 0 10px}.compact__section{margin-top:8px}.compact__section ul{margin:4px 0 0;padding-left:18px}.compact__section li+li{margin-top:2px}.chat__art{position:absolute;z-index:-1;opacity:0;transition:opacity .42s var(--ease),inset .36s var(--ease-out),border-radius .36s var(--ease-out);pointer-events:none;inset:0}.chat__art.is-shown{opacity:1}.chat__art:after{content:"";position:absolute;background:linear-gradient(to bottom,color-mix(in srgb,var(--paper)18%,transparent)0%,color-mix(in srgb,var(--paper)28%,transparent)42%,var(--paper)100%);inset:0}@media (prefers-reduced-motion:reduce){.chat__art{transition:none}}.empty{display:flex;padding:24px var(--thread-pad)48px;overflow-y:auto;flex:1;justify-content:center;align-items: center;min-height:0}.empty__inner{width:100%;max-width:36rem}.empty__greeting{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:500;line-height:1.2}.empty__sub{font-size:var(--fs-15);color:var(--ink-3);margin:6px 0 28px}.empty__starters{display:flex;flex-direction:column;gap:2px}.empty__starter{display:flex;border-radius:var(--r-3);text-align:left;font-size:var(--fs-14);color:var(--ink-2);position:relative;transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease);align-items: center;gap:14px;min-height:44px;margin:0 -12px;padding:10px 12px}.empty__starter:hover{color:var(--ink);background:color-mix(in srgb,var(--paper-2)55%,transparent)}.empty__starter-icon{display:inline-flex;color:var(--ink-4);transition:color var(--dur-1)var(--ease);flex:none;justify-content:center;width:24px}.empty__starter:hover .empty__starter-icon{color:var(--accent)}.empty__starter-label{flex:1;min-width:0;line-height:1.4}.empty__starter-hint{display:none}.shell--mobile .empty__greeting{font-size:var(--fs-28)}.tool{margin:4px 0}.tool__head{display:flex;border-radius:var(--r-1);font-size:var(--fs-13);color:var(--ink-3);text-align:left;transition:color var(--dur-1)var(--ease),background var(--dur-1)var(--ease);align-items: center;gap:7px;max-width:100%;height:26px;padding:0 6px 0 4px}.tool__head:hover{color:var(--ink);background:var(--paper-2)}.tool__icon{display:inline-flex;color:var(--ink-4);flex:none}.tool.is-error .tool__icon{color:var(--danger)}.tool__label{min-width:0}.tool__caret{color:var(--ink-4);opacity:0;transition:transform var(--dur-2)var(--ease),opacity var(--dur-1)var(--ease);flex:none}.tool__head:hover .tool__caret,.tool.is-open .tool__caret{opacity:1}.tool.is-open .tool__caret{transform:rotate(90deg)}.tool__body{box-shadow:-1px 0 0 var(--line-strong);font-size:var(--fs-13);color:var(--ink-3);display:flex;flex-direction:column;gap:8px;margin:4px 0 6px 10px;padding:2px 0 2px 14px}.tool__sec-label{font-size:var(--fs-12);color:var(--ink-4);font-family:var(--font-mono);margin-bottom:4px}.tool__pre{border-radius:var(--r-2);background:var(--paper-2);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:280px;margin:0;padding:8px 10px;line-height:1.55}.tool__text{word-break:break-word;line-height:1.5}.tool__err{color:var(--danger);font-size:var(--fs-13);white-space:pre-wrap;line-height:1.5}.tool__files{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 4px 4px}.tool__file{display:inline-flex;border-radius:var(--r-2);box-shadow:0 0 0 1px var(--line-2);background:var(--card);font-size:var(--fs-13);color:var(--ink-2);text-decoration:none;transition:background var(--dur-1)var(--ease);align-items: center;gap:6px;max-width:260px;height:28px;padding:0 10px 0 8px}.tool__file:hover{background:var(--paper-2);color:var(--ink);text-decoration:none}.tool__file-dl{color:var(--ink-4);flex:none}.ask{box-shadow:0 0 0 1px var(--line-2);background:var(--card);display:flex;border-radius:12px;flex-direction:column;gap:10px;margin:8px 0;padding:12px 14px}.ask.is-waiting{box-shadow:0 0 0 1px var(--accent-soft-2)}.ask__q{display:flex;align-items: flex-start;gap:9px}.ask__icon{color:var(--accent-ink);flex:none;margin-top:3px}.ask__text{font-size:var(--fs-15);color:var(--ink);white-space:pre-wrap;line-height:1.5}.ask__form{display:flex;flex-direction:column;gap:8px;padding-left:24px}.ask__opts{display:flex;flex-wrap:wrap;gap:6px}.ask__opt{display:inline-flex;box-shadow:0 0 0 1px var(--line-strong);background:var(--card);font-size:var(--fs-13);color:var(--ink-2);text-align:left;transition:background var(--dur-1)var(--ease),color var(--dur-1)var(--ease),box-shadow var(--dur-1)var(--ease);border-radius:999px;align-items: center;gap:7px;min-height:30px;padding:5px 12px}.ask__opt:hover{background:var(--paper-2);color:var(--ink)}.ask__opt.is-on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent-soft-2)}.ask__box{box-shadow:inset 0 0 0 1px var(--line-strong);display:inline-flex;background:var(--card);color:var(--accent-ink);border-radius:4px;justify-content:center;align-items: center;width:14px;height:14px}.ask__free{display:flex;align-items: center;gap:6px}.ask__input{border-radius:var(--r-2);background:var(--paper-2);font-size:var(--fs-14);color:var(--ink);flex:1;min-width:0;height:32px;padding:0 10px}.ask__input::placeholder{color:var(--ink-4)}.ask__input:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent-soft-2),0 0 0 4px var(--accent-soft)}.ask__a{font-size:var(--fs-14);color:var(--ink-2);white-space:pre-wrap;padding-left:24px;line-height:1.5}.ask__you{display:inline-block;font-size:var(--fs-12);color:var(--ink-4);margin-right:8px}.msg__working{display:flex;align-items: center;height:22px;padding-left:6px}.work{margin:2px 0 8px}.work__head{display:flex;border-radius:var(--r-1);font-size:var(--fs-13);color:var(--ink-3);text-align:left;transition:color var(--dur-1)var(--ease),background var(--dur-1)var(--ease);align-items: center;gap:7px;max-width:100%;height:26px;padding:0 6px 0 4px}.work__head:hover{color:var(--ink);background:var(--paper-2)}.work__icon{display:inline-flex;color:var(--ink-4);flex:none;justify-content:center;width:14px}.work__pulse{background:var(--accent);animation:1.6s ease-in-out infinite pulse-dot;border-radius:50%;width:6px;height:6px}.work__label{min-width:0}.work__caret{color:var(--ink-4);opacity:0;transition:transform var(--dur-2)var(--ease),opacity var(--dur-1)var(--ease);flex:none}.work__head:hover .work__caret,.work.is-open .work__caret{opacity:1}.work.is-open .work__caret{transform:rotate(90deg)}.work__files{margin:6px 0 2px 4px}.work__body{box-shadow:-1px 0 0 var(--line-strong);margin:6px 0 4px 10px;padding:4px 0 2px 14px}.work__body .prose.work__note{font-size:var(--fs-14);color:var(--ink-2);margin:6px 0 8px}.work__body .tool{margin:2px 0}.work__body .reason{margin:2px 0 6px}.empty__hint{display:flex;border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line);background:color-mix(in srgb,var(--card)60%,transparent);align-items: center;gap:12px;margin-top:28px;padding:12px 10px 12px 14px}.empty__hint-icon{display:inline-flex;color:var(--accent);flex:none}.empty__hint-text{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.empty__hint-title{font-size:var(--fs-13);color:var(--ink);font-weight:500}.empty__hint-line{font-size:var(--fs-12);color:var(--ink-3);line-height:1.45}.empty__hint-go{display:inline-flex;border-radius:var(--r-2);background:var(--accent-soft);color:var(--accent-ink);font:inherit;font-size:var(--fs-12);cursor:pointer;transition:background var(--dur-1)var(--ease);border:0;flex:none;align-items: center;gap:4px;height:28px;padding:0 10px;font-weight:500}.empty__hint-go:hover{background:var(--accent-soft-2)}.empty__hint-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty__hint-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty__hint-x{display:inline-flex;border-radius:var(--r-2);color:var(--ink-4);cursor:pointer;transition:color var(--dur-1)var(--ease),background var(--dur-1)var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items: center;width:28px;height:28px}.empty__hint-x:hover{color:var(--ink);background:var(--paper-2)}@media (max-width:640px){.empty__hint{flex-wrap:wrap}.empty__hint-text{flex-basis:calc(100% - 68px)}}.askabout{position:fixed;z-index:40;display:inline-flex;background:var(--ink);color:var(--paper);font-size:var(--fs-12);white-space:nowrap;animation:.12s ease-out askabout-in;border-radius:999px;align-items: center;gap:5px;height:28px;padding:0 10px;font-weight:500;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 4px 14px #00000024}.askabout:hover{background:var(--accent-ink)}@keyframes askabout-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}}@media (prefers-reduced-motion:reduce){.askabout{animation:none}}.findbar{position:absolute;z-index:5;display:flex;border-radius:var(--r-3);background:var(--surface-2);box-shadow:var(--shadow-pop);animation:findbar-in .12s var(--ease);align-items: center;gap:2px;height:36px;padding:0 4px 0 10px;top:60px;right:20px}.findbar__input{font:inherit;font-size:var(--fs-13);color:var(--ink);outline:none;background:0 0;border:0;width:200px;height:28px}.findbar__input::placeholder{color:var(--ink-4)}.findbar__count{font-size:var(--fs-12);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:56px;padding:0 6px}.findbar__count.is-none{color:var(--ink-4)}.findbar__btn{color:var(--ink-3);width:26px;height:26px}.findbar__btn:disabled{opacity:.4}.findbar.is-busy .findbar__count{opacity:.5}.shell--mobile .findbar{left:12px;right:12px;top:calc(56px + env(safe-area-inset-top,0px))}.shell--mobile .findbar__input{flex:1;width:auto}@keyframes findbar-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.findbar{animation:none}}::highlight(tz-find){background:var(--accent-soft-2)}::highlight(tz-find-cur){background:var(--accent);color:#fff}@media (hover:none){.msg--assistant .msg__actions,.msg--user.is-peek .msg__actions,.msg--user.is-peek .msg__pager{opacity:1}.msg__actions .iconbtn,.msg__pager button{color:var(--ink-4)}.msg__actions .iconbtn:active,.msg__pager button:active{background:var(--paper-3);color:var(--ink)}.msg__actions .iconbtn,.msg__pager button{-webkit-touch-callout:none}.msg--user .msg__bubble{-webkit-touch-callout:default}.empty__starter:hover{background:0 0}.empty__starter:hover .empty__starter-icon{color:inherit}.empty__starter:active{background:color-mix(in srgb,var(--paper-2)55%,transparent)}.thread__pill{height:36px}}@media (max-width:767px){html[data-kb-rise] .shell{overflow:visible}html[data-kb-rise] .chat{clip-path:inset(0 0 -100vh 0)}html[data-kb-rise] .chat>.empty{--kb-shift:calc(var(--kb-rise)/2)}html[data-kb-rise=up] .chat>.thread,html[data-kb-rise=up] .chat>.empty{margin-bottom:calc(-1*var(--kb-rise));animation:.25s cubic-bezier(.38,.7,.125,1) both kb-list-up}html[data-kb-rise=down] .chat>.thread,html[data-kb-rise=down] .chat>.empty{animation:.25s cubic-bezier(.38,.7,.125,1) both kb-list-down}html[data-kb-go][data-kb-rise=up] .chat>.composer-wrap{animation:.25s cubic-bezier(.38,.7,.125,1) both kb-dock-up}html[data-kb-go][data-kb-rise=down] .chat>.composer-wrap{animation:.25s cubic-bezier(.38,.7,.125,1) both kb-dock-down}}@keyframes kb-list-up{0%{transform:none}to{transform:translateY(calc(-1*var(--kb-shift,0px)))}}@keyframes kb-list-down{0%{transform:translateY(calc(-1*var(--kb-shift,0px)))}to{transform:none}}@keyframes kb-dock-up{0%{transform:translateY(var(--kb-rise))}to{transform:none}}@keyframes kb-dock-down{0%{transform:translateY(calc(-1*var(--kb-rise)))}to{transform:none}}.mem__layout{display:grid;grid-template-columns:minmax(0,1fr)280px;align-items: start;gap:32px}.mempage{container-type:inline-size}@container (width<=720px){.mem__layout{grid-template-columns:1fr}.mem__side{display:none}}.mem__toolbar{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:12px}.mem__search{display:flex;border-radius:var(--r-2);background:var(--paper-3);color:var(--ink-4);transition:background var(--dur-1)var(--ease),box-shadow var(--dur-1)var(--ease);flex:1;align-items: center;gap:8px;min-width:180px;height:32px;padding:0 10px}.mem__search:hover{background:color-mix(in srgb,var(--paper-3)70%,var(--card))}.mem__search input{font-size:var(--fs-13);color:var(--ink);background:0 0;flex:1;min-width:0;height:100%}.mem__search:focus-within{background:var(--card);box-shadow:0 0 0 1.5px var(--accent);color:var(--ink-3)}.mem__search input:focus{outline:none}.mem__status{min-width:130px}.mem__tabs{display:inline-flex;border-radius:var(--r-2);background:var(--paper-3);gap:2px;height:32px;padding:2px}.mem__tab{display:inline-flex;font-size:var(--fs-13);color:var(--ink-3);transition:color var(--dur-1)var(--ease),background var(--dur-1)var(--ease);border-radius:6px;align-items: center;gap:6px;height:28px;padding:0 10px}.mem__tab:hover{color:var(--ink)}.mem__tab.is-on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 2px #1e190f0f}.mem__cats{display:flex;flex-wrap:wrap;gap:2px;margin:0 -8px 8px;padding:0 8px}.mem__cat{display:inline-flex;border-radius:var(--r-2);font-size:var(--fs-13);color:var(--ink-3);white-space:nowrap;transition:color var(--dur-1)var(--ease),background var(--dur-1)var(--ease),box-shadow var(--dur-1)var(--ease);align-items: center;gap:6px;height:28px;padding:0 10px}.mem__cat .catglyph{opacity:.8}.mem__cat:hover{color:var(--ink);background:var(--paper-2)}.mem__cat.is-on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong);font-weight:500}.mem__cat.is-on .catglyph{opacity:1}.mem__group{margin:20px 0 6px;padding-left:2px}.mem__group:first-child{margin-top:4px}.mem__list{display:flex;flex-direction:column}.mem__empty{text-align:center;padding:48px 0}.mem__empty .serif{font-size:var(--fs-16);margin:0 0 6px}.mem__empty .muted{font-size:var(--fs-13);margin:0}.mem__empty code{font-family:var(--font-mono);font-size:var(--fs-12);background:var(--paper-2);border-radius:4px;padding:1px 5px}.memrow{position:relative;display:flex;border-radius:var(--r-2);transition:background var(--dur-1)var(--ease);align-items:stretch}.memrow:after{content:"";position:absolute;background:var(--line);height:1px;bottom:0;left:38px;right:8px}.memrow:last-child:after{display:none}.memrow:hover,.memrow.is-selected{background:var(--paper-2)}.memrow:hover:after,.memrow.is-selected:after{opacity:0}.memrow.is-inactive .memrow__text{color:var(--ink-4);text-decoration:line-through;text-decoration-color:var(--line-strong)}.memrow__main{display:flex;text-align:left;flex:1;align-items: center;gap:12px;min-width:0;min-height:48px;padding:11px 8px 11px 10px}.memrow__glyph{width:16px}.memrow__text{font-size:var(--fs-14);color:var(--ink);flex:1;min-width:0;line-height:1.45}.memrow__meta{display:inline-flex;font-size:var(--fs-12);color:var(--ink-4);white-space:nowrap;flex:none;align-items: center;gap:12px}.memrow__pin{color:var(--accent)}.memrow__acts{display:flex;opacity:0;transition:opacity var(--dur-1)var(--ease);align-items: center;gap:0;padding-right:6px}.memrow:hover .memrow__acts,.memrow:focus-within .memrow__acts{opacity:1}.imp{display:inline-flex;align-items: center;gap:3px}.imp i{display:block;background:var(--line-strong);border-radius:50%;width:5px;height:5px}.imp i.is-on{background:var(--ink-3)}.memdetail{display:flex;flex-direction:column;gap:14px}.memdetail__row{display:flex;flex-wrap:wrap;gap:20px}.memdetail__imp{display:inline-flex;gap:2px}.memdetail__imp button{color:var(--line-strong);padding:2px;font-size:12px}.memdetail__imp button.is-on{color:var(--ink)}.memdetail__prov p{font-size:var(--fs-13);margin:4px 0 0}.memdetail__jump{color:var(--accent);display:inline-flex;align-items: center;gap:3px}.memdetail__events{overflow-y:auto;max-height:220px}.timeline{list-style:none;display:flex;flex-direction:column;gap:2px;margin:6px 0 0;padding:0}.timeline__item{display:grid;grid-template-columns:64px minmax(0,1fr)auto;font-size:var(--fs-13);align-items:baseline;gap:10px;padding:4px 0}.timeline__op{font-family:var(--font-mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4)}.timeline__op.op-add{color:var(--ok)}.timeline__op.op-replace,.timeline__op.op-update,.timeline__op.op-edit{color:var(--warn)}.timeline__op.op-archive,.timeline__op.op-delete{color:var(--danger)}.timeline__op.op-merge{color:#7a5ca8}.timeline__op.op-pause{color:var(--ink-3)}.timeline__op.op-resume,.timeline__op.op-restore{color:var(--ok)}.timeline__body{display:flex;color:var(--ink-2);flex-direction:column;gap:2px;min-width:0}.timeline__link{text-align:left;border-radius:4px}.timeline__link:hover{color:var(--ink)}.timeline__reason{font-size:var(--fs-12);color:var(--ink-4)}.timeline__diff{display:flex;flex-direction:column;gap:2px}.timeline__diff del{color:var(--ink-4);text-decoration:line-through}.timeline__diff ins{text-decoration:none;color:var(--ink)}.timeline__time{font-size:var(--fs-11);color:var(--ink-4);white-space:nowrap}.history{display:flex;flex-direction:column;gap:16px}.profile{border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line)inset;margin-bottom:16px;padding:14px 16px}.profile__head{display:flex;justify-content:space-between;align-items: center;margin-bottom:6px}.profile__text{font-size:var(--fs-13);color:var(--ink-2);white-space:pre-wrap;margin:0;line-height:1.55}.profile__meta{font-size:var(--fs-11);margin:8px 0 0}.conslist{list-style:none;margin:8px 0 0;padding:0}.conslist button{display:flex;font-size:var(--fs-12);color:var(--ink-2);border-radius:var(--r-1);justify-content:space-between;align-items: center;gap:8px;width:100%;height:28px;margin:0 -4px;padding:0 4px}.conslist button:hover{background:var(--paper-2);color:var(--ink)}.report{display:flex;font-size:var(--fs-13);flex-direction:column;gap:14px}.report__merge{display:grid;grid-template-columns:1fr auto 1fr;border-radius:var(--r-2);background:var(--paper-2);align-items: center;gap:10px;padding:10px 12px}.report__from{display:flex;flex-direction:column;gap:4px}.report__from del{color:var(--ink-4)}.report__merge ins{text-decoration:none;color:var(--ink)}.report__arrow{color:var(--accent)}.report__archived ul{color:var(--ink-3);margin:6px 0 0;padding-left:18px}.report__profile p{color:var(--ink-2);margin:6px 0 0;line-height:1.5}.auth{overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,1fr);background:var(--paper);height:100dvh}.auth__art{position:sticky;box-sizing:border-box;border-radius:var(--r-5);overflow:hidden;background:var(--paper-2);height:calc(100dvh - 24px);margin:12px 0 12px 12px;top:12px;box-shadow:inset 0 0 0 1px #2c2c3614}@media (prefers-reduced-motion:reduce){.auth__card{animation:none}}.auth__pane{display:grid;place-items: center;padding:24px}.auth__card{display:flex;animation:auth-rise .36s var(--ease-out)both;flex-direction:column;gap:14px;width:100%;max-width:340px}@keyframes auth-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:880px){.auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth__art{position:relative;height:30svh;min-height:150px;max-height:280px;margin:12px 12px 0;top:auto}.auth__pane{padding:28px 20px calc(24px + env(safe-area-inset-bottom,0px));place-items: start center}.auth__art{margin-top:calc(12px + env(safe-area-inset-top,0px))}.auth__card{max-width:400px}.auth__email{white-space:normal;overflow-wrap:anywhere}.auth__submit,.auth__back,.auth__font{height:44px}.auth__back{width:44px}.auth__swatch-art{height:64px}}@media (max-width:880px) and (max-height:520px){.auth__art{display:none}.auth{grid-template-rows:1fr}}.auth__top{display:flex;justify-content:space-between;align-items: center;margin-bottom:2px}.auth__steps{display:flex;opacity:0;transition:opacity var(--dur-3)var(--ease);gap:6px}.auth__steps.is-on{opacity:1}.auth__steps i{background:var(--line-2);transition:background var(--dur-3)var(--ease),width var(--dur-3)var(--ease-out);border-radius:999px;width:6px;height:6px}.auth__steps i.is-done{background:var(--accent-soft-2,var(--accent-soft))}.auth__steps i.is-here{background:var(--accent);width:16px}.auth__title{font-size:var(--fs-16);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:560}.auth__sub{font-size:var(--fs-13);color:var(--ink-3);margin:-8px 0 4px;line-height:1.5}.auth__email{color:var(--ink-2);white-space:nowrap;font-weight:500}.auth__field{display:flex;flex-direction:column;gap:6px}.auth__field>span:first-child{font-size:var(--fs-12);color:var(--ink-2)}.auth__field .input{width:100%}.auth__hint{font-size:var(--fs-11);color:var(--ink-4);transition:color var(--dur-3)var(--ease)}.auth__hint.is-met{color:var(--ok)}.auth__form{display:flex;flex-direction:column;gap:14px}.auth__note{font-size:var(--fs-12);color:var(--ink-4);text-align:center;margin:-2px 0 0;line-height:1.5}.auth__form .redeem{width:100%}.auth__otp{display:flex;flex-direction:column;gap:6px}.auth__otp .otp{width:100%}.auth__swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.auth__swatch{display:flex;font:inherit;color:var(--ink-3);cursor:pointer;border-radius:var(--r-2);background:0 0;border:0;flex-direction:column;gap:6px;padding:0}.auth__swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth__swatch-art{position:relative;display:block;border-radius:var(--r-2);overflow:hidden;box-shadow:0 0 0 1px var(--line-2);transition:box-shadow var(--dur-2)var(--ease);--sw-paper:#f7f7f9;--sw-card:#fff;--sw-ink:#2c2c36;background:var(--sw-paper);height:56px}.auth__swatch-art.is-dark{--sw-paper:#1b1b20;--sw-card:#24242b;--sw-ink:#e7e7ee}.auth__swatch-art.is-system{background:linear-gradient(105deg,#f7f7f9 50%,#1b1b20 50%)}.auth__swatch-art i{position:absolute;display:block;border-radius:3px}.auth__swatch-art i:first-child{background:color-mix(in srgb,var(--sw-ink)8%,transparent);width:16px;top:8px;bottom:8px;left:8px}.auth__swatch-art i:last-child{background:var(--accent);opacity:.85;border-radius:999px;height:6px;top:8px;left:30px;right:8px}.auth__swatch-art.is-system i:first-child{background:#2c2c3614}.auth__swatch-art.is-system i:last-child{left:30px;right:8px}.auth__swatch:hover .auth__swatch-art{box-shadow:0 0 0 1px var(--line-strong)}.auth__swatch.is-on .auth__swatch-art{box-shadow:0 0 0 1.5px var(--accent)}.auth__swatch-label{font-size:var(--fs-12);transition:color var(--dur-2)var(--ease)}.auth__swatch.is-on .auth__swatch-label{color:var(--ink)}.auth__fonts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.auth__font{border-radius:var(--r-2);background:var(--paper-2);box-shadow:0 0 0 1px var(--line);font-size:var(--fs-13);color:var(--ink-2);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:box-shadow var(--dur-2)var(--ease),color var(--dur-2)var(--ease),background var(--dur-2)var(--ease);border:0;height:34px;padding:0 12px}.auth__font:hover{box-shadow:0 0 0 1px var(--line-strong);color:var(--ink)}.auth__font:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth__font.is-on{box-shadow:0 0 0 1.5px var(--accent);color:var(--ink);background:var(--card)}.auth__skip{font:inherit;font-size:var(--fs-12);color:var(--ink-3);cursor:pointer;border-radius:var(--r-1);transition:color var(--dur-2)var(--ease);background:0 0;border:0;align-self: center;padding:2px 4px}.auth__skip:hover{color:var(--ink)}.auth__skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth.is-leaving{animation:auth-page-leave .26s var(--ease-in)both;pointer-events:none}.auth__card.is-leaving{animation:auth-leave .22s var(--ease-in)both}@keyframes auth-leave{to{opacity:0;transform:translateY(-6px)}}@keyframes auth-page-leave{to{opacity:0}}.auth__error{font-size:var(--fs-12);color:var(--danger);margin:0;line-height:1.45}.auth__submit{justify-content:center;width:100%;margin-top:2px}.auth__row{display:flex;gap:8px;margin-top:2px}.auth__row .auth__submit,.redeem__actions .redeem__btn{flex:1;width:auto;margin-top:0}.redeem__actions{display:flex;gap:8px}.auth__back{border-radius:var(--r-2);color:var(--ink-3);background:var(--card);box-shadow:0 0 0 1px var(--line);flex:none;width:38px;height:38px}.auth__back:hover{color:var(--ink);background:var(--paper-2);box-shadow:0 0 0 1px var(--line-strong)}.auth__legal{font-size:var(--fs-11);color:var(--ink-4);text-align:center;margin:-4px 0 0;line-height:1.5}.auth__legal a{color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.auth__legal a:hover{color:var(--ink)}.auth__switch{font-size:var(--fs-12);color:var(--ink-3);text-align:center;margin:0}.auth__switch--quiet{color:var(--ink-4);margin-top:-6px}.auth__switch--quiet .auth__link{color:var(--ink-3)}.auth__link:disabled{color:var(--ink-4);cursor:default}.auth__link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.auth__link:hover{text-decoration:underline;text-underline-offset:3px}.auth__ghost{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.auth__stage .stage__cur,.auth__stage .stage__prev,.consent{display:flex;flex-direction:column;gap:14px}.consent .auth__title,.consent .auth__sub{margin:0}.consent__site{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);font-weight:500}.consent__list{list-style:none;display:flex;box-shadow:0 1px 0 var(--line),0 -1px 0 var(--line);flex-direction:column;margin:2px 0 0;padding:4px 0}.consent__row{display:flex;align-items: flex-start;gap:12px;padding:10px 0}.consent__row+.consent__row{box-shadow:0 -1px 0 var(--line)}.consent__glyph{display:inline-flex;background:var(--accent-soft);color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items: center;width:20px;height:20px;margin-top:1px}.consent__text{display:flex;flex-direction:column;gap:2px;min-width:0}.consent__label{font-size:var(--fs-14);color:var(--ink);line-height:22px}.consent__hint{font-size:var(--fs-12);color:var(--ink-3);line-height:1.45}.consent__who{display:flex;font-size:var(--fs-12);color:var(--ink-3);justify-content:space-between;align-items: center;gap:12px}.consent__who .auth__link{font-size:var(--fs-12)}.consent__note{font-size:var(--fs-12);color:var(--ink-4);text-align:center;margin:0;line-height:1.5}.play__list .consent__row.is-bad .consent__glyph{background:color-mix(in srgb,var(--danger)14%,transparent);color:var(--danger)}.play__list .consent__row.is-skip .consent__glyph{background:var(--paper-2);color:var(--ink-4);box-shadow:0 0 0 1px var(--line)inset}.play__list .consent__row.is-wait .consent__glyph{box-shadow:0 0 0 1px var(--line-strong)inset;background:0 0}.play__spin{border:1.5px solid var(--line-strong);border-top-color:var(--accent);animation:.8s linear infinite play-spin;border-radius:50%;width:10px;height:10px}@keyframes play-spin{to{transform:rotate(360deg)}}.play__raw{overflow:auto;border-radius:var(--r-3);background:var(--paper-2);font-size:var(--fs-12);color:var(--ink-3);white-space:pre-wrap;word-break:break-all;max-height:160px;margin:4px 0 0;padding:10px 12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.play__spin{animation:none}}.hm{--pad:clamp(20px,5vw,48px);--col:1060px;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-size:var(--fs-15);height:100dvh}.hm main{display:block}.hm__nav{position:sticky;z-index:20;display:flex;padding:0 var(--pad);background:color-mix(in srgb,var(--paper)86%,transparent);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);align-items: center;gap:20px;height:60px;top:0}@supports  not (backdrop-filter: blur(2px)){.hm__nav{background:var(--paper)}}.hm__brand{display:inline-flex;font-size:var(--fs-15);letter-spacing:-.01em;color:var(--ink);text-decoration:none;align-items: center;gap:8px;margin-right:auto;font-weight:560}.hm__links{display:flex;gap:22px}.hm__links a{font-size:var(--fs-13);color:var(--ink-3);text-decoration:none;transition:color .12s}.hm__links a:hover{color:var(--ink)}.hm__nav-cta{display:flex;align-items: center;gap:6px}@media (max-width:760px){.hm__links,.hm__nav-cta .btn--ghost{display:none}}.hm__hero-wrap{position:relative;isolation:isolate;width:min(var(--col),100% - 2*var(--pad));border-radius:var(--r-5);overflow:hidden;background:var(--paper-2);margin:12px auto 0;box-shadow:inset 0 0 0 1px #2c2c3614}.hm__hero-wrap .painting{z-index:-1}.hm__hero{padding:clamp(48px,9vh,88px)var(--pad)clamp(56px,12vh,120px);box-sizing:border-box;min-height:min(640px,100dvh - 84px)}.hm__flash{display:inline-flex;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-12);animation:.5s cubic-bezier(.2,.7,.3,1) both hm-rise;border-radius:999px;align-items: center;gap:8px;height:28px;margin-bottom:26px;padding:0 12px;font-weight:520}.hm__flash s{color:var(--accent-ink);opacity:.55}.hm__flash b{font-weight:620}.hm__flash-end{color:var(--accent-ink);opacity:.72;padding-left:2px}.hm__h1{letter-spacing:-.035em;color:var(--ink);animation:.62s cubic-bezier(.2,.7,.3,1) 60ms both hm-rise;margin:0;font-size:clamp(38px,7.4vw,78px);font-weight:560;line-height:1.02}.hm__price-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.22em}.hm__was{letter-spacing:-.02em;color:var(--ink-4);text-decoration-thickness:1.5px;font-size:.42em}.hm__big{color:var(--accent-ink)}.hm__per{letter-spacing:-.01em;color:var(--ink-3);font-size:.34em;font-weight:480}.hm__lede{color:var(--ink-2);animation:.62s cubic-bezier(.2,.7,.3,1) .14s both hm-rise;max-width:46ch;margin:26px 0 0;font-size:clamp(15px,1.6vw,17px);line-height:1.6}.hm__lede b{color:var(--ink);font-weight:560}.hm__cta{display:flex;animation:.62s cubic-bezier(.2,.7,.3,1) .22s both hm-rise;align-items: center;gap:18px;margin-top:30px}.hm__quiet{font:inherit;font-size:var(--fs-13);color:var(--ink-3);text-decoration:none;cursor:pointer;background:0 0;border:0;padding:0}.hm__quiet:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.hm__sec{max-width:var(--col);padding:clamp(52px,9vh,96px)var(--pad);border-top:1px solid var(--line);opacity:0;margin:0 auto;scroll-margin-top:60px;transition:opacity .56s,transform .56s cubic-bezier(.2,.7,.3,1);transform:translateY(10px)}.hm__sec.is-in{opacity:1;transform:none}.hm__h2{letter-spacing:-.025em;color:var(--ink);margin:10px 0 0;font-size:clamp(22px,3.2vw,32px);font-weight:560;line-height:1.2}.hm__bars{display:flex;flex-direction:column;gap:14px;margin-top:34px}.hm__bar-row{display:grid;grid-template-columns:76px 1fr 74px;align-items: center;gap:14px}.hm__bar-label{font-size:var(--fs-12);color:var(--ink-3)}.hm__track{border-radius:var(--r-2);background:var(--paper-2);overflow:hidden;height:30px}.hm__fill{display:block;border-radius:var(--r-2);width:0;height:100%;transition:width .9s cubic-bezier(.2,.8,.3,1) .12s}.is-in .hm__fill{width:var(--w)}.hm__fill--pay{background:var(--accent-soft-2)}.hm__fill--get{background:linear-gradient(90deg,var(--accent)0%,var(--c-lavender)100%)}.hm__bar-val{font-size:var(--fs-13);text-align:right;color:var(--ink);font-weight:560}.hm__ratio-note{font-size:var(--fs-14);color:var(--ink-2);margin:22px 0 0;line-height:1.6}.hm__ratio-note b{font-size:var(--fs-16);color:var(--accent-ink);font-weight:620}.hm__ratio-sub{font-size:var(--fs-13);color:var(--ink-3);max-width:62ch;margin:10px 0 0;line-height:1.65}.hm__ratio-sub b{color:var(--ink-2);font-weight:560}@media (max-width:560px){.hm__bar-row{grid-template-columns:62px 1fr 62px;gap:10px}}.hm__payg{display:flex;border:1px solid var(--line);border-radius:var(--r-4);background:var(--card);align-items: center;gap:26px;margin-top:34px;padding:22px 24px}.hm__payg-text{min-width:0}.hm__payg h3{font-size:var(--fs-20);letter-spacing:-.02em;color:var(--ink);margin:9px 0 0;font-weight:600}.hm__payg p{font-size:var(--fs-14);color:var(--ink-2);max-width:58ch;margin:8px 0 0;line-height:1.6}.hm__payg p b{color:var(--ink);font-weight:620}.hm__payg .hm__payg-fine{font-size:var(--fs-12);color:var(--ink-3)}.hm__payg-num{border-left:1px solid var(--line);text-align:center;flex:none;padding-left:26px}.hm__payg-num div{letter-spacing:-.04em;color:var(--accent-ink);font-size:clamp(34px,5vw,46px);font-weight:620;line-height:1}.hm__payg-num span{display:block;font-size:var(--fs-12);color:var(--ink-3);margin-top:7px}@media (max-width:720px){.hm__payg{flex-direction:column-reverse;align-items: flex-start;gap:18px}.hm__payg-num{text-align:left;border-left:0;padding:0}}.hm__scale-lede{font-size:var(--fs-15);color:var(--ink-2);max-width:52ch;margin:12px 0 0;line-height:1.6}.hm__work{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden;gap:1px;margin-top:30px}.hm__work-cell{position:relative;background:radial-gradient(130% 90% at 0% 0%,color-mix(in srgb,var(--tone)16%,transparent),transparent 62%),var(--card);padding:22px 22px 26px}.hm__work-icon{display:inline-flex;color:color-mix(in srgb,var(--tone)78%,var(--ink));background:color-mix(in srgb,var(--tone)20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone)28%,transparent);border-radius:50%;justify-content:center;align-items: center;width:34px;height:34px;margin-bottom:18px}.hm__work-num{letter-spacing:-.035em;color:color-mix(in srgb,var(--tone)72%,var(--ink));font-size:clamp(32px,4.6vw,44px);font-weight:620;line-height:1}.hm__work-unit{font-size:var(--fs-14);letter-spacing:-.01em;color:var(--ink);margin-top:9px;font-weight:560}.hm__work-cell p{font-size:var(--fs-12);color:var(--ink-3);margin:8px 0 0;line-height:1.6}.hm__scale-note{font-size:var(--fs-13);color:var(--ink-3);margin:20px 0 0;line-height:1.6}.hm__scale-kicker{font-size:var(--fs-15);color:var(--ink-2);max-width:56ch;margin:12px 0 0;line-height:1.6}.hm__scale-kicker b{color:var(--accent-ink);font-weight:620}.hm__scale-fine{font-size:var(--fs-11);color:var(--ink-4);margin:18px 0 0}.hm__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden;gap:1px;margin-top:34px}.hm__card{background:var(--card);padding:22px 22px 24px}.hm__card-icon{display:block;margin-bottom:12px}.hm__card h3{font-size:var(--fs-14);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-weight:560}.hm__card p{font-size:var(--fs-13);color:var(--ink-3);margin:0;line-height:1.6}.hm__agents{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items: center;gap:clamp(28px,5vw,56px)}.hm__agents-copy .hm__h2{margin-bottom:16px}.hm__agents-lede{font-size:var(--fs-14);color:var(--ink-2);margin:0;line-height:1.65}.hm__ticks{list-style:none;display:flex;flex-direction:column;gap:9px;margin:20px 0 0;padding:0}.hm__ticks li{display:flex;font-size:var(--fs-13);color:var(--ink-2);align-items: center;gap:9px}.hm__ticks svg{color:var(--accent);flex:none}.hm__agents-note{font-size:var(--fs-12);color:var(--ink-4);margin:22px 0 0;line-height:1.55}.hm__term{border-radius:var(--r-4);background:var(--card);box-shadow:0 0 0 1px var(--line),var(--shadow-pop);overflow:hidden;margin:0}.hm__term figcaption{border-bottom:1px solid var(--line);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);background:var(--paper-2);padding:9px 14px}.hm__term pre{overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-2);white-space:pre;margin:0;padding:16px 16px 18px;line-height:1.85}.hm__term .t-dim{color:var(--ink-4)}.hm__term .t-str{color:var(--accent-ink)}.hm__term .t-ok{color:var(--ok)}@media (max-width:860px){.hm__agents{grid-template-columns:1fr}}.hm__ladder{list-style:none;margin:30px 0 0;padding:0}.hm__ladder li{display:flex;font-size:var(--fs-14);color:var(--ink-2);border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:13px 0}.hm__ladder i{background:var(--line-2);flex:1;height:1px;transform:translateY(-3px)}.hm__ladder b{color:var(--ink-2);font-weight:520}.hm__ladder .is-us{color:var(--ink);border-bottom:0;font-weight:560}.hm__ladder .is-us b{color:var(--accent-ink);font-size:var(--fs-16);font-weight:620}.hm__ladder-note{font-size:var(--fs-13);color:var(--ink-4);margin:18px 0 0}.hm__why-lede{font-size:var(--fs-15);color:var(--ink-2);max-width:52ch;margin:12px 0 0;line-height:1.6}.hm__grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.hm__grid--3{grid-template-columns:1fr}}.hm__faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px 40px;margin-top:34px}.hm__qa h3{font-size:var(--fs-14);color:var(--ink);margin:0 0 6px;font-weight:560}.hm__qa p{font-size:var(--fs-13);color:var(--ink-3);margin:0;line-height:1.65}.hm__qa a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.hm__qa a:hover{color:var(--ink);text-decoration-color:currentColor}.hm__end{text-align:center;padding-bottom:clamp(60px,11vh,110px)}.hm__end .hm__h2{letter-spacing:-.03em;font-size:clamp(24px,4.4vw,44px)}.hm__end .muted{font-size:var(--fs-14);color:var(--ink-3);margin:12px 0 26px}.hm__foot{max-width:var(--col,1060px);padding:22px var(--pad)40px;display:flex;border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--ink-4);justify-content:space-between;align-items: center;margin:0 auto}.hm__brand--sm{font-size:var(--fs-13);color:var(--ink-3);margin-right:0;font-weight:480}@keyframes hm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hm__flash,.hm__h1,.hm__lede,.hm__cta{animation:none}.hm{scroll-behavior:auto}.hm__sec{opacity:1;transition:none;transform:none}.hm__fill{width:var(--w);transition:none}}.hm__foot-links{display:flex;align-items: center;gap:18px}.hm__foot-links a{text-decoration:none}.hm__page-hero{border-top:0;padding-top:clamp(44px,8vh,80px);padding-bottom:clamp(36px,6vh,64px)}.hm__page-h1{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;animation:.62s cubic-bezier(.2,.7,.3,1) 60ms both hm-rise;max-width:18ch;margin:10px 0 0;font-size:clamp(30px,4.6vw,48px);font-weight:560;line-height:1.06}.hm__page-hero .hm__lede{margin-top:18px}.hm__page-note{font-size:var(--fs-13);color:var(--ink-4);margin:28px 0 0;line-height:1.6}.hm__page-note a{color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.hm__page-note a:hover{color:var(--ink);text-decoration-color:currentColor}.legal{overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;background:var(--paper);color:var(--ink);--pad:clamp(20px,5vw,48px);--measure:600px;--nav-h:60px;height:100dvh}@media (prefers-reduced-motion:reduce){.legal{scroll-behavior:auto}}.legal__page{width:min(100% - 2*var(--pad),var(--measure));margin:0 auto;padding:clamp(44px,8vh,80px) 0 96px}.legal__main{min-width:0}.legal__head{margin-bottom:32px}.legal__head .eyebrow{margin-bottom:14px}.legal__title{letter-spacing:-.028em;text-wrap:balance;margin:0 0 10px;font-size:clamp(26px,3.6vw,32px);font-weight:560;line-height:1.08}.legal__kicker{font-size:var(--fs-15);color:var(--ink-2);margin:0 0 14px;line-height:1.5}.legal__meta{display:flex;font-size:var(--fs-12);color:var(--ink-4);gap:10px}.legal .legal__prose{color:var(--ink-2);hanging-punctuation:first;font-size:14px;line-height:1.7}.legal .legal__prose>p:first-child{color:var(--ink-2);letter-spacing:-.005em;font-size:15.5px;line-height:1.6}.legal .legal__prose p{margin:0 0 1em}.legal .legal__prose h2{display:flex;border-top:1px solid var(--line);font-size:var(--fs-16);letter-spacing:-.014em;color:var(--ink);scroll-margin-top:calc(var(--nav-h) + 28px);align-items:baseline;gap:14px;margin:2.6em 0 .9em;padding-top:1.4em;font-weight:560;line-height:1.25}.legal .legal__prose h2:first-of-type{margin-top:2.2em}.legal__num{color:var(--ink-4);flex:none;min-width:1.6ch;font-size:.8em;font-weight:500}.legal__clause{display:inline-block;color:var(--ink-4);min-width:2.2em;margin-right:.35em;font-size:.86em;font-weight:500}.legal .legal__prose ul,.legal .legal__prose ol{margin:0 0 1em;padding-left:1.3em}.legal .legal__prose li{margin:.35em 0;padding-left:.25em}.legal .legal__prose li::marker{color:var(--ink-4)}.legal .legal__prose strong{color:inherit;font-weight:600}.legal .legal__prose .legal__notice{display:block;border-radius:var(--r-3);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);letter-spacing:.012em;color:var(--ink-2);padding:14px 16px;font-size:.86em;font-weight:500;line-height:1.6}.legal .legal__prose .legal__notice strong{font-weight:inherit}.legal .legal__prose a{color:var(--accent-ink,var(--accent));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color var(--dur-3)var(--ease)}.legal .legal__prose a:hover{text-decoration-color:currentColor}.legal__foot{display:flex;border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:20px}.legal__foot a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.legal__foot-date{color:var(--ink-4)}@media (max-width:560px){.legal__clause{display:inline;min-width:0}}.docs{overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;background:var(--paper);color:var(--ink);--pad:clamp(20px,5vw,48px);--measure:700px;--toc-w:208px;--nav-h:60px;height:100dvh}@media (prefers-reduced-motion:reduce){.docs{scroll-behavior:auto}}.docs__page{display:grid;grid-template-columns:minmax(0,var(--measure));width:min(100% - 2*var(--pad),var(--measure));justify-content:center;column-gap:clamp(32px,5vw,72px);margin:0 auto;padding:clamp(44px,8vh,80px) 0 96px}@media (min-width:1040px){.docs__page{grid-template-columns:minmax(0,var(--measure))var(--toc-w);width:min(100% - 2*var(--pad),calc(var(--measure) + var(--toc-w) + 72px))}}.docs__main{min-width:0}.docs__head{margin-bottom:28px}.docs__head .eyebrow{margin-bottom:14px}.docs__title{letter-spacing:-.028em;text-wrap:balance;margin:0 0 10px;font-size:clamp(28px,3.8vw,36px);font-weight:560;line-height:1.08}.docs__kicker{font-size:var(--fs-15);color:var(--ink-2);text-wrap:pretty;max-width:34em;margin:0;line-height:1.5}.docs__toc-list{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.docs__toc-list a{display:flex;border-radius:var(--r-2);font-size:var(--fs-13);color:var(--ink-3);text-decoration:none;transition:color var(--dur-2)var(--ease),background var(--dur-2)var(--ease);align-items:baseline;gap:8px;margin-left:-8px;padding:4px 8px;line-height:1.35}.docs__toc-list a:hover{color:var(--ink);background:var(--paper-2)}.docs__toc-list li.is-on a{color:var(--ink)}.docs__toc-list a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.docs__toc-num{color:var(--ink-4);flex:none;min-width:1.6ch;font-size:.85em}.docs__toc-list li.is-on .docs__toc-num{color:var(--accent-ink,var(--accent))}.docs__toc--side{display:none;position:sticky;overflow-y:auto;box-shadow:inset 1px 0 0 var(--line);align-self: start;max-height:calc(100dvh - 48px);padding-left:16px;top:24px}.docs__toc-title{font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px;font-weight:500}@media (min-width:1040px){.docs__toc--side{display:block}.docs__toc--inline{display:none}}.docs__toc--inline{border-radius:var(--r-3);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);margin:0 0 28px;padding:10px 14px}.docs__toc--inline summary{cursor:pointer;font-size:var(--fs-13);color:var(--ink-2);list-style:none;display:flex;justify-content:space-between;align-items: center;font-weight:500}.docs__toc--inline summary::-webkit-details-marker{display:none}.docs__toc--inline summary:after{content:"+";color:var(--ink-4);font-weight:400}.docs__toc--inline[open] summary:after{content:"−"}.docs__toc--inline[open] summary{margin-bottom:8px}.docs__toc--inline .docs__toc-list a{margin-left:0}.docs .docs__prose{color:var(--ink-2);hanging-punctuation:first;font-size:14.5px;line-height:1.7}.docs .docs__prose>p:first-child{color:var(--ink-2);letter-spacing:-.005em;font-size:16px;line-height:1.6}.docs .docs__prose p{margin:0 0 1em}.docs .docs__prose h2{display:flex;border-top:1px solid var(--line);font-size:var(--fs-18,18px);letter-spacing:-.016em;color:var(--ink);align-items:baseline;gap:14px;margin:2.4em 0 .8em;padding-top:1.3em;scroll-margin-top:28px;font-weight:560;line-height:1.25}.docs .docs__prose h2:first-of-type{margin-top:2em}.docs__num{color:var(--ink-4);flex:none;min-width:1.6ch;font-size:.78em;font-weight:500}.docs .docs__prose h3{font-size:var(--fs-15);letter-spacing:-.01em;color:var(--ink);margin:1.8em 0 .6em;scroll-margin-top:28px;font-weight:560}.docs .docs__prose ul,.docs .docs__prose ol{margin:0 0 1em;padding-left:1.3em}.docs .docs__prose li{margin:.35em 0;padding-left:.25em}.docs .docs__prose li::marker{color:var(--ink-4)}.docs .docs__prose li>ul{margin:.35em 0 .2em}.docs .docs__prose strong{color:var(--ink);font-weight:600}.docs .docs__prose em{font-style:italic}.docs .docs__prose a{color:var(--accent-ink,var(--accent));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color var(--dur-3)var(--ease)}.docs .docs__prose a:hover{text-decoration-color:currentColor}.docs .docs__prose code{font-size:.84em}.docs .docs__prose .code{margin:.4em 0 1.2em}.docs .docs__prose table{font-size:.9em;line-height:1.5}.docs .docs__prose td,.docs .docs__prose th{vertical-align:top}.docs .docs__prose td:first-child code,.docs .docs__prose th:first-child{white-space:nowrap}.docs__note{border-radius:var(--r-3);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);margin:0 0 1.2em;padding:12px 16px;font-size:.94em;line-height:1.6}.docs__note p{margin:0}.docs__note p+p{margin-top:.6em}.docs__foot{display:flex;border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:20px}.docs__foot a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.docs__foot-agent{color:var(--ink-4)}
