@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.BQhdFMY1.woff2) format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.DMm9YOAa.woff) format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2) format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.BEiXGLvX.woff) format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2) format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.CTRA-rTL.woff) format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.CL6g_b3V.woff2) format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.BsDP51OF.woff) format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.CTYiF6lA.woff2) format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.Dxdc4cR9.woff) format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.Cx986IdX.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.Jm3AIy58.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Bold.waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.SpSLRI95.woff) format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.NWA7e6Wa.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.BMLOBm91.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Italic.3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.B22Nviop.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.Dr94JaBh.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Regular.ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2) format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.iY-2wyZ7.woff) format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.t53AETM-.woff2) format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.DA0__PXp.woff) format("woff"),url(/_next/static/media/KaTeX_Math-Italic.flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.D1sUS0GD.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.DbIhKOiC.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.C3H0VqGB.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.DN2j7dab.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.CS6fqUqJ.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.D3wIWfF6.woff2) format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.D5yQViql.woff) format("woff"),url(/_next/static/media/KaTeX_Script-Regular.C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.mCD8mA8B.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.C195tn64.woff) format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.Dy4dx90m.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.oD1tc_U0.woff) format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.CTq5MqoE.woff) format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.Dl5lxZxV.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.BF-4gkZK.woff) format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.CO6r4hn1.woff2) format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.C0xS9mPB.woff) format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;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;height:0;position:relative}.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;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;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{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.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:.8333333333em}.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.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.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.6666666667em}.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.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.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.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.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:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.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.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.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.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.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:.4166666667em}.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:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.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:.8333333333em}.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.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.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:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.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.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.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.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.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.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.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;max-height:none;max-width:none;min-height:0;min-width:0}.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{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.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{border:.04em solid;box-sizing:border-box}.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{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;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;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.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{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#f4f8fb;--muted:#9aafbf;--muted-strong:#c3d2dc;--night:#02070e;--night-soft:#06111d;--panel:#08192ab8;--panel-soft:#15314861;--cyan:#7edaff;--blue:#2f8cff;--gold:#d5aa51;--line:#c9e8f733;--line-strong:#c9e8f757;--page:1240px}@supports (color:color-mix(in lab, red, red)){.conversation-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--console-panel-strong) 88%, transparent), color-mix(in srgb, var(--console-panel) 72%, transparent))}}.conversation-rail{border:1px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-rail{border:1px solid color-mix(in srgb, var(--console-b) 16%, var(--console-line))}}.conversation-rail{border-radius:1.25rem;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;padding:.85rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.3rem 4.5rem #0004102e,inset 0 1px #ffffff06}.conversation-rail:before{background:linear-gradient(90deg, var(--console-b), transparent 72%);content:"";opacity:.38;height:1px;position:absolute;top:0;left:1.2rem;right:45%}.conversation-rail>header{justify-content:space-between;align-items:center;min-height:2.8rem;display:flex}.conversation-rail-heading{align-items:center;gap:.68rem;min-width:0;display:flex}.conversation-rail-heading>span{background:var(--console-a);align-items:center}@supports (color:color-mix(in lab, red, red)){.conversation-rail-heading>span{background:color-mix(in srgb, var(--console-a) 18%, transparent)}}.conversation-rail-heading>span{border:1px solid var(--console-line);color:var(--console-b);border-radius:.68rem;flex:none;justify-content:center;width:2.2rem;height:2.2rem;display:flex}.conversation-rail-heading>div{gap:.08rem;display:grid}.conversation-rail-heading small{color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-heading small{color:color-mix(in srgb, var(--console-b) 70%, var(--console-ink))}}.conversation-rail-heading small{letter-spacing:.16em;font-size:.58rem;font-weight:720}.conversation-rail-heading strong{letter-spacing:-.02em;font-size:1rem;font-weight:620}.conversation-rail-icon{color:var(--console-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.58rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex;position:relative}.conversation-rail-icon:hover,.conversation-rail-icon:focus-visible{border-color:var(--console-line);color:var(--console-ink);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-icon:hover,.conversation-rail-icon:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 28%, transparent)}}.conversation-rail-icon:hover,.conversation-rail-icon:focus-visible{outline-offset:2px}.conversation-new-button{background:linear-gradient(105deg, var(--console-a), var(--console-c));align-items:center}@supports (color:color-mix(in lab, red, red)){.conversation-new-button{background:linear-gradient(105deg, color-mix(in srgb, var(--console-a) 42%, var(--console-panel-strong)), color-mix(in srgb, var(--console-c) 22%, var(--console-panel-strong)))}}.conversation-new-button{border:1px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-new-button{border:1px solid color-mix(in srgb, var(--console-b) 35%, var(--console-line))}}.conversation-new-button{color:var(--console-ink);cursor:pointer;border-radius:.9rem;justify-content:center;gap:.58rem;min-height:2.85rem;margin-top:.72rem;padding:.55rem .75rem;display:flex}.conversation-new-button>span:first-child{color:var(--console-b);font-size:1.15rem}.conversation-new-button strong{font-size:.78rem;font-weight:650}.conversation-new-button:hover:not(:disabled),.conversation-new-button:focus-visible:not(:disabled){border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-new-button:hover:not(:disabled),.conversation-new-button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--console-b) 72%, white)}}.conversation-new-button:hover:not(:disabled),.conversation-new-button:focus-visible:not(:disabled){box-shadow:0 0 1.8rem var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-new-button:hover:not(:disabled),.conversation-new-button:focus-visible:not(:disabled){box-shadow:0 0 1.8rem color-mix(in srgb, var(--console-b) 10%, transparent)}}.conversation-new-button:hover:not(:disabled),.conversation-new-button:focus-visible:not(:disabled){outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-new-button:hover:not(:disabled),.conversation-new-button:focus-visible:not(:disabled){outline:2px solid color-mix(in srgb, var(--console-b) 32%, transparent)}}.conversation-new-button:hover:not(:disabled),.conversation-new-button:focus-visible:not(:disabled){outline-offset:2px}.conversation-new-button:disabled{cursor:not-allowed;opacity:.45}.conversation-rail-search{border-bottom:1px solid var(--console-line);color:var(--console-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:2.8rem;margin-top:.68rem;padding:0 .28rem;display:grid}.conversation-rail-search input{color:var(--console-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.75rem}.conversation-rail-search input::placeholder{color:var(--console-muted)}.conversation-rail-search:focus-within{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-search:focus-within{border-color:color-mix(in srgb, var(--console-b) 62%, transparent)}}.conversation-rail-search button{color:var(--console-muted);cursor:pointer;background:0 0;border:0;font-size:.9rem}.conversation-rail-list{overscroll-behavior:contain;scrollbar-color:var(--console-b) transparent;min-height:0;padding:.55rem .15rem .45rem 0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.conversation-rail-list{scrollbar-color:color-mix(in srgb, var(--console-b) 24%, transparent) transparent}}.conversation-rail-list section+section{margin-top:.68rem}.conversation-rail-list h2{color:var(--console-muted)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-list h2{color:color-mix(in srgb, var(--console-muted) 82%, transparent)}}.conversation-rail-list h2{letter-spacing:.14em;text-transform:uppercase;margin:0;padding:.48rem .58rem .32rem;font-size:.55rem;font-weight:720}.conversation-rail-item{color:var(--console-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.82rem;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.58rem;width:100%;min-height:3.35rem;padding:.48rem .58rem;display:grid}.conversation-rail-item:hover:not(:disabled),.conversation-rail-item:focus-visible:not(:disabled){background:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-item:hover:not(:disabled),.conversation-rail-item:focus-visible:not(:disabled){background:color-mix(in srgb, var(--console-b) 5%, transparent)}}.conversation-rail-item:hover:not(:disabled),.conversation-rail-item:focus-visible:not(:disabled){border-color:var(--console-line);outline:none}.conversation-rail-item:focus-visible:not(:disabled){box-shadow:0 0 0 2px var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-item:focus-visible:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb, var(--console-b) 28%, transparent)}}@supports (color:color-mix(in lab, red, red)){.conversation-rail-item.is-active{background:linear-gradient(105deg, color-mix(in srgb, var(--console-a) 20%, transparent), color-mix(in srgb, var(--console-b) 4%, transparent))}}@supports (color:color-mix(in lab, red, red)){.conversation-rail-item.is-active{border-color:color-mix(in srgb, var(--console-b) 25%, var(--console-line))}}.conversation-rail-item:disabled{cursor:not-allowed;opacity:.55}.conversation-rail-marker{border:1px solid var(--console-b);align-items:center}@supports (color:color-mix(in lab, red, red)){.conversation-rail-marker{border:1px solid color-mix(in srgb, var(--console-b) 22%, var(--console-line))}}.conversation-rail-marker{color:var(--console-muted);border-radius:.5rem;justify-content:center;width:1.65rem;height:1.65rem;font-size:.55rem;display:flex}.conversation-rail-item.is-active .conversation-rail-marker{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-item.is-active .conversation-rail-marker{background:color-mix(in srgb, var(--console-a) 24%, transparent)}}.conversation-rail-item.is-active .conversation-rail-marker{color:var(--console-b)}.conversation-rail-item>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.conversation-rail-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:610;overflow:hidden}.conversation-rail-item small{color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.conversation-rail-empty{color:var(--console-muted);margin:1.2rem .65rem;font-size:.7rem;line-height:1.55}.conversation-manage-button{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;text-align:left;background:0 0;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;padding:.55rem .68rem;display:grid}.conversation-manage-button:hover,.conversation-manage-button:focus-visible{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.conversation-manage-button:hover,.conversation-manage-button:focus-visible{background:color-mix(in srgb, var(--console-a) 10%, transparent)}}.conversation-manage-button:hover,.conversation-manage-button:focus-visible{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-manage-button:hover,.conversation-manage-button:focus-visible{border-color:color-mix(in srgb, var(--console-b) 34%, var(--console-line))}}.conversation-manage-button:hover,.conversation-manage-button:focus-visible{color:var(--console-ink);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-manage-button:hover,.conversation-manage-button:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 25%, transparent)}}.conversation-manage-button:hover,.conversation-manage-button:focus-visible{outline-offset:2px}.conversation-manage-button strong{font-size:.7rem;font-weight:590}.conversation-manage-button kbd{border:1px solid var(--console-line);color:var(--console-muted);font:inherit;border-radius:.32rem;padding:.16rem .28rem;font-size:.52rem}.conversation-rail.is-collapsed{grid-template-rows:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem .62rem}.conversation-rail.is-collapsed>header{width:100%}.conversation-rail.is-collapsed .conversation-rail-heading>span{width:2.15rem;height:2.15rem}.conversation-rail.is-collapsed .conversation-new-button,.conversation-rail.is-collapsed .conversation-manage-button{width:2.85rem;height:2.85rem;margin:0;padding:0;display:flex}.conversation-rail-count{background:var(--console-a);align-self:start;align-items:center}@supports (color:color-mix(in lab, red, red)){.conversation-rail-count{background:color-mix(in srgb, var(--console-a) 15%, transparent)}}.conversation-rail-count{border:1px solid var(--console-line);color:var(--console-muted);border-radius:999px;justify-content:center;justify-self:center;width:1.8rem;height:1.8rem;margin-top:.1rem;font-size:.58rem;display:flex}.conversation-manager-backdrop{z-index:90;background:#00040cb8;justify-content:center;align-items:center;padding:clamp(.7rem,2.4vw,2rem);display:flex;position:fixed;inset:0}.conversation-manager{-webkit-backdrop-filter:blur(34px)saturate(135%);backdrop-filter:blur(34px)saturate(135%);background:linear-gradient(145deg, var(--console-panel-strong), var(--console-bg))}@supports (color:color-mix(in lab, red, red)){.conversation-manager{background:linear-gradient(145deg, color-mix(in srgb, var(--console-panel-strong) 96%, transparent), color-mix(in srgb, var(--console-bg) 94%, #071526))}}.conversation-manager{border:1px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-manager{border:1px solid color-mix(in srgb, var(--console-b) 24%, var(--console-line))}}.conversation-manager{border-radius:1.55rem;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:100%;max-width:72rem;height:min(52rem,100svh - clamp(1.4rem,4.8vw,4rem));min-height:32rem;display:grid;overflow:hidden;box-shadow:0 2rem 7rem #00020a9e,inset 0 1px #ffffff09}.conversation-manager-header{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:start;gap:2rem;padding:clamp(1.15rem,2.4vw,2rem);display:flex}.conversation-manager-header>div{gap:.38rem;display:grid}.conversation-manager-header small{color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-manager-header small{color:color-mix(in srgb, var(--console-b) 78%, var(--console-ink))}}.conversation-manager-header small{letter-spacing:.18em;font-size:.58rem;font-weight:740}.conversation-manager-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.55rem);font-weight:390;line-height:1}.conversation-manager-header p{color:var(--console-muted);max-width:44rem;margin:.15rem 0 0;font-size:.72rem;line-height:1.55}.conversation-manager-close{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;display:flex}.conversation-manager-close:hover,.conversation-manager-close:focus-visible{border-color:var(--console-b);color:var(--console-ink);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-manager-close:hover,.conversation-manager-close:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 32%, transparent)}}.conversation-manager-close:hover,.conversation-manager-close:focus-visible{outline-offset:2px}.conversation-manager-stats{border-bottom:1px solid var(--console-line);grid-template-columns:repeat(3,1fr);display:grid}.conversation-manager-stats>div{align-items:baseline;gap:.48rem;padding:.68rem clamp(.8rem,2vw,1.5rem);display:flex}.conversation-manager-stats>div+div{border-left:1px solid var(--console-line)}.conversation-manager-stats span{color:var(--console-muted);font-size:.62rem}.conversation-manager-stats strong{color:var(--console-ink);font-size:.95rem;font-weight:540}.conversation-manager-tools{border-bottom:1px solid var(--console-line);grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem clamp(.8rem,2vw,1.5rem);display:grid}.conversation-manager-search{background:var(--console-panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.conversation-manager-search{background:color-mix(in srgb, var(--console-panel) 64%, transparent)}}.conversation-manager-search{border:1px solid var(--console-line);border-radius:.82rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;min-height:2.75rem;padding:0 .72rem;display:grid}.conversation-manager-search:focus-within{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-manager-search:focus-within{border-color:color-mix(in srgb, var(--console-b) 60%, transparent)}}.conversation-manager-search:focus-within{box-shadow:0 0 0 2px var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-manager-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--console-b) 15%, transparent)}}.conversation-manager-search>span{color:var(--console-b)}.conversation-manager-search input{color:var(--console-ink);font:inherit;background:0 0;border:0;outline:0;min-width:0;font-size:.78rem}.conversation-manager-search input::placeholder{color:var(--console-muted)}.conversation-manager-search kbd{border:1px solid var(--console-line);color:var(--console-muted);font:inherit;border-radius:.3rem;padding:.15rem .28rem;font-size:.52rem}.conversation-status-filter{background:var(--console-panel)}@supports (color:color-mix(in lab, red, red)){.conversation-status-filter{background:color-mix(in srgb, var(--console-panel) 54%, transparent)}}.conversation-status-filter{border:1px solid var(--console-line);border-radius:.82rem;padding:.2rem;display:flex}.conversation-status-filter button{color:var(--console-muted);cursor:pointer;background:0 0;border:0;border-radius:.62rem;min-height:2.25rem;padding:.4rem .68rem;font-size:.66rem}.conversation-status-filter button.is-active{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.conversation-status-filter button.is-active{background:color-mix(in srgb, var(--console-a) 24%, var(--console-panel-strong))}}.conversation-status-filter button.is-active{color:var(--console-ink)}.conversation-status-filter button:focus-visible{outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-status-filter button:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 36%, transparent)}}.conversation-status-filter button:focus-visible{outline-offset:1px}.conversation-sort{align-items:center;gap:.5rem;display:flex}.conversation-sort>span{color:var(--console-muted);font-size:.58rem}.conversation-sort select{appearance:none;background:var(--console-panel)}@supports (color:color-mix(in lab, red, red)){.conversation-sort select{background:color-mix(in srgb, var(--console-panel) 60%, transparent)}}.conversation-sort select{border:1px solid var(--console-line);color:var(--console-ink);cursor:pointer;font:inherit;border-radius:.72rem;min-height:2.65rem;padding:0 1.8rem 0 .68rem;font-size:.66rem}.conversation-sort select:focus-visible{border-color:var(--console-b);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-sort select:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 28%, transparent)}}.conversation-sort select:focus-visible{outline-offset:2px}.conversation-selection-bar{background:var(--console-a);align-items:center}@supports (color:color-mix(in lab, red, red)){.conversation-selection-bar{background:color-mix(in srgb, var(--console-a) 15%, var(--console-panel-strong))}}.conversation-selection-bar{border-bottom:1px solid #0000;justify-content:space-between;gap:1rem;min-height:0;padding:0 clamp(.8rem,2vw,1.5rem);display:none}.conversation-selection-bar.is-visible{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-selection-bar.is-visible{border-color:color-mix(in srgb, var(--console-b) 18%, var(--console-line))}}.conversation-selection-bar.is-visible{min-height:3.2rem;display:flex}.conversation-selection-bar>span{color:var(--console-muted);font-size:.68rem}.conversation-selection-bar>span strong{color:var(--console-ink)}.conversation-selection-bar>div{gap:.42rem;display:flex}.conversation-selection-bar button,.conversation-row-actions button,.conversation-row-copy form button{border:1px solid var(--console-line);color:var(--console-ink);cursor:pointer;background:0 0;border-radius:.58rem;min-height:2.1rem;padding:.36rem .58rem;font-size:.6rem}.conversation-selection-bar button:hover:not(:disabled),.conversation-selection-bar button:focus-visible:not(:disabled),.conversation-row-actions button:hover:not(:disabled),.conversation-row-actions button:focus-visible:not(:disabled),.conversation-row-copy form button:hover:not(:disabled),.conversation-row-copy form button:focus-visible:not(:disabled){background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.conversation-selection-bar button:hover:not(:disabled),.conversation-selection-bar button:focus-visible:not(:disabled),.conversation-row-actions button:hover:not(:disabled),.conversation-row-actions button:focus-visible:not(:disabled),.conversation-row-copy form button:hover:not(:disabled),.conversation-row-copy form button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--console-a) 15%, transparent)}}.conversation-selection-bar button:hover:not(:disabled),.conversation-selection-bar button:focus-visible:not(:disabled),.conversation-row-actions button:hover:not(:disabled),.conversation-row-actions button:focus-visible:not(:disabled),.conversation-row-copy form button:hover:not(:disabled),.conversation-row-copy form button:focus-visible:not(:disabled){border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-selection-bar button:hover:not(:disabled),.conversation-selection-bar button:focus-visible:not(:disabled),.conversation-row-actions button:hover:not(:disabled),.conversation-row-actions button:focus-visible:not(:disabled),.conversation-row-copy form button:hover:not(:disabled),.conversation-row-copy form button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--console-b) 48%, var(--console-line))}}.conversation-selection-bar button:hover:not(:disabled),.conversation-selection-bar button:focus-visible:not(:disabled),.conversation-row-actions button:hover:not(:disabled),.conversation-row-actions button:focus-visible:not(:disabled),.conversation-row-copy form button:hover:not(:disabled),.conversation-row-copy form button:focus-visible:not(:disabled){outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-selection-bar button:hover:not(:disabled),.conversation-selection-bar button:focus-visible:not(:disabled),.conversation-row-actions button:hover:not(:disabled),.conversation-row-actions button:focus-visible:not(:disabled),.conversation-row-copy form button:hover:not(:disabled),.conversation-row-copy form button:focus-visible:not(:disabled){outline:2px solid color-mix(in srgb, var(--console-b) 25%, transparent)}}.conversation-selection-bar button:hover:not(:disabled),.conversation-selection-bar button:focus-visible:not(:disabled),.conversation-row-actions button:hover:not(:disabled),.conversation-row-actions button:focus-visible:not(:disabled),.conversation-row-copy form button:hover:not(:disabled),.conversation-row-copy form button:focus-visible:not(:disabled){outline-offset:1px}.conversation-selection-bar button:disabled,.conversation-row-actions button:disabled,.conversation-row-copy form button:disabled{cursor:not-allowed;opacity:.42}.conversation-manager-table{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.conversation-table-heading{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:center;min-height:2.8rem;padding:0 clamp(.8rem,2vw,1.5rem);display:flex}.conversation-table-heading label{color:var(--console-muted);align-items:center;gap:.62rem;font-size:.62rem;display:flex}.conversation-table-context{place-items:flex-end end;gap:.12rem;display:grid}.conversation-table-context span{color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-table-context span{color:color-mix(in srgb, var(--console-b) 60%, var(--console-muted))}}.conversation-table-context span{letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.conversation-table-context small{color:var(--console-muted);font-size:.5rem}.conversation-manager input[type=checkbox]{accent-color:var(--console-b);cursor:pointer;width:1.08rem;height:1.08rem}.conversation-table-body{overscroll-behavior:contain;scrollbar-color:var(--console-b) transparent;min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.conversation-table-body{scrollbar-color:color-mix(in srgb, var(--console-b) 24%, transparent) transparent}}.conversation-table-body article{border-bottom:1px solid var(--console-line);align-items:center}@supports (color:color-mix(in lab, red, red)){.conversation-table-body article{border-bottom:1px solid color-mix(in srgb, var(--console-line) 72%, transparent)}}.conversation-table-body article{grid-template-columns:2.75rem 2.1rem minmax(0,1fr) auto auto;gap:.72rem;min-height:4.5rem;padding:.65rem clamp(.8rem,2vw,1.5rem);display:grid}.conversation-table-body article.is-current{background:linear-gradient(90deg, var(--console-a), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.conversation-table-body article.is-current{background:linear-gradient(90deg, color-mix(in srgb, var(--console-a) 14%, transparent), transparent 70%)}}.conversation-table-body article.is-selected{background:linear-gradient(90deg, var(--console-b), var(--console-a) 62%, transparent)}@supports (color:color-mix(in lab, red, red)){.conversation-table-body article.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--console-b) 13%, transparent), color-mix(in srgb, var(--console-a) 7%, transparent) 62%, transparent)}}.conversation-table-body article.is-selected{box-shadow:inset 2px 0 0 var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-table-body article.is-selected{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--console-b) 72%, transparent)}}.conversation-row-select{cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.conversation-row-select:hover,.conversation-row-select:focus-within{background:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-row-select:hover,.conversation-row-select:focus-within{background:color-mix(in srgb, var(--console-b) 8%, transparent)}}.conversation-row-select:hover,.conversation-row-select:focus-within{border-color:var(--console-line)}.conversation-row-select:focus-within{outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-row-select:focus-within{outline:2px solid color-mix(in srgb, var(--console-b) 30%, transparent)}}.conversation-row-select:focus-within{outline-offset:1px}.conversation-row-symbol{border:1px solid var(--console-line);color:var(--console-b);border-radius:.62rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.56rem;display:flex}.conversation-row-copy{min-width:0}.conversation-row-copy>button,.conversation-row-readonly{color:var(--console-ink);text-align:left;background:0 0;border:0;gap:.25rem;width:100%;min-width:0;padding:.25rem 0;display:grid}.conversation-row-copy>button{cursor:pointer}.conversation-row-copy>button:disabled{cursor:default}.conversation-row-copy>button:focus-visible{outline:2px solid var(--console-b);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.conversation-row-copy>button:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 38%, transparent)}}.conversation-row-copy>button:focus-visible{outline-offset:3px}.conversation-row-copy strong,.conversation-row-readonly strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:610;overflow:hidden}.conversation-row-copy small,.conversation-row-readonly small{color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.conversation-row-copy form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;display:grid}.conversation-row-copy form input{background:var(--console-panel)}@supports (color:color-mix(in lab, red, red)){.conversation-row-copy form input{background:color-mix(in srgb, var(--console-panel) 72%, transparent)}}.conversation-row-copy form input{border:1px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-row-copy form input{border:1px solid color-mix(in srgb, var(--console-b) 42%, var(--console-line))}}.conversation-row-copy form input{color:var(--console-ink);font:inherit;border-radius:.62rem;outline:0;min-width:0;min-height:2.45rem;padding:0 .68rem;font-size:.75rem}.conversation-row-copy form input:focus-visible{box-shadow:0 0 0 2px var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-row-copy form input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--console-b) 20%, transparent)}}.conversation-status{border:1px solid var(--console-line);color:var(--console-muted);text-align:center;border-radius:999px;min-width:4.7rem;padding:.28rem .48rem;font-size:.55rem}.conversation-status.is-active{border-color:#70cca9}@supports (color:color-mix(in lab, red, red)){.conversation-status.is-active{border-color:color-mix(in srgb, #70cca9 38%, var(--console-line))}}.conversation-status.is-active{color:#70cca9}@supports (color:color-mix(in lab, red, red)){.conversation-status.is-active{color:color-mix(in srgb, #70cca9 72%, var(--console-ink))}}.conversation-row-actions{gap:.35rem;display:flex}.conversation-manager-empty{color:var(--console-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:13rem;padding:2rem;display:flex}.conversation-manager-empty>span{color:var(--console-b);font-size:1.4rem}.conversation-manager-empty strong{color:var(--console-ink);margin-top:.6rem;font-size:.85rem}.conversation-manager-empty p{margin:.35rem 0 0;font-size:.68rem;line-height:1.55}.conversation-manager-empty button{border:1px solid var(--console-line);color:var(--console-ink);cursor:pointer;background:0 0;border-radius:.65rem;min-height:2.6rem;margin-top:.9rem;padding:.45rem .75rem;font-size:.64rem}.conversation-manager-empty button:hover:not(:disabled),.conversation-manager-empty button:focus-visible:not(:disabled){border-color:var(--console-b);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-manager-empty button:hover:not(:disabled),.conversation-manager-empty button:focus-visible:not(:disabled){outline:2px solid color-mix(in srgb, var(--console-b) 28%, transparent)}}.conversation-manager-empty button:hover:not(:disabled),.conversation-manager-empty button:focus-visible:not(:disabled){outline-offset:2px}.conversation-manager-footer{border-top:1px solid var(--console-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.7rem;padding:.55rem clamp(.8rem,2vw,1.5rem);display:flex}.conversation-manager-footer p{color:var(--console-muted);min-width:0;margin:0;font-size:.62rem}.conversation-manager-footer-actions{flex:none;gap:.4rem;display:flex}.conversation-manager-footer-actions button{background:linear-gradient(105deg, var(--console-a), var(--console-c));align-items:center}@supports (color:color-mix(in lab, red, red)){.conversation-manager-footer-actions button{background:linear-gradient(105deg, color-mix(in srgb, var(--console-a) 34%, var(--console-panel-strong)), color-mix(in srgb, var(--console-c) 16%, var(--console-panel-strong)))}}.conversation-manager-footer-actions button{border:1px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-manager-footer-actions button{border:1px solid color-mix(in srgb, var(--console-b) 38%, var(--console-line))}}.conversation-manager-footer-actions button{color:var(--console-ink);cursor:pointer;border-radius:.72rem;gap:.45rem;min-height:2.75rem;padding:.45rem .78rem;font-size:.68rem;display:flex}.conversation-manager-footer-actions button:hover:not(:disabled),.conversation-manager-footer-actions button:focus-visible:not(:disabled){border-color:var(--console-b);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-manager-footer-actions button:hover:not(:disabled),.conversation-manager-footer-actions button:focus-visible:not(:disabled){outline:2px solid color-mix(in srgb, var(--console-b) 28%, transparent)}}.conversation-manager-footer-actions button:hover:not(:disabled),.conversation-manager-footer-actions button:focus-visible:not(:disabled){outline-offset:2px}.conversation-manager-footer-actions button:disabled{cursor:not-allowed;opacity:.45}@media (min-width:1051px){.console-nav-primary>button[aria-controls=conversation-history]{display:none}}@media (max-width:1050px){.console-layout,.console-layout.has-collapsed-rail{max-width:1180px;display:block}.conversation-rail{display:none}}@media (max-width:760px){.conversation-manager-backdrop{padding:0}.conversation-manager{border:0;border-radius:0;height:100svh;min-height:0}.conversation-manager-header{padding:1rem}.conversation-manager-header p{max-width:26rem}.conversation-manager-stats>div{flex-direction:column;align-items:start;gap:.12rem;padding:.6rem .75rem}.conversation-manager-tools{grid-template-columns:1fr;padding:.72rem}.conversation-status-filter{grid-template-columns:repeat(3,1fr);display:grid}.conversation-sort{justify-content:space-between}.conversation-sort select{flex:1}.conversation-selection-bar.is-visible{flex-direction:column;align-items:flex-start;gap:.45rem;padding:.65rem .75rem}.conversation-selection-bar>div{flex-wrap:wrap}.conversation-table-heading{padding:0 .75rem}.conversation-table-body article{grid-template-columns:2.75rem 2.1rem minmax(0,1fr);align-items:start;gap:.58rem;padding:.72rem .75rem}.conversation-status{grid-area:2/3;justify-self:start}.conversation-row-actions{grid-area:3/3}.conversation-row-copy form{grid-template-columns:1fr auto}.conversation-row-copy form input{grid-column:1/-1}.conversation-manager-footer{padding:.55rem .75rem}}@media (max-width:520px){.conversation-manager-header h2{font-size:1.45rem}.conversation-manager-header p{font-size:.66rem}.conversation-manager-search kbd,.conversation-table-context{display:none}.conversation-row-actions{flex-wrap:wrap}.conversation-row-actions button,.conversation-row-copy form button,.conversation-selection-bar button{min-height:2.75rem}.conversation-manager-footer p{max-width:58%}}@media (pointer:coarse){.conversation-row-actions button,.conversation-row-copy form button,.conversation-selection-bar button,.conversation-manager-empty button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.console-layout{transition:none}}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth;overflow-x:clip}body{background:var(--night);color:var(--ink);font-family:var(--font-sans), sans-serif;min-height:100vh;margin:0;overflow-x:clip}a{color:inherit}button,input,textarea{font:inherit}.skip-link{color:#00101f;z-index:100;background:#fff;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-shell{isolation:isolate;background:radial-gradient(circle at 78% 19%,#2471b824,#0000 28rem),linear-gradient(#02070e 0%,#030a13 52%,#01050a 100%);min-height:100svh;position:relative;overflow:hidden}.atmosphere,.grain{pointer-events:none;position:absolute;inset:0}.atmosphere{z-index:-1}.light{filter:blur(18px);opacity:.56;border-radius:999px;position:absolute}.light--one{background:radial-gradient(circle,#50afe83d,#0000 68%);width:44rem;height:44rem;top:24rem;right:-18rem}.light--two{background:radial-gradient(circle,#1f64be33,#0000 68%);width:42rem;height:42rem;bottom:20%;left:-23rem}.light--three{background:radial-gradient(circle,#d5aa511a,#0000 68%);width:28rem;height:28rem;top:44%;right:23%}.grain{mix-blend-mode:soft-light;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.phase-strip{color:#d5e1e8b3;background:#02080ef0;border-bottom:1px solid #d5aa5140;justify-content:center;align-items:center;gap:1rem;min-height:2.2rem;padding:.42rem 1rem;font-size:.69rem;display:flex}.phase-strip strong{color:#e6c679;letter-spacing:.16em;border:1px solid #d5aa5157;border-radius:999px;padding:.28rem .55rem;font-size:.58rem}.phase-strip a{color:#e6c679;text-underline-offset:.2rem;margin-left:.5rem;font-weight:700}.glass-nav,.hero-offer,.proof-band,.capability-deck article,.intelligence-grid article,.workflow li,.price-card,.auth-card,.model-observatory,.model-family,.catalog-task-list,.catalog-boundary article{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);border:1px solid var(--line);background:linear-gradient(145deg,#e0f5ff17,#0c223561 42%,#030e1aad);box-shadow:inset 0 1px #ffffff2b,0 28px 70px #00030a47}.glass-nav{max-width:var(--page);z-index:20;border-top:0;border-radius:0 0 1.35rem 1.35rem;justify-content:space-between;align-items:center;min-height:4.85rem;margin:0 auto;padding:.7rem .85rem .7rem 1.25rem;display:flex;position:relative}.brand{align-items:center;min-height:2.75rem;text-decoration:none;display:flex}.brand-logo{filter:drop-shadow(0 0 .55rem #d5aa511a);width:7.9rem;height:auto}.brand-logo--compact{width:5.2rem}.brand--star{justify-content:center;width:3rem}.brand--star .brand-logo--star,.brand--star .brand-logo--star.brand-logo--compact{object-fit:contain;max-width:none;display:block;filter:none!important;width:3rem!important;height:3rem!important}.nav-actions{gap:.46rem;display:flex}.symbol-link{background:linear-gradient(145deg,#ffffff1a,#26619d0f);border:1px solid #daf1fc38;border-radius:.92rem;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;font-size:1rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #ffffff24,0 12px 25px #00051238}.symbol-link--primary{background:radial-gradient(circle at 30% 18%,#ffffff6b,#0000 17%),linear-gradient(145deg,#2d8cffd1,#16468eb8);border-color:#97d9fa9e;box-shadow:inset 0 1px 1px #ffffff52,0 0 28px #2e8bff33}.symbol-link:hover,.symbol-link:focus-visible{background-color:#68beea1a;border-color:#b5e4f9b8;outline:none;transform:translateY(-2px)}[data-tooltip]:after{color:#eaf7ff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:40;background:#02080ff7;border:1px solid #d3edf933;border-radius:.55rem;padding:.42rem .58rem;font-size:.66rem;font-weight:650;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .58rem);right:0;transform:translateY(-.2rem)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.commercial-hero{max-width:var(--page);border-bottom:1px solid #c8e5f321;min-height:min(49rem,100svh - 7rem);margin:0 auto;position:relative;overflow:hidden}.hero-visual{margin:0;position:absolute;inset:0}.hero-visual:before{content:"";z-index:1;background:linear-gradient(90deg,#02070efa 0%,#02070ee0 31%,#02070e57 58%,#02070e0d 100%);position:absolute;inset:0}.hero-visual:after{content:"";z-index:1;background:linear-gradient(#02070e14 64%,#02070ed6 100%);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:center}.hero-visual figcaption{color:#cfe1eb6b;letter-spacing:.12em;text-transform:uppercase;z-index:3;font-size:.5rem;position:absolute;bottom:1rem;right:1.2rem}.hero-visual-stats{z-index:3;grid-template-columns:repeat(3,1fr);gap:.25rem;width:25rem;display:grid;position:absolute;bottom:3rem;right:2rem}.hero-visual-stats div{background:#05121f9e;border:1px solid #cbe9f733;justify-content:center;align-items:center;gap:.55rem;min-height:3.4rem;display:flex}.hero-visual-stats div:first-child{border-radius:1rem 0 0 1rem}.hero-visual-stats div:last-child{border-radius:0 1rem 1rem 0}.hero-visual-stats strong{color:#f7fbfe;font-size:1rem}.hero-visual-stats span{color:var(--muted);font-size:.62rem}.hero-copy{min-height:inherit;z-index:4;flex-direction:column;justify-content:center;width:min(47rem,62%);padding:clamp(5.5rem,10vh,8rem) 2rem clamp(5rem,9vh,7rem) clamp(1.5rem,5vw,4.8rem);display:flex;position:relative}.eyebrow{color:var(--cyan);letter-spacing:.18em;align-items:center;gap:.7rem;margin:0 0 1.25rem;font-size:.62rem;font-weight:750;display:flex}.eyebrow>span{background:var(--gold);border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 15px #d5aa5199}.hero-copy h1{letter-spacing:-.065em;max-width:8.5ch;margin:0;font-size:clamp(3.4rem,6.1vw,6.6rem);font-weight:260;line-height:.91}.hero-copy h1 span{color:var(--gold);font-weight:520;display:block}.hero-lede{color:var(--muted-strong);max-width:37rem;margin:1.55rem 0 0;font-size:clamp(.96rem,1.25vw,1.12rem);line-height:1.7}.hero-offer{border-radius:1.3rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:38rem;margin-top:1.8rem;padding:.85rem .85rem .85rem 1.1rem;display:grid}.offer-price{border-right:1px solid #cdeaf729;padding-right:1.1rem}.offer-price small{color:var(--cyan);letter-spacing:.14em;font-size:.5rem;font-weight:750}.offer-price p{align-items:flex-start;margin:.18rem 0 0;display:flex}.offer-price sup{color:var(--gold);margin:.36rem .25rem 0 0;font-size:.56rem}.offer-price strong{letter-spacing:-.07em;font-size:2.1rem;font-weight:430;line-height:1}.offer-price p span{margin-top:.15rem;font-size:.82rem}.offer-copy{gap:.2rem;display:grid}.offer-copy strong{font-size:.76rem;font-weight:630}.offer-copy span{color:var(--muted);font-size:.66rem}.hero-assurances{color:#cbdce6b8;flex-wrap:wrap;gap:.9rem 1.3rem;margin-top:1rem;font-size:.62rem;display:flex}.hero-assurances span{align-items:center;gap:.42rem;display:flex}.hero-assurances b{color:var(--cyan)}.proof-band{z-index:7;border-radius:1.4rem;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;max-width:1080px;margin:-1.35rem auto 0;padding:1.2rem 1.6rem;display:grid;position:relative}.proof-band div{gap:.34rem;display:grid}.proof-band small{color:var(--cyan);letter-spacing:.15em;font-size:.53rem;font-weight:760}.proof-band strong{font-size:.73rem;font-weight:520}.proof-band>i{background:#d2ecf729;width:1px;height:2.6rem}.platform-intro,.observatory-section,.model-atlas-section,.catalog-pulse,.catalog-boundary,.engine-clarity,.catalog-section,.provider-roadmap-section,.nexus-passage,.workflow,.pricing-section,.truth-section,.faq,.site-footer{max-width:1160px;margin:0 auto;position:relative}.platform-intro{padding:clamp(8rem,14vw,13rem) 0 clamp(5rem,9vw,8rem)}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:2.5rem;display:grid}.section-heading--wide{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}.section-heading>div>p,.engine-clarity>div:last-child>p:first-child,.workflow header>p,.pricing-copy>p:first-child,.truth-section>div:first-child>p,.faq header>p,.catalog-boundary>header>p{color:var(--cyan);letter-spacing:.18em;margin:0 0 1rem;font-size:.58rem;font-weight:760}.section-heading h2,.engine-clarity h2,.workflow h2,.pricing-copy h2,.truth-section h2,.faq h2,.catalog-boundary>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.65rem,4.9vw,5.1rem);font-weight:280;line-height:.98}.section-heading>span{color:var(--muted);font-size:.86rem;line-height:1.75}.observatory-section{padding:clamp(8rem,14vw,13rem) 0 clamp(6rem,10vw,9rem)}.model-observatory{border-radius:2.2rem;grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,7vw,6rem);min-height:38rem;margin-top:4.5rem;padding:clamp(1.4rem,4vw,3.7rem);display:grid;position:relative;overflow:hidden}.model-observatory:before{content:"";background:radial-gradient(circle,#3b9ce33b,#0000 65%);width:42rem;height:42rem;position:absolute;top:-8rem;left:-16rem}.observatory-core{aspect-ratio:1;place-items:center;width:100%;max-width:28rem;display:grid;position:relative}.observatory-core:before{content:"";background:radial-gradient(circle,#37a1e733,#0000 67%);position:absolute;inset:4%}.observatory-ring{border:1px solid #94d9f840;border-radius:50%;position:absolute}.observatory-ring i{background:var(--cyan);border-radius:50%;width:.55rem;height:.55rem;position:absolute;box-shadow:0 0 24px #7edaffe6}.observatory-ring--outer{width:93%;height:93%;transform:rotate(-12deg)}.observatory-ring--outer i:first-child{top:27%;left:8%}.observatory-ring--outer i:nth-child(2){background:var(--gold);top:15%;right:12%}.observatory-ring--outer i:nth-child(3){bottom:6%;left:55%}.observatory-ring--inner{border-color:#d5aa5147;width:64%;height:64%;transform:rotate(17deg)}.observatory-ring--inner i:first-child{top:36%;right:7%}.observatory-ring--inner i:nth-child(2){background:var(--gold);bottom:13%;left:13%}.observatory-number{aspect-ratio:1;background:radial-gradient(circle at 36% 28%,#ffffff52,#0000 18%),linear-gradient(145deg,#4bafe742,#041221db);border:1px solid #ceedfb5c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:39%;display:flex;position:relative;box-shadow:inset 0 1px #ffffff47,0 0 70px #2a8ed840}.observatory-number span{letter-spacing:-.09em;font-size:clamp(3.6rem,7vw,6.2rem);font-weight:230;line-height:.78}.observatory-number small{color:var(--muted-strong);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:.8rem;font-size:.5rem;line-height:1.35}.observatory-layers{gap:.8rem;display:grid;position:relative}.observatory-layers article{border-bottom:1px solid #cdeaf81f;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:8.2rem;padding:1rem .3rem;display:grid}.observatory-layers article:first-child{border-top:1px solid #cdeaf81f}.observatory-layers article>span{color:var(--gold);font-size:.56rem}.observatory-layers article>div{gap:.3rem;display:grid}.observatory-layers small{color:var(--cyan);letter-spacing:.15em;font-size:.44rem}.observatory-layers strong{font-size:1rem;font-weight:560}.observatory-layers p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.5}.observatory-layers em{color:#d6e8f238;letter-spacing:-.08em;font-size:3.8rem;font-style:normal;font-weight:220}.model-atlas-section{border-top:1px solid #cce9f71f;padding:clamp(7rem,12vw,11rem) 0}.model-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:4rem;display:grid}.model-family{border-radius:1.35rem;min-height:15rem;padding:1rem;position:relative;overflow:hidden}.model-family:after{content:"";pointer-events:none;background:radial-gradient(circle,#49abe524,#0000 68%);width:15rem;height:15rem;position:absolute;top:-7rem;right:-8rem}.model-family--wide{grid-row:span 2}.model-family>header{border-bottom:1px solid #cceaf81f;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.3rem .2rem .9rem;display:grid}.model-family>header>span{color:var(--gold);font-size:.48rem}.model-family>header>div{gap:.12rem;display:grid}.model-family>header small{color:var(--muted);letter-spacing:.15em;font-size:.38rem}.model-family h3{margin:0;font-size:.88rem;font-weight:620}.model-family>header em{color:var(--cyan);font-size:1.5rem;font-style:normal;font-weight:280}.model-family ul{gap:0;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.model-family li{justify-content:space-between;align-items:center;gap:.65rem;min-height:3.55rem;padding:.55rem .2rem;display:flex}.model-family li+li{border-top:1px solid #cceaf813}.model-family li>span{gap:.16rem;min-width:0;display:grid}.model-family li strong{font-size:.6rem;font-weight:590}.model-family li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.34rem;overflow:hidden}.model-family li b{color:#8fdcfcc7;letter-spacing:.07em;text-transform:uppercase;border:1px solid #7fd5f92b;border-radius:999px;flex:none;padding:.25rem .36rem;font-size:.3rem;font-weight:650}.catalog-pulse{border-top:1px solid #cce9f71f;border-bottom:1px solid #cce9f71f;grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);align-items:start;gap:clamp(3rem,8vw,7rem);padding:clamp(7rem,12vw,10rem) 0;display:grid}.catalog-pulse-copy>p:first-child{color:var(--cyan);letter-spacing:.16em;font-size:.52rem;font-weight:750}.catalog-pulse-copy h2{letter-spacing:-.06em;margin:1.2rem 0;font-size:clamp(2.8rem,5vw,5rem);font-weight:270;line-height:.95}.catalog-pulse-copy>p:not(:first-child){color:var(--muted);font-size:.77rem;line-height:1.7}.catalog-pulse-copy a{color:var(--gold);letter-spacing:.13em;align-items:center;gap:.55rem;margin-top:2rem;font-size:.48rem;text-decoration:none;display:flex}.catalog-task-list{border-radius:1.5rem;gap:0;padding:1rem;display:grid}.catalog-task-list>div{grid-template-columns:7.6rem minmax(5rem,1fr) 2rem 3.5rem;align-items:center;gap:.7rem;min-height:3.65rem;padding:.45rem .3rem;display:grid}.catalog-task-list>div+div{border-top:1px solid #cceaf814}.catalog-task-list span{color:var(--muted-strong);font-size:.53rem}.catalog-task-list i{background:#bde2f214;border-radius:999px;height:.2rem;overflow:hidden}.catalog-task-list i b{background:#81d5f85c;height:100%;display:block}.catalog-task-list strong{font-size:.72rem;font-weight:470}.catalog-task-list em{color:#b2cad866;letter-spacing:.08em;text-align:right;font-size:.3rem;font-style:normal}.catalog-task-list .is-integrated span,.catalog-task-list .is-integrated strong,.catalog-task-list .is-integrated em{color:var(--gold)}.catalog-task-list .is-integrated i b{background:linear-gradient(90deg, var(--gold), var(--cyan))}.catalog-boundary{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,7rem);padding:clamp(7rem,12vw,10rem) 0;display:grid}.catalog-boundary>header h2{font-size:clamp(2.6rem,4.5vw,4.4rem)}.catalog-boundary>div{gap:.7rem;display:grid}.catalog-boundary article{border-radius:1.15rem;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:1rem;min-height:7rem;padding:1rem;display:grid}.catalog-boundary article>span{color:var(--gold);border:1px solid #d5aa513d;border-radius:50%;justify-content:center;align-items:center;height:2.8rem;display:flex}.catalog-boundary article small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.4rem}.catalog-boundary article h3{margin:.3rem 0;font-size:.82rem;font-weight:600}.catalog-boundary article p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.5}.capability-deck{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3.6rem;display:grid}.capability-deck article{border-radius:1.55rem;min-height:20rem;padding:1.5rem;position:relative;overflow:hidden}.capability-deck article:after{content:"";background:radial-gradient(circle,#4ca8e833,#0000 67%);width:17rem;height:17rem;position:absolute;top:-7rem;right:-7rem}.capability-deck article:nth-child(2):after{background:radial-gradient(circle,#d5aa5124,#0000 67%)}.capability-deck article>span{color:var(--gold);border:1px solid #c2e5f642;border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.1rem;display:flex}.capability-deck small{color:var(--cyan);letter-spacing:.14em;margin-top:4.7rem;font-size:.54rem;font-weight:730;display:block}.capability-deck h3{letter-spacing:-.03em;margin:.65rem 0 .6rem;font-size:1.35rem;font-weight:480}.capability-deck p{color:var(--muted);max-width:17rem;margin:0;font-size:.79rem;line-height:1.65}.engine-clarity{border-top:1px solid #cae7f51f;border-bottom:1px solid #cae7f51f;grid-template-columns:minmax(22rem,.78fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding:clamp(6rem,10vw,9rem) 0;display:grid}.engine-visual{aspect-ratio:1;place-items:center;width:100%;max-width:30rem;display:grid;position:relative}.engine-visual:before{content:"";background:radial-gradient(circle,#3091dc38,#0000 66%);position:absolute;inset:8%}.engine-orbit{border:1px solid #80cbf03d;border-radius:50%;position:absolute}.engine-orbit i{background:var(--cyan);border-radius:50%;width:.45rem;height:.45rem;position:absolute;box-shadow:0 0 20px #7edaffcc}.engine-orbit--outer{width:88%;height:88%}.engine-orbit--outer i:first-child{top:18%;left:11%}.engine-orbit--outer i:nth-child(2){background:var(--gold);top:48%;right:7%}.engine-orbit--outer i:nth-child(3){bottom:9%;left:40%}.engine-orbit--inner{border-color:#d5aa5140;width:61%;height:61%}.engine-orbit--inner i:first-child{top:10%;right:16%}.engine-orbit--inner i:nth-child(2){background:var(--gold);bottom:8%;left:19%}.engine-core{aspect-ratio:1;background:radial-gradient(circle at 38% 30%,#e8f8ff3d,#0000 21%),linear-gradient(145deg,#56ace43d,#04111fb3);border:1px solid #d2eefb57;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:37%;display:flex;box-shadow:inset 0 1px #ffffff40,0 0 60px #2a86d633}.engine-core span{letter-spacing:-.08em;font-size:3.4rem;font-weight:260;line-height:.9}.engine-core small{color:var(--muted);letter-spacing:.12em;margin-top:.5rem;font-size:.55rem}.engine-clarity>div:last-child>p:not(:first-child){color:var(--muted);max-width:36rem;font-size:.86rem;line-height:1.75}.engine-clarity dl{border-top:1px solid #cbe8f621;margin:2rem 0 0}.engine-clarity dl div{justify-content:space-between;padding:.8rem 0;font-size:.72rem;display:flex}.engine-clarity dl div+div{border-top:1px solid #cbe8f617}.engine-clarity dt{color:var(--muted-strong)}.engine-clarity dd{color:var(--gold);margin:0}.catalog-section{padding:clamp(6rem,11vw,10rem) 0 0}.intelligence-grid{grid-template-columns:repeat(3,1fr);gap:.78rem;margin-top:3rem;display:grid}.intelligence-grid article{border-radius:1.2rem;grid-template-columns:auto 1fr;gap:1rem;min-height:11.5rem;padding:1rem;display:grid;position:relative}.intelligence-icon{color:var(--cyan);background:linear-gradient(145deg,#66c2ee2b,#143f651c);border:1px solid #caeaf83b;border-radius:.9rem;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:flex}.intelligence-grid article>div:nth-child(2){grid-column:1/-1;align-self:end;padding:.3rem .2rem 1.25rem}.intelligence-grid small{color:var(--gold);letter-spacing:.08em;font-size:.55rem}.intelligence-grid h3{letter-spacing:-.02em;margin:.28rem 0 .42rem;font-size:1.05rem;font-weight:560}.intelligence-grid p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.58}.intelligence-grid em{color:#bad1de80;letter-spacing:.11em;text-transform:uppercase;font-size:.49rem;font-style:normal;position:absolute;bottom:.75rem;right:.9rem}.catalog-section--image .intelligence-grid,.catalog-section--video .intelligence-grid{grid-template-columns:repeat(4,1fr)}.catalog-section--video .intelligence-grid{grid-template-columns:repeat(3,1fr)}.roadmap-section{max-width:1160px;margin:0 auto;padding:clamp(6rem,10vw,9rem) 0;position:relative}.roadmap-line{border-top:1px solid #cce9f71f;border-bottom:1px solid #cce9f71f;flex-wrap:wrap;gap:.65rem;margin-top:3rem;padding:1.2rem 0;display:flex}.roadmap-line>span{color:var(--muted-strong);background:#0b20366b;border:1px solid #c8e8f721;border-radius:999px;align-items:center;gap:.42rem;padding:.52rem .72rem;font-size:.58rem;display:flex}.roadmap-line b{color:var(--gold);font-size:.7rem}.roadmap-line small{color:#aec8d87a;letter-spacing:.1em;text-transform:uppercase;font-size:.42rem}.provider-roadmap-section{border-top:1px solid #cce9f71f;padding:clamp(6rem,10vw,9rem) 0}.provider-roadmap-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:3rem;display:grid}.provider-roadmap-grid article{background:linear-gradient(145deg,#dcf3fd0b,#0412217a);border:1px solid #cae8f71f;border-radius:.95rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:5rem;padding:.65rem;display:grid;position:relative}.provider-roadmap-grid article>b{color:#8ed8fab3;background:#51a9da14;border:1px solid #c1e5f721;border-radius:.55rem;justify-content:center;align-items:center;height:2rem;font-size:.65rem;display:flex}.provider-roadmap-grid article>div{gap:.12rem;min-width:0;display:grid}.provider-roadmap-grid strong{color:#dfedf5c2;font-size:.58rem;font-weight:590}.provider-roadmap-grid small{color:var(--muted);font-size:.4rem}.provider-roadmap-grid em{color:#d5aa5199;letter-spacing:.1em;font-size:.31rem;font-style:normal;position:absolute;bottom:.36rem;right:.46rem}.nexus-passage{background:radial-gradient(circle at 82% 12%,#4eb2e629,#0000 24rem),linear-gradient(145deg,#ddf5ff12,#0413229e);border:1px solid #cdeaf82b;border-radius:1.7rem;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:4rem;margin-bottom:clamp(5rem,8vw,8rem);padding:clamp(2rem,5vw,4.5rem);display:grid;overflow:hidden}.nexus-passage small{color:var(--gold);letter-spacing:.18em;font-size:.5rem;font-weight:750}.nexus-passage h2{letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:270;line-height:1}.nexus-passage p{color:var(--muted-strong);font-size:.72rem;line-height:1.65}.nexus-evolution{border-top:1px solid #cceaf824;margin:1.25rem 0 0}.nexus-evolution div{grid-template-columns:4.2rem minmax(0,1fr);gap:.8rem;padding:.65rem 0;display:grid}.nexus-evolution div+div{border-top:1px solid #cceaf814}.nexus-evolution dt{color:var(--gold);letter-spacing:.14em;font-size:.42rem;font-weight:760}.nexus-evolution dd{color:#cfe1ebb3;margin:0;font-size:.56rem;line-height:1.45}.nexus-passage a{color:#edf8fc;letter-spacing:.14em;border-top:1px solid #cceaf829;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;font-size:.55rem;text-decoration:none;display:flex}.nexus-passage a b{color:var(--cyan);border:1px solid #8fdaf957;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.workflow{grid-template-columns:minmax(17rem,.62fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);padding:clamp(9rem,15vw,14rem) 0;display:grid}.workflow h2{font-size:clamp(2.8rem,4.7vw,4.6rem)}.workflow ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.workflow li{border-radius:1.2rem;grid-template-columns:2.7rem 1fr;align-items:center;gap:1.1rem;min-height:6.7rem;padding:1rem 1.2rem;display:grid}.workflow li>span{color:var(--gold);font-size:.78rem}.workflow li strong{font-size:.84rem;font-weight:620}.workflow li p{color:var(--muted);margin:.3rem 0 0;font-size:.7rem;line-height:1.55}.pricing-section{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:center;gap:clamp(3rem,9vw,8rem);padding:clamp(6rem,10vw,9rem) 0;display:grid}.pricing-section:before{content:"";filter:blur(15px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#2b84db30,#0000 67%);width:40rem;height:40rem;position:absolute;right:-13rem}.pricing-copy h2{font-size:clamp(2.8rem,4.8vw,4.8rem)}.pricing-copy>p:not(:first-child){color:var(--muted);max-width:40rem;font-size:.85rem;line-height:1.72}.pricing-copy ul{gap:.62rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.pricing-copy li{color:#d4e1e9;align-items:center;gap:.65rem;font-size:.72rem;display:flex}.pricing-copy li b{color:var(--cyan);border:1px solid #82d5f94d;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.5rem;display:inline-flex}.price-card{background:radial-gradient(circle at 62% 5%,#50b2ec36,#0000 28%),linear-gradient(145deg,#e1f6ff1c,#051425bd);border-radius:1.7rem;min-height:32rem;padding:1.4rem}.price-card>header{justify-content:space-between;align-items:center;display:flex}.price-card>header small{color:var(--cyan);letter-spacing:.15em;font-size:.55rem;font-weight:760}.price-card>header span{color:#cfe4ef61;font-size:.62rem}.price-value{justify-content:center;align-items:flex-start;margin:5rem 0 .4rem;display:flex}.price-value sup{color:var(--gold);margin:.7rem .35rem 0 0;font-size:.7rem}.price-card>p{color:var(--muted);text-align:center;margin:0;font-size:.65rem}.price-card dl{border-top:1px solid #cce9f724;margin:3.5rem 0 0}.price-card dl div{justify-content:space-between;padding:.75rem 0;font-size:.68rem;display:flex}.price-card dl div+div{border-top:1px solid #cce9f714}.price-card dt{color:var(--muted)}.price-card dd{margin:0}.price-action{border-top:1px solid #cce9f724;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;display:flex}.price-action>span{color:var(--muted-strong);font-size:.66rem}.pricing-section--truthful{grid-template-columns:1fr;align-items:start}.commercial-pricing-preview{gap:1.4rem;display:grid}.billing-switch{background:#04101eb3;border:1px solid #cce9f72e;border-radius:999px;justify-self:center;align-items:center;padding:.3rem;display:inline-flex}.billing-switch button{color:var(--muted-strong);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.48rem;min-height:2.8rem;padding:0 1.2rem;display:flex}.billing-switch button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.billing-switch button.is-active{color:#fff;background:linear-gradient(145deg,#3391e5d1,#114182c7);border-color:#93defdad;box-shadow:inset 0 1px #ffffff3b,0 0 24px #3091de29}.billing-switch span{font-size:.66rem;font-weight:620}.billing-switch b{color:#18548d;letter-spacing:.06em;background:#ebf7fceb;border-radius:999px;padding:.32rem .5rem;font-size:.44rem}.plan-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.plan-comparison .price-card{border:1px solid #cce9f72e;min-height:39rem;padding:clamp(1.4rem,3vw,2.5rem)}.price-card--lite{background:radial-gradient(circle at 75% 8%,#3884c31f,#0000 32%),linear-gradient(145deg,#dcf2fc12,#030f1cd1)}.price-card--pro{background:radial-gradient(circle at 78% 5%,#44b4eb4a,#0000 34%),radial-gradient(circle at 15% 85%,#d5aa5117,#0000 24rem),linear-gradient(145deg,#2a6a9e4a,#041222d1);box-shadow:inset 0 1px #ffffff2b,0 28px 80px #0b4e812b;border-color:#85d7fa61!important}.price-card>header>div{gap:.35rem;display:grid}.price-card>header h3{margin:0;font-size:1.35rem;font-weight:580}.price-card--pro>header span{color:#e8c66f;letter-spacing:.1em;background:#d5aa511f;border:1px solid #d5aa5142;border-radius:999px;padding:.42rem .58rem;font-size:.43rem}.price-value{justify-content:flex-start;margin:3.2rem 0 .6rem}.price-value strong{font-size:clamp(4.2rem,8vw,6.8rem)}.price-value>span{margin-top:.25rem;font-size:1.15rem}.price-value em{color:#d8e7ef;align-self:end;margin:0 0 .55rem .35rem;font-size:.7rem;font-style:normal}.plan-comparison .price-card>p{text-align:left}.plan-preview-action{border:1px solid #cceaf838;border-radius:999px;justify-content:space-between;align-items:center;min-height:3.45rem;margin-top:2rem;padding:.35rem .4rem .35rem 1rem;display:flex}.plan-preview-action>span{color:var(--muted-strong);letter-spacing:.12em;font-size:.48rem}.plan-preview-action button{color:var(--cyan);background:#5bb6e21f;border:1px solid #c0e6f82e;border-radius:50%;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:flex}.plan-preview-action button:disabled{cursor:not-allowed;opacity:.55}.plan-description{border-top:1px solid #cce9f71f;padding-top:1.2rem;line-height:1.6;color:#d6e5ed!important;margin-top:2rem!important}.pricing-disclosure{color:var(--muted);text-align:center;max-width:48rem;margin:0 auto;font-size:.54rem;line-height:1.55}.price-card>ul{border-top:1px solid #cce9f724;gap:.75rem;margin:2.4rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}.price-card>ul li{color:#d4e1e9;align-items:center;gap:.58rem;font-size:.67rem;display:flex}.price-card>ul b{color:var(--cyan);border:1px solid #82d5f93d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.46rem;display:inline-flex}.pending-price{text-align:center;gap:.6rem;margin:5.1rem 0 4.6rem;display:grid}.pending-price strong{letter-spacing:-.055em;font-size:clamp(2rem,3vw,3.2rem);font-weight:300}.pending-price span{color:var(--muted);font-size:.65rem}.commercial-state{color:var(--muted-strong);letter-spacing:.12em;border-top:1px solid #cce9f724;align-items:center;gap:.65rem;margin-top:2rem;padding-top:1.2rem;font-size:.55rem;display:flex}.commercial-state span{color:var(--gold);border:1px solid #cdeaf833;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.truth-section{border-top:1px solid #cce8f61f;border-bottom:1px solid #cce8f61f;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:4rem;padding:clamp(6rem,10vw,9rem) 0;display:grid}.truth-section h2{font-size:clamp(2.7rem,4.4vw,4.4rem)}.truth-section>div:last-child{align-self:end}.truth-section>div:last-child p{color:var(--muted);margin:.8rem 0;padding-left:1rem;font-size:.77rem;line-height:1.65;position:relative}.truth-section>div:last-child p:before{background:var(--gold);content:"";width:.3rem;height:.3rem;position:absolute;top:.5rem;left:0}.faq{grid-template-columns:minmax(15rem,.45fr) minmax(0,1fr);gap:5rem;padding:clamp(7rem,12vw,11rem) 0;display:grid}.faq h2{font-size:clamp(2.7rem,4.2vw,4.2rem)}.faq details{border-top:1px solid #cfebf824;padding:1.1rem 0}.faq details:last-child{border-bottom:1px solid #cfebf824}.faq summary{cursor:pointer;padding-right:2rem;font-size:.82rem;font-weight:570;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--cyan);content:"+";position:absolute;right:.3rem}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:.8rem 2rem .1rem 0;font-size:.73rem;line-height:1.65}.powered-signature{color:#cadce994;justify-content:center;align-items:center;gap:.72rem;display:flex}.powered-signature>span:first-child{letter-spacing:.2em;font-size:.47rem;font-weight:700}.powered-signature-image{filter:drop-shadow(0 0 .35rem #d5aa511f);opacity:.92;width:7.2rem;height:auto}.site-footer{border-top:1px solid #cdeaf721;grid-template-columns:auto 1fr auto;align-items:end;gap:2rem;padding:3.2rem 0 1.5rem;display:grid}.site-footer .powered-signature{justify-content:flex-start}.site-footer>p{color:#b9cfdc87;max-width:31rem;margin:0;font-size:.63rem}.site-footer nav{gap:.4rem;display:flex}.auth-scene{background:linear-gradient(90deg,#02070ef0,#02070e47),url(/ias-nexus-hero.png) 50%/cover,#02070e;justify-content:center;align-items:center;min-height:100svh;padding:7.5rem max(1rem,50vw - 580px) 3rem;display:flex;position:relative;overflow:hidden}.auth-topbar{z-index:5;justify-content:center;align-items:center;width:calc(100% - 2rem);max-width:1160px;display:flex;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.auth-topbar>.symbol-link{position:absolute;right:0}.auth-sculpture{pointer-events:none;position:absolute;inset:0}.auth-sculpture i{border:1px solid #aedcf21f;border-radius:50%;width:clamp(28rem,54vw,52rem);height:clamp(28rem,54vw,52rem);position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.auth-sculpture i:nth-child(2){border-color:#d5aa5129;transform:translateY(-50%)scale(.72)}.auth-sculpture i:nth-child(3){transform:translateY(-50%)scale(.47)}.auth-card{border-radius:1.8rem;width:min(100%,34rem);max-width:34rem;padding:clamp(2rem,4vw,3.4rem);position:relative;overflow:hidden}.auth-card:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff2b,#0000 30% 75%,#70cdff0f);position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.auth-seal{color:var(--gold);background:radial-gradient(circle at 36% 28%,#c7efff33,#0000 38%),linear-gradient(145deg,#80d7ff24,#2654a70f);border:1px solid #e2f7ff3d;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29,0 0 2.2rem #49b0e61a}.auth-seal-orbit{width:100%;height:100%;animation:18s linear infinite auth-seal-spin;position:absolute;inset:0;overflow:visible}.auth-seal-orbit text{fill:#c5ebfbc2;letter-spacing:1.4px;font-size:5.2px;font-weight:680}.auth-seal-star{background:#06192a8f;border:1px solid #e2f7ff2e;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:flex;position:relative;box-shadow:0 0 1.15rem #d5aa5133}@keyframes auth-seal-spin{to{transform:rotate(360deg)}}.auth-card>p{color:var(--cyan);letter-spacing:.18em;text-align:center;margin:0;font-size:.58rem;font-weight:700}.auth-card>h1{letter-spacing:-.055em;text-align:center;margin:1rem 0 .65rem;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:300;line-height:1}.auth-card>span{color:var(--muted);text-align:center;margin-bottom:2rem;font-size:.73rem;display:block}.auth-card .powered-signature{margin-top:1.8rem}.auth-form{gap:1.05rem;display:grid}.auth-existing-password{border-top:1px solid #ddf3ff2e;gap:.8rem;padding-top:1rem;display:grid}.auth-existing-password>p{color:var(--muted);text-align:center;margin:0;font-size:.64rem}.auth-existing-password>label{gap:.45rem;display:grid}.auth-kleis-federated{gap:1.05rem;margin-bottom:1.05rem;display:grid}.auth-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.auth-providers--labeled .auth-provider{gap:.65rem}.auth-providers--labeled .auth-provider strong{font-size:.72rem;font-weight:650}.auth-provider{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);color:#fff;cursor:pointer;background:linear-gradient(145deg,#eff9ff1f,#1536543b);border:1px solid #ddf3ff45;border-radius:.95rem;justify-content:flex-start;align-items:center;gap:.72rem;min-height:4.15rem;padding:.65rem .85rem;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff26,0 10px 30px #00040e2e}.auth-provider:hover:not(:disabled),.auth-provider:focus-visible:not(:disabled){background:linear-gradient(145deg,#eff9ff2b,#265d8f42);border-color:#95dcfbad;outline:none;transform:translateY(-2px)}.auth-provider:disabled{cursor:not-allowed;filter:grayscale(.72);opacity:.42}.auth-provider svg{flex:none;width:1.35rem;height:1.35rem}.auth-provider--apple>b{flex:none;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.65rem;font-weight:500;line-height:1}.auth-provider>span{text-align:left;gap:.08rem;min-width:0;display:grid}.auth-provider small{color:var(--muted);letter-spacing:.02em;font-size:.56rem}.auth-provider strong{font-size:.78rem;font-weight:630}.auth-form>label{gap:.45rem;display:grid}.auth-form label>span{color:#d9e8f2;font-size:.67rem}.password-field{position:relative}.password-field input{padding-right:4rem!important}.password-field button{color:var(--cyan);cursor:pointer;background:#b1e1ff12;border:1px solid #ddf5ff2e;border-radius:.75rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex;position:absolute;top:.52rem;right:.52rem}.terms-check{grid-template-columns:auto 1fr;align-items:start;gap:.62rem!important;display:grid!important}.terms-check input{accent-color:var(--blue);margin-top:.15rem}.terms-check span{line-height:1.5;color:var(--muted)!important}.terms-check a,.auth-switch a{color:var(--cyan)}.auth-federated-note{color:var(--muted);text-align:center;max-width:27rem;margin:.15rem auto 0;font-size:.63rem;line-height:1.55}.auth-submit{color:#fff;cursor:pointer;border:1px solid #b4e7fd9e;border-radius:.92rem;justify-content:center;align-items:center;height:3.7rem;margin-top:.2rem;font-size:1.1rem;display:flex;position:relative}.auth-submit:disabled{cursor:progress;opacity:.62}.auth-submit--text{letter-spacing:.04em;font-size:.78rem;font-weight:700}.auth-secondary-action{color:var(--cyan);cursor:pointer;background:0 0;border:0;justify-self:center;padding:.35rem;font-size:.67rem}.auth-secondary-action:disabled{cursor:progress;opacity:.62}.auth-switch{color:var(--muted);text-align:center;margin:.35rem 0 0;font-size:.67rem}.form-message{border-radius:.8rem;margin:0;padding:.75rem .9rem;font-size:.68rem;line-height:1.5}.form-message--error{color:#ffd9dc;background:#ac303721;border:1px solid #ff878e40}.form-message--notice{color:#d3fff7;background:#2a9f8e1c;border:1px solid #73e5d140}@media (max-width:1240px){.glass-nav{margin-inline:1rem}.platform-intro,.observatory-section,.model-atlas-section,.catalog-pulse,.catalog-boundary,.engine-clarity,.catalog-section,.roadmap-section,.provider-roadmap-section,.nexus-passage,.workflow,.pricing-section,.truth-section,.faq,.site-footer{margin-inline:1.4rem}}@media (max-width:900px){.phase-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-hero{min-height:48rem}.hero-visual:before{background:linear-gradient(#02070e1a 0%,#02070e80 44%,#02070efa 74%)}.hero-visual img{object-position:68% top}.hero-copy{justify-content:flex-end;width:100%;padding:17rem 1.4rem 3.5rem}.hero-copy h1{max-width:9ch;font-size:clamp(3.5rem,10vw,5.7rem)}.hero-lede{max-width:36rem}.hero-visual-stats{display:none}.proof-band{margin-inline:1rem}.section-heading,.section-heading--wide,.model-observatory,.catalog-pulse,.catalog-boundary,.engine-clarity,.workflow,.pricing-section,.truth-section,.faq{grid-template-columns:1fr}.observatory-core{max-width:24rem;margin:0 auto}.model-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-family--wide{grid-row:auto}.capability-deck,.plan-comparison{grid-template-columns:1fr}.provider-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-passage{grid-template-columns:1fr;gap:2.5rem}.capability-deck article{min-height:14rem}.capability-deck small{margin-top:2.8rem}.engine-visual{max-width:25rem;margin:0 auto}.intelligence-grid,.catalog-section--image .intelligence-grid,.catalog-section--video .intelligence-grid{grid-template-columns:repeat(2,1fr)}.workflow,.faq{gap:3rem}.site-footer{grid-template-columns:1fr auto;align-items:start}.site-footer>p{grid-area:2/1/auto/-1}.auth-scene{justify-content:center}}@media (max-width:620px){.phase-strip{justify-content:flex-start}.phase-strip span{display:none}.provider-roadmap-grid{grid-template-columns:1fr}.billing-switch{width:100%}.billing-switch button{justify-content:center;width:50%;padding-inline:.7rem}.phase-strip a{margin-left:auto}.glass-nav{min-height:4.3rem;margin-inline:.55rem;padding-left:.75rem}.brand{min-height:2.35rem}.brand-logo{width:7rem}.brand-logo--compact{width:4.8rem}.brand--star{width:2.75rem}.brand--star .brand-logo--star,.brand--star .brand-logo--star.brand-logo--compact{width:2.75rem!important;height:2.75rem!important}.symbol-link{border-radius:.78rem;width:2.55rem;height:2.55rem}.commercial-hero{min-height:46rem}.hero-copy{padding:16rem 1rem 2.8rem}.hero-copy h1{font-size:clamp(3.1rem,14vw,4.5rem)}.hero-lede{font-size:.86rem}.hero-offer{grid-template-columns:auto 1fr auto;padding-left:.8rem}.offer-price strong{font-size:1.7rem}.offer-copy strong{font-size:.67rem}.offer-copy span{display:none}.hero-assurances{gap:.55rem 1rem}.proof-band{grid-template-columns:1fr;margin-inline:.65rem}.proof-band>i{width:100%;height:1px}.platform-intro,.observatory-section,.model-atlas-section,.catalog-pulse,.catalog-boundary,.engine-clarity,.catalog-section,.roadmap-section,.workflow,.pricing-section,.truth-section,.faq,.site-footer{margin-inline:.9rem}.section-heading h2,.engine-clarity h2,.workflow h2,.pricing-copy h2,.truth-section h2,.faq h2,.catalog-boundary>header h2{font-size:2.65rem}.model-observatory{border-radius:1.4rem;min-height:0;padding:1rem}.model-family-grid{scroll-snap-type:x mandatory;gap:.75rem;margin-inline:-.9rem;padding:0 .9rem 1rem;scroll-padding-inline:.9rem;display:flex;overflow-x:auto}.model-family{scroll-snap-align:start;flex:0 0 min(82vw,20rem)}.observatory-layers article{grid-template-columns:1.8rem minmax(0,1fr)}.observatory-layers em{display:none}.catalog-task-list>div{grid-template-columns:minmax(6.3rem,1fr) 1fr 1.5rem}.catalog-task-list em{display:none}.platform-intro{padding-top:7rem}.intelligence-grid,.catalog-section--image .intelligence-grid,.catalog-section--video .intelligence-grid{scroll-snap-type:x mandatory;gap:.75rem;margin-inline:-.9rem;padding:0 .9rem 1rem;scroll-padding-inline:.9rem;display:flex;overflow-x:auto}.intelligence-grid article{scroll-snap-align:start;flex:0 0 min(82vw,20rem)}.price-value strong{font-size:5.8rem}.site-footer{grid-template-columns:1fr}.site-footer nav{grid-row:3}.auth-scene{align-items:flex-start;padding:6rem .75rem 2rem}.auth-card{border-radius:1.4rem;padding:1.6rem 1.05rem}.auth-card>h1{font-size:2.55rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.auth-seal-orbit{animation:none}.symbol-link{transition:none}}.console-loading{color:#cadce9c7;background:radial-gradient(circle at 50% 45%,#2c87d32e,#0000 26rem),#02070e;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100svh;display:flex}.console-loading>span{color:#7cddff;font-size:1.6rem}.console-loading p{font-size:.75rem}.console-loading--error>span{color:#ffd6da;border:1px solid #f87e896b;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.console-loading button{color:#7cddff;cursor:pointer;background:#5cb5e214;border:1px solid #b1dcf138;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1.1rem;display:flex;position:relative}.console-loading button:hover,.console-loading button:focus-visible{outline-offset:.2rem;border-color:#7cddff;outline:2px solid #7edaff8c}.console-scene{--console-a:#123f88;--console-b:#76d9ff;--console-c:#2469b5;--console-bg:#020817;--console-ink:#f2f8fc;--console-muted:#cadce9b8;--console-line:#cfe8f62b;--console-panel:#05132799;--console-panel-strong:#040f1feb;--console-composer:#041021d1;background:linear-gradient(155deg, #020817 0%, var(--console-bg) 52%, #031126 100%);color:var(--console-ink);isolation:isolate;height:100svh;padding:.75rem 1rem 1rem;position:relative;overflow:hidden}.console-scene.palette-nexus{--console-a:#075dcc;--console-b:#7cddff;--console-c:#1b89d6;--console-bg:#02091a}.console-scene.palette-horizon{--console-a:#274d73;--console-b:#9ad9f2;--console-c:#3d7198;--console-bg:#07111d}.console-scene.theme-light{--console-a:#175ca8;--console-b:#09608e;--console-c:#2b7198;--console-bg:#edf6fb;--console-ink:#0a2034;--console-muted:#0e2a3fcc;--console-line:#1045682e;--console-panel:#fbfeffc2;--console-panel-strong:#fbfefff5;--console-composer:#fbfefff0;background:linear-gradient(155deg,#f3f8fc,#e4eff6 52%,#eef6fa)}.console-wallpaper{filter:grayscale(.35)saturate(.42)contrast(1.08)brightness(.36);opacity:0;z-index:-4;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .3s;position:absolute;inset:0;transform:scale(1.04)}.console-scene.theme-light .console-wallpaper{filter:grayscale(.6)saturate(.22)contrast(.78)brightness(.9);opacity:.13}.console-aurora{pointer-events:none;z-index:-3;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.console-aurora:after{background:radial-gradient(circle at 52% 52%, color-mix(in srgb, var(--console-b) 12%, transparent), transparent 27rem)}}.console-aurora:after{content:"";position:absolute;inset:0}.console-aurora i{filter:blur(112px);opacity:.2;border-radius:50%;position:absolute}.console-aurora i:first-child{background:var(--console-a);width:36rem;height:36rem;top:24%;left:-8rem}.console-aurora i:nth-child(2){background:var(--console-b);opacity:.13;width:29rem;height:29rem;top:4%;right:-6rem}.console-aurora i:nth-child(3){background:var(--console-c);opacity:.17;width:40rem;height:40rem;bottom:-16rem;left:32%}.console-topbar{z-index:6;justify-content:space-between;align-items:center;max-width:1180px;height:3.75rem;margin:0 auto;padding:.35rem .2rem;display:flex;position:relative}.console-scene.theme-dark .console-topbar .brand-logo{filter:grayscale()brightness(0)invert()opacity(.82)}.console-scene.theme-light .console-topbar .brand-logo{filter:grayscale()brightness(.42)}.console-scene .console-topbar .brand--star .brand-logo--star{filter:none}.console-nav-primary{align-items:center;gap:.55rem;display:flex}.console-agent-link{color:var(--console-muted,#91aabb);letter-spacing:.04em;font-size:.62rem;text-decoration:none}.console-agent-link:hover,.console-agent-link:focus-visible{color:var(--console-accent,#7edaff);text-decoration:underline}.console-account{align-items:center;gap:.38rem;display:flex}.console-usage{color:var(--console-muted);align-items:baseline;gap:.18rem;margin-right:.25rem;font-size:.75rem;display:flex}.console-usage strong{color:var(--console-ink);font-size:.82rem;font-weight:620}.console-usage small{font-size:.75rem}.console-icon-button{background:var(--console-panel-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.console-icon-button{background:color-mix(in srgb, var(--console-panel-strong) 54%, transparent)}}.console-icon-button{border:1px solid var(--console-line);color:var(--console-ink);cursor:pointer;border-radius:999px;flex:none;justify-content:center;width:2.75rem;height:2.75rem;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}.console-icon-button:hover,.console-icon-button:focus-visible{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-icon-button:hover,.console-icon-button:focus-visible{border-color:color-mix(in srgb, var(--console-b) 70%, white)}}.console-icon-button:hover,.console-icon-button:focus-visible{outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-icon-button:hover,.console-icon-button:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 36%, transparent)}}.console-icon-button:hover,.console-icon-button:focus-visible{outline-offset:2px;transform:translateY(-1px)}.console-icon-button.is-active{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.console-icon-button.is-active{background:color-mix(in srgb, var(--console-a) 28%, var(--console-panel-strong))}}.console-icon-button.is-active{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-icon-button.is-active{border-color:color-mix(in srgb, var(--console-b) 62%, transparent)}}.console-icon-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.nexus-mode-mark{letter-spacing:-.04em;font-family:inherit;font-style:normal;font-weight:400}.console-icon-button[data-tooltip]:after{top:calc(100% + .5rem);right:auto}.console-layout{z-index:3;max-width:1180px;height:calc(100svh - 4.8rem);margin:.15rem auto 0;position:relative}.console-main{min-width:0;height:100%;padding:.65rem clamp(.4rem, 2vw, 1.4rem) max(.45rem, env(safe-area-inset-bottom));background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) repeat(4,auto);display:grid;overflow:hidden}.console-main-header{justify-content:flex-end;align-items:center;width:100%;max-width:52rem;margin:0 auto;padding:.15rem 0 .65rem;display:flex}.console-header-controls{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.lambda-execution-status{color:var(--console-muted);font-size:.78rem}.message-receipt dd{overflow-wrap:anywhere}.console-model-trigger{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--console-panel-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.console-model-trigger{background:color-mix(in srgb, var(--console-panel-strong) 64%, transparent)}}.console-model-trigger{border:1px solid var(--console-line);color:var(--console-ink);cursor:pointer;text-align:left;border-radius:999px;grid-template-columns:1.55rem minmax(0,auto) 1rem;gap:.5rem;max-width:17rem;min-height:2.75rem;padding:.36rem .72rem .36rem .5rem;display:grid}.console-model-trigger:focus-visible:not(:disabled),.console-model-trigger:hover:not(:disabled){border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-model-trigger:focus-visible:not(:disabled),.console-model-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--console-b) 62%, transparent)}}.console-model-trigger:focus-visible:not(:disabled),.console-model-trigger:hover:not(:disabled){outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-model-trigger:focus-visible:not(:disabled),.console-model-trigger:hover:not(:disabled){outline:2px solid color-mix(in srgb, var(--console-b) 28%, transparent)}}.console-model-trigger:focus-visible:not(:disabled),.console-model-trigger:hover:not(:disabled){outline-offset:2px}.console-model-trigger:disabled{cursor:not-allowed;opacity:.56}.console-model-trigger>span:first-child{color:var(--console-b);justify-content:center;align-items:center;font-size:.72rem;display:flex}.console-model-trigger>span:nth-child(2){min-width:0;display:grid}.console-model-trigger small{color:var(--console-muted);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.console-model-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.console-model-trigger>span:last-child{color:var(--console-muted);font-size:.65rem}.conversation-stage{scrollbar-color:var(--console-b) transparent;flex-direction:column;gap:1.5rem;max-width:52rem;margin:0 auto;padding:clamp(1rem,4vh,3.5rem) .7rem 1.2rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.conversation-stage{scrollbar-color:color-mix(in srgb, var(--console-b) 22%, transparent) transparent}}.conversation-stage{width:100%}.console-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:34rem;margin:auto;display:flex}.console-orb{clip-path:circle(50%);filter:drop-shadow(0 0 1.25rem #35b9f53d);object-fit:contain;border-radius:50%;width:clamp(6.75rem,11vw,8rem);height:clamp(6.75rem,11vw,8rem);margin-bottom:1.2rem;display:block}.console-welcome h2{color:var(--console-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:430}.console-welcome p{color:var(--console-muted);margin:.55rem 0 0;font-size:1rem;line-height:1.6}.console-welcome small{color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-welcome small{color:color-mix(in srgb, var(--console-b) 58%, var(--console-ink))}}.console-welcome small{margin-top:.55rem;font-size:.75rem}.console-quick-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;width:100%;max-width:52rem;margin:0 auto .7rem;display:flex}.console-quick-actions button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--console-panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.console-quick-actions button{background:color-mix(in srgb, var(--console-panel) 46%, transparent)}}.console-quick-actions button{border:1px solid var(--console-line);color:var(--console-ink);cursor:pointer;border-radius:999px;gap:.48rem;min-height:2.75rem;padding:.55rem .85rem;display:inline-flex}.console-quick-actions button:hover,.console-quick-actions button:focus-visible{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.console-quick-actions button:hover,.console-quick-actions button:focus-visible{background:color-mix(in srgb, var(--console-a) 22%, var(--console-panel))}}.console-quick-actions button:hover,.console-quick-actions button:focus-visible{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-quick-actions button:hover,.console-quick-actions button:focus-visible{border-color:color-mix(in srgb, var(--console-b) 58%, transparent)}}.console-quick-actions button:hover,.console-quick-actions button:focus-visible{outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-quick-actions button:hover,.console-quick-actions button:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 36%, transparent)}}.console-quick-actions button:hover,.console-quick-actions button:focus-visible{outline-offset:2px}.console-quick-actions span{color:var(--console-b)}.stage-notice{color:var(--console-muted);margin:auto;font-size:.75rem}.chat-bubble{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;max-width:100%;display:grid}.chat-bubble--assistant>span{background:var(--console-b);align-items:center}@supports (color:color-mix(in lab, red, red)){.chat-bubble--assistant>span{background:color-mix(in srgb, var(--console-b) 10%, transparent)}}.chat-bubble--assistant>span{border:1px solid var(--console-line);color:var(--console-b);border-radius:.7rem;justify-content:center;width:2rem;height:2rem;margin-top:.08rem;display:flex}.chat-bubble>div{min-width:0;padding:.2rem 0}.chat-bubble--user{align-self:flex-end;max-width:min(80%,36rem);display:block}@supports (color:color-mix(in lab, red, red)){.chat-bubble--user>div{background:color-mix(in srgb, var(--console-a) 19%, var(--console-panel-strong))}}.chat-bubble--user>div{border:1px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.chat-bubble--user>div{border:1px solid color-mix(in srgb, var(--console-b) 22%, var(--console-line))}}.chat-bubble--user>div{border-radius:1.15rem 1.15rem .3rem;padding:.72rem .9rem}.chat-bubble small{color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.chat-bubble small{color:color-mix(in srgb, var(--console-b) 72%, var(--console-ink))}}.chat-bubble small{letter-spacing:.08em;font-size:.75rem;font-weight:700}.chat-bubble--user small{display:none}.chat-bubble--user p{color:var(--console-ink);white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.6}.chat-bubble--pending[data-state=processing]>div{min-height:2rem}.nexus-thinking{align-items:center;min-height:2rem;padding-top:.35rem;display:flex}.nexus-thinking-dots{align-items:center;gap:.34rem;height:1rem;display:inline-flex}.nexus-thinking-dots i{background:var(--console-b);animation:1.15s ease-in-out infinite nexus-thinking-dot}@supports (color:color-mix(in lab, red, red)){.nexus-thinking-dots i{background:color-mix(in srgb, var(--console-b) 82%, var(--console-ink))}}.nexus-thinking-dots i{opacity:.28;border-radius:50%;width:.34rem;height:.34rem;display:block}.nexus-thinking-dots i:first-child{animation-delay:-.32s}.nexus-thinking-dots i:nth-child(2){animation-delay:-.16s}@keyframes nexus-thinking-dot{35%{opacity:1;transform:translateY(-.18rem)}}.pending-turn-cancel{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:.8rem;padding:.32rem .62rem;font-size:.66rem}.pending-turn-cancel:hover,.pending-turn-cancel:focus-visible{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.pending-turn-cancel:hover,.pending-turn-cancel:focus-visible{border-color:color-mix(in srgb, var(--console-b) 45%, var(--console-line))}}.pending-turn-cancel:hover,.pending-turn-cancel:focus-visible{color:var(--console-ink);outline:none}.conversation-rail-item{grid-template-columns:1.65rem minmax(0,1fr) auto}.conversation-rail-activity{background:var(--console-b);align-items:center}@supports (color:color-mix(in lab, red, red)){.conversation-rail-activity{background:color-mix(in srgb, var(--console-b) 14%, transparent)}}.conversation-rail-activity{border:1px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-activity{border:1px solid color-mix(in srgb, var(--console-b) 30%, transparent)}}.conversation-rail-activity{color:var(--console-b);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;min-width:1.35rem;min-height:1.35rem;padding:0 .34rem;font-size:.58rem;display:inline-flex!important}.conversation-rail-activity[data-state=processing],.conversation-rail-activity[data-state=active]{letter-spacing:.08em;animation:1.4s ease-in-out infinite nexus-thinking-dot}.pending-turn-failure{gap:.65rem;padding-top:.35rem;display:grid}.pending-turn-failure>p{color:#ffd6da;margin:0;font-size:.82rem;line-height:1.5}.pending-turn-failure>div{flex-wrap:wrap;gap:.42rem;display:flex}.pending-turn-failure button{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.pending-turn-failure button{background:color-mix(in srgb, var(--console-a) 12%, transparent)}}.pending-turn-failure button{border:1px solid var(--console-line);color:var(--console-ink);cursor:pointer;border-radius:999px;min-height:2rem;padding:.35rem .7rem;font-size:.75rem}.pending-turn-failure button:hover,.pending-turn-failure button:focus-visible{border-color:var(--console-b);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.pending-turn-failure button:hover,.pending-turn-failure button:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 32%, transparent)}}.pending-turn-failure button:hover,.pending-turn-failure button:focus-visible{outline-offset:2px}.message-markdown{color:var(--console-ink);overflow-wrap:anywhere;margin-top:.45rem;font-size:1rem;line-height:1.72}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p{margin:.7rem 0}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4{color:var(--console-ink);letter-spacing:-.025em;margin:1.25rem 0 .55rem;font-weight:680;line-height:1.25}.message-markdown h1{font-size:1.5rem}.message-markdown h2{font-size:1.22rem}.message-markdown h3{font-size:1.02rem}.message-markdown strong{color:var(--console-ink);font-weight:760}.message-markdown em{color:var(--console-ink)}@supports (color:color-mix(in lab, red, red)){.message-markdown em{color:color-mix(in srgb, var(--console-ink) 82%, var(--console-b))}}.message-markdown ul,.message-markdown ol{margin:.65rem 0;padding-left:1.35rem}.message-markdown li+li{margin-top:.3rem}.message-markdown blockquote{border-left:2px solid var(--console-a);color:var(--console-muted);margin:.85rem 0;padding:.12rem 0 .12rem .85rem}.message-markdown a{color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.message-markdown a{color:color-mix(in srgb, var(--console-b) 82%, var(--console-ink))}}.message-markdown a{text-underline-offset:.18em;text-decoration-thickness:1px}.message-markdown :not(pre)>code{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.message-markdown :not(pre)>code{background:color-mix(in srgb, var(--console-a) 10%, var(--console-panel-strong))}}.message-markdown :not(pre)>code{border:1px solid var(--console-line);overflow-wrap:anywhere;vertical-align:baseline;word-break:break-word;border-radius:.35rem;padding:.08rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;line-height:1.45}.message-markdown>pre{background:var(--console-panel-strong)}@supports (color:color-mix(in lab, red, red)){.message-markdown>pre{background:color-mix(in srgb, var(--console-panel-strong) 94%, #000)}}.message-markdown>pre{border:1px solid var(--console-line);border-radius:.8rem;max-width:100%;padding:.9rem;overflow-x:auto}.message-markdown>pre code{background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.message-code-block{background:var(--console-panel-strong)}@supports (color:color-mix(in lab, red, red)){.message-code-block{background:color-mix(in srgb, var(--console-panel-strong) 94%, #000)}}.message-code-block{border:1px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.message-code-block{border:1px solid color-mix(in srgb, var(--console-b) 14%, var(--console-line))}}.message-code-block{border-radius:.85rem;min-width:0;max-width:100%;margin:.95rem 0;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.message-code-block__header{background:linear-gradient(90deg, var(--console-a), var(--console-panel-strong));align-items:center}@supports (color:color-mix(in lab, red, red)){.message-code-block__header{background:linear-gradient(90deg, color-mix(in srgb, var(--console-a) 10%, var(--console-panel-strong)), color-mix(in srgb, var(--console-panel-strong) 92%, transparent))}}.message-code-block__header{border-bottom:1px solid var(--console-line);justify-content:space-between;gap:.65rem;min-height:2.65rem;padding:.28rem .4rem .28rem .75rem;display:flex}.message-code-block__language{color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.message-code-block__language{color:color-mix(in srgb, var(--console-b) 72%, var(--console-ink))}}.message-code-block__language{letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:720;overflow:hidden}.message-code-block__actions{flex:none;align-items:center;gap:.22rem;display:flex}.message-code-block__action{color:var(--console-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.52rem;justify-content:center;align-items:center;gap:.34rem;min-height:2rem;padding:.25rem .48rem;font-size:.66rem;display:inline-flex}.message-code-block__action:hover,.message-code-block__action:focus-visible,.message-code-block__action[aria-pressed=true]{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.message-code-block__action:hover,.message-code-block__action:focus-visible,.message-code-block__action[aria-pressed=true]{background:color-mix(in srgb, var(--console-a) 14%, transparent)}}.message-code-block__action:hover,.message-code-block__action:focus-visible,.message-code-block__action[aria-pressed=true]{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.message-code-block__action:hover,.message-code-block__action:focus-visible,.message-code-block__action[aria-pressed=true]{border-color:color-mix(in srgb, var(--console-b) 30%, var(--console-line))}}.message-code-block__action:hover,.message-code-block__action:focus-visible,.message-code-block__action[aria-pressed=true]{color:var(--console-ink);outline:none}.message-code-block__action:focus-visible{box-shadow:0 0 0 2px var(--console-b)}@supports (color:color-mix(in lab, red, red)){.message-code-block__action:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--console-b) 35%, transparent)}}.message-code-block pre{-webkit-overflow-scrolling:touch;color:var(--console-ink);overscroll-behavior:contain;scrollbar-color:var(--console-b) transparent;background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;margin:0;padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.55;overflow:auto}@supports (color:color-mix(in lab, red, red)){.message-code-block pre{scrollbar-color:color-mix(in srgb, var(--console-b) 34%, transparent) transparent}}.message-code-block pre{scrollbar-width:thin;tab-size:2;white-space:pre}.message-code-block pre:focus-visible{box-shadow:inset 0 0 0 2px var(--console-b)}@supports (color:color-mix(in lab, red, red)){.message-code-block pre:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--console-b) 38%, transparent)}}.message-code-block pre:focus-visible{outline:none}.message-code-block pre.is-wrapped{overflow-wrap:anywhere;white-space:pre-wrap}.message-code-block code{color:inherit;font:inherit;white-space:inherit;background:0 0;border:0;padding:0}.message-image-omitted{border:1px dashed var(--console-b)}@supports (color:color-mix(in lab, red, red)){.message-image-omitted{border:1px dashed color-mix(in srgb, var(--console-b) 26%, var(--console-line))}}.message-image-omitted{color:var(--console-muted);border-radius:.5rem;margin:.2rem 0;padding:.3rem .48rem;font-size:.78rem;display:inline-block}.message-link-omitted{color:var(--console-muted);text-decoration:line-through;text-decoration-thickness:1px}.message-markdown table{border-collapse:collapse;max-width:100%;margin:.85rem 0;display:block;overflow-x:auto}.message-markdown th,.message-markdown td{border:1px solid var(--console-line);text-align:left;padding:.42rem .55rem}.message-markdown hr{border:0;border-top:1px solid var(--console-line);margin:1.2rem 0}.message-markdown .katex,.message-markdown .katex-error{color:inherit}.message-markdown .katex:not(.katex-display .katex){scrollbar-width:thin;vertical-align:-.2em;max-width:100%;display:inline-block;overflow:auto hidden}.message-markdown .katex-display{color:inherit;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;margin:.85rem 0;padding:.2rem 0 .35rem;overflow:auto hidden}.message-receipt{margin-top:.42rem}.message-receipt summary{color:#a7d1e79e;cursor:pointer;border:1px solid #aad8ef21;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.48rem;list-style:none;display:flex}.message-receipt summary::-webkit-details-marker{display:none}.message-receipt dl{background:var(--console-panel-strong)}@supports (color:color-mix(in lab, red, red)){.message-receipt dl{background:color-mix(in srgb, var(--console-panel-strong) 68%, transparent)}}.message-receipt dl{border:1px solid var(--console-line);border-radius:.6rem;margin:.38rem 0 0;padding:.5rem .62rem;font-size:.75rem;display:grid}.message-receipt dl div{grid-template-columns:4rem minmax(0,1fr);gap:.5rem;padding:.2rem 0;display:grid}.message-receipt dt{color:var(--console-muted)}.message-receipt dd{color:var(--console-ink);overflow-wrap:anywhere;margin:0}.message-receipt-attachment dd{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.message-receipt-attachment button{color:#d8edf7b8;cursor:pointer;background:#69b2dd14;border:1px solid #b1dcf121;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:flex}.message-actions{align-items:center;gap:.28rem;margin-top:.55rem;display:flex}.message-actions .console-icon-button{border-radius:.52rem;width:1.8rem;height:1.8rem}.message-actions .console-icon-button span{font-size:.7rem}.message-actions .console-icon-button[data-tooltip]:after{top:auto;bottom:calc(100% + .4rem)}.console-composer .console-icon-button[data-tooltip]:after{top:auto;bottom:calc(100% + .5rem)}.console-composer-leading .console-icon-button[data-tooltip]:after{left:0;right:auto}.console-composer-actions .console-icon-button[data-tooltip]:after{left:auto;right:0}.message-action-status{color:var(--console-muted);width:100%;max-width:52rem;min-height:.9rem;margin:0 auto .15rem;font-size:.75rem}.console-error{color:#ffd6da;background:#962d361f;border:1px solid #f87e8938;border-radius:.7rem;margin:.25rem 0;padding:.6rem .75rem;font-size:.78rem;line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-tray{flex-wrap:wrap;gap:.42rem;width:100%;max-width:52rem;margin:0 auto;padding:.15rem 0 .45rem;display:flex}.attachment-tray>span{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#5eb8e821,#02101fb8);border:1px solid #a4e0f938;border-radius:.78rem;grid-template-columns:1.4rem minmax(0,1fr) 1.65rem;align-items:center;gap:.4rem;min-width:12rem;max-width:17rem;padding:.38rem .42rem;display:grid}.attachment-tray>span>b{color:var(--console-b);background:#4fb0e71f;border-radius:.45rem;justify-content:center;align-items:center;height:1.4rem;font-size:.62rem;display:flex}.attachment-tray>span>span{min-width:0;display:grid}.attachment-tray strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:580;overflow:hidden}.attachment-tray small{color:var(--console-muted);font-size:.75rem}.attachment-tray button{color:#def0f8a6;cursor:pointer;background:0 0;border:0;height:1.65rem;font-size:.85rem}.console-composer{-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);background:var(--console-composer);border:1px solid var(--console-b);align-items:end}@supports (color:color-mix(in lab, red, red)){.console-composer{border:1px solid color-mix(in srgb, var(--console-b) 30%, var(--console-line))}}.console-composer{box-shadow:0 0 0 1px #ffffff06 inset, 0 18px 55px #00061433, 0 0 32px var(--console-b);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.console-composer{box-shadow:0 0 0 1px #ffffff06 inset, 0 18px 55px #00061433, 0 0 32px color-mix(in srgb, var(--console-b) 8%, transparent)}}.console-composer{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;width:100%;max-width:52rem;margin:0 auto;padding:.5rem;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.console-composer:focus-within{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-composer:focus-within{border-color:color-mix(in srgb, var(--console-b) 76%, white)}}.console-composer:focus-within{box-shadow:0 0 0 2px var(--console-b), 0 20px 64px #00061442, 0 0 38px var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-composer:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--console-b) 28%, transparent), 0 20px 64px #00061442, 0 0 38px color-mix(in srgb, var(--console-b) 14%, transparent)}}.console-composer.is-dragging{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.console-composer.is-dragging{background:color-mix(in srgb, var(--console-a) 18%, var(--console-composer))}}.console-composer.is-dragging{border-color:var(--console-b);box-shadow:0 0 0 3px var(--console-b), 0 22px 72px #0006144d}@supports (color:color-mix(in lab, red, red)){.console-composer.is-dragging{box-shadow:0 0 0 3px color-mix(in srgb, var(--console-b) 25%, transparent), 0 22px 72px #0006144d}}.console-composer-leading{align-items:center;display:flex;position:relative}.console-composer-actions{align-items:center;gap:.28rem;display:flex}.composer-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.15rem;height:1.15rem}.composer-glyph--voice{width:1.2rem;height:1.2rem}.composer-stop-glyph{background:currentColor;border-radius:.17rem;width:.62rem;height:.62rem;display:block}.console-composer .console-icon-button.is-active{animation:1.35s ease-in-out infinite audio-recording}@keyframes audio-recording{50%{box-shadow:0 0 0 .28rem color-mix(in srgb, var(--console-b) 16%, transparent)}}.composer-tools{-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);background:var(--console-panel-strong);animation:.15s ease-out composer-tools-rise}@supports (color:color-mix(in lab, red, red)){.composer-tools{background:color-mix(in srgb, var(--console-panel-strong) 94%, transparent)}}.composer-tools{border:1px solid var(--console-line);z-index:65;border-radius:1rem;gap:.34rem;width:min(23rem,100vw - 1.4rem);max-height:min(30rem,100svh - 8rem);padding:.58rem;display:grid;position:absolute;bottom:calc(100% + .72rem);left:0;overflow-y:auto;box-shadow:0 24px 70px #00030c6b}@keyframes composer-tools-rise{0%{opacity:0;transform:translateY(.4rem)scale(.985)}}.composer-tools>header{gap:.1rem;padding:.28rem .38rem .42rem;display:grid}.composer-tools>header small{color:var(--console-b);letter-spacing:.12em;font-size:.75rem}.composer-tools>header strong{color:var(--console-ink);font-size:.92rem;font-weight:620}.composer-tools>button{color:var(--console-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.78rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.58rem;min-height:3.35rem;padding:.48rem .52rem;display:grid}.composer-tools>button:hover,.composer-tools>button:focus-visible{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.composer-tools>button:hover,.composer-tools>button:focus-visible{background:color-mix(in srgb, var(--console-a) 13%, transparent)}}.composer-tools>button:hover,.composer-tools>button:focus-visible{border-color:var(--console-line);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.composer-tools>button:hover,.composer-tools>button:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 28%, transparent)}}.composer-tools>button:hover,.composer-tools>button:focus-visible{outline-offset:1px}.composer-tools>button:disabled{cursor:not-allowed;opacity:.42}.composer-tools>button>span:first-child{border:1px solid var(--console-line);color:var(--console-b);border-radius:.62rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.composer-tools>button>span:last-child,.composer-tools>label>span{gap:.1rem;min-width:0;display:grid}.composer-tools strong{font-size:.82rem;font-weight:600}.composer-tools small,.composer-tools>p{color:var(--console-muted);font-size:.75rem;line-height:1.45}.composer-tools>label{border-top:1px solid var(--console-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.24rem;padding:.7rem .38rem .28rem;display:grid}.composer-tools select{appearance:none;background:var(--console-panel)}@supports (color:color-mix(in lab, red, red)){.composer-tools select{background:color-mix(in srgb, var(--console-panel) 80%, transparent)}}.composer-tools select{border:1px solid var(--console-line);color:var(--console-ink);cursor:pointer;border-radius:999px;max-width:8.7rem;min-height:2.35rem;padding:.4rem .75rem;font-size:.78rem}.composer-tools select:focus-visible{border-color:var(--console-b);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.composer-tools select:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 28%, transparent)}}.composer-tools select:focus-visible{outline-offset:2px}.composer-tools>p{margin:0;padding:.26rem .38rem .18rem}.console-composer textarea{color:var(--console-ink);field-sizing:content;font:inherit;resize:none;scrollbar-color:var(--console-b) transparent;background:0 0;border:0;outline:none;min-height:2.8rem;max-height:8rem;padding:.78rem .7rem .42rem;font-size:1rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.console-composer textarea{scrollbar-color:color-mix(in srgb, var(--console-b) 36%, transparent) transparent}}.console-composer textarea{scrollbar-width:thin;width:100%}.console-composer textarea::-webkit-scrollbar{width:.32rem}.console-composer textarea::-webkit-scrollbar-track{background:0 0}.console-composer textarea::-webkit-scrollbar-thumb{background:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-composer textarea::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--console-b) 32%, transparent)}}.console-composer textarea::-webkit-scrollbar-thumb{border-radius:99px}.console-composer textarea:focus-visible{outline:2px solid var(--console-b);outline-offset:-2px;border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.console-composer textarea::placeholder{color:color-mix(in srgb, var(--console-muted) 75%, transparent)}}@supports (color:color-mix(in lab, red, red)){.console-composer-actions .console-icon-button:last-child{background:color-mix(in srgb, var(--console-b) 72%, #0753a8)}}.console-composer-actions .console-icon-button:last-child{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-composer-actions .console-icon-button:last-child{border-color:color-mix(in srgb, var(--console-b) 48%, white)}}.console-composer-actions .console-icon-button:last-child{color:#fff}.history-drawer-backdrop,.settings-drawer-backdrop{z-index:70;background:#01040a73;position:fixed;inset:0}.console-history,.appearance-settings{-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);background:var(--console-panel-strong);border:1px solid var(--console-line);flex-direction:column;width:100%;max-width:min(24rem,100vw - 1rem);height:100%;padding:1rem;display:flex;position:absolute;top:0;overflow:hidden;box-shadow:0 30px 100px #00020973}.console-history{border-radius:0 1.4rem 1.4rem 0;animation:.18s ease-out drawer-from-left;left:0}.appearance-settings{border-radius:1.4rem 0 0 1.4rem;animation:.18s ease-out drawer-from-right;right:0;overflow-y:auto}@keyframes drawer-from-left{0%{transform:translate(-100%)}}@keyframes drawer-from-right{0%{transform:translate(100%)}}.console-history>header,.appearance-settings>header{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:center;padding:.25rem 0 .9rem;display:flex}.console-history>header>div:first-child,.appearance-settings>header>div{gap:.15rem;display:grid}.console-history>header>div:last-child{gap:.35rem;display:flex}.console-history>header small,.appearance-settings>header small{color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-history>header small,.appearance-settings>header small{color:color-mix(in srgb, var(--console-b) 70%, var(--console-ink))}}.console-history>header small,.appearance-settings>header small{letter-spacing:.1em;font-size:.75rem}.console-history>header strong,.appearance-settings>header strong{color:var(--console-ink);font-size:1rem;font-weight:600}.console-history .console-icon-button{width:2.25rem;height:2.25rem}.appearance-settings .console-icon-button{width:2.75rem;height:2.75rem}.history-list{gap:.4rem;margin-top:.65rem;padding-right:.12rem;display:grid;overflow-y:auto}.history-list article{border:1px solid #0000;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.4rem;display:grid}.history-list article.is-active{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.history-list article.is-active{background:color-mix(in srgb, var(--console-a) 10%, transparent)}}.history-list article.is-active{border-color:var(--console-line)}.history-list article .console-icon-button{border-radius:.65rem;width:2rem;height:2rem}.history-list article .console-icon-button:last-child{opacity:.52}.history-list article>div{gap:.16rem;min-width:0;display:grid}.history-list article strong{color:var(--console-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:590;overflow:hidden}.history-list article small,.history-empty{color:var(--console-muted);font-size:.75rem}.history-empty{padding:.7rem .3rem;line-height:1.55}.history-logout{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:0 0;border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;margin-top:auto;padding:.6rem .8rem;display:flex}.history-logout:hover,.history-logout:focus-visible{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.history-logout:hover,.history-logout:focus-visible{border-color:color-mix(in srgb, var(--console-b) 56%, transparent)}}.history-logout:hover,.history-logout:focus-visible{color:var(--console-ink);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.history-logout:hover,.history-logout:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 34%, transparent)}}.history-logout:hover,.history-logout:focus-visible{outline-offset:2px}.history-logout strong{font-size:.82rem;font-weight:590}.appearance-settings>section{border-bottom:1px solid var(--console-line);padding:1.15rem 0}.appearance-settings h2{color:var(--console-ink);letter-spacing:.03em;margin:0 0 .7rem;font-size:.82rem;font-weight:620}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.theme-options button,.palette-options button,.wallpaper-options button{background:var(--console-panel)}@supports (color:color-mix(in lab, red, red)){.theme-options button,.palette-options button,.wallpaper-options button{background:color-mix(in srgb, var(--console-panel) 78%, transparent)}}.theme-options button,.palette-options button,.wallpaper-options button{border:1px solid var(--console-line);color:var(--console-ink);cursor:pointer;border-radius:.85rem;min-height:2.75rem}.theme-options button:focus-visible,.palette-options button:focus-visible,.wallpaper-options button:focus-visible{border-color:var(--console-b);outline:2px solid var(--console-b);outline-offset:2px}.theme-options button{justify-content:center;align-items:center;gap:.5rem;padding:.7rem;display:flex}.theme-options button.is-active,.palette-options button.is-active,.wallpaper-options button.is-active{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.theme-options button.is-active,.palette-options button.is-active,.wallpaper-options button.is-active{border-color:color-mix(in srgb, var(--console-b) 65%, transparent)}}.theme-options button.is-active,.palette-options button.is-active,.wallpaper-options button.is-active{box-shadow:inset 0 0 0 1px var(--console-a)}@supports (color:color-mix(in lab, red, red)){.theme-options button.is-active,.palette-options button.is-active,.wallpaper-options button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--console-a) 25%, transparent)}}.theme-options span{color:var(--console-b)}.theme-options strong,.palette-options strong,.wallpaper-options strong{font-size:.75rem;font-weight:590}.palette-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.palette-options button{justify-items:center;gap:.5rem;padding:.6rem .35rem;display:grid}.palette-options button>span{width:2.7rem;height:1.4rem;display:flex;overflow:hidden}.palette-options button i{flex:1}.palette-options button[data-palette=aurora] i:first-child{background:#123f88}.palette-options button[data-palette=aurora] i:nth-child(2){background:#76d9ff}.palette-options button[data-palette=aurora] i:nth-child(3){background:#2469b5}.palette-options button[data-palette=nexus] i:first-child{background:#075dcc}.palette-options button[data-palette=nexus] i:nth-child(2){background:#7cddff}.palette-options button[data-palette=nexus] i:nth-child(3){background:#1b89d6}.palette-options button[data-palette=horizon] i:first-child{background:#274d73}.palette-options button[data-palette=horizon] i:nth-child(2){background:#9ad9f2}.palette-options button[data-palette=horizon] i:nth-child(3){background:#3d7198}.wallpaper-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.wallpaper-options button{text-align:left;gap:.45rem;padding:.45rem;display:grid}.wallpaper-options button>span{background-color:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.wallpaper-options button>span{background-color:color-mix(in srgb, var(--console-a) 9%, var(--console-panel))}}.wallpaper-options button>span{background-position:50%;background-size:cover;border-radius:.55rem;width:100%;height:4rem}.wallpaper-options button[data-wallpaper=none]>span{background:radial-gradient(circle at 30% 30%, var(--console-a), transparent 45%), radial-gradient(circle at 70% 70%, var(--console-c), transparent 48%), var(--console-bg)}.wallpaper-options .wallpaper-upload{color:var(--console-b);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.wallpaper-notice{color:var(--console-muted);min-height:.75rem;font-size:.75rem}.appearance-settings>p{color:var(--console-muted);margin:auto 0 0;padding-top:1rem;font-size:.75rem;line-height:1.55}.model-picker-backdrop{z-index:80;background:#00040bb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.model-picker{-webkit-backdrop-filter:blur(34px)saturate(130%);backdrop-filter:blur(34px)saturate(130%);background:radial-gradient(circle at 80% 0, var(--console-b), transparent 20rem), var(--console-panel-strong)}@supports (color:color-mix(in lab, red, red)){.model-picker{background:radial-gradient(circle at 80% 0, color-mix(in srgb, var(--console-b) 14%, transparent), transparent 20rem), color-mix(in srgb, var(--console-panel-strong) 97%, #000)}}.model-picker{border:1px solid var(--console-line);color:var(--console-ink);scrollbar-color:var(--console-b) transparent;border-radius:1.55rem;max-width:64rem;max-height:min(50rem,100svh - 2rem);padding:1.2rem;overflow-y:auto;box-shadow:inset 0 1px #ffffff1a,0 30px 100px #0002098c}@supports (color:color-mix(in lab, red, red)){.model-picker{scrollbar-color:color-mix(in srgb, var(--console-b) 30%, transparent) transparent}}.model-picker{scrollbar-width:thin;width:100%}.model-picker::-webkit-scrollbar{width:.38rem}.model-picker::-webkit-scrollbar-track{background:0 0}.model-picker::-webkit-scrollbar-thumb{background:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.model-picker::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--console-b) 28%, transparent)}}.model-picker::-webkit-scrollbar-thumb{border-radius:99px}.model-picker>header{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:start;padding:.25rem .25rem 1.1rem;display:flex}.model-picker>header>div{gap:.34rem;display:grid}.model-picker>header p{color:var(--console-b);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:760}.model-picker>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:330}.model-picker>header span{color:var(--console-muted);font-size:.75rem;line-height:1.55}.model-picker-tools{border-bottom:1px solid var(--console-line);grid-template-columns:minmax(15rem,1fr) auto auto;align-items:center;gap:.65rem;padding:.8rem .1rem;display:grid}.model-picker-tools>label{background:var(--console-panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.model-picker-tools>label{background:color-mix(in srgb, var(--console-panel) 88%, transparent)}}.model-picker-tools>label{border:1px solid var(--console-line);border-radius:.78rem;grid-template-columns:1.5rem minmax(0,1fr);gap:.45rem;padding:.35rem .55rem;display:grid}.model-picker-tools>label:focus-within{border-color:var(--console-b);outline:2px solid var(--console-b);outline-offset:2px}.model-picker-tools>label>span{color:var(--console-b);text-align:center}.model-picker-tools input{color:var(--console-ink);background:0 0;border:0;outline:none;width:100%;padding:.4rem 0;font-size:1rem}.model-picker-tools input::placeholder{color:var(--console-muted)}.model-picker-tools>div{gap:.28rem;display:flex}.model-picker-tools button,.model-favorite{background:var(--console-panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.model-picker-tools button,.model-favorite{background:color-mix(in srgb, var(--console-panel) 80%, transparent)}}.model-picker-tools button,.model-favorite{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;border-radius:.58rem;justify-content:center;width:2rem;height:2rem;display:flex;position:relative}.model-picker-tools button:hover,.model-picker-tools button:focus-visible,.model-favorite:hover,.model-favorite:focus-visible{border-color:var(--console-b);outline:2px solid var(--console-b);outline-offset:2px}.model-picker-tools button.is-active,.model-favorite.is-active{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.model-picker-tools button.is-active,.model-favorite.is-active{background:color-mix(in srgb, var(--console-a) 28%, var(--console-panel))}}.model-picker-tools button.is-active,.model-favorite.is-active{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.model-picker-tools button.is-active,.model-favorite.is-active{border-color:color-mix(in srgb, var(--console-b) 62%, transparent)}}.model-picker-tools button.is-active,.model-favorite.is-active{color:var(--console-b)}.model-picker-tools button[data-tooltip]:after{top:auto;bottom:calc(100% + .45rem)}.model-picker-tools>small{color:var(--console-muted);white-space:nowrap;font-size:.75rem}.model-picker-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 0;display:grid}.model-picker-groups>section{background:var(--console-panel)}@supports (color:color-mix(in lab, red, red)){.model-picker-groups>section{background:color-mix(in srgb, var(--console-panel) 70%, transparent)}}.model-picker-groups>section{border:1px solid var(--console-line);border-radius:1rem;padding:.65rem}.model-group-heading{align-items:center;gap:.55rem;margin-bottom:.55rem;padding:.2rem;display:flex}.model-group-heading>span{background:var(--console-b);align-items:center}@supports (color:color-mix(in lab, red, red)){.model-group-heading>span{background:color-mix(in srgb, var(--console-b) 9%, transparent)}}.model-group-heading>span{border:1px solid var(--console-line);color:var(--console-b);border-radius:.6rem;justify-content:center;width:2.15rem;height:2.15rem;display:flex}.model-group-heading>div{gap:.08rem;display:grid}.model-group-heading small{color:var(--console-muted);letter-spacing:.14em;font-size:.75rem}.model-group-heading h3{margin:0;font-size:.9rem;font-weight:620}.model-option{background:var(--console-panel-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.model-option{background:color-mix(in srgb, var(--console-panel-strong) 60%, transparent)}}.model-option{border:1px solid var(--console-line);color:var(--console-ink);cursor:pointer;text-align:left;border-radius:.82rem;grid-template-columns:2rem minmax(0,1fr) auto;gap:.62rem;width:100%;min-height:6rem;padding:.72rem;display:grid;position:relative}.model-option-row{grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.35rem;display:grid}.model-option-row+.model-option-row{margin-top:.42rem}.model-option-row .model-favorite{width:2rem;height:2rem}.model-option:hover,.model-option:focus-visible{border-color:var(--console-b);outline:2px solid var(--console-b);outline-offset:2px}.model-option.is-selected{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.model-option.is-selected{background:color-mix(in srgb, var(--console-a) 24%, var(--console-panel-strong))}}.model-option.is-selected{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.model-option.is-selected{border-color:color-mix(in srgb, var(--console-b) 58%, transparent)}}.model-option.is-selected{box-shadow:inset 0 1px #ffffff14}.model-option:disabled{cursor:not-allowed;opacity:.5}.model-option.is-selected:disabled{opacity:1}.model-option>span{background:var(--console-b);align-items:center}@supports (color:color-mix(in lab, red, red)){.model-option>span{background:color-mix(in srgb, var(--console-b) 9%, transparent)}}.model-option>span{color:var(--console-b);border-radius:.52rem;justify-content:center;width:2rem;height:2rem;display:flex}.model-option>div{gap:.13rem;min-width:0;display:grid}.model-option strong{font-size:.86rem;font-weight:620}.model-option small{color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.model-option>div p{color:var(--console-muted);margin:.16rem 0 0;font-size:.75rem;line-height:1.4}.model-option em{color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.model-option em{color:color-mix(in srgb, var(--console-b) 82%, var(--console-ink))}}.model-option em{letter-spacing:.08em;font-size:.75rem;font-style:normal}.model-option b{color:var(--console-b);letter-spacing:.08em;font-size:.75rem;font-weight:650;position:absolute;bottom:.32rem;right:.5rem}.model-picker-empty{color:var(--console-muted);text-align:center;grid-column:1/-1;margin:2rem 0;font-size:.75rem}.model-picker-groups>section:last-child:nth-child(odd){grid-column:1/-1}.model-picker-roadmap{border-top:1px solid var(--console-line);padding:1rem .1rem}.model-picker-roadmap>header{justify-content:space-between;align-items:end;display:flex}.model-picker-roadmap>header>div{gap:.15rem;display:grid}.model-picker-roadmap>header small{color:var(--console-b);letter-spacing:.12em;font-size:.75rem}.model-picker-roadmap>header h3{margin:0;font-size:.78rem;font-weight:570}.model-picker-roadmap>header>span{color:var(--console-muted);font-size:.75rem}.model-picker-roadmap>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.7rem;display:grid}.model-picker-roadmap>div>div{background:var(--console-panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.model-picker-roadmap>div>div{background:color-mix(in srgb, var(--console-panel) 76%, transparent)}}.model-picker-roadmap>div>div{border:1px solid var(--console-line);border-radius:.7rem;grid-template-columns:1.5rem minmax(0,1fr);gap:.35rem;min-height:3rem;padding:.42rem;display:grid;position:relative}.model-picker-roadmap b{color:var(--console-b);align-items:center}@supports (color:color-mix(in lab, red, red)){.model-picker-roadmap b{color:color-mix(in srgb, var(--console-b) 68%, var(--console-muted))}}.model-picker-roadmap b{justify-content:center;font-size:.52rem;display:flex}.model-picker-roadmap span{min-width:0;display:grid}.model-picker-roadmap strong{color:var(--console-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:570;overflow:hidden}.model-picker-roadmap small{color:var(--console-muted);font-size:.75rem}.model-picker-roadmap em{color:var(--console-b);bottom:.18rem}@supports (color:color-mix(in lab, red, red)){.model-picker-roadmap em{color:color-mix(in srgb, var(--console-b) 68%, var(--console-muted))}}.model-picker-roadmap em{letter-spacing:.06em;font-size:.7rem;font-style:normal;position:absolute;right:.28rem}.model-picker>footer{border-top:1px solid var(--console-line);grid-template-columns:1.55rem 1fr;align-items:start;gap:.65rem;padding:.8rem .2rem .1rem;display:grid}.model-picker>footer>span{border:1px solid var(--console-line);color:var(--console-b);border-radius:50%;justify-content:center;align-items:center;height:1.55rem;font-size:.75rem;display:flex}.model-picker>footer p{color:var(--console-muted);margin:.1rem 0 0;font-size:.75rem;line-height:1.55}@media (max-width:860px){.console-scene{padding-inline:.65rem}.console-layout{height:calc(100svh - 4.8rem);margin-top:.2rem}.console-main{padding:.7rem}.conversation-stage{padding-inline:.35rem}}@media (max-width:540px){.console-scene{padding:max(.35rem, env(safe-area-inset-top)) .35rem max(.35rem, env(safe-area-inset-bottom))}.console-topbar{height:3.5rem;padding-inline:.1rem}.console-topbar .brand-logo--compact{width:4.35rem}.console-account{gap:.25rem}.console-account .console-icon-button{width:2.75rem;height:2.75rem}.console-usage{display:none}.console-layout{height:calc(100svh - 4.05rem)}.console-main{padding:.45rem .15rem max(.25rem, env(safe-area-inset-bottom))}.console-model-trigger{grid-template-columns:1.3rem minmax(0,auto);max-width:9.5rem;min-height:2.75rem;padding-right:.6rem}.console-model-trigger>span:last-child,.console-model-trigger small{display:none}.conversation-stage{padding:.65rem .1rem}.chat-bubble{gap:.5rem}.chat-bubble--assistant{grid-template-columns:1.7rem minmax(0,1fr)}.chat-bubble--assistant>span{width:1.7rem;height:1.7rem}.chat-bubble--user{max-width:90%}.message-markdown{font-size:1rem}.message-code-block__header{min-height:2.75rem;padding-left:.62rem}.message-code-block__action{min-width:2.75rem;height:2.75rem;padding:0 .42rem}.message-code-block__action>span:last-child{display:none}.message-code-block pre{padding:.78rem;font-size:.8rem;line-height:1.5}.console-welcome h2{font-size:clamp(1.65rem,8vw,2.2rem)}.console-welcome p{font-size:.95rem}.console-quick-actions{flex-wrap:nowrap;gap:.35rem;margin-bottom:.5rem}.console-quick-actions button{flex:1 1 0;justify-content:center;min-width:0;min-height:2.75rem;padding:.5rem .35rem}.console-composer{border-radius:1.05rem;padding:.38rem}.console-composer textarea{min-height:2.75rem;padding-inline:.45rem}.console-composer .console-icon-button{width:2.75rem;height:2.75rem}.console-composer-actions{gap:.16rem}.composer-tools{left:-.1rem}.console-history .console-icon-button,.appearance-settings .console-icon-button,.history-list article .console-icon-button,.message-actions .console-icon-button,.model-picker-tools button,.model-favorite,.message-receipt summary,.message-receipt-attachment button{width:2.75rem;height:2.75rem}.attachment-tray button{min-width:2.75rem;height:2.75rem}.model-picker{border-radius:1.2rem;max-height:calc(100svh - 1rem);padding:.8rem}.model-picker-tools{grid-template-columns:minmax(0,1fr);align-items:stretch}.model-picker-tools>div{padding-bottom:.15rem;overflow-x:auto}.model-picker-groups{grid-template-columns:minmax(0,1fr)}.model-picker-groups>section:last-child:nth-child(odd){grid-column:auto}.model-option-row{display:block;position:relative}.model-option-row .model-favorite{z-index:2;position:absolute;top:.65rem;right:.65rem}.model-option{grid-template-columns:2rem minmax(0,1fr);min-height:auto;padding:.72rem .65rem .85rem}.model-option>div{padding-right:2.6rem}.model-option small{overflow-wrap:anywhere;white-space:normal}.model-option>em,.model-option>b{grid-column:2;justify-self:start;position:static}.model-picker-roadmap>header{flex-direction:column;align-items:start;gap:.3rem}.model-picker-roadmap>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.console-scene.theme-light .model-picker{background:radial-gradient(circle at 80% 0, var(--console-b), transparent 20rem), #f9fcfff7}@supports (color:color-mix(in lab, red, red)){.console-scene.theme-light .model-picker{background:radial-gradient(circle at 80% 0, color-mix(in srgb, var(--console-b) 14%, transparent), transparent 20rem), #f9fcfff7}}.console-scene.theme-light .model-picker{color:var(--console-ink)}.console-scene.theme-light .model-option,.console-scene.theme-light .model-picker-groups>section,.console-scene.theme-light .model-picker-tools>label,.console-scene.theme-light .model-picker-roadmap>div>div{color:var(--console-ink);background:#ffffffb3}.console-scene.theme-light .model-option strong,.console-scene.theme-light .model-group-heading h3,.console-scene.theme-light .model-picker>header h2{color:var(--console-ink)}@media (prefers-reduced-motion:reduce){.console-aurora i,.console-orb,.console-orb-orbit,.console-composer,.console-composer .console-icon-button.is-active,.composer-tools,.console-history,.appearance-settings,.nexus-thinking-dots i{animation:none!important}.nexus-thinking-dots i{opacity:.72;transform:none}.console-icon-button,.console-wallpaper{transition:none}}.policy-scene{background:radial-gradient(circle at 86% 12%,#2984d833,#0000 34rem),radial-gradient(circle at 6% 72%,#d5aa5113,#0000 30rem),linear-gradient(155deg,#02070e,#06111d 48%,#01050a);min-height:100svh;position:relative;overflow:hidden}.policy-atmosphere{pointer-events:none;position:absolute;inset:0}.policy-atmosphere i{border:1px solid #92d5f417;border-radius:50%;width:48rem;height:48rem;position:absolute;top:6rem;right:-17rem}.policy-atmosphere i:nth-child(2){border-color:#d5aa511a;transform:scale(.72)}.policy-atmosphere i:nth-child(3){transform:scale(.46)}.policy-nav{z-index:3;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:1.35rem 0;display:flex;position:relative}.policy-hero{z-index:2;border-bottom:1px solid #cae8f621;max-width:1160px;margin:0 auto;padding:clamp(5rem,10vw,9rem) 0 3rem;position:relative}.policy-hero>p{color:var(--cyan);letter-spacing:.18em;margin:0 0 1rem;font-size:.58rem;font-weight:760}.policy-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(4.3rem,9vw,8.5rem);font-weight:250;line-height:.84}.policy-hero>span{color:var(--muted-strong);max-width:48rem;margin-top:2rem;font-size:.86rem;line-height:1.75;display:block}.policy-hero dl{gap:2.8rem;margin:4rem 0 0;display:flex}.policy-hero dl div{gap:.3rem;display:grid}.policy-hero dt{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.48rem}.policy-hero dd{color:#d9e8f1;margin:0;font-size:.67rem}.policy-layout{z-index:2;grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);gap:clamp(3rem,9vw,8rem);max-width:1160px;margin:0 auto;padding:clamp(5rem,9vw,8rem) 0;display:grid;position:relative}.policy-index{align-self:start;position:sticky;top:2rem}.policy-index>small{color:var(--cyan);letter-spacing:.16em;font-size:.5rem;font-weight:750}.policy-index ol{border-top:1px solid #cce9f724;margin:1rem 0 0;padding:0;list-style:none}.policy-index li{border-bottom:1px solid #cce9f717}.policy-index a{color:var(--muted-strong);grid-template-columns:1.5rem 1fr;align-items:center;gap:.7rem;padding:.72rem .15rem;font-size:.64rem;text-decoration:none;display:grid}.policy-index a:hover,.policy-index a:focus-visible{color:var(--cyan);outline:none}.policy-index a span{color:var(--gold);font-size:.48rem}.policy-document{min-width:0}.policy-document>section{scroll-margin-top:2rem}.policy-document>section+section{border-top:1px solid #cce9f71f;margin-top:3.6rem;padding-top:3.6rem}.policy-document section>small{color:var(--gold);letter-spacing:.12em;font-size:.54rem}.policy-document h2{letter-spacing:-.045em;margin:.65rem 0 1.4rem;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:310;line-height:1}.policy-document p{color:var(--muted-strong);max-width:47rem;margin:.85rem 0;font-size:.79rem;line-height:1.8}.policy-document a{color:var(--cyan);text-underline-offset:.2rem}.policy-readiness{z-index:2;border-top:1px solid #cce8f61f;border-bottom:1px solid #cce8f61f;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:4rem;max-width:1160px;margin:0 auto;padding:clamp(5rem,9vw,8rem) 0;display:grid;position:relative}.policy-readiness>div:first-child p{color:var(--cyan);letter-spacing:.18em;margin:0 0 1rem;font-size:.56rem;font-weight:760}.policy-readiness h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.65rem,4.6vw,4.7rem);font-weight:280;line-height:.98}.policy-readiness>div:last-child p{color:var(--muted);margin:.8rem 0;padding-left:1rem;font-size:.74rem;line-height:1.65;position:relative}.policy-readiness>div:last-child p:before{background:var(--gold);content:"";width:.3rem;height:.3rem;position:absolute;top:.48rem;left:0}.policy-footer{z-index:2;grid-template-columns:auto 1fr auto;align-items:end;gap:2rem;max-width:1160px;margin:0 auto;padding:3.2rem 0 1.5rem;display:grid;position:relative}.policy-footer .powered-signature{justify-content:flex-start}.policy-footer>p{color:#b9cfdc87;margin:0;font-size:.63rem}.policy-footer nav{gap:.4rem;display:flex}.recovery-card{max-width:37rem}.recovery-state{background:#03111e8f;border:1px solid #cae9f729;border-radius:1rem;margin-top:.4rem;padding:1.1rem}.recovery-state strong{color:#e7f2f7;font-size:.75rem;font-weight:620}.recovery-state p{color:var(--muted);margin:.55rem 0 0;font-size:.68rem;line-height:1.65}.recovery-action{border-top:1px solid #cce9f71f;justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:1rem;display:flex}.recovery-action small{color:var(--muted-strong);font-size:.64rem}@media (max-width:1200px){.policy-nav,.policy-hero,.policy-layout,.policy-readiness,.policy-footer{margin-inline:1.4rem}}@media (max-width:760px){.policy-hero{padding-top:4rem}.policy-hero h1{font-size:clamp(4rem,18vw,6rem)}.policy-hero dl{flex-wrap:wrap;gap:1.5rem 2rem;margin-top:2.7rem}.policy-layout,.policy-readiness{grid-template-columns:1fr}.policy-index{position:static}.policy-readiness{gap:2.5rem}.policy-footer{grid-template-columns:1fr auto;align-items:start}.policy-footer>p{grid-area:2/1/auto/-1}}@media (max-width:540px){.policy-nav,.policy-hero,.policy-layout,.policy-readiness,.policy-footer{margin-inline:.9rem}.policy-nav{padding-block:1rem}.policy-hero{padding-top:3.3rem}.policy-hero h1{font-size:4.15rem}.policy-layout{gap:3.5rem;padding-block:4rem}.policy-document>section+section{margin-top:2.8rem;padding-top:2.8rem}.policy-document h2{font-size:2.25rem}.policy-footer{grid-template-columns:1fr}.policy-footer nav{grid-row:3}}.onboarding-loading{color:var(--muted);background:radial-gradient(circle at 50% 42%,#389bd72e,#0000 27rem),#02070e;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100svh;display:flex}.onboarding-loading>span{color:var(--gold);font-size:1.7rem}.onboarding-loading p{font-size:.75rem}.onboarding-scene{background:radial-gradient(circle at 78% 4%,#2b8bd033,#0000 32rem),radial-gradient(circle at 12% 94%,#d5aa5118,#0000 30rem),linear-gradient(145deg,#01060c 0%,#06111d 48%,#02080f 100%);grid-template-rows:auto auto 1fr auto;min-height:100svh;padding:1.2rem clamp(.8rem,3vw,2.2rem) 1rem;display:grid;position:relative;overflow:hidden}.onboarding-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.onboarding-atmosphere:before{content:"";mix-blend-mode:soft-light;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.onboarding-atmosphere i{border:1px solid #a4dbf51c;border-radius:50%;width:min(72vw,62rem);height:min(72vw,62rem);position:absolute;top:-34vw;right:-24vw}.onboarding-atmosphere i:nth-child(2){border-color:#d5aa511a;transform:scale(.72)}.onboarding-atmosphere i:nth-child(3){background:radial-gradient(circle,#3296da14,#0000 68%);border:0;top:30%;left:-25rem;right:auto}.onboarding-nav,.onboarding-progress,.onboarding-glass,.onboarding-footer{z-index:2;width:100%;max-width:1180px;margin-inline:auto;position:relative}.onboarding-nav{justify-content:space-between;align-items:center;min-height:4.25rem;padding-inline:.4rem;display:flex}.onboarding-account{text-align:right;gap:.2rem;max-width:18rem;display:grid}.onboarding-account small{color:var(--cyan);letter-spacing:.15em;font-size:.48rem;font-weight:760}.onboarding-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:500;overflow:hidden}.onboarding-progress{border-bottom:1px solid #cceaf824;grid-template-columns:minmax(9rem,.45fr) minmax(28rem,1.55fr);align-items:end;gap:3rem;padding:2.2rem .4rem 1.1rem;display:grid}.onboarding-progress>div{gap:.22rem;display:grid}.onboarding-progress>div small{color:var(--gold);letter-spacing:.15em;font-size:.48rem;font-weight:760}.onboarding-progress>div strong{font-size:1.1rem;font-weight:420}.onboarding-progress ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#9bb4c27a;border-top:1px solid #c8e7f51f;gap:.32rem;padding-top:.6rem;display:grid;position:relative}.onboarding-progress li:before{content:"";background:#172533;border:1px solid #c5e5f433;border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:-.27rem;left:0}.onboarding-progress li.is-reached{color:#dbe9f1;border-color:#6ac9f259}.onboarding-progress li.is-reached:before{background:var(--cyan);box-shadow:0 0 16px #7edaff80}.onboarding-progress li[aria-current=step]{color:#fff}.onboarding-progress li span{color:inherit;font-size:.47rem}.onboarding-progress li small{letter-spacing:.08em;font-size:.5rem}.onboarding-glass{-webkit-backdrop-filter:blur(34px)saturate(155%);backdrop-filter:blur(34px)saturate(155%);background:radial-gradient(circle at 78% 8%,#58b5e621,#0000 28rem),linear-gradient(145deg,#e0f6ff18,#0d263b7a 42%,#030e1abf);border:1px solid #ccebf93b;border-radius:2rem;align-self:center;min-height:min(39rem,100svh - 14rem);margin-block:clamp(1.4rem,4vh,3.2rem);padding:clamp(1.4rem,3.2vw,3.2rem);overflow:hidden;box-shadow:inset 0 1px #ffffff30,inset 0 -1px #52a4d014,0 34px 100px #00030a61}.onboarding-step{min-height:100%;display:grid;position:relative}.onboarding-copy{max-width:52rem}.onboarding-copy>p{color:var(--cyan);letter-spacing:.2em;margin:0 0 .8rem;font-size:.54rem;font-weight:780}.onboarding-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5vw,5.1rem);font-weight:260;line-height:.94}.onboarding-copy>span{color:var(--muted-strong);max-width:42rem;margin-top:1rem;font-size:.76rem;line-height:1.7;display:block}.specialty-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:clamp(2rem,5vh,4rem);display:grid}.specialty-grid button,.onboarding-models button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#dceaf1;cursor:pointer;background:linear-gradient(145deg,#e2f6ff0e,#081b2d75);border:1px solid #cae8f729;transition:border-color .17s,background .17s,transform .17s}.specialty-grid button{text-align:left;border-radius:1rem;align-items:center;gap:.7rem;min-height:4.7rem;padding:.72rem .8rem;display:flex}.specialty-grid button>span{color:var(--cyan);background:#4ca6d91a;border:1px solid #bfe5f729;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.specialty-grid button strong{font-size:.62rem;font-weight:560;line-height:1.3}.specialty-grid button:hover,.specialty-grid button:focus-visible,.onboarding-models button:hover,.onboarding-models button:focus-visible{border-color:#80d7fc9e;outline:none;transform:translateY(-2px)}.specialty-grid button.is-selected,.onboarding-models button.is-selected{background:linear-gradient(145deg,#3597e145,#0a2743a8);border-color:#81d9fdad;box-shadow:inset 0 1px #ffffff21,0 0 30px #2c90da1f}.onboarding-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,6vh,4rem);display:grid}.onboarding-models button{text-align:left;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:8.5rem;padding:1.1rem 1.2rem;display:grid}.onboarding-models button:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.45;transform:none}.provider-mark{color:#06111d;background:#eef5f8;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:1rem;font-weight:800;display:flex}.provider-mark--anthropic{color:#fff;background:#d97857}.provider-mark--workers-ai{color:var(--gold);background:linear-gradient(145deg,#12324e,#071724);border:1px solid #8edafa6b}.onboarding-models button>div{gap:.22rem;display:grid}.onboarding-models small{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.48rem}.onboarding-models strong{font-size:.95rem;font-weight:580}.onboarding-models em{color:var(--muted);overflow-wrap:anywhere;font-size:.53rem;font-style:normal}.onboarding-models button>div p{color:#b1c9d791;margin:.15rem 0 0;font-size:.44rem;line-height:1.35}.onboarding-models button>i{color:var(--cyan);border:1px solid #c5e7f738;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-style:normal;display:flex}.onboarding-truth-note{color:var(--muted);margin:1rem 0 0;font-size:.58rem;line-height:1.55}.onboarding-feature-card{background:linear-gradient(145deg,#3b9be038,#071d33b3);border:1px solid #84d8fb7a;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.3rem;max-width:48rem;margin-top:clamp(2.2rem,7vh,5.2rem);padding:1.4rem;display:grid}.onboarding-feature-card>span{color:var(--cyan);background:radial-gradient(circle at 35% 25%,#ffffff47,#0000 22%),#3696da47;border:1px solid #b8e6fa4d;border-radius:1rem;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;font-size:1.2rem;display:flex}.onboarding-feature-card>div small{color:var(--gold);letter-spacing:.15em;font-size:.48rem;font-weight:780}.onboarding-feature-card h2{margin:.22rem 0 .42rem;font-size:1.35rem;font-weight:520}.onboarding-feature-card p{color:var(--muted-strong);margin:0;font-size:.67rem;line-height:1.55}.onboarding-feature-card>strong{color:#71e4c6;background:#5edab71f;border:1px solid #5edab757;border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:flex}.onboarding-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(1.7rem,4vh,3rem);display:grid}.onboarding-profile-grid label{gap:.5rem;display:grid}.onboarding-profile-grid label>span{color:var(--muted-strong);font-size:.58rem;font-weight:650}.onboarding-profile-grid label>span small{color:var(--gold);margin-left:.25rem;font-size:.48rem;font-weight:500}.onboarding-profile-grid input{color:#fff;background:#020d188a;border:1px solid #cceaf830;border-radius:.9rem;outline:none;width:100%;height:3.35rem;padding:0 1rem}.onboarding-profile-grid input:focus{border-color:#7edaffb8;box-shadow:0 0 0 3px #46a6dd1f}.onboarding-profile-grid input:disabled{color:#c5d8e39e;opacity:.72}.profile-phone{grid-column:1/-1}.onboarding-tour{grid-template-columns:minmax(17rem,.8fr) minmax(22rem,1.2fr);align-items:center;gap:2rem}.onboarding-tour .onboarding-copy{max-width:35rem}.tour-counter{color:var(--muted);align-items:center;gap:.45rem;font-size:.5rem;display:flex;position:absolute;top:0;left:0}.tour-counter i{background:#cbe9f733;width:2rem;height:1px}.tour-art{aspect-ratio:1;width:100%;max-width:22rem;margin:auto;position:relative}.tour-art:before,.tour-art:after,.tour-art i{content:"";border:1px solid #94d9f72e;border-radius:42% 58% 55% 45%;position:absolute;inset:5%;transform:rotate(12deg)}.tour-art:after{border-color:#d5aa5129;inset:18%;transform:rotate(-21deg)}.tour-art i{background:radial-gradient(circle at 36% 28%,#80dbff33,#11375814 52%,#0000 72%);border-radius:50%;inset:29%;transform:none}.tour-art i:nth-child(2){filter:blur(18px);opacity:.62;inset:12%}.tour-art strong{color:var(--gold);z-index:2;background:#07192a8f;border:1px solid #c7e9f938;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;display:flex;position:absolute;inset:35%;box-shadow:inset 0 1px #ffffff2e,0 0 46px #38a1e22e}.tour-dots{gap:.35rem;display:flex}.tour-dots i{background:#c2e2f033;border-radius:99px;width:.3rem;height:.3rem;transition:width .17s,background .17s}.tour-dots i.is-active{background:var(--cyan);width:1.4rem;box-shadow:0 0 12px #7edaff75}.onboarding-actions{border-top:1px solid #cbe9f71f;grid-template-columns:auto 1fr auto;align-self:end;align-items:center;gap:1rem;min-height:4.6rem;margin-top:2rem;padding-top:1rem;display:grid}.onboarding-actions>span{color:var(--muted);text-align:center;font-size:.57rem}.onboarding-actions>a{color:var(--cyan);text-underline-offset:.2rem;justify-self:center;font-size:.57rem}.onboarding-symbol-button{color:#fff;cursor:pointer;background:radial-gradient(circle at 30% 18%,#ffffff47,#0000 18%),linear-gradient(145deg,#3295e6b8,#113c76ad);border:1px solid #8fd9f98f;border-radius:.9rem;justify-content:center;align-items:center;width:3rem;min-width:44px;height:3rem;min-height:44px;transition:border-color .17s,transform .17s,opacity .17s;display:flex;position:relative}.onboarding-symbol-button:hover,.onboarding-symbol-button:focus-visible{outline-offset:2px;border-color:#fff;outline:2px solid #7edaff6b;transform:translateY(-2px)}.onboarding-symbol-button:disabled{cursor:not-allowed;opacity:.38;transform:none}.onboarding-symbol-button[data-tooltip]:after{right:0}.onboarding-error{color:#ffd9dc;z-index:8;background:#972a3529;border:1px solid #fa7d894d;border-radius:.8rem;max-width:calc(100% - 2rem);margin:0;padding:.65rem .8rem;font-size:.62rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.onboarding-footer{color:#b1c9d67a;justify-content:space-between;align-items:center;padding-inline:.4rem;font-size:.52rem;display:flex}.onboarding-footer .powered-signature{justify-content:flex-start}.onboarding-footer .powered-signature img{width:5.7rem}.onboarding-footer>p{margin:0}@media (max-width:900px){.onboarding-scene{overflow-y:auto}.onboarding-progress{grid-template-columns:1fr;gap:1.4rem;padding-top:1.4rem}.onboarding-progress>div{justify-content:space-between;align-items:end;display:flex}.onboarding-progress ol{min-width:34rem}.onboarding-progress{scrollbar-width:none;overflow-x:auto}.onboarding-glass{min-height:40rem}.specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-tour{grid-template-columns:1fr;padding-top:2rem}.tour-art{max-width:15rem}}@media (max-width:620px){.onboarding-scene{padding:.65rem .55rem max(1rem, env(safe-area-inset-bottom))}.onboarding-nav{min-height:3.6rem}.onboarding-account{max-width:10rem}.onboarding-account small{display:none}.onboarding-progress{padding-inline:.2rem}.onboarding-progress ol{min-width:28rem}.onboarding-progress li small{display:none}.onboarding-glass{border-radius:1.35rem;min-height:38rem;margin-block:1rem;padding:1.15rem}.onboarding-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.onboarding-copy>span{font-size:.68rem}.specialty-grid{gap:.5rem;margin-top:1.7rem}.specialty-grid button{min-height:4rem;padding:.55rem}.specialty-grid button>span{width:2.2rem;height:2.2rem}.specialty-grid button strong{font-size:.56rem}.onboarding-models{grid-template-columns:1fr;margin-top:1.6rem}.onboarding-models button{min-height:6.8rem}.onboarding-feature-card{margin-top:2rem;padding:1rem}.onboarding-feature-card>span{width:3.2rem;height:3.2rem}.onboarding-profile-grid{grid-template-columns:1fr}.profile-phone{grid-column:auto}.onboarding-profile-grid input{height:3rem}.onboarding-actions{position:sticky;bottom:0}.onboarding-actions>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-footer>p{display:none}.onboarding-tour{gap:.8rem}.tour-art{max-width:12rem}.onboarding-error{bottom:5.4rem}}@media (prefers-reduced-motion:reduce){.specialty-grid button,.onboarding-models button,.onboarding-symbol-button,.tour-dots i{transition:none}}.landing-shell{color:var(--ink);inline-size:100%;background:#02070e;min-height:100svh;position:relative;overflow:hidden}.landing-hero{isolation:isolate;max-width:1600px;min-height:max(47rem,100svh);margin:0 auto;position:relative;overflow:hidden}.landing-art{z-index:-2;margin:0;position:absolute;inset:0}.landing-art:before{content:"";z-index:1;background:linear-gradient(90deg,#02070efa 0%,#02070ee8 34%,#02070e4d 63%,#02070e0d 100%),linear-gradient(#02070e1a 54%,#02070eeb 100%);position:absolute;inset:0}.landing-art:after{content:"";z-index:1;background:radial-gradient(circle at 76% 46%,#2d93dd14,#0000 32%);position:absolute;inset:0}.landing-art img{object-fit:cover;object-position:center}.landing-art figcaption{color:#dcebf3c2;letter-spacing:.15em;text-transform:uppercase;z-index:2;font-size:.65rem;position:absolute;bottom:1.25rem;right:1.5rem}.landing-nav{z-index:4;justify-content:space-between;align-items:center;width:100%;max-width:1320px;padding:1.3rem clamp(1rem,3vw,2.5rem);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-nav:after{content:"";background:linear-gradient(90deg,#cfebf847,#cfebf800);height:1px;position:absolute;bottom:0;left:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem)}.landing-nav-cluster{align-items:center;gap:1rem;display:flex}.landing-nav-cluster>p{color:var(--muted-strong);letter-spacing:.16em;align-items:center;gap:.55rem;margin:0;font-size:.68rem;font-weight:680;display:flex}.landing-nav-cluster>p span{background:#6be0bb;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 18px #6be0bb9e}.landing-nav-links{gap:.45rem;display:flex}.landing-nav-links .symbol-link{width:2.65rem;height:2.65rem}.landing-hero-copy{z-index:2;flex-direction:column;justify-content:center;width:min(58%,58rem);min-height:max(47rem,100svh);padding:8rem clamp(1.2rem,6vw,6.5rem) 5rem;display:flex;position:relative}.landing-kicker{color:var(--cyan);letter-spacing:.19em;margin:0 0 1.4rem;font-size:.7rem;font-weight:720}.landing-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(4.5rem,7.3vw,8rem);font-weight:250;line-height:.79}.landing-hero h1 span,.landing-hero h1 em{display:block}.landing-hero h1 em{color:#e3bd69;letter-spacing:-.055em;margin-top:.55em;font-size:.54em;font-style:normal;line-height:1.2}.landing-lede{color:var(--muted-strong);max-width:37rem;margin:2rem 0 0;font-size:clamp(.86rem,1.15vw,1.05rem);line-height:1.7}.landing-primary-action{align-items:center;gap:1rem;margin-top:2.2rem;display:flex}.landing-enter.symbol-link{color:#e5c16f;background:linear-gradient(145deg,#113754db,#041321f0);border-color:#b1e0f575;border-radius:50%;flex:none;width:4.4rem;height:4.4rem;font-size:1.55rem;box-shadow:inset 0 1px #ffffff2b,0 16px 38px #00060f4d}.landing-enter[data-tooltip]:after{left:0;right:auto}.landing-primary-action>div{gap:.22rem;display:grid}.landing-primary-action strong{font-size:.82rem;font-weight:650}.landing-primary-action span{color:var(--muted);font-size:.72rem}.landing-receipt{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);z-index:3;background:linear-gradient(145deg,#d5effb21,#061422b0);border:1px solid #d5eefa47;border-radius:1.2rem;width:min(25rem,31vw);padding:1rem;position:absolute;bottom:4rem;right:clamp(1.2rem,5vw,5rem);box-shadow:inset 0 1px #ffffff2e,0 32px 80px #00030a61}.landing-receipt header{border-bottom:1px solid #cfebf829;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.6rem;padding:0 0 .75rem;display:grid}.landing-receipt header>span{color:var(--gold);background:#54b4e421;border:1px solid #b8e6fb33;border-radius:50%;justify-content:center;align-items:center;height:1.7rem;display:flex}.landing-receipt header small,.landing-receipt dt{color:var(--muted);letter-spacing:.15em;font-size:.65rem}.landing-receipt header b{color:#6be0bb;letter-spacing:.12em;font-size:.62rem}.landing-receipt dl{margin:.45rem 0 0}.landing-receipt dl div{border-bottom:1px solid #cfebf81a;grid-template-columns:4.8rem 1fr;align-items:center;gap:1rem;padding:.72rem .1rem;display:grid}.landing-receipt dd{color:#e5f0f6;margin:0;font-size:.72rem}.landing-receipt>p{color:var(--muted);margin:.75rem .1rem 0;font-size:.68rem;line-height:1.55}.model-atlas{max-width:1160px;margin:0 auto;padding:clamp(7rem,11vw,11rem) clamp(1rem,3vw,2rem) clamp(6rem,9vw,9rem);scroll-margin-top:2rem}.model-atlas-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}.model-atlas-heading>div:first-child>p{color:var(--cyan);letter-spacing:.18em;margin:0 0 1rem;font-size:.72rem;font-weight:720}.model-atlas-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.7rem,7vw,7.25rem);font-weight:250;line-height:.84}.model-atlas-intro{gap:1.4rem;display:grid}.model-atlas-intro>p{color:var(--muted-strong);margin:0;font-size:.84rem;line-height:1.75}.model-atlas-intro>a{color:var(--cyan);letter-spacing:.13em;align-items:center;gap:.6rem;width:fit-content;font-size:.7rem;font-weight:720;text-decoration:none;display:flex}.model-atlas-intro>a:focus-visible{outline:2px solid var(--cyan);outline-offset:.38rem}.model-atlas-intro>a span{color:var(--gold);font-size:1rem}.model-atlas-art{aspect-ratio:16/9;border:1px solid #cdebf83d;border-radius:1.45rem;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #00030a6b,inset 0 1px #ffffff29}.model-atlas-art:after{content:"";z-index:1;background:linear-gradient(90deg,#02070ed6,#02070e14 58%,#02070e47),linear-gradient(#0000 58%,#02070ed1);position:absolute;inset:0}.model-atlas-art img{object-fit:cover}.model-atlas-art-copy{z-index:2;display:grid;position:absolute;top:50%;left:clamp(1.4rem,5vw,4.5rem);transform:translateY(-50%)}.model-atlas-art-copy>span{color:var(--cyan);letter-spacing:.19em;font-size:.68rem}.model-atlas-art-copy>strong{letter-spacing:-.09em;margin-top:1rem;font-size:clamp(5.2rem,11vw,10.5rem);font-weight:220;line-height:.82}.model-atlas-art-copy>p{color:#d7e6ee;letter-spacing:.08em;margin:.65rem 0 0 .3rem;font-size:.78rem}.model-atlas-stats{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(34rem,57%);margin:0;display:grid;position:absolute;bottom:2.5rem;right:2rem}.model-atlas-stats>div{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#030e198a;border:1px solid #cfecf926;justify-content:center;align-items:center;gap:.65rem;min-height:3.8rem;display:flex}.model-atlas-stats dt{color:#e0edf4d1;letter-spacing:.09em;font-size:.75rem}.model-atlas-stats dd{color:var(--gold);margin:0;font-size:1.25rem;font-weight:480}.model-atlas-art figcaption,.landing-provenance-art figcaption{color:#deedf5c2;letter-spacing:.12em;text-transform:uppercase;z-index:3;font-size:.65rem;position:absolute;top:1rem;left:1.2rem}.model-atlas-guide{border-top:1px solid #cce9f72b;border-bottom:1px solid #cce9f72b;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,8vw,8rem);margin:clamp(3rem,6vw,5rem) 0 0;padding:1.8rem 0;display:grid}.model-atlas-guide>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.model-atlas-guide strong{color:#eef7fb;font-weight:650}.model-atlas-ledger{border-bottom:1px solid #cce9f72b}.model-atlas-group{border-top:1px solid #cce9f72b;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.65fr);gap:clamp(2rem,6vw,5rem);padding:clamp(2.5rem,5vw,4.5rem) 0;display:grid}.model-atlas-group>header{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.model-atlas-group>header>span{color:var(--gold);letter-spacing:.15em;padding-top:.35rem;font-size:.7rem}.model-atlas-group>header>div{min-width:0}.model-atlas-group>header p{color:var(--cyan);letter-spacing:.14em;margin:0;font-size:.75rem}.model-atlas-group>header h3{letter-spacing:-.035em;margin:.55rem 0 0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:380}.model-atlas-group>header small{color:var(--muted);margin-top:.7rem;font-size:.76rem;line-height:1.6;display:block}.model-atlas-group>header>b{color:var(--muted-strong);border:1px solid #cdebf833;border-radius:50%;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.72rem;font-weight:560;display:flex}.model-atlas-group ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.model-atlas-group li{border-top:1px solid #cce9f71f;gap:.72rem;min-width:0;padding:1rem 1rem 1rem 0;display:grid}.model-atlas-group li:nth-child(2n){border-left:1px solid #cce9f71f;padding-left:1rem}.model-atlas-group li>div{justify-content:space-between;align-items:baseline;gap:.55rem;min-width:0;display:flex}.model-atlas-group li strong{font-size:.84rem;font-weight:630}.model-atlas-group li>div>span{color:var(--gold);flex:none;font-size:.75rem}.model-atlas-group code{color:#c1d8e4d1;font-family:var(--font-sans), sans-serif;overflow-wrap:anywhere;font-size:.75rem}.model-atlas-group li>p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;margin:0;display:flex}.model-atlas-group li>p span,.model-atlas-group li>p time{letter-spacing:.06em;font-size:.75rem}.model-atlas-group li>p span{color:#6be0bb}.model-atlas-group li.is-unavailable>p span{color:#e5bd70}.model-atlas-group li>p time{color:#b4cddbb3}.model-atlas-disclaimer{color:var(--muted);max-width:48rem;margin:2rem 0 0 auto;font-size:.75rem;line-height:1.7}.landing-evidence{max-width:1160px;margin:0 auto;padding:clamp(6rem,10vw,10rem) clamp(1rem,3vw,2rem);scroll-margin-top:2rem}.landing-evidence-heading{grid-template-columns:minmax(0,1fr) minmax(19rem,.7fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(4rem,7vw,6.5rem);display:grid}.landing-evidence-heading>div>p{color:var(--cyan);letter-spacing:.18em;margin:0 0 1rem;font-size:.7rem;font-weight:720}.landing-evidence-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.6rem,7vw,7.2rem);font-weight:250;line-height:.84}.landing-evidence-heading>p{color:var(--muted-strong);max-width:32rem;margin:0;font-size:.78rem;line-height:1.75}.landing-provenance-art{aspect-ratio:16/9;border:1px solid #cdebf83b;border-radius:1.4rem;margin:0 0 clamp(4rem,7vw,6rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #00030a66,inset 0 1px #ffffff24}.landing-provenance-art:after{content:"";z-index:1;background:linear-gradient(#02070e1f,#02070e0d 48%,#02070ed1);position:absolute;inset:0}.landing-provenance-art img{object-fit:cover}.landing-provenance-art ol{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:1.8rem;left:2rem;right:2rem}.landing-provenance-art li{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#020d188a;border:1px solid #cdebf82b;align-items:center;gap:.9rem;min-height:3.8rem;padding:.8rem 1rem;display:flex}.landing-provenance-art li span{color:var(--gold);letter-spacing:.13em;font-size:.75rem}.landing-provenance-art li strong{font-size:.8rem;font-weight:570}.landing-disclosures{border-bottom:1px solid #cce9f72e}.landing-disclosures details{border-top:1px solid #cce9f72e}.landing-disclosures summary{cursor:pointer;outline:none;grid-template-columns:2.5rem 1fr 3rem;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:7rem;padding:1rem .25rem;list-style:none;display:grid}.landing-disclosures summary::-webkit-details-marker{display:none}.landing-disclosures summary:focus-visible{box-shadow:inset 0 0 0 2px #7edaff9e}.landing-disclosures summary>span{color:var(--gold);letter-spacing:.14em;font-size:.7rem}.landing-disclosures summary>strong{letter-spacing:-.025em;font-size:clamp(1.15rem,2.2vw,1.75rem);font-weight:430}.landing-disclosures summary>b{color:var(--cyan);border:1px solid #cdebf838;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:400;transition:transform .18s,background .18s;display:flex}.landing-disclosures details[open] summary>b{background:#58b7e61c;transform:rotate(45deg)}.landing-disclosure-body{padding:0 3.8rem 4.5rem 5rem}.landing-trace{grid-template-columns:1fr auto 1fr auto 1fr;gap:1rem;display:grid}.landing-trace>div{border-left:1px solid #7edaff47;padding:.4rem 1.1rem}.landing-trace>i{color:#d5aa5199;align-self:center;font-style:normal}.landing-trace small{color:var(--cyan);letter-spacing:.15em;font-size:.65rem}.landing-trace strong{margin-top:.45rem;font-size:.8rem;font-weight:620;display:block}.landing-trace p,.landing-catalog>p,.landing-boundaries>p{color:var(--muted);margin:.55rem 0 0;font-size:.76rem;line-height:1.7}.landing-catalog-numbers{gap:clamp(2rem,6vw,5rem);display:flex}.landing-catalog-numbers p{gap:.35rem;margin:0;display:grid}.landing-catalog-numbers strong{letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,5rem);font-weight:260}.landing-catalog-numbers span{color:var(--muted);max-width:9rem;font-size:.68rem}.landing-catalog ul{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.landing-catalog li{color:var(--muted-strong);border:1px solid #cbe9f72b;border-radius:999px;padding:.45rem .7rem;font-size:.7rem}.landing-catalog>p{max-width:52rem}.landing-catalog>a{color:var(--cyan);letter-spacing:.13em;margin-top:1.5rem;font-size:.68rem;font-weight:720;text-decoration:none;display:inline-block}.landing-catalog>a:focus-visible{outline:2px solid var(--cyan);outline-offset:.35rem}.landing-boundaries dl{margin:0}.landing-boundaries dl div{border-bottom:1px solid #cce9f71c;grid-template-columns:minmax(7rem,.25fr) 1fr;gap:1.5rem;padding:.85rem 0;display:grid}.landing-boundaries dt{color:var(--gold);letter-spacing:.14em;font-size:.65rem}.landing-boundaries dd{color:var(--muted-strong);margin:0;font-size:.76rem;line-height:1.55}.landing-footer{border-top:1px solid #cce9f721;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;max-width:1160px;margin:0 auto;padding:2.4rem clamp(1rem,3vw,2rem);display:grid}.landing-footer .powered-signature{justify-content:flex-start}.landing-footer>p{color:#b9cfdc99;margin:0;font-size:.68rem}.landing-footer nav{gap:.45rem;display:flex}@media (max-width:900px){.landing-hero{min-height:58rem}.landing-art:before{background:linear-gradient(#02070e14 0%,#02070e47 28%,#02070ef2 59%,#02070e 100%),linear-gradient(90deg,#02070ea6,#02070e00)}.landing-art img{object-position:68% top}.landing-hero-copy{justify-content:flex-end;width:min(100%,48rem);min-height:58rem;padding-top:23rem;padding-bottom:4rem}.landing-hero h1{font-size:clamp(4rem,11.8vw,6.4rem)}.landing-receipt{width:min(22rem,44vw);top:6rem;bottom:auto;right:1.2rem}.model-atlas-heading{grid-template-columns:1fr}.model-atlas-art{aspect-ratio:4/5}.model-atlas-art img{object-position:64% center}.model-atlas-art:after{background:linear-gradient(#02070eb8,#02070e0a 40%,#02070ed9)}.model-atlas-art-copy{top:5.4rem;left:1.5rem;transform:none}.model-atlas-stats{width:auto;bottom:2rem;left:1.2rem;right:1.2rem}.model-atlas-group,.landing-evidence-heading{grid-template-columns:1fr}.landing-disclosure-body{padding-left:1rem;padding-right:1rem}}@media (max-width:620px){.landing-nav{padding-block:.85rem}.landing-nav-cluster{gap:.5rem}.landing-nav-cluster>p{display:none}.landing-nav-links .symbol-link{width:2.45rem;height:2.45rem}.landing-nav .brand-logo{width:6.2rem}.landing-hero{min-height:53rem}.landing-art img{object-position:70% top}.landing-hero-copy{min-height:53rem;padding:20rem 1rem 3rem}.landing-kicker{letter-spacing:.15em;font-size:.65rem}.landing-hero h1{font-size:clamp(3.25rem,16vw,4.5rem);line-height:.82}.landing-lede{margin-top:1.5rem;font-size:.77rem}.landing-primary-action{margin-top:1.6rem}.landing-enter.symbol-link{width:3.8rem;height:3.8rem}.landing-receipt{border-radius:1rem;width:min(18rem,100% - 1.6rem);top:4.8rem;right:.8rem}.landing-receipt dl div{padding-block:.52rem}.landing-art figcaption{display:none}.model-atlas{padding-top:6rem}.model-atlas-heading{margin-bottom:3.4rem}.model-atlas-heading h2{font-size:3.65rem}.model-atlas-art{aspect-ratio:4/5.35;border-radius:1rem}.model-atlas-art-copy>strong{font-size:5.6rem}.model-atlas-stats{grid-template-columns:1fr}.model-atlas-stats>div{justify-content:space-between;min-height:2.7rem;padding:0 .8rem}.model-atlas-art figcaption{max-width:15rem;font-size:.58rem}.model-atlas-guide{grid-template-columns:1fr;gap:1.5rem}.model-atlas-group{gap:1.8rem;padding-block:3rem}.model-atlas-group>header{grid-template-columns:2rem minmax(0,1fr) auto}.model-atlas-group ul{grid-template-columns:1fr}.model-atlas-group li:nth-child(2n){border-left:0;padding-left:0}.model-atlas-group li>div{flex-direction:column;align-items:start;gap:.25rem}.model-atlas-group code{font-size:.75rem}.landing-evidence{padding-top:5.5rem}.landing-evidence-heading{margin-bottom:3.5rem}.landing-evidence-heading h2{font-size:3.8rem}.landing-provenance-art{aspect-ratio:16/11;border-radius:1rem}.landing-provenance-art figcaption{display:none}.landing-provenance-art ol{bottom:.75rem;left:.65rem;right:.65rem}.landing-provenance-art li{gap:.35rem;min-height:2.8rem;padding:.55rem .45rem}.landing-provenance-art li span{font-size:.75rem}.landing-provenance-art li strong{font-size:.72rem}.landing-disclosures summary{grid-template-columns:1.8rem 1fr 2.5rem;gap:.8rem;min-height:6rem}.landing-disclosures summary>b{width:2.5rem;height:2.5rem}.landing-disclosure-body{padding:0 .2rem 3.2rem}.landing-trace{grid-template-columns:1fr}.landing-trace>i{width:min-content;padding-left:1.1rem;transform:rotate(90deg)}.landing-catalog-numbers{justify-content:space-between;gap:1.4rem}.landing-catalog-numbers strong{font-size:2.8rem}.landing-catalog-numbers span{font-size:.62rem}.landing-boundaries dl div{grid-template-columns:1fr;gap:.55rem}.landing-footer{grid-template-columns:1fr auto;align-items:start}.landing-footer>p{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-disclosures summary>b,.landing-nav .symbol-link,.model-atlas-intro>a{transition:none}.landing-disclosures details[open] summary>b{transform:none}}html[data-site-palette=aurora]{--site-a:#7c3aed;--site-b:#38bdf8;--site-c:#fb7185;--site-d:#fb923c}html[data-site-palette=nexus]{--site-a:#148cff;--site-b:#62d8ff;--site-c:#d5aa51;--site-d:#4f46e5}html[data-site-palette=horizon]{--site-a:#3b82f6;--site-b:#ec4899;--site-c:#fb7a43;--site-d:#8b5cf6}html:not([data-site-palette]){--site-a:#7c3aed;--site-b:#38bdf8;--site-c:#fb7185;--site-d:#fb923c}html[data-site-theme=dark],html:not([data-site-theme]){--ink:#f6f8fd;--muted:#a7b0c2;--muted-strong:#d0d6e1;--night:#05060b;--night-soft:#0d1019;--panel:#0e111bb3;--panel-soft:#20253570;--line:#e8eeff29;--line-strong:#e8eeff4a;color-scheme:dark}html[data-site-theme=light]{--ink:#151824;--muted:#62697a;--muted-strong:#343a49;--night:#f4f5f8;--night-soft:#e9edf4;--panel:#ffffffad;--panel-soft:#ffffff70;--line:#232a3e21;--line-strong:#232a3e3d;color-scheme:light}html[data-site-palette]{--cyan:var(--site-b);--blue:var(--site-a);--gold:var(--site-c)}body{background:radial-gradient(circle at 50% 18%, var(--site-a,#7c3aed), transparent 34rem), var(--night)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--site-a,#7c3aed) 14%, transparent), transparent 34rem), var(--night)}}body{isolation:isolate;transition:background-color .22s,color .22s}body:before{background-image:linear-gradient(145deg, var(--night), var(--night)), var(--site-wallpaper-image,none)}@supports (color:color-mix(in lab, red, red)){body:before{background-image:linear-gradient(145deg, color-mix(in srgb, var(--night) 76%, transparent), color-mix(in srgb, var(--night) 46%, transparent)), var(--site-wallpaper-image,none)}}body:before{content:"";opacity:0;pointer-events:none;z-index:-2;background-position:50%;background-size:cover;transition:opacity .36s;position:fixed;inset:0}html:not([data-site-wallpaper=none]) body:before{opacity:.72}body:has(.console-scene):before{opacity:0}.landing-shell,.auth-scene,.onboarding-scene,.policy-scene{background:radial-gradient(circle at 12% 8%, var(--site-a,#7c3aed), transparent 32rem), radial-gradient(circle at 89% 42%, var(--site-c,#fb7185), transparent 36rem), linear-gradient(150deg, var(--night), var(--night-soft))}@supports (color:color-mix(in lab, red, red)){.landing-shell,.auth-scene,.onboarding-scene,.policy-scene{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--site-a,#7c3aed) 12%, transparent), transparent 32rem), radial-gradient(circle at 89% 42%, color-mix(in srgb, var(--site-c,#fb7185) 9%, transparent), transparent 36rem), linear-gradient(150deg, color-mix(in srgb, var(--night) 97%, transparent), color-mix(in srgb, var(--night-soft) 88%, transparent))}}html:not([data-site-wallpaper=none]) .landing-shell,html:not([data-site-wallpaper=none]) .auth-scene,html:not([data-site-wallpaper=none]) .onboarding-scene,html:not([data-site-wallpaper=none]) .policy-scene{background:var(--night)}@supports (color:color-mix(in lab, red, red)){html:not([data-site-wallpaper=none]) .landing-shell,html:not([data-site-wallpaper=none]) .auth-scene,html:not([data-site-wallpaper=none]) .onboarding-scene,html:not([data-site-wallpaper=none]) .policy-scene{background:color-mix(in srgb, var(--night) 43%, transparent)}}.landing-shell:before,.auth-scene:before,.onboarding-scene:before,.policy-scene:before{background:radial-gradient(circle at 20% 24%, var(--site-a,#7c3aed), transparent 23%), radial-gradient(circle at 74% 35%, var(--site-b,#38bdf8), transparent 27%), radial-gradient(circle at 58% 83%, var(--site-c,#fb7185), transparent 25%);animation:18s ease-in-out infinite alternate site-light-drift}@supports (color:color-mix(in lab, red, red)){.landing-shell:before,.auth-scene:before,.onboarding-scene:before,.policy-scene:before{background:radial-gradient(circle at 20% 24%, color-mix(in srgb, var(--site-a,#7c3aed) 32%, transparent), transparent 23%), radial-gradient(circle at 74% 35%, color-mix(in srgb, var(--site-b,#38bdf8) 24%, transparent), transparent 27%), radial-gradient(circle at 58% 83%, color-mix(in srgb, var(--site-c,#fb7185) 22%, transparent), transparent 25%)}}.landing-shell:before,.auth-scene:before,.onboarding-scene:before,.policy-scene:before{content:"";filter:blur(68px);opacity:.38;pointer-events:none;z-index:0;background-position:50%;background-size:120% 120%;position:absolute;inset:0}@keyframes site-light-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.05)}}.landing-nav,.auth-topbar,.onboarding-nav,.policy-nav{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%)}.auth-card,.onboarding-glass,.landing-receipt,.price-card,.model-atlas-art,.site-appearance-panel,.policy-readiness{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(145deg, var(--panel), var(--panel))}@supports (color:color-mix(in lab, red, red)){.auth-card,.onboarding-glass,.landing-receipt,.price-card,.model-atlas-art,.site-appearance-panel,.policy-readiness{background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, white 5%), color-mix(in srgb, var(--panel) 84%, transparent))}}.auth-card,.onboarding-glass,.landing-receipt,.price-card,.model-atlas-art,.site-appearance-panel,.policy-readiness{border-color:var(--line);box-shadow:inset 0 1px #ffffff29,0 28px 80px #02030c3d}.landing-hero{min-height:min(55rem,100svh)}.landing-art{opacity:.72;transition:opacity .3s}html:not([data-site-wallpaper=none]) .landing-art{opacity:.22}.landing-art:before{background:linear-gradient(90deg, var(--night) 0%, var(--night) 38%, transparent 78%), linear-gradient(180deg, transparent 55%, var(--night) 100%)}@supports (color:color-mix(in lab, red, red)){.landing-art:before{background:linear-gradient(90deg, color-mix(in srgb, var(--night) 96%, transparent) 0%, color-mix(in srgb, var(--night) 77%, transparent) 38%, transparent 78%), linear-gradient(180deg, transparent 55%, var(--night) 100%)}}.landing-art:after{background:radial-gradient(circle at 65% 40%, var(--site-a,#7c3aed), transparent 31rem)}@supports (color:color-mix(in lab, red, red)){.landing-art:after{background:radial-gradient(circle at 65% 40%, color-mix(in srgb, var(--site-a,#7c3aed) 18%, transparent), transparent 31rem)}}.landing-hero h1 em{color:var(--site-b,var(--cyan))}.landing-receipt{border-radius:1.35rem}.landing-enter.symbol-link,.auth-submit,.onboarding-symbol-button{background:radial-gradient(circle at 28% 16%, #ffffff6b, transparent 17%), linear-gradient(145deg, var(--site-b,#38bdf8), var(--site-a,#7c3aed))}@supports (color:color-mix(in lab, red, red)){.landing-enter.symbol-link,.auth-submit,.onboarding-symbol-button{background:radial-gradient(circle at 28% 16%, #ffffff6b, transparent 17%), linear-gradient(145deg, color-mix(in srgb, var(--site-b,#38bdf8) 78%, white), color-mix(in srgb, var(--site-a,#7c3aed) 82%, #10101a))}}.landing-enter.symbol-link,.auth-submit,.onboarding-symbol-button{box-shadow:inset 0 1px 1px #ffffff47, 0 0 34px var(--site-a,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.landing-enter.symbol-link,.auth-submit,.onboarding-symbol-button{box-shadow:inset 0 1px 1px #ffffff47, 0 0 34px color-mix(in srgb, var(--site-a,#7c3aed) 24%, transparent)}}.model-atlas,.landing-evidence,.landing-pricing{z-index:1;max-width:1160px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem);position:relative}.landing-pricing{border-top:1px solid var(--line);padding-block:clamp(6rem,11vw,10rem)}.landing-pricing>header{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:1rem;margin-bottom:3.5rem;display:grid}.landing-pricing>header>p{color:var(--site-b,var(--cyan));letter-spacing:.18em;grid-column:1/-1;margin:0;font-size:.58rem;font-weight:760}.landing-pricing h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5.3vw,5.2rem);font-weight:270;line-height:.94}.landing-pricing>header>span{color:var(--muted);align-self:end;font-size:.82rem;line-height:1.75}.commercial-pricing-preview{position:relative}.billing-switch{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.billing-switch{background:color-mix(in srgb, var(--panel) 80%, transparent)}}.billing-switch{border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;max-width:22rem;margin:0 auto 2rem;padding:.3rem;display:grid}.billing-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:2.9rem}.billing-switch button.is-active{background:var(--site-a,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.billing-switch button.is-active{background:color-mix(in srgb, var(--site-a,#7c3aed) 26%, var(--panel))}}.billing-switch button.is-active{box-shadow:inset 0 0 0 1px var(--site-b,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.billing-switch button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-b,#38bdf8) 48%, transparent)}}.billing-switch button.is-active{color:var(--ink)}.billing-switch button b{background:var(--site-a,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.billing-switch button b{background:color-mix(in srgb, var(--site-a,#7c3aed) 18%, transparent)}}.billing-switch button b{color:var(--site-b,var(--cyan));border-radius:999px;margin-left:.45rem;padding:.23rem .4rem;font-size:.55rem}.plan-comparison{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.price-card{background:linear-gradient(155deg, var(--panel), var(--panel))}@supports (color:color-mix(in lab, red, red)){.price-card{background:linear-gradient(155deg, color-mix(in srgb, var(--panel) 96%, #123b62 4%), color-mix(in srgb, var(--panel) 88%, transparent))}}.price-card{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.price-card{border:1px solid color-mix(in srgb, var(--line) 84%, #4e8fb8)}}.price-card{border-radius:1.6rem;min-height:38rem;padding:clamp(1.35rem,2.3vw,2rem)}.price-card--premium{background:radial-gradient(circle at 82% 2%, #61a9d821, transparent 34%), linear-gradient(155deg, var(--panel), var(--panel))}@supports (color:color-mix(in lab, red, red)){.price-card--premium{background:radial-gradient(circle at 82% 2%, #61a9d821, transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--panel) 93%, #173c5e 7%), color-mix(in srgb, var(--panel) 87%, transparent))}}.price-card--premium{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.price-card--premium{border-color:color-mix(in srgb, var(--line-strong) 82%, #79b9dc)}}.price-card--premium{box-shadow:inset 0 1px #ffffff14,0 24px 64px #020d1a33}.price-card--ultra{background:radial-gradient(circle at 84% 4%, #d5aa511a, transparent 32%), linear-gradient(155deg, var(--panel), var(--panel))}@supports (color:color-mix(in lab, red, red)){.price-card--ultra{background:radial-gradient(circle at 84% 4%, #d5aa511a, transparent 32%), linear-gradient(155deg, color-mix(in srgb, var(--panel) 94%, #163b5c 6%), color-mix(in srgb, var(--panel) 86%, transparent))}}.price-card header,.price-card .plan-preview-action{justify-content:space-between;align-items:center;display:flex}.price-card header small,.plan-preview-action>span{color:var(--site-b,var(--cyan));letter-spacing:.14em;font-size:.52rem}.price-card header>span{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.price-card header>span{border:1px solid color-mix(in srgb, var(--line) 82%, #7fb9d6)}}.price-card header>span{color:var(--muted-strong);letter-spacing:.12em;border-radius:999px;padding:.4rem .55rem;font-size:.46rem}.price-card h3{margin:.2rem 0 0;font-size:1.35rem;font-weight:550}.price-value{align-items:baseline;margin-top:2rem;display:flex}.price-value sup{color:var(--muted);font-size:1rem}.price-value strong{letter-spacing:-.09em;font-size:clamp(3.25rem,4.8vw,4.8rem);font-weight:320;line-height:.85}.price-value>span{font-size:1.5rem}.price-value em{color:var(--muted);font-size:.9rem;font-style:normal}.price-value+p,.pricing-disclosure,.plan-description{color:var(--muted);font-size:.68rem;line-height:1.6}.plan-preview-action{border-block:1px solid var(--line);margin-block:2rem;padding-block:1rem}.plan-preview-action button{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.plan-preview-action button{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.plan-preview-action button{border:1px solid var(--line);color:var(--muted);border-radius:50%;justify-content:center;width:2.8rem;height:2.8rem;display:flex}.price-card ul{gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.price-card li{color:var(--muted-strong);grid-template-columns:1rem 1fr;gap:.6rem;font-size:.72rem;line-height:1.5;display:grid}.price-card li b{color:var(--site-b,var(--cyan))}.pricing-disclosure{text-align:center;max-width:48rem;margin:1.4rem auto 0}.pricing-model-showcase{border-top:1px solid var(--line);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2.5rem,5vw,4rem)}.pricing-model-showcase>header{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.7fr);align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:grid}.pricing-model-showcase>header small{color:var(--site-b,var(--cyan));letter-spacing:.16em;font-size:.54rem}.pricing-model-showcase>header h3{letter-spacing:-.05em;margin:.65rem 0 0;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:300;line-height:1}.pricing-model-showcase>header>p,.pricing-model-showcase-heading p,.pricing-model-boundary{color:var(--muted);margin:0;font-size:.68rem;line-height:1.65}.pricing-model-showcase-grid{grid-template-columns:1.18fr .82fr;gap:1rem;display:grid}.pricing-model-showcase-grid>section{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.pricing-model-showcase-grid>section{background:color-mix(in srgb, var(--panel) 87%, transparent)}}.pricing-model-showcase-grid>section{border:1px solid var(--line);border-radius:1.35rem;padding:clamp(1.15rem,2.5vw,1.8rem)}.pricing-model-showcase-heading{grid-template-columns:2rem 1fr;align-items:flex-start;gap:.85rem;display:grid}.pricing-model-showcase-heading>span{border:1px solid var(--site-b,#38bdf8);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-model-showcase-heading>span{border:1px solid color-mix(in srgb, var(--site-b,#38bdf8) 34%, var(--line))}}.pricing-model-showcase-heading>span{color:var(--site-b,var(--cyan));border-radius:.65rem;justify-content:center;width:2rem;height:2rem;display:flex}.pricing-model-showcase-heading h4{margin:0 0 .3rem;font-size:.9rem;font-weight:580}.pricing-model-showcase-grid ul{margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.pricing-model-showcase-grid li{border-top:1px solid var(--line);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-model-showcase-grid li{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.pricing-model-showcase-grid li{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.8rem;padding:.85rem 0;display:grid}.pricing-model-showcase-grid li>span{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.pricing-model-showcase-grid li>span{background:color-mix(in srgb, var(--panel) 76%, #2f6c96)}}.pricing-model-showcase-grid li>span{border:1px solid var(--line);color:var(--muted-strong);border-radius:50%;justify-content:center;width:1.8rem;height:1.8rem;font-size:.6rem;display:flex}.pricing-model-showcase-grid li div{gap:.2rem;min-width:0;display:grid}.pricing-model-showcase-grid li strong{font-size:.72rem;font-weight:570}.pricing-model-showcase-grid li code,.pricing-model-showcase-grid li small{color:var(--muted);overflow-wrap:anywhere;font-family:inherit;font-size:.54rem}.pricing-model-showcase-grid li>b{color:#78cda8;letter-spacing:.08em;font-size:.44rem;font-weight:650}.pricing-model-showcase-grid>section:last-child li>b{color:#d5b96f}.pricing-model-showcase-grid li.pricing-model-more{grid-template-columns:1.8rem 1fr}.pricing-model-boundary{border-top:1px solid var(--line);margin-top:.5rem;padding-top:1rem}.auth-scene{padding:6.5rem 1rem 3rem}.auth-card{max-width:33rem}.auth-seal{box-shadow:0 0 42px var(--site-a,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.auth-seal{box-shadow:0 0 42px color-mix(in srgb, var(--site-a,#7c3aed) 24%, transparent)}}.auth-seal-star,.auth-card>p{color:var(--site-b,var(--cyan))}.auth-form input:not([type=checkbox]),.onboarding-profile-grid input{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.auth-form input:not([type=checkbox]),.onboarding-profile-grid input{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.auth-form input:not([type=checkbox]),.onboarding-profile-grid input{border-color:var(--line-strong);color:var(--ink)}.auth-form label>span{color:var(--muted-strong)}.auth-provider{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.auth-provider{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.auth-provider{border-color:var(--line);color:var(--ink)}.recovery-state{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.recovery-state{background:color-mix(in srgb, var(--panel) 74%, transparent)}}.recovery-state{border-color:var(--line)}.recovery-state strong{color:var(--ink)}.onboarding-scene{padding-inline:clamp(.7rem,3vw,2rem)}.onboarding-glass{border-radius:1.7rem}.specialty-grid button,.onboarding-models button,.onboarding-feature-card{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.specialty-grid button,.onboarding-models button,.onboarding-feature-card{background:color-mix(in srgb, var(--panel) 76%, transparent)}}.specialty-grid button,.onboarding-models button,.onboarding-feature-card{border-color:var(--line);color:var(--ink)}.specialty-grid button.is-selected,.onboarding-models button.is-selected{background:linear-gradient(145deg, var(--site-a,#7c3aed), var(--site-b,#38bdf8))}@supports (color:color-mix(in lab, red, red)){.specialty-grid button.is-selected,.onboarding-models button.is-selected{background:linear-gradient(145deg, color-mix(in srgb, var(--site-a,#7c3aed) 19%, var(--panel)), color-mix(in srgb, var(--site-b,#38bdf8) 10%, var(--panel)))}}.specialty-grid button.is-selected,.onboarding-models button.is-selected{border-color:var(--site-b,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.specialty-grid button.is-selected,.onboarding-models button.is-selected{border-color:color-mix(in srgb, var(--site-b,#38bdf8) 52%, transparent)}}.policy-draft-note{border-top:1px solid var(--line);align-items:center;gap:.7rem;max-width:48rem;padding-top:1rem;display:flex;color:var(--muted)!important;margin:2.2rem 0 0!important}.policy-draft-note strong{border:1px solid var(--site-c,#fb7185)}@supports (color:color-mix(in lab, red, red)){.policy-draft-note strong{border:1px solid color-mix(in srgb, var(--site-c,#fb7185) 42%, transparent)}}.policy-draft-note strong{color:var(--site-c,var(--gold));letter-spacing:.12em;border-radius:999px;padding:.25rem .45rem;font-size:.48rem}.policy-document p,.policy-readiness>div:last-child p,.policy-index a{color:var(--muted-strong)}.site-appearance-trigger{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.site-appearance-trigger{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.site-appearance-trigger{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;z-index:65;border-radius:50%;width:3rem;height:3rem;font-size:1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:inset 0 1px #ffffff21,0 15px 42px #02030c3d}.site-appearance-trigger:hover,.site-appearance-trigger:focus-visible{border-color:var(--site-b,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.site-appearance-trigger:hover,.site-appearance-trigger:focus-visible{border-color:color-mix(in srgb, var(--site-b,#38bdf8) 65%, transparent)}}.site-appearance-trigger:hover,.site-appearance-trigger:focus-visible{outline:2px solid var(--site-b,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.site-appearance-trigger:hover,.site-appearance-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--site-b,#38bdf8) 35%, transparent)}}.site-appearance-trigger:hover,.site-appearance-trigger:focus-visible{outline-offset:2px}.site-appearance-backdrop{z-index:90;background:#02030a6b;position:fixed;inset:0}.site-appearance-panel{border:1px solid var(--line);color:var(--ink);border-radius:1.4rem 0 0 1.4rem;flex-direction:column;width:100%;max-width:min(24rem,100vw - .6rem);padding:1rem;animation:.18s ease-out drawer-from-right;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.site-appearance-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.25rem 0 .9rem;display:flex}.site-appearance-panel>header>div{gap:.14rem;display:grid}.site-appearance-panel>header small{color:var(--site-b,var(--cyan));letter-spacing:.14em;font-size:.48rem}.site-appearance-panel>header strong{font-size:1rem;font-weight:610}.site-appearance-close{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:2.35rem;height:2.35rem}.site-appearance-panel>section{border-bottom:1px solid var(--line);padding:1.15rem 0}.site-appearance-panel h2{letter-spacing:.03em;margin:0 0 .7rem;font-size:.64rem;font-weight:620}.site-theme-options,.site-palette-options,.site-wallpaper-options{gap:.5rem;display:grid}.site-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.site-palette-options{grid-template-columns:repeat(3,minmax(0,1fr))}.site-wallpaper-options{grid-template-columns:repeat(2,minmax(0,1fr))}.site-theme-options button,.site-palette-options button,.site-wallpaper-options button{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.site-theme-options button,.site-palette-options button,.site-wallpaper-options button{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.site-theme-options button,.site-palette-options button,.site-wallpaper-options button{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:.85rem}.site-theme-options button{justify-content:center;align-items:center;gap:.5rem;padding:.7rem;display:flex}.site-palette-options button{justify-items:center;gap:.5rem;padding:.6rem .35rem;display:grid}.site-theme-options button.is-active,.site-palette-options button.is-active,.site-wallpaper-options button.is-active{border-color:var(--site-b,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.site-theme-options button.is-active,.site-palette-options button.is-active,.site-wallpaper-options button.is-active{border-color:color-mix(in srgb, var(--site-b,#38bdf8) 66%, transparent)}}.site-theme-options button.is-active,.site-palette-options button.is-active,.site-wallpaper-options button.is-active{box-shadow:inset 0 0 0 1px var(--site-a,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.site-theme-options button.is-active,.site-palette-options button.is-active,.site-wallpaper-options button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-a,#7c3aed) 24%, transparent)}}.site-theme-options strong,.site-palette-options strong,.site-wallpaper-options strong{font-size:.58rem;font-weight:590}.site-palette-options button>span{width:2.7rem;height:1.4rem;display:flex;overflow:hidden}.site-palette-options button i{flex:1}.site-palette-options button[data-palette=aurora] i:first-child{background:#7c3aed}.site-palette-options button[data-palette=aurora] i:nth-child(2){background:#38bdf8}.site-palette-options button[data-palette=aurora] i:nth-child(3){background:#fb7185}.site-palette-options button[data-palette=nexus] i:first-child{background:#148cff}.site-palette-options button[data-palette=nexus] i:nth-child(2){background:#62d8ff}.site-palette-options button[data-palette=nexus] i:nth-child(3){background:#d5aa51}.site-palette-options button[data-palette=horizon] i:first-child{background:#3b82f6}.site-palette-options button[data-palette=horizon] i:nth-child(2){background:#ec4899}.site-palette-options button[data-palette=horizon] i:nth-child(3){background:#fb7a43}.site-wallpaper-options button{text-align:left;gap:.45rem;padding:.45rem;display:grid}.site-wallpaper-options button>span{background-color:var(--site-a,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.site-wallpaper-options button>span{background-color:color-mix(in srgb, var(--site-a,#7c3aed) 8%, var(--panel))}}.site-wallpaper-options button>span{background-position:50%;background-size:cover;border-radius:.55rem;width:100%;height:4rem}.site-wallpaper-options button[data-wallpaper=none]>span{background:radial-gradient(circle at 28% 28%, var(--site-a,#7c3aed), transparent 44%), radial-gradient(circle at 72% 72%, var(--site-c,#fb7185), transparent 48%), var(--night)}.site-wallpaper-upload{color:var(--site-b,var(--cyan));justify-content:center;align-items:center;font-size:1.25rem;display:flex}.site-appearance-notice,.site-appearance-panel>p{color:var(--muted);font-size:.5rem;line-height:1.55}.site-appearance-notice{min-height:.75rem}.site-appearance-panel>p{margin:auto 0 0;padding-top:1rem}html[data-site-theme=light] .landing-art:before{background:linear-gradient(90deg,#f4f5f8f2,#f4f5f8a6 42%,#0000 78%),linear-gradient(#0000 55%,#f4f5f8 100%)}html[data-site-theme=light] .landing-receipt header b{color:#087a5b}html[data-site-theme=light] .landing-receipt dd,html[data-site-theme=light] .policy-hero dd,html[data-site-theme=light] .onboarding-progress li[aria-current=step]{color:var(--ink)}html[data-site-theme=light] .brand-logo,html[data-site-theme=light] .powered-signature-image{filter:invert()drop-shadow(0 0 .5rem #252c4014)}html[data-site-theme=light] .polis-home .brand-logo,nhtml[data-site-theme=light] .polis-home .powered-signature-image{filter:drop-shadow(0 0 .55rem #d5aa511a)}@media (max-width:760px){.landing-pricing>header,.plan-comparison,.pricing-model-showcase>header,.pricing-model-showcase-grid{grid-template-columns:1fr}.landing-pricing>header>span{max-width:34rem}.price-card{min-height:auto}.policy-draft-note{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.site-appearance-trigger{bottom:.7rem;right:.7rem}.landing-pricing{padding-block:5rem}.landing-pricing h2{font-size:3.45rem}.price-card{border-radius:1.2rem;padding:1.25rem}.price-value strong{font-size:4rem}.billing-switch button b{display:none}}@media (prefers-reduced-motion:reduce){.landing-shell:before,.auth-scene:before,.onboarding-scene:before,.policy-scene:before,.site-appearance-panel{animation:none!important}body,body:before{transition:none}}.landing-shell--metamorphosis{background:#020812}.landing-shell--metamorphosis .landing-art{opacity:.58}.landing-shell--metamorphosis .landing-art:before{background:linear-gradient(90deg,#020812fc,#020812e8 43%,#02081247 76%),linear-gradient(#02081214 48%,#020812 100%)}.landing-shell--metamorphosis .landing-hero-copy{width:min(68%,64rem)}.landing-shell--metamorphosis .landing-hero h1{max-width:10.6ch;font-size:clamp(3.5rem,6.6vw,7.1rem);line-height:.91}.landing-shell--metamorphosis .landing-hero h1 em{color:#e8c878;margin-top:.18em;font-size:.62em;line-height:1.08}.landing-runtime-boundary{color:var(--muted);border-left:1px solid #d5aa519e;max-width:34rem;margin:1.2rem 0 0;padding-left:.8rem;font-size:.78rem;line-height:1.6}.landing-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:2rem;display:flex}.landing-action-primary{color:#03101e;background:#eef7fb;border:1px solid #eef7fb;border-radius:999px;align-items:center;gap:.8rem;min-height:3.2rem;padding:.7rem 1.2rem;font-size:.78rem;font-weight:720;text-decoration:none;display:inline-flex}.landing-action-primary:hover,.landing-action-primary:focus-visible{outline-offset:3px;background:#ccecff;outline:3px solid #7edaff57}.landing-action-secondary{color:#c5d6df;text-underline-offset:.35rem;font-size:.74rem;text-decoration-color:#c5d6df59}.landing-action-secondary:hover,.landing-action-secondary:focus-visible{color:var(--cyan);outline:none}.landing-product-demo,.landing-task-choice,.landing-individual-space,.landing-boundaries{max-width:1160px;margin:0 auto;padding:clamp(6rem,10vw,10rem) clamp(1rem,3vw,2rem);position:relative}.landing-product-demo>header,.landing-task-choice>header{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:1rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.landing-product-demo>header>p,.landing-task-choice>header>p,.landing-individual-space>div>p,.landing-boundaries>header>p{color:var(--cyan);letter-spacing:.17em;grid-column:1/-1;margin:0;font-size:.7rem;font-weight:720}.landing-product-demo h2,.landing-task-choice h2,.landing-individual-space h2,.landing-boundaries h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,5.4vw,5.5rem);font-weight:270;line-height:.94}.landing-product-demo>header>span{color:var(--muted);align-self:end;font-size:.82rem;line-height:1.75}.product-demo-stage{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:stretch;gap:1rem;display:grid}.product-demo-console{background:radial-gradient(circle at 52% 55%,#2274be2e,#0000 17rem),#040e1adb;border:1px solid #cdebf833;border-radius:1.5rem;flex-direction:column;min-height:38rem;padding:1rem;display:flex;overflow:hidden}.product-demo-topline{border-bottom:1px solid #cdebf81f;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:3rem;display:grid}.product-demo-topline span{color:var(--cyan);letter-spacing:.08em;font-size:.75rem}.product-demo-topline strong{color:var(--muted-strong);text-align:center;font-size:.72rem;font-weight:560}.product-demo-topline i{color:var(--muted);font-style:normal}.product-demo-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.product-demo-welcome img{opacity:.86;width:8.8rem;height:8.8rem}.product-demo-welcome h3{letter-spacing:-.04em;max-width:25rem;margin:1.2rem 0 .45rem;font-size:clamp(1.35rem,2.5vw,2.1rem);font-weight:390}.product-demo-welcome p{color:var(--muted);margin:0;font-size:.78rem}.product-demo-composer{background:#091b2de6;border:1px solid #cdebf833;border-radius:1.15rem;grid-template-columns:2rem 1fr 2.45rem;align-items:center;gap:.7rem;min-height:4.6rem;padding:.7rem;display:grid}.product-demo-composer>span,.product-demo-composer>b{border:1px solid #cdebf82e;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.product-demo-composer>b{color:#071421;background:#e9f4fa;width:2.45rem;height:2.45rem;font-weight:500}.product-demo-composer p{color:var(--muted);margin:0;font-size:.78rem}.product-demo-receipt{background:#05111ea8;border:1px solid #cdebf829;border-radius:1.5rem;flex-direction:column;padding:1.5rem;display:flex}.product-demo-receipt>small{color:var(--gold);letter-spacing:.15em;font-size:.65rem}.product-demo-receipt h3{margin:.8rem 0 1.5rem;font-size:1.45rem;font-weight:400}.product-demo-receipt dl{margin:0}.product-demo-receipt dl div{border-top:1px solid #cdebf81f;padding:1rem 0}.product-demo-receipt dt{color:var(--cyan);letter-spacing:.1em;font-size:.66rem}.product-demo-receipt dd{color:var(--muted-strong);margin:.3rem 0 0;font-size:.76rem;line-height:1.5}.product-demo-receipt>p{color:var(--muted);margin:auto 0 0;font-size:.7rem;line-height:1.6}.landing-task-choice{border-top:1px solid #cdebf81f;border-bottom:1px solid #cdebf81f}.landing-task-choice>header{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.landing-task-choice ol{margin:0;padding:0;list-style:none}.landing-task-choice li{border-top:1px solid #cdebf821;grid-template-columns:2.5rem 2.5rem minmax(0,1fr) minmax(12rem,.55fr);align-items:center;gap:1rem;min-height:5rem;display:grid}.landing-task-choice li>span{color:var(--gold);font-size:.68rem}.landing-task-choice li>i{color:var(--cyan);font-style:normal}.landing-task-choice li>strong{font-size:1rem;font-weight:540}.landing-task-choice li>p{color:var(--muted);margin:0;font-size:.76rem}.landing-steps{border-bottom:1px solid #cdebf821;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-steps article{border-top:1px solid #cdebf821;min-height:13rem;padding:1.5rem 1.5rem 1.5rem 0}.landing-steps article+article{border-left:1px solid #cdebf821;padding-left:1.5rem}.landing-steps span{color:var(--gold);letter-spacing:.1em;font-size:.66rem}.landing-steps h3{margin:2.7rem 0 .8rem;font-size:1.1rem;font-weight:520}.landing-steps p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.7}.landing-individual-space{border-top:1px solid #cdebf821;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:clamp(3rem,9vw,9rem);display:grid}.landing-individual-space>div>span{color:var(--muted);max-width:38rem;margin:1.4rem 0;font-size:.8rem;line-height:1.75;display:block}.landing-individual-space>div>a{color:var(--cyan);letter-spacing:.08em;font-size:.72rem;font-weight:690;text-decoration:none}.landing-individual-space dl{border-top:1px solid #cdebf821;margin:0}.landing-individual-space dl div{border-bottom:1px solid #cdebf821;padding:1rem 0}.landing-individual-space dt{color:#ecf5f9;font-size:.82rem}.landing-individual-space dd{color:var(--muted);margin:.35rem 0 0;font-size:.73rem;line-height:1.55}.landing-boundaries{border-top:1px solid #cdebf821;grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.landing-boundaries dl{border-top:1px solid #cdebf821}.console-history,.appearance-settings{width:min(22rem,100vw - 1.25rem);max-width:min(22rem,100vw - 1.25rem);overflow-x:hidden}.console-history>header{flex:none}.history-list{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.history-list article{flex:none;min-width:0}.history-item-menu{position:relative}.history-item-menu summary{color:var(--console-muted);cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;list-style:none;display:flex}.history-item-menu summary::-webkit-details-marker{display:none}.history-item-menu summary:hover,.history-item-menu summary:focus-visible{border-color:var(--console-line);color:var(--console-ink);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.history-item-menu summary:hover,.history-item-menu summary:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 35%, transparent)}}.history-item-menu summary:hover,.history-item-menu summary:focus-visible{outline-offset:2px}.history-item-menu button{background:var(--console-panel-strong);border:1px solid var(--console-line);color:var(--console-ink);cursor:pointer;z-index:4;border-radius:.65rem;min-height:2.5rem;padding:.55rem .75rem;font-size:.75rem;position:absolute;top:calc(100% + .3rem);right:0}.account-overview>strong{color:var(--console-ink);font-size:1rem;font-weight:590}.account-overview>span{color:var(--console-muted);overflow-wrap:anywhere;font-size:.75rem}.account-overview dl{margin:1rem 0}.account-overview dl div{border-top:1px solid var(--console-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.account-overview dt,.account-overview dd{margin:0;font-size:.72rem}.account-overview dt{color:var(--console-muted)}.account-overview dd{color:var(--console-ink);text-align:right}.account-overview-link{border:1px solid var(--console-line);color:var(--console-ink);border-radius:.75rem;justify-content:space-between;align-items:center;min-height:2.75rem;padding:.65rem .8rem;font-size:.75rem;text-decoration:none;display:flex}.account-overview-link:hover,.account-overview-link:focus-visible{border-color:var(--console-b);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.account-overview-link:hover,.account-overview-link:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 30%, transparent)}}.account-overview-link:hover,.account-overview-link:focus-visible{outline-offset:2px}.settings-logout{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:0 0;border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.6rem .8rem;display:flex}.settings-logout:hover,.settings-logout:focus-visible{border-color:var(--console-b);color:var(--console-ink);outline:2px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.settings-logout:hover,.settings-logout:focus-visible{outline:2px solid color-mix(in srgb, var(--console-b) 30%, transparent)}}.settings-logout:hover,.settings-logout:focus-visible{outline-offset:2px}.settings-logout strong{font-size:.78rem;font-weight:580}.account-scene{background:radial-gradient(circle at 82% 8%,#2777ba29,#0000 30rem),#020812;min-height:100svh;padding:0 max(1rem,50vw - 580px)}.account-nav{border-bottom:1px solid #cdebf821;justify-content:space-between;align-items:center;min-height:5rem;display:flex}.account-nav>a:last-child{color:var(--muted-strong);font-size:.74rem;text-decoration:none}.account-nav>a:last-child:hover,.account-nav>a:last-child:focus-visible{color:var(--cyan);outline:none}.account-hero{border-bottom:1px solid #cdebf821;padding:clamp(5rem,10vw,9rem) 0 clamp(3rem,6vw,5rem)}.account-hero>p{color:var(--cyan);letter-spacing:.18em;margin:0 0 1rem;font-size:.68rem;font-weight:720}.account-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:250;line-height:.85}.account-hero>span{color:var(--muted);max-width:40rem;margin-top:1.6rem;font-size:.82rem;line-height:1.7;display:block}.account-ledger>section{border-bottom:1px solid #cdebf821;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);padding:clamp(3rem,6vw,5rem) 0;display:grid}.account-ledger>section>header{grid-template-columns:2rem 1fr;align-items:start;gap:1rem;display:grid}.account-ledger>section>header span{color:var(--gold);font-size:.65rem}.account-ledger h2{margin:0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:360}.account-ledger dl{margin:0}.account-ledger dl div{border-top:1px solid #cdebf81c;grid-template-columns:minmax(8rem,.4fr) 1fr;gap:1rem;padding:.9rem 0;display:grid}.account-ledger dt{color:var(--muted);font-size:.72rem}.account-ledger dd{color:#e8f2f7;overflow-wrap:anywhere;margin:0;font-size:.78rem}.account-identity-content{gap:2.4rem;min-width:0;display:grid}.account-profile-editor{gap:1.15rem;min-width:0;display:grid}.account-profile-preview{background:radial-gradient(circle at 17% 48%,#4aa9e224,#0000 28%),linear-gradient(112deg,#091c2fc7,#040e1b2e);border-top:1px solid #cdebf81c;border-bottom:1px solid #cdebf81c;grid-template-columns:9.25rem minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,2.4rem);min-height:12rem;padding:1.25rem clamp(.75rem,2vw,1.4rem);display:grid;position:relative;overflow:hidden}.account-profile-preview:after{content:"";pointer-events:none;border:1px solid #d5aa511f;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-10rem;right:-8rem}.account-profile-portrait{isolation:isolate;background:#020812;border:1px solid #d5aa5185;border-radius:48% 52% 47% 53%/53% 47% 55% 45%;width:9.25rem;height:9.25rem;position:relative;overflow:hidden;box-shadow:0 0 0 .4rem #091e33c2,0 0 0 calc(.4rem + 1px) #7edaff2b,0 1.4rem 3.5rem #0000005c}.account-profile-portrait>img{z-index:1}.account-profile-portrait.is-contained>img{padding:.2rem}.account-profile-orbit{pointer-events:none;z-index:2;border:1px solid #e1bb6673;border-radius:50%;position:absolute;inset:.55rem}.account-profile-orbit:before,.account-profile-orbit:after{content:"";background:#f5d58c;border-radius:50%;width:.24rem;height:.24rem;position:absolute;box-shadow:0 0 .65rem #f5d58ccc}.account-profile-orbit:before{top:8%;right:10%}.account-profile-orbit:after{bottom:9%;left:8%}.account-profile-preview-copy{z-index:1;gap:.35rem;min-width:0;display:grid;position:relative}.account-profile-preview-copy small{color:var(--cyan);letter-spacing:.16em;font-size:.58rem;font-weight:720}.account-profile-preview-copy strong{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(2rem,4.6vw,4rem);font-weight:280;line-height:.96}.account-profile-preview-copy>span{color:var(--gold);letter-spacing:.08em;margin-top:.25rem;font-size:.68rem}.account-profile-controls{border-top:1px solid #cdebf81c;display:grid}.account-name-setting{border-bottom:1px solid #cdebf81c;gap:.9rem;padding:1.1rem 0 1.25rem;display:grid}.account-setting-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.account-setting-heading>div{gap:.25rem;display:grid}.account-setting-heading label,.account-avatar-setting legend{color:#e8f2f7;font-size:.78rem;font-weight:560}.account-setting-heading>div>span,.account-avatar-setting>p{color:var(--muted);font-size:.68rem;line-height:1.55}.account-autosave-label{color:var(--gold);letter-spacing:.13em;white-space:nowrap;padding-top:.12rem;font-size:.51rem}.account-name-setting input{color:#f6fbfd;font:inherit;background:#091a2b85;border:1px solid #cdebf82b;border-radius:1rem 1rem 1rem .35rem;outline:none;width:100%;min-height:3.4rem;padding:0 1rem;font-size:1rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.account-name-setting input:hover{border-color:#cdebf84d}.account-name-setting input:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px #7edaff1f}.account-avatar-setting{border:0;border-bottom:1px solid #cdebf81c;min-inline-size:0;margin:0;padding:1.15rem 0 1.35rem}.account-avatar-setting legend{padding:0}.account-avatar-setting>p{margin:.3rem 0 1rem}.account-avatar-options{grid-template-columns:repeat(auto-fit,minmax(4.7rem,1fr));gap:.75rem;display:grid}.account-avatar-options button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-content:start;justify-items:center;gap:.5rem;min-width:0;padding:.2rem;display:grid;position:relative}.account-avatar-image{background:#020812;border:1px solid #cdebf82e;border-radius:46% 54% 50% 50%/52% 48% 54% 46%;width:4rem;height:4rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden;box-shadow:0 .7rem 1.8rem #00000040}.account-avatar-image.is-contained>img{padding:.12rem}.account-avatar-options button>span:nth-of-type(2){overflow-wrap:anywhere;font-size:.58rem;line-height:1.3}.account-avatar-options button>i{color:#071321;opacity:0;background:#d5aa51;border:2px solid #071321;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.52rem;font-style:normal;font-weight:800;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:0;right:calc(50% - 2.15rem);transform:scale(.7)}.account-avatar-options button:hover .account-avatar-image{border-color:#7edaff8c;transform:translateY(-2px)}.account-avatar-options button:focus-visible{outline:none}.account-avatar-options button:focus-visible .account-avatar-image{box-shadow:0 0 0 3px #7edaff3d,0 .7rem 1.8rem #00000040}.account-avatar-options button.is-active{color:#edf7fb}.account-avatar-options button.is-active .account-avatar-image{border-color:#d5aa51;box-shadow:0 0 0 3px #d5aa5129,0 .8rem 2rem #00000057}.account-avatar-options button.is-active>i{opacity:1;transform:scale(1)}.account-profile-status{color:var(--muted);align-items:center;gap:.45rem;min-height:1.2rem;margin:-.15rem 0 0;font-size:.64rem;display:flex}.account-profile-status>span{background:#70cca9;border-radius:50%;width:.38rem;height:.38rem}.account-profile-status[data-state=editing]>span,.account-profile-status[data-state=saving]>span{background:var(--gold);box-shadow:0 0 .5rem #d5aa5180}.account-profile-status[data-state=error]{color:#ffc3c3}.account-profile-status[data-state=error]>span{background:#ff8d8d}.account-identity-facts{margin-top:.2rem!important}.account-plan-state{border-top:1px solid #cdebf81c;padding:1rem 0}.account-plan-state>div{gap:.25rem;display:grid}.account-plan-state small{color:var(--cyan);letter-spacing:.12em;font-size:.62rem}.account-plan-state strong{font-size:1.2rem;font-weight:480}.account-plan-state p,.account-ledger>section>p,.account-ledger aside p{color:var(--muted);font-size:.76rem;line-height:1.7}.account-ledger aside{border-left:1px solid #d5aa5173;margin-top:1rem;padding-left:1rem}.account-ledger aside strong{font-size:.82rem}.account-ledger aside a{color:var(--cyan);font-size:.72rem}.account-control-content>p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.7}.account-actions{border-top:1px solid #cdebf81c;flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:1rem;display:flex}.account-actions>a,.account-logout button{color:#e9f3f8;cursor:pointer;background:0 0;border:1px solid #cdebf82e;border-radius:999px;align-items:center;gap:.6rem;min-height:2.8rem;padding:.65rem 1rem;font-size:.74rem;text-decoration:none;display:inline-flex}.account-actions>a:hover,.account-actions>a:focus-visible,.account-logout button:hover,.account-logout button:focus-visible{border-color:var(--cyan);outline-offset:2px;outline:2px solid #7edaff40}.account-logout p{color:#ffc3c3;margin:.5rem 0 0;font-size:.7rem}.credit-pack-store{gap:1.5rem;min-width:0;display:grid}.credit-pack-store-summary{border-top:1px solid #cdebf81c;justify-content:space-between;align-items:end;gap:2rem;padding-top:1.1rem;display:flex}.credit-pack-store-summary>div{gap:.35rem;display:grid}.credit-pack-store-summary small{color:var(--cyan);letter-spacing:.14em;font-size:.55rem}.credit-pack-store-summary strong{color:#edf7fb;letter-spacing:-.045em;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:320}.credit-pack-store-summary p{color:var(--muted);text-align:right;max-width:28rem;margin:0;font-size:.7rem;line-height:1.6}.credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.credit-pack-grid article{background:linear-gradient(150deg,#12314985,#030d18d1);border:1px solid #cdebf824;min-width:0;padding:1.2rem;display:grid;position:relative}.credit-pack-grid article>span{color:var(--gold);font-size:.55rem;position:absolute;top:1rem;right:1rem}.credit-pack-grid article>small{color:var(--cyan);letter-spacing:.13em;font-size:.5rem}.credit-pack-grid h3{color:#f0f7fa;letter-spacing:-.06em;margin:2.2rem 0 .15rem;font-size:clamp(2rem,4vw,3rem);font-weight:280;line-height:1}.credit-pack-grid article>p{color:var(--muted);margin:0 0 1.4rem;font-size:.64rem}.credit-pack-grid article>strong{color:#edf7fb;border-top:1px solid #cdebf81f;padding-top:1rem;font-size:1rem;font-weight:470}.credit-pack-grid button{color:#f3e9d3;cursor:pointer;font:inherit;background:0 0;border:1px solid #d5aa517a;border-radius:999px;min-height:2.65rem;margin-top:1rem;padding:.6rem .8rem;font-size:.65rem}.credit-pack-grid button:hover,.credit-pack-grid button:focus-visible{border-color:var(--cyan);outline-offset:2px;outline:2px solid #7edaff33}.credit-pack-grid button:disabled{color:#cdebf861;cursor:not-allowed;border-color:#cdebf81f}.credit-pack-truth{border-left:1px solid #d5aa517a;gap:.35rem;padding-left:1rem;display:grid}.credit-pack-truth p,.credit-pack-status,.credit-pack-error{color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.credit-pack-truth strong{color:#edf7fb}.credit-pack-status{color:#a8e8ce}.credit-pack-error{color:#ffc3c3}html[data-site-theme=light] .landing-shell--metamorphosis{background:#f4f5f8}html[data-site-theme=light] .landing-shell--metamorphosis .landing-art{opacity:.32}html[data-site-theme=light] .landing-shell--metamorphosis .landing-art:before{background:linear-gradient(90deg,#f4f5f8fe 0%,#f4f5f8f5 46%,#f4f5f8c2 78%,#f4f5f8e0 100%),linear-gradient(#f4f5f814 36%,#f4f5f8 100%)}html[data-site-theme=light] .landing-shell--metamorphosis .landing-hero h1 em{color:#76540b}html[data-site-theme=light] .landing-shell--metamorphosis .landing-runtime-boundary{border-left-color:#76540b94}html[data-site-theme=light] .landing-shell--metamorphosis .landing-action-secondary{color:#343a49;text-decoration-color:#343a4959}html[data-site-theme=light] .landing-shell--metamorphosis .landing-product-demo>header>p,html[data-site-theme=light] .landing-shell--metamorphosis .landing-task-choice>header>p,html[data-site-theme=light] .landing-shell--metamorphosis .landing-individual-space>div>p,html[data-site-theme=light] .landing-shell--metamorphosis .landing-boundaries>header>p,html[data-site-theme=light] .landing-shell--metamorphosis .landing-individual-space>div>a{color:var(--site-b,#2563eb)}@supports (color:color-mix(in lab, red, red)){html[data-site-theme=light] .landing-shell--metamorphosis .landing-product-demo>header>p,html[data-site-theme=light] .landing-shell--metamorphosis .landing-task-choice>header>p,html[data-site-theme=light] .landing-shell--metamorphosis .landing-individual-space>div>p,html[data-site-theme=light] .landing-shell--metamorphosis .landing-boundaries>header>p,html[data-site-theme=light] .landing-shell--metamorphosis .landing-individual-space>div>a{color:color-mix(in srgb, var(--site-b,#2563eb) 62%, #111827)}}html[data-site-theme=light] .landing-shell--metamorphosis .product-demo-console,html[data-site-theme=light] .landing-shell--metamorphosis .product-demo-receipt,html[data-site-theme=light] .landing-shell--metamorphosis .model-atlas-art,html[data-site-theme=light] .landing-shell--metamorphosis .model-atlas-stats>div{--cyan:#7edaff;--gold:#e0be67;--muted:#a7b0c2;--muted-strong:#d0d6e1;color:#f6f8fd}html[data-site-theme=light] .landing-shell--metamorphosis .model-atlas-art-copy>strong{color:#f6f8fd}html[data-site-theme=light] .landing-shell--metamorphosis .landing-individual-space,html[data-site-theme=light] .landing-shell--metamorphosis .landing-individual-space dl,html[data-site-theme=light] .landing-shell--metamorphosis .landing-individual-space dl div,html[data-site-theme=light] .landing-shell--metamorphosis .landing-boundaries,html[data-site-theme=light] .landing-shell--metamorphosis .landing-boundaries dl,html[data-site-theme=light] .landing-shell--metamorphosis .landing-task-choice,html[data-site-theme=light] .landing-shell--metamorphosis .landing-task-choice li,html[data-site-theme=light] .landing-shell--metamorphosis .landing-steps,html[data-site-theme=light] .landing-shell--metamorphosis .landing-steps article{border-color:#232a3e24}html[data-site-theme=light] .landing-shell--metamorphosis .landing-individual-space dt{color:#151824}html[data-site-theme=light] .account-scene{background:radial-gradient(circle at 82% 8%,#2777ba1a,#0000 30rem),#f4f5f8}html[data-site-theme=light] .account-nav,html[data-site-theme=light] .account-hero,html[data-site-theme=light] .account-ledger>section,html[data-site-theme=light] .account-ledger dl div,html[data-site-theme=light] .account-plan-state,html[data-site-theme=light] .account-actions{border-color:#232a3e24}html[data-site-theme=light] .account-ledger dd,html[data-site-theme=light] .account-actions>a,html[data-site-theme=light] .account-logout button,html[data-site-theme=light] .credit-pack-store-summary strong,html[data-site-theme=light] .credit-pack-grid h3,html[data-site-theme=light] .credit-pack-grid article>strong,html[data-site-theme=light] .credit-pack-truth strong{color:#151824}html[data-site-theme=light] .credit-pack-grid article{background:#ffffff7a;border-color:#232a3e29}html[data-site-theme=light] .credit-pack-grid button{color:#5e4719}html[data-site-theme=light] .credit-pack-status{color:#17634b}html[data-site-theme=light] .account-profile-preview{background:radial-gradient(circle at 17% 48%,#2563eb1a,#0000 28%),linear-gradient(112deg,#ffffffb8,#e9edf447)}html[data-site-theme=light] .account-profile-preview-copy strong,html[data-site-theme=light] .account-setting-heading label,html[data-site-theme=light] .account-avatar-setting legend{color:#151824}html[data-site-theme=light] .account-name-setting input{color:#151824;background:#ffffffa8;border-color:#232a3e2e}html[data-site-theme=light] .account-avatar-options button.is-active{color:#151824}html[data-site-theme=light] .account-avatar-options button>i{border-color:#f4f5f8}html[data-site-theme=light] .account-profile-status[data-state=error]{color:#9f1239}html[data-site-theme=light] .account-actions>a,html[data-site-theme=light] .account-logout button{border-color:#232a3e33}html[data-site-theme=light] .account-logout p{color:#9f1239}@media (max-width:760px){.landing-shell--metamorphosis .landing-hero-copy{width:100%}.landing-product-demo>header,.landing-task-choice>header,.product-demo-stage,.landing-individual-space,.landing-boundaries{grid-template-columns:minmax(0,1fr)}.product-demo-console{min-height:32rem}.product-demo-receipt{min-height:24rem}.landing-task-choice li{grid-template-columns:2rem 2rem minmax(0,1fr);padding:.75rem 0}.landing-task-choice li>p{grid-column:3}.landing-steps{grid-template-columns:minmax(0,1fr)}.landing-steps article+article{border-left:0;padding-left:0}.account-ledger>section{grid-template-columns:minmax(0,1fr);gap:1.5rem}.account-profile-preview{grid-template-columns:8rem minmax(0,1fr)}.account-profile-portrait{width:8rem;height:8rem}.credit-pack-grid{grid-template-columns:minmax(0,1fr)}.credit-pack-store-summary{flex-direction:column;align-items:start;gap:.8rem}.credit-pack-store-summary p{text-align:left}}@media (max-width:540px){.landing-shell--metamorphosis .landing-hero{min-height:54rem}.landing-shell--metamorphosis .landing-hero-copy{min-height:54rem;padding-top:20rem;padding-bottom:3rem}.landing-shell--metamorphosis .landing-hero h1{font-size:clamp(3.2rem,15vw,4.8rem)}.landing-actions{flex-direction:column;align-items:stretch}.landing-action-primary{justify-content:space-between;width:100%}.landing-task-choice li{grid-template-columns:1.7rem 1.7rem minmax(0,1fr)}.console-history,.appearance-settings{width:min(22rem,100vw - 1.25rem);max-width:min(22rem,100vw - 1.25rem)}.history-item-menu summary{width:2.75rem;height:2.75rem}.account-scene{padding-inline:1rem}.account-nav .brand-logo{width:6.5rem}.account-ledger dl div{grid-template-columns:minmax(0,1fr)}.account-profile-preview{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;min-height:9.5rem;padding-inline:.45rem}.account-profile-portrait{width:6.5rem;height:6.5rem}.account-profile-preview-copy strong{font-size:clamp(1.55rem,9vw,2.4rem)}.account-avatar-options{grid-template-columns:repeat(auto-fit,minmax(4rem,1fr))}.account-avatar-image{width:3.65rem;height:3.65rem}.account-avatar-options button>i{right:calc(50% - 2rem)}}@media (prefers-reduced-motion:reduce){.product-demo-console,.landing-action-primary,.account-name-setting input,.account-avatar-image,.account-avatar-options button>i{transition:none!important}}.landing-shell--clarity{background:radial-gradient(circle at 82% 10%,#2668ab1f,#0000 32rem),#020812}.landing-shell--clarity .landing-hero{max-width:1600px;min-height:max(50rem,100svh)}.landing-shell--clarity .landing-art{opacity:.46}.landing-shell--clarity .landing-art:before{background:linear-gradient(90deg,#020812fc 0%,#020812db 43%,#02081261 74%,#020812ad 100%),linear-gradient(#02081214 42%,#020812 100%)}.landing-hero-content{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.72fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);max-width:1320px;min-height:max(50rem,100svh);margin:0 auto;padding:8rem clamp(1.2rem,3.5vw,3rem) 4.5rem;display:grid;position:relative}.landing-shell--clarity .landing-hero-copy{justify-content:center;width:auto;min-height:0;padding:0}.landing-shell--clarity .landing-hero h1{max-width:11ch;font-size:clamp(3.8rem,6.2vw,6.8rem);line-height:.88}.landing-shell--clarity .landing-hero h1 em{color:#e7c36c;margin-top:.26em;font-size:.53em;line-height:1.12}.landing-shell--clarity .landing-lede{color:#d2e1e9;max-width:40rem;font-size:clamp(.92rem,1.18vw,1.08rem)}.landing-hero-product{-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);background:radial-gradient(circle at 50% 38%,#2776b733,#0000 15rem),linear-gradient(155deg,#12283fc7,#030c17e0);border:1px solid #cceaf842;border-radius:1.75rem;flex-direction:column;min-height:38rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 42px 100px #00030a7a}.landing-hero-product:before{content:"";background:linear-gradient(90deg,#0000,#7edaff85,#e7c36c7a,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.landing-hero-product>header{border-bottom:1px solid #cdebf821;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:3rem;display:grid}.landing-hero-product>header span{color:var(--cyan);letter-spacing:.08em;font-size:.74rem}.landing-hero-product>header strong{color:var(--muted-strong);text-align:center;font-size:.68rem;font-weight:560}.landing-hero-product>header i{color:var(--muted);font-style:normal}.landing-hero-product-core{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1.4rem .4rem;display:flex}.landing-hero-product-core>img{width:6.5rem;height:6.5rem;margin-bottom:1rem}.landing-hero-product-core>small{color:#b5d3e2c2;letter-spacing:.15em;font-size:.6rem}.landing-hero-product-core>h2{letter-spacing:-.045em;margin:.7rem 0 1.6rem;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:350;line-height:1.1}.landing-hero-product-core ul{gap:.45rem;width:100%;max-width:23rem;margin:0;padding:0;list-style:none;display:grid}.landing-hero-product-core li{text-align:left;background:#040f1b7a;border:1px solid #cdebf81f;border-radius:999px;grid-template-columns:1.2rem 1fr auto;align-items:center;gap:.6rem;min-height:2.6rem;padding:.45rem .75rem;display:grid}.landing-hero-product-core li>span{color:var(--gold);font-size:.72rem}.landing-hero-product-core li>strong{font-size:.7rem;font-weight:610}.landing-hero-product-core li>small{color:var(--muted);font-size:.62rem}.landing-hero-composer{background:#051220e6;border:1px solid #cdebf838;border-radius:1.15rem;grid-template-columns:2rem 1fr 2.5rem;align-items:center;gap:.7rem;min-height:4.8rem;padding:.7rem;display:grid}.landing-hero-composer>span,.landing-hero-composer>b{border:1px solid #cdebf82e;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.landing-hero-composer>b{color:#06121f;background:#eef7fb;width:2.5rem;height:2.5rem}.landing-hero-composer>p{color:var(--muted);margin:0;font-size:.74rem}.landing-proof-bar{z-index:2;border-top:1px solid #cdebf824;border-bottom:1px solid #cdebf824;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1160px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);display:grid;position:relative}.landing-proof-bar>div{grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:7rem;padding:1.2rem;display:grid}.landing-proof-bar>div+div{border-left:1px solid #cdebf824}.landing-proof-bar strong{color:var(--gold);letter-spacing:-.07em;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:260}.landing-proof-bar span{color:var(--muted-strong);max-width:12rem;font-size:.7rem;line-height:1.55}.landing-proof-bar>p{color:#b0c8d6ad;text-align:center;grid-column:1/-1;margin:0;padding:.7rem 0 1rem;font-size:.64rem;line-height:1.6}.landing-shell--clarity .landing-task-choice{border-top:0}.landing-shell--clarity .landing-task-choice>header{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.55fr)}.landing-task-choice>header>span{color:var(--muted);align-self:end;font-size:.8rem;line-height:1.75}.landing-shell--clarity .landing-task-choice li{grid-template-columns:2.5rem 2.5rem minmax(0,.75fr) minmax(18rem,1fr);min-height:5.6rem}.landing-shell--clarity .product-demo-console{background:radial-gradient(circle at 50% 52%,#1f6eb133,#0000 18rem),linear-gradient(160deg,#081c30e6,#030c17f2);border-color:#cdebf83d;box-shadow:inset 0 1px #ffffff1a,0 28px 74px #00030a52}.landing-shell--clarity .model-atlas{border-top:1px solid #cdebf821}.landing-shell--clarity .model-atlas-heading h2{max-width:12ch;font-size:clamp(3.35rem,6.4vw,6.5rem)}.model-atlas-featured{border-top:1px solid #cdebf826;border-bottom:1px solid #cdebf826;grid-template-columns:minmax(15rem,.58fr) minmax(0,1.42fr);gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(2.5rem,5vw,4.5rem) 0;display:grid}.model-atlas-featured>header>p{color:var(--cyan);letter-spacing:.16em;margin:0;font-size:.66rem;font-weight:720}.model-atlas-featured>header>h3{letter-spacing:-.045em;margin:.9rem 0 0;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:330;line-height:1.04}.model-atlas-featured ul{margin:0;padding:0;list-style:none}.model-atlas-featured li{border-top:1px solid #cdebf81f;grid-template-columns:1.5rem minmax(10rem,.65fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:4.6rem;display:grid}.model-atlas-featured li>span{color:var(--gold)}.model-atlas-featured li>div{gap:.25rem;display:grid}.model-atlas-featured li small{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.model-atlas-featured li strong{font-size:.8rem;font-weight:620}.model-atlas-featured li>p{gap:.2rem;min-width:0;margin:0;display:grid}.model-atlas-featured li b{color:var(--gold);font-size:.62rem;font-weight:560}.model-atlas-featured li code{color:var(--muted);font-family:var(--font-sans), sans-serif;overflow-wrap:anywhere;font-size:.68rem}.model-atlas-all{border-bottom:1px solid #cdebf829}.model-atlas-all>summary{cursor:pointer;outline:none;grid-template-columns:9rem minmax(0,1fr) 3rem;align-items:center;gap:1rem;min-height:7rem;list-style:none;display:grid}.model-atlas-all>summary::-webkit-details-marker{display:none}.model-atlas-all>summary:focus-visible{box-shadow:inset 0 0 0 2px #7edaff8f}.model-atlas-all>summary>span{color:var(--cyan);letter-spacing:.14em;font-size:.65rem}.model-atlas-all>summary>strong{font-size:clamp(1rem,2.1vw,1.5rem);font-weight:430}.model-atlas-all>summary>b{color:var(--gold);border:1px solid #cdebf833;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:400;transition:transform .18s,background .18s;display:flex}.model-atlas-all[open]>summary>b{background:#58b7e61a;transform:rotate(45deg)}.model-atlas-all-body{padding-bottom:1rem}.model-atlas-all .model-atlas-guide{margin-top:0}.landing-final-cta{text-align:center;background:radial-gradient(circle at 50% 42%,#287ac02e,#0000 18rem),linear-gradient(#05122033,#051220ad);border-top:1px solid #cdebf824;border-bottom:1px solid #cdebf824;flex-direction:column;align-items:center;max-width:1160px;margin:0 auto;padding:clamp(5rem,10vw,9rem) 1rem;display:flex}.landing-final-cta>img{width:7.5rem;height:7.5rem}.landing-final-cta>p{color:var(--cyan);letter-spacing:.18em;margin:1rem 0;font-size:.68rem}.landing-final-cta>h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,7vw,7rem);font-weight:250;line-height:.86}.landing-final-cta>span{color:var(--muted);margin:1.5rem 0 1.8rem;font-size:.82rem;line-height:1.7}.landing-final-cta .landing-action-primary{min-width:14rem}html[data-site-theme=light] .landing-shell--clarity{background:radial-gradient(circle at 82% 10%,#2777ba14,#0000 32rem),#f4f5f8}html[data-site-theme=light] .landing-shell--clarity .landing-lede{color:#3f4a5d}html[data-site-theme=light] .landing-shell--clarity .landing-hero-product{--cyan:#7edaff;--gold:#e0be67;--muted:#a7b0c2;--muted-strong:#d0d6e1;color:#f6f8fd}html[data-site-theme=light] .landing-shell--clarity .landing-proof-bar,html[data-site-theme=light] .landing-shell--clarity .landing-proof-bar>div+div,html[data-site-theme=light] .landing-shell--clarity .model-atlas-featured,html[data-site-theme=light] .landing-shell--clarity .model-atlas-featured li,html[data-site-theme=light] .landing-shell--clarity .model-atlas-all,html[data-site-theme=light] .landing-shell--clarity .landing-final-cta{border-color:#232a3e24}html[data-site-theme=light] .landing-shell--clarity .landing-proof-bar span,html[data-site-theme=light] .landing-shell--clarity .landing-task-choice>header>span{color:#353c4d}html[data-site-theme=light] .landing-shell--clarity .landing-proof-bar>p,html[data-site-theme=light] .landing-shell--clarity .landing-final-cta>span,html[data-site-theme=light] .landing-shell--clarity .model-atlas-featured li code{color:#596273}@media (max-width:980px){.landing-shell--clarity .landing-hero{min-height:0}.landing-shell--clarity .landing-art:before{background:linear-gradient(#0208124d,#020812ad 28%,#020812 69%),linear-gradient(90deg,#020812bf,#0000)}.landing-hero-content{grid-template-columns:minmax(0,1fr);gap:3.5rem;min-height:0;padding:9rem clamp(1.2rem,5vw,3rem) 5rem}.landing-shell--clarity .landing-hero-copy{width:min(100%,48rem);padding-top:4rem}.landing-hero-product{width:min(100%,40rem);min-height:34rem}.landing-shell--clarity .landing-task-choice>header,.model-atlas-featured{grid-template-columns:minmax(0,1fr)}.landing-shell--clarity .landing-task-choice>header>span{max-width:38rem}}@media (max-width:760px){.landing-proof-bar{grid-template-columns:minmax(0,1fr)}.landing-proof-bar>div{min-height:5.5rem;padding-inline:0}.landing-proof-bar>div+div{border-top:1px solid #cdebf824;border-left:0}.landing-proof-bar>p{text-align:left}.landing-shell--clarity .landing-task-choice li{grid-template-columns:2rem 2rem minmax(0,1fr);padding:.85rem 0}.landing-shell--clarity .landing-task-choice li>p{grid-column:3}.model-atlas-featured li{grid-template-columns:1.3rem minmax(0,1fr);padding:.7rem 0}.model-atlas-featured li>p{grid-column:2}.model-atlas-all>summary{grid-template-columns:minmax(0,1fr) 3rem;min-height:6rem}.model-atlas-all>summary>span,.model-atlas-all>summary>strong{grid-column:1}.model-atlas-all>summary>b{grid-area:1/2/3}}@media (max-width:540px){.landing-shell--clarity .landing-hero{min-height:0}.landing-hero-content{padding:8rem 1rem 4rem}.landing-shell--clarity .landing-hero-copy{min-height:0;padding:4rem 0 0}.landing-shell--clarity .landing-hero h1{font-size:clamp(3.15rem,15.2vw,4.6rem)}.landing-hero-product{border-radius:1.25rem;min-height:32rem}.landing-hero-product-core>h2{font-size:1.65rem}.landing-hero-product-core li{grid-template-columns:1rem 1fr}.landing-hero-product-core li>small{display:none}.landing-hero-composer>p{font-size:.68rem}.landing-shell--clarity .model-atlas-heading h2{font-size:3.5rem}.landing-final-cta>h2{font-size:3.7rem}}@media (prefers-reduced-motion:reduce){.model-atlas-all>summary>b{transition:none}}.landing-task-orchestrator{--task-accent:#6ecdf4;--task-glow:#277cbe47;-webkit-backdrop-filter:blur(30px)saturate(118%);backdrop-filter:blur(30px)saturate(118%);color:#f2f8fb;background:linear-gradient(155deg,#0f253ad1,#030c17f0);border:1px solid #cceaf840;border-radius:1.75rem;grid-template-rows:auto auto minmax(18rem,1fr) auto;min-height:39rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 42px 100px #00030a75}.landing-task-orchestrator[data-task=documents]{--task-accent:#8bd4e5;--task-glow:#308fa642}.landing-task-orchestrator[data-task=study]{--task-accent:#dfbd70;--task-glow:#bb8f3638}.landing-task-orchestrator[data-task=reason]{--task-accent:#83acd8;--task-glow:#3a68a54d}.landing-task-orchestrator[data-task=code]{--task-accent:#79c7b8;--task-glow:#2689773b}.landing-task-orchestrator[data-task=compare]{--task-accent:#a5c4e8;--task-glow:#5378ab40}.landing-task-orchestrator:before{background:linear-gradient(90deg, transparent, var(--task-accent), #e7c36c66, transparent)}@supports (color:color-mix(in lab, red, red)){.landing-task-orchestrator:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--task-accent) 62%, transparent), #e7c36c66, transparent)}}.landing-task-orchestrator:before{content:"";height:1px;position:absolute;top:0;left:14%;right:14%}.landing-task-orchestrator>header{border-bottom:1px solid #cdebf821;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:3rem;display:grid}.landing-task-orchestrator>header span{color:var(--task-accent);letter-spacing:.08em;font-size:.74rem}.landing-task-orchestrator>header strong{color:#d8e6eec4;letter-spacing:.1em;text-align:center;font-size:.55rem;font-weight:610}.landing-task-orchestrator>header i{color:#dfbd70;font-style:normal}.task-orchestrator-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:.38rem;padding:.8rem 0 .5rem;display:grid}.task-orchestrator-choices button{color:#b9cfdbb3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;place-items:center;gap:.24rem;min-height:3.25rem;padding:.35rem .15rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.task-orchestrator-choices button>span{font-size:.8rem}.task-orchestrator-choices button>b{font-size:.5rem;font-weight:570}.task-orchestrator-choices button:hover{color:#eef7fb;transform:translateY(-1px)}.task-orchestrator-choices button[aria-pressed=true]{border-color:var(--task-accent);background:#69bce21a}@supports (color:color-mix(in lab, red, red)){.task-orchestrator-choices button[aria-pressed=true]{border-color:color-mix(in srgb, var(--task-accent) 38%, transparent)}}.task-orchestrator-choices button[aria-pressed=true]{color:var(--task-accent)}.task-orchestrator-choices button:focus-visible{outline:2px solid var(--task-accent);outline-offset:2px}.task-orchestrator-stage{background:radial-gradient(circle at 32% 46%, var(--task-glow), transparent 38%), linear-gradient(145deg, #020b163d, #07182947);border:1px solid #cdebf817;border-radius:1.25rem;grid-template-columns:minmax(10rem,.85fr) minmax(0,1.15fr);align-items:center;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.task-orchestrator-stage:before{background:radial-gradient(circle, var(--task-accent), transparent 66%);animation:8s ease-in-out infinite alternate task-light-drift}@supports (color:color-mix(in lab, red, red)){.task-orchestrator-stage:before{background:radial-gradient(circle, color-mix(in srgb, var(--task-accent) 25%, transparent), transparent 66%)}}.task-orchestrator-stage:before{content:"";filter:blur(18px);width:13rem;height:13rem;position:absolute;top:18%;left:8%}.task-orchestrator-orbit{aspect-ratio:1;z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.task-orchestrator-orbit>img{filter:drop-shadow(0 0 1.2rem var(--task-glow));width:7.4rem;height:7.4rem;animation:5.8s ease-in-out infinite task-seal-breathe}.task-orbit-ring{border:1px solid var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.task-orbit-ring{border:1px solid color-mix(in srgb, var(--task-accent) 25%, transparent)}}.task-orbit-ring{border-radius:50%;position:absolute;inset:15%}.task-orbit-ring--outer{border-style:dashed;animation:24s linear infinite task-orbit-turn;inset:5%}.task-orbit-ring--inner{inset:23%}.task-orbit-node{border:1px solid var(--task-accent);background:#061422eb;align-items:center;animation:4s ease-in-out infinite task-node-breathe}@supports (color:color-mix(in lab, red, red)){.task-orbit-node{border:1px solid color-mix(in srgb, var(--task-accent) 45%, transparent)}}.task-orbit-node{color:var(--task-accent);border-radius:50%;justify-content:center;width:2.15rem;height:2.15rem;font-size:.58rem;font-style:normal;display:flex;position:absolute}.task-orbit-node--1{top:46%;left:5%}.task-orbit-node--2{animation-delay:-.9s;top:10%;right:12%}.task-orbit-node--3{animation-delay:-1.8s;bottom:8%;right:10%}.task-orchestrator-readout{z-index:1;min-width:0;position:relative}.task-orchestrator-readout>small{color:var(--task-accent);letter-spacing:.12em;font-size:.54rem}.task-orchestrator-readout h2{letter-spacing:-.045em;margin:.55rem 0 .65rem;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:360;line-height:1.03}.task-orchestrator-readout>p{color:#c8dae4bf;margin:0;font-size:.7rem;line-height:1.55}.task-orchestrator-readout dl{border-top:1px solid #cdebf81c;margin:1rem 0 0;padding-top:.6rem}.task-orchestrator-readout dl>div{grid-template-columns:3rem 1fr;gap:.45rem;padding:.23rem 0;display:grid}.task-orchestrator-readout dt{color:#aac3d099;font-size:.52rem}.task-orchestrator-readout dd{color:#e7eff4e0;min-width:0;margin:0;font-size:.58rem}.task-orchestrator-readout code{color:inherit;overflow-wrap:anywhere;font-family:inherit}.landing-task-orchestrator>footer{grid-template-columns:1fr auto;align-items:center;gap:.7rem;min-height:4.7rem;padding-top:.7rem;display:grid}.task-orchestrator-models{flex-wrap:wrap;gap:.35rem;display:flex}.task-orchestrator-models>span{color:#b5cdd9a8;text-overflow:ellipsis;white-space:nowrap;border:1px solid #cdebf81a;border-radius:999px;max-width:9.5rem;padding:.32rem .45rem;font-size:.5rem;overflow:hidden}.task-orchestrator-models>span.is-primary{border-color:var(--task-accent)}@supports (color:color-mix(in lab, red, red)){.task-orchestrator-models>span.is-primary{border-color:color-mix(in srgb, var(--task-accent) 32%, transparent)}}.task-orchestrator-models>span.is-primary{color:#e6f4fa}.task-orchestrator-models i{color:var(--task-accent);margin-right:.28rem;font-style:normal}.landing-task-orchestrator>footer>a{color:#06121f;background:#eef7fb;border-radius:50%;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;text-decoration:none;display:flex}.landing-task-orchestrator>footer>a:focus-visible{outline:2px solid var(--task-accent);outline-offset:3px}@keyframes task-light-drift{0%{transform:translate(-8%,-5%)scale(.88)}to{transform:translate(18%,10%)scale(1.12)}}@keyframes task-orbit-turn{to{transform:rotate(360deg)}}@keyframes task-node-breathe{50%{box-shadow:0 0 1.5rem var(--task-glow);transform:translateY(-3px)}}@keyframes task-seal-breathe{50%{filter:drop-shadow(0 0 2rem var(--task-glow));transform:scale(1.035)}}.model-atlas-orbit{z-index:3;position:absolute;inset:0}.model-atlas-orbit-node{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#eef7fb;cursor:pointer;text-align:left;background:#030e1aa3;border:1px solid #cdebf830;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem;width:clamp(9rem,18vw,13rem);min-height:2.8rem;padding:.35rem .65rem;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute}.model-atlas-orbit-node>span{color:#dfbd70;font-size:.53rem}.model-atlas-orbit-node>strong{font-size:.59rem;font-weight:560}.model-atlas-orbit-node>small{color:#bcd4e0ad;font-size:.52rem}.model-atlas-orbit-node:hover{background:#081f33d1;transform:translateY(-2px)}.model-atlas-orbit-node[aria-pressed=true]{background:#103652e0;border-color:#7edaffa6;box-shadow:0 0 2rem #2e84c22e}.model-atlas-orbit-node:focus-visible{outline-offset:3px;outline:2px solid #7edaff}.model-atlas-orbit-node--1{top:7%;right:28%}.model-atlas-orbit-node--2{top:22%;right:5%}.model-atlas-orbit-node--3{top:46%;right:3%}.model-atlas-orbit-node--4{bottom:17%;right:8%}.model-atlas-orbit-node--5{bottom:12%;left:30%}.model-atlas-orbit-node--6{top:20%;left:6%}.model-atlas-featured>article{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);align-items:stretch;gap:1rem;display:grid}.model-atlas-selection-copy{border-left:1px solid #cdebf82e;flex-direction:column;justify-content:center;padding:1rem 1.25rem;display:flex}.model-atlas-selection-copy>small{color:var(--cyan);letter-spacing:.13em;font-size:.58rem}.model-atlas-selection-copy h4{letter-spacing:-.045em;margin:.55rem 0;font-size:clamp(1.5rem,2.7vw,2.35rem);font-weight:360}.model-atlas-selection-copy p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.model-atlas-selection-model{background:#081a2b73;border:1px solid #cdebf81f;border-radius:1.2rem;grid-template-columns:2rem minmax(9rem,.8fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;display:grid}.model-atlas-selection-model>span{color:var(--gold);border:1px solid #d5ba7057;border-radius:50%;justify-content:center;align-items:center;height:2rem;display:flex}.model-atlas-selection-model>div{gap:.15rem;display:grid}.model-atlas-selection-model small{color:var(--cyan);letter-spacing:.1em;font-size:.5rem}.model-atlas-selection-model strong{font-size:.8rem}.model-atlas-selection-model b{color:var(--gold);font-size:.58rem;font-weight:550}.model-atlas-selection-model code{color:var(--muted);overflow-wrap:anywhere;font-family:inherit;font-size:.62rem}.model-atlas-selection-model>p{color:#75d3af;letter-spacing:.08em;border:1px solid;border-radius:999px;grid-column:2/-1;justify-self:start;margin:0;padding:.3rem .5rem;font-size:.46rem}.model-atlas-selection-model>p.is-unavailable{color:#e0bd70}.model-atlas-selection-count{color:var(--muted);text-align:right;grid-column:1/-1;margin:0;font-size:.58rem}.landing-shell--clarity .landing-task-choice,.landing-shell--clarity .landing-product-demo,.landing-shell--clarity .landing-individual-space,.landing-shell--clarity .landing-boundaries{padding-block:clamp(4.75rem,7.5vw,7.25rem)}.landing-shell--clarity .landing-product-demo{padding-top:clamp(4.75rem,7.5vw,7.25rem)}.landing-shell--clarity .model-atlas,.landing-shell--clarity .landing-evidence,.landing-shell--clarity .landing-pricing{padding-block:clamp(5rem,8vw,8rem)}.landing-product-demo>header,.landing-task-choice>header,.model-atlas-heading,.landing-evidence-heading{margin-bottom:clamp(2.6rem,4.5vw,4rem)}.landing-shell--clarity .landing-task-choice li{min-height:4.7rem}.landing-shell--clarity .model-atlas-heading h2{font-size:clamp(3.1rem,5.6vw,5.75rem)}.landing-shell--clarity .landing-evidence-heading h2{font-size:clamp(3.15rem,5.8vw,5.8rem)}.landing-shell--clarity .product-demo-receipt{color:#edf7fb;background:linear-gradient(160deg,#081d30eb,#030e1af5);border-color:#cdebf836;box-shadow:inset 0 1px #ffffff12,0 25px 70px #00050d38}.landing-evidence{background:linear-gradient(#06162657,#030d180f);border-radius:2rem}.landing-evidence .landing-steps article:nth-child(2){transform:translateY(1.5rem)}.landing-evidence .landing-steps article:nth-child(3){transform:translateY(3rem)}.price-card{min-height:0}.price-card--premium{transform:translateY(-1.1rem)}.plan-highlights{gap:.55rem;margin-top:1.5rem;display:grid}.plan-highlights>span{color:var(--muted-strong);grid-template-columns:1rem 1fr;gap:.55rem;font-size:.68rem;line-height:1.45;display:grid}.plan-highlights b{color:var(--site-b,var(--cyan))}.plan-details{border-top:1px solid var(--line);margin-top:1.4rem}.plan-details>summary{color:var(--muted-strong);cursor:pointer;outline:none;justify-content:space-between;align-items:center;min-height:3.4rem;font-size:.67rem;list-style:none;display:flex}.plan-details>summary::-webkit-details-marker{display:none}.pricing-model-showcase>summary::-webkit-details-marker{display:none}.plan-details>summary:focus-visible,.pricing-model-showcase>summary:focus-visible{box-shadow:inset 0 0 0 2px var(--site-b,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.plan-details>summary:focus-visible,.pricing-model-showcase>summary:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--site-b,#38bdf8) 48%, transparent)}}.plan-details>summary b,.pricing-model-showcase>summary>b{color:var(--site-b,var(--cyan));font-weight:400;transition:transform .18s}.plan-details[open]>summary b,.pricing-model-showcase[open]>summary>b{transform:rotate(45deg)}.plan-details>ul{margin-top:.5rem;padding-bottom:1rem}.pricing-model-showcase{padding-top:0}.pricing-model-showcase>summary{cursor:pointer;outline:none;grid-template-columns:minmax(0,1fr) minmax(15rem,.6fr) 3rem;align-items:center;gap:1rem;min-height:7rem;list-style:none;display:grid}.pricing-model-showcase>summary small{color:var(--site-b,var(--cyan));letter-spacing:.16em;font-size:.54rem}.pricing-model-showcase>summary h3{letter-spacing:-.04em;margin:.45rem 0 0;font-size:clamp(1.35rem,2.6vw,2.15rem);font-weight:340}.pricing-model-showcase>summary>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.pricing-model-showcase>summary>b{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.pricing-model-showcase-body{padding-bottom:1rem}html[data-site-theme=light] .landing-shell--clarity .model-atlas-featured>article,html[data-site-theme=light] .landing-shell--clarity .model-atlas-selection-copy,html[data-site-theme=light] .landing-shell--clarity .model-atlas-selection-model{border-color:#232a3e24}html[data-site-theme=light] .landing-shell--clarity .model-atlas-selection-model{background:#ffffff94}html[data-site-theme=light] .landing-shell--clarity .model-atlas-selection-copy p,html[data-site-theme=light] .landing-shell--clarity .model-atlas-selection-model code,html[data-site-theme=light] .landing-shell--clarity .model-atlas-selection-count{color:#525c6f}html[data-site-theme=light] .landing-shell--clarity .landing-evidence{background:linear-gradient(#dce9f3a8,#f4f5f833)}html[data-site-theme=light] .landing-shell--clarity .price-card{background:linear-gradient(155deg,#fffffff5,#e4ecf4db);border-color:#2d4d683d;box-shadow:inset 0 1px #fff,0 24px 60px #293e521a}html[data-site-theme=light] .landing-shell--clarity .price-card--premium{background:radial-gradient(circle at 85% 2%,#2985be29,#0000 35%),linear-gradient(155deg,#fff,#e6f0f7);border-color:#256f9d6b}html[data-site-theme=light] .landing-shell--clarity .price-card .price-value,html[data-site-theme=light] .landing-shell--clarity .price-card h3,html[data-site-theme=light] .landing-shell--clarity .price-card li,html[data-site-theme=light] .landing-shell--clarity .plan-highlights>span,html[data-site-theme=light] .landing-shell--clarity .plan-details>summary{color:#17283b}html[data-site-theme=light] .landing-shell--clarity .price-value+p,html[data-site-theme=light] .landing-shell--clarity .plan-description,html[data-site-theme=light] .landing-shell--clarity .pricing-disclosure,html[data-site-theme=light] .landing-shell--clarity .pricing-model-showcase>summary>p{color:#4f5d70}html[data-site-theme=light] .landing-shell--clarity .plan-description{color:#4f5d70!important}html[data-site-theme=light] .landing-shell--clarity .plan-preview-action>span{color:#126b91}html[data-site-theme=light] .landing-shell--clarity .pricing-model-showcase-grid>section{background:#ffffffb3;border-color:#2d4d6833}@media (max-width:980px){.landing-task-orchestrator{width:min(100%,42rem);min-height:36rem}.model-atlas-orbit-node{width:clamp(8rem,24vw,11rem)}.model-atlas-featured>article{grid-template-columns:minmax(0,1fr)}.model-atlas-selection-count{text-align:left}}@media (max-width:760px){.landing-task-orchestrator{border-radius:1.3rem;min-height:0}.task-orchestrator-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.task-orchestrator-stage{grid-template-columns:minmax(0,1fr);min-height:26rem}.task-orchestrator-orbit{width:13rem;height:13rem;margin:0 auto}.task-orchestrator-readout{padding:0 .35rem .5rem}.model-atlas-orbit{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:.4rem;display:grid;inset:auto .8rem 5.6rem}.model-atlas-orbit-node{width:auto;min-height:2.35rem;position:static}.model-atlas-orbit-node>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-atlas-art-copy{top:3.6rem}.model-atlas-featured{margin-top:2.5rem}.model-atlas-selection-model{grid-template-columns:2rem minmax(0,1fr)}.model-atlas-selection-model code{grid-column:2}.pricing-model-showcase>summary{grid-template-columns:minmax(0,1fr) 3rem;padding-block:1rem}.pricing-model-showcase>summary>p{grid-column:1}.pricing-model-showcase>summary>b{grid-area:1/2/3}.price-card--premium,.landing-evidence .landing-steps article:nth-child(2),.landing-evidence .landing-steps article:nth-child(3){transform:none}}@media (max-width:540px){.landing-hero-content{gap:2rem;padding:6.5rem 1rem 3.5rem}.landing-shell--clarity .landing-hero-copy{padding-top:1.5rem}.landing-task-orchestrator>header strong{font-size:.48rem}.landing-task-orchestrator>footer{align-items:end}.task-orchestrator-models>span:not(.is-primary){display:none}.task-orchestrator-stage{min-height:24rem}.landing-shell--clarity .landing-task-choice,.landing-shell--clarity .landing-product-demo,.landing-shell--clarity .landing-individual-space,.landing-shell--clarity .landing-boundaries,.landing-shell--clarity .model-atlas,.landing-shell--clarity .landing-evidence,.landing-shell--clarity .landing-pricing{padding-block:4.5rem}.model-atlas-art{min-height:39rem}.model-atlas-orbit{bottom:5.2rem}.model-atlas-orbit-node{padding-inline:.45rem}.model-atlas-orbit-node>span{display:none}.model-atlas-selection-copy{padding-inline:.85rem}.model-atlas-selection-model{padding:.8rem}}@media (prefers-reduced-motion:reduce){.task-orchestrator-stage:before,.task-orchestrator-orbit>img,.task-orbit-ring--outer,.task-orbit-node{animation:none!important}.task-orchestrator-choices button,.model-atlas-orbit-node,.plan-details>summary b,.pricing-model-showcase>summary>b{transition:none}}.polis-home{--ink:#f1ede2;--muted:#aabdc9;--muted-strong:#d1dee5;--night:#02070d;--night-soft:#04111e;--panel:#05111cdb;--panel-soft:#0c253894;--cyan:#8bd8ff;--blue:#3b91c7;--gold:#c99c52;--line:#9dd7f42e;--line-strong:#c99c5257;--site-a:#3b91c7;--site-b:#8bd8ff;--site-c:#c99c52;--polis-night:#02070d;--polis-night-blue:#04111e;--polis-deep-blue:#071d30;--polis-celestial:#8bd8ff;--polis-celestial-soft:#c8ebff;--polis-ivory:#f1ede2;--polis-bronze:#c99c52;--polis-line:#9dd7f42e;--polis-line-gold:#c99c5257;--polis-muted:#aabdc9;--polis-page:1240px;color:var(--polis-ivory);color-scheme:dark;background:radial-gradient(circle at 12% 18%,#2c7eb01c,#0000 24rem),radial-gradient(circle at 87% 44%,#439fd414,#0000 30rem),linear-gradient(#02070d 0%,#03101b 33%,#02080f 67%,#010408 100%);min-height:100svh;position:relative;overflow:clip}.polis-home:before{content:"";opacity:.18;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#8bd8ff94 0 1px,#0000 1.4px),radial-gradient(circle,#f1ede261 0 1px,#0000 1.2px);background-position:0 0,3.25rem 5.75rem;background-size:11rem 13rem,17rem 19rem;position:absolute;inset:0}.polis-home>*{z-index:1;position:relative}.polis-home h1,.polis-home h2,.polis-home h3{text-wrap:balance}.polis-home h1,.polis-home h2{font-family:var(--font-display), Georgia, serif}.polis-home figure,.polis-home dl{margin:0}.polis-nav{border-bottom:1px solid var(--polis-line);max-width:var(--polis-page);z-index:5;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;width:calc(100% - 2rem);min-height:5.25rem;padding:.75rem 1.5rem;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.polis-nav .brand-logo{width:7.25rem}.polis-nav-links{justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2.8rem);display:flex}.polis-nav-links a{color:#deedf5b8;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:650;text-decoration:none}.polis-nav-links a:hover,.polis-nav-links a:focus-visible{color:var(--polis-celestial);outline:none}.polis-nav-enter{border:1px solid var(--polis-line-gold);color:var(--polis-ivory);border-radius:999px;align-items:center;gap:.6rem;min-height:2.7rem;padding:.6rem .95rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.polis-nav-enter:hover,.polis-nav-enter:focus-visible{border-color:var(--polis-bronze);outline-offset:3px;background:#c99c521a;outline:2px solid #8bd8ff47}.polis-hero{min-height:max(48rem,100svh);padding:8.5rem max(2rem, calc((100vw - var(--polis-page)) / 2 + 1.5rem)) 5rem;align-items:center;display:flex;position:relative;overflow:hidden}.polis-hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#02070dfc 0%,#02070df0 30%,#02070d40 64%,#02070d1a 100%);position:absolute;inset:0}.polis-hero-stars{z-index:1;border:1px solid #8bd8ff17;border-radius:50%;width:54rem;height:54rem;position:absolute;top:7rem;right:8vw}.polis-hero-stars:before,.polis-hero-stars:after{content:"";border:1px solid #c99c5229;border-radius:50%;position:absolute;inset:12%}.polis-hero-stars:after{border-color:#8bd8ff1f;inset:28%}.polis-hero-art{position:absolute;inset:0 0 0 40%}.polis-hero-art img{filter:saturate(.88)contrast(1.04);object-fit:cover;object-position:center 36%}.polis-hero-copy{z-index:2;max-width:47rem;position:relative}.polis-introduction,.polis-overline{color:var(--polis-celestial);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0;font-size:.64rem;font-weight:700;display:flex}.polis-introduction:before{background:var(--polis-bronze);content:"";width:2.7rem;height:1px}.polis-introduction strong{color:var(--polis-ivory);font-family:var(--font-display), Georgia, serif;letter-spacing:.06em;text-transform:none;font-size:1.25rem;font-weight:500}.polis-hero h1{letter-spacing:-.065em;margin:1.8rem 0 0;font-size:clamp(4rem,7.6vw,8.4rem);font-weight:430;line-height:.85}.polis-hero h1 em{color:var(--polis-celestial);letter-spacing:-.035em;margin-top:.22em;font-size:.72em;font-weight:400;display:inline-block}.polis-hero-lede{color:#d1dee5;max-width:41rem;margin:2rem 0 0;font-size:clamp(1rem,1.45vw,1.17rem);line-height:1.78}.polis-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2.1rem;display:flex}.polis-action{letter-spacing:.04em;align-items:center;gap:.85rem;min-height:3.45rem;padding:.8rem 1.25rem;font-size:.74rem;font-weight:750;text-decoration:none;display:inline-flex}.polis-action--primary{background:var(--polis-ivory);border:1px solid var(--polis-ivory);color:#06111a;border-radius:999px}.polis-action--primary:hover,.polis-action--primary:focus-visible{background:var(--polis-celestial-soft);border-color:var(--polis-celestial-soft);outline-offset:3px;outline:3px solid #8bd8ff42}.polis-action--quiet{color:#cbdde7;text-underline-offset:.42rem;padding-inline:.2rem;-webkit-text-decoration:underline #8bd8ff4d;text-decoration:underline #8bd8ff4d}.polis-action--quiet:hover,.polis-action--quiet:focus-visible{color:var(--polis-celestial);outline:none}.polis-hero-facts{border-top:1px solid var(--polis-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:44rem;margin-top:3.2rem;padding-top:1.2rem;display:grid}.polis-hero-facts div{gap:.4rem;padding-right:1.4rem;display:grid}.polis-hero-facts div+div{border-left:1px solid var(--polis-line);padding-left:1.4rem}.polis-hero-facts dt{color:var(--polis-bronze);font-family:var(--font-display), Georgia, serif;font-size:1.7rem}.polis-hero-facts dd{color:var(--polis-muted);margin:0;font-size:.63rem;line-height:1.45}.polis-hero-caption{color:#c9dfea80;letter-spacing:.19em;bottom:1.4rem;right:max(2rem, calc((100vw - var(--polis-page)) / 2 + 1.5rem));z-index:2;margin:0;font-size:.54rem;position:absolute}.polis-threshold,.polis-orchestrator,.polis-council,.polis-journey,.polis-account,.polis-boundaries,.polis-final,.polis-footer{max-width:var(--polis-page);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.polis-threshold{grid-template-columns:minmax(18rem,.8fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:52rem;padding-block:clamp(6rem,11vw,10rem);display:grid}.polis-threshold figure{border-bottom:1px solid var(--polis-line-gold);background:radial-gradient(circle at 50% 44%,#57b1e22b,#0000 52%);justify-content:center;align-self:stretch;min-height:42rem;display:flex;position:relative;overflow:hidden}.polis-threshold figure:before{content:"";border:1px solid #8bd8ff1c;border-radius:50%;width:31rem;height:31rem;position:absolute;top:10%;left:50%;transform:translate(-50%)}.polis-threshold figure img{object-fit:contain;align-self:end;width:min(100%,34rem);height:auto;max-height:46rem;position:relative}.polis-overline span{color:var(--polis-bronze)}.polis-threshold h2,.polis-orchestrator h2,.polis-council h2,.polis-journey-heading h2,.polis-account h2,.polis-boundaries h2{letter-spacing:-.055em;margin:1.2rem 0 0;font-size:clamp(2.8rem,5.5vw,5.7rem);font-weight:420;line-height:.94}.polis-threshold>div>p:not(.polis-overline){color:var(--polis-muted);max-width:40rem;margin:1.6rem 0 0;font-size:.92rem;line-height:1.8}.polis-threshold ol{margin:3rem 0 0;padding:0;list-style:none}.polis-threshold li{border-top:1px solid var(--polis-line);grid-template-columns:2.8rem 1fr;align-items:start;gap:1rem;padding:1rem 0;display:grid}.polis-threshold li>span{color:var(--polis-bronze);letter-spacing:.1em;padding-top:.16rem;font-size:.6rem}.polis-threshold li strong{font-size:.83rem;font-weight:650}.polis-threshold li p{color:var(--polis-muted);margin:.3rem 0 0;font-size:.7rem;line-height:1.55}.polis-orchestrator{border-top:1px solid var(--polis-line);grid-template-columns:minmax(17rem,.62fr) minmax(28rem,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(7rem,12vw,11rem);display:grid}.polis-orchestrator>header>p:last-child{color:var(--polis-muted);max-width:39rem;margin:1.6rem 0 0;font-size:.83rem;line-height:1.78}.polis-orchestrator .landing-task-orchestrator{--task-accent:var(--polis-celestial);--task-glow:#429dd342;border-color:var(--polis-line-gold);width:100%}.polis-orchestrator .task-orchestrator-choices button[aria-pressed=true]{background:#57b1e21f}.polis-orchestrator .task-orchestrator-readout h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:.55rem 0 .65rem;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.03}.polis-council{border-block:1px solid var(--polis-line);min-height:60rem;padding-block:clamp(7rem,13vw,12rem);position:relative}.polis-council>header{text-align:center;max-width:66rem;margin:0 auto}.polis-council>header .polis-overline{justify-content:center}.polis-council>header>p:last-child{color:var(--polis-muted);max-width:46rem;margin:1.7rem auto 0;font-size:.9rem;line-height:1.8}.polis-council-orbit{border:1px solid #8bd8ff21;border-radius:50%;justify-content:center;align-items:center;width:12rem;height:12rem;margin:4.5rem auto -6rem;display:flex;position:relative}.polis-council-orbit:before,.polis-council-orbit:after{content:"";border:1px solid #c99c5233;border-radius:50%;position:absolute;inset:18%;transform:rotate(42deg)}.polis-council-orbit:after{border-width:1px 0 0;border-radius:0;inset:50% -18%}.polis-council-orbit span{color:var(--polis-celestial);font-family:var(--font-display), Georgia, serif;text-shadow:0 0 2rem #8bd8ff94;font-size:3.2rem}.polis-council-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2.2rem;display:grid;position:relative}.polis-council-roles article{border:1px solid var(--polis-line);background:linear-gradient(160deg,#0c2538c7,#020a12e0);min-height:17rem;padding:1.4rem}.polis-council-roles article>span{color:#c99c52cc;letter-spacing:.12em;font-size:.56rem}.polis-council-roles i{color:var(--polis-celestial);border:1px solid #8bd8ff40;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-top:3rem;font-size:1.25rem;font-style:normal;display:flex}.polis-council-roles h3{font-family:var(--font-display), Georgia, serif;margin:1.1rem 0 .55rem;font-size:1.45rem;font-weight:450}.polis-council-roles p{color:var(--polis-muted);margin:0;font-size:.72rem;line-height:1.65}.polis-council-truth{grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.polis-council-truth article{border:1px solid var(--polis-line);background:#05121db8;padding:clamp(1.5rem,3vw,2.5rem)}.polis-council-truth article:last-child{border-color:var(--polis-line-gold)}.polis-council-truth small{color:var(--polis-celestial);letter-spacing:.15em;font-size:.57rem}.polis-council-truth article:last-child small{color:var(--polis-bronze)}.polis-council-truth h3{font-family:var(--font-display), Georgia, serif;margin:.9rem 0 .55rem;font-size:1.55rem;font-weight:440}.polis-council-truth p{color:var(--polis-muted);margin:0;font-size:.72rem;line-height:1.7}.polis-journey{padding-block:clamp(8rem,14vw,14rem);position:relative}.polis-journey-heading{text-align:center;max-width:63rem;margin:0 auto clamp(5rem,10vw,9rem)}.polis-journey-heading .polis-overline{justify-content:center}.polis-journey-heading>p:last-child{color:var(--polis-muted);max-width:41rem;margin:1.5rem auto 0;font-size:.83rem;line-height:1.75}.polis-journey-line{background:linear-gradient(#0000,#8bd8ff3d 8%,#c99c5242 92%,#0000);width:1px;position:absolute;top:31rem;bottom:9rem;left:50%}.polis-passage{grid-template-columns:minmax(17rem,.82fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,9rem);min-height:54rem;display:grid;position:relative}.polis-passage+.polis-passage{margin-top:clamp(5rem,10vw,11rem)}.polis-passage[data-direction=reverse] .polis-passage-art{grid-column:2}.polis-passage[data-direction=reverse] .polis-passage-copy{grid-area:1/1}.polis-passage-art{border:1px solid var(--polis-line);background:#04101b;justify-self:center;width:100%;max-width:34rem;position:relative;overflow:hidden;box-shadow:0 3rem 8rem #00020773}.polis-passage-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#01060bd1);position:absolute;inset:0}.polis-passage-art img{object-fit:cover;width:100%;height:auto;max-height:48rem;display:block}.polis-passage-art figcaption{z-index:1;justify-content:space-between;align-items:end;padding:1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.polis-passage-art figcaption span{color:var(--polis-celestial);letter-spacing:.15em;font-size:.5rem}.polis-passage-art figcaption strong{font-family:var(--font-display), Georgia, serif;font-size:1rem;font-weight:450}.polis-passage-copy{max-width:37rem}.polis-passage-copy h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:1.25rem 0 0;font-size:clamp(2.4rem,4.7vw,4.9rem);font-weight:420;line-height:.97}.polis-passage-copy>p:not(.polis-overline){color:var(--polis-muted);margin:1.6rem 0 0;font-size:.86rem;line-height:1.82}.polis-passage-outcome{border-left:1px solid var(--polis-line-gold);gap:.55rem;margin-top:2.4rem;padding:.3rem 0 .3rem 1.1rem;display:grid}.polis-passage-outcome small{color:var(--polis-bronze);letter-spacing:.14em;font-size:.53rem}.polis-passage-outcome strong{color:var(--polis-ivory);font-size:.74rem;font-weight:560}.polis-atlas-shell{border-block:1px solid var(--polis-line);background:linear-gradient(#071a2a40,#02080edb);padding-block:clamp(7rem,12vw,11rem)}.polis-atlas-shell .model-atlas{max-width:var(--polis-page)}.polis-home .model-atlas-heading>div:first-child>p{color:var(--polis-bronze)}.polis-home .model-atlas-heading h2{font-family:var(--font-display), Georgia, serif;font-size:clamp(3rem,6vw,6rem);font-weight:420}.polis-home .model-atlas-art{border-color:var(--polis-line-gold)}.polis-home .model-atlas-featured,.polis-home .model-atlas-all{border-color:var(--polis-line);background:#05111cd1}.polis-account{border-bottom:1px solid var(--polis-line);grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-block:clamp(7rem,12vw,11rem);display:grid}.polis-account header>p:not(.polis-overline){color:var(--polis-muted);max-width:39rem;margin:1.5rem 0;font-size:.83rem;line-height:1.78}.polis-account header>a{color:var(--polis-celestial);letter-spacing:.08em;font-size:.67rem;font-weight:700;text-decoration:none}.polis-account header>a:hover,.polis-account header>a:focus-visible{text-underline-offset:.35rem;text-decoration:underline}.polis-account dl{border-top:1px solid var(--polis-line)}.polis-account dl div{border-bottom:1px solid var(--polis-line);grid-template-columns:2rem 7rem 1fr;align-items:start;gap:.8rem;padding:1.2rem 0;display:grid}.polis-account dl div:before{color:var(--polis-bronze);content:attr(data-index);letter-spacing:.1em;font-size:.55rem}.polis-account dt{font-family:var(--font-display), Georgia, serif;font-size:1rem}.polis-account dd{color:var(--polis-muted);margin:0;font-size:.67rem;line-height:1.6}.polis-pricing{max-width:var(--polis-page);padding-inline:clamp(1.25rem,4vw,2.5rem)}.polis-home .polis-pricing>header>p{color:var(--polis-bronze)}.polis-home .polis-pricing h2{font-family:var(--font-display), Georgia, serif;font-weight:420}.polis-home .billing-switch{border-color:var(--polis-line);background:#061623d1}.polis-home .billing-switch button.is-active{background:#164766b3;box-shadow:inset 0 0 0 1px #8bd8ff61}.polis-home .billing-switch button b,.polis-home .price-card li b,.polis-home .plan-preview-action>span,.polis-home .pricing-model-showcase>header small{color:var(--polis-celestial)}.polis-home .price-card,.polis-home .pricing-model-showcase-grid>section{border-color:var(--polis-line);background:linear-gradient(155deg,#0a2234d9,#030c15eb)}.polis-home .price-card--premium{border-color:var(--polis-line-gold);box-shadow:0 2.4rem 6rem #0003084d}.polis-boundaries{border-block:1px solid var(--polis-line);grid-template-columns:minmax(16rem,.65fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(7rem,11vw,10rem);display:grid}.polis-boundaries dl{border-top:1px solid var(--polis-line)}.polis-boundaries dl div{border-bottom:1px solid var(--polis-line);grid-template-columns:13rem 1fr;gap:1.5rem;padding:1.25rem 0;display:grid}.polis-boundaries dt{color:var(--polis-bronze);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.polis-boundaries dd{color:var(--polis-muted);margin:0;font-size:.7rem;line-height:1.65}.polis-final{grid-template-columns:minmax(17rem,.65fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:50rem;padding-top:clamp(6rem,10vw,9rem);display:grid}.polis-final figure{justify-content:center;align-self:end;max-height:46rem;display:flex;overflow:hidden}.polis-final figure img{object-fit:contain;object-position:bottom;width:min(100%,30rem);height:auto;max-height:48rem}.polis-final h2{letter-spacing:-.06em;margin:1.4rem 0 0;font-size:clamp(3.1rem,6.4vw,6.8rem);font-weight:420;line-height:.9}.polis-final h2 em{color:var(--polis-celestial);font-weight:400}.polis-final>div>p:not(.polis-overline){color:var(--polis-muted);max-width:35rem;margin:1.6rem 0 2rem;font-size:.85rem;line-height:1.75}.polis-footer{border-top:1px solid var(--polis-line);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:8rem;padding-block:1.5rem;display:grid}.polis-footer .powered-signature{justify-content:flex-start}.polis-footer>p{color:#b2cad794;text-align:center;margin:0;font-size:.63rem;line-height:1.55}.polis-footer nav{gap:.45rem;display:flex}@media (max-width:980px){.polis-hero-art{left:32%}.polis-hero:after{background:linear-gradient(90deg,#02070dfa,#02070dc7 48%,#02070d2e)}.polis-threshold{gap:3rem}.polis-orchestrator{grid-template-columns:1fr}.polis-orchestrator .landing-task-orchestrator{justify-self:center}.polis-council-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.polis-passage,.polis-account,.polis-boundaries{gap:3.5rem}.polis-boundaries dl div{grid-template-columns:10rem 1fr}}@media (max-width:760px){.polis-nav{grid-template-columns:1fr auto;width:calc(100% - 1.5rem);padding-inline:.6rem}.polis-nav-links{display:none}.polis-hero{align-items:end;min-height:56rem;padding:8rem 1.25rem 3.5rem}.polis-hero-art{inset:0}.polis-hero-art img{object-position:56% 30%}.polis-hero:after{background:linear-gradient(#02070d2e 0%,#02070d8c 37%,#02070dfc 69%)}.polis-hero-stars{width:34rem;height:34rem;top:8rem;right:-12rem}.polis-hero h1{font-size:clamp(3.75rem,15vw,5.6rem)}.polis-hero-lede{font-size:.91rem}.polis-hero-facts{margin-top:2.2rem}.polis-hero-facts div{padding-right:.7rem}.polis-hero-facts div+div{padding-left:.7rem}.polis-hero-facts dd{font-size:.55rem}.polis-hero-caption{display:none}.polis-threshold,.polis-orchestrator,.polis-account,.polis-boundaries,.polis-final{grid-template-columns:1fr}.polis-threshold{padding-top:4.5rem}.polis-threshold figure{min-height:32rem}.polis-council{padding-top:6rem}.polis-council-orbit{margin-bottom:-4rem}.polis-council-truth{grid-template-columns:1fr}.polis-journey-line{opacity:.5;left:1.25rem}.polis-passage{grid-template-columns:1fr;gap:2.5rem;min-height:0}.polis-passage+.polis-passage{margin-top:8rem}.polis-passage[data-direction=reverse] .polis-passage-art,.polis-passage[data-direction=reverse] .polis-passage-copy{grid-area:auto/1}.polis-passage-art{width:min(100%,32rem)}.polis-passage-copy{padding-left:.75rem}.polis-account dl div{grid-template-columns:2rem 5.5rem 1fr}.polis-pricing>header{grid-template-columns:1fr}.polis-pricing>header>span{grid-column:1}.polis-boundaries dl div{grid-template-columns:1fr;gap:.5rem}.polis-final{padding-top:6rem}.polis-final figure{grid-row:2;max-height:37rem}.polis-final>div{padding-top:1rem}.polis-footer{grid-template-columns:1fr auto}.polis-footer>p{text-align:left;grid-area:2/1/auto/-1}}@media (max-width:520px){.polis-nav .brand-logo{width:6.25rem}.polis-nav-enter{min-height:2.5rem}.polis-introduction{font-size:.55rem}.polis-introduction strong{font-size:1.05rem}.polis-hero h1{letter-spacing:-.055em}.polis-hero-actions{flex-direction:column;align-items:flex-start}.polis-hero-facts dt{font-size:1.35rem}.polis-threshold h2,.polis-orchestrator h2,.polis-council h2,.polis-journey-heading h2,.polis-account h2,.polis-boundaries h2{font-size:clamp(2.7rem,12vw,4rem)}.polis-council-roles{grid-template-columns:1fr}.polis-council-roles article{min-height:14rem}.polis-council-roles i{margin-top:1.8rem}.polis-passage-copy h3{font-size:clamp(2.45rem,11vw,3.7rem)}.polis-passage-art figcaption{flex-direction:column;align-items:start;gap:.35rem}.polis-account dl div{grid-template-columns:1.5rem 1fr}.polis-account dd{grid-column:2}.polis-final h2{font-size:clamp(3rem,13vw,4.4rem)}.polis-footer .powered-signature-image{width:6rem}}@media (prefers-reduced-motion:reduce){.polis-home{scroll-behavior:auto}}.plans-truth-page{--ink:#f1ede2;--muted:#aabdc9;--muted-strong:#d1dee5;--night:#02070d;--panel:#05111ce0;--cyan:#8bd8ff;--gold:#c99c52;--line:#9dd7f42e;--polis-celestial:#8bd8ff;--polis-celestial-soft:#c8ebff;--polis-ivory:#f1ede2;--polis-bronze:#c99c52;--polis-line:#9dd7f42e;--polis-line-gold:#c99c5257;--polis-muted:#aabdc9;--polis-page:1240px;color:var(--polis-ivory);color-scheme:dark;background:radial-gradient(circle at 20% 8%,#449dd324,#0000 28rem),radial-gradient(circle at 84% 42%,#c99c5214,#0000 34rem),linear-gradient(#02070d,#04111d 42%,#010509);min-height:100svh;position:relative;overflow:clip}.plans-truth-page:before{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(circle,#8bd8ff80 0 1px,#0000 1.35px);background-size:13rem 15rem;position:absolute;inset:0}.plans-truth-page>*{z-index:1;position:relative}.plans-truth-page h1,.plans-truth-page h2{font-family:var(--font-display), Georgia, serif;text-wrap:balance}.plans-truth-page h3{text-wrap:balance}.plans-truth-nav{position:absolute}.plans-truth-hero,.plans-truth-rule,.plans-truth-ledger,.plans-truth-agora,.plans-truth-boundaries,.plans-truth-campaign,.plans-truth-footer{max-width:var(--polis-page);width:calc(100% - 3rem);margin-inline:auto}.plans-truth-hero{min-height:46rem;padding:11rem 0 6.5rem}.plans-truth-hero h1{letter-spacing:-.065em;margin:2rem 0;font-size:clamp(4rem,9vw,8.2rem);font-weight:370;line-height:.82}.plans-truth-hero h1 em{color:var(--polis-celestial-soft);font-weight:400}.plans-truth-hero>p:not(.polis-overline,.plans-truth-status){color:var(--polis-muted);max-width:47rem;font-size:clamp(.94rem,1.45vw,1.18rem);line-height:1.75}.plans-truth-prices{border-bottom:1px solid var(--polis-line);border-top:1px solid var(--polis-line);grid-template-columns:repeat(3,1fr);margin-top:4.5rem;display:grid}.plans-truth-prices a{color:inherit;gap:.35rem;padding:1.5rem 1.25rem;text-decoration:none;display:grid}.plans-truth-prices a+a{border-left:1px solid var(--polis-line)}.plans-truth-prices small{color:var(--polis-bronze);letter-spacing:.16em;font-size:.55rem}.plans-truth-prices strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:390}.plans-truth-prices span{color:var(--polis-muted);font-size:.62rem}.plans-truth-prices a:hover,.plans-truth-prices a:focus-visible{background:#8bd8ff0e;outline:none}.plans-truth-status{border-left:2px solid var(--polis-bronze);color:var(--polis-muted);margin:1.4rem 0 0;padding-left:.9rem;font-size:.67rem;line-height:1.65}.plans-truth-status b{color:var(--polis-ivory)}.plans-truth-rule{border-bottom:1px solid var(--polis-line);border-top:1px solid var(--polis-line);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:3rem;padding-block:clamp(5rem,9vw,8.5rem);display:grid}.plans-truth-rule h2,.plans-truth-agora h2,.plans-truth-boundaries h2{letter-spacing:-.055em;margin:1.4rem 0 0;font-size:clamp(2.8rem,5.7vw,5.6rem);font-weight:390;line-height:.95}.plans-truth-rule>div{gap:0;display:grid}.plans-truth-rule article{border-top:1px solid var(--polis-line);grid-template-columns:2.5rem minmax(10rem,.4fr) minmax(0,1fr);gap:1rem;padding:1.4rem 0;display:grid}.plans-truth-rule article>span{color:var(--polis-bronze);font-size:.6rem}.plans-truth-rule article h3{margin:0;font-size:.9rem;font-weight:620}.plans-truth-rule article p,.plans-truth-rule aside p{color:var(--polis-muted);margin:0;font-size:.72rem;line-height:1.7}.plans-truth-rule aside{border:1px solid var(--polis-line-gold);background:#c99c5211;grid-column:2;padding:1.15rem 1.3rem}.plans-truth-rule aside strong{color:#e7c77f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.63rem;display:block}.plans-truth-ledger{padding-block:clamp(5rem,9vw,9rem)}.plans-truth-plan>header{grid-template-columns:3.5rem minmax(16rem,.8fr) minmax(19rem,1.2fr);gap:1.5rem;padding:2rem 0 3rem;display:grid}.plans-truth-plan>header>span{color:var(--polis-bronze);font-family:var(--font-display), Georgia, serif;font-size:2rem}.plans-truth-plan>header small{color:var(--polis-celestial);letter-spacing:.15em;text-transform:uppercase;font-size:.56rem}.plans-truth-plan>header h2{letter-spacing:-.065em;margin:.8rem 0 1.25rem;font-size:clamp(3.5rem,7vw,6.8rem);font-weight:390;line-height:.8}.plans-truth-plan>header p{color:var(--polis-muted);max-width:34rem;margin:0;font-size:.74rem;line-height:1.7}.plans-truth-plan>header dl{border-top:1px solid var(--polis-line);align-self:start;margin:0}.plans-truth-plan>header dl div{border-bottom:1px solid var(--polis-line);justify-content:space-between;align-items:baseline;padding:.9rem 0;display:flex}.plans-truth-plan>header dt{color:var(--polis-muted);font-size:.62rem}.plans-truth-plan>header dd{margin:0;font-size:.86rem}.plans-truth-plan--premium>header{background:radial-gradient(circle at 78% 30%,#c99c5217,#0000 23rem)}.plans-truth-plan-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.plans-truth-plan-body>section{border:1px solid var(--polis-line);background:#061624b3;padding:clamp(1.25rem,2.6vw,2rem)}.plans-truth-plan-body>section>h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.76rem}.plans-truth-plan-body>section>p{color:var(--polis-muted);font-size:.69rem;line-height:1.65}.plans-truth-facts{margin:0}.plans-truth-facts div{border-top:1px solid var(--polis-line);grid-template-columns:8rem 1fr;gap:1rem;padding:.68rem 0;display:grid}.plans-truth-facts dt{color:var(--polis-muted);font-size:.6rem}.plans-truth-facts dd{margin:0;font-size:.65rem}.plans-truth-plan details{border-top:1px solid var(--polis-line);margin-top:1.2rem}.plans-truth-plan summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.2rem;font-size:.64rem;list-style:none;display:flex}.plans-truth-plan summary::-webkit-details-marker{display:none}.plans-truth-plan details ul{gap:.45rem;max-height:28rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid;overflow:auto}.plans-truth-plan details li{border-top:1px solid #9dd7f41a;grid-template-columns:minmax(0,1fr) auto 6rem;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.plans-truth-plan details li div{gap:.2rem;min-width:0;display:grid}.plans-truth-plan details strong{font-size:.62rem}.plans-truth-plan details code{color:var(--polis-muted);overflow-wrap:anywhere;font-family:inherit;font-size:.53rem}.plans-truth-plan details li>span{color:#79d9af;border:1px solid;border-radius:999px;padding:.28rem .42rem;font-size:.45rem}.plans-truth-plan details li>span.is-unavailable{color:#e3bd6d}.plans-truth-plan details li>small{color:var(--polis-muted);text-align:right;font-size:.48rem}.plans-truth-kleis{grid-column:1/-1;border-color:var(--polis-line-gold)!important}.plans-truth-kleis dl{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.4rem 0 0;display:grid}.plans-truth-kleis dl div{border-left:1px solid var(--polis-line-gold);padding-left:1rem}.plans-truth-kleis dt{color:var(--polis-muted);font-size:.56rem}.plans-truth-kleis dd{font-family:var(--font-display), Georgia, serif;margin:.45rem 0 0;font-size:1.6rem}.plans-truth-exclusions ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.plans-truth-exclusions li{color:var(--polis-muted);padding-left:1.3rem;font-size:.68rem;line-height:1.55;position:relative}.plans-truth-exclusions li:before{color:var(--polis-bronze);content:"—";position:absolute;left:0}.plans-truth-agora{border-bottom:1px solid var(--polis-line-gold);border-top:1px solid var(--polis-line-gold);padding-block:clamp(6rem,11vw,10rem)}.plans-truth-agora h2{color:#f2e5c5;max-width:54rem}.plans-truth-agora-copy p{color:#c2d0d7;font-family:var(--font-display), Georgia, serif;font-size:clamp(1.12rem,2vw,1.55rem);line-height:1.75}.plans-truth-agora-copy blockquote{border-left:2px solid var(--polis-bronze);color:#f1dfb8;margin:3rem 0;padding:.5rem 0 .5rem 1.5rem;font-size:clamp(1.35rem,2.8vw,2.2rem);line-height:1.35}.plans-truth-boundaries{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:4rem;padding-block:clamp(6rem,10vw,9rem);display:grid}.plans-truth-boundaries dl{margin:0}.plans-truth-boundaries dl div{border-top:1px solid var(--polis-line);grid-template-columns:8rem 1fr;gap:1.5rem;padding:1.2rem 0;display:grid}.plans-truth-boundaries dt{color:var(--polis-celestial);font-size:.62rem}.plans-truth-boundaries dd{color:var(--polis-muted);margin:0;font-size:.7rem;line-height:1.7}.plans-truth-campaign{border-top:1px solid var(--polis-line-gold);padding-block:clamp(6rem,10vw,9rem)}.plans-truth-campaign>header{max-width:59rem}.plans-truth-campaign h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:1.4rem 0 0;font-size:clamp(2.8rem,5.7vw,5.6rem);font-weight:390;line-height:.95}.plans-truth-campaign>header>p:not(.polis-overline){color:var(--polis-muted);max-width:46rem;margin:1.8rem 0 0;font-size:.77rem;line-height:1.75}.plans-truth-campaign-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--polis-bronze) #b6def114;grid-auto-columns:minmax(20rem,31rem);grid-auto-flow:column;gap:1.25rem;margin-top:3.6rem;padding:0 0 1.5rem;display:grid;overflow-x:auto}.plans-truth-campaign-track figure{border:1px solid var(--polis-line-gold);scroll-snap-align:start;background:#02070d;margin:0}.plans-truth-campaign-track img{width:100%;height:auto;display:block}.plans-truth-campaign-track figcaption{border-top:1px solid var(--polis-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.plans-truth-campaign-track figcaption span{color:var(--polis-bronze);letter-spacing:.13em;font-size:.5rem}.plans-truth-campaign-track figcaption strong{color:var(--polis-ivory);font-family:var(--font-display), Georgia, serif;font-size:.82rem;font-weight:420}.polis-pricing-truth-link{text-align:center;margin:2.5rem 0 0}.polis-pricing-truth-link a{color:var(--polis-celestial);text-underline-offset:.35rem;font-size:.68rem}@media (max-width:900px){.plans-truth-rule,.plans-truth-boundaries{grid-template-columns:1fr}.plans-truth-rule aside{grid-column:1}.plans-truth-plan>header{grid-template-columns:3rem 1fr}.plans-truth-plan>header dl{grid-column:2}}@media (max-width:680px){.plans-truth-hero,.plans-truth-rule,.plans-truth-ledger,.plans-truth-agora,.plans-truth-boundaries,.plans-truth-campaign,.plans-truth-footer{width:calc(100% - 2rem)}.plans-truth-hero{padding-top:8.5rem}.plans-truth-prices{grid-template-columns:1fr}.plans-truth-prices a+a{border-left:0;border-top:1px solid var(--polis-line)}.plans-truth-rule article{grid-template-columns:2rem 1fr}.plans-truth-rule article p{grid-column:2}.plans-truth-plan>header{grid-template-columns:1fr}.plans-truth-plan>header>span{display:none}.plans-truth-plan>header dl{grid-column:1}.plans-truth-plan-body{grid-template-columns:1fr}.plans-truth-kleis{grid-column:1}.plans-truth-kleis dl{grid-template-columns:repeat(2,1fr)}.plans-truth-plan details li{grid-template-columns:minmax(0,1fr) auto}.plans-truth-plan details li>small{text-align:left;grid-column:1/-1}.plans-truth-boundaries dl div{grid-template-columns:1fr;gap:.5rem}.plans-truth-campaign-track{grid-auto-columns:minmax(17rem,88vw)}}@media (prefers-reduced-motion:reduce){.plans-truth-page{scroll-behavior:auto}}.plans-truth-art{border:1px solid var(--polis-line-gold);background:#02070d;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem #00000057}.plans-truth-art:after{content:"";pointer-events:none;background:linear-gradient(145deg,#8bd8ff26,#0000 22% 72%,#c99c5221);position:absolute;inset:0}.plans-truth-art img{width:100%;height:auto;display:block}.plans-truth-art figcaption{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--polis-line-gold);z-index:2;background:#02090fd6;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.plans-truth-art figcaption span{color:var(--polis-bronze);letter-spacing:.13em;font-size:.48rem}.plans-truth-art figcaption strong{color:var(--polis-ivory);font-family:var(--font-display), Georgia, serif;font-size:.76rem;font-weight:420}.plans-truth-nav .brand-logo{filter:grayscale()invert();opacity:.84}.plans-truth-hero{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.72fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);max-width:1320px;min-height:max(850px,100svh);padding:9.5rem 0 5rem;display:grid}.plans-truth-hero-copy{z-index:2;min-width:0;position:relative}.plans-truth-hero-copy h1{letter-spacing:-.065em;margin:2rem 0;font-size:clamp(4.6rem,8.2vw,8.4rem);font-weight:370;line-height:.82}.plans-truth-hero-copy h1 em{color:var(--polis-celestial-soft);font-weight:400}.plans-truth-hero-copy>p:not(.polis-overline,.plans-truth-status){color:var(--polis-muted);max-width:45rem;font-size:clamp(.96rem,1.35vw,1.16rem);line-height:1.75}.plans-truth-hero-art{justify-self:end;width:100%;max-width:34rem;transform:translateY(1.25rem)}.plans-truth-hero-art:before{content:"";pointer-events:none;z-index:2;border:1px solid #8bd8ff29;border-radius:50%;width:96%;height:78%;position:absolute;top:-19%;right:-34%}.plans-truth-prices{margin-top:3.5rem}.plans-truth-rule{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,7vw,7rem);max-width:1320px;padding-block:clamp(6rem,10vw,10rem);display:grid}.plans-truth-rule-art{width:100%;max-width:34rem}.plans-truth-rule-copy{min-width:0}.plans-truth-rule-copy h2{max-width:11ch}.plans-truth-rule-steps{margin-top:clamp(3rem,6vw,5rem);display:grid}.plans-truth-rule-steps article{border-top:1px solid var(--polis-line);grid-template-columns:2.5rem minmax(9rem,.45fr) minmax(0,1fr);gap:1rem;padding:1.35rem 0;display:grid}.plans-truth-rule-steps article>span{color:var(--polis-bronze);font-size:.6rem}.plans-truth-rule-steps article h3{margin:0;font-size:.9rem;font-weight:620}.plans-truth-rule-steps article p,.plans-truth-rule-copy aside p{color:var(--polis-muted);margin:0;font-size:.72rem;line-height:1.7}.plans-truth-rule-copy aside{border:1px solid var(--polis-line-gold);background:#c99c5211;grid-column:auto;margin-top:1.25rem;padding:1.15rem 1.3rem}.plans-truth-rule-copy aside strong{color:#e7c77f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.63rem;display:block}.plans-truth-ledger{max-width:1320px;padding-block:clamp(6rem,10vw,10rem)}.plans-truth-plan{border-top:0;scroll-margin-top:2rem}.plans-truth-plan-scene{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.plans-truth-plan--pro .plans-truth-plan-art{order:2}.plans-truth-plan-art{width:100%}.plans-truth-plan-scene>header{min-width:0;padding:1rem 0}.plans-truth-plan-scene>header>span{color:var(--polis-bronze);font-family:var(--font-display), Georgia, serif;font-size:2rem}.plans-truth-plan-scene>header small{color:var(--polis-celestial);letter-spacing:.15em;text-transform:uppercase;margin-top:1.2rem;font-size:.56rem;display:block}.plans-truth-plan-scene>header h2{letter-spacing:-.065em;margin:.8rem 0 1.25rem;font-size:clamp(4rem,7.2vw,7.2rem);font-weight:390;line-height:.8}.plans-truth-plan-scene>header p{color:var(--polis-muted);max-width:36rem;margin:0;font-size:.78rem;line-height:1.75}.plans-truth-plan-scene>header dl{border-top:1px solid var(--polis-line);margin:3rem 0 0}.plans-truth-plan-scene>header dl div{border-bottom:1px solid var(--polis-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.plans-truth-plan-scene>header dt{color:var(--polis-muted);font-size:.62rem}.plans-truth-plan-scene>header dd{text-align:right;margin:0;font-size:.86rem}.plans-truth-plan-body{gap:0;margin-top:clamp(2rem,5vw,4.5rem)}.plans-truth-plan-body>section{border-color:var(--polis-line);background:#0616248f}.plans-truth-plan-body>section+section{border-left:0}.plans-truth-kleis{grid-column:1/-1;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:stretch;gap:0;display:grid;padding:0!important}.plans-truth-kleis-art{border:0;border-right:1px solid var(--polis-line-gold);box-shadow:none}.plans-truth-kleis-copy{align-self:center;padding:clamp(2rem,5vw,4.5rem)}.plans-truth-kleis-copy>h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.76rem}.plans-truth-kleis-copy>p{color:var(--polis-muted);font-size:.75rem;line-height:1.75}.plans-truth-kleis-copy dl{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:2.4rem 0 0;display:grid}.plans-truth-kleis-copy dl div{border-left:1px solid var(--polis-line-gold);padding:.3rem 0 .3rem 1rem}.plans-truth-kleis-copy dt{color:var(--polis-muted);font-size:.56rem}.plans-truth-kleis-copy dd{font-family:var(--font-display), Georgia, serif;margin:.45rem 0 0;font-size:1.6rem}.plans-truth-agora{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);max-width:1320px;padding-block:clamp(7rem,12vw,12rem);display:grid}.plans-truth-agora-art{width:100%}.plans-truth-agora-panel{min-width:0}.plans-truth-agora-panel h2{color:#f2e5c5;max-width:10ch}.plans-truth-agora-copy{max-width:48rem;margin:3rem 0 0}.plans-truth-agora-copy p{font-size:clamp(1.05rem,1.7vw,1.4rem)}.plans-truth-boundaries,.plans-truth-footer{max-width:1320px}@media (max-width:980px){.plans-truth-hero{grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);gap:2.5rem}.plans-truth-rule,.plans-truth-plan-scene,.plans-truth-agora{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:3rem}.plans-truth-kleis{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}}@media (max-width:760px){.plans-truth-hero,.plans-truth-rule,.plans-truth-ledger,.plans-truth-agora,.plans-truth-boundaries,.plans-truth-footer{width:calc(100% - 2rem)}.plans-truth-hero{grid-template-columns:1fr;min-height:0;padding:7.8rem 0 5.5rem;display:grid}.plans-truth-hero-art{order:-1;justify-self:stretch;max-width:none;transform:none}.plans-truth-hero-copy h1{font-size:clamp(3.7rem,17vw,5.5rem)}.plans-truth-prices{grid-template-columns:1fr}.plans-truth-prices a+a{border-left:0;border-top:1px solid var(--polis-line)}.plans-truth-rule,.plans-truth-plan-scene,.plans-truth-agora{grid-template-columns:1fr}.plans-truth-rule-art{max-width:none}.plans-truth-rule-steps article{grid-template-columns:2rem 1fr}.plans-truth-rule-steps article p{grid-column:2}.plans-truth-plan--pro .plans-truth-plan-art{order:0}.plans-truth-plan-scene>header h2{font-size:clamp(3.6rem,17vw,5.8rem)}.plans-truth-plan-body{grid-template-columns:1fr}.plans-truth-plan-body>section+section{border-left:1px solid var(--polis-line);border-top:0}.plans-truth-kleis{grid-template-columns:1fr}.plans-truth-kleis-art{border-bottom:1px solid var(--polis-line-gold);border-right:0}.plans-truth-kleis-copy dl{grid-template-columns:repeat(2,1fr)}.plans-truth-agora-panel h2{font-size:clamp(3.25rem,15vw,5rem)}.plans-truth-boundaries{grid-template-columns:1fr}.plans-truth-boundaries dl div{grid-template-columns:1fr;gap:.5rem}.plans-truth-art figcaption{padding:.75rem .8rem}}@media (prefers-reduced-motion:reduce){.plans-truth-art,.plans-truth-hero-art{transform:none}}.plans-art-field{box-shadow:none;pointer-events:none;border:0;margin:0;position:absolute;overflow:hidden}.plans-art-field img{filter:saturate(.82)contrast(1.08);object-fit:cover;object-position:100% 100%;transform-origin:100% 100%;transform:scale(1.55)}.plans-art-field:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#02070df5,#02070dbd 34%,#02070d14 72%),linear-gradient(90deg,#02070ddb,#02070d2e 62%,#0000 88%);position:absolute;inset:0}.plans-art-field:after{content:"";background:linear-gradient(#02070d29,#0000 32%,#02070d52),radial-gradient(circle at 68% 46%,#0000 0 18%,#02070d1f 58%,#02070da8 100%);position:absolute;inset:0}.plans-truth-page{background:radial-gradient(circle at 17% 7%,#3c91c629,#0000 29rem),radial-gradient(circle at 86% 47%,#a8742c17,#0000 34rem),linear-gradient(#02070d,#04111d 43%,#010509)}.plans-truth-nav{z-index:20}.plans-truth-hero{isolation:isolate;width:100%;max-width:none;min-height:max(840px,100svh);padding:clamp(9rem,14vw,12rem) 0 6rem;display:block;overflow:hidden}.plans-truth-hero:after{content:"";pointer-events:none;z-index:2;z-index:-1;background:linear-gradient(90deg,#02070d 0 22%,#02070dd6 42%,#02070d2e 72%,#02070d0a 100%),linear-gradient(#02070d33,#0000 62%,#02070d47);position:absolute;inset:0}.plans-truth-hero-copy{z-index:2;width:calc(100% - 3rem);max-width:1320px;margin-inline:auto;position:relative}.plans-truth-hero-copy h1{max-width:9ch}.plans-truth-hero-copy>p:not(.polis-overline,.plans-truth-status){max-width:43rem}.plans-truth-hero-art{opacity:.94;z-index:-2;width:60%;max-width:none;inset:-10% -3% -12% auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 90%,#0000)}.plans-truth-hero-art img{object-position:100% 100%;transform:scale(2.05)}.plans-truth-prices{grid-template-columns:repeat(4,minmax(0,1fr));max-width:69rem}.plans-truth-prices .is-enterprise strong{letter-spacing:-.025em;padding-block:.45rem;font-size:clamp(1.35rem,2.15vw,2.15rem);line-height:1.1}.plans-truth-prices .is-enterprise{background:linear-gradient(135deg,#c99c521a,#0000)}.plans-truth-status{max-width:68rem}.plans-truth-rule{isolation:isolate;max-width:1320px;min-height:52rem;padding-block:clamp(7rem,12vw,11rem);display:block;overflow:hidden}.plans-truth-rule:before{content:"";z-index:-1;background:linear-gradient(90deg,#04111d14,#04111d 53%);position:absolute;inset:0}.plans-truth-rule-art{opacity:.78;z-index:-2;width:auto;max-width:none;inset:2rem 45% 2rem -12%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 72%,#0000)}.plans-truth-rule-art img{object-position:100% 100%;transform:scale(1.58)}.plans-truth-rule-art:before{background:linear-gradient(#04111d 0,#04111df5 48%,#04111d1a 78%),linear-gradient(90deg,#04111d 0 32%,#04111d9e 72%,#0000 94%)}.plans-truth-rule-copy{max-width:48rem;margin-left:43%}.plans-truth-rule-copy aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06121b8c}.plans-truth-ledger{max-width:1320px}.plans-truth-plan+.plans-truth-plan{margin-top:clamp(9rem,16vw,15rem)}.plans-truth-plan-scene{border-bottom:1px solid var(--polis-line);border-top:1px solid var(--polis-line-gold);isolation:isolate;background:linear-gradient(90deg,#06131fd6,#06131f2e 57%,#0000),linear-gradient(#0000,#02070d61);min-height:47rem;padding:clamp(4rem,8vw,7rem);display:block;position:relative;overflow:hidden}.plans-truth-plan-scene>header{z-index:2;max-width:33rem;position:relative}.plans-truth-plan-art{opacity:.84;z-index:-2;width:auto;inset:-13% -7% -13% 36%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 92%,#0000)}.plans-truth-plan-art img{object-position:100% 100%;transform:scale(1.58)}.plans-truth-plan--pro .plans-truth-plan-scene{background:linear-gradient(270deg,#06131fe6,#06131f2e 60%,#0000),linear-gradient(#0000,#02070d61);padding-left:54%}.plans-truth-plan--pro .plans-truth-plan-art{order:initial;inset:-13% 45% -13% -9%}.plans-truth-plan--pro .plans-truth-plan-art img{object-position:100% 100%}.plans-truth-plan--premium .plans-truth-plan-scene{border-color:#c99c527a}.plans-truth-plan--premium .plans-truth-plan-art img{object-position:100% 100%}.plans-truth-plan-body{border-bottom:1px solid var(--polis-line);margin-top:0}.plans-truth-plan-body>section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;border-right:1px solid var(--polis-line);background:linear-gradient(145deg,#081a28ad,#030c1561);border-top:0}.plans-truth-plan-body>section:nth-child(2n){border-right:0}.plans-truth-kleis{isolation:isolate;background:linear-gradient(90deg,#040e18f5,#040e18a8 50%,#040e181a);min-height:37rem;display:block;position:relative;overflow:hidden;border-bottom:1px solid var(--polis-line-gold)!important;border-top:1px solid var(--polis-line-gold)!important}.plans-truth-kleis-art{opacity:.76;z-index:-2;border:0;width:auto;inset:-18% -6% -18% 38%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 90%,#0000)}.plans-truth-kleis-art img{object-position:100% 100%;transform:scale(1.58)}.plans-truth-kleis-art:before{background:linear-gradient(#04101c 0,#04101cf0 38%,#04101c14 76%),linear-gradient(90deg,#04101c 0 31%,#04101c80 62%,#0000 88%)}.plans-truth-kleis-copy{max-width:40rem;padding:clamp(3rem,7vw,6rem)}.plans-enterprise{border-bottom:1px solid var(--polis-line-gold);border-top:1px solid var(--polis-line-gold);isolation:isolate;width:calc(100% - 3rem);max-width:1320px;margin-inline:auto;padding:clamp(7rem,12vw,11rem) clamp(1.5rem,6vw,6rem);scroll-margin-top:2rem;position:relative;overflow:hidden}.plans-enterprise:before{content:"";z-index:-1;background:linear-gradient(90deg,#030b13 0 35%,#030b13b8 55%,#030b1340),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#8bd8ff0b 25%);position:absolute;inset:0}.plans-enterprise-art{opacity:.7;z-index:-2;height:52rem;inset:-5rem -8% auto 42%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 89%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 89%,#0000)}.plans-enterprise-art img{object-position:100% 100%;transform:scale(1.82)}.plans-enterprise-art:after{background:linear-gradient(#030b1314 0 54%,#030b13f7 96%),radial-gradient(circle at 72% 38%,#0000 0 18%,#030b1324 58%,#030b13a8 100%)}.plans-enterprise-intro{z-index:2;max-width:43rem;position:relative}.plans-enterprise h2{letter-spacing:-.065em;margin:2rem 0;font-size:clamp(4rem,8.4vw,8rem);font-weight:370;line-height:.82}.plans-enterprise h2 em{color:var(--polis-celestial-soft);font-weight:390}.plans-enterprise-intro>p:not(.polis-overline){color:var(--polis-muted);font-size:clamp(.95rem,1.35vw,1.14rem);line-height:1.75}.plans-enterprise-price{border-bottom:1px solid var(--polis-line-gold);border-top:1px solid var(--polis-line-gold);gap:.35rem;width:min(28rem,100%);margin-top:3rem;padding:1.4rem 0;display:grid}.plans-enterprise-price span{color:var(--polis-bronze);letter-spacing:.16em;text-transform:uppercase;font-size:.55rem}.plans-enterprise-price strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:390}.plans-enterprise-price small{color:var(--polis-muted);font-size:.62rem}.plans-enterprise-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(8rem,15vw,14rem);display:grid}.plans-enterprise-flow article{border-left:1px solid var(--polis-line);padding:1.4rem 1.4rem 2rem}.plans-enterprise-flow article:last-child{border-right:1px solid var(--polis-line)}.plans-enterprise-flow article>span{color:var(--polis-bronze);font-size:.54rem}.plans-enterprise-flow h3{margin:1.5rem 0 .8rem;font-size:.88rem;line-height:1.35}.plans-enterprise-flow p{color:var(--polis-muted);margin:0;font-size:.68rem;line-height:1.7}.plans-enterprise-procurement{border-top:1px solid var(--polis-line-gold);grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(6rem,10vw,9rem);padding-top:clamp(4rem,7vw,6rem);display:grid}.plans-enterprise-procurement h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:1.3rem 0 0;font-size:clamp(2.4rem,4.7vw,4.5rem);font-weight:390;line-height:1}.plans-enterprise-procurement dl{margin:0}.plans-enterprise-procurement dl div{border-top:1px solid var(--polis-line);grid-template-columns:7rem 1fr;gap:1.5rem;padding:1.2rem 0;display:grid}.plans-enterprise-procurement dt{color:var(--polis-celestial);font-size:.62rem}.plans-enterprise-procurement dd{color:var(--polis-muted);margin:0;font-size:.7rem;line-height:1.7}.plans-enterprise-warning{border-left:2px solid var(--polis-bronze);color:var(--polis-muted);grid-column:2;margin:0;padding-left:1rem;font-size:.68rem;line-height:1.7}.plans-enterprise-warning strong{color:var(--polis-ivory)}.plans-enterprise-state{border-top:1px solid var(--polis-line-gold);grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:clamp(5rem,9vw,8rem);padding-top:1.5rem;display:grid}.plans-enterprise-state>span{color:var(--polis-bronze);letter-spacing:.14em;font-size:.52rem}.plans-enterprise-state p{color:var(--polis-muted);margin:0;font-size:.68rem;line-height:1.7}.plans-enterprise-state a{color:var(--polis-celestial);white-space:nowrap;font-size:.64rem;text-decoration:none}.plans-truth-agora{isolation:isolate;max-width:1320px;min-height:58rem;padding:clamp(8rem,14vw,13rem) clamp(1rem,5vw,5rem);display:block;overflow:hidden}.plans-truth-agora:before{content:"";z-index:-1;background:linear-gradient(90deg,#02070d 0 39%,#02070dc2 57%,#02070d33);position:absolute;inset:0}.plans-truth-agora-art{opacity:.72;z-index:-2;width:auto;inset:-12% -8% -12% 35%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 90%,#0000)}.plans-truth-agora-art img{object-position:100% 100%;transform:scale(1.58)}.plans-truth-agora-panel{z-index:2;max-width:43rem;position:relative}.plans-truth-agora-copy{max-width:40rem}.plans-truth-prices .is-premium-family{background:linear-gradient(135deg,#8bd8ff12,#c99c5214)}.plans-truth-prices .is-premium-family strong{letter-spacing:-.035em;padding-block:.32rem;font-size:clamp(1.55rem,2.5vw,2.6rem);line-height:1.05}.plans-truth-plan-body--premium>.plans-premium-elite,.plans-truth-plan-body--premium>.plans-premium-levels,.plans-truth-plan-body--premium>.plans-truth-kleis{grid-column:1/-1}.plans-premium-elite{background:radial-gradient(circle at 90% 8%,#8bd8ff1c,#0000 30rem),linear-gradient(145deg,#081a28d6,#030c158c)!important;padding:clamp(2.2rem,5vw,5rem)!important}.plans-premium-elite>header{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.plans-premium-elite>header .polis-overline{grid-column:1/-1}.plans-premium-elite>header h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;text-transform:none;margin:0;font-size:clamp(2.4rem,5vw,5rem);font-weight:390;line-height:.98}.plans-premium-elite>header>p:last-child{color:var(--polis-muted);margin:0;font-size:.76rem;line-height:1.75}.plans-premium-models{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.plans-premium-models article{border-bottom:1px solid var(--polis-line);border-top:1px solid var(--polis-line);gap:.55rem;min-height:12rem;padding:1.5rem;display:grid}.plans-premium-models article+article{border-left:1px solid var(--polis-line)}.plans-premium-models span{color:var(--polis-bronze);letter-spacing:.14em;text-transform:uppercase;font-size:.5rem}.plans-premium-models h4{font-family:var(--font-display), Georgia, serif;margin:.4rem 0 0;font-size:clamp(1.5rem,2.5vw,2.35rem);font-weight:420}.plans-premium-models code{color:var(--polis-muted);overflow-wrap:anywhere;font-family:inherit;font-size:.58rem}.plans-premium-models b{color:#79d9af;letter-spacing:.08em;align-self:end;font-size:.47rem}.plans-premium-models b.is-unavailable,.plans-premium-models .is-pending b{color:#e3bd6d}.plans-premium-elite-boundary{border-left:2px solid var(--polis-bronze);color:var(--polis-muted);margin:2rem 0 0;padding-left:1rem;font-size:.68rem;line-height:1.75}.plans-premium-elite-boundary strong{color:var(--polis-ivory)}.plans-premium-levels{background:#04101c!important;padding:clamp(2.2rem,5vw,4rem)!important}.plans-premium-levels>header{max-width:52rem}.plans-premium-levels>header small{color:var(--polis-bronze);letter-spacing:.15em;font-size:.52rem}.plans-premium-levels>header h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;text-transform:none;margin:1rem 0;font-size:clamp(2.4rem,4.5vw,4.4rem);font-weight:390;line-height:1}.plans-premium-levels>header p{color:var(--polis-muted);font-size:.72rem;line-height:1.7}.plans-premium-levels>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.plans-premium-levels>div>article{border-bottom:1px solid var(--polis-line-gold);border-top:1px solid var(--polis-line-gold);padding:1.5rem}.plans-premium-levels>div>article+article{border-left:1px solid var(--polis-line)}.plans-premium-levels article>header{align-items:center;gap:1rem;display:flex}.plans-premium-levels article>header>span{color:var(--polis-bronze);font-family:var(--font-display), Georgia, serif;font-size:1.4rem}.plans-premium-levels article>header small{color:var(--polis-muted);letter-spacing:.12em;font-size:.45rem}.plans-premium-levels article h4{font-family:var(--font-display), Georgia, serif;margin:.25rem 0 0;font-size:1.7rem;font-weight:420}.plans-premium-level-price{margin:1.5rem 0 0}.plans-premium-level-price div{border-top:1px solid var(--polis-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.plans-premium-level-price dt{color:var(--polis-muted);font-size:.56rem}.plans-premium-level-price dd{text-align:right;margin:0;font-size:.64rem}.plans-premium-levels details .plans-truth-facts{padding-top:.25rem}.plans-premium-levels details .plans-truth-facts div{grid-template-columns:6rem 1fr}.plans-premium-kleis-levels{grid-template-columns:repeat(3,minmax(0,1fr))!important}.plans-premium-kleis-levels dd{color:var(--polis-muted);line-height:1.65;font-family:inherit!important;font-size:.66rem!important}.plans-premium-exclusions{align-self:stretch}.price-card--premium-family{flex-direction:column;gap:0;display:flex;transform:translateY(-1.1rem)}.premium-family-statement{border-bottom:1px solid var(--line);margin-top:1.6rem;padding-bottom:1.4rem}.premium-family-statement strong{font-family:var(--font-display), Georgia, serif;font-size:1.45rem;font-weight:430;line-height:1.08;display:block}.premium-family-statement p{color:var(--muted);margin:.7rem 0 0;font-size:.66rem;line-height:1.6}.premium-family-tiers{display:grid}.premium-family-tiers>section{border-bottom:1px solid var(--line);padding:1.2rem 0}.premium-family-tiers>section>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.premium-family-tiers h4{margin:.2rem 0 0;font-size:1rem}.premium-family-tiers header b{color:var(--muted);font-size:.52rem;font-weight:500}.premium-family-price{align-items:baseline;margin-top:1rem;display:flex}.premium-family-price sup{color:var(--muted);font-size:.75rem}.premium-family-price strong{letter-spacing:-.08em;font-size:2.7rem;font-weight:330;line-height:.85}.premium-family-price>span{font-size:1rem}.premium-family-price em{color:var(--muted);font-size:.65rem;font-style:normal}.premium-family-tiers>section>p{color:var(--muted);margin:.55rem 0 0;font-size:.58rem;line-height:1.5}.premium-family-tiers .plan-preview-action{margin:1rem 0 0;padding:.75rem 0 0}.premium-family-tiers .plan-preview-action button{width:2.25rem;height:2.25rem}@media (max-width:900px){.plans-truth-hero-art{opacity:.65;width:auto;left:28%;right:-5%}.plans-truth-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-truth-prices a:nth-child(3){border-left:0;border-top:1px solid var(--polis-line)}.plans-truth-prices a:nth-child(4){border-top:1px solid var(--polis-line)}.plans-truth-rule-art{right:40%}.plans-truth-rule-copy{margin-left:39%}.plans-truth-plan-scene{padding:4rem}.plans-truth-plan--pro .plans-truth-plan-scene{padding-left:48%}.plans-enterprise-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-enterprise-flow article:nth-child(3),.plans-enterprise-flow article:nth-child(4){border-top:1px solid var(--polis-line)}.plans-premium-elite>header{grid-template-columns:1fr}.plans-premium-elite>header .polis-overline{grid-column:1}.plans-premium-models,.plans-premium-levels>div{grid-template-columns:1fr}.plans-premium-models article+article,.plans-premium-levels>div>article+article{border-left:0}.plans-premium-kleis-levels{grid-template-columns:1fr!important}}@media (max-width:760px){.plans-truth-hero{min-height:0;padding:8rem 0 4.5rem}.plans-truth-hero-copy{width:calc(100% - 2rem)}.plans-truth-hero:after{background:linear-gradient(#02070d52,#02070d 42%)}.plans-truth-hero-art{opacity:.58;inset:-8% -22% 42% -14%;-webkit-mask-image:linear-gradient(#000 42%,#0000 94%);mask-image:linear-gradient(#000 42%,#0000 94%)}.plans-truth-hero-art img{object-position:100% 100%;transform:scale(1.82)}.plans-truth-hero-copy h1{margin-top:15rem}.plans-truth-prices{grid-template-columns:1fr}.plans-truth-prices a+a,.plans-truth-prices a:nth-child(3),.plans-truth-prices a:nth-child(4){border-left:0;border-top:1px solid var(--polis-line)}.plans-truth-rule{min-height:0;padding:23rem 0 5.5rem}.plans-truth-rule:before{background:linear-gradient(#04111d0d,#04111d 40%)}.plans-truth-rule-art{opacity:.67;bottom:auto;height:26rem;inset:0 -18% auto;-webkit-mask-image:linear-gradient(#000 42%,#0000 96%);mask-image:linear-gradient(#000 42%,#0000 96%)}.plans-truth-rule-copy{margin-left:0}.plans-truth-plan-scene,.plans-truth-plan--pro .plans-truth-plan-scene{background:linear-gradient(#06131f0a,#06131f 48%);min-height:45rem;padding:20rem 1.4rem 3rem}.plans-truth-plan-art,.plans-truth-plan--pro .plans-truth-plan-art{opacity:.78;bottom:43%;inset:-8% -20% 42%;-webkit-mask-image:linear-gradient(#000 40%,#0000 96%);mask-image:linear-gradient(#000 40%,#0000 96%)}.plans-truth-plan-art img,.plans-truth-plan--pro .plans-truth-plan-art img{object-position:100% 100%;transform:scale(1.68)}.plans-truth-plan-body>section{border-right:0;border-top:1px solid var(--polis-line)}.plans-truth-kleis{min-height:43rem;padding-top:15rem!important}.plans-truth-kleis-art{bottom:49%;inset:-9% -18% 48%;-webkit-mask-image:linear-gradient(#000 42%,#0000 96%);mask-image:linear-gradient(#000 42%,#0000 96%)}.plans-truth-kleis-copy{padding:2rem 1.4rem 3rem}.plans-premium-elite,.plans-premium-levels{padding:2rem 1.4rem!important}.plans-premium-models article{min-height:10rem;padding-inline:0}.plans-premium-levels>div>article{padding-inline:0}.plans-enterprise{width:calc(100% - 2rem);padding:25rem 1.4rem 5rem}.plans-enterprise:before{background:linear-gradient(#030b130f,#030b13 35%)}.plans-enterprise-art{opacity:.69;height:31rem;inset:-3rem -25% auto;-webkit-mask-image:linear-gradient(#000 42%,#0000 96%);mask-image:linear-gradient(#000 42%,#0000 96%)}.plans-enterprise h2{font-size:clamp(3.5rem,16vw,5.3rem)}.plans-enterprise-flow{grid-template-columns:1fr;margin-top:6rem}.plans-enterprise-flow article{border-right:1px solid var(--polis-line);border-top:1px solid var(--polis-line)}.plans-enterprise-procurement{grid-template-columns:1fr}.plans-enterprise-procurement dl div{grid-template-columns:1fr;gap:.55rem}.plans-enterprise-warning{grid-column:1}.plans-enterprise-state{grid-template-columns:1fr;align-items:start}.plans-truth-agora{min-height:0;padding:25rem 1rem 6rem}.plans-truth-agora:before{background:linear-gradient(#02070d0a,#02070d 37%)}.plans-truth-agora-art{opacity:.68;bottom:auto;height:31rem;inset:-2rem -25% auto;-webkit-mask-image:linear-gradient(#000 42%,#0000 96%);mask-image:linear-gradient(#000 42%,#0000 96%)}}.console-topbar{max-width:1440px}.console-layout{z-index:auto;grid-template-columns:minmax(17.5rem,19.5rem) minmax(0,1fr);gap:.85rem;max-width:1440px;transition:grid-template-columns .18s;display:grid}@media (min-width:1051px){.console-nav-primary>button[aria-controls=conversation-history]{display:none}}@media (max-width:1050px){.console-layout,.console-layout.has-collapsed-rail{max-width:1180px;display:block}.conversation-rail{display:none}}@media (prefers-reduced-motion:reduce){.console-layout{transition:none}}.console-scene{--console-gold:#d6b66a;background:radial-gradient(circle at 72% 22%, var(--console-a), transparent 30rem), linear-gradient(155deg, #010713 0%, var(--console-bg) 56%, #031426 100%)}@supports (color:color-mix(in lab, red, red)){.console-scene{background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--console-a) 16%, transparent), transparent 30rem), linear-gradient(155deg, #010713 0%, var(--console-bg) 56%, #031426 100%)}}.console-scene{height:100dvh;padding:.65rem clamp(.75rem,1.7vw,1.5rem) 1rem}.console-scene.theme-light{--console-gold:#896b25}.console-wallpaper.is-visible{opacity:.3}.console-scene.theme-light .console-wallpaper.is-visible{opacity:.09}.console-aurora:before{background-image:radial-gradient(circle, var(--console-b) 0 .7px, transparent .9px)}@supports (color:color-mix(in lab, red, red)){.console-aurora:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--console-b) 20%, transparent) 0 .7px, transparent .9px)}}.console-aurora:before{content:"";opacity:.32;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 63% 45%,#000 0,#0000 78%);mask-image:radial-gradient(78% 72% at 63% 45%,#000 0,#0000 78%)}.console-aurora:after{background:radial-gradient(circle at 67% 38%, var(--console-b), transparent 28rem), radial-gradient(circle at 22% 78%, var(--console-gold), transparent 24rem)}@supports (color:color-mix(in lab, red, red)){.console-aurora:after{background:radial-gradient(circle at 67% 38%, color-mix(in srgb, var(--console-b) 12%, transparent), transparent 28rem), radial-gradient(circle at 22% 78%, color-mix(in srgb, var(--console-gold) 6%, transparent), transparent 24rem)}}.console-aurora i{display:none}.console-icon-button{background:var(--console-panel-strong)}@supports (color:color-mix(in lab, red, red)){.console-icon-button{background:color-mix(in srgb, var(--console-panel-strong) 42%, transparent)}}.console-icon-button{border-color:var(--console-line)}@supports (color:color-mix(in lab, red, red)){.console-icon-button{border-color:color-mix(in srgb, var(--console-line) 78%, transparent)}}.console-layout{background:var(--console-panel-strong)}@supports (color:color-mix(in lab, red, red)){.console-layout{background:color-mix(in srgb, var(--console-panel-strong) 84%, transparent)}}.console-layout{border:1px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.console-layout{border:1px solid color-mix(in srgb, var(--console-b) 14%, var(--console-line))}}.console-layout{border-radius:1.35rem;grid-template-columns:minmax(18.5rem,20rem) minmax(0,1fr);gap:0;max-width:1480px;height:calc(100svh - 4.55rem);overflow:hidden;box-shadow:0 2rem 6rem #00030e47,inset 0 1px #ffffff06}.console-layout.has-collapsed-rail{grid-template-columns:4.8rem minmax(0,1fr)}.conversation-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg, var(--console-panel-strong), var(--console-panel))}@supports (color:color-mix(in lab, red, red)){.conversation-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--console-panel-strong) 78%, transparent), color-mix(in srgb, var(--console-panel) 48%, transparent))}}.conversation-rail{border:0;border-right:1px solid var(--console-b);border-radius:0}@supports (color:color-mix(in lab, red, red)){.conversation-rail{border-right:1px solid color-mix(in srgb, var(--console-b) 12%, var(--console-line))}}.conversation-rail{padding:.95rem .88rem .82rem;box-shadow:inset -1px 0 #ffffff03}.conversation-rail:before{background:linear-gradient(90deg, var(--console-b), var(--console-gold), transparent 84%)}@supports (color:color-mix(in lab, red, red)){.conversation-rail:before{background:linear-gradient(90deg, var(--console-b), color-mix(in srgb, var(--console-gold) 66%, transparent), transparent 84%)}}.conversation-rail:before{opacity:.32;left:1.15rem;right:35%}.conversation-rail-heading>span,.conversation-rail-marker{border-color:var(--console-line);background:0 0}@supports (color:color-mix(in lab, red, red)){.conversation-rail-heading>span,.conversation-rail-marker{border-color:color-mix(in srgb, var(--console-line) 82%, transparent)}}@supports (color:color-mix(in lab, red, red)){.conversation-new-button{background:color-mix(in srgb, var(--console-a) 13%, transparent)}}@supports (color:color-mix(in lab, red, red)){.conversation-new-button{border-color:color-mix(in srgb, var(--console-b) 22%, var(--console-line))}}.conversation-new-button{border-radius:.82rem;justify-content:flex-start;padding-inline:.8rem}.conversation-rail-search{background:var(--console-panel)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-search{background:color-mix(in srgb, var(--console-panel) 32%, transparent)}}.conversation-rail-search{border:1px solid var(--console-line)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-search{border:1px solid color-mix(in srgb, var(--console-line) 72%, transparent)}}.conversation-rail-search{border-radius:.72rem;min-height:2.65rem;margin:.72rem 0 .2rem;padding-inline:.62rem}.conversation-rail-item{border-radius:.7rem;min-height:3.15rem}.conversation-rail-item.is-active{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-item.is-active{background:color-mix(in srgb, var(--console-a) 14%, transparent)}}.conversation-rail-item.is-active{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-item.is-active{border-color:color-mix(in srgb, var(--console-b) 18%, var(--console-line))}}.conversation-manage-button{border-color:#0000;border-radius:.7rem}.conversation-rail.is-collapsed .conversation-new-button{justify-content:center;padding:0}@supports (color:color-mix(in lab, red, red)){.console-main{background:radial-gradient(circle at 58% 34%, color-mix(in srgb, var(--console-a) 9%, transparent), transparent 27rem), radial-gradient(circle, color-mix(in srgb, var(--console-b) 7%, transparent) 0 .65px, transparent .85px) 0 0 / 24px 24px, linear-gradient(155deg, color-mix(in srgb, var(--console-bg) 78%, transparent), color-mix(in srgb, var(--console-panel-strong) 64%, transparent))}}.console-main{padding:.72rem clamp(.75rem, 2.2vw, 2rem) max(.72rem, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) repeat(5,auto)}.console-main-header{border-bottom:1px solid var(--console-line)}@supports (color:color-mix(in lab, red, red)){.console-main-header{border-bottom:1px solid color-mix(in srgb, var(--console-line) 64%, transparent)}}.console-main-header{justify-content:space-between;max-width:60rem;min-height:3.45rem;padding:.1rem 0 .65rem}.console-context{align-items:center;gap:.62rem;min-width:0;display:flex}.console-context>span:first-child{border:1px solid var(--console-b);align-items:center}@supports (color:color-mix(in lab, red, red)){.console-context>span:first-child{border:1px solid color-mix(in srgb, var(--console-b) 22%, var(--console-line))}}.console-context>span:first-child{color:var(--console-gold);border-radius:50%;flex:none;justify-content:center;width:2rem;height:2rem;font-size:.65rem;display:flex}.console-context>span:last-child{gap:.08rem;min-width:0;display:grid}.console-context small{color:var(--console-muted);letter-spacing:.16em;font-size:.54rem;font-weight:720}.console-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:590;overflow:hidden}.console-model-trigger{background:var(--console-panel-strong)}@supports (color:color-mix(in lab, red, red)){.console-model-trigger{background:color-mix(in srgb, var(--console-panel-strong) 48%, transparent)}}.console-model-trigger{border-color:var(--console-line)}@supports (color:color-mix(in lab, red, red)){.console-model-trigger{border-color:color-mix(in srgb, var(--console-line) 78%, transparent)}}.console-model-trigger{min-height:2.65rem}.conversation-stage,.console-composer,.console-quick-actions,.message-action-status,.attachment-tray,.console-error{max-width:60rem}.conversation-stage{gap:1.8rem;padding:clamp(1.3rem,4vh,3.25rem) .55rem 1.3rem;scroll-padding-bottom:5.5rem}.console-main.is-welcome .conversation-stage{justify-content:center;padding-bottom:clamp(1rem,3vh,2rem)}.console-welcome{max-width:42rem}.console-orb{filter:drop-shadow(0 0 1.4rem var(--console-b))}@supports (color:color-mix(in lab, red, red)){.console-orb{filter:drop-shadow(0 0 1.4rem color-mix(in srgb, var(--console-b) 22%, transparent))}}.console-orb{width:clamp(5rem,8vw,6.4rem);height:clamp(5rem,8vw,6.4rem);margin-bottom:.9rem}.console-welcome-eyebrow{color:var(--console-gold)}@supports (color:color-mix(in lab, red, red)){.console-welcome-eyebrow{color:color-mix(in srgb, var(--console-gold) 72%, var(--console-ink))}}.console-welcome-eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:.62rem;font-size:.56rem;font-weight:760}.console-welcome p{color:var(--console-ink);margin-top:.6rem;font-size:clamp(1.04rem,1.7vw,1.3rem);font-weight:360}.console-welcome small{color:var(--console-muted);letter-spacing:.01em;margin-top:.6rem;font-size:.68rem}.console-quick-actions{flex-wrap:nowrap;justify-content:center;gap:.5rem;margin:.65rem auto .05rem}.console-quick-actions button{background:var(--console-panel)}@supports (color:color-mix(in lab, red, red)){.console-quick-actions button{background:color-mix(in srgb, var(--console-panel) 38%, transparent)}}.console-quick-actions button{border-color:var(--console-line)}@supports (color:color-mix(in lab, red, red)){.console-quick-actions button{border-color:color-mix(in srgb, var(--console-line) 76%, transparent)}}.console-quick-actions button{min-height:2.65rem;padding:.5rem .82rem}.console-quick-actions button:nth-child(4) span{color:var(--console-gold)}.chat-bubble{gap:.78rem}.chat-bubble--assistant>span{background:0 0;border-radius:50%;width:1.9rem;height:1.9rem}.chat-bubble--user>div{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.chat-bubble--user>div{background:color-mix(in srgb, var(--console-a) 10%, var(--console-panel-strong))}}.chat-bubble--user>div{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.chat-bubble--user>div{border-color:color-mix(in srgb, var(--console-b) 16%, var(--console-line))}}.chat-bubble--user>div{box-shadow:inset -2px 0 0 var(--console-gold);border-radius:1.25rem 1.25rem .35rem}@supports (color:color-mix(in lab, red, red)){.chat-bubble--user>div{box-shadow:inset -2px 0 0 color-mix(in srgb, var(--console-gold) 38%, transparent)}}.chat-bubble--user>div{padding:.7rem .92rem}.message-actions--user{justify-content:flex-end;margin-top:.28rem}.message-actions--user .console-icon-button{background:0 0;border-color:#0000}.console-composer{background:linear-gradient(var(--console-composer), var(--console-composer)) padding-box, linear-gradient(108deg, var(--console-b), var(--console-gold) 56%, var(--console-a)) border-box}@supports (color:color-mix(in lab, red, red)){.console-composer{background:linear-gradient(var(--console-composer), var(--console-composer)) padding-box, linear-gradient(108deg, color-mix(in srgb, var(--console-b) 68%, transparent), color-mix(in srgb, var(--console-gold) 54%, transparent) 56%, color-mix(in srgb, var(--console-a) 55%, transparent)) border-box}}.console-composer{box-shadow:0 1.2rem 3.8rem #0005123d, 0 0 2rem var(--console-b), inset 0 1px 0 #ffffff09;border:1px solid #0000;border-radius:1.65rem}@supports (color:color-mix(in lab, red, red)){.console-composer{box-shadow:0 1.2rem 3.8rem #0005123d, 0 0 2rem color-mix(in srgb, var(--console-b) 6%, transparent), inset 0 1px 0 #ffffff09}}.console-composer{padding:.45rem .5rem}.console-composer:focus-within{box-shadow:0 0 0 2px var(--console-b), 0 1.35rem 4rem #0005124d, 0 0 2.4rem var(--console-b);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.console-composer:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--console-b) 24%, transparent), 0 1.35rem 4rem #0005124d, 0 0 2.4rem color-mix(in srgb, var(--console-b) 11%, transparent)}}.console-composer textarea{padding:.76rem .72rem .46rem}.console-composer-leading>.console-icon-button{border-color:var(--console-line);background:0 0}@supports (color:color-mix(in lab, red, red)){.console-composer-leading>.console-icon-button{border-color:color-mix(in srgb, var(--console-line) 72%, transparent)}}.console-composer-actions .console-icon-button:not(:last-child){background:0 0;border-color:#0000}.console-composer-actions .console-icon-button:last-child{background:linear-gradient(145deg, var(--console-b), var(--console-a))}@supports (color:color-mix(in lab, red, red)){.console-composer-actions .console-icon-button:last-child{background:linear-gradient(145deg, color-mix(in srgb, var(--console-b) 75%, #0a579e), color-mix(in srgb, var(--console-a) 82%, #06264e))}}.message-action-status:empty{min-height:0;margin:0}.console-error{width:100%;margin-inline:auto}@media (hover:hover) and (pointer:fine){.chat-bubble .message-actions{opacity:0;transition:opacity .14s,transform .14s;transform:translateY(-.12rem)}.chat-bubble:hover .message-actions,.chat-bubble:focus-within .message-actions{opacity:1;transform:none}}@media (min-width:1051px){.console-nav-primary>button[aria-controls=conversation-history]{display:none}}@media (max-width:1050px){.console-layout,.console-layout.has-collapsed-rail{max-width:1480px;height:calc(100dvh - 4.45rem);display:block}.conversation-rail{display:none}}@media (max-width:860px){.console-scene{padding-inline:.55rem}.console-main{padding-inline:clamp(.45rem,2.5vw,1rem)}}@media (max-width:540px){.console-scene{padding:max(.3rem, env(safe-area-inset-top)) .3rem max(.3rem, env(safe-area-inset-bottom))}.console-topbar{height:3.45rem;padding:.2rem .05rem .35rem}.console-layout,.console-layout.has-collapsed-rail{border-radius:1rem;height:calc(100dvh - 4.05rem)}.console-main{padding:.42rem .34rem max(.38rem, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) repeat(5,auto)}.console-main-header{gap:.42rem;min-height:3.1rem;padding:.05rem .12rem .45rem}.console-context{gap:.42rem}.console-context>span:first-child{width:1.85rem;height:1.85rem}.console-context strong{max-width:5.8rem;font-size:.7rem}.console-context small{font-size:.48rem}.console-model-trigger{max-width:8.8rem;min-height:2.75rem}.conversation-stage{gap:1.15rem;padding:.55rem .14rem .8rem;scroll-padding-bottom:4.8rem}.console-main.is-welcome .conversation-stage{padding-bottom:.7rem}.console-orb{width:4.35rem;height:4.35rem;margin-bottom:.58rem}.console-welcome-eyebrow{margin-bottom:.45rem;font-size:.49rem}.console-welcome h2{font-size:clamp(1.65rem,8vw,2.1rem)}.console-welcome p{margin-top:.38rem;font-size:.95rem}.console-welcome small{display:none}.chat-bubble--user{max-width:92%}.console-composer{z-index:4;border-radius:1.35rem;padding:.36rem}.console-composer textarea{touch-action:manipulation;min-height:2.75rem;padding-inline:.42rem;font-size:1rem}.console-composer .console-icon-button{touch-action:manipulation;min-width:2.75rem;min-height:2.75rem}.console-quick-actions{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;margin:.48rem -.05rem .02rem;padding:.06rem .05rem .16rem;overflow-x:auto}.console-quick-actions::-webkit-scrollbar{display:none}.console-quick-actions button{scroll-snap-align:start;flex:none;min-width:6.65rem}}@media (max-width:360px){.console-context>span:first-child,.console-context small{display:none}.console-context strong{max-width:4.6rem}.console-model-trigger{max-width:8.35rem}.console-composer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.console-composer textarea{grid-area:1/1/auto/-1;min-height:2.5rem;padding:.58rem .62rem .4rem}.console-composer-leading{grid-area:2/1}.console-composer-actions{grid-area:2/3}.console-quick-actions button{min-width:6.25rem}}@media (max-width:540px) and (max-height:650px){.console-main.is-welcome .conversation-stage{padding-block:.28rem .45rem}.console-main.is-welcome .console-orb{width:3.45rem;height:3.45rem;margin-bottom:.35rem}.console-main.is-welcome .console-welcome-eyebrow{margin-bottom:.3rem}.console-main.is-welcome .console-welcome h2{font-size:1.45rem}.console-main.is-welcome .console-welcome p{margin-top:.25rem;font-size:.86rem}.console-main.is-welcome .console-quick-actions{margin-top:.32rem}}@media (prefers-reduced-motion:reduce){.chat-bubble .message-actions{transition:none}}.console-layout{grid-template-columns:minmax(19rem,20.5rem) minmax(0,1fr)}.conversation-rail{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;overflow:visible}.conversation-rail-presence{color:var(--console-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.32rem;font-size:.48rem;display:flex}.conversation-rail-presence i{background:#70cca9;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 .7rem #70cca98c}.conversation-library-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;padding:.52rem 0 .36rem;display:grid}.conversation-library-nav button{color:var(--console-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:2.2rem;padding:.38rem .46rem;display:grid}.conversation-library-nav button:hover,.conversation-library-nav button:focus-visible,.conversation-library-nav button.is-active{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.conversation-library-nav button:hover,.conversation-library-nav button:focus-visible,.conversation-library-nav button.is-active{background:color-mix(in srgb, var(--console-a) 10%, transparent)}}.conversation-library-nav button:hover,.conversation-library-nav button:focus-visible,.conversation-library-nav button.is-active{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-library-nav button:hover,.conversation-library-nav button:focus-visible,.conversation-library-nav button.is-active{border-color:color-mix(in srgb, var(--console-b) 18%, var(--console-line))}}.conversation-library-nav button:hover,.conversation-library-nav button:focus-visible,.conversation-library-nav button.is-active{color:var(--console-ink);outline:none}.conversation-library-nav button:focus-visible{box-shadow:0 0 0 2px var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-library-nav button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--console-b) 25%, transparent)}}.conversation-library-nav button>span{color:var(--console-b);font-size:.62rem}.conversation-library-nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:590;overflow:hidden}.conversation-library-nav button small{color:var(--console-muted);font-size:.5rem}.conversation-folder-section{border-block:1px solid var(--console-line)}@supports (color:color-mix(in lab, red, red)){.conversation-folder-section{border-block:1px solid color-mix(in srgb, var(--console-line) 70%, transparent)}}.conversation-folder-section{min-height:0;padding:.38rem 0 .42rem}.conversation-folder-section>header{justify-content:space-between;align-items:center;min-height:2rem;padding:0 .22rem 0 .48rem;display:flex}.conversation-folder-section h2{color:var(--console-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:720}.conversation-folder-section>header button{color:var(--console-b);cursor:pointer;background:0 0;border:0;min-height:2rem;font-size:.56rem}.conversation-folder-list{scrollbar-width:thin;max-height:8.4rem;overflow-y:auto}.conversation-folder-row{border-radius:.58rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.conversation-folder-row.is-active{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.conversation-folder-row.is-active{background:color-mix(in srgb, var(--console-a) 11%, transparent)}}.conversation-folder-row>button:first-child,.conversation-folder-unfiled{color:var(--console-muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-width:0;min-height:2.15rem;padding:.32rem .46rem;display:grid}.conversation-folder-row>button:first-child i,.conversation-manager-folder-list>div>button:first-child i{background:var(--conversation-color,var(--console-muted));box-shadow:0 0 .55rem var(--conversation-color,var(--console-muted));border-radius:.18rem}@supports (color:color-mix(in lab, red, red)){.conversation-folder-row>button:first-child i,.conversation-manager-folder-list>div>button:first-child i{box-shadow:0 0 .55rem color-mix(in srgb, var(--conversation-color,var(--console-muted)) 35%, transparent)}}.conversation-folder-row>button:first-child i,.conversation-manager-folder-list>div>button:first-child i{width:.52rem;height:.52rem}.conversation-folder-row strong,.conversation-folder-unfiled strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:560;overflow:hidden}.conversation-folder-row small{font-size:.5rem}.conversation-folder-row details{position:relative}.conversation-folder-row summary,.conversation-rail-actions summary{color:var(--console-muted);cursor:pointer;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.56rem;list-style:none;display:flex}.conversation-folder-row summary::-webkit-details-marker{display:none}.conversation-rail-actions summary::-webkit-details-marker{display:none}.conversation-folder-row summary:hover,.conversation-folder-row summary:focus-visible,.conversation-rail-actions summary:hover,.conversation-rail-actions summary:focus-visible{border-color:var(--console-line);color:var(--console-ink);outline:none}.conversation-folder-row details>div,.conversation-rail-actions>div{background:var(--console-panel-strong)}@supports (color:color-mix(in lab, red, red)){.conversation-folder-row details>div,.conversation-rail-actions>div{background:color-mix(in srgb, var(--console-panel-strong) 97%, #020914)}}.conversation-folder-row details>div,.conversation-rail-actions>div{border:1px solid var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-folder-row details>div,.conversation-rail-actions>div{border:1px solid color-mix(in srgb, var(--console-b) 20%, var(--console-line))}}.conversation-folder-row details>div,.conversation-rail-actions>div{z-index:15;border-radius:.72rem;gap:.28rem;min-width:13.5rem;padding:.48rem;display:grid;position:absolute;top:calc(100% + .2rem);right:0;box-shadow:0 1rem 2.6rem #00020c8c}.conversation-folder-row details button,.conversation-folder-row details label,.conversation-rail-actions button,.conversation-rail-actions label{color:var(--console-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.48rem;min-height:2.2rem;padding:.42rem .48rem;font-size:.6rem}.conversation-folder-row details button:hover,.conversation-rail-actions button:hover{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.conversation-folder-row details button:hover,.conversation-rail-actions button:hover{background:color-mix(in srgb, var(--console-a) 14%, transparent)}}.conversation-folder-row details button.is-danger,.conversation-rail-actions button.is-danger{color:#ffaaa4}.conversation-folder-row details label,.conversation-rail-actions label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.conversation-folder-row select,.conversation-rail-actions select{background:var(--console-panel);border:1px solid var(--console-line);color:var(--console-ink);border-radius:.4rem;min-width:0;padding:.28rem;font-size:.58rem}.conversation-folder-row>form,.conversation-folder-create{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:.28rem;padding:.28rem;display:grid}.conversation-folder-row>form input,.conversation-folder-create input{background:var(--console-panel);border:1px solid var(--console-line);color:var(--console-ink);border-radius:.48rem;min-width:0;padding:.38rem .48rem;font-size:.62rem}.conversation-folder-create{grid-template-columns:minmax(0,1fr) 5.4rem auto auto}.conversation-folder-create select,.conversation-folder-create button{background:var(--console-panel);border:1px solid var(--console-line);color:var(--console-ink);border-radius:.48rem;min-width:0;font-size:.56rem}.conversation-folder-unfiled{border-radius:.58rem;grid-template-columns:auto minmax(0,1fr)}.conversation-folder-unfiled.is-active{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.conversation-folder-unfiled.is-active{background:color-mix(in srgb, var(--console-a) 11%, transparent)}}.conversation-folder-unfiled.is-active{color:var(--console-ink)}.conversation-rail-results{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.conversation-rail-results>div:first-child{justify-content:space-between;align-items:center;padding:.44rem .52rem 0;display:flex}.conversation-rail-results>div:first-child strong{font-size:.58rem;font-weight:650}.conversation-rail-results>div:first-child small{color:var(--console-muted);font-size:.5rem}.conversation-rail-entry{border:1px solid #0000;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:.08rem 0;display:grid;position:relative}.conversation-rail-entry:before{background:var(--conversation-color,transparent);content:"";opacity:.95;border-radius:999px;width:2px;height:1.45rem;position:absolute;top:50%;left:.04rem;transform:translateY(-50%)}.conversation-rail-entry:hover,.conversation-rail-entry.is-active{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-entry:hover,.conversation-rail-entry.is-active{background:color-mix(in srgb, var(--console-a) 10%, transparent)}}.conversation-rail-entry:hover,.conversation-rail-entry.is-active{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-rail-entry:hover,.conversation-rail-entry.is-active{border-color:color-mix(in srgb, var(--console-b) 16%, var(--console-line))}}.conversation-rail-entry .conversation-rail-item{border:0;min-height:3rem;padding:.4rem .42rem .4rem .55rem}.conversation-rail-entry .conversation-rail-item:disabled{opacity:.66}.conversation-rail-actions{margin-right:.2rem;position:relative}.conversation-rail-actions>div{top:calc(100% + .2rem);bottom:auto}.conversation-rail-actions fieldset{border:0;margin:0;padding:.35rem .45rem}.conversation-rail-actions legend{color:var(--console-muted);padding:0;font-size:.52rem}.conversation-color-picker{flex-wrap:wrap;gap:.32rem;padding-top:.38rem;display:flex}.conversation-color-picker button{background:var(--conversation-color,transparent);border:1px solid var(--conversation-color,var(--console-muted))}@supports (color:color-mix(in lab, red, red)){.conversation-color-picker button{border:1px solid color-mix(in srgb, var(--conversation-color,var(--console-muted)) 70%, var(--console-line))}}.conversation-color-picker button{border-radius:50%;width:1.25rem;height:1.25rem;min-height:0;padding:0}.conversation-color-picker button.is-none{border-color:var(--console-line);background:linear-gradient(135deg,#0000 45%,#e58f88 47% 53%,#0000 55%)}.conversation-color-picker button[aria-pressed=true]{box-shadow:0 0 0 2px var(--console-panel-strong), 0 0 0 3px var(--console-b)}[data-color=blue]{--conversation-color:#4b91ff}[data-color=cyan]{--conversation-color:#66d7f5}[data-color=violet]{--conversation-color:#a68cff}[data-color=rose]{--conversation-color:#ef84aa}[data-color=amber]{--conversation-color:#e0b45f}[data-color=emerald]{--conversation-color:#62c79c}[data-color=slate]{--conversation-color:#8ea5b6}[data-color=none]{--conversation-color:transparent}.conversation-manager{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;max-width:88rem;height:min(58rem,100svh - clamp(1.4rem,4.8vw,4rem))}.conversation-manager-stats{grid-template-columns:repeat(4,1fr)}.conversation-manager-folders{border-bottom:1px solid var(--console-line);gap:.48rem;padding:.62rem clamp(.8rem,2vw,1.5rem);display:grid}.conversation-manager-folders>header{justify-content:space-between;align-items:center;display:flex}.conversation-manager-folders>header>div{gap:.08rem;display:grid}.conversation-manager-folders>header small{color:var(--console-muted);letter-spacing:.12em;font-size:.48rem}.conversation-manager-folders>header strong{font-size:.7rem}.conversation-manager-folders>header button,.conversation-manager-folder-create button{border:1px solid var(--console-line);color:var(--console-ink);cursor:pointer;background:0 0;border-radius:.58rem;min-height:2.2rem;padding:.32rem .55rem;font-size:.58rem}.conversation-manager-folder-create{grid-template-columns:minmax(12rem,1fr) 7rem auto auto;gap:.42rem;display:grid}.conversation-manager-folder-create input,.conversation-manager-folder-create select{background:var(--console-panel);border:1px solid var(--console-line);color:var(--console-ink);border-radius:.58rem;min-width:0;min-height:2.2rem;padding:0 .58rem;font-size:.62rem}.conversation-manager-folder-list{scrollbar-width:thin;gap:.38rem;max-width:100%;padding-bottom:.12rem;display:flex;overflow-x:auto}.conversation-manager-folder-list>div{border:1px solid var(--console-line);border-radius:.6rem;flex:none;align-items:center;min-height:2.25rem;display:flex}.conversation-manager-folder-list>div>button{color:var(--console-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;min-height:2.15rem;padding:.3rem .45rem;display:flex}.conversation-manager-folder-list>div>button:first-child strong{color:var(--console-ink);font-size:.6rem;font-weight:560}.conversation-manager-folder-list>div>button:first-child small{font-size:.48rem}.conversation-manager-folder-list>div>form{gap:.32rem;padding:.28rem;display:flex}.conversation-manager-folder-list>div>form input{background:var(--console-panel);border:1px solid var(--console-line);color:var(--console-ink);border-radius:.4rem;min-height:1.8rem;padding:0 .42rem;font-size:.6rem}.conversation-manager-folder-list>p{color:var(--console-muted);margin:.3rem 0;font-size:.58rem}.conversation-manager-tools{grid-template-columns:minmax(14rem,1fr) auto auto auto}.conversation-organization-filter{align-items:center;gap:.45rem;display:flex}.conversation-organization-filter>span{color:var(--console-muted);font-size:.58rem}.conversation-organization-filter select,.conversation-selection-bar select,.conversation-row-select-control select{background:var(--console-panel)}@supports (color:color-mix(in lab, red, red)){.conversation-organization-filter select,.conversation-selection-bar select,.conversation-row-select-control select{background:color-mix(in srgb, var(--console-panel) 65%, transparent)}}.conversation-organization-filter select,.conversation-selection-bar select,.conversation-row-select-control select{border:1px solid var(--console-line);color:var(--console-ink);border-radius:.55rem;max-width:9rem;min-height:2.25rem;padding:0 .42rem;font-size:.58rem}.conversation-selection-bar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center}.conversation-selection-bar label{color:var(--console-muted);align-items:center;gap:.35rem;font-size:.54rem;display:flex}.conversation-table-body article{box-shadow:inset 2px 0 0 var(--conversation-color,transparent);grid-template-columns:2.75rem 2.1rem minmax(12rem,1fr) auto minmax(21rem,auto)}.conversation-row-symbol{border-color:var(--conversation-color,var(--console-b))}@supports (color:color-mix(in lab, red, red)){.conversation-row-symbol{border-color:color-mix(in srgb, var(--conversation-color,var(--console-b)) 42%, var(--console-line))}}.conversation-row-symbol{color:var(--conversation-color,var(--console-b))}.conversation-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:31rem}.conversation-row-actions button.is-active{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.conversation-row-actions button.is-active{background:color-mix(in srgb, var(--console-a) 18%, transparent)}}.conversation-row-actions button.is-active{border-color:var(--console-b);color:var(--console-b)}.conversation-row-select-control{color:var(--console-muted);align-items:center;gap:.28rem;font-size:.5rem;display:flex}.conversation-row-select-control select{max-width:7rem;min-height:2.1rem}@media (max-width:1180px) and (min-width:1051px){.console-layout{grid-template-columns:18rem minmax(0,1fr)}.conversation-rail-presence{display:none}.conversation-library-nav button{padding-inline:.35rem}}@media (max-width:1050px){.console-layout{display:block}.conversation-rail{display:none}}@media (max-width:900px){.conversation-manager{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.conversation-manager-tools{grid-template-columns:1fr 1fr}.conversation-manager-search{grid-column:1/-1}.conversation-table-body article{grid-template-columns:2.75rem 2.1rem minmax(0,1fr)}.conversation-status{grid-area:2/3;justify-self:start}.conversation-row-actions{grid-area:3/3;justify-content:flex-start;max-width:none}}@media (max-width:760px){.conversation-manager{border-radius:0;height:100dvh;min-height:0;max-height:none}.conversation-manager-header{padding:.85rem}.conversation-manager-header h2{font-size:1.45rem}.conversation-manager-stats>div{padding:.5rem .6rem}.conversation-manager-folders{padding:.52rem .72rem}.conversation-manager-folder-create{grid-template-columns:minmax(0,1fr) 6.4rem}.conversation-manager-folder-create button{min-height:2.55rem}.conversation-manager-tools{grid-template-columns:1fr;padding:.58rem .72rem}.conversation-manager-search{grid-column:auto}.conversation-status-filter{grid-template-columns:repeat(3,1fr)}.conversation-organization-filter,.conversation-sort{justify-content:space-between}.conversation-organization-filter select,.conversation-sort select{flex:1;max-width:none}.conversation-selection-bar.is-visible{max-height:9rem;overflow-y:auto}.conversation-table-body article{padding:.66rem .7rem}.conversation-row-actions{gap:.3rem}.conversation-row-select-control{width:100%}.conversation-row-select-control select{flex:1;max-width:none}}@media (max-width:520px){.conversation-manager-header p{max-width:18rem}.conversation-manager-stats span{font-size:.5rem}.conversation-manager-stats strong{font-size:.76rem}.conversation-manager-folder-create{grid-template-columns:1fr}.conversation-manager-folder-list{max-height:2.7rem}.conversation-table-heading{min-height:2.5rem}.conversation-table-body article{grid-template-columns:2.5rem minmax(0,1fr)}.conversation-row-symbol{display:none}.conversation-row-copy,.conversation-status,.conversation-row-actions{grid-column:2}.conversation-manager-footer p{max-width:50%}}.console-scene{--glass-shadow:0 12px 32px #0008162e;--glass-edge:#ffffff1f;--glass-surface:var(--console-panel-strong)}@supports (color:color-mix(in lab, red, red)){.console-scene{--glass-surface:color-mix(in srgb, var(--console-panel-strong) 92%, white 8%)}}.console-scene{--glass-highlight:#ffffff14;background:radial-gradient(ellipse at 85% 18%, #123653 0, transparent 52%), linear-gradient(125deg, #07111e, var(--console-bg));padding:.75rem clamp(.65rem,2vw,2rem) 1.1rem}.console-scene.theme-light{--console-a:#3187ad;--console-b:#286886;--console-c:#6099af;--console-bg:#f2f4f4;--console-ink:#233845;--console-muted:#586d79;--console-line:#43607030;--console-panel:#f2f7f8cc;--console-panel-strong:#fbfcfc;--console-composer:#fffffff0;--console-gold:#846426;--glass-shadow:0 10px 25px #304e6017, 0 2px 5px #304e600a;--glass-edge:#fffffff2;--glass-surface:#fffc;--glass-highlight:#fff;color-scheme:light;background:radial-gradient(at 83% 14%,#aedded47,#0000 40%),radial-gradient(at 12% 85%,#e8d59a26,#0000 40%),#f1f3f3}.console-scene.theme-dark{color-scheme:dark}.console-scene.theme-light.palette-nexus{--console-a:#327abd;--console-b:#235e92;--console-c:#7cbedb}.console-scene.theme-light.palette-horizon{--console-a:#8b7755;--console-b:#786039;--console-c:#b2a281}.console-aurora:before{opacity:0}.console-aurora:after{opacity:.3}.console-topbar{max-width:1580px;height:4rem;padding:.1rem .6rem .65rem}.console-nav-primary{gap:1rem}.console-account{gap:.7rem}.console-usage{color:var(--console-muted);padding-inline:.6rem}.console-usage strong{color:var(--console-ink);font-size:.9rem}.console-layout{background:var(--glass-surface);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow), 0 0 0 1px var(--console-line);border-radius:1.8rem;grid-template-columns:19.5rem minmax(0,1fr);max-width:1580px;height:calc(100dvh - 6rem)}.console-main{background:radial-gradient(ellipse at 65% 28%, var(--console-a), transparent 55%), var(--console-panel-strong)}@supports (color:color-mix(in lab, red, red)){.console-main{background:radial-gradient(ellipse at 65% 28%, color-mix(in srgb, var(--console-a) 7%, transparent), transparent 55%), color-mix(in srgb, var(--console-panel-strong) 82%, transparent)}}.console-main{padding:1rem clamp(1rem,3.2vw,3.5rem) 1.1rem}.console-main-header{border-bottom-color:var(--console-line);min-height:3.6rem;padding-bottom:.8rem}.console-context{gap:.7rem}.console-context small{letter-spacing:.13em;font-size:.65rem}.console-context strong{font-size:.9rem;font-weight:600}.console-context>span:first-child{background:radial-gradient(at 70% 24%, #77ceec4d, transparent 70%), var(--glass-surface);border-color:var(--glass-edge);box-shadow:var(--glass-shadow), 0 0 0 1px var(--console-line);width:2.6rem;height:2.6rem;font-size:.9rem}.console-icon-button,.console-model-trigger,.console-quick-actions button{background:linear-gradient(150deg, var(--glass-highlight), transparent 70%), var(--glass-surface);border-color:var(--console-line);box-shadow:inset 0 1px 0 var(--glass-edge), 0 3px 7px #16384b0d;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.console-icon-button{min-width:2.75rem;min-height:2.75rem}.console-icon-button:hover:not(:disabled),.console-model-trigger:hover:not(:disabled),.console-quick-actions button:hover:not(:disabled){background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.console-icon-button:hover:not(:disabled),.console-model-trigger:hover:not(:disabled),.console-quick-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--console-a) 9%, var(--console-panel-strong))}}.console-icon-button:hover:not(:disabled),.console-model-trigger:hover:not(:disabled),.console-quick-actions button:hover:not(:disabled){box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge);transform:translateY(-1px)}.console-scene :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--console-b);outline-offset:3px}.console-scene button:disabled{cursor:not-allowed}.console-model-trigger{min-height:3rem;padding:.42rem .9rem .42rem .6rem}.console-model-trigger small{font-size:.7rem}.console-model-trigger strong{font-size:.875rem}.console-model-trigger>span:first-child{font-size:.95rem}.console-theme-toggle{background:linear-gradient(145deg, var(--console-panel), var(--console-panel-strong));border:1px solid var(--console-line);box-shadow:inset 2px 3px 7px #1f3d4d1f, inset -2px -2px 5px var(--glass-highlight);cursor:pointer;border-radius:999px;flex:none;align-items:center;width:4.65rem;height:2.75rem;padding:3px;display:flex}.console-theme-toggle-orb{color:#765817;background:radial-gradient(at 62% 72%,#e8c972 0,#0000 58%),radial-gradient(at 83% 18%,#8bd6ee 0,#0000 65%),linear-gradient(140deg,#fff,#e7f0ed);border:1px solid #ffffffdb;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:transform .22s,background .22s;display:flex;transform:translate(1.85rem);box-shadow:0 3px 8px #34556833,inset 0 1px 3px #fff}.console-theme-toggle-orb svg{width:1.25rem;height:1.25rem}.console-theme-toggle[aria-checked=false] .console-theme-toggle-orb{color:#e4f1ff;background:radial-gradient(at 75% 15%,#779ec7,#0000 75%),linear-gradient(140deg,#344c6d,#172c46);border-color:#718caa;transform:translate(0);box-shadow:0 3px 8px #00000040,inset 0 1px 2px #92a9c1}.conversation-rail{background:var(--console-panel)}@supports (color:color-mix(in lab, red, red)){.conversation-rail{background:color-mix(in srgb, var(--console-panel) 80%, var(--console-panel-strong))}}.conversation-rail{border-right-color:var(--console-line);padding:1.15rem .9rem .85rem}.conversation-rail:before{display:none}.conversation-rail-heading small{color:var(--console-muted);letter-spacing:.1em;font-size:.65rem}.conversation-rail-heading strong{font-size:1.15rem}.conversation-rail-heading>span{background:var(--glass-surface);border-color:var(--console-line);border-radius:.85rem;width:2.5rem;height:2.5rem}.conversation-rail-presence{letter-spacing:.02em;font-size:.56rem}.conversation-new-button{background:radial-gradient(at 100% 0, var(--console-a), transparent 75%), linear-gradient(135deg, var(--glass-highlight), transparent), var(--console-panel-strong)}@supports (color:color-mix(in lab, red, red)){.conversation-new-button{background:radial-gradient(at 100% 0, color-mix(in srgb, var(--console-a) 17%, transparent), transparent 75%), linear-gradient(135deg, var(--glass-highlight), transparent), var(--console-panel-strong)}}.conversation-new-button{border-color:var(--console-b)}@supports (color:color-mix(in lab, red, red)){.conversation-new-button{border-color:color-mix(in srgb, var(--console-b) 30%, var(--console-line))}}.conversation-new-button{box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge);border-radius:1rem;gap:.75rem;min-height:3.2rem;margin-top:1.1rem;padding-inline:1rem;transition:box-shadow .16s,transform .16s}.conversation-new-button strong{font-size:.875rem}.conversation-new-button>span:first-child{font-size:1.35rem}.conversation-new-button:hover:not(:disabled){box-shadow:var(--glass-shadow), 0 0 0 1px var(--console-b);transform:translateY(-1px)}.conversation-rail-search{border-radius:.85rem;min-height:2.85rem;margin-top:.9rem}.conversation-rail-search input{font-size:.8125rem}.conversation-library-nav{gap:.25rem;padding-block:.65rem}.conversation-library-nav button{border-radius:.75rem;min-height:2.75rem;padding-inline:.55rem}.conversation-library-nav button strong{font-size:.75rem}.conversation-library-nav button small{font-size:.6875rem}.conversation-library-nav button>span{font-size:.8rem}.conversation-library-nav button.is-active{background:var(--glass-surface);box-shadow:0 2px 6px #16384b0f, inset 0 1px 0 var(--glass-edge)}.conversation-folder-section{padding-block:.5rem}.conversation-folder-section h2,.conversation-rail-list h2{letter-spacing:.1em;font-size:.625rem}.conversation-folder-unfiled,.conversation-folder-row>button:first-child{min-height:2.75rem}.conversation-folder-row strong,.conversation-folder-unfiled strong{font-size:.75rem}.conversation-rail-results>div:first-child{padding-block:.7rem .3rem}.conversation-rail-results>div:first-child strong,.conversation-rail-results>div:first-child small{font-size:.6875rem}.conversation-rail-entry{border-radius:.85rem;margin-block:.2rem}.conversation-rail-entry .conversation-rail-item{min-height:3.6rem}.conversation-rail-item strong{font-size:.8125rem;line-height:1.4}.conversation-rail-item small{font-size:.6875rem;line-height:1.4}.conversation-manage-button{border-color:var(--console-line);border-radius:.85rem;min-height:2.85rem;margin-top:.5rem}.conversation-manage-button strong{font-size:.75rem}.console-main.is-welcome{flex-direction:column;display:flex}.console-main.is-welcome .console-main-header{flex-shrink:0}.console-main.is-welcome .conversation-stage{flex:auto;justify-content:flex-start;min-height:0;padding:1.5rem .3rem 2rem}.console-main.is-welcome .console-welcome{flex:none;margin:auto auto 0}.console-main.is-welcome>:is(.console-composer,.console-quick-actions,.attachment-tray,.message-action-status,.console-error){flex-shrink:0}.console-main.is-welcome .console-quick-actions{margin-bottom:clamp(1rem,14vh,10rem)}.console-emblem{background:radial-gradient(at 72% 22%, #73ceef7a, transparent 62%), radial-gradient(at 24% 82%, #e7c67061, transparent 65%), var(--glass-surface);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow), inset 0 2px 4px var(--glass-edge), inset 0 -4px 9px #457d9914;border-radius:50%;flex:none;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;margin-bottom:1.45rem;display:flex;position:relative}.console-emblem:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#80d2eb3b,#0000 70%);position:absolute;inset:-2.5rem}.console-emblem .console-orb{filter:none;opacity:.9;width:5.25rem;height:5.25rem;margin:0}.console-welcome-eyebrow{color:var(--console-gold);letter-spacing:.16em;margin-bottom:.8rem;font-size:.65rem}.console-welcome h2{letter-spacing:-.055em;font-size:clamp(2rem,3.7vw,3.25rem);font-weight:450;line-height:1.12}.console-welcome p{margin-top:.75rem;font-size:clamp(1rem,1.7vw,1.2rem)}.console-welcome small{color:var(--console-muted);margin-top:.8rem;font-size:.75rem;line-height:1.6}.console-composer{background:linear-gradient(145deg, var(--glass-highlight), transparent 75%), var(--console-composer);border:1px solid var(--console-line);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge);border-radius:1.65rem;gap:.45rem;max-width:51rem;padding:.7rem}.console-composer:focus-within{border-color:var(--console-b);box-shadow:0 0 0 3px var(--console-b), var(--glass-shadow)}@supports (color:color-mix(in lab, red, red)){.console-composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--console-b) 13%, transparent), var(--glass-shadow)}}.console-composer textarea{grid-area:1/1/auto/-1;min-height:3.8rem;padding:.65rem .65rem .35rem}.console-composer textarea::placeholder{color:var(--console-muted)}.console-composer-leading{grid-area:2/1}.console-composer-actions{grid-area:2/3;gap:.45rem}.console-composer-leading>.console-icon-button{background:var(--glass-surface);border-color:var(--console-line)}.console-composer-actions .console-icon-button:not(:last-child){color:var(--console-muted);box-shadow:none}.console-composer-actions .console-icon-button:last-child{color:#fff;background:radial-gradient(at 18% 10%,#8ecee6,#0000 70%),linear-gradient(145deg,#4089b0,#235578);border:1px solid #ffffff73;box-shadow:inset 0 1px 2px #ffffffa6,0 4px 10px #205c8033}.console-composer-actions .console-icon-button:last-child:disabled{opacity:.5}.console-quick-actions{flex-wrap:wrap;gap:.65rem;max-width:51rem;margin-top:1rem}.console-quick-actions button{border-radius:.9rem;justify-content:center;min-height:2.85rem;padding:.55rem 1rem}.console-quick-actions strong{font-size:.8125rem;font-weight:600}.console-quick-actions span{font-size:1rem}.console-scene.theme-light .chat-bubble--user>div{background:#eaf1f4;box-shadow:inset 0 1px #fff}.console-scene.theme-light :is(.console-error,.conversation-activity-badge[data-state=failed],.conversation-activity-badge[data-state=unknown],.conversation-status[data-state=failed],.conversation-status[data-state=unknown]){color:#9d2734}.appearance-settings{box-shadow:var(--glass-shadow);border-radius:1.5rem 0 0 1.5rem}.console-scene .theme-options button,.console-scene .palette-options button{border-radius:1rem;min-height:3.5rem}.console-scene .theme-options button.is-active{background:var(--console-a)}@supports (color:color-mix(in lab, red, red)){.console-scene .theme-options button.is-active{background:color-mix(in srgb, var(--console-a) 10%, var(--console-panel-strong))}}.console-scene .theme-options button.is-active{box-shadow:inset 0 1px 0 var(--glass-edge)}@media (max-width:1180px) and (min-width:1051px){.console-layout{grid-template-columns:18rem minmax(0,1fr)}}@media (max-width:1050px){.console-layout{display:block}.console-main{padding-inline:clamp(1rem,4vw,3rem)}}@media (max-width:540px){.console-scene{padding:max(.35rem, env(safe-area-inset-top)) .45rem max(.45rem, env(safe-area-inset-bottom))}.console-topbar{height:3.75rem;padding-inline:.25rem}.console-account{gap:.45rem}.console-usage{padding:0}.console-layout{height:calc(100dvh - 5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:1.3rem}.console-main{padding:.7rem .7rem .8rem}.console-main-header{gap:.5rem;min-height:3.5rem}.console-context>span:first-child{display:none}.console-context small{font-size:.625rem}.console-context strong{max-width:6rem;font-size:.8125rem}.console-model-trigger{max-width:10rem}.console-main.is-welcome .conversation-stage{padding:1rem 0 1.2rem}.console-main.is-welcome .console-quick-actions{margin-bottom:.5rem}.console-emblem{width:5.5rem;height:5.5rem;margin-bottom:1rem}.console-emblem .console-orb{width:4rem;height:4rem}.console-welcome-eyebrow{margin-bottom:.6rem;font-size:.6rem}.console-welcome h2{font-size:clamp(1.9rem,8vw,2.4rem)}.console-welcome p{font-size:.95rem}.console-composer{border-radius:1.3rem;padding:.55rem}.console-composer textarea{min-height:3.2rem;padding:.5rem}.console-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin:.75rem auto 0;padding:0;display:grid;overflow:visible}.console-quick-actions button{min-width:0;padding:.45rem .5rem}}@media (max-height:720px){.console-main.is-welcome .console-quick-actions{margin-bottom:0}.console-main.is-welcome .conversation-stage{padding-block:.6rem 1rem}.console-emblem{width:4.5rem;height:4.5rem;margin-bottom:.65rem}.console-emblem .console-orb{width:3.3rem;height:3.3rem}.console-welcome-eyebrow{margin-bottom:.4rem}.console-welcome h2{font-size:1.9rem}.console-welcome small{display:none}}@media (max-height:550px){.console-main.is-welcome .console-emblem,.console-main.is-welcome .console-welcome-eyebrow{display:none}}@media (prefers-reduced-motion:reduce){.console-scene *,.console-scene :before,.console-scene :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.console-theme-toggle,.console-theme-toggle-orb,.console-composer,.console-layout{border:1px solid buttontext}}.console-main-header{z-index:6;position:relative}.console-header-controls{gap:.5rem}.console-scene .conversation-instructions,.console-scene .conversation-progress{position:static}.console-scene .conversation-instructions-trigger,.console-scene .conversation-progress>button{background:linear-gradient(150deg, var(--glass-highlight), transparent), var(--glass-surface);border:1px solid var(--console-line);box-shadow:inset 0 1px 0 var(--glass-edge), 0 3px 7px #16384b0d;cursor:pointer;min-height:2.75rem;padding:.5rem .75rem;font-size:.8125rem}.console-scene .conversation-instructions-panel,.console-scene .conversation-progress-panel{background:var(--console-panel-strong);border-color:var(--console-line);box-shadow:var(--glass-shadow);width:min(26rem,100%);max-height:min(44rem,100dvh - 2.5rem);overflow-y:auto}.console-scene :is(.conversation-instructions-panel,.conversation-progress-panel) button{min-height:2.75rem}@media (max-width:540px){.console-main-header:has(.conversation-progress){flex-direction:column;align-items:start;gap:.6rem}.console-main-header:has(.conversation-progress) .console-header-controls{justify-content:space-between;width:100%}.console-header-controls{gap:.35rem}.console-scene .conversation-instructions-trigger,.console-scene .conversation-progress>button{padding-inline:.6rem;font-size:.75rem}.console-scene .conversation-instructions-panel,.console-scene .conversation-progress-panel{max-height:calc(100dvh - 1.5rem)}}.console-scene .conversation-stage{scrollbar-width:thin;overflow-x:hidden}.console-scene .message-markdown ol{list-style-type:decimal}.console-scene .message-markdown ul{list-style-type:disc}.console-scene .message-markdown li::marker{color:var(--console-muted)}.console-scene .console-glyph,.conversation-manager .console-glyph{flex:none;width:1.2rem;height:1.2rem;display:block;overflow:visible}.nexus-mark-secondary{fill:var(--console-gold,#9d7b37)}.console-symbol{justify-content:center;align-items:center;line-height:1;display:inline-flex}.console-scene .console-icon-button>span:first-child{flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;line-height:1;display:inline-flex}.console-scene :where(.console-context,.console-model-trigger,.console-quick-actions button,.conversation-rail-heading,.conversation-new-button,.conversation-manage-button)>span:first-child{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.console-scene .chat-bubble--assistant{grid-template-columns:2.6rem minmax(0,1fr);gap:.9rem}.console-scene .chat-bubble--assistant>span:first-child{background:radial-gradient(at 80% 12%, var(--console-a), transparent 65%), radial-gradient(at 15% 90%, var(--console-gold), transparent 68%), var(--glass-surface)}@supports (color:color-mix(in lab, red, red)){.console-scene .chat-bubble--assistant>span:first-child{background:radial-gradient(at 80% 12%, color-mix(in srgb, var(--console-a) 18%, transparent), transparent 65%), radial-gradient(at 15% 90%, color-mix(in srgb, var(--console-gold) 12%, transparent), transparent 68%), var(--glass-surface)}}.console-scene .chat-bubble--assistant>span:first-child{border:1px solid var(--console-line);box-shadow:inset 0 1px 2px var(--glass-edge), 0 4px 12px #23485f14;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin-top:0;padding:0;line-height:1;display:grid}.console-scene .chat-bubble--assistant>span:first-child .console-glyph{width:1.35rem;height:1.35rem}.console-scene .chat-bubble--assistant>span:first-child .nexus-mark{width:2rem;height:2rem}.console-scene .console-context>span:first-child .nexus-mark{width:1.85rem;height:1.85rem}.console-scene .console-model-trigger>span:first-child .nexus-mark{width:1.6rem;height:1.6rem}.console-scene .conversation-rail-marker{place-items:center;width:1.85rem;height:1.85rem;line-height:1;display:grid}.console-scene .conversation-rail-marker .console-glyph{width:.95rem;height:.95rem}.console-scene .conversation-rail-item{grid-template-columns:1.85rem minmax(0,1fr) auto}.console-scene .conversation-library-nav button>span .console-glyph{width:.95rem;height:.95rem}.console-scene .conversation-rail-heading>span .nexus-mark{width:1.9rem;height:1.9rem}.console-scene .conversation-rail-search>span,.conversation-manager-search>span{justify-content:center;display:inline-flex}.console-scene .conversation-folder-section>header>button,.conversation-manager-folders>header>button{align-items:center;gap:.3rem;min-height:2.75rem;display:inline-flex}.console-scene .conversation-folder-section>header>button .console-glyph,.conversation-manager-folders>header>button .console-glyph{width:1rem;height:1rem}.console-scene .conversation-rail-actions>summary{justify-content:center;align-items:center;width:2.5rem;height:2.75rem;display:inline-flex}.console-scene .conversation-rail-actions button,.conversation-manager .conversation-row-actions button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.console-scene .message-receipt summary{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:inline-flex}.console-scene .message-receipt summary::-webkit-details-marker{display:none}.console-scene .composer-tools>button>span:first-child{justify-content:center;align-items:center;line-height:1;display:inline-flex}.console-scene .theme-options button>span{justify-content:center;display:inline-flex}.console-scene .theme-options .console-glyph{width:1.5rem;height:1.5rem}.console-scene .settings-logout{align-items:center;gap:.65rem;display:flex}.console-scene .model-group-heading>span .console-glyph{width:1.7rem;height:1.7rem}.console-scene .model-option>span:first-child{place-items:center;display:grid}.console-scene .model-option>span:first-child .console-glyph{width:1.7rem;height:1.7rem}.console-scene .model-picker-tools>label>span{place-items:center;display:grid}.console-scene .model-picker-tools .console-glyph{width:1rem;height:1rem}.console-scene .model-favorite.is-active .console-glyph{fill:currentColor}.console-scene .conversation-rail-item{column-gap:.6rem}.console-scene .conversation-rail-list{scrollbar-width:thin}@media (max-width:540px){.console-scene .console-context>span:first-child{display:none}.console-scene .chat-bubble--assistant{grid-template-columns:2.25rem minmax(0,1fr);gap:.6rem}.console-scene .chat-bubble--assistant>span:first-child{width:2.25rem;height:2.25rem}.console-scene .chat-bubble--assistant>span:first-child .nexus-mark{width:1.7rem;height:1.7rem}}.console-scene.theme-dark.palette-nexus{--console-a:#254a7a;--console-b:#f0d79a;--console-c:#5d7ea8;--console-bg:#0a1026;--console-ink:#f8f6ee;--console-muted:#b8c9dc;--console-line:#a3bddb33;--console-panel:#142b528c;--console-panel-strong:#101c35;--console-composer:#15233d;--console-gold:#d4b06a;--glass-surface:#14233e;--glass-edge:#f0d79a38;--glass-highlight:#c7d8ee12;--glass-shadow:0 12px 32px #02061447;background:radial-gradient(at 82% 0,#254a7a 0,#0000 60%),linear-gradient(145deg,#0a1026 10%,#142b52 100%)}.console-scene.theme-dark.palette-nexus .console-layout{border-color:#d4b06a33}.console-scene.theme-dark.palette-nexus .console-main{background:radial-gradient(at 67% 28%,#254a7a40,#0000 62%),linear-gradient(160deg,#0d172e,#101e38)}.console-scene.theme-dark.palette-nexus .console-aurora:before{opacity:.8;background-image:radial-gradient(circle at 18% 22%,#d4b06a 0 1px,#0000 1.6px),radial-gradient(circle at 86% 18%,#f0d79a 0 1px,#0000 1.5px),radial-gradient(circle at 6% 78%,#5d7ea8 0 1px,#0000 1.6px),radial-gradient(circle at 92% 68%,#d4b06a 0 1px,#0000 1.5px);background-size:auto;-webkit-mask-image:none;mask-image:none}.console-scene.theme-dark.palette-nexus .console-emblem{background:radial-gradient(at 74% 19%,#5d7ea8a6,#0000 65%),radial-gradient(at 20% 85%,#d4b06a3d,#0000 62%),#152b4e;border-color:#f0d79a66;box-shadow:0 12px 40px #00041266,0 0 38px #5d7ea824,inset 0 2px 4px #f8f6ee38}.console-scene.theme-dark.palette-nexus .nexus-mark-secondary{fill:#5d7ea8}.console-scene.theme-dark.palette-nexus .console-composer-actions .console-icon-button:last-child{color:#0a1026;background:radial-gradient(at 28% 14%,#f8f6ee,#0000 80%),linear-gradient(145deg,#f0d79a,#d4b06a);border-color:#f0d79a;box-shadow:inset 0 1px 2px #fff9,0 4px 14px #d4b06a24}.console-scene.theme-dark.palette-nexus .conversation-new-button{border-color:#d4b06a73}.console-scene.theme-dark.palette-nexus .console-theme-toggle-orb{color:#f0d79a}.console-scene.theme-dark.palette-nexus .chat-bubble--user>div{background:#1b3151;border-color:#5d7ea86b}.console-welcome h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;font-weight:500}.console-scene .palette-options button:nth-child(2)>span i:first-child{background:#0a1026}.console-scene .palette-options button:nth-child(2)>span i:nth-child(2){background:#254a7a}.console-scene .palette-options button:nth-child(2)>span i:nth-child(3){background:#d4b06a}@media (max-width:540px) and (max-height:640px){.console-main.is-welcome .console-emblem,.console-main.is-welcome .console-welcome-eyebrow{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.conversation-instructions { position: relative; }
.conversation-instructions-trigger { background: transparent; border: 1px solid color-mix(in srgb, var(--console-b) 38%, transparent); border-radius: 999px; color: var(--console-ink); font: inherit; font-size: .76rem; padding: .48rem .7rem; }
.conversation-instructions-trigger:hover, .conversation-instructions-trigger.is-open { border-color: var(--console-b); color: var(--console-b); }
.conversation-instructions-dialog { background: transparent; border: 0; box-sizing: border-box; color: var(--console-ink); height: 100%; height: 100dvh; inset: 0; margin: 0; max-height: none; max-width: none; overflow: hidden; padding: 1.25rem; place-items: center; position: fixed; width: 100%; }
.conversation-instructions-dialog:not([open]) { display: none; }
.conversation-instructions-dialog[open] { display: grid; }
.conversation-instructions-dialog::backdrop { background: rgba(1, 8, 16, .7); }
.conversation-instructions-panel { background: color-mix(in srgb, var(--console-panel) 96%, #020915); border: 1px solid color-mix(in srgb, var(--console-b) 46%, transparent); border-radius: 1rem; box-shadow: 0 1rem 2.5rem #0008; box-sizing: border-box; display: grid; gap: .75rem; max-height: min(44rem, calc(100dvh - 2.5rem)); overflow-y: auto; overscroll-behavior: contain; padding: 1rem; width: min(26rem, 100%); }
.conversation-instructions-heading { align-items: flex-start; display: flex; gap: .75rem; justify-content: space-between; }
.conversation-instructions-heading h2 { color: var(--console-ink); font-size: .95rem; margin: 0; }
.conversation-instructions-heading p, .conversation-instructions-status { color: var(--console-muted); font-size: .78rem; line-height: 1.45; margin: .3rem 0 0; }
.conversation-instructions-heading button { background: transparent; border: 0; border-radius: .65rem; color: var(--console-muted); cursor: pointer; display: grid; flex: 0 0 2.75rem; font-size: 1.25rem; height: 2.75rem; line-height: 1; min-width: 2.75rem; padding: 0; place-items: center; }
.conversation-instructions-heading button:hover { background: color-mix(in srgb, var(--console-b) 12%, transparent); color: var(--console-ink); }
.conversation-instructions-heading button:focus-visible { outline: 2px solid var(--console-b); outline-offset: 2px; }
.conversation-instructions-panel label { color: var(--console-ink); font-size: .78rem; font-weight: 600; }
.conversation-instructions-panel textarea { background: color-mix(in srgb, var(--console-bg) 72%, transparent); border: 1px solid color-mix(in srgb, var(--console-b) 32%, transparent); border-radius: .7rem; color: var(--console-ink); font: inherit; line-height: 1.45; min-height: 8rem; padding: .7rem; resize: vertical; width: 100%; }
.conversation-instructions-footer { align-items: center; display: flex; justify-content: space-between; }
.conversation-instructions-footer small { color: var(--console-muted); }
.conversation-instructions-footer div { display: flex; gap: .45rem; }
.conversation-instructions-footer button { background: color-mix(in srgb, var(--console-b) 16%, transparent); border: 1px solid color-mix(in srgb, var(--console-b) 46%, transparent); border-radius: .55rem; color: var(--console-ink); font: inherit; font-size: .78rem; padding: .42rem .62rem; }
.conversation-instructions-footer button:disabled { cursor: not-allowed; opacity: .5; }
.conversation-instructions-reload { background: transparent; border: 0; color: var(--console-b); font: inherit; font-size: .76rem; justify-self: start; padding: 0; }
.conversation-instructions-reload:disabled { cursor: not-allowed; opacity: .5; }
.conversation-instructions-scopes { display: flex; gap: .38rem; }
.conversation-instructions-scopes button { background: transparent; border: 1px solid var(--console-line); border-radius: .52rem; color: var(--console-muted); font: inherit; font-size: .7rem; padding: .38rem .5rem; }
.conversation-instructions-scopes button[aria-selected="true"] { border-color: var(--console-b); color: var(--console-b); }
.conversation-instructions-scopes button:disabled { opacity: .45; }
.conversation-instructions-panel select, .conversation-instructions-panel input { background: color-mix(in srgb, var(--console-bg) 72%, transparent); border: 1px solid color-mix(in srgb, var(--console-b) 32%, transparent); border-radius: .55rem; color: var(--console-ink); font: inherit; padding: .5rem; width: 100%; }
.conversation-instructions-panel label input { display: block; margin-top: .35rem; }
.conversation-instructions-create { display: flex; gap: .45rem; }
.conversation-instructions-create button { background: color-mix(in srgb, var(--console-b) 16%, transparent); border: 1px solid color-mix(in srgb, var(--console-b) 46%, transparent); border-radius: .55rem; color: var(--console-ink); font: inherit; font-size: .78rem; padding: .42rem .62rem; }
@media (max-width: 540px) {
  .conversation-instructions-dialog { align-items: end; padding: .75rem; }
  .conversation-instructions-panel { max-height: calc(100dvh - 1.5rem); }
}
.conversation-progress { position: relative; }
.conversation-progress > button { background: transparent; border: 1px solid var(--console-line); border-radius: 999px; color: var(--console-ink); font: inherit; font-size: .76rem; padding: .48rem .7rem; }
.conversation-progress-dialog { background: transparent; border: 0; box-sizing: border-box; color: var(--console-ink); height: 100%; height: 100dvh; inset: 0; margin: 0; max-height: none; max-width: none; overflow: hidden; padding: 1.25rem; place-items: center; position: fixed; width: 100%; }
.conversation-progress-dialog:not([open]) { display: none; }
.conversation-progress-dialog[open] { display: grid; }
.conversation-progress-dialog::backdrop { background: rgba(1, 8, 16, .7); }
.conversation-progress-panel { background: var(--console-panel); border: 1px solid var(--console-b); border-radius: 1rem; box-shadow: 0 1rem 2.5rem #0008; box-sizing: border-box; display: grid; gap: .65rem; max-height: min(44rem, calc(100dvh - 2.5rem)); overflow-y: auto; overscroll-behavior: contain; padding: 1rem; width: min(25rem, 100%); }
.conversation-progress-heading { align-items: flex-start; display: flex; gap: .75rem; justify-content: space-between; }
.conversation-progress-heading h2, .conversation-progress-heading p { margin: 0; }
.conversation-progress-heading p, .conversation-progress-panel > p { color: var(--console-muted); font-size: .78rem; }
.conversation-progress-panel .conversation-progress-heading > button { background: transparent; border: 0; border-radius: .65rem; color: var(--console-muted); cursor: pointer; display: grid; flex: 0 0 2.75rem; font-size: 1.25rem; height: 2.75rem; line-height: 1; min-width: 2.75rem; padding: 0; place-items: center; }
.conversation-progress-heading > button:hover { background: color-mix(in srgb, var(--console-b) 12%, transparent); color: var(--console-ink); }
.conversation-progress-heading > button:focus-visible { outline: 2px solid var(--console-b); outline-offset: 2px; }
.conversation-progress-panel label { color: var(--console-ink); font-size: .78rem; font-weight: 600; }
.conversation-progress-panel textarea { background: var(--console-bg); border: 1px solid var(--console-line); border-radius: .55rem; color: var(--console-ink); display: block; font: inherit; margin-top: .3rem; min-height: 3.8rem; padding: .45rem; resize: vertical; width: 100%; }
.conversation-progress-actions { display: flex; gap: .45rem; }
.conversation-progress-panel button { background: color-mix(in srgb, var(--console-b) 16%, transparent); border: 1px solid var(--console-b); border-radius: .55rem; color: var(--console-ink); font: inherit; font-size: .76rem; padding: .42rem .62rem; }
.conversation-progress-panel .conversation-progress-reload { background: transparent; border: 0; color: var(--console-b); justify-self: start; padding: 0; }
.conversation-progress-panel .conversation-progress-reload:disabled { cursor: not-allowed; opacity: .5; }
@media (max-width: 540px) {
  .conversation-progress-dialog { align-items: end; padding: .75rem; }
  .conversation-progress-panel { max-height: calc(100dvh - 1.5rem); }
}
/* Leitura pública: texto corrente nítido, dados auxiliares ainda discretos.
   A camada só alcança Pólis e Planos; preços e seus cartões permanecem sob
   a folha própria de pricing-preview. */
.polis-home,
.plans-truth-page {
  --public-readable-text: #f8f6ee;
  --public-readable-muted: #c5d4e2;
  --public-readable-blue: #254a7a;
  --public-readable-gold: #d4b06a;
  --public-readable-gold-light: #f0d79a;
}

.polis-home :is(
  .polis-hero-lede,
  .polis-threshold > div > p:not(.polis-overline),
  .polis-orchestrator > header > p:last-child,
  .polis-council > header > p:last-child,
  .polis-journey-heading > p:last-child,
  .polis-passage-copy > p:not(.polis-overline),
  .polis-account header > p:not(.polis-overline),
  .polis-final > div > p:not(.polis-overline)
) {
  color: var(--public-readable-text);
  font-size: 1rem;
}

.polis-home :is(
  .polis-overline,
  .polis-introduction,
  .polis-council-truth small,
  .polis-passage-art figcaption span,
  .polis-passage-outcome small,
  .polis-boundaries dt,
  .polis-account dl div::before
) { font-size: .75rem; }

.polis-home :is(
  .polis-hero-facts dd,
  .polis-threshold li > span,
  .polis-council-roles article > span,
  .polis-passage-outcome strong,
  .polis-account dd,
  .polis-boundaries dd,
  .polis-footer > p
) {
  color: var(--public-readable-muted);
  font-size: .875rem;
}

.polis-home :is(
  .polis-threshold li p,
  .polis-council-roles p,
  .polis-council-truth p
) {
  color: var(--public-readable-text);
  font-size: 1rem;
}

.polis-home .polis-footer nav a,
.polis-home .polis-account header > a {
  color: var(--public-readable-gold-light);
  font-size: .875rem;
}

:is(.polis-home, .plans-truth-page) .polis-footer > p {
  color: var(--public-readable-muted);
  font-size: .875rem;
}

:is(.polis-home, .plans-truth-page) .polis-footer .powered-signature > span {
  color: var(--public-readable-gold-light);
  font-size: .75rem;
}

/* A escolha de tarefa e o Atlas carregam identificadores e estados reais:
   eles permanecem menores que a narrativa, mas não abaixo de 13px. */
.polis-home .landing-task-orchestrator > header strong,
.polis-home .landing-task-orchestrator .task-orchestrator-choices button > b,
.polis-home .landing-task-orchestrator .task-orchestrator-readout > small,
.polis-home .landing-task-orchestrator .task-orchestrator-readout dt,
.polis-home .landing-task-orchestrator .task-orchestrator-models > span { font-size: .8125rem; }

.polis-home .landing-task-orchestrator :is(
  .task-orchestrator-readout > p,
  .task-orchestrator-readout dd
) {
  color: var(--public-readable-muted);
  font-size: .875rem;
}

.polis-home .model-atlas :is(
  .model-atlas-intro > p,
  .model-atlas-guide > p,
  .model-atlas-selection-copy p
) {
  color: var(--public-readable-text);
  font-size: 1rem;
}

.polis-home .model-atlas :is(
  .model-atlas-art-copy > span,
  .model-atlas-art-copy > p,
  .model-atlas-group > header > span,
  .model-atlas-group > header p,
  .model-atlas-group > header small,
  .model-atlas-group code,
  .model-atlas-group li > p span,
  .model-atlas-group li > p time,
  .model-atlas-selection-copy > small,
  .model-atlas-selection-model small,
  .model-atlas-selection-model b,
  .model-atlas-selection-model code,
  .model-atlas-selection-model > p,
  .model-atlas-selection-count
) { font-size: .8125rem; }

.polis-home .model-atlas :is(
  .model-atlas-group > header small,
  .model-atlas-group code,
  .model-atlas-group li > p time,
  .model-atlas-selection-model code,
  .model-atlas-selection-count
) { color: var(--public-readable-muted); }

/* Rótulos sobre a arte e os filtros do Atlas mantêm leitura no menor viewport. */
.polis-home .model-atlas-heading > div:first-child > p,
.polis-home .model-atlas-featured > header > p,
.polis-home .model-atlas-art-copy > span,
.polis-home .model-atlas-art figcaption {
  color: var(--public-readable-gold-light);
  font-size: .8125rem;
}

.polis-home .model-atlas-orbit-node > :is(strong, small) {
  font-size: .8125rem;
}

.polis-home .model-atlas-all > summary > span,
.polis-home .model-atlas-group > header > b { font-size: .8125rem; }

.polis-home .model-atlas-orbit-node > small {
  color: var(--public-readable-muted);
}

.polis-home .polis-pricing > header > p {
  color: var(--public-readable-gold-light);
  font-size: .8125rem;
}

.plans-truth-page :is(
  .plans-truth-hero > p:not(.polis-overline, .plans-truth-status),
  .plans-truth-hero-copy > p:not(.polis-overline, .plans-truth-status),
  .plans-truth-rule article p,
  .plans-truth-rule aside p,
  .plans-truth-plan > header p,
  .plans-truth-agora-copy p,
  .plans-truth-campaign > header > p:not(.polis-overline)
) {
  color: var(--public-readable-text);
  font-size: 1rem;
}

.plans-truth-page :is(
  .polis-overline,
  .plans-truth-prices small,
  .plans-truth-rule article > span,
  .plans-truth-plan > header small,
  .plans-truth-plan > header dt,
  .plans-truth-facts dt,
  .plans-truth-kleis dt,
  .plans-truth-campaign-track figcaption span
) { font-size: .75rem; }

.plans-truth-page :is(
  .plans-truth-prices span,
  .plans-truth-status,
  .plans-truth-plan-body > section > p,
  .plans-truth-facts dd,
  .plans-truth-plan summary,
  .plans-truth-plan details strong,
  .plans-truth-plan details code,
  .plans-truth-plan details li > span,
  .plans-truth-plan details li > small,
  .plans-truth-exclusions li,
  .plans-truth-boundaries dt,
  .plans-truth-boundaries dd,
  .plans-truth-campaign-track figcaption strong
) {
  color: var(--public-readable-muted);
  font-size: .875rem;
}

.plans-truth-page :is(
  .plans-truth-status b,
  .plans-truth-plan details strong,
  .plans-truth-campaign-track figcaption strong
) { color: var(--public-readable-text); }
/* Shared visual refinements: every account receives the same component styles. */
.polis-home {
  --polis-bronze: #d4b06a;
  --polis-celestial-soft: #f0d79a;
  --polis-line-gold: rgba(212, 176, 106, .36);
}

.polis-home .polis-hero {
  min-height: max(42rem, 88svh);
  padding-block: 8rem 3.5rem;
}
.polis-home .polis-hero-lede { max-width: 37rem; line-height: 1.65; }
.polis-home .polis-hero h1 { line-height: .95; }
.polis-home .polis-hero-actions { gap: .65rem 1.1rem; }
.polis-home .polis-action { font-size: .875rem; min-height: 3rem; }
.polis-home .polis-action--primary {
  background: linear-gradient(140deg, #f0d79a, #d4b06a);
  border-color: #f0d79a;
  color: #0a1026;
  box-shadow: inset 0 1px rgba(248, 246, 238, .65), 0 6px 24px rgba(212, 176, 106, .1);
}
.polis-home .polis-action--primary:hover { background: #f8f6ee; }
.polis-home :is(.polis-action, .polis-account header > a):focus-visible {
  outline: 2px solid #f0d79a;
  outline-offset: 4px;
}
.polis-home .polis-hero-facts { margin-top: 2rem; }
.polis-home :is(.polis-threshold, .polis-orchestrator, .polis-council, .polis-journey, .polis-account, .polis-boundaries, .polis-atlas-shell) {
  min-height: 0;
  padding-block: clamp(3.25rem, 6vw, 5.5rem);
}
.polis-home :is(.polis-threshold, .polis-orchestrator, .polis-account, .polis-boundaries) { gap: clamp(2rem, 4vw, 4rem); }
.polis-home :is(.polis-threshold h2, .polis-orchestrator h2, .polis-council h2, .polis-journey-heading h2, .polis-account h2, .polis-boundaries h2) {
  font-size: clamp(2.4rem, 4.2vw, 4rem);
  line-height: 1.08;
}
.polis-home .polis-threshold figure { min-height: 0; max-height: 31rem; }
.polis-home .polis-threshold figure img { max-height: 31rem; }
.polis-home .polis-threshold ol { margin-top: 1.5rem; }
.polis-home .polis-council-roles { gap: .75rem; margin-top: 2rem; }
.polis-home .polis-council-roles article { border-radius: 1rem; min-height: 0; padding: 1.25rem; }
.polis-home .polis-council-roles i { color: #f0d79a; margin-top: .8rem; }
.polis-home .polis-council-roles .console-glyph { width: 1.5rem; height: 1.5rem; display: block; }
.polis-home .polis-council-roles .nexus-mark { color: #f0d79a; width: 1.75rem; height: 1.75rem; }
.polis-home .polis-council-truth { gap: .75rem; margin-top: .75rem; }
.polis-home .polis-council-truth article { border-radius: 1rem; padding: 1.5rem; }
.polis-home .polis-council-truth h3 { line-height: 1.25; }
.polis-home .polis-journey-heading { margin-bottom: 2.5rem; }

.polis-home .polis-passage--compact {
  align-items: center;
  border-top: 1px solid var(--polis-line);
  gap: clamp(1.5rem, 4vw, 3.5rem);
  grid-template-columns: 12.5rem minmax(0, 1fr);
  min-height: 0;
  padding-block: 1.5rem;
}
.polis-home .polis-passage--compact + .polis-passage--compact { margin-top: 0; }
.polis-home .polis-passage--compact:last-child { border-bottom: 1px solid var(--polis-line); }
.polis-home .polis-passage--compact .polis-passage-art {
  align-self: start;
  background: #0a1026;
  border-radius: .85rem;
  box-shadow: 0 8px 30px rgba(0, 0, 0, .18);
  width: 100%;
}
.polis-home .polis-passage--compact .polis-passage-art::after { display: none; }
.polis-home .polis-passage--compact .polis-passage-art img { height: 14rem; object-fit: contain; }
.polis-home .polis-passage--compact figcaption {
  color: #f0d79a;
  display: block;
  padding: .65rem;
  position: static;
  text-align: center;
}
.polis-home .polis-passage--compact figcaption strong { font-family: var(--font-sans), sans-serif; font-size: .8125rem; line-height: 1.4; }
.polis-home .polis-passage--compact .polis-passage-copy { max-width: 45rem; padding: 0; }
.polis-home .polis-passage--compact h3 { font-size: clamp(1.65rem, 2.7vw, 2.55rem); line-height: 1.16; margin-top: .6rem; }
.polis-home .polis-passage--compact .polis-passage-result { margin-top: .85rem; line-height: 1.6; }
.polis-passage-details { margin-top: .75rem; }
.polis-passage-details summary {
  align-items: center;
  border-radius: .4rem;
  color: #f0d79a;
  cursor: pointer;
  display: flex;
  font-size: .875rem;
  gap: .5rem;
  list-style: none;
  min-height: 2.75rem;
  width: fit-content;
}
.polis-passage-details summary::-webkit-details-marker { display: none; }
.polis-passage-details summary .console-glyph { width: 1.15rem; height: 1.15rem; }
.polis-passage-details[open] summary .console-glyph { transform: rotate(180deg); }
.polis-passage-details summary:hover { color: #f8f6ee; }
.polis-passage-details summary:focus-visible { outline: 2px solid #f0d79a; outline-offset: 3px; }
.polis-passage-details p { color: var(--polis-muted); font-size: 1rem; line-height: 1.7; margin: .5rem 0 0; max-width: 65ch; }
.polis-home .polis-account dl div { grid-template-columns: 1.5rem minmax(5rem, .65fr) 1fr; }
.polis-home .polis-final { min-height: 0; padding-top: 3rem; gap: 2.5rem; }
.polis-home .polis-final figure { max-height: 30rem; }
.polis-home .polis-final figure img { max-height: 30rem; }
.polis-home .polis-final h2 { font-size: clamp(2.5rem, 4.6vw, 4.5rem); line-height: 1.06; }
.polis-home .polis-pricing { padding-block: clamp(3.25rem, 6vw, 5.5rem); }
.polis-home .polis-pricing > header { grid-template-columns: minmax(0, 1fr); }
.polis-home .polis-pricing > header > * { min-width: 0; }
.polis-home .polis-pricing > header > span { font-size: 1rem; max-width: 50ch; line-height: 1.7; }
.polis-home :is(.polis-journey, #inteligencias, .polis-pricing) { scroll-margin-top: 1.5rem; }

/* Optical boxes and hit targets stay the same in both console themes. */
.console-scene .message-actions .console-icon-button {
  align-items: center;
  display: inline-flex;
  flex: 0 0 2.75rem;
  height: 2.75rem;
  justify-content: center;
  min-width: 2.75rem;
  padding: 0;
  width: 2.75rem;
}
.console-scene .message-actions { flex-wrap: wrap; gap: .35rem; }
.console-scene .composer-tools > button > span:first-child > .console-glyph { height: 1.25rem; width: 1.25rem; }
.console-scene :is(.console-icon-button, .console-quick-actions button, .console-model-trigger):focus-visible {
  outline: 2px solid var(--console-b);
  outline-offset: 3px;
}
.console-scene :is(.console-icon-button, .console-quick-actions button, .console-model-trigger) { touch-action: manipulation; }
.console-scene :is(.console-context small, .console-model-trigger small, .console-welcome-eyebrow, .conversation-folder-section h2, .conversation-rail-list h2) { font-size: .75rem; }
.console-scene :is(.conversation-rail-item small, .conversation-rail-results small, .conversation-library-nav button small) { font-size: .75rem; }
.console-scene .console-emblem,
.console-scene.theme-dark.palette-nexus .console-emblem {
  isolation: isolate;
  overflow: visible;
  background: none;
  border: 0;
  box-shadow: none;
}
.console-scene .console-emblem::before {
  background: radial-gradient(ellipse, rgba(93, 126, 168, .12), transparent 68%);
  inset: -1.5rem;
}
.console-scene .console-emblem::after {
  position: absolute;
  inset: 2%;
  z-index: 0;
  border-radius: 50%;
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  backdrop-filter: blur(12px) saturate(120%);
  box-shadow: 0 10px 28px rgba(0, 4, 18, .15);
  content: "";
  pointer-events: none;
}
.console-scene .console-emblem .console-orb {
  border-radius: 0;
  clip-path: none;
  -webkit-clip-path: none;
  filter: none;
  object-fit: contain;
  opacity: 1;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.console-scene.theme-light .console-emblem {
  background: none;
  border: 0;
  box-shadow: none;
}

.auth-seal-star > img { display: block; width: 28px; height: 28px; }

@media (max-width: 760px) {
  .polis-home .polis-hero { min-height: 0; padding: 15rem 1.25rem 2.5rem; }
  .polis-home .polis-hero h1 { font-size: clamp(3rem, 13.5vw, 4.75rem); }
  .polis-home .polis-pricing > header h2 { font-size: clamp(2rem, 9vw, 3.45rem); }
  .polis-home .polis-hero-actions { align-items: center; flex-direction: row; }
  .polis-home .polis-action { padding-inline: .85rem; }
  .polis-home .polis-hero-facts { gap: .4rem; }
  .polis-home .polis-hero-facts div { padding-right: .45rem; }
  .polis-home .polis-hero-facts div + div { padding-left: .65rem; }
  .polis-home .polis-threshold figure { max-height: 18rem; }
  .polis-home .polis-threshold figure img { max-height: 18rem; width: auto; max-width: 100%; }
  .polis-home .polis-council-roles { grid-template-columns: 1fr 1fr; }
  .polis-home .polis-council-roles article { padding: 1rem; }
  .polis-home .polis-council-roles h3 { font-size: 1.25rem; }
  .polis-home .polis-council-truth { grid-template-columns: 1fr; }
  .polis-home .model-atlas-art {
    aspect-ratio: auto;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    min-height: 0;
    padding: 1.25rem;
    width: 100%;
  }
  .polis-home .model-atlas-art-copy { inset: auto; order: 0; position: relative; transform: none; margin-bottom: 5rem; }
  .polis-home .model-atlas-art-copy > p { letter-spacing: .02em; line-height: 1.5; margin-left: 0; }
  .polis-home .model-atlas-orbit { inset: auto; order: 1; position: relative; }
  .polis-home .model-atlas-orbit-node { grid-template-columns: minmax(0, 1fr) auto; min-height: 2.75rem; }
  .polis-home .model-atlas-orbit-node > span { display: none; }
  .polis-home .model-atlas-orbit-node > strong { overflow: visible; white-space: normal; }
  .polis-home .model-atlas-stats { inset: auto; order: 2; position: relative; width: 100%; }
  .polis-home .model-atlas-art figcaption { inset: auto; letter-spacing: .04em; line-height: 1.5; max-width: none; order: 3; position: relative; }
  .polis-home .polis-passage--compact { grid-template-columns: 9rem minmax(0, 1fr); gap: 1.25rem; }
  .polis-home .polis-passage--compact .polis-passage-art img { height: 11rem; }
  .polis-home .polis-account dl div { grid-template-columns: 1.5rem minmax(0, 1fr); }
  .polis-home .polis-account dd { grid-column: 2; }
  .polis-home .polis-final figure { max-height: 20rem; }
  .polis-home .polis-final figure img { max-height: 20rem; }
}
@media (max-width: 540px) {
  .console-scene .console-emblem .console-orb { width: 100%; height: 100%; }
  .polis-home .model-atlas-orbit { grid-template-columns: minmax(0, 1fr); }
  .polis-home .polis-passage--compact { grid-template-columns: 7rem minmax(0, 1fr); gap: 1rem; }
  .polis-home .polis-passage--compact .polis-passage-art img { height: 9rem; }
  .polis-home .polis-passage--compact h3 { font-size: 1.35rem; }
  .polis-home .polis-passage--compact figcaption { padding: .5rem .25rem; }
  .polis-home .polis-passage--compact .polis-passage-result { font-size: .875rem; }
  .polis-home .polis-passage-details p { font-size: .9375rem; }
}
@media (max-width: 359px) {
  .polis-home .polis-hero-actions { align-items: stretch; flex-direction: column; }
  .polis-home .polis-action { justify-content: center; }
  .polis-home .polis-council-roles { grid-template-columns: 1fr; }
  .polis-home .polis-passage--compact { grid-template-columns: 5.5rem minmax(0, 1fr); gap: .85rem; }
  .polis-home .polis-passage--compact .polis-passage-art img { height: 7rem; }
}
/* Dense library controls are kept local to the workspace so console layout stays stable. */
.conversation-manager-collapsible > summary {
  align-items: center;
  color: var(--console-muted);
  cursor: pointer;
  display: none;
  font-size: .68rem;
  font-weight: 650;
  justify-content: space-between;
  list-style: none;
  min-height: 2.75rem;
  padding: 0 .8rem;
}

.conversation-manager-collapsible > summary::-webkit-details-marker { display: none; }
.conversation-manager-collapsible > summary::after { content: "+"; font-size: 1rem; }
.conversation-manager-collapsible[open] > summary::after { content: "−"; }
.conversation-manager-collapsible > summary span { color: var(--console-b); font-variant-numeric: tabular-nums; }

.conversation-manager-tools { grid-template-columns: minmax(14rem, 1fr) auto; }
.conversation-manager-folders { display: block; padding: 0; }
.conversation-manager-folders > section > header { align-items: center; display: flex; justify-content: space-between; }
.conversation-manager-folders > section > header > div { display: grid; gap: .08rem; }
.conversation-manager-folders > section > header small { color: var(--console-muted); font-size: .48rem; letter-spacing: .12em; }
.conversation-manager-folders > section > header strong { font-size: .7rem; }
.conversation-manager-folders > section > header button { align-items: center; background: transparent; border: 1px solid var(--console-line); border-radius: .58rem; color: var(--console-ink); cursor: pointer; display: inline-flex; font-size: .58rem; gap: .3rem; min-height: 2.75rem; padding: .32rem .55rem; }
.conversation-manager-advanced-filter-content { align-items: center; display: flex; gap: .75rem; }
.conversation-organization-filter { align-items: center; display: flex; gap: .5rem; }
.conversation-organization-filter > span { color: var(--console-muted); font-size: .58rem; }
.conversation-organization-filter select { appearance: none; background: color-mix(in srgb, var(--console-panel) 60%, transparent); border: 1px solid var(--console-line); border-radius: .72rem; color: var(--console-ink); cursor: pointer; font: inherit; font-size: .66rem; min-height: 2.65rem; padding: 0 1.8rem 0 .68rem; }
.conversation-table-selection-start { align-items: center; color: var(--console-muted); display: flex; font-size: .62rem; gap: .62rem; }
.conversation-table-selection-start button { background: transparent; border: 1px solid var(--console-line); border-radius: .58rem; color: var(--console-ink); cursor: pointer; font: inherit; min-height: 2.75rem; padding: .35rem .7rem; }
.conversation-table-selection-start button:focus-visible { outline: 2px solid color-mix(in srgb, var(--console-b) 32%, transparent); outline-offset: 2px; }

.conversation-row-actions { display: block; min-width: 2.75rem; }
.conversation-row-actions > summary { align-items: center; border: 1px solid var(--console-line); border-radius: .62rem; color: var(--console-muted); cursor: pointer; display: flex; height: 2.75rem; justify-content: center; list-style: none; width: 2.75rem; }
.conversation-row-actions > summary::-webkit-details-marker { display: none; }
.conversation-row-actions > summary:focus-visible { outline: 2px solid color-mix(in srgb, var(--console-b) 32%, transparent); outline-offset: 2px; }
.conversation-row-actions > div { background: color-mix(in srgb, var(--console-panel-strong) 94%, var(--console-bg)); border: 1px solid var(--console-line); border-radius: .8rem; display: grid; gap: .4rem; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: .4rem; padding: .5rem; width: min(19rem, calc(100vw - 2rem)); }
.conversation-row-actions > div > button { min-height: 2.75rem; }
.conversation-row-actions .conversation-row-select-control { display: grid; gap: .2rem; grid-column: span 2; }
.conversation-row-actions .conversation-row-select-control span { color: var(--console-muted); font-size: .58rem; }
.conversation-row-actions select { background: color-mix(in srgb, var(--console-panel) 72%, transparent); border: 1px solid var(--console-line); border-radius: .55rem; color: var(--console-ink); font: inherit; min-height: 2.75rem; padding: 0 .55rem; width: 100%; }

@media (min-width: 761px) {
  .conversation-manager { grid-template-rows: auto auto auto auto auto minmax(0, 1fr) auto; }
  .conversation-manager-summary { grid-row: 2; }
  .conversation-manager-folders { grid-row: 3; }
  .conversation-manager-tools { grid-row: 4; }
  .conversation-selection-bar { grid-row: 5; }
  .conversation-manager-table { grid-row: 6; }
  .conversation-manager-footer { grid-row: 7; }
  .conversation-manager-collapsible > summary { display: none; }
  .conversation-manager-folders > section { border-bottom: 1px solid var(--console-line); display: grid; gap: .48rem; padding: .62rem clamp(.8rem, 2vw, 1.5rem); }
  .conversation-table-body article { grid-template-columns: 2.1rem minmax(0, 1fr) auto auto; }
  .conversation-table-body article.has-selection-mode { grid-template-columns: 2.75rem 2.1rem minmax(0, 1fr) auto auto; }
  .conversation-table-body article .conversation-row-actions[open] { grid-column: 1 / -1; grid-row: 2; justify-self: end; }
  .conversation-table-body article .conversation-row-actions[open] > summary { margin-left: auto; }
}

@media (min-width: 761px) and (max-width: 900px) {
  .conversation-table-body article .conversation-status,
  .conversation-table-body article .conversation-row-actions { grid-column: auto; grid-row: auto; }
  .conversation-table-body article .conversation-row-actions[open] { grid-column: 1 / -1; grid-row: 2; }
}

@media (max-width: 760px) {
  .conversation-manager { display: flex; flex-direction: column; overflow-x: hidden; overflow-y: auto; }
  .conversation-manager > * { flex-shrink: 0; }
  .conversation-manager-header { gap: .8rem; padding: .82rem .75rem; }
  .conversation-manager-header p { display: none; }
  .conversation-manager-summary { display: none; }
  .conversation-manager-tools { order: 1; }
  .conversation-manager-folders { order: 2; }
  .conversation-selection-bar { order: 3; }
  .conversation-manager-table { flex: 1 0 8rem; min-height: 8rem; order: 4; }
  .conversation-manager-footer { flex: 0 0 auto; order: 5; }
  .conversation-manager-collapsible { border-bottom: 1px solid var(--console-line); }
  .conversation-manager-collapsible > summary { display: flex; }
  .conversation-manager-summary .conversation-manager-stats { grid-template-columns: repeat(4, 1fr); }
  .conversation-manager-summary .conversation-manager-stats > div { min-width: 0; padding: .5rem; }
  .conversation-manager-summary .conversation-manager-stats span { font-size: .52rem; }
  .conversation-manager-folders > section { max-height: min(45svh, 22rem); overflow: auto; padding: .52rem .72rem; }
  .conversation-manager-tools { display: grid; gap: .55rem; grid-template-columns: 1fr; padding: .6rem .75rem; }
  .conversation-manager-advanced-filter-content { align-items: stretch; display: grid; gap: .55rem; grid-template-columns: 1fr; padding: 0 .75rem .7rem; }
  .conversation-manager-advanced-filters { border: 1px solid var(--console-line); border-radius: .72rem; }
  .conversation-manager-advanced-filters > summary { min-height: 2.75rem; padding: 0 .7rem; }
  .conversation-organization-filter { justify-content: space-between; }
  .conversation-organization-filter select { flex: 1; min-width: 0; }
  .conversation-table-heading { min-height: 3.2rem; }
  .conversation-table-selection-start { justify-content: space-between; width: 100%; }
  .conversation-table-body article { grid-template-columns: 2.1rem minmax(0, 1fr) auto; }
  .conversation-table-body article.has-selection-mode { grid-template-columns: 2.75rem 2.1rem minmax(0, 1fr) auto; }
  .conversation-row-symbol { grid-column: 1; }
  .conversation-table-body article.has-selection-mode .conversation-row-symbol { grid-column: 2; }
  .conversation-row-copy { grid-column: 2; }
  .conversation-table-body article.has-selection-mode .conversation-row-copy { grid-column: 3; }
  .conversation-status { grid-column: 2; }
  .conversation-table-body article.has-selection-mode .conversation-status { grid-column: 3; }
  .conversation-row-actions { grid-column: 3; grid-row: 1; justify-self: end; }
  .conversation-table-body article.has-selection-mode .conversation-row-actions { grid-column: 4; }
  .conversation-table-body article .conversation-row-actions[open] { grid-column: 1 / -1; grid-row: 3; justify-self: stretch; }
  .conversation-table-body article .conversation-row-actions[open] > summary { margin-left: auto; }
  .conversation-row-actions > div { width: 100%; }
  .conversation-selection-bar.is-visible { max-height: 42svh; overflow: auto; }
}

@media (max-width: 390px) {
  .conversation-manager-header h2 { font-size: 1.22rem; }
  .conversation-manager-close { height: 2.75rem; width: 2.75rem; }
  .conversation-manager-summary .conversation-manager-stats { grid-template-columns: repeat(2, 1fr); }
  .conversation-manager-summary .conversation-manager-stats > div:nth-child(odd) { border-left: 0; }
  .conversation-table-selection-start span { font-size: .58rem; }
  .conversation-row-copy small { white-space: normal; }
  .conversation-manager-footer-actions button { min-width: 2.75rem; }
}
.console-model-picker-enhanced .model-option-row {
  align-items: start;
  grid-template-columns: minmax(0, 1fr) 2.75rem;
}

.console-model-picker-enhanced .model-option-row .model-favorite {
  height: 2.75rem;
  width: 2.75rem;
}

.console-model-picker-enhanced .model-option {
  min-height: 5.5rem;
}

.console-model-picker-enhanced .model-option > div p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.console-model-picker-enhanced .model-option em {
  letter-spacing: .035em;
  text-align: right;
}

.console-model-picker-enhanced .model-details {
  grid-column: 1 / -1;
  margin: -.1rem .1rem .2rem;
  min-width: 0;
}

.console-model-picker-enhanced .model-details summary {
  align-items: center;
  color: var(--console-muted);
  cursor: pointer;
  display: inline-flex;
  font-size: .75rem;
  min-height: 2.75rem;
  padding: .18rem .28rem;
  width: auto;
}

.console-model-picker-enhanced .model-details summary::after { content: "+"; margin-left: .5rem; }
.console-model-picker-enhanced .model-details[open] summary::after { content: "−"; }

.console-model-picker-enhanced .model-details summary:focus-visible {
  outline: 2px solid var(--console-b);
  outline-offset: 2px;
}

.console-model-picker-enhanced .model-details dl {
  display: grid;
  gap: .3rem;
  margin: .35rem 0 0;
  overflow-wrap: anywhere;
}

.console-model-picker-enhanced .model-details dl > div {
  display: grid;
  gap: .45rem;
  grid-template-columns: 6.25rem minmax(0, 1fr);
}

.console-model-picker-enhanced .model-details dt,
.console-model-picker-enhanced .model-details dd {
  font-size: .72rem;
  line-height: 1.4;
  margin: 0;
}

.console-model-picker-enhanced .model-details dt {
  color: var(--console-muted);
}

@media (max-width: 360px) {
  .console-model-picker-enhanced .model-option {
    gap: .5rem;
    padding-inline: .55rem;
  }

  .console-model-picker-enhanced .model-option > div {
    padding-right: 3rem;
  }

  .console-model-picker-enhanced .model-option-row .model-favorite {
    height: 2.75rem;
    width: 2.75rem;
  }

  .console-model-picker-enhanced .model-option em {
    overflow-wrap: anywhere;
    text-align: left;
  }

  .console-model-picker-enhanced .model-details dl > div {
    gap: .16rem;
    grid-template-columns: minmax(0, 1fr);
  }
}
