@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-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(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@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-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-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;-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{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.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)}.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,)}.invert{--tw-invert:invert(100%);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:#102e35;--muted:#65767a;--line:#dce2df;--paper:#f7f5ef;--white:#fff;--amber:#dc9433;--amber-soft:#fff3de;--teal:#087b71;--teal-soft:#e1f4ef;--blue:#3f9cbd;--red:#b95645}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#eef1ef;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{background:radial-gradient(circle at 90% 3%, #dc943314, transparent 21%), var(--paper);min-height:100vh;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#f7f5efe0;border-bottom:1px solid #102e351a;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,4.5vw,76px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:11px;font-size:19px;text-decoration:none;display:flex}.brand b{font-weight:690}.brand em{color:var(--amber);margin-left:3px;font-style:normal;font-weight:760}.brand-mark{justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex;position:relative;transform:rotate(-12deg)}.brand-mark i{border:2px solid var(--ink);border-radius:7px 2px;width:23px;height:7px;position:absolute}.brand-mark i:first-child{transform:translateY(-7px)}.brand-mark i:nth-child(3){transform:translateY(7px)}.topbar nav{align-items:stretch;gap:34px;height:100%;display:flex}.topbar nav a,.topbar nav button{color:#758184;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:590;text-decoration:none;display:flex;position:relative}.topbar nav a.active,.topbar nav button.active{color:var(--ink)}.topbar nav a.active:after,.topbar nav button.active:after{content:"";background:var(--amber);height:2px;position:absolute;bottom:0;left:0;right:0}.top-actions{align-items:center;gap:17px;display:flex}.prototype-badge{text-transform:uppercase;letter-spacing:.08em;color:#607276;align-items:center;gap:7px;font-size:11px;display:flex}.prototype-badge i,.autosave i{background:#30a789;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #30a7891f}.avatar{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:10px;font-weight:700}.intro{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1540px;margin:0 auto;padding:48px clamp(22px,4.5vw,76px) 34px;display:flex}.eyebrow{color:var(--amber);font-size:10px;font-family:var(--font-geist-mono);letter-spacing:.16em;font-weight:700}.intro h1{letter-spacing:-.055em;margin:11px 0 10px;font-size:clamp(36px,4.3vw,68px);font-weight:610;line-height:.98}.intro h1 span{color:var(--amber);font-family:Georgia,serif;font-style:italic;font-weight:500}.intro p{color:var(--muted);max-width:670px;margin:0;font-size:14px;line-height:1.7}.mode-switch{background:#efede7;border:1px solid #d9dedb;border-radius:10px;flex-shrink:0;padding:4px;display:flex}.mode-switch button{color:#788488;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:11px;font-weight:640}.mode-switch button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 7px #1a323814}.foundation-intro{align-items:center}.module-switcher{background:#efede7;border:1px solid #d9dedb;border-radius:12px;flex-shrink:0;align-items:stretch;gap:8px;padding:5px;display:flex}.module-switcher button{color:#748286;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-width:125px;padding:10px 13px;display:flex}.module-switcher button small{color:#a28c69;font:7px var(--font-geist-mono);letter-spacing:.12em}.module-switcher button span{font-size:10px;font-weight:680}.module-switcher button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1a323817}.module-switcher button.selected small{color:var(--amber)}.project-strip{background:var(--ink);color:#fff;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;max-width:calc(1540px - 9vw);min-height:68px;margin:0 auto;padding:12px 18px 12px 22px;display:flex;box-shadow:0 18px 50px #1c2f331f}.project-strip>div:first-child{align-items:center;gap:13px;display:flex}.project-icon{color:#e8b565;background:#264a50;border-radius:9px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.project-strip p,.panel-title p,.canvas-head p{flex-direction:column;gap:4px;margin:0;display:flex}.project-strip small,.panel-title small,.canvas-head small{letter-spacing:.13em;opacity:.54;font-size:8px;font-family:var(--font-geist-mono)}.project-strip strong{font-size:12px;font-weight:590}.autosave{color:#aebabc;align-items:center;gap:9px;font-size:10px;display:flex}.outline-button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #547078;border-radius:8px;padding:9px 12px;font-size:10px}.outline-button span{color:#e9b768;margin-left:8px}.workspace{background:#fff;border:1px solid #dbe1de;border-top:0;grid-template-columns:minmax(275px,.78fr) minmax(470px,1.65fr) minmax(285px,.88fr);max-width:calc(1540px - 9vw);min-height:635px;margin:0 auto;display:grid;box-shadow:0 26px 60px #142d3217}.inputs-panel,.results-panel{background:#fff;min-width:0}.inputs-panel{border-right:1px solid var(--line)}.results-panel{border-left:1px solid var(--line)}.panel-title,.canvas-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 18px;display:flex}.panel-title>div:first-child,.canvas-head>div:first-child{align-items:center;gap:10px;display:flex}.panel-title>div:first-child>span,.canvas-head>div:first-child>span{color:var(--amber);font-family:var(--font-geist-mono);font-size:11px}.panel-title strong,.canvas-head strong{font-size:13px;font-weight:650}.panel-title button{border:1px solid var(--line);color:#748387;cursor:pointer;background:#fff;border-radius:7px;width:30px;height:30px;font-size:16px}.tabs{border-bottom:1px solid var(--line);gap:19px;height:47px;padding:0 16px;display:flex}.tabs button{color:#8a9597;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;position:relative}.tabs button.active{color:var(--ink);font-weight:650}.tabs button.active:after{content:"";background:var(--amber);height:2px;position:absolute;bottom:0;left:0;right:0}.field-list{padding:8px 18px 18px}.field{border-bottom:1px solid #edf0ee;padding:13px 0;display:block}.field-top{color:#617175;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.field-value{background:#fafaf8;border:1px solid #dce1df;border-radius:6px;align-items:center;height:28px;display:flex;overflow:hidden}.field-value input{width:48px;color:var(--ink);text-align:right;appearance:textfield;background:0 0;border:0;outline:0;padding:0 3px 0 7px;font-size:11px;font-weight:650}.field-value input::-webkit-inner-spin-button{display:none}.field-value small{color:#829093;min-width:28px;padding-right:6px;font-size:8px}.slider{appearance:none;background:linear-gradient(90deg, var(--amber) 0 58%, #e4e8e5 58%);border-radius:5px;outline:0;width:100%;height:3px;margin-top:12px;display:block}.slider::-webkit-slider-thumb{appearance:none;background:var(--amber);width:13px;height:13px;box-shadow:0 0 0 1px var(--amber), 0 2px 5px #192a2d2e;cursor:pointer;border:3px solid #fff;border-radius:50%}.slider::-moz-range-thumb{background:var(--amber);cursor:pointer;border:3px solid #fff;border-radius:50%;width:10px;height:10px}.computed-row{color:var(--muted);background:#f5f6f3;border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:13px;font-size:10px;display:flex}.computed-row strong{color:var(--ink);font-size:12px}.force-breakdown{background:#f6f7f4;border-radius:8px;margin-top:18px;padding:6px 12px}.force-breakdown p,.details-grid p{color:var(--muted);border-bottom:1px solid #e4e8e5;justify-content:space-between;gap:10px;margin:0;padding:7px 0;font-size:9px;display:flex}.force-breakdown p:last-child,.details-grid p:last-child{border:0}.force-breakdown strong,.details-grid strong{color:var(--ink);font-size:9px}.info-note{color:#557176;background:#edf6f7;border-radius:8px;gap:9px;margin-top:15px;padding:10px;font-size:8px;line-height:1.55;display:flex}.info-note span{background:#cfe7e9;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-weight:700;display:grid}.info-note p{margin:0}.canvas-panel{background:#f3f1eb;flex-direction:column;min-width:0;display:flex}.canvas-head{background:#ffffff9e}.legend{color:#718083;align-items:center;gap:13px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:7px;height:7px;display:inline-block}.soil-dot{background:#c5ab82}.water-dot{background:#54a7c4}.force-dot{background:#dda04a}.wall-svg{flex:1;width:100%;min-height:440px;display:block}.svg-label{fill:#28464c;font-size:12px;font-weight:650}.svg-small{fill:#65777a;font-size:10px}.svg-label.amber,.svg-small.amber{fill:#a86716}.svg-small.blue{fill:#267896}.foundation-svg{flex:1;width:100%;min-height:440px;display:block}.model-footer{color:#6d7c7e;background:#ffffffbd;border-top:1px solid #dce1de;justify-content:center;align-items:center;gap:23px;height:47px;font-size:8px;display:flex}.model-footer span{align-items:center;gap:6px;display:flex}.model-footer i{background:#3aaa8e;border-radius:50%;width:7px;height:7px}.results-title{padding-right:14px}.global-status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.global-status.good{color:var(--teal);background:var(--teal-soft)}.global-status.warn{color:var(--red);background:#fae8e2}.global-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.result-list{padding:10px 14px 0}.result-card{border-bottom:1px solid #e7ebe8;padding:12px 0}.result-head{color:#5d7074;align-items:center;gap:6px;font-size:9px;display:flex}.status-dot{border-radius:50%;width:7px;height:7px}.good{color:var(--teal)}.warn{color:var(--red)}.status-dot.good{background:var(--teal);box-shadow:0 0 0 3px #087b711a}.status-dot.warn{background:var(--red);box-shadow:0 0 0 3px #b956451a}.pill{border-radius:8px;margin-left:auto;padding:4px 6px;font-size:7px}.pill.good{background:var(--teal-soft)}.pill.warn{background:#fae8e2}.result-value{letter-spacing:-.04em;margin:6px 0 7px;font-size:24px;font-weight:620}.result-value small{color:#879396;letter-spacing:0;font-size:9px;font-weight:500}.gauge{background:#e8ece9;border-radius:5px;height:4px;position:relative;overflow:visible}.gauge-fill{border-radius:5px;height:100%;transition:width .3s;display:block}.gauge-fill.good{background:var(--teal)}.gauge-fill.warn{background:var(--red)}.gauge i{background:#52686c;width:1px;height:8px;position:absolute;top:-2px}.result-card>p{color:#8b9597;margin:6px 0 0;font-size:8px}.details-button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fafaf7;border-radius:8px;width:calc(100% - 28px);margin:12px 14px 0;padding:10px;font-size:9px}.details-button span{float:right;font-size:13px}.details-grid{background:#f5f6f3;border-radius:8px;margin:8px 14px;padding:4px 10px}.insight-section{background:var(--ink);color:#fff;border-radius:15px;grid-template-columns:70px 1fr 190px;align-items:center;gap:25px;max-width:calc(1540px - 9vw);min-height:176px;margin:34px auto 0;padding:27px 34px;display:grid;position:relative;overflow:hidden}.insight-section:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;right:10%;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff03}.ai-orb{background:radial-gradient(circle at 65% 25%,#f3c46e,#a86826 48%,#183c43 50%);border-radius:20px;place-items:center;width:61px;height:61px;display:grid;position:relative;transform:rotate(8deg)}.ai-orb:before,.ai-orb:after,.ai-orb span{content:"";border:1px solid #ffffff59;border-radius:16px;position:absolute;inset:8px;transform:rotate(30deg)}.ai-orb:after{transform:rotate(60deg)}.ai-orb span{transform:rotate(90deg)}.ai-orb i{z-index:2;color:#fff;font-style:normal;position:relative;transform:rotate(-8deg)}.insight-copy{z-index:2;position:relative}.insight-copy h2{letter-spacing:-.03em;margin:7px 0;font-size:clamp(18px,2vw,28px);font-weight:560}.insight-copy>p{color:#bac7c8;max-width:790px;margin:0;font-size:11px;line-height:1.65}.assumptions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.assumptions span{color:#b8c6c7;border:1px solid #3d5a60;border-radius:14px;padding:5px 8px;font-size:7px}.key-number{z-index:2;border-left:1px solid #36545a;padding-left:30px;position:relative}.key-number small{color:#8fa2a5;letter-spacing:.1em;font-size:7px}.key-number strong{color:#f0bd69;letter-spacing:-.06em;margin:7px 0 4px;font-size:42px;line-height:1;display:block}.key-number strong span{font-size:15px}.key-number p{color:#b5c3c4;margin:0;font-size:9px}.ai-console{z-index:3;border-top:1px solid #36545a;grid-column:1/-1;margin-top:2px;padding-top:22px;position:relative}.ai-console-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.ai-console-head>div{align-items:center;gap:10px;display:flex}.ai-console-head>div>span{color:#f0bd69;background:#294951;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.ai-console-head p{flex-direction:column;gap:3px;margin:0;display:flex}.ai-console-head small{color:#82979b;letter-spacing:.13em;font-size:7px}.ai-console-head strong{font-size:12px}.ai-online{color:#a9babc;align-items:center;gap:7px;font-size:8px;display:flex}.ai-online i{background:#31b493;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #31b4931c}.ai-console>label{color:#9eb0b3;margin-bottom:7px;font-size:9px;display:block}.ai-prompt-row{grid-template-columns:1fr 120px;align-items:stretch;gap:10px;display:grid}.ai-prompt-row textarea{resize:vertical;color:#f5f6f2;width:100%;min-height:64px;max-height:150px;font:inherit;background:#17373e;border:1px solid #456068;border-radius:9px;outline:0;padding:12px 13px;font-size:11px;line-height:1.55}.ai-prompt-row textarea:focus{border-color:#d9a252;box-shadow:0 0 0 3px #d9a25217}.ai-prompt-row button{color:#173138;cursor:pointer;background:#e1a34b;border:0;border-radius:9px;font-size:10px;font-weight:750}.ai-prompt-row button span{margin-left:8px}.ai-prompt-row button:disabled{opacity:.55;cursor:wait}.ai-message{white-space:pre-wrap;border-radius:9px;margin:12px 0 0;padding:13px;font-size:10px;line-height:1.65}.ai-error{color:#ffd7ce;background:#b956452e;border:1px solid #e17e6a40}.ai-answer{color:#dce7e5;background:#17373e;border:1px solid #3c5960}.ai-answer>strong{color:#f0bd69;margin-bottom:6px;font-size:9px;display:block}.ai-answer p{margin:0}.ai-disclaimer{color:#718b90;margin-top:10px;font-size:7px;display:block}.method-section{grid-template-columns:.75fr 2fr;align-items:start;gap:70px;max-width:calc(1540px - 9vw);margin:58px auto;display:grid}.method-section h2{letter-spacing:-.045em;max-width:330px;margin:8px 0 0;font-size:30px;line-height:1.08}.method-steps{grid-template-columns:repeat(3,1fr);display:grid}.method-steps article{border-left:1px solid #d7ddda;min-height:155px;padding:2px 25px}.method-steps article>span{color:var(--amber);font-family:var(--font-geist-mono);font-size:10px}.method-steps h3{margin:13px 0 7px;font-size:15px}.method-steps p{color:var(--muted);min-height:47px;font-size:9px;line-height:1.65}.method-steps b{font-family:var(--font-geist-mono);color:#3d5d63;background:#fff;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:500;display:inline-block}footer{color:#778486;background:#e8e9e4;border-top:1px solid #d7ddda;justify-content:space-between;align-items:center;gap:30px;min-height:85px;padding:0 clamp(22px,4.5vw,76px);font-size:8px;display:flex}.footer-brand{transform-origin:0;transform:scale(.82)}footer p{text-align:center;max-width:570px;line-height:1.55}.eurocode-strip{background:#edf1ee;border:1px solid #dbe1de;border-top:0;grid-template-columns:1.1fr 1fr 1.55fr auto;align-items:center;gap:22px;max-width:calc(1540px - 9vw);min-height:62px;margin:0 auto;padding:12px 20px;display:grid}.eurocode-strip div{flex-direction:column;gap:4px;display:flex}.eurocode-strip small{color:#8a9698;font:7px var(--font-geist-mono);letter-spacing:.12em}.eurocode-strip strong{color:#24464d;font-size:10px}.eurocode-strip>span{color:var(--teal);background:var(--teal-soft);white-space:nowrap;border-radius:15px;padding:7px 9px;font-size:8px}.tabs{gap:14px}.ed-rd{color:#77878a;justify-content:space-between;gap:8px;margin-top:7px;font-size:7px;display:flex}.ed-rd sub{font-size:6px}.steel-summary{background:#edf6f3;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;margin:12px 14px 0;padding:11px 12px;display:grid}.steel-summary span{color:#597174;font-size:8px}.steel-summary strong{color:var(--teal);font-size:15px}.steel-summary small{color:#8a9698;grid-column:1/-1;font-size:7px}.foundation-summary strong{text-transform:capitalize;font-size:12px}.settlement-warning{color:#795a2b;background:#fff4df;border:1px solid #efd6a8;border-radius:9px;gap:9px;margin:12px 14px 16px;padding:11px;display:flex}.settlement-warning>span{font-size:14px}.settlement-warning p{margin:0;font-size:8px;line-height:1.55}.settlement-warning strong{margin-bottom:2px;font-size:9px;display:block}.foundation-insight{min-height:190px}.method-steps{grid-template-columns:repeat(4,1fr)}.method-steps article{padding-inline:20px}.method-steps p{min-height:61px}.scope-section{background:#fff;border:1px solid #dce2df;border-radius:15px;grid-template-columns:.7fr 2fr;gap:55px;max-width:calc(1540px - 9vw);margin:0 auto 58px;padding:34px;display:grid}.scope-section h2{letter-spacing:-.04em;margin:8px 0 0;font-size:25px;line-height:1.12}.scope-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.scope-grid article{border-left:2px solid #e6b05c;padding-left:14px}.scope-grid strong{font-size:11px}.scope-grid p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.65}.scope-grid a{color:var(--teal);font-weight:700}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.learn-shell{min-height:100vh;color:var(--ink);background:#f3f1ea;overflow:hidden}.learn-topbar{background:#f7f5eff0}.learn-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#2f968b40,#0000 23%),radial-gradient(circle at 12% 0,#e8a44224,#0000 25%),#102f36;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:540px;padding:70px clamp(28px,7vw,110px);display:grid;position:relative}.learn-hero:before{content:"";opacity:.17;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.learn-hero-copy{z-index:2;position:relative}.learn-badge{color:#f1bd6d;font:9px var(--font-geist-mono);letter-spacing:.14em;border:1px solid #f2b55961;border-radius:20px;padding:8px 11px;display:inline-flex}.learn-hero h1{letter-spacing:-.065em;margin:23px 0 18px;font-size:clamp(48px,6vw,88px);font-weight:570;line-height:.91}.learn-hero h1 em{color:#efb45c;font-family:Georgia,serif;font-weight:400}.learn-hero-copy>p{color:#b9c7c7;max-width:660px;font-size:14px;line-height:1.75}.learn-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.learn-hero-actions a,.learn-hero-actions button{cursor:pointer;border-radius:10px;padding:13px 17px;font-size:10px;font-weight:700;text-decoration:none}.learn-hero-actions a{color:#18343a;background:#e9a94f}.learn-hero-actions a.secondary{color:#d7e1df;background:#ffffff0e;border:1px solid #49636a}.learn-hero-actions a span{margin-left:12px}.learn-hero-actions button{color:#c7d3d2;background:#ffffff09;border:1px solid #446067}.learn-orbit{aspect-ratio:1;justify-self:center;place-items:center;width:min(370px,36vw);display:grid;position:relative}.learn-orbit:before,.learn-orbit:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:6%}.learn-orbit:after{border-style:dashed;animation:24s linear infinite orbitSpin;inset:20%}.orbit-ring{border-radius:50%;place-items:center;width:190px;height:190px;padding:8px;display:grid;transform:rotate(-25deg);box-shadow:0 0 50px #278c822e}.orbit-ring:before{content:"";background:#173a42;border-radius:50%;width:172px;height:172px;position:absolute}.orbit-ring span{z-index:2;text-align:center;position:relative;transform:rotate(25deg)}.orbit-ring strong{letter-spacing:-.06em;color:#f2bd6c;font-size:42px;display:block}.orbit-ring small{color:#8da4a6;font:7px var(--font-geist-mono);letter-spacing:.16em}.orbit-node{color:#dce6e4;width:48px;height:48px;font-style:normal;font:12px var(--font-geist-mono);background:#1d444c;border:1px solid #3a5d64;border-radius:15px;place-items:center;display:grid;position:absolute;box-shadow:0 12px 30px #04161947}.node-a{top:3%;left:22%}.node-b{top:47%;right:0}.node-c{bottom:4%;left:19%}.orbit-node sub{font-size:7px}@keyframes orbitSpin{to{transform:rotate(360deg)}}.learning-path{z-index:4;background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);max-width:calc(1540px - 9vw);margin:-25px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #102d3321}.learning-path article{border-right:1px solid #e2e7e4;grid-template-columns:33px 1fr auto;align-items:center;gap:11px;min-height:92px;padding:19px 20px;display:grid}.learning-path article:last-child{border:0}.learning-path article>span{color:#91a09f;width:31px;height:31px;font:9px var(--font-geist-mono);background:#eef1ee;border-radius:9px;place-items:center;display:grid}.learning-path article div{flex-direction:column;gap:4px;display:flex}.learning-path small{color:#9aa5a5;font:7px var(--font-geist-mono);letter-spacing:.12em}.learning-path article>i{color:#bbc3c1;font-style:normal}.learning-path article.complete>span{color:var(--teal);background:#ddf2ed}.learning-path article.complete>i{color:var(--teal)}.learning-path article.current{background:#fff8ec}.learning-path article.current>span{color:#9d641a;background:#f7dfb6}.learning-path article.current>i{color:var(--amber)}.az-section{max-width:calc(1540px - 9vw);margin:78px auto 0;scroll-margin-top:75px}.az-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:80px;margin-bottom:30px;display:grid}.az-badge{color:#a56b1d;font:7px var(--font-geist-mono);letter-spacing:.13em;background:#f7e4c1;border:1px solid #ebc98f;border-radius:20px;padding:7px 10px;display:inline-flex}.az-heading h2{letter-spacing:-.065em;margin:15px 0 0;font-size:clamp(40px,5vw,66px);line-height:.92}.az-heading h2 em{color:#d89436;font-family:Georgia,serif;font-weight:400}.az-heading-copy>p{color:#637477;max-width:620px;margin:0 0 19px;font-size:12px;line-height:1.75}.az-overview{flex-wrap:wrap;gap:8px;display:flex}.az-overview span{color:#7a8988;font:7px var(--font-geist-mono);text-transform:uppercase;background:#fff;border:1px solid #d9dfdc;border-radius:9px;align-items:baseline;gap:6px;padding:8px 10px;display:flex}.az-overview strong{color:#17353c;font-size:13px}.az-workspace{background:#fff;border:1px solid #d9e0dd;border-radius:21px;grid-template-columns:300px 1fr;display:grid;overflow:hidden;box-shadow:0 25px 65px #1230351c}.az-curriculum{background:#f7f6f1;border-right:1px solid #dfe4e1;padding:25px 22px}.az-curriculum-head{border-bottom:1px solid #dde2df;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:17px;display:flex}.az-curriculum-head>div{flex-direction:column;gap:5px;display:flex}.az-curriculum-head small{color:#9a8c75;font:6px var(--font-geist-mono);letter-spacing:.13em}.az-curriculum-head>span{color:#168277;font:6px var(--font-geist-mono);background:#e0f1ec;border-radius:13px;padding:6px 8px}.az-chapters{gap:7px;padding:16px 0;display:grid}.az-chapters article{color:#738180;border:1px solid #0000;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:57px;padding:9px;display:grid}.az-chapters article>span{width:32px;height:32px;font:9px var(--font-geist-mono);background:#e8ebe8;border-radius:9px;place-items:center;display:grid}.az-chapters article>div{flex-direction:column;gap:3px;display:flex}.az-chapters article strong{color:#526467;font-size:9px}.az-chapters article small{color:#9aa4a2;font-size:7px}.az-chapters article em{font:6px var(--font-geist-mono);font-style:normal}.az-chapters article.open{background:#fff9ed;border-color:#e4b76f;box-shadow:0 6px 18px #754f1a12}.az-chapters article.open>span{color:#9f681d;background:#f5ddb1}.az-chapters article.open strong{color:#243f44}.az-chapters article.next{background:#fff;border-color:#e0e5e2}.az-chapters article.locked{opacity:.62}.az-roadmap-note{color:#c4d2d2;background:#17363d;border-radius:10px;grid-template-columns:29px 1fr;gap:9px;margin:3px 0 0;padding:12px;display:grid}.az-roadmap-note i{color:#f0b45c;background:#285059;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.az-roadmap-note span{flex-direction:column;gap:3px;font-size:7px;line-height:1.45;display:flex}.az-roadmap-note strong{color:#fff;font-size:8px}.az-studio{color:#fff;background:radial-gradient(circle at 92% 3%,#e5a64929,#0000 22%),#102f36;min-width:0;padding:23px;transition:all .3s}.az-studio-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.az-studio-top>div:first-child{align-items:center;gap:8px;display:flex}.az-studio-top small{color:#a8b8b8;font:7px var(--font-geist-mono);letter-spacing:.13em}.live-dot{background:#49bda9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #49bda917}.az-studio-tools{gap:7px;display:flex}.az-studio-tools button{color:#c2cece;cursor:pointer;background:#173a41;border:1px solid #405e65;border-radius:8px;padding:7px 9px;font-size:7px}.az-studio-tools button.active{color:#143139;background:#efb156;border-color:#efb156}.az-player-grid{grid-template-columns:minmax(205px,280px) 1fr;align-items:center;gap:30px;display:grid}.az-phone-frame{aspect-ratio:9/16;background:#0b252b;border-radius:27px;justify-self:center;width:min(100%,280px);padding:7px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000059}.az-phone-frame:before{content:"";z-index:5;background:#0a2025;border-radius:11px;width:64px;height:16px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.az-animation{border-radius:21px;width:100%;height:100%;display:block;overflow:hidden}.az-play-overlay{z-index:6;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#092329bd;border:1px solid #ffffff73;border-radius:50%;width:52px;height:52px;font-size:16px;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.az-play-overlay:hover{color:#17353b;background:#dea148;transform:translate(-50%,-50%)scale(1.05)}.az-studio.is-reel .az-player-grid{grid-template-columns:minmax(230px,340px) minmax(250px,1fr)}.az-studio.is-reel .az-phone-frame{width:min(100%,340px)}.az-svg-brand{fill:#d4dedd;font:8px var(--font-geist-mono);letter-spacing:.12em}.az-svg-episode{fill:#efb35a;font:10px var(--font-geist-mono);font-weight:700}.az-svg-water{fill:#7dd2e7;font:8px var(--font-geist-mono)}.az-svg-depth{fill:#e3e9e7;font:9px var(--font-geist-mono)}.az-svg-force{fill:#f3f6f2;font:12px var(--font-geist-mono);font-weight:700}.az-svg-formula{fill:#f4bd67;font:15px var(--font-geist-mono);font-weight:700}.az-svg-result{fill:#8ba2a4;font:7px var(--font-geist-mono);letter-spacing:.13em}.az-total-arrows,.az-water-arrows,.az-contact-network{opacity:.08;transition:opacity .5s}.az-total .az-total-arrows,.az-water .az-total-arrows,.az-water .az-water-arrows,.az-effective .az-total-arrows,.az-effective .az-water-arrows,.az-effective .az-contact-network{opacity:1}.az-effective .az-total-arrows,.az-effective .az-water-arrows{opacity:.28}.az-effective .az-contact-network{filter:drop-shadow(0 0 9px #f5bb62b3)}.az-matter .az-water-layer{opacity:.25}.az-building{transition:transform 1s}.az-effective.is-playing .az-contact-network{animation:1.6s ease-in-out infinite alternate azContact}.az-total.is-playing .az-total-arrows line{animation:1.4s ease-in-out infinite alternate azStress}.az-water.is-playing .az-water-arrows line{animation:1.3s ease-in-out infinite alternate azWater}.az-matter.is-playing #azGrains{animation:3s linear infinite azGrains}.az-effective.is-playing .az-building{animation:2.2s ease-in-out infinite alternate azSettle}@keyframes azContact{to{opacity:.62;filter:drop-shadow(0 0 17px #f5bb62e6)}}@keyframes azStress{to{transform:translateY(8px)}}@keyframes azWater{to{transform:translateY(-7px)}}@keyframes azSettle{to{transform:translateY(5px)}}@keyframes azGrains{to{transform:translateY(2px)}}.az-lesson-copy{min-width:0}.az-lesson-copy>span{color:#e4ad57;font:7px var(--font-geist-mono);letter-spacing:.12em}.az-lesson-copy h3{letter-spacing:-.05em;max-width:520px;margin:10px 0 11px;font-size:clamp(25px,3vw,42px);line-height:1.02}.az-lesson-copy>strong{color:#f1bd69;font:15px var(--font-geist-mono);margin-top:8px;display:inline-block}.az-timeline{grid-template-columns:repeat(4,1fr);gap:7px;margin:25px 0 18px;display:grid}.az-timeline button{color:#6f898d;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.az-timeline button i{background:#315159;border-radius:4px;height:4px;display:block;overflow:hidden}.az-timeline button.active i,.az-timeline button.seen i{background:#e5a74f}.az-timeline button.active i{box-shadow:0 0 10px #e5a74f73}.az-timeline button span{font:7px var(--font-geist-mono);margin-top:6px;display:block}.az-player-actions{flex-wrap:wrap;gap:8px;display:flex}.az-player-actions button{color:#c5d1d0;cursor:pointer;background:#173a41;border:1px solid #405e65;border-radius:9px;padding:10px 12px;font-size:8px}.az-player-actions button.primary{color:#18353a;background:#e6a84e;border-color:#e6a84e;font-weight:800}.az-player-actions button span{margin-left:8px}.az-ask-link{color:#8fc8cf;margin-top:15px;font-size:8px;text-decoration:none;display:inline-block}.az-ask-link:hover{color:#f0b45c}.az-production-strip{background:#fff;border:1px solid #dce2df;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:0;min-height:76px;display:grid;overflow:hidden}.az-production-strip>div{border-right:1px solid #e0e5e2;grid-template-columns:29px 1fr;align-items:center;gap:9px;min-height:76px;padding:14px 16px;display:grid}.az-production-strip>div>span{color:#a36a1c;width:28px;height:28px;font:7px var(--font-geist-mono);background:#f6e3bd;border-radius:8px;place-items:center;display:grid}.az-production-strip p{flex-direction:column;gap:3px;margin:0;display:flex}.az-production-strip small{color:#a4aeac;font:6px var(--font-geist-mono);letter-spacing:.1em}.az-production-strip>a{color:#1b6863;padding:17px;font-size:8px;font-weight:700;text-decoration:none}.mission-picker{grid-template-columns:.65fr 1.55fr;align-items:center;gap:60px;max-width:calc(1540px - 9vw);margin:70px auto 28px;display:grid}.mission-picker h2{letter-spacing:-.045em;max-width:330px;margin:8px 0 0;font-size:30px;line-height:1.05}.mission-options{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.mission-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe1de;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:48px 1fr;gap:5px 13px;padding:20px;transition:all .22s;display:grid}.mission-options button:hover{transform:translateY(-2px);box-shadow:0 13px 30px #16323614}.mission-options button.selected{background:#fffaf1;border-color:#e0a24a;box-shadow:inset 0 0 0 1px #e0a24a,0 13px 30px #8c5d2014}.mission-icon{color:#446168;background:#edf1ee;border-radius:13px;grid-row:1/4;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.mission-options button.selected .mission-icon{color:#a66b1b;background:#f7e3be}.mission-options small{color:#a18f70;font:7px var(--font-geist-mono);letter-spacing:.1em}.mission-options strong{font-size:12px}.mission-options em{color:#819092;font-size:8px;font-style:normal}.learning-lab{background:#fff;border:1px solid #dbe1de;border-radius:18px;grid-template-columns:330px 1fr;max-width:calc(1540px - 9vw);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 55px #132f3317}.lab-controls{padding:29px 25px}.lab-controls h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:27px}.lab-controls>p{color:var(--muted);margin:0 0 16px;font-size:9px;line-height:1.65}.learn-slider-list{border-top:1px solid #e4e8e5}.learn-slider{border-bottom:1px solid #e4e8e5;padding:17px 0;display:block}.learn-slider>span{color:#617275;justify-content:space-between;align-items:center;font-size:9px;display:flex}.learn-slider b{font-weight:600}.learn-slider em{color:var(--ink);font-style:normal;font-weight:700}.learn-slider input{appearance:none;background:linear-gradient(90deg,#e2a044 0 58%,#e1e6e3 58%);border-radius:5px;width:100%;height:4px;margin-top:15px}.learn-slider input::-webkit-slider-thumb{appearance:none;background:#e2a044;border:3px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #e2a044,0 2px 5px #192a2d2e}.learn-slider input::-moz-range-thumb{background:#e2a044;border:3px solid #fff;border-radius:50%;width:10px;height:10px}.lab-verdict{color:#0a7169;background:#e7f5f1;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.lab-verdict.warning{color:#9a3e30;background:#fbe8e3}.lab-verdict>span{background:#fff9;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.lab-verdict p{flex-direction:column;gap:3px;margin:0;display:flex}.lab-verdict small{font:6px var(--font-geist-mono);letter-spacing:.12em}.lab-verdict strong{font-size:9px}.lab-stage{background:#ebeee9;min-width:0;padding:22px}.learn-visual{width:100%;max-height:430px;display:block}.learn-svg-kicker{fill:#eaae53;font:9px var(--font-geist-mono);letter-spacing:.13em}.learn-svg-label{fill:#eef3f1;font-size:11px;font-weight:650}.learn-svg-muted{fill:#8ca1a3;font:9px var(--font-geist-mono)}.learn-svg-formula{fill:#f3c176;font:18px var(--font-geist-mono)}.learn-svg-blue{fill:#6ec1d1;font:10px var(--font-geist-mono)}.lab-readings{background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid;overflow:hidden}.lab-readings article{border-right:1px solid #e2e6e3;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.lab-readings article:last-child{border:0}.lab-readings small{color:#96a19f;font:7px var(--font-geist-mono);letter-spacing:.1em}.lab-readings strong{letter-spacing:-.04em;font-size:22px}.lab-readings strong.danger{color:var(--red)}.lab-readings strong em{color:#879392;font-size:8px;font-style:normal;font-weight:500}.lab-readings span{color:#899593;font:8px var(--font-geist-mono)}.concept-section{grid-template-columns:1.4fr .6fr;gap:16px;max-width:calc(1540px - 9vw);margin:28px auto 0;display:grid}.concept-card,.concept-formula{background:#fff;border:1px solid #dce2df;border-radius:15px;padding:25px}.concept-card{grid-template-columns:45px 1fr;gap:16px;display:grid}.concept-number{color:#a76918;width:41px;height:41px;font:10px var(--font-geist-mono);background:#f6e2bd;border-radius:12px;place-items:center;display:grid}.concept-card small,.concept-formula small{color:#a18e70;font:7px var(--font-geist-mono);letter-spacing:.13em}.concept-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.concept-formula{color:#fff;background:#17363d;flex-direction:column;justify-content:center;display:flex}.concept-formula strong{color:#f0b75f;font:20px var(--font-geist-mono);margin:13px 0 8px}.concept-formula span{color:#a9babb;font-size:8px}.quiz-section{grid-template-columns:.65fr 1.35fr;align-items:start;gap:65px;max-width:calc(1540px - 9vw);margin:72px auto;display:grid}.quiz-heading h2{letter-spacing:-.045em;margin:8px 0;font-size:32px}.quiz-heading p{color:var(--muted);max-width:280px;font-size:10px;line-height:1.6}.quiz-stats{background:#fff;border:1px solid #dce2df;border-radius:12px;grid-template-columns:repeat(3,1fr);max-width:295px;margin-top:22px;display:grid;overflow:hidden}.quiz-stats article{border-right:1px solid #e2e6e3;flex-direction:column;gap:3px;padding:12px 10px;display:flex}.quiz-stats article:last-child{border:0}.quiz-stats strong{letter-spacing:-.04em;font-size:18px}.quiz-stats span{color:#8a9795;font:7px var(--font-geist-mono);text-transform:uppercase}.quiz-card{background:#fff;border:1px solid #dce2df;border-radius:16px;padding:27px;box-shadow:0 18px 45px #16323612}.quiz-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;display:flex}.quiz-levels{background:#eef1ed;border-radius:9px;padding:3px;display:flex}.quiz-levels button{color:#7e8b89;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:8px}.quiz-levels button.active{color:#fff;background:#18383f;box-shadow:0 3px 8px #102f362e}.quiz-source{white-space:nowrap;font:7px var(--font-geist-mono);color:#277d72;background:#e6f4f0;border-radius:14px;padding:6px 9px}.quiz-source.ai{color:#9b671e;background:#fbecd2}.quiz-progress{color:#8f9b99;font:7px var(--font-geist-mono);letter-spacing:.09em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.quiz-progress i{background:#e6e9e6;border-radius:3px;height:3px;overflow:hidden}.quiz-progress i b{background:#dba047;height:100%;transition:width .35s;display:block}.quiz-progress em{font-style:normal}.quiz-options{gap:9px;display:grid}.quiz-options button{color:#50666a;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #dce2df;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 13px;font-size:10px;display:grid}.quiz-options button:disabled{cursor:default;opacity:.72}.quiz-options button>span{width:27px;height:27px;font:9px var(--font-geist-mono);background:#edf0ed;border-radius:8px;place-items:center;display:grid}.quiz-options button>i{font-size:15px;font-style:normal}.quiz-options button.correct{color:#086f66;opacity:1;background:#edf8f4;border-color:#54a996}.quiz-options button.correct.reveal{border-style:dashed}.quiz-options button.incorrect{color:#9a4133;opacity:1;background:#fff0ec;border-color:#d38879}.quiz-feedback{border-radius:10px;margin-top:14px;padding:13px;font-size:9px;line-height:1.6}.quiz-feedback.correct{color:#176e66;background:#e8f5f1}.quiz-feedback.incorrect{color:#895531;background:#fff1e8}.quiz-feedback p{margin:4px 0 0}.quiz-notice{color:#84918f;margin:10px 0 0;font-size:8px}.quiz-actions{border-top:1px solid #e4e8e5;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.quiz-actions>span{color:#879492;font:8px var(--font-geist-mono)}.quiz-actions button{color:#17353b;cursor:pointer;background:#e4a64d;border:0;border-radius:9px;flex:none;padding:11px 14px;font-size:9px;font-weight:750}.quiz-actions button:disabled{opacity:.55}.quiz-actions button i{margin-left:10px;font-style:normal}.tutor-section{color:#fff;background:radial-gradient(circle at 92% 5%,#e3a44429,#0000 23%),#102f36;border-radius:19px;max-width:calc(1540px - 9vw);margin:0 auto 70px;padding:34px}.tutor-intro{grid-template-columns:64px 1fr;align-items:center;gap:18px;display:grid}.tutor-orb{color:#fff;background:radial-gradient(circle at 65% 25%,#f3c46e,#a86826 48%,#183c43 50%);border-radius:19px;place-items:center;width:58px;height:58px;font-size:18px;display:grid}.tutor-intro h2{letter-spacing:-.04em;margin:7px 0;font-size:27px}.tutor-intro p{color:#aebfc0;margin:0;font-size:9px}.tutor-prompts{flex-wrap:wrap;gap:8px;margin:24px 0 14px;display:flex}.tutor-prompts button{color:#bdc9ca;cursor:pointer;background:#173940;border:1px solid #3d5b62;border-radius:20px;padding:8px 10px;font-size:8px}.tutor-prompts button span{color:#efb158;margin-left:9px}.tutor-section>label{color:#8fa3a5;margin-bottom:7px;font-size:8px;display:block}.tutor-input{grid-template-columns:1fr 165px;gap:10px;display:grid}.tutor-input textarea{resize:vertical;color:#f2f5f2;min-height:67px;max-height:150px;font:11px/1.55 var(--font-geist-sans);background:#173940;border:1px solid #456168;border-radius:10px;outline:0;padding:12px 13px}.tutor-input textarea:focus{border-color:#dfa64f;box-shadow:0 0 0 3px #dfa64f17}.tutor-input button{color:#17343a;cursor:pointer;background:#e3a44b;border:0;border-radius:10px;font-size:9px;font-weight:800}.tutor-input button span{margin-left:7px}.tutor-input button:disabled{opacity:.55}.tutor-message{white-space:pre-wrap;border-radius:10px;margin:12px 0 0;padding:14px;font-size:10px;line-height:1.65}.tutor-error{color:#ffd8cf;background:#b956452e}.tutor-answer{color:#dbe7e5;background:#173940;border:1px solid #3c5960}.tutor-answer strong{color:#f0bd69;margin-bottom:6px;font-size:9px;display:block}.tutor-answer p{margin:0}.tutor-disclaimer{color:#718b90;margin-top:9px;font-size:7px;display:block}.academy-sources{grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;max-width:calc(1540px - 9vw);margin:0 auto 65px;display:grid}.academy-sources h2{letter-spacing:-.04em;max-width:360px;margin:8px 0 0;font-size:27px}.academy-sources>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.academy-sources a{color:var(--ink);background:#fff;border:1px solid #dce2df;border-radius:12px;grid-template-columns:27px 1fr auto;align-items:center;gap:11px;padding:15px;text-decoration:none;display:grid}.academy-sources a>span{color:var(--amber);font:9px var(--font-geist-mono)}.academy-sources a p{flex-direction:column;gap:3px;margin:0;display:flex}.academy-sources a small{color:#96a19f;font:6px var(--font-geist-mono);letter-spacing:.09em}.academy-sources a i{color:#b0792e;font-style:normal}.learn-footer button{flex-shrink:0}@media (width<=1120px){.learn-hero{min-height:480px}.learn-orbit{width:310px}.learning-lab{grid-template-columns:290px 1fr}.mission-picker,.quiz-section{grid-template-columns:1fr;gap:24px}.mission-picker h2,.quiz-heading p{max-width:none}.academy-sources{grid-template-columns:1fr;gap:25px}.az-heading{gap:35px}.az-workspace{grid-template-columns:260px 1fr}.az-player-grid{grid-template-columns:210px 1fr;gap:20px}.az-phone-frame{width:210px}.az-production-strip{grid-template-columns:repeat(3,1fr)}.az-production-strip>a{border-top:1px solid #e0e5e2;grid-column:1/-1}.eurocode-strip{grid-template-columns:repeat(3,1fr)}.eurocode-strip>span{grid-column:1/-1;justify-self:start}.scope-section{grid-template-columns:1fr;gap:28px}.workspace{grid-template-columns:300px 1fr}.results-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.result-list{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.result-card{border:0}.details-grid{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.details-button{max-width:300px}.method-section{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.learn-hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding:52px 22px 70px}.learn-hero h1{font-size:50px}.learn-hero-actions{flex-direction:column;align-items:stretch}.learn-hero-actions a,.learn-hero-actions button{text-align:center}.learn-orbit{width:275px}.learning-path{grid-template-columns:1fr 1fr;max-width:calc(100% - 28px)}.learning-path article{min-height:78px;padding:14px}.learning-path article:nth-child(2){border-right:0}.az-section,.mission-picker,.learning-lab,.concept-section,.quiz-section,.tutor-section,.academy-sources{max-width:calc(100% - 28px)}.az-section{margin-top:56px}.az-heading{grid-template-columns:1fr;gap:20px}.az-heading h2{font-size:47px}.az-overview{grid-template-columns:1fr 1fr;display:grid}.az-workspace{grid-template-columns:1fr}.az-curriculum{border-bottom:1px solid #dfe4e1;border-right:0}.az-chapters{grid-template-columns:1fr 1fr}.az-chapters article{grid-template-columns:32px 1fr}.az-chapters article em{display:none}.az-studio{padding:18px 13px}.az-studio-top{align-items:flex-start}.az-player-grid,.az-studio.is-reel .az-player-grid{grid-template-columns:1fr}.az-phone-frame,.az-studio.is-reel .az-phone-frame{width:min(100%,285px)}.az-lesson-copy h3{font-size:31px}.az-production-strip{grid-template-columns:1fr}.az-production-strip>div{border-bottom:1px solid #e0e5e2;border-right:0}.az-production-strip>a{grid-column:auto}.mission-options,.learning-lab{grid-template-columns:1fr}.lab-stage{padding:12px}.learn-visual{min-height:280px}.lab-readings{grid-template-columns:1fr}.lab-readings article{border-bottom:1px solid #e2e6e3;border-right:0}.concept-section{grid-template-columns:1fr}.quiz-section{margin-block:52px}.quiz-toolbar,.quiz-actions{flex-direction:column;align-items:stretch}.quiz-levels{width:100%}.quiz-levels button{flex:1}.quiz-source{align-self:flex-start}.quiz-actions button{width:100%}.tutor-section{padding:25px 19px}.tutor-intro{grid-template-columns:48px 1fr}.tutor-orb{width:46px;height:46px}.tutor-input{grid-template-columns:1fr}.tutor-input button{min-height:45px}.academy-sources>div:last-child{grid-template-columns:1fr}.learn-footer{padding-inline:22px}.ai-console{margin-top:5px}.ai-console-head{align-items:flex-start}.ai-online{display:none}.ai-prompt-row{grid-template-columns:1fr}.ai-prompt-row button{min-height:44px}.eurocode-strip{grid-template-columns:1fr;gap:12px;max-width:calc(100% - 28px)}.eurocode-strip>span{grid-column:auto}.scope-section{max-width:calc(100% - 28px);padding:24px 20px}.scope-grid{grid-template-columns:1fr}.scope-grid article{padding-left:12px}.topbar{height:62px}.topbar nav,.prototype-badge{display:none}.intro{flex-direction:column;align-items:flex-start;padding-top:34px}.intro h1{font-size:43px}.mode-switch,.module-switcher{width:100%}.mode-switch button,.module-switcher button{flex:1;min-width:0}.project-strip,.workspace,.insight-section,.method-section{max-width:calc(100% - 28px)}.project-strip{border-radius:12px 12px 0 0}.autosave{display:none}.outline-button{font-size:0}.outline-button span{margin:0;font-size:13px}.workspace{grid-template-columns:1fr}.inputs-panel{border-right:0}.canvas-panel{border-top:1px solid var(--line)}.wall-svg,.foundation-svg{min-height:360px}.legend{display:none}.results-panel{grid-column:auto}.result-list{grid-template-columns:repeat(2,1fr)}.insight-section{grid-template-columns:50px 1fr;padding:25px 20px}.ai-orb{width:48px;height:48px}.key-number{border:0;border-top:1px solid #36545a;grid-column:1/-1;padding:15px 0 0 75px}.method-steps{grid-template-columns:1fr}.method-steps article{border-top:1px solid #d7ddda;border-left:0;min-height:auto;padding:20px 0}.method-steps p{min-height:auto}footer{text-align:center;flex-direction:column;padding-block:24px}.footer-brand{transform-origin:50%}footer p{order:3}}@media print{.topbar,.intro,.project-strip button,.mode-switch,.tabs,.details-button,footer{display:none!important}.app-shell{background:#fff}.project-strip,.workspace,.insight-section,.method-section{max-width:100%;box-shadow:none}.workspace{grid-template-columns:290px 1fr}.results-panel{grid-column:1/-1}.insight-section{break-inside:avoid}}.math-formula{color:inherit;max-width:100%}.math-formula .katex{font-size:1em}.math-block{padding:2px 0;overflow:auto hidden}.math-block .katex-display{text-align:left;margin:.25em 0}.rich-math-text{white-space:pre-wrap}.rich-math-text .math-block{margin:9px 0}.az-heading-copy>p{font-size:14px}.az-workspace{border-radius:24px;grid-template-columns:320px minmax(0,1fr);box-shadow:0 32px 90px #09212726}.az-curriculum{padding:30px 25px}.az-chapters{gap:9px;padding:20px 0}.az-chapters article{min-height:66px;padding:11px}.az-roadmap-note span{font-size:9px}.az-studio{background:radial-gradient(circle at 95% 0,#edac4c2e,#0000 27%),linear-gradient(145deg,#123840 0%,#092730 62%,#061d24 100%);padding:27px}.az-studio-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center}.az-studio-tools button{padding:8px 11px;font-size:9px}.az-music-quality{color:#77dac4;font:8px var(--font-geist-mono);letter-spacing:.08em;background:#32a78e14;border:1px solid #71d7c24d;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.az-player-grid{grid-template-columns:minmax(230px,315px) minmax(270px,1fr);gap:clamp(30px,4vw,62px)}.az-phone-frame{background:linear-gradient(145deg,#173b43,#04171c 70%);border-radius:34px;width:min(100%,315px);padding:8px;box-shadow:0 34px 70px #0000007a,inset 0 0 0 1px #ffffff1c}.az-phone-frame:before{background:#061b21;width:72px;height:18px;top:15px;box-shadow:inset 0 -1px #ffffff14}.az-film{background:#0a2931;border-radius:27px;width:100%;height:100%;position:relative;overflow:hidden}.az-animation{border-radius:27px;width:100%;height:100%;display:block}.az-film:after{content:"";pointer-events:none;background:linear-gradient(#0213181f,#0000 23% 63%,#020f14c7);border-radius:27px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.az-film-topline{z-index:3;color:#dce7e5;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;display:grid;position:absolute;top:28px;left:18px;right:18px}.az-film-topline>span{color:#17353b;width:22px;height:22px;font:700 8px var(--font-geist-mono);background:#e5a64a;border-radius:7px;place-items:center;display:grid}.az-film-topline>i{background:#ffffff40;height:1px}.az-film-topline>small{font:7px var(--font-geist-mono);letter-spacing:.09em}.az-film-story{z-index:4;color:#f4f8f6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#051c22e6,#07252b9e);border:1px solid #ffffff21;border-radius:15px;max-width:285px;padding:13px 14px 14px;animation:.7s cubic-bezier(.2,.85,.22,1) both azStoryEnter;position:absolute;top:76px;left:18px;right:18px;box-shadow:0 16px 38px #0000003b}.az-film-story>small{color:#69d0c0;font:7px var(--font-geist-mono);letter-spacing:.14em;margin-bottom:5px;display:block}.az-film-story>strong{letter-spacing:-.035em;max-width:245px;font-size:17px;line-height:1.08;display:block}.az-film-story>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.az-film-story>div span{color:#f4c77d;font:6px var(--font-geist-mono);letter-spacing:.06em;background:#f4b65314;border:1px solid #f4b65347;border-radius:12px;padding:4px 6px}.az-film-equation{z-index:3;color:#fff6e5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05191fd6;border:1px solid #f5be6852;border-radius:14px;padding:12px 14px;position:absolute;bottom:86px;left:18px;right:18px;box-shadow:0 14px 35px #0000003d}.az-film-equation>small{color:#eab05a;font:6px var(--font-geist-mono);letter-spacing:.13em;margin-bottom:7px;display:block}.az-film-equation .katex-display{text-align:center;margin:0}.az-subtitle{z-index:3;text-align:center;color:#f3f7f5;text-shadow:0 2px 8px #000;justify-content:center;align-items:center;min-height:48px;margin:0;font-size:10px;line-height:1.45;display:flex;position:absolute;bottom:20px;left:18px;right:18px}.az-subtitle span{background:#0312178a;border-radius:6px;padding:5px 8px}.az-master-progress{z-index:8;background:#ffffff29;border-radius:4px;height:3px;position:absolute;bottom:10px;left:18px;right:18px;overflow:hidden}.az-master-progress i{background:linear-gradient(90deg,#e3a349,#ffd98a);border-radius:4px;height:100%;transition:width .12s linear;display:block}.az-play-overlay{background:#061b21b8;border:1px solid #ffffff8c;width:58px;height:58px;box-shadow:0 12px 35px #00000052}.az-play-overlay.is-playing{opacity:0;transform:translate(-50%,-50%)scale(.86)}.az-phone-frame:hover .az-play-overlay.is-playing,.az-play-overlay.is-playing:focus{opacity:1}.az-fullscreen{z-index:9;color:#d8e3e1;cursor:pointer;background:#051a2099;border:1px solid #ffffff38;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:20px;right:16px}.az-phone-frame:fullscreen{aspect-ratio:9/16;background:#03161b;width:auto;height:100vh;margin:auto;padding:10px}.az-magnifier,.az-total-arrows-v2,.az-water-arrows-v2,.az-contact-network-v2,.az-meaning-v2{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.22,.8,.25,1)}.az-magnifier{transform-origin:245px 387px;transform:translate(26px,12px)scale(.78)}.az-matter .az-magnifier{opacity:1;transform:none}.az-total .az-total-arrows-v2{opacity:1}.az-water .az-total-arrows-v2{opacity:.2}.az-water .az-water-arrows-v2{opacity:1}.az-effective .az-total-arrows-v2,.az-effective .az-water-arrows-v2{opacity:.18}.az-effective .az-contact-network-v2{opacity:1}.az-meaning .az-contact-network-v2{opacity:.42}.az-meaning .az-meaning-v2{opacity:1}.az-water-fill,.az-water-wave{transition:opacity .7s}.az-matter .az-water-fill,.az-matter .az-water-wave{opacity:.25}.az-total .az-water-fill,.az-total .az-water-wave{opacity:.42}.az-film.is-playing .az-light-sweep{animation:4.8s ease-in-out infinite azCinemaSweep}.az-film.is-playing .az-film-equation{animation:.72s cubic-bezier(.2,.85,.22,1) .28s both azEquationEnter}.az-film.is-playing .az-subtitle{animation:.62s .58s both azCaptionEnter}.az-film.is-playing .az-city{animation:3.2s ease-in-out infinite alternate azCinemaSettle}.az-film.is-playing .az-water-wave{animation:2.4s ease-in-out infinite alternate azCinemaWater}.az-film.is-playing .az-contact-network-v2{animation:1.55s ease-in-out infinite alternate azCinemaPulse}.az-film.is-playing .az-total-arrows-v2 line{animation:1.8s ease-in-out infinite alternate azCinemaStress}.az-film.is-playing .az-water-arrows-v2 line{animation:1.45s ease-in-out infinite alternate azCinemaUplift}@keyframes azCinemaSweep{0%,18%{transform:translate(-120px)skew(-12deg)}70%,to{transform:translate(700px)skew(-12deg)}}@keyframes azCinemaSettle{to{transform:translateY(2.5px)}}@keyframes azCinemaWater{to{transform:translate(8px)}}@keyframes azCinemaPulse{to{filter:drop-shadow(0 0 10px #f5bc62e6)}}@keyframes azCinemaStress{to{transform:translateY(7px)}}@keyframes azCinemaUplift{to{transform:translateY(-7px)}}@keyframes azStoryEnter{0%{opacity:0;transform:translateY(-11px)scale(.97)}to{opacity:1;transform:none}}@keyframes azEquationEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes azCaptionEnter{0%{opacity:0}to{opacity:1}}.az-svg-brand{font-size:7px}.az-svg-episode{font-size:10px}.az-svg-caption{fill:#f5d59b;font:7px var(--font-geist-mono);letter-spacing:.08em}.az-lesson-copy h3{max-width:600px;font-size:clamp(31px,3.3vw,48px);line-height:1}.az-lesson-copy>p{color:#c0cdcd;max-width:600px;font-size:13px;line-height:1.7}.az-side-equation{color:#ffd58d;margin:19px 0 10px;font-size:18px}.az-side-equation .katex-display{margin:0}.az-timeline{grid-template-columns:repeat(5,1fr);margin-top:30px}.az-timeline button i{position:relative}.az-timeline button i b{background:#ffd88e;border-radius:4px;transition:width .12s linear;display:block;position:absolute;inset:0 auto 0 0}.az-player-actions button{padding:12px 15px;font-size:10px}.az-music-notice{color:#b9dfd8;background:#42aa951a;border-radius:9px;max-width:620px;margin-top:9px;padding:10px 12px;font-size:9px;line-height:1.5;display:block}.az-production-strip strong{font-size:10px}.az-production-strip>a{font-size:9px}.az-scientific-note{color:#758481;margin:12px 5px 0;font-size:9px;line-height:1.6}.az-scientific-note strong{color:#344f53}.concept-formula .math-formula{color:#ffd285;font-size:22px}.concept-formula .katex-display{margin:11px 0 8px}.tutor-answer .math-formula{color:#f5c87e}.learn-math-card{color:#f6c473;width:100%;height:100%;font-family:var(--font-geist-sans);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:15px 17px}.learn-math-card small{color:#8ca1a3;font:8px var(--font-geist-mono);letter-spacing:.12em;display:block}.learn-math-card .math-formula{font-size:17px}.learn-math-card .katex-display{margin:7px 0}.learn-math-card>span{color:#9bb0b2;font:8px var(--font-geist-mono);margin-top:8px;display:block}.learn-math-card.compact .math-formula{font-size:15px}.learn-math-card.compact .katex-display{margin:8px 0}.lab-readings .math-formula{color:#758885;font-size:10px}.quiz-card .math-formula{font-size:1.05em}@media (width<=1120px){.az-workspace{grid-template-columns:275px minmax(0,1fr)}.az-player-grid{grid-template-columns:230px 1fr;gap:28px}.az-phone-frame{width:230px}.az-music-quality{display:none}}@media (width<=760px){.az-heading-copy>p{font-size:12px}.az-workspace{grid-template-columns:1fr}.az-curriculum{padding:23px 18px}.az-studio{padding:19px 13px 25px}.az-studio-top{flex-direction:column}.az-studio-tools{justify-content:flex-start;width:100%}.az-player-grid,.az-studio.is-reel .az-player-grid{grid-template-columns:1fr}.az-phone-frame,.az-studio.is-reel .az-phone-frame{width:min(100%,330px)}.az-lesson-copy{padding:5px 7px 0}.az-lesson-copy h3{font-size:34px}.az-lesson-copy>p{font-size:12px}.az-side-equation{font-size:15px}.az-film-equation .katex{font-size:11px}.az-subtitle{font-size:9px}.az-production-strip{grid-template-columns:1fr}.az-scientific-note{padding:0 5px}}@media (prefers-reduced-motion:reduce){.az-film *{transition:none!important;animation:none!important}}.learn-shell .eyebrow{font-size:10px}.learn-hero-actions a,.learn-hero-actions button{padding:14px 18px;font-size:13px}.learning-path small{font-size:9px}.learning-path strong{font-size:13px}.learning-path article>span{font-size:10px}.az-badge{font-size:9px}.az-heading-copy>p{font-size:15px;line-height:1.7}.az-overview span{font-size:10px}.az-overview strong{font-size:16px}.az-curriculum-head small{font-size:9px}.az-curriculum-head strong{font-size:17px}.az-curriculum-head>span{font-size:9px}.az-chapters article{min-height:72px}.az-chapters article>span{width:36px;height:36px;font-size:10px}.az-chapters article strong{font-size:13px}.az-chapters article small{font-size:10px;line-height:1.45}.az-chapters article em{font-size:9px}.az-roadmap-note{padding:15px}.az-roadmap-note span{font-size:11px;line-height:1.5}.az-roadmap-note strong{font-size:12px}.az-studio-top small,.az-studio-tools button{font-size:10px}.az-music-quality{font-size:9px}.az-film-topline>small,.az-film-equation>small{font-size:8px}.az-film-equation .katex{font-size:14px}.az-subtitle{font-size:11px;line-height:1.5}.az-lesson-copy>span{font-size:10px}.az-lesson-copy>p{font-size:14px;line-height:1.65}.az-side-equation{font-size:21px}.az-timeline button span{font-size:10px}.az-player-actions button{min-height:44px;font-size:12px}.az-music-notice{font-size:11px}.az-ask-link{font-size:12px}.az-production-strip small{font-size:9px}.az-production-strip strong{font-size:12px;line-height:1.35}.az-production-strip>a{font-size:11px;line-height:1.4}.az-scientific-note{font-size:11px;line-height:1.65}.mission-options small{font-size:9px}.mission-options strong{font-size:14px;line-height:1.35}.mission-options em{font-size:11px;line-height:1.4}.lab-controls>p{font-size:13px;line-height:1.65}.learn-slider>span{font-size:12px}.lab-verdict small{font-size:9px}.lab-verdict strong{font-size:12px;line-height:1.35}.lab-readings small{font-size:9px}.lab-readings strong{font-size:26px}.lab-readings strong em,.lab-readings span,.lab-readings .math-formula{font-size:11px}.concept-card,.concept-formula{min-height:154px;padding:29px}.concept-card small,.concept-formula small{font-size:9px}.concept-card h3{margin:9px 0;font-size:21px}.concept-card p{max-width:780px;font-size:13px;line-height:1.65}.concept-formula .math-formula{font-size:28px!important}.concept-formula .katex{font-size:1em!important}.concept-formula span{font-size:11px;line-height:1.5}.quiz-section{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);gap:56px}.quiz-heading h2{font-size:40px;line-height:1.12}.quiz-heading p{max-width:360px;font-size:14px;line-height:1.65}.quiz-stats{max-width:355px}.quiz-stats article{min-height:72px;padding:15px 13px}.quiz-stats strong{font-size:24px}.quiz-stats span{font-size:9px}.quiz-card{min-width:0;padding:32px}.quiz-levels button{min-height:36px;padding:8px 13px;font-size:11px}.quiz-source{padding:7px 11px;font-size:10px}.quiz-progress{font-size:9px}.quiz-card h3{min-height:auto;margin:25px 0 21px;font-size:22px;line-height:1.4}.quiz-options{gap:11px}.quiz-options button{grid-template-columns:34px minmax(0,1fr) 22px;gap:13px;min-width:0;min-height:58px;padding:12px 15px;font-size:14px;line-height:1.45}.quiz-options button>span:first-child{width:32px;height:32px;font-size:10px}.quiz-options button>.rich-math-text{white-space:normal;overflow-wrap:anywhere;min-width:0;place-items:initial!important;width:auto!important;height:auto!important;font:inherit!important;background:0 0!important;border-radius:0!important;display:inline!important}.quiz-options button>i{text-align:center;width:22px;font-size:17px}.quiz-feedback{padding:16px;font-size:13px;line-height:1.65}.quiz-notice{font-size:11px}.quiz-actions>span{font-size:10px;line-height:1.5}.quiz-actions button{min-height:43px;padding:12px 17px;font-size:12px}.tutor-intro h2{font-size:32px}.tutor-intro p{font-size:13px;line-height:1.55}.tutor-prompts button{padding:10px 13px;font-size:11px}.tutor-section>label{font-size:11px}.tutor-input textarea{min-height:80px;font-size:14px}.tutor-input button{font-size:12px}.tutor-message{font-size:13px}.tutor-answer strong{font-size:11px}.tutor-disclaimer{font-size:10px;line-height:1.5}.academy-sources a small{font-size:9px}.academy-sources a strong{font-size:13px}@media (width<=1120px){.quiz-section{grid-template-columns:1fr;gap:30px}.quiz-heading p{max-width:680px}.quiz-stats{max-width:460px}.concept-section{grid-template-columns:1.15fr .85fr}}@media (width<=760px){.learn-hero-actions a,.learn-hero-actions button{font-size:12px}.learning-path small{font-size:8px}.learning-path strong{font-size:11px}.az-heading-copy>p{font-size:13px}.az-chapters{grid-template-columns:1fr}.az-chapters article strong{font-size:12px}.az-chapters article small{font-size:9px}.az-film-equation .katex{font-size:12px}.az-subtitle{font-size:10px}.az-lesson-copy>p{font-size:13px}.az-side-equation{font-size:17px}.az-production-strip strong{font-size:11px}.mission-options strong{font-size:13px}.concept-card,.concept-formula{min-height:auto;padding:23px}.concept-card h3{font-size:19px}.concept-card p{font-size:12px}.concept-formula .math-formula{font-size:23px!important}.quiz-heading h2{font-size:36px}.quiz-heading p{max-width:none;font-size:13px}.quiz-card{padding:22px 16px}.quiz-card h3{font-size:19px}.quiz-options button{grid-template-columns:34px minmax(0,1fr) 20px;padding:12px;font-size:14px}.quiz-feedback{font-size:12px}.tutor-intro h2{font-size:27px}.tutor-intro p{font-size:12px}}.launch-help{color:#425d62;cursor:pointer;background:#ffffffbd;border:1px solid #cfd7d4;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;font-weight:680;text-decoration:none;display:inline-flex}.launch-help:hover{color:#9e681e;background:#fff9ef;border-color:#dda04a}.launch-hero{color:#fff;background:#0e3038;border:1px solid #102e3521;border-radius:28px;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);max-width:calc(1540px - 9vw);min-height:470px;margin:30px auto 0;display:grid;overflow:hidden;box-shadow:0 34px 90px #0c282e33}.launch-copy{background:radial-gradient(circle at 90% 14%,#e19d4038,#0000 28%),linear-gradient(145deg,#153b43,#08262e 68%,#061e25);padding:clamp(42px,5vw,72px);position:relative}.launch-copy:after{content:"";pointer-events:none;border:46px solid #ffffff09;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-72px}.launch-badge{z-index:1;color:#85ddca;font:9px var(--font-geist-mono);letter-spacing:.13em;background:#36a48f14;border:1px solid #6fddc640;border-radius:20px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex;position:relative}.launch-badge i{background:#4cc2aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4cc2aa1c}.launch-copy h1{z-index:1;letter-spacing:-.065em;max-width:780px;margin:25px 0 19px;font-size:clamp(45px,5vw,76px);font-weight:610;line-height:.93;position:relative}.launch-copy h1 span{color:#efa94b;font-family:Georgia,serif;font-style:italic;font-weight:400}.launch-copy>p{z-index:1;color:#b9c9ca;max-width:690px;margin:0;font-size:15px;line-height:1.75;position:relative}.launch-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:28px;display:flex;position:relative}.launch-actions a,.launch-actions button{color:#d7e2e1;cursor:pointer;background:#173b43;border:1px solid #46636a;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 17px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.launch-actions a{color:#18343a;background:#e8a84b;border-color:#e8a84b}.launch-actions a:hover{background:#ffc66e;border-color:#ffc66e}.launch-actions button:hover{color:#fff;border-color:#739096}.launch-proof{z-index:1;flex-wrap:wrap;gap:8px;margin-top:27px;display:flex;position:relative}.launch-proof span{color:#9fb2b4;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.launch-proof b{color:#f0b45d;font:8px var(--font-geist-mono)}.launch-path{color:#dbe6e5;background:linear-gradient(155deg,#173d45,#0d3038);border-left:1px solid #ffffff17;padding:38px 32px 30px}.launch-path>div:first-child{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:7px;padding-bottom:21px;display:flex}.launch-path>div:first-child small{color:#e9aa50;font:8px var(--font-geist-mono);letter-spacing:.13em}.launch-path>div:first-child strong{font-size:18px}.launch-path ol{gap:0;margin:0;padding:12px 0 18px;list-style:none;display:grid}.launch-path li{grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:64px;display:grid;position:relative}.launch-path li:not(:last-child):after{content:"";background:#6dd3c038;width:1px;position:absolute;top:48px;bottom:-16px;left:18px}.launch-path li>span{color:#74d0bf;width:36px;height:36px;font:8px var(--font-geist-mono);background:#12353d;border:1px solid #416069;border-radius:10px;place-items:center;display:grid}.launch-path li p{flex-direction:column;gap:4px;margin:0;display:flex}.launch-path li strong{font-size:12px}.launch-path li small{color:#8fa5a8;font-size:10px}.launch-path .module-switcher{background:#0b2a31;border-color:#3b5960;grid-template-columns:1fr 1fr;width:100%;display:grid}.launch-path .module-switcher button{color:#9fb0b2;min-width:0}.launch-path .module-switcher button.selected{color:#17353b;background:#fff}.launch-path .module-switcher button small{font-size:7px}.launch-presets{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:center;gap:24px;max-width:calc(1540px - 9vw);margin:22px auto;display:grid}.launch-presets>div:first-child{flex-direction:column;gap:8px;padding:0 4px;display:flex}.launch-presets>div:first-child>strong{max-width:330px;font-size:20px;line-height:1.2}.preset-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.preset-grid button{color:#1f4147;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:116px;padding:17px;transition:all .2s;display:flex;position:relative}.preset-grid button:hover{border-color:#d9a258;transform:translateY(-2px);box-shadow:0 13px 30px #0f303717}.preset-grid button.selected{background:#fff9ef;border-color:#d99a40;box-shadow:inset 0 0 0 1px #e7b66f}.preset-grid button small{color:#a27638;font:8px var(--font-geist-mono);letter-spacing:.1em}.preset-grid button strong{font-size:13px}.preset-grid button>span{color:#778789;font-size:10px;line-height:1.45}.preset-grid button i{color:#b47722;margin-top:auto;font-size:9px;font-style:normal;font-weight:750}.project-name{color:#fff;background:0 0;border:0;outline:0;width:min(420px,48vw);padding:0;font-size:13px;font-weight:700}.project-name:focus{box-shadow:0 1px #e4a34a}.launch-confidence{background:#fff;border:1px solid #d7dfdc;border-radius:21px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:52px;max-width:calc(1540px - 9vw);margin:70px auto 24px;padding:38px;display:grid;box-shadow:0 20px 55px #0e2d3314}.launch-confidence h2{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(29px,3vw,45px);line-height:1}.launch-confidence>div:first-child>p{color:#697b7e;max-width:520px;margin:0;font-size:13px;line-height:1.7}.confidence-grid{border:1px solid #dde3e0;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.confidence-grid article{border-right:1px solid #dde3e0;min-height:155px;padding:22px 19px}.confidence-grid article:last-child{border-right:0}.confidence-grid article>span{color:#9f681c;width:28px;height:28px;font:8px var(--font-geist-mono);background:#f7e3bd;border-radius:8px;place-items:center;margin-bottom:19px;display:grid}.confidence-grid strong{margin-bottom:8px;font-size:12px;display:block}.confidence-grid p{color:#7a8a8c;margin:0;font-size:10px;line-height:1.55}@media (width<=1120px){.launch-hero{grid-template-columns:1fr}.launch-path{border-top:1px solid #ffffff17;border-left:0}.launch-path ol{grid-template-columns:repeat(4,1fr);gap:10px}.launch-path li{grid-template-columns:34px 1fr}.launch-path li:not(:last-child):after{display:none}.launch-presets{grid-template-columns:1fr}.launch-confidence{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.launch-help{display:none}.launch-hero{border-radius:20px;max-width:calc(100% - 28px);margin-top:18px}.launch-copy{padding:38px 22px}.launch-copy h1{font-size:45px}.launch-copy>p{font-size:13px}.launch-actions{flex-direction:column}.launch-actions a,.launch-actions button{width:100%}.launch-proof{grid-template-columns:1fr;display:grid}.launch-path{padding:29px 20px}.launch-path ol{grid-template-columns:1fr 1fr}.launch-path li{min-height:58px}.launch-path .module-switcher{grid-template-columns:1fr}.launch-presets{max-width:calc(100% - 28px)}.preset-grid{grid-template-columns:1fr}.preset-grid button{min-height:105px}.project-name{width:min(62vw,360px);font-size:12px}.launch-confidence{max-width:calc(100% - 28px);margin-top:50px;padding:26px 20px}.confidence-grid{grid-template-columns:1fr}.confidence-grid article{border-bottom:1px solid #dde3e0;border-right:0;min-height:auto}.confidence-grid article:last-child{border-bottom:0}}.foundation-family-switcher{grid-template-columns:repeat(3,1fr)!important}.gs-suite{background:radial-gradient(circle at 7% 10%,#dfa64e17,#0000 22%),#f3f0e8}.gs-hero{color:#fff;background:#0d3038;border:1px solid #0d2f3724;border-radius:28px;grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr);max-width:calc(1540px - 9vw);min-height:520px;margin:30px auto 0;display:grid;overflow:hidden;box-shadow:0 34px 90px #0d2d3433}.gs-hero-copy{background:radial-gradient(circle at 90% 16%,#e3a1413d,#0000 28%),linear-gradient(145deg,#153c44,#08262e 72%);flex-direction:column;justify-content:center;padding:clamp(46px,5vw,78px);display:flex;position:relative}.gs-hero-copy:after{content:"";pointer-events:none;border:52px solid #ffffff09;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-135px;right:-120px}.gs-hero-copy h1{z-index:1;letter-spacing:-.07em;margin:27px 0 20px;font-size:clamp(54px,5.6vw,86px);font-weight:610;line-height:.9;position:relative}.gs-hero-copy h1 span{color:#f0ad50;font-family:Georgia,serif;font-style:italic;font-weight:400}.gs-hero-copy>p{z-index:1;color:#b9cacb;max-width:650px;margin:0;font-size:15px;line-height:1.75;position:relative}.gs-family-grid{background:linear-gradient(155deg,#173d45,#0e3038);border-left:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:10px;padding:34px;display:grid}.gs-family-grid button{color:#dbe5e4;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;min-height:202px;padding:25px 23px;transition:all .2s;display:flex;position:relative;overflow:hidden}.gs-family-grid button:after{content:"→";color:#82999c;font-size:16px;position:absolute;bottom:20px;right:21px}.gs-family-grid button:hover{background:#ffffff12;border-color:#ebae578c;transform:translateY(-2px)}.gs-family-grid button.selected{color:#16343b;background:#f7f2e7;border-color:#f0b65f;box-shadow:0 17px 35px #03151933}.gs-family-grid button.selected:after{color:#b47720}.gs-family-grid small{color:#dc9e47;font:9px var(--font-geist-mono);letter-spacing:.12em}.gs-family-grid strong{letter-spacing:-.025em;margin:16px 0 9px;font-size:20px}.gs-family-grid span{color:#91a6a8;max-width:210px;font-size:11px;line-height:1.55}.gs-family-grid button.selected span{color:#687c7e}.gs-reference-strip{background:#fff;border:1px solid #d5dcd8;border-radius:16px;grid-template-columns:repeat(4,minmax(145px,1fr)) auto;max-width:calc(1540px - 9vw);min-height:82px;margin:14px auto 22px;display:grid;overflow:hidden;box-shadow:0 13px 34px #10303612}.gs-reference-strip>div{border-right:1px solid #e0e5e2;flex-direction:column;gap:6px;padding:19px 17px;display:flex}.gs-reference-strip small{color:#9b7640;font:8px var(--font-geist-mono);letter-spacing:.1em}.gs-reference-strip strong{color:#16353c;font-size:11px}.gs-reference-strip>span{color:#687b7e;background:#edf4f1;align-items:center;max-width:230px;padding:16px 19px;font-size:10px;line-height:1.45;display:flex}.gs-project-strip{margin-top:0}.gs-model-section,.gs-design-section{max-width:calc(1540px - 9vw);margin:76px auto 0}.gs-section-heading{max-width:900px;margin-bottom:26px}.gs-section-heading h2{color:#0f333b;letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(34px,4vw,56px);font-weight:590;line-height:.98}.gs-section-heading>p{color:#687b7e;max-width:750px;margin:0;font-size:13px;line-height:1.7}.gs-model-grid{grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);align-items:start;gap:15px;display:grid}.gs-data-card,.gs-profile-card,.gs-input-card,.gs-results-card{background:#fff;border:1px solid #d4dcda;border-radius:20px;min-width:0;box-shadow:0 18px 48px #0c2b3117}.gs-data-card{padding:22px}.gs-profile-card{background:#f7f8f5;padding:20px}.gs-card-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:45px;margin-bottom:17px;display:flex}.gs-card-head>div:first-child{flex-direction:column;gap:5px;display:flex}.gs-card-head small{color:#8a9b9d;font:8px var(--font-geist-mono);letter-spacing:.1em}.gs-card-head strong{color:#173940;font-size:16px}.gs-card-head>span{border-radius:16px;padding:7px 9px;font-size:9px;font-weight:750}.gs-card-head>span.warn{color:#a65b23;background:#fff0da}.gs-card-head>span.good{color:#08786e;background:#e2f4ef}.gs-card-head select{color:#23474d;background:#f8f9f6;border:1px solid #d4dcda;border-radius:9px;min-height:37px;padding:7px 31px 7px 11px;font-size:11px}.gs-pile-spec{background:linear-gradient(135deg,#f5f8f5,#eef5f1);border:1px solid #d6dfdc;border-radius:13px;margin:0 0 14px;padding:15px;position:relative;overflow:hidden}.gs-pile-spec:before{content:"";background:#d99b44;width:4px;position:absolute;inset:0 auto 0 0}.gs-pile-spec.slurry:before{background:#4eb9ca}.gs-pile-spec.driven-concrete:before,.gs-pile-spec.driven-steel:before{background:#607d83}.gs-pile-spec.micropile:before{background:#a971b1}.gs-pile-spec.barrette:before{background:#d17a45}.gs-pile-spec-copy{flex-direction:column;gap:5px;display:flex}.gs-pile-spec-copy small{color:#7b9091;font:8px var(--font-geist-mono);letter-spacing:.11em}.gs-pile-spec-copy strong{color:#153a41;font-size:14px}.gs-pile-spec-copy p{color:#62777a;margin:0;font-size:11px;line-height:1.5}.gs-pile-spec dl{grid-template-columns:1.35fr .65fr;gap:8px;margin:12px 0 10px;display:grid}.gs-pile-spec dl>div{background:#ffffffbf;border:1px solid #dce4e1;border-radius:9px;min-width:0;padding:9px 10px}.gs-pile-spec dt{color:#829395;font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.gs-pile-spec dd{overflow-wrap:anywhere;color:#244a50;margin:0;font-size:10px;font-weight:680;line-height:1.45}.gs-pile-spec dd a{color:#176b70;text-decoration:none}.gs-pile-controls{flex-wrap:wrap;gap:5px;display:flex}.gs-pile-controls span{color:#345c60;background:#dfece7;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:690}.gs-pile-preset{color:#8a6b3c;margin:10px 0 0;font-size:9px;line-height:1.45}.gs-method-dot{color:#597174;align-items:center;font-size:10px;flex-direction:row!important;gap:7px!important;display:flex!important}.gs-method-dot i{background:#e8a445;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e8a4451f}.gs-data-tabs{background:#eef1ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.gs-data-tabs button{color:#758689;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;font-size:11px;font-weight:720;display:flex}.gs-data-tabs button.active{color:#173940;background:#fff;box-shadow:0 3px 10px #11303617}.gs-data-tabs span{color:#607477;min-width:22px;height:20px;font:8px var(--font-geist-mono);background:#e7ebe8;border-radius:10px;place-items:center;display:grid}.gs-table-wrap{border:1px solid #dce2df;border-radius:12px;width:100%;overflow:auto}.gs-data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:690px}.gs-data-table.layers{min-width:930px}.gs-data-table th{color:#77898c;height:36px;font:8px var(--font-geist-mono);text-align:left;background:#f1f4f1;border-bottom:1px solid #dce2df;padding:7px 6px}.gs-data-table th:first-child{width:126px}.gs-data-table th:last-child{width:34px}.gs-data-table td{border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;padding:5px}.gs-data-table tr:last-child td{border-bottom:0}.gs-data-table td:last-child{border-right:0}.gs-data-table input{color:#24454b;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:100%;min-width:0;height:34px;padding:7px;font-size:10px}.gs-data-table select{color:#24454b;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:100%;min-width:0;height:34px;padding:6px;font-size:9px}.gs-data-table select:hover,.gs-data-table select:focus,.gs-data-table input:hover{background:#fafbf9;border-color:#d7dfdc}.gs-data-table input:focus{background:#fffaf1;border-color:#dfa04a;box-shadow:0 0 0 2px #dfa04a1f}.gs-data-table td>button{color:#a36056;cursor:pointer;background:#faeeeb;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.gs-data-table td>button:disabled{opacity:.3;cursor:not-allowed}.gs-rf{color:#587074;font:9px var(--font-geist-mono);white-space:nowrap;padding:8px 3px;display:block}.gs-table-legend{flex-wrap:wrap;gap:6px;margin:9px 0 13px;display:flex}.gs-table-legend span{color:#708285;background:#fafbf8;border:1px solid #dce2df;border-radius:6px;padding:5px 7px;font-size:8px}.gs-add-row{color:#356168;cursor:pointer;background:#f7faf7;border:1px dashed #bac8c5;border-radius:9px;min-height:36px;padding:8px 11px;font-size:10px;font-weight:730}.gs-add-row:hover{color:#9a641d;background:#fff9ef;border-color:#dda04a}.gs-method-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.gs-method-choice button{color:#31535a;cursor:pointer;background:#fafbf8;border:1px solid #d8dfdc;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:55px;padding:10px 13px;font-size:11px;font-weight:760;display:flex}.gs-method-choice button small{color:#859598;font:8px var(--font-geist-mono)}.gs-method-choice button.active{color:#173940;background:#fff6e7;border-color:#d89a43;box-shadow:inset 0 0 0 1px #edc07f}.gs-test-actions{justify-content:flex-start;display:flex}.gs-import{background:#f7f9f6;border:1px solid #dbe2df;border-radius:11px;margin-top:13px;padding:13px}.gs-import summary{color:#294f56;cursor:pointer;font-size:10px;font-weight:760}.gs-import p{color:#718386;margin:10px 0 8px;font-size:9px;line-height:1.5}.gs-import textarea{resize:vertical;color:#294b51;width:100%;min-height:92px;font:9px/1.55 var(--font-geist-mono);background:#fff;border:1px solid #d4dcda;border-radius:8px;outline:0;padding:10px}.gs-import textarea:focus{border-color:#d99b44}.gs-import button{color:#18363c;cursor:pointer;background:#e9a94d;border:0;border-radius:8px;min-height:35px;margin-top:8px;padding:8px 11px;font-size:9px;font-weight:760}.gs-import>span{color:#38726d;margin-top:8px;font-size:9px;display:block}.gs-profile-svg{border-radius:16px;width:100%;height:auto;display:block;overflow:visible}.gs-svg-kicker{fill:#9bb2b4;font:8px var(--font-geist-mono);letter-spacing:.12em}.gs-svg-layer{fill:#17363c;font:bold 10px var(--font-geist-sans)}.gs-svg-depth{fill:#304e53;font:7px var(--font-geist-mono)}.gs-svg-water{fill:#7cdae7;font:7px var(--font-geist-mono)}.gs-svg-profile-title{fill:#e2eceb;font:bold 10px var(--font-geist-sans)}.gs-svg-profile-title tspan{fill:#89a0a2;font:7px var(--font-geist-mono)}.gs-svg-max,.gs-svg-depth-axis{fill:#82999c;font:7px var(--font-geist-mono)}.gs-svg-target{fill:#ffd4c8;font:7px var(--font-geist-mono)}.gs-profile-stats{background:#fff;border:1px solid #dce2df;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid;overflow:hidden}.gs-profile-stats span{border-right:1px solid #e1e6e3;flex-direction:column;justify-content:center;gap:5px;min-height:63px;padding:10px 12px;display:flex}.gs-profile-stats span:last-child{border-right:0}.gs-profile-stats small{color:#89999b;font:7px var(--font-geist-mono)}.gs-profile-stats strong{color:#183940;font-size:13px}.gs-design-section{margin-top:88px}.gs-design-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:15px;display:grid}.gs-input-card,.gs-results-card{padding:24px}.gs-compact-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.gs-compact-field{background:#fafbf8;border:1px solid #dce2df;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:68px;padding:10px 12px;display:flex}.gs-compact-field>span{color:#63777a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.gs-compact-field>div{align-items:baseline;gap:6px;display:flex}.gs-compact-field input{color:#173a41;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:18px;font-weight:720}.gs-compact-field small{color:#849598;font:8px var(--font-geist-mono);white-space:nowrap}.gs-coefficients{background:#f1f7f4;border:1px solid #cbd7d4;border-radius:14px;margin-top:18px;padding:17px}.gs-coefficients>div:first-child{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.gs-coefficients>div:first-child small{color:#73898a;font:8px var(--font-geist-mono);letter-spacing:.1em}.gs-coefficients>div:first-child strong{color:#1d464b;font-size:13px}.gs-coefficient-check{color:#607477;cursor:pointer;background:#fff;border:1px solid #d4dfdb;border-radius:10px;grid-template-columns:19px 1fr;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:grid}.gs-coefficient-check input{accent-color:#0f8276;width:17px;height:17px}.gs-coefficient-check span{flex-direction:column;gap:3px;font-size:9px;line-height:1.45;display:flex}.gs-coefficient-check strong{color:#244b51;font-size:10px}.gs-results-card{color:#e8f0ef;background:linear-gradient(145deg,#153b43,#0b2d35);border-color:#294c53}.gs-verdict{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:25px;min-height:126px;padding-bottom:22px;display:flex}.gs-verdict>div{flex-direction:column;gap:7px;display:flex}.gs-verdict>div small{color:#dba052;font:8px var(--font-geist-mono);letter-spacing:.11em}.gs-verdict>div strong{font-size:21px}.gs-verdict>div p{color:#9eb1b3;max-width:490px;margin:0;font-size:10px;line-height:1.55}.gs-verdict>span{border-radius:14px;justify-content:center;align-items:baseline;gap:3px;min-width:112px;height:82px;padding-top:16px;font-size:34px;font-weight:730;display:flex}.gs-verdict>span.good{color:#7ee0cc;background:#38b09721;border:1px solid #67d6c045}.gs-verdict>span.warn{color:#ffbe68;background:#de8e2e21;border:1px solid #edaa5345}.gs-verdict>span small{font-size:13px}.gs-result-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.gs-small-result{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;min-height:116px;padding:15px;display:flex}.gs-small-result>span{color:#9bb0b2;font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.gs-small-result strong{color:#f2f6f5;margin:12px 0 8px;font-size:22px}.gs-small-result strong small{color:#9bb0b2;font-size:8px;font-weight:500}.gs-small-result p{color:#8ea4a6;margin:auto 0 0;font-size:8px;line-height:1.45}.gs-small-result.good{background:#3da79314;border-color:#50c7b04d}.gs-small-result.warn{background:#dc943714;border-color:#eba64b4d}.gs-issues{background:#0000001f;border:1px solid #ffffff1c;border-radius:12px;margin-top:13px;padding:15px}.gs-issues>strong{color:#dce7e6;margin-bottom:9px;font-size:10px;display:block}.gs-issues ul{color:#f0bb79;gap:6px;margin:0;padding:0 0 0 16px;font-size:9px;line-height:1.5;display:grid}.gs-issues p{color:#83d6c6;align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.gs-issues p i{background:#4cc2aa;border-radius:50%;width:7px;height:7px}.gs-pile-workbench{background:#fff;border:1px solid #d2dcda;border-radius:20px;margin-top:17px;padding:24px;box-shadow:0 18px 48px #0c2b3114}.gs-workbench-head{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.gs-workbench-head>div:first-child{flex-direction:column;gap:6px;display:flex}.gs-workbench-head>div:first-child small{color:#b1782d;font:9px var(--font-geist-mono);letter-spacing:.11em}.gs-workbench-head>div:first-child strong{color:#12373e;font-size:22px}.gs-workbench-tabs{background:#edf1ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.gs-workbench-tabs button{color:#657b7e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:155px;min-height:39px;padding:8px 13px;font-size:10px;font-weight:760}.gs-workbench-tabs button.active{color:#fff;background:#123a42;box-shadow:0 4px 12px #1032392e}.gs-layer-analysis{grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;gap:12px;display:grid}.gs-layer-table-wrap{border:1px solid #dce3e1;border-radius:13px;min-width:0;overflow:auto}.gs-layer-calc{border-collapse:collapse;width:100%;min-width:860px}.gs-layer-calc th{color:#7b8e90;font:8px var(--font-geist-mono);text-align:left;letter-spacing:.04em;background:#f0f4f1;border-bottom:1px solid #dce3e1;padding:12px 10px}.gs-layer-calc td{color:#536c70;border-bottom:1px solid #e8ecea;padding:13px 10px;font-size:10px}.gs-layer-calc td:first-child{color:#173c43;font-weight:730}.gs-layer-calc td:first-child i{background:#dfa044;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.gs-layer-calc td strong{color:#123b42;font-size:12px}.gs-layer-calc tfoot td{color:#173b42;background:#f8faf7;border-bottom:0;font-weight:780}.gs-negative-friction{color:#eaf1f0;background:linear-gradient(145deg,#153b43,#0b2d35);border-radius:13px;flex-direction:column;padding:19px;display:flex}.gs-negative-friction>small{color:#eda94b;font:8px var(--font-geist-mono);letter-spacing:.09em}.gs-negative-friction>strong{margin:17px 0 8px;font-size:35px}.gs-negative-friction>strong span{color:#9db0b2;font-size:10px;font-weight:560}.gs-negative-friction>p{color:#a6b8ba;margin:0 0 18px;font-size:10px;line-height:1.55}.gs-negative-friction>p b{color:#f6c680}.gs-negative-friction>div{color:#9fb2b4;border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:10px 0;font-size:9px;display:flex}.gs-negative-friction>div b{color:#e7efee;font-size:11px}.gs-negative-friction>em{color:#ffd296;background:#e29a3d1f;border-radius:8px;margin-top:auto;padding:9px;font-size:8px;font-style:normal;line-height:1.45}.gs-compare-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.gs-compare-intro p{color:#647a7d;max-width:760px;margin:0;font-size:11px;line-height:1.55}.gs-compare-intro button{color:#24525a;cursor:pointer;background:#f4f8f5;border:1px solid #cbd7d4;border-radius:9px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:740}.gs-pile-compare-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gs-pile-compare-grid>button{color:#193d44;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #d7dfdc;border-radius:13px;flex-direction:column;min-width:0;min-height:210px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.gs-pile-compare-grid>button:hover{border-color:#d89a43;transform:translateY(-2px);box-shadow:0 10px 24px #12353b17}.gs-pile-compare-grid>button.selected{background:#fff7e8;border-color:#d89435;box-shadow:inset 0 0 0 1px #edbd75}.gs-pile-compare-grid>button>span:first-child{justify-content:space-between;align-items:flex-start;gap:8px;min-height:22px;display:flex}.gs-pile-compare-grid>button>span:first-child small{color:#7f9294;font:7px var(--font-geist-mono)}.gs-pile-compare-grid>button>span:first-child i{color:#fff;font:7px var(--font-geist-mono);background:#173c43;border-radius:8px;padding:4px 6px;font-style:normal}.gs-pile-compare-grid>button>strong{min-height:39px;margin:10px 0 4px;font-size:14px;line-height:1.25}.gs-pile-compare-grid>button>p{color:#728588;font:9px var(--font-geist-mono);margin:0}.gs-pile-compare-grid>button>div{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.gs-pile-compare-grid>button>div b{font-size:20px}.gs-pile-compare-grid>button>div b small{color:#7c9092;font-size:8px}.gs-pile-compare-grid>button>div em{border-radius:8px;padding:6px 7px;font-size:10px;font-style:normal;font-weight:780}.gs-pile-compare-grid>button>div em.good{color:#06766b;background:#dff2ed}.gs-pile-compare-grid>button>div em.warn{color:#a35d20;background:#ffead0}.gs-compare-card-footer{color:#718587;border-top:1px solid #e2e7e4;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;font-size:8px;display:flex}.gs-compare-card-footer span:last-child{color:#9a641e;font-weight:760}.gs-compare-warning{color:#86642f;background:#fff4df;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.gs-ai-section{background:#fff;border:1px solid #d4dcda;border-radius:23px;grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);align-items:center;gap:46px;max-width:calc(1540px - 9vw);margin:88px auto 0;padding:42px;display:grid;box-shadow:0 22px 58px #0e2d3317}.gs-ai-intro .ai-orb{margin-bottom:25px}.gs-ai-intro h2{color:#10333b;letter-spacing:-.055em;margin:11px 0 14px;font-size:clamp(34px,3.4vw,50px);line-height:1}.gs-ai-intro>p{color:#6c7d80;max-width:520px;margin:0;font-size:12px;line-height:1.7}.gs-ai-intro .assumptions{margin-top:18px}.gs-ai-console{margin:0}.gs-scope{margin-top:78px}@media (width<=1180px){.gs-hero{grid-template-columns:1fr}.gs-family-grid{border-top:1px solid #ffffff14;border-left:0}.gs-family-grid button{min-height:170px}.gs-reference-strip{grid-template-columns:repeat(4,1fr)}.gs-reference-strip>span{grid-column:1/-1;max-width:none}.gs-model-grid,.gs-design-grid{grid-template-columns:1fr}.gs-pile-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-ai-section{grid-template-columns:1fr}}@media (width<=760px){.foundation-family-switcher{grid-template-columns:1fr!important}.gs-hero{border-radius:20px;max-width:calc(100% - 28px);min-height:0;margin-top:18px}.gs-hero-copy{padding:39px 22px}.gs-hero-copy h1{font-size:52px}.gs-hero-copy>p{font-size:13px}.gs-family-grid{grid-template-columns:1fr;padding:16px}.gs-family-grid button{min-height:138px;padding:20px}.gs-family-grid strong{margin-top:11px;font-size:18px}.gs-reference-strip{grid-template-columns:1fr 1fr;max-width:calc(100% - 28px)}.gs-reference-strip>div{border-bottom:1px solid #e0e5e2;min-height:72px}.gs-reference-strip>span{grid-column:1/-1}.gs-model-section,.gs-design-section{max-width:calc(100% - 28px);margin-top:55px}.gs-section-heading h2{font-size:38px}.gs-data-card,.gs-profile-card,.gs-input-card,.gs-results-card{border-radius:16px;padding:16px}.gs-card-head{flex-direction:column}.gs-card-head select{width:100%}.gs-pile-spec dl{grid-template-columns:1fr}.gs-pile-workbench{padding:16px}.gs-workbench-head,.gs-compare-intro{flex-direction:column;align-items:stretch}.gs-workbench-tabs{width:100%}.gs-workbench-tabs button{min-width:0}.gs-layer-analysis,.gs-method-choice,.gs-compact-grid{grid-template-columns:1fr}.gs-profile-stats{grid-template-columns:1fr 1fr}.gs-profile-stats span:nth-child(2){border-right:0}.gs-profile-stats span:nth-child(-n+2){border-bottom:1px solid #e1e6e3}.gs-verdict{align-items:flex-start}.gs-verdict>span{min-width:88px;height:70px;font-size:28px}.gs-result-grid{grid-template-columns:1fr 1fr}.gs-ai-section{gap:30px;max-width:calc(100% - 28px);margin-top:58px;padding:25px 18px}.gs-ai-intro h2{font-size:37px}}@media (width<=460px){.gs-reference-strip{grid-template-columns:1fr}.gs-reference-strip>span{grid-column:auto}.gs-result-grid{grid-template-columns:1fr}.gs-verdict{flex-direction:column}.gs-verdict>span{width:100%}.gs-pile-compare-grid{grid-template-columns:1fr}}.v3-studio{color:#16373e;width:min(100% - 48px,1400px);margin:92px auto 0}.v3-studio-head{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:40px;margin-bottom:24px;display:grid}.v3-studio-head h2{color:#0d333b;letter-spacing:-.06em;max-width:860px;margin:11px 0 15px;font-size:clamp(40px,4.6vw,68px);font-weight:590;line-height:.96}.v3-studio-head>div:first-child>p{color:#657a7d;max-width:810px;margin:0;font-size:14px;line-height:1.75}.v3-mode{background:#fff;border:1px solid #d5ddda;border-radius:15px;padding:17px;box-shadow:0 12px 35px #0f2f3612}.v3-mode>small{color:#819295;font:9px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:9px;display:block}.v3-mode>div{background:#edf1ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.v3-mode button{color:#667c7f;cursor:pointer;background:0 0;border:0;border-radius:7px;height:36px;font-size:11px;font-weight:750}.v3-mode button.active{color:#fff;background:#133a42;box-shadow:0 4px 12px #0b2c3333}.v3-mode p{color:#748689;margin:10px 1px 0;font-size:10px;line-height:1.45}.v3-tabs{background:#e8ebe7;border:1px solid #d6dedb;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(8,minmax(0,1fr));padding:5px;display:grid;overflow-x:auto}.v3-tabs button{color:#63787b;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9dfdc;align-items:center;gap:9px;min-width:116px;min-height:62px;padding:10px 12px;font-size:10px;font-weight:730;display:flex}.v3-tabs button:last-child{border-right:0}.v3-tabs button small{color:#84612e;min-width:24px;height:24px;font:8px var(--font-geist-mono);background:#f7e4c1;border-radius:7px;place-items:center;display:grid}.v3-tabs button.active{color:#fff;background:#11383f;border-radius:11px;box-shadow:0 6px 18px #0c2d3433}.v3-tabs button.active small{color:#17373e;background:#efb35d}.v3-panel{background:#fff;border:1px solid #cfd9d6;border-radius:0 0 24px 24px;min-height:650px;overflow:hidden;box-shadow:0 30px 75px #0c2c321f}.v3-overview{background:linear-gradient(160deg,#f8f7f1,#eef2ee);padding:27px}.v3-overview-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#eda84845,#0000 27%),linear-gradient(145deg,#173e46,#092c34 72%);border-radius:20px;flex-direction:column;justify-content:center;min-height:280px;padding:50px;display:flex;position:relative;overflow:hidden}.v3-overview-hero:after{content:"09";color:#ffffff09;letter-spacing:-.12em;font-size:250px;font-weight:800;position:absolute;bottom:-55px;right:45px}.v3-overview-hero>span{color:#efb154;font:9px var(--font-geist-mono);letter-spacing:.12em}.v3-overview-hero h3{z-index:1;letter-spacing:-.05em;margin:17px 0 11px;font-size:clamp(36px,4vw,60px);font-weight:560;position:relative}.v3-overview-hero p{z-index:1;color:#b8c9ca;max-width:690px;margin:0;font-size:13px;line-height:1.65;position:relative}.v3-overview-hero>div{z-index:1;gap:8px;margin-top:25px;display:flex;position:relative}.v3-overview-hero button{color:#17363d;cursor:pointer;background:#efab4b;border:1px solid #ffffff30;border-radius:9px;min-height:42px;padding:10px 16px;font-size:10px;font-weight:780}.v3-overview-hero button+button{color:#e5eeee;background:#ffffff0e}.v3-nine-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.v3-nine-grid button{color:#15383f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6ddda;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:112px;padding:17px;transition:all .2s;display:flex}.v3-nine-grid button:hover{border-color:#d69a43;transform:translateY(-2px);box-shadow:0 10px 25px #10323914}.v3-nine-grid small{color:#9b753e;font:8px var(--font-geist-mono)}.v3-nine-grid strong{letter-spacing:-.03em;margin:12px 0 5px;font-size:20px}.v3-nine-grid span{color:#718386;font-size:9px}.v3-module-grid{grid-template-columns:minmax(300px,.61fr) minmax(0,1.39fr);min-height:690px;display:grid}.v3-copy{color:#dce9e8;background:linear-gradient(150deg,#153d45,#0b2e36);padding:45px 38px}.v3-copy>span,.v3-section-title>span{color:#e4a64d;font:9px var(--font-geist-mono);letter-spacing:.12em}.v3-copy h3{color:#fff;letter-spacing:-.055em;margin:16px 0 17px;font-size:clamp(34px,3.4vw,50px);font-weight:560;line-height:1}.v3-copy>p{color:#a9bec0;font-size:12px;line-height:1.7}.v3-copy b{color:#f0c078}.v3-formula-stack{gap:8px;margin:27px 0;display:grid}.v3-formula-stack .math-block,.v3-copy>.math-block{color:#f3b65f;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:10px;padding:15px 10px;font-size:14px;overflow:auto hidden}.v3-copy>.math-block{margin:10px 0}.v3-notice{background:#ffffff0b;border-left:3px solid #e7a746;padding:14px;color:#bfcaca!important;margin-top:25px!important;font-size:10px!important}.v3-workspace{background:#f6f6f1;min-width:0;padding:30px}.v3-toolbar{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.v3-toolbar.four{grid-template-columns:repeat(4,1fr)}.v3-field{background:#fff;border:1px solid #d7dfdc;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 11px;display:flex}.v3-field>span{color:#728589;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.v3-field>div{align-items:baseline;gap:5px;display:flex}.v3-field input{color:#173a41;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px;font-weight:720}.v3-field small{color:#89999c;font:8px var(--font-geist-mono);white-space:nowrap}.v3-metrics{gap:8px;margin:12px 0;display:grid}.v3-metrics.four{grid-template-columns:repeat(4,1fr)}.v3-metric{background:#fff;border:1px solid #d7dfdc;border-radius:12px;flex-direction:column;min-height:112px;padding:15px;display:flex}.v3-metric>small{color:#839496;font:8px var(--font-geist-mono);letter-spacing:.07em}.v3-metric>strong{color:#14383f;letter-spacing:-.045em;margin:13px 0 8px;font-size:25px}.v3-metric>strong span{color:#7a8d8f;margin-left:3px;font-size:9px;font-weight:500}.v3-metric>p{color:#748689;margin:auto 0 0;font-size:8px;line-height:1.4}.v3-metric.good{background:#f1faf6;border-color:#a8d9cd}.v3-metric.warn{background:#fff8ec;border-color:#e7c78c}.v3-table-wrap{background:#fff;border:1px solid #d7dfdc;border-radius:12px;width:100%;overflow:auto}.v3-table-wrap table{border-collapse:collapse;width:100%;min-width:700px}.v3-table-wrap th{color:#718589;font:8px var(--font-geist-mono);text-align:left;background:#edf1ee;border-bottom:1px solid #d7dfdc;padding:10px}.v3-table-wrap td{color:#34545a;border-bottom:1px solid #e8ece9;padding:9px 10px;font-size:9px}.v3-table-wrap tr:last-child td{border-bottom:0}.v3-table-wrap input{color:#173a41;background:#fafbf8;border:1px solid #d5ddda;border-radius:5px;width:58px;padding:5px;font-size:9px}.v3-bar-chart{background:#e7ebe8;border-radius:9px;min-height:44px;margin-top:11px;display:flex;overflow:hidden}.v3-bar-chart span{color:#17363c;white-space:nowrap;background:#efb25a;border-right:1px solid #ffffff73;place-items:center;min-width:3px;font-size:8px;font-weight:750;display:grid;overflow:hidden}.v3-bar-chart span:nth-child(2){background:#67b3a4}.v3-bar-chart span:nth-child(3){color:#eef4f3;background:#476c73}.v3-value-chain{gap:5px;margin-top:28px;display:grid}.v3-value-chain>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:46px;padding:8px;display:grid}.v3-value-chain i{color:#17383f;width:25px;height:25px;font:8px var(--font-geist-mono);background:#ecad53;border-radius:7px;place-items:center;font-style:normal;display:grid}.v3-value-chain strong{font-size:9px}.v3-value-chain span{color:#91a9ab;font-size:8px}.v3-inline-controls{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.v3-inline-controls label{color:#657a7d;background:#fff;border:1px solid #d7dfdc;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:7px 11px;font-size:9px;display:flex}.v3-inline-controls select{color:#183c43;background:0 0;border:0;outline:0;min-height:28px;font-size:10px;font-weight:750}.v3-dotplot{background:repeating-linear-gradient(0deg,#0000,#0000 50px,#13383f0e 51px),#fff;border:1px solid #d7dfdc;border-radius:13px;height:310px;margin-top:12px;position:relative;overflow:hidden}.v3-dotplot-axis{background:#9babad;height:1px;position:absolute;bottom:9%;left:5%;right:5%}.v3-dotplot>span{background:#2e8e82;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 1px #2e8e82,0 4px 10px #0e585040}.v3-dotplot>i{color:#a66d1c;height:78%;font:10px var(--font-geist-mono);border-left:2px dashed #e69f3f;font-style:normal;position:absolute;bottom:9%}.v3-dotplot>small{color:#77898c;font:8px var(--font-geist-mono);position:absolute;bottom:14px;left:15px}.v3-decision{background:#fff8eb;border:1px solid #e4c68d;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;margin-top:10px;padding:14px;display:grid}.v3-decision strong{font-size:11px}.v3-decision p{color:#796f60;margin:0;font-size:9px;line-height:1.45}.v3-decision button{color:#fff;background:#a8732b;border:0;border-radius:8px;grid-area:1/2/3;min-height:37px;padding:8px 12px;font-size:9px;font-weight:750}.v3-ground-layout{grid-template-columns:minmax(0,1.4fr) 390px;min-height:720px;display:grid}.v3-ground-main{background:#f5f6f1;min-width:0;padding:34px}.v3-section-title{margin-bottom:23px}.v3-section-title h3{color:#12363d;letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(31px,3.1vw,46px);font-weight:570;line-height:1}.v3-section-title p{color:#6e8184;max-width:820px;margin:0;font-size:11px;line-height:1.65}.v3-ground-svg{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #0b2d342b}.v3-svg-kicker{fill:#8ea7aa;font:8px var(--font-geist-mono);letter-spacing:.11em}.v3-svg-label{fill:#153a41;font:bold 9px var(--font-geist-sans)}.v3-svg-axis{fill:#93aaac;font:7px var(--font-geist-mono)}.v3-svg-water{fill:#77d1df;font:8px var(--font-geist-mono)}.v3-boreholes{background:#fff;border-left:1px solid #d8dfdc;padding:24px;overflow:auto}.v3-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.v3-card-head>div{flex-direction:column;gap:4px;display:flex}.v3-card-head small{color:#859598;font:8px var(--font-geist-mono)}.v3-card-head strong{font-size:13px}.v3-card-head>button{color:#244a51;cursor:pointer;background:#f8faf7;border:1px solid #d4dcda;border-radius:7px;min-height:32px;padding:7px 10px;font-size:9px;font-weight:750}.v3-boreholes>article{background:#f9faf7;border:1px solid #d9e0dd;border-radius:12px;margin-bottom:10px;padding:13px}.v3-boreholes>article>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.v3-boreholes>article strong{font-size:11px}.v3-boreholes>article button{color:#a45d53;cursor:pointer;background:0 0;border:0}.v3-boreholes>article button:disabled{opacity:.25}.v3-bore-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.v3-bore-grid .v3-field{padding:7px}.v3-bore-grid .v3-field input{font-size:12px}.v3-status-list{flex-direction:column;align-items:flex-start;gap:7px;margin:22px 0;display:flex}.v3-status-list span{border-radius:14px;padding:7px 9px;font-size:8px;font-weight:730}.v3-status-list .ready{color:#72ddc7;background:#43bca321}.v3-status-list .assist{color:#f2c77f;background:#e6a8481f}.v3-status-list .experimental{color:#f0a79c;background:#dd64531f}.v3-pile-curve{grid-template-columns:1fr 180px;gap:10px;min-height:245px;margin-top:11px;display:grid}.v3-pile-curve>div{background:repeating-linear-gradient(0deg,#0000,#0000 42px,#13383f0e 43px),#fff;border:1px solid #d7dfdc;border-radius:12px;position:relative;overflow:hidden}.v3-pile-curve>div>small{color:#7c8f91;font:8px var(--font-geist-mono);position:absolute;top:14px;left:15px}.v3-pile-curve i{background:#e3a145;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 3px #e3a14529}.v3-pile-curve i:after{content:"";background:#e3a1451f;width:1px;height:220px;position:absolute;bottom:4px;left:4px}.v3-pile-curve i span{display:none}.v3-pile-curve aside{color:#d8e5e4;background:#143a42;border-radius:12px;flex-direction:column;justify-content:center;padding:18px;display:flex}.v3-pile-curve aside strong{color:#f0b35a;font-size:32px}.v3-pile-curve aside span{color:#a7bcbe;margin:6px 0 13px;font-size:9px}.v3-pile-curve aside p{color:#90a7a9;margin:0;font-size:8px;line-height:1.5}.v3-validation{grid-template-columns:290px minmax(0,1fr);min-height:700px;display:grid}.v3-validation-score{color:#dce7e6;background:linear-gradient(155deg,#173e46,#0a2d35);flex-direction:column;justify-content:center;padding:38px;display:flex}.v3-validation-score>span{color:#e5a74d;font:9px var(--font-geist-mono)}.v3-validation-score>strong{color:#fff;letter-spacing:-.08em;margin:22px 0 0;font-size:82px}.v3-validation-score>strong small{color:#88a1a3;font-size:22px}.v3-validation-score p{color:#a3b7b9;font-size:10px;line-height:1.5}.v3-validation-score>div{background:#ffffff1a;border-radius:4px;height:7px;margin-top:16px;overflow:hidden}.v3-validation-score i{background:#e6aa52;border-radius:4px;height:100%;display:block}.v3-validation-body{background:#f7f7f2;padding:34px}.v3-check-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.v3-check-grid article{background:#fff;border:1px solid #d7dfdc;border-radius:10px;align-items:center;gap:10px;min-height:65px;padding:11px;display:flex}.v3-check-grid article>span{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.v3-check-grid .pass>span{color:#08786e;background:#dff3ed}.v3-check-grid .fail>span{color:#a45f21;background:#fff0d7}.v3-check-grid article div{flex-direction:column;gap:4px;display:flex}.v3-check-grid small{color:#89999b;font:7px var(--font-geist-mono)}.v3-check-grid strong{font-size:9px;line-height:1.35}.v3-benchmark{background:#fff8eb;border:1px solid #dfbf86;border-radius:11px;margin-top:13px;padding:16px}.v3-benchmark strong{font-size:11px}.v3-benchmark p{color:#7d7465;margin:7px 0 0;font-size:9px;line-height:1.5}.v3-project-layout{grid-template-columns:minmax(0,1fr) 390px;min-height:710px;display:grid}.v3-project-main{background:#f7f7f2;min-width:0;padding:34px}.v3-save-card{color:#e5eeee;background:#123840;border:1px solid #ced9d5;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.v3-save-card>div{flex-direction:column;gap:5px;display:flex}.v3-save-card small{color:#e5a74d;font:8px var(--font-geist-mono)}.v3-save-card strong{font-size:14px}.v3-save-card span{color:#8fa7a9;font-size:8px}.v3-save-card button{color:#15363d;cursor:pointer;background:#ecaa4d;border:0;border-radius:8px;min-height:41px;padding:10px 14px;font-size:9px;font-weight:780}.v3-save-card button:disabled{opacity:.55}.v3-project-message{color:#36635f;background:#e8f4f0;border-radius:8px;margin:9px 0;padding:10px 12px;font-size:9px}.v3-project-message a{color:#0d756e;font-weight:780}.v3-scenarios{background:#fff;border:1px solid #d7dfdc;border-radius:13px;margin-top:13px;padding:16px}.v3-scenario-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v3-scenario-grid article{background:#fafbf8;border:1px solid #dce2df;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.v3-scenario-grid article>small,.v3-scenario-grid article>input,.v3-scenario-grid article>strong{grid-column:1/-1}.v3-scenario-grid article>small{color:#8f744c;font:8px var(--font-geist-mono)}.v3-scenario-grid article>input{color:#173a41;border:1px solid #d8dfdc;border-radius:7px;padding:8px;font-weight:720}.v3-scenario-grid article>strong{text-align:right;color:#0b746b;font-size:18px}.v3-list-button{color:#295159;cursor:pointer;background:#fff;border:1px solid #cbd7d4;border-radius:8px;min-height:37px;margin-top:12px;padding:8px 12px;font-size:9px;font-weight:750}.v3-project-list{gap:6px;margin-top:8px;display:grid}.v3-project-list>button{color:#183c43;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfdc;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.v3-project-list span{flex-direction:column;gap:4px;display:flex}.v3-project-list strong{font-size:10px}.v3-project-list small{color:#839496;font-size:8px}.v3-project-list b{color:#aa7327;font:10px var(--font-geist-mono)}.v3-collab{background:#fff;border-left:1px solid #d5ddda;padding:25px}.v3-collab .v3-card-head>span{color:#08776d;background:#e4f3ef;border-radius:12px;padding:5px 7px;font-size:8px}.v3-collab>label{color:#64797c;flex-direction:column;gap:6px;margin:11px 0;font-size:9px;display:flex}.v3-collab input,.v3-collab select,.v3-collab textarea{color:#173a41;width:100%;font:10px var(--font-geist-sans);background:#fafbf8;border:1px solid #d4dcda;border-radius:8px;outline:0;padding:10px}.v3-collab>button{color:#fff;cursor:pointer;background:#143a42;border:0;border-radius:8px;width:100%;min-height:39px;font-size:9px;font-weight:760}.v3-collab>button.secondary{color:#173a41;background:#ecaa4d}.v3-collab>button:disabled{opacity:.4}.v3-collab hr{border:0;border-top:1px solid #e0e5e2;margin:23px 0}.v3-collab>p{color:#839496;font-size:8px;line-height:1.5}.v3-trace{background:#f7f7f2;padding:35px}.v3-trace-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.v3-trace-grid article{background:#fff;border:1px solid #d5ddda;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.v3-trace-grid header{color:#e5eeee;background:#143a42;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px;display:flex}.v3-trace-grid header span{font:8px var(--font-geist-mono)}.v3-trace-grid header b{color:#17363d;background:#e9ac53;border-radius:10px;padding:5px 7px;font-size:7px}.v3-trace-grid article>div{border-bottom:1px solid #e2e6e3;border-right:1px solid #e2e6e3;flex-direction:column;gap:7px;min-height:69px;padding:11px;display:flex}.v3-trace-grid article>div:nth-of-type(2n){border-right:0}.v3-trace-grid small{color:#8a9a9c;font:7px var(--font-geist-mono)}.v3-trace-grid strong{color:#24484e;font-size:9px;line-height:1.35}.v3-trace-grid code{color:#8f6123;font:8px/1.45 var(--font-geist-mono)}.v3-trace-grid footer{color:#6d8083;background:#f4f6f3;grid-column:1/-1;padding:9px 11px;font-size:8px}.v3-ai-rules{color:#dbe7e6;background:linear-gradient(145deg,#153d45,#092d35);border-radius:13px;grid-template-columns:220px 1fr;align-items:center;gap:24px;margin-top:13px;padding:20px;display:grid}.v3-ai-rules>div{align-items:center;gap:11px;display:flex}.v3-ai-rules>div span{color:#153840;background:#edac50;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.v3-ai-rules strong{font-size:13px}.v3-ai-rules ol{color:#a8bbbd;grid-template-columns:repeat(2,1fr);gap:7px 25px;margin:0;padding-left:18px;font-size:9px;line-height:1.45;display:grid}@media (width<=1180px){.v3-studio-head{grid-template-columns:1fr}.v3-mode{max-width:450px}.v3-tabs{grid-template-columns:repeat(4,1fr)}.v3-tabs button{border-bottom:1px solid #d9dfdc}.v3-module-grid{grid-template-columns:1fr}.v3-copy{min-height:auto}.v3-ground-layout,.v3-project-layout{grid-template-columns:1fr}.v3-boreholes,.v3-collab{border-top:1px solid #d5ddda;border-left:0}.v3-validation{grid-template-columns:1fr}.v3-validation-score{min-height:240px}.v3-validation-score>strong{font-size:62px}}@media (width<=760px){.v3-studio{width:calc(100% - 28px);margin-top:60px}.v3-studio-head h2{font-size:42px}.v3-studio-head>div:first-child>p{font-size:12px}.v3-tabs{display:flex}.v3-tabs button{border-bottom:0;flex:0 0 126px}.v3-panel{border-radius:0 0 17px 17px;min-height:0}.v3-overview,.v3-workspace,.v3-ground-main,.v3-project-main,.v3-validation-body,.v3-trace{padding:16px}.v3-overview-hero{min-height:330px;padding:28px 20px}.v3-overview-hero h3{font-size:39px}.v3-overview-hero>div{flex-direction:column;align-items:stretch}.v3-nine-grid{grid-template-columns:1fr 1fr}.v3-copy{padding:31px 20px}.v3-copy h3{font-size:38px}.v3-toolbar,.v3-toolbar.four,.v3-metrics.four{grid-template-columns:1fr 1fr}.v3-decision{grid-template-columns:1fr}.v3-decision button{grid-area:auto}.v3-ground-main{overflow:hidden}.v3-ground-svg{transform-origin:0 0;width:820px;max-width:none}.v3-check-grid{grid-template-columns:1fr 1fr}.v3-pile-curve{grid-template-columns:1fr}.v3-pile-curve aside{min-height:150px}.v3-scenario-grid,.v3-trace-grid{grid-template-columns:1fr}.v3-save-card{flex-direction:column;align-items:flex-start}.v3-save-card button{width:100%}.v3-project-layout{min-height:0}.v3-ai-rules,.v3-ai-rules ol{grid-template-columns:1fr}}@media (width<=480px){.v3-nine-grid,.v3-toolbar,.v3-toolbar.four,.v3-metrics.four,.v3-check-grid{grid-template-columns:1fr}.v3-bore-grid{grid-template-columns:1fr 1fr}.v3-scenario-grid article{grid-template-columns:1fr}.v3-scenario-grid article>*{grid-column:1!important}}.gm-shell{color:#15383e;background:radial-gradient(circle at 7% 8%,#e7a7481f,#0000 22%),#f2efe7;min-height:100vh}.gm-top .module-nav{min-width:550px}.gm-hero{color:#fff;background:linear-gradient(145deg,#153d45,#082a32);border-radius:28px;grid-template-columns:1.25fr .75fr;width:min(100% - 48px,1400px);min-height:590px;margin:30px auto 0;display:grid;overflow:hidden;box-shadow:0 32px 85px #0a2a3133}.gm-hero>div{background:radial-gradient(circle at 80% 18%,#e7a64738,#0000 26%);flex-direction:column;justify-content:center;padding:clamp(40px,6vw,82px);display:flex}.gm-hero h1{letter-spacing:-.068em;margin:25px 0 20px;font-size:clamp(58px,6vw,88px);font-weight:590;line-height:.89}.gm-hero h1 em{color:#eead51;font-family:Georgia,serif;font-weight:400}.gm-hero>div>p{color:#b8c9ca;max-width:690px;margin:0;font-size:15px;line-height:1.75}.gm-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.gm-hero button{color:#143840;cursor:pointer;background:#eead51;border:1px solid #ffffff24;border-radius:9px;min-height:46px;padding:10px 17px;font-weight:760}.gm-hero button+button{color:#e3eceb;background:#ffffff0d}.gm-hero>aside{background:#ffffff06;border-left:1px solid #ffffff17;flex-direction:column;justify-content:center;padding:45px;display:flex}.gm-hero>aside>span{color:#efb45f;font:10px var(--font-geist-mono);letter-spacing:.12em}.gm-hero>aside>strong{margin:18px 0 11px;font-size:86px;line-height:1}.gm-hero>aside>strong small{color:#89a1a3;font-size:18px}.gm-hero>aside>div{background:#ffffff17;border-radius:9px;height:8px;overflow:hidden}.gm-hero>aside>div i{border-radius:inherit;background:linear-gradient(90deg,#e7a545,#65c5b4);height:100%;display:block}.gm-hero>aside>p{color:#9fb3b5;font-size:12px}.gm-hero ul{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:grid}.gm-hero li{color:#9eb2b4;border:1px solid #ffffff17;border-radius:9px;min-height:55px;padding:11px;font-size:10px}.gm-hero li b{color:#fff;margin-bottom:4px;display:block}.gm-ribbon{background:#fff;border:1px solid #d4dcda;border-radius:15px;grid-template-columns:repeat(4,1fr);width:min(100% - 48px,1400px);margin:14px auto 0;display:grid;overflow:hidden;box-shadow:0 14px 35px #0f303712}.gm-ribbon>span{border-right:1px solid #e0e5e2;flex-direction:column;gap:6px;padding:18px;display:flex}.gm-ribbon>span:last-child{border:0}.gm-ribbon small{color:#a27639;font:9px var(--font-geist-mono)}.gm-ribbon strong{font-size:11px}.gm-work{width:min(100% - 48px,1400px);margin:72px auto 0}.gm-work-head{color:#fff;background:#123943;border-radius:18px 18px 0 0;align-items:center;gap:18px;min-height:86px;padding:17px 20px;display:flex}.gm-work-head>div{flex-direction:column;flex:1;gap:6px;display:flex}.gm-work-head input{color:#fff;background:0 0;border:0;outline:0;max-width:530px;font-size:19px;font-weight:720}.gm-work-head label{color:#a9bcbd;align-items:center;gap:7px;font-size:10px;display:flex}.gm-work-head label input{text-align:right;border:1px solid #ffffff26;border-radius:7px;width:70px;padding:8px}.gm-work-head label small{font-size:9px}.gm-work-head>button{color:#173942;cursor:pointer;background:#ecab4d;border:0;border-radius:8px;min-height:39px;padding:8px 13px;font-weight:750}.gm-tabs{background:#fff;border:1px solid #d3dcda;border-top:0;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.gm-tabs button{color:#75878a;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e5e3;min-height:58px;font-size:11px;font-weight:720}.gm-tabs button.active{color:#173a41;background:#eef4f1;box-shadow:inset 0 -3px #e5a143}.gm-panel{background:#fff;border:1px solid #d3dcda;border-top:0;border-radius:0 0 18px 18px;min-height:620px;box-shadow:0 25px 65px #0c2c321a}.gm-title>span{color:#a27333;font:9px var(--font-geist-mono);letter-spacing:.12em}.gm-title h2{letter-spacing:-.055em;max-width:800px;margin:12px 0 13px;font-size:clamp(35px,4vw,55px);font-weight:570;line-height:.96}.gm-title p{color:#6d8083;max-width:760px;margin:0;font-size:12px;line-height:1.65}.gm-model{grid-template-columns:minmax(0,1fr) 500px;display:grid}.gm-section{grid-template-columns:1fr 270px;gap:34px;padding:45px;display:grid}.gm-column{background:#e3ded3;border:9px solid #0d323a;border-radius:15px;min-height:480px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a293026}.gm-column>button{color:#fff;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #ffffff80;flex-direction:column;align-items:flex-start;width:100%;padding:12px;transition:filter .2s;display:flex;position:absolute;left:0}.gm-column>button.active{z-index:2;filter:brightness(1.18);box-shadow:inset 5px 0 #f1ad4e}.gm-column>button small,.gm-column>button i{margin-top:4px;font-size:9px;font-style:normal}.gm-column>button i{margin-top:auto}.gm-water{z-index:4;pointer-events:none;border-top:3px dashed #49b9d0;width:100%;position:absolute;left:0}.gm-water span{color:#d7f7fd;background:#15586a;border-radius:5px;padding:4px 6px;font-size:9px;position:absolute;bottom:4px;right:7px}.gm-editor{background:#f7f8f4;border-left:1px solid #dbe1de;max-height:680px;overflow:auto}.gm-editor>header{z-index:4;background:#edf2ef;border-bottom:1px solid #d9e0dd;justify-content:space-between;align-items:center;padding:19px;display:flex;position:sticky;top:0}.gm-editor header div{flex-direction:column;gap:4px;display:flex}.gm-editor header small{font:9px var(--font-geist-mono);color:#829295}.gm-editor header strong{font-size:13px}.gm-editor header button{color:#fff;cursor:pointer;background:#143b43;border:0;border-radius:7px;padding:8px 10px}.gm-editor article{cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:10px;margin:10px;padding:13px}.gm-editor article.active{border-color:#e4a149;box-shadow:0 7px 18px #0f303714}.gm-editor article>div:first-child{gap:7px;display:flex}.gm-editor article>div:first-child input{color:#173940;border:0;outline:0;flex:1;font-size:13px;font-weight:750}.gm-editor article>div:first-child button{color:#9a5b4d;background:0 0;border:0}.gm-editor article>div+div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.gm-editor label{color:#78898c;flex-direction:column;gap:4px;font-size:8px;display:flex}.gm-editor label input,.gm-data-table input,.gm-data-table select{color:#173940;background:#fafbf8;border:1px solid #d9dfdc;border-radius:6px;width:100%;min-width:0;padding:8px;font-size:10px}.gm-data-table{border:1px solid #d7deda;border-radius:11px;margin-top:28px;overflow:auto}.gm-data-table>header,.gm-data-table>div{border-bottom:1px solid #e0e5e2;grid-template-columns:85px 75px 100px 100px 100px 100px 1fr 35px;align-items:center;gap:6px;min-width:1000px;padding:10px;display:grid}.gm-data-table>header{color:#779093;font:9px var(--font-geist-mono);background:#edf2ef}.gm-data-table>div button{color:#a75d4c;background:0 0;border:0;height:30px}.gm-add-row{width:100%;font-weight:750;color:#176e67!important;background:#edf6f2!important;border:0!important;min-width:1000px!important;padding:14px!important}.gm-value-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.gm-value-grid article{border:1px solid #d6deda;border-radius:12px;overflow:hidden}.gm-value-grid header{border-left:5px solid;justify-content:space-between;padding:15px;display:flex}.gm-value-grid header b{color:#778a8d;font-size:9px}.gm-value-grid article>div{border-top:1px solid #e3e7e5;grid-template-columns:120px 1fr;padding:12px 15px;display:grid}.gm-value-grid small{color:#849597;font:8px var(--font-geist-mono)}.gm-value-grid strong{font-size:11px}.gm-value-grid footer{padding:12px 15px;font-size:10px}.gm-value-grid footer.good{color:#08796e;background:#e8f6f1}.gm-value-grid footer.warn{color:#a76625;background:#fff3df}.gm-route-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.gm-route-grid article{background:#fafbf8;border:1px solid #d6deda;border-radius:14px;flex-direction:column;min-height:275px;padding:23px;display:flex}.gm-route-grid article>span{font:9px var(--font-geist-mono)}.gm-route-grid.ready>span{color:#087a70}.gm-route-grid.blocked>span{color:#a66b2c}.gm-route-grid h3{margin:18px 0 8px;font-size:25px}.gm-route-grid strong{font-size:12px}.gm-route-grid p{color:#728589;font-size:11px;line-height:1.55}.gm-route-grid button{color:#fff;background:#153b43;border:0;border-radius:8px;min-height:41px;margin-top:auto;font-weight:730}.gm-route-grid button:disabled{color:#8b999a;background:#e4e8e5}.gm-alerts{color:#8b5d27;background:#fff3df;border-radius:12px;margin-top:12px;padding:18px}.gm-alerts strong{margin-bottom:9px;display:block}.gm-alerts p{margin:5px 0;font-size:11px}.gm-alerts p.ok{color:#08796e}.gm-ai{background:#fff;border:1px solid #d3dcda;border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:45px;width:min(100% - 48px,1400px);margin:85px auto 0;padding:45px;display:grid;box-shadow:0 22px 60px #0c2c3217}.gm-ai h2,.gm-sources h2{letter-spacing:-.058em;margin:14px 0;font-size:clamp(40px,4vw,59px);font-weight:570;line-height:.97}.gm-ai>div>p{color:#697e81;font-size:13px;line-height:1.7}.gm-ai>div>div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.gm-ai>div>div span{color:#19756d;background:#e8f5f1;border-radius:15px;padding:7px 9px;font-size:9px}.gm-ai aside{color:#dbe7e6;background:#0f353d;border-radius:14px;padding:20px}.gm-ai label{flex-direction:column;gap:9px;font-size:10px;display:flex}.gm-ai textarea{resize:vertical;color:#fff;font:12px/1.55 var(--font-geist-sans);background:#ffffff0d;border:1px solid #ffffff21;border-radius:9px;padding:13px}.gm-ai aside button{color:#173940;background:#ecaa4d;border:0;border-radius:8px;width:100%;min-height:44px;margin-top:10px;font-weight:760}.gm-ai aside>p{color:#cbdad9;white-space:pre-wrap;background:#ffffff0f;border-radius:8px;max-height:250px;padding:13px;font-size:11px;line-height:1.6;overflow:auto}.gm-ai aside>small{color:#8da4a6;margin-top:10px;font-size:9px;display:block}.gm-sources{width:min(100% - 48px,1400px);margin:85px auto 0}.gm-sources>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px;display:grid}.gm-sources article{background:#fff;border:1px solid #d4dcda;border-radius:14px;padding:25px}.gm-sources article strong{font-size:15px}.gm-sources article p{color:#718386;min-height:66px;font-size:11px;line-height:1.55}.gm-sources article a{color:#0c766d;font-size:10px;font-weight:730}.gm-shell>footer{width:min(100% - 48px,1400px);margin:80px auto 0}@media (width<=1100px){.gm-hero{grid-template-columns:1fr}.gm-hero>aside{border-top:1px solid #ffffff17;border-left:0}.gm-model{grid-template-columns:1fr}.gm-editor{border-top:1px solid #dbe1de;border-left:0;max-height:none}.gm-route-grid,.gm-ai{grid-template-columns:1fr}}@media (width<=820px){.gm-top .module-nav{min-width:0}.gm-hero,.gm-ribbon,.gm-work,.gm-ai,.gm-sources{width:calc(100% - 28px)}.gm-hero{margin-top:18px}.gm-hero>div,.gm-hero>aside{padding:30px 22px}.gm-hero h1{font-size:54px}.gm-ribbon{grid-template-columns:1fr 1fr}.gm-work-head{flex-wrap:wrap}.gm-tabs{display:flex;overflow:auto}.gm-tabs button{flex:0 0 145px}.gm-section{grid-template-columns:1fr;padding:24px}.gm-column{width:min(100%,330px);margin:auto}.gm-data,.gm-values,.gm-route{padding:24px 16px}.gm-value-grid,.gm-sources>div{grid-template-columns:1fr}.gm-ai{padding:25px 18px}.gm-sources h2{font-size:42px}}@media (width<=480px){.gm-hero h1{font-size:46px}.gm-hero ul,.gm-ribbon{grid-template-columns:1fr}.gm-editor article>div+div{grid-template-columns:1fr 1fr}.gm-value-grid article>div{grid-template-columns:1fr;gap:5px}}.public-demo-note{color:#8fb0b1;max-width:620px;margin-top:15px;font-size:11px;line-height:1.55;display:block}.gm-public-trust{background:#d4dcda;border:1px solid #d4dcda;border-radius:18px;grid-template-columns:1.25fr .75fr .75fr;gap:1px;width:min(100% - 48px,1400px);margin:70px auto 0;display:grid;overflow:hidden;box-shadow:0 18px 50px #0c2c3214}.gm-public-trust article{background:#fff;min-height:190px;padding:30px}.gm-public-trust article:first-child{color:#fff;background:#123943}.gm-public-trust small{color:#efad50;font:9px var(--font-geist-mono);letter-spacing:.13em}.gm-public-trust h2{letter-spacing:-.04em;max-width:520px;margin:15px 0 12px;font-size:30px;line-height:1.05}.gm-public-trust strong{margin:7px 0 18px;font-size:17px;display:block}.gm-public-trust p{color:#718386;margin:0;font-size:11px;line-height:1.7}.gm-public-trust article:first-child p{color:#b6c9ca}@media (width<=900px){.gm-public-trust{grid-template-columns:1fr;width:calc(100% - 28px)}.gm-public-trust article{min-height:0}}.gm-tools{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.gm-tools button{min-height:34px;font-size:9px;color:#dbe7e6!important;background:#ffffff0d!important;border:1px solid #ffffff21!important;padding:7px 10px!important}.gm-tools button:last-child{color:#153a42!important;background:#edaa4c!important}.gm-work.focus{z-index:50;background:#f2efe7;width:100%;margin:0;position:fixed;inset:0;overflow:auto}.gm-work.focus .gm-work-head{z-index:9;border-radius:0;position:sticky;top:0}.gm-work.focus .gm-panel{border-radius:0;min-height:calc(100vh - 145px)}.gm-data-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;margin-top:28px;display:grid}.gm-data-layout .gm-data-table{margin:0}.gm-data-layout>aside{background:#eef2ef;border-radius:13px;align-self:start;padding:12px;position:sticky;top:15px}.gm-profile{width:100%;height:auto;display:block}.gm-svg-title{fill:#d8e4e3;font:bold 10px var(--font-geist-mono)}.gm-svg-axis{fill:#87a0a2;font:8px var(--font-geist-mono)}.gm-data-layout>aside>div{color:#6d8083;gap:18px;padding:10px 4px 2px;font-size:9px;display:flex}.gm-data-layout>aside span{align-items:center;gap:6px;display:flex}.gm-data-layout>aside i{border-radius:50%;width:9px;height:9px}.gm-data-layout>aside i.em{background:#efad50}.gm-data-layout>aside i.qc{background:#62c8b8}.gm-modal{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03191eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gm-modal>div{color:#e6eeee;background:#10363e;border:1px solid #ffffff1f;border-radius:18px;width:min(680px,100%);padding:23px;box-shadow:0 30px 90px #00000059}.gm-modal header{justify-content:space-between;align-items:center;display:flex}.gm-modal header span{flex-direction:column;gap:5px;display:flex}.gm-modal header small{color:#efad50;font:9px var(--font-geist-mono)}.gm-modal header strong{font-size:20px}.gm-modal header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;width:35px;height:35px;font-size:20px}.gm-modal p{color:#9fb3b5;font-size:11px;line-height:1.6}.gm-modal textarea{resize:vertical;color:#e9f0ef;width:100%;font:11px/1.55 var(--font-geist-mono);background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:14px}.gm-modal>div>span{color:#efb15a;margin-top:8px;font-size:10px;display:block}.gm-modal footer{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.gm-modal footer button{color:#dbe7e6;background:0 0;border:1px solid #ffffff24;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:720}.gm-modal footer button:last-child{color:#153a42;background:#edaa4c;border:0}.gs-ground-attached{color:#176d65;background:#e9f7f2;border:1px solid #b7ded4;border-radius:12px;align-items:center;gap:12px;width:min(100% - 48px,1400px);margin:16px auto 0;padding:13px 16px;display:flex}.gs-ground-attached>span{color:#fff;background:#159283;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.gs-ground-attached p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.gs-ground-attached strong{font-size:11px}.gs-ground-attached small{color:#63807e;font-size:9px}.gs-ground-attached button{color:#146e66;background:#fff;border:1px solid #afd6cd;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:720}@media (width<=1100px){.gm-data-layout{grid-template-columns:1fr}.gm-data-layout>aside{order:-1;position:static}.gm-tools{justify-content:flex-start}}@media (width<=820px){.gm-tools{width:100%}.gm-tools button{flex:1}.gs-ground-attached{flex-wrap:wrap;align-items:flex-start;width:calc(100% - 28px)}.gs-ground-attached button{width:100%}}.tn-shell{color:#15373e;background:radial-gradient(circle at 90% 7%,#e4a2431a,#0000 20%),#f2efe7}.tn-topbar .module-nav{min-width:405px}.tn-hero{color:#fff;background:#0c3038;border:1px solid #0d2f3729;border-radius:28px;grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);width:min(100% - 48px,1400px);min-height:610px;margin:30px auto 0;display:grid;overflow:hidden;box-shadow:0 35px 90px #0a2a3138}.tn-hero-copy{background:radial-gradient(circle at 84% 18%,#ebaa4d3b,#0000 28%),linear-gradient(145deg,#173e46,#082830 75%);flex-direction:column;justify-content:center;padding:clamp(40px,5vw,76px);display:flex;position:relative}.tn-hero-copy:after{content:"";pointer-events:none;border:58px solid #ffffff09;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-140px;right:-130px}.tn-hero-copy h1{z-index:1;letter-spacing:-.067em;margin:26px 0 20px;font-size:clamp(53px,5.5vw,82px);font-weight:600;line-height:.91;position:relative}.tn-hero-copy h1 span{color:#efad50;font-family:Georgia,serif;font-style:italic;font-weight:400}.tn-hero-copy>p{z-index:1;color:#b5c7c8;max-width:630px;margin:0;font-size:14px;line-height:1.75;position:relative}.tn-hero-copy .launch-actions{z-index:1;position:relative}.tn-hero-stats{z-index:1;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:30px;display:grid;position:relative}.tn-hero-stats span{background:#ffffff09;border:1px solid #ffffff1c;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}.tn-hero-stats small{color:#e4a54d;font:8px var(--font-geist-mono)}.tn-hero-stats strong{font-size:10px}.tn-hero-visual{background:linear-gradient(155deg,#173d45,#0e3038);border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;min-width:0;padding:34px;display:flex}.tn-sequence-svg{border-radius:19px;width:100%;height:auto;display:block;box-shadow:0 22px 52px #02141940}.tn-stage-control{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:90px 1fr auto;align-items:center;gap:13px;margin-top:13px;padding:11px;display:grid}.tn-stage-control button{color:#17363d;cursor:pointer;background:#ecaa4d;border:0;border-radius:7px;min-height:34px;font-size:9px;font-weight:780}.tn-stage-control input{accent-color:#eda94b;width:100%}.tn-stage-control span{color:#98acae;font:8px var(--font-geist-mono)}.tn-svg-kicker{fill:#91a8aa;font:8px var(--font-geist-mono);letter-spacing:.12em}.tn-svg-axis{fill:#7f989b;font:7px var(--font-geist-mono)}.tn-svg-label{fill:#8da4a6;font:8px var(--font-geist-mono);letter-spacing:.07em}.tn-svg-legend{fill:#d4e1e0;font:9px var(--font-geist-sans)}.tn-svg-equilibrium{fill:#f4c780;font:bold 9px var(--font-geist-mono)}.tn-svg-plastic{fill:#ef9b8e;font:8px var(--font-geist-mono)}.tn-svg-water{fill:#72d5e2;font:8px var(--font-geist-mono)}.tn-reference{background:#fff;border:1px solid #d4dcda;border-radius:15px;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(220px,.8fr);width:min(100% - 48px,1400px);min-height:82px;margin:14px auto 0;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f303712}.tn-reference>div{border-right:1px solid #e1e5e3;flex-direction:column;justify-content:center;gap:6px;padding:17px;display:flex}.tn-reference small{color:#9c763f;font:8px var(--font-geist-mono)}.tn-reference strong{color:#173940;font-size:10px;line-height:1.35}.tn-reference>span{color:#6f8285;background:#eef4f1;align-items:center;padding:17px;font-size:9px;line-height:1.45;display:flex}.tn-project{margin-top:22px}.tn-mode{background:#e9eeeb;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.tn-mode button{color:#6a7e81;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;padding:6px 13px;font-size:9px;font-weight:740}.tn-mode button.active{color:#fff;background:#143a42}.tn-presets{background:#fff;border:1px solid #d3dcda;border-radius:15px;width:min(100% - 48px,1400px);margin:18px auto 0;padding:20px}.tn-presets>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.tn-presets>div:first-child strong{color:#183b42;font-size:13px}.tn-presets>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tn-presets button{color:#183a41;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #d8dfdc;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;min-height:76px;padding:13px;display:grid}.tn-presets button:hover{background:#fff8ed;border-color:#dc9e47}.tn-presets small{font-size:10px;font-weight:760}.tn-presets span{color:#78898c;font-size:8px}.tn-presets i{color:#a16c25;grid-area:1/2/3;align-self:center;font-size:8px;font-style:normal}.tn-workspace{grid-template-columns:330px minmax(0,1fr) 350px;align-items:start;gap:11px;width:min(100% - 48px,1400px);margin:72px auto 0;display:grid}.tn-inputs,.tn-model,.tn-results{background:#fff;border:1px solid #d3dcda;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #0c2c3217}.tn-panel-head{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:16px 18px;display:flex}.tn-panel-head>div:first-child{align-items:center;gap:10px;display:flex}.tn-panel-head>div:first-child>span{color:#16363d;width:30px;height:30px;font:9px var(--font-geist-mono);background:#efb257;border-radius:9px;place-items:center;display:grid}.tn-panel-head p{flex-direction:column;gap:4px;margin:0;display:flex}.tn-panel-head small{color:#829496;font:8px var(--font-geist-mono)}.tn-panel-head strong{color:#173a41;font-size:13px}.tn-panel-head>button{color:#31565d;cursor:pointer;background:#f8faf7;border:1px solid #d4dcda;border-radius:8px;width:32px;height:32px}.tn-tabs{background:#edf1ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:14px;padding:4px;display:grid}.tn-tabs button{color:#6f8285;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:9px;font-weight:720}.tn-tabs button.active{color:#173a41;background:#fff;box-shadow:0 3px 9px #1030361a}.tn-fields{gap:8px;padding:0 14px 16px;display:grid}.tn-field{background:#fafbf8;border:1px solid #dce2df;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:10px 12px;display:flex}.tn-field>span{color:#62777a;font-size:9px}.tn-field>div{align-items:baseline;gap:6px;display:flex}.tn-field input[type=number]{color:#173a41;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:18px;font-weight:730}.tn-field small{color:#849598;font:8px var(--font-geist-mono);white-space:nowrap}.tn-range{accent-color:#dfa149;width:100%;height:3px}.tn-computed{color:#567073;background:#edf5f2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:11px;font-size:9px;display:flex}.tn-computed strong{color:#0e756d;font-size:12px}.tn-info{background:#fff8eb;border:1px solid #e3c48c;border-radius:9px;grid-template-columns:25px 1fr;gap:9px;padding:11px;display:grid}.tn-info>span{color:#fff;background:#ce8c31;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.tn-info p{color:#756d60;margin:0;font-size:8px;line-height:1.5}.tn-model{background:#f7f8f4}.tn-model-status,.tn-global{border-radius:13px;align-items:center;padding:6px 8px;font-size:8px;font-weight:740;gap:6px!important;display:flex!important}.tn-model-status i,.tn-global i{border-radius:50%;width:6px;height:6px}.tn-model-status.good,.tn-global.good{color:#08776d;background:#e1f3ee}.tn-model-status.good i,.tn-global.good i{background:#0e9a8b}.tn-model-status.warn,.tn-global.warn{color:#a26222;background:#fff0d7}.tn-model-status.warn i,.tn-global.warn i{background:#dc8d2d}.tn-curve{border-radius:17px;width:calc(100% - 24px);height:auto;margin:12px;display:block}.tn-model-notes{background:#fff;border:1px solid #d8dfdc;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0 12px 12px;display:grid;overflow:hidden}.tn-model-notes span{color:#506b6f;min-height:48px;font:8px var(--font-geist-mono);text-align:center;border-right:1px solid #e0e5e2;place-items:center;padding:8px;display:grid}.tn-model-notes span:last-child{border-right:0}.tn-results{color:#e3edec;background:linear-gradient(150deg,#153c44,#092d35);border-color:#294d54}.tn-results .tn-panel-head{border-color:#ffffff1f}.tn-results .tn-panel-head strong{color:#fff}.tn-results .tn-panel-head small{color:#96acae}.tn-result-main{border-bottom:1px solid #ffffff1f;padding:24px 20px 19px}.tn-result-main>span{color:#e6a84f;font:8px var(--font-geist-mono);letter-spacing:.1em}.tn-result-main>strong{color:#fff;letter-spacing:-.055em;margin:10px 0 4px;font-size:47px;display:block}.tn-result-main>strong small{color:#9db2b4;font-size:12px}.tn-result-main p{color:#9bb0b2;margin:0;font-size:9px}.tn-result-grid{grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.tn-metric{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;flex-direction:column;min-height:105px;padding:12px;display:flex}.tn-metric>small{color:#94aaac;font:7px var(--font-geist-mono)}.tn-metric>strong{color:#f2f6f5;margin:10px 0 7px;font-size:20px}.tn-metric>strong span{color:#94aaac;font-size:8px;font-weight:500}.tn-metric>p{color:#8ea4a6;margin:auto 0 0;font-size:7px;line-height:1.4}.tn-metric.good{background:#3da79314;border-color:#50c7b04d}.tn-metric.warn{background:#dc943714;border-color:#eba64b4d}.tn-issues{background:#0000001f;border:1px solid #ffffff1c;border-radius:11px;margin:0 13px 13px;padding:13px}.tn-issues>strong{margin-bottom:8px;font-size:9px;display:block}.tn-issues ul{color:#efb978;gap:6px;margin:0;padding-left:15px;font-size:8px;line-height:1.45;display:grid}.tn-issues p{color:#7ed1c1;gap:7px;margin:0;font-size:8px;line-height:1.45;display:flex}.tn-issues p i{background:#4fc2aa;border-radius:50%;flex:none;width:6px;height:6px;margin-top:3px}.tn-science{width:min(100% - 48px,1400px);margin:84px auto 0}.tn-science>div:first-child{max-width:850px}.tn-science h2,.tn-academy h2,.tn-ai h2{color:#10343b;letter-spacing:-.058em;margin:12px 0 14px;font-size:clamp(39px,4vw,58px);font-weight:580;line-height:.98}.tn-science>div:first-child>p{color:#687d80;font-size:12px;line-height:1.7}.tn-science-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:24px;display:grid}.tn-science-grid article{background:#fff;border:1px solid #d4ddda;border-radius:15px;min-height:185px;padding:23px;box-shadow:0 15px 38px #0c2c3212}.tn-science-grid small{color:#a17334;font:8px var(--font-geist-mono);letter-spacing:.1em}.tn-science-grid .math-block{color:#173a41;margin:18px 0;font-size:16px;overflow:auto hidden}.tn-science-grid p{color:#718386;margin:0;font-size:9px;line-height:1.55}.tn-academy{color:#fff;background:linear-gradient(145deg,#153d45,#092c34);border-radius:23px;grid-template-columns:minmax(300px,.66fr) minmax(560px,1.34fr);width:min(100% - 48px,1400px);min-height:550px;margin:84px auto 0;display:grid;overflow:hidden;box-shadow:0 25px 60px #0a2a302e}.tn-academy-copy{flex-direction:column;justify-content:center;padding:45px;display:flex}.tn-academy h2{color:#fff}.tn-academy-copy>p{color:#a9bdbe;font-size:12px;line-height:1.7}.tn-academy-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tn-academy-actions button{color:#15363d;cursor:pointer;background:#edac50;border:1px solid #ffffff21;border-radius:8px;min-height:41px;padding:9px 14px;font-size:9px;font-weight:760}.tn-academy-actions button+button{color:#dce7e6;background:#ffffff0d}.tn-academy-film{background:#ffffff09;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:27px;display:flex}.tn-academy-film ol{grid-template-columns:repeat(5,1fr);gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.tn-academy-film li{color:#8ea6a8;cursor:pointer;border:1px solid #ffffff17;border-radius:7px;flex-direction:column;justify-content:center;gap:5px;min-height:50px;padding:8px;font-size:7px;display:flex}.tn-academy-film li span{color:#e1a44c;font:7px var(--font-geist-mono)}.tn-academy-film li.active{color:#17363d;background:#f0b35b}.tn-academy-film li.active span{color:#17363d}.tn-ai{background:#fff;border:1px solid #d3dcda;border-radius:22px;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:center;gap:45px;width:min(100% - 48px,1400px);margin:84px auto 0;padding:42px;display:grid;box-shadow:0 20px 55px #0c2c3217}.tn-ai-copy>p{color:#6b7f82;max-width:560px;font-size:11px;line-height:1.7}.tn-ai-copy .assumptions{margin-top:18px}.tn-ai-console{margin:0}.tn-scope{margin-top:78px}.tn-hero-stats small,.tn-reference small,.tn-panel-head small,.tn-science-grid small{font-size:9px}.tn-hero-stats strong,.tn-reference strong{font-size:11px}.tn-reference>span,.tn-mode button,.tn-tabs button,.tn-field>span,.tn-computed,.tn-panel-head>div:first-child>span{font-size:10px}.tn-presets span,.tn-presets i,.tn-stage-control span,.tn-model-status,.tn-global,.tn-model-notes span,.tn-stage-control button,.tn-field small,.tn-result-main>span,.tn-metric>small{font-size:9px}.tn-info p,.tn-result-main p,.tn-metric>p,.tn-issues ul,.tn-issues p,.tn-science-grid p,.tn-academy-film li,.tn-academy-film li span{font-size:10px}.tn-issues>strong{font-size:11px}.tn-science>div:first-child>p,.tn-academy-copy>p,.tn-ai-copy>p{font-size:13px}.tn-svg-kicker,.tn-svg-label,.tn-svg-plastic,.tn-svg-water{font-size:9px}.tn-svg-axis{font-size:8px}.tn-svg-legend,.tn-svg-equilibrium{font-size:10px}@media (width<=1200px){.tn-hero{grid-template-columns:1fr}.tn-hero-visual{border-top:1px solid #ffffff14;border-left:0}.tn-workspace{grid-template-columns:320px 1fr}.tn-results{grid-column:1/-1}.tn-result-grid{grid-template-columns:repeat(4,1fr)}.tn-academy,.tn-ai{grid-template-columns:1fr}.tn-academy-film{border-top:1px solid #ffffff14;border-left:0}}@media (width<=820px){.tn-topbar .module-nav{min-width:0}.tn-hero,.tn-reference,.tn-project,.tn-presets,.tn-workspace,.tn-science,.tn-academy,.tn-ai{width:calc(100% - 28px)}.tn-hero{border-radius:20px;margin-top:18px}.tn-hero-copy{padding:38px 21px}.tn-hero-copy h1{font-size:50px}.tn-hero-copy>p{font-size:12px}.tn-hero-visual{padding:15px}.tn-reference{grid-template-columns:1fr 1fr}.tn-reference>span{grid-column:1/-1}.tn-project{flex-wrap:wrap}.tn-presets>div:last-child{grid-template-columns:1fr}.tn-workspace{grid-template-columns:1fr;margin-top:55px}.tn-results{grid-column:auto}.tn-result-grid,.tn-model-notes{grid-template-columns:1fr 1fr}.tn-model-notes span:nth-child(2){border-right:0}.tn-science-grid{grid-template-columns:1fr}.tn-academy{min-height:0}.tn-academy-copy{padding:30px 20px}.tn-academy-film{padding:15px}.tn-ai{padding:26px 18px}.tn-stage-control{grid-template-columns:75px 1fr auto}}@media (width<=480px){.tn-reference{grid-template-columns:1fr}.tn-reference>span{grid-column:auto}.tn-hero-stats,.tn-result-grid{grid-template-columns:1fr}.tn-academy-film ol{display:flex;overflow-x:auto}.tn-academy-film li{min-width:95px}.tn-science h2,.tn-academy h2,.tn-ai h2{font-size:37px}}.module-loading{color:#dfeae9;background:#0d3139;place-items:center;min-height:100vh;display:grid}.module-loading>div{flex-direction:column;align-items:center;gap:12px;display:flex}.module-loading strong{font-size:22px}.module-loading strong em{color:#ebaa4d;font-style:normal}.module-loading p{color:#90a7a9;margin:0;font-size:11px}.module-loading>div>i{background:#ffffff14;border-radius:4px;width:150px;height:3px;overflow:hidden}.module-loading>div>i:after{content:"";border-radius:inherit;background:#ebaa4d;width:45%;height:100%;animation:1s ease-in-out infinite alternate module-load;display:block}@keyframes module-load{to{transform:translate(120%)}}.platform-hub{--hub-ink:#0d3038;--hub-deep:#0b2d35;--hub-amber:#eca94c;--hub-pale:#f2f0e8;min-height:100vh;color:var(--hub-ink);background:radial-gradient(circle at 8% 5%,#eaa94c1f,transparent 24%),var(--hub-pale)}.hub-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;width:min(100% - 48px,1460px);min-height:76px;margin:0 auto;display:grid}.hub-topbar nav{justify-content:center;gap:3px;display:flex}.hub-topbar nav button{color:#60777b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:680}.hub-topbar nav button:hover,.hub-topbar nav button.active{color:#fff;background:#133941}.hub-version{color:#31575c;white-space:nowrap;background:#fff;border:1px solid #d6dcd8;border-radius:18px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:720;display:flex}.hub-version i{background:#1a9d8e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1a9d8e1f}.hub-kicker{color:#ae7528;font:10px var(--font-geist-mono);letter-spacing:.14em;font-weight:700}.hub-hero{color:#fff;background:linear-gradient(143deg,#153e47,#082b33 75%);border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);width:min(100% - 48px,1460px);min-height:620px;margin:20px auto 0;display:grid;overflow:hidden;box-shadow:0 35px 100px #08262c38}.hub-hero-copy{background:radial-gradient(circle at 80% 16%,#efae503b,#0000 24%);flex-direction:column;justify-content:center;padding:clamp(48px,7vw,105px);display:flex;position:relative}.hub-hero-copy:after{content:"";pointer-events:none;border:72px solid #ffffff07;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-190px;right:-120px}.hub-hero-copy h1{z-index:1;letter-spacing:-.075em;margin:24px 0 21px;font-size:clamp(64px,7vw,108px);font-weight:560;line-height:.88;position:relative}.hub-hero-copy h1 em{color:var(--hub-amber);font-family:Georgia,serif;font-weight:400}.hub-hero-copy>p{z-index:1;color:#b5c7c8;max-width:800px;margin:0;font-size:15px;line-height:1.75;position:relative}.hub-actions{z-index:1;flex-wrap:wrap;gap:9px;margin-top:34px;display:flex;position:relative}.hub-actions button,.hub-academy button{color:#13363e;background:var(--hub-amber);cursor:pointer;border:1px solid #ffffff24;border-radius:9px;min-height:47px;padding:11px 17px;font-size:11px;font-weight:780}.hub-actions button+button{color:#e3eceb;background:#ffffff0b}.hub-actions button span,.hub-academy button span{margin-left:10px}.hub-trust{z-index:1;flex-wrap:wrap;gap:7px;margin-top:25px;display:flex;position:relative}.hub-trust span{color:#9eb5b7;background:#ffffff09;border:1px solid #ffffff1c;border-radius:15px;padding:6px 8px;font-size:9px}.hub-project-card{background:#ffffff06;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:clamp(35px,4vw,65px);display:flex}.hub-project-head{color:#efa94c;font:9px var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex}.hub-project-head b{color:#e8b66c;background:#eca94c1f;border-radius:13px;padding:5px 8px}.hub-project-card>strong{letter-spacing:-.04em;margin:23px 0 8px;font-size:31px;line-height:1.05}.hub-project-card>p{color:#9db2b4;margin:0;font-size:12px}.hub-project-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:28px 0;display:grid}.hub-project-card dl div{background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;min-height:70px;padding:12px}.hub-project-card dt{color:#819a9d;font:8px var(--font-geist-mono)}.hub-project-card dd{color:#eef4f3;margin:8px 0 0;font-size:11px;font-weight:720}.hub-readiness>span{background:#ffffff17;border-radius:6px;height:7px;display:block;overflow:hidden}.hub-readiness i{border-radius:inherit;background:linear-gradient(90deg,var(--hub-amber),#54c2af);height:100%;display:block}.hub-readiness p{color:#89a1a4;justify-content:space-between;margin:9px 0 0;font-size:9px;display:flex}.hub-readiness b{color:#fff;font-size:12px}.hub-project-card>small{color:#789396;margin-top:25px;font-size:9px}.hub-editor{background:#fff;border:1px solid #d1dad6;border-radius:19px;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:42px;width:min(100% - 48px,1460px);margin:14px auto 0;padding:32px;display:grid;box-shadow:0 18px 45px #0c2c3214}.hub-editor h2{letter-spacing:-.045em;margin:11px 0 9px;font-size:31px}.hub-editor>div:first-child p{color:#6c7f82;font-size:11px;line-height:1.6}.hub-form{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hub-form label{background:#fafbf8;border:1px solid #d9e0dd;border-radius:9px;flex-direction:column;justify-content:center;gap:7px;min-height:73px;padding:9px 11px;display:flex}.hub-form label>span{color:#697e81;font-size:9px}.hub-form input,.hub-form select{color:#173a41;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:700}.hub-form label>div{align-items:center;gap:4px;display:flex}.hub-form label small{color:#829497;font-size:9px}.hub-form>button{color:#15363d;background:var(--hub-amber);cursor:pointer;border:0;border-radius:8px;grid-column:4;min-height:44px;font-size:10px;font-weight:780}.hub-form>button:disabled{opacity:.45}.hub-workflow,.hub-release,.hub-science{width:min(100% - 48px,1460px);margin:90px auto 0}.hub-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.hub-section-head h2,.hub-science-head h2{letter-spacing:-.058em;max-width:850px;margin:12px 0 0;font-size:clamp(39px,4.4vw,64px);font-weight:570;line-height:.95}.hub-section-head>p{color:#6c7f82;max-width:400px;margin:0;font-size:12px;line-height:1.65}.hub-workflow-grid{background:#fff;border:1px solid #d2dad7;border-radius:17px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden;box-shadow:0 18px 44px #0c2c3212}.hub-workflow-grid button{color:#173a41;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e5e2;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:130px;padding:18px;display:grid}.hub-workflow-grid button:last-child{border-right:0}.hub-workflow-grid button:hover{background:#fff8ec}.hub-workflow-grid button>span{color:#184049;width:35px;height:35px;font:9px var(--font-geist-mono);background:#f0b55f;border-radius:10px;place-items:center;display:grid}.hub-workflow-grid button>div{flex-direction:column;gap:7px;display:flex}.hub-workflow-grid strong{font-size:13px}.hub-workflow-grid small{color:#778a8d;font-size:9px;line-height:1.4}.hub-workflow-grid button>i{color:#ac762b;font-style:normal}.hub-workflow-grid .ready>span{color:#08776d;background:#dff3ed}.hub-command{grid-template-columns:.82fr 1.18fr;gap:12px;width:min(100% - 48px,1460px);margin:90px auto 0;display:grid}.hub-command>article{background:#fff;border:1px solid #d0d9d5;border-radius:21px;overflow:hidden;box-shadow:0 20px 55px #0b2c3214}.hub-command-main{padding:44px}.hub-command-main h2{letter-spacing:-.055em;margin:14px 0 30px;font-size:clamp(37px,4vw,58px);font-weight:570;line-height:.97}.hub-module-list{gap:7px;display:grid}.hub-module-list button{color:#173a41;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #d9e0dd;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:78px;padding:13px;display:grid}.hub-module-list button:hover{background:#fff8ed;border-color:#dda047}.hub-module-list button>span{color:#9a6823;width:34px;height:34px;font:9px var(--font-geist-mono);background:#f9e8c8;border-radius:9px;place-items:center;display:grid}.hub-module-list button>div{flex-direction:column;gap:5px;display:flex}.hub-module-list strong{font-size:13px}.hub-module-list small{color:#74878a;font-size:9px}.hub-module-list b{color:#14786f;background:#e2f3ef;border-radius:12px;padding:5px 7px;font-size:8px}.hub-ground-card{color:#e7eeee;grid-template-columns:.8fr 1.2fr;display:grid;background:linear-gradient(145deg,#153e46,#092d35)!important}.hub-ground-card>div:last-child{flex-direction:column;justify-content:center;padding:42px;display:flex}.hub-ground-card h3{color:#fff;letter-spacing:-.055em;margin:14px 0 12px;font-size:43px;font-weight:570;line-height:.98}.hub-ground-card p{color:#9eb3b5;margin:0;font-size:11px;line-height:1.65}.hub-ground-card button{color:#72d5c3;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:22px;padding:10px 0;font-size:10px;font-weight:740}.hub-ground-visual{background:#0b2e36;border-right:1px solid #ffffff17;min-height:520px;position:relative;overflow:hidden}.hub-ground-visual .layer{color:#fff;border:1px solid #ffffff38;flex-direction:column;gap:4px;padding:14px 17px;display:flex;position:absolute;left:34px;right:34px}.hub-ground-visual .layer b{font-size:11px}.hub-ground-visual .layer small{opacity:.7;font-size:8px}.hub-ground-visual .layer.one{background:#c7a26c;height:95px;top:75px}.hub-ground-visual .layer.two{background:#8d795c;height:145px;top:170px}.hub-ground-visual .layer.three{background:#4d6766;top:315px;bottom:55px}.hub-water{z-index:4;color:#7ed8e7;font:8px var(--font-geist-mono);border-top:3px dashed #5bc9dc;padding-top:5px;font-style:normal;position:absolute;top:230px;left:23px;right:23px}.hub-bore{z-index:5;color:#fff;font:8px var(--font-geist-mono);writing-mode:vertical-rl;border-left:3px solid #f7f3e8;font-style:normal;position:absolute;top:54px;bottom:37px}.hub-bore:after{content:"";background:#f0ad4f;border-radius:50%;width:9px;height:9px;position:absolute;bottom:25%;left:-6px}.hub-bore.one{left:31%}.hub-bore.two{left:69%}.hub-academy{color:#e6eeee;background:linear-gradient(145deg,#143c44,#092b33);border-radius:24px;grid-template-columns:.78fr 1.22fr;width:min(100% - 48px,1460px);min-height:480px;margin:90px auto 0;display:grid;overflow:hidden;box-shadow:0 28px 70px #08272d2e}.hub-academy>div{flex-direction:column;justify-content:center;padding:50px;display:flex}.hub-academy h2{color:#fff;letter-spacing:-.06em;margin:15px 0;font-size:clamp(43px,4.8vw,68px);font-weight:560;line-height:.94}.hub-academy p{color:#9eb3b5;margin:0;font-size:12px;line-height:1.72}.hub-academy button{align-self:flex-start;margin-top:27px}.hub-academy ol{background:#ffffff06;border-left:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:35px;list-style:none;display:grid}.hub-academy li{background:#ffffff06;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;justify-content:center;padding:24px;display:flex}.hub-academy li span{color:#efad50;font:9px var(--font-geist-mono)}.hub-academy li strong{color:#fff;margin:15px 0 7px;font-size:20px}.hub-academy li small{color:#8ea5a7;font-size:10px}.hub-release-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.hub-release-grid article{background:#fff;border:1px solid #d3dcd8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:112px;padding:19px;display:grid}.hub-release-grid article:last-child{grid-column:1/-1}.hub-release-grid article>span{color:#9e6922;width:37px;height:37px;font:9px var(--font-geist-mono);background:#f8e7c8;border-radius:10px;place-items:center;display:grid}.hub-release-grid article>div{flex-direction:column;gap:7px;display:flex}.hub-release-grid strong{font-size:14px}.hub-release-grid p{color:#718487;margin:0;font-size:10px;line-height:1.5}.hub-release-grid i{color:#08776d;background:#ddf2ec;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.hub-science{padding-bottom:90px}.hub-science-head{justify-content:space-between;align-items:end;gap:25px;display:flex}.hub-science-head>div:last-child{flex-direction:column;align-items:flex-end;min-width:190px;display:flex}.hub-science-head>div:last-child strong{color:#0c746b;font-size:52px;line-height:1}.hub-science-head>div:last-child span{color:#6f8285;margin-top:7px;font-size:10px}.hub-benchmarks{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:25px;display:grid}.hub-benchmarks article{background:#fff;border:1px solid #d5ddda;border-radius:12px;grid-template-columns:auto 1fr;gap:11px;min-height:112px;padding:15px;display:grid}.hub-benchmarks article>span{border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.hub-benchmarks .pass>span{color:#08766d;background:#ddf3ed}.hub-benchmarks .fail>span{color:#9e5c1a;background:#fff0d6}.hub-benchmarks article>div{flex-direction:column;gap:5px;display:flex}.hub-benchmarks small{color:#8a999b;font:8px var(--font-geist-mono)}.hub-benchmarks strong{font-size:11px}.hub-benchmarks p{color:#77898c;font:9px var(--font-geist-mono);margin:0}.hub-benchmarks b{color:#126f67;font:11px var(--font-geist-mono);grid-column:2}.hub-methods{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:24px;display:grid}.hub-methods article{background:#fff;border:1px solid #d3dcd8;border-radius:14px;padding:23px}.hub-methods header{justify-content:space-between;align-items:center;display:flex}.hub-methods header>span{color:#829397;font:8px var(--font-geist-mono)}.hub-methods header b{border-radius:13px;padding:6px 8px;font-size:8px}.hub-methods header b.good{color:#08776e;background:#def3ed}.hub-methods header b.assist{color:#99631d;background:#fff0d6}.hub-methods header b.experimental{color:#9d544b;background:#fae6e2}.hub-methods h3{margin:18px 0 7px;font-size:20px}.hub-methods>article>p{color:#5f777a;margin:0;font-size:11px}.hub-methods dl{gap:9px;margin:20px 0 0;display:grid}.hub-methods dl div{border-top:1px solid #e1e5e3;grid-template-columns:85px 1fr;gap:10px;padding-top:9px;display:grid}.hub-methods dt{color:#879699;font:8px var(--font-geist-mono)}.hub-methods dd{color:#687d80;margin:0;font-size:9px;line-height:1.5}.hub-methods a{color:#08776d;font-weight:750;text-decoration:none}.hub-footer{color:#9eb3b5;background:#0c3038;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:125px;padding:25px max(24px,50% - 730px);display:grid}.hub-footer>div{color:#fff;align-items:center;gap:10px;display:flex}.hub-footer strong{font-size:17px}.hub-footer em{color:#eba84b;font-style:normal}.hub-footer p{max-width:760px;margin:0;font-size:9px;line-height:1.55}.hub-footer>span{font-size:8px}.workspace-home{z-index:120;color:#e6eeee;cursor:pointer;background:#123840;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:9px;min-height:47px;padding:7px 12px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 32px #051d2240}.workspace-home>span{color:#143840;background:#ecaa4d;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.workspace-home>div{text-align:left;flex-direction:column;gap:3px;display:flex}.workspace-home small{color:#8fa6a8;font:7px var(--font-geist-mono)}.workspace-home strong{font-size:9px}.global-ai-trigger{z-index:130;color:#edf4f3;cursor:pointer;background:#113740;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:170px;min-height:54px;padding:7px 12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 38px #051d224d}.global-ai-trigger>span{color:#15373f;background:#ecaa4d;border-radius:11px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.global-ai-trigger>div{text-align:left;flex-direction:column;gap:3px;display:flex}.global-ai-trigger small{color:#83a0a2;font:7px var(--font-geist-mono)}.global-ai-trigger strong{font-size:10px}.global-ai-trigger>i{background:#51c4ae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #51c4ae21}.global-ai-trigger.open{right:min(478px,100vw - 52px)}.global-ai-panel{z-index:129;color:#e3edec;background:#0d3038;border:1px solid #34555b;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(460px,100vw - 24px);display:grid;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 30px 90px #03191e6b}.global-ai-panel>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:72px;padding:13px 15px;display:flex}.global-ai-panel>header>div{align-items:center;gap:10px;display:flex}.global-ai-panel>header>div>span{color:#143840;background:#ecaa4d;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.global-ai-panel header p{flex-direction:column;gap:4px;margin:0;display:flex}.global-ai-panel header small{color:#829fa1;font:7px var(--font-geist-mono)}.global-ai-panel header strong{font-size:12px}.global-ai-panel header button{color:#c6d6d5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;width:33px;height:33px;font-size:20px}.global-ai-modes{background:#102f37;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px;display:grid}.global-ai-modes button{color:#91a8aa;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:9px;font-weight:720;display:flex}.global-ai-modes button span{font:7px var(--font-geist-mono)}.global-ai-modes button.active{color:#15363d;background:#edac50}.global-ai-context{background:#15373c;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff17;gap:9px;padding:12px 14px;display:grid}.global-ai-context>div{align-items:center;gap:9px;display:flex}.global-ai-context>div>i{background:#51c2ae;border-radius:50%;width:8px;height:8px}.global-ai-context p{flex-direction:column;gap:3px;margin:0;display:flex}.global-ai-context small{color:#91a6a8;font-size:8px}.global-ai-context label{color:#9cb1b3;align-items:center;gap:7px;font-size:8px;display:flex}.global-ai-context input{accent-color:#e5a54b}.global-ai-thread{padding:15px;overflow:auto}.global-ai-thread article{grid-template-columns:32px 1fr;gap:8px;margin-bottom:14px;display:grid}.global-ai-thread article>div{color:#13363e;background:#e9a849;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:780;display:grid}.global-ai-thread article.user>div{color:#dce7e6;background:#294d54;font-size:7px}.global-ai-thread article section{background:#ffffff09;border:1px solid #ffffff17;border-radius:3px 11px 11px;min-width:0;padding:11px 12px}.global-ai-thread article.user section{background:#163d45;border-radius:11px 3px}.global-ai-thread section>span{color:#8fabad;font:7px var(--font-geist-mono);background:#ffffff0f;border-radius:9px;margin-bottom:6px;padding:4px 6px;display:inline-flex}.global-ai-thread section>span.suggestion{color:#f0bc70;background:#eca94c1f}.global-ai-thread section>span.alerte{color:#efaaa1;background:#d35e4e1f}.global-ai-thread p{color:#b6c8c9;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.6}.global-ai-thread .loading p{gap:4px;display:flex}.global-ai-thread .loading p i{background:#e8a64b;border-radius:50%;width:6px;height:6px;animation:.8s ease-in-out infinite alternate ai-pulse}.global-ai-thread .loading p i:nth-child(2){animation-delay:.2s}.global-ai-thread .loading p i:nth-child(3){animation-delay:.4s}@keyframes ai-pulse{to{opacity:.2;transform:translateY(-3px)}}.global-ai-compose{background:#102f37;border-top:1px solid #ffffff1a;padding:12px}.global-ai-compose textarea{resize:none;color:#e4edec;width:100%;font:10px/1.5 var(--font-geist-sans);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;outline:0;padding:11px}.global-ai-compose textarea:focus{border-color:#d99d48}.global-ai-compose button{color:#15363d;cursor:pointer;background:#ecaa4d;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:6px;font-size:9px;font-weight:780}.global-ai-compose button:disabled{opacity:.45}.global-ai-compose button span{margin-left:7px}.global-ai-compose>small{color:#789598;text-align:center;margin-top:7px;font-size:7px;display:block}@media (width<=1100px){.hub-topbar{grid-template-columns:auto 1fr}.hub-topbar nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:10px;overflow:auto}.hub-version{justify-self:end}.hub-hero{grid-template-columns:1fr}.hub-project-card{border-top:1px solid #ffffff14;border-left:0}.hub-form{grid-template-columns:repeat(2,1fr)}.hub-form>button{grid-column:2}.hub-workflow-grid{grid-template-columns:repeat(2,1fr)}.hub-workflow-grid button{border-bottom:1px solid #e0e5e2}.hub-command{grid-template-columns:1fr}.hub-benchmarks{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hub-topbar,.hub-hero,.hub-editor,.hub-workflow,.hub-command,.hub-academy,.hub-release,.hub-science{width:calc(100% - 28px)}.hub-topbar{gap:9px}.hub-version{font-size:8px}.hub-hero{border-radius:20px;margin-top:12px}.hub-hero-copy{padding:48px 22px}.hub-hero-copy h1{font-size:62px}.hub-hero-copy>p{font-size:13px}.hub-project-card{padding:35px 22px}.hub-editor{grid-template-columns:1fr;padding:20px}.hub-workflow,.hub-command,.hub-academy,.hub-release,.hub-science{margin-top:62px}.hub-section-head,.hub-science-head{flex-direction:column;align-items:flex-start}.hub-workflow-grid{grid-template-columns:1fr}.hub-command-main{padding:28px 20px}.hub-ground-card{grid-template-columns:1fr}.hub-ground-visual{border-bottom:1px solid #ffffff17;border-right:0;min-height:440px}.hub-ground-card>div:last-child{padding:30px 21px}.hub-academy{grid-template-columns:1fr}.hub-academy>div{padding:38px 22px}.hub-academy ol{border-top:1px solid #ffffff14;border-left:0;grid-template-columns:1fr 1fr;padding:18px}.hub-release-grid,.hub-methods{grid-template-columns:1fr}.hub-release-grid article:last-child{grid-column:auto}.hub-footer{grid-template-columns:1fr;padding:30px 20px}.workspace-home{bottom:10px;left:10px}.workspace-home>div{display:none}.global-ai-trigger{min-width:54px;bottom:10px;right:10px}.global-ai-trigger>div,.global-ai-trigger.open{display:none}.global-ai-panel{width:calc(100vw - 12px);top:6px;bottom:6px;right:6px}.global-ai-thread p{font-size:11px}}@media (width<=480px){.hub-form{grid-template-columns:1fr}.hub-form>button{grid-column:1}.hub-project-card dl,.hub-benchmarks,.hub-academy ol{grid-template-columns:1fr}.hub-module-list button{grid-template-columns:auto 1fr}.hub-module-list b{grid-column:2}.hub-release-grid article{grid-template-columns:auto 1fr}.hub-release-grid article>i{display:none}.hub-methods dl div{grid-template-columns:1fr}.hub-workflow-grid button{min-height:105px}.hub-ground-card h3{font-size:36px}}.project-cockpit{color:#12353d;width:min(100% - 48px,1460px);margin:22px auto 92px}.cockpit-head{justify-content:space-between;align-items:end;gap:30px;padding:34px 0 24px;display:flex}.cockpit-head h2{letter-spacing:-.055em;margin:13px 0 10px;font-size:clamp(36px,4.1vw,61px);font-weight:590;line-height:.98}.cockpit-head p{color:#637a7e;max-width:780px;margin:0;font-size:13px;line-height:1.65}.cockpit-head>aside{flex-direction:column;align-items:flex-end;gap:9px;min-width:225px;display:flex}.cockpit-head>aside>strong{font-size:22px}.cockpit-head>aside>span{border-radius:18px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:760;display:flex}.cockpit-head>aside>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.cockpit-head .ready{color:#08786e;background:#e1f4ee}.cockpit-head .blocked{color:#9e6126;background:#fff0d8}.cockpit-steps{background:#fff;border:1px solid #d4ddda;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 16px 42px #0c2d3412}.cockpit-steps button{color:#183a41;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e5e2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:16px;display:grid}.cockpit-steps button:last-child{border-right:0}.cockpit-steps button>span{color:#8a999b;width:32px;height:32px;font:9px var(--font-geist-mono);background:#eef1ef;border-radius:9px;place-items:center;display:grid}.cockpit-steps button div{flex-direction:column;gap:4px;display:flex}.cockpit-steps strong{font-size:12px}.cockpit-steps small{color:#718589;font-size:9px}.cockpit-steps button>i{font-style:normal}.cockpit-steps button.done>span{color:#08766d;background:#dff3ed}.cockpit-steps button.done>i{color:#08766d}.cockpit-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.cockpit-actions,.cockpit-ground{background:#fff;border:1px solid #d5ddda;border-radius:17px;overflow:hidden}.cockpit-actions>header,.cockpit-ground>header{border-bottom:1px solid #e0e5e2;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:17px 20px;display:flex}.cockpit-actions>header div,.cockpit-ground>header div{flex-direction:column;gap:5px;display:flex}.cockpit-actions>header small,.cockpit-ground>header small{color:#8b9b9d;font:8px var(--font-geist-mono);letter-spacing:.1em}.cockpit-actions>header strong,.cockpit-ground>header strong{font-size:14px}.cockpit-actions>header>span{color:#14746c;background:#e7f5f1;border-radius:13px;padding:6px 8px;font-size:8px}.cockpit-ground>header button{color:#126d65;cursor:pointer;background:#fff;border:1px solid #c4d7d2;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:760}.cockpit-fields{grid-template-columns:repeat(5,1fr);gap:8px;padding:20px;display:grid}.cockpit-fields label{color:#687d81;flex-direction:column;gap:6px;font-size:9px;display:flex}.cockpit-fields label>div{background:#f8f9f6;border:1px solid #d5ddda;border-radius:8px;align-items:center;display:flex;overflow:hidden}.cockpit-fields input{color:#123840;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px;font-size:13px;font-weight:760}.cockpit-fields label small{color:#809194;font:8px var(--font-geist-mono);padding-right:8px}.cockpit-envelope{background:#f4f6f2;border-top:1px solid #e2e6e4;grid-template-columns:150px 175px 1fr;display:grid}.cockpit-envelope>span{border-right:1px solid #dde3e0;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.cockpit-envelope small{color:#849597;font:8px var(--font-geist-mono)}.cockpit-envelope strong{font-size:17px}.cockpit-envelope p{color:#74878a;align-self:center;margin:0;padding:15px 20px;font-size:9px;line-height:1.45}.cockpit-ground{color:#e7eeee;background:#10363e;border-color:#10363e}.cockpit-ground>header{border-color:#ffffff1a}.cockpit-ground>header small,.cockpit-ground>p{color:#8da5a7}.cockpit-ground>header button{color:#fff;background:#ffffff0f;border-color:#ffffff26}.cockpit-ground-stats{grid-template-columns:repeat(3,1fr);padding:18px 20px;display:grid}.cockpit-ground-stats span{border-left:1px solid #ffffff1a;flex-direction:column;gap:5px;padding-left:14px;display:flex}.cockpit-ground-stats span:first-child{border-left:0;padding-left:0}.cockpit-ground-stats strong{font-size:25px}.cockpit-ground-stats small{color:#8da5a7;font:7px var(--font-geist-mono)}.cockpit-ground ul{gap:7px;margin:0;padding:0 20px;list-style:none;display:grid}.cockpit-ground li{border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.cockpit-ground li i{border-radius:50%;width:7px;height:7px}.cockpit-ground li.ok{color:#8fe0d3;background:#33bca517}.cockpit-ground li.ok i{background:#4ec4b0}.cockpit-ground li.warn{color:#f2c47f;background:#e6a1441a}.cockpit-ground li.warn i{background:#eaa54b}.cockpit-ground>p{margin:14px 20px 19px;font-size:8px;line-height:1.45}.variant-lab{background:#f7f7f3;border:1px solid #d4ddda;border-radius:18px;margin-top:12px;padding:30px}.variant-lab>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.variant-lab h3,.engineer-review h3{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(25px,2.6vw,38px)}.variant-lab>header>p{color:#667c7f;max-width:510px;margin:0;font-size:10px;line-height:1.55}.variant-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px;display:grid}.variant-grid>article{background:#fff;border:1px solid #d5ddda;border-radius:14px;padding:21px;transition:all .2s;position:relative}.variant-grid>article.selected{border-color:#de9d3f;box-shadow:0 14px 32px #19393f1a,inset 0 3px #e5a143}.variant-grid>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.variant-grid>article>div:first-child>span{color:#88989a;font:8px var(--font-geist-mono);letter-spacing:.1em}.variant-grid button{color:#0f7068;cursor:pointer;background:#fff;border:1px solid #c9d9d5;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:760}.variant-grid .selected button{color:#173b42;background:#efaf53;border-color:#e8aa51}.variant-grid h4{margin:18px 0 12px;font-size:21px}.variant-inputs{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:20px;display:grid}.variant-inputs label{color:#809194;background:#f1f4f1;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.variant-inputs input{color:#123940;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:760}.variant-inputs small{font:8px var(--font-geist-mono)}.variant-grid>article>strong{font-size:25px}.variant-grid>article>strong small{color:#718589;font-size:9px}.variant-grid>article>p{color:#6c8083;margin:8px 0 0;font-size:9px;line-height:1.45}.engineer-review{grid-template-columns:1fr 430px;gap:12px;margin-top:12px;display:grid}.review-main,.review-gate{background:#fff;border:1px solid #d4ddda;border-radius:18px;overflow:hidden}.review-main>header{justify-content:space-between;align-items:center;padding:26px;display:flex}.review-main>header>strong{color:#0c746b;font-size:38px}.review-list{border-top:1px solid #e0e5e2;grid-template-columns:repeat(2,1fr);display:grid}.review-list>label{cursor:pointer;border-bottom:1px solid #e0e5e2;border-right:1px solid #e0e5e2;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:92px;padding:17px 20px;display:grid}.review-list>label:nth-child(2n){border-right:0}.review-list>label:nth-last-child(-n+2){border-bottom:0}.review-list input{opacity:0;pointer-events:none;position:absolute}.review-list>label>span{color:#fff;background:#f6f7f4;border:1px solid #cdd8d5;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.review-list>label.checked>span{background:#0d897d;border-color:#0d897d}.review-list>label>div{flex-direction:column;gap:6px;display:flex}.review-list strong{font-size:11px}.review-list small{color:#718589;font-size:9px;line-height:1.45}.review-gate{color:#e4eeee;background:#10363e;border-color:#10363e;flex-direction:column;padding:25px;display:flex}.review-gate h3{font-size:29px}.review-gate>div{background:#ffffff0e;border-radius:11px;margin-top:18px;padding:14px}.review-gate>div>strong{font-size:10px}.review-gate>div>p{color:#b4c5c6;gap:7px;margin:7px 0 0;font-size:9px;line-height:1.4;display:flex}.review-gate>div>p i{background:#e9aa52;border-radius:50%;flex:none;width:5px;height:5px;margin-top:4px}.review-gate .review-ready{color:#8fe0d3;background:#33bca51a}.review-gate>button{color:#deebea;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;min-height:42px;margin-top:9px;font-size:9px;font-weight:760}.review-gate>button.primary{color:#153a42;background:#eeac4f;border:0;margin-top:auto}.review-gate>button.pdf{color:#87d9ce}.review-gate>button:disabled{cursor:not-allowed;color:#829697;background:#ffffff0a}.review-gate>small{color:#80989a;margin-top:10px;font-size:7px}.cockpit-standard-note{background:#fff;border:1px solid #d5ddda;border-radius:14px;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:12px;padding:22px 25px;display:grid}.cockpit-standard-note>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cockpit-standard-note span{color:#879799;width:100%;font:8px var(--font-geist-mono)}.cockpit-standard-note strong{color:#0f7067;background:#e7f5f1;border-radius:14px;padding:7px 9px;font-size:8px}.cockpit-standard-note p{color:#667c7f;margin:0;font-size:9px;line-height:1.55}.gm-data-table>header,.gm-data-table>div{grid-template-columns:105px 72px 70px 75px 75px 75px 75px 1fr 35px;min-width:1110px}.gm-data-table>.gm-data-summary{color:#62787b;background:#f7f8f5;align-items:baseline;gap:8px;min-width:0;padding:10px 13px;display:flex}.gm-data-summary strong{color:#0f746b;font-size:17px}.gm-data-summary span{font-size:10px;font-weight:720}.gm-data-summary small{margin-left:auto;font-size:8px}.gm-add-row{min-width:1110px!important}.gm-file-import{color:#fff;cursor:pointer;background:#ffffff0b;border:1px dashed #efb1598c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:98px;margin:17px 0;display:flex}.gm-file-import input{opacity:0;width:1px;height:1px;position:absolute}.gm-file-import span{font-size:12px;font-weight:760}.gm-file-import small{color:#92aaac;font-size:8px}.gm-import-divider{color:#799294;font:8px var(--font-geist-mono);align-items:center;gap:10px;margin:14px 0;display:flex}.gm-import-divider:before,.gm-import-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.gm-import-message{color:#efb15a;margin-top:8px;font-size:10px;display:block}.hub-validation-evidence{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.hub-validation-evidence article{background:#f8f8f4;border:1px solid #d5ddda;border-radius:12px;flex-direction:column;gap:8px;min-height:150px;padding:19px;display:flex}.hub-validation-evidence span{color:#8a999b;font:8px var(--font-geist-mono);letter-spacing:.08em}.hub-validation-evidence strong{font-size:12px}.hub-validation-evidence p{color:#6d8083;margin:0;font-size:9px;line-height:1.55}.hub-validation-evidence a{color:#08776d;margin-top:auto;font-size:9px;font-weight:750;text-decoration:none}@media (width<=1100px){.cockpit-grid,.engineer-review{grid-template-columns:1fr}.cockpit-fields{grid-template-columns:repeat(3,1fr)}.variant-grid{grid-template-columns:1fr 1fr}.variant-grid>article:last-child{grid-column:1/-1}.review-gate>button.primary{margin-top:22px}.hub-validation-evidence{grid-template-columns:1fr 1fr}.hub-validation-evidence article:last-child{grid-column:1/-1}}@media (width<=760px){.project-cockpit{width:min(100% - 24px,1460px);margin-bottom:60px}.cockpit-head{flex-direction:column;align-items:flex-start}.cockpit-head>aside{align-items:flex-start;min-width:0}.cockpit-steps{grid-template-columns:1fr 1fr}.cockpit-steps button{border-bottom:1px solid #e0e5e2}.cockpit-fields,.cockpit-envelope{grid-template-columns:1fr 1fr}.cockpit-envelope p{border-top:1px solid #dde3e0;grid-column:1/-1}.variant-lab{padding:20px}.variant-lab>header{flex-direction:column;align-items:flex-start}.variant-grid{grid-template-columns:1fr}.variant-grid>article:last-child{grid-column:auto}.engineer-review,.review-list{grid-template-columns:1fr}.review-list>label,.review-list>label:nth-child(2n),.review-list>label:nth-last-child(-n+2){border-bottom:1px solid #e0e5e2;border-right:0}.review-list>label:last-child{border-bottom:0}.cockpit-standard-note{grid-template-columns:1fr}.gm-file-import{text-align:center;padding:16px}.hub-validation-evidence{grid-template-columns:1fr}.hub-validation-evidence article:last-child{grid-column:auto}}@media (width<=480px){.cockpit-steps,.cockpit-fields,.cockpit-envelope{grid-template-columns:1fr}.cockpit-envelope>span{border-bottom:1px solid #dde3e0;border-right:0}.cockpit-ground-stats{padding-inline:14px}.cockpit-ground-stats strong{font-size:20px}}.global-ai-context strong{font-size:10px}.global-ai-context small,.global-ai-context label{font-size:9px}.global-ai-thread section>span{font-size:8px}.global-ai-compose textarea{font-size:11px;line-height:1.55}.global-ai-compose button{font-size:10px}.global-ai-compose>small{font-size:8px}.gm-modal footer{min-height:0;color:inherit;background:0 0;border:0;padding:0}.cockpit-steps small,.cockpit-ground>p,.variant-grid>article>p,.review-list small,.review-gate>div>p,.cockpit-standard-note p,.hub-validation-evidence p{font-size:10px}.variant-lab>header>p{font-size:11px}.review-gate>small{font-size:8px}.launcher-shell{color:#102f36;background:radial-gradient(circle at 8% 8%,#ebae502e,#0000 24%),radial-gradient(circle at 92% 88%,#30867c1f,#0000 25%),#f4f0e6;min-height:100vh;overflow:hidden}.launcher-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6efcc;border-bottom:1px solid #0f30371a;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 660px);display:flex}.hub-brand{cursor:pointer;background:0 0;border:0}.launcher-project-button{color:#183940;text-align:left;cursor:pointer;background:#ffffffbf;border:1px solid #d4dcd8;border-radius:12px;grid-template-columns:1fr auto;gap:3px 15px;min-width:330px;padding:9px 13px;transition:all .2s;display:grid}.launcher-project-button:hover{background:#fff;border-color:#c8974d;box-shadow:0 9px 25px #11323814}.launcher-project-button>span{color:#75898b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.launcher-project-button>span i,.launcher-project-line i{background:#35ad95;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35ad951f}.launcher-project-button>strong{color:#17383f;text-overflow:ellipsis;white-space:nowrap;max-width:245px;font-size:12px;overflow:hidden}.launcher-project-button>b{color:#9b671f;font:9px var(--font-geist-mono);background:#f8e8c9;border-radius:8px;grid-area:1/2/3;align-self:center;padding:6px 7px}.launcher-stage{flex-direction:column;width:min(100% - 48px,1320px);min-height:calc(100vh - 132px);margin:auto;padding:28px 0 20px;display:flex}.launcher-heading{text-align:center}.launcher-heading>span{color:#a66b1d;font:9px var(--font-geist-mono);letter-spacing:.18em;font-weight:740}.launcher-heading h1{letter-spacing:-.06em;margin:12px 0 7px;font-size:clamp(38px,4.4vw,60px);font-weight:590;line-height:1}.launcher-heading p{color:#6c7e80;margin:0;font-size:13px}.launcher-grid{flex:1;grid-template-rows:1.08fr .92fr;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.launcher-card{color:#15363d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dad6;border-radius:21px;align-items:flex-end;gap:19px;min-height:150px;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #0e2e3411}.launcher-card:before{content:"";opacity:.035;border:38px solid;border-radius:50%;width:240px;height:240px;transition:all .25s;position:absolute;top:-110px;right:-90px}.launcher-card:hover,.launcher-card:focus-visible{z-index:2;border-color:#b8c9c3;outline:0;transform:translateY(-4px);box-shadow:0 24px 54px #0c2b3124}.launcher-card:hover:before{opacity:.06;transform:scale(1.08)}.launcher-card.ground,.launcher-card.foundation{grid-column:span 3}.launcher-card.wall,.launcher-card.tunnel,.launcher-card.academy{grid-column:span 2}.launcher-card.ground{color:#eef7f5;background:linear-gradient(145deg,#153e46,#0b3038);border-color:#17464d}.launcher-card.foundation{color:#17363c;background:linear-gradient(145deg,#f1b656,#e7a041);border-color:#e6a74c}.launcher-card.tunnel{color:#eaf1f0;background:linear-gradient(145deg,#23464d,#14373e);border-color:#315159}.launcher-card.academy{background:linear-gradient(145deg,#fff,#f8ead1)}.launcher-icon{width:62px;height:62px;color:inherit;background:#14373e11;border-radius:17px;flex:none;place-items:center;display:grid}.launcher-card.ground .launcher-icon,.launcher-card.tunnel .launcher-icon{background:#ffffff14}.launcher-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:39px;height:39px;overflow:visible}.launcher-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.launcher-card-copy small{color:#9b6a28;font:8px var(--font-geist-mono);letter-spacing:.13em;margin-bottom:8px;font-weight:760}.launcher-card.ground small,.launcher-card.tunnel small{color:#83d6c8}.launcher-card-copy strong{letter-spacing:-.045em;font-size:clamp(22px,2vw,31px);font-weight:630;line-height:1}.launcher-card-copy em{color:#6e8183;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:11px;font-style:normal;overflow:hidden}.launcher-card.ground em,.launcher-card.tunnel em{color:#a4babc}.launcher-card.foundation em{color:#6d582f}.launcher-status{color:inherit;background:#ffffff52;border-radius:15px;padding:5px 8px;font-size:8px;font-weight:750;position:absolute;top:19px;right:19px}.launcher-arrow{opacity:.42;border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;transition:all .2s;display:grid;position:absolute;bottom:20px;right:20px}.launcher-card:hover .launcher-arrow{opacity:1;transform:rotate(7deg)}.launcher-project-line{background:#ffffffa8;border:1px solid #d4dcd8;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:22px;min-height:62px;margin-top:12px;padding:9px 12px 9px 17px;display:grid}.launcher-project-line>div{align-items:center;gap:12px;display:flex}.launcher-project-line>div>span{flex-direction:column;gap:3px;display:flex}.launcher-project-line small{color:#879698;font:7px var(--font-geist-mono);letter-spacing:.12em}.launcher-project-line strong{font-size:11px}.launcher-project-meta{color:#76888a;font-size:10px}.launcher-project-line button{color:#173940;cursor:pointer;background:#fff;border:1px solid #cad5d1;border-radius:9px;min-height:38px;padding:8px 12px;font-size:9px;font-weight:740}.launcher-project-line button:hover{border-color:#d59b43}.launcher-footer{color:#7b8989;background:#ffffff59;border-top:1px solid #102f3614;justify-content:center;align-items:center;gap:35px;min-height:56px;padding:15px 28px;font-size:9px;display:flex}.launcher-footer span+span:before{content:"";background:#31a78f;border-radius:50%;width:4px;height:4px;margin:0 20px 2px 0;display:inline-block}.launcher-modal{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061d22b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.launcher-modal>section{color:#e8f0ef;background:#10343c;border:1px solid #ffffff26;border-radius:22px;width:min(720px,100%);overflow:hidden;box-shadow:0 35px 100px #00000059}.launcher-modal>section>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.launcher-modal header small{color:#efb258;font:8px var(--font-geist-mono);letter-spacing:.13em}.launcher-modal h2{margin:6px 0 0;font-size:24px}.launcher-modal header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;width:36px;height:36px;font-size:20px}.launcher-form{grid-template-columns:1fr 1fr;gap:13px;padding:24px;display:grid}.launcher-form label{color:#a8b9b9;flex-direction:column;gap:6px;font-size:9px;display:flex}.launcher-form input,.launcher-form select{color:#f0f4f3;background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 10px;font-size:11px}.launcher-form input:focus,.launcher-form select:focus{border-color:#e4aa53}.launcher-form option{color:#173940;background:#fff}.launcher-form label>div{align-items:center;gap:8px;display:flex}.launcher-form label>div small{white-space:nowrap}.launcher-modal>section>footer{min-height:66px;color:inherit;background:0 0;border-top:1px solid #ffffff1a;justify-content:flex-end;align-items:center;gap:8px;padding:13px 24px;display:flex}.launcher-modal footer button{color:#dce7e6;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:9px;min-height:40px;padding:8px 16px;font-size:10px;font-weight:740}.launcher-modal footer button:last-child{color:#15373e;background:#edaa4d;border:0}.launcher-modal footer button:disabled{opacity:.45}.app-shell>.topbar .module-nav,.gm-shell>.topbar .module-nav,.learn-shell>.topbar .module-nav,.app-shell>.topbar .prototype-badge,.gm-shell>.topbar .prototype-badge,.learn-shell>.topbar .prototype-badge{display:none}.topbar{justify-content:space-between}.workspace-home{border-radius:14px;gap:8px;min-height:48px;padding:6px 12px 6px 7px;bottom:18px;left:18px}.workspace-home>span{width:34px;height:34px}.workspace-home>strong{font-size:10px}.gm-module-name{color:#63787b;background:#fff;border:1px solid #d6ddda;border-radius:16px;padding:7px 10px;font-size:9px;font-weight:740}.gm-introbar{grid-template-columns:1fr auto auto;align-items:center;gap:28px;width:min(100% - 48px,1400px);min-height:82px;margin:22px auto 0;display:grid}.gm-introbar>div:first-child small{color:#a77128;font:8px var(--font-geist-mono);letter-spacing:.15em}.gm-introbar h1{letter-spacing:-.045em;margin:6px 0 0;font-size:31px;font-weight:610}.gm-quality-compact{color:#718487;grid-template-columns:auto 140px auto;align-items:center;gap:10px;font-size:9px;display:grid}.gm-quality-compact i{background:#dce3df;border-radius:8px;height:6px;overflow:hidden}.gm-quality-compact i b{border-radius:inherit;background:linear-gradient(90deg,#e7a545,#55b9a9);height:100%;display:block}.gm-quality-compact strong{color:#183940;font:11px var(--font-geist-mono)}.gm-demo-chip{color:#8f6428;background:#fae9ca;border-radius:16px;padding:7px 10px;font-size:8px;font-weight:740}.gm-work{margin-top:8px}.gm-work-head{border-radius:16px 16px 0 0;min-height:72px}.gm-work-head>div:first-child{min-width:240px}.gm-work-head .gm-tools{flex-direction:row;flex:0 auto}.gm-tabs button{min-height:52px;font-size:12px}.gm-panel{min-height:0}.gm-model{display:block}.gm-model-grid{grid-template-columns:390px minmax(0,1fr);min-height:640px;display:grid}.gm-section{background:#f4f3ed;border-right:1px solid #dbe1de;flex-direction:column;gap:13px;padding:20px;display:flex}.gm-section>header{justify-content:space-between;align-items:baseline;display:flex}.gm-section>header small{color:#9b733d;font:8px var(--font-geist-mono);letter-spacing:.12em}.gm-section>header strong{font-size:13px}.gm-column{width:100%;height:575px;min-height:0;margin:0;aspect-ratio:auto!important}.gm-editor{border-left:0;max-height:640px}.gm-editor label input{font-size:12px}.gm-groundwater-panel{background:#f7f9f6;border-top:1px solid #dbe2df;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:76px;padding:13px 20px;display:grid}.gm-groundwater-panel>div{align-items:center;gap:11px;display:flex}.gm-groundwater-icon{color:#dff8fc;background:#166174;border-radius:10px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.gm-groundwater-panel p{flex-direction:column;gap:3px;margin:0;display:flex}.gm-groundwater-panel p small{color:#779093;font:7px var(--font-geist-mono);letter-spacing:.1em}.gm-groundwater-panel p strong{font-size:12px}.gm-groundwater-panel label{align-items:center;gap:7px;display:flex}.gm-groundwater-panel label input{color:#173a41;text-align:right;background:#fff;border:1px solid #cfd9d5;border-radius:8px;width:80px;padding:9px;font-size:13px;font-weight:750}.gm-groundwater-panel label small{color:#778a8d;font-size:9px}.gm-groundwater-panel>span{color:#75878a;justify-self:end;font-size:10px}.gm-title.compact h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:32px}.gm-title.compact p{font-size:12px}.gm-data,.gm-values,.gm-route{padding:30px}.gm-references{background:#fff;border:1px solid #d3dcd8;border-radius:14px;width:min(100% - 48px,1400px);margin:18px auto 55px;overflow:hidden}.gm-references summary{color:#526c70;cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;padding:14px 18px;font-size:11px;font-weight:750;list-style:none;display:flex}.gm-references summary::-webkit-details-marker{display:none}.gm-references summary i{color:#fff;background:#163b43;border-radius:8px;place-items:center;width:29px;height:29px;font-size:18px;font-style:normal;transition:all .2s;display:grid}.gm-references[open] summary i{transform:rotate(45deg)}.gm-references>div{border-top:1px solid #dce2df;grid-template-columns:repeat(4,1fr);display:grid}.gm-references article{border-right:1px solid #e0e5e2;min-height:145px;padding:20px}.gm-references article:last-child{border:0}.gm-references strong{font-size:12px}.gm-references p{color:#718487;font-size:10px;line-height:1.55}.gm-references a{color:#08766d;font-size:9px;font-weight:740;text-decoration:none}.gm-shell>footer{margin-top:25px;padding-bottom:75px}@media (width<=900px){.launcher-stage{min-height:auto}.launcher-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-card,.launcher-card.ground,.launcher-card.foundation,.launcher-card.wall,.launcher-card.tunnel,.launcher-card.academy{grid-column:auto;min-height:180px}.launcher-card.academy{grid-column:1/-1}.launcher-project-line{grid-template-columns:1fr auto}.launcher-project-meta{display:none}.gm-model-grid{grid-template-columns:310px minmax(0,1fr)}.gm-references>div{grid-template-columns:1fr 1fr}.gm-references article:nth-child(2){border-right:0}.gm-references article:nth-child(-n+2){border-bottom:1px solid #e0e5e2}}@media (width<=680px){.launcher-topbar{height:66px;padding:0 15px}.launcher-project-button{place-items:center;width:42px;min-width:0;height:42px;padding:0;display:grid}.launcher-project-button>strong,.launcher-project-button>b,.launcher-project-button>span{display:none}.launcher-project-button:before{content:"P";font-size:11px;font-weight:800}.launcher-stage{width:calc(100% - 24px);padding-top:25px}.launcher-heading{text-align:left}.launcher-heading h1{font-size:39px}.launcher-heading p{font-size:12px}.launcher-grid{grid-template-columns:1fr;gap:9px;margin-top:22px}.launcher-card,.launcher-card.ground,.launcher-card.foundation,.launcher-card.wall,.launcher-card.tunnel,.launcher-card.academy{border-radius:17px;grid-column:auto;min-height:134px;padding:18px}.launcher-icon{border-radius:14px;width:52px;height:52px}.launcher-icon svg{width:33px;height:33px}.launcher-card-copy strong{font-size:23px}.launcher-status{top:13px;right:14px}.launcher-arrow{width:30px;height:30px;bottom:15px;right:15px}.launcher-project-line{grid-template-columns:1fr;margin-bottom:10px}.launcher-project-line>button{display:none}.launcher-footer{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;padding:16px 18px}.launcher-footer span+span:before{display:none}.launcher-form{grid-template-columns:1fr;max-height:65vh;overflow:auto}.workspace-home{padding-right:9px;bottom:10px;left:10px}.workspace-home>strong{display:none}.gm-introbar{grid-template-columns:1fr auto;gap:12px;width:calc(100% - 28px)}.gm-introbar h1{font-size:25px}.gm-quality-compact{grid-template-columns:auto auto}.gm-quality-compact i,.gm-demo-chip{display:none}.gm-work{width:calc(100% - 16px)}.gm-work-head{flex-direction:column;align-items:flex-start}.gm-work-head>div:first-child{min-width:0}.gm-work-head .gm-tools{width:100%}.gm-model-grid{grid-template-columns:1fr}.gm-section{border-bottom:1px solid #dbe1de;border-right:0}.gm-column{height:470px}.gm-editor{max-height:none}.gm-groundwater-panel{grid-template-columns:1fr auto}.gm-groundwater-panel>span{display:none}.gm-references{width:calc(100% - 28px)}.gm-references>div{grid-template-columns:1fr}.gm-references article,.gm-references article:nth-child(2){border-bottom:1px solid #e0e5e2;border-right:0}.gm-references article:last-child{border-bottom:0}}.gs-workflow-seven{background:#fff;border:1px solid #d4dcd8;border-radius:18px;width:min(100% - 48px,1460px);margin:18px auto 0;overflow:hidden;box-shadow:0 15px 40px #0d2f3612}.gs-workflow-seven>header{color:#e8f1ef;background:linear-gradient(130deg,#153e46,#0b3038);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:14px 18px;display:flex}.gs-workflow-seven>header>div{flex-direction:column;gap:5px;display:flex}.gs-workflow-seven>header small{color:#efb15a;font:8px var(--font-geist-mono);letter-spacing:.13em}.gs-workflow-seven>header strong{font-size:17px}.gs-workflow-seven>header>span{color:#c7dad7;background:#ffffff14;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:740}.gs-workflow-seven>div{grid-template-columns:repeat(7,1fr);display:grid}.gs-workflow-seven a,.gs-workflow-seven button{color:#173940;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e5e2;align-items:center;gap:9px;min-width:0;min-height:86px;padding:12px;text-decoration:none;transition:all .18s;display:flex}.gs-workflow-seven a:last-child,.gs-workflow-seven button:last-child{border-right:0}.gs-workflow-seven a:hover,.gs-workflow-seven button:hover{background:#fff7e8}.gs-workflow-seven i{color:#173940;width:28px;height:28px;font:8px var(--font-geist-mono);background:#efb159;border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.gs-workflow-seven a span,.gs-workflow-seven button span{flex-direction:column;gap:5px;min-width:0;display:flex}.gs-workflow-seven small{color:#879698;font:7px var(--font-geist-mono)}.gs-workflow-seven strong{text-overflow:ellipsis;font-size:9px;line-height:1.3;overflow:hidden}.gs-data-table .selected-method{background:#fff5df}.gs-data-table th.selected-method{color:#915d17;background:#f4ddb5}.gs-coefficient-source{background:#fff;border:1px solid #d7dfdc;border-radius:10px;flex-direction:column;gap:6px;margin:13px 0;padding:13px;display:flex}.gs-coefficient-source>span{color:#60777a;font-size:9px;font-weight:750}.gs-coefficient-source input{color:#173a41;background:#fafbf8;border:1px solid #ccd7d3;border-radius:8px;outline:0;width:100%;padding:10px;font-size:10px}.gs-coefficient-source input:focus{border-color:#dfa04a}.gs-coefficient-source small{color:#7c8e90;font-size:8px;line-height:1.45}.gs-coefficient-check input:disabled+span{opacity:.5}.v3-head-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.v3-head-actions button{color:#15373e;cursor:pointer;background:#ecaa4d;border:1px solid #ffffff24;border-radius:8px;min-height:37px;padding:8px 11px;font-size:9px;font-weight:760}.v3-head-actions button+button{color:#dce8e7;background:#ffffff0d}.v3-save-actions{flex-direction:row!important;align-items:stretch!important;gap:7px!important;display:flex!important}.v3-save-actions button.secondary{color:#e1ebea;background:0 0;border:1px solid #ffffff26}.gm-section-panel{background:#f5f6f1;padding:30px}.gm-section-layout{grid-template-columns:minmax(0,1.45fr) 410px;gap:14px;display:grid}.gm-section-canvas{min-width:0}.gm-section-2d{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 20px 50px #0b2c3329}.gm-section-note{color:#718487;background:#fff;border:1px solid #d8dfdc;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:9px;padding:11px 13px;font-size:9px;display:flex}.gm-section-note strong{color:#9b671f;font-size:8px}.gm-section-empty{color:#718487;background:#fff;border:1px dashed #bdcbc6;border-radius:18px;place-items:center;min-height:380px;font-size:11px;display:grid}.gm-borehole-editor{background:#fff;border:1px solid #d6dedb;border-radius:14px;max-height:640px;overflow:auto}.gm-borehole-editor>header{z-index:2;background:#edf3f0;border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;padding:14px;display:flex;position:sticky;top:0}.gm-borehole-editor>header>div{flex-direction:column;gap:4px;display:flex}.gm-borehole-editor small{color:#7d9092;font:7px var(--font-geist-mono)}.gm-borehole-editor header button{color:#fff;background:#143a42;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:750}.gm-borehole-editor>article{background:#fafbf8;border:1px solid #dce2df;border-radius:11px;margin:10px;padding:12px}.gm-borehole-editor>article>div:first-child{gap:8px;margin-bottom:9px;display:flex}.gm-borehole-editor>article>div:first-child input{color:#173a41;background:#fff;border:1px solid #d4ddda;border-radius:7px;flex:1;min-width:0;padding:8px;font-size:10px;font-weight:750}.gm-borehole-editor>article>div:first-child button{color:#a65d52;background:0 0;border:0;width:30px}.gm-borehole-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gm-borehole-grid label,.gm-boundaries{color:#718487;flex-direction:column;gap:4px;font-size:8px;display:flex}.gm-borehole-grid input,.gm-boundaries input{color:#173a41;background:#fff;border:1px solid #d5ddda;border-radius:6px;width:100%;padding:7px;font-size:10px}.gm-boundaries{margin-top:8px}.academy-resume{color:#dce9e7;background:linear-gradient(140deg,#153e46,#0b3038);border:1px solid #d5ddda;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;width:min(100% - 48px,1370px);min-height:88px;margin:0 auto 80px;padding:17px 20px;display:flex}.academy-resume>div{flex-direction:column;gap:5px;display:flex}.academy-resume span{color:#efb15a;font:8px var(--font-geist-mono);letter-spacing:.12em}.academy-resume strong{font-size:14px}.academy-resume p{color:#9eb4b6;margin:0;font-size:9px}.academy-resume button{color:#15373e;cursor:pointer;background:#efb15a;border:1px solid #ffffff24;border-radius:8px;min-height:39px;padding:8px 12px;font-size:9px;font-weight:760}@media (width<=1180px){.gs-workflow-seven>div{grid-template-columns:repeat(4,1fr)}.gs-workflow-seven a,.gs-workflow-seven button{border-bottom:1px solid #e0e5e2}.gm-section-layout{grid-template-columns:1fr}.gm-borehole-editor{max-height:none}}@media (width<=760px){.gs-workflow-seven{width:calc(100% - 24px)}.gs-workflow-seven>div{grid-template-columns:1fr 1fr}.gs-workflow-seven a,.gs-workflow-seven button{min-height:76px}.v3-head-actions{flex-direction:column}.v3-head-actions button{width:100%}.v3-save-actions{width:100%;flex-direction:column!important}.gm-section-panel{padding:16px}.gm-section-2d{width:820px;max-width:none}.gm-section-canvas{overflow:auto}.gm-section-note,.academy-resume{flex-direction:column;align-items:flex-start}.academy-resume{width:calc(100% - 28px);margin-bottom:55px}.academy-resume button{width:100%}}@media (width<=480px){.gs-workflow-seven>div{grid-template-columns:1fr}.gs-workflow-seven a,.gs-workflow-seven button{border-right:0}.gm-borehole-grid{grid-template-columns:1fr}}.launcher-resume{color:#173940;cursor:pointer;background:#ffffffb8;border:1px solid #ccd7d3;border-radius:12px;grid-template-columns:auto auto auto;align-items:center;gap:10px;margin-top:16px;padding:8px 9px 8px 12px;transition:all .2s;display:inline-grid;box-shadow:0 8px 24px #0e2e340d}.launcher-resume:hover{background:#fff;border-color:#d59b43;transform:translateY(-1px);box-shadow:0 12px 28px #0e2e3417}.launcher-resume span{color:#9b6a28;font:7px var(--font-geist-mono);letter-spacing:.13em;font-weight:800}.launcher-resume strong{font-size:10px}.launcher-resume em{color:#567073;background:#eef3f1;border-radius:7px;padding:5px 8px;font-size:8px;font-style:normal}.launcher-heading:has(.launcher-resume) h1{margin-bottom:5px}@media (width<=680px){.launcher-resume{grid-template-columns:auto 1fr;margin-top:13px}.launcher-resume em{grid-column:1/-1}.launcher-heading:has(.launcher-resume){text-align:left}}.academy-workbench{background:linear-gradient(145deg,#10272ef5,#0a1c22fa);border:1px solid #ffffff17;border-radius:28px;max-width:1240px;margin:28px auto 38px;padding:28px;box-shadow:0 28px 80px #0512162e}.academy-workbench-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.academy-workbench-head h2{color:#f5f1e8;margin:7px 0;font-size:clamp(28px,3vw,44px)}.academy-workbench-head p{color:#aebfc1;max-width:760px;margin:0;line-height:1.6}.academy-workbench-progress{white-space:nowrap;color:#f2c77f;background:#efad4d14;border:1px solid #efad4d47;border-radius:999px;padding:10px 14px;font-size:12px}.academy-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.academy-mode-grid button{text-align:left;color:#edf3f1;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:190px;padding:18px;transition:all .22s;display:flex;position:relative}.academy-mode-grid button:hover,.academy-mode-grid button.active{background:#efad4d17;border-color:#efad4d73;transform:translateY(-3px)}.academy-mode-grid button>span{color:#efad4d;border:1px solid #efad4d40;border-radius:999px;padding:5px 7px;font-size:11px}.academy-mode-grid button small{color:#8ea4a7;letter-spacing:.12em;margin-top:24px;font-size:10px}.academy-mode-grid button strong{margin-top:5px;font-size:18px}.academy-mode-grid button em{color:#aab9bb;margin-top:7px;font-size:12px;font-style:normal;line-height:1.45}.academy-mode-grid button i{color:#efad4d;margin-top:auto;font-size:12px;font-style:normal}.academy-domain-strip{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.academy-domain-strip button{color:#b9c7c8;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:999px;padding:9px 13px}.academy-domain-strip button.active{color:#10252a;background:#efad4d;border-color:#efad4d}.academy-domain-strip small{opacity:.7;margin-left:5px}@media (width<=900px){.academy-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-workbench-head{flex-direction:column;align-items:flex-start}.academy-workbench-progress{white-space:normal}}@media (width<=560px){.academy-workbench{margin:18px 12px;padding:18px}.academy-mode-grid{grid-template-columns:1fr}.academy-mode-grid button{min-height:150px}}.academy-course{color:#17373d;width:min(100% - 44px,1500px);margin:34px auto 64px;scroll-margin-top:84px}.academy-course-head{background:linear-gradient(135deg,#f7f3e9 0%,#fff 55%,#edf4f1 100%);border:1px solid #d8dfdc;border-radius:28px 28px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:34px 38px;display:grid;box-shadow:0 22px 70px #0d2f3514}.academy-course-head h2{letter-spacing:-.045em;color:#10373e;margin:7px 0 11px;font-size:clamp(36px,4.1vw,62px);line-height:.98}.academy-course-head h2 em{color:#df9d3b;font-style:normal}.academy-course-head p{color:#61787b;max-width:800px;margin:0;font-size:13px;line-height:1.72}.academy-course-meter{background:#ffffffc7;border:1px solid #d6dfdb;border-radius:18px;min-width:210px;padding:17px 18px}.academy-course-meter strong{color:#10373e;font-size:32px;line-height:1;display:block}.academy-course-meter span{color:#7b8d8e;margin-top:5px;font-size:10px;display:block}.academy-course-meter i{background:#e1e8e5;border-radius:99px;height:5px;margin-top:13px;display:block;overflow:hidden}.academy-course-meter b{border-radius:inherit;background:linear-gradient(90deg,#d99b3f,#efb65d);height:100%;display:block}.academy-course-layout{background:#f8faf8;border:1px solid #d8dfdc;border-top:0;border-radius:0 0 28px 28px;grid-template-columns:244px minmax(0,1fr) 350px;align-items:start;display:grid;overflow:visible;box-shadow:0 24px 70px #0d2f3514}.academy-course-nav{scrollbar-width:thin;background:#f1f4f1;border-right:1px solid #dce2df;max-height:calc(100vh - 96px);padding:24px 15px 28px;position:sticky;top:78px;overflow:auto}.academy-nav-title span{color:#bd812e;font:8px var(--font-geist-mono);letter-spacing:.16em;display:block}.academy-nav-title strong{color:#143c42;margin-top:5px;font-size:15px;display:block}.academy-nav-block{padding:16px 0 2px}.academy-nav-block button{text-align:left;color:#466065;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;margin:2px 0;padding:9px 8px;display:grid}.academy-nav-block button:hover{background:#fff;border-color:#dbe1de}.academy-nav-block button.active{background:#fff;border-color:#c8d6d1;box-shadow:0 8px 22px #12373d12}.academy-nav-block button>span{color:#476165;width:27px;height:27px;font:9px var(--font-geist-mono);background:#e1e8e5;border-radius:9px;place-items:center;display:grid}.academy-nav-block button.done>span{color:#2e7854;background:#e5f2eb}.academy-nav-block p{min-width:0;margin:0}.academy-nav-block p strong{color:#23454a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.academy-nav-block p em{color:#8a9a9a;margin-top:2px;font-size:7px;font-style:normal;display:block}.academy-nav-block button>i{color:#a1aeac;font-size:12px;font-style:normal}.academy-lesson-head{border-bottom:1px solid #e1e5e2;padding-bottom:26px}.academy-lesson-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.academy-lesson-meta span,.academy-lesson-meta i{font:8px var(--font-geist-mono);letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-style:normal}.academy-lesson-meta span{color:#133e45;background:#ecb25a}.academy-lesson-meta i{color:#657c7f;background:#eef2f0}.academy-lesson-head h2{color:#123c43;letter-spacing:-.035em;margin:14px 0 5px;font-size:clamp(30px,3.1vw,48px);line-height:1}.academy-lesson-head>p{color:#709092;margin:0;font-size:15px}.academy-keywords{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.academy-keywords span{color:#758a8c;background:#fafcfa;border:1px solid #dbe3df;border-radius:7px;padding:5px 7px;font-size:8px}.academy-objectives>span{color:#ad752b;font:8px var(--font-geist-mono);letter-spacing:.14em;margin-bottom:9px;display:block}.academy-objectives p{color:#536c6f;align-items:flex-start;gap:7px;margin:0;font-size:9px;line-height:1.45;display:flex}.academy-objectives p i{color:#fff;background:#388364;border-radius:6px;flex:0 0 17px;place-items:center;height:17px;font-size:8px;font-style:normal;display:grid}.academy-lesson-body{flex-direction:column;gap:10px;display:flex}.academy-course-section:last-child{border-bottom:0}.academy-course-section>header{align-items:center;gap:11px;margin-bottom:13px;display:flex}.academy-course-section>header span{color:#ebac4c;width:31px;height:31px;font:9px var(--font-geist-mono);background:#153e45;border-radius:10px;place-items:center;display:grid}.academy-course-section h3{color:#193f45;letter-spacing:-.015em;margin:0;font-size:20px}.academy-course-section ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.academy-course-section li{color:#4c686b;padding-left:17px;font-size:11px;line-height:1.52;position:relative}.academy-course-section li:before{content:"";border:2px solid #3d8467;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:2px}.academy-formula{text-align:center;background:linear-gradient(145deg,#f5faf8,#fff);border:1px solid #ccdcd6;border-radius:16px;place-items:center;gap:8px;margin:18px 0;padding:18px;display:grid}.academy-formula .math-block{margin:0}.academy-example{background:#fff8ea;border-left:3px solid #e3a441;border-radius:0 11px 11px 0;margin:16px 0 0;padding:14px 16px}.academy-example span{color:#b57827;font:8px var(--font-geist-mono);letter-spacing:.1em;display:block}.academy-example p{color:#526a6d;margin:6px 0 0;font-size:10px;line-height:1.55}.academy-checkpoint{color:#dfeae8;background:linear-gradient(140deg,#163f46,#0e3037);border-radius:19px;grid-template-columns:44px minmax(0,1fr);gap:14px;margin-top:26px;padding:20px;display:grid}.academy-check-icon{color:#163b42;background:#efb258;border:1px solid #ffffff29;border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.academy-checkpoint small{color:#eeb45d;font:8px var(--font-geist-mono);letter-spacing:.13em;display:block}.academy-checkpoint strong{color:#f4f6f2;margin-top:6px;font-size:15px;line-height:1.4;display:block}.academy-checkpoint p{color:#9db1b2;margin:6px 0 0;font-size:9px}.academy-check-actions{flex-wrap:wrap;grid-column:2;gap:7px;margin-top:4px;display:flex}.academy-check-actions button{color:#14383e;cursor:pointer;background:#efb258;border:1px solid #ffffff1f;border-radius:9px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:760}.academy-check-actions button.secondary{color:#d8e5e3;background:0 0}.academy-check-actions span{margin-left:5px}.academy-lesson-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:18px;display:grid}.academy-lesson-footer button{color:#526a6d;cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:10px;min-height:38px;padding:8px 10px;font-size:9px}.academy-lesson-footer button:last-child{text-align:right}.academy-lesson-footer button:disabled{opacity:.35;cursor:default}.academy-lesson-footer button.complete{color:#2d7452;background:#eef8f2;border-color:#b9d4c5}.academy-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.academy-sheet-head>div span{color:#bd7c2c;font:8px var(--font-geist-mono);letter-spacing:.14em;display:block}.academy-sheet-head>div strong{color:#173e44;margin-top:2px;font-size:17px;display:block}.academy-sheet-head button{color:#547175;cursor:pointer;background:0 0;border:0;font-size:9px}.academy-sheet-image{cursor:zoom-in;background:#e8e4d8;border:1px solid #d3d8d3;border-radius:19px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 18px 38px #1d2c2b21}.academy-sheet-image img{width:100%;height:auto;display:block}.academy-sheet-sticky>p{color:#728485;text-align:center;margin:12px 2px 0;font-size:8px;line-height:1.55}.academy-sheet-modal{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f12e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.academy-sheet-modal>div{aspect-ratio:941/1672;max-width:min(92vw,620px);height:min(94vh,1100px);position:relative}.academy-sheet-modal img{object-fit:contain;border-radius:15px;width:100%;height:100%;display:block;box-shadow:0 35px 90px #00000073}.academy-sheet-modal button{z-index:2;color:#fff;cursor:pointer;background:#091e23c2;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;top:10px;right:10px}@media (width<=1220px){.academy-course-layout{grid-template-columns:210px minmax(0,1fr) 300px}.academy-lesson{padding:32px 30px}.academy-sheet-rail{padding:18px}.academy-objectives>div{grid-template-columns:1fr}}@media (width<=980px){.academy-course{width:calc(100% - 24px)}.academy-course-head{grid-template-columns:1fr;padding:27px}.academy-course-meter{width:100%}.academy-course-layout{grid-template-columns:1fr 310px}.academy-course-nav{border-bottom:1px solid #dce2df;border-right:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;padding:14px;display:grid;position:relative;top:auto}.academy-nav-title{grid-column:1/-1}.academy-nav-block{padding:0}.academy-nav-block>small{padding-top:8px}.academy-nav-block button{grid-template-columns:28px minmax(0,1fr);padding:7px}.academy-nav-block button>i{display:none}.academy-lesson{padding:30px}.academy-sheet-rail{border-left:1px solid #dce2df}}@media (width<=760px){.academy-course{width:calc(100% - 16px);margin-top:22px}.academy-course-head{border-radius:20px 20px 0 0;padding:22px 18px}.academy-course-head h2{font-size:38px}.academy-course-layout{border-radius:0 0 20px 20px;grid-template-columns:1fr}.academy-course-nav{grid-template-columns:1fr;max-height:320px;overflow:auto}.academy-nav-title{z-index:2;background:#f1f4f1;position:sticky;top:0}.academy-lesson{padding:24px 18px}.academy-sheet-rail{border-top:1px solid #dce2df;border-left:0;grid-row:auto;padding:18px}.academy-sheet-sticky{max-width:390px;margin:auto;position:relative;top:auto}.academy-objectives>div{grid-template-columns:1fr}.academy-checkpoint{grid-template-columns:38px minmax(0,1fr);padding:16px}.academy-check-actions{grid-column:1/-1}.academy-check-actions button{flex:1}.academy-lesson-footer{grid-template-columns:1fr 1fr}.academy-lesson-footer button.complete{grid-area:1/1/auto/-1}.academy-course-section>p{font-size:11px}.academy-sheet-modal{padding:8px}}.academy-sheet-image{position:relative}.academy-sheet-number{z-index:3;color:#df6f1d;font:700 10px var(--font-geist-mono);background:#f8f2e3;border:1px dashed #235fa0;border-radius:8px;align-items:flex-start;gap:4px;padding:5px 7px;line-height:1;display:flex;position:absolute;top:2.9%;right:3.4%}.academy-sheet-number small{color:#1c4f89;font:700 6px var(--font-geist-mono);text-align:left;line-height:1.1}.academy-sheet-modal .modal-badge{padding:6px 8px;font-size:12px;top:3.2%;right:3.7%}.academy-sheet-modal .modal-badge small{font-size:7px}.learn-shell{background:#f4f7fb;overflow:visible}.learn-topbar{z-index:80;background:linear-gradient(90deg,#07172c 0%,#081a31 58%,#0b203b 100%);border-bottom:1px solid #ffffff14;min-height:64px;padding:0 20px;position:sticky;top:0;box-shadow:0 8px 24px #04122429}.learn-topbar .brand{color:#f7fbff}.learn-topbar .brand em{color:#80aeea}.learn-topbar .brand-mark{filter:drop-shadow(0 0 9px #488ceb66)}.academy-top-title{color:#dce9fb;align-items:center;gap:9px;margin-right:auto;display:flex}.academy-top-title>span{color:#a9c6ef;font-size:22px}.academy-top-title strong{letter-spacing:-.025em;font-size:20px;font-weight:620}.academy-top-search{color:#97abc5;background:#162941;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:9px;width:min(340px,28vw);height:38px;padding:0 11px;display:flex}.academy-top-search p{flex:1;margin:0;font-size:10px}.academy-top-search kbd{color:#a7bad2;font:8px var(--font-geist-mono);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:5px;padding:3px 5px}.academy-top-actions{color:#cbd8e9;align-items:center;gap:8px;margin-left:18px;display:flex}.academy-top-actions>button{color:#d8e5f6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;height:34px;padding:0 11px;font-size:9px}.academy-top-actions>button:first-child{width:34px;padding:0;font-size:18px}.academy-top-actions .academy-profile{color:#fff;background:linear-gradient(145deg,#4888eb,#2f6cc8);border:0;border-radius:50%;width:34px;padding:0;font-size:9px;font-weight:760}.academy-top-actions>span{font-size:9px}.academy-course-v31{color:#17263b;background:#f4f7fb;width:100%;max-width:none;margin:0;scroll-margin-top:64px}.academy-course-shell{min-height:calc(100vh - 64px);box-shadow:none;background:#fff;border:0;grid-template-columns:154px 238px minmax(560px,1fr) 320px;align-items:stretch;display:grid}.academy-global-nav{color:#d7e2f1;scrollbar-width:thin;background:linear-gradient(#0b1c34 0%,#0a1a30 56%,#08172b 100%);flex-direction:column;height:calc(100vh - 64px);padding:18px 11px;display:flex;position:sticky;top:64px;overflow:auto}.academy-global-brand{display:none}.academy-global-nav nav{flex-direction:column;gap:3px;display:flex}.academy-global-nav nav button{color:#b9c9dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:4px;min-height:38px;padding:0 10px;display:grid}.academy-global-nav nav button>span{color:#99adc8;place-items:center;font-size:14px;display:grid}.academy-global-nav nav button>b{font-size:9px;font-weight:520}.academy-global-nav nav button:hover{color:#fff;background:#ffffff0d}.academy-global-nav nav button.active{color:#fff;background:linear-gradient(90deg,#1e5eb5,#286fca)}.academy-global-nav nav button.active>span{color:#ddebff}.academy-global-nav nav button.sub{color:#9db0c9;grid-template-columns:20px 1fr;min-height:32px;margin-left:13px}.academy-global-nav nav button.sub.active{color:#cce1ff;background:#3072c92e}.academy-global-divider{background:#ffffff14;height:1px;margin:8px}.academy-global-progress{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;margin:auto 4px 4px;padding:12px 8px 11px}.academy-progress-ring{border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid;position:relative}.academy-progress-ring:after{content:"";background:#0d213b;border-radius:50%;position:absolute;inset:6px}.academy-progress-ring span{z-index:1;color:#fff;font-size:11px;font-weight:700;position:relative}.academy-global-progress p{text-align:center;margin:9px 0 0}.academy-global-progress p strong{color:#edf5ff;font-size:9px;display:block}.academy-global-progress p span{color:#8197b4;margin-top:3px;font-size:7px;display:block}.academy-course-nav{scrollbar-width:thin;background:#fbfdff;border-right:1px solid #e0e7f0;height:calc(100vh - 64px);max-height:none;padding:20px 13px;position:sticky;top:64px;overflow:auto}.academy-nav-title{border-bottom:1px solid #e5eaf1;padding:2px 8px 14px}.academy-nav-title>span{color:#6f86a6;font:7px var(--font-geist-mono);letter-spacing:.11em}.academy-nav-title>strong{color:#1b2b42;margin-top:5px;font-size:14px;line-height:1.2}.academy-nav-title>small{color:#9aabbe;margin-top:5px;font-size:7px;display:block}.academy-nav-block{padding-top:15px}.academy-nav-block>small{color:#798ba2;font:7px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;padding:0 7px 7px;display:block}.academy-nav-block button{color:#4c6078;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:6px;width:100%;min-height:48px;padding:7px;display:grid}.academy-nav-block button:hover{background:#f0f5fb}.academy-nav-block button.active{color:#1d55a2;background:linear-gradient(90deg,#dceaff,#eef5ff)}.academy-nav-block button.done>i{color:#1b9a68}.academy-nav-block button>span{color:#4d6f9d;background:#eef3f9;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:grid}.academy-nav-block button.active>span{color:#1e64c4;background:#cfe3ff}.academy-nav-block button p{margin:0}.academy-nav-block button strong{font-size:8.5px;font-weight:580;line-height:1.3;display:block}.academy-nav-block button em{color:#6e9b78;margin-top:2px;font-size:6.5px;font-style:normal;display:block}.academy-nav-block button>i{color:#a9b7c8;text-align:center;font-size:9px;font-style:normal}.academy-lesson{background:#fff;min-width:0;padding:18px 28px 30px}.academy-breadcrumb{color:#7990ad;align-items:center;gap:8px;padding:0 0 16px;font-size:8px;display:flex}.academy-breadcrumb i{color:#b4c0d0;font-style:normal}.academy-breadcrumb strong{color:#344b67;font-weight:560}.academy-lesson-head{border-bottom:0;padding:4px 0 18px}.academy-lesson-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.academy-lesson-topline>span{color:#52749f;background:#eef4fb;border-radius:7px;padding:5px 8px;font-size:7px}.academy-lesson-topline button{color:#4f6b8d;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:7px;min-height:29px;padding:0 10px;font-size:7px;font-weight:560}.academy-lesson-topline button.complete{color:#16805a;background:#f0fbf6;border-color:#bfe1d2}.academy-lesson-head h1{color:#16243a;letter-spacing:-.035em;margin:17px 0 8px;font-size:26px;line-height:1.08}.academy-lesson-meta{color:#72849b;align-items:center;gap:7px;font-size:8px;display:flex}.academy-lesson-meta b{color:#356846;background:#dff1e4;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:600}.academy-lesson-head>p{color:#586c85;max-width:720px;margin:11px 0 0;font-size:10px;line-height:1.65}.academy-lesson-tabs{background:#f8fafc;border:1px solid #e0e6ee;border-radius:7px;align-items:center;gap:0;margin:2px 0 20px;display:flex;overflow:auto}.academy-lesson-tabs button{color:#62748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-right:1px solid #e4e9ef;min-height:34px;padding:0 12px;font-size:7.5px}.academy-lesson-tabs button.active{color:#2160bb;background:#fff;font-weight:630;position:relative}.academy-lesson-tabs button.active:after{content:"";background:#2d6dcc;height:2px;position:absolute;bottom:0;left:0;right:0}.academy-objectives{background:#f9fcff;border:1px solid #d9e6f4;border-radius:7px;margin:0 0 18px;padding:14px 15px}.academy-objectives>span{color:#2b67bd;letter-spacing:0;margin-bottom:8px;font-size:8px;font-weight:650;display:block}.academy-objectives>div{grid-template-columns:1fr;gap:5px;display:grid}.academy-objectives p{color:#50647d;font-size:8px}.academy-objectives p i{color:#2770ce;background:#eef5ff;border-radius:50%;width:15px;height:15px}.academy-lesson-body{gap:0}.academy-course-section{border-bottom:1px solid #edf0f4;padding:17px 0}.academy-course-section>header{gap:8px;margin-bottom:8px}.academy-course-section>header span{color:#1b2b40;width:auto;height:auto;font:600 9px var(--font-geist-sans);background:0 0;border-radius:0;padding:0}.academy-course-section h2{color:#19283d;letter-spacing:-.02em;margin:0;font-size:14px}.academy-course-section>p{color:#52657c;margin:7px 0;font-size:9px;line-height:1.72}.academy-course-section ul{gap:4px;margin:10px 0 0}.academy-course-section li{color:#52657b;padding-left:14px;font-size:8px;line-height:1.55}.academy-course-section li:before{background:#3272ca;border:0;width:4px;height:4px;top:.62em;left:1px}.academy-formula{background:#f8fbff;border:1px solid #d8e5f3;border-radius:7px;margin:14px 0;padding:15px}.academy-formula>span{color:#6f8299;font-size:7px}.academy-example{background:#f5f9ff;border-left:3px solid #2c71c9;border-radius:0 7px 7px 0;margin-top:12px;padding:11px 12px}.academy-example span{color:#2b65b0;font-size:7px}.academy-example p{color:#53667c;font-size:8px}.academy-retain{background:#f7fbff;border:1px solid #d7e7f7;border-radius:7px;grid-template-columns:30px 1fr;gap:10px;margin:16px 0;padding:12px 13px;display:grid}.academy-retain>span{color:#1767c7;background:#e4f0ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.academy-retain small{color:#2864ad;font-size:7px;font-weight:700;display:block}.academy-retain strong{color:#2b3e56;margin-top:4px;font-size:9px;display:block}.academy-retain p{color:#65778e;margin:4px 0 0;font-size:7.5px}.academy-checkpoint{color:#423a29;background:#fffaf0;border:1px solid #eed9ab;border-radius:7px;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:15px;padding:13px}.academy-check-icon{color:#9b6b15;background:#fff0bf;border:0;border-radius:50%;width:28px;height:28px;font-size:13px}.academy-checkpoint small{color:#b27a20;font-size:7px}.academy-checkpoint strong{color:#3d3b34;margin-top:4px;font-size:9px}.academy-checkpoint p{color:#786f61;margin-top:4px;font-size:7.5px}.academy-check-actions{grid-column:2;margin-top:7px}.academy-check-actions button{color:#2463b7;background:#fff;border:1px solid #d0dff1;border-radius:6px;min-height:30px;padding:0 9px;font-size:7px}.academy-check-actions button.secondary{color:#fff;background:#2c6dc7;border-color:#2c6dc7}.academy-lesson-footer{border-top:1px solid #edf0f4;grid-template-columns:1fr auto 1fr;margin-top:17px;padding-top:14px}.academy-lesson-footer button{color:#50657f;border-radius:6px;min-height:32px;font-size:7px}.academy-lesson-footer>span{color:#7a8ca3;flex-direction:column;align-items:center;gap:5px;font-size:7px;display:flex}.academy-lesson-footer>span>i{gap:3px;display:flex}.academy-lesson-footer>span b{background:#d6dee8;border-radius:50%;width:5px;height:5px}.academy-lesson-footer>span b.active{background:#2a6ccc}.academy-lesson-footer>span b.done{background:#4aa277}.academy-sheet-rail{background:#fbfdff;border-left:1px solid #e1e7ef;min-width:0;padding:18px 14px}.academy-sheet-sticky{position:sticky;top:82px}.academy-sheet-head{margin-bottom:10px}.academy-sheet-head>div span{color:#1f3553;font-size:8px;font-family:var(--font-geist-sans);letter-spacing:0;font-weight:650}.academy-sheet-head>div strong{color:#8695a9;margin-top:2px;font-size:7px;font-weight:500}.academy-sheet-head button{color:#486785;background:#fff;border:1px solid #d8e1ec;border-radius:6px;height:29px;padding:0 8px;font-size:7px}.academy-sheet-image{background:#f0eadf;border:1px solid #e3dac8;border-radius:8px;box-shadow:0 10px 24px #303b4a21}.academy-sheet-sticky>p{display:none}.academy-quick-actions{margin-top:13px}.academy-quick-actions>small,.academy-useful-links>small{color:#74879e;margin-bottom:6px;font-size:6.5px;font-weight:700;display:block}.academy-quick-actions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:7px;grid-template-columns:24px 1fr 12px;align-items:center;gap:7px;width:100%;padding:7px;display:grid}.academy-quick-actions button+button{margin-top:5px}.academy-quick-actions button>span{color:#2b6dcc;background:#edf5ff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.academy-quick-actions button p{margin:0}.academy-quick-actions button strong{color:#2b5e9e;font-size:7px;display:block}.academy-quick-actions button em{color:#8291a4;margin-top:2px;font-size:6px;font-style:normal;display:block}.academy-quick-actions button>i{color:#7890ab;font-style:normal}.academy-useful-links{border-top:1px solid #e9edf2;margin-top:12px;padding-top:10px}.academy-useful-links a{color:#3265a7;justify-content:space-between;align-items:center;gap:8px;padding:6px 1px;font-size:6.8px;text-decoration:none;display:flex}.academy-useful-links a span{color:#8ca0b8}.academy-sheet-modal{z-index:1400}.mission-picker,.learning-lab,.concept-section,.quiz-section,.tutor-section,.academy-sources,.learn-footer{width:min(100% - 44px,1420px);margin-left:auto;margin-right:auto}.mission-picker{margin-top:38px}@media (width<=1380px){.academy-course-shell{grid-template-columns:138px 220px minmax(500px,1fr) 285px}.academy-global-nav{padding-left:8px;padding-right:8px}.academy-global-nav nav button{padding:0 7px}.academy-course-nav{padding-left:9px;padding-right:9px}.academy-lesson{padding-left:22px;padding-right:22px}.academy-sheet-rail{padding-left:11px;padding-right:11px}}@media (width<=1160px){.academy-course-shell{grid-template-columns:132px 210px minmax(0,1fr)}.academy-sheet-rail{border-top:1px solid #e1e7ef;border-left:0;grid-column:2/4;padding:18px 24px;position:relative}.academy-sheet-sticky{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative;top:auto}.academy-sheet-head{grid-column:1/-1}.academy-sheet-image{grid-column:1}.academy-quick-actions,.academy-useful-links{grid-column:2;margin-top:0}}@media (width<=900px){.academy-top-title,.academy-top-search,.academy-top-actions>span{display:none}.academy-course-shell{grid-template-columns:112px minmax(0,1fr)}.academy-course-nav{border-bottom:1px solid #e1e7ef;grid-area:1/2;height:auto;max-height:360px;display:block;position:relative;top:auto}.academy-global-nav{grid-row:1/4}.academy-lesson,.academy-sheet-rail{grid-column:2}.academy-sheet-sticky{grid-template-columns:190px minmax(0,1fr)}}@media (width<=680px){.learn-topbar{padding:0 11px}.academy-top-actions>button:last-child{display:none}.academy-course-shell{display:block}.academy-global-nav{height:auto;padding:7px 8px;display:block;position:relative;top:auto}.academy-global-nav nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.academy-global-nav nav button{justify-content:center;min-height:36px;padding:0;display:flex}.academy-global-nav nav button b,.academy-global-nav nav button.sub,.academy-global-divider,.academy-global-progress,.academy-global-nav nav button:nth-of-type(2){display:none}.academy-course-nav{height:auto;max-height:300px;padding:10px;position:relative}.academy-nav-title{z-index:2;background:#fbfdff;position:sticky;top:0}.academy-nav-block button{min-height:44px}.academy-lesson{padding:18px 15px}.academy-lesson-head h1{font-size:23px}.academy-breadcrumb{white-space:nowrap;overflow:auto}.academy-lesson-tabs{overflow:auto}.academy-sheet-rail{padding:15px}.academy-sheet-sticky{max-width:360px;margin:auto;display:block}.academy-quick-actions,.academy-useful-links{margin-top:12px}.academy-lesson-footer{grid-template-columns:1fr 1fr}.academy-lesson-footer>span{grid-area:1/1/auto/-1}.academy-check-actions{grid-column:1/-1}.academy-checkpoint{grid-template-columns:28px 1fr}.mission-picker,.learning-lab,.concept-section,.quiz-section,.tutor-section,.academy-sources,.learn-footer{width:calc(100% - 18px)}}.academy-course-v32 .academy-global-progress p em{color:#67b58f;margin-top:4px;font-size:6.5px;font-style:normal;display:block}.academy-course-search{background:#fff;border:1px solid #dfe7f1;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:6px 8px;display:flex}.academy-course-search>span{color:#7890aa;font-size:9px}.academy-course-search input{color:#314861;width:100%;min-width:0;font:7px var(--font-geist-sans);background:0 0;border:0;outline:0}.academy-course-search input::placeholder{color:#a3b1c1}.academy-concept-strip{background:linear-gradient(135deg,#fbfdff,#f5f9ff);border:1px solid #e0e8f2;border-radius:8px;margin:0 0 4px;padding:14px 15px;position:relative}.academy-concept-strip>div:first-child small{color:#6680a1;letter-spacing:.07em;font-size:6.5px;font-weight:750;display:block}.academy-concept-strip>div:first-child strong{color:#314862;margin-top:3px;font-size:8px;display:block}.academy-concept-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.academy-concept-chips button{color:#315d93;cursor:pointer;background:#fff;border:1px solid #d7e4f3;border-radius:99px;padding:5px 8px;font-size:7px}.academy-concept-chips button:hover{background:#edf5ff;border-color:#8eb7e9}.academy-glossary-popover{z-index:25;background:#fff;border:1px solid #cfddeb;border-radius:9px;padding:13px 14px;position:absolute;top:calc(100% - 5px);left:15px;right:15px;box-shadow:0 14px 32px #1e375324}.academy-glossary-popover>span{color:#6f83a0;font-size:6px;font-weight:750;display:block}.academy-glossary-popover>strong{color:#1c3d65;margin-top:4px;font-size:11px;display:block}.academy-glossary-popover>p{color:#596e87;margin:5px 0 0;font-size:8px;line-height:1.55}.academy-glossary-popover>div{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.academy-glossary-popover button{color:#46627f;cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:6px;min-height:26px;padding:0 8px;font-size:6.5px}.academy-glossary-popover button:last-child{color:#fff;background:#286cc4;border-color:#286cc4}.academy-guided-example{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbe7f4;border-radius:9px;margin:18px 0 0;padding:15px;scroll-margin-top:82px}.academy-guided-example>header,.academy-mini-exercise>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.academy-guided-example>header>span,.academy-mini-exercise>header>span{color:#fff;background:#245f9e;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.academy-guided-example header small,.academy-mini-exercise header small{color:#6c83a0;letter-spacing:.07em;font-size:6px;font-weight:750;display:block}.academy-guided-example h2,.academy-mini-exercise h2{color:#1d3553;margin:2px 0 0;font-size:12px}.academy-worked-grid{grid-template-columns:.8fr 1.35fr .8fr;gap:9px;display:grid}.academy-worked-grid>div{background:#fff;border:1px solid #e0e7ef;border-radius:7px;padding:10px}.academy-worked-grid small{color:#7086a0;margin-bottom:6px;font-size:6px;font-weight:750;display:block}.academy-worked-grid p{color:#4c617a;margin:4px 0;font-size:7.5px;line-height:1.45}.academy-worked-grid p b{color:#2d6aba;background:#edf4fd;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:6px;font-size:6.5px;display:inline-grid}.academy-worked-grid .result{background:#f4fbf8;border-color:#cfe8dc}.academy-worked-grid .result strong{color:#17704f;font-size:12px;display:block}.academy-worked-grid .result button,.academy-example-empty button{color:#285f9e;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:6px;min-height:27px;margin-top:9px;padding:0 8px;font-size:6.5px}.academy-example-empty{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:11px;display:flex}.academy-example-empty p{color:#51677f;margin:0;font-size:8px;line-height:1.55}.academy-mini-exercise{background:#fffdf8;border:1px solid #e4e4da;border-radius:9px;margin:15px 0;padding:15px;scroll-margin-top:82px}.academy-mini-exercise>header{margin-bottom:11px}.academy-mini-exercise>header>span{background:#ca8a27}.academy-mini-exercise .mastered{color:#16704f;background:#e9f7f0;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:6.5px}.academy-exercise-question{color:#263a52;font-size:9.5px;line-height:1.5;display:block}.academy-exercise-options{gap:6px;margin-top:10px;display:grid}.academy-exercise-options button{color:#485f78;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:38px;padding:6px 9px;font-size:7.5px;display:grid}.academy-exercise-options button>span{color:#5d7188;background:#f1f4f8;border-radius:6px;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.academy-exercise-options button:hover{border-color:#a8c2e1}.academy-exercise-options button.correct{background:#f2fbf7;border-color:#8fcab2}.academy-exercise-options button.correct>span{color:#fff;background:#26906a}.academy-exercise-options button.wrong{background:#fff6f4;border-color:#e5b5ac}.academy-exercise-options button.wrong>span{color:#fff;background:#c95f4d}.academy-exercise-options button.ghost{opacity:.9}.academy-exercise-feedback{border-radius:7px;margin-top:9px;padding:9px 11px}.academy-exercise-feedback strong{font-size:8px}.academy-exercise-feedback p{margin:3px 0 0;font-size:7.5px;line-height:1.5}.academy-exercise-feedback.ok{color:#176148;background:#eef9f4}.academy-exercise-feedback.ko{color:#8a493d;background:#fff2ef}.academy-model-answer{background:#fffdf7;border:1px solid #e7d39f;border-radius:7px;margin-top:9px;padding:9px 10px}.academy-model-answer span{color:#a46e16;font-size:6px;font-weight:750;display:block}.academy-model-answer p{color:#5c5547;margin:4px 0 0;font-size:7.5px;line-height:1.5}.academy-course-v32 .academy-check-actions{flex-wrap:wrap;gap:5px;display:flex}.academy-course-v32 .academy-check-actions button.secondary{color:#3b618d;background:#fff;border-color:#ccd9e8}.academy-course-v32 .academy-check-actions button:last-child{color:#fff;background:#2c6dc7;border-color:#2c6dc7}.academy-mastery-card{background:#fff;border:1px solid #e1e8f1;border-radius:7px;margin-top:12px;padding:10px}.academy-mastery-card>small,.academy-notes>small{color:#74879e;font-size:6.5px;font-weight:750;display:block}.academy-mastery-card>div{gap:5px;margin-top:8px;display:grid}.academy-mastery-card span{color:#61748a;justify-content:space-between;font-size:6.5px;display:flex}.academy-mastery-card span b{color:#314d6c}.academy-mastery-card i{background:#edf1f5;border-radius:99px;height:4px;overflow:hidden}.academy-mastery-card i>b{border-radius:inherit;background:#3977cb;height:100%;display:block}.academy-notes{background:#fff;border:1px solid #e1e8f1;border-radius:7px;margin-top:10px;padding:10px}.academy-notes textarea{resize:vertical;color:#465d75;width:100%;min-height:74px;font:7px/1.5 var(--font-geist-sans);background:#fbfdff;border:1px solid #e1e7ef;border-radius:6px;outline:0;margin-top:7px;padding:8px}.academy-notes textarea:focus{border-color:#8fb5e2;box-shadow:0 0 0 2px #3670b914}.academy-notes>span{color:#93a1b0;margin-top:4px;font-size:5.8px;display:block}.academy-course-v32 .academy-retain,.academy-course-v32 .academy-objectives,.academy-course-v32 .academy-concept-strip,.academy-course-v32 .academy-guided-example,.academy-course-v32 .academy-mini-exercise{scroll-margin-top:82px}@media (width<=1160px){.academy-worked-grid{grid-template-columns:1fr}.academy-sheet-sticky{grid-template-columns:220px minmax(0,1fr)}.academy-mastery-card,.academy-notes,.academy-useful-links{grid-column:2}}@media (width<=680px){.academy-worked-grid{grid-template-columns:1fr}.academy-example-empty{display:block}.academy-example-empty button{width:100%}.academy-glossary-popover{margin-top:10px;position:relative;top:auto;left:auto;right:auto}.academy-mastery-card,.academy-notes{margin-top:12px}.academy-course-search{margin-right:35px}.academy-course-v32 .academy-check-actions{grid-template-columns:1fr;display:grid}.academy-course-v32 .academy-check-actions button{width:100%}}:root{--ink:#172b43;--muted:#61758d;--line:#dfe7f1;--paper:#f4f7fb;--amber:#2f6fcc;--amber-soft:#eaf2ff;--teal:#1f8a61;--teal-soft:#eaf7f1;--blue:#2f6fcc}body{color:#172b43;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f4f7fb}.app-shell,.gm-shell,.tn-shell,.gs-suite,.launcher-shell{background:#f4f7fb}.app-shell>.topbar:not(.learn-topbar),.gm-shell>.topbar,.tn-shell>.topbar{background:linear-gradient(90deg,#07172c 0%,#081a31 60%,#0b203b 100%);border-bottom:1px solid #ffffff14;height:68px;min-height:68px;padding-inline:clamp(18px,3vw,48px);box-shadow:0 8px 24px #04122424}.app-shell>.topbar:not(.learn-topbar) .brand,.gm-shell>.topbar .brand,.tn-shell>.topbar .brand{color:#f7fbff}.app-shell>.topbar:not(.learn-topbar) .brand em,.gm-shell>.topbar .brand em,.tn-shell>.topbar .brand em{color:#8db7ef}.app-shell>.topbar:not(.learn-topbar) .brand-mark,.gm-shell>.topbar .brand-mark,.tn-shell>.topbar .brand-mark{filter:drop-shadow(0 0 9px #488ceb52)}.app-shell>.topbar:not(.learn-topbar) .launch-help,.gm-shell>.topbar .launch-help,.tn-shell>.topbar .launch-help{color:#c5d5e8;border-color:#ffffff1f}.app-shell>.topbar:not(.learn-topbar) .top-actions,.gm-shell>.topbar .top-actions,.tn-shell>.topbar .top-actions{color:#c7d5e7}.gm-module-name{color:#dce8f7!important;background:#ffffff0d!important;border-color:#ffffff1f!important;font-size:11px!important}.project-strip,.gm-work-head,.gs-workflow-seven>header{background:linear-gradient(100deg,#0b1c34,#0c2745 65%,#12365b)}.workspace,.gm-panel,.gm-references,.gm-ribbon,.gs-workflow-seven{border-color:#dce5ef;box-shadow:0 20px 48px #142d4b14}.outline-button,.details-button,.gm-work-head>button,.gm-ai aside button,.v3-head-actions button{color:#fff;background:#2f6fcc;border-color:#2f6fcc}.v3-head-actions button+button{color:#e7effa;background:#ffffff0f;border-color:#ffffff2e}.tabs button.active:after,.gm-tabs button.active{box-shadow:inset 0 -3px #2f6fcc}.tabs button.active{color:#245f9f}.gm-tabs button.active{color:#1f5ea8;background:#eef5ff}.topbar nav a,.topbar nav button{font-size:12px}.eyebrow{font-size:11px}.panel-title strong,.canvas-head strong{font-size:14px}.panel-title small,.canvas-head small{font-size:9px}.tabs button{font-size:11px}.field-top{font-size:11.5px}.field-value input{font-size:12px}.computed-row{font-size:11px}.computed-row strong{font-size:13px}.force-breakdown p,.details-grid p,.force-breakdown strong,.details-grid strong{font-size:10.5px}.info-note{font-size:10px}.gs-workflow-seven small{font-size:9px}.gs-workflow-seven strong{font-size:11px}.gs-coefficient-source>span{font-size:10.5px}.gs-coefficient-source small{font-size:9.5px}.gs-coefficient-source input{font-size:11.5px}.gm-editor label,.gm-borehole-grid label,.gm-boundaries{font-size:10px}.gm-editor label input,.gm-data-table input,.gm-data-table select,.gm-borehole-grid input,.gm-boundaries input{font-size:11.5px}.gm-data-table>header{font-size:10px}.gm-borehole-editor small{font-size:9px}.gm-borehole-editor strong{font-size:12px}.gm-section-note{font-size:10.5px}.launcher-topbar{background:linear-gradient(90deg,#07172c,#081a31 62%,#0b203b);border-bottom:1px solid #ffffff14;height:70px;box-shadow:0 8px 24px #04122424}.launcher-topbar .hub-brand{color:#f7fbff}.launcher-topbar .hub-brand em{color:#8db7ef}.launcher-topbar .brand-mark{filter:drop-shadow(0 0 9px #488ceb52)}.launcher-project-button{color:#e9f1fb;background:#ffffff0e;border-color:#ffffff1f}.launcher-project-button:hover{background:#ffffff17;border-color:#84b4ef8c}.launcher-project-button>span{color:#9fb2ca}.launcher-project-button>strong{color:#f5f8fc}.launcher-project-button>b{color:#d8e7fb;background:#4380d238}.launcher-heading>span{color:#2f6fcc}.launcher-heading h1{color:#172b43}.launcher-heading p{color:#657991;font-size:14px}.launcher-card,.launcher-card.ground,.launcher-card.foundation,.launcher-card.wall,.launcher-card.tunnel,.launcher-card.academy{color:#172b43;background:#fff;border-color:#dbe5f0;box-shadow:0 14px 34px #1e3a5f12}.launcher-card:hover,.launcher-card:focus-visible{border-color:#9ebce2;box-shadow:0 22px 50px #1f497d21}.launcher-card.academy{background:linear-gradient(145deg,#edf5ff,#fff);border-color:#b9d1ef}.launcher-card.foundation{background:linear-gradient(145deg,#f7fbff,#eef5ff);border-color:#c7d8ee}.launcher-card.ground,.launcher-card.tunnel{color:#172b43;background:#fff;border-color:#dbe5f0}.launcher-icon,.launcher-card.ground .launcher-icon,.launcher-card.tunnel .launcher-icon{color:#2e6fc7;background:#edf5ff}.launcher-card-copy small,.launcher-card.ground small,.launcher-card.tunnel small{color:#2e6fc7}.launcher-card-copy em,.launcher-card.ground em,.launcher-card.tunnel em,.launcher-card.foundation em{color:#6b7e95}.launcher-status{color:#2a5f9f;background:#edf5ff}.launcher-project-line{background:#fff;border-color:#dde6f0}.launcher-project-line button{color:#245c9d;border-color:#cddbea}.launcher-footer{color:#76889f;background:#f8fbff}.academy-course-v33 .academy-global-nav nav button{min-height:42px;padding-inline:11px}.academy-course-v33 .academy-global-nav nav button>b{font-size:10.5px}.academy-course-v33 .academy-global-nav nav button.sub{min-height:36px}.academy-course-v33 .academy-global-progress p strong{font-size:10.5px}.academy-course-v33 .academy-global-progress p span,.academy-course-v33 .academy-global-progress p em{font-size:8.5px}.academy-course-v33 .academy-course-nav{padding:22px 14px}.academy-course-v33 .academy-nav-title>span{font-size:8.5px}.academy-course-v33 .academy-nav-title>strong{font-size:17px}.academy-course-v33 .academy-nav-title>small{font-size:9px}.academy-course-v33 .academy-course-search{padding:8px 9px}.academy-course-v33 .academy-course-search input{font-size:9.5px}.academy-course-v33 .academy-nav-block>small{font-size:8.5px}.academy-course-v33 .academy-nav-block button{grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;min-height:56px;padding:8px}.academy-course-v33 .academy-nav-block button>span{width:26px;height:26px;font-size:9.5px}.academy-course-v33 .academy-nav-block button strong{font-size:10.5px;line-height:1.35}.academy-course-v33 .academy-nav-block button em{font-size:8.5px}.academy-course-v33 .academy-nav-block button>i{font-size:10px}.academy-course-v33 .academy-lesson{padding:24px 34px 38px}.academy-course-v33 .academy-breadcrumb{padding-bottom:18px;font-size:10px}.academy-course-v33 .academy-lesson-topline>span,.academy-course-v33 .academy-lesson-topline button{font-size:9.5px}.academy-course-v33 .academy-lesson-head h1{font-size:34px}.academy-course-v33 .academy-lesson-meta{font-size:10.5px}.academy-course-v33 .academy-lesson-meta b{font-size:9.5px}.academy-course-v33 .academy-lesson-head>p{max-width:800px;font-size:13px;line-height:1.7}.academy-course-v33 .academy-lesson-tabs button{min-height:42px;padding:0 15px;font-size:10px}.academy-course-v33 .academy-objectives{padding:17px 18px}.academy-course-v33 .academy-objectives>span{font-size:10.5px}.academy-course-v33 .academy-objectives p{font-size:11px;line-height:1.5}.academy-course-v33 .academy-objectives p i{width:19px;height:19px}.academy-course-v33 .academy-concept-strip{padding:17px 18px}.academy-course-v33 .academy-concept-strip>div:first-child small{font-size:9px}.academy-course-v33 .academy-concept-strip>div:first-child strong{font-size:10.5px}.academy-course-v33 .academy-concept-chips button{padding:7px 10px;font-size:9.5px}.academy-course-v33 .academy-course-section{padding:22px 0}.academy-course-v33 .academy-course-section>header span{font-size:11px}.academy-course-v33 .academy-formula>span{font-size:10px}.academy-course-v33 .academy-example span{font-size:9px}.academy-course-v33 .academy-example p{font-size:11.5px;line-height:1.6}.academy-course-v33 .academy-guided-example,.academy-course-v33 .academy-mini-exercise{padding:18px}.academy-course-v33 .academy-guided-example header small,.academy-course-v33 .academy-mini-exercise header small{font-size:8.5px}.academy-course-v33 .academy-guided-example h2,.academy-course-v33 .academy-mini-exercise h2{font-size:15px}.academy-course-v33 .academy-worked-grid small{font-size:8.5px}.academy-course-v33 .academy-worked-grid p{font-size:10.5px;line-height:1.55}.academy-course-v33 .academy-worked-grid .result strong{font-size:15px}.academy-course-v33 .academy-worked-grid .result button,.academy-course-v33 .academy-example-empty button{font-size:9px}.academy-course-v33 .academy-example-empty p{font-size:11px}.academy-course-v33 .academy-exercise-options button{min-height:46px;font-size:10.5px}.academy-course-v33 .academy-exercise-feedback strong{font-size:10.5px}.academy-course-v33 .academy-exercise-feedback p{font-size:10px}.academy-course-v33 .academy-model-answer span{font-size:8.5px}.academy-course-v33 .academy-model-answer p{font-size:10.5px}.academy-course-v33 .academy-retain small{font-size:9px}.academy-course-v33 .academy-retain strong{font-size:12px}.academy-course-v33 .academy-retain p{font-size:10.5px}.academy-course-v33 .academy-checkpoint small{font-size:9px}.academy-course-v33 .academy-checkpoint strong{font-size:12.5px}.academy-course-v33 .academy-checkpoint p{font-size:10px}.academy-course-v33 .academy-check-actions button{min-height:34px;font-size:9.5px}.academy-course-v33 .academy-lesson-footer button,.academy-course-v33 .academy-lesson-footer>span{font-size:9.5px}.academy-course-v33 .academy-sheet-rail{background:#f8fbff;padding:20px 18px}.academy-course-v33 .academy-sheet-head>div span{font-size:9.5px}.academy-course-v33 .academy-sheet-head>div strong{font-size:10.5px}.academy-course-v33 .academy-sheet-head button{height:34px;font-size:9.5px}.academy-course-v33 .academy-sheet-image{border-radius:10px;box-shadow:0 12px 28px #273e5b24}.academy-course-v33 .academy-quick-actions>small,.academy-course-v33 .academy-useful-links>small,.academy-course-v33 .academy-mastery-card>small,.academy-course-v33 .academy-notes>small{font-size:8.5px}.academy-course-v33 .academy-quick-actions button{min-height:52px;padding:9px}.academy-course-v33 .academy-quick-actions button strong{font-size:9.5px}.academy-course-v33 .academy-quick-actions button em{font-size:8px}.academy-course-v33 .academy-mastery-card span{font-size:9px}.academy-course-v33 .academy-notes textarea{min-height:96px;font:10px/1.55 var(--font-geist-sans)}.academy-course-v33 .academy-notes>span{font-size:8px}.academy-course-v33 .academy-useful-links a{font-size:9px;line-height:1.4}.academy-course-v33 .academy-glossary-popover>span{font-size:8.5px}.academy-course-v33 .academy-glossary-popover>strong{font-size:13px}.academy-course-v33 .academy-glossary-popover>p{font-size:10.5px}.academy-course-v33 .academy-glossary-popover button{font-size:9px}.academy-sheet-modal-v33{background:#030f1cf0;padding:18px 24px;display:block;overflow:auto}.academy-sheet-modal-v33>.academy-sheet-modal-frame{aspect-ratio:auto;background:#0a1a2d;border-radius:14px;max-width:none;height:auto;margin:0 auto;position:relative;box-shadow:0 32px 90px #00000080}.academy-sheet-modal-v33>.academy-sheet-modal-frame.zoom-100{width:min(560px,100vw - 36px)}.academy-sheet-modal-v33>.academy-sheet-modal-frame.zoom-125{width:min(700px,100vw - 36px)}.academy-sheet-modal-v33>.academy-sheet-modal-frame.zoom-150{width:min(840px,100vw - 36px)}.academy-sheet-modal-toolbar{z-index:4;color:#d9e7f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07172cf5;border-bottom:1px solid #ffffff1a;border-radius:14px 14px 0 0;align-items:center;gap:6px;min-height:50px;padding:8px 10px;display:flex;position:sticky;top:0}.academy-sheet-modal-toolbar strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.academy-sheet-modal-toolbar>span{color:#8fa7c4;font-size:9px}.academy-sheet-modal-toolbar button,.academy-sheet-modal-v33 .academy-sheet-modal-toolbar button{color:#c8d8eb;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;width:auto;min-width:48px;height:30px;padding:0 8px;font-size:9px;position:static}.academy-sheet-modal-toolbar button.active{color:#fff;background:#2f6fcc;border-color:#4d89d5}.academy-sheet-modal-toolbar button.close{width:30px;min-width:30px;padding:0;font-size:18px}.academy-sheet-scroll{background:#e8e2d5;padding:12px;overflow:visible}.academy-sheet-modal-v33 .academy-sheet-scroll img{object-fit:initial;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 12px 30px #0003}@media (width<=1480px){.academy-course-v33 .academy-course-shell{grid-template-columns:148px 235px minmax(540px,1fr) 350px}.academy-course-v33 .academy-lesson{padding-inline:28px}}@media (width<=1160px){.academy-course-v33 .academy-course-shell{grid-template-columns:140px 225px minmax(0,1fr)}.academy-course-v33 .academy-sheet-rail{grid-column:2/4}.academy-course-v33 .academy-sheet-sticky{grid-template-columns:280px minmax(0,1fr)}}@media (width<=900px){.academy-course-v33 .academy-course-shell{grid-template-columns:118px minmax(0,1fr)}.academy-course-v33 .academy-sheet-sticky{grid-template-columns:230px minmax(0,1fr)}}@media (width<=680px){.academy-course-v33 .academy-lesson{padding:20px 16px 28px}.academy-course-v33 .academy-lesson-head h1{font-size:29px}.academy-course-v33 .academy-lesson-head>p,.academy-course-v33 .academy-course-section>p{font-size:12px}.academy-course-v33 .academy-course-section li{font-size:11px}.academy-course-v33 .academy-sheet-sticky{max-width:440px;display:block}.academy-sheet-modal-v33{padding:0}.academy-sheet-modal-v33>.academy-sheet-modal-frame.zoom-100,.academy-sheet-modal-v33>.academy-sheet-modal-frame.zoom-125,.academy-sheet-modal-v33>.academy-sheet-modal-frame.zoom-150{border-radius:0;width:100%}.academy-sheet-modal-toolbar{border-radius:0}.academy-sheet-modal-toolbar strong{display:none}.academy-sheet-modal-toolbar>span{margin-right:auto}}:root{--gs-navy:#07172c;--gs-navy-2:#0b203b;--gs-blue:#2f6fcc;--gs-blue-2:#5b93db;--gs-bg:#f4f7fb;--gs-surface:#fff;--gs-line:#dbe5f0;--gs-text:#172b43;--gs-muted:#657991;--gs-success:#15806e;--gs-warning:#b97718;--gs-danger:#b34d4d}html{scroll-behavior:smooth;font-size:16px}body{background:var(--gs-bg);min-width:320px;color:var(--gs-text);font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}:focus-visible{outline-offset:3px;outline:3px solid #2f6fcc6b}.skip-link{z-index:9999;color:#fff;background:#0a1d36;border-radius:9px;padding:10px 14px;font-weight:750;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%);box-shadow:0 10px 30px #00000040}.skip-link:focus{transform:none}.app-shell>.topbar:not(.learn-topbar),.gm-shell>.topbar,.tn-shell>.topbar,.learn-shell>.topbar{background:linear-gradient(90deg,var(--gs-navy),#081a31 62%,var(--gs-navy-2));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff17;height:72px;min-height:72px;box-shadow:0 8px 24px #04122424}.app-shell>.topbar:not(.learn-topbar) .brand,.gm-shell>.topbar .brand,.tn-shell>.topbar .brand,.learn-shell>.topbar .brand{color:#f7fbff;font-size:20px}.topbar .top-actions,.topbar .top-actions span{font-size:11px}.topbar .launch-help{border:1px solid #ffffff21;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;text-decoration:none;display:inline-flex}.field-top,.panel-title small,.computed-row,.tabs button,.result-card p,.project-strip small,.eurocode-strip small{font-size:max(11px,.72rem)}.field-value input{min-width:62px;font-size:14px}.field-value small{font-size:10px}.field{padding:15px 0}.tabs button{min-height:46px}.result-head{font-size:12px}.result-value{font-size:38px}.ed-rd{font-size:10.5px}.project-strip,.eurocode-strip,.outline-button,.mode-switch button{font-size:12px}.gm-title p,.gm-hero>div>p{font-size:14px}.gm-ribbon small,.gm-editor header small,.gm-title>span{font-size:10px}.gm-ribbon strong,.gm-tabs button{font-size:12px}.gm-editor article>div:first-child input{font-size:14px}.gm-editor label{font-size:10.5px}.gm-editor label input,.gm-data-table input,.gm-data-table select{min-height:38px;font-size:12px}.gm-column>button b{font-size:13px}.gm-column>button small,.gm-column>button i,.gm-water span{font-size:10px}.launcher-heading p{font-size:15px;line-height:1.65}.launcher-card-copy small{font-size:10px}.launcher-card-copy em,.launcher-project-line strong{font-size:13px}.launcher-project-meta{font-size:12px}.launcher-project-line button{font-size:11px}.launcher-footer{flex-wrap:wrap;gap:14px 28px;min-height:62px;font-size:10.5px}.launcher-legal{gap:16px;display:flex}.launcher-legal a{color:#456987;font-weight:650;text-decoration:none}.launcher-legal a:hover{text-decoration:underline}.academy-course-v33 .academy-lesson{padding-inline:34px}.academy-course-v33 .academy-lesson-head h1{font-size:36px;line-height:1.08}.academy-course-v33 .academy-lesson-head>p{font-size:15px;line-height:1.75}.academy-course-v33 .academy-course-section h2{font-size:20px}.academy-course-v33 .academy-course-section>p{font-size:14px;line-height:1.78}.academy-course-v33 .academy-course-section li{font-size:13px;line-height:1.72}.academy-course-v33 .academy-objectives p,.academy-course-v33 .academy-example p,.academy-course-v33 .academy-worked-grid p,.academy-course-v33 .academy-example-empty p,.academy-course-v33 .academy-model-answer p,.academy-course-v33 .academy-retain p,.academy-course-v33 .academy-checkpoint p{font-size:12.5px;line-height:1.65}.academy-course-v33 .academy-lesson-tabs button{font-size:11.5px}.academy-course-v33 .academy-concept-chips button{font-size:10.5px}.academy-course-v33 .academy-exercise-question{font-size:14px}.academy-course-v33 .academy-exercise-options button{font-size:12px}.academy-course-v33 .academy-sheet-rail{padding:22px}.academy-course-v33 .academy-sheet-head>div span,.academy-course-v33 .academy-sheet-head>div strong,.academy-course-v33 .academy-sheet-head button{font-size:10.5px}.academy-course-v33 .academy-quick-actions button strong,.academy-course-v33 .academy-notes textarea{font-size:11.5px}.academy-course-v33 .academy-quick-actions button em,.academy-course-v33 .academy-useful-links a{font-size:10px}.legal-page,.status-page{background:radial-gradient(circle at 85% 0,#5189d41a,transparent 28%),var(--gs-bg);min-height:100vh;color:var(--gs-text)}.legal-topbar{color:#dfeaf7;background:linear-gradient(90deg,var(--gs-navy),var(--gs-navy-2));justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,5vw,76px);display:flex;box-shadow:0 8px 24px #04122424}.legal-brand{color:#fff;font-size:20px;font-weight:700;text-decoration:none}.legal-brand b{color:#8db7ef}.legal-topbar>span{letter-spacing:.04em;font-size:12px;font-weight:700}.legal-card{border:1px solid var(--gs-line);background:#fff;border-radius:24px;width:min(900px,100% - 32px);margin:56px auto 90px;padding:clamp(28px,5vw,58px);box-shadow:0 24px 60px #19375c17}.legal-kicker{color:var(--gs-blue);letter-spacing:.12em;margin:0 0 13px;font-size:11px;font-weight:800}.legal-card h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.02}.legal-lead{max-width:760px;color:var(--gs-muted);margin:24px 0 34px;font-size:17px;line-height:1.75}.legal-card section{border-top:1px solid #e7edf4;padding:26px 0}.legal-card h2{margin:0 0 11px;font-size:20px}.legal-card section p,.legal-card li{color:#50677f;font-size:14px;line-height:1.75}.legal-card ul{padding-left:22px}.legal-warning{background:#fff9ee;border-radius:14px;margin:8px 0;border:1px solid #f0d7ac!important;padding:22px!important}.legal-warning h2{color:#8a5b13}.legal-footer{border-top:1px solid #e7edf4;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:24px;display:flex}.legal-footer a{color:#245c9d;border:1px solid #d6e1ed;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.status-page{place-items:center;padding:28px;display:grid}.status-page>div{border:1px solid var(--gs-line);text-align:center;background:#fff;border-radius:22px;width:min(560px,100%);padding:42px;box-shadow:0 22px 60px #19375c1a}.status-page>div>span:not(.status-spinner){color:#fff;background:var(--gs-blue);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:20px;font-weight:800;display:grid}.status-page h1{margin:0;font-size:32px}.status-page p{color:var(--gs-muted);line-height:1.7}.status-page a,.status-page button{color:#245c9d;cursor:pointer;background:#fff;border:1px solid #cbd9e9;border-radius:9px;justify-content:center;align-items:center;min-height:42px;margin:8px 4px 0;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.status-spinner{border:4px solid #dce8f5;border-top-color:var(--gs-blue);border-radius:50%;width:34px;height:34px;margin:0 auto 20px;animation:.8s linear infinite gs-spin;display:block}@keyframes gs-spin{to{transform:rotate(360deg)}}@media (width<=1480px){.academy-course-v33 .academy-course-shell{grid-template-columns:150px 238px minmax(560px,1fr) 360px}}@media (width<=1180px){.academy-course-v33 .academy-course-shell{grid-template-columns:145px 230px minmax(0,1fr)}.academy-course-v33 .academy-sheet-rail{grid-column:2/4}.academy-course-v33 .academy-sheet-sticky{grid-template-columns:320px minmax(0,1fr)}}@media (width<=820px){html{font-size:15px}.topbar{padding-inline:16px}.launcher-stage{width:calc(100% - 24px)}.launcher-card-copy em{white-space:normal}.academy-course-v33 .academy-lesson-head h1{font-size:30px}.legal-card{margin-top:28px}.launcher-footer{justify-content:flex-start}}@media (width<=600px){.legal-card{border-radius:17px;width:calc(100% - 20px);padding:24px 19px}.legal-card h1{font-size:34px}.legal-lead{font-size:15px}.launcher-legal{order:3;justify-content:center;width:100%}.status-page>div{padding:30px 20px}}.gs-suite .eyebrow,.v3-studio .eyebrow{font-size:10.5px}.gs-suite p,.v3-studio p{line-height:1.65}.gs-suite input,.gs-suite select,.gs-suite textarea,.v3-studio input,.v3-studio select,.v3-studio textarea{min-height:38px;font-size:12px}.gs-suite button,.v3-studio button{font-size:11px}.gs-suite small,.v3-studio small{font-size:9.5px}.v3-studio-head>div:first-child>p{font-size:14px}.v3-tabs button span{font-size:11.5px}.v3-tabs button small{font-size:9px}.ai-console .ai-disclaimer,.global-ai-panel small{font-size:10px}.global-ai-thread p{font-size:12px;line-height:1.6}.global-ai-compose textarea{font-size:12px}table,th,td,.gm-data-table{font-size:11px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.launcher-trust-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.launcher-trust-strip>span{background:#fff;border:1px solid #dbe5f0;border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.launcher-trust-strip b{color:#173b61;font-size:12px}.launcher-trust-strip small{color:#687d92;font-size:10.5px}.v35-onboarding{z-index:9000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030e1ca8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.v35-onboarding>section{background:linear-gradient(145deg,#fff,#f5f8fc);border-radius:24px;width:min(760px,100%);padding:38px;position:relative;box-shadow:0 35px 100px #00000057}.v35-onboarding-close{background:#fff;border:1px solid #d7e1ec;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:16px;right:18px}.v35-onboarding>section>small{color:#2f6fcc;letter-spacing:.14em;font-size:10px;font-weight:850}.v35-onboarding h2{color:#102b48;margin:10px 0 12px;font-size:36px;line-height:1.08}.v35-onboarding>section>p{color:#60758b;font-size:14px;line-height:1.7}.v35-onboarding>section>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.v35-onboarding>section>div span{background:#fff;border:1px solid #dce6f0;border-radius:14px;padding:16px}.v35-onboarding>section>div b{color:#2f6fcc;background:#eaf2fc;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:14px;display:grid}.v35-onboarding>section>div strong,.v35-onboarding>section>div em{display:block}.v35-onboarding>section>div em{color:#73869a;margin-top:5px;font-size:10.5px;font-style:normal}.v35-onboarding footer{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.v35-onboarding footer button{color:#285c96;background:#fff;border:1px solid #cbd9e8;border-radius:10px;min-height:44px;padding:0 15px;font-weight:750}.v35-onboarding footer button:first-child{color:#fff;background:#2f6fcc}@media (width<=760px){.launcher-trust-strip,.v35-onboarding>section>div{grid-template-columns:1fr}.v35-onboarding{align-items:end;padding:10px}.v35-onboarding>section{border-radius:20px 20px 0 0;max-height:92vh;padding:28px 20px;overflow:auto}.v35-onboarding h2{font-size:29px}.v35-onboarding footer{flex-direction:column}}:root{--gs-navy:#0c2743;--gs-blue:#2f6fcc;--gs-blue-soft:#eaf2fc;--gs-ink:#173b61;--gs-muted:#687d92;--gs-line:#dbe5f0;--gs-ok:#18794e;--gs-warn:#a66300;--gs-danger:#b42318}.v36-readiness{border:1px solid var(--gs-line);background:linear-gradient(145deg,#fff,#f7faff);border-radius:16px;margin-top:18px;padding:18px;box-shadow:0 8px 30px #0c27430b}.v36-readiness>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.v36-readiness>header div{flex-direction:column;gap:3px;display:flex}.v36-readiness>header small{letter-spacing:.14em;color:#2f6fcc;font-size:9px;font-weight:850}.v36-readiness>header strong{color:#173b61;font-size:14px}.v36-readiness>header>span{color:#2f6fcc;background:#eaf2fc;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:850}.v36-readiness-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.v36-readiness-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8f1;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;min-height:98px;padding:14px;transition:all .18s;display:grid}.v36-readiness-grid button:hover{border-color:#9dbbe2;transform:translateY(-2px);box-shadow:0 8px 22px #2f6fcc14}.v36-readiness-grid button>b{color:#2f6fcc;background:#edf4fc;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.v36-readiness-grid button span{flex-direction:column;gap:4px;display:flex}.v36-readiness-grid button strong{color:#173b61;font-size:12px}.v36-readiness-grid button small{color:#71869b;font-size:9.5px;line-height:1.4}.v36-readiness-grid button em{color:#2f6fcc;grid-column:2;font-size:9.5px;font-style:normal;font-weight:750}.gs-result-status{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.gs-result-status[data-status=ok]{color:var(--gs-ok);background:#e9f7f0}.gs-result-status[data-status=warn]{color:var(--gs-warn);background:#fff4df}.gs-result-status[data-status=check]{color:#285c96;background:#edf4fc}.gs-engineering-note{color:#4f6982;background:#f4f8fd;border-left:3px solid #2f6fcc;border-radius:0 10px 10px 0;padding:13px 15px;font-size:11.5px;line-height:1.6}.gs-engineering-note strong{color:#173b61}input,select,textarea,button{font-size:max(12px,inherit)}@media (width<=1050px){.v36-readiness-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.v36-readiness-grid{grid-template-columns:1fr}.v36-readiness{padding:14px}}@media print{.launcher-topbar,.launcher-sidebar,.academy-sidebar,.academy-sheet-rail,button{display:none!important}body{color:#000!important;background:#fff!important}.academy-course,.result-card,.panel{box-shadow:none!important;border-color:#bbb!important}}.gs-result-card{border:1px solid var(--gs-line);background:#fff;border-radius:14px;padding:16px;box-shadow:0 6px 20px #0c27430b}.gs-result-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gs-result-card header>span{color:var(--gs-muted);font-size:11px;font-weight:750}.gs-result-card>div{align-items:baseline;gap:6px;margin-top:12px;display:flex}.gs-result-card>div strong{letter-spacing:-.03em;color:var(--gs-ink);font-size:27px}.gs-result-card>div em{color:var(--gs-muted);font-size:11px;font-style:normal}.gs-result-card p{color:var(--gs-muted);margin:9px 0 0;font-size:10.5px;line-height:1.55}.info-page{background:#f4f7fb;min-height:100vh;padding:56px 20px}.info-card{background:#fff;border:1px solid #dbe5f0;border-radius:18px;width:min(880px,100%);margin:auto;padding:38px;box-shadow:0 12px 40px #0c27430f}.info-card>small{letter-spacing:.14em;color:#2f6fcc;font-size:10px;font-weight:850}.info-card h1{color:#102b48;margin:10px 0 18px;font-size:34px;line-height:1.1}.info-card h2{color:#173b61;margin:28px 0 7px;font-size:17px}.info-card p{color:#5f748a;font-size:13px;line-height:1.75}.info-card .gs-engineering-note{margin-top:30px}@media (width<=620px){.info-page{padding:20px 10px}.info-card{padding:24px 18px}.info-card h1{font-size:28px}}.gs-trace{border:1px solid var(--gs-line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.gs-trace>button{text-align:left;width:100%;color:var(--gs-ink);cursor:pointer;background:#f8fbff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.gs-trace>button>span{background:var(--gs-blue-soft);width:28px;height:28px;color:var(--gs-blue);border-radius:8px;place-items:center;font-weight:900;display:grid}.gs-trace>button strong{font-size:11.5px}.gs-trace>button em{color:var(--gs-blue);font-size:9.5px;font-style:normal;font-weight:800}.gs-trace ol{margin:0;padding:6px 16px 16px;list-style:none}.gs-trace li{border-bottom:1px solid #edf1f5;grid-template-columns:30px 1fr;gap:10px;padding:13px 0;display:grid}.gs-trace li:last-child{border-bottom:0}.gs-trace li>b{color:#8ba0b4;font-size:9px}.gs-trace li div{flex-direction:column;gap:6px;display:flex}.gs-trace li strong{color:var(--gs-ink);font-size:11px}.gs-trace code{color:#315b85;background:#f3f6fa;border-radius:7px;width:max-content;max-width:100%;padding:6px 8px;font-size:11px;overflow:auto}.gs-trace small,.gs-trace p{color:var(--gs-muted);font-size:10px;line-height:1.5}.gs-trace output{color:var(--gs-ok);font-size:12px;font-weight:850}.gs-report{border:1px solid var(--gs-line);background:#fff;border-radius:16px;width:min(900px,100%);margin:auto;padding:36px}.gs-report>header{border-bottom:2px solid var(--gs-navy);padding-bottom:22px}.gs-report>header small{letter-spacing:.14em;color:var(--gs-blue);font-size:9px;font-weight:850}.gs-report h2{color:var(--gs-ink);margin:8px 0 4px;font-size:25px}.gs-report>header p{color:var(--gs-muted);margin:0;font-size:10px}.gs-report section{margin-top:24px}.gs-report h3{color:var(--gs-ink);font-size:13px}.gs-report-row{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto;gap:4px 14px;padding:9px 0;font-size:10.5px;display:grid}.gs-report-row span{color:var(--gs-muted)}.gs-report-row strong{color:var(--gs-ink)}.gs-report-row small{color:#8a9caf;grid-column:1/-1}.gs-report footer{color:#6d8195;background:#f5f8fb;border-radius:9px;margin-top:28px;padding:12px;font-size:9.5px;line-height:1.5}.gs-validation-badge{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.gs-validation-badge[data-level=benchmarked]{color:#18794e;background:#e9f7f0}.gs-validation-badge[data-level=screening]{color:#285c96;background:#edf4fc}.gs-validation-badge[data-level=pending]{color:#a66300;background:#fff4df}.gs-validation-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;display:grid}.gs-validation-summary>span{border:1px solid var(--gs-line);background:#f9fbfd;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;display:flex}.gs-benchmark{border:1px solid var(--gs-line);background:#fff;border-radius:13px;margin-top:12px;padding:17px}.gs-benchmark header{justify-content:space-between;gap:15px;display:flex}.gs-benchmark header small{letter-spacing:.12em;color:var(--gs-blue);font-size:8px;font-weight:850}.gs-benchmark h2{margin:4px 0 8px;font-size:14px}.gs-benchmark p{margin:5px 0;font-size:10.5px!important}.gs-benchmark footer{color:#8395a8;margin-top:10px;font-size:9px}@media (width<=620px){.gs-validation-summary{grid-template-columns:1fr}}.v41-release-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.v41-release-links a{color:#315f91;background:#fff;border:1px solid #dbe5f0;border-radius:9px;padding:7px 10px;font-size:9.5px;font-weight:750;text-decoration:none}.v41-release-links a:hover{background:#f7faff;border-color:#9dbbe2}.gs-module-status{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gs-module-status article{border:1px solid var(--gs-line);background:#fbfcfe;border-radius:12px;padding:14px}.gs-module-status header{justify-content:space-between;gap:10px;display:flex}.gs-module-status header strong{color:var(--gs-ink);font-size:11px}.gs-module-status header span{text-transform:uppercase;color:#53708e;font-size:8px;font-weight:850}.gs-module-status p{margin:8px 0 0!important;font-size:9.5px!important;line-height:1.5!important}.gs-gates{border:1px solid var(--gs-line);border-radius:12px;overflow:hidden}.gs-gates>div{border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.gs-gates>div:last-child{border-bottom:0}.gs-gates span{color:#8298ad}.gs-gates strong{color:var(--gs-ink);font-size:10.5px}.gs-gates em{color:#8294a6;font-size:8.5px;font-style:normal}.gs-release-page>.gs-engineering-note{margin-top:20px}@media (width<=700px){.gs-module-status{grid-template-columns:1fr}}.v41-runtime{background:#fbfdff;border:1px solid #dce6ef;border-radius:12px;margin-top:12px;overflow:hidden}.v41-runtime>header{background:#f5f9fd;border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.v41-runtime>header div{flex-direction:column;gap:2px;display:flex}.v41-runtime>header small{letter-spacing:.12em;color:#5c7fa2;font-size:7.5px;font-weight:850}.v41-runtime>header strong{color:#173b61;font-size:10.5px}.v41-runtime>header>span{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.v41-runtime.good>header>span{color:#18794e;background:#e9f7f0}.v41-runtime.warn>header>span{color:#a66300;background:#fff1df}.v41-runtime>div{padding:5px 11px}.v41-runtime p{border-bottom:1px solid #edf2f6;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin:0;padding:7px 0;display:grid}.v41-runtime p:last-child{border-bottom:0}.v41-runtime p>i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:900;display:grid}.v41-runtime p.good>i{color:#18794e;background:#e9f7f0}.v41-runtime p.warn>i{color:#a66300;background:#fff1df}.v41-runtime p span{flex-direction:column;gap:1px;display:flex}.v41-runtime p strong{color:#264a6c;font-size:9.5px}.v41-runtime p small{color:#8295a7;font-size:8px}.v41-runtime p em{color:#617d98;font-size:8px;font-style:normal;font-weight:800}.v41-runtime>footer{color:#788b9e;background:#f8fafc;padding:9px 11px;font-size:7.8px;line-height:1.45}.gs-v41-validation-note{background:#f5faff;border:1px solid #cfe2f4;border-radius:12px;gap:7px;margin:18px 0;padding:14px;display:grid}.gs-v41-validation-note strong{color:#173b61;font-size:11px}.gs-v41-validation-note span{color:#58718a;font-size:9.5px}.gs-reporting-flow{grid-template-columns:repeat(5,1fr);gap:9px;margin:24px 0;display:grid}.gs-reporting-flow article{border:1px solid var(--gs-line);background:#fbfcfe;border-radius:12px;min-height:132px;padding:14px}.gs-reporting-flow b{background:var(--gs-blue-soft);width:29px;height:29px;color:var(--gs-blue);border-radius:8px;place-items:center;font-size:9px;display:grid}.gs-reporting-flow strong{color:var(--gs-ink);margin-top:12px;font-size:11px;display:block}.gs-reporting-flow p{margin:6px 0 0!important;font-size:9.5px!important;line-height:1.5!important}.gs-reporting-page>.gs-engineering-note{margin-top:22px}@media (width<=900px){.gs-reporting-flow{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.gs-reporting-flow{grid-template-columns:1fr}}.gm-design-v43{padding-bottom:28px}.gm-design-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.gm-design-summary article{background:#fff;border:1px solid #d9e2e7;border-radius:13px;flex-direction:column;gap:4px;padding:15px;display:flex}.gm-design-summary small{font:8px var(--font-geist-mono);letter-spacing:.11em;color:#678087}.gm-design-summary strong{color:#173c44;font-size:22px}.gm-design-summary span{color:#73878c;font-size:9.5px}.gm-design-table{background:#fff;border:1px solid #d8e1e4;border-radius:15px;overflow:auto}.gm-design-table>header,.gm-design-table>article{grid-template-columns:190px repeat(7,84px) 100px 100px;align-items:center;gap:7px;min-width:1120px;display:grid}.gm-design-table>header{color:#dbe8e6;font:8px var(--font-geist-mono);letter-spacing:.07em;background:#102f37;padding:10px 12px}.gm-design-table>article{border-bottom:1px solid #e7edee;padding:12px;position:relative}.gm-design-table>article:last-child{border-bottom:0}.gm-design-table>article.incomplete{background:#fffaf2}.gm-design-table input,.gm-design-table select{color:#24484e;background:#fff;border:1px solid #d4dedf;border-radius:8px;width:100%;min-width:0;height:34px;padding:6px 7px;font-size:10px}.gm-design-layer{align-items:center;gap:9px;min-width:0;display:flex}.gm-design-layer>i{border-radius:5px;flex:none;width:8px;height:36px}.gm-design-layer>span{flex-direction:column;gap:2px;min-width:0;display:flex}.gm-design-layer strong{text-overflow:ellipsis;white-space:nowrap;color:#193e45;font-size:10.5px;overflow:hidden}.gm-design-layer small{color:#7b8e91;font-size:8.5px}.gm-design-source{color:#657d82;grid-column:1/-1;grid-template-columns:130px 1fr;align-items:center;gap:10px;margin-top:3px;font-size:9px;display:grid}.gm-design-table article>footer{grid-column:1/-1;justify-content:flex-end;display:flex}.gm-design-table footer span{border-radius:7px;padding:5px 7px;font-size:8.5px;font-weight:750}.gm-design-table footer .warn{color:#996000;background:#fff1d9}.gm-ground-package{background:linear-gradient(135deg,#f8fcfc,#eef7f6);border:1px solid #bfd4da;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:14px;padding:18px;display:grid}.gm-ground-package small{font:8px var(--font-geist-mono);letter-spacing:.11em;color:#488277}.gm-ground-package h3{color:#153e45;margin:4px 0 5px;font-size:14px}.gm-ground-package p{color:#657c81;max-width:720px;margin:0;font-size:9.5px;line-height:1.55}.gm-ground-package>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gm-ground-package button{color:#e8f1ef;cursor:pointer;background:#173f47;border:1px solid #345e64;border-radius:8px;min-height:36px;padding:8px 10px;font-size:9.5px;font-weight:750}.gm-ground-package button:disabled{opacity:.42;cursor:not-allowed}@media (width<=800px){.gm-design-summary,.gm-ground-package{grid-template-columns:1fr}.gm-ground-package>div:last-child{justify-content:flex-start}}.academy-roadmap-trigger-v44{color:#2f6fcc;cursor:pointer;text-align:left;background:#f7fbff;border:1px solid #d6e3f1;border-radius:9px;width:100%;margin-top:10px;padding:8px 9px;font-size:9px;font-weight:800}.academy-v44-context{background:#f8fbff;border:1px solid #dbe5f0;border-radius:12px;grid-template-columns:1fr .7fr 1fr auto;gap:8px;margin:0 0 16px;padding:11px;display:grid}.academy-v44-context>div{border-right:1px solid #e3ebf3;flex-direction:column;gap:4px;padding:4px 8px;display:flex}.academy-v44-context>div:nth-child(3){border-right:0}.academy-v44-context small{letter-spacing:.1em;color:#7890a7;font-size:7.5px;font-weight:850}.academy-v44-context strong{color:#173b61;font-size:10px}.academy-v44-context button{color:#2f6fcc;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:9.5px;font-weight:800}.academy-v44-context>.map{color:#fff;text-align:center;background:#173b61;border-radius:9px;align-self:stretch;padding:8px 10px}.academy-engineer-boxes-v44{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.academy-engineer-boxes-v44 article{background:#fff;border:1px solid #dbe5f0;border-radius:13px;grid-template-columns:28px 1fr;gap:10px;padding:14px;display:grid}.academy-engineer-boxes-v44 article>span{border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.academy-engineer-boxes-v44 small{letter-spacing:.1em;font-size:7.5px;font-weight:850}.academy-engineer-boxes-v44 p{color:#597087!important;margin:5px 0 0!important;font-size:10.5px!important;line-height:1.55!important}.academy-engineer-boxes-v44 .reflex>span{color:#18794e;background:#e9f7f0}.academy-engineer-boxes-v44 .reflex small{color:#18794e}.academy-engineer-boxes-v44 .mistake>span{color:#9b6100;background:#fff1df}.academy-engineer-boxes-v44 .mistake small{color:#9b6100}.academy-engineer-boxes-v44 .project>span{color:#2f6fcc;background:#eaf2fc}.academy-engineer-boxes-v44 .project small{color:#2f6fcc}.academy-engineer-boxes-v44 .project button{color:#2f6fcc;cursor:pointer;background:#f7fbff;border:1px solid #bfd2ea;border-radius:7px;margin-top:8px;padding:6px 8px;font-size:8.5px;font-weight:800}.academy-reference-v44{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;padding:13px 15px;display:grid}.academy-reference-v44 div{flex-direction:column;gap:4px;display:flex}.academy-reference-v44 small{letter-spacing:.1em;color:#687f96;font-size:7.5px;font-weight:850}.academy-reference-v44 strong{color:#173b61;font-size:10px;line-height:1.45}.academy-reference-v44 p{color:#71869b!important;margin:0!important;font-size:9.5px!important;line-height:1.55!important}.academy-skills-v44{background:#fff;border:1px solid #d6e2ef;border-radius:12px;margin-top:10px;padding:12px}.academy-skills-v44>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.academy-skills-v44>header small{letter-spacing:.1em;color:#738ba1;font-size:7.5px;font-weight:850}.academy-skills-v44>header strong{color:#173b61;font-size:17px}.academy-skills-v44>div{margin-top:7px}.academy-skills-v44>div>span{color:#61778d;justify-content:space-between;gap:8px;font-size:8.5px;display:flex}.academy-skills-v44>div>span b{color:#173b61}.academy-skills-v44>div>i{background:#e8eef4;border-radius:9px;height:4px;margin-top:4px;display:block;overflow:hidden}.academy-skills-v44>div>i>b{border-radius:inherit;background:#3b82f6;height:100%;display:block}.academy-skills-v44 footer{grid-template-columns:1fr;gap:6px;margin-top:11px;display:grid}.academy-skills-v44 footer button{color:#2f6fcc;cursor:pointer;background:#f8fbff;border:1px solid #d5e2ef;border-radius:8px;padding:7px 8px;font-size:8.5px;font-weight:800}.academy-roadmap-modal-v44{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051423b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.academy-roadmap-frame-v44{background:#f7f9fc;border:1px solid #d6e2ef;border-radius:19px;width:min(1180px,96vw);max-height:91vh;overflow:auto;box-shadow:0 28px 90px #00000059}.academy-roadmap-frame-v44>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #dbe5f0;justify-content:space-between;gap:25px;padding:22px 24px;display:flex;position:sticky;top:0}.academy-roadmap-frame-v44>header small{letter-spacing:.13em;color:#2f6fcc;font-size:8px;font-weight:900}.academy-roadmap-frame-v44>header h2{color:#153552;margin:5px 0;font-size:25px}.academy-roadmap-frame-v44>header p{color:#697f94;max-width:790px;margin:0;font-size:10.5px;line-height:1.55}.academy-roadmap-frame-v44>header button{color:#365674;cursor:pointer;background:#fff;border:1px solid #d6e2ef;border-radius:9px;width:34px;height:34px;font-size:20px}.academy-roadmap-levels-v44{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.academy-roadmap-levels-v44>section{background:#fff;border:1px solid #dae4ed;border-radius:14px;overflow:hidden}.academy-roadmap-levels-v44>section>header{border-bottom:1px solid #e8edf3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.academy-roadmap-levels-v44>section>header>span{color:#2f6fcc;background:#eaf2fc;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.academy-roadmap-levels-v44>section>header div{flex-direction:column;gap:2px;display:flex}.academy-roadmap-levels-v44>section>header small{letter-spacing:.1em;color:#8195a8;font-size:7px;font-weight:850}.academy-roadmap-levels-v44>section>header strong{color:#173b61;font-size:11px}.academy-roadmap-levels-v44>section>header b{color:#7a8fa3;font-size:8px}.academy-roadmap-levels-v44 section>div>article{border-bottom:1px solid #edf1f5;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.academy-roadmap-levels-v44 section>div>article:last-child{border-bottom:0}.academy-roadmap-levels-v44 article i{color:#8a9db0;font-size:7.5px;font-style:normal}.academy-roadmap-levels-v44 article span{color:#405d78;font-size:9px}.academy-roadmap-levels-v44 article em{color:#18794e;background:#edf7f1;border-radius:6px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:800}.academy-roadmap-levels-v44 .planned article em{color:#7d8d9c;background:#f2f4f7}.academy-roadmap-levels-v44 .planned{opacity:.82}@media (width<=1100px){.academy-v44-context{grid-template-columns:1fr 1fr}.academy-v44-context>div{border-right:0}.academy-engineer-boxes-v44,.academy-roadmap-levels-v44,.academy-reference-v44{grid-template-columns:1fr}}@media (width<=650px){.academy-v44-context{grid-template-columns:1fr}.academy-roadmap-modal-v44{padding:8px}.academy-roadmap-frame-v44>header{padding:16px}.academy-roadmap-levels-v44{padding:9px}}.global-ai-context-v45{flex-direction:column;gap:8px;align-items:stretch!important;display:flex!important}.global-ai-context-meter-v45{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:5px;display:grid}.global-ai-context-meter-v45 span{color:#8392a1;text-align:center;background:#f5f7f9;border:1px solid #d6e0e9;border-radius:7px;padding:5px 6px;font-size:7.5px;font-weight:800}.global-ai-context-meter-v45 span.on{color:#18794e;background:#eaf7f0;border-color:#b8dcc9}.global-ai-context-meter-v45 button{color:#2f6fcc;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:7px;padding:5px 7px;font-size:7.5px;font-weight:800}.global-ai-context-preview-v45{background:#f8fbff;border:1px solid #d5e1ed;border-radius:9px;padding:9px 10px}.global-ai-context-preview-v45 small{letter-spacing:.1em;color:#6c84a0;font-size:7px;font-weight:850}.global-ai-context-preview-v45 p{color:#47637d!important;margin:5px 0!important;font-size:8.5px!important;line-height:1.5!important}.global-ai-context-preview-v45 em{color:#8395a7;font-size:7.5px;font-style:normal}.global-ai-quick-v45{background:#fbfcfe;border-top:1px solid #e5ebf1;padding:9px 11px}.global-ai-quick-v45>small{letter-spacing:.1em;color:#7b8fa2;font-size:7px;font-weight:850}.global-ai-quick-v45>div{gap:5px;margin-top:6px;padding-bottom:2px;display:flex;overflow:auto}.global-ai-quick-v45 button{color:#41617f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:8px;flex:none;max-width:210px;padding:6px 8px;font-size:7.8px;line-height:1.35}.global-ai-quick-v45 button:hover{color:#245b99;background:#f5f9ff;border-color:#9ebce0}.global-ai-panel{width:min(440px,100vw - 22px)}@media (width<=620px){.global-ai-context-meter-v45{grid-template-columns:repeat(3,1fr)}.global-ai-context-meter-v45 button{grid-column:1/-1}.global-ai-quick-v45>div{display:grid}.global-ai-quick-v45 button{max-width:none}}.gs-demo-layers-v46{gap:8px;margin:22px 0;display:grid}.gs-demo-layers-v46 article{background:#fbfcfe;border:1px solid #dce5ed;border-radius:11px;grid-template-columns:auto 170px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.gs-demo-layers-v46 article>i{background:#6f8f8d;border-radius:6px;width:8px;height:34px}.gs-demo-layers-v46 article>div{flex-direction:column;gap:2px;display:flex}.gs-demo-layers-v46 strong{color:#173b61;font-size:10.5px}.gs-demo-layers-v46 span,.gs-demo-layers-v46 p{color:#72869a!important;margin:0!important;font-size:9px!important}.gs-demo-load-v46{color:#fff;cursor:pointer;background:#173f47;border:1px solid #1c5360;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:800}.gs-demo-v46>.gs-engineering-note{margin-top:14px}.gs-qa-grid-v46{grid-template-columns:repeat(2,1fr);gap:9px;margin:22px 0;display:grid}.gs-qa-grid-v46 article{background:#fbfcfe;border:1px solid #dbe5ee;border-radius:12px;padding:14px}.gs-qa-grid-v46 header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gs-qa-grid-v46 header strong{color:#173b61;font-size:10.5px}.gs-qa-grid-v46 header span{color:#18794e;background:#eaf7f0;border-radius:7px;padding:4px 6px;font-size:7.5px;font-weight:850}.gs-qa-grid-v46 header span[data-status=À\ faire],.gs-qa-grid-v46 header span[data-status=À\ approfondir]{color:#996000;background:#fff2df}.gs-qa-grid-v46 p{color:#6c8194!important;margin:7px 0 0!important;font-size:9.5px!important;line-height:1.5!important}@media (width<=700px){.gs-qa-grid-v46{grid-template-columns:1fr}.gs-demo-layers-v46 article{grid-template-columns:auto 1fr}.gs-demo-layers-v46 article>p{grid-column:2}}.gs-v47-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.gs-v47-summary article{background:#fbfcfe;border:1px solid #dce5ed;border-radius:12px;flex-direction:column;gap:3px;padding:14px;display:flex}.gs-v47-summary small{letter-spacing:.11em;color:#74899d;font-size:7.5px;font-weight:850}.gs-v47-summary strong{color:#173b61;font-size:24px}.gs-v47-summary span{color:#7c8fa1;font-size:9px}.gs-v47-run{color:#fff;cursor:pointer;background:#173f47;border:1px solid #225d65;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:800}.gs-v47-family{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.gs-v47-family article{background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:10px}.gs-v47-family header{justify-content:space-between;gap:10px;display:flex}.gs-v47-family strong{color:#173b61;font-size:9.5px}.gs-v47-family span{color:#71879b;font-size:8px}.gs-v47-family i{background:#e8eef4;border-radius:10px;height:4px;margin-top:7px;display:block;overflow:hidden}.gs-v47-family i b{background:#198754;height:100%;transition:width .25s;display:block}.gs-v47-results{gap:7px;margin-top:16px;display:grid}.gs-v47-results article{background:#fff;border:1px solid #dce6ed;border-radius:10px;padding:11px}.gs-v47-results article.ok{border-left:3px solid #198754}.gs-v47-results article.fail{border-left:3px solid #b42318}.gs-v47-results header{grid-template-columns:80px 1fr auto;align-items:center;gap:8px;display:grid}.gs-v47-results header span{font:8px var(--font-geist-mono);color:#8297aa}.gs-v47-results header strong{color:#173b61;font-size:9.5px}.gs-v47-results header em{color:#18794e;background:#eaf7f0;border-radius:6px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.gs-v47-results>article>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.gs-v47-results p{color:#71869a!important;margin:0!important;font-size:8.5px!important}.gs-v47-results footer{border-top:1px solid #eef2f6;justify-content:space-between;gap:12px;margin-top:8px;padding-top:7px;display:flex}.gs-v47-results footer span{color:#3d6c91;font-size:7.5px;font-weight:800}.gs-v47-results footer small{color:#8597a8;text-align:right;font-size:7.5px}.gs-v47-validation-block{grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0;display:grid}.gs-v47-validation-block article{background:#fbfcfe;border:1px solid #dce5ed;border-radius:11px;padding:14px}.gs-v47-validation-block small{letter-spacing:.1em;color:#2f6fcc;font-size:7.5px;font-weight:850}.gs-v47-validation-block strong{color:#173b61;margin-top:4px;font-size:11px;display:block}.gs-v47-validation-block p{color:#71869b!important;margin:6px 0 0!important;font-size:9.5px!important;line-height:1.5!important}.gs-v47-open-lab{color:#fff;background:#173f47;border-radius:9px;padding:9px 12px;font-size:9.5px;font-weight:800;text-decoration:none;display:inline-flex}.gs-v47-lab>.gs-engineering-note{margin-top:20px}@media (width<=750px){.gs-v47-summary,.gs-v47-family,.gs-v47-validation-block,.gs-v47-results>article>div{grid-template-columns:1fr}.gs-v47-results footer{flex-direction:column}.gs-v47-results footer small{text-align:left}}.gs-v48-score{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.gs-v48-score article{background:#fbfcfe;border:1px solid #dce5ed;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.gs-v48-score small{letter-spacing:.1em;color:#74899d;font-size:7.5px;font-weight:850}.gs-v48-score strong{color:#173b61;font-size:20px}.gs-gates-v48>div.verified{background:#f3fbf7}.gs-gates-v48>div.verified>span,.gs-gates-v48>div.verified>em{color:#18794e}.gs-gates-v48>div.pending>em{color:#9a6505}.gs-release-v48 code{color:#284e72;background:#edf2f6;border-radius:5px;padding:2px 5px;font-size:9px}.global-fatal-v48{background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.global-fatal-v48>div{background:#fff;border:1px solid #dbe5ee;border-radius:18px;width:min(620px,100%);padding:32px;box-shadow:0 16px 50px #0c274317}.global-fatal-v48 small{letter-spacing:.12em;color:#2f6fcc;font-size:9px;font-weight:850}.global-fatal-v48 h1{color:#173b61;margin:9px 0 12px;font-size:28px}.global-fatal-v48 p{color:#687f94;font-size:12px;line-height:1.65}.global-fatal-v48 button{color:#fff;cursor:pointer;background:#173f47;border:0;border-radius:8px;margin-top:8px;padding:9px 13px;font-weight:800}@media (width<=700px){.gs-v48-score{grid-template-columns:repeat(2,1fr)}}.gs-pm-summary,.gs-v49-score{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.gs-pm-summary article,.gs-v49-score article{background:#fbfcfe;border:1px solid #dbe5ed;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.gs-pm-summary small,.gs-v49-score small{letter-spacing:.1em;color:#75899d;font-size:7.5px;font-weight:850}.gs-pm-summary strong,.gs-v49-score strong{color:#173b61;font-size:16px}.gs-pm-summary span,.gs-v49-score span{color:#7c8fa1;font-size:8.5px}.gs-pm-actions{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.gs-pm-actions button,.gs-pm-variant-create button{color:#2f659b;cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.gs-pm-issues{background:#fffaf2;border:1px solid #e4d8c4;border-radius:11px;padding:13px}.gs-pm-issues>strong{color:#6e552d;font-size:10px}.gs-pm-issues p{gap:7px;display:flex;color:#7a684a!important;margin:7px 0 0!important;font-size:9px!important}.gs-pm-issues p.error{color:#a23e35!important}.gs-pm-variant-create{grid-template-columns:1fr auto;align-items:end;gap:9px;margin:15px 0;display:grid}.gs-pm-variant-create label{color:#71869a;flex-direction:column;gap:5px;font-size:8.5px;display:flex}.gs-pm-variant-create input{color:#173b61;background:#fff;border:1px solid #d5e0e9;border-radius:8px;height:38px;padding:8px 10px}.gs-pm-variants{gap:7px;display:grid}.gs-pm-variants>article{background:#fff;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:12px;display:grid}.gs-pm-variants>article>div{flex-direction:column;gap:3px;display:flex}.gs-pm-variants small{color:#8496a7;font-size:7px}.gs-pm-variants strong{color:#173b61;font-size:10.5px}.gs-pm-variants span{color:#768a9c;font-size:8.5px}.gs-pm-variants button{color:#2f659b;cursor:pointer;background:#f8fbff;border:1px solid #d3dfea;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.gs-pm-variants button.danger{color:#a4473e;background:#fff8f7}.gs-v49-workflow{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0 22px;display:grid}.gs-v49-workflow article{background:#fff;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.gs-v49-workflow b{color:#2f6fcc;background:#eaf2fc;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.gs-v49-workflow strong{color:#173b61;font-size:9.5px}.gs-v49-workflow span{color:#7a8fa3;font-size:7.5px}.gs-v49-routes{flex-wrap:wrap;gap:6px;margin:12px 0 22px;display:flex}.gs-v49-routes a{color:#356794;font:8px var(--font-geist-mono);background:#f8fbff;border:1px solid #d8e3ed;border-radius:7px;padding:6px 8px;text-decoration:none}.gs-v49-pending{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0 18px;display:grid}.gs-v49-pending p{background:#fffaf2;border:1px solid #eadcc7;border-radius:9px;padding:9px 10px;color:#805e2b!important;margin:0!important;font-size:8.7px!important}.gs-project-manager-v49>.gs-engineering-note,.gs-prework-v49>.gs-engineering-note{margin-top:16px}@media (width<=760px){.gs-pm-summary,.gs-v49-score{grid-template-columns:1fr 1fr}.gs-pm-variant-create{grid-template-columns:1fr}.gs-pm-variants>article{grid-template-columns:1fr 1fr}.gs-pm-variants>article>div{grid-column:1/-1}.gs-v49-workflow,.gs-v49-pending{grid-template-columns:1fr}}@media (width<=480px){.gs-pm-summary,.gs-v49-score{grid-template-columns:1fr}}.launcher-shell{background:linear-gradient(#071525 0,#0b1d31 230px,#eef3f8 230px 100%);min-height:100vh}.launcher-topbar{box-shadow:0 10px 30px #0000001f;background:#061220f5!important;border-bottom:1px solid #ffffff14!important}.launcher-stage{max-width:1440px!important}.launcher-heading>span,.launcher-heading h1,.launcher-heading>p{color:#fff!important}.launcher-heading>p{opacity:.72}.gs-command-center-v49{background:#fff;border:1px solid #d9e4ee;border-radius:18px;margin:20px 0 18px;overflow:hidden;box-shadow:0 18px 50px #081f391a}.gs-command-center-v49>header{color:#fff;background:linear-gradient(115deg,#0c2036,#102c49);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.gs-command-center-v49>header>div{flex-direction:column;gap:3px;display:flex}.gs-command-center-v49>header small{letter-spacing:.13em;color:#6fb5ff;font-size:8px;font-weight:900}.gs-command-center-v49>header strong{font-size:18px}.gs-command-center-v49>header span{color:#a9bfd3;font-size:9px}.gs-command-actions-v49{gap:6px;display:flex}.gs-command-actions-v49 a{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.gs-command-stats-v49{border-bottom:1px solid #e6edf4;grid-template-columns:repeat(4,1fr);display:grid}.gs-command-stats-v49 article{border-right:1px solid #e6edf4;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.gs-command-stats-v49 article:last-child{border-right:0}.gs-command-stats-v49 small{letter-spacing:.1em;color:#71869a;font-size:7.5px;font-weight:900}.gs-command-stats-v49 strong{color:#173b61;font-size:23px}.gs-command-stats-v49 strong em{color:#8295a7;margin-left:5px;font-size:8px;font-style:normal;font-weight:700}.gs-command-stats-v49 article>span{color:#72879a;align-items:center;gap:7px;font-size:7.8px;display:flex;position:relative}.gs-command-stats-v49 article>span:before{content:"";background:#e8eef4;border-radius:6px;width:42px;height:4px}.gs-command-stats-v49 article>span i{background:#23866d;border-radius:6px;max-width:42px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gs-command-bottom-v49{grid-template-columns:1fr 220px;display:grid}.gs-command-bottom-v49>div{padding:14px 18px}.gs-command-bottom-v49>div>small,.gs-command-bottom-v49 aside>small{letter-spacing:.1em;color:#73899d;margin-bottom:7px;font-size:7.5px;font-weight:900;display:block}.gs-command-bottom-v49 p{border-top:1px solid #edf2f6;grid-template-columns:180px 1fr auto;gap:8px;padding:6px 0;display:grid;margin:0!important;font-size:8px!important}.gs-command-bottom-v49 p b{color:#274b6d}.gs-command-bottom-v49 p span{color:#71869a}.gs-command-bottom-v49 p em{color:#18794e;font-style:normal;font-weight:800}.gs-command-bottom-v49 aside{background:#f7faff;border-left:1px solid #e6edf4;flex-direction:column;justify-content:center;padding:14px 18px;display:flex}.gs-command-bottom-v49 aside strong{color:#173b61;font-size:20px}.gs-command-bottom-v49 aside span{color:#71869a;font-size:8px}.gs-command-bottom-v49 aside a{color:#2f6fcc;margin-top:8px;font-size:8px;font-weight:800;text-decoration:none}.launcher-card{transition:transform .16s,box-shadow .16s;box-shadow:0 7px 22px #14314c0f}.launcher-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #14314c1f}.info-page{background:#eef3f8!important}.info-card{border-radius:16px!important;box-shadow:0 12px 34px #122f4a12!important}.gs-pm-pipeline-v49{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.gs-pm-pipeline-v49 article{background:#f8fafc;border:1px solid #dce5ed;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px;display:grid}.gs-pm-pipeline-v49 b{color:#74889b;background:#e7edf3;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.gs-pm-pipeline-v49 article.done{background:#f6fbf8;border-color:#cce7da}.gs-pm-pipeline-v49 article.done b{color:#18794e;background:#dff4e9}.gs-pm-pipeline-v49 strong{color:#173b61;font-size:9.5px;display:block}.gs-pm-pipeline-v49 small{color:#7a8ea1;font-size:7.5px}.gs-pm-activity-v49{background:#f8fafc;border:1px solid #dce5ed;border-radius:12px;margin:16px 0;padding:14px}.gs-pm-activity-v49>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.gs-pm-activity-v49>header>div{flex-direction:column;gap:2px;display:flex}.gs-pm-activity-v49>header small{letter-spacing:.1em;color:#75899d;font-size:7px;font-weight:900}.gs-pm-activity-v49>header strong{color:#173b61;font-size:11px}.gs-pm-activity-v49>header button{color:#356794;background:#fff;border:1px solid #d2dfeb;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.gs-pm-activity-v49>div{gap:5px;display:grid}.gs-pm-activity-v49 article{background:#fff;border:1px solid #e3eaf0;border-radius:9px;grid-template-columns:75px 1fr 70px 85px;align-items:center;gap:8px;padding:9px 10px;display:grid}.gs-pm-activity-v49 .module{color:#2f659b;text-transform:uppercase;text-align:center;background:#edf3fa;border-radius:6px;padding:4px 5px;font-size:7px;font-weight:900}.gs-pm-activity-v49 article>div{flex-direction:column;gap:2px;display:flex}.gs-pm-activity-v49 article strong{color:#274b6d;font-size:9px}.gs-pm-activity-v49 article small{color:#8092a3;font-size:7.3px}.gs-pm-activity-v49 article>b{color:#173b61;text-align:right;font-size:11px}.gs-pm-activity-v49 article>em{color:#18794e;text-align:right;font-size:7.5px;font-style:normal}.gs-report-workflow-v49{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0;display:grid}.gs-report-workflow-v49 span{background:#f8fafc;border:1px solid #dce5ed;border-radius:9px;grid-template-columns:auto 1fr;gap:7px;padding:10px;display:grid}.gs-report-workflow-v49 b{color:#2f6fcc;background:#eaf2fc;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.gs-report-workflow-v49 strong{color:#173b61;font-size:8.5px}.gs-report-workflow-v49 small{color:#7a8fa2;font-size:7px}.gs-prework-v49 .gs-v49-score{grid-template-columns:repeat(5,1fr)}.gs-v47-results,.academy-roadmap-levels-v44{content-visibility:auto;contain-intrinsic-size:600px}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px!important;outline:3px solid #2f6fcc59!important}@media (width<=980px){.gs-command-stats-v49{grid-template-columns:1fr 1fr}.gs-command-bottom-v49{grid-template-columns:1fr}.gs-command-bottom-v49 aside{border-top:1px solid #e6edf4;border-left:0}.gs-pm-pipeline-v49,.gs-prework-v49 .gs-v49-score{grid-template-columns:1fr 1fr}.gs-pm-activity-v49 article{grid-template-columns:65px 1fr auto}.gs-pm-activity-v49 article>em{text-align:left;grid-column:2/-1}}@media (width<=640px){.launcher-shell{background:linear-gradient(#071525 0,#0b1d31 190px,#eef3f8 190px 100%)}.gs-command-center-v49>header{flex-direction:column;align-items:flex-start}.gs-command-stats-v49{grid-template-columns:1fr}.gs-command-stats-v49 article{border-bottom:1px solid #e6edf4;border-right:0}.gs-command-bottom-v49 p{grid-template-columns:1fr auto}.gs-command-bottom-v49 p span{grid-column:1/-1}.gs-pm-pipeline-v49,.gs-report-workflow-v49,.gs-prework-v49 .gs-v49-score{grid-template-columns:1fr}.gs-pm-activity-v49 article{grid-template-columns:1fr auto}.gs-pm-activity-v49 .module{width:max-content}.gs-pm-activity-v49 article>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.launcher-card{transition:none!important}.launcher-card:hover{transform:none!important}}.academy-advanced-strip-v49{background:linear-gradient(145deg,#f8fbff,#f4f8f6);border:1px solid #dbe6ef;border-radius:15px;margin:28px 0 8px;padding:18px}.academy-advanced-strip-v49>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.academy-advanced-strip-v49>header small{letter-spacing:.1em;color:#2f6fcc;font-size:8px;font-weight:900}.academy-advanced-strip-v49>header h2{color:#173b61;margin:4px 0;font-size:18px}.academy-advanced-strip-v49>header p{color:#637b91;max-width:700px;margin:0;font-size:10px;line-height:1.55}.academy-advanced-strip-v49>header>b{color:#18794e;background:#e7f4ed;border-radius:8px;padding:7px 9px;font-size:9px}.academy-advanced-strip-v49>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.academy-advanced-strip-v49>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8ef;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.academy-advanced-strip-v49>div>button:hover{border-color:#9cbde1;box-shadow:0 7px 18px #1e436714}.academy-advanced-strip-v49>div>button>span{color:#2f6fcc;background:#edf4fd;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.academy-advanced-strip-v49 button strong{color:#173b61;font-size:10px;display:block}.academy-advanced-strip-v49 button small{color:#71869a;margin-top:2px;font-size:8px;display:block}.academy-advanced-strip-v49 button em{color:#50779c;font-size:8px;font-style:normal;font-weight:800}.academy-advanced-modal-v49{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04111cc2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.academy-advanced-modal-v49>article{background:#fff;border-radius:18px;width:min(900px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #00000047}.academy-advanced-modal-v49>article>header{color:#fff;background:#0b2035;justify-content:space-between;gap:20px;padding:22px 25px;display:flex}.academy-advanced-modal-v49 header small{letter-spacing:.11em;color:#76b5f4;font-size:8px;font-weight:900}.academy-advanced-modal-v49 header h2{margin:5px 0;font-size:24px}.academy-advanced-modal-v49 header p{color:#aec2d4;margin:0;font-size:10px}.academy-advanced-modal-v49 header button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:34px;height:34px;font-size:20px}.academy-advanced-objectives-v49{background:#f5f9fd;border-bottom:1px solid #e2eaf1;grid-template-columns:1fr 1.5fr;gap:12px;padding:18px 25px;display:grid}.academy-advanced-objectives-v49 small,.academy-advanced-exercise-v49 small,.academy-advanced-engineering-v49 small{letter-spacing:.1em;color:#6c8296;margin-bottom:6px;font-size:7.5px;font-weight:900;display:block}.academy-advanced-objectives-v49 p{color:#405c74;margin:3px 0;font-size:9px}.academy-advanced-concept-v49{border-bottom:1px solid #edf1f5;grid-template-columns:44px 1fr;gap:13px;padding:19px 25px;display:grid}.academy-advanced-concept-v49>span{color:#2f6fcc;background:#edf4fd;border-radius:10px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid}.academy-advanced-concept-v49 h3{color:#173b61;margin:0 0 7px;font-size:15px}.academy-advanced-concept-v49 p{color:#455f75;margin:0 0 8px;font-size:10px;line-height:1.65}.academy-advanced-concept-v49 ul{grid-template-columns:1fr 1fr;gap:4px 18px;margin:0;padding-left:18px;display:grid}.academy-advanced-concept-v49 li{color:#61778a;font-size:9px}.academy-advanced-exercise-v49{background:#fffaf0;border:1px solid #efdca9;border-radius:11px;margin:18px 25px;padding:15px}.academy-advanced-exercise-v49>strong{color:#5b4a22;font-size:11px;display:block}.academy-advanced-exercise-v49 details{margin-top:9px}.academy-advanced-exercise-v49 summary{cursor:pointer;color:#8a6816;font-size:9px;font-weight:800}.academy-advanced-exercise-v49 details p{color:#65552f;font-size:9.5px;line-height:1.55}.academy-advanced-engineering-v49{background:#f2faf6;border-left:4px solid #27866d;border-radius:8px;margin:0 25px 18px;padding:14px}.academy-advanced-engineering-v49 strong{color:#245d4d;font-size:10px;line-height:1.55}.academy-advanced-modal-v49 footer{background:#f8fafc;border-top:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:20px;padding:16px 25px;display:flex}.academy-advanced-modal-v49 footer small{color:#788b9d;font-size:7px;font-weight:900}.academy-advanced-modal-v49 footer p{color:#607689;margin:3px 0 0;font-size:8px}.academy-advanced-modal-v49 footer button{color:#fff;background:#173b61;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}@media (width<=760px){.academy-advanced-strip-v49>div,.academy-advanced-objectives-v49,.academy-advanced-concept-v49 ul{grid-template-columns:1fr}.academy-advanced-modal-v49{padding:8px}.academy-advanced-modal-v49 footer{flex-direction:column;align-items:flex-start}}.academy-learning-v49{background:#f8fbfd;border:1px solid #d8e4ee;border-radius:16px;margin:28px 0;padding:20px}.academy-learning-v49>header{justify-content:space-between;align-items:center;display:flex}.academy-learning-v49 header small,.academy-cases-v49>small,.academy-numeric-v49>small{letter-spacing:.1em;color:#2f6fcc;font-size:8px;font-weight:900}.academy-learning-v49 h2{color:#173b61;margin:4px 0 12px;font-size:19px}.academy-learning-v49 header b{color:#18794e;background:#e7f4ed;border-radius:9px;padding:8px 11px;font-size:10px}.academy-paths-v49{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.academy-paths-v49 article{background:#fff;border:1px solid #e1e9ef;border-radius:10px;padding:12px}.academy-paths-v49 strong,.academy-paths-v49 span{display:block}.academy-paths-v49 strong{color:#173b61;font-size:10px}.academy-paths-v49 span,.academy-paths-v49 small{color:#71869a;font-size:8px}.academy-paths-v49 article>div{background:#e7edf2;border-radius:8px;height:6px;margin:9px 0;overflow:hidden}.academy-paths-v49 i{background:#27866d;height:100%;display:block}.academy-actions-v49{gap:8px;margin:12px 0;display:flex}.academy-actions-v49 button,.academy-numeric-v49 button{color:#fff;background:#173b61;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.academy-actions-v49 button+button{background:#2f6fcc}.academy-numeric-v49{background:#fffaf0;border:1px solid #efdca9;border-radius:11px;padding:14px}.academy-numeric-v49 strong{color:#5b4a22;margin:6px 0 10px;font-size:10px;display:block}.academy-numeric-v49 div{align-items:center;gap:7px;display:flex}.academy-numeric-v49 input{border:1px solid #d7dfe6;border-radius:7px;min-width:0;padding:9px;font-size:10px}.academy-numeric-v49 span{font-size:9px}.academy-cases-v49{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.academy-cases-v49>small{grid-column:1/-1}.academy-cases-v49 a{background:#fff;border:1px solid #e0e8ef;border-radius:10px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.academy-cases-v49 b{color:#173b61;font-size:9px}.academy-cases-v49 span{color:#667d91;font-size:8px;line-height:1.45}.academy-cases-v49 em{color:#2f6fcc;font-size:8px;font-style:normal;font-weight:800}.academy-certificate-v49{background:#f2faf6;border-left:4px solid #27866d;border-radius:8px;margin-top:12px;padding:12px}.academy-certificate-v49 strong{color:#245d4d;font-size:10px}.academy-certificate-v49 p{color:#587164;margin:4px 0 0;font-size:8px;line-height:1.45}@media (width<=760px){.academy-paths-v49,.academy-cases-v49{grid-template-columns:1fr}.academy-actions-v49{flex-direction:column}}.academy-depth-v49{background:#fff;border:1px solid #d9e4ed;border-radius:16px;margin:24px 0;overflow:hidden}.academy-depth-v49>header{color:#fff;background:#102c49;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.academy-depth-v49 header small{letter-spacing:.11em;color:#83bdf3;font-size:8px;font-weight:900}.academy-depth-v49 header h2{margin:5px 0 0;font-size:20px}.academy-depth-v49 header b{color:#18794e;background:#e7f4ed;border-radius:8px;padding:7px 9px;font-size:8px}.academy-depth-v49>article{border-bottom:1px solid #e9eef2;grid-template-columns:42px 1fr;gap:12px;padding:18px 20px;display:grid}.academy-depth-v49>article>span{color:#2f6fcc;background:#edf4fd;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.academy-depth-v49 article small{letter-spacing:.09em;color:#607d98;font-size:8px;font-weight:900}.academy-depth-v49 article p{color:#405a70;margin:7px 0;font-size:10.5px;line-height:1.72}.academy-depth-why{background:#f7fbff}.academy-depth-worked{background:#f4faf7}.academy-depth-errors{background:#fff9ef}.academy-depth-practice strong{color:#173b61;margin:8px 0;font-size:11px;line-height:1.55;display:block}.academy-depth-v49 button{color:#fff;cursor:pointer;background:#173b61;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.academy-depth-answer{background:#f2faf6;border-left:3px solid #27866d;padding:10px}.academy-depth-v49>footer{background:#f7f9fb;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.academy-depth-v49 footer small{letter-spacing:.08em;color:#6d8192;font-size:7px;font-weight:900}.academy-depth-v49 footer p{color:#5f7486;margin:3px 0;font-size:8px}@media (width<=760px){.academy-depth-v49>header,.academy-depth-v49>footer{flex-direction:column;align-items:flex-start}.academy-depth-v49>article{grid-template-columns:34px 1fr;padding:15px 13px}}.academy-higher-depth-v49{background:#fff;border:1px solid #d8e3ec;border-radius:16px;margin:24px 0;overflow:hidden}.academy-higher-depth-v49>header{color:#fff;background:#173b61;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.academy-higher-depth-v49.expert>header{background:#253248}.academy-higher-depth-v49 header small{letter-spacing:.11em;color:#9ac7ef;font-size:8px;font-weight:900}.academy-higher-depth-v49 header h2{margin:5px 0 0;font-size:20px}.academy-higher-depth-v49 header b{color:#2f6fcc;background:#edf4fd;border-radius:8px;padding:7px 9px;font-size:8px}.academy-higher-grid{grid-template-columns:1fr 1fr;display:grid}.academy-higher-grid article{border-bottom:1px solid #e7edf2;border-right:1px solid #e7edf2;padding:17px 19px}.academy-higher-grid small{letter-spacing:.08em;color:#557590;font-size:8px;font-weight:900}.academy-higher-grid p{color:#425c70;font-size:10px;line-height:1.65}.academy-higher-grid .worked{background:#f3faf7}.academy-higher-grid .errors{background:#fff9ef}.academy-higher-grid strong{color:#173b61;margin:8px 0;font-size:10.5px;line-height:1.55;display:block}.academy-higher-depth-v49 button{color:#fff;cursor:pointer;background:#173b61;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.academy-higher-grid .answer{background:#f2faf6;border-left:3px solid #27866d;padding:9px}.academy-higher-grid .sources p{font-size:8px}.academy-higher-depth-v49>footer{text-align:right;background:#f7f9fb;padding:13px 19px}.academy-higher-depth-v49.expert button{background:#253248}@media (width<=760px){.academy-higher-grid{grid-template-columns:1fr}.academy-higher-depth-v49>header{flex-direction:column;align-items:flex-start}}.academy-demo-v49,.academy-progressive-v49,.academy-exams-v49{background:#fff;border:1px solid #dbe5ed;border-radius:15px;margin:22px 0;padding:18px}.academy-demo-v49>small,.academy-progressive-v49>small,.academy-exams-v49 small{letter-spacing:.1em;color:#2f6fcc;font-size:8px;font-weight:900}.academy-demo-v49 h3,.academy-progressive-v49 h3{color:#173b61;margin:5px 0 7px;font-size:17px}.academy-demo-v49>p{color:#667e91;font-size:9px}.academy-demo-controls{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0;display:grid}.academy-demo-controls label{background:#f6f9fb;border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:9px;font-size:8px;display:grid}.academy-demo-controls input{grid-column:1/-1;width:100%}.academy-demo-equation{color:#173b61;background:#eef6ff;border-radius:10px;justify-content:space-between;padding:12px;font-size:10px;display:flex}.academy-demo-bars div{grid-template-columns:45px 1fr 60px;align-items:center;gap:7px;margin:7px 0;font-size:8px;display:grid}.academy-demo-bars i{background:#27866d;border-radius:5px;height:10px}.academy-progressive-v49{background:#f8fbfd}.academy-progressive-v49 div,.academy-exams-v49 article div{flex-wrap:wrap;gap:7px;display:flex}.academy-progressive-v49 button,.academy-exams-v49 button{color:#294c69;background:#fff;border:1px solid #ccdbe7;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.academy-progressive-v49 p{background:#edf8f2;border-left:3px solid #27866d;padding:9px;font-size:9px}.academy-exams-v49{padding:0;overflow:hidden}.academy-exams-v49>header{color:#fff;background:#102c49;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.academy-exams-v49 h2{margin:4px 0;font-size:18px}.academy-exams-v49 select{border-radius:8px;padding:8px;font-size:8px}.academy-exams-v49 article{border-bottom:1px solid #e9eef2;padding:13px 19px}.academy-exams-v49 article>b{margin-bottom:8px;font-size:9px;display:block}.academy-exams-v49 button.selected{color:#174f91;background:#dcecff;border-color:#2f6fcc}.academy-exams-v49>footer{background:#f6f9fb;align-items:center;gap:12px;padding:14px 19px;display:flex}.academy-exams-v49>footer>button{color:#fff;background:#173b61}.academy-exams-v49 footer strong{font-size:9px}.academy-exams-v49 .pass{color:#18794e}.academy-exams-v49 .fail{color:#a64b37}@media (width<=760px){.academy-demo-controls{grid-template-columns:1fr}.academy-demo-equation,.academy-exams-v49>header{flex-direction:column;align-items:flex-start}}.academy-allactive-v49{background:#fff;border:1px solid #d9e4ec;border-radius:16px;margin:22px 0;overflow:hidden}.academy-allactive-v49>header{background:#f2f7fb;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.academy-allactive-v49 header small,.academy-allactive-v49 article small{letter-spacing:.1em;color:#2f6fcc;font-size:8px;font-weight:900}.academy-allactive-v49 header h2{color:#173b61;margin:4px 0;font-size:18px}.academy-allactive-v49 header span{color:#27866d;font-size:8px;font-weight:800}.allactive-steps{border-top:1px solid #e2eaf0;border-bottom:1px solid #e2eaf0;grid-template-columns:repeat(3,1fr);display:grid}.allactive-steps button{color:#70869a;background:#fff;border:0;border-right:1px solid #e2eaf0;padding:10px;font-size:8px;font-weight:800}.allactive-steps button.on{color:#fff;background:#173b61}.academy-allactive-v49 article{padding:18px 20px}.academy-allactive-v49 article h3{color:#294c69;font-size:12px;line-height:1.55}.allactive-choices{flex-wrap:wrap;gap:8px;display:flex}.allactive-choices button,.academy-allactive-v49 .tutor{color:#294c69;background:#fff;border:1px solid #cbdbe6;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:750}.allactive-choices button.selected{background:#eaf3ff;border-color:#2f6fcc}.academy-allactive-v49 p{border-radius:8px;padding:10px;font-size:9px}.academy-allactive-v49 p.good{color:#18794e;background:#edf8f2}.academy-allactive-v49 p.retry{color:#8b5b13;background:#fff6e9}.allactive-chain{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;display:flex}.allactive-chain b{color:#315f8b;background:#edf4fd;border-radius:7px;padding:7px 9px;font-size:8px}.allactive-chain i{color:#93a8ba;font-style:normal}.academy-allactive-v49 .tutor{color:#fff;background:#173b61;border:0}@media (width<=760px){.academy-allactive-v49>header{flex-direction:column;align-items:flex-start}.allactive-chain i{display:none}.allactive-chain{grid-template-columns:1fr 1fr;display:grid}}.academy-map-v49,.academy-visual-lab-v49{background:#fff;border:1px solid #d9e4ec;border-radius:16px;margin:22px 0;overflow:hidden}.academy-map-v49>header{color:#fff;background:#102c49;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.academy-map-v49 header small,.academy-visual-lab-v49 small{letter-spacing:.1em;color:#83bdf3;font-size:8px;font-weight:900}.academy-map-v49 h2{margin:4px 0;font-size:18px}.academy-map-v49 header strong{color:#18794e;background:#e8f5ee;border-radius:8px;padding:8px;font-size:9px}.academy-map-v49>div{grid-template-columns:repeat(3,1fr);display:grid}.academy-map-v49 article{border-right:1px solid #e6edf2;padding:14px}.academy-map-v49 article>b{color:#294c69;font-size:9px}.academy-map-v49 article>small{color:#73899b;font-size:7px}.map-dots{grid-template-columns:repeat(6,1fr);gap:4px;margin:9px 0;display:grid}.map-dots span{aspect-ratio:1;color:#7890a3;background:#eef2f5;border-radius:50%;place-items:center;font-size:6px;display:grid}.map-dots span.done{color:#18794e;background:#dff2e8;font-weight:900}.map-dots span.current{color:#174f91;background:#e7f1ff;outline:2px solid #2f6fcc}.academy-visual-lab-v49{background:linear-gradient(135deg,#f8fbfd,#fff);grid-template-columns:.9fr 1.1fr;gap:20px;padding:18px;display:grid}.academy-visual-lab-v49 h3{color:#173b61;margin:5px 0;font-size:17px}.academy-visual-lab-v49 p{color:#657d90;font-size:9px;line-height:1.55}.academy-visual-lab-v49 label{color:#48677f;background:#eef5fa;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:9px;font-size:8px;display:grid}.academy-visual-lab-v49 input{grid-column:1/-1;width:100%}.academy-visual-lab-v49 svg{width:100%;height:100%;min-height:180px}.academy-visual-lab-v49 .visual-note{background:#f1faf5;border-left:3px solid #27866d;padding:8px}@media (width<=760px){.academy-map-v49>div,.academy-visual-lab-v49{grid-template-columns:1fr}.academy-map-v49>header{flex-direction:column;align-items:flex-start;gap:8px}.academy-map-v49 article{border-bottom:1px solid #e6edf2;border-right:0}}.academy-engineering-v50,.academy-publication-v50{background:#fff;border:1px solid #d7e3eb;border-radius:17px;margin:24px 0;overflow:hidden}.academy-engineering-v50>header,.academy-publication-v50>header{color:#fff;background:linear-gradient(135deg,#102c49,#173f63);justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.academy-engineering-v50 header small,.academy-publication-v50 header small,.academy-engineering-v50 article>small{letter-spacing:.11em;color:#8bc4f5;font-size:9px;font-weight:900}.academy-engineering-v50 h2,.academy-publication-v50 h2{margin:4px 0;font-size:20px}.academy-engineering-v50 header p{color:#d6e4ef;margin:4px 0;font-size:10px}.academy-engineering-v50 header>b{background:#ffffff1a;border-radius:9px;padding:8px 10px;font-size:9px}.eng-calc-v50{background:#f5f9fc;border-radius:13px;margin:18px;padding:17px}.eng-calc-v50 h3{color:#294c69;font-size:13px}.eng-calc-v50>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eng-calc-v50 input{border:1px solid #cbd9e4;border-radius:8px;min-width:150px;padding:10px}.eng-calc-v50 button,.eng-cases-v50 button,.academy-publication-v50 button{color:#fff;background:#173b61;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.eng-calc-v50 button.secondary,.eng-cases-v50 button.secondary{color:#294c69;background:#eaf2f8}.eng-calc-v50>p{background:#edf8f2;border-left:3px solid #27866d;padding:10px;font-size:9px}.eng-cases-v50{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.eng-cases-v50 article{border:1px solid #dce6ed;border-radius:13px;padding:16px}.eng-cases-v50 h3{color:#173b61;margin:5px 0;font-size:15px}.eng-cases-v50 p,.eng-cases-v50 li{color:#60788c;font-size:9px;line-height:1.55}.eng-cases-v50 footer{flex-wrap:wrap;gap:7px;display:flex}.eng-cert-v50{background:#f8fbfd;gap:8px;padding:18px;display:grid}.eng-cert-v50 article{background:#fff;border:1px solid #e0e8ee;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.eng-cert-v50 article>span{color:#d69a3e;font-size:18px}.eng-cert-v50 strong{color:#294c69;font-size:11px;display:block}.eng-cert-v50 p,.eng-cert-v50 em{color:#71889b;font-size:8px}.academy-publication-v50>header button{background:#ffffff1f;border:1px solid #ffffff40}.pub-profiles-v50{grid-template-columns:repeat(4,1fr);gap:8px;padding:17px;display:grid}.pub-profiles-v50 button{color:#294c69;text-align:left;background:#f0f6fa;justify-content:space-between;display:flex}.pub-current-v50{margin:0;padding:14px 18px;font-size:10px}.pub-current-v50 button{color:#2f6fcc;background:0 0;padding:0}.pub-principles-v50{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 17px 17px;display:grid}.pub-principles-v50 article{border:1px solid #e0e8ee;border-radius:10px;padding:12px}.pub-principles-v50 strong{color:#173b61;font-size:10px}.pub-principles-v50 p{color:#647c8f;font-size:8px;line-height:1.55}.academy-publication-v50>footer{color:#745b24;background:#fff8e8;border-top:1px solid #f0dfb6;justify-content:space-between;gap:12px;padding:12px 17px;font-size:8px;display:flex}@media (width<=760px){.eng-cases-v50,.pub-principles-v50,.pub-profiles-v50{grid-template-columns:1fr}.academy-engineering-v50>header,.academy-publication-v50>header,.academy-publication-v50>footer{flex-direction:column;align-items:flex-start}.eng-cert-v50 article{grid-template-columns:auto 1fr}.eng-cert-v50 article>em{grid-column:2}}.public-home-v50{color:#102a43;background:#fff;min-height:100vh;font-family:Inter,Arial,sans-serif}.home-nav-v50{color:#fff;z-index:30;background:#071d35;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;height:68px;padding:0 clamp(22px,4vw,68px);display:grid;position:sticky;top:0}.home-brand-v50{color:#fff;background:0 0;border:0;align-items:center;gap:6px;font-size:21px;display:flex}.home-brand-v50>span{color:#4f91ff;font-size:27px}.home-brand-v50 em{background:#1268f3;border-radius:5px;padding:3px 6px;font-style:normal}.home-nav-v50 nav{justify-content:center;gap:25px;display:flex}.home-nav-v50 nav button,.home-nav-v50 nav a{color:#e8f0f7;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.home-nav-v50>div{gap:10px;display:flex}.home-login-v50,.home-actions-v50>button:not(.home-primary-v50){color:inherit;background:0 0;border:1px solid #5e7b9b;border-radius:9px;padding:11px 17px;font-weight:750}.home-primary-v50{color:#fff;background:#1268f3;border:0;border-radius:9px;padding:12px 18px;font-weight:800;box-shadow:0 8px 20px #1268f32e}.home-hero-v50{background:linear-gradient(110deg,#fff 0% 42%,#eaf5ff 100%);grid-template-columns:.82fr 1.18fr;min-height:430px;display:grid;overflow:hidden}.home-hero-copy-v50{z-index:2;padding:52px 0 28px clamp(30px,4vw,72px)}.home-kicker-v50{letter-spacing:.12em;color:#59758e;font-size:9px;font-weight:850}.home-hero-copy-v50 h1{color:#071d35;letter-spacing:-.04em;margin:10px 0;font-size:52px;line-height:1}.home-hero-copy-v50 h1 em{color:#1268f3;font-style:normal}.home-hero-copy-v50 h2{margin:14px 0;font-size:21px}.home-hero-copy-v50 h2 i{color:#8a5b2f;font-style:normal}.home-hero-copy-v50 h2 strong{color:#1268f3}.home-hero-copy-v50>p{color:#526b82;max-width:560px;font-size:16px;line-height:1.6}.home-actions-v50{gap:13px;margin:25px 0 36px;display:flex}.home-actions-v50>button{font-size:11px}.home-proof-v50{grid-template-columns:repeat(4,1fr);gap:15px;max-width:600px;display:grid}.home-proof-v50>span{color:#174f91;grid-template-columns:auto 1fr;column-gap:7px;font-size:17px;display:grid}.home-proof-v50 b{color:#102a43;font-size:9px}.home-proof-v50 small{color:#71869a;grid-column:2;font-size:7px}.home-scene-v50{width:100%;height:100%;min-height:430px}.scene-label rect{fill:#fff;opacity:.86}.scene-label text{fill:#163b5c;font:700 12px Arial}.scene-label text.sub{fill:#526d82;font:9px Arial}.home-value-v50{padding:22px clamp(30px,4.5vw,76px)}.home-value-v50>h2{text-align:center;font-size:20px}.home-value-v50>h2 em{color:#1268f3;font-style:normal}.home-value-v50>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-value-v50 article{border:1px solid #dbe6ee;border-radius:12px;min-height:145px;padding:18px 22px;position:relative}.home-value-v50 article.learn{background:#f7fcf9}.home-value-v50 article.design{background:#f7faff}.home-value-v50 article.ai{background:#faf8ff}.home-value-v50 article>span{color:#fff;background:#27866d;border-radius:6px;padding:7px;font-size:10px;position:absolute;top:16px;right:18px}.home-value-v50 article.design>span{background:#1268f3}.home-value-v50 article.ai>span{background:#7146d6}.home-value-v50 article small{color:#27866d;font-size:9px;font-weight:900}.home-value-v50 article h3{margin:5px 0;font-size:14px}.home-value-v50 article p{color:#526b82;font-size:10px;line-height:1.55}.home-value-v50 article button,.home-text-v50{color:#1268f3;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.home-lower-v50{grid-template-columns:1.15fr .85fr;gap:18px;padding:0 clamp(30px,4.5vw,76px) 18px;display:grid}.home-lower-v50>article{border:1px solid #dbe6ee;border-radius:12px;padding:16px}.home-lower-v50 h2{margin:0 0 12px;font-size:13px}.home-projects-v50{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.home-projects-v50 button{background:#f5f8fa;border:0;border-radius:8px;min-height:75px;padding:9px 5px}.home-projects-v50 button span{color:#7a93a8;font-size:25px;display:block}.home-projects-v50 button b{margin-top:5px;font-size:7px;display:block}.home-science-v50{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-science-v50 span{color:#276aa8;font-size:16px}.home-science-v50 b{color:#213d56;margin-left:7px;font-size:9px}.home-trust-v50{background:#f6f8fb;border-radius:10px;grid-template-columns:2fr repeat(4,.6fr);align-items:center;gap:16px;margin:0 clamp(30px,4.5vw,76px) 24px;padding:12px 18px;display:grid}.home-trust-v50>div{flex-direction:column;display:flex}.home-trust-v50 b{font-size:8px}.home-trust-v50 span{color:#316b9e;font-size:14px}.home-trust-v50 small{color:#6d8295;margin-left:20px;font-size:7px;display:block}@media (width<=900px){.home-nav-v50{grid-template-columns:1fr auto}.home-nav-v50 nav,.home-login-v50{display:none}.home-hero-v50{grid-template-columns:1fr}.home-scene-v50{min-height:300px}.home-value-v50>div,.home-lower-v50{grid-template-columns:1fr}.home-projects-v50{grid-template-columns:repeat(3,1fr)}.home-trust-v50{grid-template-columns:1fr 1fr}.home-hero-copy-v50{padding-right:30px}}@media (width<=560px){.home-nav-v50{padding:0 14px}.home-nav-v50 .home-primary-v50{padding:10px;font-size:8px}.home-brand-v50{font-size:16px}.home-hero-copy-v50 h1{font-size:42px}.home-actions-v50{flex-direction:column}.home-proof-v50{grid-template-columns:1fr 1fr}.home-value-v50{padding:18px}.home-lower-v50{padding:0 18px 18px}.home-projects-v50{grid-template-columns:1fr 1fr}.home-trust-v50{grid-template-columns:1fr;margin:0 18px 18px}.home-science-v50{grid-template-columns:1fr}}.public-home-v50,.academy-course,.platform-hub{font-size:16px}.science-card-v50{background:#fbfdff;border:1px solid #d9e5ec;border-radius:13px;margin:18px 0;padding:16px}.science-card-v50>small,.project-workflow-v50 small,.product-dashboard-v50 small,.ground-central-v50 small,.home-live-v50 small{letter-spacing:.1em;color:#3375b5;font-size:10px;font-weight:900}.science-card-v50 article{border-top:1px solid #e7eef3;grid-template-columns:1fr 1.2fr;gap:5px 16px;padding:10px 0;display:grid}.science-card-v50 h4{margin:0;font-size:14px}.science-card-v50 code{color:#173b61;font-size:12px}.science-card-v50 p{margin:2px 0;font-size:11px;line-height:1.5}.project-workflow-v50{background:#fff;border:1px solid #d7e3eb;border-radius:13px;margin:14px 18px;padding:14px}.project-workflow-v50 header{align-items:center;gap:12px;display:flex}.project-workflow-v50 header strong{font-size:14px}.project-workflow-v50 header span{color:#5f778b;margin-left:auto;font-size:10px}.project-workflow-v50 nav{grid-template-columns:repeat(7,1fr);gap:5px;margin:12px 0;display:grid}.project-workflow-v50 nav button{color:#62798b;background:#eef3f6;border:0;border-radius:8px;padding:8px 3px;font-size:9px}.project-workflow-v50 nav button i{font-size:10px;font-style:normal;display:block}.project-workflow-v50 nav button.done{color:#24704e;background:#e7f5ed}.project-workflow-v50 nav button.active{color:#fff;background:#173b61}.project-workflow-v50 footer{align-items:center;gap:7px;display:flex}.project-workflow-v50 footer button,.ground-central-v50 button{color:#1f527d;background:#eaf2f8;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.project-workflow-v50 footer span{color:#27866d;font-size:9px}.product-dashboard-v50{background:#fff;border:1px solid #d8e4ec;border-radius:16px;margin:22px clamp(20px,4vw,60px);overflow:hidden}.product-dashboard-v50>header{color:#fff;background:#102c49;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.product-dashboard-v50 h2{margin:4px 0;font-size:20px}.product-dashboard-v50 header p{color:#d5e2ec;font-size:10px}.product-dashboard-v50 button{color:#fff;background:#1268f3;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.dash-grid-v50{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.dash-grid-v50 article{border:1px solid #e0e8ee;border-radius:11px;padding:13px}.dash-grid-v50 strong{margin:5px 0;font-size:13px;display:block}.dash-grid-v50 p{color:#667d8f;font-size:9px}.dash-audit-v50{background:#f7fafc;gap:10px;padding:10px 16px;font-size:8px;display:flex}.ground-central-v50{background:#f8fbfd;border:1px solid #d8e4ec;border-radius:12px;margin:14px 18px;padding:14px}.ground-central-v50 strong{margin:4px 0;font-size:14px;display:block}.ground-central-v50 p{font-size:10px}.ground-central-v50 div{gap:8px;display:flex}.home-onboarding-v50{align-items:center;gap:6px;margin:-20px 0 25px;display:flex}.home-onboarding-v50 button{background:#fff;border:1px solid #cfdae3;border-radius:20px;padding:6px 10px;font-size:9px}.home-live-v50{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 clamp(30px,4.5vw,76px) 18px;display:grid}.home-live-v50>div{background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:14px}.home-live-v50 h3{margin:5px 0;font-size:13px}.home-live-v50 p{font-size:11px}.home-live-v50 span{color:#517087;font-size:8px}@media (width<=800px){.project-workflow-v50 nav{grid-template-columns:1fr 1fr}.project-workflow-v50 header,.project-workflow-v50 footer,.product-dashboard-v50>header{flex-direction:column;align-items:flex-start}.project-workflow-v50 header span{margin-left:0}.dash-grid-v50,.home-live-v50,.science-card-v50 article{grid-template-columns:1fr}.home-onboarding-v50{flex-wrap:wrap}}.launcher-simple-v51 .simple-stage-v51{max-width:1180px;margin:0 auto;padding:46px 32px 56px}.simple-heading-v51{max-width:720px;margin-bottom:26px}.simple-heading-v51>span{letter-spacing:.12em;color:#2c6ea8;font-size:11px;font-weight:900}.simple-heading-v51 h1{color:#12324c;margin:7px 0 10px;font-size:clamp(32px,4vw,52px);line-height:1.05}.simple-heading-v51 p{color:#60778a;font-size:15px;line-height:1.6}.simple-primary-v51{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.simple-choice-v51{text-align:left;background:#fff;border:1px solid #d8e4ec;border-radius:18px;grid-template-columns:82px 1fr;gap:18px;padding:24px;display:grid;box-shadow:0 8px 24px #1938500f}.simple-choice-v51:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1938501a}.simple-choice-v51 .launcher-icon{border-radius:16px;width:72px;height:72px}.simple-choice-v51 small{letter-spacing:.1em;font-size:10px;font-weight:900}.simple-choice-v51 h2{color:#12324c;margin:5px 0 8px;font-size:22px}.simple-choice-v51 p{color:#60778a;font-size:13px;line-height:1.55}.simple-choice-v51 strong{color:#1268f3;margin-top:14px;font-size:12px;display:block}.simple-choice-v51.engineer{background:#f7faff}.simple-design-v51,.simple-project-v51,.simple-flow-v51,.simple-advanced-tools-v51{background:#fff;border:1px solid #dce6ed;border-radius:15px;margin-top:18px}.simple-design-v51{padding:18px}.simple-design-v51>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.simple-design-v51>header small,.simple-flow-v51 header small{letter-spacing:.11em;color:#3475ae;font-size:9px;font-weight:900}.simple-design-v51 h2{margin:3px 0;font-size:18px}.simple-design-v51>header p{color:#677d8d;font-size:11px}.simple-design-v51>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.simple-design-v51>div>button{text-align:left;background:#fbfdfe;border:1px solid #e0e8ee;border-radius:12px;grid-template-columns:46px 1fr auto;grid-template-areas:"icon title arrow""icon note arrow";align-items:center;gap:2px 10px;padding:12px;display:grid}.simple-design-v51 .launcher-icon{grid-area:icon;width:42px;height:42px}.simple-design-v51 button strong{grid-area:title;font-size:13px}.simple-design-v51 button small{color:#6d8190;grid-area:note;font-size:9px}.simple-design-v51 button em{color:#1268f3;grid-area:arrow;font-size:9px;font-style:normal}.simple-project-v51{grid-template-columns:1.4fr auto auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.simple-project-v51>div:first-child small{color:#3475ae;font-size:9px;font-weight:900;display:block}.simple-project-v51>div:first-child strong{margin:3px 0;font-size:14px;display:block}.simple-project-v51>div:first-child span{color:#6a7d8c;font-size:10px}.simple-metrics-v51{gap:18px;display:flex}.simple-metrics-v51 span{text-align:center}.simple-metrics-v51 b{font-size:14px;display:block}.simple-metrics-v51 small{color:#6d8190;font-size:8px}.simple-project-v51>button{color:#245e8d;background:#edf4fa;border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.simple-flow-v51{padding:16px 18px}.simple-flow-v51 header{align-items:center;gap:10px;display:flex}.simple-flow-v51 header strong{font-size:13px}.simple-flow-v51>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.simple-flow-v51 button{text-align:left;background:#f3f7fa;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.simple-flow-v51 button>b{color:#fff;background:#173b61;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.simple-flow-v51 button strong{font-size:11px;display:block}.simple-flow-v51 button small{color:#6a7d8c;font-size:8px}.simple-advanced-tools-v51{padding:12px 16px}.simple-advanced-tools-v51 summary{cursor:pointer;color:#536f84;font-size:11px;font-weight:800}.simple-advanced-tools-v51>p{color:#708391;font-size:9px}.simple-advanced-tools-v51 .v41-release-links{margin-top:8px}.academy-simple-nav-v51>small{letter-spacing:.12em;color:#ffffff7a;padding:8px 15px 4px;font-size:8px;font-weight:900;display:block}.academy-track-filter-v51{grid-template-columns:1fr 1fr;gap:5px;margin:12px 0;display:grid}.academy-track-filter-v51 button{color:#4f6b7e;background:#fff;border:1px solid #d8e4ec;border-radius:7px;padding:6px;font-size:8px;font-weight:800}.academy-track-filter-v51 button.active{color:#fff;background:#173b61;border-color:#173b61}.academy-reasoning-v51{background:#f7fafc;border-radius:11px;margin-top:12px;padding:14px}.academy-reasoning-v51>p{color:#637a8c;font-size:11px}.academy-reasoning-v51 details{background:#fff;border:1px solid #dbe6ed;border-radius:9px;margin:10px 0;padding:10px}.academy-reasoning-v51 summary{cursor:pointer;font-size:10px;font-weight:800}.academy-reasoning-v51 details p{font-size:11px;line-height:1.6}.academy-reasoning-v51>button{color:#fff;background:#173b61;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.academy-roadmap-course-v51{text-align:left;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:100%;background:0 0!important;border:0!important;padding:6px 0!important;display:grid!important}.academy-roadmap-course-v51 i{font-size:9px;font-style:normal}.academy-roadmap-course-v51 span{font-size:10px}.academy-roadmap-course-v51 em{color:#1268f3;font-size:8px;font-style:normal}@media (width<=900px){.simple-primary-v51,.simple-design-v51>div,.simple-flow-v51>div,.simple-project-v51{grid-template-columns:1fr}.simple-metrics-v51{justify-content:flex-start}.launcher-simple-v51 .simple-stage-v51{padding:28px 18px}.simple-choice-v51{grid-template-columns:58px 1fr}.simple-choice-v51 .launcher-icon{width:52px;height:52px}}.maturity-bar-v52{background:#fff;border:1px solid #dbe5ec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:12px 18px;padding:11px 14px;display:grid;box-shadow:0 5px 18px #1230480a}.maturity-bar-v52>div:first-child{flex-direction:column;display:flex}.maturity-bar-v52 small{letter-spacing:.08em;color:#5c768b;font-size:9px;font-weight:800}.maturity-bar-v52 strong{color:#173b61;font-size:12px}.maturity-bar-v52 nav{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.maturity-bar-v52 nav span{color:#708596;background:#f4f7f9;border-radius:7px;align-items:center;gap:5px;padding:6px;font-size:9px;display:flex}.maturity-bar-v52 nav b{background:#dce6ed;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.maturity-bar-v52 nav .active{color:#145da8;background:#e9f2ff;font-weight:800}.maturity-bar-v52 nav .active b{color:#fff;background:#1268f3}.maturity-actions-v52{gap:4px;display:flex}.maturity-actions-v52 button{color:#49677e;background:#fff;border:1px solid #d6e1e8;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.maturity-actions-v52 button.active{color:#fff;background:#173b61;border-color:#173b61}.engineering-quality-v52{background:#fff;border:1px solid #dbe5ec;border-radius:12px;padding:13px}.engineering-quality-v52 header{justify-content:space-between;align-items:center;display:flex}.engineering-quality-v52 header div{flex-direction:column;display:flex}.engineering-quality-v52 header span{border-radius:12px;padding:5px 8px;font-size:9px}.engineering-quality-v52 .ok{color:#267052}.engineering-quality-v52 header .ok{background:#e9f6ef}.engineering-quality-v52 .warn{color:#9a641f}.engineering-quality-v52 header .warn{background:#fff5df}.engineering-quality-v52 p{gap:7px;margin:8px 0;display:flex}.engineering-quality-v52 p>b{font-size:11px}.engineering-quality-v52 p span{flex-direction:column;display:flex}.engineering-quality-v52 p strong{font-size:10px}.engineering-quality-v52 p small{color:#6c8293;font-size:8px}@media (width<=900px){.maturity-bar-v52{grid-template-columns:1fr}.maturity-bar-v52 nav{overflow-x:auto}.maturity-actions-v52{justify-content:flex-start}}@media (width<=600px){.maturity-bar-v52{margin:8px}.maturity-bar-v52 nav{grid-template-columns:repeat(5,minmax(92px,1fr))}}:root{--gs-navy:#071d35;--gs-ink:#102a43;--gs-blue:#1268f3;--gs-blue-2:#2f6fcc;--gs-blue-soft:#eaf3ff;--gs-surface:#fff;--gs-bg:#f6f9fc;--gs-line:#d9e5ef;--gs-muted:#60778a;--gs-earth:#b98550;--gs-water:#3188b5;--gs-success:#267052;--gs-success-soft:#e9f6ef;--gs-warning:#9a641f;--gs-warning-soft:#fff5df;--teal:var(--gs-blue);--teal-soft:var(--gs-blue-soft);--academy-green:var(--gs-blue)}.learn-hero,.az-studio,.tutor-section{background-color:var(--gs-navy)!important}.launcher-shell{color:var(--gs-ink)!important;background:radial-gradient(circle at 8% 8%,#1268f314,transparent 25%),radial-gradient(circle at 92% 88%,#3188b514,transparent 25%),var(--gs-bg)!important}.scope-grid a,.eurocode-strip>span,.steel-summary strong,.learning-path article.complete>span,.learning-path article.complete>i{color:var(--gs-blue)!important}.eurocode-strip>span,.learning-path article.complete>span{background:var(--gs-blue-soft)!important}.live-dot{background:var(--gs-blue)!important;box-shadow:0 0 0 5px #1268f31a!important}.academy-course-v32{--academy-blue:var(--gs-blue);--academy-green:var(--gs-blue);--academy-ink:var(--gs-ink);--academy-soft:var(--gs-bg)!important}.academy-mastery-card i>b.green{background:var(--gs-blue)!important}.simple-choice-v51.learn,.simple-choice-v51.engineer{background:#f7faff!important}.project-workflow-v50 nav button.done{background:var(--gs-blue-soft)!important;color:#145da8!important}.project-workflow-v50 footer span{color:var(--gs-blue)!important}.academy-reasoning-v51>button.mastered{background:var(--gs-blue)!important}.maturity-bar-v52 nav .done{color:#145da8!important;background:var(--gs-blue-soft)!important}.public-home-v50 button,.launcher-shell button,.academy-course-v32 button,.project-workflow-v50 button,.maturity-bar-v52 button{transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.public-home-v50 button:hover,.launcher-shell button:hover,.academy-course-v32 button:hover{transform:translateY(-1px)}.global-status.good,.status-dot.good,.pill.good,.gauge-fill.good,.engineering-quality-v52 .ok{--teal:var(--gs-success)}.global-status.good,.pill.good{background:var(--gs-success-soft)!important;color:var(--gs-success)!important}.status-dot.good,.gauge-fill.good{background:var(--gs-success)!important}.engineering-quality-v52 header .ok{background:var(--gs-success-soft)!important;color:var(--gs-success)!important}:root{--gs-content-max:1240px;--gs-motion:cubic-bezier(.2,.75,.25,1)}.home-focus-v52{overflow-x:hidden}.home-focus-v52 .home-nav-v50{height:64px}.home-focus-v52 .home-nav-v50 nav{gap:34px}.home-focus-v52 .home-nav-v50 nav button,.home-focus-v52 .home-nav-v50 nav a{font-size:14px;font-weight:700}.home-hero-focus-v52{align-items:center;min-height:520px}.home-hero-focus-v52 .home-hero-copy-v50{padding-top:60px}.home-hero-focus-v52 .home-hero-copy-v50 h1{font-size:clamp(48px,5vw,72px)}.home-hero-focus-v52 .home-hero-copy-v50 h2{font-size:clamp(25px,2.3vw,36px);line-height:1.18}.home-hero-focus-v52 .home-hero-copy-v50>p{max-width:520px;font-size:17px}.home-actions-focus-v52 button{min-width:170px;padding:14px 20px;font-size:13px}.home-mini-proof-v52{color:#60778b;flex-wrap:wrap;gap:22px;font-size:11px;font-weight:750;display:flex}.home-mini-proof-v52 span:before{content:"✓";color:var(--gs-blue);margin-right:6px}.home-paths-v52{max-width:var(--gs-content-max);margin:0 auto;padding:54px 34px}.home-paths-v52>header{text-align:center;margin-bottom:22px}.home-paths-v52>header small{letter-spacing:.12em;color:var(--gs-blue);font-size:10px;font-weight:900}.home-paths-v52>header h2{margin:7px;font-size:25px}.home-paths-v52>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-paths-v52>div>button{text-align:left;transition:.22s var(--gs-motion);background:#fff;border:1px solid #dbe6ee;border-radius:16px;padding:24px;box-shadow:0 8px 26px #0a28460a}.home-paths-v52>div>button:hover{border-color:#a9c8e6;transform:translateY(-4px);box-shadow:0 16px 38px #0a28461a}.home-paths-v52 button>span{color:var(--gs-blue);font-size:10px;font-weight:900}.home-paths-v52 h3{margin:6px 0;font-size:22px}.home-paths-v52 p{color:#60778b;font-size:13px}.home-paths-v52 strong{color:var(--gs-blue);margin-top:18px;font-size:12px;display:block}.home-live-focus-v52{max-width:var(--gs-content-max);margin:0 auto 36px;padding:0 34px}.home-live-focus-v52>div{min-height:145px;transition:.2s var(--gs-motion);padding:20px}.home-live-focus-v52>div:hover{transform:translateY(-3px)}.home-live-focus-v52 h3{font-size:16px}.home-equation-v52{font-family:Georgia,serif;font-size:22px!important}.home-result-v52{align-items:center;gap:10px;margin:14px 0;display:flex}.home-result-v52 b{font-size:25px}.home-result-v52 em{color:#8a5a00;background:#fff4d8;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.home-lower-focus-v52{max-width:var(--gs-content-max);margin:auto}.home-lower-focus-v52 .home-projects-v50{grid-template-columns:repeat(4,1fr)}.home-trust-focus-v52{max-width:calc(var(--gs-content-max) - 68px);grid-template-columns:1fr auto;margin:0 auto 32px}.home-trust-focus-v52 button{background:var(--gs-blue);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:800}.launcher-simple-v51 .simple-stage-v51{max-width:1120px}.launcher-simple-v51 .simple-heading-v51>p{font-size:14px}.launcher-simple-v51 .simple-primary-v51{margin-top:22px}.launcher-simple-v51 .simple-choice-v51{min-height:180px}.launcher-simple-v51 .simple-choice-v51 p{font-size:12px}.launcher-simple-v51 .simple-design-v51{margin-top:22px}.launcher-simple-v51 .simple-advanced-tools-v51{opacity:.8}.launcher-simple-v51 .simple-advanced-tools-v51 summary{font-size:11px}.academy-course-v32 .academy-nav-title>span{font-size:10px}.academy-course-v32 .academy-nav-title>strong{font-size:24px}.academy-course-v32 .academy-track-filter-v51 button{min-height:34px;font-size:10px}.academy-course-v32 .academy-nav-block>button strong{font-size:11px}.academy-course-v32 .academy-lesson-head h1{font-size:clamp(28px,3vw,42px)}.academy-course-v32 .academy-lesson-head>p{font-size:15px;line-height:1.6}.academy-course-v32 .academy-lesson-tabs{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;position:sticky;top:64px}.academy-course-v32 .academy-lesson-tabs button{font-size:11px}.academy-course-v32 .academy-objectives p,.academy-course-v32 .academy-lesson p{font-size:max(14px,1em);line-height:1.65}.maturity-bar-v52,.project-workflow-v50,.ground-central-v50{max-width:1240px;margin-left:auto!important;margin-right:auto!important}.maturity-bar-v52{z-index:18;position:sticky;top:0;box-shadow:0 5px 20px #0a28460f}.maturity-bar-v52 nav span,.project-workflow-v50 nav button{transition:.2s var(--gs-motion)}.project-workflow-v50 nav button.active{transform:translateY(-1px);box-shadow:0 5px 14px #145da82e}.global-ai-trigger{border-radius:24px!important;width:auto!important;min-width:0!important;padding:9px 12px!important}.global-ai-trigger div small{display:none}.global-ai-trigger div strong{font-size:10px!important}.global-ai-trigger:not(.open) i{display:none}.global-ai-panel{box-shadow:0 24px 70px #04193038!important}@media (width<=800px){.home-paths-v52>div,.home-live-focus-v52{grid-template-columns:1fr}.home-paths-v52,.home-live-focus-v52{padding-left:18px;padding-right:18px}.home-lower-focus-v52 .home-projects-v50{grid-template-columns:1fr 1fr}.home-trust-focus-v52{grid-template-columns:1fr;margin:0 18px 24px}.academy-course-v32 .academy-lesson-tabs{top:58px;overflow-x:auto}.home-focus-v52 .home-nav-v50 nav{display:none}}@media (prefers-reduced-motion:reduce){.home-focus-v52 *,.launcher-simple-v51 *,.academy-course-v32 *{transition:none!important;animation:none!important}}.gm-column>button{box-sizing:border-box;border-bottom:0;outline:0;transform:translateZ(0)}.gm-column>button+button{border-top:1px solid #ffffff6b}.gm-column>button:focus-visible{z-index:6;outline-offset:-2px;outline:2px solid #1268f3}:root{--gs-radius:14px;--gs-shadow:0 12px 34px #071d3514}.app-shell,.gs-suite,.gm-shell,.tn-shell{background:var(--gs-bg)!important;color:var(--gs-ink)!important}.topbar{color:#fff!important;background:#071d35f7!important;border-color:#ffffff14!important}.topbar .brand b,.topbar .brand em,.topbar nav a,.topbar nav button,.topbar .launch-help{color:#fff!important}.topbar nav a,.topbar nav button{opacity:.78}.topbar nav a.active,.topbar nav button.active{opacity:1}.topbar nav a.active:after,.topbar nav button.active:after{background:var(--gs-blue)!important}.prototype-badge{color:#d7e6f3!important}.prototype-badge i,.autosave i{background:var(--gs-blue)!important;box-shadow:0 0 0 4px #1268f31f!important}.launch-hero,.gs-suite .gs-hero{background:var(--gs-navy)!important;border-color:#173b61!important;box-shadow:0 28px 70px #071d352e!important}.launch-copy,.gs-suite .gs-hero-copy{background:linear-gradient(145deg,#0b2745,#071d35 74%)!important}.launch-copy h1 span,.gs-suite .gs-hero-copy h1 span{color:#77adff!important;font-family:inherit!important;font-style:normal!important;font-weight:650!important}.launch-badge,.gs-suite .launch-badge{color:#b9d5ff!important;background:#1268f31a!important;border-color:#77adff47!important}.launch-badge i,.gs-suite .launch-badge i{background:var(--gs-blue)!important;box-shadow:0 0 0 5px #1268f31f!important}.launch-actions a,.gs-suite .launch-actions a{background:var(--gs-blue)!important;border-color:var(--gs-blue)!important;color:#fff!important}.launch-actions a:hover,.gs-suite .launch-actions a:hover{background:#0e59d4!important;border-color:#0e59d4!important}.launch-actions button,.gs-suite .launch-actions button{color:#fff!important;background:#123457!important;border-color:#315779!important}.launch-path{background:#0b2745!important;border-color:#ffffff14!important}.launch-path>div:first-child small,.launch-path li>span{color:#8db9ff!important}.launch-path li>span{background:#102f52!important;border-color:#355d86!important}.launch-path li:not(:last-child):after{background:#77adff3d!important}.gs-suite .gs-family-grid button.selected{border:2px solid var(--gs-blue)!important;color:var(--gs-ink)!important;background:#fff!important}.gs-suite .gs-family-grid button small{color:#8db9ff!important}.gs-suite .gs-family-grid button.selected small,.gs-suite .gs-reference-strip small,.gs-suite .eyebrow,.gs-suite .gs-card-head small{color:var(--gs-blue)!important}.gs-suite .gs-reference-strip>span{color:#567087!important;background:#eef5ff!important}.gs-suite .gs-section-heading h2,.gs-suite .gs-card-head strong,.gs-suite .gs-data-table input,.gs-suite .gs-data-table select{color:var(--gs-ink)!important}.gs-suite .gs-method-choice button.active{color:var(--gs-ink)!important;background:#eef5ff!important;border-color:#9fc4ff!important;box-shadow:inset 0 0 0 1px #c8ddff!important}.gs-suite .gs-data-table input:focus{border-color:var(--gs-blue)!important;background:#f7faff!important;box-shadow:0 0 0 2px #1268f31a!important}.gs-suite .gs-add-row:hover{border-color:var(--gs-blue)!important;color:var(--gs-blue)!important;background:#f7faff!important}.gs-workflow-five-final>div{grid-template-columns:repeat(5,1fr)!important}.gs-workflow-five-final a,.gs-workflow-five-final button{min-height:70px!important}.gs-workflow-five-final i{background:var(--gs-blue-soft)!important;color:var(--gs-blue)!important}.gm-design-table>article{padding:10px 12px!important}.gm-design-table article>footer{min-height:0!important;margin-top:0!important;padding:0!important}.gm-design-table footer span{padding:3px 7px!important}.gm-design-table footer .ok{color:var(--gs-success)!important;background:0 0!important}.gm-ground-package{background:#f7faff!important;border-color:#cbdff2!important}.gm-ground-package small{color:var(--gs-blue)!important}.gm-ground-package h3{color:var(--gs-ink)!important}.gm-ground-package button{background:var(--gs-blue)!important;border-color:var(--gs-blue)!important;color:#fff!important}.gm-shell,.gs-suite,.app-shell,.tn-shell{font-size:15px}.gm-shell p,.gs-suite p,.app-shell p,.tn-shell p{line-height:1.55}.gm-shell small,.gs-suite small,.tn-shell small{font-size:max(10px,.68rem)}.gm-shell input,.gm-shell select,.gs-suite input,.gs-suite select{font-size:12px!important}.academy-roadmap-levels-v44>section,.academy-roadmap-levels-v44 .planned{opacity:1!important}.academy-roadmap-course-v51 em{background:var(--gs-blue-soft)!important;color:var(--gs-blue)!important}.simple-advanced-tools-v51{margin-top:22px}.simple-advanced-tools-v51 summary{color:#698095!important}@media (width<=900px){.gs-workflow-five-final>div{grid-template-columns:1fr 1fr!important}.gs-workflow-five-final>div>:last-child{grid-column:1/-1}.gm-shell,.gs-suite,.app-shell,.tn-shell{font-size:14px}}.v3-tabs-final{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr)) auto!important}.v3-more-tabs{align-items:stretch;display:flex;position:relative}.v3-more-tabs summary{cursor:pointer;color:#567087;place-items:center;min-width:86px;height:100%;padding:10px 14px;font-size:11px;font-weight:800;list-style:none;display:grid}.v3-more-tabs summary::-webkit-details-marker{display:none}.v3-more-tabs[open] summary{color:var(--gs-blue);background:#eef5ff}.v3-more-tabs>div{z-index:30;border:1px solid var(--gs-line);width:190px;box-shadow:var(--gs-shadow);background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.v3-more-tabs>div button{text-align:left;color:#49667c;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:10px;font-weight:750}.v3-more-tabs>div button:hover,.v3-more-tabs>div button.active{color:var(--gs-blue);background:#eef5ff}.v3-nine-grid{grid-template-columns:repeat(3,1fr)!important}.v3-overview-hero{background:linear-gradient(135deg,#0b2745,#071d35)!important}.v3-overview-hero>span{color:#a9c9f6!important}.v3-overview-hero button:first-of-type{background:var(--gs-blue)!important;color:#fff!important}.gs-ai-compact-final{max-width:calc(1540px - 9vw);border:1px solid var(--gs-line)!important;box-shadow:var(--gs-shadow)!important;background:#fff!important;border-radius:16px!important;margin:44px auto 0!important;padding:0!important;display:block!important}.gs-ai-compact-final>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 18px;list-style:none;display:grid}.gs-ai-compact-final>summary::-webkit-details-marker{display:none}.gs-ai-compact-final>summary>span{background:var(--gs-blue);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.gs-ai-compact-final>summary strong{color:var(--gs-ink);font-size:13px}.gs-ai-compact-final>summary small{color:var(--gs-muted);font-size:10px}.gs-ai-compact-final>.gs-ai-console{margin:0 18px 18px!important}@media (width<=800px){.v3-tabs-final{grid-template-columns:repeat(2,1fr)!important}.v3-more-tabs{grid-column:1/-1}.v3-more-tabs summary{min-height:44px}.v3-nine-grid{grid-template-columns:1fr 1fr!important}.gs-ai-compact-final{max-width:calc(100% - 28px)}.gs-ai-compact-final>summary{grid-template-columns:auto 1fr}.gs-ai-compact-final>summary small{grid-column:2}}.gs-suite .gs-family-grid{background:linear-gradient(145deg,#0b2745,#071d35 78%)!important;border-left-color:#244766!important}.gs-suite .gs-family-grid button{color:#fff!important;background:#0e3154!important;border-color:#315b83!important}.gs-suite .gs-family-grid button:hover{background:#123b65!important;border-color:#6799d2!important}.gs-suite .gs-family-grid button.selected{border-color:var(--gs-blue)!important;color:var(--gs-ink)!important;background:#fff!important;box-shadow:0 16px 34px #071d352e!important}.gs-suite .gs-family-grid button:after{color:#8db9ff!important}.gs-suite .gs-family-grid button.selected:after{color:var(--gs-blue)!important}.gs-suite .gs-family-grid span{color:#bfd0df!important;font-size:12px!important}.gs-suite .gs-family-grid button.selected span{color:#5d7185!important}.gs-suite .gs-family-grid small{font-size:10px!important}.workspace-home,.global-ai-trigger{background:var(--gs-navy)!important;color:#fff!important;border-color:#2c5274!important;box-shadow:0 14px 34px #071d353d!important}.workspace-home>span,.global-ai-trigger>span{background:var(--gs-blue)!important;color:#fff!important}.global-ai-trigger>i{display:none!important}.global-ai-panel.global-ai-simple-v52{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(390px,100vw - 20px);color:#eaf2fa!important;background:#081f38!important;border:1px solid #2b5075!important;border-radius:16px!important;box-shadow:0 28px 80px #071d3552!important}.global-ai-simple-v52>header{min-height:62px;padding:11px 13px;background:#071d35!important;border-bottom-color:#254766!important}.global-ai-simple-v52>header>div>span{background:var(--gs-blue)!important;color:#fff!important}.global-ai-simple-v52 header small{color:#8fb5df!important;font-size:9px!important}.global-ai-simple-v52 header strong{font-size:13px!important}.global-ai-simple-v52 header button{color:#d8e7f4!important;background:#0d2b49!important;border-color:#315675!important}.global-ai-simple-v52 .global-ai-modes{padding:8px;background:#0a2440!important}.global-ai-simple-v52 .global-ai-modes button{min-height:40px;color:#a9bfd2!important;background:#0d2b49!important;border-color:#2b5074!important;font-size:11px!important}.global-ai-simple-v52 .global-ai-modes button.active{background:var(--gs-blue)!important;color:#fff!important;border-color:var(--gs-blue)!important}.global-ai-simple-v52 .global-ai-modes button span{font-size:8px!important}.global-ai-context-compact{background:#0b2745;border-top:1px solid #1d3f5e;border-bottom:1px solid #1d3f5e;padding:9px 12px}.global-ai-context-compact summary{cursor:pointer;color:#d8e6f2;font-size:10px;font-weight:750}.global-ai-context-compact summary b{color:#8db9ff;font-weight:800}.global-ai-context-compact label{color:#b7c9d8;align-items:flex-start;gap:7px;margin-top:9px;font-size:10px;line-height:1.45;display:flex}.global-ai-context-compact input{accent-color:var(--gs-blue)}.global-ai-context-compact p{color:#8db9ff;margin:8px 0 3px;font-size:9px}.global-ai-context-compact small{color:#7f9bb2!important;font-size:9px!important}.global-ai-simple-v52 .global-ai-thread{background:#081f38;padding:12px}.global-ai-simple-v52 .global-ai-thread article{grid-template-columns:29px 1fr;margin-bottom:10px}.global-ai-simple-v52 .global-ai-thread article>div{width:27px;height:27px;background:var(--gs-blue)!important;color:#fff!important}.global-ai-simple-v52 .global-ai-thread article.user>div{background:#173b61!important}.global-ai-simple-v52 .global-ai-thread article section{background:#0d2b49!important;border-color:#234766!important}.global-ai-simple-v52 .global-ai-thread article.user section{background:#123557!important}.global-ai-simple-v52 .global-ai-thread p{line-height:1.55;color:#d3e0eb!important;font-size:11px!important}.global-ai-simple-v52 .global-ai-thread section>span{font-size:8px!important}.global-ai-simple-v52 .global-ai-thread section>span.suggestion{color:#d5e5ff!important;background:#123f74!important}.global-ai-simple-v52 .global-ai-thread .loading p i{background:#6fa8ff!important}.global-ai-simple-v52 .global-ai-quick-v45{padding:7px 11px;background:#0a2440!important;border-top-color:#1d3f5e!important}.global-ai-simple-v52 .global-ai-quick-v45>div{gap:6px;margin-top:0}.global-ai-simple-v52 .global-ai-quick-v45 button{max-width:175px;padding:6px 8px;color:#c1d2e1!important;background:#0d2b49!important;border-color:#315675!important;font-size:9px!important}.global-ai-simple-v52 .global-ai-quick-v45 button:hover{color:#fff!important;background:#123b65!important;border-color:#6799d2!important}.global-ai-simple-v52 .global-ai-compose{grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid;background:#071d35!important;border-top-color:#234766!important}.global-ai-simple-v52 .global-ai-compose textarea{min-height:54px;margin:0;color:#fff!important;background:#0d2b49!important;border-color:#315675!important;font-size:11px!important}.global-ai-simple-v52 .global-ai-compose textarea:focus{border-color:#6fa8ff!important}.global-ai-simple-v52 .global-ai-compose button{width:auto;min-width:78px;min-height:54px;margin:0;background:var(--gs-blue)!important;color:#fff!important;font-size:10px!important}.academy-exams-v49>header small{font-size:9px!important}.academy-exams-v49>header h2{font-size:18px!important}.academy-exams-v49 select{font-size:10px!important}@media (width<=620px){.global-ai-panel.global-ai-simple-v52{width:calc(100vw - 12px);top:6px;bottom:6px;right:6px}.global-ai-simple-v52 .global-ai-compose{grid-template-columns:1fr}.global-ai-simple-v52 .global-ai-compose button{width:100%;min-height:42px}}.review-bar-v52{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(760px,100vw - 28px);font-family:var(--font-geist-sans),sans-serif;color:#102f50;background:#fffffff5;border:1px solid #cbdbea;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #0924402e}.review-bar-v52 span{align-items:center;gap:10px;min-width:0;display:flex}.review-bar-v52 b{white-space:nowrap;font-size:12px}.review-bar-v52 em{color:#5f7488;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.review-bar-v52>div{gap:6px;display:flex}.review-bar-v52 button{color:#244866;cursor:pointer;background:#fff;border:1px solid #c9d8e5;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:750}.review-bar-v52 button.primary,.review-modal-v52 .primary{color:#fff;background:#1268f3;border-color:#1268f3}.review-modal-backdrop-v52{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05192c8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.review-modal-v52{color:#102f50;width:min(650px,100%);max-height:min(820px,100vh - 36px);font-family:var(--font-geist-sans),sans-serif;background:#fff;border-radius:18px;padding:22px;overflow:auto;box-shadow:0 30px 90px #04182a52}.review-modal-v52 header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.review-modal-v52 header small{letter-spacing:.12em;color:#1268f3;font-size:9px;font-weight:850}.review-modal-v52 h2{margin:5px 0;font-size:24px}.review-modal-v52 header p{color:#607589;margin:0;font-size:12px;line-height:1.55}.review-modal-v52 .close{cursor:pointer;background:#eef4f8;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.review-scores-v52{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.review-score-v52{border:1px solid #dce7ef;border-radius:11px;padding:10px}.review-score-v52>span{margin-bottom:8px;font-size:11px;font-weight:800;display:block}.review-score-v52>div{gap:4px;display:flex}.review-score-v52 button{color:#49647a;cursor:pointer;background:#fff;border:1px solid #d8e3eb;border-radius:7px;flex:1;min-width:0;padding:7px 0;font-size:10px;font-weight:800}.review-score-v52 button.active{color:#fff;background:#1268f3;border-color:#1268f3}.review-modal-v52>label{margin:12px 0;font-size:11px;font-weight:800;display:block}.review-modal-v52 textarea{box-sizing:border-box;color:#183c5d;width:100%;min-height:68px;font:500 12px/1.45 var(--font-geist-sans),sans-serif;resize:vertical;background:#fbfdff;border:1px solid #cfdee9;border-radius:10px;margin-top:6px;padding:10px 11px;display:block}.review-modal-v52 footer{border-top:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.review-modal-v52 footer p{color:#687d90;max-width:420px;margin:0;font-size:10px;line-height:1.5}.review-modal-v52 footer button{cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}@media (width<=680px){.review-bar-v52{align-items:flex-start}.review-bar-v52 span{display:block}.review-bar-v52 em{max-width:42vw;margin-top:2px;display:block}.review-bar-v52>div{margin-left:auto}.review-scores-v52{grid-template-columns:1fr}.review-modal-v52 footer{flex-direction:column;align-items:stretch}.review-modal-v52 footer button{width:100%}}:root{--gs53-navy:#071d35;--gs53-blue:#1268f3;--gs53-blue-bright:#2f7cff;--gs53-bg:#f5f8fc;--gs53-line:#d8e4ef}.home-focus-v52 .home-nav-v50{border-bottom:1px solid #ffffff14;box-shadow:0 8px 30px #071d3514;background:#071d35fa!important}.home-hero-focus-v52{background:radial-gradient(circle at 14% 16%,#1268f312,#0000 28%),linear-gradient(#fff 0%,#fbfdff 100%)}.home-hero-focus-v52 .home-hero-copy-v50 h1{letter-spacing:-.045em}.home-hero-focus-v52 .home-hero-copy-v50 h2{letter-spacing:-.025em}.home-actions-focus-v52 button:first-child{box-shadow:0 10px 24px #1268f333}.home-paths-v52>div>button{position:relative;overflow:hidden;border-color:var(--gs53-line)!important}.home-paths-v52>div>button:after{content:"";background:linear-gradient(90deg,var(--gs53-blue),var(--gs53-blue-bright));transform-origin:0;height:3px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-paths-v52>div>button:hover:after{transform:scaleX(1)}.academy-course-v32{background:var(--gs53-bg)!important}.academy-course-v32 .academy-topbar{background:var(--gs53-navy)!important}.academy-course-v32 h1,.academy-course-v32 h2,.academy-course-v32 h3{letter-spacing:-.018em}.launcher-shell,.ground-studio,.foundation-suite,.tunnel-suite{background-color:var(--gs53-bg)}.ai-drawer,.assistant-drawer,.geostruct-ai-drawer{--teal:var(--gs53-blue)!important;background:var(--gs53-navy)!important}@media (width<=1100px){.home-hero-focus-v52 .home-hero-copy-v50 h1{font-size:clamp(42px,6vw,60px)}.home-paths-v52,.home-live-focus-v52{padding-left:22px;padding-right:22px}}@media (width<=720px){.home-focus-v52 .home-nav-v50 nav{gap:14px}.home-paths-v52>div{grid-template-columns:1fr}.home-mini-proof-v52{gap:10px 16px}.home-hero-focus-v52 .home-hero-copy-v50>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.home-paths-v52>div>button:after{transition:none}}.v54-page{color:#081c4b;background:#fff;min-height:100vh;padding:42px 4vw 28px;font-family:Arial,Helvetica,sans-serif}.v54-app{border:1px solid #dbe3f1;border-radius:18px;grid-template-columns:235px 1fr;max-width:1180px;min-height:650px;margin:auto;display:grid;overflow:hidden;box-shadow:0 12px 36px #0a23501a}.v54-side{color:#fff;background:linear-gradient(#061a42,#041630);padding:25px 16px}.v54-brand{align-items:center;gap:10px;margin:2px 5px 30px;font-size:17px;display:flex}.v54-brand em{color:#ff7417;font-style:normal}.v54-logo{color:#1671ff;border:3px solid #fff;place-items:center;width:34px;height:34px;font-weight:900;display:grid;transform:rotate(45deg)}.v54-logo:first-letter{transform:rotate(-45deg)}.v54-side nav{flex-direction:column;gap:7px;display:flex}.v54-side nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px 12px;font-weight:700;display:flex}.v54-side nav button.active,.v54-side nav button:hover{background:#1264f5}.v54-side hr{border:0;border-top:1px solid #ffffff24;margin:10px 0}.v54-icon{text-align:center;width:22px;font-size:18px}.v54-main{background:#fbfdff;padding:48px 42px 36px}.v54-main header{justify-content:space-between;align-items:flex-start;display:flex}.v54-main h1{color:#0a183d;margin:0 0 4px;font-size:28px}.v54-main header p{color:#4f5870;margin:0}.v54-profile{gap:9px;display:flex}.v54-profile button{color:#17223f;background:#fff;border:1px solid #dfe5ef;border-radius:9px;padding:9px 12px}.v54-actions{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.v54-actions>button{cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:13px;flex-direction:column;align-items:center;min-height:210px;padding:24px 18px;display:flex;box-shadow:0 5px 15px #132d5812}.v54-round{border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:13px;font-size:34px;display:grid}.v54-round.blue{color:#1264f5;background:#edf4ff}.v54-round.green{color:#18812c;background:#edf9ef}.v54-round.purple{color:#7335d4;background:#f4edff}.v54-actions strong{margin:3px 0 11px;font-size:21px}.v54-actions button:first-child strong{color:#1264f5}.v54-actions button:nth-child(2) strong{color:#18812c}.v54-actions button:nth-child(3) strong{color:#7335d4}.v54-actions small{color:#3d465d;font-size:13px;line-height:1.55}.v54-project-head{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.v54-project-head h2{font-size:20px}.v54-project-head button{color:#1264f5;background:0 0;border:0;font-weight:700}.v54-projects{gap:11px;display:grid}.v54-projects>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:10px;grid-template-columns:60px 1fr 20px;align-items:center;padding:10px 14px;display:grid}.v54-projects>button>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.v54-projects small{color:#7b8499}.v54-projects i{font-size:22px;font-style:normal}.v54-thumb{border-radius:6px;place-items:center;height:48px;font-size:27px;display:grid}.v54-thumb.foundation{color:#7d6650;background:#e6edf2}.v54-thumb.wall{color:#4b4b4b;background:#e9e0d7}.v54-benefits{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:34px auto 0;display:grid}.v54-benefits article{text-align:center;border-right:1px solid #e4e8ef;padding:0 28px}.v54-benefits article:last-child{border:0}.v54-benefits span{border-radius:50%;place-items:center;width:58px;height:58px;margin:auto auto 12px;font-size:30px;display:grid}.v54-benefits .blue{color:#1264f5;background:#eef5ff}.v54-benefits .orange{color:#ff710b;background:#fff5eb}.v54-benefits .green{color:#18812c;background:#eff9ef}.v54-benefits .purple{color:#7137d7;background:#f4eeff}.v54-benefits b{margin-bottom:8px;font-size:17px;display:block}.v54-benefits p{color:#3f4960;margin:0;font-size:13px;line-height:1.5}.v54-euro{background:linear-gradient(90deg,#f1f6ff,#fff);border:1px solid #cfe0ff;border-radius:14px;align-items:center;gap:20px;max-width:1180px;margin:32px auto 0;padding:19px 24px;display:flex}.v54-euro>span{color:#ffd54a;background:#09255d;border-radius:50% 50% 45% 45%;place-items:center;width:60px;height:70px;font-weight:900;display:grid}.v54-euro b{font-size:19px}.v54-euro p{color:#37435d;margin:5px 0 0}.v54-motto{justify-content:center;gap:18px;margin:27px auto 0;font-size:20px;display:flex}.v54-motto b{color:#1264f5}.v54-motto strong{color:#ff710b}.v54-motto em{color:#18812c;font-style:normal;font-weight:800}.v54-motto i{color:#1264f5;font-style:normal}@media (width<=800px){.v54-page{padding:0}.v54-app{border-radius:0;grid-template-columns:76px 1fr}.v54-side{padding:18px 8px}.v54-brand b{display:none}.v54-side nav button{justify-content:center;font-size:0}.v54-icon{font-size:20px}.v54-main{padding:28px 16px}.v54-actions{grid-template-columns:1fr}.v54-benefits{grid-template-columns:1fr 1fr;gap:25px}.v54-benefits article{border:0}.v54-euro{margin-inline:15px}.v54-motto{gap:8px;font-size:14px}}.v55-shell{color:#14213d;background:#f7f9fc;grid-template-columns:238px 1fr;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.v55-side{color:#fff;background:#101d3d;flex-direction:column;height:100vh;min-height:100vh;padding:26px 17px;display:flex;position:sticky;top:0}.v55-brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.v55-brand>span{border:2px solid #fff;border-radius:12px;place-items:center;width:37px;height:37px;font-weight:900;display:grid;box-shadow:inset 0 -7px #2388ff}.v55-brand b{letter-spacing:.04em;font-size:14px}.v55-brand em{color:#ff9d3c;font-style:normal}.v55-side nav{gap:7px;display:grid}.v55-side nav button{color:#cbd4e6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;font-weight:650;display:flex}.v55-side nav button span{text-align:center;width:22px;font-size:17px}.v55-side nav button:hover,.v55-side nav button.active{color:#fff;background:#1768d7}.v55-side nav hr{border:0;border-top:1px solid #34415e;width:100%;margin:9px 0}.v55-help{background:#17284d;border-radius:12px;gap:6px;margin-top:auto;padding:15px;display:grid}.v55-help small{color:#aebbd2;line-height:1.45}.v55-help button{color:#fff;background:#293c68;border:0;border-radius:8px;margin-top:5px;padding:9px;font-weight:700}.v55-content{min-width:0}.v55-top{background:#fff;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;height:88px;padding:18px 34px;display:flex}.v55-top h1{color:#17254a;letter-spacing:.01em;margin:0;font-size:23px}.v55-top p{color:#7a8498;margin:4px 0 0;font-size:13px}.v55-top>div:last-child{gap:9px;display:flex}.v55-top button{color:#263452;background:#fff;border:1px solid #e1e6ee;border-radius:9px;padding:9px 12px}.v55-module-frame{padding:22px 28px 40px}.v55-module-frame>.app-shell,.v55-module-frame>main{max-width:none!important;margin:0!important}.v55-module-frame .topbar,.v55-module-frame .academy-topbar,.v55-module-frame .workspace-home,.v55-module-frame .maturity-bar-v52{display:none!important}.v55-module-frame .intro{padding-top:10px}.v55-module-frame.foundation .intro h1,.v55-module-frame.academy .academy-hero h1{font-size:30px!important}.v55-assistant{max-width:980px;margin:auto;padding:30px 38px 44px}.v55-ai-hero{background:linear-gradient(135deg,#f2efff,#f8f6ff);border:1px solid #e5defe;border-radius:15px;gap:15px;padding:20px;display:flex}.v55-ai-hero>span{color:#fff;background:#6f4be8;border-radius:50%;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.v55-ai-hero b{font-size:17px}.v55-ai-hero p{color:#69748a;margin:5px 0 0}.v55-thread{gap:14px;min-height:310px;margin:22px 0;display:grid}.v55-thread article{align-items:flex-start;gap:11px;display:flex}.v55-thread article>span{color:#6848d6;background:#eee9ff;border-radius:9px;place-items:center;min-width:42px;height:34px;font-size:11px;font-weight:800;display:grid}.v55-thread article.user{flex-direction:row-reverse}.v55-thread article.user>span{color:#1768d7;background:#e9f2ff}.v55-thread p{white-space:pre-wrap;background:#fff;border:1px solid #e6eaf0;border-radius:12px;max-width:760px;margin:0;padding:13px 15px;line-height:1.6}.v55-thread .user p{background:#edf5ff;border-color:#dceaff}.v55-quick{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.v55-quick button{color:#5d49b8;background:#fff;border:1px solid #ddd7f7;border-radius:999px;padding:8px 12px}.v55-compose{background:#fff;border:1px solid #dfe4ec;border-radius:13px;gap:10px;padding:10px;display:flex;box-shadow:0 8px 24px #20304a0b}.v55-compose textarea{resize:none;min-height:52px;font:inherit;border:0;outline:0;flex:1;padding:8px}.v55-compose button{color:#fff;background:#6848dc;border:0;border-radius:9px;padding:0 18px;font-weight:750}.v55-compose button:disabled{opacity:.5}.v55-ai-note{text-align:center;color:#8992a3;margin-top:10px;display:block}@media (width<=800px){.v55-shell{grid-template-columns:1fr}.v55-side{height:auto;min-height:0;position:relative}.v55-side nav{grid-template-columns:repeat(4,1fr)}.v55-side nav hr,.v55-side nav button:nth-of-type(n+5),.v55-help{display:none}.v55-side nav button{justify-content:center;font-size:0}.v55-side nav button span{font-size:18px}.v55-top{padding:15px 18px}.v55-module-frame,.v55-assistant{padding:18px 14px}}:root{--gsv56-navy:#071b45;--gsv56-blue:#115fe8;--gsv56-orange:#ff7612;--gsv56-green:#20913a;--gsv56-purple:#7439df;--gsv56-text:#0e1d42;--gsv56-line:#e2e8f2;--gsv56-soft:#f7f9fd}.gsv56-public,.gsv56-shell{color:var(--gsv56-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gsv56-public button,.gsv56-shell button{font:inherit}.gsv56-logo{align-items:center;gap:12px;display:flex}.gsv56-logo svg{flex:none;width:66px;height:66px}.gsv56-logo strong{color:var(--gsv56-navy);font-size:27px;line-height:1;display:block}.gsv56-logo strong em{color:var(--gsv56-orange);font-style:normal}.gsv56-logo small{color:#111d3c;margin-top:7px;font-size:14px;display:block}.gsv56-logo.compact svg{width:52px;height:52px}.gsv56-logo.compact div{display:none}.gsv56-public{background:#fff}.gsv56-hero,.gsv56-three{max-width:1180px;min-height:100vh;margin:0 auto;padding:42px 36px 36px}.gsv56-hero-head{justify-content:space-between;align-items:flex-start;display:flex}.gsv56-new{text-align:center;justify-items:center;gap:10px;display:grid}.gsv56-new b{background:var(--gsv56-blue);color:#fff;border-radius:0 0 14px 14px;padding:12px 24px;font-size:15px}.gsv56-new span{font-weight:700;line-height:1.3}.gsv56-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:18px;margin-top:22px;display:grid}.gsv56-hero-copy h1{color:var(--gsv56-navy);letter-spacing:-.025em;margin:0;font-size:52px;line-height:1.02}.gsv56-hero-copy h1 span{font-size:58px}.gsv56-hero-copy h1 em{color:var(--gsv56-orange);font-style:normal}.gsv56-orange-line{background:var(--gsv56-orange);width:82px;height:4px;margin:22px 0;display:block}.gsv56-hero-copy h2{margin:0;font-size:24px;line-height:1.4}.gsv56-hero-copy h2 strong{color:var(--gsv56-blue)}.gsv56-hero-copy>p{color:#33405a;max-width:520px;margin:22px 0;font-size:17px;line-height:1.55}.gsv56-hero-copy>p b{color:var(--gsv56-blue)}.gsv56-hero-links{gap:11px;max-width:470px;display:grid}.gsv56-hero-links>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px dashed #dce3ed;grid-template-columns:72px 1fr;align-items:center;gap:15px;padding:4px 0 11px;display:grid}.gsv56-hero-links>button>span{border:1px solid #e1e8f2;border-radius:16px;place-items:center;width:66px;height:66px;font-size:34px;display:grid}.gsv56-hero-links div{display:grid}.gsv56-hero-links b{font-size:18px}.gsv56-hero-links strong{color:#172245;font-size:20px}.gsv56-hero-links small{color:#4e5a70;margin-top:4px}.gsv56-hero-visual{justify-content:center;align-items:center;min-height:670px;display:flex;overflow:hidden}.gsv56-hero-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:690px}.gsv56-enter{background:var(--gsv56-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:20px;padding:13px 18px;font-weight:800}.gsv56-enter.secondary{margin:22px auto 0;display:block}.gsv56-benefits{background:#fff;border:1px solid #dde5f1;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;box-shadow:0 7px 24px #162d5514}.gsv56-benefits article{text-align:center;border-right:1px solid #e4e9f1;min-height:142px;padding:18px 20px}.gsv56-benefits article:last-child{border-right:0}.gsv56-benefits article>span{background:#f7f9fe;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 7px;font-size:29px;display:grid}.gsv56-benefits article>b{font-size:16px;display:block}.gsv56-benefits article p{color:#3d4961;margin:6px 0 0;font-size:13px;line-height:1.45}.gsv56-motto{letter-spacing:.015em;justify-content:center;align-items:center;gap:16px;margin:24px auto 0;font-size:19px;display:flex}.gsv56-motto b{color:var(--gsv56-blue)}.gsv56-motto strong{color:var(--gsv56-orange)}.gsv56-motto em{color:var(--gsv56-green);font-style:normal;font-weight:800}.gsv56-motto i{color:var(--gsv56-blue);font-style:normal}.blue{color:var(--gsv56-blue)!important}.green{color:var(--gsv56-green)!important}.purple{color:var(--gsv56-purple)!important}.orange{color:var(--gsv56-orange)!important}.gsv56-three{flex-direction:column;align-items:center;padding-top:64px;display:flex}.gsv56-three>.gsv56-logo{align-self:flex-start}.gsv56-three>h2{text-align:center;color:var(--gsv56-navy);margin:34px 0 16px;font-size:55px;line-height:1.02}.gsv56-three>h2 span{font-size:70px;display:block}.gsv56-three>h2 span b{color:var(--gsv56-blue)}.gsv56-three>h2 span em{color:var(--gsv56-orange);font-style:normal}.gsv56-three>p{text-align:center;max-width:760px;font-size:18px;line-height:1.55}.gsv56-three>p b{color:var(--gsv56-blue)}.gsv56-three>p strong{color:var(--gsv56-green)}.gsv56-three>p em{color:var(--gsv56-purple);font-style:normal}.gsv56-three-cards{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-top:20px;display:grid}.gsv56-three-cards>button{cursor:pointer;text-align:center;background:#fff;border:1px solid #e0e6f0;border-radius:18px;padding:30px 22px 20px;position:relative;box-shadow:0 9px 26px #0f264c14}.gsv56-three-cards>button>i{background:var(--gsv56-blue);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;font-weight:900;display:grid;position:absolute;top:12px;left:18px}.gsv56-three-cards>button:nth-child(2)>i{background:var(--gsv56-green)}.gsv56-three-cards>button:nth-child(3)>i{background:var(--gsv56-purple)}.gsv56-three-cards>button>span{background:#f2f6ff;border-radius:50%;place-items:center;width:86px;height:86px;margin:16px auto 8px;font-size:40px;display:grid}.gsv56-three-cards h3{margin:8px 0;font-size:23px}.gsv56-three-cards button:first-child h3{color:var(--gsv56-blue)}.gsv56-three-cards button:nth-child(2) h3{color:var(--gsv56-green)}.gsv56-three-cards button:nth-child(3) h3{color:var(--gsv56-purple)}.gsv56-three-cards p{min-height:138px;font-size:14px;line-height:1.65}.gsv56-three-cards footer{background:#f2f6ff;border-radius:10px;padding:10px;font-size:13px;font-weight:700}.gsv56-three-cards button:nth-child(2) footer{background:#f1faf2}.gsv56-three-cards button:nth-child(3) footer{background:#f7f1ff}.gsv56-shell{background:#f7f9fc;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.gsv56-sidebar{color:#fff;background:linear-gradient(#071c46,#061634);flex-direction:column;height:100vh;min-height:100vh;padding:20px 15px;display:flex;position:sticky;top:0}.gsv56-sidebar .gsv56-logo{padding:0 3px 22px}.gsv56-sidebar .gsv56-logo svg{width:38px;height:38px}.gsv56-sidebar .gsv56-logo strong{color:#fff;font-size:13px}.gsv56-sidebar .gsv56-logo small{display:none}.gsv56-sidebar nav{gap:6px;display:grid}.gsv56-sidebar nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;font-weight:700;display:flex}.gsv56-sidebar nav button span{text-align:center;width:20px;font-size:17px}.gsv56-sidebar nav button.active,.gsv56-sidebar nav button:hover{background:#1263f2}.gsv56-sidebar nav hr{border:0;border-top:1px solid #ffffff1f;width:100%;margin:8px 0}.gsv56-project-mini,.gsv56-online{border:1px solid #ffffff1f;border-radius:11px;gap:4px;margin-top:auto;padding:12px;display:grid}.gsv56-project-mini small,.gsv56-online small{color:#94a5c4}.gsv56-project-mini b{font-size:13px}.gsv56-project-mini span{color:#b9c4d8;font-size:12px}.gsv56-online{align-items:center;gap:9px;display:flex}.gsv56-online>span{color:#33c94f}.gsv56-online div{display:grid}.gsv56-online b{font-size:13px}.gsv56-stage{min-width:0}.gsv56-topbar{border-bottom:1px solid var(--gsv56-line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 22px;display:flex}.gsv56-topbar h1{margin:0;font-size:20px}.gsv56-topbar p{color:#758096;margin:3px 0 0;font-size:12px}.gsv56-top-actions{gap:8px;margin-left:auto;display:flex}.gsv56-top-actions button{color:#1d2b4a;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:8px 10px}.gsv56-dashboard{max-width:980px;margin:0 auto;padding:34px 34px 30px}.gsv56-greeting h1{margin:0 0 3px;font-size:24px}.gsv56-greeting p{color:#667188;margin:0}.gsv56-action-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0 24px;display:grid}.gsv56-action-grid>button{cursor:pointer;background:#fff;border:1px solid #dfe6f1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex;box-shadow:0 6px 17px #142c520f}.gsv56-action-grid>button>span{background:#eef4ff;border-radius:50%;place-items:center;width:66px;height:66px;font-size:32px;display:grid}.gsv56-action-grid>button:nth-child(2)>span{background:#eef9ef}.gsv56-action-grid>button:nth-child(3)>span{background:#f4edff}.gsv56-action-grid b{margin:10px 0 7px;font-size:19px}.gsv56-action-grid p{color:#47536b;margin:0;font-size:13px;line-height:1.55}.gsv56-project-title{justify-content:space-between;align-items:center;display:flex}.gsv56-project-title h2{font-size:18px}.gsv56-project-title button{color:var(--gsv56-blue);background:0 0;border:0;font-weight:750}.gsv56-project-list{gap:10px;display:grid}.gsv56-project-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7f0;border-radius:10px;grid-template-columns:54px 1fr 20px;align-items:center;gap:12px;padding:8px 12px;display:grid}.gsv56-project-list>button div{gap:3px;display:grid}.gsv56-project-list small{color:#7d8698}.gsv56-project-list i{font-size:22px;font-style:normal}.gsv56-thumb{color:#775f48;background:#e8edf1;border-radius:6px;place-items:center;width:54px;height:42px;font-size:25px;display:grid}.gsv56-dashboard>.gsv56-benefits{margin-top:28px}.gsv56-euro{background:linear-gradient(90deg,#eff5ff,#fff);border:1px solid #cfe0fb;border-radius:14px;align-items:center;gap:17px;margin-top:24px;padding:16px 20px;display:flex}.gsv56-euro>span{background:var(--gsv56-navy);color:#ffd84d;border-radius:18px;place-items:center;width:50px;height:58px;font-weight:900;display:grid}.gsv56-euro b{color:var(--gsv56-navy);font-size:17px}.gsv56-euro p{color:#49546a;margin:3px 0 0;font-size:13px}.gsv56-foundation{background:#fff;min-height:calc(100vh - 70px);padding:0 0 30px}.gsv56-module-head{border-bottom:1px solid var(--gsv56-line);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.gsv56-module-head>div{align-items:center;gap:9px;display:flex}.gsv56-module-head>div:first-child>button{background:0 0;border:0;font-size:20px}.gsv56-module-head>div:first-child>div{display:grid}.gsv56-module-head small{color:#8b93a4}.gsv56-module-head>div:last-child button{background:#fff;border:1px solid #dae2ee;border-radius:8px;padding:9px 13px;font-weight:700}.gsv56-module-head>div:last-child .primary{background:var(--gsv56-blue);border-color:var(--gsv56-blue);color:#fff}.gsv56-tabs{border-bottom:1px solid var(--gsv56-line);gap:26px;padding:0 24px;display:flex}.gsv56-tabs button{color:#47526a;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 2px 11px;font-weight:750}.gsv56-tabs button.active{color:var(--gsv56-blue);border-color:var(--gsv56-blue)}.gsv56-found-grid{grid-template-columns:270px minmax(340px,1fr) 250px;min-height:620px;display:grid}.gsv56-params,.gsv56-results{border-right:1px solid var(--gsv56-line);padding:20px}.gsv56-results{border-left:1px solid var(--gsv56-line);border-right:0}.gsv56-params h3,.gsv56-results h3,.gsv56-found-visual h3{margin:0 0 16px;font-size:15px}.gsv56-params h4{margin:20px 0 8px;font-size:13px}.gsv56-field,.gsv56-select{gap:5px;margin-bottom:10px;font-size:12px;display:grid}.gsv56-field>div{border:1px solid #dbe2ed;border-radius:7px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.gsv56-field input,.gsv56-select select{background:#fff;border:0;outline:0;width:100%;padding:8px 9px}.gsv56-field small{color:#7f899b;padding-right:8px}.gsv56-select select{border:1px solid #dbe2ed;border-radius:7px}.gsv56-advanced{width:100%;color:var(--gsv56-blue);background:#f7faff;border:1px solid #d7e3fa;border-radius:8px;margin-top:12px;padding:9px;font-weight:750}.gsv56-found-visual{flex-direction:column;align-items:center;padding:20px;display:flex}.gsv56-footing-svg{border-radius:12px;width:100%;max-width:500px}.gsv56-soil-card{border:1px solid #e1e6ef;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;width:100%;max-width:500px;margin-top:12px;padding:12px;display:grid}.gsv56-soil-card>span{color:#5f6f87;font-size:27px}.gsv56-soil-card div{display:grid}.gsv56-soil-card small{color:#7e8799}.gsv56-soil-card button{color:var(--gsv56-blue);background:0 0;border:0;font-weight:700}.gsv56-results{flex-direction:column;gap:10px;display:flex}.gsv56-resultbox{border:1px solid #e0e6ef;border-radius:9px;gap:5px;padding:12px;display:grid}.gsv56-resultbox b{text-align:right;font-size:18px}.gsv56-check{border-radius:9px;gap:5px;padding:14px;display:grid}.gsv56-check.ok{color:#1c812f;background:#ecf8ee}.gsv56-check.warn{color:#b85a00;background:#fff4e8}.gsv56-check b{font-size:21px}.gsv56-check span{font-size:12px}.gsv56-report{border:1px solid var(--gsv56-blue);color:var(--gsv56-blue);background:#fff;border-radius:8px;padding:10px;font-weight:750}.gsv56-note{color:#687389;background:#f8fafc;border-radius:9px;margin:10px 20px;padding:10px 13px;font-size:11px}.gsv56-advanced-head{padding:14px 22px}.gsv56-advanced-head button{color:var(--gsv56-blue);background:#fff;border:1px solid #d9e3f1;border-radius:8px;padding:9px 13px;font-weight:750}.gsv56-legacy-wrap{padding:0 18px 30px}.gsv56-legacy-wrap>.app-shell,.gsv56-legacy-wrap>main{max-width:none!important;margin:0!important}.gsv56-legacy-wrap .topbar,.gsv56-legacy-wrap .academy-topbar,.gsv56-legacy-wrap .workspace-home,.gsv56-legacy-wrap .maturity-bar-v52{display:none!important}.gsv56-academy,.gsv56-ai{max-width:1120px;margin:0 auto;padding:28px 28px 34px}.gsv56-acad-title,.gsv56-ai-title{text-align:center;margin-bottom:18px}.gsv56-acad-title h1,.gsv56-ai-title h1{color:var(--gsv56-navy);letter-spacing:-.02em;margin:0;font-size:42px}.gsv56-acad-title h1 span{color:var(--gsv56-blue)}.gsv56-acad-title p,.gsv56-ai-title p{margin:4px 0;font-size:18px}.gsv56-acad-title p b{color:var(--gsv56-orange)}.gsv56-ai-title h1 span,.gsv56-ai-title p b{color:var(--gsv56-blue)}.gsv56-ai-title p strong{color:var(--gsv56-orange)}.gsv56-acad-features,.gsv56-ai-features{background:#fff;border:1px solid #e0e6ef;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.gsv56-acad-features article,.gsv56-ai-features article{border-right:1px solid #e8ebf1;align-items:center;gap:10px;padding:12px 15px;display:flex}.gsv56-acad-features article:last-child,.gsv56-ai-features article:last-child{border-right:0}.gsv56-acad-features article>span,.gsv56-ai-features article>span{background:#f4f7fc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.gsv56-acad-features article div{display:grid}.gsv56-acad-features b,.gsv56-ai-features b{font-size:12px}.gsv56-acad-features small{color:#748096;font-size:10px}.gsv56-acad-app,.gsv56-ai-app{background:#fff;border:1px solid #dfe5ef;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #11284d12}.gsv56-acad-app>header{border-bottom:1px solid var(--gsv56-line);grid-template-columns:auto 1fr 190px;align-items:center;gap:18px;padding:12px 16px;display:grid}.gsv56-acad-app h2{margin:0;font-size:18px}.gsv56-acad-app nav{gap:17px;display:flex}.gsv56-acad-app nav button{background:0 0;border:0;padding:8px 0;font-size:11px}.gsv56-acad-app nav button.active{color:var(--gsv56-blue);border-bottom:2px solid var(--gsv56-blue)}.gsv56-acad-app>header>div:last-child{grid-template-columns:1fr auto;gap:3px;font-size:11px;display:grid}.gsv56-acad-app>header>div:last-child i{background:#edf1f7;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.gsv56-acad-app>header>div:last-child i span{background:var(--gsv56-blue);height:100%;display:block}.gsv56-acad-grid{grid-template-columns:250px 1fr;display:grid}.gsv56-acad-grid>aside{border-right:1px solid var(--gsv56-line);padding:15px}.gsv56-acad-grid aside h3{font-size:12px}.gsv56-acad-grid aside input{border:1px solid #e0e6ef;border-radius:7px;width:100%;margin-bottom:8px;padding:8px;font-size:10px}.gsv56-acad-grid aside button{text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:28px 1fr 12px;align-items:center;width:100%;padding:8px 6px;font-size:10px;display:grid}.gsv56-acad-grid aside button.active{color:var(--gsv56-blue);background:#edf4ff}.gsv56-acad-grid aside button span{color:#fff;background:#59667d;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.gsv56-acad-grid aside button.active span{background:var(--gsv56-blue)}.gsv56-acad-grid aside button i{text-align:right;font-style:normal}.gsv56-acad-grid aside>small{text-align:center;color:#7d8798;margin-top:10px;display:block}.gsv56-acad-grid>main{padding:16px}.gsv56-chapter-head{justify-content:space-between;align-items:center;display:flex}.gsv56-chapter-head>div{align-items:center;gap:9px;display:flex}.gsv56-chapter-head>div:first-child>span{background:var(--gsv56-blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.gsv56-chapter-head h3{font-size:15px}.gsv56-chapter-head button{background:#fff;border:1px solid #dbe2ec;border-radius:7px;padding:8px 10px;font-size:11px}.gsv56-chapter-head .primary{background:var(--gsv56-blue);color:#fff;border-color:var(--gsv56-blue)}.gsv56-acad-illustration{background:#f7f9fd;border-radius:10px;margin-top:10px;padding:8px}.gsv56-acad-illustration svg{width:100%;height:150px}.gsv56-acad-grid main>p{font-size:11px;line-height:1.5}.gsv56-chapter-metrics{border:1px solid #e2e7ef;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid}.gsv56-chapter-metrics span{grid-template-columns:auto 1fr;gap:3px;padding:9px;font-size:10px;display:grid}.gsv56-chapter-metrics strong{grid-column:2;font-size:12px}.gsv56-check-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;font-size:10px;display:grid}.gsv56-check-list span{color:#40506a}.gsv56-check-list span:first-letter{color:var(--gsv56-blue)}.gsv56-academy>.gsv56-benefits,.gsv56-ai>.gsv56-benefits{margin-top:18px}.gsv56-euro.academy>span{color:var(--gsv56-blue);background:#f0f5ff;font-size:25px}.gsv56-euro.ai .gsv56-logo{width:58px}.gsv56-ai-features article{justify-content:center}.gsv56-ai-app{padding:0 18px 14px}.gsv56-ai-app>header{justify-content:space-between;align-items:flex-start;padding:14px 0 10px;display:flex}.gsv56-ai-app h2{margin:0;font-size:18px}.gsv56-ai-app header p{margin:5px 0 0;font-size:11px;line-height:1.5}.gsv56-ai-app header button{color:var(--gsv56-blue);background:#fff;border:1px solid #cbd8ef;border-radius:8px;padding:8px 11px;font-size:11px}.gsv56-user-q{background:#eaf2ff;border:1px solid #d7e7ff;border-radius:10px;max-width:650px;margin:3px 0 10px auto;padding:10px 13px;font-size:12px}.gsv56-ai-grid{grid-template-columns:1fr 220px;gap:14px;display:grid}.gsv56-answer{border:1px solid #e0e6ef;border-radius:10px;min-height:330px;padding:14px;font-size:12px;line-height:1.6}.gsv56-answer .math-block{background:#f4f6fb;border:1px solid #e3e7ef;border-radius:8px;margin:12px 0;padding:10px}.gsv56-answer footer{gap:12px;margin-top:15px;display:flex}.gsv56-answer footer button{color:#60708a;background:0 0;border:0;font-size:11px}.gsv56-dynamic-answer{white-space:pre-wrap}.gsv56-ai-grid>aside{align-content:start;gap:12px;display:grid}.gsv56-ai-grid>aside>div{border:1px solid #e0e6ef;border-radius:10px;padding:12px;font-size:11px}.gsv56-ai-grid aside h3{margin:0 0 8px;font-size:13px}.gsv56-ai-grid aside p{line-height:1.5}.gsv56-ai-grid aside button{text-align:left;background:#fff;border:0;width:100%;padding:4px 0;font-size:11px;display:block}.gsv56-ai-compose{border:1px solid #dce3ee;border-radius:9px;grid-template-columns:1fr auto 42px;align-items:center;margin-top:12px;display:grid;overflow:hidden}.gsv56-ai-compose textarea{resize:none;min-height:48px;font:inherit;border:0;outline:0;padding:11px;font-size:12px}.gsv56-ai-compose span{color:#8b94a3;font-size:9px}.gsv56-ai-compose button{background:var(--gsv56-blue);color:#fff;border:0;border-radius:8px;width:36px;height:36px;margin-right:5px}.gsv56-ai-compose button:disabled{opacity:.45}@media (width<=1000px){.gsv56-hero-grid{grid-template-columns:1fr}.gsv56-hero-visual{min-height:430px}.gsv56-hero-visual img{max-height:500px}.gsv56-three-cards{grid-template-columns:1fr}.gsv56-found-grid{grid-template-columns:240px 1fr}.gsv56-results{border-left:0;border-top:1px solid var(--gsv56-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.gsv56-acad-grid{grid-template-columns:220px 1fr}.gsv56-ai-grid{grid-template-columns:1fr}}@media (width<=760px){.gsv56-hero,.gsv56-three{padding:24px 16px}.gsv56-hero-copy h1,.gsv56-three>h2{font-size:38px}.gsv56-hero-copy h1 span,.gsv56-three>h2 span{font-size:44px}.gsv56-benefits{grid-template-columns:1fr 1fr}.gsv56-benefits article:nth-child(2){border-right:0}.gsv56-benefits article:nth-child(-n+2){border-bottom:1px solid #e4e9f1}.gsv56-shell{grid-template-columns:1fr}.gsv56-sidebar{height:auto;min-height:auto;padding:12px;position:relative}.gsv56-sidebar .gsv56-logo,.gsv56-sidebar nav hr,.gsv56-sidebar nav button:nth-of-type(n+5),.gsv56-project-mini,.gsv56-online{display:none}.gsv56-sidebar nav{grid-template-columns:repeat(4,1fr)}.gsv56-sidebar nav button{justify-content:center;font-size:0}.gsv56-sidebar nav button span{font-size:18px}.gsv56-topbar{display:none}.gsv56-dashboard,.gsv56-academy,.gsv56-ai{padding:18px 12px}.gsv56-action-grid,.gsv56-acad-features,.gsv56-ai-features,.gsv56-found-grid{grid-template-columns:1fr}.gsv56-params,.gsv56-results{border:0;border-bottom:1px solid var(--gsv56-line)}.gsv56-results{display:flex}.gsv56-module-head{gap:8px}.gsv56-module-head>div:last-child button:first-child{display:none}.gsv56-tabs{overflow:auto}.gsv56-acad-grid{grid-template-columns:1fr}.gsv56-acad-grid>aside{border-right:0;border-bottom:1px solid var(--gsv56-line)}.gsv56-acad-app>header{grid-template-columns:1fr}.gsv56-acad-app nav{overflow:auto}.gsv56-chapter-metrics,.gsv56-check-list{grid-template-columns:1fr 1fr}.gsv56-motto{gap:7px;font-size:13px}}.gsv57-shell{--gsv57-shadow:0 8px 28px #122b5214;background:#f5f7fb}.gsv57-shell button,.gsv57-public button{transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.gsv57-shell button:hover,.gsv57-public button:hover{filter:none}.gsv57-shell button:focus-visible,.gsv57-public button:focus-visible,.gsv57-shell input:focus-visible,.gsv57-shell select:focus-visible,.gsv57-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #115fe838}.gsv57-shell .gsv56-sidebar{z-index:20;width:auto;padding:22px 16px;box-shadow:8px 0 28px #03133314}.gsv57-shell .gsv56-sidebar nav button{min-height:42px;font-size:13.5px}.gsv57-shell .gsv56-sidebar nav button:hover{background:#0d4ebc}.gsv57-shell .gsv56-stage{min-height:100vh;overflow:clip}.gsv57-shell .gsv56-topbar{z-index:16;height:64px;padding:0 24px;position:sticky;top:0;box-shadow:0 1px #0920450a}.gsv57-mode-pill{color:#53617a;background:#f9fbfe;border:1px solid #dce4f0;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.gsv57-dashboard{max-width:1080px;padding-top:28px}.gsv57-dashboard .gsv56-action-grid>button{min-height:170px}.gsv57-dashboard .gsv56-action-grid>button:hover{border-color:#bdd2f6;transform:translateY(-1px);box-shadow:0 10px 24px #14356a1a}.gsv57-dashboard .gsv56-project-list>button:hover{background:#fbfdff;border-color:#c4d5ef}.gsv57-dashboard>.gsv56-benefits{margin-top:22px}.gsv57-dashboard .gsv56-euro,.gsv57-dashboard .gsv56-motto{margin-top:18px}.gsv57-foundation{min-height:calc(100vh - 64px);padding-bottom:10px}.gsv57-foundation .gsv56-module-head{z-index:14;background:#fff;padding:11px 22px;position:sticky;top:64px}.gsv57-foundation .gsv56-tabs{z-index:13;background:#fff;gap:30px;padding-left:22px;position:sticky;top:119px}.gsv57-foundation .gsv56-tabs button{cursor:pointer;font-size:13px}.gsv57-foundation .gsv56-found-grid{grid-template-columns:minmax(280px,310px) minmax(400px,1fr) minmax(270px,300px);align-items:stretch;min-height:calc(100vh - 215px)}.gsv57-foundation .gsv56-params{background:#fbfcfe;max-height:calc(100vh - 215px);padding:20px 22px;overflow:auto}.gsv57-foundation .gsv56-found-visual{justify-content:flex-start;min-width:0;padding:18px 26px}.gsv57-foundation .gsv56-results{background:#fbfcfe;align-self:start;max-height:calc(100vh - 166px);padding:18px 20px;position:sticky;top:154px;overflow:auto;box-shadow:-8px 0 24px #122b5206}.gsv57-panel-title,.gsv57-results-head,.gsv57-visual-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.gsv57-panel-title h3,.gsv57-results-head h3,.gsv57-visual-title h3{margin:0;font-size:16px}.gsv57-panel-title p,.gsv57-results-head small,.gsv57-visual-title small{color:#7a8598;margin:4px 0 0;font-size:11px;line-height:1.4}.gsv57-panel-title>span{color:#1263f2;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.gsv57-foundation .gsv56-field,.gsv57-foundation .gsv56-select{gap:7px;margin-bottom:13px;font-size:12.5px}.gsv57-foundation .gsv56-field>span,.gsv57-foundation .gsv56-select>span{color:#243250;align-items:center;gap:6px;font-weight:700;display:flex}.gsv57-foundation .gsv56-field>span>small{color:#1769e8;background:#edf3fe;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:10px;display:grid}.gsv57-foundation .gsv56-field>div{background:#fff;border-color:#d8e0ec;min-height:42px}.gsv57-foundation .gsv56-field input,.gsv57-foundation .gsv56-select select{color:#1b2a49;padding:10px;font-size:14px;font-weight:650}.gsv57-foundation .gsv56-field>div>small{color:#68758d;padding:0 10px;font-size:11px}.gsv56-field.invalid>div{background:#fff8f4;border-color:#e08b64}.gsv56-field>em{color:#b84d27;font-size:10px;font-style:normal}.gsv57-data-badge{background:#fff;border:1px solid #dce7f5;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.gsv57-data-badge>span{color:#2a9b49}.gsv57-data-badge>div{display:grid}.gsv57-data-badge b{font-size:12px}.gsv57-data-badge small{color:#7c8798;font-size:10px}.gsv57-inline-link{color:#1769e8;text-align:left;background:0 0;border:0;width:100%;padding:8px 0;font-size:11px;font-weight:750}.gsv57-load-note{color:#59667c;background:#f2f6fc;border-radius:9px;padding:10px 11px;font-size:11px;line-height:1.45}.gsv57-check-summary{gap:10px;display:grid}.gsv57-check-summary article{background:#fff;border:1px solid #e1e7f0;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.gsv57-check-summary article>span{background:#edf2f8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.gsv57-check-summary article>div{display:grid}.gsv57-check-summary b{font-size:12px}.gsv57-check-summary small{color:#778397;font-size:11px}.gsv57-check-summary .ok>span{color:#20883a;background:#e8f6eb}.gsv57-check-summary .warn>span{color:#c95f13;background:#fff0e4}.gsv57-foundation .gsv56-footing-svg{max-width:570px;box-shadow:var(--gsv57-shadow);background:#fff;border:1px solid #e2e7ef}.gsv57-foundation .gsv56-soil-card{background:#fff;max-width:570px}.gsv57-foundation .gsv56-soil-card button:hover{background:#eff5ff;border-radius:7px}.gsv57-results-head>span{letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.gsv57-results-head>span.ok{color:#1b8233;background:#eaf7ed}.gsv57-results-head>span.warn{color:#b9580d;background:#fff0e2}.gsv57-foundation .gsv56-resultbox{background:#fff;border-radius:10px;padding:13px 14px}.gsv57-foundation .gsv56-resultbox small{color:#626e83;font-size:11px}.gsv57-foundation .gsv56-resultbox b{font-size:20px}.gsv57-foundation .gsv56-check{position:relative}.gsv57-foundation .gsv56-check button{color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:11px;font-weight:800;text-decoration:underline}.gsv57-why{color:#526077;background:#fff;border:1px solid #dbe4f0;border-radius:10px;padding:12px;font-size:11px;line-height:1.5}.gsv57-why b{color:#1b2b4b}.gsv57-why p{margin:5px 0}.gsv57-why button{color:#1769e8;background:0 0;border:0;padding:3px 0;font-size:10.5px;font-weight:800}.gsv57-foundation .gsv56-report{cursor:pointer;min-height:42px}.gsv57-foundation .gsv56-report:hover{background:#eef4ff}.gsv57-foundation .gsv56-note{margin:8px 18px 0;font-size:10.5px}.gsv57-academy,.gsv57-ai{max-width:1180px;padding:24px 26px 30px}.gsv57-academy .gsv56-acad-title h1,.gsv57-ai .gsv56-ai-title h1{font-size:40px}.gsv57-academy .gsv56-acad-features b,.gsv57-ai .gsv56-ai-features b{font-size:13px}.gsv57-academy .gsv56-acad-features small{font-size:11px}.gsv57-academy .gsv56-acad-app nav button{cursor:pointer;font-size:12px}.gsv57-academy .gsv56-acad-grid{grid-template-columns:270px 1fr}.gsv57-academy .gsv56-acad-grid aside h3{font-size:13px}.gsv57-academy .gsv56-acad-grid aside input{padding:9px;font-size:12px}.gsv57-academy .gsv56-acad-grid aside button{min-height:38px;font-size:11.5px}.gsv57-academy .gsv56-acad-grid>main{padding:18px 20px}.gsv57-academy .gsv56-chapter-head h3{font-size:17px}.gsv57-academy .gsv56-acad-grid main>p{font-size:12.5px}.gsv57-academy .gsv56-chapter-metrics span,.gsv57-academy .gsv56-check-list{font-size:11.5px}.gsv57-academy .gsv56-chapter-metrics strong{font-size:13px}.gsv57-academy .gsv56-acad-illustration svg{height:175px}.gsv57-acad-secondary{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px;display:flex}.gsv57-acad-secondary>span{color:#1769e8;background:#edf4ff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:32px;display:grid}.gsv57-acad-secondary h3{margin:15px 0 5px;font-size:24px}.gsv57-acad-secondary p{color:#68758a;max-width:520px;line-height:1.55}.gsv57-acad-secondary>div{background:#f7f9fd;border-radius:10px;align-items:center;gap:18px;margin:10px 0;padding:12px 16px;display:flex}.gsv57-acad-secondary>div strong{color:#1769e8}.gsv57-acad-secondary>button{color:#1769e8;background:#fff;border:1px solid #cddcf3;border-radius:8px;padding:10px 14px;font-weight:800}.gsv57-ai .gsv56-ai-features article{min-height:64px}.gsv57-ai .gsv56-ai-app{padding:0 20px 15px}.gsv57-ai .gsv56-ai-app header p,.gsv57-ai .gsv56-user-q,.gsv57-ai .gsv56-answer{font-size:12.5px}.gsv57-ai .gsv56-ai-grid{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.gsv57-ai .gsv56-answer{min-height:350px;padding:17px}.gsv57-ai .gsv56-ai-grid>aside>div{padding:13px;font-size:11.5px}.gsv57-ai .gsv56-ai-grid aside button{cursor:pointer;font-size:11.5px}.gsv57-ai .gsv56-ai-grid aside button:hover{color:#1769e8}.gsv57-ai .gsv56-answer footer button{cursor:pointer;font-size:11.5px}.gsv57-ai .gsv56-answer footer button:hover{color:#1769e8}.gsv57-ai .gsv56-ai-compose textarea{min-height:54px;font-size:13px}.gsv57-shortcut{color:#7b8596;margin:7px 2px 0;font-size:10px;display:block}.gsv57-thinking{color:#68758b;align-content:center;place-items:center;gap:10px;min-height:250px;display:grid}.gsv57-thinking i{border:3px solid #d9e5f8;border-top-color:#1769e8;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite gsv57-spin}@keyframes gsv57-spin{to{transform:rotate(360deg)}}.gsv57-modal-backdrop{z-index:80;background:#030f2459;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gsv57-modal{background:#fff;border-radius:16px;width:min(430px,100%);padding:18px;box-shadow:0 22px 70px #03122d3d}.gsv57-modal header{justify-content:space-between;align-items:center;display:flex}.gsv57-modal h2{margin:0;font-size:20px}.gsv57-modal header button{background:#f1f4f8;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.gsv57-modal>p{color:#68758b;line-height:1.5}.gsv57-modal>div{background:#f7f9fc;border-radius:10px;gap:8px;margin:12px 0;padding:12px;display:grid}.gsv57-modal>div span{font-size:12px}.gsv57-modal>.primary{color:#fff;background:#1769e8;border:0;border-radius:8px;width:100%;padding:10px;font-weight:800}.gsv57-legacy-module{background:#f5f7fb;padding:14px 16px 30px}.gsv57-legacy-module>.app-shell,.gsv57-legacy-module>main{overflow:hidden;max-width:1280px!important;box-shadow:var(--gsv57-shadow)!important;background:#fff!important;border:1px solid #e1e7ef!important;border-radius:14px!important;margin:0 auto!important}.gsv57-legacy-module .topbar,.gsv57-legacy-module .academy-topbar,.gsv57-legacy-module .workspace-home,.gsv57-legacy-module .maturity-bar-v52{display:none!important}.gsv57-legacy-module input,.gsv57-legacy-module select,.gsv57-legacy-module textarea{font-size:13px!important}.gsv57-legacy-module button{font-size:12px}.gsv57-wall-wrap .intro{padding-top:26px!important}.gsv57-wall-wrap>main>footer{margin-bottom:0}.gsv57-public .gsv56-hero,.gsv57-public .gsv56-three{max-width:1160px}.gsv57-public .gsv56-hero-copy>p{max-width:500px}.gsv57-public .gsv56-benefits article{min-height:132px}@media (width<=1180px){.gsv57-foundation .gsv56-found-grid{grid-template-columns:280px minmax(360px,1fr)}.gsv57-foundation .gsv56-results{border-top:1px solid var(--gsv56-line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);max-height:none;display:grid;position:relative;top:auto}.gsv57-foundation .gsv57-results-head,.gsv57-foundation .gsv56-check,.gsv57-foundation .gsv57-why,.gsv57-foundation .gsv56-report{grid-column:span 2}.gsv57-foundation .gsv56-params{max-height:none;overflow:visible}.gsv57-ai .gsv56-ai-grid{grid-template-columns:1fr 225px}}@media (width<=900px){.gsv57-shell.gsv56-shell{grid-template-columns:76px minmax(0,1fr)}.gsv57-shell .gsv56-sidebar{padding:16px 10px}.gsv57-shell .gsv56-sidebar .gsv56-logo div{display:none}.gsv57-shell .gsv56-sidebar .gsv56-logo{justify-content:center}.gsv57-shell .gsv56-sidebar nav button{justify-content:center;font-size:0}.gsv57-shell .gsv56-sidebar nav button span{margin:0;font-size:18px}.gsv57-shell .gsv56-project-mini,.gsv57-shell .gsv56-online{display:none}.gsv57-foundation .gsv56-found-grid{grid-template-columns:1fr}.gsv57-foundation .gsv56-params,.gsv57-foundation .gsv56-results{border-left:0;border-right:0}.gsv57-foundation .gsv56-results{grid-template-columns:1fr 1fr;display:grid}.gsv57-foundation .gsv57-results-head,.gsv57-foundation .gsv56-check,.gsv57-foundation .gsv57-why,.gsv57-foundation .gsv56-report{grid-column:1/-1}.gsv57-academy .gsv56-acad-grid{grid-template-columns:220px 1fr}.gsv57-academy .gsv56-acad-app>header{grid-template-columns:1fr}.gsv57-academy .gsv56-acad-app nav{overflow:auto}.gsv57-ai .gsv56-ai-grid{grid-template-columns:1fr}.gsv57-mode-pill{display:none}}@media (width<=680px){.gsv57-shell.gsv56-shell{display:block}.gsv57-shell .gsv56-sidebar{z-index:60;height:auto;min-height:auto;padding:9px 10px;position:sticky;top:0}.gsv57-shell .gsv56-sidebar .gsv56-logo,.gsv57-shell .gsv56-sidebar nav hr,.gsv57-shell .gsv56-sidebar nav button:nth-of-type(n+5),.gsv57-shell .gsv56-project-mini,.gsv57-shell .gsv56-online{display:none}.gsv57-shell .gsv56-sidebar nav{grid-template-columns:repeat(4,1fr);gap:5px}.gsv57-shell .gsv56-sidebar nav button{min-height:42px;padding:8px}.gsv57-shell .gsv56-topbar{display:none}.gsv57-foundation .gsv56-module-head{padding:10px 12px;top:60px}.gsv57-foundation .gsv56-module-head>div:last-child button:first-child{display:none}.gsv57-foundation .gsv56-tabs{gap:20px;padding:0 12px;top:113px;overflow:auto}.gsv57-foundation .gsv56-found-grid{display:block}.gsv57-foundation .gsv56-params,.gsv57-foundation .gsv56-found-visual,.gsv57-foundation .gsv56-results{padding:16px 14px}.gsv57-foundation .gsv56-results{display:flex}.gsv57-foundation .gsv56-footing-svg{box-shadow:none}.gsv57-foundation .gsv56-note{margin:8px 12px}.gsv57-dashboard,.gsv57-academy,.gsv57-ai{padding:18px 12px}.gsv57-dashboard .gsv56-action-grid{grid-template-columns:1fr;gap:10px}.gsv57-dashboard .gsv56-action-grid>button{min-height:130px}.gsv57-academy .gsv56-acad-title h1,.gsv57-ai .gsv56-ai-title h1{font-size:30px}.gsv57-academy .gsv56-acad-features,.gsv57-ai .gsv56-ai-features{grid-template-columns:1fr 1fr}.gsv57-academy .gsv56-acad-grid{grid-template-columns:1fr}.gsv57-academy .gsv56-acad-grid>aside{max-height:310px;overflow:auto}.gsv57-academy .gsv56-chapter-metrics,.gsv57-academy .gsv56-check-list{grid-template-columns:1fr 1fr}.gsv57-ai .gsv56-ai-app{padding:0 12px 12px}.gsv57-ai .gsv56-ai-app>header{gap:10px}.gsv57-ai .gsv56-ai-app>header button{white-space:nowrap}.gsv57-public .gsv56-hero,.gsv57-public .gsv56-three{padding:24px 16px}.gsv57-public .gsv56-hero-copy h1{font-size:36px}.gsv57-public .gsv56-hero-copy h1 span{font-size:42px}.gsv57-modal-backdrop{align-items:end}.gsv57-modal{border-radius:16px 16px 0 0}.gsv57-legacy-module{padding:8px 6px 20px}.gsv57-legacy-module>.app-shell,.gsv57-legacy-module>main{border-radius:10px!important}}.gsv57-report-preview{color:#536078;background:#fff;border:1px solid #dbe4f0;border-radius:10px;padding:12px;font-size:10.8px;line-height:1.45}.gsv57-report-preview header{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:8px;margin-bottom:7px;padding-bottom:7px;display:flex}.gsv57-report-preview header b{color:#1b2a49}.gsv57-report-preview header span{color:#1769e8;font-weight:800}.gsv57-report-preview p{margin:5px 0}.gsv57-report-preview small{color:#7a8495;margin-top:7px;display:block}.gsv58-workspace{--ink:#0b285d;--blue:#1769e8;--orange:#ff7814;--green:#20a86b;--purple:#7b51d6;--line:#dfe6ef;--soft:#f6f8fb;color:#17233c;max-width:1440px;margin:0 auto;padding:18px 22px 34px}.gsv58-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 0 17px;display:flex}.gsv58-head .eyebrow{letter-spacing:.12em;color:#1769e8;font-size:10px;font-weight:900}.gsv58-head h1{color:#0c2658;margin:6px 0;font-size:34px;line-height:1}.gsv58-head p{color:#667389;margin:0;font-size:13px}.gsv58-head>div:last-child{gap:8px;display:flex}.gsv58-head button{color:#263858;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:9px;padding:9px 13px;font-size:11.5px;font-weight:800}.gsv58-head button.primary{color:#fff;background:#1769e8;border-color:#1769e8}.gsv58-casebar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;padding:11px 13px;display:grid;box-shadow:0 8px 28px #1025480f}.gsv58-casebar>div:first-child{padding:4px 8px}.gsv58-casebar>div:first-child b{color:#102955;font-size:13px;display:block}.gsv58-casebar>div:first-child small{color:#788397;margin-top:3px;font-size:10px;display:block}.gsv58-case-scroll{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:7px;display:grid}.gsv58-case-scroll>button{text-align:left;cursor:pointer;color:#59677e;background:#f9fafc;border:1px solid #e0e6ef;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.gsv58-case-scroll>button>span{color:#46607f;background:#edf2f9;border-radius:8px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.gsv58-case-scroll button small{white-space:nowrap;text-overflow:ellipsis;color:#8a94a4;font-size:8.5px;display:block;overflow:hidden}.gsv58-case-scroll button b{margin-top:2px;font-size:10.5px;display:block}.gsv58-case-scroll button.active{color:#0d55c9;background:#edf4ff;border-color:#8ab3f2;box-shadow:inset 0 0 0 1px #1769e814}.gsv58-case-scroll button.active>span{color:#fff;background:#1769e8}.gsv58-contextbar{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr 1fr auto;gap:0;margin-top:10px;display:grid;overflow:hidden}.gsv58-contextbar>div{border-right:1px solid #edf0f4;padding:10px 14px}.gsv58-contextbar span{text-transform:uppercase;letter-spacing:.08em;color:#8b95a5;font-size:9px;display:block}.gsv58-contextbar b{color:#243552;font-size:11.5px}.gsv58-contextbar>button{color:#1769e8;cursor:pointer;background:#f7f9fc;border:0;border-left:1px solid #e7ebf0;padding:0 16px;font-size:11px;font-weight:800}.gsv58-contextbar>button.active{background:#edf5ff}.gsv58-ground-inline{background:#f9fbfd;border:1px solid #dbe5f0;border-radius:12px;margin-top:10px;padding:13px}.gsv58-layer-editor>.gsv58-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gsv58-section-title b{color:#17315c;font-size:13px;display:block}.gsv58-section-title small{color:#768399;margin-top:2px;font-size:10px;display:block}.gsv58-section-title button{color:#1769e8;background:#fff;border:1px solid #cfe0f6;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.gsv58-layer-editor>.gsv58-field{max-width:240px;margin-bottom:9px}.gsv58-layer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gsv58-layer-list article{background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:8px}.gsv58-layer-list article>header{grid-template-columns:24px 1fr 24px;align-items:center;gap:6px;margin-bottom:7px;display:grid}.gsv58-layer-list article>header>span{color:#1769e8;background:#eef3fa;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.gsv58-layer-list article>header input{color:#273956;background:0 0;border:0;border-bottom:1px solid #e5eaf1;min-width:0;padding:5px 2px;font-size:11px;font-weight:800}.gsv58-layer-list article>header button{color:#8490a1;background:#f3f5f8;border:0;border-radius:6px}.gsv58-layer-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.gsv58-main-grid{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:310px minmax(430px,1fr) 300px;min-height:620px;margin-top:10px;display:grid;overflow:hidden;box-shadow:0 10px 34px #0f264b12}.gsv58-inputs{background:#fbfcfe;border-right:1px solid #e3e8ef;padding:14px}.gsv58-inputs>header,.gsv58-model>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.gsv58-inputs>header>div,.gsv58-model>header>div{align-items:center;gap:8px;display:flex}.gsv58-inputs>header>div>span,.gsv58-model>header>div>span{color:#fff;background:#1769e8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.gsv58-inputs>header small,.gsv58-model>header small{color:#8993a2;letter-spacing:.08em;font-size:8px;display:block}.gsv58-inputs>header b,.gsv58-model>header b{color:#203458;font-size:12px;display:block}.gsv58-inputs>header>button{color:#1769e8;background:#fff;border:1px solid #d4dfec;border-radius:8px;padding:6px 8px;font-size:9.5px;font-weight:800}.gsv58-form-sections{gap:9px;display:grid}.gsv58-form-sections>section{background:#fff;border:1px solid #e4e9ef;border-radius:10px;padding:10px}.gsv58-form-sections h3{text-transform:uppercase;letter-spacing:.08em;color:#5d6b80;margin:0 0 7px;font-size:10px}.gsv58-field{grid-template-columns:minmax(0,1fr) 114px;align-items:center;gap:8px;margin:5px 0;display:grid}.gsv58-field>span{color:#4d5c72;font-size:10.5px}.gsv58-field>div{background:#fff;border:1px solid #d9e0e9;border-radius:7px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.gsv58-field input{color:#1b3157;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:7px;font-size:11px;font-weight:800}.gsv58-field small{color:#808a99;white-space:nowrap;padding:0 7px 0 4px;font-size:8.5px}.gsv58-hint{color:#7b8798;background:#f6f8fb;border-radius:7px;margin:8px 0 0;padding:8px;font-size:9.5px;line-height:1.45}.gsv58-used-soil{background:#f3f8fc;border:1px solid #dce6ef;border-radius:10px;margin-top:10px;padding:10px}.gsv58-used-soil small{color:#718096;font-size:9px;display:block}.gsv58-used-soil b{color:#173a66;margin:3px 0;font-size:11px;display:block}.gsv58-used-soil span{color:#5e6d80;font-size:9.5px}.gsv58-used-soil button{color:#1769e8;cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:9px;font-weight:800;display:block}.gsv58-model{background:#fff;padding:14px 16px}.gsv58-live{color:#168257;background:#edfbf4;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.gsv58-live i{background:#20aa6c;border-radius:50%;width:6px;height:6px}.gsv58-sketch{background:#f2eee8;border-radius:12px;width:100%;height:auto;max-height:480px;display:block;box-shadow:inset 0 0 0 1px #1c304614}.gsv58-model>footer{color:#748094;justify-content:center;gap:14px;padding:10px 4px 0;font-size:9.5px;display:flex}.gsv58-model>footer span:before{content:"✓";color:#20a86b;margin-right:4px;font-weight:900}.gsv58-results{background:#f8fafc;border-left:1px solid #e3e8ef;padding:14px}.gsv58-results>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.gsv58-results h3{color:#142c55;margin:0;font-size:14px}.gsv58-results header small{color:#8490a1;font-size:8.5px}.gsv58-results header>span{border-radius:999px;padding:5px 7px;font-size:8.5px;font-weight:900}.gsv58-results header>span.ok{color:#128050;background:#e7f7ef}.gsv58-results header>span.warn{color:#b85d0c;background:#fff0e1}.gsv58-metrics{gap:7px;display:grid}.gsv58-metrics article{background:#fff;border:1px solid #e1e7ee;border-left:3px solid #8ca3c0;border-radius:9px;padding:10px}.gsv58-metrics article.good{border-left-color:#20a86b}.gsv58-metrics article.warn{border-left-color:#ff7a16}.gsv58-metrics article small{color:#7b8696;font-size:9px;display:block}.gsv58-metrics article b{color:#17315a;margin:3px 0;font-size:18px;line-height:1.1;display:block}.gsv58-metrics article p{color:#758095;margin:0;font-size:9px;line-height:1.35}.gsv58-governing{border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;margin-top:9px;padding:10px;display:grid}.gsv58-governing.ok{color:#14794e;background:#eaf8f1}.gsv58-governing.warn{color:#ae570d;background:#fff0e3}.gsv58-governing small{grid-column:1/-1;font-size:8.5px}.gsv58-bottom{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.gsv58-bottom article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:11px;display:flex}.gsv58-bottom article>span{color:#1769e8;background:#edf4ff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.gsv58-bottom b{color:#213657;font-size:10.5px}.gsv58-bottom p{color:#748095;margin:3px 0 0;font-size:9px;line-height:1.4}.gsv58-disclaimer{color:#7a8493;text-align:center;max-width:900px;margin:11px auto 0;font-size:9px;line-height:1.45}@media (width<=1250px){.gsv58-case-scroll{grid-template-columns:repeat(3,1fr)}.gsv58-main-grid{grid-template-columns:285px minmax(390px,1fr)}.gsv58-results{border-top:1px solid #e3e8ef;border-left:0;grid-column:1/-1}.gsv58-metrics{grid-template-columns:repeat(3,1fr)}.gsv58-results>header,.gsv58-governing{max-width:100%}}@media (width<=900px){.gsv58-head{flex-direction:column;align-items:flex-start}.gsv58-casebar{grid-template-columns:1fr}.gsv58-case-scroll{grid-template-columns:repeat(2,1fr)}.gsv58-contextbar{grid-template-columns:1fr 1fr}.gsv58-contextbar>button{min-height:44px}.gsv58-layer-list,.gsv58-main-grid{grid-template-columns:1fr}.gsv58-inputs{border-right:0}.gsv58-results{grid-column:auto}.gsv58-metrics{grid-template-columns:1fr 1fr}.gsv58-bottom{grid-template-columns:1fr}}@media (width<=620px){.gsv58-workspace{padding:12px 8px 24px}.gsv58-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.gsv58-head button.primary{grid-column:1/-1}.gsv58-case-scroll{padding-bottom:2px;display:flex;overflow:auto}.gsv58-case-scroll>button{min-width:122px}.gsv58-contextbar{grid-template-columns:1fr}.gsv58-contextbar>div{border-bottom:1px solid #edf0f4;border-right:0}.gsv58-layer-grid{grid-template-columns:1fr 1fr}.gsv58-metrics{grid-template-columns:1fr}.gsv58-field{grid-template-columns:1fr 108px}.gsv58-model{padding:12px 8px}.gsv58-model>footer{flex-wrap:wrap}.gsv58-head h1{font-size:28px}}.gsv58-workspace,.gsv58-workspace *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gsv58-head p,.gsv58-contextbar span,.gsv58-section-title small,.gsv58-field>span,.gsv58-field small,.gsv58-hint,.gsv58-used-soil small,.gsv58-used-soil span,.gsv58-results header small,.gsv58-metrics article small,.gsv58-metrics article p,.gsv58-disclaimer,.gsv58-case-scroll button small{color:#4d5d73!important}.gsv58-head h1{font-size:34px}.gsv58-casebar>div:first-child b,.gsv58-contextbar b,.gsv58-inputs>header b,.gsv58-model>header b,.gsv58-results h3,.gsv58-metrics article b,.gsv58-used-soil b,.gsv58-bottom b{color:#10284d!important}.gsv58-field>span{font-size:11.5px;font-weight:700}.gsv58-field input{color:#10284d;font-size:12px}.gsv58-select-field{gap:6px;margin:6px 0;display:grid}.gsv58-select-field>span{color:#233955;font-size:11.5px;font-weight:700}.gsv58-select-field select{color:#10284d;background:#fff;border:1px solid #cfd9e6;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:12px;font-weight:700}.gsv58-chip-row button{color:#33506f;cursor:pointer;background:#f6f8fb;border:1px solid #d7e0eb;border-radius:9px;padding:9px 8px;font-size:10px;font-weight:800}.gsv58-hint{color:#42546c;background:#f4f8fc;border:1px solid #dfe8f1;font-size:10.5px;line-height:1.55}.gsv58-layer-list article>header input{color:#203653;font-size:12px}.gsv58-layer-grid .gsv58-field>span{font-size:10.5px}.gsv58-main-grid{grid-template-columns:340px minmax(460px,1fr) 320px}.gsv58-results h3{font-size:16px}.gsv58-metrics article p{font-size:10px;line-height:1.45}.gsv58-governing strong{font-size:22px}.gsv58-bottom p{font-size:10px;line-height:1.5;color:#56677f!important}@media (width<=1250px){.gsv58-main-grid{grid-template-columns:300px minmax(380px,1fr)}}@media (width<=760px){.gsv58-chip-row,.gsv58-main-grid{grid-template-columns:1fr}.gsv58-head h1{font-size:30px}}.learn-shell,.academy-course-v32,.academy-course-v33{color:#183347;font-size:16px}.learn-topbar,.academy-topbar,.academy-course-v32 .academy-lesson-tabs{background:#fff!important}.learn-shell .academy-top-title,.learn-shell .academy-top-actions,.learn-shell .academy-profile,.learn-shell .academy-top-search,.academy-course-v32 p,.academy-course-v32 li,.academy-course-v32 small,.academy-course-v32 .academy-breadcrumb,.academy-course-v33 p,.academy-course-v33 li,.academy-course-v33 small,.academy-course-v33 .academy-breadcrumb{color:#35506a!important}.learn-shell .topbar,.learn-shell .academy-top-title h1{color:#10284d}.learn-shell .academy-top-title h1,.academy-course-v32 .academy-lesson-head h1,.academy-course-v33 .academy-lesson-head h1{line-height:1.1;font-size:clamp(32px,3vw,40px)!important}.learn-shell .academy-top-title p,.academy-course-v32 .academy-lesson-head>p,.academy-course-v33 .academy-lesson-head>p{font-size:14px!important;line-height:1.7!important}.learn-shell .academy-top-search input,.learn-shell button,.learn-shell textarea{font-size:13px}.academy-course-v33 .academy-course-shell{grid-template-columns:168px 265px minmax(680px,1fr) 400px}.academy-course-v33 .academy-lesson,.academy-course-v32 .academy-lesson{padding:28px 36px 38px}.academy-course-v33 .academy-lesson-topline>span,.academy-course-v33 .academy-lesson-topline button,.academy-course-v32 .academy-lesson-meta span,.academy-course-v32 .academy-lesson-meta i{font-size:10px!important}.academy-course-v33 .academy-course-section>p,.academy-course-v33 .academy-course-section li,.academy-course-v32 .academy-course-section>p,.academy-course-v32 .academy-course-section li{font-size:13.5px!important;line-height:1.72!important}.academy-course-v33 .academy-sheet-head>div span,.academy-course-v33 .academy-sheet-head>div strong,.academy-course-v33 .academy-quick-actions button strong,.academy-course-v33 .academy-notes textarea,.academy-course-v33 .academy-useful-links a{font-size:11px!important}.academy-course-v33 .academy-sheet-image img{width:100%;height:auto;display:block}@media (width<=1480px){.academy-course-v33 .academy-course-shell{grid-template-columns:156px 240px minmax(0,1fr)}}@media (width<=1180px){.academy-course-v33 .academy-sheet-rail{grid-column:2/4}}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module{padding:0 10px 28px}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .learn-shell{background:#f6f8fb;border:1px solid #d8e1ec;border-radius:16px;min-height:auto;overflow:hidden}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .learn-shell>.topbar{display:none!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course{width:100%!important;margin:0!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-global-nav{display:none!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{min-height:calc(100vh - 150px);grid-template-columns:260px minmax(0,1fr) 360px!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-nav{background:#f9fbfd;border-right:1px solid #dce4ee;height:calc(100vh - 150px);position:sticky;top:0;grid-area:1/1!important;max-height:none!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-lesson{min-width:0;grid-area:1/2!important;padding:28px 34px 38px!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-sheet-rail{background:#f8fafc;border-left:1px solid #dce4ee;grid-area:1/3!important;padding:18px!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-sheet-sticky{position:sticky;top:16px}.gsv57-shell .gsv56-advanced-head{padding:10px 10px 12px}.gsv57-shell .gsv56-advanced-head button{padding:9px 12px;font-size:12px}.gsv57-shell .academy-course-v33 .academy-nav-title strong{color:#10284d!important;font-size:19px!important}.gsv57-shell .academy-course-v33 .academy-nav-block>small{color:#4c6078!important;font-size:9.5px!important}.gsv57-shell .academy-course-v33 .academy-nav-block button strong{color:#1c3558!important;font-size:11.5px!important}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{color:#0e2850!important;font-size:38px!important}.gsv57-shell .academy-course-v33 .academy-lesson-head>p{color:#36536d!important;font-size:15px!important}.gsv57-shell .academy-course-v33 .academy-course-section h2{color:#15385c!important;font-size:21px!important}.gsv57-shell .academy-course-v33 .academy-course-section>p,.gsv57-shell .academy-course-v33 .academy-course-section li{color:#314b64!important;font-size:14px!important;line-height:1.72!important}.gsv57-shell .academy-course-v33 .academy-objectives p,.gsv57-shell .academy-course-v33 .academy-example p,.gsv57-shell .academy-course-v33 .academy-checkpoint p{color:#314b64!important;font-size:13px!important;line-height:1.65!important}.gsv57-shell .academy-course-v33 .academy-sheet-head>div span,.gsv57-shell .academy-course-v33 .academy-sheet-head>div strong{color:#17385c!important;font-size:11px!important}.gsv57-shell .academy-course-v33 .academy-quick-actions button strong{color:#17385c!important;font-size:12px!important}.gsv57-shell .academy-course-v33 .academy-quick-actions button em,.gsv57-shell .academy-course-v33 .academy-useful-links a{color:#36536d!important;font-size:10.5px!important}.gsv58-workspace{max-width:1680px;margin:0 auto;padding:18px 22px 32px}.gsv58-head{margin-bottom:12px}.gsv58-head .eyebrow{font-weight:900;color:#1769e8!important;font-size:10px!important}.gsv58-casebar,.gsv58-contextbar,.gsv58-main-grid{border-color:#ced9e7}.gsv58-case-scroll>button{min-height:56px}.gsv58-case-scroll button small{color:#51657d!important;font-size:9px!important}.gsv58-case-scroll button b{color:#183557;font-size:11.5px}.gsv58-contextbar span{color:#556a81!important;font-size:9.5px!important}.gsv58-contextbar b{font-size:12.5px!important}.gsv58-inputs,.gsv58-results{background:#fbfcfe}.gsv58-inputs>header small,.gsv58-model>header small{color:#52677e!important;font-size:9px!important}.gsv58-field>span,.gsv58-select-field>span{color:#1f3a59!important}.gsv58-field>div,.gsv58-select-field select{border-color:#cbd6e4}.gsv58-metrics article{border-color:#d6e0eb}.gsv58-metrics article small{color:#52677e!important;font-size:10px!important}.gsv58-used-soil{background:#f2f7fb;border-color:#ceddea}.gsv58-used-soil small,.gsv58-used-soil span{color:#435a72!important}@media (width<=1380px){.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:235px minmax(0,1fr)!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-sheet-rail{border-top:1px solid #dce4ee;border-left:0;grid-area:2/1/auto/3!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-sheet-sticky{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid;position:relative;top:auto}}@media (width<=980px){.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{display:block!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-nav{border-bottom:1px solid #dce4ee;border-right:0;height:auto;position:relative;max-height:320px!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-sheet-sticky{display:block}.gsv58-workspace{padding:14px 10px 26px}}:root{--gsv61-ink:#10284d;--gsv61-text:#2f465f;--gsv61-muted:#52677e;--gsv61-line:#ccd8e6}.gsv56-public,.gsv56-shell{color:var(--gsv61-ink);font-size:16px}.gsv56-public p,.gsv56-shell p{color:var(--gsv61-text)}.gsv56-public small,.gsv56-shell small{line-height:1.45;color:var(--gsv61-muted)!important;font-size:11px!important}.gsv56-public button,.gsv56-shell button,.gsv56-shell input,.gsv56-shell select,.gsv56-shell textarea{font-size:12px}.gsv56-sidebar nav button{color:#f7fbff;font-weight:700;font-size:13px!important}.gsv56-sidebar nav button span{font-size:16px}.gsv56-topbar h1{color:var(--gsv61-ink)}.gsv56-topbar p{color:#425a73!important;font-size:12px!important}.gsv57-public .gsv56-hero{width:100%;min-height:auto;padding:28px clamp(24px,4vw,64px) 36px;max-width:1480px!important}.gsv57-public .gsv56-three{width:100%;max-width:1320px!important}.gsv57-public .gsv56-hero-grid{grid-template-columns:minmax(470px,.92fr) minmax(520px,1.08fr);align-items:center;gap:34px;margin-top:16px}.gsv57-public .gsv56-hero-copy h1{font-size:clamp(42px,4.1vw,62px);line-height:1.02}.gsv57-public .gsv56-hero-copy h1 span{font-size:clamp(48px,4.6vw,70px)}.gsv57-public .gsv56-hero-copy h2{font-size:clamp(20px,1.75vw,27px)}.gsv57-public .gsv56-hero-copy>p{color:#314b64;max-width:610px;font-size:16px;line-height:1.7}.gsv57-public .gsv56-hero-visual{background:#fff;border-radius:24px;height:clamp(500px,100vh - 180px,680px);min-height:0;position:relative;overflow:hidden}.gsv57-public .gsv56-hero-visual img{object-fit:contain;object-position:center center;mix-blend-mode:normal;width:100%;height:100%;max-height:none!important}.gsv57-public .gsv56-hero-visual:before{content:"";z-index:2;pointer-events:none;background:#fff;width:25%;height:41%;position:absolute;top:0;left:0}.gsv57-public .gsv56-hero-visual:after{content:"";z-index:2;pointer-events:none;background:#fff;width:27%;height:16%;position:absolute;top:0;right:0}.gsv57-public .gsv56-hero-links small{color:#445a71!important;font-size:12px!important}.gsv57-public .gsv56-hero-links b{font-size:17px}.gsv57-public .gsv56-hero-links strong{font-size:19px}@media (width<=1100px){.gsv57-public .gsv56-hero-grid{grid-template-columns:1fr}.gsv57-public .gsv56-hero-visual{height:min(620px,72vw)}.gsv57-public .gsv56-hero-visual:before{width:24%;height:40%}}.gsv61-contextbar{grid-template-columns:repeat(4,minmax(135px,1fr)) auto auto!important}.gsv61-contextbar>div{min-width:0}.gsv61-contextbar b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1380px){.gsv61-contextbar{grid-template-columns:repeat(2,minmax(170px,1fr)) auto auto!important}}@media (width<=820px){.gsv61-contextbar{grid-template-columns:1fr 1fr!important}.gsv61-contextbar>button{min-height:42px}}.gsv61-profile-editor{gap:12px;display:grid}.gsv61-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.gsv61-profile-actions input[type=file]{display:none}.gsv61-profile-actions button,.gsv61-open-profile{color:#125fd8;cursor:pointer;background:#fff;border:1px solid #bcd0e8;border-radius:8px;padding:8px 10px;font-weight:800}.gsv61-open-profile{width:100%;margin:7px 0 2px;font-size:10.5px!important}.gsv61-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gsv61-profile-summary span{color:#40566e;background:#fff;border:1px solid #d7e2ee;border-radius:9px;padding:9px 10px;font-size:11px}.gsv61-profile-summary b{color:#0e57c7;margin-right:4px;font-size:15px}.gsv61-import-message{background:#eef6ff;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;font-weight:700;color:#234d76!important}.gsv61-profile-table{background:#fff;border:1px solid #d6e0eb;border-radius:10px;max-height:360px;overflow:auto}.gsv61-profile-table>header,.gsv61-profile-table>div{grid-template-columns:90px 110px 110px 110px 100px minmax(150px,1fr) 34px;align-items:center;min-width:860px;display:grid}.gsv61-profile-table>header{z-index:2;color:#29445f;text-transform:uppercase;letter-spacing:.04em;background:#eef4fb;border-bottom:1px solid #d6e0eb;font-size:10px;font-weight:900;position:sticky;top:0}.gsv61-profile-table>header span{padding:8px}.gsv61-profile-table>div{border-bottom:1px solid #edf1f5}.gsv61-profile-table>div:last-child{border-bottom:0}.gsv61-profile-table input{color:#17324f;background:#fff;border:0;border-right:1px solid #edf1f5;outline:none;width:100%;padding:9px 8px;font-size:11px}.gsv61-profile-table input:focus{background:#f4f9ff;box-shadow:inset 0 0 0 1px #75a8ee}.gsv61-profile-table button{color:#a74343;cursor:pointer;background:0 0;border:0;font-size:16px}@media (width<=720px){.gsv61-profile-summary{grid-template-columns:1fr 1fr}}.gsv58-workspace{max-width:1780px!important}.gsv58-section-title b,.gsv58-inputs>header b,.gsv58-model>header b,.gsv58-used-soil b,.gsv58-results h3{color:#10284d!important}.gsv58-section-title small,.gsv58-inputs>header small,.gsv58-model>header small,.gsv58-used-soil small,.gsv58-metrics article small{color:#52677e!important}.gsv58-field input,.gsv58-select-field select{color:#10284d!important;font-size:12.5px!important}.gsv58-form-sections h3{color:#40546a!important;font-size:11.5px!important}.gsv58-metrics article b{font-size:20px!important}.gsv58-metrics article p{color:#43586f!important;font-size:11px!important}.gsv58-hint{color:#40566d!important;font-size:11px!important}.gsv57-academy,.gsv57-ai,.gsv57-dashboard{max-width:1520px;margin:0 auto}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module{width:100%;max-width:1600px;margin:0 auto}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:270px minmax(620px,1fr) 390px!important}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{font-size:40px!important}.gsv57-shell .academy-course-v33 .academy-course-section>p,.gsv57-shell .academy-course-v33 .academy-course-section li{color:#273f59!important;font-size:14.5px!important}.gsv57-shell .academy-course-v33 .academy-nav-block button strong{font-size:12px!important}.gsv57-shell .academy-course-v33 .academy-nav-block button small{color:#4a657e!important;font-size:10px!important}@media (width<=1380px){.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:245px minmax(0,1fr)!important}}.gsv57-public .gsv56-hero-visual{padding:18px;box-shadow:0 24px 58px #11295614,inset 0 0 0 1px #7493c729;background:linear-gradient(#fbfdff 0%,#f3f7ff 100%)!important}.gsv57-public .gsv56-hero-visual:before,.gsv57-public .gsv56-hero-visual:after{display:none!important}.gsv62-hero-visual-card{grid-template-rows:auto 1fr auto;gap:12px;height:100%;display:grid}.gsv62-hero-visual-card svg{width:100%;height:100%;display:block}.gsv62-hero-chip{letter-spacing:.02em;border-radius:999px;justify-content:center;align-self:start;align-items:center;width:max-content;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #142c5514}.gsv62-hero-chip.blue{color:#0f58ce;background:#eaf2ff}.gsv62-hero-chip.green{color:#177a4e;background:#e9f8ef}.gsv62-hero-chip.purple{color:#6845d5;background:#f0ebff}.gsv62-hero-visual-card>.gsv62-hero-chip:nth-child(2){justify-self:center}.gsv62-hero-visual-card>.gsv62-hero-chip:nth-child(3){justify-self:end}.gsv62-hero-actions{justify-content:flex-end;gap:10px;display:flex}.gsv62-hero-actions button{color:#173962;cursor:pointer;background:#fff;border:1px solid #d5e0ef;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:800;box-shadow:0 10px 22px #1129560f}.gsv62-hero-actions button:hover{transform:translateY(-1px)}.gsv58-chip-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 0 6px;display:grid}.gsv58-chip-row button{color:#33506f;cursor:pointer;white-space:normal;text-align:center;overflow-wrap:anywhere;background:#f6f8fb;border:1px solid #d7e0eb;border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:10px 8px;font-size:10.5px;font-weight:800;line-height:1.2;display:flex}.gsv58-chip-row button.active{color:#0d54ca;background:#eaf2ff;border-color:#7aa8f5;box-shadow:inset 0 0 0 1px #1769e814}.gsv56-chapter-head .primary{min-width:120px}@media (width<=1100px){.gsv62-hero-actions{justify-content:stretch}.gsv62-hero-actions button{flex:1}}@media (width<=760px){.gsv62-hero-actions{flex-direction:column}.gsv58-chip-row{grid-template-columns:1fr}}.gsv66-warnings{color:#7d4313;background:#fff9f1;border:1px solid #f1cfad;border-radius:11px;margin:10px 0 0;padding:10px}.gsv66-warnings>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.gsv66-warnings>header b{color:#7d4313;font-size:11px}.gsv66-warnings>header span{color:#a85713;background:#ffe7cf;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.gsv66-warnings p{margin:5px 0;color:#74451d!important;font-size:10.5px!important;line-height:1.5!important}.gsv66-ai-context{background:#f7faff;border:1px solid #dce5f1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(100% - 40px,1180px);margin:0 auto 12px;padding:12px 15px;display:flex;box-shadow:0 10px 28px #1129560d}.gsv66-ai-context div{gap:3px;display:grid}.gsv66-ai-context span{letter-spacing:.08em;text-transform:uppercase;color:#71839a;font-size:9px;font-weight:800}.gsv66-ai-context b{color:#17375f;font-size:12.5px}.gsv66-ai-context button{color:#1769e8;cursor:pointer;background:#fff;border:1px solid #cbd9ec;border-radius:9px;padding:9px 11px;font-size:10.5px;font-weight:800}@media (width<=1380px){.gsv58-main-grid{grid-template-columns:310px minmax(420px,1fr)}.gsv58-results{border-top:1px solid #e3e8ef;border-left:0;grid-column:1/-1}.gsv58-results .gsv58-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.gsv58-results .gsv58-governing{max-width:520px;margin-left:auto;margin-right:0}}@media (width<=980px){.gsv58-main-grid{grid-template-columns:1fr}.gsv58-inputs{border-bottom:1px solid #e3e8ef;border-right:0}.gsv58-results .gsv58-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gsv66-ai-context{width:calc(100% - 24px)}}@media (width<=620px){.gsv58-results .gsv58-metrics{grid-template-columns:1fr}.gsv66-ai-context{flex-direction:column;align-items:stretch}.gsv66-ai-context button{width:100%}}.gsv67-diagnostic{background:#f7faff;border:1px solid #d8e3f1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 0;padding:12px 14px;display:flex}.gsv67-diagnostic b{color:#173962;font-size:12px;display:block}.gsv67-diagnostic p{margin:3px 0 0;color:#526a82!important;font-size:11px!important}.gsv67-diagnostic button{color:#1557bc;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd9ea;border-radius:9px;padding:9px 12px;font-weight:800}.gsv67-learn-link{text-align:left;cursor:pointer;width:100%;margin-top:9px;color:#185cc5!important;background:#f5f9ff!important;border:1px solid #d9e5f5!important;border-radius:9px!important;padding:9px 10px!important;font-size:10.5px!important;font-weight:800!important}.gsv67-engineering-detail{background:#fff;border:1px solid #dce4ee;border-radius:14px;margin-top:10px;overflow:hidden;box-shadow:0 9px 28px #0f264b0d}.gsv67-engineering-detail>header{background:#fbfcfe;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.gsv67-engineering-detail>header>div{align-items:center;gap:9px;display:flex}.gsv67-engineering-detail>header>div>span{color:#fff;background:#1769e8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.gsv67-engineering-detail header small{color:#6e7e92;letter-spacing:.08em;font-size:9px;display:block}.gsv67-engineering-detail header b{color:#18345c;font-size:13px;display:block}.gsv67-engineering-detail>header p{text-align:right;max-width:640px;margin:0;line-height:1.5;color:#52677e!important;font-size:11px!important}.gsv67-profile-chart{background:#fff;border-bottom:1px solid #e7ecf2;padding:14px 16px}.gsv67-profile-chart>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.gsv67-profile-chart>header b{color:#17365e;font-size:12px;display:block}.gsv67-profile-chart>header small{display:block;color:#60758c!important;font-size:10px!important}.gsv67-profile-chart>header span{color:#1559c2;background:#edf4ff;border:1px solid #d7e4f5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.gsv67-profile-chart svg{width:100%;height:auto;max-height:320px;display:block}.gsv67-detail-table{padding:12px 16px 15px}.gsv67-detail-table>header,.gsv67-detail-table>div{grid-template-columns:minmax(150px,.75fr) minmax(160px,.8fr) minmax(260px,1.45fr);align-items:center;gap:12px;display:grid}.gsv67-detail-table>header{color:#6e7d90;text-transform:uppercase;letter-spacing:.07em;padding:0 10px 7px;font-size:9px;font-weight:800}.gsv67-detail-table>div{border-top:1px solid #edf0f4;padding:10px}.gsv67-detail-table b{color:#243b5b;font-size:11px}.gsv67-detail-table strong{color:#123d79;font-size:11px}.gsv67-detail-table span{color:#53677d;font-size:10.5px;line-height:1.4}.gsv67-academy-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.gsv67-academy-actions .gsv56-advanced,.gsv67-apply{min-height:42px;margin:0!important}.gsv67-apply{color:#145bc7;cursor:pointer;background:#eef5ff;border:1px solid #cfe0f5;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800}@media (width<=1000px){.gsv67-engineering-detail>header{flex-direction:column;align-items:flex-start}.gsv67-engineering-detail>header p{text-align:left}.gsv67-detail-table>header,.gsv67-detail-table>div{grid-template-columns:1fr 1fr}.gsv67-detail-table>header span:last-child{display:none}.gsv67-detail-table>div span{grid-column:1/-1}.gsv67-diagnostic{flex-direction:column;align-items:flex-start}}@media (width<=620px){.gsv67-detail-table>header{display:none}.gsv67-detail-table>div{grid-template-columns:1fr}.gsv67-detail-table>div span{grid-column:auto}.gsv67-profile-chart>header{flex-direction:column;align-items:flex-start}.gsv67-academy-actions{grid-template-columns:1fr;display:grid}.gsv67-academy-actions button{width:100%}}.gsv68-project-panel{background:#fff;border:1px solid #d7e1ee;border-radius:14px;margin:10px 0;padding:14px;box-shadow:0 10px 28px #1129560f}.gsv68-project-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.gsv68-project-panel>header b{color:#17345c;font-size:14px;display:block}.gsv68-project-panel>header small{margin-top:3px;display:block;color:#58708a!important;font-size:11px!important}.gsv68-project-panel>header>button{color:#51657c;cursor:pointer;background:#f0f3f8;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.gsv68-project-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:end;gap:14px;display:grid}.gsv68-project-grid>label{gap:6px;display:grid}.gsv68-project-grid>label span{color:#29425e;font-size:11px;font-weight:800}.gsv68-project-grid input{color:#122d53;background:#fff;border:1px solid #cbd7e6;border-radius:9px;outline:none;padding:10px 12px;font-size:13px;font-weight:700}.gsv68-project-grid input:focus{border-color:#6b9dea;box-shadow:0 0 0 3px #1769e817}.gsv68-project-actions{flex-wrap:wrap;gap:8px;display:flex}.gsv68-project-actions button{color:#25466d;cursor:pointer;background:#f8fafe;border:1px solid #d4deeb;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.gsv68-project-actions button:hover{background:#edf4ff;border-color:#adc8ee}.gsv68-project-panel>p{color:#176844;background:#edf8f2;border-radius:8px;margin:10px 0 3px;padding:9px 11px;font-size:11px;font-weight:700}.gsv68-project-panel>small{margin-top:9px;line-height:1.5;display:block;color:#5b6f85!important;font-size:10.5px!important}.gsv68-profile-issues{background:#fff7ed;border:1px solid #f0cba6;border-radius:10px;margin:9px 0;padding:9px 11px}.gsv68-profile-issues b{color:#9a4c0e;font-size:11px}.gsv68-profile-issues p{margin:5px 0 0;line-height:1.45;color:#8c4f20!important;font-size:10.5px!important}.gsv68-import-preview{background:#f7faff;border:1px solid #cbdcf2;border-radius:12px;margin:10px 0;padding:11px}.gsv68-import-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.gsv68-import-preview>header b{color:#18375f;font-size:12px;display:block}.gsv68-import-preview>header small{display:block;color:#60758d!important;font-size:10px!important}.gsv68-import-preview>header>div:last-child{gap:7px;display:flex}.gsv68-import-preview button{color:#315174;cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:8px;padding:8px 10px;font-size:10.5px;font-weight:800}.gsv68-import-preview button.primary{color:#fff;background:#1769e8;border-color:#1769e8}.gsv68-import-preview>div:last-of-type{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gsv68-import-preview>div:last-of-type>span{background:#fff;border:1px solid #e1e7f0;border-radius:8px;gap:2px;padding:7px;display:grid}.gsv68-import-preview span b{color:#1e3a62;font-size:10px}.gsv68-import-preview span i{color:#60738a;font-size:9px;font-style:normal}.gsv68-profile-table>header,.gsv68-profile-table>div{grid-template-columns:46px 74px 92px 92px 92px 92px 92px minmax(150px,1fr) 32px!important}.gsv68-profile-table>div.disabled{opacity:.48;background:#f3f5f7}.gsv68-profile-table>div.disabled input{text-decoration:line-through}.gsv68-toggle{place-items:center;display:grid}.gsv68-toggle input{opacity:0;pointer-events:none;position:absolute}.gsv68-toggle span{cursor:pointer;background:#c4ceda;border-radius:999px;width:30px;height:17px;transition:all .18s;position:relative}.gsv68-toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.gsv68-toggle input:checked+span{background:#21a56c}.gsv68-toggle input:checked+span:after{transform:translate(13px)}@media (width<=1366px){.gsv58-workspace{padding-left:14px!important;padding-right:14px!important}.gsv58-main-grid{grid-template-columns:315px minmax(380px,1fr) 285px!important}.gsv58-head h1{font-size:30px!important}.gsv58-head>div:last-child{gap:6px!important}.gsv58-head>div:last-child button{padding:8px 9px!important;font-size:10.5px!important}.gsv68-import-preview>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.gsv68-project-grid{grid-template-columns:1fr}.gsv58-main-grid{grid-template-columns:1fr!important}.gsv58-inputs,.gsv58-results{border:0!important}.gsv68-profile-table{overflow:auto}.gsv68-profile-table>header,.gsv68-profile-table>div{min-width:860px}}@media (width<=620px){.gsv68-project-actions{grid-template-columns:1fr;display:grid}.gsv68-import-preview>header{flex-direction:column;align-items:flex-start}.gsv68-import-preview>div:last-of-type{grid-template-columns:1fr}.gsv58-head>div:last-child{grid-template-columns:1fr 1fr!important}.gsv58-head>div:last-child button.primary{grid-column:1/-1}}.gsv68-snapshot-list{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:10px}.gsv68-snapshot-list>small{letter-spacing:.08em;margin-bottom:6px;font-weight:900;display:block;color:#61748b!important;font-size:9.5px!important}.gsv68-snapshot-list>div{border-bottom:1px solid #eef1f5;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:7px 0;display:grid}.gsv68-snapshot-list span{color:#29445f;font-size:10.5px}.gsv68-snapshot-list button{color:#31506f;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:7px;padding:6px 8px;font-size:9.5px;font-weight:800}.gsv68-snapshot-list button.danger{color:#a44a3e;background:#fff8f6;border-color:#efd6d1}@media (width<=620px){.gsv68-snapshot-list>div{grid-template-columns:1fr 1fr}.gsv68-snapshot-list span{grid-column:1/-1}}.gsv57-public .gsv56-new{display:none!important}.gsv57-public .gsv56-hero-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.gsv57-public .gsv56-hero-copy p{max-width:640px}.gsv57-public .gsv56-hero-links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid!important}.gsv57-public .gsv56-hero-links>button{height:100%;min-height:122px;box-shadow:0 14px 32px #11295612;background:#fff!important;border:1px solid #dbe5f2!important;border-radius:16px!important;justify-content:flex-start!important;align-items:flex-start!important;padding:14px 16px!important}.gsv57-public .gsv56-hero-links>button>div{text-align:left;gap:3px;display:grid}.gsv57-public .gsv56-hero-visual{min-height:680px}.gsv57-public .gsv62-hero-visual-card{grid-template-rows:auto 1fr auto;min-height:640px}.gsv57-public .gsv62-hero-visual-card svg{border-radius:30px}.gsv57-public .gsv62-hero-actions{justify-content:space-between}.gsv57-public .gsv62-hero-actions button{min-width:170px}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{align-items:start;grid-template-columns:280px minmax(760px,1fr) 420px!important;gap:18px!important;max-width:1760px!important}.gsv57-shell .academy-course-v33 .academy-global-nav,.gsv57-shell .academy-course-v33 .academy-course-nav,.gsv57-shell .academy-course-v33 .academy-sheet-sticky{align-self:start;max-height:calc(100vh - 28px);top:14px;overflow:auto;position:sticky!important}.gsv57-shell .academy-course-v33 .academy-lesson-head{border-bottom:1px solid #edf2f7;padding-bottom:10px}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{letter-spacing:-.03em;font-size:46px!important;line-height:1.08!important}.gsv57-shell .academy-course-v33 .academy-course-section{background:#fcfdff;border:1px solid #e7edf5;border-radius:18px;box-shadow:0 8px 24px #1129560a;padding:18px 20px!important}.gsv57-shell .academy-course-v33 .academy-course-section>header h2{font-size:24px!important}.gsv57-shell .academy-course-v33 .academy-course-section>p,.gsv57-shell .academy-course-v33 .academy-course-section li,.gsv57-shell .academy-course-v33 .academy-objectives p,.gsv57-shell .academy-course-v33 .academy-retain-card li{color:#203a57!important;font-size:16px!important;line-height:1.86!important}.gsv57-shell .academy-course-v33 .academy-course-section .academy-highlight-card p,.gsv57-shell .academy-course-v33 .academy-example-card p,.gsv57-shell .academy-course-v33 .academy-exercise-card p{font-size:15px!important;line-height:1.8!important}.gsv57-shell .academy-course-v33 .academy-concept-strip,.gsv57-shell .academy-course-v33 .academy-v44-context,.gsv57-shell .academy-course-v33 .academy-objectives,.gsv57-shell .academy-course-v33 .academy-lesson-tabs{background:#fbfdff;border:1px solid #e6edf6;border-radius:18px}.gsv57-shell .academy-course-v33 .academy-sheet-card{background:#fff;border:1px solid #dfe8f2;box-shadow:0 18px 36px #11295614}.gsv57-shell .academy-course-v33 .academy-sheet-card img{image-rendering:auto;filter:contrast(1.02)saturate(1.02);width:100%;height:auto;box-shadow:0 12px 28px #10264d14}.gsv57-shell .academy-course-v33 .academy-sheet-card .academy-sheet-actions button{font-size:12px!important}.gsv57-shell .academy-course-v33 .academy-nav-block button{padding:12px 10px!important}.gsv57-shell .academy-course-v33 .academy-roadmap-trigger-v44,.gsv57-shell .academy-course-v33 .academy-course-search{z-index:1;position:relative}.gsv68-tunnel-sketch{background:linear-gradient(#f8fbff 0%,#eef4fb 100%);border-radius:18px;box-shadow:inset 0 0 0 1px #849cbc2e}.gsv68-curve-inline{background:#f7fbff;border:1px solid #d9e6f4;border-radius:14px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.gsv68-curve-inline p{color:#46627f!important;margin:0!important;font-size:11px!important;line-height:1.55!important}.gsv68-curve-button{color:#1658bf;cursor:pointer;background:linear-gradient(#fff 0%,#eef5ff 100%);border:1px solid #bcd2ef;border-radius:11px;padding:11px 13px;font-size:11px;font-weight:800;box-shadow:0 10px 22px #1129560f}.gsv68-curve-button:hover{transform:translateY(-1px)}.gsv68-curve-modal-backdrop{z-index:1200;background:#0c182b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gsv68-curve-modal{background:#fff;border:1px solid #d8e3f2;border-radius:24px;width:min(1120px,100%);max-height:min(92vh,980px);padding:20px;overflow:auto;box-shadow:0 24px 70px #08173040}.gsv68-curve-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.gsv68-curve-modal>header small{letter-spacing:.08em;color:#6f8198;font-size:10px;font-weight:900;display:block}.gsv68-curve-modal>header h3{color:#17375f;margin:4px 0 6px;font-size:28px;line-height:1.1}.gsv68-curve-modal>header p{max-width:820px;margin:0;color:#4d627c!important;font-size:13px!important;line-height:1.6!important}.gsv68-curve-modal>header button{color:#55708f;cursor:pointer;background:#eff4fb;border:0;border-radius:10px;width:36px;height:36px;font-size:24px}.gsv68-curve-chart-wrap{background:#f6fafe;border:1px solid #e0e8f4;border-radius:18px;padding:10px}.gsv68-curve-chart-wrap svg{width:100%;height:auto;display:block}.gsv68-curve-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.gsv68-curve-panels article{background:#fbfdff;border:1px solid #e3eaf4;border-radius:16px;padding:14px 16px}.gsv68-curve-panels article small{letter-spacing:.08em;color:#6f8198;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.gsv68-curve-panels article p{margin:7px 0;color:#274260!important;font-size:13px!important;line-height:1.65!important}@media (width<=1460px){.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:260px minmax(620px,1fr) 360px!important}}@media (width<=1220px){.gsv57-public .gsv56-hero-grid,.gsv57-public .gsv56-hero-links{grid-template-columns:1fr!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:250px minmax(0,1fr)!important}.gsv57-shell .academy-course-v33 .academy-sheet-sticky{max-height:none;position:static!important}}@media (width<=980px){.gsv57-shell .academy-course-v33 .academy-global-nav,.gsv57-shell .academy-course-v33 .academy-course-nav{max-height:none;position:static!important}.gsv68-curve-panels{grid-template-columns:1fr}}.gsv57-public .gsv56-hero-grid{grid-template-columns:minmax(470px,.92fr) minmax(620px,1.18fr)!important;gap:34px!important}.gsv57-public .gsv56-hero-copy h1{letter-spacing:-.045em;max-width:660px;font-size:72px!important;line-height:.92!important}.gsv57-public .gsv56-hero-copy h2{max-width:620px;font-size:28px!important;line-height:1.28!important}.gsv57-public .gsv56-hero-copy p{max-width:650px;color:#334e6c!important;font-size:17px!important;line-height:1.78!important}.gsv57-public .gsv56-hero-links>button{min-height:134px;border-radius:18px!important;padding:16px 18px!important}.gsv57-public .gsv56-hero-links>button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #1129561a}.gsv57-public .gsv56-hero-links>button>span{width:56px!important;height:56px!important;font-size:24px!important}.gsv57-public .gsv56-hero-links>button>div small{font-size:12.5px!important;line-height:1.55!important}.gsv57-public .gsv70-hero-visual-card{background:linear-gradient(#fff 0%,#f6faff 100%)!important;border:1px solid #d9e5f2!important;border-radius:28px!important;padding:18px!important;box-shadow:0 28px 66px #0a1f401a!important}.gsv57-public .gsv70-hero-visual-card svg{background:linear-gradient(#edf6ff 0%,#fafdff 100%);border-radius:26px;width:100%;height:auto;display:block}.gsv57-public .gsv70-hero-visual-card .gsv62-hero-mini-ui text{paint-order:stroke;stroke:#fff;stroke-width:.3px}.gsv57-public .gsv62-hero-actions{gap:12px!important;margin-top:14px!important}.gsv57-public .gsv62-hero-actions button{flex:1 1 0;min-height:48px;border-radius:14px!important;font-size:13px!important;font-weight:900!important}.gsv57-public .gsv56-motto{margin-top:18px!important}.gsv57-shell .learn-shell{width:min(100% - 26px,1840px)!important;max-width:1840px!important}.gsv57-shell .learn-shell .academy-top-title strong{font-size:18px!important}.gsv57-shell .learn-shell .academy-top-search{min-height:48px!important}.gsv57-shell .learn-shell .academy-profile,.gsv57-shell .learn-shell .academy-sources{border-radius:18px!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33{background:linear-gradient(#f7fafe 0%,#f2f6fb 100%)!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:300px minmax(860px,1fr) 460px!important;gap:20px!important;max-width:1880px!important}.gsv57-shell .academy-course-v33 .academy-global-nav,.gsv57-shell .academy-course-v33 .academy-course-nav,.gsv57-shell .academy-course-v33 .academy-sheet-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc!important;border-radius:22px!important;top:12px!important;box-shadow:0 18px 40px #11295612!important}.gsv57-shell .academy-course-v33 .academy-global-nav{padding:18px 18px 20px!important}.gsv57-shell .academy-course-v33 .academy-nav-title strong{max-width:14ch;font-size:40px!important;line-height:1.02!important}.gsv57-shell .academy-course-v33 .academy-nav-pill{min-height:40px!important;font-size:11px!important}.gsv57-shell .academy-course-v33 .academy-nav-block button{border-radius:14px!important;padding:14px 12px!important}.gsv57-shell .academy-course-v33 .academy-nav-block button strong{font-size:13px!important;line-height:1.38!important}.gsv57-shell .academy-course-v33 .academy-nav-block button small{font-size:10.8px!important}.gsv57-shell .academy-course-v33 .academy-course-search input,.gsv57-shell .academy-course-v33 .academy-course-search button{min-height:44px!important}.gsv57-shell .academy-course-v33 .academy-lesson{background:linear-gradient(#fffdfa 0%,#fff 100%)!important;border:1px solid #e5ebf2!important;border-radius:26px!important;padding:24px 28px 28px!important;box-shadow:0 24px 54px #11295612!important}.gsv57-shell .academy-course-v33 .academy-breadcrumb{font-size:12.5px!important;line-height:1.5!important}.gsv57-shell .academy-course-v33 .academy-lesson-head{margin-bottom:10px!important;padding-bottom:16px!important}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{max-width:13ch;font-size:50px!important;line-height:1.05!important}.gsv57-shell .academy-course-v33 .academy-lesson-head p{max-width:940px;color:#35516f!important;font-size:19px!important;line-height:1.72!important}.gsv57-shell .academy-course-v33 .academy-lesson-meta{gap:10px!important}.gsv57-shell .academy-course-v33 .academy-concept-strip{padding:14px 16px!important}.gsv57-shell .academy-course-v33 .academy-concept-strip article b,.gsv57-shell .academy-course-v33 .academy-concept-strip article span,.gsv57-shell .academy-course-v33 .academy-concept-strip article button{font-size:13px!important}.gsv57-shell .academy-course-v33 .academy-lesson-tabs{padding:7px!important}.gsv57-shell .academy-course-v33 .academy-lesson-tabs button{border-radius:12px!important;min-height:42px!important;font-size:13px!important}.gsv57-shell .academy-course-v33 .academy-course-section{background:linear-gradient(#fffefc 0%,#fcfdff 100%)!important;border-radius:20px!important;padding:22px 24px!important}.gsv57-shell .academy-course-v33 .academy-course-section>header p{color:#58708a!important;font-size:14px!important}.gsv57-shell .academy-course-v33 .academy-course-section>p,.gsv57-shell .academy-course-v33 .academy-course-section li,.gsv57-shell .academy-course-v33 .academy-objectives p,.gsv57-shell .academy-course-v33 .academy-retain-card li,.gsv57-shell .academy-course-v33 .academy-v44-context p{text-align:justify;text-wrap:pretty;color:#1f3855!important;font-family:Georgia,Times New Roman,serif!important;font-size:17px!important;line-height:1.92!important}.gsv57-shell .academy-course-v33 .academy-course-section ul{padding-left:1.25rem!important}.gsv57-shell .academy-course-v33 .academy-objectives,.gsv57-shell .academy-course-v33 .academy-v44-context,.gsv57-shell .academy-course-v33 .academy-retain-card{padding:18px 20px!important}.gsv57-shell .academy-course-v33 .academy-highlight-card,.gsv57-shell .academy-course-v33 .academy-example-card,.gsv57-shell .academy-course-v33 .academy-exercise-card{border-radius:18px!important;padding:18px 18px 16px!important;box-shadow:0 10px 28px #1129560d!important}.gsv57-shell .academy-course-v33 .academy-highlight-card p,.gsv57-shell .academy-course-v33 .academy-example-card p,.gsv57-shell .academy-course-v33 .academy-exercise-card p{color:#264462!important;font-size:15.5px!important;line-height:1.82!important}.gsv57-shell .academy-course-v33 .academy-sheet-sticky{padding:14px!important}.gsv57-shell .academy-course-v33 .academy-sheet-card{background:linear-gradient(#fffefb 0%,#fff 100%)!important;border-radius:22px!important;padding:14px!important}.gsv57-shell .academy-course-v33 .academy-sheet-card img{background:#f7f2e4;padding:10px;border-radius:12px!important;box-shadow:0 16px 38px #10264d1a!important}.gsv57-shell .academy-course-v33 .academy-sheet-card p{color:#425f7e!important;font-size:13px!important;line-height:1.7!important}.gsv57-shell .academy-course-v33 .academy-sheet-actions{gap:10px!important}.gsv57-shell .academy-course-v33 .academy-sheet-actions button{border-radius:12px!important;min-height:42px!important;font-size:12.5px!important}.gsv57-shell .academy-course-v33 .academy-sheet-notes{background:#fbfdfd!important;border-radius:18px!important;padding:16px 18px!important}.gsv57-shell .academy-course-v33 .academy-sheet-notes li{color:#274360!important;font-size:14px!important;line-height:1.75!important}@media (width<=1580px){.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:282px minmax(720px,1fr) 400px!important}}@media (width<=1360px){.gsv57-public .gsv56-hero-copy h1{font-size:64px!important}.gsv57-public .gsv56-hero-grid{grid-template-columns:1fr!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:272px minmax(0,1fr) 360px!important}}@media (width<=1180px){.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:260px minmax(0,1fr)!important}.gsv57-shell .academy-course-v33 .academy-sheet-sticky{max-height:none!important;position:static!important}}@media (width<=780px){.gsv57-public .gsv56-hero-copy h1{font-size:50px!important}.gsv57-public .gsv56-hero-copy h2{font-size:22px!important}.gsv57-public .gsv56-hero-copy p{font-size:15px!important}.gsv57-shell .academy-course-v33 .academy-global-nav,.gsv57-shell .academy-course-v33 .academy-course-nav{max-height:none!important;position:static!important}.gsv57-shell .academy-course-v33 .academy-lesson{padding:18px!important}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{font-size:40px!important}.gsv57-shell .academy-course-v33 .academy-course-section>p,.gsv57-shell .academy-course-v33 .academy-course-section li,.gsv57-shell .academy-course-v33 .academy-objectives p,.gsv57-shell .academy-course-v33 .academy-retain-card li,.gsv57-shell .academy-course-v33 .academy-v44-context p{font-size:16px!important;line-height:1.82!important}}.gsv57-public .gsv56-hero-grid{grid-template-columns:minmax(460px,.9fr) minmax(700px,1.1fr)!important;align-items:center!important;gap:36px!important}.gsv57-public .gsv62-hero-photo-card{background:#eef5fb;border:1px solid #d8e4f2;border-radius:30px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a1f4024}.gsv57-public .gsv62-hero-photo{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:610px;display:block}.gsv57-public .gsv62-hero-photo-overlay{background:linear-gradient(#07142600 0%,#071426a8 55%,#071426d6 100%);flex-direction:column;gap:14px;padding:22px;display:flex;position:absolute;inset:auto 0 0}.gsv57-public .gsv62-hero-photo-badge{color:#14355d;letter-spacing:.03em;background:#ffffffe6;border-radius:999px;align-self:flex-start;padding:10px 14px;font-size:12px;font-weight:900;box-shadow:0 12px 24px #0000001a}.gsv57-public .gsv62-hero-photo-actions{flex-wrap:wrap;gap:12px;display:flex}.gsv57-public .gsv62-hero-photo-actions button{color:#163d69;cursor:pointer;background:#fff;border:1px solid #ffffff85;border-radius:14px;min-height:48px;padding:0 18px;font-size:13px;font-weight:900;box-shadow:0 12px 24px #0000001f}.gsv57-public .gsv62-hero-photo-actions button:last-child{color:#fff;background:#1769e8;border-color:#1769e8}.gsv57-public .gsv56-hero-links{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.gsv57-public .gsv56-hero-links>button{min-width:0!important;padding:14px 14px 16px!important}.gsv57-public .gsv56-hero-links>button>div{min-width:0}.gsv57-public .gsv56-hero-links>button>div b{word-break:normal;overflow-wrap:break-word;display:block;font-size:13px!important;line-height:1.3!important}.gsv57-public .gsv56-hero-links>button>div small{display:block;font-size:12px!important;line-height:1.5!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:220px minmax(0,1fr) 220px!important;gap:16px!important;max-width:1620px!important;padding-right:8px!important}.gsv57-shell .academy-course-v33 .academy-global-nav,.gsv57-shell .academy-course-v33 .academy-course-nav,.gsv57-shell .academy-course-v33 .academy-sheet-sticky{min-width:0!important;max-width:100%!important}.gsv57-shell .academy-course-v33 .academy-sheet-rail{min-width:0!important;overflow:visible!important}.gsv57-shell .academy-course-v33 .academy-lesson{min-width:0!important}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{white-space:nowrap!important;letter-spacing:-.03em!important;max-width:none!important;font-size:clamp(34px,3.25vw,52px)!important;line-height:1.06!important}.gsv57-shell .academy-course-v33 .academy-breadcrumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gsv57-shell .academy-course-v33 .academy-nav-block button strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gsv57-shell .academy-course-v33 .academy-sheet-card{padding:12px!important}.gsv57-shell .academy-course-v33 .academy-sheet-card header b{font-size:13px!important}.gsv57-shell .academy-course-v33 .academy-sheet-actions button{min-height:38px!important;padding:0 10px!important;font-size:11.5px!important}.gsv57-shell .academy-course-v33 .academy-course-nav{padding:18px 16px!important}.gsv57-shell .academy-course-v33 .academy-lesson-head p{font-size:17px!important;line-height:1.7!important}.gsv57-shell .academy-course-v33 .academy-concept-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (width<=1480px){.gsv57-public .gsv56-hero-grid{grid-template-columns:minmax(420px,.94fr) minmax(560px,1.06fr)!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:205px minmax(0,1fr) 205px!important;max-width:1480px!important}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{font-size:44px!important}}@media (width<=1320px){.gsv57-public .gsv56-hero-grid{grid-template-columns:1fr!important}.gsv57-public .gsv62-hero-photo-card,.gsv57-public .gsv62-hero-photo{min-height:520px}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:200px minmax(0,1fr) 190px!important;gap:12px!important}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{white-space:normal!important}}@media (width<=1180px){.gsv57-public .gsv56-hero-links{grid-template-columns:1fr!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:220px minmax(0,1fr)!important}.gsv57-shell .academy-course-v33 .academy-sheet-rail{grid-column:1/-1}.gsv57-shell .academy-course-v33 .academy-sheet-sticky{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important;position:static!important}}@media (width<=860px){.gsv57-shell .academy-course-v33 .academy-sheet-sticky{display:block!important}}:root{--gsv72-ink:#10284d;--gsv72-text:#29445f;--gsv72-muted:#52677e;--gsv72-line:#d5dfeb;--gsv72-body:15px;--gsv72-small:12.5px;--gsv72-label:12.5px;--gsv72-control:14px;--gsv72-card-title:15px}.gsv56-public *,.gsv57-shell *,.learn-shell *,.academy-course-v33 *{box-sizing:border-box;min-width:0}.gsv56-public button,.gsv57-shell button,.learn-shell button{white-space:normal;height:auto;min-height:40px;line-height:1.25}.gsv56-public input,.gsv57-shell input,.gsv57-shell select,.gsv57-shell textarea,.learn-shell input,.learn-shell textarea{font-size:var(--gsv72-control)!important;color:var(--gsv72-ink)!important}.gsv56-public p,.gsv57-shell p,.learn-shell p{overflow-wrap:break-word;word-break:normal}.gsv57-shell .gsv56-sidebar nav button{padding-top:11px!important;padding-bottom:11px!important;font-size:13px!important;line-height:1.3!important}.gsv57-shell .gsv56-topbar h1{font-size:clamp(22px,2vw,30px)!important;line-height:1.15!important}.gsv57-shell .gsv56-topbar p{color:#415a74!important;font-size:13px!important;line-height:1.5!important}.gsv57-shell .gsv57-mode-pill{font-size:11.5px!important}.gsv57-public .gsv56-hero-copy p{color:#334e69!important;font-size:16px!important;line-height:1.75!important}.gsv57-public .gsv56-hero-links>button{height:auto!important;min-height:0!important}.gsv57-public .gsv56-hero-links>button>div b{font-size:14px!important;line-height:1.35!important}.gsv57-public .gsv56-hero-links>button>div strong{font-size:16px!important;line-height:1.3!important}.gsv57-public .gsv56-hero-links>button>div small{color:#536a82!important;font-size:12.5px!important;line-height:1.55!important}.gsv57-public .gsv56-benefits article b{font-size:13px!important}.gsv57-public .gsv56-benefits article p{font-size:12.5px!important;line-height:1.5!important}.gsv57-dashboard .gsv56-action-grid>button,.gsv57-academy .gsv56-acad-features article,.gsv57-ai .gsv56-ai-features article{height:auto!important;min-height:0!important}.gsv57-dashboard .gsv56-action-grid>button b{font-size:17px!important}.gsv57-dashboard .gsv56-action-grid>button p{font-size:13.5px!important;line-height:1.55!important}.gsv57-dashboard .gsv56-project-list button b{font-size:13.5px!important}.gsv57-dashboard .gsv56-project-list button small{font-size:12px!important;line-height:1.45!important}.gsv58-workspace{font-size:var(--gsv72-body)!important}.gsv58-head h1{font-size:clamp(28px,2.4vw,36px)!important;line-height:1.1!important}.gsv58-head p{font-size:14px!important;line-height:1.55!important}.gsv58-case-scroll>button{height:auto!important;min-height:64px!important;padding:9px 10px!important}.gsv58-case-scroll button small{font-size:10.5px!important;line-height:1.3!important}.gsv58-case-scroll button b{font-size:12.5px!important;line-height:1.35!important}.gsv58-inputs>header small,.gsv58-model>header small{font-size:10.5px!important}.gsv58-inputs>header b,.gsv58-model>header b{font-size:13px!important}.gsv58-form-sections h3{font-size:12.5px!important;line-height:1.35!important}.gsv58-field>span,.gsv58-select-field>span{color:#203c5a!important;font-size:12.5px!important;line-height:1.35!important}.gsv58-hint{font-size:12px!important;line-height:1.6!important}.gsv58-chip-row button{height:auto!important;min-height:46px!important;padding:9px 8px!important;font-size:12px!important;line-height:1.3!important}.gsv58-used-soil span{font-size:12px!important;line-height:1.45!important}.gsv58-metrics article{height:auto!important;min-height:112px!important}.gsv58-metrics article small{font-size:11.5px!important;line-height:1.35!important}.gsv58-metrics article b{font-size:20px!important;line-height:1.2!important}.gsv58-metrics article p{color:#425971!important;font-size:12px!important;line-height:1.5!important}.gsv58-bottom article{height:auto!important;min-height:0!important}.gsv58-bottom article b{font-size:12.5px!important}.gsv58-bottom article p,.gsv58-disclaimer{font-size:11.5px!important;line-height:1.55!important}.gsv67-detail-table b,.gsv67-detail-table strong{font-size:12px!important}.gsv67-detail-table span{font-size:11.5px!important;line-height:1.5!important}.gsv67-engineering-detail>header p{font-size:12px!important;line-height:1.55!important}.gsv57-academy .gsv56-acad-title h1{font-size:clamp(34px,3vw,44px)!important}.gsv57-academy .gsv56-acad-title p{font-size:16px!important;line-height:1.55!important}.gsv57-academy .gsv56-acad-features b{font-size:13px!important}.gsv57-academy .gsv56-acad-features small{font-size:11.5px!important;line-height:1.45!important}.gsv57-academy .gsv56-acad-grid aside input{min-height:40px!important;font-size:12.5px!important}.gsv57-academy .gsv56-acad-grid aside button{height:auto!important;min-height:42px!important;font-size:12px!important}.gsv57-academy .gsv56-chapter-head h3{font-size:17px!important;line-height:1.25!important}.gsv57-academy .gsv56-acad-grid main>p{font-size:13.5px!important;line-height:1.6!important}.gsv57-academy .gsv56-chapter-metrics span,.gsv57-academy .gsv56-check-list{font-size:12px!important;line-height:1.45!important}.gsv57-shell .academy-course-v33 .academy-course-shell{width:100%!important;overflow:visible!important}.gsv57-shell .academy-course-v33 .academy-course-nav,.gsv57-shell .academy-course-v33 .academy-lesson,.gsv57-shell .academy-course-v33 .academy-sheet-rail{min-width:0!important}.gsv57-shell .academy-course-v33 .academy-nav-title strong{font-size:clamp(26px,2.2vw,32px)!important;line-height:1.05!important}.gsv57-shell .academy-course-v33 .academy-nav-block button{height:auto!important;min-height:46px!important}.gsv57-shell .academy-course-v33 .academy-nav-block button strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12.5px!important;line-height:1.35!important}.gsv57-shell .academy-course-v33 .academy-nav-block button em{font-size:10.5px!important}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;font-size:clamp(34px,3.15vw,50px)!important;line-height:1.08!important}.gsv57-shell .academy-course-v33 .academy-lesson-topline>span,.gsv57-shell .academy-course-v33 .academy-lesson-topline button{font-size:11px!important;line-height:1.35!important}.gsv57-shell .academy-course-v33 .academy-lesson-meta span{font-size:11.5px!important}.gsv57-shell .academy-course-v33 .academy-v44-context small{font-size:10.5px!important}.gsv57-shell .academy-course-v33 .academy-v44-context strong,.gsv57-shell .academy-course-v33 .academy-v44-context button{font-size:12px!important;line-height:1.4!important}.gsv57-shell .academy-course-v33 .academy-lesson-tabs button{height:auto!important;min-height:42px!important;font-size:12.5px!important;line-height:1.3!important}.gsv57-shell .academy-course-v33 .academy-objectives span,.gsv57-shell .academy-course-v33 .academy-concept-strip small{font-size:11px!important}.gsv57-shell .academy-course-v33 .academy-objectives p,.gsv57-shell .academy-course-v33 .academy-course-section>p,.gsv57-shell .academy-course-v33 .academy-course-section li,.gsv57-shell .academy-course-v33 .academy-retain-card li{color:#203b58!important;font-size:16.5px!important;line-height:1.85!important}.gsv57-shell .academy-course-v33 .academy-course-section>header h2{font-size:clamp(22px,2vw,28px)!important;line-height:1.25!important}.gsv57-shell .academy-course-v33 .academy-concept-chips button{height:auto!important;min-height:36px!important;font-size:12px!important}.gsv57-shell .academy-course-v33 .academy-sheet-head>div span,.gsv57-shell .academy-course-v33 .academy-sheet-head>div strong{font-size:12px!important}.gsv57-shell .academy-course-v33 .academy-sheet-card p,.gsv57-shell .academy-course-v33 .academy-sheet-notes li{font-size:12.5px!important;line-height:1.6!important}.gsv57-shell .academy-course-v33 .academy-quick-actions button strong,.gsv57-shell .academy-course-v33 .academy-useful-links a{font-size:12px!important;line-height:1.45!important}.gsv57-shell .academy-course-v33 .academy-notes textarea{font-size:13px!important;line-height:1.55!important}.gsv57-ai .gsv56-ai-title h1{font-size:clamp(34px,3vw,44px)!important}.gsv57-ai .gsv56-ai-features b{font-size:13px!important}.gsv57-ai .gsv56-ai-features small{font-size:11.5px!important}.gsv57-ai .gsv56-ai-app header p,.gsv57-ai .gsv56-user-q,.gsv57-ai .gsv56-answer,.gsv57-ai .gsv56-answer p{font-size:14px!important;line-height:1.68!important}.gsv57-ai .gsv56-ai-compose textarea{min-height:58px!important;font-size:14px!important;line-height:1.5!important}@media (width<=1440px){.gsv58-main-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important}.gsv58-results{border-left:0!important;border-top:1px solid var(--gsv72-line)!important;grid-column:1/-1!important}.gsv58-results .gsv58-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:210px minmax(0,1fr) 205px!important;gap:12px!important}}@media (width<=1240px){.gsv58-main-grid{grid-template-columns:1fr!important}.gsv58-inputs,.gsv58-results{border-left:0!important;border-right:0!important}.gsv58-results .gsv58-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:205px minmax(0,1fr)!important}.gsv57-shell .academy-course-v33 .academy-sheet-rail{border-left:0!important;border-top:1px solid var(--gsv72-line)!important;grid-area:auto/1/auto/-1!important}.gsv57-shell .academy-course-v33 .academy-sheet-sticky{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-height:none!important;display:grid!important;position:static!important;overflow:visible!important}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{text-overflow:clip;overflow:visible;white-space:normal!important}}@media (width<=900px){.gsv58-results .gsv58-metrics{grid-template-columns:1fr!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{display:block!important}.gsv57-shell .academy-course-v33 .academy-course-nav{border-right:0!important;border-bottom:1px solid var(--gsv72-line)!important;height:auto!important;max-height:340px!important;position:relative!important;top:auto!important;overflow:auto!important}.gsv57-shell .academy-course-v33 .academy-sheet-sticky{display:block!important}}@media (width<=680px){.gsv57-public .gsv56-hero-links{grid-template-columns:1fr!important}.gsv58-field>span,.gsv58-select-field>span{font-size:12px!important}.gsv58-field input,.gsv58-select-field select{font-size:13.5px!important}.gsv57-shell .academy-course-v33 .academy-lesson{padding:16px!important}.gsv57-shell .academy-course-v33 .academy-course-section>p,.gsv57-shell .academy-course-v33 .academy-course-section li,.gsv57-shell .academy-course-v33 .academy-objectives p,.gsv57-shell .academy-course-v33 .academy-retain-card li{font-size:16px!important;line-height:1.78!important}.gsv57-ai .gsv56-ai-app header p,.gsv57-ai .gsv56-user-q,.gsv57-ai .gsv56-answer,.gsv57-ai .gsv56-answer p{font-size:13.5px!important}}.gsv57-public .gsv73-hero-top{grid-template-columns:minmax(430px,.88fr) minmax(600px,1.12fr)!important;align-items:start!important;gap:34px!important;display:grid!important}.gsv57-public .gsv73-hero-top .gsv56-hero-copy{align-self:start!important;padding-top:8px!important}.gsv57-public .gsv73-hero-top .gsv62-hero-photo-card{height:430px!important;min-height:430px!important}.gsv57-public .gsv73-hero-top .gsv62-hero-photo{object-fit:cover!important;object-position:center 48%!important;height:430px!important;min-height:430px!important}.gsv57-public .gsv73-hero-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:22px 0 0!important;display:grid!important}.gsv57-public .gsv73-hero-links>button{text-align:left!important;background:#fff!important;border:1px solid #dbe5f2!important;border-radius:18px!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:112px!important;padding:18px 20px!important;display:grid!important;box-shadow:0 14px 32px #11295612!important}.gsv57-public .gsv73-hero-links>button:hover{transform:translateY(-2px)!important;box-shadow:0 18px 38px #1129561a!important}.gsv57-public .gsv73-hero-links>button>span{border-radius:15px!important;place-items:center!important;width:56px!important;height:56px!important;font-size:22px!important;display:grid!important}.gsv57-public .gsv73-hero-links>button>div{grid-template-columns:auto 1fr!important;gap:3px 8px!important;min-width:0!important;display:grid!important}.gsv57-public .gsv73-hero-links>button>div b{white-space:nowrap!important;grid-column:1/-1!important;font-size:14px!important;line-height:1.25!important;overflow:visible!important}.gsv57-public .gsv73-hero-links>button>div strong{white-space:nowrap!important;grid-column:1/-1!important;font-size:17px!important;line-height:1.25!important}.gsv57-public .gsv73-hero-links>button>div small{color:#536a82!important;white-space:normal!important;grid-column:1/-1!important;font-size:12.5px!important;line-height:1.45!important}.gsv57-public .gsv73-enter-row{justify-content:flex-start!important;margin-top:14px!important;display:flex!important}.gsv57-public .gsv73-enter-row .gsv56-enter{min-width:220px!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:205px minmax(650px,1fr) 270px!important;gap:14px!important;width:100%!important;max-width:1540px!important;margin-inline:auto!important;padding:0 8px 12px!important;overflow:visible!important}.gsv57-shell .academy-course-v33 .academy-course-nav{width:205px!important;padding:17px 14px!important;overflow-x:hidden!important}.gsv57-shell .academy-course-v33 .academy-nav-title strong{white-space:normal!important;font-size:25px!important;line-height:1.04!important;overflow:visible!important}.gsv57-shell .academy-course-v33 .academy-course-search{width:100%!important;overflow:hidden!important}.gsv57-shell .academy-course-v33 .academy-course-search input{width:100%!important;min-width:0!important;font-size:12px!important}.gsv57-shell .academy-course-v33 .academy-nav-block button{width:100%!important;min-width:0!important;overflow:hidden!important}.gsv57-shell .academy-course-v33 .academy-nav-block button p{min-width:0!important;overflow:hidden!important}.gsv57-shell .academy-course-v33 .academy-nav-block button strong{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}.gsv57-shell .academy-course-v33 .academy-lesson{width:100%!important;min-width:0!important;padding:22px 26px 26px!important}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{letter-spacing:-.035em!important;white-space:nowrap!important;text-overflow:clip!important;max-width:none!important;font-size:clamp(34px,3vw,43px)!important;line-height:1.06!important;overflow:visible!important}.gsv57-shell .academy-course-v33 .academy-lesson-head>p{font-size:16.5px!important;line-height:1.65!important}.gsv57-shell .academy-course-v33 .academy-sheet-rail{width:270px!important;min-width:270px!important;overflow:visible!important}.gsv57-shell .academy-course-v33 .academy-sheet-sticky{width:270px!important;max-width:270px!important;max-height:calc(100vh - 24px)!important;padding:10px!important;position:sticky!important;top:12px!important;overflow:hidden auto!important}.gsv57-shell .academy-course-v33 .academy-sheet-head,.gsv57-shell .academy-course-v33 .academy-mastery-card,.gsv57-shell .academy-course-v33 .academy-skills-v44,.gsv57-shell .academy-course-v33 .academy-notes,.gsv57-shell .academy-course-v33 .academy-useful-links,.gsv57-shell .academy-course-v33 .academy-quick-actions{width:100%!important;min-width:0!important}.gsv57-shell .academy-course-v33 .academy-sheet-head button,.gsv57-shell .academy-course-v33 .academy-skills-v44 footer button,.gsv57-shell .academy-course-v33 .academy-quick-actions button{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important}.gsv57-shell .academy-course-v33 .academy-skills-v44 footer{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.gsv57-shell .academy-course-v33 .academy-notes textarea{resize:vertical!important;width:100%!important;min-height:100px!important}@media (width<=1420px){.gsv57-public .gsv73-hero-top{grid-template-columns:minmax(390px,.9fr) minmax(540px,1.1fr)!important;gap:26px!important}.gsv57-public .gsv73-hero-top .gsv62-hero-photo-card,.gsv57-public .gsv73-hero-top .gsv62-hero-photo{height:405px!important;min-height:405px!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:190px minmax(620px,1fr) 255px!important;gap:12px!important}.gsv57-shell .academy-course-v33 .academy-course-nav{width:190px!important}.gsv57-shell .academy-course-v33 .academy-sheet-rail,.gsv57-shell .academy-course-v33 .academy-sheet-sticky{width:255px!important;min-width:255px!important;max-width:255px!important}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{font-size:40px!important}}@media (width<=1260px){.gsv57-public .gsv73-hero-top{grid-template-columns:1fr!important}.gsv57-public .gsv73-hero-top .gsv62-hero-photo-card,.gsv57-public .gsv73-hero-top .gsv62-hero-photo{height:460px!important;min-height:460px!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{grid-template-columns:210px minmax(0,1fr)!important;gap:14px!important}.gsv57-shell .academy-course-v33 .academy-course-nav{width:210px!important}.gsv57-shell .academy-course-v33 .academy-sheet-rail{grid-column:1/-1!important;width:100%!important;min-width:0!important}.gsv57-shell .academy-course-v33 .academy-sheet-sticky{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;display:grid!important;position:static!important;overflow:visible!important}.gsv57-shell .academy-course-v33 .academy-sheet-image{grid-row:span 3!important}.gsv57-shell .academy-course-v33 .academy-lesson-head h1{white-space:normal!important;overflow:visible!important}}@media (width<=960px){.gsv57-public .gsv73-hero-links{grid-template-columns:1fr!important}.gsv57-public .gsv73-hero-links>button>div b,.gsv57-public .gsv73-hero-links>button>div strong{white-space:normal!important}.gsv57-shell .gsv56-legacy-wrap.gsv57-legacy-module .academy-course-v33 .academy-course-shell{display:block!important}.gsv57-shell .academy-course-v33 .academy-course-nav{width:100%!important;max-height:330px!important;position:relative!important;top:auto!important}.gsv57-shell .academy-course-v33 .academy-sheet-sticky{grid-template-columns:1fr 1fr!important}}@media (width<=680px){.gsv57-public .gsv73-hero-top .gsv62-hero-photo-card,.gsv57-public .gsv73-hero-top .gsv62-hero-photo{height:340px!important;min-height:340px!important}.gsv57-shell .academy-course-v33 .academy-sheet-sticky{display:block!important}}.gsv57-public .gsv56-hero{padding-top:22px!important}.gsv57-public .gsv56-hero-grid.gsv73-hero-top{grid-template-columns:minmax(440px,.9fr) minmax(600px,1.1fr)!important;align-items:start!important;gap:30px!important;margin-top:0!important}.gsv57-public .gsv73-hero-top .gsv56-hero-copy{padding-top:4px!important}.gsv57-public .gsv73-hero-top .gsv56-hero-visual{align-self:start!important;min-height:0!important;margin-top:-72px!important}.gsv57-public .gsv73-hero-top .gsv62-hero-photo-card,.gsv57-public .gsv73-hero-top .gsv62-hero-photo{height:350px!important;min-height:350px!important}.gsv57-public .gsv73-hero-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important;margin:12px 0 0!important}.gsv57-public .gsv73-hero-links>button{grid-template-columns:54px minmax(0,1fr)!important;gap:14px!important;min-height:94px!important;padding:14px 18px!important}.gsv57-public .gsv73-hero-links>button>span{width:52px!important;height:52px!important;font-size:20px!important}.gsv57-public .gsv73-hero-links>button>div{flex-direction:column!important;justify-content:center!important;gap:2px!important;display:flex!important}.gsv57-public .gsv73-hero-links>button>div b,.gsv57-public .gsv73-hero-links>button>div strong{white-space:normal!important;overflow:visible!important}.gsv57-public .gsv73-hero-links>button>div b{font-size:13px!important;line-height:1.2!important}.gsv57-public .gsv73-hero-links>button>div strong{font-size:16px!important;line-height:1.22!important}.gsv57-public .gsv73-hero-links>button>div small{margin-top:2px!important;font-size:11.5px!important;line-height:1.4!important}.gsv57-public .gsv73-enter-row .gsv56-enter{margin-top:0!important}@media (width<=1420px){.gsv57-public .gsv56-hero-grid.gsv73-hero-top{grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr)!important;gap:24px!important}.gsv57-public .gsv73-hero-top .gsv56-hero-visual{margin-top:-60px!important}.gsv57-public .gsv73-hero-top .gsv62-hero-photo-card,.gsv57-public .gsv73-hero-top .gsv62-hero-photo{height:330px!important;min-height:330px!important}}@media (width<=1180px){.gsv57-public .gsv56-hero-grid.gsv73-hero-top{grid-template-columns:1fr!important}.gsv57-public .gsv73-hero-top .gsv56-hero-visual{margin-top:0!important}.gsv57-public .gsv73-hero-top .gsv62-hero-photo-card,.gsv57-public .gsv73-hero-top .gsv62-hero-photo{height:390px!important;min-height:390px!important}.gsv57-public .gsv73-hero-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=820px){.gsv57-public .gsv73-hero-links{grid-template-columns:1fr!important}.gsv57-public .gsv73-hero-top .gsv62-hero-photo-card,.gsv57-public .gsv73-hero-top .gsv62-hero-photo{height:310px!important;min-height:310px!important}}.gsv57-public .gsv56-hero{max-width:1280px!important;min-height:auto!important;padding:12px 28px 28px!important}.gsv57-public .gsv56-hero-head{min-height:46px!important;margin:0!important}.gsv57-public .gsv56-hero-grid.gsv73-hero-top{grid-template-columns:minmax(430px,.88fr) minmax(610px,1.12fr)!important;align-items:start!important;gap:28px!important;margin-top:2px!important;display:grid!important}.gsv57-public .gsv73-hero-top .gsv56-hero-copy{min-width:0!important;padding-top:0!important}.gsv57-public .gsv73-hero-top .gsv56-hero-copy h1{margin:0!important;font-size:clamp(48px,4.2vw,62px)!important;line-height:.94!important}.gsv57-public .gsv73-hero-top .gsv56-hero-copy h1 span{font-size:1em!important}.gsv57-public .gsv73-hero-top .gsv56-orange-line{width:66px!important;height:3px!important;margin:14px 0!important}.gsv57-public .gsv73-hero-top .gsv56-hero-copy h2{font-size:22px!important;line-height:1.3!important}.gsv57-public .gsv73-hero-top .gsv56-hero-copy>p{max-width:600px!important;margin:14px 0 0!important;font-size:14px!important;line-height:1.55!important}.gsv57-public .gsv73-hero-top .gsv56-hero-visual{align-self:start!important;height:300px!important;min-height:0!important;margin-top:-52px!important;overflow:visible!important}.gsv57-public .gsv73-hero-top .gsv62-hero-photo-card,.gsv57-public .gsv73-hero-top .gsv62-hero-photo{width:100%!important;height:300px!important;min-height:300px!important}.gsv57-public .gsv73-hero-top .gsv62-hero-photo-card{border-radius:24px!important}.gsv57-public .gsv73-hero-top .gsv62-hero-photo{object-fit:cover!important;object-position:center 52%!important}.gsv57-public .gsv62-hero-photo-overlay{padding:12px 14px!important}.gsv57-public .gsv62-hero-photo-badge{padding:6px 10px!important;font-size:10px!important}.gsv57-public .gsv62-hero-photo-actions button{min-height:36px!important;padding:0 12px!important;font-size:10.5px!important}.gsv57-public .gsv75-feature-row{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important;margin:14px 0 0!important;padding:0!important;display:grid!important}.gsv57-public .gsv75-feature-row>button{text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e4f2!important;border-radius:16px!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:96px!important;margin:0!important;padding:14px 18px!important;display:grid!important;overflow:hidden!important;box-shadow:0 12px 30px #1129560f!important}.gsv57-public .gsv75-feature-row>button:hover{transform:translateY(-2px)!important;box-shadow:0 16px 36px #1129561a!important}.gsv57-public .gsv75-feature-row>button>span{border:1px solid #e1e8f2!important;border-radius:14px!important;flex:none!important;place-items:center!important;width:52px!important;height:52px!important;font-size:20px!important;display:grid!important}.gsv57-public .gsv75-feature-row>button>div{grid-template-columns:auto 1fr!important;align-items:baseline!important;gap:3px 8px!important;min-width:0!important;display:grid!important}.gsv57-public .gsv75-feature-row>button>div b{white-space:nowrap!important;font-size:13px!important;line-height:1.2!important}.gsv57-public .gsv75-feature-row>button>div strong{white-space:normal!important;overflow-wrap:normal!important;min-width:0!important;font-size:16px!important;line-height:1.25!important}.gsv57-public .gsv75-feature-row>button>div small{color:#536a82!important;white-space:normal!important;grid-column:1/-1!important;margin-top:2px!important;font-size:11.5px!important;line-height:1.4!important}.gsv57-public .gsv73-enter-row{margin-top:10px!important}.gsv57-public .gsv73-enter-row .gsv56-enter{min-height:38px!important;margin:0!important;padding:0 16px!important}.gsv57-public .gsv56-benefits{margin-top:18px!important}@media (width<=1180px){.gsv57-public .gsv56-hero-grid.gsv73-hero-top{grid-template-columns:1fr!important}.gsv57-public .gsv73-hero-top .gsv56-hero-visual{height:330px!important;margin-top:0!important}.gsv57-public .gsv73-hero-top .gsv62-hero-photo-card,.gsv57-public .gsv73-hero-top .gsv62-hero-photo{height:330px!important;min-height:330px!important}.gsv57-public .gsv75-feature-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=820px){.gsv57-public .gsv75-feature-row{grid-template-columns:1fr!important}}.v80-academy-standalone,.v80-academy-standalone .academy-course{width:100%;min-width:0}.v80-academy-standalone .learn-topbar,.v80-academy-standalone .mission-picker,.v80-academy-standalone .learning-lab{display:none!important}.global-ai-v96>header>nav{gap:6px;display:flex}.global-ai-v96>header>nav button{flex:0 0 33px}.global-ai-v96 .global-ai-context-compact{min-height:0}.global-ai-v96 .global-ai-answer-text{color:#d3e0eb;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.global-ai-v96 .global-ai-answer-text .rich-math-text{white-space:pre-wrap}.global-ai-v96 .global-ai-answer-text .math-inline{color:#fff}.global-ai-v96 .global-ai-answer-text .math-block{color:#fff;background:#071d35;border:1px solid #315675;border-radius:8px;margin:9px 0;padding:9px;overflow-x:auto}.global-ai-v96 .global-ai-thread section>span.revue{color:#d5e5ff;background:#123f74}.global-ai-v96 .global-ai-thread section>footer{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:8px;display:flex}.global-ai-v96 .global-ai-thread section>footer em{color:#91b8e5;background:#102f52;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:720}.gsv96-ai-evidence{border-top:1px solid #e0e7f0;flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:12px;display:flex}.gsv96-ai-evidence span{color:#315f92;background:#f3f7fd;border:1px solid #cbdcf0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.gsv57-ai .gsv56-dynamic-answer .math-block{overflow-x:auto}@media (width<=620px){.global-ai-v96 .global-ai-answer-text{font-size:13px}.global-ai-v96>header>nav button{width:34px;height:34px}}@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-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-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}:root{--v76-navy:#0b2550;--v76-blue:#1769e8;--v76-orange:#ff7b16;--v76-green:#16845b;--v76-purple:#7047dc;--v76-ink:#152d4e;--v76-text:#304a66;--v76-muted:#60758b;--v76-line:#dce5f0;--v76-soft:#f5f8fc;--v76-radius:16px;--v76-shadow:0 16px 42px #0e264914;--v76-body:clamp(14px,.18vw + 13px,16px);--v76-small:clamp(12px,.12vw + 11px,13px)}.v76-shell.gsv56-shell{background:#f5f8fc;grid-template-columns:176px minmax(0,1fr);min-width:0}.v76-shell .gsv56-sidebar{width:176px;min-width:176px}.v76-shell .gsv56-stage{min-width:0;overflow:visible}.v76-shell .gsv56-topbar{border-bottom:1px solid var(--v76-line);background:#fff;min-height:52px;padding:8px 18px}.v76-shell .gsv56-topbar h1{font-size:22px!important;line-height:1.15!important}.v76-shell button,.v76-shell input,.v76-shell select,.v76-shell textarea{font-family:var(--font-geist-sans),Arial,sans-serif}.v76-shell button{min-width:0}.v76-shell p,.v76-shell li{overflow-wrap:normal;word-break:normal}.v76-shell .gsv58-field>span,.v76-shell .gsv58-select-field>span{color:#263f5e!important;font-size:12.5px!important}.v76-shell .gsv58-field input,.v76-shell .gsv58-select-field select{min-height:38px!important;font-size:13px!important}.v76-shell .gsv58-metrics article p{color:#425a72!important;font-size:11.5px!important;line-height:1.5!important}.v76-shell .gsv58-metrics article b{font-size:20px!important}.v76-shell .gsv56-ai-app,.v76-shell .gsv56-acad-app{min-width:0}.v76-shell .gsv56-answer p,.v76-shell .gsv56-ai-grid aside p{color:#29445f!important;font-size:13.5px!important;line-height:1.7!important}.v76-public{color:var(--v76-ink);background:#fff;min-height:100vh}.v76-home{width:min(100% - 40px,1320px);margin:0 auto;padding:22px 0 26px}.v76-home-head{align-items:center;min-height:48px;display:flex}.v76-hero-main{grid-template-columns:minmax(420px,.86fr) minmax(580px,1.14fr);align-items:start;gap:30px;margin-top:4px;display:grid}.v76-hero-copy{min-width:0;padding-top:4px}.v76-hero-copy h1{letter-spacing:-.035em;color:var(--v76-navy);margin:0;font-size:clamp(42px,4vw,60px);line-height:.96}.v76-hero-copy h1 span{white-space:nowrap}.v76-hero-copy h1 em{color:var(--v76-orange);font-style:normal}.v76-hero-copy>i{background:var(--v76-orange);width:64px;height:3px;margin:14px 0 15px;display:block}.v76-hero-copy h2{margin:0;font-size:clamp(20px,1.65vw,25px);font-weight:500;line-height:1.32}.v76-hero-copy h2 strong{color:var(--v76-blue)}.v76-hero-copy p{max-width:620px;color:var(--v76-text);margin:14px 0 16px;font-size:14px;line-height:1.65}.v76-primary{background:var(--v76-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800}.v76-hero-photo-card{height:300px;box-shadow:var(--v76-shadow);background:#eaf2fa;border:1px solid #d6e2ef;border-radius:22px;position:relative;overflow:hidden}.v76-hero-photo-card>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}.v76-photo-overlay{background:linear-gradient(#0000,#071426c7);justify-content:space-between;align-items:end;gap:10px;padding:11px 13px;display:flex;position:absolute;inset:auto 0 0}.v76-photo-overlay>span{color:#15385f;white-space:nowrap;background:#fffffff0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.v76-photo-overlay>div{gap:8px;display:flex}.v76-photo-overlay button{color:#153d6a;cursor:pointer;background:#fff;border:1px solid #ffffff80;border-radius:9px;min-height:34px;padding:0 11px;font-size:10.5px;font-weight:850}.v76-photo-overlay button:last-child{background:var(--v76-blue);color:#fff;border-color:var(--v76-blue)}.v76-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:16px;display:grid}.v76-feature-strip>button{border:1px solid var(--v76-line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:14px;min-width:0;min-height:104px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #0e26490e}.v76-feature-strip>button:hover{box-shadow:var(--v76-shadow);transform:translateY(-2px)}.v76-feature-strip>button>span{border:1px solid #e1e8f2;border-radius:13px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.v76-feature-strip .blue{color:var(--v76-blue)}.v76-feature-strip .green{color:var(--v76-green)}.v76-feature-strip .purple{color:var(--v76-purple)}.v76-feature-strip>button>div{gap:2px;min-width:0;display:grid}.v76-feature-strip small{color:#52677e;white-space:nowrap;font-size:11px;font-weight:900}.v76-feature-strip strong{color:var(--v76-ink);font-size:16px;line-height:1.25}.v76-feature-strip p{color:var(--v76-muted);margin:2px 0 0;font-size:11.5px;line-height:1.45}.v76-feature-strip>button>i{color:#8194aa;font-size:18px;font-style:normal}.v76-benefits{border:1px solid var(--v76-line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.v76-benefits article{border-right:1px solid var(--v76-line);background:#fbfcfe;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.v76-benefits article:last-child{border-right:0}.v76-benefits article>span{color:var(--v76-blue);font-size:20px}.v76-benefits b{letter-spacing:.05em;font-size:10.5px}.v76-benefits p{color:var(--v76-muted);margin:2px 0 0;font-size:10.5px}.v76-home-secondary{width:min(100% - 40px,1320px);margin:0 auto;padding:44px 0 58px}.v76-home-secondary>small{letter-spacing:.1em;color:var(--v76-blue);font-size:10px;font-weight:900}.v76-home-secondary h2{color:var(--v76-navy);margin:8px 0;font-size:34px}.v76-home-secondary>p{max-width:820px;color:var(--v76-text);font-size:15px;line-height:1.7}.v76-home-secondary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.v76-home-secondary button{border:1px solid var(--v76-line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:6px;min-height:92px;padding:16px;display:grid}.v76-home-secondary b{color:var(--v76-navy);font-size:14px}.v76-home-secondary span{color:var(--v76-muted);font-size:12px;line-height:1.5}.v76-academy-overview{width:min(100% - 30px,1440px);margin:0 auto;padding:24px 0 38px}.v76-academy-overview>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.v76-academy-overview>header small{letter-spacing:.1em;color:var(--v76-blue);font-size:10px;font-weight:900}.v76-academy-overview>header h1{color:var(--v76-navy);margin:5px 0 4px;font-size:clamp(30px,3vw,44px)}.v76-academy-overview>header p{color:var(--v76-text);margin:0;font-size:14px}.v76-academy-overview>header>div:last-child{text-align:right}.v76-academy-overview>header>div:last-child b{color:var(--v76-blue);font-size:28px;display:block}.v76-academy-overview>header>div:last-child span{color:var(--v76-muted);font-size:11px}.v76-academy-features{border:1px solid var(--v76-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.v76-academy-features article{border-right:1px solid var(--v76-line);background:#fff;padding:14px 16px}.v76-academy-features article:last-child{border-right:0}.v76-academy-features b{color:var(--v76-ink);font-size:12px;display:block}.v76-academy-features span{color:var(--v76-muted);margin-top:3px;font-size:10.5px;display:block}.v76-academy-browser{border:1px solid var(--v76-line);background:#fff;border-radius:16px;grid-template-columns:270px minmax(0,1fr);margin-top:16px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0e26490d}.v76-academy-browser>aside{border-right:1px solid var(--v76-line);background:#f8fbfe;min-width:0;padding:14px}.v76-academy-browser label{color:var(--v76-ink);gap:7px;font-size:11px;font-weight:850;display:grid}.v76-academy-browser input{border:1px solid #d3deeb;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:12px}.v76-academy-browser aside>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px;display:grid}.v76-academy-browser aside>button.active{color:#0f58ce;background:#eaf2ff}.v76-academy-browser aside>button span{background:#edf2f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.v76-academy-browser aside>button b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.v76-academy-browser aside>small{color:var(--v76-muted);margin:8px 5px;font-size:10px;display:block}.v76-academy-browser>main{min-width:0;padding:22px 24px}.v76-academy-browser>main>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.v76-academy-browser>main>header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.v76-academy-browser>main>header>div:first-child>span{background:var(--v76-blue);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.v76-academy-browser h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--v76-navy);margin:0;font-size:clamp(22px,2vw,30px);overflow:hidden}.v76-academy-browser>main>header>div:last-child{flex:none;gap:8px;display:flex}.v76-academy-browser>main>header button,.v76-academy-actions button{color:#24496f;cursor:pointer;background:#fff;border:1px solid #d4dfed;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.v76-academy-browser>main>header .primary,.v76-academy-actions button:first-child{background:var(--v76-blue);border-color:var(--v76-blue);color:#fff}.v76-academy-illustration{background:linear-gradient(135deg,#edf5ff,#f9fbff);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:18px;height:170px;margin-top:14px;padding:24px;display:grid}.v76-academy-illustration span{background:linear-gradient(145deg,#c89a69,#a9784c);border-radius:18px;box-shadow:inset 0 0 0 1px #9f7148}.v76-academy-illustration span:nth-child(2){background:linear-gradient(145deg,#f2f6fa,#dce7f2)}.v76-academy-illustration span:nth-child(3){background:linear-gradient(145deg,#d9b787,#c39257)}.v76-academy-browser>main>p{color:var(--v76-text);font-size:14px;line-height:1.65}.v76-chapter-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v76-chapter-stats span{color:var(--v76-muted);border:1px solid #e3e9f1;border-radius:9px;padding:10px;font-size:10.5px}.v76-chapter-stats b{color:var(--v76-ink);font-size:13px;display:block}.v76-academy-actions{gap:8px;margin-top:14px;display:flex}.v76-academy-toolbar{border-bottom:1px solid var(--v76-line);background:#f5f8fc;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.v76-academy-toolbar button{color:#145ac8;cursor:pointer;background:#fff;border:1px solid #d2deeb;border-radius:8px;min-height:34px;padding:0 10px;font-size:10.5px;font-weight:800}.v76-academy-toolbar span{color:var(--v76-muted);font-size:10.5px}.v76-academy-full{background:#f5f8fc;min-width:0;padding:10px 12px 28px}.v76-academy-full>.learn-shell{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}.v76-academy-full .learn-topbar{display:none!important}.v76-academy-full .academy-course{background:0 0!important;width:100%!important;margin:0!important}.v76-academy-full .academy-global-nav{display:none!important}.v76-academy-full .academy-course-shell{background:0 0!important;grid-template-columns:250px minmax(640px,1fr) 300px!important;align-items:start!important;gap:12px!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 118px)!important;display:grid!important}.v76-academy-full .academy-course-nav{border:1px solid var(--v76-line)!important;max-height:calc(100vh - 130px)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;grid-area:1/1!important;padding:16px!important;position:sticky!important;top:10px!important;overflow:auto!important}.v76-academy-full .academy-lesson{border:1px solid var(--v76-line)!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;grid-area:1/2!important;padding:22px 26px 30px!important}.v76-academy-full .academy-sheet-rail{background:0 0!important;border:0!important;grid-area:1/3!important;min-width:0!important;padding:0!important;overflow:visible!important}.v76-academy-full .academy-sheet-sticky{border:1px solid var(--v76-line)!important;background:#fff!important;border-radius:14px!important;max-height:calc(100vh - 130px)!important;padding:12px!important;display:block!important;position:sticky!important;top:10px!important;overflow:auto!important}.v76-academy-full .academy-nav-title strong{font-size:28px!important;line-height:1.05!important}.v76-academy-full .academy-nav-block button{min-height:46px!important;padding:8px!important}.v76-academy-full .academy-nav-block button strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11.5px!important;overflow:hidden!important}.v76-academy-full .academy-nav-block button em{font-size:9px!important}.v76-academy-full .academy-lesson-head h1{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:none!important;color:var(--v76-navy)!important;margin:10px 0 6px!important;font-size:clamp(32px,3.2vw,48px)!important;line-height:1.08!important;overflow:hidden!important}.v76-academy-full .academy-lesson-head>p{color:#36516e!important;font-size:16px!important;line-height:1.7!important}.v76-academy-full .academy-breadcrumb{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important;overflow:hidden!important}.v76-academy-full .academy-lesson-tabs button{min-height:40px!important;font-size:11.5px!important}.v76-academy-full .academy-v44-context{grid-template-columns:1fr .7fr 1fr auto!important}.v76-academy-full .academy-course-section{padding:19px 20px!important}.v76-academy-full .academy-course-section>header h2{font-size:23px!important}.v76-academy-full .academy-course-section>p,.v76-academy-full .academy-course-section li,.v76-academy-full .academy-objectives p,.v76-academy-full .academy-retain-card li{color:#203a57!important;font-family:Georgia,Times New Roman,serif!important;font-size:16px!important;line-height:1.82!important}.v76-academy-full .academy-highlight-card p,.v76-academy-full .academy-example-card p,.v76-academy-full .academy-exercise-card p{font-size:14.5px!important;line-height:1.7!important}.v76-academy-full .academy-sheet-card img{object-fit:contain!important;width:100%!important;height:auto!important}.v76-academy-full .academy-sheet-card p,.v76-academy-full .academy-sheet-notes li{font-size:11.5px!important;line-height:1.55!important}.v76-academy-full .mission-picker,.v76-academy-full .learning-lab,.v76-academy-full .concept-section,.v76-academy-full .quiz-section,.v76-academy-full .tutor-section,.v76-academy-full .academy-sources,.v76-academy-full .learn-footer{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}@media (width<=1366px){.v76-home{width:min(100% - 28px,1240px)}.v76-hero-main{grid-template-columns:minmax(400px,.88fr) minmax(520px,1.12fr);gap:22px}.v76-hero-photo-card{height:270px}.v76-hero-copy h1{font-size:48px}.v76-hero-copy h2{font-size:20px}.v76-hero-copy p{font-size:13px}.v76-feature-strip>button{min-height:96px;padding:12px 14px}.v76-feature-strip p{font-size:11px}.v76-academy-full .academy-course-shell{grid-template-columns:220px minmax(600px,1fr) 260px!important}.v76-academy-full .academy-lesson{padding:20px 22px 28px!important}.v76-academy-full .academy-lesson-head h1{font-size:38px!important}}@media (width<=1160px){.v76-hero-main{grid-template-columns:1fr}.v76-hero-photo-card{height:330px}.v76-feature-strip{grid-template-columns:repeat(3,minmax(220px,1fr));padding-bottom:4px;overflow:auto}.v76-benefits{grid-template-columns:repeat(2,1fr)}.v76-benefits article:nth-child(2){border-right:0}.v76-benefits article:nth-child(-n+2){border-bottom:1px solid var(--v76-line)}.v76-academy-full .academy-course-shell{grid-template-columns:230px minmax(0,1fr)!important}.v76-academy-full .academy-sheet-rail{grid-area:2/1/auto/-1!important}.v76-academy-full .academy-sheet-sticky{grid-template-columns:320px minmax(0,1fr)!important;gap:12px!important;max-height:none!important;display:grid!important;position:static!important}.v76-academy-full .academy-lesson-head h1{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}@media (width<=820px){.v76-shell.gsv56-shell{display:block}.v76-shell .gsv56-sidebar{z-index:80;width:100%;min-width:0;position:sticky;top:0}.v76-home{width:min(100% - 24px,720px)}.v76-hero-copy h1{font-size:40px}.v76-hero-copy h1 span{white-space:normal}.v76-hero-photo-card{height:300px}.v76-feature-strip{grid-template-columns:1fr;overflow:visible}.v76-benefits{grid-template-columns:1fr}.v76-benefits article{border-right:0;border-bottom:1px solid var(--v76-line)}.v76-home-secondary>div,.v76-academy-features,.v76-chapter-stats{grid-template-columns:1fr 1fr}.v76-academy-browser{grid-template-columns:1fr}.v76-academy-browser>aside{border-right:0;border-bottom:1px solid var(--v76-line);max-height:300px;overflow:auto}.v76-academy-full .academy-course-shell{display:block!important}.v76-academy-full .academy-course-nav{margin-bottom:10px;max-height:320px!important;position:static!important}.v76-academy-full .academy-sheet-rail{margin-top:10px}.v76-academy-full .academy-sheet-sticky{display:block!important}.v76-academy-toolbar span{display:none}}@media (width<=560px){.v76-home-secondary>div,.v76-academy-features,.v76-chapter-stats{grid-template-columns:1fr}.v76-photo-overlay{display:block}.v76-photo-overlay>span{white-space:normal;margin-bottom:8px;display:inline-block}.v76-academy-browser>main>header{flex-direction:column;align-items:flex-start}.v76-academy-browser h2{white-space:normal;overflow:visible}.v76-academy-actions{display:grid}.v76-academy-actions button{width:100%}}@media (width<=1300px){.v76-academy-full .academy-course-shell{grid-template-columns:230px minmax(0,1fr)!important}.v76-academy-full .academy-sheet-rail{grid-area:2/1/auto/-1!important}.v76-academy-full .academy-sheet-sticky{grid-template-columns:320px minmax(0,1fr)!important;gap:12px!important;max-height:none!important;display:grid!important;position:static!important}.v76-academy-full .academy-lesson-head h1{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}.v81-academy{color:#102c56;grid-template-columns:250px minmax(0,1fr) 220px;align-items:start;gap:18px;width:100%;max-width:1720px;margin:0 auto;padding:4px 0 34px;display:grid}.v81-academy-nav,.v81-academy-rail{background:#fff;border:1px solid #d9e4f1;border-radius:16px;max-height:calc(100vh - 102px);position:sticky;top:86px;overflow:auto;box-shadow:0 10px 30px #173b670d}.v81-academy-nav-head{border-bottom:1px solid #e5edf6;padding:18px}.v81-academy-nav-head small,.v81-course small,.v81-academy-rail small{letter-spacing:.08em;color:#52719b;font-size:11px;font-weight:800}.v81-academy-nav-head strong{margin:5px 0 8px;font-size:22px;line-height:1.08;display:block}.v81-academy-nav-head span{color:#6c7f99;font-size:12px}.v81-search{border-bottom:1px solid #edf2f8;padding:12px 14px;display:block}.v81-search span{margin-bottom:6px;font-size:11px;font-weight:800;display:block}.v81-search input{border:1px solid #cedbeb;border-radius:9px;width:100%;height:38px;padding:0 10px;font-size:13px}.v81-chapter-list{padding:7px}.v81-chapter-list button{text-align:left;color:#153258;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;padding:9px 7px;display:grid}.v81-chapter-list button:hover,.v81-chapter-list button.active{color:#0b61d8;background:#edf5ff}.v81-chapter-list button span{font-size:10px;font-weight:800}.v81-chapter-list button b{white-space:normal;word-break:normal;overflow-wrap:normal;font-size:12px;line-height:1.25}.v81-chapter-list button i{text-align:right;font-size:12px;font-style:normal}.v81-course{background:#fff;border:1px solid #d9e4f1;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #173b670f}.v81-course-breadcrumb{color:#66809e;border-bottom:1px solid #e8eef6;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;font-size:12px;display:flex}.v81-course-breadcrumb button{color:#2468c9;cursor:pointer;background:0 0;border:0;padding:0}.v81-course-breadcrumb strong{color:#17355f}.v81-course-head{background:linear-gradient(#fbfdff,#f5f9ff);padding:30px 38px 26px}.v81-course-head>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.v81-course-head>div:first-child span{color:#6c7e96;font-size:12px}.v81-course-head h1{letter-spacing:-.035em;color:#092f64;margin:12px 0 10px;font-size:clamp(32px,3.4vw,50px);line-height:1.04}.v81-course-head p{color:#4d6480;max-width:900px;margin:0;font-size:17px;line-height:1.55}.v81-head-actions{margin-top:20px;display:flex;justify-content:flex-start!important;gap:10px!important}.v81-head-actions button,.v81-exercise-actions button,.v81-course-footer button,.v81-academy-rail button{color:#174f9d;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:700}.v81-head-actions button:last-child,.v81-exercise-actions button:last-child{color:#fff;background:#1265df;border-color:#1265df}.v81-head-actions button.done{color:#177c42;background:#eaf8ef;border-color:#bce1c9}.v81-reference-banner{background:#f8fbff;border:1px solid #d8e4f1;border-left:4px solid #1265df;border-radius:12px;grid-template-columns:minmax(0,1fr) 260px;gap:24px;margin:24px 38px 0;padding:20px 22px;display:grid}.v81-reference-banner strong{margin:5px 0;font-size:18px;display:block}.v81-reference-banner p,.v81-reference-banner span{color:#506783;margin:0;font-size:13px;line-height:1.55}.v81-objectives{background:#fff;border:1px solid #e1e8f1;border-radius:12px;margin:24px 38px;padding:20px 22px}.v81-objectives>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:10px;display:grid}.v81-objectives p{color:#314e70;gap:8px;margin:0;font-size:14px;line-height:1.55;display:flex}.v81-objectives i{color:#12844b;font-style:normal;font-weight:900}.v81-course-body{padding:0 38px}.v81-section{border-top:1px solid #e7edf5;padding:28px 0 22px}.v81-section:first-child{border-top:0}.v81-section header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.v81-section header span{color:#1265df;background:#eaf3ff;border-radius:999px;flex:none;margin-top:3px;padding:5px 8px;font-size:11px;font-weight:800}.v81-section h2{color:#0b356c;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.2}.v81-section>p{color:#293f5b;margin:0 0 15px;font-size:16.5px;line-height:1.85}.v81-section ul{margin:15px 0 0 20px;padding:0}.v81-section li{color:#314c6a;margin:6px 0;font-size:15px;line-height:1.65}.v81-formula{text-align:center;background:#f6f9fd;border:1px solid #dce6f2;border-radius:11px;margin:20px 0;padding:18px}.v81-formula>span{color:#6b7f98;margin-top:8px;font-size:12px;display:block}.v81-example{background:#fff9ef;border-left:3px solid #e99b2e;border-radius:8px;margin:18px 0 0;padding:16px 18px}.v81-example p{color:#5e4a2c;margin:6px 0 0;font-size:14.5px;line-height:1.65}.v81-exercise,.v81-bibliography{background:#f9fbfe;border:1px solid #dbe5f1;border-radius:13px;margin:28px 38px;padding:22px}.v81-exercise h2{margin:5px 0 8px;font-size:20px}.v81-exercise p{color:#334d6d;font-size:15px;line-height:1.65}.v81-exercise-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.v81-answer-hint{background:#eef6ff;border-radius:9px;padding:14px;margin-top:14px!important}.v81-bibliography p{color:#435d7d;font-size:13.5px;line-height:1.55}.v81-bibliography .note{color:#718198;border-top:1px solid #e0e8f2;padding-top:10px}.v81-course-footer{background:#fbfdff;border-top:1px solid #e4ebf4;justify-content:space-between;align-items:center;gap:12px;padding:20px 38px;display:flex}.v81-course-footer span{color:#6f829a;font-size:12px}.v81-course-footer button:disabled{opacity:.4;cursor:not-allowed}.v81-academy-rail{padding:12px}.v81-academy-rail section{border-bottom:1px solid #e7edf5;padding:14px 10px}.v81-academy-rail section:last-child{border-bottom:0}.v81-academy-rail strong{color:#0e54b2;margin:5px 0;font-size:22px;display:block}.v81-academy-rail p{color:#3f5877;font-size:13px;line-height:1.5}.v81-academy-rail span{color:#7a8a9e;font-size:11.5px}.v81-progress{background:#e8eef6;border-radius:999px;height:7px;margin:8px 0;overflow:hidden}.v81-progress i{border-radius:inherit;background:#1265df;height:100%;display:block}.v81-academy-rail textarea{resize:vertical;width:100%;min-height:120px;font:inherit;border:1px solid #d4dfec;border-radius:9px;padding:9px;font-size:12.5px;line-height:1.5}.v81-rail-reference{background:#f9fbfe;border-radius:10px}@media (width<=1500px){.v81-academy{grid-template-columns:235px minmax(0,1fr)}.v81-academy-rail{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-height:none;display:grid;position:static}.v81-academy-rail section{border-bottom:0;border-right:1px solid #e7edf5}.v81-academy-rail section:last-child{border-right:0}}@media (width<=1050px){.v81-academy{grid-template-columns:1fr}.v81-academy-nav{max-height:none;position:static}.v81-chapter-list{max-height:280px;overflow:auto}.v81-academy-rail{grid-column:1}.v81-reference-banner,.v81-objectives>div{grid-template-columns:1fr}}@media (width<=700px){.v81-course-head,.v81-course-body{padding-left:20px;padding-right:20px}.v81-reference-banner,.v81-objectives,.v81-exercise,.v81-bibliography{margin-left:20px;margin-right:20px}.v81-course-footer{padding:16px 20px}.v81-academy-rail{display:block}.v81-head-actions{flex-direction:column}.v81-section>p{font-size:15.5px}}.v83-academy{grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important;max-width:1680px!important}.v83-course{max-width:none!important}.v83-nav-progress{background:#e8eef6;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.v83-nav-progress i{border-radius:inherit;background:#1265df;height:100%;display:block}.v83-head-actions{flex-wrap:wrap!important}.v83-head-actions .v83-sheet-button{color:#0d5ccc!important;background:#eef5ff!important;border-color:#b9d1f1!important}.v83-head-actions button:last-child{color:#fff!important;background:#1265df!important;border-color:#1265df!important}.v83-course .v81-course-body{max-width:1080px;margin:0 auto;padding-left:44px;padding-right:44px}.v83-course .v81-reference-banner,.v83-course .v81-objectives,.v83-course .v81-exercise,.v83-course .v81-bibliography{max-width:1080px;margin-left:auto;margin-right:auto}.v83-course .v81-reference-banner{margin-top:24px}.v83-course .v81-objectives{margin-top:24px;margin-bottom:24px}.v83-course .v81-exercise,.v83-course .v81-bibliography{margin-top:28px;margin-bottom:28px}.v83-course .v81-section>p{color:#203955;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.9}.v83-course .v81-section h2{font-size:clamp(23px,2vw,30px)}.v83-course .v81-section li{font-size:15.5px;line-height:1.72}.v83-course-figure{background:#fbfdff;border:1px solid #d8e3f0;border-radius:14px;margin:24px 0;padding:20px}.v83-course-figure>figcaption{flex-direction:column;gap:3px;margin-bottom:17px;display:flex}.v83-course-figure>figcaption strong{color:#123c72;font-size:15px}.v83-project-chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.v83-project-chain>div{background:#fff;border:1px solid #d6e4f5;border-radius:11px;min-height:92px;padding:14px 12px;position:relative}.v83-project-chain span{color:#2870d4;font-size:10px;font-weight:900;display:block}.v83-project-chain b{color:#15375f;margin-top:8px;font-size:13px;line-height:1.35;display:block}.v83-project-chain i{color:#8aa8cd;font-size:20px;font-style:normal;position:absolute;top:35px;right:-17px}.v83-three-phase{grid-template-columns:minmax(190px,1fr) 150px minmax(190px,1fr);align-items:stretch;gap:24px;max-width:720px;margin:0 auto;display:grid}.v83-phase-column{background:#fff;border:1px solid #cfddec;border-radius:12px;grid-template-rows:auto 54px 72px 130px;display:grid;overflow:hidden}.v83-phase-column>small{letter-spacing:.08em;color:#57718f;background:#f2f7fc;padding:8px 12px;font-size:10px;font-weight:900}.v83-phase-column>div{border-top:1px solid #14375f1a;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.v83-phase-column b{font-size:13px}.v83-phase-column span{font:12px var(--font-geist-mono);font-weight:800}.v83-phase-column .air{background:#f8fbff}.v83-phase-column .water{background:#dff1ff}.v83-phase-column .solid{background:#d9b58a}.v83-phase-column.mass{grid-template-rows:auto 54px 72px 130px}.v83-phase-brace{text-align:center;flex-direction:column;justify-content:center;gap:18px;display:flex}.v83-phase-brace span,.v83-phase-brace strong{color:#315b8b;background:#eef5ff;border-radius:9px;padding:10px;font-size:12px;line-height:1.4}.v83-phase-brace strong{color:#257048;background:#e9f6ef}.v83-stress-figure{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;display:grid}.v83-soil-column{border:1px solid #cddbea;border-radius:10px;height:220px;position:relative;overflow:hidden}.v83-soil-column .ground{z-index:3;font-size:10px;font-weight:900;position:absolute;top:4px;left:8px}.v83-soil-column .dry,.v83-soil-column .sat{text-align:center;justify-content:center;align-items:center;padding:8px;font-size:11px;font-weight:700;display:flex}.v83-soil-column .dry{background:#dcc29e;height:37%}.v83-soil-column .sat{background:#c9d9df;height:63%}.v83-soil-column .waterline{z-index:2;color:#1767b9;text-align:right;border-top:3px solid #3b87d7;padding-right:6px;font-size:10px;position:absolute;top:37%;left:0;right:0}.v83-soil-column .depth{font-size:10px;position:absolute;bottom:5px;right:6px}.v83-stress-figure svg{width:100%;height:auto}.v83-stress-figure .axis{stroke:#647b95;stroke-width:1.5px}.v83-stress-figure .sigma{stroke:#213e68;stroke-width:3px}.v83-stress-figure .u{stroke:#2791d3;stroke-width:3px}.v83-stress-figure .effective{stroke:#1b8a58;stroke-width:3px}.v83-stress-figure .water-level{stroke:#7aaad0;stroke-width:1px;stroke-dasharray:5 5}.v83-stress-figure text{fill:#35516e;font-family:Arial,sans-serif;font-size:12px}.v83-model-profile{grid-template-columns:300px minmax(0,1fr);gap:22px;display:grid}.v83-profile-layers{border:1px solid #ccd9e7;border-radius:11px;position:relative;overflow:hidden}.v83-profile-layers .layer{border-bottom:1px solid #19375a1f;justify-content:space-between;align-items:center;padding:16px 14px;display:flex}.v83-profile-layers .l1{background:#d9c1a3;height:70px}.v83-profile-layers .l2{background:#d5c59f;height:115px}.v83-profile-layers .l3{background:#c5b68f;height:90px}.v83-profile-layers b{font-size:12px}.v83-profile-layers span{font-size:11px}.v83-profile-layers .wt{color:#196cb8;text-align:right;border-top:3px solid #388bd4;padding-right:7px;font-size:10px;position:absolute;top:95px;left:0;right:0}.v83-profile-data{gap:10px;display:grid}.v83-profile-data article{background:#fff;border:1px solid #d8e3ef;border-radius:10px;padding:15px}.v83-profile-data small{letter-spacing:.08em;color:#5d7897;font-size:9.5px;font-weight:900;display:block}.v83-profile-data b{color:#173d6e;margin:5px 0 3px;font-size:14px;display:block}.v83-profile-data span{color:#637a95;font-size:12px}.v83-course-table-wrap{border:1px solid #d8e3ef;border-radius:12px;margin:22px 0;overflow:auto}.v83-course-table{border-collapse:collapse;background:#fff;width:100%;min-width:620px}.v83-course-table th{text-align:left;color:#21476f;letter-spacing:.02em;background:#eff5fb;padding:11px 12px;font-size:11px}.v83-course-table td{color:#314c68;vertical-align:top;border-top:1px solid #e3eaf2;padding:11px 12px;font-size:13px;line-height:1.45}.v83-table-caption{background:#fafcff;border-top:1px solid #e3eaf2;padding:10px 12px;font-family:var(--font-geist-sans)!important;color:#71839a!important;margin:0!important;font-size:11.5px!important;line-height:1.5!important}.v83-worked-example{background:#f7fbff;border:1px solid #d5e3f3;border-radius:13px;margin:24px 0;padding:20px}.v83-worked-example header{margin:0 0 13px!important;display:block!important}.v83-worked-example header small{color:#1769c7;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.v83-worked-example header strong{color:#113c70;margin-top:5px;font-size:17px;display:block}.v83-example-data{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.v83-example-data span{font:12px var(--font-geist-mono);color:#315578;background:#fff;border:1px solid #d5e2ef;border-radius:8px;padding:6px 9px}.v83-worked-example ol{margin:10px 0 12px 22px!important}.v83-worked-example li{padding-left:4px;font-size:14px!important;line-height:1.65!important}.v83-worked-example>p{background:#eaf5ee;border-radius:9px;padding:12px 14px;font-family:var(--font-geist-sans)!important;color:#255c40!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.v83-engineer-note{background:#fff8ec;border-left:4px solid #f0a02b;border-radius:8px;margin:20px 0 0;padding:15px 17px}.v83-engineer-note small{letter-spacing:.08em;color:#a7650d;font-size:10px;font-weight:900}.v83-engineer-note p{font-family:var(--font-geist-sans)!important;color:#604a2a!important;margin:5px 0 0!important;font-size:13.5px!important;line-height:1.62!important}.v83-answer-box{background:#edf6ff;border:1px solid #d5e7f8;border-radius:10px;margin-top:14px;padding:15px 17px}.v83-answer-box p{padding-left:18px;position:relative;margin:0 0 8px!important;font-size:14px!important}.v83-answer-box p:last-child{margin-bottom:0!important}.v83-answer-box p:before{content:"✓";color:#167b48;font-weight:900;position:absolute;left:0}.v83-overlay{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07162ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.v83-sheet-modal,.v83-notes-modal{background:#fff;border:1px solid #ffffff59;border-radius:18px;flex-direction:column;width:min(760px,94vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 35px 90px #00000059}.v83-sheet-modal>header,.v83-notes-modal>header{background:#fbfdff;border-bottom:1px solid #dfe8f2;justify-content:space-between;gap:18px;padding:16px 18px;align-items:center!important;margin:0!important;display:flex!important}.v83-sheet-modal header small,.v83-notes-modal header small{letter-spacing:.1em;color:#55769a;font-size:9.5px;font-weight:900;display:block}.v83-sheet-modal header strong,.v83-notes-modal header strong{color:#153d70;margin-top:3px;font-size:15px;display:block}.v83-sheet-modal header button,.v83-notes-modal header button{color:#244d7c;cursor:pointer;background:#fff;border:1px solid #d3dfec;border-radius:50%;width:36px;height:36px;font-size:22px}.v83-sheet-scroll{text-align:center;background:#eef3f8;padding:18px;overflow:auto}.v83-sheet-scroll img{border-radius:10px;width:min(100%,520px);height:auto;margin:0 auto;display:block;box-shadow:0 18px 44px #112f5229}.v83-sheet-modal>footer,.v83-notes-modal>footer{background:#fbfdff;border-top:1px solid #dfe8f2;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;display:flex}.v83-sheet-modal footer span,.v83-notes-modal footer span{color:#6a8099;font-size:11.5px}.v83-sheet-modal footer button,.v83-notes-modal footer button{color:#fff;cursor:pointer;background:#1265df;border:0;border-radius:8px;min-height:36px;padding:7px 12px;font-weight:800}.v83-notes-modal{width:min(680px,94vw)}.v83-notes-modal textarea{resize:vertical;min-height:360px;font:15px/1.7 var(--font-geist-sans);color:#203d5e;background:#fff;border:0;outline:none;padding:20px}@media (width<=1200px){.v83-academy{grid-template-columns:225px minmax(0,1fr)!important}.v83-project-chain{grid-template-columns:repeat(3,1fr)}.v83-project-chain i{display:none}.v83-course .v81-course-body{padding-left:30px;padding-right:30px}.v83-course .v81-reference-banner,.v83-course .v81-objectives,.v83-course .v81-exercise,.v83-course .v81-bibliography{margin-left:30px;margin-right:30px}}@media (width<=900px){.v83-academy{grid-template-columns:1fr!important}.v83-three-phase,.v83-stress-figure,.v83-model-profile{grid-template-columns:1fr}.v83-three-phase{max-width:520px}.v83-phase-brace{padding:4px 0}.v83-course .v81-course-body{padding-left:22px;padding-right:22px}.v83-course .v81-reference-banner,.v83-course .v81-objectives,.v83-course .v81-exercise,.v83-course .v81-bibliography{margin-left:22px;margin-right:22px}}@media (width<=620px){.v83-project-chain{grid-template-columns:1fr 1fr}.v83-three-phase{grid-template-columns:1fr}.v83-course-figure{padding:14px}.v83-course .v81-section>p{font-size:16px}.v83-head-actions{flex-direction:column}.v83-head-actions button{width:100%}.v83-sheet-modal>footer,.v83-notes-modal>footer{flex-direction:column;align-items:flex-start}.v83-sheet-modal footer button,.v83-notes-modal footer button{width:100%}}.v84-course .v81-course-body{max-width:1120px!important}.v84-course .v81-section{scroll-margin-top:92px}.v84-course .v81-section>p{letter-spacing:.002em;font-size:17.5px!important;line-height:1.92!important}.v84-course .v81-section li{font-size:15.8px!important;line-height:1.76!important}.v84-reference-banner>span{color:#526d89!important;max-width:300px!important;font-size:12.5px!important;line-height:1.6!important}.v84-reference-banner>span b{color:#0c5fc7}.v84-object-number{font-family:var(--font-geist-sans);letter-spacing:.04em;color:#5d7694;justify-content:flex-end;margin:-3px 0 6px;font-size:11px;font-weight:850;display:flex}.v84-numbered-formula{position:relative;padding-top:15px!important}.v83-course-figure>figcaption strong{color:#0d396f!important;font-size:15.5px!important;line-height:1.4!important}.v83-course-figure>figcaption span{color:#607a98!important;font-size:13px!important;line-height:1.6!important}.v84-table-title{color:#17416f;background:#f4f8fc;border-bottom:1px solid #d8e3ef;padding:12px 14px;font-size:13px;font-weight:850;line-height:1.5}.v84-course .v83-course-table th{font-size:12.5px!important;line-height:1.45!important}.v84-course .v83-course-table td{font-size:14px!important;line-height:1.55!important}.v84-course .v83-table-caption{font-size:12.5px!important;line-height:1.6!important}.v84-section-sources{color:#6a8099;border-top:1px dashed #dce5ef;margin-top:16px;padding-top:10px;font-size:11.5px;line-height:1.5}.v84-section-sources span{color:#4d6784;font-weight:800}.v84-head-actions button{white-space:nowrap}.v84-toc-modal{background:#fff;border:1px solid #ffffff59;border-radius:18px;flex-direction:column;width:min(700px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 35px 90px #00000059}.v84-toc-modal>header{background:#fbfdff;border-bottom:1px solid #dde7f2;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.v84-toc-modal header small{letter-spacing:.1em;color:#55769a;font-size:9.5px;font-weight:900;display:block}.v84-toc-modal header strong{color:#153d70;margin-top:3px;font-size:16px;display:block}.v84-toc-modal header button{color:#244d7c;cursor:pointer;background:#fff;border:1px solid #d3dfec;border-radius:50%;width:36px;height:36px;font-size:22px}.v84-toc-list{gap:6px;padding:14px;display:grid;overflow:auto}.v84-toc-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:10px;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;display:grid}.v84-toc-list button:hover{background:#f3f8ff;border-color:#b9d3f2}.v84-toc-list span{font:700 11px var(--font-geist-mono);color:#1665c9}.v84-toc-list b{color:#153b6a;font-size:13.5px}.v84-toc-list i{color:#6c88a9;text-align:right;font-style:normal}.v84-toc-extra{color:#165eb5;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #cddceb;border-radius:9px;margin:0 14px 10px;padding:11px 13px;font-weight:800}.v84-quant-exercise{scroll-margin-top:92px}.v84-quant-exercise>div:first-child>p{color:#3b5571!important;font-size:14.5px!important;line-height:1.7!important}.v84-exercise-data{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.v84-exercise-data span{font:12px var(--font-geist-mono);color:#2d557e;background:#fff;border:1px solid #d6e2ef;border-radius:8px;padding:7px 10px}.v84-exercise-questions{padding:0;margin:8px 0 18px 22px!important}.v84-exercise-questions li{color:#294765;margin:8px 0;padding-left:5px;font-size:14.5px!important;line-height:1.65!important}.v84-answer-box p:before{content:""!important}.v84-answer-box p{padding-left:0!important}.v84-answer-box p b{color:#1165c8;min-width:20px;display:inline-block}.v84-bibliography{scroll-margin-top:92px}.v84-bibliography p{font-size:13.5px!important;line-height:1.65!important}.v84-bibliography .note{font-size:12.5px!important}.v84-sheet-modal{transition:width .18s,max-height .18s,border-radius .18s;width:min(820px,95vw)!important}.v84-sheet-modal.fullscreen{border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important}.v84-sheet-modal.fullscreen .v83-sheet-scroll{flex:1}.v84-sheet-toolbar{background:#f8fbfe;border-bottom:1px solid #dfe8f2;justify-content:flex-end;align-items:center;gap:7px;padding:8px 12px;display:flex}.v84-sheet-toolbar button{color:#244c77;cursor:pointer;background:#fff;border:1px solid #cfdeec;border-radius:7px;min-height:32px;padding:5px 10px;font-size:11.5px;font-weight:800}.v84-sheet-toolbar button:disabled{opacity:.4;cursor:not-allowed}.v84-sheet-toolbar span{text-align:center;min-width:48px;font:700 11px var(--font-geist-mono);color:#536f8d}.v84-sheet-modal .v83-sheet-scroll{flex:1;min-height:0;overflow:auto!important}.v84-sheet-modal .v83-sheet-scroll img{max-width:none;transition:width .14s}@media (width<=900px){.v84-course .v81-section>p{font-size:16.5px!important}.v84-course .v83-course-table td{font-size:13.5px!important}.v84-head-actions button{white-space:normal}.v84-sheet-toolbar{flex-wrap:wrap;justify-content:center}}@media (width<=620px){.v84-toc-list button{grid-template-columns:48px minmax(0,1fr) 18px}.v84-course .v81-section>p{font-size:16px!important}.v84-course .v83-course-table th{font-size:12px!important}.v84-course .v83-course-table td{font-size:13px!important}}@media print{body.v84-print-sheet *{visibility:hidden!important}body.v84-print-sheet .v84-sheet-overlay,body.v84-print-sheet .v84-sheet-overlay *{visibility:visible!important}body.v84-print-sheet .v84-sheet-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}body.v84-print-sheet .v84-sheet-modal{width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important}body.v84-print-sheet .v84-sheet-modal>header,body.v84-print-sheet .v84-sheet-toolbar,body.v84-print-sheet .v84-sheet-modal>footer{display:none!important}body.v84-print-sheet .v83-sheet-scroll{background:#fff!important;padding:0!important;overflow:visible!important}body.v84-print-sheet .v83-sheet-scroll img{width:100%!important;max-width:100%!important;height:auto!important;box-shadow:none!important;border-radius:0!important;margin:0 auto!important;display:block!important}}.v76-academy-full{padding:6px 6px 26px!important}.v86-academy{grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.v86-academy .v81-academy-nav{border-radius:14px!important;max-height:calc(100vh - 88px)!important;top:76px!important}.v86-academy .v81-academy-nav-head{padding:15px 15px 13px!important}.v86-academy .v81-academy-nav-head strong{font-size:20px!important}.v86-academy .v81-search{padding:10px 11px!important}.v86-academy .v81-chapter-list{padding:6px!important}.v86-academy .v81-chapter-list button{grid-template-columns:28px minmax(0,1fr) 14px!important;padding:8px 6px!important}.v86-academy .v81-chapter-list button b{font-size:11.7px!important;line-height:1.24!important}.v86-course{border-radius:16px!important;width:100%!important;max-width:none!important}.v86-course .v81-course-breadcrumb{padding-left:28px!important;padding-right:28px!important}.v86-course .v81-course-head{padding:28px 32px 24px!important}.v86-course .v81-course-head h1{max-width:1180px!important;font-size:clamp(36px,3.15vw,52px)!important}.v86-course .v81-course-head p{max-width:1040px!important;font-size:17.5px!important;line-height:1.62!important}.v86-course .v81-reference-banner,.v86-course .v81-objectives,.v86-course .v81-exercise,.v86-course .v81-bibliography{width:auto!important;max-width:none!important;margin-left:32px!important;margin-right:32px!important}.v86-course .v81-course-body{width:auto!important;max-width:none!important;margin:0 32px!important;padding:0!important}.v86-course .v81-section>p,.v86-course .v81-section>ul{max-width:1000px}.v86-course .v81-section>p{font-size:18px!important;line-height:1.88!important}.v86-course .v81-section li{font-size:16px!important;line-height:1.76!important}.v86-course .v81-section h2{font-size:clamp(24px,1.85vw,31px)!important}.v86-course .v81-formula,.v86-course .v83-course-figure,.v86-course .v83-course-table-wrap,.v86-course .v83-worked-example,.v86-course .v83-engineer-note{width:100%!important;max-width:none!important}.v86-course .v83-course-figure{padding:22px!important}.v86-course .v83-course-figure>figcaption strong{font-size:16px!important}.v86-course .v83-course-figure>figcaption span{font-size:13.5px!important}.v86-course .v83-course-table th{padding:12px 14px!important;font-size:13px!important}.v86-course .v83-course-table td{padding:12px 14px!important;font-size:14.5px!important;line-height:1.58!important}.v86-course .v83-worked-example{padding:22px!important}.v86-course .v83-worked-example li{font-size:14.8px!important;line-height:1.7!important}.v86-course .v83-engineer-note p{font-size:14px!important;line-height:1.68!important}.v86-course .v81-course-footer{padding-left:32px!important;padding-right:32px!important}@media (width>=1600px){.v86-academy{grid-template-columns:225px minmax(0,1fr)!important;gap:14px!important}.v86-course .v81-section>p,.v86-course .v81-section>ul{max-width:1040px}}@media (width<=1180px){.v86-academy{grid-template-columns:205px minmax(0,1fr)!important;gap:10px!important}.v86-course .v81-course-breadcrumb{padding-left:22px!important;padding-right:22px!important}.v86-course .v81-course-head{padding:24px 24px 22px!important}.v86-course .v81-course-body,.v86-course .v81-reference-banner,.v86-course .v81-objectives,.v86-course .v81-exercise,.v86-course .v81-bibliography{margin-left:24px!important;margin-right:24px!important}.v86-course .v81-section>p{font-size:17.3px!important}}@media (width<=900px){.v86-academy{grid-template-columns:1fr!important;gap:10px!important}.v86-academy .v81-academy-nav{max-height:330px!important;position:relative!important;top:auto!important}.v86-course .v81-course-body,.v86-course .v81-reference-banner,.v86-course .v81-objectives,.v86-course .v81-exercise,.v86-course .v81-bibliography{margin-left:20px!important;margin-right:20px!important}.v86-course .v81-course-head,.v86-course .v81-course-breadcrumb{padding-left:20px!important;padding-right:20px!important}.v86-course .v81-section>p{max-width:none;font-size:16.5px!important;line-height:1.82!important}.v86-course .v81-section>ul{max-width:none}}@media (width<=620px){.v76-academy-full{padding:4px!important}.v86-course .v81-course-body,.v86-course .v81-reference-banner,.v86-course .v81-objectives,.v86-course .v81-exercise,.v86-course .v81-bibliography{margin-left:16px!important;margin-right:16px!important}.v86-course .v81-course-head,.v86-course .v81-course-breadcrumb{padding-left:16px!important;padding-right:16px!important}.v86-course .v81-section>p{font-size:16px!important}}.v87-course .v81-course-breadcrumb,.v87-course .v81-course-head{padding-left:16px!important;padding-right:18px!important}.v87-course .v81-course-body,.v87-course .v81-reference-banner,.v87-course .v81-objectives,.v87-course .v81-exercise,.v87-course .v81-bibliography{margin-left:12px!important;margin-right:18px!important}.v87-course .v81-course-footer{padding-left:14px!important;padding-right:18px!important}.v87-course .v81-section>p,.v87-course .v81-section>ul{max-width:1120px!important}@media (width<=1180px){.v87-course .v81-course-breadcrumb,.v87-course .v81-course-head{padding-left:14px!important;padding-right:16px!important}.v87-course .v81-course-body,.v87-course .v81-reference-banner,.v87-course .v81-objectives,.v87-course .v81-exercise,.v87-course .v81-bibliography{margin-left:10px!important;margin-right:14px!important}}@media (width<=900px){.v87-course .v81-course-breadcrumb,.v87-course .v81-course-head{padding-left:16px!important;padding-right:16px!important}.v87-course .v81-course-body,.v87-course .v81-reference-banner,.v87-course .v81-objectives,.v87-course .v81-exercise,.v87-course .v81-bibliography{margin-left:14px!important;margin-right:14px!important}.v87-course .v81-section>p,.v87-course .v81-section>ul{max-width:none!important}}.v88-academy-overview{width:min(100% - 16px,1680px);padding:22px 0 38px}.v88-academy-browser{grid-template-columns:290px minmax(0,1fr)}.v88-academy-browser>main{padding:24px 28px}.v88-academy-browser>main>header>div:first-child{align-items:flex-start}.v88-academy-browser>main>header>div:first-child>div{min-width:0}.v88-overview-subtitle{color:var(--v76-text);margin:6px 0 0;font-size:14px;line-height:1.55}.v88-course-summary{background:linear-gradient(#fbfdff,#f7faff);border:1px solid #dbe6f3;border-radius:14px;margin:16px 0 14px;padding:18px}.v88-summary-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.v88-summary-head small{letter-spacing:.08em;color:var(--v76-blue);font-size:10px;font-weight:900;display:block}.v88-summary-head strong{color:var(--v76-navy);margin-top:4px;font-size:16px;display:block}.v88-summary-head>span{color:#245caa;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.v88-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v88-summary-grid article{background:#fff;border:1px solid #dde7f2;border-radius:12px;min-width:0;padding:12px 13px;box-shadow:0 8px 18px #0e26490a}.v88-summary-grid article span{color:#175fcf;background:#eef5ff;border-radius:999px;justify-content:center;align-items:center;min-width:46px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.v88-summary-grid article b{color:var(--v76-ink);margin-top:9px;font-size:13px;line-height:1.45;display:block}.v88-overview-context{grid-template-columns:220px minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.v88-overview-context span{color:var(--v76-text);background:#fbfdff;border:1px solid #e1e8f1;border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.55}.v88-overview-context b{color:var(--v76-ink)}@media (width<=1100px){.v88-summary-grid,.v88-overview-context{grid-template-columns:1fr}}@media (width<=760px){.v88-academy-overview{width:min(100% - 10px,1680px)}.v88-academy-browser>main{padding:18px}.v88-summary-head{flex-direction:column;align-items:flex-start}}.v94-tech-figure{background:linear-gradient(#fff,#f7faff);border:1px solid #d9e4f0;border-radius:12px;width:100%;overflow:hidden}.v94-tech-svg{width:100%;height:auto;min-height:260px;display:block}.v94-tech-svg .v94-axis{stroke:#5c7592;stroke-width:1.7px;fill:none}.v94-tech-svg .v94-arrow{stroke:#1769e8;stroke-width:2.6px;fill:none}.v94-tech-svg .v94-green-arrow{stroke:#16845b;stroke-width:2.4px;fill:none}.v94-tech-svg .v94-orange-arrow{stroke:#e58a24;stroke-width:2.6px;fill:none}.v94-tech-svg .v94-muted-line{stroke:#8fa3b7;stroke-width:1.5px;fill:none}.v94-tech-svg .v94-dashed{stroke:#8fa7c2;stroke-width:1.4px;stroke-dasharray:7 6;fill:none}.v94-tech-svg .v94-curve{stroke:#1769e8;stroke-width:4px;fill:none;stroke-linecap:round}.v94-tech-svg .v94-envelope{stroke:#e58a24;stroke-width:3.3px;fill:none}.v94-tech-svg .v94-circle{stroke:#2466aa;stroke-width:2.4px;fill:#1769e80b}.v94-tech-svg .v94-ground{fill:#e4d0ac}.v94-tech-svg .v94-light-ground{fill:#eef3f7}.v94-tech-svg .v94-groundline{stroke:#745f43;stroke-width:2.2px;fill:none}.v94-tech-svg .v94-soil-fill{fill:#d9bc8f;stroke:#a88758;stroke-width:1.5px}.v94-tech-svg .v94-ring{fill:none;stroke:#536f8d;stroke-width:7px}.v94-tech-svg .v94-plate,.v94-tech-svg .v94-concrete{fill:#d8dee4;stroke:#617386;stroke-width:2px}.v94-tech-svg .v94-zone-main{fill:#ee9d3b2e;stroke:#e08e2d;stroke-width:2.5px}.v94-tech-svg .v94-zone-side{stroke:#d39a4a;stroke-width:2.2px;stroke-dasharray:6 4;fill:none}.v94-tech-svg .v94-excavation{fill:#f8fbff}.v94-tech-svg .v94-wall{stroke:#4e6379;stroke-width:12px;fill:none}.v94-tech-svg .v94-prop{stroke:#1769e8;stroke-width:6px;fill:none}.v94-tech-svg .v94-deflection{stroke:#e58a24;stroke-width:3.4px;stroke-dasharray:7 5;fill:none}.v94-tech-svg .v94-tunnel-ground{fill:#e2cfad;stroke:#a88a5e;stroke-width:2px}.v94-tech-svg .v94-tunnel{fill:#fff;stroke:#4e6680;stroke-width:7px}.v94-tech-svg .v94-convergence-arrows{stroke:#e58a24;stroke-width:4px;fill:none}.v94-tech-svg .v94-grc{stroke:#1769e8;stroke-width:4px;fill:none}.v94-tech-svg .v94-scc{stroke:#16845b;stroke-width:4px;fill:none}.v94-tech-svg .v94-equilibrium{fill:#e58a24;stroke:#fff;stroke-width:2px}.v94-tech-svg .v94-active-fill{fill:#e58a243d;stroke:#e58a24;stroke-width:2px}.v94-tech-svg .v94-passive-fill{fill:#16845b2b;stroke:#16845b;stroke-width:2px}.v94-tech-svg .v94-slip{stroke:#d95b4f;stroke-width:4px;fill:none;stroke-dasharray:9 5}.v94-tech-svg .v94-water{stroke:#2a98d4;stroke-width:3px;stroke-dasharray:7 5}.v94-tech-svg .v94-borehole{fill:#fff;stroke:#72879b;stroke-width:3px}.v94-tech-svg .v94-probe{fill:#1769e81f;stroke:#1769e8;stroke-width:4px}.v94-tech-svg .v94-probe-axis{stroke:#1769e8;stroke-width:2px}.v94-tech-svg .v94-cell{fill:#4697ca1a;stroke:#4f819f;stroke-width:3px}.v94-tech-svg .v94-sample{fill:#d8b88e;stroke:#92724c;stroke-width:2px}.v94-tech-svg .v94-svg-title{font:700 17px var(--font-geist-sans),Arial,sans-serif;fill:#143c6c}.v94-tech-svg .v94-svg-label{font:700 14px var(--font-geist-sans),Arial,sans-serif;fill:#234b76}.v94-tech-svg .v94-svg-note{font:500 12.5px var(--font-geist-sans),Arial,sans-serif;fill:#617991}@media (width<=760px){.v94-tech-svg{min-width:680px}.v94-tech-figure{overflow-x:auto}}.v94-documentary-frame{background:#f8fbff;border:1px solid #d9e5f2;border-left:4px solid #1769e8;border-radius:12px;margin:0 12px 20px;padding:16px 18px}.v94-documentary-frame>div small{letter-spacing:.08em;color:#1769e8;font-size:10px;font-weight:900;display:block}.v94-documentary-frame>div strong{color:#123c6d;margin-top:4px;font-size:15px;display:block}.v94-documentary-frame ul{margin:12px 0 0;padding-left:20px}.v94-documentary-frame li{color:#294b6d;margin:5px 0;font-size:13px;line-height:1.55}.v94-documentary-frame>p{border-top:1px solid #dce7f2;padding-top:11px;color:#667d95!important;margin:12px 0 0!important;font-size:12.5px!important;line-height:1.6!important}.gs-academy-review{background:linear-gradient(#fbfdff,#f6f9fd);border:1px solid #d8e4f1;border-radius:16px;margin:30px 12px 28px;padding:22px;box-shadow:0 12px 28px #0e26490b}.gs-academy-review>header{margin-bottom:16px}.gs-academy-review>header small{letter-spacing:.09em;color:#1769e8;font-size:11px;font-weight:900;display:block}.gs-academy-review>header h2{color:#102f58;margin:5px 0 0;font-size:clamp(21px,1.8vw,27px);line-height:1.25}.gs-academy-review-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr);gap:12px;display:grid}.gs-academy-review-grid article{background:#fff;border:1px solid #dce6f1;border-radius:13px;min-width:0;padding:16px}.gs-academy-review-grid article>span{letter-spacing:.075em;color:#58728f;margin-bottom:10px;font-size:10.5px;font-weight:900;display:block}.gs-review-takeaways ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.gs-review-takeaways li{color:#243f5e;padding-left:22px;font-size:14px;line-height:1.55;position:relative}.gs-review-takeaways li:before{content:"✓";color:#16845b;font-weight:900;position:absolute;top:0;left:0}.gs-review-pitfall{background:#fffaf1!important;border-left:4px solid #e29a2e!important}.gs-review-pitfall>span{color:#a6650b!important}.gs-review-pitfall p{color:#5b4729;margin:0;font-size:14px;line-height:1.65}.gs-review-transfer{border-left:4px solid #1769e8!important}.gs-review-transfer>span{color:#1769e8!important}.gs-review-transfer p{color:#294761;margin:0 0 13px;font-size:14px;line-height:1.65}.gs-review-transfer button{color:#fff;cursor:pointer;background:#1769e8;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.gs-review-keywords{border-top:1px solid #dce6f1;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:14px;display:flex}.gs-review-keywords b{color:#34516f;margin-right:3px;font-size:11px}.gs-review-keywords span{color:#4d6782;background:#fff;border:1px solid #d7e3f0;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:700}@media (width<=1180px){.gs-academy-review-grid{grid-template-columns:1fr 1fr}.gs-review-takeaways{grid-column:1/-1}}@media (width<=760px){.gs-academy-review{margin-left:4px;margin-right:4px;padding:16px}.gs-academy-review-grid{grid-template-columns:1fr}.gs-review-takeaways{grid-column:auto}.gs-review-keywords{align-items:flex-start}}.gsv77-results .gsv58-metrics{margin-top:10px}.gsv77-normative-card{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%);border:1px solid #cfddeb;border-radius:13px;margin:10px 0 12px;padding:12px 13px;box-shadow:0 8px 22px #1129560a}.gsv77-normative-card>header{align-items:center;gap:9px;margin-bottom:7px;display:flex}.gsv77-normative-card>header>span{color:#fff;background:#17365f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.gsv77-normative-card>header small{color:#6f8095;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.gsv77-normative-card>header b{color:#17365f;font-size:11.5px;line-height:1.35;display:block}.gsv77-normative-card>strong{color:#0c55bc;margin-bottom:4px;font-size:11px;line-height:1.45;display:block}.gsv77-normative-card>p{font-weight:700;color:#294865!important;margin:4px 0!important;font-size:10.5px!important;line-height:1.45!important}.gsv77-normative-card>small{display:block;color:#61758b!important;font-size:9.8px!important;line-height:1.45!important}.gsv77-why-button{color:#174f9e;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfdbeb;border-radius:9px;width:100%;margin-top:9px;padding:9px 10px;font-size:10.5px;font-weight:900}.gsv77-why-button:hover{background:#f2f7ff;border-color:#a9c4e8}.gsv77-why{background:#fbfdff;border:1px solid #dbe4ef;border-radius:11px;margin-top:8px;padding:11px 12px}.gsv77-why>b{color:#17365f;margin-bottom:5px;font-size:11px;display:block}.gsv77-why p{color:#3d5874!important;margin:6px 0!important;font-size:10.3px!important;line-height:1.55!important}.gsv77-why strong{color:#17365f}.gsv77-results>header>span.ok{color:#167548!important;background:#e9f6ef!important;border-color:#bfe2cf!important}.gsv77-results>header>span.warn{color:#a45311!important;background:#fff3e7!important;border-color:#efc89f!important}.gsv77-results .gsv58-metrics article{min-height:92px;padding:11px 12px!important}.gsv77-results .gsv58-metrics article small{color:#536a82!important;font-size:10.5px!important;font-weight:800!important}.gsv77-results .gsv58-metrics article b{font-size:19px!important;line-height:1.15!important}.gsv77-results .gsv58-metrics article p{font-size:10.5px!important;line-height:1.45!important}@media (width<=1366px){.gsv77-normative-card{padding:10px 11px}.gsv77-results .gsv58-metrics article{min-height:84px}}.gsv77-ai-normative{background:linear-gradient(#fbfdff,#f5f8fc);border:1px solid #d8e3f0;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:14px;width:min(100% - 40px,1180px);margin:0 auto 12px;padding:12px 15px;display:grid}.gsv77-ai-normative small{letter-spacing:.08em;color:#71839a;font-size:9px;font-weight:900;display:block}.gsv77-ai-normative b{color:#17365f;margin-top:3px;font-size:12px;line-height:1.4;display:block}.gsv77-ai-normative p{color:#49627c!important;margin:4px 0 0!important;font-size:10.5px!important;line-height:1.45!important}.gsv77-ai-normative>span{color:#89501f;background:#fff7ed;border:1px solid #f0d2b5;border-radius:10px;padding:9px 11px;font-size:10.5px;line-height:1.5;display:block}@media (width<=850px){.gsv77-ai-normative{grid-template-columns:1fr;width:calc(100% - 24px)}}:root{--gsv90-ink:#102c4f;--gsv90-text:#263f5d;--gsv90-muted:#536b84;--gsv90-soft:#70839a;--gsv90-ui:14px;--gsv90-small:12.5px;--gsv90-body:15px;--gsv90-line:1.58}html{text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v76-shell.gsv56-shell{color:var(--gsv90-text)}.v76-shell :where(button,input,select,textarea){font-size:13.5px!important;line-height:1.4!important}.v76-shell :where(input,select,textarea){color:#173858!important;font-size:14px!important}.v76-shell :where(small){font-size:12px!important;line-height:1.45!important}.v76-shell :where(label){font-size:13px}.v76-shell :where(p){color:var(--gsv90-text)}.v76-shell :where(th){font-size:12.5px!important;line-height:1.45!important}.v76-shell :where(td){font-size:13px!important;line-height:1.5!important}.v76-shell .gsv56-sidebar nav button,.gsv57-shell .gsv56-sidebar nav button{letter-spacing:0!important;min-height:44px!important;font-size:14px!important;line-height:1.3!important}.v76-shell .gsv56-sidebar .gsv56-logo strong{font-size:14px!important}.v76-shell .gsv56-project-mini b,.v76-shell .gsv56-online b{font-size:13.5px!important}.v76-shell .gsv56-online.availability-checking>span{color:#f4b24c}.v76-shell .gsv56-online.availability-unconfigured>span,.v76-shell .gsv56-online.availability-unavailable>span{color:#ff7b16}.v76-shell .gsv56-project-mini span{font-size:12.5px!important}.v76-shell .gsv56-topbar h1{font-size:22px!important;font-weight:650!important}.v76-shell .gsv56-topbar p{color:var(--gsv90-muted)!important;font-size:13px!important}.gsv57-dashboard .gsv56-greeting h1{color:var(--gsv90-ink)!important;font-size:26px!important;font-weight:600!important}.gsv57-dashboard .gsv56-greeting p{color:var(--gsv90-text)!important;font-size:15px!important;line-height:1.5!important}.gsv57-dashboard .gsv56-action-grid>button b{font-size:18px!important;line-height:1.25!important}.gsv57-dashboard .gsv56-action-grid>button p{color:#344c67!important;font-size:14.5px!important;line-height:1.55!important}.gsv57-dashboard .gsv56-project-title h2{color:var(--gsv90-ink)!important;font-size:18px!important}.gsv57-dashboard .gsv56-project-title button{font-size:13.5px!important}.gsv57-dashboard .gsv56-project-list button b{font-size:14.5px!important;line-height:1.35!important}.gsv57-dashboard .gsv56-project-list button small{color:#5b6f87!important;font-size:12.5px!important;line-height:1.45!important}.gsv57-dashboard .gsv56-benefits article b{font-size:13.5px!important}.gsv57-dashboard .gsv56-benefits article p{color:#3d526b!important;font-size:12.8px!important;line-height:1.5!important}.gsv57-dashboard .gsv56-euro b{font-size:15px!important}.gsv57-dashboard .gsv56-euro p{font-size:13px!important;line-height:1.5!important}.gsv57-dashboard .gsv56-motto{font-size:17px!important}.v76-public .v76-hero-copy p{font-size:15.5px!important;line-height:1.68!important}.v76-public .v76-primary{font-size:13.5px!important}.v76-public .v76-feature-strip small{font-size:12px!important}.v76-public .v76-feature-strip strong{font-size:17px!important}.v76-public .v76-feature-strip p{font-size:13px!important;line-height:1.5!important}.v76-public .v76-benefits b{font-size:12px!important}.v76-public .v76-benefits p{font-size:12px!important;line-height:1.45!important}.v76-public .v76-home-secondary>p{font-size:16px!important}.v76-public .v76-home-secondary b{font-size:15px!important}.v76-public .v76-home-secondary span{font-size:13.5px!important;line-height:1.5!important}.v88-academy-overview>header small{font-size:11.5px!important}.v88-academy-overview>header h1{letter-spacing:-.025em!important;font-weight:500!important}.v88-academy-overview>header p{color:var(--gsv90-text)!important;font-size:15px!important;line-height:1.55!important}.v88-academy-overview>header>div:last-child span{font-size:12px!important}.v88-academy-overview .v76-academy-features b{font-size:13px!important}.v88-academy-overview .v76-academy-features span{color:#536b84!important;font-size:11.8px!important;line-height:1.45!important}.v88-academy-browser>aside label{font-size:12.5px!important}.v88-academy-browser>aside input{min-height:42px!important;font-size:13.5px!important}.v88-academy-browser>aside>button{min-height:44px!important;padding:8px 7px!important}.v88-academy-browser>aside>button span{font-size:11px!important}.v88-academy-browser>aside>button b{font-size:12.5px!important;line-height:1.3!important}.v88-academy-browser>aside>small{font-size:11.5px!important}.v88-academy-browser>main>header>div:first-child>span{font-size:13px!important}.v88-academy-browser h2{font-size:clamp(25px,2vw,32px)!important;font-weight:500!important}.v88-overview-subtitle{color:#3e5873!important;font-size:14.5px!important;line-height:1.55!important}.v88-academy-browser>main>p{font-size:14px!important;line-height:1.62!important}.v88-summary-head small{font-size:11px!important}.v88-summary-head strong{font-size:17px!important}.v88-summary-head>span{font-size:12px!important}.v88-summary-grid article span{font-size:11px!important}.v88-summary-grid article b{font-size:14px!important;line-height:1.42!important}.v88-academy-overview .v76-chapter-stats span{font-size:12.5px!important;line-height:1.45!important}.v88-academy-overview .v76-chapter-stats b{font-size:15px!important}.v88-overview-context span{font-size:12.5px!important;line-height:1.55!important}.v88-academy-overview .v76-academy-actions button{min-height:40px!important;font-size:13px!important}.v87-academy .v81-academy-nav-head small{font-size:11px!important}.v87-academy .v81-academy-nav-head strong{font-size:21px!important;line-height:1.08!important}.v87-academy .v81-academy-nav-head span,.v87-academy .v81-search span{font-size:11.5px!important}.v87-academy .v81-search input{font-size:13px!important}.v87-academy .v81-chapter-list button{min-height:40px!important}.v87-academy .v81-chapter-list button span{font-size:11px!important}.v87-academy .v81-chapter-list button b{font-size:12.4px!important;line-height:1.28!important}.v87-course .v81-course-breadcrumb{font-size:12.5px!important}.v87-course .v81-course-head small{font-size:11px!important}.v87-course .v81-course-head>div>span{font-size:12px!important}.v87-course .v81-head-actions button{font-size:12.5px!important}.v87-course .v81-reference-banner p,.v87-course .v81-reference-banner span,.v87-course .v81-objectives p,.v87-course .v81-exercise p,.v87-course .v81-bibliography p{font-size:13.5px!important;line-height:1.62!important}.v87-course .v84-section-sources{font-size:12.5px!important;line-height:1.55!important}.gsv58-workspace .gsv58-head h1{font-size:32px!important}.gsv58-workspace .gsv58-head p{font-size:14.5px!important;line-height:1.5!important}.gsv58-workspace .gsv58-head .eyebrow{font-size:11.5px!important}.gsv58-workspace .gsv58-head button{min-height:39px!important;font-size:12.8px!important}.gsv58-casebar b{font-size:14px!important}.gsv58-casebar small{font-size:12px!important}.gsv58-case-scroll button small{font-size:11.5px!important}.gsv58-case-scroll button b{font-size:13px!important}.gsv58-contextbar span{font-size:11.5px!important}.gsv58-contextbar b{font-size:12.8px!important;line-height:1.4!important}.gsv58-contextbar button{font-size:12.5px!important}.gsv58-inputs>header small,.gsv58-model>header small,.gsv58-results>header small{font-size:11.5px!important}.gsv58-inputs>header b,.gsv58-model>header b,.gsv58-results>header h3{font-size:15.5px!important}.gsv58-form-sections h3{font-size:15px!important}.gsv58-field>span,.gsv58-select-field>span{color:#263f5e!important;font-size:13.5px!important}.gsv58-field input,.gsv58-select-field select{min-height:40px!important;font-size:14px!important}.gsv58-field small{font-size:12px!important}.gsv58-chip-row button,.gsv61-open-profile{min-height:38px!important;font-size:12.5px!important}.gsv58-hint{color:#4f6680!important;font-size:12.8px!important;line-height:1.6!important}.gsv58-used-soil small{font-size:11.5px!important}.gsv58-used-soil b{font-size:14px!important}.gsv58-used-soil span{font-size:12.5px!important}.gsv58-results .gsv58-metrics article small{font-size:11.5px!important}.gsv58-results .gsv58-metrics article b{font-size:21px!important}.gsv58-results .gsv58-metrics article p{color:#3d526b!important;font-size:12.5px!important;line-height:1.55!important}.gsv58-governing small{font-size:11.5px!important}.gsv58-governing b,.gsv58-bottom article b{font-size:14px!important}.gsv58-bottom article p{font-size:12.8px!important;line-height:1.55!important}.gsv58-disclaimer{font-size:12px!important;line-height:1.55!important}.v76-shell [class^=gs-] :where(p,li,dd),.v76-shell [class*=\ gs-] :where(p,li,dd){font-size:13px!important;line-height:1.55!important}.v76-shell [class^=gs-] :where(button,input,select,textarea),.v76-shell [class*=\ gs-] :where(button,input,select,textarea){font-size:13px!important}.v76-shell [class^=gs-] :where(small),.v76-shell [class*=\ gs-] :where(small){font-size:11.8px!important;line-height:1.45!important}.v76-shell [class^=gs-] :where(th){font-size:12px!important}.v76-shell [class^=gs-] :where(td){font-size:12.8px!important;line-height:1.5!important}.gsv57-ai .gsv56-ai-title p{font-size:17px!important;line-height:1.55!important}.gsv57-ai .gsv56-ai-features b{font-size:13.5px!important;line-height:1.4!important}.gsv57-ai .gsv56-ai-app h2{font-size:21px!important}.gsv57-ai .gsv56-ai-app header p{font-size:14px!important;line-height:1.6!important}.gsv57-ai .gsv56-user-q{font-size:14px!important;line-height:1.55!important}.gsv57-ai .gsv56-answer,.gsv57-ai .gsv56-answer p{color:#253f5b!important;font-size:14.5px!important;line-height:1.72!important}.gsv57-ai .gsv56-ai-grid>aside>div,.gsv57-ai .gsv56-ai-grid aside button{font-size:12.8px!important;line-height:1.55!important}.gsv57-ai .gsv56-ai-grid aside h3{font-size:14.5px!important}.gsv57-ai .gsv56-ai-compose textarea{font-size:14.5px!important;line-height:1.55!important}.gsv57-ai .gsv57-shortcut{font-size:11.5px!important;line-height:1.45!important}.gsv66-ai-context,.gsv77-ai-normative{font-size:12.5px!important}.gsv77-ai-normative p{font-size:12.5px!important;line-height:1.5!important}.v76-shell .az-subtitle,.v76-shell .az-scientific-note,.v76-shell .quiz-notice,.v76-shell .tutor-disclaimer{font-size:12.5px!important;line-height:1.55!important}.v76-shell .quiz-options button,.v76-shell .tutor-prompts button{font-size:13px!important}.v76-shell .quiz-feedback,.v76-shell .tutor-intro p{font-size:13.5px!important;line-height:1.55!important}.v76-shell .method-steps p,.v76-shell .scope-grid p{font-size:12.5px!important;line-height:1.6!important}.v76-shell .method-steps h3{font-size:16px!important}@media (width<=1450px) and (width>=901px){.v76-shell :where(button){font-size:13px!important}.gsv58-workspace .gsv58-head button{padding-left:9px!important;padding-right:9px!important;font-size:12.2px!important}.v88-academy-browser>aside>button b,.v87-academy .v81-chapter-list button b{font-size:12px!important}}@media (width<=900px){.v76-shell :where(button,input,select,textarea){font-size:14px!important}.v76-shell :where(small){font-size:12px!important}.gsv57-dashboard .gsv56-action-grid>button p{font-size:14px!important}.v88-summary-grid article b{font-size:13.5px!important}}@media (width>=901px){.v76-shell.gsv56-shell{grid-template-columns:205px minmax(0,1fr)!important}.v76-shell .gsv56-sidebar{width:205px!important;min-width:205px!important;padding-left:14px!important;padding-right:14px!important}.v76-shell .gsv56-sidebar .gsv56-logo{gap:10px!important;padding-left:0!important;padding-right:0!important}.v76-shell .gsv56-sidebar .gsv56-logo>div{flex:auto!important;min-width:0!important}.v76-shell .gsv56-sidebar .gsv56-logo strong{letter-spacing:-.025em!important;white-space:nowrap!important;font-size:13.5px!important;line-height:1.05!important;overflow:visible!important}}.v76-academy-toolbar{justify-content:flex-start!important}.v76-academy-toolbar>span{display:none!important}.gsv58-layer-list article{min-width:0!important}.gsv58-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 9px!important}.gsv58-layer-grid .gsv58-field{grid-template-columns:46px minmax(0,1fr)!important;gap:5px!important;min-width:0!important;margin:2px 0!important}.gsv58-layer-grid .gsv58-field>span{white-space:nowrap!important;min-width:0!important;line-height:1.15!important;overflow:visible!important}.gsv58-layer-grid .gsv58-field>div,.gsv58-layer-grid .gsv58-field input{min-width:0!important}.gsv58-layer-grid .gsv58-field small{padding-left:3px!important;padding-right:6px!important}.gsv58-main-grid,.gsv58-main-grid>*{min-width:0!important}.gsv58-profile-table,.gsv61-profile-table,.gsv68-profile-table{max-width:100%;overflow-x:auto}.gsv93-screen-controls{gap:10px!important}.gsv93-screen-controls>section{position:relative;overflow:hidden;box-shadow:0 6px 18px #13315309;border-color:#dbe5ef!important}.gsv93-screen-controls>section:first-child{border-top:3px solid #1769e8!important}.gsv93-screen-mode{color:#173a66;background:linear-gradient(135deg,#eef6ff,#f8fbff);border:1px solid #d9e7f8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;margin-top:10px;padding:10px;display:grid}.gsv93-screen-mode span{color:#fff;letter-spacing:.08em;background:#1769e8;border-radius:7px;grid-row:1/3;align-self:stretch;place-items:center;min-width:58px;padding:5px 8px;font-size:9px;font-weight:900;display:grid}.gsv93-screen-mode b{font-size:12px;line-height:1.25}.gsv93-screen-mode small{color:#58708a;font-size:10.5px;line-height:1.35}.gsv93-screen-empty{color:#51677e;background:#f7f9fc;border:1px dashed #cbd9e8;border-radius:9px;margin:0;padding:14px;font-size:12.5px;line-height:1.5}.gsv93-screen-front-editor{background:#f5f9fc;border:1px solid #d9e5ef;border-radius:12px;margin-top:12px;padding:13px}.gsv93-screen-front-editor .gsv58-section-title{gap:16px}.gsv93-screen-front-editor .gsv58-section-title>div{min-width:0}.gsv93-screen-front-editor .gsv58-section-title button{cursor:pointer;flex:none}.gsv93-screen-front-editor .gsv58-layer-list article{box-shadow:0 6px 18px #1c344e0a}.gsv93-screen-front-editor .gsv58-layer-list article>header>i{width:22px;height:22px}.gsv93-screen-front-editor .gsv58-layer-list article>small{color:#5d7084;margin-top:8px;font-size:10.5px;line-height:1.4;display:block}@media (width<=1280px) and (width>=901px){.v76-shell.gsv56-shell{grid-template-columns:184px minmax(0,1fr)!important}.v76-shell .gsv56-sidebar{width:184px!important;min-width:184px!important;padding-left:10px!important;padding-right:10px!important}.v76-shell .gsv56-sidebar .gsv56-logo strong{font-size:12.4px!important}.gsv58-workspace{padding-left:10px!important;padding-right:10px!important}.gsv58-layer-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gsv58-main-grid{grid-template-columns:minmax(285px,.78fr) minmax(0,1.22fr)!important}.gsv58-results{border-top:1px solid #e3e8ef!important;border-left:0!important;grid-column:1/-1!important}.gsv58-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gsv58-contextbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gsv58-contextbar>button{border-top:1px solid #e7ebf0!important;min-height:42px!important}.gsv58-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gsv56-action-grid{gap:12px!important}.gsv56-action-grid>button{min-width:0!important}}@media (width<=1050px) and (width>=681px){.v76-shell.gsv56-shell{grid-template-columns:168px minmax(0,1fr)!important}.v76-shell .gsv56-sidebar{width:168px!important;min-width:168px!important;padding-left:8px!important;padding-right:8px!important}.v76-shell .gsv56-sidebar nav button{gap:8px!important;padding-left:8px!important;padding-right:8px!important}.v76-shell .gsv56-sidebar .gsv56-logo strong{font-size:11.8px!important}.gsv58-layer-list{grid-template-columns:1fr!important}.gsv58-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gsv58-layer-grid .gsv58-field{grid-template-columns:48px minmax(0,1fr)!important}.gsv58-main-grid{grid-template-columns:1fr!important}.gsv58-inputs{border-bottom:1px solid #e3e8ef!important;border-right:0!important}.gsv58-model{border-bottom:1px solid #e3e8ef!important}.gsv58-results{border-top:0!important;border-left:0!important;grid-column:auto!important}.gsv58-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gsv58-contextbar{grid-template-columns:1fr 1fr!important}.gsv58-bottom{grid-template-columns:1fr!important}.gsv57-dashboard{padding-left:18px!important;padding-right:18px!important}.gsv57-dashboard .gsv56-action-grid,.gsv57-dashboard .gsv56-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v88-academy-browser{grid-template-columns:225px minmax(0,1fr)!important}.v88-summary-grid{grid-template-columns:1fr!important}.v88-academy-browser>main{padding-left:18px!important;padding-right:18px!important}.v86-academy{grid-template-columns:190px minmax(0,1fr)!important}.v86-course .v81-course-head{padding-left:18px!important;padding-right:18px!important}.v86-course .v81-course-body,.v86-course .v81-reference-banner,.v86-course .v81-objectives,.v86-course .v81-exercise,.v86-course .v81-bibliography{margin-left:16px!important;margin-right:16px!important}}@media (width<=820px){.gsv58-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gsv58-layer-grid .gsv58-field{grid-template-columns:46px minmax(0,1fr)!important}.gsv58-metrics,.gsv57-dashboard .gsv56-action-grid,.gsv57-dashboard .gsv56-benefits,.v88-academy-browser{grid-template-columns:1fr!important}.v88-academy-browser>aside{border-right:0!important;border-bottom:1px solid var(--v76-line)!important;max-height:320px!important;overflow:auto!important}.v86-academy{grid-template-columns:1fr!important}.v86-academy .v81-academy-nav{max-height:320px!important;position:relative!important;top:auto!important}.gsv93-screen-front-editor{padding:10px}.gsv93-screen-front-editor .gsv58-section-title{flex-direction:column;align-items:flex-start}}@media (width<=620px){.gsv58-layer-grid{grid-template-columns:1fr!important}.gsv58-field{grid-template-columns:minmax(0,1fr) 112px!important}.gsv58-layer-grid .gsv58-field{grid-template-columns:54px minmax(0,1fr)!important}.gsv93-screen-mode{grid-template-columns:1fr}.gsv93-screen-mode span{grid-row:auto;justify-self:start;min-height:28px}}.gsv67-ai-link{text-align:left;cursor:pointer;width:100%;margin-top:8px;color:#5c46b5!important;background:#f7f5ff!important;border:1px solid #d9d3f5!important;border-radius:9px!important;padding:10px 11px!important;font-size:12px!important;font-weight:850!important}.gsv67-ai-link:hover{background:#f0ecff!important;border-color:#c7bdf0!important}.groundstruct-ai-bridge{color:#274767;background:#f7faff;border:1px solid #d8e4f3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 14px;padding:11px 13px;display:flex}.groundstruct-ai-bridge span{font-size:13px}.groundstruct-ai-bridge small{color:#647b94;font-size:11.5px}@media (width<=760px){.groundstruct-ai-bridge{flex-direction:column;align-items:flex-start;margin-left:12px;margin-right:12px}}.launcher-form-project-dossier{align-items:start;max-height:calc(100vh - 190px);overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.launcher-form-project-dossier .project-dossier-heading{color:#f1f6f5;border-bottom:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:14px;margin:5px 0 1px;padding:10px 0 7px;display:flex}.launcher-form-project-dossier .project-dossier-heading strong{letter-spacing:.03em;font-size:12.5px}.launcher-form-project-dossier .project-dossier-heading small{color:#aebebe;text-align:right;font-size:10.8px;font-weight:600}.launcher-project-button>b{white-space:nowrap}@media (width<=820px){.launcher-form-project-dossier{grid-template-columns:1fr!important}.launcher-form-project-dossier .project-dossier-heading{flex-direction:column;grid-column:1;align-items:flex-start;gap:3px}.launcher-form-project-dossier .project-dossier-heading small{text-align:left}}.launcher-form-project-dossier label{font-size:11px!important}.launcher-form-project-dossier input,.launcher-form-project-dossier select{min-height:42px!important;font-size:13px!important}.gs-deliverables-manager{max-width:1320px!important}.gs-deliverable-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.gs-deliverable-stats article{background:#f8fafc;border:1px solid #dfe6ee;border-radius:12px;min-width:0;padding:14px 15px}.gs-deliverable-stats small{letter-spacing:.07em;color:#6d7f93;font-size:10px;font-weight:800;display:block}.gs-deliverable-stats strong{color:#17345f;margin-top:6px;font-size:23px;line-height:1.05;display:block}.gs-deliverable-stats span{color:#6e7f90;margin-top:4px;font-size:11px;display:block}.gs-deliverable-toolbar{background:#fff;border:1px solid #dde5ed;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0 18px;padding:12px;display:flex}.gs-deliverable-toolbar>div{gap:6px;display:flex}.gs-deliverable-toolbar button{color:#294765;cursor:pointer;background:#fff;border:1px solid #cdd8e4;border-radius:8px;min-height:38px;padding:0 12px;font-weight:750}.gs-deliverable-toolbar button.active{color:#fff;background:#17345f;border-color:#17345f}.gs-deliverable-toolbar label{gap:4px;min-width:220px;margin-left:auto;display:grid}.gs-deliverable-toolbar label span{letter-spacing:.05em;color:#728297;font-size:10px;font-weight:800}.gs-deliverable-toolbar select{color:#203a58;background:#fff;border:1px solid #cdd8e4;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px}.gs-deliverable-message{margin:0 0 14px!important}.gs-deliverable-list{gap:12px;margin:14px 0 22px;display:grid}.gs-deliverable-list>article{background:#fff;border:1px solid #dce5ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #243a530b}.gs-deliverable-list>article>header{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:18px;padding:16px 17px 13px;display:flex}.gs-deliverable-list h2{color:#17345f;margin:4px 0 3px;font-size:16px}.gs-deliverable-list header p{color:#6d7d90!important;margin:0!important;font-size:11.5px!important}.gs-deliverable-list header small{color:#7d8c9c;font-size:10px}.gs-deliverable-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.gs-deliverable-badges span{color:#41566f;white-space:nowrap;background:#eef3f8;border-radius:999px;padding:5px 7px;font-size:9.5px;font-weight:850}.gs-deliverable-badges span.ok{color:#16745e;background:#e9f7f1}.gs-deliverable-badges span.warn{color:#a65a1e;background:#fff1e7}.gs-deliverable-summary{background:#e7edf3;grid-template-columns:1.3fr .55fr 1fr;gap:1px;display:grid}.gs-deliverable-summary>span{background:#f8fafc;min-width:0;padding:11px 15px}.gs-deliverable-summary small{letter-spacing:.06em;color:#7a8999;font-size:9px;font-weight:850;display:block}.gs-deliverable-summary strong{color:#29435e;overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;display:block}.gs-deliverable-list details{background:#fbfcfe;border-top:1px solid #edf1f5;padding:10px 16px}.gs-deliverable-list summary{cursor:pointer;color:#355779;font-size:11px;font-weight:800}.gs-deliverable-list details div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;padding:7px 0 0;display:grid}.gs-deliverable-list details p{overflow-wrap:anywhere;color:#64778a!important;margin:0!important;font-size:10.5px!important}.gs-deliverable-list>article>footer{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:7px;padding:12px 16px 15px;display:flex}.gs-deliverable-list footer button{color:#2e506f;cursor:pointer;background:#fff;border:1px solid #cad7e4;border-radius:8px;min-height:37px;padding:0 11px;font-size:10.5px;font-weight:800}.gs-deliverable-list footer button.primary{color:#fff;background:#17345f;border-color:#17345f}.gs-deliverable-list footer button.danger{color:#a04444;background:snow;border-color:#efd0d0;margin-left:auto}.gs-deliverable-list footer button:disabled{opacity:.45;cursor:not-allowed}.gs-deliverable-empty{text-align:center;color:#5e7287;background:#fafbfd;border:1px dashed #cfd9e5;border-radius:12px;margin:15px 0 24px;padding:28px}.gs-deliverable-empty strong{color:#29445f;display:block}.gs-deliverable-empty p{margin:5px 0 0!important;font-size:11.5px!important}.gs-pm-deliverables-link{background:#17345f;border-radius:9px;justify-content:center;align-items:center;margin:10px 0 3px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}@media (width<=900px){.gs-deliverable-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-deliverable-summary{grid-template-columns:1fr 1fr}.gs-deliverable-summary>span:last-child{grid-column:1/-1}.gs-deliverable-toolbar label{margin-left:0}}@media (width<=620px){.gs-deliverable-stats{grid-template-columns:1fr 1fr}.gs-deliverable-list>article>header{flex-direction:column}.gs-deliverable-badges{justify-content:flex-start}.gs-deliverable-summary{grid-template-columns:1fr}.gs-deliverable-summary>span:last-child{grid-column:auto}.gs-deliverable-list details div{grid-template-columns:1fr}.gs-deliverable-list footer button,.gs-deliverable-toolbar button{flex:1}.gs-deliverable-list footer button.danger{margin-left:0}.gs-deliverable-toolbar{flex-direction:column;align-items:stretch}.gs-deliverable-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.gs-deliverable-toolbar label{width:100%;min-width:0}}.gs-revision-comparator{background:#f8fafc;border:1px solid #ccd9e6;border-radius:15px;margin:18px 0 24px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 12px 34px #1f364e0f}.gs-revision-comparator-head{color:#fff;background:#17345f;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 19px;display:flex}.gs-revision-comparator-head small{letter-spacing:.09em;color:#9fc1dd;font-size:9.5px;font-weight:850;display:block}.gs-revision-comparator-head h2{color:#fff!important;margin:4px 0 3px!important;font-size:20px!important}.gs-revision-comparator-head p{color:#c5d4e2!important;margin:0!important;font-size:11.5px!important}.gs-revision-comparator-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gs-revision-comparator-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;min-height:36px;padding:0 11px;font-size:10.5px;font-weight:800}.gs-revision-comparator-actions button:hover{background:#ffffff29}.gs-revision-selector-row{background:#fff;border-bottom:1px solid #e0e7ef;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end;gap:10px;padding:15px 18px;display:grid}.gs-revision-selector-row label{gap:5px;min-width:0;display:grid}.gs-revision-selector-row label span{letter-spacing:.06em;color:#6f8093;font-size:9.5px;font-weight:850}.gs-revision-selector-row select{color:#28445f;background:#fff;border:1px solid #cbd7e3;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:11.5px}.gs-revision-selector-row>b{text-align:center;color:#6b8195;padding-bottom:10px;font-size:17px}.gs-revision-warning{color:#925422;background:#fff5ed;border:1px solid #f0c9ae;border-radius:9px;margin:12px 18px 0;padding:10px 12px}.gs-revision-warning p{color:inherit!important;margin:2px 0!important;font-size:11px!important}.gs-revision-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px 18px;display:grid}.gs-revision-kpis article{background:#fff;border:1px solid #dce5ed;border-radius:10px;min-width:0;padding:12px 13px}.gs-revision-kpis small{letter-spacing:.07em;color:#74869a;font-size:9px;font-weight:850;display:block}.gs-revision-kpis strong{color:#193a60;margin-top:5px;font-size:19px;display:block}.gs-revision-kpis span{color:#6d7f90;overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;display:block}.gs-revision-auto-summary{background:#eef6fb;border-left:4px solid #2a729c;border-radius:9px;margin:0 18px 14px;padding:14px 15px}.gs-revision-auto-summary>small{letter-spacing:.07em;color:#46728d;font-size:9px;font-weight:850}.gs-revision-auto-summary h3{color:#1d4262!important;margin:5px 0 8px!important;font-size:15px!important}.gs-revision-auto-summary ul{color:#37566d;margin:0;padding-left:19px}.gs-revision-auto-summary li{margin:4px 0;font-size:11.5px;line-height:1.45}.gs-revision-auto-summary p{color:#6d8190!important;margin:9px 0 0!important;font-size:10.5px!important}.gs-revision-diff-section{background:#fff;border:1px solid #dce4ec;border-radius:11px;margin:12px 18px 16px;overflow:hidden}.gs-revision-diff-section>header{background:#fbfcfe;border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gs-revision-diff-section>header small{letter-spacing:.07em;color:#8291a0;font-size:8.8px;font-weight:850;display:block}.gs-revision-diff-section>header h3{color:#24445f!important;margin:3px 0 0!important;font-size:13.5px!important}.gs-revision-diff-section>header>span{color:#4c657c;white-space:nowrap;background:#edf3f8;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:800}.gs-revision-table-wrap{max-width:100%;overflow-x:auto}.gs-revision-table-wrap table{border-collapse:collapse;width:100%;min-width:740px}.gs-revision-table-wrap th{text-align:left;color:#738497;letter-spacing:.05em;background:#f6f8fb;border-bottom:1px solid #e2e8ee;padding:9px 11px;font-size:8.8px}.gs-revision-table-wrap td{color:#405870;vertical-align:top;border-bottom:1px solid #edf1f5;padding:10px 11px;font-size:10.5px}.gs-revision-table-wrap tr:last-child td{border-bottom:0}.gs-revision-table-wrap td:first-child{width:26%}.gs-revision-table-wrap td strong{color:#28445e;font-size:10.5px}.gs-revision-table-wrap td small{color:#8492a1;margin-top:3px;font-size:9px;display:block}.gs-revision-table-wrap td em{color:#9ba6b1}.gs-revision-change{color:#50687e;white-space:nowrap;background:#eef3f7;border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:800;display:inline-block}.gs-revision-change.added{color:#177054;background:#eaf7f0}.gs-revision-change.removed{color:#9f4a40;background:#fff0ee}.gs-revision-change.modified{color:#315f87;background:#eef4fb}.gs-revision-no-change{color:#728396!important;margin:0!important;padding:15px!important;font-size:10.8px!important}@media (width<=900px){.gs-revision-comparator-head{flex-direction:column}.gs-revision-comparator-actions{justify-content:flex-start}.gs-revision-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.gs-revision-selector-row{grid-template-columns:1fr}.gs-revision-selector-row>b{padding:0;transform:rotate(90deg)}.gs-revision-kpis{grid-template-columns:1fr 1fr;padding-left:12px;padding-right:12px}.gs-revision-auto-summary,.gs-revision-diff-section{margin-left:12px;margin-right:12px}.gs-revision-comparator-head{padding:15px 13px}.gs-revision-comparator-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.gs-revision-comparator-actions button:last-child{grid-column:1/-1}.gs-revision-selector-row{padding-left:12px;padding-right:12px}}.gsv56-thumb.project{color:#5d45ad!important;background:linear-gradient(145deg,#e9e3ff,#d8cbff)!important}.gsv31-studio{color:#19354f;background:#f8fafc;border:1px solid #d7e1eb;border-radius:18px;margin:26px 0 8px;overflow:hidden;box-shadow:0 18px 48px #16304a14}.gsv31-studio-head{color:#fff;background:linear-gradient(130deg,#0f3356 0%,#123d52 62%,#245f64 100%);justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex}.gsv31-studio-head>div:first-child{max-width:720px}.gsv31-studio-head small{letter-spacing:.12em;color:#77d5c4;font-size:9.5px;font-weight:850}.gsv31-studio-head h2{line-height:1.05;color:#fff!important;margin:7px 0 6px!important;font-size:28px!important}.gsv31-studio-head p{line-height:1.55;color:#c8d8e4!important;margin:0!important;font-size:13px!important}.gsv31-readiness{align-items:center;gap:12px;min-width:250px;display:flex}.gsv31-readiness>span{--score:0%;text-align:center;background:radial-gradient(circle at center,#123b50 53%,transparent 54%),conic-gradient(#64d1bd var(--score),#ffffff24 0);border-radius:50%;place-content:center;width:76px;height:76px;display:grid;box-shadow:0 0 0 1px #ffffff1f}.gsv31-readiness b{font-size:24px;line-height:1}.gsv31-readiness>span small{color:#bcd3df;font-size:8px}.gsv31-readiness>div{gap:3px;display:grid}.gsv31-readiness strong{font-size:13px}.gsv31-readiness>div small{color:#bcd3df;letter-spacing:0;font-size:10px}.gsv31-tabs{background:#fff;border-bottom:1px solid #dce4ec;gap:0;padding:0 18px;display:flex;overflow-x:auto}.gsv31-tabs button{color:#5b6f83;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:52px;padding:0 16px;font-size:11.5px;font-weight:800}.gsv31-tabs button.active{color:#154c79;background:#f6faff;border-color:#1b76bd}.gsv31-overview{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px;padding:20px;display:grid}.gsv31-checks,.gsv31-coverage{background:#fff;border:1px solid #dce5ed;border-radius:14px;overflow:hidden}.gsv31-checks>header,.gsv31-coverage>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;display:flex}.gsv31-checks h3,.gsv31-coverage h3,.gsv31-phasing h3,.gsv31-variants h3,.gsv31-governance h3{color:#173a59!important;margin:3px 0 0!important;font-size:16px!important}.gsv31-checks header small,.gsv31-coverage header small,.gsv31-phasing header small,.gsv31-variants header small,.gsv31-governance header small{letter-spacing:.09em;color:#70849a;font-size:8.8px;font-weight:850}.gsv31-checks header button{color:#27628b;cursor:pointer;background:#fff;border:1px solid #c8d7e5;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.gsv31-checks>article{border-bottom:1px solid #edf1f4;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 9px;padding:12px 16px;display:grid}.gsv31-checks>article:last-child{border-bottom:0}.gsv31-checks>article>span{border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.gsv31-checks article.ok>span{color:#138060;background:#e7f7f1}.gsv31-checks article.pending>span{color:#b36a25;background:#fff3e8}.gsv31-checks article b{font-size:11.5px}.gsv31-checks article small{color:#748698;font-size:9.5px}.gsv31-coverage>div{background:#e6edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.gsv31-coverage a{min-height:145px;color:inherit;background:#fff;flex-direction:column;align-items:flex-start;padding:15px;text-decoration:none;transition:background .18s,transform .18s;display:flex;position:relative}.gsv31-coverage a:hover{z-index:1;background:#f4f9fd;transform:translateY(-1px);box-shadow:0 0 0 1px #bcd5e7}.gsv31-coverage a>span{color:#19785d;text-transform:uppercase;background:#e9f7f1;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:850}.gsv31-coverage a>span.extended{color:#2367a2;background:#eaf3ff}.gsv31-coverage a>span.guarded{color:#a95f20;background:#fff1e4}.gsv31-coverage a b{margin-top:10px;font-size:12px}.gsv31-coverage a p{line-height:1.45;color:#617589!important;margin:5px 0 12px!important;font-size:10.3px!important}.gsv31-coverage a em{color:#2672a7;margin-top:auto;font-size:9.5px;font-style:normal;font-weight:850}.gsv31-phasing,.gsv31-variants{padding:20px}.gsv31-phasing>header,.gsv31-variants>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.gsv31-phasing>header p,.gsv31-variants>header p{color:#62768a!important;margin:5px 0 0!important;font-size:11.5px!important}.gsv31-phasing>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.gsv31-phasing>header button,.gsv31-variants>header a{color:#2b6088;cursor:pointer;background:#fff;border:1px solid #c8d6e3;border-radius:8px;place-items:center;min-height:37px;padding:0 11px;font-size:10.5px;font-weight:800;text-decoration:none;display:grid}.gsv31-phase-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.gsv31-phase-summary article{background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:12px 14px}.gsv31-phase-summary small{letter-spacing:.06em;color:#718497;font-size:8.5px;font-weight:850;display:block}.gsv31-phase-summary b{color:#174568;margin-top:4px;font-size:18px;display:block}.gsv31-timeline{gap:10px;display:grid}.gsv31-timeline>article{background:#fff;border:1px solid #dbe4ec;border-left:4px solid #8297aa;border-radius:12px;overflow:hidden}.gsv31-timeline>article.strut{border-left-color:#5b50b4}.gsv31-timeline>article.anchor{border-left-color:#d58b31}.gsv31-timeline>article>header{background:#fbfcfe;border-bottom:1px solid #e9eef3;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:10px 12px;display:grid}.gsv31-timeline>article>header span{color:#226185;background:#e9f2f8;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.gsv31-timeline>article>header input{color:#1c3f5c;background:0 0;border:0;outline:0;min-width:0;font-size:12px;font-weight:850}.gsv31-timeline>article>header button{color:#a34e3d;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;min-height:28px}.gsv31-phase-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.gsv31-phase-fields label{color:#607387;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 7px;font-size:9.5px;font-weight:800;display:grid}.gsv31-phase-fields label input,.gsv31-phase-fields label select{color:#183c5b;background:#fff;border:1px solid #cad7e2;border-radius:8px;grid-column:1;min-width:0;min-height:38px;padding:0 9px;font-size:12px;font-weight:750}.gsv31-phase-fields label small{color:#718497;grid-column:2;font-size:8.5px}.gsv31-phase-fields label.wide,.gsv31-phase-fields label.wide input{grid-column:1/-1}.gsv31-phase-issues{gap:5px;margin-top:12px;display:grid}.gsv31-phase-issues p{border-radius:8px;padding:9px 11px;margin:0!important;font-size:10.5px!important}.gsv31-phase-issues p.error{color:#9b493e;background:#fff0ee}.gsv31-phase-issues p.warn{color:#8f642c;background:#fff6e9}.gsv31-phasing>footer{background:#edf4f8;border:1px solid #cfdae4;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 15px;display:flex}.gsv31-phasing>footer b{font-size:11px}.gsv31-phasing>footer p{line-height:1.45;color:#5e7183!important;margin:4px 0 0!important;font-size:10.2px!important}.gsv31-phasing>footer button{color:#fff;cursor:pointer;background:#1769a0;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 14px;font-size:10.5px;font-weight:850}.gsv31-variant-selectors{background:#fff;border:1px solid #dbe4ec;border-radius:11px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:end;gap:10px;padding:14px;display:grid}.gsv31-variant-selectors label{color:#697d90;gap:5px;font-size:9.5px;font-weight:850;display:grid}.gsv31-variant-selectors select{color:#1a3e5c;background:#fff;border:1px solid #c9d6e1;border-radius:8px;min-height:40px;padding:0 10px}.gsv31-variant-selectors>b{text-align:center;padding-bottom:11px}.gsv31-variant-table{background:#fff;border:1px solid #dbe4ec;border-radius:11px;margin-top:12px;overflow:hidden}.gsv31-variant-table>header,.gsv31-variant-table>div{background:#e8edf2;grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:1px;display:grid}.gsv31-variant-table>header>*{color:#526b80!important;background:#edf3f7!important;font-size:9px!important;font-weight:850!important}.gsv31-variant-table>*>*{overflow-wrap:anywhere;background:#fff;min-width:0;padding:11px 12px;font-size:10.5px}.gsv31-variant-table strong{color:#176b8c}.gsv31-empty{text-align:center;background:#fff;border:1px dashed #cbd8e3;border-radius:12px;margin-top:12px;padding:34px}.gsv31-empty span{color:#6a59b7;font-size:30px}.gsv31-empty h3{margin:8px 0 5px!important}.gsv31-empty p{color:#687b8d!important;margin:0!important;font-size:11px!important}.gsv31-governance{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}.gsv31-governance>section{background:#fff;border:1px solid #dae4ec;border-radius:13px;padding:15px}.gsv31-governance>section>header{margin-bottom:10px}.gsv31-governance>section:not(.gsv31-learning)>label{border-bottom:1px solid #edf1f4;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.gsv31-governance>section>label:last-of-type{border-bottom:0}.gsv31-governance input[type=checkbox]{accent-color:#1769a0;margin-top:2px}.gsv31-governance label span{gap:2px;display:grid}.gsv31-governance label b{font-size:10.8px}.gsv31-governance label small{color:#748698;font-size:9.3px}.gsv31-privacy-note{background:#edf7f4;border-radius:8px;padding:10px;line-height:1.45;color:#296e60!important;font-size:10.5px!important}.gsv31-governance section>a{color:#216f9f;margin-top:12px;font-size:10.5px;font-weight:850;text-decoration:none;display:block}.gsv31-learning>label{color:#65798c;gap:5px;margin:9px 0;font-size:9.5px;font-weight:850;display:grid}.gsv31-learning select,.gsv31-learning input[type=number]{color:#183c5b;background:#fff;border:1px solid #cad7e2;border-radius:8px;min-height:39px;padding:0 9px}.gsv31-learning label small{font-size:8.5px}.gsv31-studio-footer{background:#fff;border-top:1px solid #dce5ec;justify-content:flex-end;align-items:center;gap:7px;padding:13px 18px;display:flex}.gsv31-studio-footer>div{color:#697c8e;margin-right:auto;font-size:10px}.gsv31-studio-footer button{color:#285d84;cursor:pointer;background:#fff;border:1px solid #c8d5e0;border-radius:8px;min-height:38px;padding:0 11px;font-size:10px;font-weight:850}.gsv31-studio-footer button.primary{color:#fff;background:#1769a0;border-color:#1769a0}.gsv31-ai-privacy{color:#285f57;background:#eff8f5;border:1px solid #cce5dd;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 14px;padding:10px 13px;display:flex}.gsv31-ai-privacy>div{gap:2px;display:grid}.gsv31-ai-privacy span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.gsv31-ai-privacy b{font-size:10.5px}.gsv31-ai-privacy a{color:#176c71;white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}.gsv31-screen-phasing-bridge{background:#fffaf2;border:1px solid #d4dfeb;border-left:4px solid #d4923e;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:14px 15px;display:flex}.gsv31-screen-phasing-bridge.ready{background:#f1faf7;border-left-color:#26a07d}.gsv31-screen-phasing-bridge>div{gap:3px;display:grid}.gsv31-screen-phasing-bridge small{color:#708399;letter-spacing:.09em;font-size:8.5px;font-weight:900}.gsv31-screen-phasing-bridge b{color:#173e5f;font-size:12px}.gsv31-screen-phasing-bridge p{line-height:1.45;color:#617589!important;margin:0!important;font-size:10.5px!important}.gsv31-screen-phasing-bridge a{color:#23678f;background:#fff;border:1px solid #bfd0df;border-radius:8px;flex:none;place-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:grid}@media (width<=1100px){.gsv31-overview{grid-template-columns:1fr}.gsv31-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gsv31-governance{grid-template-columns:1fr 1fr}.gsv31-governance>section:last-child{grid-column:1/-1}.gsv31-phase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gsv31-studio-head{flex-direction:column;align-items:flex-start;padding:20px}.gsv31-readiness{min-width:0}.gsv31-overview,.gsv31-phasing,.gsv31-variants,.gsv31-governance{padding:13px}.gsv31-coverage>div,.gsv31-governance,.gsv31-phase-summary{grid-template-columns:1fr}.gsv31-governance>section:last-child{grid-column:auto}.gsv31-phasing>header,.gsv31-variants>header,.gsv31-phasing>footer,.gsv31-ai-privacy,.gsv31-screen-phasing-bridge{flex-direction:column;align-items:flex-start}.gsv31-phase-fields,.gsv31-variant-selectors{grid-template-columns:1fr}.gsv31-variant-selectors>b{padding:0;transform:rotate(90deg)}.gsv31-variant-table{overflow-x:auto}.gsv31-variant-table>header,.gsv31-variant-table>div{min-width:620px}.gsv31-studio-footer{flex-direction:column;align-items:stretch}.gsv31-studio-footer>div{margin:0 0 4px}.gsv31-studio-footer button{width:100%}}@media print{.gsv31-tabs,.gsv31-studio-footer,.gsv31-phasing button,.gsv31-variants a{display:none!important}.gsv31-studio{box-shadow:none;border-color:#bbb}.gsv31-studio-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}.gsv31-overview,.gsv31-phasing,.gsv31-variants,.gsv31-governance{display:block!important}.gsv31-overview>*{margin-bottom:14px}.gsv31-coverage>div{grid-template-columns:repeat(3,1fr)}}.gsv32-miss-settings{background:linear-gradient(145deg,#f7fbff,#eef7fb)!important;border-color:#a7c7dd!important}.gsv32-miss-settings>h3{color:#17577c!important}.gsv32-phasing-results{background:#f6f9fc;border:1px solid #cfdae5;border-radius:18px;margin:16px 0 22px;overflow:hidden;box-shadow:0 14px 38px #1c395614}.gsv32-phasing-head{color:#fff;background:linear-gradient(125deg,#102f50,#174c60);justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.gsv32-phasing-head small{letter-spacing:.12em;color:#77d9c5;font-size:9px;font-weight:900}.gsv32-phasing-head h3{color:#fff!important;margin:5px 0!important;font-size:21px!important}.gsv32-phasing-head p{color:#c7d8e3!important;margin:0!important;font-size:11px!important}.gsv32-phasing-head>span{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.gsv32-phasing-head>span.ok{color:#176d58;background:#dff6ee}.gsv32-phasing-head>span.warn{color:#9a5b1f;background:#fff0df}.gsv32-phase-tabs{background:#dce5ed;border-bottom:1px solid #dce5ed;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid}.gsv32-phase-tabs button{color:#486076;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;grid-template-columns:26px minmax(0,1fr);gap:1px 7px;min-height:76px;padding:11px 13px;display:grid}.gsv32-phase-tabs button>span{color:#397095;background:#eaf1f6;border-radius:6px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.gsv32-phase-tabs button b{color:#254762;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.gsv32-phase-tabs button small{color:#7b8b9c;font-size:8.8px}.gsv32-phase-tabs button.active{z-index:1;background:#fffaf3;border-bottom-color:#e69a38;box-shadow:inset 0 0 0 1px #efc88e}.gsv32-phase-tabs button.active>span{color:#80501e;background:#f4d49d}.gsv32-phase-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 18px 5px;display:grid}.gsv32-phase-kpis article{background:#fff;border:1px solid #dce5ed;border-radius:10px;min-width:0;padding:12px 13px}.gsv32-phase-kpis small{color:#7b8c9c;letter-spacing:.06em;font-size:8px;font-weight:900;display:block}.gsv32-phase-kpis b{color:#193f5f;overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.gsv32-phase-kpis span{color:#738597;margin-top:3px;font-size:9px;display:block}.gsv32-chart-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;padding:14px 18px;display:grid}.gsv32-response-chart{background:#fff;border:1px solid #dbe4ec;border-radius:12px;overflow:hidden}.gsv32-response-chart>header{border-bottom:1px solid #ebf0f4;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.gsv32-response-chart b{color:#284a65;font-size:10.5px}.gsv32-response-chart span{color:#778a9b;font-size:8.5px}.gsv32-response-chart svg{width:100%;height:auto;display:block}.gsv32-envelope-panel{background:#fff;border:1px solid #cedae5;border-radius:11px;margin:5px 18px 16px;overflow:hidden}.gsv32-envelope-panel summary{cursor:pointer;color:#2b5979;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.gsv32-envelope-panel summary span{font-size:10.5px;font-weight:850}.gsv32-envelope-panel summary b{color:#6d8193;font-size:9.5px}.gsv32-envelope-panel[open] summary{background:#f8fbfd;border-bottom:1px solid #e4ebf1}.gsv32-envelope-panel .gsv32-chart-grid{padding:14px}.gsv32-support-block{background:#fff;border:1px solid #d8e2ea;border-radius:12px;margin:0 18px 16px;overflow:hidden}.gsv32-support-block>header{border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.gsv32-support-block header small{letter-spacing:.07em;color:#7c8d9d;font-size:8px;font-weight:900;display:block}.gsv32-support-block h4{color:#244863;margin:3px 0 0;font-size:12px}.gsv32-support-block header>span{color:#778999;font-size:9px}.gsv32-support-table{overflow-x:auto}.gsv32-support-table>div{border-bottom:1px solid #edf1f4;grid-template-columns:1.25fr repeat(5,minmax(95px,1fr));min-width:720px;display:grid}.gsv32-support-table>div:last-child{border-bottom:0}.gsv32-support-table>div>*{color:#52697d;padding:10px 11px;font-size:9.5px}.gsv32-support-table .head{background:#f4f7fa}.gsv32-support-table .head b{letter-spacing:.05em;color:#738596;font-size:8.3px}.gsv32-support-table span b{color:#264a64;display:block}.gsv32-support-table span small{color:#8795a2;margin-top:2px;font-size:8px;display:block}.gsv32-support-table .active,.gsv32-support-table .slack{font-weight:850}.gsv32-support-table .active{color:#1d8063}.gsv32-support-table .slack{color:#aa6b2d}.gsv32-no-support{color:#738697!important;margin:0!important;padding:18px!important;font-size:10.5px!important}.gsv32-phasing-results>footer{background:#fff5e8;border-top:1px solid #ead5b7;grid-template-columns:125px minmax(0,1fr);gap:12px;padding:13px 18px;display:grid}.gsv32-phasing-results>footer b{color:#865625;font-size:10px}.gsv32-phasing-results>footer p{line-height:1.45;color:#725f48!important;margin:0!important;font-size:9.5px!important}.gsv32-structure-check{background:#fff;border:1px solid #d7e2ea;border-radius:12px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(160px,auto));align-items:center;gap:14px;margin:0 18px 16px;padding:13px 14px;display:grid}.gsv32-structure-check.ok{background:#f2fbf7;border-color:#a9d9ca}.gsv32-structure-check.warn{background:#fff9f1;border-color:#efcf9f}.gsv32-structure-check small{color:#7b8d9c;letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.gsv32-structure-check b{color:#244863;margin-top:3px;font-size:11px;display:block}.gsv32-structure-check span,.gsv32-structure-check em{color:#657b8e;font-size:9px;font-style:normal}@media (width<=1150px){.gsv32-chart-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.gsv32-phase-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.gsv32-phasing-head{flex-direction:column;padding:17px 15px}.gsv32-phase-tabs{grid-template-columns:1fr}.gsv32-phase-kpis,.gsv32-chart-grid{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.gsv32-envelope-panel,.gsv32-support-block,.gsv32-structure-check{margin-left:12px;margin-right:12px}.gsv32-envelope-panel summary{flex-direction:column;align-items:flex-start}.gsv32-phasing-results>footer,.gsv32-structure-check{grid-template-columns:1fr}.gsv32-support-block>header{flex-direction:column;align-items:flex-start}}@media print{.gsv32-phase-tabs button:not(.active){display:none}.gsv32-envelope-panel{display:block}.gsv32-phasing-results{box-shadow:none}.gsv32-chart-grid{grid-template-columns:repeat(2,1fr)}}.gsv31-support-verification{background:#f7fbfe;border:1px solid #c9dbe8;border-radius:14px;margin:16px 0;overflow:hidden}.gsv31-support-verification>header{background:linear-gradient(120deg,#eef7fb,#fffaf1);border-bottom:1px solid #dce7ef;padding:15px 17px}.gsv31-support-verification>header small{letter-spacing:.1em;color:#287093;font-size:8px;font-weight:900}.gsv31-support-verification>header h4{color:#173f5c;margin:4px 0;font-size:14px}.gsv31-support-verification>header p{color:#61788b;margin:0;font-size:10px}.gsv31-support-verification>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:12px;display:grid}.gsv31-support-verification article{background:#fff;border:1px solid #dbe5ed;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.gsv31-support-verification article>b{color:#254c68;grid-column:1/-1;font-size:10.5px}.gsv31-support-verification label{color:#61788b;gap:4px;font-size:8.5px;font-weight:800;display:grid}.gsv31-support-verification input{color:#173f5c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd9e4;border-radius:7px;padding:8px}.gsv31-support-verification label small{color:#8796a4;font-size:7.8px;font-weight:500}@media (width<=680px){.gsv31-support-verification article{grid-template-columns:1fr}.gsv31-support-verification article>b{grid-column:auto}}.gs-engineering-review{background:#f8fafc;border:1px solid #dce5ee;border-radius:12px;gap:8px;margin:12px 0;padding:12px 13px;display:grid}.gs-engineering-review>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gs-engineering-review>header small{letter-spacing:.08em;color:#74869a;font-size:9px;font-weight:850;display:block}.gs-engineering-review>header b{color:#233f5b;margin-top:3px;font-size:12px;line-height:1.25;display:block}.gs-engineering-review>header>span{color:#50677d;white-space:nowrap;background:#edf3f8;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.gs-engineering-review>p{color:#566d82!important;margin:0!important;font-size:10.6px!important;line-height:1.45!important}.gs-engineering-review>div{background:#fff;border-left:3px solid #bdc9d5;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.gs-engineering-review>div strong{color:#2e4a64;font-size:10px}.gs-engineering-review>div span{color:#687b8e;font-size:9.5px;line-height:1.4}.gs-engineering-review>div.attention{background:#fffbf3;border-left-color:#d79029}.gs-engineering-review>div.critical{background:#fff7f5;border-left-color:#b95645}.gs-engineering-review.attention{background:#fffdf8;border-color:#ead6af}.gs-engineering-review.critical{background:snow;border-color:#edc8c0}.gs-engineering-review.ok{background:#f8fcfa;border-color:#c9e4d8}.gs-engineering-review-good{color:#227158;font-size:9.5px;font-weight:750;display:block}.gs-ai-context-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.gs-ai-context-kpis>span{background:#fff;border:1px solid #dce6ef;border-radius:10px;min-width:0;padding:10px 11px}.gs-ai-context-kpis small{letter-spacing:.08em;color:#7a899a;font-size:8.5px;font-weight:850;display:block}.gs-ai-context-kpis b{color:#284661;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.gs-ai-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.gs-ai-modes button{text-align:left;color:#29465f;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:10px;gap:3px;min-height:58px;padding:10px 11px;display:grid}.gs-ai-modes button b{font-size:10.8px}.gs-ai-modes button small{color:#748599;font-size:9px;line-height:1.3}.gs-ai-modes button.active{color:#fff;background:#17345f;border-color:#17345f;box-shadow:0 8px 22px #17345f1f}.gs-ai-modes button.active small{color:#c9d6e5}.gsv56-user-q>small{letter-spacing:.07em;opacity:.7;margin-bottom:4px;font-size:8.5px;font-weight:850;display:block}.gs-ai-structured-answer{white-space:pre-wrap!important;line-height:1.65!important}.gs-ai-empty{gap:8px;padding:8px 2px;display:grid}.gs-ai-empty>b{color:#183a5d;font-size:15px}.gs-ai-empty>p{color:#607286!important;margin:0!important}.gs-ai-empty>div{grid-template-columns:26px 1fr;align-items:start;gap:6px 8px;margin-top:6px;display:grid}.gs-ai-empty>div>span{color:#285f91;background:#edf4fb;border-radius:999px;place-items:center;width:24px;height:24px;font-size:9.5px;font-weight:850;display:grid}.gs-ai-empty>div>p{color:#5e7186!important;margin:2px 0 7px!important;font-size:10.5px!important;line-height:1.45!important}@media (width<=900px){.gs-ai-modes,.gs-ai-context-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.gs-ai-modes{grid-template-columns:1fr}.gs-ai-context-kpis{grid-template-columns:1fr 1fr}.gs-engineering-review>header{flex-direction:column}.gs-engineering-review>header>span{align-self:flex-start}}.v95-academy .v95-review-due{color:#865710;width:100%;font:800 11px/1.35 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;text-align:left;background:#fff8e9;border:1px solid #f0c97f;border-radius:9px;margin-top:10px;padding:8px 10px}.v95-course .v95-learning-contract,.v95-course .v95-active-recall,.v95-course .v95-source-map,.v95-course .v95-mastery-check{background:#fff;border:1px solid #d9e5f2;border-radius:16px;width:calc(100% - 24px);max-width:1080px;margin:26px auto;box-shadow:0 12px 30px #0e30580d}.v95-learning-contract{padding:20px 22px}.v95-learning-contract>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.v95-learning-contract small,.v95-active-recall small,.v95-mastery-copy>small{letter-spacing:.09em;font-weight:900;display:block;color:#1769e8!important;font-size:10.5px!important}.v95-learning-contract h2,.v95-active-recall h2,.v95-mastery-copy h2{color:#102f58;letter-spacing:-.015em;margin:5px 0 0;font-size:clamp(20px,1.8vw,26px);line-height:1.25}.v95-mastery-status{color:#58718d;background:#f6f9fc;border:1px solid #d9e4ef;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:850}.v95-mastery-status.review{color:#8b5a11;background:#fff8e9;border-color:#f0c97f}.v95-mastery-status.understood{color:#155ca7;background:#eef7ff;border-color:#a8d0f8}.v95-mastery-status.mastered{color:#127448;background:#edf9f2;border-color:#a9ddc3}.v95-learning-steps{border:1px solid #e1e9f2;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.v95-learning-steps article{background:linear-gradient(#fff,#fafcff);border-right:1px solid #e1e9f2;gap:11px;min-width:0;padding:15px;display:flex}.v95-learning-steps article:last-child{border-right:0}.v95-learning-steps article>span{color:#1769e8;background:#edf4fd;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.v95-learning-steps b{color:#153b67;margin:1px 0 5px;font-size:13px;display:block}.v95-learning-steps p{color:#60768d!important;margin:0!important;font-size:11.5px!important;line-height:1.55!important}.v95-learning-steps p button{color:#1769e8;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font:800 11.5px/1.55 inherit;display:inline}.v95-active-recall{color:#fff;padding:24px;background:linear-gradient(135deg,#0d3156,#0b4463)!important;border-color:#0c4466!important}.v95-active-recall>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.v95-active-recall small{color:#75d8da!important}.v95-active-recall h2{color:#fff;font-size:clamp(22px,2vw,29px)}.v95-recall-dots{gap:7px;padding-top:5px;display:flex}.v95-recall-dots button{cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;width:10px;height:10px;padding:0}.v95-recall-dots button.active{background:#f2aa42;border-color:#f2aa42;width:28px}.v95-active-recall blockquote{color:#fff;font:650 clamp(17px,1.55vw,21px)/1.55 var(--font-geist-sans),Arial,sans-serif;background:#ffffff12;border:1px solid #ffffff29;border-left:4px solid #f2aa42;border-radius:12px;margin:24px 0;padding:20px 22px}.v95-recall-hint{background:#ffffff14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:-8px 0 18px;padding:12px;display:flex}.v95-recall-hint b{color:#dbeeff;margin-right:4px;font-size:12px}.v95-recall-hint span{color:#fff;border:1px solid #fff3;border-radius:999px;padding:5px 8px;font-size:11px}.v95-recall-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.v95-recall-actions button{color:#102f4f;cursor:pointer;background:#f2aa42;border:1px solid #f2aa42;border-radius:9px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:850}.v95-recall-actions button.secondary{color:#fff;background:0 0;border-color:#ffffff4d}.v95-recall-actions button:disabled{opacity:.4;cursor:not-allowed}.v95-source-map{overflow:hidden;background:#fbfdff!important}.v95-source-map summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.v95-source-map summary::-webkit-details-marker{display:none}.v95-source-map summary>span{letter-spacing:.08em;color:#1769e8;font-size:10px;font-weight:900}.v95-source-map summary>b{color:#284a6d;font-size:13px}.v95-source-map summary>i{color:#1769e8;font-style:normal;transition:transform .2s}.v95-source-map[open] summary>i{transform:rotate(180deg)}.v95-source-map>div{border-top:1px solid #e3ebf4;padding:0 18px 16px}.v95-source-map p{border-bottom:1px solid #e8eef5;grid-template-columns:45px minmax(180px,.9fr) minmax(240px,1.2fr);gap:12px;padding:10px 0;display:grid;margin:0!important;font-size:12px!important;line-height:1.5!important}.v95-source-map p:last-child{border-bottom:0}.v95-source-map p>span{color:#1769e8;font-weight:850}.v95-source-map p>b{color:#254665}.v95-source-map p>em{color:#6a7f94;font-style:normal}.v95-mastery-check{padding:22px}.v95-mastery-copy>p{max-width:760px;color:#60768d!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.6!important}.v95-mastery-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.v95-mastery-buttons>button{color:#274866;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d8e3ef;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;min-height:76px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.v95-mastery-buttons>button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #10376014}.v95-mastery-buttons>button>span{color:#587794;background:#edf3f9;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.v95-mastery-buttons>button>b{color:#173b61;align-self:end;font-size:13px}.v95-mastery-buttons>button>small{align-self:start;color:#73869a!important;font-size:10.5px!important}.v95-mastery-buttons>button.review.active{background:#fff8e9;border-color:#e5a843;box-shadow:0 0 0 2px #e5a84324}.v95-mastery-buttons>button.understood.active{background:#eff7ff;border-color:#2b82df;box-shadow:0 0 0 2px #2b82df1f}.v95-mastery-buttons>button.mastered.active{background:#eef9f3;border-color:#1a9460;box-shadow:0 0 0 2px #1a94601f}.v95-mastery-buttons>button.review.active>span{color:#8b5a11;background:#f8dfaf}.v95-mastery-buttons>button.understood.active>span{color:#1769b8;background:#d8ebff}.v95-mastery-buttons>button.mastered.active>span{color:#14784a;background:#d4f0e1}.v95-next-review{color:#617790;background:#f4f8fc;border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:11px 13px;font-size:11.5px;display:flex}.v95-next-review>b{color:#173d67;font-size:13px}.v95-next-review>button{color:#fff;cursor:pointer;background:#1769e8;border:0;border-radius:8px;min-height:36px;margin-left:auto;padding:7px 11px;font-size:11px;font-weight:850}.v95-tutor-modes{border-top:1px solid #e2eaf2;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding-top:15px;display:flex}.v95-tutor-modes>span{color:#586f87;text-transform:uppercase;letter-spacing:.06em;margin-right:3px;font-size:11px;font-weight:850}.v95-tutor-modes>button{color:#1761b7;cursor:pointer;background:#fff;border:1px solid #cbdced;border-radius:8px;min-height:35px;padding:7px 10px;font-size:11px;font-weight:800}.v95-academy button:focus-visible,.v95-academy summary:focus-visible{outline-offset:2px;outline:3px solid #1769e852}@media (width<=1120px){.v95-learning-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v95-learning-steps article:nth-child(2){border-right:0}.v95-learning-steps article:nth-child(-n+2){border-bottom:1px solid #e1e9f2}}@media (width<=760px){.v95-course .v95-learning-contract,.v95-course .v95-active-recall,.v95-course .v95-source-map,.v95-course .v95-mastery-check{width:calc(100% - 40px);margin:22px 20px}.v95-learning-contract,.v95-active-recall,.v95-mastery-check{padding:17px}.v95-learning-contract>header,.v95-active-recall>header{flex-direction:column}.v95-learning-steps,.v95-mastery-buttons{grid-template-columns:1fr}.v95-learning-steps article{border-right:0;border-bottom:1px solid #e1e9f2!important}.v95-learning-steps article:last-child{border-bottom:0!important}.v95-recall-actions{justify-content:stretch}.v95-recall-actions button{flex:150px}.v95-source-map summary{grid-template-columns:1fr auto}.v95-source-map summary>span{grid-column:1/-1}.v95-source-map p{grid-template-columns:40px 1fr}.v95-source-map p>em{grid-column:2}.v95-next-review{flex-wrap:wrap;align-items:flex-start}.v95-next-review>button{width:100%;margin-left:0}}@media (width<=480px){.v95-course .v95-learning-contract,.v95-course .v95-active-recall,.v95-course .v95-source-map,.v95-course .v95-mastery-check{width:calc(100% - 24px);margin-left:12px;margin-right:12px}}@media print{.v95-review-due,.v95-active-recall,.v95-mastery-check{display:none!important}.v95-course .v95-learning-contract,.v95-course .v95-source-map{box-shadow:none;break-inside:avoid}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #20b8aa!important}.v3-studio :is(button,input,select,textarea){font-size:max(12px,.75rem)!important}.v3-studio :is(.v3-card-head small,.v3-save-card small,.v3-save-card span,.v3-project-list small,.v3-collab label,.v3-collab>p){font-size:max(11px,.6875rem)!important;line-height:1.5!important}.v3-project-message{font-size:max(12px,.75rem)!important;line-height:1.55!important}.v3-member-list{gap:8px;margin:14px 0 2px;display:grid}.v3-member-list>div{background:#f7faf8;border:1px solid #d9e2df;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.v3-member-list span{gap:2px;min-width:0;display:grid}.v3-member-list strong{color:#173a41;text-overflow:ellipsis;font-size:12px;overflow:hidden}.v3-member-list small{color:#64797c;font-size:11px!important}.v3-member-list button,.v3-danger-zone button{color:#96392f;cursor:pointer;background:#fff8f6;border:1px solid #c75d4f;border-radius:7px;min-height:34px;font-weight:750}.v3-danger-zone{border-top:1px solid #ead5d1;margin-top:24px;padding-top:18px}.v3-danger-zone>strong{color:#96392f;font-size:12px}.v3-danger-zone>p{color:#715d59;font-size:11px;line-height:1.5}.v3-danger-zone>button{width:100%;padding:9px 12px}@media (width<=980px){.v3-project-layout{grid-template-columns:1fr}.v3-collab{border-top:1px solid #d5ddda;border-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){.v76-public button,.v76-shell button,.gsv58-workspace button,.v83-overlay button{min-height:44px}.v76-public :is(input:not([type=checkbox]):not([type=range]),select,textarea),.v76-shell :is(input:not([type=checkbox]):not([type=range]),select,textarea),.gsv58-workspace :is(input:not([type=checkbox]):not([type=range]),select,textarea),.v83-overlay :is(input:not([type=checkbox]):not([type=range]),select,textarea){font-size:16px!important}.gsv61-profile-table,.gsv68-profile-table,.v83-sheet-scroll,.academy-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:100%}.v83-overlay{padding:8px}.v83-sheet-modal,.v83-notes-modal{width:100%;max-height:calc(100dvh - 16px)}}
