.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .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 .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.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 .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .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 .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .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 .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>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-150-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-151-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-250-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-251-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-350-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-351-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-450-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-451-ItalicItalic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-550-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-551-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-650-SemiBold.ttf)format("truetype"),url(/MFEKSans-650-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-651-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-750-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-751-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-850-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-851-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-950-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans;src:url(/MFEK/MFEKSans-951-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:MFEKSans Condensed;src:url(/MFEKSans-630-CondensedSemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans Condensed;src:url(/MFEKSans-630-CondensedSemiBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans Condensed;src:url(/MFEKSans-630-CondensedSemiBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans ExtraCondensed;src:url(/MFEKSans-630-CondensedSemiBold.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MFEKSans ExtraCondensed;src:url(/MFEKSans-630-CondensedSemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--red:#9f1219;--red-dark:#7d0e14;--pink:#faf2f2;--ink:#12141a;--muted:#5c6573;--line:#e4e7ec;--bg:#f6f7f9;--surface:#fff;--green:#1f7a3d;--orange:#b86a00;--shadow:0 1px 2px #1018280a,0 8px 24px #1018280f;--auth-panel:#f3f4f6;--radius:10px;--font-sans:"MFEKSans";--font-serif:"MFEKSans";--font-condensed:"MFEKSans Condensed","MFEKSans";--font-extra-condensed:"MFEKSans ExtraCondensed","MFEKSans Condensed","MFEKSans"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}@media (hover:none) and (pointer:coarse){input,textarea,select,.input-wrap input,.money-field input,.money-select select,.money-field textarea,.profile-edit-form input,.profile-edit-form select,.profile-edit-form textarea,.date-picker-field,.date-cal-title select,.reminders-search input,.reminders-compose-form textarea,.help-search input,.returns-form input,.returns-form select,.returns-form textarea,.auth-login-field .input-wrap input{font-size:16px!important}}@media (width<=980px){input,textarea,select,.input-wrap input,.money-field input,.money-select select,.money-field textarea,.profile-edit-form input,.profile-edit-form select,.profile-edit-form textarea,.date-picker-field,.help-search input,.returns-form input,.returns-form select,.returns-form textarea{font-size:16px!important}}button{cursor:pointer}a{color:var(--red);text-decoration:none}.red{color:var(--red)}h1,h2,h3,h4,.page-title h1,.auth-copy h1,.auth-form-card h2,.register-card h2,.chat-main-title h2,.card h3,.card h4{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-weight:600}p{margin:0}.brand-logo{object-fit:contain;width:auto;height:58px;display:block}.auth-brand .brand-logo{height:64px}.sidebar-brand .brand-logo{height:48px}.auth-shell{background:#fff;grid-template-columns:minmax(0,1.55fr) minmax(380px,.9fr);min-height:100vh;display:grid;position:relative}.auth-shell-bg{display:none}.auth-visual{background:#fff;min-height:100vh;position:relative;overflow:hidden}.auth-visual-bg{z-index:0;background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.auth-brand,.auth-copy,.auth-assistant-card{z-index:2;position:relative}.auth-brand{padding:36px 48px 0}.auth-brand p{color:#6b7280;margin:4px 0 0;font-size:13px;font-weight:500}.auth-copy{flex-direction:column;max-width:460px;min-height:calc(100vh - 90px);padding:40px 48px;display:flex}.auth-copy h1{letter-spacing:-.03em;color:#111;margin:0 0 16px;font-size:42px;font-weight:600;line-height:1.15}.auth-copy h1 span{color:var(--red)}.auth-shell--login .auth-copy:not(.auth-copy--login) h1 span,.auth-shell--register .auth-copy h1 span{white-space:nowrap}.auth-visual:after{content:none}.auth-description{color:#374151;max-width:420px;margin:0 0 28px;font-size:15px;line-height:1.7}.auth-benefits{gap:18px;margin:0;padding:0;list-style:none;display:grid}.auth-benefits li{align-items:flex-start;gap:14px;display:flex}.auth-benefit-icon{background:var(--red);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-top:1px;display:grid}.auth-benefits b{color:#111;margin-bottom:2px;font-size:15px;font-weight:700;display:block}.auth-benefits li>div>span{color:#4b5563;font-size:13px;line-height:1.5;display:block}.auth-shell--login,.auth-shell--register{background:#f2f2f2;grid-template-columns:minmax(0,1.15fr) minmax(400px,.95fr)}.auth-shell--login .auth-visual,.auth-shell--register .auth-visual{color:#fff;isolation:isolate;background:linear-gradient(165deg,#7a1420 0%,#5a0e18 38%,#2a080c 72%,#120406 100%)}.auth-shell--login .auth-brand-atmosphere,.auth-shell--register .auth-brand-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(80% 55% at 18% 18%,#ffffff24,#0000 55%) 50%,radial-gradient(70% 50% at 88% 78%,#d6f26a14,#0000 50%) 50%,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='160' viewBox='0 0 360 160' fill='none'%3E%3Cpath d='M-10 40C40 18 90 12 140 28C190 44 230 70 280 62C320 56 350 40 380 28' stroke='rgba(255,255,255,0.10)' stroke-width='1.2'/%3E%3Cpath d='M-10 72C50 48 110 42 165 58C220 74 265 98 315 88C345 82 370 68 400 58' stroke='rgba(255,220,220,0.08)' stroke-width='1.1'/%3E%3Cpath d='M-20 108C40 88 95 92 150 110C205 128 255 140 310 128C350 120 380 108 410 98' stroke='rgba(255,255,255,0.07)' stroke-width='1.2'/%3E%3C/svg%3E") 50%/cover;position:absolute;inset:0}.auth-shell--login .auth-brand-mark,.auth-shell--register .auth-brand-mark{z-index:0;pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:14% 2% 8% 0;display:flex;position:absolute;inset:0;overflow:hidden}.auth-shell--login .auth-brand-word,.auth-shell--register .auth-brand-word{font-family:var(--font-condensed);letter-spacing:-.04em;color:#ffffff1f;writing-mode:vertical-rl;text-orientation:mixed;-webkit-user-select:none;user-select:none;height:70%;margin:0;font-size:clamp(100px,min(30vw,24vh),220px);font-weight:700;line-height:1;transform:rotate(180deg)}.auth-shell--login .auth-brand--hero,.auth-shell--register .auth-brand--hero{z-index:2;justify-content:flex-start;align-items:center;padding:28px 40px 0;display:flex;position:relative}.auth-shell--login .auth-brand--hero .brand-logo,.auth-shell--register .auth-brand--hero .brand-logo{filter:brightness(0)invert();height:72px}.auth-shell--login .auth-copy--hero,.auth-shell--register .auth-copy--hero{z-index:2;color:#fff;max-width:480px;min-height:calc(100vh - 96px);padding:36px 40px 48px;position:relative}.auth-shell--login .auth-hero-kicker,.auth-shell--register .auth-hero-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;text-align:left;margin:0 0 10px;font-size:11px;font-weight:800}.auth-shell--login .auth-hero-title-desk,.auth-shell--register .auth-hero-title-desk{font-family:var(--font-condensed);letter-spacing:-.035em;color:#fff;text-align:left;margin:0 0 12px;font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.05}.auth-shell--login .auth-hero-title-desk span,.auth-shell--register .auth-hero-title-desk span{color:#d6f26a;white-space:normal}.auth-shell--login .auth-hero-title-mobile,.auth-shell--register .auth-hero-title-mobile{display:none}.auth-shell--login .auth-copy--hero .auth-description,.auth-shell--register .auth-copy--hero .auth-description{gap:0;max-width:420px;margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:grid}.auth-shell--login .auth-hero-points li,.auth-shell--register .auth-hero-points li{border-top:1px solid #ffffff29;gap:1px;padding:10px 0;display:grid}.auth-shell--login .auth-hero-points li:last-child,.auth-shell--register .auth-hero-points li:last-child{border-bottom:1px solid #ffffff29}.auth-shell--login .auth-hero-points b,.auth-shell--register .auth-hero-points b{font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:700}.auth-shell--login .auth-hero-points span,.auth-shell--register .auth-hero-points span{color:#ffffffb8;font-size:12.5px;line-height:1.4}.auth-shell--login .auth-footer-note--hero,.auth-shell--register .auth-footer-note--hero{color:#ffffffc7;max-width:42ch;margin-top:auto;padding-top:22px}.auth-shell--login .auth-footer-note--hero strong,.auth-shell--register .auth-footer-note--hero strong{color:#d6f26a}.auth-shell--login .auth-panel,.auth-shell--register .auth-panel{background:linear-gradient(#ececec 0%,#f5f5f5 48%,#f2f2f2 100%);padding:32px 28px}.auth-form-card--login,.auth-form-card--register{width:min(100%,420px);box-shadow:none;text-align:left;background:#fff;border:0;border-bottom:1px solid #1111111f;border-radius:0;padding:32px 28px 28px}.auth-form-card--register{width:min(100%,460px);padding:28px 28px 24px}.auth-form-card--login .auth-form-kicker,.auth-form-card--register .auth-form-kicker{letter-spacing:.08em;text-transform:uppercase;color:#11111180;margin:0 0 6px;font-size:11px;font-weight:800}.auth-form-card--login h2,.auth-form-card--register h2{font-family:var(--font-condensed);letter-spacing:-.03em;text-align:left;color:#111;margin:0 0 6px;font-size:clamp(26px,3vw,34px);font-weight:700}.auth-form-card--login .auth-form-subtitle,.auth-form-card--register .auth-form-subtitle{text-align:left;color:#111111a6;margin:0 0 4px}.auth-form-card--register form{margin-top:18px}.auth-form-card--register label{color:#111;margin:12px 0 6px;font-size:12px;font-weight:600}.auth-form-card--register .input-wrap,.auth-form-card--register .date-picker-field{background:#fafafa;border:1px solid #1111112e;border-radius:8px;height:48px}.auth-form-card--register .input-wrap:focus-within,.auth-form-card--register .date-picker-field:focus,.auth-form-card--register .date-picker-field.is-open{background:#fff;border-color:#7a1420;box-shadow:0 0 0 3px #7a14201f}.auth-form-card--register .primary-btn,.auth-form-card--register .auth-register-cta{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;background:#7a1420;border-radius:8px;margin-top:12px;font-weight:700}.auth-form-card--register .primary-btn:hover{background:#5a0e18}.auth-form-card--register .outline-btn{color:#7a1420;font-family:var(--font-condensed);letter-spacing:.03em;text-transform:uppercase;border-color:#7a1420;border-radius:8px;font-weight:700}.auth-form-card--register .checkbox a{color:#7a1420}.auth-register-switch{border-top:1px solid #1111111a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.auth-register-switch p{color:#1119;margin:0;font-size:13px}.auth-register-switch a{color:#7a1420;font-size:13px;font-weight:700;text-decoration:none}.auth-register-switch a:hover{text-decoration:underline}.auth-shell--register .secure-note,.auth-shell--register .secure-note-row{color:#1111118c}.auth-form-card--register .auth-error,.auth-form-card--register .auth-info{margin-top:14px}.auth-form-card--register .checkbox-stack{margin:14px 0 4px}.auth-form-card--register .outline-btn:hover{background:#faf0f1}.auth-login-form{gap:14px;margin-top:22px;display:grid}.auth-login-field{color:#111;gap:6px;margin:0;font-size:12px;font-weight:600;display:grid}.auth-form-card--login .input-wrap{background:#fafafa;border:1px solid #1111112e;border-radius:8px;height:48px}.auth-form-card--login .input-wrap:focus-within{background:#fff;border-color:#7a1420;box-shadow:0 0 0 3px #7a14201f}.auth-form-card--login .form-row{margin:0}.auth-form-card--login .forgot-link{color:#7a1420}.auth-form-card--login .auth-login-cta{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;background:#7a1420;border-radius:8px;margin-top:4px;font-weight:700}.auth-form-card--login .auth-login-cta:hover{background:#5a0e18}.auth-form-card--login .outline-btn{color:#7a1420;font-family:var(--font-condensed);letter-spacing:.03em;text-transform:uppercase;border-color:#7a1420;border-radius:8px;font-weight:700}.auth-form-card--login .outline-btn:hover{background:#faf0f1}.auth-login-switch{border-top:1px solid #1111111a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:16px;display:flex}.auth-login-switch p{color:#1119;margin:0;font-size:13px}.auth-login-switch a{color:#7a1420;font-size:13px;font-weight:700;text-decoration:none}.auth-login-switch a:hover{text-decoration:underline}.auth-shell--login .secure-note{color:#1111118c}.auth-assistant-card{z-index:3;background:#fff;border-radius:16px;gap:14px;width:min(340px,42%);padding:18px 20px;display:flex;position:absolute;bottom:9%;right:5%;box-shadow:0 12px 32px #0f172a1f}.spark{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.auth-assistant-card b{color:#111;font-size:14px}.auth-assistant-card em{color:var(--red);font-style:normal}.auth-assistant-card p{color:#4b5563;margin:6px 0 0;font-size:13px;line-height:1.45}.auth-dots{gap:6px;margin-top:12px;display:flex}.auth-dots span{background:#d1d5db;border-radius:50%;width:7px;height:7px}.auth-dots span.active{background:#9ca3af}.auth-footer-note{color:#4b5563;align-items:flex-start;gap:8px;max-width:380px;margin-top:auto;padding-top:36px;font-size:12px;line-height:1.55;display:flex}.auth-footer-icon{flex:none;margin-top:1px;line-height:1.4}.auth-footer-note strong{color:var(--red);font-weight:600}.auth-shell--register .auth-benefits{gap:16px;max-width:480px}.auth-benefits--inline b{margin-bottom:0;font-size:14px;display:inline}.auth-benefits--inline li>div>span{color:#4b5563;font-size:13.5px;line-height:1.55;display:inline}.auth-disclaimer{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:12px;max-width:440px;margin-top:auto;padding:16px 18px;display:flex;box-shadow:0 6px 20px #0f172a0f}.auth-disclaimer-icon{flex:none;margin-top:1px;line-height:1}.auth-disclaimer b{color:#111;margin-bottom:4px;font-size:13px;display:block}.auth-disclaimer p{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.auth-panel{background:var(--auth-panel);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 28px;display:flex}.auth-form-card{width:min(100%,460px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:14px;padding:44px 40px}.auth-form-card h2{letter-spacing:-.025em;color:#111;margin:0 0 8px;font-size:32px;font-weight:600}.auth-form-subtitle{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-form-subtitle span{color:var(--red);font-weight:600}.auth-form-heading{color:#111;margin:0 0 4px;font-size:16px;font-weight:700}.auth-form-card form{text-align:left;margin-top:28px}.auth-form-card label{color:#374151;margin:14px 0 7px;font-size:13px;font-weight:600;display:block}.input-wrap{color:#9ca3af;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:10px;height:48px;padding:0 12px;transition:border-color .15s;display:flex}.input-wrap:focus-within{border-color:#9ca3af}.input-wrap--spaced{margin-top:14px}.input-wrap input{color:#111;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.input-wrap input::placeholder{color:#9ca3af}.input-action{color:#9ca3af;background:0 0;border:0;flex:none;place-items:center;padding:4px;display:grid}.input-action:hover{color:#6b7280}.form-row{justify-content:space-between;align-items:center;margin:10px 0 4px;display:flex}.form-row--end{justify-content:flex-end}.forgot-link{color:var(--red);font-size:13px;font-weight:600}.checkbox-stack{gap:10px;margin:18px 0 6px;display:grid}.turnstile-wrap{min-height:70px}.turnstile-box{justify-content:flex-start;min-height:65px;display:flex}.checkbox{color:#4b5563;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;margin:12px 0!important;font-weight:400!important;display:flex!important}.checkbox input{accent-color:var(--red);flex:none;width:15px;height:15px;margin-top:2px}.checkbox a{color:var(--red);font-weight:600;text-decoration:underline}.primary-btn,.outline-btn{border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:18px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:flex}.primary-btn{background:var(--red);color:#fff;border:0}.primary-btn:hover{background:var(--red-dark)}.outline-btn{border:1.5px solid var(--red);color:var(--red);background:#fff;margin-top:12px}.outline-btn:hover{background:#fff5f5}.separator{color:#9ca3af;align-items:center;gap:14px;margin:22px 0 14px;font-size:13px;display:flex}.separator:before,.separator:after{content:"";background:#e5e7eb;flex:1;height:1px}.separator--line{margin:22px 0 16px}.separator--line:before{content:"";flex:1}.separator--line:after{display:none}.auth-switch-text{color:#6b7280;margin:0;font-size:14px}.auth-switch-text a{color:var(--red);font-weight:700}.secure-note{color:#6b7280;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:12px;display:flex}.secure-note-row{flex-wrap:wrap;justify-content:center;gap:8px 28px;width:min(100%,460px);margin-top:18px;display:flex}.secure-note-row .secure-note{margin-top:0}.register-card{padding:36px 36px 28px}.register-card h2{margin-bottom:6px;font-size:30px}.register-card .auth-form-subtitle{font-size:13px}.register-card form{margin-top:20px}.register-card label{margin:10px 0 6px}.register-card .input-wrap{height:46px}.register-card .checkbox-stack{margin:14px 0 4px}.auth-field-hint{color:#6b7280;margin:6px 0 0;font-size:12px;line-height:1.4}.date-picker{width:100%;position:relative}.date-picker-field{color:#9ca3af;cursor:pointer;width:100%;height:46px;font:inherit;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.date-picker-field.has-value{color:#111}.date-picker-field.is-open,.date-picker-field:focus{border-color:#9ca3af;outline:0}.date-picker-field:disabled{opacity:.6;cursor:not-allowed}.date-picker-field span{flex:1;min-width:0}.date-picker-mirror{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.date-cal{z-index:80;background:#fff;border:1px solid #161616;border-radius:16px;padding:14px 14px 12px;position:fixed}.date-cal-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.date-cal-nav{cursor:pointer;color:#111;background:#fff;border:1px solid #161616;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.date-cal-nav:hover:not(:disabled){background:#f3f3f3}.date-cal-nav:disabled{opacity:.35;cursor:default}.date-cal-title{flex:1;grid-template-columns:1.4fr .9fr;gap:6px;min-width:0;display:grid}.date-cal-title select{width:100%;height:36px;font:inherit;color:#111;background:#fff;border:1px solid #161616;border-radius:10px;padding:0 8px;font-size:13px;font-weight:700}.date-cal-week,.date-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.date-cal-week span{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b;padding:4px 0;font-size:11px;font-weight:700}.date-cal-empty{min-height:36px}.date-cal-day{color:#111;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:600}.date-cal-day:hover:not(:disabled):not(.is-sel){background:#f3f3f3}.date-cal-day.is-today{box-shadow:inset 0 0 0 1px #161616}.date-cal-day.is-sel{color:#fff;background:#111}.date-cal-day:disabled{color:#c5c5c5;cursor:default;background:0 0}.landing-signup .date-picker-field{border-color:var(--line);height:44px}.landing-signup .date-picker-mirror,.profile-edit-form .date-picker-mirror,.money-field .date-picker-mirror{border:0;height:1px;min-height:0;padding:0}.profile-edit-form .date-picker-field{border-color:var(--line);height:42px;min-height:42px}.profile-page .date-picker-field{border-color:#d1d5db}.money-field .date-picker-field{height:44px;min-height:44px}.register-card .primary-btn{margin-top:12px}.register-card .separator{margin:18px 0 12px}.auth-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-field-row>div{min-width:0}.auth-field-row .input-wrap{margin-top:0}.auth-gender{border:0;min-inline-size:0;margin:12px 0 4px;padding:0}.auth-gender legend{color:#374151;margin:0 0 8px;padding:0;font-size:13px;font-weight:600}.auth-gender-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-gender-option{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:600;display:flex;margin:0!important}.auth-gender-option input{accent-color:var(--red);width:15px;height:15px}.auth-gender-option.selected{color:var(--red);background:snow;border-color:#c9a0a3}@media (width<=520px){.auth-field-row,.auth-gender-options{grid-template-columns:1fr}}.auth-error,.auth-info{text-align:left;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.auth-error{color:#9f1219;background:#fff1f1;border:1px solid #ffd0d0}.auth-info{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.auth-loading{background:var(--bg,#f7f5f2);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading-card{border:1px solid var(--line,#e5e7eb);width:min(100%,420px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:14px;padding:28px 24px}.auth-loading-card b{margin-bottom:8px;font-size:18px;display:block}.auth-loading-card p{color:var(--muted,#6b7280);margin:0;font-size:14px;line-height:1.5}.auth-loading-card code{background:#f3f4f6;border-radius:4px;padding:1px 5px;font-size:12px}.profile-edit-form{gap:10px;margin-top:8px;display:grid}.profile-edit-form label{color:#374151;gap:6px;margin:0;font-size:13px;font-weight:600;display:grid}.profile-edit-form input,.profile-edit-form select,.profile-edit-form textarea{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;color:#111827;background:#fff;border-radius:8px;padding:0 10px;font-weight:500}.profile-edit-form input[disabled]{color:#6b7280;background:#f8fafc}.profile-pass-field{display:block;position:relative}.profile-pass-field input{padding-right:42px}.profile-pass-toggle{color:#6b6b6b;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.profile-pass-toggle:hover{color:#111}.profile-pass-rules{gap:3px;margin:0;padding:0;list-style:none;display:grid}.profile-pass-rules li{color:#6b6b6b;font-size:12px;font-weight:600}.profile-pass-rules li.is-ok{color:#3f5c28}a.user-card,a.mobile-user{color:inherit;text-decoration:none}.app-shell{background:var(--bg);grid-template-columns:268px minmax(0,1fr);height:100dvh;transition:grid-template-columns .28s cubic-bezier(.22,.61,.36,1);display:grid;overflow:hidden}.app-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:20;height:100%;min-height:0;font-family:var(--font-sans);flex-direction:column;gap:0;padding:22px 14px 16px;font-stretch:100%;transition:padding .28s;display:flex;position:relative;overflow:hidden}.sidebar,.sidebar *{font-family:var(--font-sans);font-stretch:100%}.sidebar-brand{flex:none;padding:0 10px 18px;position:relative}.sidebar-brand p{color:var(--muted);letter-spacing:.02em;margin:8px 0 0;font-size:12px;line-height:1.4}.sidebar-collapse{z-index:4;border:1px solid var(--line);color:#374151;cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:8px;right:6px;box-shadow:0 4px 10px #0f172a14}.sidebar-collapse:hover{color:#111;background:#f4f4f4;border-color:#d5d5d5}.sidebar nav,.sidebar-nav-desktop{overscroll-behavior:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d7dbe3 transparent;flex:auto;align-content:start;gap:4px;min-height:0;padding:0 4px 8px;display:grid;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar-nav-desktop::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#d7dbe3;border-radius:999px}.sidebar-nav-desktop::-webkit-scrollbar-thumb{background:#d7dbe3;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#c0c6d0}.sidebar-nav-desktop::-webkit-scrollbar-thumb:hover{background:#c0c6d0}.sidebar nav a,.sidebar-nav-desktop a{color:#1a1a1a;font-family:var(--font-sans);letter-spacing:-.01em;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:13px;font-weight:600;font-stretch:100%;transition:background .15s,color .15s,padding .28s,gap .28s;display:flex}.nav-label{white-space:nowrap;opacity:1;max-width:180px;transition:opacity .18s,max-width .28s;overflow:hidden}.sidebar nav a:hover,.sidebar-nav-desktop a:hover{color:#111;background:#f3f3f3}.sidebar nav a.active,.sidebar-nav-desktop a.active{color:#fff;background:#1b1b1b}.sidebar nav a:nth-child(9),.sidebar-nav-desktop a:nth-child(9){border-top:1px solid #ececec;border-radius:0 0 10px 10px;margin-top:12px;padding-top:18px}.sidebar-bottom{border-top:1px solid var(--line);background:var(--surface);flex:none;gap:10px;margin-top:0;padding:12px 4px 0;display:grid}.user-card{border:1px solid var(--line);border-radius:var(--radius);background:#fafbfc;align-items:flex-start;gap:12px;padding:14px;display:flex}.tax-only-card{color:#fff;background:#1b1b1b;border:1px solid #2a2a2a;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.tax-only-card-ico{color:#d6f26a;background:#2a2a2a;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.tax-only-card b{font-family:var(--font-sans);letter-spacing:-.01em;color:#fff;margin:0;font-size:12px;font-weight:600;font-stretch:100%;line-height:1.25;display:block}.tax-only-card p{font-family:var(--font-sans);color:#a3a3a3;margin:3px 0 0;font-size:11px;font-weight:400;font-stretch:100%;line-height:1.4}.topbar-tax{color:var(--red);background:#fff8f8;border:1px solid #efd0d2;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.topbar-tax .app-nav-mark{flex:none}.user-card{cursor:pointer;align-items:center;transition:border-color .15s,background .15s}.user-card:hover{background:#f0f0f0;border-color:#ddd}.user-card b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.avatar{color:#fff;letter-spacing:.02em;background:#1b1b1b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.avatar.large{width:96px;height:96px;font-size:28px;font-family:var(--font-serif)}.user-card div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.user-card span{font-family:var(--font-sans);color:var(--muted);font-size:11px;font-weight:400;font-stretch:100%}.user-card b{font-family:var(--font-sans);letter-spacing:-.01em;font-size:13px;font-weight:600;font-stretch:100%}.workspace{background:var(--bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;height:100%;min-height:0;overflow:hidden auto}.topbar,.topbar--desktop{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#ffffffeb;justify-content:flex-end;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-actions{color:#374151;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.topbar-notifications{position:relative}.topbar-icon-btn{border:1px solid var(--line);color:#334155;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.topbar-icon-btn:hover{color:var(--red);background:#fff5f5;border-color:#ffd0d0}.notification-dot{background:var(--red);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}.topbar-signout,.sidebar-signout{border:1px solid var(--line);color:#374151;height:36px;font-family:var(--font-sans);letter-spacing:-.01em;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;font-stretch:100%;display:inline-flex}.topbar-signout:hover,.sidebar-signout:hover{color:#111;background:#f4f4f4;border-color:#d5d5d5}.sidebar-signout{justify-content:center;width:100%;height:40px}.app-shell--collapsed .sidebar{padding:18px 8px 14px;overflow:hidden}.app-shell--collapsed .sidebar-brand{flex-direction:column;align-items:center;padding:0 0 14px;display:flex}.app-shell--collapsed .sidebar-brand p,.app-shell--collapsed .tax-only-card,.app-shell--collapsed .user-card div:nth-child(2),.app-shell--collapsed .user-card span:last-child{display:none}.app-shell--collapsed .nav-label{opacity:0;pointer-events:none;max-width:0;margin:0;padding:0;display:inline-block;overflow:hidden}.app-shell--collapsed .sidebar-brand .brand-logo{height:34px}.app-shell--collapsed .sidebar-collapse{margin-top:10px;position:static;right:auto}.app-shell--collapsed .sidebar-nav-desktop a,.app-shell--collapsed .sidebar-feedback-btn{border-radius:10px;justify-content:center;gap:0;padding:10px 0}.app-shell--collapsed .sidebar-nav-desktop a:nth-child(9){padding-top:16px}.app-shell--collapsed .user-card{justify-content:center;padding:10px}.app-shell--collapsed .sidebar-signout{width:40px;height:40px;margin:0 auto;padding:0}.notification-menu{border:1px solid var(--line);z-index:80;background:#fff;border-radius:12px;gap:4px;width:min(360px,90vw);max-height:min(70vh,480px);padding:8px;display:grid;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a24}.notification-menu.mobile{top:40px;right:-6px}.notification-menu-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.notification-menu-head b{font-size:13px}.notification-menu-head button{color:var(--red);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.notification-item{text-align:left;background:#fff;border:0;border-radius:10px;gap:3px;padding:10px;display:grid}.notification-item.unread{background:#fff6f6}.notification-item b{color:#1f2937;font-size:12px}.notification-item span{color:#6b7280;font-size:12px;line-height:1.35}.notification-item:hover{background:#f8fafc}.notification-empty{color:#6b7280;margin:6px 8px 8px;font-size:12px}.notification-item em.notification-when{color:#94a3b8;font-size:11px;font-style:normal;font-weight:600}.notification-view-all{color:var(--red);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;font-weight:700}.notification-view-all:hover{background:#fff8f8}.notif-inbox-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notif-inbox-head h3{margin:0}.linkish-btn{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.notif-inbox-list{gap:8px;margin-top:12px;display:grid}.notif-inbox-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:4px;width:100%;padding:12px 14px;display:grid}.notif-inbox-item.unread{background:#fff6f6;border-color:#ffd0d0}.notif-inbox-item.active{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.notif-inbox-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.notif-inbox-item-top span{color:#94a3b8;font-size:11px;font-weight:600}.notif-inbox-item b{color:#1f2937;font-size:14px}.notif-inbox-item p{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.notif-detail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.notif-detail-when{color:#94a3b8;font-size:12px;font-weight:600}.notif-detail-body{color:#475569;margin:0 0 12px;line-height:1.55}.notif-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.notif-detail-actions .primary-btn,.notif-detail-actions .outline-btn{width:auto;min-width:140px;height:44px;margin-top:0;padding:0 16px}.notif-deadline-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.notif-deadline-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.notif-deadline-row .outline-btn{width:auto;min-width:140px;height:44px;margin-top:0;padding:0 16px}.notif-create-form .primary-btn{width:auto;min-width:160px}.profile-edit-form textarea{resize:vertical;min-height:88px;padding:10px}.reminders-toast{color:#3d5a2b;background:#e8efe0;border:1px solid #6d8f4a;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:600}.reminders-lead{max-width:640px;margin:0 0 18px}.reminders-lead-kicker{letter-spacing:.08em;text-transform:uppercase;color:#1111118c;margin:0 0 6px;font-size:11px;font-weight:800}.reminders-lead-title.money-prompt{margin:0 0 8px}.reminders-lead-copy{color:#111111b8;max-width:52ch;margin:0;font-size:13px;line-height:1.45}.reminders-lead-stats{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.reminders-lead-stats>div{text-align:left;background:#fff;border:1px solid #11111129;gap:3px;min-width:76px;padding:10px 12px;display:grid}.reminders-lead-stats b{font-family:var(--font-condensed);letter-spacing:-.03em;color:#111;font-size:22px;font-weight:700;line-height:1}.reminders-lead-stats span{letter-spacing:.05em;text-transform:uppercase;color:#1111118c;font-size:10px;font-weight:700}.reminders-filters{flex-wrap:wrap;gap:8px;max-width:720px;margin:0 0 16px;display:flex}.reminders-filters button{color:#111;cursor:pointer;height:36px;font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;background:#fff;border:1px solid #1113;border-radius:4px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.reminders-filters button em{color:#111;background:#ececec;border-radius:3px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.reminders-filters button.is-on{color:#fff;background:#111;border-color:#111}.reminders-filters button.is-on em{color:#fff;background:#ffffff2e}.reminders-filters button:hover:not(.is-on){background:#f7f7f7;border-color:#6d8f4a}.reminders-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;max-width:720px;margin:0 0 16px;display:flex}.reminders-toolbar-row .reminders-search{color:#757575;background:#ececec;border:1px solid #cfcfcf;border-radius:5px;flex:220px;align-items:center;gap:8px;height:46px;margin:0;padding:0 12px;display:flex}.reminders-toolbar-row .reminders-search input{min-width:0;font-family:var(--font-extra-condensed);color:#757575;-webkit-text-fill-color:#757575;caret-color:#555;background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:400}.reminders-toolbar-row .reminders-search input:focus{color:#555;-webkit-text-fill-color:#555}.reminders-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reminders-compose-form{border-bottom:1px solid #1111111f;margin:0 0 18px;padding-bottom:18px}.reminders-compose-form textarea{resize:vertical;color:#757575;width:100%;min-height:84px;font-family:var(--font-extra-condensed);letter-spacing:.02em;background:#ececec;border:1px solid #cfcfcf;border-radius:5px;padding:10px 12px;font-size:16px;font-weight:400;box-shadow:inset 0 1px 2px #0000000a}.reminders-compose-form textarea:focus{background:#f7f7f7;border-color:#6d8f4a;outline:0;box-shadow:0 0 0 3px #6d8f4a2e}.reminders-compose-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reminders-season{border-top:1px solid #1111111f;border-bottom:1px solid #1111111f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 0 18px;padding:14px 0;display:flex}.reminders-season-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.reminders-season-icon{color:#d6f26a;background:#111;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.reminders-season-copy b{font-family:var(--font-condensed);letter-spacing:-.03em;color:#111;margin:0 0 4px;font-size:18px;font-weight:700;display:block}.reminders-season-copy p{color:#111111b3;max-width:48ch;margin:0;font-size:13px;line-height:1.45}.reminders-season-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reminders-inbox{border-top:0;max-width:720px;margin-top:8px;padding-top:8px}.reminders-groups{gap:18px;display:grid}.reminders-group-head{margin:0 0 10px}.reminders-group-head h3{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#111;margin:0;font-size:14px;font-weight:700}.reminders-group-head p{color:#111111a6;margin:4px 0 0;font-size:12px}.reminders-group-empty{color:#111111b3;margin:0;font-size:13px;line-height:1.45}.reminders-inline-link{font:inherit;color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.reminders-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reminders-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:#111;background:#fff;border:1px solid #11111124;border-radius:0;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.reminders-card:hover{background:#fafafa;border-color:#111}.reminders-card.is-unread{background:#fafafa}.reminders-card.is-active{background:#f7f7f7;border-color:#6d8f4a;box-shadow:inset 3px 0 #6d8f4a}.reminders-card-dot{background:0 0;border-radius:999px;width:8px;height:8px;margin-top:8px}.reminders-card.is-unread .reminders-card-dot{background:#6d8f4a}.reminders-card-main{gap:4px;min-width:0;display:grid}.reminders-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.reminders-card-top span{color:#111111a6;white-space:nowrap;font-size:11px;font-weight:600}.reminders-card b{color:#111;font-size:14px;font-weight:800;line-height:1.35}.reminders-card p{color:#111111b8;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.money-page.is-reminders .status{color:#111;background:#fff;border:1px solid #1111112e;border-radius:999px}.money-page.is-reminders .status.green{color:#111;background:#d6f26a;border-color:#d6f26a}.money-page.is-reminders .status.orange{color:#111;background:#fff}.money-page.is-reminders .reminders-rail{justify-content:flex-start;align-items:stretch;padding:18px 16px 28px}.money-page.is-reminders.is-desk .reminders-rail{padding:14px 14px 28px}.reminders-rail-card,.reminders-rail-empty{z-index:1;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #1111111a;border-radius:14px;align-self:center;gap:12px;width:100%;max-width:320px;margin-top:auto;padding:18px 16px 16px;display:grid;position:relative;box-shadow:0 10px 28px #2d3e1c29}.money-page.is-reminders.is-desk .reminders-rail-card,.money-page.is-reminders.is-desk .reminders-rail-empty{margin-top:auto;margin-bottom:4px}.reminders-rail-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reminders-rail-card-top .is-read,.reminders-rail-card-top .is-unread-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #1111112e;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.reminders-rail-card-top .is-read{color:#6b6b6b;background:#f3f3f3}.reminders-rail-card-top .is-unread-pill{color:#fff;background:#111;border-color:#111}.reminders-rail-card .status{border-radius:999px;font-size:11px;font-weight:700}.reminders-rail-title{font-family:var(--font-condensed);letter-spacing:-.03em;color:#111;margin:0;font-size:clamp(20px,2.1vw,26px);font-weight:700;line-height:1.15}.reminders-rail-when{color:#1111119e;margin:0;font-size:12px;line-height:1.4}.reminders-rail-note{background:#f4f6ef;border:1px solid #6d8f4a38;border-radius:10px;padding:12px}.reminders-rail-note p{color:#111;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.reminders-rail-meta{border-top:1px solid #1111111a;gap:0;margin:0;padding:0;display:grid}.reminders-rail-meta>div{border-bottom:1px solid #1111111a;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.reminders-rail-meta dt{letter-spacing:.05em;text-transform:uppercase;color:#11111180;margin:0;font-size:11px;font-weight:700}.reminders-rail-meta dd{color:#111;text-align:right;margin:0;font-size:13px;font-weight:700}.reminders-rail-cta{cursor:pointer;box-sizing:border-box;width:100%;min-height:40px;font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;background:#111;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.reminders-rail-cta:hover{background:#2a2a2a;color:#fff!important}.reminders-rail-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.reminders-rail-tools button{color:#111;cursor:pointer;letter-spacing:.02em;background:#fff;border:1px solid #1111112e;border-radius:6px;min-height:32px;padding:0 6px;font-size:11px;font-weight:700}.reminders-rail-tools button:hover:not(:disabled){background:#f7f7f7;border-color:#6d8f4a}.reminders-rail-tools button:disabled{opacity:.4;cursor:default}.reminders-rail-keys{color:#1111118c;text-align:center;margin:2px 0 0;font-size:11px}.reminders-rail-keys kbd{color:#111;background:#fff;border:1px solid #1113;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.reminders-rail-empty{text-align:center;justify-items:center;gap:10px;padding:28px 18px 20px}.reminders-rail-empty-icon{color:#d6f26a;background:#111;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.reminders-rail-empty h2{font-family:var(--font-condensed);letter-spacing:-.03em;color:#111;margin:4px 0 0;font-size:22px;font-weight:700}.reminders-rail-empty>p{color:#111111ad;max-width:28ch;margin:0;font-size:13px;line-height:1.45}.reminders-rail-empty-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:6px 0 4px;padding:0;list-style:none;display:grid}.reminders-rail-empty-stats li{background:#f4f6ef;border:1px solid #6d8f4a2e;border-radius:8px;gap:2px;padding:10px 6px;display:grid}.reminders-rail-empty-stats b{font-family:var(--font-condensed);color:#111;font-size:20px;font-weight:700;line-height:1}.reminders-rail-empty-stats span{letter-spacing:.04em;text-transform:uppercase;color:#1111118c;font-size:10px;font-weight:700}.reminders-mobile-detail{margin-top:8px}.money-page.is-reminders.is-narrow .reminders-rail{background:0 0;border:0;padding:8px 0 20px}.money-page.is-reminders.is-narrow .reminders-rail-card,.money-page.is-reminders.is-narrow .reminders-rail-empty{max-width:none;box-shadow:none;border-radius:12px;align-self:stretch;margin:0}.money-page.is-reminders.is-narrow.has-detail .reminders-rail{display:none}.money-page.is-reminders.is-narrow .reminders-lead{max-width:none}.profile-lead{max-width:640px;margin:0 0 22px}.profile-lead-kicker{letter-spacing:.08em;text-transform:uppercase;color:#1111118c;margin:0 0 6px;font-size:11px;font-weight:800}.profile-lead-title.money-prompt{margin:0 0 8px}.profile-lead-copy{color:#111111b8;max-width:52ch;margin:0;font-size:13px;line-height:1.45}.profile-lead-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.profile-lead-actions .profile-edit-cta,.profile-edit-actions .profile-edit-cta{width:auto;min-width:148px;padding:0 18px}.money-page.is-profile .profile-stack{gap:0;max-width:720px;display:grid}.money-page.is-profile .profile-panel{border-bottom:1px solid #11111124;padding:18px 0 20px}.money-page.is-profile .profile-panel:last-child{border-bottom:0;padding-bottom:8px}.money-page.is-profile .profile-panel h3{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#111;border-bottom:1px solid #111;margin:0 0 14px;padding:0 0 10px;font-size:15px;font-weight:700}.money-page.is-profile .profile-row{border-bottom:1px solid #11111114;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-size:14px;display:flex}.money-page.is-profile .profile-row:last-of-type{border-bottom:0}.money-page.is-profile .profile-row span{color:#1111118c;font-size:13px}.money-page.is-profile .profile-row b{text-align:right;color:#111;font-weight:700;line-height:1.4}.money-page.is-profile .profile-note{color:#111111a6;margin:0 0 12px;font-size:13px;line-height:1.5}.money-page.is-profile .profile-edit-form{max-width:620px;margin-top:4px}.money-page.is-profile .profile-edit-actions{margin-top:4px}.money-page.is-profile .profile-panel .money-checkin,.money-page.is-profile .profile-lead-actions .money-checkin{color:#111;margin-top:8px;text-decoration:none}.money-page.is-profile .profile-lead-actions .money-checkin{margin-top:0}.money-page.is-profile .auth-info{color:#2f3944;background:#eef1f4;border:1px solid #6b7c8c;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:600}.money-page.is-profile .auth-error{margin:0 0 12px}.money-page.is-profile .money-aside.profile-rail{background:linear-gradient(90deg,#f3f4f6 0%,#d5dce4 40%,#7a8b9a 76%,#4f6272 100%);justify-content:flex-start}.money-page.is-profile.is-desk .money-aside.profile-rail{border-left:4px solid #4f6272}.money-page.is-profile .profile-rail .money-aside-mark{align-items:flex-start;padding:18% 1% 28% 0}.money-page.is-profile .profile-rail .money-aside-word{color:#fff;-webkit-text-fill-color:#fff;justify-content:flex-start}.money-page.is-profile .profile-edit-cta{background:#2f3944}.money-page.is-profile .profile-edit-cta:hover{background:#1f262e}.money-page.is-profile .money-field input:focus,.money-page.is-profile .money-select select:focus,.money-page.is-profile .money-field .date-picker-field:focus,.money-page.is-profile .money-field .date-picker-field.is-open{border-color:#4f6272;box-shadow:0 0 0 3px #4f627233}.money-page.is-profile.is-narrow .profile-lead,.money-page.is-profile.is-narrow .profile-stack{max-width:none}.money-page.is-profile.is-narrow .profile-rail{display:none}.money-page.is-profile.is-narrow .money-mobile-banner{background:linear-gradient(90deg,#5a6b7a 0%,#2f3944 100%)}.profile-m{color:#111;background:#f2f2f2;gap:0;margin:0 -16px;padding:0 0 12px;display:grid}.profile-m .auth-info,.profile-m .auth-error{margin:8px 16px 0}.profile-m-banner{color:#fff;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));margin:0}.profile-m-banner--view,.profile-m-banner--edit{background:#0d0d0d}.app-shell--money:has(.profile-m) .content{background:#f2f2f2;padding-top:0;padding-left:0;padding-right:0}.app-shell--money:has(.profile-m) .profile-m{margin:0}.profile-m-banner-top{align-items:center;gap:4px;margin-bottom:14px;display:flex}.profile-m-banner-top h1,.profile-m-banner-copy h1{font-family:var(--font-condensed);letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin:0;font-size:22px;font-weight:700;line-height:1.1}.profile-m-banner-copy{flex:1;min-width:0}.profile-m-banner-copy p{color:#ffffffe6;max-width:34ch;margin:4px 0 0;font-size:11px;line-height:1.35}.profile-m-banner-actions{flex:none;align-items:center;gap:2px;display:flex}.profile-m-banner-actions .page-tip-btn,.profile-m-banner-actions .home-alerts-btn,.profile-m-banner-actions .home-menu-btn,.profile-m-back{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.profile-m-banner-actions .home-menu-btn{color:#fff;display:grid}.profile-m-banner .home-menu-btn,.profile-m-banner .home-menu-btn svg,.app-shell--money .profile-m-banner .home-menu-btn,.app-shell--money .profile-m-banner .home-menu-btn svg,.profile-page .profile-m-banner .home-menu-btn,.app-shell--home.app-shell--profile .profile-m-banner .home-menu-btn,.app-shell--profile .profile-m-banner .home-menu-btn{color:#fff!important}.profile-m-hero{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.profile-m-avatar{color:#d6f26a;width:56px;height:56px;font-family:var(--font-condensed);background:#2a2a2a;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative;overflow:hidden}.profile-m-avatar img{object-fit:cover;width:100%;height:100%}.profile-m-avatar--lg{color:#fff;background:#1a1a1a;width:72px;height:72px;font-size:22px}.profile-m-avatar-dot{background:#d6f26a;border:2px solid #1a1a1a;border-radius:50%;width:10px;height:10px;position:absolute;bottom:4px;left:4px}.profile-m-hero-copy{gap:4px;min-width:0;display:grid}.profile-m-hero-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.profile-m-hero-copy h2{font-family:var(--font-condensed);letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin:0;font-size:20px;font-weight:700;line-height:1.1}.profile-m-hero-sub{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.profile-m-verified{font-style:normal;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#7dff9a;font-size:10px;font-weight:700}.profile-m-strength{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:4px;display:grid}.profile-m-strength span{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;font-size:10px;font-weight:700}.profile-m-strength-bar{background:#ffffff29;border-radius:999px;height:8px;overflow:hidden}.profile-m-strength-bar i{border-radius:inherit;background:#c4e47f;height:100%;display:block}.profile-m-streak{color:#ffd84a;font-family:var(--font-condensed);border-radius:0;flex:none;align-items:center;gap:3px;padding:0;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.profile-m-streak svg{color:#ffd84a}.profile-m-card{background:0 0;border:0;border-radius:0;gap:12px;padding:16px 16px 18px;display:grid}.profile-m-card-head{border:0;border-bottom:1px solid #d8d8d8;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0 0 8px;display:flex}.profile-m-card-head h3{font-family:var(--font-condensed);letter-spacing:.03em;text-transform:uppercase;color:#111;margin:0;font-size:15px;font-weight:700}.profile-m-card-head button,.profile-m-card-head a{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:none}.profile-m-fact-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.profile-m-account-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.profile-m-fact{border:0;gap:2px;min-width:0;padding:0;display:grid}.profile-m-fact span{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;color:#a3a3a3;font-size:9px;font-weight:700}.profile-m-fact b{font-family:var(--font-sans);color:#111;overflow-wrap:anywhere;letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.35}.profile-m-actions{grid-template-columns:1fr 1fr;gap:8px;padding:6px 16px 16px;display:grid}.profile-m-actions a,.profile-m-actions button{color:#111;cursor:pointer;height:40px;min-height:40px;font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;box-sizing:border-box;background:#fff;border:1px solid #111;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.profile-m-actions svg{flex:none;width:14px;height:14px}.profile-m--edit{padding-bottom:20px}.profile-m-photo{background:0 0;border-bottom:1px solid #e0e0e0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0;padding:16px 16px 18px;display:grid}.profile-m-photo-copy{min-width:0}.profile-m-photo h2,.profile-m-edit-form h2{font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;color:#111;margin:0;font-size:18px;font-weight:700;line-height:1.1}.profile-m-photo p{color:#6b6b6b;max-width:16ch;margin:6px 0 0;font-size:12px;line-height:1.35}.profile-m--edit .profile-m-avatar--lg{color:#fff;background:#2a2a2a;width:78px;height:78px;font-size:24px}.profile-m--edit .profile-m-avatar-dot{background:#c4e47f;border-color:#f2f2f2;bottom:4px;left:auto;right:4px}.profile-m-photo-actions{gap:8px;min-width:108px;display:grid}.profile-m-photo-primary,.profile-m-photo-outline{cursor:pointer;min-height:34px;font-family:var(--font-condensed);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:0 10px;font-size:11px;font-weight:700}.profile-m-photo-primary{color:#fff;background:#111;border:0}.profile-m-photo-outline{color:#111;background:#fff;border:1px solid #111}.profile-m-photo-outline:disabled{opacity:.4;cursor:default}.profile-m-edit-form{background:0 0;border-radius:0;gap:14px;margin:0;padding:16px 16px 8px;display:grid}.profile-m-edit-form h2{border:0;padding:0}.profile-m-edit-grid{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.profile-m-edit-grid label,.profile-m-edit-wide{font-family:var(--font-sans);color:#111;gap:6px;font-size:12px;font-weight:600;display:grid}.profile-m-edit-wide{grid-column:1/-1}.profile-m-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-m-change{cursor:pointer;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#111;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.profile-m-edit-grid input,.profile-m-edit-grid select,.profile-m-edit-grid .date-picker-field{width:100%;height:44px;font:inherit;color:#111;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:0 12px;font-size:14px;font-weight:500}.profile-m-edit-grid input:disabled{color:#6b6b6b;background:#f7f7f7}.profile-m-field-row{display:block;position:relative}.profile-m-field-row input{padding-right:78px}.profile-m-field-row em{font-style:normal;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#5f7a3a;pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.profile-m-hint{color:#6b6b6b;margin:0;font-size:12px;line-height:1.4}.profile-m-save{color:#fff;cursor:pointer;width:100%;min-height:50px;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;background:#111;border:0;border-radius:8px;margin-top:6px;font-size:15px;font-weight:700}.profile-m-save:disabled{opacity:.55;cursor:default}@media (width<=360px){.profile-m-photo{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy""avatar actions"}.profile-m-photo-copy{grid-area:copy}.profile-m--edit .profile-m-avatar--lg{grid-area:avatar}.profile-m-photo-actions{grid-area:actions}}@media (width>=981px){.profile-m{display:none}}.money-page.is-reminders.is-narrow .reminders-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:none;margin:0 -16px 16px;padding:0 16px;overflow-x:auto}.money-page.is-reminders.is-narrow .reminders-filters::-webkit-scrollbar{display:none}.money-page.is-reminders.is-narrow .reminders-filters button{flex:none}.money-page.is-reminders.is-narrow .reminders-toolbar-row,.money-page.is-reminders.is-narrow .reminders-season,.money-page.is-reminders.is-narrow .reminders-inbox{max-width:none}.money-page.is-reminders.is-narrow .reminders-card{border:0;border-bottom:1px solid #1111111a;padding:14px 2px}.money-page.is-reminders.is-narrow .reminders-card.is-active{box-shadow:none;background:#f3f3f3;border-color:#0000}.content{max-width:1440px;margin:auto;padding:28px 32px 48px}.page-title{margin-bottom:22px}.title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-title h1{letter-spacing:-.03em;margin:0;font-size:34px;line-height:1.15}.page-title p{color:var(--muted);max-width:62ch;margin:8px 0 0;font-size:15px;line-height:1.55}.pill{background:var(--pink);color:var(--red);letter-spacing:.01em;border:1px solid #efd0d2;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.pill-finance{align-items:center;gap:6px;display:inline-flex}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.right-rail{align-content:start;gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:20px}.card h3,.card h4{margin:0 0 14px}.card h3{font-size:18px}.card h4{font-size:14px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:#374151;font-weight:600}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric{font-size:32px;font-family:var(--font-serif);letter-spacing:-.02em;margin:8px 0;font-weight:600;line-height:1;display:block}.metric.small{font-size:22px}.progress-ring{border:8px solid #eceff3;border-top-color:var(--red);border-right-color:var(--red);width:88px;height:88px;font-size:22px;font-weight:700;font-family:var(--font-serif);float:left;border-radius:50%;place-items:center;margin-right:16px;display:grid}.status{letter-spacing:.02em;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.status.green{color:var(--green);background:#e8f6ed}.status.red{color:var(--red);background:#fdeeee}.status.orange{color:var(--orange);background:#fff4e5}.status.grey{color:#5c6573;background:#eef0f3}.timeline{grid-template-columns:28px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.timeline>span{border:1px solid #9aa3af;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.timeline>span.complete{background:var(--red);color:#fff;border-color:var(--red)}.timeline p{color:var(--muted);margin:3px 0;font-size:13px}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}th{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.assistant-bubble{background:var(--pink);border-radius:var(--radius);border:1px solid #f0dede;margin-bottom:14px;padding:14px 16px;font-size:14px;line-height:1.55}.empty-note{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.rail-link{border:1px solid var(--line);color:#1f2430;background:#fff;border-radius:8px;justify-content:space-between;width:100%;margin:8px 0;padding:12px 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.rail-link:hover{color:var(--red);background:snow;border-color:#efd0d2}.chat-panel{min-width:0}.messages{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:570px;padding:24px}.message-row{align-items:flex-start;gap:12px;margin:18px 0;display:flex}.message-row.user{flex-direction:row-reverse}.message-avatar{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.message-row.user .message-avatar{background:#232633}.message{background:#f3f4f6;border-radius:12px;max-width:66%;padding:14px 16px;font-size:14px;line-height:1.5}.message-row.user .message{background:var(--pink)}.message small{color:#8a8f99;margin-top:8px;display:block}.quick-prompts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.quick-prompts button,.chips button{border:1px solid var(--line);color:#1f2430;background:#fff;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:500}.quick-prompts button:hover,.chips button:hover{color:var(--red);background:snow;border-color:#efd0d2}.chat-input{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.chat-input input{border:0;outline:0;flex:1}.chat-input button{background:var(--red);color:#fff;border:0;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.check-item{color:#4b5563;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.check-item span{font-size:16px}.check-item .done{color:var(--red)}.dropzone{border-radius:var(--radius);color:#5c6573;background:#fafbfc;border:1px dashed #c5cad3;place-items:center;gap:6px;margin-bottom:12px;padding:28px 16px;display:grid}.dropzone>b{color:#1f2430;font-weight:600}.dropzone span{font-size:12px}.docs-type-label{color:#1f2430;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:grid}.docs-type-label select{border:1px solid var(--line);height:42px;font:inherit;border-radius:10px;padding:0 10px}.docs-year-bar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.docs-year-bar h3{margin:0 0 4px;font-size:18px}.docs-year-bar p{color:var(--muted);max-width:46ch;margin:0;font-size:13px;line-height:1.4}@media (width<=900px){.docs-year-bar{flex-direction:column;align-items:stretch}.docs-year-select{width:100%;min-width:0}}.docs-inline-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.docs-activity.is-selected{background:#f3f7fb;border-radius:10px;padding-left:8px;padding-right:8px}.docs-activity-select{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.docs-extract-panel{gap:12px;display:grid}.docs-extract-type-badge{color:var(--muted);margin:0;font-size:13px}.docs-extract-type-badge b{color:#1f2430}.docs-extract-summary{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.docs-extract-fields{gap:10px;margin-top:8px;display:grid}.docs-extract-field.is-active{background:#f3f7fb;border:1px solid #c5d7ea;border-radius:10px;padding:10px 12px}.docs-extract-field.is-active input[type=number]{border:1px solid var(--line);height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 10px}.docs-extract-field.checkbox.is-active{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.docs-extract-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.docs-extract-status{gap:10px;display:grid}.docs-extract-file{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.35}.extract-scan-modal,.extract-confirm-modal,.docs-detail-modal{z-index:11000}.extract-scan-card,.extract-confirm-card{gap:0;width:min(100%,440px);display:grid;position:relative}.extract-scan-card{text-align:center;justify-items:center;gap:16px;padding:40px 32px}.extract-scan-card h2{margin:0;font-size:24px}.extract-scan-card p{color:var(--muted);max-width:36ch;margin:0;font-size:14px;line-height:1.55}.extract-scan-orb{width:64px;height:64px;color:var(--red);background:linear-gradient(160deg,#fff5f5,#fff);border:1px solid #efd0d2;border-radius:50%;place-items:center;display:grid}.extract-spin{animation:1s linear infinite extract-spin}@keyframes extract-spin{to{transform:rotate(360deg)}}.extract-confirm-card{border-radius:16px;width:min(100%,520px);max-height:min(88vh,760px);padding:32px 32px 28px;overflow:auto}.extract-confirm-card h2{margin:0;padding-right:40px;font-size:26px;line-height:1.2}.extract-confirm-lead{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.docs-popup-head{gap:8px;margin:0 0 24px;padding-right:12px;display:grid}.docs-popup-head .doc-profile-eyebrow,.docs-popup-head h2,.docs-popup-head .extract-confirm-lead{margin:0}.extract-confirm-close{cursor:pointer;color:#64748b;background:#f8fafc;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:20px}.extract-confirm-close:hover{color:var(--red);background:#fff5f5}.extract-confirm-fields{gap:16px;margin:0;display:grid}.extract-confirm-field{color:#64748b;letter-spacing:.02em;gap:8px;margin:0;font-size:12px;font-weight:700;display:grid}.extract-confirm-field input{border:1px solid var(--line);height:44px;font:inherit;color:#1f2430;background:#f8fafc;border-radius:10px;padding:0 12px;font-weight:600}.extract-confirm-field input:focus{background:#fff;outline:2px solid #efd0d2}.extract-confirm-check{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.extract-confirm-actions{border-top:1px solid #eef1f4;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.extract-confirm-actions .primary-btn,.extract-confirm-actions .outline-btn{width:auto;min-width:128px;height:44px;margin-top:0}.calc-prefill-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.docs-remove-btn:hover{color:var(--red)}.docs-activity-meta{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.docs-activity{align-items:flex-start}.docs-activity-check{flex:none;margin-top:2px}.docs-activity-body{flex:1;gap:2px;min-width:0;display:grid}.docs-activity-name{overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:600;line-height:1.35;display:block}.docs-activity-body small{color:var(--muted);margin:0;font-size:12px;display:block}.docs-drop-mobile{display:none}.docs-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto}.docs-type-table{min-width:640px}.docs-type-table tr.is-open{background:#f8fafc}.docs-type-table tr.is-selectable{cursor:pointer}.docs-type-data{color:#475569;gap:2px;max-width:280px;font-size:12px;line-height:1.35;display:grid}.docs-type-data-more{color:var(--red);font-size:11px;font-weight:700}.docs-type-detail td{background:#f8fafc;padding-top:8px;padding-bottom:14px}.docs-type-detail-inner{gap:16px;display:grid}.docs-type-file{background:#f8fafc;border:1px solid #e8ecf0;border-radius:14px;gap:0;padding:20px;display:grid}.docs-type-file:first-child{border-top:1px solid #e8ecf0;padding-top:20px}.docs-extract-summary{color:#334155;gap:10px;margin:0 0 4px;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.docs-type-file-actions{border-top:1px solid #e8ecf0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.docs-type-file-actions .primary-btn,.docs-type-file-actions .outline-btn{width:auto;min-width:128px;height:44px;margin-top:0;padding:0 16px}.docs-detail-card{width:min(100%,560px)}.docs-detail-card .docs-extract-file{color:#334155;margin:0 0 8px;font-size:13px;font-weight:600}.docs-detail-card .docs-extract-type-badge{margin:0 0 16px}.docs-detail-card .docs-extract-summary{margin:0}.docs-detail-card .returns-side-note{margin:0 0 4px}@media (width<=640px){.extract-confirm-card,.docs-detail-card{padding:24px 20px 20px}.extract-confirm-close{top:14px;right:14px}.docs-popup-head{margin-bottom:20px}.docs-type-file{padding:16px}}.docs-file-input-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-recent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.docs-recent-head h3{margin:0}.docs-recent-body{min-height:120px;position:relative}.docs-recent.is-loading .docs-activity{opacity:.45;pointer-events:none}.docs-row-loading{align-items:center;gap:6px;font-weight:600;display:inline-flex}.docs-files-loading{color:#475569;z-index:2;background:#ffffffd1;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.docs-files-loading-inset{border-radius:10px}.docs-files-spinner{border:2px solid #e2e8f0;border-top-color:var(--red);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite docs-spin}.docs-row-loading .docs-files-spinner{border-width:1.5px;width:12px;height:12px}@keyframes docs-spin{to{transform:rotate(360deg)}}.docs-upload-btn{width:100%}.docs-dropzone{cursor:pointer}.docs-dropzone:focus-visible{outline:2px solid var(--red);outline-offset:2px}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.activity,.deadline,.info-row,.toggle-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.activity small,.deadline small{color:var(--muted);margin-left:auto;font-size:12px}.deadline>div{flex:1;min-width:0}.deadline p{color:var(--muted);margin:4px 0;font-size:12px}.info-row{justify-content:space-between}.info-row span{color:#4b5563;font-size:13px}.info-row b{text-align:right;font-size:13px;font-weight:600}.toggle-row{justify-content:space-between}.toggle-row span{gap:3px;display:grid}.toggle-row b{font-size:14px;font-weight:600}.toggle-row small{color:var(--muted);font-size:12px}.toggle-row input{appearance:none;background:#cfd4dc;border-radius:50px;flex:none;width:40px;height:22px;position:relative}.toggle-row input:checked{background:var(--red)}.toggle-row input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.toggle-row input:checked:after{left:20px}.search{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;height:52px;padding:0 16px;font-size:15px}.search:focus{border-color:#c9a0a3;outline:0;box-shadow:0 0 0 3px #9f121914}.chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.faq-list{padding:0;overflow:hidden}.faq-toolbar{gap:12px;margin-bottom:14px;display:grid}.faq-search{display:block;position:relative}.faq-search svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.faq-search .search{margin:0;padding-left:40px}.faq-chips{flex-wrap:wrap}.faq-chips button.active{background:var(--red);color:#fff;border-color:var(--red)}.faq-item{border-bottom:1px solid var(--line);cursor:default;padding:0}.faq-item:last-child{border-bottom:0}.faq-trigger{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.faq-trigger>span{gap:4px;min-width:0;display:grid}.faq-cat{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-style:normal;font-weight:700;font-family:var(--font-sans);display:inline-block}.faq-item b{font-family:var(--font-serif);color:#1f2430;font-size:15px;font-weight:600;line-height:1.35}.faq-trigger svg{color:#94a3b8;flex:none;margin-top:2px;transition:transform .28s,color .2s}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{color:#4b5563;opacity:0;margin:0;padding:0 18px;font-size:14px;line-height:1.6;transition:opacity .22s,transform .22s,padding .32s;transform:translateY(-4px)}.faq-answer-inner p+p{margin-top:0}.faq-item.open{border-left:3px solid var(--red);background:snow}.faq-item.open b{color:var(--red)}.faq-item.open .faq-trigger svg{color:var(--red);transform:rotate(180deg)}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer-inner p{opacity:1;padding:0 18px 16px;transform:none}.faq-item.open .faq-answer-inner p:first-child{padding-top:0}.faq-empty{justify-items:start;gap:12px;padding:28px 18px;display:grid}.faq-empty p{color:var(--muted);margin:0;font-size:14px}.faq-empty .outline-btn{width:auto;height:40px;margin:0;padding:0 14px}.help-page{color:#111;gap:18px;max-width:none;display:grid}.help-stack{gap:14px;display:grid}.help-page .profile-card{border:1px solid #161616;margin:0}.help-page .profile-card h3{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;margin:0 0 4px;font-size:16px;font-weight:700}.help-kicker{letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;margin:0 0 4px;font-size:11px;font-weight:700}.help-hero-card{grid-template-columns:minmax(0,1.45fr) minmax(200px,.75fr);align-items:stretch;gap:18px;display:grid}.help-hero-copy{align-content:start;gap:10px;min-width:0;display:grid}.help-hero-copy h2{font-family:var(--font-sans);letter-spacing:-.03em;color:#111;margin:0;font-size:20px;font-weight:700;line-height:1.25}.help-hero-copy>p{color:#6b6b6b;max-width:62ch;margin:0;font-size:13px;line-height:1.45}.help-hero-points{color:#374151;gap:4px;margin:2px 0 0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.help-hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.help-hero-actions .primary-btn,.help-hero-actions .outline-btn{justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;height:40px;margin-top:0;padding:0 14px;text-decoration:none;display:inline-flex}.help-hero-aside{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:12px;align-content:start;gap:6px;padding:16px;display:grid}.help-hero-aside span{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;font-size:11px;font-weight:700}.help-hero-aside strong{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;font-size:18px;font-weight:700;line-height:1.25}.help-hero-aside small{color:#6b6b6b;font-size:13px;line-height:1.4}.help-hero-aside .outline-btn{justify-content:center;align-items:center;width:auto;height:38px;margin-top:8px;padding:0 12px;text-decoration:none;display:inline-flex}.help-list-card{gap:12px;display:grid}.help-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.help-list-head .profile-note{margin:0}.help-list-head .outline-btn{margin-top:0}.help-toolbar{gap:12px;display:grid}.help-search{color:#6b6b6b;background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.help-search input{width:100%;height:100%;font:inherit;color:#111;background:0 0;border:0;outline:0}.help-chips{flex-wrap:wrap;gap:8px;display:flex}.help-chips button{font:inherit;cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.help-chips button.is-on{color:#fff;background:#111;border-color:#111}.help-empty{color:#6b6b6b;justify-items:start;gap:12px;padding:18px 4px;font-size:13px;line-height:1.45;display:grid}.help-empty p{margin:0}.help-empty .primary-btn,.help-empty .outline-btn{margin-top:0}.help-service-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:2px;display:grid}.help-service-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-content:start;gap:8px;padding:16px 16px 14px;display:grid}.help-service-card:hover{border-color:#161616}.help-service-cat{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;margin:0;font-size:11px;font-style:normal;font-weight:700}.help-service-card h4{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;margin:0;font-size:16px;font-weight:700;line-height:1.25}.help-service-card p{color:#6b6b6b;margin:0;font-size:13px;line-height:1.45}.help-service-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.help-service-actions .outline-btn,.help-service-actions .primary-btn{align-items:center;gap:6px;width:auto;height:36px;margin-top:0;padding:0 12px;text-decoration:none;display:inline-flex}.help-count{color:#6b6b6b;margin:4px 2px 0;font-size:12px}.faq-count{color:#6b6b6b;margin:12px 2px 0;font-size:12px}.help-page.is-narrow{gap:0;color:#111!important;background:#f2f2f2!important;padding-bottom:12px!important}.help-page.is-narrow .docs-mobile-banner.help-mobile-banner{color:#fff;background-color:#3a0a10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='160' viewBox='0 0 360 160' fill='none'%3E%3Cpath d='M-10 40C40 18 90 12 140 28C190 44 230 70 280 62C320 56 350 40 380 28' stroke='rgba(255,255,255,0.10)' stroke-width='1.2'/%3E%3Cpath d='M-10 72C50 48 110 42 165 58C220 74 265 98 315 88C345 82 370 68 400 58' stroke='rgba(255,220,220,0.08)' stroke-width='1.1'/%3E%3Cpath d='M-20 108C40 88 95 92 150 110C205 128 255 140 310 128C350 120 380 108 410 98' stroke='rgba(255,255,255,0.07)' stroke-width='1.2'/%3E%3C/svg%3E"),linear-gradient(105deg,#c00000 0%,#9a1010 32%,#5a0e12 68%,#1a0508 100%);background-position:50%,50%;background-size:cover,auto;border-radius:0;align-items:flex-start;gap:6px;margin:0 -16px;padding:14px 12px 16px;display:flex}.help-page.is-narrow .help-mobile-banner .docs-banner-copy{flex:1;min-width:0;padding-top:2px}.help-page.is-narrow .help-mobile-banner .docs-banner-copy h1{font-family:var(--font-condensed);letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin:0;font-size:26px;font-weight:700;line-height:1.1}.help-page.is-narrow .help-mobile-banner .docs-banner-copy p{color:#ffffffeb;max-width:34ch;margin:4px 0 0;font-size:11px;line-height:1.35}.help-page.is-narrow .help-mobile-banner .docs-banner-actions{flex:none;align-self:flex-start;align-items:center;gap:2px;padding-top:2px;display:flex}.help-page.is-narrow .help-mobile-banner .page-tip-btn,.help-page.is-narrow .help-mobile-banner .home-menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.help-page.is-narrow .help-stack{gap:12px;max-width:none;margin-top:12px}.help-page.is-narrow .help-hero-card{background:#fff;border:0;border-radius:12px;grid-template-columns:1fr;gap:14px;padding:16px 14px;box-shadow:0 1px #1111110f}.help-page.is-narrow .help-hero-copy h2{letter-spacing:-.03em;font-size:18px}.help-page.is-narrow .help-hero-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.help-page.is-narrow .help-hero-actions .primary-btn,.help-page.is-narrow .help-hero-actions .outline-btn{text-align:center;border-radius:8px;justify-content:center;width:100%;height:auto;min-height:42px;padding:10px 12px;font-size:12px;font-weight:700}.help-page.is-narrow .help-hero-actions .primary-btn{color:#fff;background:#c00000;border-color:#c00000;grid-column:1/-1}.help-page.is-narrow .help-hero-aside{background:#f7f0f0;border:1px solid #c0000029;border-radius:10px}.help-page.is-narrow .help-list-card{background:#fff;border:0;border-radius:12px;padding:16px 14px;box-shadow:0 1px #1111110f}.help-page.is-narrow .help-search{background:#f7f7f7;border-color:#e5e5e5;border-radius:10px;height:44px}.help-page.is-narrow .help-service-grid{grid-template-columns:1fr;gap:10px}.help-page.is-narrow .help-service-card{border-color:#ebebeb;border-radius:10px;padding:14px}.help-page.is-narrow .help-service-actions .primary-btn{background:#c00000;border-color:#c00000}.faqs-page .faqs-popular-card{gap:14px}.faqs-popular-chips{flex-wrap:wrap;gap:8px;display:flex}.faqs-popular-chip{font:inherit;cursor:pointer;color:#111;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.faqs-popular-chip:hover{background:#f3f3f3;border-color:#111}.faqs-accordion{background:#fff;border:1px solid #e5e5e5;border-radius:12px;gap:0;margin-top:4px;display:grid;overflow:hidden}.faqs-item{background:#fff;border-bottom:1px solid #e5e5e5}.faqs-item:last-child{border-bottom:0}.faqs-trigger{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.faqs-trigger>span{gap:4px;min-width:0;display:grid}.faqs-cat{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.faqs-trigger b{font-family:var(--font-sans);color:#111;letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.35}.faqs-trigger svg{color:#6b6b6b;flex:none;margin-top:2px;transition:transform .28s,color .2s}.faqs-answer{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.faqs-answer-inner{min-height:0;overflow:hidden}.faqs-answer-inner p{color:#4b5563;opacity:0;margin:0;padding:0 16px;font-size:14px;line-height:1.55;transition:opacity .22s,transform .22s,padding .32s;transform:translateY(-4px)}.faqs-item.is-open{background:#fafafa;border-left:3px solid #111}.faqs-item.is-open .faqs-trigger b{color:#111}.faqs-item.is-open .faqs-trigger svg{color:#111;transform:rotate(180deg)}.faqs-item.is-open .faqs-answer{grid-template-rows:1fr}.faqs-item.is-open .faqs-answer-inner p{opacity:1;padding:0 16px 16px;transform:none}.faqs-item.is-open .faqs-answer-inner p:first-child{padding-top:0}@media (width<=640px){.faqs-popular-chip{width:100%}}.dash-missing-coach{background:#fff;border-color:#e5e5e5}.dash-missing-coach-copy{gap:10px;display:grid}.dash-missing-coach h2{font-family:var(--font-sans);letter-spacing:-.03em;color:#111;margin:0;font-size:20px;font-weight:700;line-height:1.25}.dash-missing-coach p{color:#6b6b6b;max-width:62ch;margin:0;font-size:14px;line-height:1.5}.dash-missing-chip{color:#111;background:#fff;border:1px solid #161616;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dash-missing-chip:hover{background:#f3f3f3}@media (width<=980px){.help-hero-card{grid-template-columns:1fr}}@media (width<=640px){.help-hero-actions .primary-btn,.help-hero-actions .outline-btn,.help-hero-aside .outline-btn{width:100%}}.chips button{border:1px solid var(--line);color:#475569;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.chips button:hover{color:var(--red);border-color:#efd0d2}.primary-btn{text-decoration:none}.profile-hero{align-items:center;gap:22px;display:flex}.profile-hero>div:nth-child(2){flex:1;min-width:0}.profile-hero h2{margin:0 0 6px;font-size:24px}.profile-hero .outline-btn{width:150px;margin-top:0}.profile-hero p{color:var(--muted);font-size:14px;line-height:1.7}.primary-btn,.outline-btn{font-family:var(--font-sans);letter-spacing:.01em;border-radius:8px}.input-wrap{border-color:#d0d5dd;border-radius:8px}.input-wrap:focus-within{border-color:#b9898d;box-shadow:0 0 0 3px #9f121914}.auth-form-card,.register-card{border:1px solid var(--line);box-shadow:var(--shadow)}.auth-brand p,.auth-description,.auth-form-subtitle{font-family:var(--font-sans)}.auth-benefits b{font-family:var(--font-serif);font-weight:600}.desktop-only{display:block}.mobile-only{display:none!important}.chat-workspace{grid-template-columns:1fr;gap:16px;height:calc(100dvh - 130px);min-height:520px;display:grid}.chat-workspace.with-history{grid-template-columns:280px 1fr}.chat-main{background:0 0;border-radius:0;outline:0;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:none!important;border:0!important}.chat-main-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 8px;display:flex}.chat-main-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.chat-main-title h2{letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:28px;line-height:1.15}.tax-pill{background:var(--pink);color:var(--red);white-space:nowrap;font-size:12px;font-weight:600;font-family:var(--font-sans);letter-spacing:.01em;border:1px solid #efd0d2;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.chat-main-sub{color:#5a6272;margin:8px 0 0;font-size:15px;line-height:1.4}.chat-mobile-intro{display:none}.chat-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.chat-toolbar-actions .outline-btn{margin-top:0}.chat-history-ico{display:none}.compact{gap:6px;width:auto!important;height:36px!important;padding:0 12px!important;font-size:13px!important;display:inline-flex!important}.chat-messages{-webkit-overflow-scrolling:touch;background:0 0;border:0;flex:auto;min-height:0;padding:8px 24px 24px;overflow:auto}.chat-messages--empty{flex-direction:column;display:flex}.chat-empty{background:#fafafa;border:1px solid #efefef;border-radius:16px;max-width:520px;margin:12px 0 18px;padding:12px 14px}.chat-empty-icon{color:#fff;background:#d70000;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:8px;font-size:13px;display:grid}.chat-empty-greeting{font-size:22px;line-height:1.25;font-family:var(--font-serif);margin:0;font-weight:600}.chat-empty-sub{color:#4e5563;margin:4px 0 0;font-size:15px;line-height:1.45}.msg-row{align-items:flex-end;gap:10px;min-width:0;max-width:100%;margin:14px 0;display:flex}.msg-row--user{justify-content:flex-end}.msg-avatar{color:#fff;background:#d70000;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.msg-body{gap:4px;width:fit-content;min-width:0;max-width:min(78%,720px);display:grid}.msg-row--bot .msg-body{max-width:min(92%,720px)}.msg-bubble{overflow-wrap:anywhere;word-break:break-word;border-radius:16px;min-width:0;max-width:100%;padding:12px 14px 8px;line-height:1.45;overflow-x:auto}.msg-bubble--bot{background:#f8f8f8;border:1px solid #f0f0f0}.msg-bubble--user{background:#fff2f3;border:1px solid #ffe5e8}.msg-bubble .message-md{overflow-wrap:anywhere;word-break:break-word;color:#1f2430;min-width:0;max-width:100%;font-size:14.5px;line-height:1.55}.message-md p{margin:0 0 8px}.message-md p:last-child{margin-bottom:0}.message-md ul,.message-md ol{max-width:100%;margin:0 0 8px;padding-left:18px}.message-md li{overflow-wrap:anywhere;word-break:break-word}.message-md blockquote{border-left:3px solid var(--red);color:#4b5563;overflow-wrap:anywhere;background:#fff5f5;max-width:100%;margin:0 0 8px;padding:7px 10px}.message-md table{border-collapse:collapse;white-space:normal;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;font-size:13px;display:block;overflow-x:auto}.message-md th,.message-md td{border-bottom:1px solid var(--line);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;padding:8px 10px}.message-md pre{max-width:100%;overflow-x:auto}.message-md img{max-width:100%;height:auto}.inline-code{word-break:break-all;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:12px}.code-block{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:100%;margin:8px 0;overflow:hidden}.code-block-bar{border-bottom:1px solid var(--line);color:#64748b;background:#f8fafc;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.code-block-actions{gap:6px;display:flex}.code-block-actions button,.msg-actions button,.history-item-actions button,.scroll-buttons button,.attachment-chip button,.chat-attach-btn,.mobile-menu-btn,.icon-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.code-block-actions button:hover,.msg-actions button:hover,.history-item-actions button:hover,.scroll-buttons button:hover,.attachment-chip button:hover,.chat-attach-btn:hover,.mobile-menu-btn:hover,.icon-btn:hover{color:var(--red);background:#f1f5f9}.msg-foot{align-items:center;gap:5px;margin-top:6px;display:flex}.msg-foot--user{justify-content:flex-end}.msg-time{color:#a0a5b0;font-size:11px}.msg-check{color:var(--red);letter-spacing:-1px;font-size:11px;font-weight:700}.msg-actions{opacity:0;gap:2px;display:flex}.msg-row:hover .msg-actions{opacity:1}.msg-pending{color:#9da3ad;letter-spacing:2px;margin-top:6px;font-size:11px;display:block}.msg-edit textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:10px;padding:10px}.msg-edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.msg-attachments{flex-wrap:wrap;gap:7px;margin-bottom:7px;display:flex}.msg-thumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:64px;height:64px}.msg-file-chip{border:1px solid var(--line);text-overflow:ellipsis;background:#fff;border-radius:999px;align-items:center;max-width:100%;padding:3px 8px;font-size:11px;display:inline-flex;overflow:hidden}.chat-sticky-footer{z-index:5;box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0);background:#fff;border:0;flex:none;position:relative}.chat-quick-bar{background:0 0;flex-wrap:wrap;gap:8px;padding:12px 24px 8px;display:flex}.chat-quick-bar--in-scroll{padding:8px 0 16px;position:static}.chat-quick-btn{color:#2d3544;background:#fff;border:1px solid #e8ebef;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.chat-quick-btn svg{color:var(--red);flex:none}.chat-quick-btn:hover{color:var(--red);background:#fff8f8;border-color:#ffc5c5}.chat-input-area{background:#fff;padding:0 24px 10px}.chat-input-area.dragging{outline:2px dashed var(--red);outline-offset:-8px;background:#fff8f8}.chat-input-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.assistant-pill,.tool-pill{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.assistant-pill{background:var(--pink);color:var(--red)}.tool-pill{color:#334155;cursor:pointer;background:#f1f5f9;border:0}.retrieval-toggle{color:#64748b;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.chat-attachments{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.attachment-chip{border:1px solid var(--line);background:#fafafa;border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:12px;display:inline-flex}.attachment-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.attachment-chip img{object-fit:cover;border-radius:4px;width:28px;height:28px}.attachment-chip--reading{color:#64748b;font-style:italic}.chat-input-row{background:#fff;border:1px solid #dfe4ea;border-radius:12px;align-items:center;gap:8px;min-height:54px;padding:8px 8px 8px 16px;display:flex;position:relative}.chat-input-field{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px;line-height:1.2}.chat-input-field::placeholder{color:#a6acb6}.chat-attach-btn{flex:none;place-items:center;width:36px;height:36px;display:grid}.chat-send-btn{background:var(--red);color:#fff;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.chat-send-btn:disabled,.chat-attach-btn:disabled{opacity:.45;cursor:not-allowed}.chat-send-btn--stop{background:#111}.chat-footer-note{color:#98a1af;background:#fff;align-items:flex-start;gap:6px;margin:0;padding:0 24px 14px;font-size:11px;line-height:1.4;display:flex}.chat-footer-note span{flex:1;min-width:0}.chat-footer-note-mobile,.topbar--mobile,.mobile-tabbar,.mobile-drawer,.mobile-menu-backdrop{display:none}.cmd-picker{border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;background:#fff;border-radius:12px;max-height:240px;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;overflow:auto}.cmd-picker-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px 6px;font-size:11px;font-weight:700}.cmd-picker-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f1f5f9;gap:2px;width:100%;padding:10px 12px;display:grid}.cmd-picker-item:hover{background:#fff5f5}.cmd-picker-item b{color:#111;font-size:13px}.cmd-picker-item span{color:#64748b;font-size:12px}.cmd-picker-empty{color:#94a3b8;padding:16px;font-size:13px}.history-panel{border:1px solid var(--line);background:#fff;border-radius:14px;height:100%;min-height:0;max-height:none;padding:14px;overflow:auto}.history-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.history-panel-head h3{margin:0;font-size:16px}.history-panel-actions{flex:none;align-items:center;gap:8px;display:flex}.history-panel-actions .outline-btn,.history-panel-actions .primary-btn{margin-top:0}.history-back-btn{display:none}.history-group{margin-bottom:14px}.history-group-label{color:#94a3b8;text-transform:uppercase;margin-bottom:6px;padding:0 4px;font-size:11px;font-weight:700}.history-item{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.history-item:hover,.history-item.active{background:var(--pink)}.history-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.history-item-actions{opacity:0;gap:2px;display:flex}.history-item:hover .history-item-actions{opacity:1}.history-item form,.history-item input{width:100%}.history-item input{border:1px solid var(--line);font:inherit;border-radius:6px;padding:6px 8px}.history-empty{color:var(--muted);font-size:13px}.scroll-buttons{z-index:6;gap:8px;display:grid;position:absolute;bottom:170px;right:24px}.scroll-buttons button{width:36px;height:36px;box-shadow:var(--shadow);background:#fff;border-radius:50%;place-items:center;display:grid;border:1px solid var(--line)!important}.var-modal,.draw-modal{z-index:100;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.var-modal-card,.draw-modal-card{width:min(100%,480px);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:20px}.draw-modal-card canvas{border:1px solid var(--line);cursor:crosshair;border-radius:10px;width:100%;max-height:420px}.var-modal-card label{gap:6px;margin:10px 0;font-size:13px;font-weight:600;display:grid}.var-modal,.draw-modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12080a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.var-modal-card,.draw-modal-card{text-align:left;color:#111;background:#fff;border:0;border-bottom:1px solid #1111111a;border-radius:0;width:min(100%,480px);padding:28px 26px 24px;box-shadow:0 24px 60px #12080a47}.draw-modal-card{width:min(100%,720px)}.draw-modal-card canvas{cursor:crosshair;border:1px solid #1111112e;border-radius:8px;width:100%;max-height:420px}.var-modal-card label{color:#111;gap:6px;margin:10px 0;font-size:12px;font-weight:600;display:grid}.var-modal-card input,.var-modal-card select,.var-modal-card textarea{height:48px;font:inherit;color:#111;background:#fafafa;border:1px solid #1111112e;border-radius:8px;padding:0 12px;font-weight:400}.var-modal-card textarea{resize:vertical;height:auto;min-height:110px;padding:12px}.var-modal-card input:focus,.var-modal-card select:focus,.var-modal-card textarea:focus{background:#fff;border-color:#7a1420;outline:0;box-shadow:0 0 0 3px #7a14201f}.var-modal-card .primary-btn,.doc-profile-card .primary-btn{color:#fff;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;background:#7a1420;border:0;border-radius:8px;font-weight:700}.var-modal-card .primary-btn:hover,.doc-profile-card .primary-btn:hover{background:#5a0e18}.var-modal-card .outline-btn,.doc-profile-card .outline-btn{color:#7a1420;font-family:var(--font-condensed);letter-spacing:.03em;text-transform:uppercase;background:#fff;border:1.5px solid #7a1420;border-radius:8px;font-weight:700}.var-modal-card .outline-btn:hover,.doc-profile-card .outline-btn:hover{background:#faf0f1}.feedback-modal{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(70% 50% at 20% 0,#7a142047,#0000 55%),#12080a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-modal-card{color:#111;background:#fff;border:0;border-bottom:1px solid #1111111a;border-radius:0;width:min(100%,440px);padding:0 0 18px;position:relative;overflow:hidden;box-shadow:0 24px 60px #12080a47}.feedback-modal-accent{background:linear-gradient(90deg,#7a1420 0%,#5a0e18 55%,#d6f26a 100%);width:100%;height:6px}.feedback-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.feedback-modal-kicker{letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;margin:0 0 4px;font-size:11px;font-weight:700}.feedback-modal-head h3{font-family:var(--font-condensed);letter-spacing:-.03em;color:#111;margin:0;font-size:24px;font-weight:700;line-height:1.15}.feedback-modal-close{color:#111;cursor:pointer;background:#f3f3f3;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.feedback-modal-close:hover{background:#ebebeb}.feedback-modal-close:disabled{opacity:.5;cursor:default}.feedback-modal-form{display:contents}.feedback-modal-body{gap:4px;padding:8px 18px 0;display:grid}.feedback-modal-lead{color:#6b6b6b;max-width:42ch;margin:0 0 6px;font-size:13px;font-weight:400;line-height:1.45}.feedback-stars{border:0;margin:8px 0 4px;padding:0}.feedback-stars legend{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;color:#111;margin:0 0 8px;font-size:12px;font-weight:700}.feedback-stars-row{gap:6px;display:flex}.feedback-star{color:#c4c4c4;cursor:pointer;background:#fafafa;border:1px solid #1111112e;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;transition:color .12s,transform .12s,border-color .12s,background .12s,box-shadow .12s;display:grid}.feedback-star:hover,.feedback-star.filled{color:#7a1420;background:#fff;border-color:#7a1420;box-shadow:0 0 0 3px #7a14201f}.feedback-star:hover{transform:translateY(-1px)}.feedback-message-label{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;color:#111;gap:8px;margin:10px 0 0;font-size:12px;font-weight:700;display:grid}.feedback-textarea{resize:vertical;width:100%;min-height:120px;font-family:var(--font-sans);color:#111;text-transform:none;letter-spacing:0;background:#fafafa;border:1px solid #1111112e;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.45}.feedback-textarea:focus{background:#fff;border-color:#7a1420;outline:0;box-shadow:0 0 0 3px #7a14201f}.feedback-char-count{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:gray;justify-self:end;font-size:12px;font-weight:500}.feedback-error{color:#7a1420;margin:8px 0 0;font-size:13px;font-weight:600}.feedback-modal-actions{border-top:1px solid #1111111a;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding:14px 18px 18px;display:flex}.feedback-modal-primary,.feedback-modal-outline{min-width:128px;height:48px;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:8px;margin:0;padding:0 18px;font-size:13px;font-weight:700}.feedback-modal-primary{color:#fff;background:#7a1420;border:0}.feedback-modal-primary:hover{background:#5a0e18}.feedback-modal-primary:disabled{opacity:.55;cursor:default}.feedback-modal-outline{color:#7a1420;background:#fff;border:1.5px solid #7a1420}.feedback-modal-outline:hover{background:#faf0f1}.feedback-nudge{z-index:11000;background:#fff;border:1px solid #e5e5e5;border-left:4px solid #3fadcc;border-radius:16px;gap:10px;width:min(100% - 32px,360px);padding:16px 16px 14px;animation:.35s both feedback-nudge-in;display:grid;position:fixed;bottom:24px;right:20px;box-shadow:0 16px 40px #00000024}.feedback-nudge-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.feedback-nudge-close:hover{color:#111;background:#f3f3f3}.feedback-nudge-icon{color:#0d5f78;background:linear-gradient(160deg,#e6f7fb,#c1eaf5);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.feedback-nudge-copy{padding-right:20px}.feedback-nudge-copy strong{font-family:var(--font-condensed);letter-spacing:-.02em;color:#111;margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.25;display:block}.feedback-nudge-copy p{color:#6b6b6b;margin:0;font-size:13px;line-height:1.45}.feedback-nudge-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.feedback-nudge-actions .primary-btn{color:#111;background:#d6f26a;border:0;border-radius:10px;width:auto;min-width:0;height:38px;margin-top:0;padding:0 14px;font-weight:700}.feedback-nudge-actions .docs-inline-btn{color:#111;background:#fff;border:1px solid #161616;border-radius:10px}@keyframes feedback-nudge-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes feedback-modal-from-top{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}@media (width<=640px){.feedback-modal{align-content:start;place-items:start stretch;padding:0;overflow:hidden}.feedback-modal-card{border-top:0;border-radius:0 0 18px 18px;flex-direction:column;width:100%;max-width:none;max-height:min(88dvh,100%);padding:0;animation:.55s cubic-bezier(.22,.61,.36,1) both feedback-modal-from-top;display:flex;overflow:hidden;box-shadow:0 18px 40px #0003}.feedback-modal-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.feedback-modal-head{padding:max(12px, env(safe-area-inset-top)) 16px 0;flex:none}.feedback-modal-head h3{font-size:22px}.feedback-modal-body{-webkit-overflow-scrolling:touch;flex:auto;gap:6px;min-height:0;padding:8px 16px;overflow-y:auto}.feedback-textarea{resize:none;min-height:72px;max-height:22vh}.feedback-modal-actions{background:#fff;border-top:1px solid #ececec;flex:none;justify-content:stretch;gap:10px;margin:0;padding:12px 16px 16px}.feedback-modal-primary,.feedback-modal-outline{flex:1;min-width:0;height:44px}.feedback-nudge{width:auto;bottom:76px;left:12px;right:12px}}.sidebar-feedback-btn{color:#1f2430;width:100%;font-family:var(--font-sans);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:4px 0 0;padding:11px 14px;font-size:13px;font-weight:600;font-stretch:100%;transition:background .15s,color .15s;display:flex}.sidebar-feedback-btn .nav-ico{color:inherit;flex:none;place-items:center;line-height:0;display:grid}.sidebar-feedback-btn:hover{color:#111;background:#f3f3f3}.mobile-drawer .sidebar-feedback-btn{border-radius:12px;padding:12px 14px}.mobile-drawer .sidebar-feedback-btn .nav-ico{color:#4b5563;background:#f5f6f8;border-radius:10px;width:34px;height:34px}.mobile-drawer .sidebar-feedback-btn:hover .nav-ico{color:#111;background:#ececec}@media (width<=1100px){.chat-workspace.with-history{grid-template-columns:280px 1fr}.auth-shell{grid-template-columns:1fr}.auth-visual{min-height:auto}.auth-copy{max-width:560px;min-height:0;padding:28px 40px 48px}.auth-assistant-card{width:auto;bottom:24px;left:40px;right:40px}.auth-panel{min-height:auto;padding:40px 24px}.auth-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffffe6 0%,#ffffffc7 55%,#ffffffa6 100%);position:absolute;inset:0}.auth-shell--login,.auth-shell--register{grid-template-columns:1fr}.auth-shell--login .auth-visual,.auth-shell--register .auth-visual{min-height:auto}.auth-shell--login .auth-visual:after,.auth-shell--register .auth-visual:after{content:none;display:none}.auth-shell--login .auth-brand-mark,.auth-shell--register .auth-brand-mark{display:none}.auth-shell--login .auth-copy--hero,.auth-shell--register .auth-copy--hero{max-width:none;min-height:0;padding:24px 28px 28px}.auth-shell--login .auth-hero-points,.auth-shell--register .auth-hero-points,.auth-shell--login .auth-footer-note--hero,.auth-shell--register .auth-hero-disclaimer{display:none}.auth-shell--login .auth-panel,.auth-shell--register .auth-panel{min-height:auto;padding:28px 24px 40px}.dashboard-grid{grid-template-columns:1fr}.right-rail,.metric-grid{grid-template-columns:repeat(2,1fr)}.docs-page{flex-direction:column;display:flex}.docs-page .docs-rail{order:-1}.docs-page .docs-metrics .card:last-child{grid-column:1/-1}}@media (width<=720px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.auth-shell{isolation:isolate;background:0 0;flex-direction:column;min-height:100vh;display:flex}.auth-shell-bg{z-index:0;filter:blur(28px)saturate(1.05);transform-origin:50%;background-position:top;background-repeat:no-repeat;background-size:cover;display:block;position:fixed;inset:0;transform:scale(1.14)}.auth-shell:before{content:"";z-index:1;pointer-events:none;background:#f7f5f28c;position:fixed;inset:0}.auth-visual{z-index:2;background:0 0;order:1;min-height:0;position:relative;overflow:visible}.auth-visual-bg,.auth-visual:after{display:none}.auth-panel{z-index:2;background:0 0;flex:1;order:2;justify-content:flex-start;min-height:auto;padding:20px 16px 32px;position:relative}.auth-brand{padding:28px 20px 4px}.auth-brand .brand-logo{height:52px}.auth-brand p{margin:10px 0 0;font-size:13px;line-height:1.4}.auth-copy{gap:0;max-width:none;min-height:0;padding:18px 20px 12px}.auth-copy h1{margin:0 0 16px;font-size:clamp(26px,7vw,32px);line-height:1.22}.auth-shell--login .auth-copy h1 span,.auth-shell--register .auth-copy h1 span{white-space:normal}.auth-shell--register .auth-copy h1{font-size:clamp(26px,7vw,32px)}.auth-description{max-width:none;margin:0 0 8px;font-size:14px;line-height:1.6}.auth-benefits,.auth-disclaimer,.auth-footer-note,.auth-assistant-card{display:none}.auth-form-card,.register-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:14px;width:100%;max-width:100%;margin-top:8px;padding:28px 20px 24px}.auth-form-card h2,.register-card h2{margin-bottom:10px;font-size:28px}.auth-form-subtitle{font-size:14px;line-height:1.55}.auth-form-card form{margin-top:22px}.auth-field-row,.auth-gender-options{grid-template-columns:1fr}.input-wrap{background:#fffffff5;height:48px}.input-wrap input{font-size:16px}.auth-gender-option{background:#fffffff5;height:48px;font-size:15px}.primary-btn,.outline-btn{height:48px;font-size:15px}.secure-note-row{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:20px;padding-bottom:8px}.secure-note{color:#4b5563}.auth-shell--login,.auth-shell--register{background:#eee}.auth-shell--login .auth-shell-bg,.auth-shell--login:before,.auth-shell--register .auth-shell-bg,.auth-shell--register:before{display:none!important}.auth-shell--login .auth-visual,.auth-shell--register .auth-visual{background-color:#3a0a10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='160' viewBox='0 0 360 160' fill='none'%3E%3Cpath d='M-10 40C40 18 90 12 140 28C190 44 230 70 280 62C320 56 350 40 380 28' stroke='rgba(255,255,255,0.10)' stroke-width='1.2'/%3E%3Cpath d='M-10 72C50 48 110 42 165 58C220 74 265 98 315 88C345 82 370 68 400 58' stroke='rgba(255,220,220,0.08)' stroke-width='1.1'/%3E%3Cpath d='M-20 108C40 88 95 92 150 110C205 128 255 140 310 128C350 120 380 108 410 98' stroke='rgba(255,255,255,0.07)' stroke-width='1.2'/%3E%3C/svg%3E"),linear-gradient(105deg,#c00000 0%,#9a1010 32%,#5a0e12 68%,#1a0508 100%);background-position:50%,50%;background-size:cover,auto;order:0;overflow:hidden}.auth-shell--login .auth-brand-atmosphere,.auth-shell--register .auth-brand-atmosphere{opacity:.35}.auth-shell--login .auth-brand--hero,.auth-shell--register .auth-brand--hero{justify-content:center;align-items:center;padding:18px 16px 4px;display:flex}.auth-shell--login .auth-brand--hero .brand-logo,.auth-shell--register .auth-brand--hero .brand-logo{height:64px}.auth-shell--login .auth-copy--hero,.auth-shell--register .auth-copy--hero{padding:10px 16px 16px}.auth-shell--login .auth-hero-kicker,.auth-shell--register .auth-hero-kicker,.auth-shell--login .auth-hero-title-desk,.auth-shell--register .auth-hero-title-desk{display:none}.auth-shell--login .auth-hero-title-mobile,.auth-shell--register .auth-hero-title-mobile{font-family:var(--font-condensed);letter-spacing:-.02em;text-transform:uppercase;color:#fff;text-align:center;margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.1;display:block}.auth-shell--login .auth-copy--hero .auth-description,.auth-shell--register .auth-copy--hero .auth-description{color:#ffffffeb;text-align:center;max-width:34ch;margin:0 auto;font-size:12px;line-height:1.4}.auth-shell--login .auth-panel,.auth-shell--register .auth-panel{background:#eee;order:1;padding:12px 16px 28px}.auth-form-card--login,.auth-form-card--register{background:#fff;border:0;border-radius:12px;width:100%;max-width:none;margin:0;padding:18px 14px 16px;box-shadow:0 1px #1111110f}.auth-form-card--login .auth-form-kicker,.auth-form-card--register .auth-form-kicker{margin:0 0 4px;font-size:10px}.auth-form-card--login h2,.auth-form-card--register h2{text-align:left;font-size:22px;font-family:var(--font-condensed);letter-spacing:-.02em;margin:0 0 4px}.auth-form-card--login .auth-form-subtitle,.auth-form-card--register .auth-form-subtitle{margin:0;font-size:13px;line-height:1.4}.auth-login-form{gap:12px;margin-top:16px}.auth-form-card--register form{margin-top:14px}.auth-form-card--login .input-wrap,.auth-form-card--register .input-wrap,.auth-form-card--register .date-picker-field{background:#f7f7f7;border-color:#e5e5e5;border-radius:10px;height:48px}.auth-form-card--login .auth-login-cta,.auth-form-card--register .auth-register-cta,.auth-form-card--register .primary-btn{border-radius:10px;min-height:48px;margin-top:2px;font-size:14px}.auth-form-card--login .outline-btn,.auth-form-card--register .outline-btn{border-radius:10px;min-height:46px;font-size:13px}.auth-login-switch,.auth-register-switch{gap:6px 10px;margin-top:16px;padding-top:14px}.auth-login-switch p,.auth-register-switch p,.auth-login-switch a,.auth-register-switch a{font-size:13px}.auth-shell--login .secure-note,.auth-shell--register .secure-note,.auth-shell--register .secure-note-row{color:#11111180;margin-top:14px;font-size:11px}.auth-form-card--login .auth-error,.auth-form-card--login .auth-info,.auth-form-card--register .auth-error,.auth-form-card--register .auth-info{border-radius:8px;margin:12px 0 0;font-size:13px}.auth-form-card--register .checkbox-stack{margin:12px 0 4px}.auth-form-card--register .auth-field-hint{font-size:11px}.app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.sidebar,.sidebar-collapse{display:none}.workspace{height:auto;min-height:100dvh;padding-bottom:68px;overflow:visible}.topbar--desktop{display:none}.topbar--mobile{z-index:30;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:56px;padding:0 14px;display:flex;position:sticky;top:0}.mobile-menu-btn{color:#222;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-top-logo{height:44px}.mobile-bell-wrap{color:#333;place-items:center;width:40px;height:40px;display:grid;position:relative}.mobile-bell-wrap .notification-dot{border-radius:999px;min-width:16px;height:16px;margin:0;font-size:10px;line-height:16px;position:absolute;top:4px;right:2px}.mobile-tabbar{z-index:40;height:64px;padding:6px 2px env(safe-area-inset-bottom,4px);background:#fff;border-top:1px solid #ececec;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar a{color:#8b93a1;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:500;text-decoration:none;display:flex}.mobile-tabbar a.active{color:#111}.mobile-tabbar span{line-height:1.1}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#1118276b;border:0;display:block;position:fixed;inset:0}.mobile-drawer{z-index:70;width:min(86vw,320px);font-family:var(--font-sans);background:#fff;border-right:1px solid #f0f1f3;flex-direction:column;padding:0;font-stretch:100%;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 40px #0f172a29}.mobile-drawer,.mobile-drawer *{font-family:var(--font-sans);font-stretch:100%}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head{border-bottom:1px solid #f1f2f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 18px 16px;display:flex}.mobile-drawer-brand{min-width:0}.mobile-drawer-brand .brand-logo{height:52px}.mobile-drawer-brand p{color:#6b7280;margin:6px 0 0;font-size:12px;line-height:1.35}.mobile-drawer-close{color:#4b5563;background:#fff;border:1px solid #e8eaee;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.mobile-drawer-close:hover{color:#111;background:#f4f4f4;border-color:#d5d5d5}.mobile-drawer-scroll{-webkit-overflow-scrolling:touch;flex:1;padding:14px 14px 8px;overflow:auto}.mobile-nav-section{margin-bottom:16px}.mobile-nav-label{letter-spacing:.06em;text-transform:uppercase;color:#9aa3af;margin:0 0 8px 8px;font-size:11px;font-weight:500}.mobile-drawer nav{gap:4px;display:grid}.mobile-drawer nav a{color:#1f2937;font-family:var(--font-sans);letter-spacing:-.01em;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;font-stretch:100%;text-decoration:none;transition:background .15s,color .15s;display:flex}.mobile-drawer nav a .nav-ico{color:#4b5563;background:#f5f6f8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid}.mobile-drawer nav a.active{color:#fff;background:#1b1b1b}.mobile-drawer nav a.active .nav-ico{color:#fff;background:#111}.mobile-drawer nav a:hover{background:#f3f3f3}.mobile-drawer-note{color:#fff;background:#1b1b1b;border:1px solid #2a2a2a;border-radius:12px;align-items:flex-start;gap:10px;margin:8px 2px 12px;padding:12px;display:flex}.mobile-drawer-note-ico{color:#d6f26a;background:#2a2a2a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.mobile-drawer-note b{font-family:var(--font-sans);letter-spacing:-.01em;color:#fff;margin-bottom:3px;font-size:12px;font-weight:600;font-stretch:100%;display:block}.mobile-drawer-note p{font-family:var(--font-sans);color:#a3a3a3;margin:0;font-size:11px;font-weight:400;font-stretch:100%;line-height:1.4}.mobile-drawer-foot{padding:12px 14px calc(14px + env(safe-area-inset-bottom,0));background:#fafbfc;border-top:1px solid #f1f2f4;gap:10px;display:grid}.mobile-user{align-items:center;gap:10px;padding:4px 2px;display:flex}.mobile-user .avatar{width:40px;height:40px;font-size:13px}.mobile-user div{gap:2px;min-width:0;display:grid}.mobile-user span{color:#6b7280;font-size:11px}.mobile-user b{color:#111;font-size:14px;font-weight:650}.mobile-signout{color:#374151;background:#fff;border:1px solid #e8eaee;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13px;font-weight:600;display:flex}.mobile-signout:hover{color:#111;background:#f4f4f4;border-color:#d5d5d5}.content{padding:16px}.content:has(.chat-workspace){padding:0}.page-title{padding:0 0 12px}.page-title h1{font-size:28px}.pill{display:none}.metric-grid,.two-col,.right-rail{grid-template-columns:1fr}.message{max-width:85%}.messages{padding:12px}.profile-hero{flex-wrap:wrap;align-items:flex-start}table{white-space:nowrap;display:block;overflow-x:auto}.message-md table,.msg-bubble table{white-space:normal;width:100%;max-width:100%;display:block}.dashboard-grid{padding:0}.calc-page{gap:16px}.docs-page{gap:0;padding-bottom:12px}.docs-page .docs-rail{order:-1;grid-template-columns:1fr;gap:12px;display:grid}:is(.docs-page .page-title p,.content:has(.docs-page) .page-title p){max-width:none;font-size:14px}.docs-year-bar{gap:12px;padding:16px}.docs-year-bar h3{font-size:16px}.docs-metrics{grid-template-columns:1fr 1fr;gap:10px}.docs-metrics .card{margin-bottom:0;padding:14px}.docs-metrics .card:last-child{grid-column:1/-1}.docs-metrics .metric{margin:6px 0;font-size:26px}.docs-metrics .metric.small{font-size:18px}.docs-centre{padding:16px}.docs-centre h3{margin-bottom:12px;font-size:16px}.docs-table-wrap{overflow:visible}.docs-type-table{white-space:normal;min-width:0;display:block}.docs-type-table thead{display:none}.docs-type-table tbody{gap:10px;display:grid}.docs-type-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.docs-type-table td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(72px,88px) minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.docs-type-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;padding-top:2px;font-size:11px;font-weight:700}.docs-type-table td:first-child{color:#1f2430;font-weight:650}.docs-type-table td:last-child{border-top:1px solid #f1f5f9;margin-top:2px;padding-top:10px}.docs-type-table tr.is-open{border-radius:12px 12px 0 0}.docs-type-table tr.docs-type-detail{border-top:0;border-radius:0 0 12px 12px;margin-top:-10px;padding-top:0}.docs-type-table tr.docs-type-detail td{border-top:0;grid-template-columns:1fr;margin:0;padding:0;display:block}.docs-type-table tr.docs-type-detail td:before{display:none}.docs-type-data{max-width:none}.docs-inline-btn{border:1.5px solid var(--red);min-height:36px;color:var(--red);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.docs-drop-desktop{display:none}.docs-drop-mobile{display:block}.docs-dropzone{text-align:center;padding:22px 14px}.docs-upload-card .primary-btn{width:100%;margin-top:0}.docs-activity{flex-wrap:nowrap;gap:10px;padding:12px 0}.docs-activity-meta{flex-direction:column;align-items:flex-end;gap:4px}.docs-activity-meta small{margin:0}.chat-workspace{gap:0;height:calc(100vh - 120px);min-height:0}.chat-workspace.with-history{grid-template-columns:1fr}.chat-workspace.with-history .chat-main{display:none}.chat-workspace.with-history .history-panel{height:100%;max-height:none;box-shadow:none;padding:16px 14px calc(16px + env(safe-area-inset-bottom,0));border:0;border-radius:0;margin:0;display:block}.history-item-actions{opacity:1}.history-back-btn{display:inline-flex!important}.chat-main{height:100%;box-shadow:none;border:0;border-radius:0;overflow:hidden}.chat-main-toolbar{flex-wrap:nowrap;gap:8px;padding:8px 14px 6px}.chat-mobile-intro{display:none!important}.chat-toolbar-actions{gap:8px;width:100%;margin-left:0;display:flex!important}.chat-toolbar-actions .outline-btn{flex:1;justify-content:center;min-width:0}.chat-history-ico{display:inline-block}.chat-messages{background:#fff;padding:8px 14px 12px}.chat-messages--empty{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.chat-sticky-footer{box-shadow:none;background:#fff;border-top:0}.chat-empty{border-radius:14px;width:100%;max-width:100%;margin:0 auto;padding:16px 14px}.chat-empty-greeting{font-size:20px}.chat-empty-sub{font-size:13.5px;line-height:1.45}.msg-row{align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin:12px 0}.msg-avatar{width:28px;height:28px;margin-top:2px}.msg-body{width:100%;min-width:0;max-width:100%}.msg-row--user .msg-body{width:fit-content;max-width:86%;margin-left:auto}.msg-row--bot .msg-body{width:100%;max-width:100%}.msg-bubble{box-sizing:border-box;border-radius:14px;max-width:100%;padding:11px 12px 8px}.msg-bubble--bot{background:#fff;border:1px solid #e7e9ee}.msg-bubble--user{background:#fdecec;border:0}.msg-bubble .message-md{max-width:100%;font-size:14px}.msg-actions{opacity:1;height:auto;padding:0;overflow:visible}.scroll-buttons{z-index:4;bottom:210px;right:8px}.chat-quick-bar.mobile-only,.chat-quick-bar--mobile{flex-wrap:unset;grid-template-columns:1fr 1fr;gap:8px;padding:8px 14px 10px;overflow:visible;display:grid!important}.chat-quick-bar--mobile .chat-quick-btn{white-space:normal;flex:unset;text-align:left;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;width:100%;min-height:44px;padding:10px;font-size:12px;line-height:1.3}.chat-quick-bar--mobile .chat-quick-btn span{min-width:0}.chat-input-area{padding:0 14px 6px}.chat-input-row{border-color:#dfe3ea;border-radius:12px;min-height:48px;padding:6px 6px 6px 14px}.chat-input-field{font-size:16px}.chat-send-btn{border-radius:10px;width:42px;height:42px}.chat-footer-note{text-align:center;justify-content:center;align-items:center;padding:0 14px 8px;font-size:10px;line-height:1.35}.chat-footer-note span{flex:0 auto}.chat-footer-note-desktop{display:none}.chat-footer-note-mobile{display:inline}.cmd-picker{max-height:180px;left:0;right:0}.var-modal,.draw-modal{align-items:end;padding:12px}.var-modal-card,.draw-modal-card{border-radius:14px 14px 0 0;width:100%}}@media (width<=420px){.msg-row--user .msg-body{max-width:88%}.attachment-chip span{max-width:110px}.chat-empty-greeting{font-size:18px}.chat-quick-bar--mobile .chat-quick-btn{min-height:42px;padding:9px 8px;font-size:11.5px}}.returns-page{color:#111;gap:18px;max-width:none;display:grid}.returns-page .dashboard-grid{gap:14px}.returns-page .card{box-shadow:none;background:#fff;border:1px solid #161616;border-radius:14px;margin:0}.returns-page .card h3,.returns-page .card h4{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;font-weight:700}.returns-page .right-rail .card{padding:16px 16px 14px}.returns-page .right-rail .primary-btn,.returns-page .right-rail .outline-btn{margin-top:12px}.returns-page .rail-link{color:#111;border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.returns-page .rail-link:first-of-type{margin-top:14px}.returns-page .rail-link span{color:#6b6b6b}.returns-page .assistant-bubble{color:#374151;background:#f3f3f3;border:1px solid #e5e5e5;border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.45}.returns-page .deadline{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.returns-page .deadline:last-of-type{border-bottom:0}.returns-page .deadline b{color:#111;font-size:13px;display:block}.returns-page .deadline p{color:#6b6b6b;margin:2px 0 0;font-size:12px}.returns-main{gap:14px;min-width:0;display:grid}.returns-snapshot{gap:14px;margin-bottom:0;display:grid}.returns-snapshot-hero{background:#fff;border-color:#161616;grid-template-columns:minmax(0,1.4fr) minmax(220px,.9fr);align-items:stretch;gap:20px;display:grid}.returns-snapshot-hero.tone-refund,.returns-snapshot-hero.tone-owing{color:#fff;background:#111;border-color:#111}.returns-snapshot-hero.tone-refund .outline-btn,.returns-snapshot-hero.tone-owing .outline-btn{color:#fff;background:0 0;border-color:#ffffff59}.returns-snapshot-hero.tone-refund .outline-btn:hover,.returns-snapshot-hero.tone-owing .outline-btn:hover{background:#ffffff1a}.returns-snapshot-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:700;display:inline-flex}.returns-snapshot-hero.tone-refund .returns-snapshot-eyebrow,.returns-snapshot-hero.tone-owing .returns-snapshot-eyebrow{color:#ffffffb3}.returns-snapshot-hero-copy h2{font-size:15px;font-weight:700;font-family:var(--font-sans);color:inherit;margin:0}.returns-snapshot-amount{font-family:var(--font-sans);letter-spacing:-.03em;color:inherit;margin:10px 0 8px;font-size:clamp(32px,5vw,44px);font-weight:700;line-height:1;display:block}.returns-snapshot-hero-copy p{color:#6b6b6b;max-width:42ch;margin:0;font-size:13px;line-height:1.45}.returns-snapshot-hero.tone-refund .returns-snapshot-hero-copy p,.returns-snapshot-hero.tone-owing .returns-snapshot-hero-copy p{color:#ffffffd9}.returns-snapshot-cta{margin-top:14px}.returns-snapshot-hero-aside{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:12px;align-content:center;gap:12px;padding:14px 16px;display:grid}.returns-snapshot-hero.tone-refund .returns-snapshot-hero-aside,.returns-snapshot-hero.tone-owing .returns-snapshot-hero-aside{background:#ffffff14;border:1px solid #ffffff2e}.returns-snapshot-hero-aside>div{gap:2px;display:grid}.returns-snapshot-hero-aside span{text-transform:uppercase;letter-spacing:.04em;color:#6b6b6b;font-size:11px;font-weight:700}.returns-snapshot-hero.tone-refund .returns-snapshot-hero-aside span,.returns-snapshot-hero.tone-owing .returns-snapshot-hero-aside span{color:#ffffffa6}.returns-snapshot-hero-aside b{color:#111;font-size:14px;font-weight:700;line-height:1.35}.returns-snapshot-hero.tone-refund .returns-snapshot-hero-aside b,.returns-snapshot-hero.tone-owing .returns-snapshot-hero-aside b{color:#fff}.returns-snapshot-hero-aside small{color:#6b6b6b;font-size:12px;font-weight:500;display:inline}.returns-snapshot-hero.tone-refund .returns-snapshot-hero-aside small,.returns-snapshot-hero.tone-owing .returns-snapshot-hero-aside small{color:#ffffffb3}.returns-snapshot-hero-aside .warn{color:#111}.returns-snapshot-hero.tone-refund .returns-snapshot-hero-aside .warn,.returns-snapshot-hero.tone-owing .returns-snapshot-hero-aside .warn{color:#d6f26a}.returns-snapshot-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.returns-snapshot-metrics .card{margin-bottom:0;padding:14px 16px}.returns-snapshot-metrics .card h4{text-transform:uppercase;letter-spacing:.04em;color:#6b6b6b;margin:0 0 8px;font-size:12px;font-weight:700}.returns-snapshot-metrics .card .metric{font-family:var(--font-sans);color:#111;font-weight:700}.returns-snapshot-metrics .card p{color:#6b6b6b;margin:0;font-size:12px;line-height:1.4}.returns-snapshot-metrics .card p.red{color:#111;font-weight:600}.returns-ai-explain{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:10px;margin-bottom:8px;padding:12px 14px}.returns-ai-explain-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.returns-ai-explain-head h4{flex:1;margin:0;font-size:14px}.returns-ai-explain-head .docs-inline-btn{margin-left:auto}.returns-ai-explain p{color:#374151;margin:0;font-size:13px;line-height:1.5}.returns-estimate-card{gap:14px;margin-top:0;padding:18px;display:grid}.returns-estimate-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.returns-estimate-head h3{margin:0 0 4px;font-size:16px}.returns-estimate-head p{color:#6b6b6b;max-width:52ch;margin:0;font-size:13px;line-height:1.4}.returns-estimate-grid{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.returns-estimate-grid h4{color:#111;margin:0 0 8px;font-size:13px;font-weight:700}.returns-estimate-sources{color:#6b6b6b;gap:2px;margin:0 0 10px;padding-left:18px;font-size:12px;display:grid}.returns-estimate-inputs,.returns-estimate-steps{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.returns-estimate-inputs li,.returns-estimate-steps li{border-bottom:1px solid #e5e5e5;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.returns-estimate-inputs span,.returns-estimate-steps span{color:#6b6b6b}.returns-estimate-inputs b,.returns-estimate-steps b{color:#111;font-weight:700}.returns-estimate-steps .neg{color:#111}@media (width<=1100px){.returns-snapshot-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.returns-snapshot-hero,.returns-estimate-grid{grid-template-columns:1fr}}@media (width<=640px){.returns-snapshot-metrics{grid-template-columns:1fr}}.returns-tabs{flex-wrap:wrap;gap:8px;margin:0;display:flex}.returns-tab{font:inherit;color:#111;cursor:pointer;background:#fff;border:1px solid #161616;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.returns-tab:hover{background:#fafafa}.returns-tab.is-on,.returns-tab.active{color:#fff;background:#111;border-color:#111}.returns-panel{margin-top:0;padding:18px}.returns-panel-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.returns-panel-head h3{margin:0 0 4px;font-size:16px}.returns-panel-head p{color:#6b6b6b;margin:0;font-size:13px;line-height:1.45}.returns-panel-head svg{color:#111;flex:none;margin-top:2px}.returns-qa{margin:14px 0}.returns-qa label{color:#111;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.returns-doc-profile-box{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:12px;gap:10px;margin:0 0 18px;padding:14px 16px;display:grid}.returns-doc-profile-box.is-empty{background:#fafafa;border-style:dashed}.returns-doc-profile-box.is-empty p{color:#6b6b6b;margin:0 0 10px;font-size:13px;line-height:1.45}.returns-doc-profile-box-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.returns-doc-profile-box-head h4{margin:0 0 4px;font-size:15px}.returns-doc-profile-box-head p{color:#6b6b6b;max-width:60ch;margin:0;font-size:13px;line-height:1.4}.returns-doc-profile-rows{gap:0;display:grid}.returns-doc-profile-rows .info-row{border-bottom:1px solid #e5e5e5;padding:8px 0}.returns-doc-profile-rows .info-row:last-child{border-bottom:0}.returns-doc-profile-rows .info-row span{color:#6b6b6b;max-width:70%;font-size:13px}.returns-doc-profile-rows .info-row b{color:#111;font-size:13px}.returns-choices{flex-wrap:wrap;gap:8px;display:flex}.returns-choices button{font:inherit;color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.returns-choices button.active,.returns-choices button.is-on{color:#fff;background:#111;border-color:#111}.returns-path-auto{border-top:1px solid #e5e5e5;margin-top:16px;padding-top:14px}.returns-path-auto h4{color:#111;margin:0 0 6px;font-size:15px}.returns-result{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;margin-top:18px;padding:14px}.returns-result.risk-high{background:#f3f3f3;border-color:#161616}.returns-result.risk-low{background:#fff;border-color:#161616}.returns-result h4{color:#111;margin:0 0 6px}.returns-result p{color:#374151;margin:0;font-size:14px;line-height:1.5}.returns-result-meta{color:#6b6b6b;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:12px;display:flex}.returns-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.returns-actions .primary-btn,.returns-actions .outline-btn{width:auto;min-width:0;margin-top:0;padding:0 16px;text-decoration:none}.returns-check-list{gap:8px;display:grid}.returns-check{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:10px;width:100%;padding:12px;display:grid}.returns-check:hover{border-color:#161616}.returns-check.done{background:#fafafa;border-color:#161616}.returns-check b{color:#111;font-size:13px;display:block}.returns-check small{color:#6b6b6b;margin-top:3px;font-size:12px;line-height:1.4;display:block}.returns-check-icon{color:#6b6b6b;place-items:center;padding-top:1px;display:grid}.returns-check.done .returns-check-icon{color:#111}.returns-check-static{cursor:default;pointer-events:none;grid-template-columns:24px 1fr auto}.returns-check-static:hover{border-color:#e5e5e5}.returns-check-static .status{align-self:center}.returns-note{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.returns-note p{color:#374151;margin:0;font-size:13px;line-height:1.45}.returns-note svg{color:#111;flex:none;margin-top:2px}.returns-prep-list .outline-btn.compact{margin-top:0}.returns-stage-list{gap:8px;display:grid}.returns-stage{text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:10px;gap:4px;width:100%;padding:12px;display:grid}.returns-stage b{color:#111;font-size:13px}.returns-stage span{color:#6b6b6b;font-size:12px;line-height:1.4}.returns-stage.active{background:#fafafa;border-color:#161616}.returns-ol{gap:10px;margin:0;padding-left:18px;display:grid}.returns-ol li{color:#374151;font-size:14px;line-height:1.45}.returns-debt-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0 16px;display:grid}.returns-debt-steps>div{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:12px}.returns-debt-steps b{color:#111;margin:8px 0 4px;font-size:13px;display:block}.returns-debt-steps p{color:#6b6b6b;margin:0;font-size:12px;line-height:1.4}.returns-latita-card{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:12px;padding:14px}.returns-latita-card b{color:#111;font-size:15px}.returns-latita-card>div>p{color:#6b6b6b;margin:4px 0 0;font-size:13px}.returns-side-note{color:#6b6b6b;margin:8px 0 0;font-size:12px;line-height:1.45}.returns-actions .outline-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.returns-tab-badge{color:#111;background:#f3f3f3;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.returns-tab.is-on .returns-tab-badge,.returns-tab.active .returns-tab-badge{color:#fff;background:#ffffff2e}.returns-form{gap:14px;display:grid}.returns-profile-banner{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:10px;padding:10px 12px}.returns-profile-banner p{color:#374151;margin:0;font-size:12px;line-height:1.45}.returns-profile-banner a{color:#111;font-weight:700}.returns-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.returns-form label{color:#111;gap:6px;font-size:12px;font-weight:700;display:grid}.returns-form input,.returns-form select,.returns-form textarea{width:100%;font:inherit;color:#111;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-weight:500}.returns-form input[readonly]{color:#6b6b6b;cursor:default;background:#f3f3f3}.returns-form textarea{resize:vertical;min-height:96px}.returns-form-notes{grid-column:1/-1}.returns-upload{background:#fafafa;border:1px dashed #d1d5db;border-radius:12px;padding:14px}.returns-upload-head{gap:4px;margin-bottom:10px;display:grid}.returns-upload-head span{color:#6b6b6b;font-size:12px;font-weight:500}.returns-upload input[type=file]{width:100%;font-size:13px}.returns-file-list{gap:8px;margin-top:12px;display:grid}.returns-file-list.compact{margin-top:8px}.returns-file-row{background:#fff;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.returns-file-row small{color:#6b6b6b}.returns-file-row button{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.returns-file-row button:hover{color:#111;background:#f3f3f3}.returns-form-error{color:#a33;margin:0;font-size:13px;font-weight:600}.returns-pay-note{color:#4b5563;margin:0 0 10px;font-size:13px;line-height:1.45}.returns-billing-tier{color:#111;gap:6px;margin:0 0 12px;font-size:13px;font-weight:700;display:grid}.returns-billing-tier select{height:44px;font:inherit;color:#111;background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:0 12px;font-weight:600}.returns-billing-tier.is-locked .returns-billing-tier-label{display:block}.returns-billing-tier.is-locked .returns-billing-tier-value{cursor:default;background:#f7f7f7;border:1px solid #d4d4d4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.returns-billing-tier.is-locked .returns-billing-tier-value b{color:#111;font-size:13px;font-weight:700}.returns-billing-tier.is-locked .returns-billing-tier-value span{color:#7a1420;white-space:nowrap;font-size:12px;font-weight:600}.returns-billing-tier small{color:#6b7280;font-size:12px;font-weight:500;line-height:1.4}.returns-mf-pay-note{color:#1111118c;margin:8px 0 0;font-size:12px;line-height:1.4}.returns-mf-submit:disabled{opacity:.65;cursor:wait}.returns-empty{text-align:center;padding:24px 8px}.returns-empty .primary-btn{max-width:260px;margin:12px auto 0}.returns-submission-list{gap:12px;display:grid}.returns-submission{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:14px}.returns-submission.flash{background:#fafafa;border-color:#161616}.returns-submission-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.returns-submission-top p{color:#6b6b6b;margin:4px 0 0;font-size:12px}.returns-submission-meta{color:#6b6b6b;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:12px;display:flex}.returns-submission-notes{color:#374151;margin:10px 0 0;font-size:13px;line-height:1.45}.returns-mini-meter{background:#e5e5e5;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.returns-mini-meter span{background:#d6f26a;border-radius:999px;height:100%;display:block}@media (width<=900px){.returns-debt-steps,.returns-form-grid{grid-template-columns:1fr}}@media (width<=720px){.returns-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.returns-tabs::-webkit-scrollbar{display:none}.returns-tab{flex:none}.returns-actions .primary-btn,.returns-actions .outline-btn{width:100%}}.returns-mobile-tabs,.returns-mobile-overview,.returns-mobile-back{display:none}.returns-page.is-narrow{gap:0;color:#111!important;background:#f2f2f2!important;padding-bottom:12px!important}.returns-page.is-narrow .docs-mobile-banner.returns-mobile-banner,.money-page.is-returns.is-narrow .money-mobile-banner.returns-mobile-banner{color:#fff;background-color:#3a0a10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='160' viewBox='0 0 360 160' fill='none'%3E%3Cpath d='M-10 40C40 18 90 12 140 28C190 44 230 70 280 62C320 56 350 40 380 28' stroke='rgba(255,255,255,0.10)' stroke-width='1.2'/%3E%3Cpath d='M-10 72C50 48 110 42 165 58C220 74 265 98 315 88C345 82 370 68 400 58' stroke='rgba(255,220,220,0.08)' stroke-width='1.1'/%3E%3Cpath d='M-20 108C40 88 95 92 150 110C205 128 255 140 310 128C350 120 380 108 410 98' stroke='rgba(255,255,255,0.07)' stroke-width='1.2'/%3E%3Cpath d='M20 -10C60 30 70 70 55 110C40 150 10 180 -20 200' stroke='rgba(255,200,200,0.06)' stroke-width='1'/%3E%3Cpath d='M300 -20C340 20 355 65 340 110C325 155 290 185 260 210' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E"),linear-gradient(105deg,#7a1420 0%,#5a0e18 28%,#3a0a12 58%,#1a0508 82%,#0c0204 100%);background-position:50%,50%;background-size:cover,auto;border-radius:0;align-items:flex-start;gap:6px;margin:0 -16px;padding:14px 12px 16px;display:flex}.returns-page.is-narrow .returns-mobile-banner .docs-banner-back,.money-page.is-returns.is-narrow .returns-mobile-banner .money-banner-back{color:#fff;background:0 0;border:0;border-radius:10px;flex:none;align-self:flex-start;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.returns-page.is-narrow .returns-mobile-banner .docs-banner-copy,.money-page.is-returns.is-narrow .returns-mobile-banner .money-banner-copy{flex:1;min-width:0;padding-top:2px}.returns-page.is-narrow .returns-mobile-banner .docs-banner-copy h1,.money-page.is-returns.is-narrow .returns-mobile-banner .money-banner-copy h1{font-family:var(--font-condensed);letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin:0;font-size:26px;font-weight:700;line-height:1.1}.returns-page.is-narrow .returns-mobile-banner .docs-banner-copy p,.money-page.is-returns.is-narrow .returns-mobile-banner .money-banner-copy p{color:#ffffffeb;max-width:34ch;margin:4px 0 0;font-size:11px;line-height:1.35}.returns-page.is-narrow .returns-mobile-banner .docs-banner-actions,.money-page.is-returns.is-narrow .returns-mobile-banner .money-banner-actions{flex:none;align-self:flex-start;align-items:center;gap:2px;padding-top:2px;display:flex}.returns-page.is-narrow .returns-mobile-banner .page-tip-btn,.returns-page.is-narrow .returns-mobile-banner .home-menu-btn,.money-page.is-returns.is-narrow .returns-mobile-banner .page-tip-btn,.money-page.is-returns.is-narrow .returns-mobile-banner .home-menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.returns-page.is-narrow .home-head,.money-page.is-returns.is-narrow .money-head{display:none!important}.money-page.is-returns{--money-accent:#7a1420;--money-rail:#5a0e18}.money-page.is-returns.is-desk .money-aside.returns-rail{color:#fff;background:linear-gradient(165deg,#7a1420 0%,#5a0e18 42%,#2a080c 100%);justify-content:center;overflow:hidden}.money-page.is-returns.is-desk .returns-rail .money-aside-mark{justify-content:flex-end;align-items:stretch;padding:0;inset:0;overflow:hidden}.money-page.is-returns.is-desk .returns-rail .money-aside-word{color:#fff;-webkit-text-fill-color:#fff;transform-origin:50%;justify-content:center;height:auto;max-height:none;margin:0;font-size:clamp(140px,min(110cqw,24cqh),260px);line-height:1;position:absolute;top:16%;bottom:8%;right:-4%;transform:rotate(180deg)}.money-page.is-returns.is-narrow .money-aside{display:none}.money-page.is-returns .returns-stack{gap:14px;min-width:0;display:grid}.money-page.is-returns.is-desk .returns-main{gap:0;max-width:1080px}.money-page.is-returns.is-desk .returns-lead{max-width:640px;margin:0 0 22px}.money-page.is-returns.is-desk .returns-lead-top{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 10px;display:flex}.money-page.is-returns.is-desk .returns-lead-year select{appearance:none;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#111;cursor:pointer;background-color:#f7f7f7;background-image:linear-gradient(45deg,#0000 50%,#111 50%),linear-gradient(135deg,#111 50%,#0000 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #1111112e;border-radius:8px;padding:8px 28px 8px 12px;font-size:13px;font-weight:700}.money-page.is-returns.is-desk .returns-lead-kicker{letter-spacing:.08em;text-transform:uppercase;color:#1111118c;margin:0;font-size:11px;font-weight:800}.money-page.is-returns.is-desk .returns-lead-title.money-prompt{margin:0 0 6px}.money-page.is-returns.is-desk .returns-lead-amount{font-family:var(--font-condensed);letter-spacing:-.04em;color:#111;margin:0 0 8px;font-size:clamp(36px,4.5vw,52px);font-weight:700;line-height:1}.money-page.is-returns.is-desk .returns-lead-copy{color:#111111b8;max-width:52ch;margin:0;font-size:13px;line-height:1.45}.money-page.is-returns.is-desk .returns-lead-meta{border-top:1px solid #1111111f;border-bottom:1px solid #1111111f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:16px 0 12px;padding:14px 0;display:grid}.money-page.is-returns.is-desk .returns-lead-meta>div{gap:2px;min-width:0;display:grid}.money-page.is-returns.is-desk .returns-lead-meta span{letter-spacing:.05em;text-transform:uppercase;color:#11111180;font-size:11px;font-weight:700}.money-page.is-returns.is-desk .returns-lead-meta b{color:#111;font-size:14px;font-weight:700;line-height:1.3}.money-page.is-returns.is-desk .returns-lead-meta b.is-warn{color:#7a1420}.money-page.is-returns.is-desk .returns-lead-meta small{color:#1111118c;font-size:12px;font-weight:500}.money-page.is-returns.is-desk .returns-lead-meter{background:#11111114;border-radius:999px;height:4px;margin:0 0 14px;overflow:hidden}.money-page.is-returns.is-desk .returns-lead-meter>span{border-radius:inherit;background:#7a1420;height:100%;display:block}.money-page.is-returns.is-desk .returns-lead-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;display:flex}.money-page.is-returns.is-desk .returns-desk-cta{background:#7a1420;border-color:#7a1420;width:auto;min-width:168px;padding:0 18px}.money-page.is-returns.is-desk .returns-desk-cta:hover{background:#5a0e18;border-color:#5a0e18}.money-page.is-returns.is-desk .returns-lead-actions .money-checkin{color:#111;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.money-page.is-returns.is-desk .returns-estimate-panels{border-top:1px solid #1111111a;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0 0 18px;padding-top:16px;display:grid}.money-page.is-returns.is-desk .returns-estimate-panels--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 48px}.money-page.is-returns.is-desk .returns-estimate-panels--four .returns-snap{padding-right:8px}.money-page.is-returns.is-desk .returns-estimate-panels--four .returns-snap+.returns-snap{border-left:1px solid #11111114;padding-left:8px}.money-page.is-returns.is-desk .returns-snap{min-width:0}.money-page.is-returns.is-desk .returns-snap-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.money-page.is-returns.is-desk .returns-snap-head>span{letter-spacing:.04em;text-transform:uppercase;color:#11111180;font-size:11px;font-weight:700}.money-page.is-returns.is-desk .returns-snap-head>b{font-family:var(--font-condensed);color:#111;font-size:15px;font-weight:700}.money-page.is-returns.is-desk .returns-snap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.money-page.is-returns.is-desk .returns-snap-list li{justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;line-height:1.45;display:flex}.money-page.is-returns.is-desk .returns-snap-list span{color:#1111118c}.money-page.is-returns.is-desk .returns-snap-list b{font-family:var(--font-condensed);color:#111;white-space:nowrap;font-weight:700}.money-page.is-returns.is-desk .returns-snap.is-deduct .returns-snap-list b,.money-page.is-returns.is-desk .returns-snap.is-credit .returns-snap-list b{color:#7a1420}.money-page.is-returns.is-desk .returns-snap-empty{color:#11111173;margin:0;font-size:12px}@media (width<=1100px){.money-page.is-returns.is-desk .returns-estimate-panels--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.money-page.is-returns.is-desk .returns-estimate-panels,.money-page.is-returns.is-desk .returns-estimate-panels--four{grid-template-columns:1fr}}.money-page.is-returns.is-desk .returns-lead-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}.money-page.is-returns.is-desk .returns-lead-stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.money-page.is-returns.is-desk .returns-lead-stats>div{border-top:1px solid #1111111a;gap:4px;padding:10px 0 0;display:grid}.money-page.is-returns.is-desk .returns-lead-stats span{letter-spacing:.04em;text-transform:uppercase;color:#11111180;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.money-page.is-returns.is-desk .returns-lead-stats b{font-family:var(--font-condensed);letter-spacing:-.02em;color:#111;font-size:18px;font-weight:700;line-height:1.15}.money-page.is-returns.is-desk .returns-lead-stats b.is-warn{color:#7a1420}.money-page.is-returns.is-desk .returns-lead-stats small{color:#1111118c;font-size:11px;font-weight:500;line-height:1.3}.money-page.is-returns.is-desk .returns-info-tip .money-info-tip-btn{width:16px;height:16px;font-size:11px;font-weight:800;line-height:1;font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:#7a1420;background:#7a14201a}.money-page.is-returns.is-desk .returns-info-tip .money-info-tip-btn:hover,.money-page.is-returns.is-desk .returns-info-tip .money-info-tip-btn:focus-visible{color:#fff;background:#7a1420}.money-page.is-returns.is-desk .returns-info-tip .money-info-tip-bubble{color:#fff;letter-spacing:0;text-transform:none;text-align:left;font-size:12px;font-weight:500;line-height:1.45}.money-page.is-returns.is-desk .returns-lead-stats>div:nth-child(n+3) .money-info-tip-bubble{left:auto;right:0}.money-page.is-returns .money-goals,.money-page.is-returns.is-desk .money-goals{scroll-snap-type:none;cursor:default;touch-action:manipulation;flex-wrap:nowrap;gap:6px;width:100%;max-width:none;margin:0 0 14px;padding:2px 0 4px;display:flex;overflow:visible}.money-page.is-returns .money-goal,.money-page.is-returns.is-desk .money-goal{aspect-ratio:1;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;scroll-snap-align:unset;border-width:2px;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:space-between;align-items:flex-start;gap:6px;width:auto;min-width:0;max-width:88px;height:auto;min-height:0;padding:8px;font-size:10px;font-weight:700;line-height:1.05;display:flex;position:relative;overflow:hidden}.money-page.is-returns .money-goal-icon{color:inherit;opacity:.72;flex:none;place-items:center;display:grid}.money-page.is-returns .money-goal.is-on .money-goal-icon{opacity:1;color:#3f5a22}.money-page.is-returns .money-goal-label{width:100%;min-width:0;display:block;overflow:hidden}.money-page.is-returns .money-goal em{color:#111;background:#1111111a;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:5px;right:5px}.money-page.is-returns .money-goal.is-on em{color:#3f5a22;background:#6d8f4a2e}.money-page.is-returns.is-desk .returns-estimate-fold{border:0;border-bottom:1px solid #11111124;margin:0 0 18px;padding:0}.money-page.is-returns.is-desk .returns-estimate-fold>summary{cursor:pointer;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#111;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:14px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.money-page.is-returns.is-desk .returns-estimate-fold>summary::-webkit-details-marker{display:none}.money-page.is-returns.is-desk .returns-estimate-fold>summary:after{content:"›";margin-left:auto;font-size:20px;font-weight:700;transition:transform .15s;transform:rotate(90deg)}.money-page.is-returns.is-desk .returns-estimate-fold[open]>summary:after{transform:rotate(-90deg)}.money-page.is-returns.is-desk .returns-estimate-fold>summary small{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:#1111118c;font-size:12px;font-weight:500}.money-page.is-returns.is-desk .returns-estimate-fold-body{gap:14px;padding:0 0 18px;display:grid}.money-page.is-returns.is-desk .returns-panel.card,.money-page.is-returns.is-desk .card.returns-panel{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #11111124;border-radius:0;margin:0;padding:18px 0 20px}.money-page.is-returns.is-desk .returns-panel .returns-panel-head{border-bottom:1px solid #111;gap:10px;margin:0 0 14px;padding:0 0 10px}.money-page.is-returns.is-desk .returns-panel .returns-panel-head h3{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.money-page.is-returns.is-desk .returns-panel .returns-panel-head p{color:#111111a6;margin:4px 0 0;font-size:13px;line-height:1.45}.money-page.is-returns.is-desk .returns-panel .primary-btn{background:#7a1420;border-color:#7a1420}.money-page.is-returns.is-desk .returns-panel .primary-btn:hover{background:#5a0e18;border-color:#5a0e18}.returns-page.is-narrow .returns-mobile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.returns-page.is-narrow .returns-mobile-tabs button{color:#a7a7a7;cursor:pointer;height:40px;min-height:40px;font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;box-sizing:border-box;background:#dedede;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.returns-page.is-narrow .returns-mobile-tabs button.is-on{color:#fff;background:#111}.returns-page.is-narrow .returns-mobile-tabs em{color:#fff;background:#fff3;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.returns-page.is-narrow .returns-mobile-overview{gap:8px;display:grid}.returns-page.is-narrow .returns-m-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.returns-page.is-narrow .returns-m-year{min-width:0;margin:0;display:block}.returns-page.is-narrow .returns-m-year select{color:#111;width:100%;height:40px;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23111111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/12px no-repeat;border:0;border-radius:8px;padding:0 36px 0 12px;font-size:12px;font-weight:700}.returns-page.is-narrow .returns-m-toolbar-icons{flex:none;gap:6px;display:flex}.returns-page.is-narrow .returns-m-icon-btn{color:#111;cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.returns-page.is-narrow .returns-m-stats{gap:8px;display:grid}.returns-page.is-narrow .returns-m-stats-row{gap:8px;min-width:0;display:grid}.returns-page.is-narrow .returns-m-stats-row--top{grid-template-columns:1.2fr 1fr}.returns-page.is-narrow .returns-m-stats-row--mid{grid-template-columns:repeat(3,minmax(0,1fr))}.returns-page.is-narrow .returns-m-stat{background:#fff;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:10px 10px 9px;display:grid}.returns-page.is-narrow .returns-m-stat span{letter-spacing:.04em;text-transform:uppercase;color:#2c2c2c;font-size:10px;font-weight:800;line-height:1.2}.returns-page.is-narrow .returns-m-stat--refund span,.returns-page.is-narrow .returns-m-stat--ready span{font-family:var(--font-condensed);font-size:14px;font-weight:700}.returns-page.is-narrow .returns-m-stat b{font-family:var(--font-condensed);letter-spacing:-.03em;color:#2c2c2c;font-size:clamp(22px,6.8vw,30px);font-weight:700;line-height:1}.returns-page.is-narrow .returns-m-stat small{color:#868484;font-size:11px;line-height:1.25}.returns-page.is-narrow .returns-m-stat--path b{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.15}.returns-page.is-narrow .returns-m-stat--path b.is-unknown{color:#c00000}.returns-page.is-narrow .returns-m-meter{background:#fff;border:1px solid #737373;border-radius:999px;height:16px;margin:3px 0 2px;overflow:hidden}.returns-page.is-narrow .returns-m-meter i{border-radius:inherit;background:#c4e47f;min-width:0;height:100%;display:block}.returns-page.is-narrow .returns-m-card{background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.returns-page.is-narrow .returns-m-card-head{cursor:pointer;color:#2c2c2c;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding:0;display:flex}.returns-page.is-narrow .returns-m-card-head h3{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.returns-page.is-narrow .returns-m-card-head svg{opacity:.85;flex:none}.returns-page.is-narrow .returns-m-deadline-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.returns-page.is-narrow .returns-m-deadline-grid>div{min-width:0}.returns-page.is-narrow .returns-m-deadline-grid span{color:#2c2c2c;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.returns-page.is-narrow .returns-m-deadline-grid p{color:#868484;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.returns-page.is-narrow .returns-m-badge{color:#535353;letter-spacing:.04em;text-transform:uppercase;background:#c4c4c4;border-radius:2px;align-items:center;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1.3;display:inline-flex}.returns-page.is-narrow .returns-m-badge.is-missed{color:#ca2f2f;background:#ffdada}.returns-page.is-narrow .returns-m-card-copy{color:#868484;margin:0;font-size:13px;line-height:1.4}.returns-page.is-narrow .returns-m-card-copy strong{color:#272323;font-weight:700}.returns-page.is-narrow .returns-m-card-copy--muted{font-size:12px}.returns-page.is-narrow .returns-m-rule{border:0;border-top:1px solid #e5e5e5;width:100%;margin:0}.returns-page.is-narrow .returns-m-file-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.returns-page.is-narrow .returns-m-cta,.returns-page.is-narrow .returns-m-cta-outline{cursor:pointer;height:42px;min-height:42px;font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;border-radius:8px;padding:0 6px;font-size:13px;font-weight:700;line-height:1}.returns-page.is-narrow .returns-m-cta{color:#11140b;background:#c4e47f;border:0}.returns-page.is-narrow .returns-m-cta-outline{color:#0c0c0c;background:#fff;border:1.5px solid #0c0c0c}.returns-page.is-narrow .returns-m-links{flex-wrap:wrap;gap:8px;padding:2px 0 8px;display:flex}.returns-page.is-narrow .returns-m-link{color:#0c0c0c;cursor:pointer;min-height:30px;font-family:var(--font-condensed);letter-spacing:.03em;text-transform:uppercase;background:#fff;border:0;border-radius:8px;align-items:center;gap:2px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.returns-page.is-narrow .returns-m-link svg{flex:none}@media (width<=360px){.returns-page.is-narrow .returns-m-stats-row--top,.returns-page.is-narrow .returns-m-stats-row--mid{grid-template-columns:1fr 1fr}.returns-page.is-narrow .returns-m-stat--path{grid-column:1/-1}.returns-page.is-narrow .returns-m-cta,.returns-page.is-narrow .returns-m-cta-outline{white-space:normal;font-size:12px}.returns-page.is-narrow .returns-m-links{gap:6px}}.returns-page.is-narrow .returns-mobile-back{color:#111;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 12px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.returns-page.is-narrow .returns-stack.is-mobile-overview-hidden{display:none}.returns-page.is-narrow .returns-desk-only{display:none!important}.returns-page.is-narrow .returns-mobile-file,.money-page.is-returns.is-narrow .returns-mobile-file,.returns-page.is-narrow .returns-mobile-subs,.money-page.is-returns.is-narrow .returns-mobile-subs{gap:10px;margin:0 0 8px;display:grid}.returns-page.is-narrow .returns-mf-card,.money-page.is-returns.is-narrow .returns-mf-card{background:#fff;border-radius:10px;padding:12px 12px 4px;box-shadow:0 1px #1111110f}.returns-page.is-narrow .returns-mf-section,.money-page.is-returns.is-narrow .returns-mf-section{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#111;margin:0 0 8px;font-size:13px;font-weight:700}.returns-page.is-narrow .returns-mf-card-head,.money-page.is-returns.is-narrow .returns-mf-card-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;display:flex}.returns-page.is-narrow .returns-mf-card-head .returns-mf-section{margin:0}.returns-page.is-narrow .returns-mf-link,.returns-page.is-narrow .returns-mf-change,.money-page.is-returns.is-narrow .returns-mf-link,.money-page.is-returns.is-narrow .returns-mf-change{letter-spacing:.06em;text-transform:uppercase;color:#7a1420;font-size:11px;font-weight:800;text-decoration:none}.returns-page.is-narrow .returns-mf-row,.money-page.is-returns.is-narrow .returns-mf-row{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #1111111a;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 0;text-decoration:none;display:flex;position:relative}.returns-page.is-narrow .returns-mf-card>.returns-mf-row:last-child,.money-page.is-returns.is-narrow .returns-mf-card>.returns-mf-row:last-child{border-bottom:0}.returns-page.is-narrow .returns-mf-row>span,.money-page.is-returns.is-narrow .returns-mf-row>span{flex:1;gap:2px;min-width:0;display:grid}.returns-page.is-narrow .returns-mf-row small,.money-page.is-returns.is-narrow .returns-mf-row small{letter-spacing:.04em;text-transform:uppercase;color:#11111180;font-size:10px;font-weight:700}.returns-page.is-narrow .returns-mf-row b,.money-page.is-returns.is-narrow .returns-mf-row b{color:#111;word-break:break-word;font-size:14px;font-weight:700;line-height:1.25}.returns-page.is-narrow .returns-mf-row input,.money-page.is-returns.is-narrow .returns-mf-row input{width:100%;font:inherit;color:#111;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:14px;font-weight:700}.returns-page.is-narrow .returns-mf-row select,.money-page.is-returns.is-narrow .returns-mf-row select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.returns-page.is-narrow .returns-mf-row svg,.money-page.is-returns.is-narrow .returns-mf-row svg{color:#11111173;flex:none}.returns-page.is-narrow .returns-mf-doc,.money-page.is-returns.is-narrow .returns-mf-doc{color:#111;border-bottom:1px solid #1111111a;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;font-weight:600;display:flex}.returns-page.is-narrow .returns-mf-card>.returns-mf-doc:last-child,.money-page.is-returns.is-narrow .returns-mf-card>.returns-mf-doc:last-child{border-bottom:0}.returns-page.is-narrow .returns-mf-doc em,.money-page.is-returns.is-narrow .returns-mf-doc em{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.returns-page.is-narrow .returns-mf-doc em.is-up,.money-page.is-returns.is-narrow .returns-mf-doc em.is-up{color:#2f7a3e}.returns-page.is-narrow .returns-mf-doc em.is-miss,.money-page.is-returns.is-narrow .returns-mf-doc em.is-miss{color:#c00000}.returns-page.is-narrow .returns-mf-empty,.money-page.is-returns.is-narrow .returns-mf-empty{color:#1119;margin:0 0 10px;font-size:12px;line-height:1.4}.returns-page.is-narrow .returns-mf-billing-locked,.money-page.is-returns.is-narrow .returns-mf-billing-locked{text-align:left;cursor:default;width:100%;font:inherit;background:#f7f7f7;border:1px solid #11111124;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 12px;padding:12px;display:flex}.returns-page.is-narrow .returns-mf-billing-option-copy,.money-page.is-returns.is-narrow .returns-mf-billing-option-copy{gap:2px;min-width:0;display:grid}.returns-page.is-narrow .returns-mf-billing-option-copy strong,.money-page.is-returns.is-narrow .returns-mf-billing-option-copy strong{color:#111;font-size:13px;font-weight:700;line-height:1.25}.returns-page.is-narrow .returns-mf-billing-option-copy small,.money-page.is-returns.is-narrow .returns-mf-billing-option-copy small{color:#1111118c;font-size:11px;font-weight:600;line-height:1.35}.returns-page.is-narrow .returns-mf-billing-locked>em,.money-page.is-returns.is-narrow .returns-mf-billing-locked>em{letter-spacing:.02em;color:#7a1420;white-space:nowrap;flex:none;font-size:11px;font-style:normal;font-weight:800}.returns-page.is-narrow .returns-mf-package-body,.money-page.is-returns.is-narrow .returns-mf-package-body{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.returns-page.is-narrow .returns-mf-plan,.money-page.is-returns.is-narrow .returns-mf-plan{color:#fff;min-width:0;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#7a1420;border-radius:8px;flex:1;padding:12px;font-size:12px;font-weight:700;overflow:hidden}.returns-page.is-narrow .returns-mf-package-body b,.money-page.is-returns.is-narrow .returns-mf-package-body b{white-space:nowrap;color:#111;flex:none;font-size:13px;font-weight:800}.returns-page.is-narrow .returns-mf-package .returns-mf-pay-note,.money-page.is-returns.is-narrow .returns-mf-package .returns-mf-pay-note{color:#1119;margin:0 0 10px;font-size:12px;line-height:1.4}.returns-page.is-narrow .returns-mf-package .returns-mf-pay-note b,.money-page.is-returns.is-narrow .returns-mf-package .returns-mf-pay-note b{color:#111}.returns-page.is-narrow .returns-mf-submit,.money-page.is-returns.is-narrow .returns-mf-submit{color:#111;cursor:pointer;width:100%;min-height:46px;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;background:#d6f26a;border:0;border-radius:8px;justify-content:center;align-items:center;margin:4px 0 8px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.returns-page.is-narrow .returns-mf-submit:hover,.money-page.is-returns.is-narrow .returns-mf-submit:hover{background:#c8e85c}.returns-page.is-narrow .returns-ms-list,.money-page.is-returns.is-narrow .returns-ms-list{gap:10px;display:grid}.returns-page.is-narrow .returns-ms-empty,.money-page.is-returns.is-narrow .returns-ms-empty{text-align:center;color:#111111a6;background:#fff;border-radius:10px;padding:18px 14px;font-size:13px}.returns-page.is-narrow .returns-ms-empty p{margin:0}.returns-page.is-narrow .returns-ms-card,.money-page.is-returns.is-narrow .returns-ms-card{background:#fff;border-radius:10px;padding:12px 12px 14px;box-shadow:0 1px #1111110f}.returns-page.is-narrow .returns-ms-card.is-flash,.money-page.is-returns.is-narrow .returns-ms-card.is-flash{box-shadow:0 0 0 2px #7a1420}.returns-page.is-narrow .returns-ms-top,.money-page.is-returns.is-narrow .returns-ms-top{justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.returns-page.is-narrow .returns-ms-top b,.money-page.is-returns.is-narrow .returns-ms-top b{color:#111;font-size:15px;font-weight:800;line-height:1.2;display:block}.returns-page.is-narrow .returns-ms-top b span,.money-page.is-returns.is-narrow .returns-ms-top b span{color:#1111118c;font-size:12px;font-weight:600}.returns-page.is-narrow .returns-ms-top p,.money-page.is-returns.is-narrow .returns-ms-top p{color:#1111118c;margin:3px 0 0;font-size:11px}.returns-page.is-narrow .returns-ms-status,.money-page.is-returns.is-narrow .returns-ms-status{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.returns-page.is-narrow .returns-ms-status i,.money-page.is-returns.is-narrow .returns-ms-status i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.returns-page.is-narrow .returns-ms-status.is-amber,.money-page.is-returns.is-narrow .returns-ms-status.is-amber{color:#c9a227}.returns-page.is-narrow .returns-ms-status.is-red,.money-page.is-returns.is-narrow .returns-ms-status.is-red{color:#c00000}.returns-page.is-narrow .returns-ms-status.is-green,.money-page.is-returns.is-narrow .returns-ms-status.is-green{color:#2f7a3e}.returns-page.is-narrow .returns-ms-track,.money-page.is-returns.is-narrow .returns-ms-track{gap:6px;display:grid}.returns-page.is-narrow .returns-ms-track-line,.money-page.is-returns.is-narrow .returns-ms-track-line{background:#e8e8e8;border-radius:999px;height:6px;position:relative;overflow:hidden}.returns-page.is-narrow .returns-ms-track-fill,.money-page.is-returns.is-narrow .returns-ms-track-fill{border-radius:inherit;background:#c9a227;height:100%;display:block}.returns-page.is-narrow .returns-ms-card.tone-red .returns-ms-track-fill,.money-page.is-returns.is-narrow .returns-ms-card.tone-red .returns-ms-track-fill{background:#c00000}.returns-page.is-narrow .returns-ms-card.tone-green .returns-ms-track-fill,.money-page.is-returns.is-narrow .returns-ms-card.tone-green .returns-ms-track-fill{background:#2f7a3e}.returns-page.is-narrow .returns-ms-stages,.money-page.is-returns.is-narrow .returns-ms-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.returns-page.is-narrow .returns-ms-stages span,.money-page.is-returns.is-narrow .returns-ms-stages span{color:#1116;text-align:center;font-size:8px;font-weight:600;line-height:1.15}.returns-page.is-narrow .returns-ms-stages span.is-done,.money-page.is-returns.is-narrow .returns-ms-stages span.is-done{color:#111}.returns-page.is-narrow .right-rail{display:none}.returns-page.is-narrow .returns-stack{grid-template-columns:1fr;gap:12px;display:grid}.returns-page.is-narrow .returns-panel,.returns-page.is-narrow .card{box-shadow:none;background:#fff;border:0;border-radius:12px}.returns-page.is-narrow .primary-btn{color:#111;background:#e8b4b8;border:0}.returns-page.is-narrow .primary-btn:hover{color:#111;background:#dfa6ab}.returns-page.is-narrow .outline-btn{color:#111;background:#fff;border:1.5px solid #161616}.landing{--landing-red:#c00000;--landing-red-mid:#a20101;--landing-red-deep:#870000;--landing-ink:#1e1e1e;--landing-mute:#595959;--landing-gray:#828282;--landing-max:1200px;--pad:clamp(20px, 4vw, 48px);--side:max(var(--pad), calc((100% - var(--landing-max)) / 2));color:var(--landing-ink);min-height:100vh;font-family:var(--font-sans);background:linear-gradient(#fff 0%,#f6f6f6 16%,#ebebeb 52%,#f7f7f7 78%,#fff 100%);font-stretch:100%}.landing,.landing button,.landing a,.landing input,.landing label,.landing p,.landing h1,.landing h2,.landing h3,.landing h4,.landing span{font-family:var(--font-sans);font-stretch:100%}.landing h1,.landing h2,.landing h3{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:500;font-stretch:100%}.landing h1 strong,.landing h2 strong,.landing h3 strong,.landing strong{font-family:var(--font-sans);font-synthesis:none;font-weight:700}.landing-canvas{width:100%;margin:0 auto;position:relative;overflow:visible}.landing-wrap{width:100%;max-width:var(--landing-max);padding-left:var(--pad);padding-right:var(--pad);box-sizing:border-box;margin:0 auto}.landing-btn{height:44px;font-family:var(--font-sans);letter-spacing:.01em;font-synthesis:none;text-transform:uppercase;cursor:pointer;color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.landing-btn:hover{filter:brightness(1.08);color:#fff;transform:translateY(-1px)}.landing-btn--black{background:#000}.landing-btn--red{background:var(--landing-red)}.landing-reveal{opacity:0;transform:translateX(var(--landing-entry-x,0px));filter:blur(2px);transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1),filter .45s;transition-delay:var(--landing-reveal-delay,0s);will-change:opacity, transform, filter;position:relative}.landing-reveal:nth-child(odd){--landing-entry-x:-30px}.landing-reveal:nth-child(2n){--landing-entry-x:30px}.landing-reveal:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff2e 32%,#ffffff52 51%,#ffffff2e 68%,#0000 100%);position:absolute;inset:-8% -8% 0;transform:translate(-20%)}.landing-reveal.is-visible{opacity:1;filter:blur();transform:translate(0)}.landing-reveal.is-visible:before{opacity:1;animation:.72s forwards landingRevealSweep}@keyframes landingRevealSweep{0%{opacity:0;transform:translate(-20%)}25%{opacity:.8}to{opacity:0;transform:translate(20%)}}.landing-nav{z-index:40;min-height:72px;padding:12px var(--side) 11px;-webkit-backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #111c;align-items:center;gap:20px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #11111105}.landing-nav-brand{z-index:46;flex-shrink:0;justify-content:center;align-items:center;min-width:150px;text-decoration:none;display:inline-flex;position:relative}.landing-nav-brand .brand-logo,.landing-nav-logo{object-fit:contain;width:auto;height:46px;display:block}.landing-nav-links{flex:auto;justify-content:center;align-items:center;gap:clamp(18px,2vw,34px);min-width:0;display:flex}.landing-nav-links a,.landing-nav-login,.landing-menu-chip,.landing-nav-mobile a{font-family:var(--font-sans);font-synthesis:none;font-weight:700;font-stretch:100%}.landing-nav-links a{color:#181818;letter-spacing:0;white-space:nowrap;padding:8px 0;font-size:15px;text-decoration:none;transition:color .18s;position:relative}.landing-nav-links a:after{content:"";transform-origin:0;background:#111;border-radius:999px;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.landing-nav-links a:hover{color:#111}.landing-nav-links a:hover:after{transform:scaleX(1)}.landing-nav-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;min-width:180px;display:flex}.landing-nav-login{color:#111;font-size:14px;text-decoration:none}.landing-nav-signup{color:#fff;min-height:40px;font-family:var(--font-sans);font-synthesis:none;letter-spacing:.01em;text-transform:uppercase;background:#111;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;font-stretch:100%;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #11111114}.landing-menu-chip{right:var(--side);color:#1e1e1e;cursor:pointer;z-index:46;background:#fff;border:1px solid #1111112e;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #1111110a}.landing-menu-chip:hover{background:#f8f8f8}.landing-nav-mobile{z-index:45;padding:10px var(--side) 16px;pointer-events:none;background:0 0;border:0;position:absolute;top:100%;left:0;right:0}.landing-nav-mobile-backdrop{z-index:0;cursor:pointer;pointer-events:auto;background:#11111147;border:0;margin:0;padding:0;animation:.32s both landingNavFadeIn;position:fixed;inset:0}.landing-nav-mobile-panel{z-index:1;pointer-events:auto;background:#fff;border:1px solid #11111114;border-radius:16px;gap:8px;padding:12px 12px 14px;animation:.4s cubic-bezier(.22,1,.36,1) both landingNavPanelIn;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #11111124}.landing-nav-mobile a{color:#111;border-radius:10px;padding:12px 10px;font-size:15px;text-decoration:none;display:block}.landing-nav-mobile-panel>a{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards landingNavTabIn;transform:translate(-18px)}.landing-nav-mobile-panel>a:first-child{animation-delay:80ms}.landing-nav-mobile-panel>a:nth-child(2){animation-delay:.18s}.landing-nav-mobile-panel>a:nth-child(3){animation-delay:.28s}.landing-nav-mobile a:hover{background:#f3f3f3}.landing-nav-mobile-actions{opacity:0;border-top:1px solid #11111114;gap:10px;margin-top:8px;padding-top:8px;animation:.7s cubic-bezier(.22,1,.36,1) .4s forwards landingNavTabIn;display:grid;transform:translate(-18px)}.landing-nav-mobile .landing-btn{width:100%;margin-top:0}@keyframes landingNavFadeIn{0%{opacity:0}to{opacity:1}}@keyframes landingNavPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes landingNavTabIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.landing-hero{width:100%;padding:clamp(28px, 4vw, 56px) var(--side) clamp(32px, 4vw, 56px);box-sizing:border-box;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,3.5vw,48px);margin:0 auto;scroll-margin-top:72px;display:grid;position:relative}#journey,#solutions,#savings{scroll-margin-top:72px}.landing-hero-copy{min-width:0}.landing-hero-copy h1{font-family:var(--font-sans);text-transform:capitalize;color:var(--landing-ink);max-width:13ch;margin:0;font-size:clamp(28px,4.2vw,52px);font-weight:500;line-height:.99}.landing-hero-copy h1 strong{font-synthesis:none;font-weight:700}.landing-hero-copy>p{max-width:38ch;color:var(--landing-mute);font-family:var(--font-sans);margin:16px 0 0;font-size:clamp(14px,1.35vw,17px);font-weight:300;line-height:1.25}.landing-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-hero-ctas .landing-btn{min-width:116px;height:38px;font-family:var(--font-sans);letter-spacing:.01em;font-synthesis:none;padding:0 18px;font-size:13px;font-weight:700}.landing-map-card{align-self:center;min-width:0}.landing-map.home-map,.landing-map{background:#000;border:1px solid #efeeee;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000024;aspect-ratio:282/158!important;height:auto!important;min-height:0!important}.landing-map.is-list{background:radial-gradient(70% 55% at 42% 28%,#3f3f3f 0%,#0000 58%),radial-gradient(85% 80% at 50% 58%,#1c1c1c 0%,#101010 58%,#070707 100%);flex-direction:column;display:flex}.landing-map-list.home-journey-list{flex:1;min-height:0;padding:10px 10px 16px;overflow:auto;display:block!important}.landing-map-list .home-journey-row{pointer-events:none}.landing-map-list .home-journey-more{pointer-events:none;cursor:default}.landing-map .home-map-fade{display:none!important}.landing-map .home-map-zoom{z-index:7;display:flex!important}.landing-map-toggle{z-index:8;border-radius:4px;gap:0;display:flex;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 10px #00000073}.landing-map.is-list .landing-map-toggle{margin:4px auto 12px;position:relative;bottom:auto;left:auto;transform:none}.landing-map-toggle button{color:#cfcfcf;width:72px;height:28px;font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;background:#2a2a2a;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.landing-map-toggle .is-on{color:#111;background:#fff}.landing-first-job{width:100%;padding:0 var(--side);box-sizing:border-box;background:0 0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;min-height:clamp(220px,28vw,360px);margin:8px auto 0;display:grid;position:relative}.landing-first-job-media{border-radius:4px 0 0 4px;height:100%;min-height:clamp(220px,28vw,360px);position:relative;overflow:hidden}.landing-first-job-media img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.landing-first-job-fade{pointer-events:none;background:linear-gradient(90deg,#f9f9f900,#f4f4f4 88%);width:22%;position:absolute;inset:0 0 0 auto}.landing-first-job-copy{font-family:var(--font-sans);text-transform:capitalize;color:var(--landing-ink);max-width:15ch;margin:0;padding:clamp(20px,3vw,40px) 0 clamp(20px,3vw,40px) clamp(16px,2vw,28px);font-size:clamp(26px,3.6vw,46px);font-weight:500;line-height:.99}.landing-first-job-copy strong{font-synthesis:none;font-weight:700}.landing-solutions{width:100%;padding:clamp(20px, 2.5vw, 28px) var(--side) 0;box-sizing:border-box;z-index:3;background:#f7f7f7;border-bottom:0;margin:0 auto;position:relative;overflow:hidden}.landing-tabs{flex-wrap:wrap;justify-content:center;gap:clamp(22px,3.5vw,48px);display:flex;overflow:hidden}.landing-tabs button{appearance:none;font-family:var(--font-sans);color:#111;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:8px 0 12px;font-size:clamp(13px,1.2vw,16px);font-weight:600;position:relative;overflow:visible}.landing-tabs button:before,.landing-tabs button:after{content:"";pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;left:50%;transform:translate(-50%)}.landing-tabs button:after{filter:blur(3.5px);border-radius:999px;width:72%;height:5px;bottom:0}.landing-tabs button:before{filter:blur(1px);z-index:1;border-radius:999px;width:52%;height:2px;bottom:1px}.landing-tabs button.is-active:before,.landing-tabs button.is-active:after{opacity:1}.landing-tabs button.tone-savings.is-active:after{background:#8fbf4a}.landing-tabs button.tone-savings.is-active:before{background:#c6e86a;box-shadow:0 0 4px #8fbf4a66}.landing-tabs button.tone-tax.is-active:after{background:#d6f26a}.landing-tabs button.tone-tax.is-active:before{background:#eaf99a;box-shadow:0 0 4px #d6f26a66}.landing-tabs button.tone-study.is-active:after{background:#3f6b3c}.landing-tabs button.tone-study.is-active:before{background:#a6d271;box-shadow:0 0 4px #3f6b3c59}.landing-tabs button.tone-goals.is-active:after{background:#693373}.landing-tabs button.tone-goals.is-active:before{background:#c084fc;box-shadow:0 0 4px #69337359}.landing-tabs button:hover{color:var(--landing-red)}.landing-panel{z-index:2;background:0 0;width:100%;position:relative}.landing-savings,.landing-panel-cta{color:#fff;width:100%;padding:clamp(48px, 5.5vw, 72px) var(--side) clamp(44px, 5vw, 64px);box-sizing:border-box;background:#1a1a1a;min-height:clamp(420px,46vw,520px);position:relative;overflow:hidden}.landing-panel-cta{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1200px;min-height:260px;margin:0 auto;padding:clamp(52px,6vw,88px) clamp(24px,4vw,64px);display:flex}.landing-panel-cta h2,.landing-panel-cta p,.landing-panel-cta .landing-btn{color:#fff}.landing-savings-watermark{right:var(--side);writing-mode:vertical-rl;max-height:86%;font-family:var(--font-sans);letter-spacing:-.02em;color:#0c0c0c;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0;margin:0;font-size:clamp(70px,9.5vw,118px);font-weight:700;line-height:1;position:absolute;top:50%;bottom:auto;transform:translateY(-50%)rotate(180deg)}.landing-savings.tone-tax .landing-savings-watermark{color:#12140c}.landing-savings.tone-study .landing-savings-watermark{color:#0d120d}.landing-savings.tone-goals .landing-savings-watermark{color:#120e14}.landing-save-grid article{min-width:0}.landing-save-grid{z-index:1;box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,52px) clamp(28px,4.5vw,72px);width:100%;max-width:min(960px,100% - clamp(110px,14vw,170px));margin-left:clamp(8px,3.5vw,56px);margin-right:clamp(110px,14vw,170px);display:grid;position:relative}.landing-save-grid article h3{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(14px,1.3vw,18px);font-weight:700;line-height:.94}.landing-save-grid article p{font-family:var(--font-sans);color:#ffffffeb;max-width:24ch;margin:10px 0 0;font-size:clamp(12px,1.1vw,15px);font-weight:300;line-height:1.2}.landing-savings-foot{z-index:1;box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;max-width:min(960px,100% - clamp(110px,14vw,170px));margin-top:clamp(40px,5.5vw,64px);margin-left:clamp(8px,3.5vw,56px);margin-right:clamp(110px,14vw,170px);display:flex;position:relative}.landing-savings-foot p{max-width:42ch;font-family:var(--font-sans);color:#fff;margin:0;font-size:clamp(14px,1.25vw,17px);font-weight:300;line-height:1.3}.landing-savings-foot .landing-btn{height:48px;font-family:var(--font-sans);letter-spacing:.01em;font-synthesis:none;box-shadow:none;background:linear-gradient(#d40000 0%,#c00000 55%,#a80000 100%);border-radius:8px;flex:none;padding:0 28px;font-size:13px;font-weight:700}.landing-panel-cta h2{color:#fff;max-width:16ch;font-family:var(--font-sans);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,72px);font-weight:700;line-height:.94}.landing-panel-cta p{color:#ffffffd1;max-width:760px;font-family:var(--font-sans);margin:20px 0 0;font-size:clamp(18px,1.7vw,30px);font-weight:300;line-height:1.3}.landing-panel-cta .landing-btn{min-width:220px;height:52px;font-family:var(--font-sans);letter-spacing:.01em;font-synthesis:none;color:#fff;border-radius:10px;margin-top:28px;padding:0 30px;font-size:15px;font-weight:700;box-shadow:0 12px 24px #d400003d}.landing-flourish{width:100%;height:clamp(56px,7vw,88px);padding:0 var(--side);box-sizing:border-box;pointer-events:none;z-index:1;margin:-28px auto -36px;position:relative;overflow:hidden}.landing-flourish img{object-fit:contain;object-position:center bottom;opacity:.85;width:100%;height:100%;display:block}.landing-tools-band{background-color:#ededed;width:100%}.landing-tools{width:100%;padding:clamp(28px, 3.5vw, 40px) var(--side) 0;box-sizing:border-box;background:0 0}.landing-tools-title{text-align:center;max-width:22ch;font-family:var(--font-sans);letter-spacing:-.02em;color:#111;text-transform:none;text-wrap:balance;margin:0 auto clamp(22px,3vw,36px);font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.18}.landing-tools-title em,.landing-tools-title strong{font-style:normal;font-weight:700}.landing-tools-title-line{display:block}.landing-tools-title em{color:var(--landing-red);box-shadow:none;background:0 0;font-style:normal;text-decoration:none}.landing-calc-stage{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-template-areas:"modes result""field result";align-items:start;gap:18px clamp(24px,3.5vw,56px);width:100%;max-width:960px;margin:0 auto;display:grid}.landing-calc-modes-wrap{grid-area:modes;gap:12px;min-width:0;display:grid}.landing-calc-modes.money-goals{--landing-calc-gap:14px;--landing-calc-peek:44px;--landing-calc-tile:148px;align-items:stretch;gap:var(--landing-calc-gap);width:100%;max-width:calc(3 * var(--landing-calc-tile) + 2 * var(--landing-calc-gap) + var(--landing-calc-peek));overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;scrollbar-width:none;flex-wrap:nowrap;margin:0;padding:6px 2px 4px;scroll-padding-inline:2px;display:flex;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 32px),#0000 100%)}.landing-calc-modes.money-goals::-webkit-scrollbar{display:none}.landing-calc-modes.money-goals.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.landing .landing-calc-modes.money-goals .money-goal{box-sizing:border-box;flex:0 0 var(--landing-calc-tile);width:var(--landing-calc-tile);height:var(--landing-calc-tile);min-width:var(--landing-calc-tile);min-height:var(--landing-calc-tile);max-width:var(--landing-calc-tile);max-height:var(--landing-calc-tile);aspect-ratio:1;color:#cfcfcf;letter-spacing:-.03em;text-align:left;text-transform:uppercase;scroll-snap-align:start;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(#f7f7f7 0%,#efefef 100%);border:1.5px solid #d0d0d0;border-radius:18px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.05;box-shadow:2px 3px 8px #00000024}.landing .landing-calc-modes.money-goals .money-goal.is-on{color:#111;background:linear-gradient(#fafafa 0%,#f4f4f4 100%);border:2.5px solid #6d8f4a;box-shadow:3px 3px 10px #00000029}.landing-calc-dots{align-items:center;gap:7px;min-height:10px;padding-left:4px;display:flex}.landing-calc-dots span{background:#d2d2d2;border-radius:50%;width:7px;height:7px}.landing-calc-dots span.is-on{background:var(--landing-red)}.landing-calc-field{color:#6a6a6a;grid-area:field;align-self:start;gap:8px;max-width:420px;font-size:13px;font-weight:500;display:grid}.landing-calc-field input{height:48px;font:inherit;color:#7a7a7a;background:#e9e9e9;border:1px solid #cfcfcf;border-radius:8px;padding:0 14px;font-size:16px;font-weight:600}.landing-calc-field input:focus{outline-offset:1px;outline:2px solid #5ba3e873}.landing-calc-result{grid-area:result;align-content:start;justify-items:start;gap:8px;padding-top:10px;display:grid}.landing-calc-result-label{letter-spacing:-.02em;color:#111;margin:0;font-size:clamp(18px,2vw,24px);font-weight:400}.landing-calc-result-value{letter-spacing:-.02em;color:#111;margin:0;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.landing-calc-result-value em{color:var(--landing-red);letter-spacing:.04em;text-transform:uppercase;font-size:.55em;font-style:normal;font-weight:800}.landing-calc-result-note{color:#333;text-transform:none;letter-spacing:0;margin:0 0 12px;font-size:13px;font-weight:400}.landing-calc-result .landing-btn{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;height:40px;padding:0 22px;font-size:11px}.landing-calc-result small{color:#9a9a9a;max-width:36ch;margin-top:8px;font-size:11px;line-height:1.35;display:block}.landing-calc-locked{justify-items:start;gap:14px;padding:8px 0 4px;display:grid}.landing-calc-locked p{color:#555;margin:0;font-size:15px}.landing-calc-locked .landing-btn{height:40px;font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;border-radius:4px;padding:0 22px;font-size:13px;font-weight:600}.landing-plan-save{width:100%;padding:clamp(12px, 2vw, 24px) var(--side) clamp(40px, 5vw, 72px);box-sizing:border-box;background:0 0;overflow:hidden}.landing-plan-save-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(12px,2vw,28px);width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative;overflow:visible}.landing-plan-save-copy{z-index:1;max-width:520px;font-family:var(--font-sans);letter-spacing:-.03em;color:#111;text-transform:uppercase;flex-direction:column;align-items:flex-start;margin:0;padding-top:0;font-size:clamp(38px,3.7vw,68px);font-weight:700;line-height:.8;display:flex;position:relative}.landing-plan-save-copy .save-line{font-style:normal;font-family:var(--font-sans);color:#111;white-space:nowrap;font-weight:700;display:block}.landing-plan-save-copy .save-line--red{color:var(--landing-red);font-weight:700}.landing-plan-save-visual{z-index:1;justify-content:center;align-items:flex-end;min-height:clamp(300px,38vw,420px);margin-top:0;padding-right:0;display:flex;position:relative}.landing-plan-save-visual img{object-fit:contain;object-position:center bottom;background:0 0;width:min(100%,430px);height:clamp(300px,38vw,420px);display:block;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.landing-plan-tags{z-index:2;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:46%;left:66%;transform:translate(-50%,-50%)}.landing-plan-tags li{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:10px;align-items:center;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 12px 22px #0000001f}.landing-plan-tags li:after{content:"";background:inherit;z-index:-1;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;left:14px;transform:rotate(45deg);box-shadow:2px 2px 6px #00000014}.landing-plan-tags li:first-child{margin-left:18px}.landing-plan-tags li:nth-child(2){margin-left:8px}.landing-plan-tags li:nth-child(3){margin-left:0}.landing-plan-tags li.tone-green{background:#6d8f4a}.landing-plan-tags li.tone-gold{background:#c4a035}.landing-plan-tags li.tone-purple{background:#7a3f8c}.landing-survey{z-index:2;width:100%;padding:clamp(36px, 4.5vw, 56px) var(--side) clamp(40px, 5vw, 64px);box-sizing:border-box;background:#f3f3f3;position:relative}.landing-survey-title{text-align:center;width:max-content;max-width:none;font-family:var(--font-sans);letter-spacing:-.02em;color:#111;text-transform:capitalize;white-space:nowrap;margin:0 auto clamp(28px,3.5vw,40px);font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:1.12}.landing-survey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,36px) clamp(18px,2.5vw,28px);width:100%;max-width:720px;margin:0 auto;display:grid}.landing-survey-q{text-align:center;align-content:start;justify-items:center;gap:14px;display:grid}.landing-survey-q p{z-index:1;max-width:22ch;min-height:2.4em;color:var(--landing-gray);font-family:var(--font-sans);letter-spacing:0;text-transform:capitalize;margin:0;font-size:clamp(14px,1.25vw,16px);font-weight:600;line-height:1.3;position:relative}.landing-survey-opts{background:#fff;border:1px solid #bdbdbd;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,280px);padding:4px;display:grid;box-shadow:0 1px 2px #0000000a}.landing-survey-opts button{appearance:none;white-space:nowrap;width:100%;min-width:0;height:34px;font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;color:#cdcdcd;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:clamp(10px,.9vw,12px);font-weight:600;transition:background .18s,color .18s;display:flex}.landing-survey-opts button:hover{color:#111;background:#f0f0f0}.landing-survey-opts button.is-on{color:#fff;background:#111}.landing-survey-opts button:not(.is-on){color:#cdcdcd}.landing-survey-opts button.is-on:hover{color:#fff;background:#111}.landing-survey-opts button:first-child,.landing-survey-opts button:last-child{border-radius:7px}.landing-survey-opts button+button{border-left:1px solid #d6d6d6}.landing-survey-opts button.is-on+button,.landing-survey-opts button.is-on{border-left-color:#0000}.landing-lead{grid-template-columns:1fr 1fr;align-items:end;gap:16px 24px;width:100%;max-width:720px;margin:clamp(36px,5vw,52px) auto 0;display:grid}.landing-lead label{color:#374151;font-family:var(--font-sans);text-transform:capitalize;gap:8px;font-size:13px;font-weight:600;display:grid}.landing-lead input{width:100%;height:44px;font:inherit;color:#111;box-sizing:border-box;background:#fff;border:1px solid #c8c8c8;border-radius:8px;padding:0 14px;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s}.landing-lead input::placeholder{color:#b0b0b0}.landing-lead input:hover{border-color:#a8a8a8}.landing-lead input:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #00000014}.landing-lead .landing-btn{height:44px;font-family:var(--font-sans);border-radius:8px;grid-column:1;justify-self:start;margin-top:8px;padding:0 22px;font-size:14px;font-weight:600}.landing-faq{width:100%;padding:clamp(28px, 3.5vw, 48px) var(--side) clamp(36px, 4.5vw, 56px);box-sizing:border-box;background:#fff;margin-top:0}.landing-faq-title{text-align:center;max-width:18ch;font-family:var(--font-sans);letter-spacing:-.02em;color:#111;text-transform:capitalize;margin:0 auto clamp(24px,3vw,36px);font-size:clamp(26px,3.4vw,42px);font-weight:600;line-height:1.12}.landing-faq-title-line{display:inline}.landing-faq-title-line+.landing-faq-title-line:before{content:" "}.landing-faq-inner{width:100%;max-width:var(--landing-max);gap:0;margin:0 auto;display:grid}.landing-faq-row{box-shadow:none;border-radius:0;transition:box-shadow .38s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.landing-faq-row:first-child{border-radius:10px 10px 0 0}.landing-faq-row:last-child{border-radius:0 0 10px 10px}.landing-faq-row.is-open{z-index:2;box-shadow:0 8px 24px #0000001f}.landing-faq-row.tone-0 .landing-faq-q{background:var(--landing-red)}.landing-faq-row.tone-1 .landing-faq-q{background:var(--landing-red-mid)}.landing-faq-row.tone-2 .landing-faq-q{background:var(--landing-red-deep)}.landing-faq-q{color:#fff;text-align:left;cursor:pointer;width:100%;min-height:clamp(52px,5.5vw,64px);font-family:var(--font-sans);letter-spacing:-.02em;box-sizing:border-box;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,2.5vw,28px);font-size:clamp(16px,2vw,22px);font-weight:600;display:flex}.landing-faq-q svg{flex:none;transition:transform .38s cubic-bezier(.22,1,.36,1)}.landing-faq-row.is-open .landing-faq-q svg{transform:rotate(180deg)}.landing-faq-a{color:#333;opacity:0;background:#efefef;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .3s;display:grid}.landing-faq-row.is-open .landing-faq-a{opacity:1;grid-template-rows:1fr}.landing-faq-a-inner{min-height:0;overflow:hidden}.landing-faq-a p{max-width:72ch;font-family:var(--font-sans);opacity:0;margin:0;padding:0 clamp(16px,2.5vw,28px);font-size:clamp(14px,1.2vw,16px);font-weight:300;line-height:1.5;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s,padding .42s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.landing-faq-row.is-open .landing-faq-a p{opacity:1;padding:18px clamp(16px,2.5vw,28px) 20px;transform:translateY(0)}.landing-footer{width:100%;padding:clamp(40px, 5vw, 64px) var(--side) clamp(28px, 3.5vw, 40px);color:var(--landing-ink);box-sizing:border-box;background:#fff;border-top:1px solid #0000000f}.landing-footer-inner{width:100%;max-width:var(--landing-max);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(32px,4.5vw,64px);margin:0 auto;display:grid}.landing-footer-social{align-items:center;gap:clamp(12px,1.6vw,18px);padding-top:calc(1.15em + 14px);display:flex}.landing-footer-social a{width:22px;height:22px;color:var(--landing-ink);opacity:.88;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.landing-footer-social a:hover{opacity:1}.landing-footer-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px clamp(20px,3vw,40px);min-width:0;display:grid}.landing-footer-col h3{font-family:var(--font-sans);color:#0e0f1d;letter-spacing:0;margin:0 0 14px;font-size:clamp(14px,1.15vw,16px);font-weight:700}.landing-footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-footer-col a{font-family:var(--font-sans);color:#0e0f1d;opacity:.92;font-size:clamp(13px,1.05vw,15px);font-weight:400;line-height:1.35;text-decoration:none}.landing-footer-col a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.landing-footer-note{width:100%;max-width:var(--landing-max);box-sizing:border-box;color:var(--landing-mute);margin:clamp(28px,3.5vw,40px) auto 0;font-size:clamp(11px,1vw,13px);line-height:1.5}.landing-footer-note a{color:var(--landing-ink);font-weight:600}.legal-page{min-height:100vh;color:var(--landing-ink,#1e1e1e);font-family:var(--font-sans);box-sizing:border-box;background:#fff;padding:clamp(24px,4vw,48px) clamp(20px,4vw,32px) 64px}.legal-page-inner{max-width:720px;margin:0 auto}.legal-page-back{color:var(--landing-red,#c00000);margin-bottom:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.legal-page-back:hover{text-decoration:underline}.legal-page-head h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(28px,4vw,36px)}.legal-page-updated{color:#595959;margin:0 0 32px;font-size:14px}.legal-page-body section{margin-bottom:28px}.legal-page-body h2{letter-spacing:-.02em;margin:0 0 10px;font-size:18px}.legal-page-body p{color:#333;margin:0;font-size:15px;line-height:1.65}.legal-page-foot{border-top:1px solid #00000014;flex-wrap:wrap;gap:12px 20px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.legal-page-foot a{color:var(--landing-ink,#1e1e1e);font-weight:600}@media (width<=900px){.landing-nav{justify-content:space-between;gap:12px;min-height:60px}.landing-nav-brand{flex:0 auto;min-width:0}.landing-nav-brand .brand-logo,.landing-nav-logo{height:40px}.landing-nav-links,.landing-nav-actions{display:none}.landing-menu-chip{z-index:46;margin-left:auto;display:inline-flex;position:static;transform:none}.landing-nav-mobile-panel{border-radius:14px;gap:4px;padding:10px}.landing-nav-mobile a{padding:14px 12px;font-size:16px}.landing-hero{grid-template-columns:1fr;gap:24px}.landing-hero-copy h1{max-width:12ch;font-size:clamp(34px,7.5vw,48px);line-height:1.02}.landing-hero-copy h1 strong{margin-top:0;display:block}.landing-hero-copy>p{max-width:42ch;margin-top:10px;font-size:clamp(16px,2.6vw,18px);font-weight:400;line-height:1.45}}@media (width<=640px){.landing{--pad:18px}.landing-nav{min-height:56px}.landing-menu-chip{padding:8px 12px;font-size:13px}.landing-hero{padding:22px var(--side) 26px;gap:22px}.landing-hero-copy h1{letter-spacing:-.035em;width:100%;max-width:none;font-size:clamp(36px,10vw,46px);line-height:1.02}.landing-hero-copy h1 strong{margin-top:0;display:block}.landing-hero-copy>p{max-width:none;margin-top:8px;font-size:clamp(16px,4.3vw,18px);font-weight:400;line-height:1.45}.landing-hero-ctas{gap:10px;margin-top:18px}.landing-hero-ctas .landing-btn{flex:none}.landing-first-job{min-height:0;padding:0 var(--side);grid-template-columns:1fr;gap:0}.landing-first-job-media{border-radius:8px 8px 0 0;height:200px;min-height:200px}.landing-first-job-fade{background:linear-gradient(#fff0,#fff 92%);width:100%;height:36%;inset:auto 0 0}.landing-first-job-copy{z-index:1;letter-spacing:-.03em;max-width:none;margin-top:-6px;padding:4px 0 12px;font-size:clamp(28px,8.2vw,36px);line-height:1.08;position:relative}.landing-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(18px,5vw,28px);width:100%;max-width:100%;margin:0;padding:0 0 4px 4px;overflow:auto hidden}.landing-tabs::-webkit-scrollbar{display:none}.landing-tabs button{flex:none;padding:10px 0 14px;font-size:15px}.landing-savings,.landing-panel-cta{padding:36px var(--side) 40px;min-height:0}.landing-save-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;max-width:100%;margin-left:0;margin-right:0}.landing-save-grid article h3{font-size:15px;line-height:1.15}.landing-save-grid article p{max-width:none;margin-top:8px;font-size:13px;line-height:1.4}.landing-savings-foot{flex-direction:column;align-items:stretch;gap:18px;max-width:100%;margin-top:32px;margin-left:0;margin-right:0}.landing-savings-foot p{max-width:none;font-size:15px;line-height:1.45}.landing-savings-foot .landing-btn{width:100%;height:48px}.landing-savings-watermark{opacity:.22;max-height:70%;font-size:64px;right:8px}.landing-panel-cta{padding-top:40px;padding-bottom:40px;padding-left:var(--side);padding-right:var(--side);align-items:flex-start;max-width:none}.landing-panel-cta h2{letter-spacing:-.03em;max-width:none;font-size:clamp(28px,8vw,36px);line-height:1.05}.landing-panel-cta p{max-width:none;margin-top:14px;font-size:clamp(15px,4vw,17px);line-height:1.45}.landing-panel-cta .landing-btn{width:100%;min-width:0;height:48px;margin-top:22px}.landing-flourish{margin-top:0}.landing-tools{padding:28px var(--side) 8px}.landing-tools-title{text-wrap:unset;width:100%;max-width:none;margin-bottom:24px;font-size:clamp(28px,8vw,36px);line-height:1.18}.landing-tools-title-line{white-space:nowrap;display:block}.landing-calc-stage{grid-template-columns:1fr;grid-template-areas:"modes""field""result";gap:18px;max-width:100%}.landing-calc-modes.money-goals{--landing-calc-tile:124px;--landing-calc-gap:12px;margin-left:calc(var(--side) * -1);margin-right:calc(var(--side) * -1);width:calc(100% + 2 * var(--side));max-width:none;padding-left:var(--side);padding-right:var(--side);scroll-padding-inline:var(--side);-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%)}.landing .landing-calc-modes.money-goals .money-goal{border-radius:16px;padding:12px 14px;font-size:14px}.landing-calc-dots{justify-content:center;padding-left:0}.landing-calc-field{color:#555;background:#f7f7f7;border:1px solid #0000000f;border-bottom:0;border-radius:14px 14px 0 0;gap:10px;max-width:none;padding:16px 16px 4px;font-size:13px;font-weight:600}.landing-calc-field:empty{display:none}.landing-calc-field:empty+.landing-calc-result{border-top:1px solid #0000000f;border-radius:14px;margin-top:0;padding-top:18px}.landing-calc-field input{color:#222;background:#fff;border:1px solid #d8d8d8;border-radius:10px;height:52px;padding:0 16px;font-size:17px;font-weight:700;box-shadow:inset 0 1px 2px #00000008}.landing-calc-result{box-sizing:border-box;background:#f7f7f7;border:1px solid #0000000f;border-top:0;border-radius:0 0 14px 14px;gap:6px;width:100%;margin-top:-18px;padding:8px 16px 20px}.landing-calc-result-label{color:#444;letter-spacing:0;font-size:15px;font-weight:600}.landing-calc-result-value{flex-wrap:wrap;align-items:baseline;gap:8px 10px;font-size:clamp(30px,9vw,36px);line-height:1.05;display:flex}.landing-calc-result-value em{letter-spacing:.06em;font-size:.42em}.landing-calc-result-note{color:#666;margin:2px 0 14px;font-size:13px}.landing-calc-result .landing-btn{letter-spacing:.05em;border-radius:8px;justify-content:center;width:100%;height:48px;font-size:12px}.landing-calc-result small{color:#777;text-align:center;width:100%;max-width:none;margin-top:12px;font-size:12px;line-height:1.45}.landing-plan-save{padding:20px var(--side) 36px;overflow:visible}.landing-plan-save-inner{grid-template-columns:1fr;gap:18px;max-width:100%}.landing-plan-save-copy{text-align:left;letter-spacing:-.045em;align-items:flex-start;max-width:100%;margin:0;padding-top:0;font-size:clamp(30px,9vw,40px);line-height:.92}.landing-plan-save-copy .save-line--red{white-space:nowrap;display:block}.landing-plan-save-copy .save-line:not(.save-line--red){white-space:nowrap;display:inline}.landing-plan-save-visual{justify-content:center;align-items:flex-end;width:100%;min-height:280px;padding-right:0}.landing-plan-save-visual img{width:min(100%,300px);height:280px}.landing-plan-tags{gap:10px;inset:48% max(4px,50% - 158px) auto auto;transform:translateY(-50%)}.landing-plan-tags li{border-radius:10px;padding:9px 12px;font-size:10px;margin-left:0!important}.landing-savings-watermark{opacity:.22;font-size:64px}.landing-survey{padding:32px var(--side) 40px}.landing-survey-title{white-space:normal;text-wrap:balance;width:auto;max-width:16ch;margin:0 auto 28px;font-size:clamp(26px,7.2vw,34px);line-height:1.15}.landing-survey-grid{grid-template-columns:1fr;gap:28px;max-width:100%}.landing-survey-q{gap:12px;width:100%;padding:4px 0 2px}.landing-survey-q p{letter-spacing:-.02em;color:#111;max-width:28ch;min-height:0;margin:0 auto;padding:0 4px 2px;font-size:clamp(16px,4.4vw,18px);font-weight:800;line-height:1.3}.landing-survey-opts{z-index:0;gap:4px;width:100%;max-width:360px;margin-top:2px;padding:4px;position:relative}.landing-survey-opts button{height:40px;padding:0 8px;font-size:11px}.landing-lead{grid-template-columns:1fr;gap:16px;max-width:100%;margin-top:32px}.landing-lead label{font-size:14px}.landing-lead input{border-radius:10px;height:48px;font-size:16px}.landing-lead .landing-btn{justify-self:stretch;width:100%;height:48px;margin-top:4px}.landing-flourish{height:64px;margin:-20px auto -28px}.landing-faq{padding:28px var(--side) 40px}.landing-faq-title{width:100%;max-width:none;margin:0 auto 22px;font-size:clamp(26px,7.2vw,34px);line-height:1.12}.landing-faq-title-line{white-space:nowrap;display:block}.landing-faq-title-line+.landing-faq-title-line:before{content:none}.landing-faq-inner{border-radius:8px;max-width:100%;overflow:hidden}.landing-faq-row:first-child{border-radius:8px 8px 0 0}.landing-faq-row:last-child{border-radius:0 0 8px 8px}.landing-faq-q{letter-spacing:-.015em;align-items:flex-start;gap:12px;min-height:58px;padding:16px 14px 16px 16px;font-size:15px;line-height:1.3}.landing-faq-q span{flex:auto;min-width:0;padding-top:1px}.landing-faq-q svg{width:20px;height:20px;margin-top:2px}.landing-faq-a p{max-width:none;font-size:14px;line-height:1.5}.landing-faq-row.is-open .landing-faq-a p{padding:14px 16px 18px}.landing-footer{padding:32px var(--side) 0;background:#fafafa}.landing-footer-inner{grid-template-columns:1fr;row-gap:0}.landing-footer-social{border-top:1.5px solid #9a9a9a;border-bottom:1.5px solid #9a9a9a;justify-content:center;align-items:center;gap:16px;margin:0;padding:16px 0;display:flex}.landing-footer-social a{background:#fff;border:1px solid #00000014;border-radius:10px;width:36px;height:36px;box-shadow:0 1px 2px #0000000a}.landing-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding:24px 0 0;display:grid}.landing-footer-col h3{letter-spacing:.04em;text-transform:uppercase;color:#111;margin:0 0 12px;font-size:13px;font-weight:800}.landing-footer-col ul{gap:11px}.landing-footer-col a{color:#333;opacity:1;font-size:14px;line-height:1.35}.landing-footer-col.is-legal{width:calc(100% + 2 * var(--side));margin:20px calc(var(--side) * -1) 0;padding:20px var(--side) 12px;box-sizing:border-box;background:#d6d6d6;border-top:1px solid #00000024;border-radius:0;grid-column:1/-1}.landing-footer-col.is-legal h3{display:none}.landing-footer-col.is-legal ul{background:0 0;border-radius:0;flex-flow:wrap;gap:12px 18px;padding:0}.landing-footer-col.is-legal a{color:#222;background:0 0;border:0;border-radius:0;align-items:center;min-height:auto;padding:0;font-size:13px;font-weight:600;display:inline-flex}.landing-footer-col.is-legal a:hover{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.landing-footer-note{width:calc(100% + 2 * var(--side));max-width:none;margin:0 calc(var(--side) * -1);padding:4px var(--side) 28px;color:#555;box-sizing:border-box;background:#d6d6d6;border-top:0;font-size:12px;line-height:1.45}}@media (width<=420px){.landing-save-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.landing-save-grid article h3{font-size:14px}.landing-save-grid article p{font-size:12.5px}.landing-hero-ctas .landing-btn{flex:auto}.landing-plan-save-copy{font-size:clamp(26px,8.4vw,34px)}.landing-plan-save-visual{min-height:250px}.landing-plan-save-visual img{width:min(100%,260px);height:250px}.landing-plan-tags{gap:8px;right:max(0px,50% - 138px)}.landing-plan-tags li{padding:8px 10px;font-size:9px}.landing-survey-title{max-width:14ch;font-size:clamp(24px,7vw,30px)}.landing-footer-cols{gap:22px 16px}.landing-footer-col.is-legal a{text-align:left;flex:none;justify-content:flex-start}.landing-footer-note{font-size:11.5px}}@media (width>=901px) and (width<=960px){.landing{--landing-max:920px;--pad:clamp(24px, 4vw, 36px)}.landing-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr)}}@media (width>=961px) and (width<=1280px){.landing{--landing-max:1120px}}@media (width>=1281px){.landing{--landing-max:1400px;--pad:64px}.landing-hero-copy h1{font-size:56px}.landing-first-job-copy{font-size:50px}.landing-save-grid article h3{font-size:18px}.landing-save-grid article p{max-width:24ch;font-size:15px}}.calc-page{gap:22px;display:grid}.calc-tabs{flex-wrap:wrap;gap:10px;display:flex}.calc-submodes{background:#f3f5f8;border:1px solid #e8edf3;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;max-width:420px;margin:0 0 18px;padding:4px;display:grid}.calc-submode{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 8px;font-size:13px;font-weight:600}.calc-submode.active{color:var(--red);background:#fff;box-shadow:0 1px 3px #0f172a14}.calc-field-hint{color:#94a3b8;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35;display:block}.calc-tab{border:1px solid var(--line);color:#334155;height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.calc-tab.active{background:var(--pink);color:var(--red);border-color:#f3c9cd}.calc-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calc-eyebrow{color:var(--red);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:700;display:inline-flex}.calc-hero h1{margin:0 0 8px}.calc-hero p{max-width:58ch;color:var(--muted);margin:0}.calc-source-link{color:var(--red);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.calc-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:18px;width:100%;min-width:0;display:grid}.calc-panel,.calc-results{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;min-width:0;padding:18px}.calc-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calc-panel-head h2{margin:0;font-size:20px}.calc-panel-subhead{flex-direction:column;align-items:flex-start;gap:4px;margin-top:22px;margin-bottom:10px}.calc-panel-subhead p{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.4}.calc-toggle{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.calc-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calc-field-grid label{color:#475569;gap:6px;font-size:12px;font-weight:600;display:grid}.calc-field-grid input,.calc-field-grid select{border:1px solid var(--line);height:44px;font:inherit;color:#1f2430;background:#fff;border-radius:8px;padding:0 12px}.calc-span-2{grid-column:1/-1}.calc-check{color:#334155;align-items:center;gap:8px;font-weight:600;grid-template-columns:none!important;font-size:13px!important;display:flex!important}.calc-check input{width:16px;height:16px;accent-color:var(--red)}.calc-check-text{flex-wrap:wrap;align-items:center;gap:6px;line-height:1.35;display:inline-flex}.calc-result-label{align-items:center;gap:6px;display:inline-flex}.calc-info-tip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.calc-info-tip-btn{width:20px;height:20px;color:var(--red);cursor:help;background:#f3e8e9;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.calc-info-tip-btn:hover,.calc-info-tip-btn:focus-visible{background:var(--red);color:#fff;outline:none}.calc-info-tip-bubble{color:#fff;width:min(280px,100vw - 48px);max-width:min(280px,100vw - 48px);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;z-index:40;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;background:#1f2430;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:auto;right:0;transform:none}.calc-info-tip-bubble:after{content:"";border:6px solid #0000;border-top-color:#1f2430;position:absolute;top:100%;left:auto;right:8px;transform:none}.calc-info-tip:hover .calc-info-tip-bubble,.calc-info-tip:focus-within .calc-info-tip-bubble{opacity:1;visibility:visible}.calc-advanced{border-top:1px solid #eef1f5;margin-top:16px;padding-top:14px}.calc-advanced h3{margin:0 0 12px;font-size:16px}.calc-hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.calc-disclaimer{color:#64748b;background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.calc-disclaimer svg{color:#94a3b8;flex:none;margin-top:1px}.calc-disclaimer span{min-width:0}.calc-result-hero{color:#fff;background:linear-gradient(135deg,#9f1219,#7d0e14);border-radius:12px;margin-bottom:14px;padding:18px}.calc-result-hero span{opacity:.9;font-size:12px;font-weight:600;display:block}.calc-result-hero strong{font-family:var(--font-serif);margin-top:6px;font-size:clamp(28px,4vw,40px);line-height:1.1;display:block}.calc-result-hero small{opacity:.9;margin-top:6px;font-size:13px;display:block}.calc-result-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calc-result-list li{border-bottom:1px solid #eef1f5;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.calc-result-list span{color:#566074}.calc-result-list b{font-weight:700}.calc-result-list .neg{color:var(--red)}.calc-steps-title{color:#334155;margin:18px 0 8px;font-size:14px;font-weight:700}.calc-steps{counter-reset:refund-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.calc-steps li{counter-increment:refund-step;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:13px;display:flex}.calc-steps li span{color:#566074;align-items:flex-start;gap:8px;line-height:1.35;display:flex}.calc-steps li span:before{content:counter(refund-step);color:#64748b;background:#f1f5f9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.calc-steps li b{white-space:nowrap;font-weight:700}.calc-steps li .neg{color:var(--red)}.calc-explain{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-top:22px;padding:20px 18px}.calc-explain h2{margin:0 0 8px;font-size:20px}.calc-explain>p{color:#475569;margin:0 0 14px;font-size:14px;line-height:1.55}.calc-faq-list{gap:8px;display:grid}.calc-faq{background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;padding:0 14px}.calc-faq summary{cursor:pointer;color:#1e293b;padding:12px 0;font-size:13px;font-weight:700;list-style:none}.calc-faq summary::-webkit-details-marker{display:none}.calc-faq summary:after{content:"+";float:right;color:#94a3b8;font-weight:600}.calc-faq[open] summary:after{content:"â"}.calc-faq p{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.5}.calc-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.calc-metrics>div{background:snow;border:1px solid #efd9db;border-radius:10px;padding:10px 12px}.calc-metrics span{color:var(--muted);font-size:11px;font-weight:600;display:block}.calc-metrics strong{font-size:16px;font-family:var(--font-serif);margin-top:4px;display:block}.calc-metrics small{color:#667084;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35;display:block}.calc-breakdown{border-top:1px solid #eef1f5;margin-top:16px;padding-top:14px}.calc-breakdown h3{margin:0 0 10px;font-size:16px}.calc-breakdown ol{color:#334155;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.calc-chip{color:#475569;background:#f3f4f6;border-radius:999px;margin:4px 6px 0 0;padding:2px 8px;font-size:11px;display:inline-block}.calc-note{background:#fff8ef;border:1px solid #f0dfc0;border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:flex}.calc-note p{color:#5a4630;margin:0;font-size:12px;line-height:1.45}.calc-note svg{color:var(--orange);flex:none;margin-top:2px}.calc-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.calc-actions .primary-btn,.calc-actions .outline-btn{width:auto;min-width:0;height:42px;margin-top:0;padding:0 14px;font-size:13px;text-decoration:none}.calc-tables{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.calc-tables h2{margin:0;font-size:20px}.calc-tables-sub{color:var(--muted);margin:6px 0 14px;font-size:13px}.calc-tables-foot{color:var(--muted);margin:14px 0 0;font-size:13px}.calc-tables-foot a{font-weight:700}.calc-table-wrap{overflow:auto}.calc-tables table{border-collapse:collapse;width:100%;font-size:13px}.calc-tables th,.calc-tables td{text-align:left;border-bottom:1px solid #eef1f5;padding:10px 12px}.calc-tables th{color:#64748b;font-size:12px;font-weight:700}.calc-tables tr.active{background:#fff5f5}.calc-tables tr.active td{color:var(--red);font-weight:600}.save-goal-select{display:none}.save-presets{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.save-preset{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.save-preset:hover{box-shadow:var(--shadow);border-color:#efd0d2;transform:translateY(-1px)}.save-preset.active{border-color:var(--red);background:snow;box-shadow:0 0 0 1px #9f12191f}.save-preset strong{font-size:14px;font-family:var(--font-serif);color:#1f2430}.save-preset span{color:var(--muted);font-size:12px;line-height:1.4}.save-hero{background:linear-gradient(135deg,#1f2430,#3a4250)}.save-suggest{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.save-suggest>span{color:#475569;width:100%;font-size:12px;font-weight:600}.save-suggest button{color:var(--red);background:snow;border:1px solid #efd0d2;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.save-suggest button:hover{background:#fff5f5}.save-tips{gap:8px;margin-top:14px;display:grid}.save-tips p{color:#5a4630;background:#fff8ef;border:1px solid #f0dfc0;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.save-rule-box{background:#fcfdff;border:1px solid #eef1f5;border-radius:12px;margin-top:14px;padding:12px}.save-rule-box h3{margin:0 0 10px;font-size:15px}.save-paycheck-actions{flex-wrap:wrap;gap:8px;display:flex}.save-paycheck-actions button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.save-paycheck-actions button:hover{color:var(--red);background:#fff7f7;border-color:#f0b8bd}.save-paycheck-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.save-paycheck-grid p{background:#fff;border:1px solid #eef1f5;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.save-health{border-radius:10px;gap:3px;margin:-2px 0 10px;padding:10px 12px;display:grid}.save-health b{font-size:13px}.save-health span{color:#475569;font-size:12px}.save-health.on-track{background:#ecfdf3;border:1px solid #bbf7d0}.save-health.at-risk{background:#fff7ed;border:1px solid #fed7aa}.save-health.behind{background:#fff1f2;border:1px solid #fecdd3}.save-milestones{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.save-milestones span{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.save-milestones span.reached{color:#166534;background:#ecfdf3;border-color:#86efac}.save-nudge{color:#0f766e;margin:8px 0 0;font-size:12px;font-weight:700}@media (width<=980px){.calc-layout{grid-template-columns:1fr;gap:14px}.save-presets{grid-template-columns:1fr 1fr}.save-paycheck-grid{grid-template-columns:1fr}}@media (width<=640px){.calc-page{gap:16px;min-width:0}.calc-hero{gap:10px}.calc-hero h1{font-size:26px}.calc-source-link{white-space:normal}.calc-layout{width:100%;min-width:0}.calc-panel,.calc-results{min-width:0;padding:14px;overflow:hidden}.calc-field-grid,.calc-metrics{grid-template-columns:1fr}.calc-actions{flex-direction:column}.calc-actions .primary-btn,.calc-actions .outline-btn{width:100%}.calc-result-list li{gap:8px;font-size:13px}.calc-result-hero{padding:14px}.calc-result-hero strong{font-size:clamp(24px,8vw,34px)}.save-goal-select{color:#475569;gap:8px;margin:0 0 16px;font-size:12px;font-weight:600;display:grid}.save-goal-select select{border:1px solid var(--line);height:48px;font:inherit;color:#1f2430;background:#fff;border-radius:10px;padding:0 12px;font-size:15px;font-weight:600}.save-goal-select small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.save-presets{display:none}.save-paycheck-actions{flex-direction:column}.save-paycheck-actions button{width:100%}.calc-info-tip-bubble{width:min(300px,100vw - 40px);max-width:calc(100vw - 40px);inset:calc(100% + 8px) 0 auto auto}.calc-info-tip-bubble:after{border-top-color:#0000;border-bottom-color:#1f2430;top:auto;bottom:100%}}.dash-tip-card{background:linear-gradient(160deg,#fff 0%,#fff8f8 100%);border-color:#efd0d2;gap:10px;margin-bottom:0;display:grid}.dash-tip-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-tip-card h2{margin:0;font-size:20px}.dash-tip-topic{letter-spacing:.04em;text-transform:uppercase;color:#9f1219;margin:0;font-size:12px;font-weight:700}.dash-tip-card>p{color:var(--muted);max-width:70ch;margin:0;line-height:1.5}.dash-tip-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.dash-tip-actions .primary-btn,.dash-tip-actions .outline-btn{width:auto;min-width:120px;height:42px;margin-top:0;padding:0 14px}.dash-nudge-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.dash-nudge{border:1px solid var(--line);color:inherit;box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.dash-nudge:hover{border-color:#efd0d2}.dash-nudge b{font-size:14px}.dash-nudge small{color:#64748b;font-size:12px;line-height:1.4}.dash-nudge.tone-green{background:#f4faf6;border-color:#d8eee0}.dash-nudge.tone-orange{background:#fffaf3;border-color:#f3dfc0}.dash-nudge.tone-red{background:#fff5f5;border-color:#efd0d2}.dash-nudge.tone-know{background:#f7f5ff;border-color:#ddd6fe}.dash-nudge.tone-chat{background:#fff8f0;border-color:#f3dfc0}.dash-nudge.tone-you{background:#f4faf6;border-color:#d8eee0}.dash-learn-card{gap:10px;margin-bottom:0;display:grid}.dash-learn-lead{color:var(--muted);max-width:70ch;margin:0;font-size:14px;line-height:1.45}.dash-learn-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-learn-track{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:8px;min-height:100%;padding:14px;display:grid}.dash-learn-track b{font-size:15px;line-height:1.3}.dash-learn-track>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dash-learn-track.tone-home{background:#f7fbf8;border-color:#d8eee0}.dash-learn-track.tone-car{background:#fffaf3;border-color:#f3dfc0}.dash-learn-track.tone-tax{background:#fff8f8;border-color:#efd0d2}.dash-learn-track.tone-money{background:#f5f8ff;border-color:#d7e3f8}.dash-learn-starters{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.dash-learn-ask{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.dash-learn-ask:hover{color:#1e1b4b;border-color:#c4b5fd}.dash-intel-columns{margin-top:0}.dash-weekly-title{margin:0 0 6px;font-size:14px;font-weight:700}.dash-weekly-bullets{color:#475569;gap:4px;margin:10px 0 0;padding-left:18px;font-size:13px;display:grid}.dash-page{gap:18px;display:grid}.dash-journey{background:radial-gradient(120% 90% at 0 0,#9f12191f,#0000 55%),linear-gradient(155deg,#fff 0%,#fff7f7 58%,#fff 100%);border-color:#efd0d2;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:20px;margin-bottom:0;animation:.55s both dash-journey-in;display:grid;overflow:hidden}.dash-journey.tone-review{background:radial-gradient(100% 80% at 100% 0,#b453091f,#0000 50%),linear-gradient(155deg,#fff 0%,#fffaf3 100%);border-color:#f3dfc0}.dash-journey.tone-ready{background:radial-gradient(100% 80% at 100% 0,#16a34a1f,#0000 50%),linear-gradient(155deg,#fff 0%,#f4faf6 100%);border-color:#d8eee0}.dash-journey-main{gap:10px;min-width:0;display:grid}.dash-journey-main h2{margin:0;font-size:clamp(22px,3vw,28px);line-height:1.2}.dash-journey-main>p{color:var(--muted);max-width:62ch;margin:0;line-height:1.5}.dash-journey-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.dash-journey-actions .primary-btn,.dash-journey-actions .outline-btn{width:auto;min-width:140px;height:42px;margin-top:0;padding:0 16px}.dash-mission{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dash-mission-step{color:#64748b;background:#fff;border:1px solid #e8edf3;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;transition:transform .25s,border-color .25s,background .25s,color .25s;display:inline-flex}.dash-mission-step.is-active{background:var(--pink);color:var(--red);border-color:#efd0d2;animation:1.8s ease-in-out infinite dash-pulse;transform:translateY(-1px)}.dash-mission-step.is-done{color:#166534;background:#f4faf6;border-color:#d8eee0}.dash-mission-num{width:22px;height:22px;color:inherit;background:#f1f5f9;border-radius:50%;place-items:center;font-size:11px;display:grid}.dash-mission-step.is-active .dash-mission-num{background:#fff}.dash-mission-step.is-done .dash-mission-num{background:#dcfce7}.dash-ring{flex:none;width:118px;height:118px;position:relative}.dash-ring svg{display:block}.dash-ring-track{stroke:#eceff3}.dash-ring-value{stroke:var(--red);filter:drop-shadow(0 0 6px #9f121940);transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.dash-journey.tone-review .dash-ring-value{stroke:#c2410c}.dash-journey.tone-ready .dash-ring-value{stroke:#16a34a}.dash-journey.tone-loading{background:linear-gradient(155deg,#fff 0%,#f8fafc 100%);border-color:#e8edf2}.dash-journey.is-loading .dash-journey-main>p{color:#94a3b8}.dash-journey.is-loading .dash-journey-main h2{color:#64748b}.dash-ring-loading .dash-ring-spinner-wrap{transform-origin:59px 59px;animation:1s linear infinite dash-ring-spin}.dash-ring-loading .dash-ring-spinner{stroke:#cbd5e1}.dash-ring-loading-text{color:#94a3b8;font-size:32px;line-height:1;animation:1.4s ease-in-out infinite dash-ring-pulse}@keyframes dash-ring-spin{to{transform:rotate(360deg)}}@keyframes dash-ring-pulse{0%,to{opacity:.45}50%{opacity:1}}.dash-mission-loading{flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.dash-mission-placeholder{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 50%,#eef2f7 100%) 0 0/200% 100%;border-radius:999px;width:min(100%,148px);height:34px;animation:1.4s ease-in-out infinite dash-shimmer;display:block}@keyframes dash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dash-loading-card{background:linear-gradient(155deg,#fff 0%,#f8fafc 100%);border-color:#e8edf2;margin-bottom:0;animation:.5s 80ms both dash-journey-in}.dash-loading-card h2{color:#64748b;margin:0 0 8px;font-size:20px;line-height:1.25}.dash-loading-card>p{color:#94a3b8;max-width:60ch;margin:0;line-height:1.5}.dash-ring-label{text-align:center;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.dash-ring-label strong{font-family:var(--font-serif);letter-spacing:-.03em;font-size:28px;line-height:1}.dash-ring-label span{color:#64748b;text-transform:lowercase;font-size:11px;font-weight:600}.dash-unlock-card{background:linear-gradient(155deg,#fff 0%,#fffaf3 100%);border-color:#f3dfc0;grid-template-columns:minmax(0,1.4fr) minmax(160px,.7fr);align-items:center;gap:18px;margin-bottom:0;animation:.5s 80ms both dash-journey-in;display:grid}.dash-unlock-card h2{margin:0 0 8px;font-size:20px;line-height:1.25}.dash-unlock-card>div>p{color:var(--muted);max-width:60ch;margin:0;line-height:1.5}.dash-unlock-aside{background:#fff;border:1px dashed #f0c9a0;border-radius:12px;justify-items:start;gap:4px;padding:16px;display:grid}.dash-unlock-aside span{letter-spacing:.04em;text-transform:uppercase;color:#9a3412;font-size:11px;font-weight:700}.dash-unlock-aside strong{font-family:var(--font-serif);color:#9a3412;font-size:28px}.dash-unlock-aside small{color:#78716c;font-size:12px;line-height:1.35}.dash-type-chips{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.dash-type-chips span{color:#9a3412;background:#fff;border:1px solid #f3dfc0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.dash-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;animation:.5s 80ms both dash-journey-in;display:grid}.dash-why-card{color:inherit;background:#fff;border:1px solid #efd0d2;border-radius:14px;gap:8px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.dash-why-card:hover{border-color:#e8a0a6;transform:translateY(-2px);box-shadow:0 10px 24px #9f121914}.dash-why-card b{font-size:15px;line-height:1.3}.dash-why-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dash-why-card .dash-card-arrow{color:#94a3b8;position:absolute;top:16px;right:14px}.dash-why-bullets{color:#475569;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.4;display:grid}@keyframes dash-journey-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes dash-pulse{0%,to{box-shadow:0 0 #9f121900}50%{box-shadow:0 0 0 6px #9f121914}}.dash-estimate-card{background:radial-gradient(120% 80% at 0 0,#9f12191a,#0000 55%),linear-gradient(160deg,#fff 0%,#fff8f8 100%);border-color:#efd0d2;grid-template-columns:minmax(0,1.35fr) minmax(220px,.9fr);align-items:stretch;gap:18px;margin-bottom:0;display:grid}.dash-estimate-card.tone-refund{color:#fff;background:radial-gradient(90% 70% at 100% 0,#9f12192e,#0000 50%),linear-gradient(145deg,#9f1219 0%,#7d0e14 55%,#5c0a10 100%);border-color:#0000}.dash-estimate-card.tone-owing{color:#fff;background:radial-gradient(90% 70% at 100% 0,#b4530933,#0000 50%),linear-gradient(145deg,#9a3412 0%,#7c2d12 100%);border-color:#0000}.dash-estimate-card.tone-refund .outline-btn,.dash-estimate-card.tone-owing .outline-btn{color:#fff;background:#ffffff14;border-color:#ffffff73}.dash-estimate-card.tone-refund .primary-btn,.dash-estimate-card.tone-owing .primary-btn{color:var(--red);background:#fff}.dash-estimate-eyebrow{opacity:.85;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;display:inline-flex}.dash-estimate-main h2{font-size:15px;font-weight:600;font-family:var(--font-sans);margin:0}.dash-estimate-amount{font-family:var(--font-serif);letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(32px,4.5vw,44px);font-weight:600;line-height:1;display:block}.dash-estimate-main>p{opacity:.9;max-width:46ch;margin:0;font-size:13px;line-height:1.45}.dash-estimate-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.dash-estimate-actions .primary-btn,.dash-estimate-actions .outline-btn{width:auto;min-width:140px;height:42px;margin-top:0;padding:0 16px}.dash-estimate-stats{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;grid-template-columns:1fr 1fr;align-content:center;gap:10px;padding:14px;display:grid}.dash-estimate-card.tone-empty .dash-estimate-stats,.dash-estimate-card.tone-flat .dash-estimate-stats{border:1px solid var(--line);background:#fff}.dash-estimate-stats>div{gap:2px;display:grid}.dash-estimate-stats span{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:11px;font-weight:600}.dash-estimate-stats b{font-size:15px;font-weight:700;line-height:1.3}.dash-metric-refund strong{color:var(--red);font-size:22px}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dash-hero h2{margin:0 0 8px;font-size:22px}.dash-hero p{max-width:62ch;color:var(--muted);margin:0;line-height:1.5}.dash-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--red);margin:0 0 6px;font-size:11px;font-weight:700}.dash-readiness-label{color:var(--muted);font-size:16px;font-weight:600;font-family:var(--font-sans)}.dash-hero-actions{flex-wrap:wrap;gap:10px;min-width:min(100%,260px);display:flex}.dash-hero-actions .primary-btn,.dash-hero-actions .outline-btn{width:auto;min-width:140px;height:44px;margin-top:0;padding:0 16px}.dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-metric{border:1px solid var(--line);color:inherit;box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.dash-metric:hover{border-color:#efd0d2;transform:translateY(-1px)}.dash-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.dash-metric strong{font-size:26px;font-family:var(--font-serif);color:#1f2430;line-height:1.1}.dash-metric small{color:#64748b;font-size:12px;line-height:1.35}.dash-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dash-list-card .dash-list-head,.dash-missing-card .dash-list-head,.dash-calc-card .dash-list-head{color:var(--red);align-items:center;gap:8px;margin-bottom:12px;display:flex}.dash-list-card h3,.dash-missing-card h3,.dash-calc-card h3{color:#1f2430;margin:0;font-size:16px}.dash-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dash-action-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-action-list li a{color:inherit;background:#f8fafc;border:1px solid #eef1f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.dash-action-list li a:hover{background:snow;border-color:#efd0d2}.dash-action-list b{color:#1f2430;font-size:13px;display:block}.dash-action-list small{color:#64748b;margin-top:2px;font-size:12px;line-height:1.35;display:block}.dash-action-list svg{color:#94a3b8;flex:none}.dash-action-done li a{background:#f4faf6;border-color:#d8eee0}.dash-action-done li a:hover{background:#ecf8f0;border-color:#b7dfc4}.dash-missing-chips{flex-wrap:wrap;gap:8px;display:flex}.dash-chip{color:#475569;background:#f8fafc;border:1px solid #e8edf3;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.dash-chip.core{color:var(--red);background:#fff5f5;border-color:#efd0d2}.dash-chip:hover{border-color:#cbd5e1}.dash-calc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dash-calc-pill{color:inherit;background:#fff;border:1px solid #eef1f5;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.dash-calc-pill:hover{border-color:#efd0d2}.dash-calc-pill svg{color:var(--red);flex:none;margin-top:2px}.dash-calc-pill b{font-size:13px;display:block}.dash-calc-pill small{color:#64748b;margin-top:2px;font-size:12px;display:block}.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dash-grid-secondary{margin-top:4px}.dash-grid-secondary .dash-card p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dash-card{border:1px solid var(--line);color:inherit;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.dash-card:hover{border-color:#efd0d2;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a14}.dash-card-ico{width:42px;height:42px;color:var(--red);background:#faf2f2;border-radius:10px;place-items:center;display:grid}.dash-card strong{font-size:15px;font-family:var(--font-serif);color:#1f2430;display:block}.dash-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.dash-card-arrow{color:#94a3b8}.dash-card:hover .dash-card-arrow{color:var(--red)}.driver-overlay{z-index:10000!important}.mylatita-tour-popover.driver-popover{color:#1f2430;border:1px solid var(--line);background:#fff;border-radius:14px;max-width:min(360px,100vw - 24px);padding:16px 16px 12px;box-shadow:0 18px 48px #0f172a47}.mylatita-tour-popover .driver-popover-title{font-family:var(--font-serif);color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:600}.mylatita-tour-popover .driver-popover-description{color:#475569;font-size:14px;line-height:1.55}.mylatita-tour-popover .driver-popover-progress-text{color:var(--red);letter-spacing:.02em;font-size:12px;font-weight:700}.mylatita-tour-popover .driver-popover-navigation-btns{gap:8px}.mylatita-tour-popover .driver-popover-prev-btn,.mylatita-tour-popover .driver-popover-next-btn{text-shadow:none;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}.mylatita-tour-popover .driver-popover-prev-btn{color:var(--red);border:1.5px solid var(--red);background:#fff}.mylatita-tour-popover .driver-popover-next-btn{background:var(--red);color:#fff;border:1.5px solid var(--red)}.mylatita-tour-popover .driver-popover-next-btn:hover{background:var(--red-dark);border-color:var(--red-dark)}.mylatita-tour-popover .driver-popover-close-btn{color:#94a3b8}@media (width<=980px){.dash-grid,.dash-metrics{grid-template-columns:1fr 1fr}.dash-columns,.dash-calc-row,.dash-estimate-card,.dash-journey{grid-template-columns:1fr}.dash-journey .dash-ring{margin:0 auto}.dash-unlock-card{grid-template-columns:1fr}.dash-why-grid,.dash-learn-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.dash-grid,.dash-learn-grid,.dash-metrics{grid-template-columns:1fr}.dash-hero-actions,.dash-hero-actions .primary-btn,.dash-hero-actions .outline-btn{width:100%}.dash-why-grid{grid-template-columns:1fr}.dash-journey-actions .primary-btn,.dash-journey-actions .outline-btn,.dash-unlock-card .dash-estimate-actions .primary-btn{width:100%}.mylatita-tour-popover.driver-popover{max-width:calc(100vw - 20px)}}.docs-centre-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.docs-centre-head h3{margin:0}.docs-pack-line{color:#64748b;margin:4px 0 0;font-size:13px}.doc-profile-modal{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(70% 50% at 20% 0,#7a142047,#0000 55%),#12080a94}.doc-profile-card{color:#111;background:#fff;border:0;border-bottom:1px solid #1111111a;border-radius:0;gap:12px;width:min(100%,520px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #12080a47}.doc-profile-card:before{content:"";background:linear-gradient(90deg,#7a1420 0%,#5a0e18 55%,#d6f26a 100%);height:6px;margin:-28px -26px 6px;display:block}.doc-profile-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#11111180;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.doc-profile-modal .doc-profile-eyebrow{color:#11111180;box-shadow:none;background:0 0;border:0;padding:0}.doc-profile-card h2{font-family:var(--font-condensed);letter-spacing:-.03em;color:#111;margin:0;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.05}.doc-profile-lead{color:#111111a6;max-width:42ch;margin:0;font-size:14px;font-weight:400;line-height:1.5}.doc-profile-meter{background:#11111114;border-radius:0;height:4px;margin-top:6px;overflow:hidden}.doc-profile-meter>span{background:linear-gradient(90deg,#7a1420,#5a0e18);height:100%;transition:width .2s;display:block}.doc-profile-step{letter-spacing:.08em;text-transform:uppercase;color:#11111173;margin:0;font-size:11px;font-weight:800}.doc-profile-q{font-family:var(--font-condensed);letter-spacing:-.02em;color:#111;margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.25}.doc-profile-help{color:#1119;margin:0;font-size:13px;font-weight:400;line-height:1.45}.doc-profile-choices{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.doc-profile-choices button{color:#111;min-height:48px;font:inherit;cursor:pointer;background:#fafafa;border:1px solid #1111112e;border-radius:8px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.doc-profile-choices button:hover{background:#fff;border-color:#7a1420}.doc-profile-choices button.active{color:#fff;background:#7a1420;border-color:#7a1420;box-shadow:0 0 0 3px #7a14201f}.doc-profile-preview{color:#1111118c;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.45}.doc-profile-preview b{color:#111;font-weight:700}.doc-profile-actions{border-top:1px solid #1111111a;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:14px;display:flex}.doc-profile-actions .primary-btn,.doc-profile-actions .outline-btn{width:auto;min-width:128px;height:48px;margin-top:0;padding:0 18px}.doc-profile-modal .doc-profile-actions .primary-btn{color:#fff;background:#7a1420;border:0}.doc-profile-modal .doc-profile-actions .primary-btn:hover{color:#fff;background:#5a0e18}.doc-profile-modal .doc-profile-actions .outline-btn{color:#7a1420;background:#fff;border:1.5px solid #7a1420}.doc-profile-modal .doc-profile-actions .outline-btn:hover{color:#7a1420;background:#faf0f1}.doc-profile-modal .doc-profile-actions .primary-btn:disabled{opacity:.45;cursor:default}.study-profile-card{gap:14px}.study-profile-field{color:#111;gap:6px;font-size:12px;font-weight:600;display:grid}.study-profile-field select,.study-profile-field input{height:48px;font:inherit;color:#111;background:#fafafa;border:1px solid #1111112e;border-radius:8px;padding:0 12px;font-weight:500}.study-profile-field select:focus,.study-profile-field input:focus,.study-profile-field textarea:focus{background:#fff;border-color:#7a1420;outline:0;box-shadow:0 0 0 3px #7a14201f}.study-profile-field select:disabled{opacity:.6;background:#f3f3f3}.study-profile-field textarea{font:inherit;color:#111;resize:vertical;background:#fafafa;border:1px solid #1111112e;border-radius:8px;min-height:120px;padding:12px;font-weight:500;line-height:1.45}.weekly-learn-modal .doc-profile-lead{max-width:42ch}.doc-profile-choices.is-stack{grid-template-columns:1fr}.home-intent-modal{z-index:12000}.home-intent-card{width:min(100%,520px)}.home-intent-choices{gap:8px;margin-top:4px;display:grid}.home-intent-choices button{text-align:left;color:#111;min-height:64px;font:inherit;cursor:pointer;background:#fafafa;border:1px solid #1111112e;border-radius:8px;gap:2px;padding:14px;display:grid}.home-intent-choices button b{font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:700}.home-intent-choices button span{color:#1119;font-size:13px;font-weight:400;line-height:1.4}.home-intent-choices button.active{color:#fff;background:#7a1420;border-color:#7a1420;box-shadow:0 0 0 3px #7a14201f}.home-intent-choices button.active span{color:#ffffffc7}.home-intent-actions{justify-content:flex-end}.home-filing-focus-actions{justify-items:stretch;gap:22px;margin-top:0;display:grid}.home-filing--focus>p{max-width:36ch}.home-focus-block{justify-items:start;gap:8px;display:grid}.home-focus-block h2{font-family:var(--font-condensed);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.1}.home-focus-block p{color:#e8e8e8;max-width:36ch;margin:0;font-size:12px;line-height:1.45}.home-right--light .home-focus-block h2,.home-right--light .home-focus-block p,.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-focus-block h2,.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-focus-block p{color:#050505}.admin-surveys-page{color:#111;gap:14px;max-width:1280px;margin:0 auto;display:grid}.admin-surveys-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;display:grid}.admin-surveys-banner h2{font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.admin-surveys-banner>div>p{color:#6b6b6b;max-width:54ch;margin:4px 0 0;font-size:13px;line-height:1.45}.admin-surveys-board{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:14px;display:grid}.admin-surveys-panel{margin:0;padding:0;overflow:hidden}.admin-surveys-panel-head{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.admin-surveys-panel-head h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.admin-surveys-lead{color:#6b6b6b;max-width:42ch;margin:4px 0 0;font-size:13px;line-height:1.45}.admin-surveys-list,.admin-surveys-answers{margin:0;padding:0;list-style:none}.admin-surveys-list>li{background:#fff;border-bottom:1px solid #d1d5db;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.admin-surveys-list>li:last-child{border-bottom:0}.admin-surveys-list>li.is-selected,.admin-surveys-list>li:hover{background:#fafafa}.admin-surveys-list-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-surveys-list-main h4{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.admin-surveys-list-main>p{color:#6b6b6b;margin:4px 0 0;font-size:12px}.admin-surveys-blurb{line-height:1.45;color:#374151!important;margin:8px 0 0!important;font-size:13px!important}.admin-surveys-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-surveys-answers>li{border-bottom:1px solid #d1d5db;padding:14px 18px}.admin-surveys-answers>li:last-child{border-bottom:0}.admin-surveys-answer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-surveys-answer-head b{color:#111;font-size:14px;display:block}.admin-surveys-answer-head span,.admin-surveys-answer-head small{color:#6b6b6b;font-size:12px}.admin-surveys-answer-grid{gap:8px;display:grid}.admin-surveys-answer-row{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.admin-surveys-answer-row span{text-transform:uppercase;letter-spacing:.04em;color:#6b6b6b;font-size:11px;font-weight:700}.admin-surveys-answer-row b{color:#111;font-size:13px;font-weight:600}.admin-surveys-empty{text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.admin-surveys-empty.is-compact{padding:28px 18px}.admin-surveys-empty h3{font-family:var(--font-sans);margin:4px 0 0;font-size:16px;font-weight:700}.admin-surveys-empty p,.admin-surveys-empty-copy{color:#6b6b6b;margin:0;font-size:13px;line-height:1.45}.admin-surveys-empty-copy{padding:18px}.admin-surveys-drawer-body{gap:12px;display:grid}.admin-surveys-page .careers-banner-stats{gap:8px;display:flex}.admin-surveys-page .careers-banner-stats>div{text-align:center;background:#f3f3f3;border:1px solid #e5e5e5;border-radius:12px;gap:2px;min-width:64px;padding:10px 12px;display:grid}.admin-surveys-page .careers-banner-stats b{font-size:18px;font-weight:700;line-height:1}.admin-surveys-page .careers-banner-stats span{color:#6b6b6b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.admin-surveys-page .admin-jobs-seg{height:36px}.admin-surveys-page .admin-jobs-seg button{padding:0 12px;font-size:12px}.admin-survey-qhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-survey-qhead h4{margin:0;font-size:15px}.admin-survey-q{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-survey-q-top{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.admin-survey-required{align-items:center;gap:8px;font-size:13px;display:flex}.admin-survey-opts{gap:8px;display:grid}.admin-survey-opts input{height:42px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:0 12px}.admin-survey-audience{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin:0;padding:12px}.admin-label-hint{color:#64748b;margin:4px 0 8px;font-size:12px;font-weight:400;line-height:1.45;display:block}.admin-audience-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.admin-audience-chip{border:1px solid var(--line);color:#475569;cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.admin-audience-chip.is-on{color:#9a1c1c;background:#fff5f5;border-color:#dc2626}.admin-audience-chip:hover{border-color:#cbd5e1}.admin-survey-audience legend{padding:0 6px;font-weight:700}.admin-survey-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-survey-audience-grid>div{align-content:start;gap:6px;display:grid}.admin-survey-audience-grid span{color:#6b6b6b;text-transform:uppercase;font-size:12px;font-weight:700}.admin-survey-check{align-items:flex-start;gap:8px;font-size:13px;font-weight:500;display:flex}@media (width<=980px){.admin-surveys-banner,.admin-surveys-board,.admin-surveys-list>li{grid-template-columns:1fr}.admin-surveys-list-actions{justify-content:flex-start}.admin-survey-audience-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-survey-q-top,.doc-profile-choices{grid-template-columns:1fr}}.packages-page{gap:16px;display:grid}.packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.packages-tier{border:1px solid var(--line);align-content:start;gap:10px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.packages-tier.is-selected{border-color:var(--red);box-shadow:0 0 0 1px #9f121926}.packages-tier.is-recommended{background:linear-gradient(#fff 0%,#fafafa 100%);border-color:#111}.packages-rec-badge{color:#fff;white-space:nowrap;background:#111;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.packages-tier-eyebrow{font-size:18px;font-weight:700;font-family:var(--font-serif);margin:8px 0 0}.packages-tier-tagline{color:var(--muted);min-height:3.2em;margin:0;font-size:13px;line-height:1.45}.packages-price-row{align-items:baseline;gap:8px;margin-top:4px;display:flex}.packages-price-row strong{font-family:var(--font-serif);font-size:34px;line-height:1}.packages-price-row span{color:var(--muted);font-size:13px}.packages-was-price{color:#64748b;margin:0;font-size:12px}.packages-monthly{margin:0;font-size:14px}.packages-catchup-preview{color:#9a3412;margin:0;font-size:13px;font-weight:600}.packages-catchup-preview.muted{color:#94a3b8;font-weight:500}.packages-features{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.packages-features li{color:#334155;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.packages-features svg{color:var(--red);flex:none;margin-top:2px}.packages-tier .primary-btn,.packages-tier .outline-btn{width:100%;margin-top:8px}.packages-missed-card h3,.packages-quote-card h3{margin:0 0 8px}.packages-year-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.packages-year-chip{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.packages-year-chip.is-on{border-color:var(--red);color:var(--red);background:#fff5f5}.packages-status-head{align-items:flex-start;gap:12px;display:flex}.packages-status-head h3{margin:0 0 4px}.packages-status-head p{color:var(--muted);margin:0;font-size:14px}.packages-status-head>svg{color:var(--red);flex:none;margin-top:2px}.packages-catchup-banner{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.packages-catchup-banner p{flex:220px;margin:0;font-size:14px}.packages-breakdown{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.packages-breakdown li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.packages-breakdown li span{gap:2px;display:grid}.packages-breakdown li small{color:var(--muted);font-size:12px}.packages-breakdown-total{border-bottom:none;padding-top:4px}.packages-quote-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.packages-message{color:#166534;margin:10px 0 0;font-size:14px;font-weight:600}.returns-package-gate{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:10px;margin:0 0 16px;padding:14px;display:grid}.returns-package-gate p{margin:0;font-size:14px;line-height:1.45}@media (width<=980px){.packages-grid{grid-template-columns:1fr}}html.admin-portal,html.admin-portal body,html.admin-portal #root,.admin-shell.app-shell{background:#dde1e6}.admin-shell .admin-sidebar{background:#fff}.admin-shell .admin-sidebar .sidebar-brand p{color:#9a3412;font-weight:700}.admin-shell .nav-ico{color:#334155;background:#f3f4f6;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.admin-shell .sidebar-nav-desktop a.active .nav-ico,.admin-shell .sidebar-nav-desktop a:hover .nav-ico{color:var(--red);background:#ffe3e3}.admin-nav-mark,.app-nav-mark{flex:none;display:block}.admin-shell .sidebar-signout .admin-nav-mark{margin-right:2px}.admin-global-search-field .admin-nav-mark{color:#64748b;flex:none}.admin-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#dde1e6;flex:1;min-width:0;height:100%;min-height:0;padding:28px 32px 48px;overflow:hidden auto}.admin-page-title{margin:0 0 18px}.admin-page-title h1{font-family:var(--font-serif);margin:0;font-size:32px}.admin-page-title p{color:var(--muted);margin:6px 0 0}.admin-crumb{margin:0 0 6px;font-size:13px}.admin-crumb a{color:var(--red);font-weight:600}.admin-error{color:#9f1219;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:10px 12px}.admin-ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px 12px}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-stat-grid .card{gap:4px;display:grid}.admin-stat-grid span,.admin-stat-grid small{color:var(--muted);font-size:13px}.admin-stat-grid b{font-family:var(--font-serif);font-size:28px}.admin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.admin-user-dossier{gap:20px;display:grid}@media (width<=980px){.admin-info-grid{grid-template-columns:1fr}}.admin-user-page{gap:0;width:100%;max-width:1280px;margin:0 auto;display:grid}.admin-user-hero{border-bottom:1px solid #e8edf2;margin:0 0 22px;padding:0 0 22px}.admin-user-hero .admin-crumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.admin-crumb-sep{color:#cbd5e1;font-weight:500}.admin-user-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-user-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.15;display:flex}.admin-user-hero h1 .status{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:700}.admin-deleted-banner{color:#334155;background:#eef0f3;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.45}.admin-user-hero-lead{max-width:56ch;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.admin-user-hero-meta{text-align:right;color:#475569;justify-items:end;gap:4px;font-size:13px;font-weight:600;display:grid}.admin-user-tabs{background:#f4f6f8;border:1px solid #e8edf2;border-radius:14px;gap:8px;margin:0 0 22px;padding:6px}.admin-user-tabs button{color:#334155;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.admin-user-tabs button:hover{background:#ffffffd9}.admin-user-tabs button.is-on{color:#111;background:#fff;border:0;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #e2e8f0}.admin-tab-count{color:#475569;background:#eef2f7;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.admin-user-tabs button.is-on .admin-tab-count{color:#fff;background:#111}.admin-journey-board{gap:18px;display:grid}.admin-journey-summary .admin-panel-head{margin-bottom:12px}.admin-journey-last{margin-top:0}.admin-journey-strip{color:#475569;background:#f4f6f8;border:1px solid #e8edf2;border-radius:12px;flex-wrap:wrap;gap:8px 14px;padding:12px 14px;font-size:13px;display:flex}.admin-journey-strip b{color:#0f172a;text-transform:lowercase;font-weight:700}.admin-queue-journey-strip{margin:0 0 14px}.admin-journey-map-card .admin-panel-head{margin-bottom:14px}.admin-journey-map{aspect-ratio:16/10;border-radius:14px;min-height:340px;max-height:520px}.admin-journey-map .home-map-viewport{border-radius:14px}.admin-journey-list-panel{background:radial-gradient(70% 55% at 42% 28%,#3f3f3f 0%,#0000 58%),radial-gradient(85% 80% at 50% 58%,#1c1c1c 0%,#101010 58%,#070707 100%);border:1px solid #efeeee;border-radius:14px;padding:12px 12px 56px;position:relative;overflow:hidden}.admin-journey-task-list{max-height:420px;padding-right:2px;overflow:auto;display:block!important}.admin-journey-task-list .home-journey-row{grid-template-columns:20px minmax(0,1fr)}.admin-journey-status-pill{pointer-events:none;background:#ffffff1f!important}.admin-journey-list-panel .home-map-toggle{position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.admin-user-page .admin-user-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:4px}.admin-user-page .admin-stat-card{background:linear-gradient(#fff 0%,#fbfcfd 100%);gap:6px;margin-bottom:0;padding:18px 18px 16px}.admin-user-page .admin-stat-card span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-user-page .admin-stat-card b{margin-top:2px;font-size:26px;line-height:1.1}.admin-user-page .admin-stat-card small{font-size:12px}.admin-user-page .admin-panel-card,.admin-user-page .admin-stack>.card,.admin-user-page .admin-user-dossier>.card,.admin-user-page .admin-split>.card{margin-bottom:0;padding:24px 26px}.admin-user-page .admin-stack,.admin-user-page .admin-split{gap:18px}.admin-user-page .admin-split.has-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.admin-user-page .admin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;display:flex}.admin-panel-kicker{letter-spacing:.06em;text-transform:uppercase;color:#9a3412;margin:0 0 6px;font-size:11px;font-weight:700}.admin-panel-head h3{font-family:var(--font-serif);margin:0;font-size:22px;line-height:1.2}.admin-panel-lead{color:var(--muted);max-width:48ch;margin:8px 0 0;font-size:14px;line-height:1.5}.admin-panel-meta{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700}.admin-user-docs{gap:18px;display:grid}.admin-file-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-file-row{background:#fafbfc;border:1px solid #e8edf2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin-file-row:hover{background:#fff;border-color:#dbe3ea}.admin-file-row-main{flex:1;gap:6px;min-width:0;display:grid}.admin-file-row-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-file-row-main>b,.admin-file-row-title>b{color:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.admin-file-row-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.admin-file-row-raw{color:#94a3b8;font-size:11px;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,520px);display:block;overflow:hidden}.admin-file-row-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.admin-empty{text-align:center;color:var(--muted);background:#f8fafc;border:1px dashed #dbe3ea;border-radius:12px;margin:0;padding:22px 16px;font-size:14px}.admin-user-page .admin-extract{background:#fff;border:1px solid #eef2f6;border-radius:10px;margin-top:14px;padding:12px 14px}.admin-user-page .admin-extract summary{cursor:pointer;color:#334155;font-size:13px;font-weight:600}.admin-user-page .admin-extract textarea{border:1px solid var(--line);background:#f8fafc;border-radius:8px;width:100%;margin-top:10px;padding:10px}.admin-user-page .admin-error{margin:0 0 16px}.admin-user-page h3{margin:0 0 12px}.admin-profile-board{gap:18px;width:100%;display:grid}.admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.admin-profile-card{background:linear-gradient(#fff 0%,#fbfcfd 100%);flex-direction:column;gap:4px;height:100%;margin-bottom:0;padding:22px 22px 20px;display:flex}.admin-profile-card .admin-panel-head{margin-bottom:14px}.admin-profile-card .admin-panel-head h3{margin:0}.admin-profile-facts{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-profile-facts.is-compact{grid-template-columns:1fr}.admin-profile-facts.is-quiz{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-fact{background:#f4f6f8;border:1px solid #eef2f6;border-radius:10px;gap:6px;min-width:0;padding:12px 14px;display:grid}.admin-profile-fact span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.admin-profile-fact b{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4}.admin-profile-fact b.is-yes{color:#166534}.admin-profile-fact b.is-no{color:#64748b}.admin-profile-tech{margin-top:14px}.admin-profile-advanced{background:#fff;border:1px solid #e8edf2;border-radius:14px;padding:0;overflow:hidden}.admin-profile-advanced>summary{cursor:pointer;color:#0f172a;background:#f8fafc;border-bottom:1px solid #0000;flex-direction:column;gap:4px;padding:16px 20px;font-size:14px;font-weight:700;list-style:none;display:flex}.admin-profile-advanced>summary::-webkit-details-marker{display:none}.admin-profile-advanced>summary small{color:#64748b;font-size:12px;font-weight:500}.admin-profile-advanced[open]>summary{border-bottom-color:#e8edf2}.admin-profile-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-profile-advanced-grid .admin-profile-card{padding:16px}.admin-profile-advanced-grid h3{margin:0 0 10px;font-size:15px}.admin-profile-advanced-grid .admin-pre{max-height:280px;margin:0}.admin-support-board{gap:18px;width:100%;display:grid}.admin-support-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.15fr);align-items:stretch;gap:16px;display:grid}.admin-support-card{background:linear-gradient(#fff 0%,#fbfcfd 100%);margin-bottom:0;padding:22px 22px 20px}.admin-support-card .admin-panel-head{margin-bottom:14px}.admin-support-card .admin-panel-head h3{margin:0}.admin-support-card .admin-label{margin:0 0 12px}.admin-support-actions{border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:12px;display:flex}.admin-support-actions .primary-btn,.admin-support-actions .outline-btn{width:auto;min-width:0;height:40px;margin-top:0;padding:0 16px}.admin-support-compose{align-self:start}.admin-support-notices{flex-direction:column;min-height:0;display:flex}.admin-support-notices .admin-panel-head{flex-shrink:0}.admin-support-notice-list{scrollbar-gutter:stable;gap:10px;max-height:268px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.admin-support-notice-list li{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;padding:12px 14px}.admin-support-notice-list li.is-unread{box-shadow:inset 3px 0 0 var(--red);background:#fff;border-color:#f1d4d6}.admin-support-notice-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-support-notice-top b{color:#0f172a;font-size:14px;line-height:1.35}.admin-support-notice-when{color:#64748b;margin-top:4px;font-size:12px;display:block}.admin-support-notice-list p{color:#334155;margin:8px 0 0;font-size:13px;line-height:1.5}.admin-support-chat-layout{grid-template-columns:minmax(200px,.85fr) minmax(0,1.4fr);gap:14px;min-height:280px;display:grid}.admin-support-chat-list{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-support-chat-list button{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e8edf2;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.admin-support-chat-list button:hover{background:#fafbfc;border-color:#d5dde6}.admin-support-chat-list button.is-on{color:#fff;background:#111;border-color:#111}.admin-support-chat-list button b{font-size:14px}.admin-support-chat-list button span{color:#64748b;font-size:12px}.admin-support-chat-list button.is-on span{color:#cbd5e1}.admin-support-chat-pane{background:#f8fafc;border:1px solid #e8edf2;border-radius:12px;min-height:280px;overflow:hidden}.admin-support-chat-pane .admin-empty{background:0 0;border:0;margin:16px}.admin-support-chat-pane .admin-chat-log{border:0;gap:10px;max-height:420px;margin:0;padding:14px;display:grid}.admin-chat-bubble{color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #e8edf2;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.admin-chat-bubble b{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:4px;font-size:11px;display:block}.admin-chat-bubble.is-assistant{background:#fff;border-color:#efd0d2}.admin-chat-bubble.is-user{background:#f1f5f9}.admin-plan-board{gap:18px;width:100%;display:grid}.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.admin-plan-card{background:linear-gradient(#fff 0%,#fbfcfd 100%);margin-bottom:0;padding:22px 22px 20px}.admin-plan-card .admin-panel-head{margin-bottom:14px}.admin-plan-card .admin-panel-head h3{margin:0}.admin-plan-card .admin-label{margin:0 0 12px}.admin-plan-card .admin-support-actions{flex-wrap:wrap;justify-content:flex-start}.admin-plan-payments{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-plan-payments li{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.admin-plan-pay-main{align-items:center;gap:10px;display:flex}.admin-plan-pay-main b{color:#0f172a;font-size:15px}.admin-plan-pay-type{letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.admin-plan-pay-meta{color:#64748b;font-size:13px}.admin-main-top{margin:0 0 16px}.admin-topbar{gap:10px;display:grid}.admin-topbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-topbar-search{flex:1;min-width:min(100%,280px);max-width:640px}.admin-topbar-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-topbar-shortcuts{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:12px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.admin-topbar-shortcuts a{color:#6b6b6b;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-topbar-shortcuts a:hover{color:#111;background:#fff}.admin-topbar-shortcuts a.is-on{color:#fff;background:#111}.admin-topbar-pill{color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 10px;text-decoration:none;display:inline-flex}.admin-topbar-pill span{letter-spacing:.05em;text-transform:uppercase;color:#6b6b6b;font-size:10px;font-weight:700}.admin-topbar-pill b{font-size:12px;font-weight:700}.admin-topbar-pill.is-season{color:#fff;background:#111;border-color:#111}.admin-topbar-pill.is-season span{color:#ffffffa6}.admin-topbar-icon{color:#111;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:inline-flex}.admin-topbar-icon:hover{background:#fafafa;border-color:#111}.admin-topbar-icon:disabled{opacity:.5;cursor:not-allowed}.admin-topbar-icon .is-spin{animation:.8s linear infinite adminTopSpin}@keyframes adminTopSpin{to{transform:rotate(360deg)}}.admin-topbar-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-topbar-chip{color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 12px;text-decoration:none;display:inline-flex}.admin-topbar-chip span{color:#6b6b6b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.admin-topbar-chip b{font-size:13px;font-weight:700}.admin-topbar-chip.has-value{border-color:#111}.admin-topbar-chip.is-queue.has-value{background:#eff6ff;border-color:#93c5fd}.admin-topbar-chip.is-jobs.has-value{background:#f3f3f3;border-color:#111}.admin-topbar-chip.is-support.has-value{background:#fef2f2;border-color:#fecaca}.admin-topbar-chip.is-billing.has-value{background:#fffbeb;border-color:#fde68a}.admin-topbar-updated{color:#9ca3af;margin-left:auto;font-size:11px;font-weight:600}.admin-notify{flex:none;position:relative}.admin-notify-bell{color:#111;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.admin-notify-bell:hover,.admin-notify-bell.is-open{background:#fafafa;border-color:#111}.admin-notify-bell.has-new{border-color:#111}.admin-notify-bell em{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.admin-notify-panel{z-index:40;background:#fff;border:1px solid #e5e5e5;border-radius:14px;width:min(100vw - 32px,380px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #0f172a1f}.admin-notify-head{background:#fafafa;border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.admin-notify-kicker{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;margin:0 0 2px;font-size:11px;font-weight:700}.admin-notify-head h3{font-family:var(--font-sans);color:#111;margin:0;font-size:16px;font-weight:700}.admin-notify-head span{color:#6b6b6b;white-space:nowrap;font-size:12px;font-weight:700}.admin-notify-list{max-height:min(60vh,420px);margin:0;padding:0;list-style:none;overflow:auto}.admin-notify-list li{border-bottom:1px solid #eee}.admin-notify-list li:last-child{border-bottom:0}.admin-notify-list a{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px;text-decoration:none;display:grid}.admin-notify-list a:hover{background:#f8f8f8}.admin-notify-list b{color:#111;font-size:13px;font-weight:700;line-height:1.35;display:block}.admin-notify-list p{color:#6b6b6b;margin:4px 0 0;font-size:12px;line-height:1.4}.admin-notify-list small{color:#9ca3af;white-space:nowrap;font-size:11px;font-weight:700}.admin-notify-list li.is-jobs a{border-left:3px solid #111}.admin-notify-list li.is-support a{border-left:3px solid #b91c1c}.admin-notify-list li.is-queue a{border-left:3px solid #2563eb}.admin-notify-list li.is-billing a{border-left:3px solid #ca8a04}.admin-notify-list li.is-feedback a{border-left:3px solid #16a34a}.admin-notify-empty{text-align:center;padding:28px 18px}.admin-notify-empty p{color:#6b6b6b;margin:0;font-size:13px;line-height:1.45}@media (width<=900px){.admin-topbar-shortcuts span{display:none}.admin-topbar-shortcuts a{padding:0 9px}.admin-topbar-pill.is-role{display:none}}.admin-global-search{max-width:720px;position:relative}.admin-global-search-field{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.admin-global-search-field input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.admin-global-search-clear{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.admin-global-search-panel{z-index:40;background:#fff;border:1px solid #e8edf2;border-radius:14px;max-height:min(70vh,520px);padding:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0f172a1f}.admin-global-search-section{margin:0 0 12px}.admin-global-search-section h4{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:11px}.admin-global-search-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-global-search-section button,.admin-global-search-section a{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.admin-global-search-section button:hover,.admin-global-search-section a:hover{background:#fff;border-color:#d5dde6}.admin-global-search-section b{font-size:14px}.admin-global-search-section span{color:#64748b;font-size:12px}.admin-missing-docs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-missing-docs li{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-missing-docs li.is-missing{background:#fff5f5;border-color:#fecaca}.admin-missing-docs li div{gap:2px;min-width:0;display:grid}.admin-missing-docs b{font-size:14px}.admin-missing-docs span{color:#64748b;font-size:12px}.admin-template-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.admin-template-row span{color:#64748b;font-size:12px;font-weight:700}.admin-template-row select{font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:38px;padding:0 12px}.admin-user-hero-meta .outline-btn{margin-bottom:6px}.admin-user-hero-meta .is-pinned{color:#fff;background:#111;border-color:#111}.admin-billing-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.admin-billing-row.is-compact{grid-template-columns:minmax(0,1fr) auto}.admin-pipeline-board{gap:16px;display:grid}.admin-pipeline-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-pipeline-col{background:#f8fafc;border:1px solid #e8edf2;border-radius:12px;flex-direction:column;min-height:240px;display:flex}.admin-pipeline-col-head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.admin-pipeline-col-head span{color:#fff;background:#111;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.admin-pipeline-cards{flex:1;align-content:start;gap:8px;margin:0;padding:10px;list-style:none;display:grid}.admin-pipeline-cards li{background:#fff;border:1px solid #e8edf2;border-radius:10px;gap:6px;padding:10px;display:grid}.admin-pipeline-cards li.is-empty{color:#94a3b8;background:0 0;border-style:dashed;font-size:13px}.admin-pipeline-cards b{font-size:13px}.admin-pipeline-cards span{color:#64748b;font-size:12px}.admin-pipeline-cards select{font:inherit;border:1px solid #e2e8f0;border-radius:8px;height:34px;padding:0 8px}.admin-audit-page{gap:18px;max-width:1280px;margin:0 auto;display:grid}.admin-audit-role-form{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.admin-audit-role-form input,.admin-audit-role-form select{font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:42px;padding:0 12px}.admin-audit-role-form input{flex:1;min-width:220px}.admin-audit-role-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-audit-role-list li{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-audit-role-main{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.admin-audit-role-main b{word-break:break-all;font-size:14px}.admin-audit-role-main select{font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:36px;padding:0 10px}.admin-audit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-audit-list li{background:#fafbfc;border:1px solid #eef2f6;border-radius:10px;padding:12px 14px}.admin-audit-list b{font-size:14px;display:block}.admin-audit-list span,.admin-audit-list small{color:#64748b;margin-top:3px;font-size:12px;display:block}.admin-audit-list a{color:var(--red);margin-top:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.season-announce-banner{color:#0f172a;background:linear-gradient(135deg,#fff8f8,#fff);border:1px solid #efd0d2;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.season-announce-banner strong{margin:0 0 4px;font-size:14px;display:block}.season-announce-banner p{color:#475569;margin:0;font-size:13px;line-height:1.45}.season-announce-banner button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}@media (width<=980px){.admin-billing-ops-grid,.admin-pipeline-columns{grid-template-columns:1fr 1fr}}@media (width<=720px){.admin-billing-ops-grid,.admin-pipeline-columns{grid-template-columns:1fr}}.admin-users-page{gap:0;width:100%;max-width:1280px;margin:0 auto;display:grid}.admin-users-hero{border-bottom:1px solid #e8edf2;margin:0 0 18px;padding:0 0 20px}.admin-users-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-users-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.15}.admin-users-hero-lead{max-width:54ch;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.admin-users-hero-meta{text-align:right;justify-items:end;gap:2px;display:grid}.admin-users-hero-meta b{font-family:var(--font-serif);color:#0f172a;font-size:32px;line-height:1}.admin-users-hero-meta span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.admin-users-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(160px,220px) minmax(170px,230px);gap:10px;margin:0 0 18px;display:grid}.admin-users-search,.admin-users-faculty,.admin-users-sort{font:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:46px;padding:0 14px}.admin-users-search:focus,.admin-users-faculty:focus,.admin-users-sort:focus{outline-offset:1px;border-color:#e8b4b8;outline:2px solid #efd0d2}.admin-users-page .admin-users-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-users-page .admin-stat-card{background:linear-gradient(#fff 0%,#fbfcfd 100%);gap:4px;margin-bottom:0;padding:16px 18px}.admin-users-page .admin-stat-card span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.admin-users-page .admin-stat-card b{font-family:var(--font-serif);font-size:26px;line-height:1.1}.admin-users-page .admin-stat-card small{color:#64748b;font-size:12px}.admin-users-panel{background:linear-gradient(#fff 0%,#fbfcfd 100%);margin-bottom:0;padding:22px 22px 12px}.admin-users-panel .admin-panel-head{margin-bottom:16px}.admin-users-panel .admin-panel-head h3{font-family:var(--font-serif);margin:0;font-size:22px}.admin-users-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-users-row{color:inherit;background:#fafbfc;border:1px solid #e8edf2;border-radius:12px;grid-template-columns:minmax(200px,1.4fr) minmax(120px,.9fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(110px,.7fr);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.admin-users-row:hover{background:#fff;border-color:#d5dde6;box-shadow:0 8px 24px #0f172a0d}.admin-users-row-main{align-items:center;gap:12px;min-width:0;display:flex}.admin-users-avatar{width:40px;height:40px;color:var(--red);background:linear-gradient(160deg,#fff5f5,#ffe8e8);border:1px solid #efd0d2;border-radius:12px;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.admin-users-identity{gap:3px;min-width:0;display:grid}.admin-users-identity b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.admin-users-identity .status{width:fit-content}.admin-users-identity span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-users-col{align-content:start;gap:4px;min-width:0;display:grid}.admin-users-col-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.admin-users-col strong{color:#0f172a;font-size:13px;font-weight:650;line-height:1.3}.admin-users-col strong.is-muted{color:#94a3b8;font-weight:600}.admin-users-col small{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.admin-users-col .status{justify-self:start;margin-top:2px}.admin-users-open{color:#9a3412;font-style:normal;font-weight:700}.admin-users-col-when{text-align:right;justify-items:end}.admin-users-open-link{color:var(--red);opacity:.85;font-size:12px;font-weight:700}.admin-users-row:hover .admin-users-open-link{opacity:1}.admin-support-page{gap:0;width:100%;max-width:1280px;margin:0 auto;display:grid}.admin-support-page-hero{border-bottom:1px solid #e8edf2;margin:0 0 18px;padding:0 0 20px}.admin-support-page-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-support-page-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.15}.admin-support-page-lead{max-width:56ch;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.admin-support-page-lead a{color:var(--red);font-weight:600;text-decoration:none}.admin-support-page-lead a:hover{text-decoration:underline}.admin-support-page-hero-meta{text-align:right;justify-items:end;gap:2px;display:grid}.admin-support-page-hero-meta b{font-family:var(--font-serif);color:#0f172a;font-size:32px;line-height:1}.admin-support-page-hero-meta span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.admin-support-page-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-support-page .admin-stat-card{background:linear-gradient(#fff 0%,#fbfcfd 100%);gap:4px;margin-bottom:0;padding:16px 18px}.admin-support-page .admin-stat-card span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.admin-support-page .admin-stat-card b{font-family:var(--font-serif);font-size:26px;line-height:1.1}.admin-support-page .admin-stat-card small{color:#64748b;font-size:12px}.admin-support-page-toolbar{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.admin-support-page-select{font:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:180px;height:46px;padding:0 14px}.admin-support-page-select:focus{outline-offset:1px;border-color:#e8b4b8;outline:2px solid #efd0d2}.admin-support-page-panel{background:linear-gradient(#fff 0%,#fbfcfd 100%);margin-bottom:0;padding:22px 22px 16px}.admin-support-page-panel .admin-panel-head{margin-bottom:16px}.admin-support-page-panel .admin-panel-head h3{font-family:var(--font-serif);margin:0;font-size:22px}.admin-support-feedback-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-support-feedback-card{background:#fafbfc;border:1px solid #e8edf2;border-radius:12px;gap:12px;padding:16px 18px;display:grid}.admin-support-feedback-card:hover{background:#fff;border-color:#d5dde6}.admin-support-feedback-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-support-feedback-person{align-items:center;gap:12px;min-width:0;display:flex}.admin-support-feedback-person b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.admin-support-feedback-person span{color:#64748b;margin-top:3px;font-size:12px;display:block}.admin-support-feedback-rating{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-support-stars{letter-spacing:.02em;gap:1px;font-size:15px;line-height:1;display:inline-flex}.admin-support-stars span{color:#e2e8f0}.admin-support-stars span.is-on{color:#ca8a04}.admin-support-feedback-message{color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #eef2f6;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.admin-support-feedback-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-support-feedback-foot small{color:#64748b;font-size:12px}.admin-support-feedback-link{color:var(--red);font-size:13px;font-weight:700;text-decoration:none}.admin-support-feedback-link:hover{text-decoration:underline}.admin-season-page{gap:0;width:100%;max-width:1280px;margin:0 auto;display:grid}.admin-season-hero{border-bottom:1px solid #e8edf2;margin:0 0 18px;padding:0 0 20px}.admin-season-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-season-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.15}.admin-season-lead{max-width:54ch;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.admin-season-hero-meta{text-align:right;justify-items:end;gap:4px;display:grid}.admin-season-hero-meta b{font-family:var(--font-serif);color:#0f172a;font-size:32px;line-height:1}.admin-season-hero-meta span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.admin-season-board{gap:18px;display:grid}.admin-season-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0}.admin-season-page .admin-stat-card{background:linear-gradient(#fff 0%,#fbfcfd 100%);gap:4px;margin-bottom:0;padding:16px 18px}.admin-season-page .admin-stat-card span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.admin-season-page .admin-stat-card b{font-family:var(--font-serif);font-size:22px;line-height:1.15}.admin-season-page .admin-stat-card .admin-season-stat-text{font-size:15px;font-family:var(--font-sans);font-weight:700}.admin-season-page .admin-stat-card small{color:#64748b;font-size:12px}.admin-season-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.admin-season-card{background:linear-gradient(#fff 0%,#fbfcfd 100%);margin-bottom:0;padding:22px 22px 20px}.admin-season-card .admin-panel-head{margin-bottom:14px}.admin-season-card .admin-panel-head h3{font-family:var(--font-serif);margin:0;font-size:22px}.admin-season-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.admin-season-fields .admin-label{margin:0}.admin-season-price-list{gap:10px;display:grid}.admin-season-price-row{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(110px,.7fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-season-price-copy{gap:2px;min-width:0;display:grid}.admin-season-price-copy b{color:#0f172a;font-size:14px}.admin-season-price-copy small{color:#64748b;font-size:12px}.admin-season-price-input{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 10px;font-weight:700;display:flex}.admin-season-price-input input{width:100%;font:inherit;color:#0f172a;background:0 0;border:0;outline:0;padding:0;font-weight:650}.admin-season-price-row em{color:#64748b;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.admin-season-flags{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-season-flag{cursor:pointer;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-season-flag input{width:18px;height:18px;accent-color:var(--red)}.admin-season-flag span{gap:3px;min-width:0;display:grid}.admin-season-flag b{color:#0f172a;font-size:14px}.admin-season-flag small{color:#64748b;font-size:12px;line-height:1.4}.admin-season-save{border-top:1px solid #eef2f6;justify-content:flex-end;margin-top:16px;padding-top:14px}@media (width<=980px){.admin-season-stats,.admin-season-grid,.admin-season-fields{grid-template-columns:1fr}.admin-season-price-row{grid-template-columns:1fr;gap:8px}}@media (width<=720px){.admin-season-stats{grid-template-columns:1fr 1fr}.admin-season-hero-meta{text-align:left;justify-items:start}}.admin-ops-page,.admin-queue-page,.admin-billing-page{gap:0;width:100%;max-width:1280px;margin:0 auto;display:grid}.admin-ops-hero,.admin-queue-hero,.admin-billing-hero{border-bottom:1px solid #e8edf2;margin:0 0 18px;padding:0 0 20px}.admin-ops-hero-row,.admin-queue-hero-row,.admin-billing-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-ops-hero h1,.admin-queue-hero h1,.admin-billing-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.15}.admin-ops-lead,.admin-queue-lead,.admin-billing-lead{max-width:54ch;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.admin-ops-hero-meta,.admin-queue-hero-meta,.admin-billing-hero-meta{text-align:right;justify-items:end;gap:4px;display:grid}.admin-ops-hero-meta b,.admin-queue-hero-meta b,.admin-billing-hero-meta b{font-family:var(--font-serif);color:#0f172a;font-size:32px;line-height:1}.admin-ops-hero-meta span,.admin-queue-hero-meta span,.admin-billing-hero-meta span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.admin-ops-board{gap:18px;display:grid}.admin-ops-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-ops-page .admin-stat-card,.admin-queue-page .admin-stat-card,.admin-billing-page .admin-stat-card{background:linear-gradient(#fff 0%,#fbfcfd 100%);gap:4px;margin-bottom:0;padding:16px 18px}.admin-ops-page .admin-stat-card span,.admin-queue-page .admin-stat-card span,.admin-billing-page .admin-stat-card span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.admin-ops-page .admin-stat-card b,.admin-queue-page .admin-stat-card b,.admin-billing-page .admin-stat-card b{font-family:var(--font-serif);font-size:26px;line-height:1.1}.admin-ops-page .admin-stat-card small,.admin-queue-page .admin-stat-card small,.admin-billing-page .admin-stat-card small{color:#64748b;font-size:12px}.admin-ops-page .admin-stat-card small a{color:var(--red);font-weight:700;text-decoration:none}.admin-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-ops-panel{background:linear-gradient(#fff 0%,#fbfcfd 100%);margin-bottom:0;padding:22px}.admin-ops-panel .admin-panel-head{margin-bottom:14px}.admin-ops-panel .admin-panel-head h3{font-family:var(--font-serif);margin:0;font-size:22px}.admin-ops-link{color:var(--red);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.admin-ops-link:hover{text-decoration:underline}.admin-ops-season-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-ops-season-facts>div{background:#f4f6f8;border:1px solid #eef2f6;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.admin-ops-season-facts span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.admin-ops-season-facts b{color:#0f172a;font-size:13px;line-height:1.35}.admin-ops-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.admin-ops-shortcuts a{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.admin-ops-shortcuts a:hover{color:var(--red);background:#fff5f5;border-color:#efd0d2}.admin-ops-recent{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-ops-recent-row{color:inherit;background:#fafbfc;border:1px solid #e8edf2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.admin-ops-recent-row:hover{background:#fff;border-color:#d5dde6}.admin-ops-recent-main{gap:3px;min-width:0;display:grid}.admin-ops-recent-main b{color:#0f172a;font-size:14px}.admin-ops-recent-main span{color:#64748b;font-size:12px}.admin-ops-recent-when{color:#64748b;white-space:nowrap;font-size:12px}.admin-queue-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-queue-toolbar{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.admin-queue-select{font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:170px;height:46px;padding:0 14px}.admin-queue-select:focus{outline-offset:1px;border-color:#e8b4b8;outline:2px solid #efd0d2}.admin-queue-layout{gap:16px;display:grid}.admin-queue-layout.has-detail{grid-template-columns:minmax(0,1.15fr) minmax(300px,.95fr)}.admin-queue-list-card,.admin-queue-case{background:linear-gradient(#fff 0%,#fbfcfd 100%);margin-bottom:0;padding:22px}.admin-queue-list-card .admin-panel-head,.admin-queue-case .admin-panel-head{margin-bottom:14px}.admin-queue-list-card h3,.admin-queue-case h3{font-family:var(--font-serif);margin:0;font-size:22px}.admin-queue-list{gap:8px;max-height:min(68vh,720px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-queue-row{color:inherit;background:#fafbfc;border:1px solid #e8edf2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.admin-queue-row:hover{background:#fff;border-color:#d5dde6}.admin-queue-row.is-active{color:#fff;background:#111;border-color:#111}.admin-queue-row.is-active .admin-queue-row-main span,.admin-queue-row.is-active .admin-queue-row-when{color:#cbd5e1}.admin-queue-row.is-active .admin-users-avatar{color:#fff;background:#1f2937;border-color:#374151}.admin-queue-row-main{gap:3px;min-width:0;display:grid}.admin-queue-row-main b{font-size:14px}.admin-queue-row-main span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-queue-row-when{color:#64748b;white-space:nowrap;font-size:12px}.admin-queue-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.admin-queue-client-link{color:var(--red);margin:0 0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.admin-queue-client-link:hover{text-decoration:underline}.admin-queue-case h4{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:16px 0 8px;font-size:13px;font-weight:700}.admin-queue-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-queue-files li{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.admin-queue-files li.is-empty{color:#64748b;font-size:13px}.admin-queue-files b{color:#0f172a;font-size:13px}.admin-queue-files small{color:#64748b;font-size:12px}.admin-queue-timeline{margin-bottom:14px}.admin-queue-actions{border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:flex-start;margin-top:8px;padding-top:12px}.admin-queue-case-empty{place-items:center;min-height:280px;display:grid}.admin-billing-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-billing-toolbar{grid-template-columns:minmax(0,1.3fr) minmax(150px,200px) minmax(170px,220px);gap:10px;margin:0 0 18px;display:grid}.admin-billing-search,.admin-billing-select{font:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:46px;padding:0 14px}.admin-billing-search:focus,.admin-billing-select:focus{outline-offset:1px;border-color:#e8b4b8;outline:2px solid #efd0d2}.admin-billing-panel{background:linear-gradient(#fff 0%,#fbfcfd 100%);margin-bottom:0;padding:22px}.admin-billing-panel .admin-panel-head{margin-bottom:14px}.admin-billing-panel .admin-panel-head h3{font-family:var(--font-serif);margin:0;font-size:22px}.admin-billing-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-billing-row{background:#fafbfc;border:1px solid #e8edf2;border-radius:12px;grid-template-columns:minmax(180px,1.3fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(90px,.65fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.admin-billing-row:hover{background:#fff;border-color:#d5dde6}.admin-billing-row-main{align-items:center;gap:12px;min-width:0;display:flex}.admin-billing-row-main a{color:inherit;text-decoration:none}.admin-billing-row-main b{color:#0f172a;font-size:15px;display:block}.admin-billing-row-main span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.admin-billing-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-billing-row-actions .primary-btn,.admin-billing-row-actions .outline-btn{width:auto;margin-top:0}@media (width<=1100px){.admin-ops-stats,.admin-queue-stats,.admin-billing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-grid,.admin-queue-layout.has-detail{grid-template-columns:1fr}.admin-billing-row{grid-template-columns:1fr 1fr;gap:12px}.admin-billing-row-main,.admin-billing-row-actions{grid-column:1/-1}.admin-billing-row-actions{justify-content:flex-start}.admin-ops-recent-row,.admin-queue-row{grid-template-columns:auto minmax(0,1fr);gap:10px}.admin-ops-recent-row .status,.admin-ops-recent-when,.admin-queue-row .status,.admin-queue-row-when{justify-self:start}}@media (width<=720px){.admin-ops-season-facts,.admin-billing-toolbar,.admin-queue-case-facts{grid-template-columns:1fr}.admin-ops-hero-meta,.admin-queue-hero-meta,.admin-billing-hero-meta{text-align:left;justify-items:start}}@media (width<=980px){.admin-support-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-support-page-stats{grid-template-columns:1fr 1fr}.admin-support-page-select{width:100%;min-width:0}}@media (width<=1100px){.admin-users-page .admin-users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-row{grid-template-columns:1fr 1fr;gap:12px}.admin-users-row-main{grid-column:1/-1}.admin-users-col-when{text-align:left;justify-items:start}}@media (width<=720px){.admin-users-toolbar{grid-template-columns:1fr}.admin-users-page .admin-users-stats{grid-template-columns:1fr 1fr}.admin-users-row{grid-template-columns:1fr}}@media (width<=980px){.admin-profile-grid,.admin-profile-advanced-grid,.admin-profile-facts,.admin-profile-facts.is-quiz,.admin-support-grid,.admin-support-chat-layout,.admin-plan-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-user-hero-meta{text-align:left;justify-items:start}.admin-file-row{align-items:flex-start}.admin-file-row-actions{width:100%}.admin-user-tabs{padding:4px}}@media (width<=1100px){.admin-user-page .admin-user-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.admin-user-page .admin-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-page .admin-info-grid{grid-template-columns:1fr}}.admin-doc-viewer-modal{z-index:12000;align-items:center}.admin-doc-viewer-card{grid-template-rows:auto auto 1fr auto;gap:12px;width:min(100%,960px);max-height:min(92vh,900px);padding:28px 28px 20px;display:grid;overflow:hidden}.admin-doc-viewer-head{padding-right:36px}.admin-doc-viewer-head h2{font-family:var(--font-serif);margin:0;font-size:24px;line-height:1.25}.admin-doc-viewer-frame{background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;width:100%;height:62vh;min-height:min(62vh,640px)}.admin-doc-viewer-image-wrap{background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;place-items:center;min-height:min(50vh,480px);padding:16px;display:grid;overflow:auto}.admin-doc-viewer-image-wrap img{object-fit:contain;max-width:100%;max-height:min(60vh,620px)}.admin-doc-viewer-docx{background:#fff;border:1px solid #e8edf2;border-radius:10px;min-height:min(50vh,480px);max-height:min(62vh,640px);padding:20px 22px;font-size:14px;line-height:1.55;overflow:auto}.admin-doc-viewer-docx p{margin:0 0 10px}.admin-doc-viewer-docx table{border-collapse:collapse;width:100%;margin:12px 0}.admin-doc-viewer-docx td,.admin-doc-viewer-docx th{border:1px solid #e5e7eb;padding:6px 8px}.admin-doc-viewer-fallback{background:#f8fafc;border:1px dashed #dbe3ea;border-radius:10px;padding:20px}.admin-doc-viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-loading{gap:16px;display:grid}.admin-fade-in{animation:.35s both admin-fade-in}.admin-skel{background:linear-gradient(100deg,#e2e8f0 0% 35%,#f8fafc 50%,#e2e8f0 65% 100%) 0 0/220% 100%;border-radius:8px;animation:1.25s linear infinite dash-shimmer;display:block}.admin-skel-card{pointer-events:none;margin-bottom:0;animation:.45s both admin-skel-in}.admin-skel-label{width:64px;height:12px}.admin-skel-num{width:56px;height:28px;margin-top:6px}.admin-skel-sub{width:90px;height:10px;margin-top:4px}.admin-skel-heading{width:min(100%,220px);height:20px;margin-bottom:10px}.admin-skel-heading.sm{width:140px;height:18px;margin:0}.admin-skel-line{width:100%;height:12px;margin:8px 0 0}.admin-skel-line.short{width:62%}.admin-skel-link{width:88px;height:14px}.admin-skel-table{gap:10px;margin-top:8px;display:grid}.admin-skel-row{grid-template-columns:1.4fr .6fr .8fr .7fr;align-items:center;gap:12px;display:grid}.admin-skel-cell{width:100%;height:14px}.admin-skel-cell.wide{width:80%}.admin-skel-filters{gap:10px;margin:0 0 14px;display:flex}.admin-skel-search{border-radius:10px;flex:1;height:44px}.admin-skel-select{border-radius:10px;width:160px;height:44px}@keyframes admin-skel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.admin-skel,.admin-skel-card,.admin-fade-in{animation:none!important}}.app-page-loading{width:100%;min-height:min(52vh,520px);margin-bottom:0}.app-page-ready{opacity:1;animation:.32s app-page-ready}@keyframes app-page-ready{0%{transform:translateY(5px)}to{transform:none}}.app-page-loading .admin-skel-card,.app-skel-pane .admin-skel-card,.app-skel-list-item{opacity:1!important;animation:none!important;transform:none!important}.app-page-loading .admin-skel,.app-skel-pane .admin-skel,.app-skel-list-item .admin-skel{opacity:1}.app-fade-in{animation:.32s app-page-ready}.app-skel-tabs{flex-wrap:wrap}.app-skel-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-skel-list-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;animation:.45s both admin-skel-in}.app-skel-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.app-skel-hero .card{margin-bottom:0}.app-skel-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.app-skel-ring{border-radius:50%;flex:none;width:118px;height:118px;margin:0 auto}.app-skel-steps{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.app-skel-split{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.app-skel-pane{gap:14px;min-height:240px;display:grid}.docs-page .docs-main--loading{grid-column:1/-1}.app-skel-detail .app-skel-split{align-items:start}@media (width<=900px){.app-skel-hero-inner,.app-skel-split,.app-skel-card-grid{grid-template-columns:1fr}}.admin-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-card-head h3{margin:0}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.admin-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.admin-table td small{color:var(--muted);font-size:12px;display:block}.admin-table tr.is-active{background:#fff7ed}.admin-filters{gap:10px;margin:0 0 14px;display:flex}.admin-filters select,.admin-search,.admin-label input,.admin-label textarea,.admin-label select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.admin-search{width:100%;margin:0 0 14px}.admin-split{gap:16px;display:grid}.admin-split.has-detail{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.admin-case h3,.admin-case h4{margin:0 0 8px}.admin-notes{background:#f8fafc;border-radius:8px;padding:10px;font-size:14px}.admin-file-list,.admin-timeline{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.admin-timeline li{gap:2px;font-size:13px;display:grid}.admin-label{gap:6px;margin:10px 0;font-size:13px;font-weight:600;display:grid}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.admin-tabs button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.admin-tabs button.is-on{color:#fff;background:#111;border-color:#111}.admin-case-block{border-bottom:1px solid var(--line);padding:12px 0}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-check{align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.admin-stack{gap:12px;display:grid}.admin-pre{background:#f8fafc;border-radius:8px;padding:12px;font-size:12px;overflow:auto}.admin-chat-log{border-top:1px solid var(--line);max-height:360px;margin-top:12px;padding-top:12px;font-size:13px;overflow:auto}.admin-extract{margin-top:12px}.admin-extract textarea{width:100%;font-family:var(--font-sans);font-size:12px}button.linkish{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}@media (width<=980px){.admin-stat-grid,.admin-split.has-detail,.admin-form-grid{grid-template-columns:1fr}.admin-main{background:#dde1e6;height:auto;padding:18px 16px 40px;overflow:visible}.admin-shell.app-shell{background:#dde1e6;grid-template-columns:1fr;height:auto;min-height:100vh;display:grid;overflow:visible}.admin-shell .sidebar{width:100%;height:auto;display:block;position:relative;overflow:visible}.admin-shell .sidebar-nav-desktop{flex-wrap:wrap;flex:none;gap:4px;max-height:none;padding:0 12px 12px;display:flex;overflow:visible}}.admin-jobs-portal{max-width:1280px;margin:0 auto}.admin-jobs-portal .profile-card{background:#fff;border:1px solid #e5e5e5}.admin-jobs-filters{gap:14px;padding:16px 18px;display:grid}.admin-jobs-filters-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-jobs-search{color:#6b6b6b;background:#fafafa;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.admin-jobs-search:focus-within{color:#111;background:#fff;border-color:#111}.admin-jobs-search input{width:100%;height:100%;font:inherit;color:#111;background:0 0;border:0;outline:0}.admin-jobs-view-toggle{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.admin-jobs-view-toggle button{height:36px;font:inherit;color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-jobs-view-toggle button.is-on{color:#fff;background:#111}.admin-jobs-filters-row{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.admin-jobs-filter-group{gap:6px;display:grid}.admin-jobs-filter-label{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;font-size:11px;font-weight:700}.admin-jobs-seg{background:#fff;border:1px solid #e5e5e5;border-radius:10px;height:40px;display:inline-flex;overflow:hidden}.admin-jobs-seg button{font:inherit;color:#6b6b6b;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:700}.admin-jobs-seg button+button{border-left:1px solid #e5e5e5}.admin-jobs-seg button.is-on{color:#fff;background:#111}.admin-jobs-filter-select{min-width:180px;height:40px;font:inherit;color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.admin-jobs-filter-count{color:#6b6b6b;margin:0 0 10px auto;font-size:12px;font-weight:700}.admin-jobs-list{border:1px solid #e5e5e5;padding:0;overflow:hidden}.admin-jobs-list-head,.admin-jobs-list ul>li{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) 90px 110px 90px minmax(220px,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-jobs-list-head{letter-spacing:.05em;text-transform:uppercase;color:#6b6b6b;background:#f3f3f3;border-bottom:1px solid #d1d5db;font-size:11px;font-weight:700}.admin-jobs-list ul{margin:0;padding:0;list-style:none}.admin-jobs-list ul>li{background:#fff;border-bottom:1px solid #d1d5db}.admin-jobs-list ul>li:last-child{border-bottom:0}.admin-jobs-list ul>li.is-closed{background:#fafafa}.admin-jobs-list ul>li:hover{background:#f8f8f8}.admin-jobs-list-role{gap:2px;min-width:0;display:grid}.admin-jobs-list-role .careers-type{margin:0}.admin-jobs-list-role b{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.admin-jobs-list-role span{color:#6b6b6b;font-size:12px}.admin-jobs-list-meta{gap:2px;min-width:0;display:grid}.admin-jobs-list-meta span{color:#111;font-size:13px;font-weight:600}.admin-jobs-list-meta small{color:#6b6b6b;font-size:11px}.admin-jobs-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-jobs-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.admin-jobs-post{color:#fff;height:40px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#3fadcc;border:0;border-radius:1px;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.admin-jobs-post:hover{background:#2f9bb8}.admin-jobs-post:disabled{opacity:.45;cursor:not-allowed}.admin-jobs-post.is-danger{background:#b91c1c}.admin-jobs-post.is-danger:hover{background:#991b1b}.admin-jobs-action{font:inherit;color:#6b6b6b;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none}.admin-jobs-action:hover{color:#111;text-decoration:underline}.admin-jobs-action:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.admin-jobs-action.is-main{color:#111;background:#fff;border:1px solid #161616;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 12px;text-decoration:none;display:inline-flex}.admin-jobs-action.is-main:hover{background:#f4f4f4;text-decoration:none}.admin-jobs-action.is-danger{color:#b91c1c}.admin-jobs-action.is-danger:hover{color:#991b1b}.admin-jobs-card-foot{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px 16px}.admin-jobs-card-foot .admin-jobs-action.is-main{order:-1}.careers-empty .admin-jobs-post,.careers-empty .admin-jobs-action{margin-top:10px}.admin-jobs-section-title{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;margin:0 0 4px;font-size:18px;font-weight:700}.admin-jobs-section-lead{color:#6b6b6b;max-width:54ch;margin:0 0 16px;font-size:13px;line-height:1.45}.admin-jobs-pipeline{gap:14px;display:grid}.admin-jobs-portal .admin-pipeline-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-jobs-portal .admin-pipeline-col{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;min-height:200px;display:flex;overflow:hidden}.admin-jobs-portal .admin-pipeline-col-head{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.admin-jobs-portal .admin-pipeline-col-head b{color:#111;font-size:13px}.admin-jobs-portal .admin-pipeline-col-head span{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.admin-jobs-portal .admin-pipeline-cards{flex:1;align-content:start;gap:8px;margin:0;padding:10px;list-style:none;display:grid}.admin-jobs-portal .admin-pipeline-cards li{background:#fff;border:1px solid #e5e5e5;border-radius:10px;gap:6px;padding:12px;display:grid}.admin-jobs-portal .admin-pipeline-cards li.is-empty{color:#9ca3af;background:0 0;border-style:dashed;font-size:13px}.admin-jobs-portal .admin-pipeline-cards b{color:#111;font-size:13px}.admin-jobs-portal .admin-pipeline-cards span{color:#6b6b6b;font-size:12px}.admin-jobs-portal .admin-pipeline-cards select{font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;height:34px;padding:0 8px}.admin-jobs-bulk{gap:12px;max-width:640px;display:grid}.admin-jobs-bulk .admin-label{margin:0}.admin-jobs-app-filters{align-items:center}.admin-jobs-app-filters select{font:inherit;color:#111;background:#fff;border:1px solid #d1d5db;border-radius:8px;height:36px;padding:0 12px}.admin-jobs-select-all{color:#374151;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.admin-jobs-app-pick{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-jobs-app-pick input{margin-top:4px}.admin-jobs-app-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-app-status{font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;height:36px;padding:6px 8px}.admin-app-profile{border-top:1px solid #eee;gap:14px;margin-top:8px;padding-top:14px;display:grid}.admin-app-profile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-app-profile-head h3{font-family:var(--font-sans);margin:0;font-size:18px;font-weight:700}.admin-app-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-app-fact{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.admin-app-fact span{letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b;font-size:11px;font-weight:700}.admin-app-fact b{color:#111;word-break:break-word;font-size:13px;font-weight:600;line-height:1.4}.admin-app-fact a{color:#111;font-weight:700;text-decoration:underline}.admin-app-detail{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.admin-app-detail h4{text-transform:uppercase;letter-spacing:.04em;color:#6b6b6b;margin:0 0 8px;font-size:12px}.admin-app-letter{white-space:pre-wrap;background:#f3f3f3;border:1px solid #e5e5e5;border-radius:10px;min-height:120px;margin:0;padding:12px;font-size:14px;line-height:1.55}.admin-app-detail textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:10px;margin-bottom:8px;padding:10px 12px}.admin-drawer-actions .admin-jobs-post,.admin-drawer-actions .admin-jobs-action,.admin-confirm-card .admin-jobs-post,.admin-confirm-card .admin-jobs-action,.careers-apply-actions .admin-jobs-post,.careers-apply-actions .admin-jobs-action{margin:0}.admin-btn-danger{color:#b91c1c!important;border-color:#fecaca!important}.admin-btn-danger:hover{background:#fef2f2!important}.admin-btn-danger-fill{color:#fff!important;background:#b91c1c!important}.admin-btn-danger-fill:hover{background:#991b1b!important}.admin-jobs-drawer .admin-drawer-head .careers-banner-kicker{margin:0 0 6px}.admin-jobs-drawer .admin-drawer-head{color:#fff;background:linear-gradient(90deg,#7ed5ed 0%,#015c66 100%);border-bottom:0}.admin-jobs-drawer .admin-drawer-head h2{color:#fff}.admin-jobs-drawer .admin-drawer-head p{color:#ffffffeb}.admin-jobs-drawer .admin-drawer-head .careers-banner-kicker{color:#fffc}.admin-jobs-drawer .admin-drawer-close{color:#fff;background:#ffffff1f;border-color:#ffffff59}.admin-jobs-drawer .admin-drawer-body{background:#f2f2f2}.admin-jobs-form .admin-label{color:#111;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.admin-jobs-form .admin-label input,.admin-jobs-form .admin-label textarea,.admin-jobs-form .admin-label select{font:inherit;text-transform:none;letter-spacing:0;min-height:42px;box-shadow:none;appearance:none;border-radius:1px;padding:10px 12px;font-size:14px;font-weight:600;color:#111!important;background:#fff!important;border:2px solid #6b7280!important}.admin-jobs-form .admin-label input[type=color]{cursor:pointer;min-height:42px;padding:4px;border:2px solid #6b7280!important}.admin-jobs-form .admin-label textarea{resize:vertical;min-height:96px;line-height:1.45}.admin-jobs-form .admin-label input::placeholder,.admin-jobs-form .admin-label textarea::placeholder{color:#9ca3af;opacity:1}.admin-jobs-form .admin-label input:focus,.admin-jobs-form .admin-label textarea:focus,.admin-jobs-form .admin-label select:focus{outline-offset:1px;border-color:#015c66;outline:2px solid #3fadcc}.admin-jobs-form .admin-label-hint{text-transform:none;letter-spacing:0;color:#6b6b6b;font-size:12px;font-weight:500}.admin-jobs-form .admin-audience-chip{color:#6b6b6b;background:#fff;border:1px solid #e5e5e5;border-radius:1px}.admin-jobs-form .admin-audience-chip.is-on{color:#fff;background:#015c66;border-color:#015c66}.admin-jobs-cover{background:#fff;border:1px solid #e5e5e5;border-radius:1px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.admin-jobs-cover-preview{aspect-ratio:85/79;text-align:center;color:#fff;border-radius:4px;place-items:center;padding:8px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.admin-jobs-cover-preview img{object-fit:cover;width:100%;height:100%}.admin-jobs-cover-label{letter-spacing:.04em;text-transform:uppercase;color:#111;margin:0 0 4px;font-size:12px;font-weight:800}.admin-jobs-cover-btns{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.admin-jobs-upload-btn{color:#fff;min-height:36px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#c00000;border:0;border-radius:1px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.admin-jobs-upload-btn.is-busy{opacity:.6;cursor:wait}.admin-jobs-card-cover{aspect-ratio:85/79;text-align:center;border-radius:4px;place-items:center;margin:0 0 12px;padding:10px;font-size:14px;font-weight:800;display:grid;overflow:hidden}.admin-jobs-card-cover img{object-fit:cover;width:100%;height:100%}.admin-jobs-portal .status.green{color:#fff;background:#3fadcc;border-color:#3fadcc}.admin-drawer-backdrop{z-index:1200;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:#fff;flex-direction:column;width:min(100%,560px);height:100%;animation:.22s adminDrawerIn;display:flex;box-shadow:-16px 0 40px #0f172a2e}@keyframes adminDrawerIn{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.admin-drawer-head{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.admin-drawer-head h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.admin-drawer-head p{color:#6b6b6b;margin:6px 0 0;font-size:13px;line-height:1.45}.admin-drawer-close{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:1}.admin-drawer-body{flex:1;padding:8px 22px 28px;overflow:auto}.admin-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-drawer-actions .primary-btn,.admin-drawer-actions .outline-btn{margin-top:0}.admin-confirm-card{width:min(100%,440px);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:auto;padding:22px}.admin-confirm-card h3{font-family:var(--font-sans);margin:0 0 8px;font-weight:700}.admin-confirm-card p{color:#374151;margin:0 0 16px;line-height:1.5}.admin-confirm-card .primary-btn,.admin-confirm-card .outline-btn{margin-top:0}@media (width<=980px){.admin-jobs-portal .admin-pipeline-columns{grid-template-columns:1fr 1fr}.admin-app-detail,.admin-app-profile-grid{grid-template-columns:1fr}.admin-drawer{width:100%}.admin-jobs-cover{grid-template-columns:1fr}.admin-jobs-select-all{margin-left:0}.admin-jobs-filters-top{grid-template-columns:1fr}.admin-jobs-filter-count{margin:0}.admin-jobs-list-head{display:none}.admin-jobs-list ul>li{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px}.admin-jobs-list-role{grid-column:1/-1}.admin-jobs-list-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){.admin-jobs-portal .admin-pipeline-columns,.admin-jobs-list ul>li{grid-template-columns:1fr}.admin-jobs-view-toggle button span{display:none}.admin-jobs-view-toggle button{padding:0 10px}}.careers-page{color:#111;gap:18px;max-width:none;display:grid}.careers-stack{gap:14px;display:grid}.careers-loading{gap:18px;display:grid}.careers-tools-skel{margin-top:4px;padding:20px 18px}.careers-tabs.is-loading,.careers-toolbar.is-loading{flex-wrap:wrap;gap:8px;display:flex}.careers-toolbar.is-loading{gap:12px;display:grid}.careers-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;display:grid}.careers-banner-kicker{letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;margin:0 0 4px;font-size:11px;font-weight:700}.careers-banner h2{font-family:var(--font-sans);letter-spacing:-.03em;color:#111;margin:0;font-size:20px;font-weight:700;line-height:1.25}.careers-banner p{color:#6b6b6b;max-width:52ch;margin:4px 0 0;font-size:13px;line-height:1.45}.careers-cv-jump{color:#111;font:inherit;cursor:pointer;background:#d6f26a;border:0;border-radius:8px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.careers-cv-jump span{opacity:.7;border-left:1px solid #1113;padding-left:8px;font-size:11px;font-weight:600}.careers-cv-jump:hover{background:#cbe85a}.careers-banner-stats{gap:8px;display:flex}.careers-banner-stats>div{text-align:center;background:#f3f3f3;border:1px solid #e5e5e5;border-radius:12px;gap:2px;min-width:64px;padding:10px 12px;display:grid}.careers-banner-stats b{font-family:var(--font-sans);color:#111;font-size:18px;font-weight:700;line-height:1}.careers-banner-stats span{color:#6b6b6b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.careers-tabs{flex-wrap:wrap;gap:8px;display:flex}.careers-tabs button{font:inherit;cursor:pointer;color:#111;background:#fff;border:1px solid #161616;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.careers-tabs button em{background:#f3f3f3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.careers-tabs button.is-on{color:#fff;background:#111;border-color:#111}.careers-tabs button.is-on em{color:#fff;background:#ffffff2e}.careers-toolbar{gap:12px;padding:14px 16px;display:grid}.careers-search{color:#6b6b6b;background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.careers-search input{width:100%;height:100%;font:inherit;color:#111;background:0 0;border:0;outline:0}.careers-type-filters{flex-wrap:wrap;gap:8px;display:flex}.careers-type-filters button{font:inherit;cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.careers-type-filters button.is-on{color:#fff;background:#111;border-color:#111}.careers-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.careers-card{flex-direction:column;gap:0;margin:0;padding:18px 18px 16px;display:flex}.careers-card-tile{color:inherit;text-decoration:none;display:none}.careers-card-title-full{display:none}.careers-card-title-desk{display:inline}.careers-card-body{display:contents}.careers-blurb--tile{display:none}.careers-blurb--desk{display:block}.careers-tip-btn,.careers-job-meta,.careers-job-hero,.careers-job-actions,.careers-skill-tags{display:none}.careers-cta,a.careers-cta{letter-spacing:.06em;text-transform:uppercase;min-height:40px;font-size:12px;font-weight:800;font-family:var(--font-sans),system-ui,sans-serif;cursor:pointer;background:#c00000;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;color:#fff!important}.careers-cta--applied,.careers-cta--dark,a.careers-cta--applied,a.careers-cta--dark{background:#111;color:#fff!important}.careers-cta--apply,a.careers-cta--apply{background:#c00000;color:#fff!important}.careers-more{color:#c00000;font-weight:700;text-decoration:none}.careers-card-img{display:none}.careers-more:hover{text-decoration:underline}.careers-card:hover{border-color:#161616}.careers-card.is-closed{opacity:.88;background:#fafafa}.careers-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.careers-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.careers-type{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;margin:0;font-size:11px;font-weight:700}.careers-card h3{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;margin:0;font-size:18px;font-weight:700;line-height:1.25}.careers-company{color:#6b6b6b;margin:6px 0 0;font-size:14px;font-weight:600}.careers-card.is-applied{background:#fff;border-color:#161616}.careers-facts{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.careers-facts li{color:#374151;align-items:flex-start;gap:10px;font-size:13px;display:flex}.careers-facts li svg{color:#111;flex:none;margin-top:2px}.careers-facts span{gap:1px;min-width:0;display:grid}.careers-facts small{color:#6b6b6b;font-size:12px;font-weight:500}.careers-facts--detail{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:16px 0 18px;padding:12px}.careers-blurb{color:#6b6b6b;flex:1;margin:14px 0 0;font-size:14px;line-height:1.5}.careers-card-foot{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.careers-applied-meta{color:#3f5c28;font-size:12px;font-weight:700}.careers-card-foot .primary-btn,.careers-card-foot .outline-btn{width:auto;min-width:140px;margin:0}.careers-empty{text-align:center;justify-items:center;gap:8px;margin:0;padding:36px 24px;display:grid}.careers-empty h3{font-family:var(--font-sans);margin:8px 0 0;font-size:18px;font-weight:700}.careers-empty p{color:#6b6b6b;max-width:42ch;margin:0;font-size:13px;line-height:1.5}.careers-empty .primary-btn,.careers-empty .outline-btn{margin-top:10px}.careers-apps{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.careers-app-card{gap:10px;margin:0;display:grid}.careers-app-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.careers-app-card h3{font-family:var(--font-sans);margin:4px 0 0;font-size:17px;font-weight:700}.careers-app-card h3 a{color:inherit;text-decoration:none}.careers-app-card h3 a:hover{text-decoration:underline}.careers-app-meta{color:#6b6b6b;margin:0;font-size:13px}.careers-app-card .outline-btn{justify-self:start;width:auto;margin:0}.careers-page .status{color:#111;background:#fff;border:1px solid #161616;border-radius:6px;font-weight:700}.careers-page .status.green{color:#fff;background:#3fadcc;border-color:#3fadcc}.careers-page .status.grey{color:#6b6b6b;background:#f3f3f3;border-color:#d1d5db}.careers-page .primary-btn{color:#fff;background:#3fadcc;border:0}.careers-page .careers-cv-jump{color:#fff;background:#3fadcc}.careers-page .careers-cv-jump span{opacity:.9;border-left-color:#ffffff59}.careers-page .careers-cv-jump:hover{background:#2f9bb8}.careers-page .primary-btn:hover{color:#111;background:#cbe85a}.careers-page .outline-btn{color:#111;background:#fff;border:1px solid #161616;text-decoration:none}.careers-page .outline-btn:hover{background:#f4f4f4}.careers-page .admin-skel-card,.careers-page .card{background:#fff;border-color:#e5e5e5}@media (width<=700px){.careers-banner{grid-template-columns:1fr}.careers-banner-stats{justify-content:flex-start}}.careers-detail{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.careers-job-page .careers-detail{grid-template-columns:none;width:100%;display:block}.careers-detail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.careers-detail-main h3,.careers-apply-card h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:18px 0 8px;font-size:16px;font-weight:700}.careers-detail-main h3:first-of-type{margin-top:8px}.careers-copy{white-space:pre-wrap;color:#374151;margin:0;font-size:14px;line-height:1.6}.careers-apply-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.careers-apply-actions .primary-btn{width:auto;min-width:180px;margin:0}.careers-apply-feedback{grid-column:1/-1;margin:0 0 12px}.careers-apply-actions .careers-apply-feedback{margin:0}.careers-job-page .auth-error.careers-apply-feedback,.careers-job-page .auth-info.careers-apply-feedback{color:#9f1219;display:block}.careers-job-page .auth-info.careers-apply-feedback{color:#166534}.careers-job-page .careers-cta--apply{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.careers-applied-status{color:#6b6b6b;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;font-size:13px;display:flex}.careers-apply-card .outline-btn{justify-self:start;width:auto;margin:0}.careers-crumb{margin:0 0 6px}.careers-crumb a{color:#6b6b6b;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.careers-crumb a:hover{color:#111;text-decoration:underline}.careers-tools{gap:0;margin:18px 0 0;scroll-margin-top:88px;display:grid}.careers-tools-bar{scrollbar-width:none;background:#e5e5e5;flex-wrap:nowrap;gap:0;padding:0 8px;display:flex;overflow-x:auto}.careers-tools-bar::-webkit-scrollbar{display:none}.careers-tools-bar button{color:#a3a3a3;min-height:48px;font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;padding:14px;font-size:11px;font-weight:800;display:inline-flex}.careers-tools-bar button em{opacity:.75;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:700}.careers-tools-bar button.is-on{color:#242121;border-bottom-color:#c00000}.careers-tools-bar button.is-on em{opacity:1;color:#015c66}.careers-tools-panel{background:#fff;border:1px solid #e5e5e5;border-top:0;padding:16px 16px 18px}.careers-tools-panel .cv-builder,.careers-tools-panel .cv-library,.careers-tools-panel .card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.careers-tools-panel .cv-builder-head,.careers-tools-panel .cv-library-head{border-bottom:1px solid #eee;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px}.careers-tools-panel .cv-library-kicker,.careers-tools-panel .cv-builder-head h3,.careers-tools-panel .cv-library-head h3{display:none}.careers-tools-panel .cv-builder-head p,.careers-tools-panel .cv-library-head p{color:#64748b;max-width:52ch;margin:0;font-size:13px;line-height:1.45}.careers-page .cv-builder-head h3,.careers-page .cv-library h3{font-family:var(--font-sans);letter-spacing:-.02em;font-size:18px;font-weight:800}.cv-builder-quota{text-align:right;background:#f2f2f2;border:1px solid #e5e5e5;border-radius:1px;gap:2px;min-width:140px;padding:10px 12px;display:grid}.cv-builder-quota-label{letter-spacing:.06em;text-transform:uppercase;color:#a3a3a3;font-size:10px;font-weight:800}.cv-builder-quota strong{color:#111;font-size:12px;font-weight:800;line-height:1.3}.cv-builder-quota[data-tone=used]{background:#fff7ed;border-color:#fed7aa}.cv-builder-quota[data-tone=used] strong{color:#9a3412}.cv-builder-quota[data-tone=ready]{background:#eef9fc;border-color:#b6e4f0}.cv-builder-quota[data-tone=ready] strong{color:#015c66}.careers-tools .cv-builder-start,.careers-tools .cv-library-upload{min-height:44px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:#fff;border:0;border-radius:1px;justify-content:center;align-items:center;gap:8px;width:auto;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.careers-tools .cv-builder-start{color:#fff;background:#3fadcc}.careers-tools .cv-builder-start:hover{filter:brightness(.96)}.careers-tools .cv-builder-start:disabled{opacity:.55;cursor:not-allowed}.careers-tools .cv-library-upload{color:#fff;background:#015c66}.careers-tools .cv-library-upload:hover{filter:brightness(.96)}.careers-tools .cv-library-upload:disabled{opacity:.55;cursor:not-allowed}.careers-job-page .home-head h1{max-width:28ch;font-size:28px}.careers-skel{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 45%,#eef2f7 90%) 0 0/200% 100%;border-radius:8px;animation:1.35s ease-in-out infinite dash-shimmer;display:block}.careers-skel-kicker{width:88px;height:10px;margin-bottom:8px}.careers-skel-title{width:min(100%,280px);height:18px;margin-bottom:8px}.careers-skel-line{width:min(100%,220px);height:12px}.careers-skel-stat{border-radius:10px;width:58px;height:46px}.careers-skel-tab{border-radius:999px;width:110px;height:36px}.careers-skel-search{border-radius:12px;width:100%;height:46px}.careers-skel-chip{border-radius:999px;width:72px;height:28px}.careers-skel-heading{width:70%;height:22px;margin:10px 0 8px}.careers-skel-heading.sm{width:42%;height:18px;margin-top:4px}.careers-skel-company{width:40%;height:12px;margin-bottom:12px}.careers-skel-fact{width:88%;height:14px;margin:6px 0}.careers-skel-blurb{width:100%;height:12px;margin:8px 0 0}.careers-skel-blurb.short{width:62%}.careers-skel-btn{border-radius:8px;width:100%;height:36px;margin-top:16px}.careers-skel-block{border-radius:12px;width:100%;height:52px;margin:8px 0}.careers-skel-copy{border-radius:12px;width:100%;height:120px;margin-top:12px}.careers-job-loading .careers-card--skel{min-height:280px;padding:20px 18px}.careers-job-loading-copy{color:#64748b;margin:0 0 16px;font-size:15px;font-weight:600}.careers-job-loading-copy.muted{color:var(--muted);font-weight:500}.careers-card--skel{pointer-events:none;gap:0;margin-bottom:0;animation:.45s both careers-skel-in;display:grid}.careers-banner.is-loading .careers-banner-stats{gap:8px}.careers-fade-in{animation:.35s both careers-fade-in}.careers-card--enter,.careers-app-card{animation:.4s both careers-card-in}.careers-apply-card.is-submitting{opacity:.72;transition:opacity .2s}.careers-apply-actions .primary-btn.is-busy{opacity:.85}.careers-page,.careers-page .admin-label,.careers-apply-card{color:#111}.careers-page .admin-label input,.careers-page .admin-label textarea,.careers-page .admin-label select,.careers-apply-card .admin-label input,.careers-apply-card .admin-label textarea,.careers-apply-card .admin-label select{box-sizing:border-box;caret-color:#111;width:100%;font:inherit;appearance:none;min-height:44px;box-shadow:none;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;display:block;color:#111!important;background:#fff!important;border:2px solid #6b7280!important}.careers-page .admin-label textarea,.careers-apply-card .admin-label textarea{resize:vertical;min-height:96px;line-height:1.45}.careers-page .admin-label input::placeholder,.careers-page .admin-label textarea::placeholder,.careers-apply-card .admin-label input::placeholder,.careers-apply-card .admin-label textarea::placeholder{color:#9ca3af;opacity:1}.careers-page .admin-label input:focus,.careers-page .admin-label textarea:focus,.careers-page .admin-label select:focus,.careers-apply-card .admin-label input:focus,.careers-apply-card .admin-label textarea:focus,.careers-apply-card .admin-label select:focus{outline-offset:1px;border-color:#015c66;outline:2px solid #3fadcc}.careers-cv-pick{color:#111;background:#fff;border:2px solid #6b7280;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.careers-cv-pick-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.careers-cv-pick-head h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:13px}.careers-cv-pick-head a{color:var(--red);font-size:13px;font-weight:600;text-decoration:none}.careers-cv-options{gap:8px;display:grid}.careers-cv-option{cursor:pointer;color:#111;background:#fff;border:2px solid #6b7280;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.careers-cv-option.is-on{background:#eef9fc;border-color:#015c66}.careers-cv-option input{margin-top:3px}.careers-cv-option span{gap:2px;min-width:0;display:grid}.careers-cv-option b{font-size:14px}.careers-cv-option small{color:var(--muted);font-size:12px;line-height:1.35}.careers-cv-stale-hint{color:#9a3412;margin:0;font-size:12px;line-height:1.4}.careers-cv-stale-hint a{color:var(--red);font-weight:600}.cv-library{margin-top:16px;margin-bottom:0}.cv-library-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cv-library-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin:0 0 4px;font-size:11px;font-weight:700}.cv-library-head h3{font-family:var(--font-serif);margin:0;font-size:22px}.cv-library-head p{color:var(--muted);max-width:56ch;margin:6px 0 0;font-size:14px;line-height:1.45}.cv-library-head .primary-btn{gap:6px;margin:0}.cv-nudge{background:#fff;border:1px solid #e5e5e5;margin:0 0 14px;overflow:hidden}.cv-nudge-bar{background:#e5e5e5;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 8px;display:flex}.cv-nudge-tab{letter-spacing:.07em;text-transform:uppercase;color:#a3a3a3;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:12px 10px;font-size:11px;font-weight:800;display:inline-flex}.cv-nudge-tab.is-on{color:#242121;border-bottom-color:#c00000}.cv-nudge-chip{letter-spacing:.06em;text-transform:uppercase;color:#015c66;background:#fff;border:1px solid #d4d4d4;flex:none;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.cv-nudge.is-ok .cv-nudge-chip{color:#015c66;background:#eef9fc;border-color:#b6e4f0}.cv-nudge.is-warn .cv-nudge-chip{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.cv-nudge.is-warn .cv-nudge-tab.is-on{border-bottom-color:#ea580c}.cv-nudge.is-empty .cv-nudge-tab.is-on{border-bottom-color:#015c66}.cv-nudge-body{background:#fff;padding:12px 14px 14px}.cv-nudge-body p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.cv-nudge-body strong{color:#111;font-weight:700}.cv-nudge-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cv-nudge-btn{min-height:36px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:#fff;border:0;border-radius:1px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.cv-nudge-btn.is-teal{color:#fff;background:#3fadcc}.cv-nudge-btn.is-deep{color:#fff;background:#015c66}.cv-nudge-btn.is-ghost{color:#242121;background:#f2f2f2;border:1px solid #e5e5e5}.cv-nudge-btn:hover{filter:brightness(.96)}.cv-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cv-row{background:#fff;border:1px solid #e5e5e5;border-radius:1px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cv-row-badge{letter-spacing:.05em;text-transform:uppercase;color:#525252;white-space:nowrap;background:#f2f2f2;border:1px solid #e5e5e5;justify-content:center;align-items:center;min-height:28px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.cv-row-badge.is-ok{color:#015c66;background:#eef9fc;border-color:#b6e4f0}.cv-row-badge.is-warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.cv-row-btn{color:#fff;min-height:34px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#3fadcc;border:0;border-radius:1px;justify-content:center;align-items:center;gap:4px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 1px #00000014}.cv-row-btn:hover{filter:brightness(.95)}.cv-row-btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.cv-row-btn.is-danger{color:#c00000;box-shadow:none;background:#fff;border:1px solid #fecaca}.cv-row-btn.is-danger:hover{filter:none;background:#fef2f2}.cv-score-tips{color:var(--muted);margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.4}.cv-builder{margin:0;scroll-margin-top:88px}.cv-builder-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cv-builder-head h3{font-family:var(--font-serif);margin:0;font-size:22px}.cv-builder-head p{color:var(--muted);max-width:56ch;margin:6px 0 0;font-size:14px;line-height:1.45}.cv-builder-cta{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cv-builder-cta .primary-btn{gap:6px;margin:0}.cv-builder-form{gap:12px;display:grid}.cv-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cv-builder-span-2{grid-column:1/-1}.cv-builder-boost{background:linear-gradient(#f8fafc,#f1f5f9);border:1px solid #dbe3ea;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.cv-builder-boost-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cv-builder-boost-head b{color:#0f172a;font-size:13px}.cv-builder-boost-head span{color:#64748b;font-size:12px}.cv-builder-preview{font-family:var(--font-sans);white-space:pre-wrap;font-size:12.5px;line-height:1.5}.cv-builder-preview-wrap{background:#eef2f7;border:1px solid #e2e8f0;border-radius:14px;padding:14px;overflow:auto}.cv-builder-preview-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.cv-builder-preview-head b{color:#0f172a;font-size:13px}.cv-builder-preview-head span{color:#64748b;font-size:12px}.cv-template-picker{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:0 0 12px;display:grid}.cv-template-chip{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe3ea;border-radius:10px;gap:2px;padding:10px 11px;display:grid}.cv-template-chip b{color:#0f172a;font-size:13px}.cv-template-chip span{color:#64748b;font-size:11px;line-height:1.35}.cv-template-chip.is-on{background:#111;border-color:#111}.cv-template-chip.is-on b,.cv-template-chip.is-on span{color:#fff}.cv-doc{color:#111827;max-width:760px;font-family:var(--font-sans);background:#fff;border:1px solid #dbe3ea;margin:0 auto;padding:28px 32px 32px;box-shadow:0 8px 24px #0f172a0f}.cv-doc-header{text-align:center;border-bottom:1px solid #cbd5e1;margin:0 0 14px;padding:0 0 12px}.cv-doc-header h2{letter-spacing:.02em;color:#0f172a;margin:0;font-size:26px;font-weight:700}.cv-doc-contact{color:#475569;margin:8px 0 0;font-size:12.5px;line-height:1.45}.cv-doc-role{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:6px 0 0;font-size:11px;font-weight:600}.cv-doc-section{margin:16px 0 0}.cv-doc-section h3{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px;font-size:11px;font-weight:700}.cv-doc--classic .cv-doc-section h3{color:#0f172a;letter-spacing:.08em;border-bottom:1.5px solid #0f172a;padding:0 0 4px}.cv-doc-section>p,.cv-doc-skills{color:#1e293b;margin:0;font-size:13.5px;line-height:1.55}.cv-doc-entries{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cv-doc-entry-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cv-doc-entry-head b{color:#0f172a;font-size:14px;line-height:1.35}.cv-doc-entry-head span{color:#94a3b8;white-space:nowrap;font-size:12px}.cv-doc-sub{color:#64748b;margin:3px 0 0;font-size:13px}.cv-doc-entries>li>p,.cv-doc-paras p{color:#1e293b;margin:6px 0 0;font-size:13px;line-height:1.5}.cv-doc-bullets{gap:3px;margin:6px 0 0;padding:0 0 0 18px;display:grid}.cv-doc-bullets li{color:#1e293b;font-size:13px;line-height:1.45}.cv-doc-comp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cv-doc-comp-list li{color:#0f172a;font-size:13px;line-height:1.35}.cv-doc--editorial{padding:32px 34px}.cv-doc-editorial-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cv-doc-editorial-head h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.cv-doc-contact-stack{text-align:right;gap:3px;margin:0;padding:0;list-style:none;display:grid}.cv-doc-contact-stack li{color:#475569;font-size:12px}.cv-doc-editorial-rule{background:#0f172a;height:2px;margin:14px 0 18px}.cv-doc-editorial-rule.is-thin{background:#cbd5e1;height:1px}.cv-doc-centered-head{text-align:center;margin:0}.cv-doc-centered-head h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.cv-doc-centered-head .cv-doc-role{margin-top:6px}.cv-doc-centered-head .cv-doc-contact{margin-top:8px}.cv-doc-editorial-grid{grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cv-doc--sidebar{grid-template-columns:210px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.cv-doc-side{color:#f8fafc;background:#0f172a;min-height:420px;padding:24px 18px}.cv-doc-side h2{color:#fff;margin:0;font-size:20px;line-height:1.2}.cv-doc-side .cv-doc-role{color:#94a3b8}.cv-doc-side section{margin-top:22px}.cv-doc-side h3{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px;font-size:10px}.cv-doc-side .cv-doc-comp-list li{color:#e2e8f0;font-size:12.5px}.cv-doc-main{padding:24px 22px}.cv-doc--modern{border-left:4px solid var(--red,#b91c1c);padding-left:28px}.cv-doc-modern-head{margin:0 0 16px}.cv-doc-modern-head h2{margin:0;font-size:26px}.cv-doc--modern .cv-doc-role{color:var(--red,#b91c1c)}.cv-doc--modern .cv-doc-section h3{color:#0f172a;border:0;padding:0;position:relative}.cv-doc--modern .cv-doc-section h3:after{content:"";background:var(--red,#b91c1c);width:36px;height:2px;margin-top:5px;display:block}.cv-builder-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cv-builder-actions .primary-btn,.cv-builder-actions .outline-btn{gap:6px;margin:0}@media (width<=900px){.cv-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cv-builder-grid{grid-template-columns:1fr}.cv-builder-head{flex-direction:column;align-items:stretch}.cv-doc{padding:20px 16px}.cv-doc-entry-head{flex-direction:column;gap:2px}.cv-doc-entry-head span{white-space:normal}.cv-doc-editorial-head,.cv-doc-editorial-grid,.cv-doc--sidebar{grid-template-columns:1fr;display:grid}.cv-doc-editorial-head{gap:10px}.cv-doc-contact-stack{text-align:left}.cv-doc-side{min-height:0}}.reminders-support-backdrop{z-index:91;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;animation:.22s both reminders-support-fade;position:fixed;inset:0}.reminders-support-float{z-index:92;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.reminders-support-float>*{pointer-events:auto}.reminders-support-fab{cursor:pointer;color:#fff;background:linear-gradient(145deg,#9a1c1c,#7a1212);border:0;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;line-height:0;display:grid;box-shadow:0 10px 28px #7a121259}.reminders-support-fab .app-nav-mark{color:#fff;flex:none;display:block}.reminders-support-fab:hover{filter:brightness(1.06)}.reminders-support-fab:focus-visible{outline-offset:3px;outline:2px solid #fff}.reminders-support-sheet-handle{flex:none;display:none}.reminders-support-panel{background:#fff;border:1px solid #efd0d2;border-radius:18px;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);max-height:min(72vh,580px);padding:14px 14px 12px;animation:.28s both reminders-support-in;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.reminders-support-panel-head{flex:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reminders-support-panel-head h3{font-family:var(--font-serif);color:#0f172a;margin:0;font-size:20px;line-height:1.2}.reminders-support-status{color:var(--muted);max-width:34ch;margin:4px 0 0;font-size:12px;line-height:1.4}.reminders-typing{align-items:center;gap:5px;min-height:18px;padding:2px 0;display:inline-flex}.reminders-typing span{background:#c4a0a2;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite reminders-typing-bounce}.reminders-typing span:nth-child(2){animation-delay:.15s}.reminders-typing span:nth-child(3){animation-delay:.3s}@keyframes reminders-typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.reminders-thread-body{white-space:pre-wrap;word-break:break-word;margin:0}.reminders-thread-link{color:var(--red);text-underline-offset:2px;font-weight:600;text-decoration:underline;display:inline}.reminders-thread-link:hover{color:#9f1219}.reminders-support-panel-close{border:1px solid var(--line);color:#64748b;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;padding:0;line-height:0;display:grid}.reminders-support-panel-close:hover{color:var(--red);background:#fff5f5;border-color:#efd0d2}.reminders-support-panel>.admin-error{flex:none;margin:0}.reminders-support-panel .reminders-thread-msgs{background:snow;border:1px solid #f0e4e5;border-radius:14px;flex-direction:column;flex:auto;align-items:stretch;gap:12px;min-height:0;margin:0;padding:12px;list-style:none;display:flex;overflow:auto}.reminders-support-panel .reminders-thread-msgs li{background:0 0;border:0;flex:none;align-items:flex-start;width:100%;height:auto;min-height:auto;margin:0;padding:0;display:flex;overflow:visible}.reminders-support-panel .reminders-thread-msgs li.is-staff,.reminders-support-panel .reminders-thread-msgs li.is-bot{justify-content:flex-start}.reminders-support-panel .reminders-thread-msgs li.is-system{justify-content:center}.reminders-support-panel .reminders-thread-msgs li.is-user{justify-content:flex-end}.reminders-thread-bubble{box-sizing:border-box;border-radius:14px;width:fit-content;max-width:min(88%,300px);height:auto;min-height:0;padding:10px 12px;display:block}.reminders-support-panel .reminders-thread-msgs li.is-staff .reminders-thread-bubble{background:#fff;border:1px solid #efd0d2;border-bottom-left-radius:6px}.reminders-support-panel .reminders-thread-msgs li.is-bot .reminders-thread-bubble{background:#fff8f8;border:1px solid #efd0d2;border-bottom-left-radius:6px}.reminders-support-panel .reminders-thread-msgs li.is-system .reminders-thread-bubble{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;width:100%;max-width:100%}.reminders-support-panel .reminders-thread-msgs li.is-user .reminders-thread-bubble{color:#fff;background:linear-gradient(145deg,#9a1c1c,#7a1212);border-bottom-right-radius:6px}.reminders-thread-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.reminders-thread-meta b{font-size:12px;font-weight:700;line-height:1.2}.reminders-thread-meta em{opacity:.75;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.2}.reminders-support-panel .reminders-thread-msgs li.is-staff .reminders-thread-meta b,.reminders-support-panel .reminders-thread-msgs li.is-bot .reminders-thread-meta b{color:#9a3412}.reminders-support-panel .reminders-thread-msgs li.is-system .reminders-thread-meta b{color:#64748b}.reminders-support-panel .reminders-thread-msgs li.is-staff .reminders-thread-meta em,.reminders-support-panel .reminders-thread-msgs li.is-bot .reminders-thread-meta em,.reminders-support-panel .reminders-thread-msgs li.is-system .reminders-thread-meta em{color:#94a3b8}.reminders-thread-bubble p{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.reminders-thread-empty{text-align:center;background:snow;border:1px dashed #efd0d2;border-radius:14px;flex:auto;align-content:center;justify-items:center;gap:6px;min-height:120px;padding:22px 14px;display:grid}.reminders-thread-empty h4{font-family:var(--font-serif);color:#0f172a;margin:0;font-size:16px}.reminders-thread-empty p{max-width:28ch;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.reminders-thread-compose{flex:none;gap:8px;display:grid}.reminders-thread-compose textarea{resize:none;border:1px solid var(--line);width:100%;min-height:56px;max-height:120px;font:inherit;box-sizing:border-box;border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.4}.reminders-thread-compose .primary-btn{flex:none;width:100%;height:44px;margin:0;font-size:15px}@keyframes reminders-support-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes reminders-support-fade{0%{opacity:0}to{opacity:1}}@keyframes reminders-support-sheet{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:none}}@media (width<=720px){.reminders-support-float{right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:92}.reminders-support-float.is-open{justify-content:flex-end;align-items:stretch;padding:0;inset:0}.reminders-support-fab{width:52px;height:52px}.reminders-support-sheet-handle{background:#d7dbe3;border-radius:999px;width:40px;height:4px;margin:2px auto 8px;display:block}.reminders-support-panel{width:100%;max-width:none;height:min(84dvh,680px);max-height:none;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid #efd0d2;border-radius:20px 20px 0 0;animation:.34s cubic-bezier(.22,1,.36,1) both reminders-support-sheet;box-shadow:0 -16px 48px #0f172a38}.reminders-thread-bubble{max-width:min(85%,280px)}.reminders-thread-bubble p{font-size:15px;line-height:1.45}.reminders-thread-meta b{font-size:12px}.reminders-thread-meta em{font-size:11px}.reminders-thread-compose textarea{min-height:52px;font-size:16px}}.admin-support-thread-layout{grid-template-columns:minmax(220px,.9fr) 1.4fr;gap:14px;margin-top:10px;display:grid}.admin-support-thread-list{gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-support-thread-list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;width:100%;padding:10px;display:grid}.admin-support-thread-list button.is-on{background:#fff5f5;border-color:#dc2626}.admin-support-thread-list button.is-escalated{background:#fff7ed;border-color:#fdba74}.admin-support-thread-list button.is-on.is-escalated{background:#fff5f5;border-color:#dc2626}.admin-support-thread-list button b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.admin-support-status-pill{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.admin-support-status-pill.is-escalated{color:#9a3412;background:#ffedd5;border-color:#fdba74}.admin-support-status-pill.is-staff{color:#166534;background:#dcfce7;border-color:#86efac}.admin-support-status-pill.is-bot{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.admin-support-thread-list span,.admin-support-thread-list em{color:var(--muted);font-size:12px}.admin-support-thread-pane-head{justify-content:flex-end;margin-bottom:8px;display:flex}.admin-support-thread-pane-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-support-thread-msgs{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-support-thread-msgs li{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.admin-support-thread-msgs li.is-staff{background:#fff7ed}.admin-support-thread-msgs li.is-bot{background:#fff8f8}.admin-support-thread-msgs li.is-system{text-align:center;background:#f8fafc;border-style:dashed}.admin-support-thread-msgs li.is-user{background:#fff}.admin-support-thread-compose{gap:8px;margin-top:10px;display:grid}@media (width<=900px){.admin-support-thread-layout{grid-template-columns:1fr}}.cv-row.is-stale{background:#fffbeb;border-color:#fed7aa}.cv-row-ico{color:#015c66;background:#eef9fc;border-radius:1px;place-items:center;width:36px;height:36px;display:grid}.cv-row-main{gap:2px;min-width:0;display:grid}.cv-label-input{width:100%;font:inherit;color:#111;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.cv-label-input:focus{color:#015c66;outline:none}.cv-row-main small{color:var(--muted);font-size:12px}.cv-row .outline-btn{margin:0}@media (width<=980px){.cv-library-head{flex-direction:column;align-items:stretch}.cv-row{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.cv-row .cv-row-badge,.cv-row .cv-row-btn,.cv-row .status,.cv-row .outline-btn{justify-self:start}}@keyframes careers-skel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes careers-fade-in{0%{opacity:0}to{opacity:1}}@keyframes careers-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.careers-skel,.careers-card--skel,.careers-fade-in,.careers-card--enter,.careers-app-card{animation:none!important}}@media (width<=980px){.careers-banner{grid-template-columns:1fr}.careers-banner-stats{justify-content:flex-start}.careers-grid,.careers-detail{grid-template-columns:1fr}.careers-apply-actions .primary-btn{width:100%}}.study-page{color:#111;gap:18px;max-width:none;display:grid}.study-stack{gap:14px;display:grid}.study-stack>*{animation:.35s cubic-bezier(.22,1,.36,1) both studyRise}.study-stack>:nth-child(2){animation-delay:40ms}.study-stack>:nth-child(3){animation-delay:80ms}.study-stack>:nth-child(4){animation-delay:.12s}@keyframes studyRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.study-stack>*{animation:none}}.study-page .profile-card{box-shadow:none;background:#fff;border:1px solid #d1d5db;margin:0}.study-page .profile-card h3{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;margin:0;font-size:16px;font-weight:700}.study-block{border:1px solid #d1d5db;border-radius:18px;padding:18px 18px 16px;position:relative;overflow:hidden}.study-block.tone-build{border-color:#bfdbfe}.study-block.tone-result{border-color:#e5e0da}.study-block.tone-today{border-color:#d4e3a8}.study-block.tone-library{border-color:#ddd6fe}.study-block.tone-tests{border-color:#99f6e4}.study-block.tone-practise{border-color:#fed7aa}.study-block.tone-timetable{border-color:#bfdbfe}.study-block.tone-quiz{border-color:#bbf7d0}.study-block:before{content:"";background:#d1d5db;width:5px;position:absolute;top:0;bottom:0;left:0}.study-block.tone-today{background:#f7f8f4}.study-block.tone-today:before{background:#c5e06a}.study-block.tone-build{background:#f4f7fb}.study-block.tone-build:before{background:#3b82f6}.study-block.tone-result{background:#f8f6f3}.study-block.tone-result:before{background:#111}.study-block.tone-library{background:#f6f5f8}.study-block.tone-library:before{background:#8b5cf6}.study-block.tone-tests{background:#f5f8f6}.study-block.tone-tests:before{background:#0f766e}.study-block.tone-practise{background:#fff8f2}.study-block.tone-practise:before{background:#ea580c}.study-block.tone-timetable{background:#f5f8fc}.study-block.tone-timetable:before{background:#2563eb}.study-block.tone-quiz{background:#f3faf5}.study-block.tone-quiz:before{background:#16a34a}.study-section-head{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;margin:0 0 14px;display:grid}.study-section-icon{color:#111;background:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.study-section-copy{gap:4px;min-width:0;display:grid}.study-section-copy .study-kicker{margin:0}.study-section-copy h2,.study-section-copy h3{font-family:var(--font-sans);letter-spacing:-.03em;color:inherit;margin:0;font-weight:700;line-height:1.25}.study-section-copy h2{font-size:20px}.study-section-copy h3{font-size:16px}.study-section-note{color:#6b6b6b;max-width:56ch;margin:0;font-size:13px;line-height:1.45}.study-section-head.tone-today .study-section-icon{background:#e8f2c4}.study-section-head.tone-build .study-section-icon{color:#1d4ed8;background:#dbeafe}.study-section-head.tone-result .study-section-icon{color:#d6f26a;background:#111}.study-section-head.tone-library .study-section-icon{color:#6d28d9;background:#ede9fe}.study-section-head.tone-tests .study-section-icon{color:#0f766e;background:#ccfbf1}.study-section-head.tone-practise .study-section-icon{color:#c2410c;background:#ffedd5}.study-section-head.tone-timetable .study-section-icon{color:#1d4ed8;background:#dbeafe}.study-section-head.tone-quiz .study-section-icon{color:#15803d;background:#dcfce7}.study-kicker{letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;margin:0 0 4px;font-size:11px;font-weight:700}.study-daily{margin:0}.study-daily .study-section-head{margin-bottom:12px}.study-daily-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:start;gap:20px;display:grid}.study-daily .study-row-actions{margin-top:4px}.study-tests-layout{gap:14px;margin-top:4px;display:grid}.study-tests-card{background:#ffffffe0;border:1px solid #d1d5db;border-radius:14px;padding:16px}.study-tests-card h3{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;margin:0 0 4px;font-size:15px;font-weight:700}.study-tests-card>.study-muted{margin:0 0 12px}.study-tests-card .study-minutes{margin-top:0;margin-bottom:0}.study-tests-card .study-test-form{margin:0}.study-tests-past-label{letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;margin:16px 0 8px;font-size:11px;font-weight:700}.study-test-list{margin-top:4px}.study-test-list li{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.study-test-when{gap:2px;min-width:0;display:grid}.study-test-when b{color:#0f766e;font-size:13px;font-weight:800;line-height:1.2}.study-test-when span{color:#6b6b6b;font-size:12px;line-height:1.2}.study-test-copy{min-width:0}.study-test-copy .study-muted{margin:2px 0 0}.study-test-list.is-past .study-test-when b{color:#6b6b6b}.study-recent{background:#ffffffb3;border:0;border-radius:12px;padding:14px}.study-muted{color:#6b6b6b;font-size:13px;line-height:1.45}.study-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.study-row-actions .primary-btn,.study-row-actions .outline-btn{width:auto;min-width:0;height:40px;margin-top:0;padding:0 14px;display:inline-flex}.study-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.study-chips button,.study-chips a{font:inherit;color:#374151;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none}.study-chips button:hover,.study-chips a:hover{color:#111;background:#e8e8e8}.study-tabs-wrap{background:#f3f3f3;border:1px solid #d1d5db;border-radius:16px;gap:8px;padding:14px;display:grid}.study-tabs-label{letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;margin:0;font-size:11px;font-weight:700}.study-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.study-tabs button{font:inherit;cursor:pointer;color:#111;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:12px;gap:2px;min-height:68px;padding:12px 12px 11px;display:grid;position:relative}.study-tabs button span{letter-spacing:-.02em;font-size:14px;font-weight:800}.study-tabs button em{color:#6b6b6b;font-size:11px;font-style:normal;line-height:1.3}.study-tabs button b{background:#f3f3f3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid;position:absolute;top:10px;right:10px}.study-tabs button.is-on{color:#fff;background:#111;border-color:#111}.study-tabs button.is-on em{color:#ffffffb3}.study-tabs button.is-on b{color:#d6f26a;background:#d6f26a33}.study-tt-tools{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.tt-cal{background:#fff;border:1px solid #dbe3ef;border-radius:16px;margin-top:8px;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.tt-cal-toolbar{background:#f8fafc;border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.tt-cal-nav{align-items:center;gap:8px;min-width:0;display:flex}.tt-cal-nav h3{letter-spacing:-.02em;color:#111;white-space:nowrap;margin:0;font-size:16px;font-weight:800}.tt-cal-nav-btn{cursor:pointer;color:#111;background:#fff;border:1px solid #d1d5db;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.tt-cal-nav-btn:hover{background:#f3f4f6}.tt-cal-today{margin-left:4px;font-size:12px}.tt-cal-modes{background:#eef2f7;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.tt-cal-modes button{font:inherit;color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.tt-cal-modes button.is-on{color:#fff;background:#111}.tt-month-head{background:#fcfcfd;border-bottom:1px solid #eef2f7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tt-month-dow{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;border-right:1px solid #eef2f7;padding:10px 8px;font-size:11px;font-weight:700}.tt-month-dow:last-child{border-right:0}.tt-month-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(108px,1fr);display:grid}.tt-month-cell{text-align:left;cursor:pointer;min-height:108px;font:inherit;color:inherit;background:#fff;border:1px solid #eef2f7;border-top:0;border-left:0;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:8px;display:flex}.tt-month-cell:nth-child(5n){border-right:0}.tt-month-cell:hover:not(:disabled){background:#f8fafc}.tt-month-cell.is-out{cursor:default;background:#f9fafb}.tt-month-cell.is-out .tt-month-date{color:#d1d5db}.tt-month-cell.is-today{background:#eff6ff}.tt-month-date{color:#111;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-grid}.tt-month-cell.is-today .tt-month-date{color:#fff;background:#2563eb}.tt-month-events{align-content:start;gap:3px;min-width:0;display:grid}.tt-month-chip{white-space:nowrap;text-overflow:ellipsis;border:1px solid;border-left-width:3px;border-radius:6px;min-width:0;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.tt-month-chip em{opacity:.75;margin-right:2px;font-style:normal}.tt-month-more{color:#6b7280;padding-left:2px;font-size:10px;font-weight:700}.tt-cal-head{background:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:56px repeat(5,minmax(0,1fr));display:grid}.tt-cal-corner{border-right:1px solid #eef2f7}.tt-cal-dayhead{border-right:1px solid #eef2f7;justify-items:center;gap:1px;min-width:0;padding:10px 4px 12px;display:grid}.tt-cal-dayhead:last-child{border-right:0}.tt-cal-dayhead span{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:700}.tt-cal-dayhead b{letter-spacing:-.03em;color:#111;font-size:18px;font-weight:800;line-height:1.1}.tt-cal-dayhead em{color:#9ca3af;font-size:11px;font-style:normal}.tt-cal-dayhead.is-today{background:#eff6ff}.tt-cal-dayhead.is-today span{color:#2563eb}.tt-cal-dayhead.is-today b{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.tt-cal-scroll{max-height:min(68vh,640px);overflow:auto}.tt-cal-body{grid-template-columns:56px minmax(0,1fr);min-width:640px;display:grid;position:relative}.tt-cal-hours{background:#fcfcfd;border-right:1px solid #eef2f7;position:relative}.tt-cal-hour{position:relative}.tt-cal-hour span{color:#9ca3af;white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:-7px;right:8px}.tt-cal-grid{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.tt-cal-hline{pointer-events:none;z-index:0;background:#eef2f7;height:1px;position:absolute;left:0;right:0}.tt-cal-col{border-right:1px solid #eef2f7;min-width:0;position:relative}.tt-cal-col:last-child{border-right:0}.tt-cal-col.is-today{background:#2563eb08}.tt-cal-now{z-index:3;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.tt-cal-now i{background:#ef4444;border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.tt-cal-event{z-index:2;border:1px solid;border-left-width:3px;border-radius:10px;padding:6px 8px;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 4px 12px #0f172a0f}.tt-cal-event header{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.tt-cal-event strong{letter-spacing:-.02em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.tt-cal-event p{opacity:.85;margin:3px 0 0;font-size:10px;font-weight:600;line-height:1.3}.tt-cal-remove{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:0 2px;font-size:14px;line-height:1}.tt-cal-remove:hover{opacity:1;background:#0000000f}.tt-cal-empty,.tt-cal-hint{color:#6b7280;background:#fafbfc;border-top:1px solid #eef2f7;margin:0;padding:12px 14px;font-size:12px}.tt-cal-empty{color:#4b5563;font-weight:600}@media (width<=900px){.study-tt-tools{grid-template-columns:1fr}.tt-cal-body{min-width:560px}.tt-cal-dayhead em{display:none}.tt-month-grid{grid-auto-rows:minmax(92px,auto)}.tt-month-chip em{display:none}.tt-cal-toolbar{flex-direction:column;align-items:stretch}.tt-cal-modes{align-self:flex-start}}.study-tt-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.study-tt-days{gap:14px;display:grid}.study-tt-day .study-list{margin-top:6px}.study-timetable-preview{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;max-height:220px;margin-top:12px;display:block}.study-error{color:#b91c1c;margin:10px 0 0;font-size:13px;font-weight:600}.study-block.tone-timetable .study-list li{background:#ffffffd9}.study-block.tone-build .study-upload-bar{background:#fff}.study-block.tone-result .study-q{background:#fffc}.study-block.tone-practise .study-missed-list li,.study-block.tone-library .study-list li{background:#ffffffd9}.study-block.tone-tests .study-tests-card{background:#fff}.study-workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:16px;display:grid}.study-composer .study-section-head,.study-output .study-section-head,.study-panel .study-section-head{margin-bottom:14px}.study-output-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}.study-output-head .study-section-head{flex:1;min-width:0;margin:0}.study-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}.study-panel-head .study-section-head{flex:1;min-width:0;margin:0}.study-output-empty{text-align:left;align-content:start;gap:8px;padding:18px;display:grid}.study-output-empty .study-empty-steps{justify-self:stretch;width:100%;max-width:none}.study-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.study-modes button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:2px 10px;min-height:78px;padding:12px;transition:transform .15s,background .15s,color .15s,border-color .15s;display:grid}.study-modes button:hover{background:#ebebeb;transform:translateY(-1px)}.study-mode-icon{color:#111;background:#fff;border-radius:8px;grid-row:1/span 2;align-self:center;place-items:center;width:28px;height:28px;display:grid}.study-modes button b{color:#111;grid-column:2;font-size:14px}.study-modes button span:not(.study-mode-icon){color:#6b6b6b;grid-column:2;font-size:12px;line-height:1.35}.study-modes button.is-on,.study-block .study-modes button.is-on{color:#fff;background:#111;border-color:#111}.study-modes button.is-on:hover,.study-block .study-modes button.is-on:hover{background:#111;transform:none}.study-modes button.is-on .study-mode-icon{color:#111;background:#d6f26a}.study-modes button.is-on b,.study-modes button.is-on span:not(.study-mode-icon){color:#fff}.study-mode-hint{color:#6b6b6b;margin:0 0 14px;font-size:13px}.study-form-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.study-page .admin-label{color:#111;gap:8px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.study-page .admin-label input,.study-page .admin-label textarea,.study-page .admin-label select,.study-page .study-minutes input,.study-page .study-test-form input,.study-page .date-picker-field,.study-page .date-picker-field input{color:#111;width:100%;font:inherit;border-radius:10px;padding:12px 14px;font-weight:500;box-shadow:0 1px #1111110a;background:#fff!important;border:1.5px solid #111!important}.study-page .admin-label textarea{resize:vertical;min-height:140px;line-height:1.45}.study-page .admin-label input:focus,.study-page .admin-label textarea:focus,.study-page .admin-label select:focus,.study-page .study-minutes input:focus,.study-page .study-test-form input:focus,.study-page .date-picker-field:focus-within{outline:0;box-shadow:0 0 0 3px #d6f26a8c;border-color:#111!important}.study-page .admin-label input::placeholder,.study-page .admin-label textarea::placeholder{color:#9ca3af}.study-upload{gap:10px;margin:10px 0 4px;display:grid}.study-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.study-upload-bar{background:#fff;border:1.5px dashed #111;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.study-upload-bar p{color:#6b6b6b;flex:1;min-width:180px;margin:0;font-size:12px;line-height:1.45}.study-upload-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.study-upload-chip{background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:6px 8px;font-size:12px;display:inline-flex}.study-upload-chip img{object-fit:cover;border-radius:6px;flex:none;width:28px;height:28px}.study-upload-chip-mark{color:#fff;letter-spacing:.04em;background:#111;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.study-upload-chip span{gap:1px;min-width:0;display:grid}.study-upload-chip span small{color:#6b6b6b;font-size:11px}.study-upload-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.study-upload-chip button{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:grid}.study-upload-chip button:hover{color:#111;background:#f3f3f3}.study-composer-foot{margin-top:8px}.study-composer-foot .primary-btn{width:auto;min-width:180px;margin-top:0}.study-output,.study-panel{min-height:280px}.study-output-head,.study-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}.study-panel-head .outline-btn{margin-top:0}.study-mode-pill{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#111;border-radius:8px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.study-empty{color:#6b6b6b;margin:8px 0 0;font-size:14px;line-height:1.5}.study-empty-steps{text-align:left;gap:8px;width:min(320px,100%);margin:14px 0 0;padding:0;list-style:none;display:grid}.study-empty-steps li{color:#374151;background:#ffffffbf;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.study-empty-steps em{color:#d6f26a;background:#111;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.study-next-inline,.study-check-inline{border-top:0;margin-top:18px;padding-top:18px}.study-check-inline.is-active{border-top:0;margin-top:0;padding-top:0}.study-output-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-output-head-actions .outline-btn{width:auto;height:34px;margin:0;padding:0 12px}.study-check-again{margin-top:16px}.study-next-inline{background:#fafafa;border:0;border-radius:12px;margin:18px -4px 0;padding:16px 14px}.study-next-inner{gap:14px;display:grid}.study-next-inline h3{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.25}.study-next-inline p{color:#374151;margin:0;font-size:14px;line-height:1.55}.study-next-actions{flex-wrap:wrap;gap:8px;display:flex}.study-next-actions .primary-btn,.study-next-actions .outline-btn{width:auto;min-width:0;height:40px;margin:0;padding:0 14px}.study-check-inline{scroll-margin-top:88px}.study-check-inline h3{font-family:var(--font-sans);margin:0;font-size:16px;font-weight:700}.study-result{gap:12px;display:grid}.study-result>h3{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;margin:0;font-size:18px;font-weight:700}.study-result-lead{color:#374151;margin:0;font-size:15px;line-height:1.55}.study-result h4{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;margin:0 0 8px;font-size:11px;font-weight:700}.study-result ul{color:#111;gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.study-result-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.study-result-grid section{background:#fafafa;border:0;border-radius:12px;padding:14px}.study-result-span{grid-column:1/-1}.study-callout{background:#f3f3f3;border:0;border-radius:12px;gap:6px;padding:14px;display:grid}.study-callout b{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;font-size:11px}.study-callout p{color:#111;margin:0;font-size:14px;line-height:1.5}.study-q{background:#f7f7f7;border:0;border-radius:14px;gap:12px;padding:16px 16px 14px;display:grid}.study-q.is-practised{background:#f3faf4;box-shadow:inset 0 0 0 1px #15803d47}.study-q-practised-tag{color:#15803d;opacity:1;font-weight:700}.study-q-prompt{color:#111;gap:6px;margin:0;font-size:15px;line-height:1.5;display:grid}.study-q-num{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;font-size:11px;font-weight:700}.study-q-num em{opacity:.7;text-transform:none;letter-spacing:0;margin-left:4px;font-style:normal;font-weight:600}.study-quiz-top{gap:10px;display:grid}.study-quiz-top h3{margin:0}.study-quiz-progress{gap:6px;display:grid}.study-quiz-progress-meta{color:#6b6b6b;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.study-quiz-progress-bar{background:#e8e8e8;border-radius:999px;height:8px;overflow:hidden}.study-quiz-progress-bar>span{border-radius:inherit;background:#d6f26a;height:100%;transition:width .25s;display:block}.study-score-card{background:#f7f7f7;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;animation:.4s cubic-bezier(.22,1,.36,1) studyScoreIn;display:grid}.study-score-card.tone-great{background:#eef8e4}.study-score-card.tone-good{background:#f4f8e8}.study-score-card.tone-ok{background:#fff8eb}.study-score-card.tone-low{background:#fff1f1}.study-score-card h4{letter-spacing:-.02em;color:#111;margin:0;font-size:18px;font-weight:700}.study-score-card p{color:#374151;margin:4px 0 0;font-size:13px;line-height:1.45}.study-score-ring{--study-score:0%;background:conic-gradient(#111 var(--study-score),#e5e5e5 0);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.study-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.study-score-ring b{z-index:1;color:#111;font-size:13px;font-weight:800;position:relative}.study-score-card.tone-great .study-score-ring{background:conic-gradient(#3f5c28 var(--study-score),#e5e5e5 0)}.study-score-card.tone-good .study-score-ring{background:conic-gradient(#111 var(--study-score),#e5e5e5 0)}.study-score-card.tone-ok .study-score-ring{background:conic-gradient(#b45309 var(--study-score),#e5e5e5 0)}.study-score-card.tone-low .study-score-ring{background:conic-gradient(#dc2626 var(--study-score),#e5e5e5 0)}@keyframes studyScoreIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.study-score-card,.study-modes button{transition:none;animation:none}}.study-q-why{color:#374151;background:#fff;border-radius:10px;gap:4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.study-q-why b{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;font-size:11px}.study-choices{gap:8px;display:grid}.study-choice{text-align:left;font:inherit;cursor:pointer;color:#111;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:grid}.study-choice:hover:not(:disabled){color:#111;background:#fafafa;border-color:#111}.study-choice:disabled{cursor:default}.study-choice-tag{letter-spacing:.02em;color:#111;background:#f0f0f0;border:1px solid #e5e5e5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.study-choice-text{min-width:0;color:inherit;font-size:14px;font-weight:500;line-height:1.45}.study-choice-mark{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.study-choice.is-on,.study-choice.is-on:hover:not(:disabled){color:#111;background:#eef2ff;border-color:#111;box-shadow:inset 0 0 0 1px #111}.study-choice.is-on .study-choice-tag,.study-choice.is-on:hover:not(:disabled) .study-choice-tag{color:#fff;background:#111;border-color:#111}.study-choice.is-on .study-choice-text,.study-choice.is-on:hover:not(:disabled) .study-choice-text{color:#111}.study-choice.is-right,.study-choice.is-right:hover:not(:disabled){color:#166534;box-shadow:none;background:#f0faf4;border-color:#16a34a}.study-choice.is-right .study-choice-tag{color:#fff;background:#16a34a;border-color:#16a34a}.study-choice.is-right .study-choice-text{color:#166534}.study-choice.is-right .study-choice-mark{color:#15803d}.study-choice.is-wrong,.study-choice.is-wrong:hover:not(:disabled){color:#991b1b;box-shadow:none;background:#fff5f5;border-color:#dc2626}.study-choice.is-wrong .study-choice-tag{color:#fff;background:#dc2626;border-color:#dc2626}.study-choice.is-wrong .study-choice-text{color:#991b1b}.study-choice.is-wrong .study-choice-mark{color:#b91c1c}.study-score{margin:4px 0 0;font-size:15px}.study-flip{text-align:left;width:100%;min-height:160px;font:inherit;cursor:pointer;background:#f3f3f3;border:0;border-radius:12px;place-content:center;gap:10px;padding:24px 20px;display:grid}.study-flip.is-back{color:#fff;background:#111}.study-flip.is-back em{color:#ffffffb3}.study-flip span{font-size:18px;font-weight:700;font-family:var(--font-sans);letter-spacing:-.02em;line-height:1.35}.study-flip em{color:#6b6b6b;font-size:13px;font-style:normal}.study-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.study-list li{background:#fafafa;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 14px;padding:14px;display:grid}.study-list strong{color:#111;font-size:15px;display:block}.study-session-main{gap:4px;min-width:0;display:grid}.study-session-status{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.study-session-pill{color:#525252;letter-spacing:.02em;background:#ececec;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.study-session-pill.is-done{color:#166534;background:#ecfdf3}.study-session-pill.is-quiz{color:#1d4ed8;background:#eff6ff}.study-session-score{justify-items:center;gap:4px;min-width:64px;display:grid}.study-session-score small{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;font-size:10px;font-weight:700}.study-session-score.is-empty .study-session-ring{opacity:.55}.study-session-score.tone-high .study-session-ring{--study-ring:#16a34a}.study-session-score.tone-ok .study-session-ring{--study-ring:#d97706}.study-session-score.tone-low .study-session-ring{--study-ring:#dc2626}.study-session-ring{--study-ring:#94a3b8;background:radial-gradient(circle at center,#fff 0 58%,transparent 59%), conic-gradient(var(--study-ring) 0 var(--study-score,0%), #e5e7eb var(--study-score,0%) 100%);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.study-session-ring b{color:#111;font-size:12px;font-weight:800;line-height:1}.study-list li .study-row-actions{justify-content:flex-end;margin-top:0}.study-icon-btn{color:#6b6b6b;cursor:pointer;background:#f3f3f3;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.study-icon-btn:hover{color:#111;background:#e8e8e8}@media (width<=720px){.study-list li{grid-template-columns:minmax(0,1fr) auto}.study-list li .study-row-actions{grid-column:1/-1;width:100%}}.study-practise{gap:14px;display:grid}.study-practise-hero{background:#fff}.study-practise-lead{max-width:58ch;margin:8px 0 0}.study-practise-count{text-align:center;background:#f3f3f3;border:0;border-radius:12px;justify-items:center;gap:2px;min-width:72px;padding:10px 12px;display:grid}.study-practise-count b{font-family:var(--font-sans);color:#111;font-size:22px;font-weight:700;line-height:1}.study-practise-count span{color:#6b6b6b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.study-practise-toolbar{border-top:0;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;padding-top:16px;display:flex}.study-practise-toolbar .primary-btn{width:auto;min-width:0;height:40px;margin:0;padding:0 14px}.study-practise-toolbar .study-muted{max-width:42ch;margin:0}.study-practise-empty{text-align:center;justify-items:center;gap:10px;padding:42px 28px;display:grid}.study-practise-empty h3{font-family:var(--font-sans);margin:4px 0 0;font-size:16px;font-weight:700}.study-practise-empty .study-muted{max-width:46ch;margin:0}.study-practise-quiz{padding-top:18px}.study-practise-list-card .study-panel-head{margin-bottom:4px}.study-missed-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.study-missed-list li{background:#fafafa;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:16px;display:grid}.study-missed-index{color:#fff;background:#111;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.study-missed-body{gap:8px;min-width:0;padding-top:2px;display:grid}.study-missed-meta{flex-wrap:wrap;gap:6px;display:flex}.study-missed-topic,.study-missed-subject{letter-spacing:.02em;border-radius:8px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.study-missed-topic{color:#111;background:#f3f3f3;border:0}.study-missed-subject{color:#6b6b6b;background:#fff;border:0}.study-missed-question{color:#111;margin:0;font-size:15px;line-height:1.5}.study-minutes{max-width:220px}.study-test-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:12px 0 4px;display:grid}.study-test-form .admin-label:first-child{grid-column:1/-1}.study-test-form .primary-btn{width:auto;min-width:120px;height:40px;margin:0}.study-build-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);background:#1111116b;place-items:center;padding:24px;animation:.28s studyBuildFade;display:grid;position:fixed;inset:0}.study-build-card{background:#fff;border:0;border-radius:16px;width:min(520px,100%);padding:28px 26px 22px;animation:.36s cubic-bezier(.22,1,.36,1) studyBuildRise;box-shadow:0 28px 60px #1111112e}.study-build-mark{color:#111;background:#d6f26a;border:0;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:inline-grid}.study-build-card h2{font-family:var(--font-sans);color:#111;letter-spacing:-.02em;margin:4px 0 10px;font-size:clamp(20px,3vw,24px);font-weight:700;line-height:1.2}.study-build-stage{color:#374151;min-height:2.6em;margin:0 0 18px;font-size:15px;line-height:1.5;transition:opacity .25s}.study-build-bar{background:#e5e5e5;border-radius:999px;height:8px;overflow:hidden}.study-build-bar>span{border-radius:inherit;background:#d6f26a;height:100%;transition:width .45s;display:block}.study-build-meta{color:#6b6b6b;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:12px;margin:8px 0 16px;font-size:12px;font-weight:700;display:flex}.study-build-checklist{gap:8px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.study-build-checklist li{color:#6b6b6b;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.4;display:grid}.study-build-checklist li.is-on{color:#111;font-weight:600}.study-build-checklist li.is-done{color:#3f5c28}.study-build-checklist li span{font-size:11px;line-height:1.6}.study-page.is-narrow .study-build-overlay{-webkit-backdrop-filter:blur(10px);padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#000000c7}.study-page.is-narrow .study-build-card{color:#fff;background:#161616;border:1px solid #ffffff1a;box-shadow:0 24px 50px #0000008c}.study-page.is-narrow .study-build-mark{background:var(--smh-green,#b8e04a);color:#111}.study-page.is-narrow .study-build-card .study-kicker{color:#ffffff73;margin:0}.study-page.is-narrow .study-build-card h2{color:#fff}.study-page.is-narrow .study-build-stage{color:#ffffffb8}.study-page.is-narrow .study-build-bar{background:#ffffff1a}.study-page.is-narrow .study-build-bar>span{background:var(--smh-green,#b8e04a)}.study-page.is-narrow .study-build-meta,.study-page.is-narrow .study-build-checklist li{color:#ffffff73}.study-page.is-narrow .study-build-checklist li.is-on{color:#fff}.study-page.is-narrow .study-build-checklist li.is-done{color:var(--smh-green,#b8e04a)}@keyframes studyBuildFade{0%{opacity:0}to{opacity:1}}@keyframes studyBuildRise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.study-build-overlay,.study-build-card{animation:none}.study-build-bar>span{transition:none}}@media (width<=980px){.study-daily-grid,.study-workspace,.study-result-grid,.study-form-grid{grid-template-columns:1fr}.study-modes{grid-template-columns:1fr 1fr}.study-test-form{grid-template-columns:1fr}.study-test-list li{flex-direction:row;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;display:grid}.study-missed-list li{grid-template-columns:auto minmax(0,1fr);gap:12px}.study-missed-list .study-icon-btn{grid-column:2;justify-self:start}.study-tabs{grid-template-columns:1fr 1fr}}@media (width<=640px){.study-modes{grid-template-columns:1fr}.study-practise-toolbar{flex-direction:column;align-items:stretch}.study-practise-toolbar .primary-btn{width:100%}.study-choice{grid-template-columns:32px minmax(0,1fr);gap:10px}.study-choice-tag{width:32px;height:32px;font-size:12px}.study-choice-mark{grid-column:2;justify-self:start}.study-tabs{grid-template-columns:1fr}.study-section-head{grid-template-columns:36px minmax(0,1fr);gap:10px}.study-section-icon{width:36px;height:36px}}.dash-study-strip .study-row-actions .primary-btn,.dash-study-strip .study-row-actions .outline-btn{text-decoration:none}.app-shell--home{background:#fff;grid-template-columns:268px minmax(0,1fr);gap:0;padding:10px 10px 10px 0}.app-shell--home.app-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell--home .sidebar{color:#1a1a1a;background:#fff;border-right:0;display:flex}.app-shell--home .sidebar-brand p{color:#6b6b6b}.app-shell--home .sidebar-brand .brand-logo{filter:none}.app-shell--home .sidebar-collapse{color:#374151;background:#fff;border-color:#e5e5e5;box-shadow:0 4px 10px #0f172a14}.app-shell--home .sidebar-collapse:hover{color:#111;background:#f4f4f4;border-color:#d5d5d5}.app-shell--home .sidebar-nav-desktop{scrollbar-color:#d7dbe3 transparent}.app-shell--home .sidebar-nav-desktop::-webkit-scrollbar-thumb{background:#d7dbe3}.app-shell--home .sidebar-nav-desktop::-webkit-scrollbar-thumb:hover{background:#c0c6d0}.app-shell--home .sidebar-nav-desktop a,.app-shell--home .sidebar-feedback-btn{color:#1a1a1a;font-family:var(--font-sans);letter-spacing:-.01em;border-radius:10px;font-size:13px;font-weight:600;font-stretch:100%}.app-shell--home .sidebar-nav-desktop a:hover,.app-shell--home .sidebar-feedback-btn:hover{color:#111;background:#f3f3f3}.app-shell--home .sidebar-nav-desktop a.active{color:#fff;background:#1b1b1b}.app-shell--home .sidebar-nav-desktop a:nth-child(9){border-top-color:#ececec}.app-shell--home .sidebar-bottom{background:#fff;border-top-color:#ececec}.app-shell--home .user-card{color:#1a1a1a;background:#f7f7f7;border-color:#e8e8e8}.app-shell--home .user-card b{color:#111;font-family:var(--font-sans)}.app-shell--home .user-card span{color:#6b6b6b}.app-shell--home .tax-only-card{color:#fff;background:#1b1b1b;border-color:#2a2a2a}.app-shell--home .tax-only-card b{color:#fff;font-family:var(--font-sans)}.app-shell--home .tax-only-card p{color:#a3a3a3}.app-shell--home .tax-only-card-ico{color:#d6f26a;background:#2a2a2a}.app-shell--home .user-card:hover{background:#f0f0f0;border-color:#ddd}.app-shell--home .sidebar-signout{color:#374151;background:#fff;border-color:#e5e5e5}.app-shell--home .sidebar-signout:hover{color:#111;background:#f4f4f4;border-color:#d5d5d5}.app-shell--home .workspace{background:linear-gradient(#1c1c1c 0%,#151515 100%);border-radius:28px;position:relative;overflow:hidden auto}.app-shell--home .content{color:#fff;max-width:none;padding:18px 28px 36px}.app-shell--home .reminders-support-fab{box-shadow:none;color:#fff;background:0 0;width:44px;height:44px}.app-shell--home .reminders-support-float{bottom:22px;right:22px}.home-rail{z-index:4;background:#fff;border-radius:0 22px 22px 0;flex-direction:column;align-items:center;width:56px;padding:22px 0 18px;display:flex}.home-rail-search,.home-rail-nav a,.home-rail-bell{color:#1a1a1a;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.home-rail-search{margin-bottom:28px}.home-rail-nav{flex:1;align-content:start;gap:14px;display:grid}.home-rail-nav a.active,.home-rail-home.active{color:#fff;background:#1b1b1b;border-radius:10px 0 0 10px;width:48px;margin-left:8px}.home-rail-bottom{margin-top:auto}.home-rail-bell{cursor:pointer;position:relative}.home-rail .notification-menu{inset:auto auto 0 46px}.home-page{color:#fff;gap:20px;display:grid}.app-shell--home .content a{color:inherit}.home-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-head-main{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.home-head-greeting{letter-spacing:.12em;text-transform:uppercase;color:#ffffff7a;margin:0;font-size:11px;font-weight:600;line-height:1.2}.home-head-name-row{align-items:center;gap:10px;min-width:0;display:flex}.home-head h1{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.15}.home-head-name-row .home-plus-btn{display:none}.home-head-welcome{display:inline}.home-head-welcome-full{display:none}.home-head-welcome-short{display:inline}.home-head-sub{font-family:var(--font-sans);color:#c9c9c9;letter-spacing:-.01em;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.3;display:none}.home-head p{color:#c9c9c9;margin:4px 0 0;font-size:13px}.home-head-actions{flex:none;align-items:center;gap:4px;padding-top:2px;display:flex}.home-lock-chip{color:#fff;align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.home-streak{cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;display:none}.home-top-alerts{flex:none;display:none;position:relative}.home-alerts-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:background .18s,transform .18s,color .18s;display:grid;position:relative}.home-top-alerts.tone-dark .home-alerts-btn{color:#111}.home-top-alerts.tone-light .home-alerts-btn{color:#fff}.home-alerts-btn:hover{background:#ffffff1f}.home-top-alerts.tone-dark .home-alerts-btn:hover{background:#00000014}.home-alerts-btn.is-on{background:#ffffff29;animation:.42s cubic-bezier(.22,1,.36,1) ntaBellPop}.home-top-alerts.tone-dark .home-alerts-btn.is-on{background:#0000001a}.home-alerts-btn.has-unread svg{animation:2.4s ease-in-out infinite ntaBellNudge}.home-alerts-btn .notification-dot{box-sizing:border-box;color:#fff;background:#c1121f;border:2px solid;border-radius:999px;place-items:center;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;font-weight:800;line-height:1;animation:.35s cubic-bezier(.22,1,.36,1) ntaDotIn;display:grid;position:absolute;top:4px;right:2px;box-shadow:0 0 0 1px #0003}@media (width<=980px){.app-shell--home .home-top-alerts{display:block}.smh-head .home-top-alerts{align-self:center;display:block}.smh-head .home-alerts-btn,.docs-mobile-banner .home-alerts-btn,.chat-mobile-banner .home-alerts-btn,.money-mobile-banner .home-alerts-btn{width:40px;height:40px}}.nta-sheet-root{z-index:120;pointer-events:auto;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.nta-sheet-backdrop{cursor:pointer;background:#0000008c;border:0;padding:0;animation:.28s ntaFadeIn;position:absolute;inset:0}.nta-sheet-root.is-closing .nta-sheet-backdrop{animation:.24s forwards ntaFadeOut}.nta-sheet{z-index:1;color:#fff;width:100%;max-width:480px;max-height:min(78vh,640px);padding:calc(12px + env(safe-area-inset-top,0px)) 0 16px;background:#141414;border:1px solid #ffffff1a;border-top:0;border-radius:0 0 22px 22px;flex-direction:column;animation:.34s cubic-bezier(.22,1,.36,1) ntaSheetIn;display:flex;position:relative;box-shadow:0 18px 48px #00000073}.nta-sheet-root.is-closing .nta-sheet{animation:.26s forwards ntaSheetOut}.nta-sheet-handle{background:#ffffff38;border-radius:999px;flex:none;width:40px;height:4px;margin:0 auto 12px}.nta-sheet-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 18px 12px;display:flex}.nta-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin:0 0 2px;font-size:11px;font-weight:700}.nta-sheet-head h2{letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:700;font-family:var(--font-sans),system-ui,sans-serif;margin:0}.nta-sheet-head-actions{align-items:center;gap:8px;display:flex}.nta-mark-all{color:#d6f26a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700}.nta-mark-all:hover{background:#d6f26a1a}.nta-close{cursor:pointer;color:#fff;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;line-height:1;display:grid}.nta-close:hover{background:#ffffff24}.nta-sheet-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 12px 8px;overflow:auto}.nta-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nta-item{opacity:0;animation:.38s cubic-bezier(.22,1,.36,1) forwards ntaItemIn;animation-delay:calc(60ms + var(--nta-i,0) * 55ms);transform:translate(18px)}.nta-item.is-leaving{animation:.3s cubic-bezier(.4,0,1,1) forwards ntaItemOut}.nta-item>button{cursor:pointer;text-align:left;color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:10px minmax(0,1fr) 18px;align-items:start;gap:12px;width:100%;padding:14px 12px;transition:background .15s,transform .15s,border-color .15s;display:grid}.nta-item>button:hover{background:#ffffff17;border-color:#d6f26a47}.nta-item>button:active{transform:scale(.985)}.nta-item.is-unread>button{background:#d6f26a14;border-color:#d6f26a38}.nta-item-mark{background:#fff3;border-radius:50%;width:8px;height:8px;margin-top:6px}.nta-item.is-unread .nta-item-mark{background:#d6f26a;box-shadow:0 0 0 3px #d6f26a33}.nta-item-copy{gap:4px;min-width:0;display:grid}.nta-item-copy b{color:#fff;font-size:14px;font-weight:700;line-height:1.25}.nta-item-copy span{color:#ffffffa6;font-size:13px;line-height:1.4}.nta-item-copy em{color:#fff6;font-size:11px;font-style:normal;font-weight:600}.nta-item-chevron{color:#ffffff59;margin-top:2px;font-size:20px;line-height:1}.nta-empty{text-align:center;color:#ffffff80;margin:24px 8px;font-size:14px;line-height:1.4}.nta-sheet-foot{flex:none;padding:8px 16px 0}.nta-view-all{cursor:pointer;color:#111;width:100%;min-height:46px;font-size:15px;font-weight:700;font-family:var(--font-sans),system-ui,sans-serif;background:#d6f26a;border:0;border-radius:12px;transition:filter .15s,transform .15s}.nta-view-all:hover{filter:brightness(1.05)}.nta-view-all:active{transform:scale(.98)}@keyframes ntaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ntaFadeOut{0%{opacity:1}to{opacity:0}}@keyframes ntaSheetIn{0%{opacity:.5;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes ntaSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:.4;transform:translateY(-100%)}}@keyframes ntaItemIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes ntaItemOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes ntaBellPop{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.12)rotate(-12deg)}65%{transform:scale(1.06)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes ntaBellNudge{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-10deg)}90%{transform:rotate(8deg)}95%{transform:rotate(-4deg)}}@keyframes ntaDotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nta-sheet,.nta-sheet-backdrop,.nta-item,.home-alerts-btn.is-on,.home-alerts-btn.has-unread svg,.home-alerts-btn .notification-dot{animation:none!important}.nta-item{opacity:1;transform:none}}.home-menu-btn{color:#fff;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:none}.home-plus-btn{color:#111;cursor:pointer;background:#d6f26a;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:none}.page-tip{flex:none;place-items:center;display:grid;position:relative}.page-tip-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.page-tip-btn:hover,.page-tip.is-open .page-tip-btn{background:#ffffff1f}.page-tip-bubble{z-index:40;color:#fff;text-align:left;background:#1f2430;border-radius:8px;width:min(260px,100vw - 32px);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0f172a38}.page-tip-bubble:after{content:"";border:6px solid #0000;border-top:0;border-bottom-color:#1f2430;position:absolute;top:-6px;right:14px}.money-banner-actions .page-tip,.docs-banner-actions .page-tip,.chat-banner-actions .page-tip,.careers-banner-actions .page-tip,.home-head-actions .page-tip,.streaks-head .page-tip{display:grid}.home-page.is-narrow .home-head-actions .page-tip-btn,.streaks-page.is-narrow .page-tip-btn{color:#fff}.home-page:not(.is-narrow) .home-head-actions .page-tip-btn{color:#111}.home-page:not(.is-narrow) .home-head-actions .page-tip-btn:hover,.home-page:not(.is-narrow) .home-head-actions .page-tip.is-open .page-tip-btn{background:#00000014}.home-page.is-narrow:not(.docs-home) .home-head h1 .home-plus-btn,.home-journey-copy .home-plus-btn{border-radius:6px;width:22px;height:22px;display:grid}.home-page:not(.docs-home) .home-streak{color:#fff;letter-spacing:-.04em;align-items:center;gap:4px;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.home-page:not(.docs-home) .home-streak svg{color:#f0ffaf;flex:none}.home-journey-title-list,.home-page.is-list .home-journey-title-map{display:none}.home-page.is-list .home-journey-title-list{display:inline}.home-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);grid-template-areas:"journey right""tips right";align-items:stretch;gap:18px 20px;display:grid}.home-journey{grid-area:journey;min-height:280px;position:relative}.home-right{flex-direction:column;grid-area:right;min-height:0;display:flex}.home-tips{grid-area:tips}.home-journey-copy{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-journey-copy h2,.home-tasks-head h2,.home-tips h2,.home-filing h2{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;margin:0;font-size:20px;font-weight:700}.home-journey-copy h2{align-items:center;gap:8px;display:flex}.home-journey-copy p{color:#bdbdbd;margin:2px 0 10px;font-size:12px}.home-map-chrome{z-index:5;pointer-events:none;padding:12px 14px 0;display:block;position:absolute;top:0;left:0;right:0}.home-map-chrome .home-journey-copy{pointer-events:none;margin:0;display:block}.home-map-chrome .home-journey-copy h2{margin:0}.home-map-chrome .home-journey-copy p{color:#ffffffb8;margin:2px 0 0;font-size:11px}.home-map{aspect-ratio:316/161;background:radial-gradient(70% 55% at 42% 28%,#3f3f3f 0%,#0000 58%),radial-gradient(85% 80% at 50% 58%,#1c1c1c 0%,#101010 58%,#070707 100%);border:1px solid #efeeee;border-radius:12px;width:100%;position:relative;overflow:hidden}.home-map:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 36% at 50% 78%,#0000008c,#0000 72%),linear-gradient(#ffffff0f,#0000 28% 62%,#00000061);position:absolute;inset:0}.home-map-viewport{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.home-map-viewport:active{cursor:grabbing}.home-map-viewport:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(70% 62% at 50% 42%,#0000 40%,#00000038 100%),linear-gradient(#ffffff0d,#0000 24% 70%,#00000047);position:absolute;inset:0}.home-map-world{transform-origin:0 0;background:0 0;border:0;position:absolute;top:0;left:0;overflow:visible}.home-map-scene{--map-draw:2;pointer-events:none;position:absolute}.home-map-scene:before{content:"";filter:blur(18px);z-index:0;background:radial-gradient(at 50% 55%,#00000073,#0000 68%);border-radius:50%;width:88%;height:70%;position:absolute;top:22%;left:6%}.home-map-scene:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(70% 58% at 28% 18%,#ffffff24,#0000 52%),radial-gradient(55% 48% at 78% 82%,#0000005c,#0000 62%);position:absolute;inset:-48px}.home-map-crumbs{z-index:4;pointer-events:none;position:absolute;inset:0}.home-map-crumbs-svg{position:absolute;top:0;left:0;overflow:visible}.home-map-crumb-line{stroke:#d6f26a8c;stroke-width:.7px;stroke-linecap:round;stroke-dasharray:1.6 2.4}.home-map-progress{pointer-events:none}.home-map-progress-track{stroke:#fff3;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.8 2.8}.home-map-progress-glow{stroke:#d6f26a59;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.home-map-progress-meter{stroke:#d6f26a;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dasharray .65s cubic-bezier(.22,.7,.25,1)}.home-map-island.is-progress .home-map-fill{stroke:#ffffff38;stroke-width:.4px}.home-map-progress-pulse{fill:#d6f26a2e;stroke:#d6f26a8c;stroke-width:.35px;transform-box:fill-box;transform-origin:50%;animation:1.9s ease-out infinite homeMapPulse}.home-map-progress-pin{pointer-events:none}.home-map-progress-badge{fill:#111111e6;stroke:#d6f26a4d;stroke-width:.25px}.home-map-progress-label{fill:#d6f26a;letter-spacing:.04em;font-family:inherit;font-size:3.2px;font-weight:800}@keyframes homeMapPulse{0%{opacity:.9;transform:scale(.7)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.home-map-progress-pulse{opacity:.35;animation:none}.home-map-progress-meter{transition:none}}.home-map-board{display:none}.home-map-vec{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.home-map-vec.is-raised{filter:drop-shadow(-1px -1px #ffffff24)drop-shadow(2px 5px #00000052)drop-shadow(8px 18px 14px #0000006b)}.home-map-vec.is-cover{z-index:2;pointer-events:none}.home-map-vec:not(.is-raised){filter:drop-shadow(0 8px 10px #00000047)drop-shadow(0 1px #ffffff0a)}.home-map-vec-rot{flex:none}.home-map-vec img,.home-map-ico,.home-map-island svg{max-width:none;display:block}.home-map-ico{pointer-events:none;z-index:3;filter:drop-shadow(0 2px 2px #00000073);position:absolute}.home-map-fade{pointer-events:none;z-index:3;background:linear-gradient(90deg,#14141400,#141414b8);width:70px;height:100%;position:absolute;top:0;right:0}.home-map-viewport.is-wide .home-map-fade{display:none}.home-map-island{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.home-map-island svg{pointer-events:none;overflow:visible}.home-map-island .home-map-fill{fill:#0000;stroke:#fff;stroke-width:.45px;stroke-linejoin:round;stroke-opacity:0;opacity:1;pointer-events:fill;cursor:pointer}.home-map-island.is-done{z-index:1}.home-map-island.is-empty{z-index:4}.home-map-island.is-empty .home-map-fill{pointer-events:all;cursor:pointer;stroke-opacity:0}.home-map-island.is-preview .home-map-fill{cursor:grab;pointer-events:none!important}.home-map-island.is-on:not(.is-done) .home-map-fill{stroke-opacity:.2}.home-map-island.is-done .home-map-fill{fill:#d6f26a;fill-opacity:.28;stroke:#d6f26a;stroke-opacity:.95;stroke-width:.7px}.home-map-island.is-done.is-on .home-map-fill{fill-opacity:.36}.home-map-island .home-map-fill:focus{stroke-opacity:.55;outline:none}.home-map-island.is-progress{z-index:5}.home-map-mark{z-index:4;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute}.home-map-mark.is-complete{color:#111;background:#d6f26a;box-shadow:0 0 0 1px #00000040,0 0 10px #d6f26a73}.home-map-mark.is-complete svg{display:block}.home-map-mark.is-add{pointer-events:auto;cursor:pointer;appearance:none;color:#111;z-index:6;background:#d6f26a;border:0;padding:0;box-shadow:0 0 0 2px #00000059,0 0 14px #d6f26a8c}.home-map-mark.is-add svg{pointer-events:none;display:block}.home-map-label.is-empty-hit,.home-map-copy.is-empty-hit{pointer-events:auto;cursor:pointer;z-index:5}.home-map-label.is-complete,.home-map-kicker.is-complete{color:#d6f26a}.home-map-label,.home-map-sub,.home-map-kicker{color:#fff;pointer-events:none;white-space:nowrap;z-index:3;text-shadow:0 1px 1px #000000a6,0 2px 4px #00000059;margin:0;line-height:1.2;position:absolute}.home-map-copy{z-index:3;pointer-events:none;align-items:center;gap:calc(1.4px * var(--map-draw,1));text-align:center;flex-direction:column;display:flex;position:absolute}.home-map-label{font-size:calc(9px * var(--map-draw,1));letter-spacing:-.18px;font-weight:650;line-height:1.15}.home-map-sub{font-size:calc(3.2px * var(--map-draw,1));letter-spacing:-.06px;color:#fff;line-height:1.35}.home-map-label-center{text-align:center}.home-map-sub.home-map-label-center{white-space:normal}.home-map-kicker{font-size:calc(3px * var(--map-draw,1));letter-spacing:-.06px;font-weight:700}.home-map-label-stack{flex-direction:column;align-items:center;line-height:1.08;display:flex}.home-map-label-stack span{display:block}.home-map-label-wrap{white-space:normal}.home-map-label-tilt{transform:rotate(-1.79deg)}.home-map-overflow{font-size:calc(3px * var(--map-draw,1));letter-spacing:-.04px;color:#d6f26a;margin:0;font-weight:700;line-height:1.2;position:absolute}.home-map-copy .home-map-label,.home-map-copy .home-map-sub,.home-map-copy .home-map-overflow{text-align:center;width:100%;margin:0;position:static;transform:none}.home-map-copy .home-map-label:not(.home-map-label-stack){white-space:nowrap}.home-map-copy .home-map-label-stack{white-space:normal;font-size:calc(8px * var(--map-draw,1))}.home-map-profile-stack{z-index:5;pointer-events:none;color:#fff;letter-spacing:-.2px;font-weight:650;line-height:1.05;font-size:calc(7px * var(--map-draw,1));text-align:center;text-shadow:0 1px 1px #000000a6,0 2px 4px #00000059;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;margin:0;padding:0;display:flex;position:absolute}.home-map-profile-stack.is-complete{color:#d6f26a}.home-map-profile-stack-line{text-align:center;white-space:nowrap;width:100%;line-height:1.05;display:block}.home-map-copy .home-map-sub,.home-map-copy .home-map-overflow{white-space:normal}.home-map-sub em{font-style:normal;font-weight:700}.tips-cyan{color:#7ed5ed}.tips-pink{color:#da7eed}.tips-lime{color:#f0ffaf}.home-map-hotspot{display:none}.home-map-zoom{z-index:4;background:#141414d1;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:14px;right:12px}.home-map-zoom button{color:#fff;background:#2a2a2a;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.home-map-zoom button:disabled{opacity:.35;cursor:default}.home-map-zoom span{text-align:center;color:#fff;min-width:40px;font-size:11px;font-weight:700}.home-map-toggle{z-index:4;isolation:isolate;background:0 0;justify-content:flex-start;align-items:center;width:auto;height:auto;margin:0;padding:0;display:inline-flex;position:absolute;bottom:14px;left:14px;overflow:visible}.home-map-toggle-thumb{display:none!important}.home-map-toggle button{width:70px;height:30px;font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;appearance:none;box-shadow:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:6px;outline:none;flex:none;place-items:center;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1;display:grid;position:relative}.home-map-toggle button:last-child{margin-left:-16px}.home-map-toggle button.is-on{z-index:1;color:#111;background:#fff}.home-map-toggle button:not(.is-on){z-index:2;color:#9a9a9a;background:#2a2a2a}.home-map-toggle button:focus-visible{outline-offset:1px;outline:2px solid #5ec8ffe6}.home-task-manager{min-height:280px;padding:0 0 16px;position:relative;overflow:visible}.home-task-prompt{max-width:280px;font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:22px;font-weight:300;line-height:1.12}.home-task-cats{flex-direction:column;display:flex;position:relative;overflow:visible}.home-task-cat{height:64px;font-family:var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;color:#050505;white-space:nowrap;border:1px solid #161616;border-radius:0;flex:none;align-items:center;margin-top:-22px;padding:0 14px;font-size:26px;font-weight:700;line-height:1;text-decoration:none;display:flex;position:relative;overflow:visible}.app-shell--home .content a.home-task-cat,.app-shell--home .content a.home-task-cat:hover{color:#050505;text-decoration:none}.home-task-cat:first-child{margin-top:0}.home-task-cat.tone-money{z-index:1;background:linear-gradient(90deg,#fafafacf 0%,#6d8f4acf 100%)}.home-task-cat.tone-opps{z-index:2;background:linear-gradient(90deg,#fff 0%,#4ca0b7 100%)}.home-task-cat.tone-study{z-index:3;background:linear-gradient(90deg,#fff 0%,#d90000 100%);height:48px}.home-task-cat.tone-life{z-index:4;background:linear-gradient(90deg,#fff 0%,#693373 100%);height:48px;margin-top:-10px}.home-task-cat.tone-filing{z-index:3;background:linear-gradient(90deg,#fff 0%,#8a6a3b 100%);height:48px;margin-top:-16px}button.home-task-cat{text-align:left;cursor:pointer;appearance:none;width:100%}.home-task-cat:hover{filter:brightness(1.06);z-index:5}.home-task-manager .home-map-toggle{width:max-content;margin-top:14px;position:relative;bottom:auto;left:auto}.home-journey-list,.home-task-manager{display:none}.home-page.is-list .home-task-manager{display:block}.home-page.is-list .home-journey-list{display:none}.home-journey-row{color:#fff;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:52px;margin:0 0 3px;padding:7px 6px 7px 10px;display:grid;position:relative}.home-journey-row:last-of-type{margin-bottom:0}.home-journey-row.tone-exam,.home-journey-row.tone-money,.home-journey-row.tone-study{background:linear-gradient(90deg,#3f6b3c 0%,#1f3d22 100%)}.home-journey-row.tone-cv,.home-journey-row.tone-opps{background:linear-gradient(90deg,#2f6d78 0%,#16363c 100%)}.home-journey-row.tone-survey{background:linear-gradient(90deg,#9b1c24 0%,#4a0f14 100%)}.home-journey-row.tone-lock,.home-journey-row.tone-filing{background:linear-gradient(90deg,#6d6d6d 0%,#2e2e2e 100%)}.home-journey-row.tone-life{background:linear-gradient(90deg,#693373 0%,#3a1c42 100%)}.home-journey-row-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.home-journey-row-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;min-width:0;display:flex}.home-journey-row-copy{min-width:0;color:inherit;flex:120px;text-decoration:none}.home-journey-row-copy b{font-size:14px;font-weight:700;line-height:1.15;display:block}.home-journey-row-copy small{letter-spacing:.02em;opacity:.88;white-space:normal;overflow-wrap:anywhere;margin-top:1px;font-size:10px;line-height:1.25;display:block}.app-shell--home .content a.home-journey-row-copy,.app-shell--home .content a.home-journey-cta{color:inherit;text-decoration:none}.home-journey-cta{white-space:nowrap;color:inherit;cursor:pointer;font-size:10px;font-weight:700;font:inherit;background:0 0;border:0;border-radius:3px;flex:none;padding:3px 6px}.home-journey-cta:disabled{opacity:.45;cursor:not-allowed}.home-journey-more{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.home-journey-row.is-done{opacity:1;filter:saturate(1.05)}.home-journey-row.is-done .home-journey-row-icon{color:#d6f26a}.home-journey-row.is-done .home-journey-cta{color:#111;background:#d6f26a}.home-journey-row.is-active{box-shadow:inset 0 0 0 1px #f0ffaf73}.home-journey-list .home-map-toggle{width:max-content;margin-top:14px;position:relative;bottom:auto;left:auto}.home-tasks-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.home-tasks-head a,.home-tasks-more{color:#d6d6d6;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;line-height:inherit;background:0 0;border:0;padding:0;text-decoration:none}.home-tasks-more:hover{opacity:.8}.home-task-list{gap:8px;display:grid}.home-task{z-index:1;color:#fff;border:1px solid #ffffff59;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:58px;padding:6px 8px 6px 6px;display:grid;position:relative}.home-task.is-menu-open{z-index:20}.home-task-main{min-width:0;color:inherit;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.home-task.tone-red{background:linear-gradient(90deg,#c1121f,#4a0b10)}.home-task.tone-blue{background:linear-gradient(90deg,#3b82f6,#16325c)}.home-task.tone-green{background:linear-gradient(90deg,#a6d271,#1a4d1c)}.home-task.tone-teal{background:linear-gradient(90deg,#71bdd2,#3a616c)}.home-task-date{justify-items:center;line-height:1;display:grid}.home-task-date strong{font-size:22px;font-weight:500}.home-task-date em{letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:800}.home-task-copy{min-width:0}.home-task-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.home-task-copy small{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.home-task-actions{color:inherit;z-index:2;flex:none;align-items:center;gap:2px;display:inline-flex;position:relative}.home-task-icon-btn{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.9;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.home-task-icon-btn:hover{opacity:1;background:#ffffff24}.home-task-icon-btn.is-armed{opacity:1;background:#ffffff2e}.home-right--light .home-task-icon-btn.is-armed{background:#0000001f}.home-task-menu{background:#111;border:1px solid #ffffff1f;border-radius:8px;width:176px;min-width:176px;padding:4px;display:grid;box-shadow:0 10px 28px #00000059}.home-task-menu.is-wide{width:200px;min-width:200px}.home-task-menu.is-portal{z-index:10050;margin:0;position:fixed}.home-task-menu-note{color:#ffffffb8;margin:0;padding:8px 10px 4px;font-size:11px;font-weight:500;line-height:1.35}.home-task-menu-note strong{color:#fff;font-weight:700}.home-right--light .home-task-menu-note{color:#5c5c5c}.home-right--light .home-task-menu-note strong{color:#111}.home-task-menu button{text-align:left;color:#fff;width:100%;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:600;display:block}.home-task-menu button:hover{background:#ffffff1a}.home-task-menu button.is-danger{color:#ffb4b4}.home-right--light .home-task-menu,.docs-home.is-desk .home-right--light .home-task-menu{background:#fff;border-color:#e5e5e5;box-shadow:0 12px 28px #00000029}.home-right--light .home-task-menu button,.docs-home.is-desk .home-right--light .home-task-menu button{color:#111}.home-right--light .home-task-menu button:hover,.docs-home.is-desk .home-right--light .home-task-menu button:hover{background:#0000000f}.home-right--light .home-task-menu button.is-danger,.docs-home.is-desk .home-right--light .home-task-menu button.is-danger{color:#a33}.home-tasks.has-menu-open:after{display:none!important}.home-tasks-empty{color:#ffffffb3;margin:0;font-size:12px}.home-right--light .home-tasks-empty{color:#4a4a4a}.home-tasks-toast{color:#b6e38a;background:#b6e38a29;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.35}.home-right--light .home-tasks-toast{color:#2f4a1c;background:#3f5c281a}.home-filing{background:linear-gradient(#19181800 0%,#171717 28%);gap:8px;margin-top:8px;padding-top:28px;display:grid}.home-filing h3{font-family:var(--font-sans);color:#fff;letter-spacing:-.03em;margin:8px 0 0;font-size:18px;font-weight:700;line-height:1.15}.home-filing p,.home-filing-count{color:#e8e8e8;margin:0;font-size:12px;line-height:1.45}.home-red-btn{width:max-content;font-family:var(--font-sans);cursor:pointer;background:#c00000;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.home-red-btn:hover{filter:brightness(1.08)}.home-red-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.home-red-btn-sm{padding:5px 8px;font-size:11px}.home-ghost-btn{color:#fff;width:max-content;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.home-ghost-btn:hover{background:#202020;border-color:#4a4a4a}.home-ghost-btn:disabled{opacity:.45;cursor:not-allowed}.home-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.home-tip-card{border-radius:4px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:10px;display:flex;position:relative;overflow:hidden}.home-tip-card img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.home-tip-shade{background:linear-gradient(#00000014 20%,#161515 82%);position:absolute;inset:0}.home-tip-when,.home-tip-body,.home-tip-foot{z-index:1;position:relative}.home-tip-when{margin:0 0 auto;font-size:12px;font-weight:600}.home-tip-body{color:#fff;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.home-tip-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-tip-chat{color:#fff;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.home-tip-chat:hover{background:#ffffff1f}.home-tip-list{display:none}.home-tip-row{color:#fff;align-items:stretch;width:100%;display:flex}.home-tip-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:10px 8px;display:grid}.home-tip-row.tone-red{background:linear-gradient(90deg,#c1121f,#6b1018)}.home-tip-row.tone-green{background:linear-gradient(90deg,#2f6b3c,#163822)}.home-tip-row.tone-teal{background:linear-gradient(90deg,#3a7a4a,#1a3d24)}.home-tip-row.is-open{color:#111;background:#f3f3f3}.home-tip-row-date{justify-items:center;padding-top:2px;line-height:1;display:grid}.home-tip-row-date strong{font-size:22px;font-weight:600}.home-tip-row-date em{letter-spacing:.06em;font-size:10px;font-style:normal;font-weight:800}.home-tip-row.is-open .home-tip-row-date{color:#c00000}.home-tip-row-copy{min-width:0}.home-tip-row-copy b{font-size:15px;font-weight:700;line-height:1.2;display:block}.home-tip-row-copy small,.home-tip-row-copy p{opacity:.88;margin:4px 0 0;font-size:11px;line-height:1.35;display:block}.home-tip-row-copy p{opacity:1;font-size:12px}.home-tip-row-actions{color:inherit;flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;padding:14px 12px 10px 0;display:flex}.home-tip-row-go{color:inherit;place-items:center;display:grid}.home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.home-shortcut{color:#fff;background:#1b1b1b;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.home-shortcut-ico{color:#fff;background:#2a2a2a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.home-shortcut strong{flex:1;font-size:12px}.home-page.is-loading .admin-skel-card,.home-page.is-loading .card{background:#1b1b1b;border-color:#2a2a2a}.home-page.is-loading .admin-skel,.home-dash-loading .admin-skel{background:linear-gradient(100deg,#3a3a3a 0% 32%,#6a6a6a 48%,#9a9a9a 50%,#6a6a6a 52%,#3a3a3a 68% 100%) 0 0/240% 100%;animation:1.15s linear infinite dash-shimmer}.home-dash-skel-stats{margin:0}.home-dash-skel-stat{flex-direction:row;align-items:center;gap:12px;padding:16px 18px;display:flex!important}.home-dash-skel-ico{border-radius:10px;flex:none;width:36px;height:36px;margin:0}.home-dash-skel-mid{max-width:min(100%,420px)}.home-dash-skel-mid-row{align-items:center;gap:12px;display:flex}.home-dash-skel-mid-row>div{flex:1;min-width:0}.home-dash-skel-cards{margin-top:0}@media (width<=700px){.home-dash-skel-stats{grid-template-columns:1fr}}@media (width<=1100px){.home-layout{grid-template-columns:1fr;grid-template-areas:"journey""right""tips"}.home-tip-grid{grid-template-columns:1fr 1fr}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-dock,.home-plus-sheet,.docs-home-estimate,.docs-home-estimate-miss,.docs-home-estimate-cta,.docs-mobile-banner,.docs-home-type-kicker,.docs-home-type-drop,.docs-home-tax-tools{display:none}.docs-home-type-wrap{display:contents}.money-mobile-banner,.money-more-mobile{display:none}@media (width<=980px){.app-shell--home{background:#151515;padding:0;display:block}.home-rail,.app-shell--home .sidebar{display:none}.app-shell--home .workspace{border-radius:0;min-height:100dvh;margin:0;padding-bottom:84px;overflow:visible}.app-shell--home .topbar--mobile,.app-shell--home .mobile-tabbar{display:none}.app-shell--home .content{padding:16px 16px 28px}.home-menu-btn,.home-plus-btn{display:grid}.home-page.is-list .home-journey-title-map{display:none}.home-page.is-list .home-journey-title-list{display:inline}.home-journey-list{display:none}.home-page.is-list .home-task-manager{display:block}.home-map{aspect-ratio:auto;width:100%;min-height:min(52dvh,420px)}.home-page .home-right,.home-page .home-shortcuts,.home-tip-grid,.home-tips h2{display:none}.home-tip-list{margin:0 -16px;display:grid}.app-shell--money,.app-shell--money .workspace{background:#f3f3f3}.app-shell--money .topbar--mobile{display:none}.app-shell--money .mobile-menu-btn,.app-shell--money .mobile-bell-wrap{color:#111}.app-shell--money .content{padding:0 16px 28px}.money-page{grid-template-columns:1fr;min-height:auto}.money-main{padding:0 0 20px}.money-mobile-banner{color:#fff;background:linear-gradient(90deg,#6d8f4a 0%,#3f5c28 100%);align-items:center;gap:8px;margin:0 -16px 18px;padding:12px 16px 16px;display:flex}.money-banner-back{color:#fff;cursor:pointer;width:40px;height:40px;font:inherit;background:0 0;border:0;border-radius:10px;flex:none;align-self:center;place-items:center;margin-top:0;padding:0;display:grid}.money-banner-copy{flex:1;min-width:0}.money-banner-copy h1{font-family:var(--font-condensed);letter-spacing:.04em;color:#fff;margin:0;font-size:26px;font-weight:700}.money-banner-copy p{color:#ffffffe6;max-width:34ch;margin:4px 0 0;font-size:11px;line-height:1.35}.money-mobile-banner .home-plus-btn{color:#111;background:#d6f26a}.money-mobile-banner .home-menu-btn{color:#fff;flex:none;display:grid}.money-head,.save-goal-select,.money-field--extra,.money-page>.money-main>.money-suggest{display:none}.money-more .money-suggest{display:flex}.money-more-mobile{display:grid}.money-prompt{margin:0 0 16px;font-size:24px;font-weight:400}.money-goals{padding-bottom:18px}.money-goal{border-width:3px;border-radius:16px;flex:0 0 132px;height:132px;font-size:16px}.money-goal.is-on{color:#111;background:#fff;border-color:#6d8f4a}.money-form{grid-template-columns:1fr;max-width:none}.money-aside{background:0 0;border:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;height:auto;min-height:0;max-height:none;padding:20px 0 12px;position:relative;top:auto}.money-aside-mark{display:none}.money-aside-list,.money-add-task,.money-aside-actions,.money-progress{display:block}.money-aside-actions{display:flex}.money-aside-list{width:100%;max-width:420px;margin:8px 0 0;padding:0;list-style:none;display:grid}.money-aside-body{align-items:flex-start;max-width:none;margin-top:0}.money-aside-sum{text-align:left;align-items:flex-start;font-size:22px}.money-aside-amount{font-size:22px}.money-aside-timeline,.money-aside-sum strong{font-size:26px}.money-aside-date{text-align:left}.docs-home-layout{grid-template-columns:1fr;grid-template-areas:"main";min-height:0}.docs-home .home-right{display:none}.docs-home-estimate{color:#111;background:#ececec;border-radius:4px;flex-direction:column;gap:4px;margin-top:16px;padding:16px;text-decoration:none;display:flex}.docs-home-estimate strong{font-size:16px;font-weight:700}.docs-home-estimate small{color:#4a4a4a;font-size:12px}.home-right--light{border-radius:0;margin:12px -16px -28px;padding:18px 16px 28px}.home-dock{z-index:55;min-height:calc(66px + env(safe-area-inset-bottom,0px));padding:9px 6px calc(8px + env(safe-area-inset-bottom,0px));color:#cfcfcf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e0ef5;border-top:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.home-dock a{color:#8a8a8a;width:100%;min-height:50px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding:0;text-decoration:none;display:flex;position:relative}.home-dock a:hover{color:#f2f2f2}.home-dock a.active{color:#d6f26a}.home-dock a:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #d6f26a}.home-dock-label{letter-spacing:.03em;color:inherit;font-size:12px;font-weight:700;line-height:1}.home-dock-home{color:#8a8a8a;z-index:2;gap:6px}.home-dock-home-ico{color:inherit;background:#121212;border:1.5px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;margin-top:-18px;display:grid}.home-dock-home.active{color:#d6f26a}.home-dock-home.active .home-dock-home-ico{background:#161a10;border-color:#d6f26a8c}.home-dock-home .home-dock-label{margin-top:0}.home-plus-sheet{inset:0 0 calc(76px + env(safe-area-inset-bottom,0px));z-index:52;color:#111;background:#f3f3f3;flex-direction:column;gap:18px;padding:16px 16px 24px;display:flex;position:fixed;overflow:auto}.home-plus-back{color:#c00000;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.home-plus-sheet h2{max-width:16ch;font-family:var(--font-sans);letter-spacing:-.04em;color:#111;margin:8px 0 6px;font-size:28px;font-weight:600;line-height:1.15}.home-plus-sheet .home-task-cats{gap:8px;display:grid}.home-plus-sheet .home-task-cat{height:72px;margin:0;padding:0 16px;font-size:28px}.app-shell--home .home-plus-sheet a.home-task-cat,.app-shell--home .home-plus-sheet a.home-task-cat:hover{color:#050505}.app-shell--home .reminders-support-float{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.home-tip-grid,.home-shortcuts{grid-template-columns:1fr}.home-head h1{font-size:18px}}.app-shell--home.menu-open .mobile-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#1118276b;border:0;display:block;position:fixed;inset:0}.app-shell--home.menu-open .mobile-drawer{z-index:70;background:#fff;border-right:1px solid #f0f1f3;flex-direction:column;width:min(86vw,320px);padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(0);box-shadow:12px 0 40px #0f172a29}.app-shell--money .workspace{background:linear-gradient(#d7d7d7 0%,#f5f5f5 100%)}.app-shell--money .content{color:#111;max-width:none;padding:18px 0 0 28px}.app-shell--money:has(.money-page.is-desk) .workspace{height:100%;min-height:0;overflow:hidden}.app-shell--money:has(.money-page.is-desk) .content{flex-direction:column;height:100%;min-height:0;max-height:100%;padding:0 0 0 28px;display:flex;overflow:hidden}.app-shell--money:has(.money-page.is-desk) .topbar--desktop{display:none}.app-shell--money .content a{color:inherit}.app-shell--money .home-head h1,.app-shell--money .home-head p,.app-shell--money .home-menu-btn{color:#111}.app-shell--money .profile-m-banner .home-menu-btn,.app-shell--money .profile-m-banner .home-menu-btn .app-nav-mark,.app-shell--money .profile-m-banner .home-menu-btn svg,.app-shell--money .money-mobile-banner .money-banner-back,.app-shell--money .money-mobile-banner .home-menu-btn,.app-shell--money .money-mobile-banner .home-alerts-btn,.app-shell--money .money-mobile-banner .home-top-alerts.tone-dark .home-alerts-btn,.app-shell--money .money-mobile-banner .home-top-alerts.tone-light .home-alerts-btn{color:#fff}.app-shell--money .money-mobile-banner .home-alerts-btn:hover,.app-shell--money .money-mobile-banner .home-menu-btn:hover{background:#ffffff1f}.money-page{min-height:calc(100dvh - 28px);font-family:var(--font-sans);color:#111;grid-template-columns:minmax(0,1fr) minmax(240px,34%);align-items:stretch;gap:0;display:grid}.money-page.is-desk{flex:auto;align-items:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.money-page.is-desk .money-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-column:1;height:100%;min-height:0;max-height:100%;padding:18px 28px 48px 0;overflow:hidden auto}.money-page.is-desk .money-main::-webkit-scrollbar{width:0;height:0;display:none}.money-page,.money-page button,.money-page input,.money-page textarea,.money-page select{font-family:var(--font-sans)}.money-main{z-index:1;min-width:0;min-height:0;padding:0 28px 36px 0;position:relative}.money-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.money-head h1{font-family:var(--font-condensed);letter-spacing:-.02em;color:#111;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.2}.money-head p,.money-head-sub{font-family:var(--font-sans);color:#111;letter-spacing:-.01em;margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.35}.money-head-actions{align-items:center;gap:4px;padding-top:2px;display:flex}.money-desk-streak{color:#111;letter-spacing:-.03em;font-size:18px;font-weight:800;line-height:1;font-family:var(--font-condensed);border-radius:10px;align-items:center;gap:4px;padding:6px 8px;text-decoration:none;display:inline-flex}.money-desk-streak svg{color:#f0ffaf;flex:none}.money-desk-streak:hover{background:#0000000f}.money-page.is-desk .money-head-actions .home-menu-btn,.money-page.is-desk .money-head-actions .money-desk-streak,.money-page.is-desk .money-head-actions .home-top-alerts,.money-page.is-desk .money-head-actions .page-tip-btn{display:none}.money-page.is-desk .money-desk-only{display:grid}.money-desk-only{display:none}.money-prompt{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;width:fit-content;margin:0 0 18px;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.2;text-decoration:none}.money-goals{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;flex-wrap:nowrap;gap:14px;margin:0 0 14px;padding:4px 2px 18px 0;display:flex;overflow:auto hidden}.money-goals::-webkit-scrollbar{display:none}.money-goals.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.money-page.is-desk .money-goals{flex-wrap:nowrap;gap:16px;width:100%;max-width:none;margin:0 0 16px;padding:6px 4px 24px 0;display:flex;overflow:auto hidden}.money-goal{color:#b0b0b0;width:156px;height:156px;font-family:var(--font-condensed);letter-spacing:-.03em;text-transform:uppercase;text-align:left;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:normal;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#f3f3f3;border:3px solid #0000;border-radius:16px;flex:0 0 156px;padding:15px;font-size:17px;font-weight:700;line-height:1.05;box-shadow:3px 3px 8px #0000001f}.money-page.is-desk .money-goal{border-width:3px;border-radius:16px;flex:0 0 176px;width:176px;height:176px;min-height:176px;padding:18px;font-size:clamp(17px,1.5vw,20px);font-weight:700}.money-page.is-returns.is-desk .money-goals{scroll-snap-type:none;cursor:default;flex-wrap:nowrap;gap:6px;width:100%;max-width:none;margin:0 0 16px;padding:4px 0 6px;display:flex;overflow:visible}.money-page.is-returns.is-desk .money-goal{aspect-ratio:1;border-width:2px;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:space-between;align-items:flex-start;gap:6px;width:auto;min-width:0;max-width:88px;height:auto;min-height:0;padding:8px;font-size:10px;line-height:1.05;display:flex}.money-goal.is-on{color:#111;background:#f7f7f7;border-color:#6d8f4a;box-shadow:0 0 0 1px #6d8f4a,3px 3px 8px #00000026}.money-form{grid-template-columns:1fr 1fr;gap:16px 18px;max-width:620px;display:grid}.money-field{color:#111;font-size:12px;font-weight:400;font-family:var(--font-sans);letter-spacing:0;gap:6px;line-height:1.25;display:grid}.money-field--wide{grid-column:1/-1}.money-field input,.money-select select,.money-field .date-picker-field{caret-color:#555;width:100%;height:46px;font-size:16px;font-family:var(--font-extra-condensed);letter-spacing:.02em;background:#ececec;border:1px solid #cfcfcf;border-radius:5px;padding:0 12px;font-weight:400;box-shadow:inset 0 1px 2px #0000000a;color:#757575!important;-webkit-text-fill-color:#757575!important}.money-field input[type=number]{appearance:textfield}.money-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.money-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.money-field .date-picker-field.has-value{color:#757575!important;-webkit-text-fill-color:#757575!important}.money-zar-input{width:100%;min-width:0;display:block;position:relative}.money-zar-input input{width:100%;padding-right:48px!important}.money-zar-input:after{content:"ZAR";font-family:var(--font-extra-condensed);letter-spacing:.02em;color:#757575;pointer-events:none;-webkit-text-fill-color:#757575;font-size:16px;font-weight:400;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.money-page .money-field input,.money-page .money-select select,.money-page .money-field .date-picker-field,.money-page .save-goal-select select,.money-page .money-more input,.money-page .money-more select{font-family:var(--font-extra-condensed)!important;font-weight:400!important}.money-field input::placeholder{color:#9a9a9a;-webkit-text-fill-color:#9a9a9a;opacity:1}.money-field .date-picker-field:not(.has-value){color:#9a9a9a!important;-webkit-text-fill-color:#9a9a9a!important}.money-field input:focus,.money-select select:focus,.money-field .date-picker-field:focus,.money-field .date-picker-field.is-open{background:#f7f7f7;border-color:#6d8f4a;outline:0;box-shadow:0 0 0 3px #6d8f4a2e}.money-select{position:relative}.money-select select{appearance:none;padding-right:30px;color:#757575!important;-webkit-text-fill-color:#757575!important}.money-select:after{content:"";pointer-events:none;border-top:6px solid #6a6a6a;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:12px;transform:translateY(-40%)}.money-suggest{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.money-suggest button,.money-more summary{color:#333;cursor:pointer;background:#fff;border:1px solid #bdbdbd;border-radius:3px;padding:7px 10px;font-size:12px;font-weight:600}.money-more{max-width:620px;margin-top:16px}.money-more summary{margin:0;display:inline-block}.money-more-body{align-content:start;gap:16px;padding-top:14px;display:grid}.money-more .money-field{gap:8px}.money-more .money-check{margin:0;padding:2px 0}.money-hint{color:#4a4a4a;margin:10px 0 0;font-size:12px;line-height:1.5}.money-hint a{text-decoration:underline}.money-more .money-hint,.money-more .money-suggest{margin:0}.money-aside{background:linear-gradient(90deg,#f4f4f2 0%,#dce6c8 42%,#9aaf6e 78%,#7a9548 100%);border-left:0;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:center;gap:0;width:100%;min-width:0;height:auto;padding:18px 16px 40px;display:flex;position:relative;overflow:hidden}.money-page.is-desk .money-aside{z-index:2;border-left:4px solid #6d8f4a;grid-column:2;height:100%;min-height:0;max-height:100%;padding:14px 12px 36px;position:sticky;top:0;overflow:hidden;container:money-rail/size}.money-aside-top{z-index:2;flex:none;justify-content:flex-end;align-self:stretch;align-items:center;gap:2px;margin:0 0 auto;display:none;position:relative}.money-page.is-desk .money-aside-top{display:flex}.money-aside-top .money-desk-streak{color:#111}.money-aside-top .home-menu-btn{color:#111;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.money-aside-top .home-menu-btn:hover{background:#0000000f}.money-aside-mark{pointer-events:none;z-index:0;justify-content:flex-end;align-items:flex-start;padding:0 1% 38% 0;display:flex;position:absolute;inset:0;overflow:hidden}.money-aside-word{font-family:var(--font-condensed);letter-spacing:-.04em;font-synthesis:none;color:#fff;-webkit-text-fill-color:#fff;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;height:68%;max-height:68%;text-shadow:none;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;margin:0;padding:0;font-size:clamp(120px,min(92cqw,22cqh),220px);font-weight:700;line-height:.88;display:flex;transform:rotate(180deg)}.money-aside-sum{z-index:1;text-align:center;white-space:nowrap;font-family:var(--font-condensed);letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.05;display:block;position:relative}.money-aside-sum--stack{white-space:normal;flex-direction:column;align-items:center;gap:2px;display:flex}.money-aside-sum--stack .money-aside-timeline{font-size:.78em}.money-aside-amount{color:#111;font-size:.92em;font-weight:700;line-height:inherit}.money-aside-timeline,.money-aside-sum strong{color:#c00000;letter-spacing:inherit;font-size:1em;font-weight:800;line-height:inherit;text-transform:uppercase}.money-aside-body{z-index:1;flex-direction:column;flex:none;align-items:center;gap:8px;width:100%;max-width:260px;margin-top:auto;padding:0 4px 2px;display:flex;position:relative}.money-aside-date{z-index:1;color:#111;text-align:center;font-size:12px;font-weight:400;font-family:var(--font-sans);letter-spacing:-.01em;margin:0;position:relative}.money-page.is-desk .money-aside-extra{display:none}.money-aside-list{width:100%;margin:8px 0 0;padding:0;list-style:none}.money-aside-list li{color:#111;border-bottom:1px solid #11111124;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:12px;display:flex}.money-page.is-desk .money-aside-deduct{z-index:1;text-align:left;width:min(100%,280px);margin:10px auto 0;padding:0;display:grid;position:relative}.money-page.is-desk .money-aside-deduct li{font-family:var(--font-sans);border-bottom-color:#1111111f;padding:5px 0;font-size:11px;font-weight:400}.money-page.is-desk .money-aside-deduct li:last-child{border-top:1px solid #1111112e;border-bottom:0;margin-top:2px;padding-top:8px;font-weight:600}.money-page.is-desk .money-aside-deduct b{font-family:var(--font-condensed);font-weight:700}.money-aside-list span{opacity:.8}.money-aside-list b{text-align:right;font-weight:700}.money-add-task{z-index:1;letter-spacing:.1em;cursor:pointer;min-width:88px;height:28px;font-size:10px;font-weight:800;font-family:var(--font-condensed);text-transform:uppercase;background:#d8d8d8;border:0;border-radius:4px;justify-content:center;align-items:center;margin-top:8px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000001f;color:#8a8a8a!important}.money-add-task:hover{filter:brightness(.97);color:#5a5a5a!important}.money-add-task:disabled{opacity:.6;cursor:default}.money-add-task.is-solid{background:#111;color:#fff!important}.money-aside-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:0;display:flex}.money-checkin{color:#111;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #111;border-radius:3px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.money-aside-hint{color:#111111b3;max-width:280px;margin:8px 0 0;font-size:11px;line-height:1.35}.money-plans{border-top:1px solid #1111111f;margin-top:28px;padding-top:18px}.money-plans-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.money-plans-head h3{font-family:var(--font-condensed);letter-spacing:-.02em;color:#111;margin:0;font-size:16px;font-weight:700}.money-plans-head span{color:#111111a6;font-size:12px}.money-plans-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.money-plans-card{background:#fff;border:1px solid #11111124;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 14px;display:grid}.money-plans-item{color:#111;background:0 0;border:0;min-width:0;padding:0;text-decoration:none;display:block}.money-plans-card:hover{background:#fafafa;border-color:#111}.money-plans-item-top{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:10px;display:flex}.money-plans-item-top b{font-size:14px;font-weight:800}.money-plans-item-top span{opacity:.8;border:1px solid #1111112e;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.money-plans-item p{color:#111111c7;margin:6px 0 0;font-size:12px;line-height:1.4}.money-plans-item small{color:#1119;margin-top:6px;font-size:11px;display:block}.money-plans-actions{flex-wrap:wrap;justify-content:flex-end;place-self:center end;gap:8px;display:flex}.money-plans-done{color:#fff;letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:#111;border:1px solid #111;border-radius:3px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.money-plans-done:hover{filter:brightness(.96)}.money-plans-done.is-done,.money-plans-done:disabled{color:#3d5a2b;cursor:default;filter:none;background:#e8efe0;border-color:#6d8f4a}.money-plans-delete{color:#7a1420;letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #7a1420;border-radius:3px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.money-plans-delete:hover{background:#faf0f1}.money-plans-empty{color:#111111b3;margin:0;font-size:13px;line-height:1.45}@media (width<=640px){.money-plans-card{grid-template-columns:1fr;gap:10px}.money-plans-actions{justify-self:stretch;width:100%}.money-plans-done,.money-plans-delete{flex:1;min-width:0}}.money-progress--detail{max-width:620px;margin:0 0 20px}.money-page.is-desk .money-progress--detail{max-width:620px}.money-page.is-desk .money-progress--detail .money-progress-track{height:12px}.money-form--detail{max-width:620px}.money-detail-list{background:#fff;border:1px solid #1111111f;border-radius:8px;width:100%;max-width:620px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.money-detail-list li{font-family:var(--font-sans);border-bottom:1px solid #1111111a;padding:11px 14px;font-size:13px}.money-detail-list li:last-child{border-bottom:0}.money-detail-list span{opacity:.72;font-weight:400}.money-detail-list b{font-family:var(--font-condensed);letter-spacing:-.02em;font-size:14px;font-weight:700}.money-head-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.money-desk-back{color:#111;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin-top:2px;padding:0;text-decoration:none;display:none}.money-page.is-desk .money-desk-back{display:grid}.money-desk-back:hover{background:#0000000f}.money-page.is-desk .money-detail-save-mobile{display:none}.money-page.is-narrow .money-detail-save-mobile{display:grid}.money-page.is-narrow .money-progress--detail{display:none}.money-page.is-narrow .money-detail-list{background:0 0;border:0;border-radius:0;max-width:none}.money-page.is-narrow .money-detail-list li{padding:8px 0}.money-hint .linkish{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.money-progress{width:100%;max-width:280px;margin:10px 0 6px}.money-progress-head{color:#111;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.money-progress-track{background:#1111111f;border-radius:999px;height:10px;overflow:hidden}.money-progress-track>span{border-radius:inherit;background:#6d8f4a;height:100%;display:block}.money-progress-meta{color:#111111b8;margin:6px 0 0;font-size:11px}@media (width<=980px){.money-mobile-banner{display:flex}.money-more-mobile{display:grid}.money-head,.save-goal-select,.money-field.money-field--extra,.money-page>.money-main>.money-suggest{display:none}.money-page{grid-template-columns:1fr;min-height:auto}.money-main{padding:0 0 20px}.money-form{grid-template-columns:1fr;max-width:none}.money-aside{background:0 0;border:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;height:auto;min-height:0;max-height:none;padding:20px 0 12px;position:relative;top:auto}.money-aside-mark{display:none}.money-aside-list,.money-add-task,.money-aside-actions,.money-progress{display:block}.money-aside-actions{display:flex}.money-aside-list{width:100%;max-width:420px;margin:8px 0 0;padding:0;list-style:none;display:grid}.money-aside-body{align-items:flex-start;max-width:none;margin-top:0;display:flex}.money-aside-sum{text-align:left;align-items:flex-start;font-size:22px}.money-aside-amount{font-size:22px}.money-aside-timeline,.money-aside-sum strong{font-size:26px}.money-aside-date{text-align:left}.money-goal{border-width:3px;border-radius:16px;flex:0 0 132px;height:132px;font-size:16px}.money-goal.is-on{color:#111;background:#fff;border-color:#6d8f4a}}.app-shell--home:has(.home-page.is-desk:not(.docs-home)) .workspace{background:#151515;height:100%;min-height:0;overflow:hidden!important}.app-shell--home:has(.home-page.is-desk:not(.docs-home)) .content{font-family:var(--font-sans);color:#fff;background:0 0;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0 0 0 28px;display:flex;overflow:hidden}.app-shell--home:has(.home-page.is-desk:not(.docs-home)) .topbar--desktop{display:none}.home-page.is-desk:not(.docs-home),.app-page-ready.home-page.is-desk:not(.docs-home){color:#fff;background:0 0;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.home-desk-main{display:contents}.home-page.is-desk:not(.docs-home) .home-head{flex:none;margin:0;padding:14px 0 6px}.home-page.is-desk:not(.is-list):not(.docs-home) .home-head-greeting{display:none}.home-page.is-desk:not(.is-list):not(.docs-home) .home-head-welcome-full{display:inline}.home-page.is-desk:not(.is-list):not(.docs-home) .home-head-welcome-short{display:none}.home-page.is-desk:not(.is-list):not(.docs-home) .home-head-sub{display:block}.home-page.is-desk:not(.is-list):not(.docs-home) .home-head h1{font-family:var(--font-condensed);letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.1}.home-page.is-desk:not(.is-list):not(.docs-home) .home-head-name-row .home-plus-btn{color:#111;background:#d6f26a;border-radius:6px;width:22px;height:22px;display:grid}.home-page.is-desk:not(.is-list):not(.docs-home) .home-lock-chip{display:none}.home-page.is-desk:not(.is-list):not(.docs-home) .home-map-chrome .home-journey-copy h2{font-family:var(--font-condensed);letter-spacing:-.02em;font-size:20px;font-weight:700}.home-page.is-desk:not(.is-list):not(.docs-home) .home-map{border:1px solid #efeeee;border-radius:10px;flex:none;width:100%}.home-page.is-desk:not(.is-list):not(.docs-home) .home-map-zoom{background:0 0;gap:0;padding:0;bottom:10px;right:10px}.home-page.is-desk:not(.is-list):not(.docs-home) .home-map-zoom span{display:none}.home-page.is-desk:not(.is-list):not(.docs-home) .home-map-zoom button{background:#141414bf;border-radius:6px;width:26px;height:26px}.home-page.is-desk:not(.docs-home) .home-layout{isolation:isolate;flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,34%);grid-template-areas:"main right";align-items:stretch;gap:0;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.home-page.is-desk:not(.docs-home) .home-desk-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;grid-area:main/1;gap:18px;width:100%;min-width:0;height:100%;min-height:0;padding:0 28px 48px 0;display:flex;overflow:hidden auto}.home-page.is-desk:not(.docs-home) .home-desk-main::-webkit-scrollbar{width:0;height:0;display:none}.home-page.is-desk:not(.docs-home) .home-head,.home-page.is-desk:not(.docs-home) .home-journey,.home-page.is-desk:not(.docs-home) .home-tips{flex:none;min-width:0}.home-page.is-desk:not(.docs-home) .home-journey{grid-area:auto;overflow:hidden}.home-page.is-desk:not(.docs-home) .home-tips{z-index:1;background:#151515;grid-area:auto;padding-top:4px;position:relative}.home-page.is-desk:not(.docs-home) .home-tip-grid{align-items:stretch;gap:14px}.home-page.is-desk:not(.docs-home) .home-tip-card{isolation:isolate;min-width:0}@media (width<=1440px){.home-page.is-desk:not(.is-list):not(.docs-home) .home-map{aspect-ratio:auto;min-height:240px;max-height:min(340px,38vh)}.home-page.is-desk:not(.docs-home) .home-desk-main{gap:22px}.home-page.is-desk:not(.docs-home) .home-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-page.is-desk:not(.docs-home) .home-tip-card{min-height:200px}.home-page.is-desk:not(.docs-home) .home-tip-body{-webkit-line-clamp:3;line-clamp:3}}@media (width<=1200px){.home-page.is-desk:not(.docs-home) .home-layout{grid-template-columns:minmax(0,1fr) minmax(260px,32%)}.home-page.is-desk:not(.is-list):not(.docs-home) .home-map{min-height:220px;max-height:min(300px,34vh)}.home-page.is-desk:not(.docs-home) .home-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-page.is-desk:not(.docs-home) .home-tip-card{min-height:190px;padding:8px}.home-page.is-desk:not(.docs-home) .home-tip-body{font-size:11px}}.home-page.is-desk:not(.docs-home) .home-head-actions .home-streak,.home-page.is-desk:not(.docs-home) .home-head-actions .home-menu-btn,.home-page.is-desk:not(.docs-home) .home-head-actions .home-top-alerts,.home-page.is-desk:not(.docs-home) .home-head-actions .page-tip-btn{display:none}.home-page.is-desk:not(.docs-home) .home-right.home-aside,.home-page.is-desk:not(.docs-home) .home-aside{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;color:#fff;z-index:1;background:0 0;border-left:0;flex-direction:column;grid-area:right/2;gap:12px;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:12px 16px 28px;display:flex;position:relative;overflow:hidden auto}.home-page.is-desk:not(.docs-home) .home-aside::-webkit-scrollbar{width:0;height:0;display:none}.home-aside-top{flex:none;justify-content:flex-end;align-items:center;gap:2px;min-height:28px;margin:0;display:flex}.home-aside-top-actions{align-items:center;gap:2px;display:flex}.home-desk-streak{color:#fff;font-family:var(--font-condensed);letter-spacing:-.02em;border-radius:8px;align-items:center;gap:3px;padding:2px 4px;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.home-desk-streak svg{color:#f0ffaf;flex:none}.home-desk-streak:hover{background:#ffffff14}.home-desk-streak.is-pop{animation:.7s cubic-bezier(.2,1.4,.3,1) streakHeadPop}.home-page.is-desk:not(.docs-home) .home-aside-top-actions .home-top-alerts{display:block}.home-page.is-desk:not(.docs-home) .home-aside-top-actions .home-alerts-btn{color:#fff;width:32px;height:32px;display:grid}.home-page.is-desk:not(.docs-home) .home-aside-top-actions .home-alerts-btn:hover{background:#ffffff1f}.home-page.is-desk:not(.docs-home) .home-aside-menu.home-menu-btn{display:none}.home-page.is-desk:not(.docs-home) .home-aside .home-tasks{margin-top:18px}.home-page.is-desk:not(.docs-home) .home-aside .home-tasks-head h2,.home-page.is-desk:not(.docs-home) .home-aside .home-filing h2,.home-page.is-desk:not(.docs-home) .home-aside .home-filing h3{font-family:var(--font-condensed);letter-spacing:-.02em;font-weight:700}.home-page.is-desk:not(.docs-home) .home-aside .home-tasks-head h2{font-size:22px}.home-page.is-desk:not(.is-list):not(.docs-home) .home-aside-top{align-items:center;min-height:28px;padding-top:0}.home-page.is-desk:not(.is-list):not(.docs-home) .home-aside .home-tasks-head .home-tasks-more{color:#fff;opacity:.85;font-size:12px;font-weight:600}.home-page.is-desk:not(.is-list):not(.docs-home) .home-aside .home-task-list{gap:8px;display:grid}.home-page.is-desk:not(.is-list):not(.docs-home) .home-aside .home-filing{background:linear-gradient(#19181800 0%,#171717 32%);margin-top:10px;padding-top:22px}.home-page.is-desk:not(.docs-home) .home-shortcuts{display:none}.home-page.is-narrow:not(.docs-home) .home-layout{flex-direction:column;gap:0;display:flex}.home-page.is-narrow:not(.docs-home) .home-desk-main{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.home-page.is-narrow:not(.docs-home) .home-map-chrome,.home-page.is-narrow:not(.docs-home) .home-head-sub,.home-page.is-narrow:not(.docs-home) .home-head-welcome-full{display:none}.home-page.is-narrow:not(.docs-home) .home-head-welcome-short{display:inline}.home-page.is-desk.is-list:not(.docs-home) .home-head{display:none}.home-page.is-desk.is-list:not(.docs-home) .home-journey-copy{margin:36px 0 18px;display:flex}.home-journey-title-row{align-items:center;gap:10px;min-width:0;display:flex}.home-page.is-desk.is-list:not(.docs-home) .home-journey-copy h2{font-family:var(--font-condensed);letter-spacing:-.03em;color:#fff;margin:0;font-size:26px;font-weight:700;line-height:1.15}.home-page.is-desk.is-list:not(.docs-home) .home-journey-copy .home-plus-btn{color:#111;background:#d6f26a;border-radius:6px;flex:none;width:24px;height:24px;display:grid}.home-page.is-desk.is-list:not(.docs-home) .home-journey-copy p{font-family:var(--font-sans);color:#ffffffe6;letter-spacing:-.01em;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.35}.home-page.is-desk.is-list:not(.docs-home) .home-tips{display:none}.home-page.is-desk.is-list:not(.docs-home) .home-desk-main{padding-top:28px;padding-right:0}.home-page.is-desk.is-list:not(.docs-home) .home-journey-copy,.home-page.is-desk.is-list:not(.docs-home) .home-task-prompt,.home-page.is-desk.is-list:not(.docs-home) .home-map-toggle{padding-right:28px}.home-page.is-desk.is-list:not(.docs-home) .home-task-prompt{max-width:22ch;font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;margin:0 0 22px;font-size:clamp(26px,2.6vw,34px);font-weight:300;line-height:1.08}.home-page.is-desk.is-list:not(.docs-home) .home-task-manager{width:100%;max-width:none;padding-bottom:16px}.home-page.is-desk.is-list:not(.docs-home) .home-task-cats{flex-direction:column;gap:2px;width:100%;max-width:none;margin:0;display:flex}.home-page.is-desk.is-list:not(.docs-home) .home-task-cat{box-sizing:border-box;width:100%;height:56px;min-height:56px;font-family:var(--font-condensed);letter-spacing:-.045em;border:1px solid #111;border-radius:0;margin:0;padding:0 22px;font-size:clamp(30px,3vw,40px);font-weight:700}.home-page.is-desk.is-list:not(.docs-home) .home-task-cat.tone-money{background:linear-gradient(90deg,#c5d4b0 0%,#6d8f4a 55%,#5a7a3a 100%)}.home-page.is-desk.is-list:not(.docs-home) .home-task-cat.tone-opps{background:linear-gradient(90deg,#b7e0ec 0%,#3fadcc 55%,#2f9bb8 100%)}.home-page.is-desk.is-list:not(.docs-home) .home-task-cat.tone-study,.home-page.is-desk.is-list:not(.docs-home) .home-task-cat.tone-life{height:56px;min-height:56px;margin:0}.home-page.is-desk.is-list:not(.docs-home) .home-task-cat.tone-study{background:linear-gradient(90deg,#f0b0b0 0%,#d90000 55%,#b80000 100%)}.home-page.is-desk.is-list:not(.docs-home) .home-task-cat.tone-life{background:linear-gradient(90deg,#c9a8d0 0%,#693373 55%,#552960 100%)}.home-page.is-desk.is-list:not(.docs-home) .home-map-toggle{margin-top:22px}.home-page.is-desk.is-list:not(.docs-home) .home-right.home-aside,.home-page.is-desk.is-list:not(.docs-home) .home-aside.home-right--light{color:#050505;background:#eee;padding:10px 16px 28px}.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-desk-streak{color:#050505}.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-desk-streak:hover{background:#0000000f}.home-page.is-desk.is-list:not(.docs-home) .home-aside-top-actions .home-alerts-btn{color:#111}.home-page.is-desk.is-list:not(.docs-home) .home-aside-top-actions .home-alerts-btn:hover{background:#00000014}.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-tasks-head h2,.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-filing h2,.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-filing h3{color:#050505}.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-tasks-head .home-tasks-more{color:#111}.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-filing{background:linear-gradient(#eee0 0%,#eee 28%)}.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-filing p,.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-filing-count{color:#050505}.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-filing-bulb-btn{color:#111}.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-filing-bulb-btn:hover,.home-page.is-desk.is-list:not(.docs-home) .home-aside .home-filing-bulb-btn.is-open{background:#00000014}.app-shell--home:has(.docs-home.is-desk) .workspace{background:#151515;height:100%;min-height:0;overflow:hidden!important}.app-shell--home:has(.docs-home.is-desk) .content{font-family:var(--font-sans);color:#fff;background:0 0;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0 0 0 28px;display:flex;overflow:hidden}.docs-home.is-desk,.app-page-ready.docs-home.is-desk{color:#fff;width:100%;max-width:none;height:100%;min-height:0;font-family:var(--font-sans);background:0 0;flex:auto;margin:0;overflow:hidden;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.docs-home.is-desk .docs-mobile-banner{display:none!important}.docs-home-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);grid-template-areas:"main right";align-items:stretch;gap:18px 0;min-height:calc(100dvh - 36px);display:grid}.docs-home.is-desk .docs-home-layout{isolation:isolate;flex:auto;grid-template-columns:minmax(0,1fr) minmax(240px,32%);gap:0;width:100%;height:100%;min-height:0;overflow:hidden}.docs-home-main{grid-area:main;min-width:0;padding-right:20px}.docs-home.is-desk .docs-home-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#fff;background:linear-gradient(#1c1c1c 0%,#151515 100%);flex-direction:column;grid-column:1;gap:18px;width:100%;min-width:0;height:100%;min-height:0;padding:18px 28px 48px 0;display:flex;overflow:hidden auto}.vault-gate{width:100%;max-width:520px;box-shadow:none;text-align:left;background:0 0;border:0;gap:18px;margin:0 0 8px;padding:18px 0 8px;display:grid}.vault-gate-copy{gap:6px;display:grid}.vault-gate-kicker{letter-spacing:.06em;text-transform:uppercase;color:#1111117a;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.vault-gate-copy h2{font-family:var(--font-condensed);letter-spacing:-.02em;color:#111;margin:0;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.1}.vault-gate-copy>p{color:#1111119e;max-width:42ch;margin:0;font-size:14px;line-height:1.45}.vault-gate-form{gap:12px;max-width:360px;display:grid}.vault-gate-form label{color:#111111b3;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.vault-gate-form input{color:#111;background:#f7f7f7;border:1px solid #cfcfcf;border-radius:8px;height:46px;padding:0 12px;font-size:16px}.vault-gate-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.vault-gate-actions .primary-btn,.vault-gate-actions .outline-btn{width:auto;min-width:160px}.vault-gate-secondary{justify-self:start;margin-top:4px}.vault-gate-note{color:#11111180;max-width:42ch;margin:0;font-size:12px;line-height:1.4}.vault-gate-bar{color:#ffffffb8;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;width:fit-content;max-width:100%;margin:0;padding:0;font-size:12px;display:flex}.vault-gate-bar>span{display:none}.vault-gate-bar-actions{flex-wrap:wrap;align-items:center;gap:0;margin:0;display:flex}.vault-gate-bar-actions .docs-inline-btn{color:#ffffffc7;padding:0;font-size:12px;font-weight:600;text-decoration:none}.vault-gate-bar-actions .docs-inline-btn:hover{color:#fff;text-decoration:underline}.vault-gate-bar-actions .docs-inline-btn+.docs-inline-btn:before{content:"|";color:#ffffff59;pointer-events:none;margin:0 10px;font-weight:400}.docs-home.is-narrow .vault-gate-bar{color:#111111a6;border-bottom:1px solid #1111111a;width:100%;margin:0 0 12px;padding:8px 0}.docs-home.is-narrow .vault-gate-bar>span{align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:4px;display:inline-flex}.docs-home.is-narrow .vault-gate-bar-actions .docs-inline-btn{color:#111111bf}.docs-home.is-desk .docs-home-main>.vault-gate-bar{margin:-6px 0 2px}.docs-home.is-desk .docs-home-main .vault-gate{border-bottom:1px solid #ffffff1f;max-width:520px;margin:0;padding:4px 0 16px}.docs-home.is-desk .docs-home-main .vault-gate-kicker{color:#ffffff73}.docs-home.is-desk .docs-home-main .vault-gate-copy h2{color:#fff}.docs-home.is-desk .docs-home-main .vault-gate-copy>p,.docs-home.is-desk .docs-home-main .vault-gate-note{color:#ffffff9e}.docs-home.is-desk .docs-home-main .vault-gate-form label{color:#ffffffb3}.docs-home.is-narrow .vault-gate,.docs-home.is-narrow .vault-gate-bar{margin-left:0;margin-right:0}.docs-home.is-desk .docs-desk-head{color:#fff;background:0 0;justify-content:flex-start;align-items:flex-start;gap:16px;width:100%;max-width:100%;margin:0;padding:0;display:flex!important}.docs-home.is-desk .docs-desk-head-copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;max-width:100%;display:flex}.docs-home.is-desk .docs-desk-head h1{font-family:var(--font-condensed);letter-spacing:-.02em;color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.4}.docs-home.is-desk .docs-desk-head p{font-family:var(--font-sans);letter-spacing:-.02em;color:#ffffffe6;max-width:48ch;margin:4px 0 0;font-size:11px;font-weight:400;line-height:1.4}.home-right--light{color:#050505;background:#eee;border-radius:0 28px 28px 0;min-height:100%;margin:-18px -28px -36px 0;padding:18px 22px 36px 20px}.docs-home.is-desk .home-right--light.docs-aside{overscroll-behavior:contain;color:#050505;background:#eee;border-radius:0;flex-direction:column;grid-area:right/2;gap:12px;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:10px 16px 28px;display:flex;overflow:hidden auto}.docs-aside-top{flex:none;justify-content:flex-end;align-items:center;gap:2px;min-height:28px;margin:0;display:flex}.docs-aside-top-actions{align-items:center;gap:2px;display:flex}.docs-home.is-desk .docs-aside-top-actions .home-top-alerts{display:block}.docs-home.is-desk .docs-aside-top-actions .home-alerts-btn{color:#111;width:32px;height:32px;display:grid}.docs-home.is-desk .docs-aside-top-actions .home-alerts-btn:hover{background:#00000014}.docs-home.is-desk .docs-aside .home-tasks,.docs-home.is-desk .docs-aside .home-filing{margin-top:0}.docs-home.is-desk .docs-aside .home-tasks{margin-top:36px}.docs-desk-streak{color:#050505;font-family:var(--font-condensed);letter-spacing:-.02em;border-radius:8px;align-items:center;gap:3px;padding:2px 4px;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.docs-desk-streak svg{color:#f0ffaf;flex:none}.docs-desk-streak:hover{background:#0000000f}.docs-home.is-desk .docs-aside-menu.home-menu-btn{display:none}.docs-home.is-narrow .docs-banner-actions .home-menu-btn{color:#fff;flex:none;width:36px;height:36px;display:grid}.docs-home.is-narrow .docs-banner-actions .home-menu-btn:hover{background:#ffffff1f}.home-right--light .home-tasks-head h2,.home-right--light .home-filing h2,.home-right--light .home-filing h3{color:#050505}.docs-home.is-desk .home-right--light .home-tasks{flex-direction:column;gap:0;min-width:0;display:flex;position:relative}.docs-home.is-desk .home-right--light .home-tasks-head{align-items:center;margin-bottom:8px}.docs-home.is-desk .home-right--light .home-tasks-head h2,.docs-home.is-desk .home-right--light .home-filing h2,.docs-home.is-desk .home-right--light .home-filing h3{font-family:var(--font-condensed);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.4}.docs-home.is-desk .home-right--light .home-filing h3{max-width:36ch;margin-top:14px;line-height:1.06}.docs-home.is-desk .home-right--light .home-tasks-head a,.docs-home.is-desk .home-right--light .home-tasks-head .home-tasks-more{font-family:var(--font-condensed);letter-spacing:-.02em;color:#111;font-size:13px;font-weight:600;line-height:1.4}.docs-home.is-desk .home-right--light .home-task-list{gap:4px;padding-bottom:8px;display:grid;position:relative}.docs-home.is-desk .home-right--light .home-tasks.has-fade:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#eee0 0%,#eee 70%);height:64px;position:absolute;bottom:0;left:0;right:0}.docs-home.is-desk .home-right--light .home-tasks.is-expanded:after{display:none}.docs-home.is-desk .home-right--light .home-tasks.is-expanded+.home-filing{margin-top:8px}.docs-home.is-desk .home-right--light .home-task{min-height:52px;font-family:var(--font-sans);border:1px solid #fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px 6px 6px}.docs-home.is-desk .home-right--light .home-task-main{grid-template-columns:44px minmax(0,1fr);gap:8px}.docs-home.is-desk .home-right--light .home-task.tone-red{background:linear-gradient(90deg,#d27172,#4d0506)}.docs-home.is-desk .home-right--light .home-task.tone-blue,.docs-home.is-desk .home-right--light .home-task.tone-teal{background:linear-gradient(90deg,#71bdd2,#3a616c)}.docs-home.is-desk .home-right--light .home-task.tone-green{background:linear-gradient(90deg,#a6d271,#1a4d1c)}.docs-home.is-desk .home-right--light .home-task-date{align-content:center;justify-items:center;gap:0;line-height:1;display:grid}.docs-home.is-desk .home-right--light .home-task-date strong{font-family:var(--font-sans);letter-spacing:-.02em;order:1;font-size:24px;font-weight:400;line-height:1.2}.docs-home.is-desk .home-right--light .home-task-date em{font-family:var(--font-condensed);letter-spacing:.01em;text-transform:uppercase;order:2;font-size:14px;font-weight:800;line-height:1.2}.docs-home.is-desk .home-right--light .home-task-copy b{font-family:var(--font-sans);letter-spacing:-.02em;font-size:13px;font-weight:600;line-height:1.3}.docs-home.is-desk .home-right--light .home-task.tone-red .home-task-copy b{color:#ffe3e3}.docs-home.is-desk .home-right--light .home-task.tone-teal .home-task-copy b,.docs-home.is-desk .home-right--light .home-task.tone-blue .home-task-copy b{color:#e3f9ff}.docs-home.is-desk .home-right--light .home-task.tone-green .home-task-copy b{color:#f4ffe3}.docs-home.is-desk .home-right--light .home-task-copy small{font-family:var(--font-sans);letter-spacing:-.02em;color:#ffffffeb;margin-top:1px;font-size:8px;font-weight:400;line-height:1.3}.docs-home.is-desk .home-right--light .home-task-actions{color:#fff;opacity:.9;align-items:center;gap:8px;display:inline-flex}.home-right--light .home-tasks-head a,.home-right--light .home-tasks-head .home-tasks-more{color:#111}.home-right--light .home-filing{background:linear-gradient(#eee0 0%,#eee 32%)}.home-right--light .home-filing p,.home-right--light .home-filing-count{color:#050505}.docs-home.is-desk .home-right--light .home-filing{z-index:3;gap:8px;margin-top:-28px;padding-top:18px;position:relative}.docs-home.is-desk .home-right--light .home-filing-count,.docs-home.is-desk .home-right--light .home-filing>p{font-family:var(--font-sans);letter-spacing:-.02em;color:#050505;max-width:36ch;font-size:11px;font-weight:400;line-height:1.4}.home-filing-cta{align-items:center;gap:8px;margin-top:2px;display:inline-flex;position:relative}.home-filing-bulb-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.home-filing-bulb-btn:hover,.home-filing-bulb-btn.is-open{background:#ffffff1f}.home-right--light .home-filing-bulb-btn{color:#111}.home-right--light .home-filing-bulb-btn:hover,.home-right--light .home-filing-bulb-btn.is-open{background:#00000014}.home-filing-tip-bubble{z-index:20;color:#fff;width:min(280px,100vw - 48px);font-family:var(--font-sans);text-align:left;background:#1f2430;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0f172a38}.home-filing-tip-bubble:after{content:"";border:6px solid #0000;border-top:0;border-bottom-color:#1f2430;position:absolute;top:-6px;left:72px}.home-right--light .home-filing-tip-bubble{color:#fff;background:#111}.home-right--light .home-filing-tip-bubble:after{border-bottom-color:#111}.docs-home.is-desk .home-right--light .home-red-btn{height:auto;min-height:36px;font-family:var(--font-condensed);letter-spacing:0;border-radius:4px;gap:0;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.2}.docs-home.is-desk .home-right--light .home-filing-bulb-btn{color:#111;width:40px;height:40px}.app-shell--home .content .home-right--light a.home-task-main,.docs-home.is-desk .home-right--light .home-task-icon-btn{color:#fff}.docs-cv-hero{margin-bottom:22px}.docs-cv-kicker{color:#fff;align-items:baseline;gap:10px;margin:0 0 8px;font-size:14px;font-weight:300;display:flex}.docs-home.is-desk .docs-cv-kicker{font-family:var(--font-sans);letter-spacing:0;color:#fff;font-size:18px;font-weight:300;line-height:1.06}.docs-cv-kicker em{letter-spacing:.04em;color:#d90000;font-size:10px;font-style:normal;font-weight:800}.docs-home.is-desk .docs-cv-kicker em{font-family:var(--font-condensed);letter-spacing:0;color:#d90000;font-size:8px;font-weight:700;line-height:1}.docs-cv-kicker em.is-ok{color:#b6e38a}.docs-cv-drops{grid-template-columns:1fr;gap:12px;display:grid}.docs-home.is-desk{--docs-tile-h:140px;--docs-tile-gap:12px;--docs-tile-max:520px}.docs-home.is-desk .docs-cv-drops{gap:var(--docs-tile-gap);max-width:var(--docs-tile-max);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%}.docs-home.is-desk .docs-home-types{gap:var(--docs-tile-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;max-width:min(100%,780px)}.docs-cv-drop{color:#9e9e9e;cursor:pointer;background:#191919;border:1px dashed #9e9e9e;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:118px;padding:16px;display:flex}.docs-home.is-desk .docs-cv-drop,.docs-home.is-desk .docs-home-type{box-sizing:border-box;width:100%;height:var(--docs-tile-h);min-height:var(--docs-tile-h);max-height:var(--docs-tile-h);margin:0}.docs-cv-drop:hover{color:#ddd;border-color:#cfcfcf}.docs-cv-drop strong{letter-spacing:.06em;font-size:11px}.docs-home.is-desk .docs-cv-drop strong{font-family:var(--font-condensed);letter-spacing:0;font-size:10px;font-weight:700;line-height:1}.docs-cv-drop small{letter-spacing:.02em;font-size:10px}.docs-home.is-desk .docs-cv-drop small{font-family:var(--font-sans);letter-spacing:-.02em;font-size:7px;font-weight:400;line-height:1.04}.docs-cv-drop.is-filled{text-align:left;color:#fff;cursor:default;background:#202020;border-style:solid;border-color:#6d8f4a;justify-content:center;align-items:flex-start;padding:16px 36px 16px 16px;position:relative}.docs-cv-drop.is-filled strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.docs-home.is-desk .docs-cv-drop.is-filled strong{font-family:var(--font-sans);letter-spacing:-.02em;font-size:13px;font-weight:600}.docs-cv-drop.is-filled small{color:#b6e38a;letter-spacing:0}.docs-cv-drop-del{color:#9e9e9e;cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:8px;right:8px}.docs-cv-drop-del:hover{color:#fff}.docs-home.is-desk .docs-home-tax-head h2{font-family:var(--font-condensed);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.3}.docs-home.is-desk .docs-home-tax-head p{font-family:var(--font-sans);letter-spacing:-.02em;font-size:11px;font-weight:400}.docs-home.is-desk .docs-home-type-wrap{display:contents}.docs-home.is-desk .docs-home-type{flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;padding:14px 16px;display:flex}.docs-home.is-desk .docs-home-type.is-add{text-align:center;height:var(--docs-tile-h);min-height:var(--docs-tile-h);justify-content:center;align-items:center}.docs-home.is-desk .docs-home-type-title,.docs-home.is-desk .docs-home-type-file{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.docs-home-tax-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 12px;display:flex}.docs-home-tax-head h2 .docs-setup-banner{background:#fff;border:0;border-bottom:1px solid #1111111a;gap:12px;margin:0 0 14px;padding:16px 16px 14px;display:grid;box-shadow:0 1px #1111110a}.docs-home-tax-head h2 .docs-setup-kicker{letter-spacing:.08em;text-transform:uppercase;color:#11111173;margin:0 0 4px;font-size:11px;font-weight:800}.docs-home-tax-head h2 .docs-setup-banner h3{font-family:var(--font-condensed);letter-spacing:-.03em;color:#111;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.1}.docs-home-tax-head h2 .docs-setup-banner p{color:#111111a6;max-width:46ch;margin:0;font-size:13px;line-height:1.45}.docs-home-tax-head h2 .docs-setup-banner .home-red-btn{margin-top:2px}.docs-home-tax-head h2 .docs-home.is-narrow .docs-setup-banner{border-radius:12px;margin:0 0 12px;padding:14px 14px 12px}.docs-home-tax-head h2{font-family:var(--font-sans);color:#fff;margin:0;font-size:18px;font-weight:700}.docs-home-tax-head p{color:#bdbdbd;margin:2px 0 0;font-size:12px}.docs-home-tax .docs-year-select{color:#bdbdbd;gap:4px;font-size:11px;display:grid}.docs-home-tax .docs-year-select select{color:#fff;background:#191919;border:1px solid #3a3a3a;border-radius:4px;height:34px;padding:0 8px}.docs-home-types{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.docs-home-type{color:#cfcfcf;text-align:left;cursor:pointer;background:#191919;border:1px dashed #9e9e9e;border-radius:3px;align-content:space-between;gap:6px;min-height:108px;padding:12px;display:grid}.docs-home-type-title{font-size:13px;font-weight:700}.docs-home-type small{color:#9e9e9e;font-size:11px}.docs-home-type-file{color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.docs-home-type.is-missing small{color:#9e9e9e}.docs-home-type.is-ready{color:#fff;background:#1f1f1f;border-style:solid;border-color:#6d8f4a}.docs-home-type.is-ok small{color:#b6e38a}.docs-home-type.is-warn{border-color:#c9a227}.docs-home-type.is-warn small{color:#f0d078}.docs-home-type.is-bad{border-color:#a33}.docs-home-type.is-bad small{color:#ff8a8a}.docs-home-type.is-add{color:#9e9e9e;min-height:108px}.docs-home.is-desk .docs-home-type,.docs-home.is-desk .docs-home-type.is-add,.docs-home.is-desk .docs-cv-drop,.docs-home.is-desk .docs-cv-drop.is-filled{height:var(--docs-tile-h);min-height:var(--docs-tile-h);max-height:var(--docs-tile-h);width:100%}.docs-home-files{margin:18px 0 4px}.docs-home-files-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.docs-home-files-head h3{font-family:var(--font-sans);color:#fff;margin:0;font-size:14px;font-weight:700}.docs-home-files-head p,.docs-home-files-empty{color:#bdbdbd;margin:0;font-size:12px}.docs-home-files-empty{margin:14px 0 4px}.docs-home-explorer-tools{flex:none;align-items:center;gap:10px;display:flex}.docs-home-view-toggle{background:#121212;border:1px solid #2f2f2f;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.docs-home-view-toggle button{color:#8f8f8f;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid}.docs-home-view-toggle button:hover{color:#fff;background:#ffffff0f}.docs-home-view-toggle button.is-on{color:#111;background:#c8e08a}.docs-home-folders{gap:8px;display:grid}.docs-home-folders.is-list{grid-template-columns:1fr}.docs-home-folders.is-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.docs-home-folder-row{color:#fff;text-align:left;cursor:pointer;background:#171717;border:1px solid #2a2a2a;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:0;padding:12px 14px;display:grid}.docs-home-folders.is-grid .docs-home-folder-row{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:10px;min-height:132px;padding:16px 12px}.docs-home-folder-row:hover{background:#1b1b1b;border-color:#3a3a3a}.docs-home-folder-row.is-active{background:#1a1f14;border-color:#4a5f2f}.docs-home-folder-row.is-empty .docs-home-folder-icon{color:#c8e08a8c}.docs-home-folder-icon{color:#c8e08a;place-items:center;display:grid}.docs-home-folder-copy{gap:2px;min-width:0;display:grid}.docs-home-folders.is-grid .docs-home-folder-copy{justify-items:center;width:100%}.docs-home-folder-copy strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.docs-home-folders.is-grid .docs-home-folder-copy strong,.docs-home-folders.is-grid .docs-home-folder-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.docs-home-folder-copy small{color:#9e9e9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.docs-home-folder-empty-copy{color:#9e9e9e;margin:4px 0 0;font-size:12px;line-height:1.4}.docs-home-folder-upload{text-underline-offset:3px;margin-top:4px;font-size:12px;font-weight:700;color:#c8e08a!important}.docs-home-folder-upload:hover{color:#e4f5a8!important}.docs-home-folder-upload:disabled{opacity:.55;cursor:wait}.docs-home-explorer-head{align-items:center}.docs-home-explorer-crumb{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.docs-home-explorer-back{color:#c8e08a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;font-weight:700;display:inline-flex}.docs-home-explorer-back:hover{color:#e4f5a8;text-decoration:underline}.docs-home-explorer-sep{color:#6b6b6b;font-size:13px}.docs-home-explorer-crumb h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.docs-home-explorer-files{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.docs-home-explorer-files.is-list{grid-template-columns:1fr}.docs-home-explorer-files.is-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.docs-home-explorer-file{background:#171717;border:1px solid #2a2a2a;border-radius:10px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px;padding:8px 8px 8px 10px;display:grid}.docs-home-explorer-files.is-grid .docs-home-explorer-file{grid-template-columns:1fr;align-items:stretch;min-height:148px;padding:12px 10px 10px}.docs-home-explorer-file-main{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:4px;display:grid}.docs-home-explorer-files.is-grid .docs-home-explorer-file-main{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:10px;min-height:110px}.docs-home-explorer-file-main:hover{background:#ffffff0a}.docs-home-explorer-file-icon{color:#c8e08a;justify-items:center;gap:2px;display:grid}.docs-home-explorer-file-icon em{letter-spacing:.04em;color:#9e9e9e;font-size:9px;font-style:normal;font-weight:800}.docs-home-explorer-file-copy{gap:2px;min-width:0;display:grid}.docs-home-explorer-files.is-grid .docs-home-explorer-file-copy{justify-items:center;width:100%}.docs-home-explorer-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.docs-home-explorer-files.is-grid .docs-home-explorer-file-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.docs-home-explorer-file-copy small{color:#9e9e9e;font-size:11px}.docs-home-explorer-files.is-grid .docs-home-file-del{justify-self:end}.docs-home-file{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;display:grid}.docs-home-file-type{letter-spacing:.04em;text-transform:uppercase;color:#b6e38a;font-size:10px;font-weight:700}.docs-home-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.docs-home-file small{color:#9e9e9e;font-size:11px}.docs-home-file-del{color:#9e9e9e;cursor:pointer;background:0 0;border:0;padding:6px}.docs-home-file-del:hover{color:#fff}.docs-home-profile{color:#d6d6d6;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;text-decoration:underline}.docs-home-modal{background:#0000009e}.docs-upload-picker-card{flex-direction:column;width:min(100%,440px);max-height:min(82dvh,640px);display:flex;overflow:hidden}.docs-upload-picker-card .docs-popup-head{flex:none}.docs-upload-picker-list{overscroll-behavior:contain;gap:6px;min-height:0;margin:4px 0 0;padding:0 2px 4px;display:grid;overflow-y:auto}.docs-upload-picker-item{color:#fff;text-align:left;cursor:pointer;background:#141414;border:1px solid #2a2a2a;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:0;padding:12px;display:grid}.docs-upload-picker-item:hover{background:#1a1a1a;border-color:#3f3f3f}.docs-upload-picker-item:disabled{opacity:.55;cursor:wait}.docs-upload-picker-icon{color:#c8e08a;place-items:center;display:grid}.docs-upload-picker-copy{gap:2px;min-width:0;display:grid}.docs-upload-picker-copy strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.docs-upload-picker-copy small{color:#9e9e9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.docs-home.is-narrow .docs-upload-picker-card{color:#111;background:#fff;border-color:#e5e5e5}.docs-home.is-narrow .docs-upload-picker-item{color:#111;background:#f7f7f7;border-color:#e5e5e5}.docs-home.is-narrow .docs-upload-picker-item:hover{background:#f0f0f0;border-color:#d4d4d4}.docs-home.is-narrow .docs-upload-picker-icon{color:#5f7a35}.docs-home.is-narrow .docs-upload-picker-copy small{color:#6b6b6b}.docs-home-modal .extract-scan-card,.docs-home-modal .extract-confirm-card{color:#fff;background:#191919;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 24px 70px #00000080}.docs-home-modal .extract-scan-card h2,.docs-home-modal .extract-confirm-card h2{color:#fff;font-family:var(--font-sans);letter-spacing:-.03em}.docs-home-modal .extract-scan-card p,.docs-home-modal .extract-confirm-lead,.docs-home-modal .returns-side-note{color:#bdbdbd}.docs-home-modal .extract-scan-card b{color:#fff;font-weight:700}.docs-home-modal .doc-profile-eyebrow{color:#b6e38a}.docs-home-modal .extract-scan-orb{color:#f0ffaf;background:#202020;border-color:#3a3a3a}.docs-home-modal .extract-confirm-close{color:#cfcfcf;background:#202020;border-radius:8px}.docs-home-modal .extract-confirm-close:hover{color:#fff;background:#2a2a2a}.docs-home-modal .extract-confirm-field{color:#9e9e9e}.docs-home-modal .extract-confirm-field input{color:#fff;background:#111;border-color:#3a3a3a;border-radius:4px}.docs-home-modal .extract-confirm-field input:focus{background:#161616;outline:1px solid #6d8f4a}.docs-home-modal .extract-confirm-check{color:#e8e8e8}.docs-home-modal .extract-confirm-actions{border-top-color:#2a2a2a}.docs-home-modal .docs-type-file-actions,.docs-home-modal .extract-confirm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-home-modal .home-red-btn,.docs-home-modal .home-ghost-btn{min-width:0;height:auto;margin:0}.docs-home-modal .docs-type-file{background:#202020;border-color:#2a2a2a;border-radius:8px}.docs-home-modal .docs-type-file:first-child{border-top-color:#2a2a2a}.docs-home-modal .docs-extract-file{color:#fff}.docs-home-modal .docs-extract-type-badge{color:#9e9e9e}.docs-home-modal .docs-extract-type-badge b{color:#fff}.docs-home-modal .docs-extract-summary{color:#d6d6d6}.docs-home-modal .docs-type-file-actions{border-top-color:#2a2a2a}.docs-home-modal .docs-remove-btn{color:#9e9e9e}.docs-home-modal .docs-remove-btn:hover{color:#ff8a8a}.docs-home-modal .status.green{color:#b6e38a;background:#1f2a1f}.docs-home-modal .status.orange{color:#f0d078;background:#2a2418}.docs-home-modal .status.red{color:#ff8a8a;background:#2a1818}.docs-home-modal .status.grey{color:#9e9e9e;background:#242424}.docs-home-modal .auth-error{color:#ff8a8a}.home-page.docs-home.is-loading .admin-skel-card,.home-page.docs-home.is-loading .card{background:#1b1b1b;border-color:#2a2a2a}@media (width<=640px){.money-form{grid-template-columns:1fr}.money-aside-word{font-size:72px}}:is(.app-shell--money:has(.money-page.is-narrow) .workspace,.app-shell--money:has(.calc-page.is-narrow) .workspace){background:#f3f3f3}:is(.app-shell--money:has(.money-page.is-narrow) .content,.app-shell--money:has(.calc-page.is-narrow) .content){color:#111;padding:0 16px 28px}.money-page.is-narrow{flex-direction:column;grid-template-columns:1fr;min-height:auto;display:flex}.money-page.is-narrow .money-mobile-banner{color:#fff;background:linear-gradient(90deg,#6d8f4a 0%,#3f5c28 100%);align-items:center;gap:8px;margin:0 -16px 18px;padding:12px 16px 16px;display:flex}.money-page.is-narrow .money-banner-back{color:#fff;border-radius:10px;flex:none;align-self:center;place-items:center;width:40px;height:40px;margin-top:0;display:grid}.money-page.is-narrow .money-banner-copy{flex:1;min-width:0}.money-page.is-narrow .money-banner-copy h1{font-family:var(--font-condensed);letter-spacing:.04em;color:#fff;margin:0;font-size:26px;font-weight:700;line-height:1.15}.money-page.is-narrow .money-banner-copy p{color:#ffffffe6;max-width:34ch;margin:4px 0 0;font-size:11px;line-height:1.35}.money-page.is-narrow .money-banner-actions{flex:none;justify-content:center;align-self:center;align-items:center;gap:2px;min-height:40px;display:flex}.money-page.is-narrow .money-banner-actions .home-top-alerts{align-self:center;display:block}.money-page.is-narrow .money-banner-actions .home-alerts-btn,.money-page.is-narrow .money-banner-actions .page-tip-btn,.money-page.is-narrow .money-banner-actions .home-menu-btn{align-self:center;width:40px;height:40px;margin:0}.money-page.is-narrow .money-mobile-banner .home-menu-btn,.money-page.is-narrow .money-mobile-banner .home-alerts-btn{color:#fff}.money-page.is-narrow .home-plus-btn{color:#111;background:#d6f26a;display:grid}.money-page.is-narrow .money-head,.money-page.is-narrow .save-goal-select,.money-page.is-narrow .money-field--extra,.money-page.is-narrow>.money-main>.money-suggest{display:none}.money-page.is-narrow .money-more-mobile{display:grid}.money-page.is-narrow .money-main{min-width:0;padding:0 0 20px}.money-page.is-narrow .money-prompt{color:#111;margin:0 0 16px;font-size:24px;font-weight:400;text-decoration:none}.money-page.is-narrow .money-goals,.calc-page.is-narrow .money-goals{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;flex-wrap:nowrap;gap:12px;margin:0 -16px 8px;padding:4px 16px 18px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.money-page.is-narrow .money-goals.is-dragging,.calc-page.is-narrow .money-goals.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.money-page.is-narrow .money-form{grid-template-columns:1fr;max-width:none}.money-page.is-narrow .money-goal,.calc-page.is-narrow .money-goal{scroll-snap-align:start;scroll-snap-stop:normal;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-width:3px;border-radius:16px;flex:0 0 148px;width:148px;height:148px;font-size:16px}.money-page.is-narrow .money-goal.is-on,.calc-page.is-narrow .money-goal.is-on{color:#111;background:#fff;border-color:#6d8f4a;box-shadow:0 0 0 1px #6d8f4a,3px 3px 8px #00000026}.money-page.is-narrow .money-aside{background:0 0;border:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;height:auto;min-height:0;max-height:none;padding:20px 0 12px;position:relative;top:auto}.money-page.is-narrow .money-aside-mark{display:none}.money-page.is-narrow .money-aside-list,.money-page.is-narrow .money-add-task,.money-page.is-narrow .money-aside-actions,.money-page.is-narrow .money-progress{display:block}.money-page.is-narrow .money-aside-actions{display:flex}.money-page.is-narrow .money-aside-list{width:100%;max-width:420px;margin:8px 0 0;padding:0;list-style:none;display:grid}.money-page.is-narrow .money-aside-body{align-items:flex-start;max-width:none}.money-page.is-narrow .money-aside-extra{display:contents}.money-page.is-narrow .money-aside-sum{text-align:left;flex-direction:column;align-items:flex-start;font-size:22px;display:flex}.money-page.is-narrow .money-add-task{background:#111;border-radius:3px;min-width:88px;height:28px;color:#fff!important}.money-page.is-narrow .money-aside-sum strong{font-size:26px}.money-page.is-narrow .money-aside-date{text-align:left}.money-page.is-narrow .money-plans{margin-top:22px}.app-shell--home:has(.docs-home.is-narrow){background:#eee}.app-shell--home:has(.docs-home.is-narrow) .workspace{background:#eee}.app-shell--home:has(.docs-home.is-narrow) .content{color:#111;padding:0 16px 88px}.docs-home.is-narrow{color:#111;font-family:var(--font-sans);gap:0}.docs-home.is-narrow .docs-mobile-banner{color:#fff;background:#111;border-radius:0;align-items:flex-start;gap:8px;margin:0 -16px 18px;padding:14px 16px 18px;display:flex}.docs-banner-back{color:#fff;cursor:pointer;width:28px;height:28px;font:inherit;background:0 0;border:0;flex:none;place-items:center;margin-top:2px;padding:0;text-decoration:none;display:grid}.docs-home.is-narrow .docs-banner-back{border-radius:10px;flex:none;align-self:flex-start;width:36px;height:36px;margin-top:2px}.docs-home.is-narrow .docs-banner-copy{flex:1;min-width:0}.docs-home.is-narrow .docs-banner-copy h1{font-family:var(--font-sans);letter-spacing:.02em;color:#fff;text-transform:uppercase;margin:0;font-size:22px;font-weight:700;line-height:1.15}.docs-home.is-narrow .docs-banner-copy h1 span{text-decoration:none}.docs-home.is-narrow .docs-banner-copy p{color:#ffffffeb;max-width:38ch;margin:8px 0 0;font-size:11px;line-height:1.4}.docs-home.is-narrow .docs-banner-actions{flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:0;min-height:36px;margin-top:0;display:flex}.docs-home.is-narrow .docs-banner-actions .page-tip-btn{color:#fff;align-self:center;width:36px;height:36px;margin:0}.docs-home.is-narrow .home-head,.docs-home.is-narrow .docs-home-tax-copy,.docs-home.is-narrow .docs-year-select-label,.docs-home.is-narrow .docs-home-type-title,.docs-home.is-narrow .docs-home-type-file,.docs-home.is-narrow .docs-home-type-state,.docs-home.is-narrow .docs-home-type.is-add,.docs-home.is-narrow .docs-home-files,.docs-home.is-narrow .docs-home-files-empty,.docs-home.is-narrow .docs-home-profile,.docs-home.is-narrow .home-right{display:none}.docs-home.is-narrow .docs-home-layout{flex-direction:column;grid-template-columns:1fr;min-height:auto;display:flex}.docs-home.is-narrow .docs-home-main{color:#111;background:0 0;padding:0}.docs-home.is-narrow .docs-cv-hero{margin:0 0 18px}.docs-home.is-narrow .docs-cv-kicker{color:#111;gap:8px;margin:0 0 8px;font-size:15px;font-weight:400}.docs-home.is-narrow .docs-cv-kicker em{letter-spacing:.04em;color:#d90000;font-size:9px;font-style:normal;font-weight:800}.docs-home.is-narrow .docs-cv-kicker em.is-ok{color:#3f5c28}.docs-home.is-narrow .docs-cv-drops{grid-template-columns:1fr;gap:10px;display:grid}.docs-home.is-narrow .docs-cv-drops>:nth-child(n+2){display:none}.docs-home.is-narrow .docs-cv-drop{color:#9e9e9e;background:#fff;border:1px solid #cfcfcf;border-radius:6px;min-height:150px;padding:20px 16px}.docs-home.is-narrow .docs-cv-drop:hover{color:#6b6b6b;border-color:#b0b0b0}.docs-home.is-narrow .docs-cv-drop strong{font-family:var(--font-sans);letter-spacing:.04em;font-size:12px;font-weight:700}.docs-home.is-narrow .docs-cv-drop small{letter-spacing:.02em;color:#9e9e9e;font-size:10px}.docs-home.is-narrow .docs-cv-drop.is-filled{color:#111;background:#fff;border-color:#6d8f4a}.docs-home.is-narrow .docs-cv-drop.is-filled strong{letter-spacing:-.02em;font-size:13px}.docs-home.is-narrow .docs-cv-drop.is-filled small{color:#3f5c28}.docs-home.is-narrow .docs-cv-drop-del{color:#6b6b6b}.docs-home.is-narrow .docs-cv-drop-del:hover{color:#111}.docs-home.is-narrow .docs-home-tax-head{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.docs-home.is-narrow .docs-home-tax .docs-year-select{color:#111;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.docs-home.is-narrow .docs-home-tax .docs-year-select:after{content:"";pointer-events:none;border-top:5px solid #111;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.docs-home.is-narrow .docs-home-tax .docs-year-select select{color:#111;letter-spacing:.02em;text-transform:uppercase;appearance:none;cursor:pointer;background:0 0;border:0;height:auto;padding:0;font-size:14px;font-weight:700}.docs-home.is-narrow .docs-home-tax-tools{color:#111;align-items:center;gap:12px;display:flex}.docs-home.is-narrow .docs-home-tool{color:#111;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.docs-home.is-narrow .docs-home-types{grid-template-columns:1fr 1fr;grid-auto-rows:auto;align-items:start;gap:16px 12px;display:grid}.docs-home.is-narrow .docs-home-type-wrap{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:8px;min-width:0;display:grid}@supports not (grid-template-rows:subgrid){.docs-home.is-narrow .docs-home-type-wrap{flex-direction:column;grid-template-rows:auto;gap:8px;display:flex}.docs-home.is-narrow .docs-home-type-kicker{min-height:2.6em}}.docs-home.is-narrow .docs-home-type-kicker{color:#111;flex-flow:column;justify-content:flex-end;align-items:flex-start;gap:2px;min-height:2.6em;font-size:13px;font-weight:400;line-height:1.2;display:flex}.docs-home.is-narrow .docs-home-type-kicker span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.docs-home.is-narrow .docs-home-type-kicker em{letter-spacing:.04em;color:#d90000;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;display:block}.docs-home.is-narrow .docs-home-type-kicker em.is-ok{color:#3f5c28}.docs-home.is-narrow .docs-home-type{box-sizing:border-box;color:#9e9e9e;text-align:center;background:#fff;border:1px solid #cfcfcf;border-radius:6px;align-content:center;place-items:center;width:100%;height:100%;min-height:148px;padding:16px 12px;display:grid}.docs-home.is-narrow .docs-home-type-drop{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.docs-home.is-narrow .docs-home-type-drop strong{letter-spacing:.06em;font-size:11px;font-weight:700}.docs-home.is-narrow .docs-home-type-drop small{letter-spacing:0;color:#9e9e9e;max-width:18ch;font-size:9px;line-height:1.35}.docs-home.is-narrow .docs-home-type.is-ready{color:#111;background:#fff;border-style:solid;border-color:#6d8f4a}.docs-home.is-narrow .docs-home-type.is-ok .docs-home-type-drop small{color:#3f5c28}.docs-home.is-narrow .docs-home-type.is-warn{border-color:#c9a227}.docs-home.is-narrow .docs-home-type.is-bad{border-color:#a33}.docs-home.is-narrow .docs-home-estimate{color:#111;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:28px 0 8px;padding:8px 0 4px;text-decoration:none;display:flex}.docs-home.is-narrow .docs-home-estimate strong{font-family:var(--font-condensed);letter-spacing:-.02em;color:#d4d4d4;font-size:clamp(28px,9vw,40px);font-weight:700;line-height:1}.docs-home.is-narrow .docs-home-estimate-miss{letter-spacing:.04em;color:#d90000;font-size:10px;font-style:normal;font-weight:800;display:block}.docs-home.is-narrow .docs-home-estimate-cta{color:#fff;letter-spacing:.06em;background:#cfcfcf;border-radius:8px;place-items:center;width:100%;max-width:280px;height:40px;margin:4px auto 0;font-size:12px;font-weight:700;display:grid}.docs-home.is-narrow .docs-home-estimate:not(.is-missing) .docs-home-estimate-cta{background:#3f5c28}.docs-home.is-narrow .docs-home-estimate small{display:none}.docs-home.is-narrow .auth-error{color:#a33}.docs-home.is-narrow .auth-info{color:#3f5c28}.docs-home.is-narrow.is-loading .admin-skel-card,.docs-home.is-narrow.is-loading .card{background:#fff;border-color:#e8e8e8}.app-shell--home:has(.home-page.is-narrow:not(.docs-home)) .workspace{overflow:visible}.app-shell--home:has(.home-page.is-narrow:not(.docs-home)) .content{padding:0 16px 28px}.home-page.is-narrow:not(.docs-home){gap:0}.home-page.is-narrow:not(.docs-home) .home-lock-chip{display:none}.home-page.is-narrow:not(.docs-home) .home-head-name-row .home-plus-btn{border-radius:6px;flex:none;width:22px;height:22px;display:grid}.home-page.is-narrow:not(.docs-home) .home-menu-btn{display:grid}.home-page.is-narrow:not(.docs-home) .home-streak{display:none}.home-page.is-narrow:not(.docs-home) .home-head-greeting{letter-spacing:.14em;color:#ffffff80;font-size:11px}.home-page.is-narrow:not(.docs-home) .home-head h1{letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1.15}.home-page.is-narrow:not(.docs-home) .home-head-actions{align-items:flex-start;gap:2px;padding-top:0}.home-page.is-narrow:not(.docs-home) .home-menu-btn,.home-page.is-narrow:not(.docs-home) .home-alerts-btn{color:#fff;border-radius:12px;width:40px;height:40px}.home-page.is-narrow:not(.is-list):not(.docs-home) .home-head{z-index:40;background:#151515;margin:0 -16px;padding:16px 16px 14px;position:sticky;top:0}.home-page.is-narrow:not(.is-list):not(.docs-home) .home-journey-copy{display:none}.home-page.is-narrow:not(.is-list):not(.docs-home) .home-journey{margin-top:0}.home-page.is-narrow:not(.is-list):not(.docs-home) .home-map{aspect-ratio:auto;border:0;border-radius:0;width:calc(100% + 32px);height:56dvh;min-height:56dvh;margin:0 -16px}.home-page.is-narrow:not(.docs-home) .home-map-zoom,.home-page.is-narrow:not(.docs-home) .home-map-fade{display:none}.home-page.is-narrow:not(.docs-home) .home-map-toggle{bottom:12px;left:auto;right:12px}.home-page.is-narrow.is-list:not(.docs-home) .home-head{display:none}.home-page.is-narrow.is-list:not(.docs-home) .home-journey-copy{padding:14px 0 8px;display:flex}.money-check{color:#111;grid-column:1/-1;align-items:flex-start;gap:10px;margin:2px 0 4px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.money-check input[type=checkbox]{accent-color:#6d8f4a;background:#fff;border:1px solid #bdbdbd;border-radius:2px;flex:none;width:16px;min-width:16px;height:16px;margin:3px 0 0;padding:0}.money-check-text{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.money-info-tip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.money-info-tip-btn{color:#3f5c28;cursor:help;background:#e8eedc;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.money-info-tip-btn:hover,.money-info-tip-btn:focus-visible{color:#fff;background:#6d8f4a;outline:none}.money-info-tip-bubble{color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:40;background:#1f2430;border-radius:8px;width:min(280px,100vw - 48px);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:0;right:auto;box-shadow:0 8px 24px #0f172a2e}.money-info-tip:hover .money-info-tip-bubble,.money-info-tip:focus-within .money-info-tip-bubble{opacity:1;visibility:visible}.money-tool-copy{max-width:42em;margin:2px 0 16px}.money-tool-copy h3{font-family:var(--font-sans);letter-spacing:-.03em;color:#111;margin:0 0 6px;font-size:18px;font-weight:600}.money-tool-copy p{color:#4a4a4a;margin:0;font-size:13px;line-height:1.45}.save-income-gate{background:#fff;border:1px solid #1111111a;border-left:3px solid #7a1420;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.save-income-kicker{letter-spacing:.08em;text-transform:uppercase;color:#11111173;margin:0;font-size:10px;font-weight:800}.save-income-lead{color:#1119;margin:2px 0 0;font-size:12px;line-height:1.35}.save-income-lines{gap:6px;display:grid}.save-income-line{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:end;gap:6px;display:grid}.save-income-source,.save-income-amount{gap:3px;margin:0;font-size:11px}.save-income-source .money-select select,.save-income-amount .money-zar-input input{height:34px;font-size:12px}.save-income-remove{color:#6b6b6b;cursor:pointer;background:#f7f7f7;border:1px solid #11111124;border-radius:6px;width:34px;height:34px;font-size:18px;line-height:1}.save-income-remove:hover{color:#111;background:#eee}.save-income-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.save-income-total{color:#111;font-size:11px;font-weight:700}.save-income-preview{color:#1119;margin:0;font-size:11px;line-height:1.35}.save-income-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.save-income-actions .money-add-task{min-width:0;height:34px;margin-top:0;padding:0 12px;font-size:11px}@media (width<=640px){.save-income-line{grid-template-columns:1fr auto}.save-income-source{grid-column:1/-1}}.save-income-summary{background:#fafafa;border:1px solid #11111114;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;display:flex}.save-income-summary-line{color:#111;margin:0;font-size:12px;line-height:1.35}.save-income-summary-line strong{font-family:var(--font-condensed);letter-spacing:-.02em;font-size:16px;font-weight:700}.save-plan-locked{opacity:.48;pointer-events:none;filter:grayscale(.15)}.save-afford-banner{border-radius:8px;gap:8px;margin:0 0 14px;padding:12px 14px;display:grid}.save-afford-banner.is-bad,.save-afford-banner.is-warn{color:#7a1420;background:#faf0f1;border:1px solid #7a142047}.save-afford-banner.is-bad strong,.save-afford-banner.is-warn strong{color:#5a0e18}.save-afford-banner strong{font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;font-size:14px}.save-afford-banner p{margin:0;font-size:13px;line-height:1.45}.save-afford-banner button{color:#7a1420;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #7a1420;border-radius:8px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:700}.save-plan-tip{color:#111111b3;max-width:52ch;margin:0 0 12px;font-size:13px;line-height:1.45}.save-aside-warn{font-weight:600;color:#7a1420!important}.save-smart-ideas{margin-bottom:10px}.calc-docs-seed{color:#1119;max-width:52ch;margin:8px 0 0;font-size:12px;line-height:1.4}.money-page.is-calc .money-goals,.money-page.is-savings .money-goals{scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;margin:0 0 10px;padding:2px 2px 12px 0;display:flex;overflow:auto hidden}.money-page.is-calc .money-goals::-webkit-scrollbar{display:none}.money-page.is-savings .money-goals::-webkit-scrollbar{display:none}.money-page.is-calc .money-goal,.money-page.is-savings .money-goal{scroll-snap-align:start;border-width:2px;border-radius:11px;flex:0 0 96px;width:96px;height:96px;min-height:96px;padding:9px;font-size:12px;line-height:1.05}.money-page.is-calc.is-desk .money-goals,.money-page.is-savings.is-desk .money-goals{gap:10px;margin:0 0 10px;padding:4px 4px 14px 0}.money-page.is-calc.is-desk .money-goal,.money-page.is-savings.is-desk .money-goal{flex:0 0 104px;width:104px;height:104px;min-height:104px;padding:10px;font-size:13px}.money-page.is-calc.is-narrow .money-goals,.money-page.is-savings.is-narrow .money-goals{scroll-snap-type:x proximity;cursor:grab;touch-action:pan-x;flex-wrap:nowrap;gap:8px;margin:0 -16px 8px;padding:2px 16px 12px;overflow:auto hidden}.money-page.is-calc.is-narrow .money-goal,.money-page.is-savings.is-narrow .money-goal{scroll-snap-align:start;border-width:2px;border-radius:11px;flex:0 0 86px;width:86px;height:86px;min-height:86px;padding:7px;font-size:11px}.money-page.is-calc .calc-check input{accent-color:#6d8f4a}.money-page.is-calc .money-suggest button.is-on{color:#111;background:#fff;border-color:#6d8f4a}.money-page.is-calc .money-hint a{color:#111;text-decoration:underline}.app-shell--home.app-shell--chat .workspace{background:linear-gradient(#e9e9e9 0%,#f7f7f7 100%);flex-direction:column;display:flex;overflow:hidden}.app-shell--chat .content{color:#111;flex-direction:column;flex:1;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex}.app-shell--chat .content a{color:inherit}.chat-page{color:#111;flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.chat-page .chat-workspace{flex:1;gap:0;width:100%;min-width:0;height:100%;min-height:0}.chat-mobile-banner{display:none}.money-mobile-banner .home-plus-btn,.docs-mobile-banner .home-plus-btn,.chat-mobile-banner .home-plus-btn,.money-mobile-banner .home-menu-btn,.docs-mobile-banner .home-menu-btn,.chat-mobile-banner .home-menu-btn{flex:none;align-self:center;width:40px;height:40px;margin-top:0}.money-mobile-banner .home-plus-btn svg,.docs-mobile-banner .home-plus-btn svg,.chat-mobile-banner .home-plus-btn svg,.money-mobile-banner .home-menu-btn svg,.docs-mobile-banner .home-menu-btn svg,.chat-mobile-banner .home-menu-btn svg{width:22px;height:22px}.chat-tool-btn{cursor:pointer;color:#333;height:auto;font-size:12px;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #bdbdbd;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.chat-tool-btn:hover,.chat-tool-btn--on{color:#111;background:#fff;border-color:#6d8f4a}.chat-tool-btn--on:hover{color:#111;background:#fff;border-color:#3f5c28}.chat-page .chat-main-title h2{color:#111;font-family:var(--font-sans);letter-spacing:-.03em;font-size:22px;font-weight:700}.chat-page .chat-messages--empty{justify-content:flex-start}.chat-page .chat-empty{color:#111;background:#fff;border-color:#e5e5e5;max-width:520px;margin-top:8px}.chat-page .chat-empty-greeting{color:#111;font-family:var(--font-sans)}.chat-page .chat-empty-sub{color:#5c5c5c}.chat-page .msg-bubble--bot{color:#1f2430;background:#fff;border-color:#e8e8e8}.chat-page .msg-bubble--bot .message-md{color:#1f2430}.chat-page .msg-bubble--user{color:#111;background:#eaf3d6;border-color:#d6e7b3}.chat-page .msg-bubble--user .message-md{color:#111}.chat-page .message-md a{color:#3f5c28;text-decoration:underline}.chat-page .msg-bubble--user .message-md a{color:#3f5c28}.chat-page .message-md blockquote{color:#4a4a4a;background:#f4f7ee;border-left-color:#6d8f4a}.chat-page .msg-check{color:#3f5c28}.chat-page .msg-time{color:#8a8a8a}.chat-page .chat-quick-btn{color:#333;background:#fff;border:1px solid #bdbdbd;border-radius:3px;padding:7px 10px;font-size:12px;font-weight:600}.chat-page .chat-quick-btn svg{color:#6d8f4a}.chat-page .chat-quick-btn:hover{color:#111;background:#fff;border-color:#6d8f4a}.chat-page .chat-main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chat-page .chat-messages{flex:auto;min-height:0}.chat-page .chat-sticky-footer{z-index:6;color:#6b6b6b;background:#f7f7f7;flex:none;position:relative}.chat-page .chat-input-area,.chat-page .chat-footer-note{color:#6b6b6b;background:#f7f7f7}.chat-page .chat-quick-bar{color:#6b6b6b;background:0 0}.chat-page .chat-input-row{color:#111;background:#fff;border-color:#bdbdbd;border-radius:3px}.chat-page .chat-input-field{color:#111}.chat-page .chat-input-field::placeholder{color:#9a9a9a}.chat-page .chat-attach-btn{color:#6b6b6b}.chat-page .chat-attach-btn:hover{color:#3f5c28;background:#f3f3f3}.chat-page .chat-send-btn{color:#111;background:#d6f26a;border-radius:3px}.chat-page .chat-send-btn:hover{background:#e7ff8a}.chat-page .chat-send-btn--stop{color:#fff;background:#111}.chat-page .chat-input-area.dragging{background:#f7faf2;outline-color:#6d8f4a}.chat-page .assistant-pill{color:#3f5c28;background:#eef3e4}.chat-page .history-panel{color:#111;background:#fff;border-color:#e5e5e5}.chat-page .history-panel-head h3{color:#111;font-family:var(--font-sans)}.chat-page .history-group-label{color:#8a8a8a}.chat-page .history-item{color:#333}.chat-page .history-item:hover,.chat-page .history-item.active{background:#f3f3f3}.chat-page .history-empty{color:#8a8a8a}.chat-page .history-item input{color:#111;background:#fff;border-color:#d5d5d5}.chat-page .scroll-buttons button{color:#111;background:#fff;border-color:#e0e0e0!important}.chat-page .msg-actions button{color:#8a8a8a}.chat-page .msg-actions button:hover{color:#3f5c28;background:#f3f3f3}.chat-page .cmd-picker{color:#111;background:#fff;border-color:#e5e5e5}.chat-page .cmd-picker-item{border-top-color:#f0f0f0}.chat-page .cmd-picker-item:hover{background:#f7faf2}.chat-page .cmd-picker-item b{color:#111}.chat-page .attachment-chip{color:#333;background:#fff;border-color:#e5e5e5}@media (width<=980px){.app-shell--chat{background:#f3f3f3}.app-shell--home.app-shell--chat .workspace{background:#f3f3f3;flex-direction:column;height:100dvh;min-height:100dvh;padding-bottom:84px;display:flex;overflow:hidden}.app-shell--chat .content{color:#111;flex-direction:column;flex:1;width:100%;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.chat-page.is-narrow{color:#111;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.chat-page.is-narrow .chat-mobile-banner{color:#fff;background:linear-gradient(90deg,#6d8f4a 0%,#3f5c28 100%);flex:none;align-items:center;gap:8px;margin:0;padding:12px 16px 16px;display:flex}.chat-page.is-narrow .chat-banner-back{color:#fff;cursor:pointer;width:40px;height:40px;font:inherit;background:0 0;border:0;border-radius:10px;flex:none;align-self:center;place-items:center;padding:0;display:grid}.chat-page.is-narrow .chat-banner-copy{flex:1;min-width:0}.chat-page.is-narrow .chat-banner-copy h1{font-family:var(--font-sans);letter-spacing:.04em;color:#fff;margin:0;font-size:26px;font-weight:700;line-height:1.15}.chat-page.is-narrow .chat-banner-copy p{color:#ffffffe6;max-width:38ch;margin:4px 0 0;font-size:11px;line-height:1.35}.chat-page.is-narrow .chat-banner-actions{flex:none;justify-content:center;align-self:center;align-items:center;gap:2px;min-height:40px;display:flex}.chat-page.is-narrow .chat-banner-actions .home-top-alerts{align-self:center;display:block}.chat-page.is-narrow .chat-banner-actions .home-alerts-btn,.chat-page.is-narrow .chat-banner-actions .page-tip-btn,.chat-page.is-narrow .chat-banner-actions .chat-history-btn,.chat-page.is-narrow .chat-banner-actions .home-menu-btn{align-self:center;width:40px;height:40px;margin:0}.chat-page.is-narrow .chat-history-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.chat-page.is-narrow .chat-history-btn:hover,.chat-page.is-narrow .chat-history-btn.is-on{background:#ffffff1f}.chat-page.is-narrow .home-plus-btn{color:#111;background:#d6f26a;display:grid}.chat-page.is-narrow .chat-mobile-banner .home-menu-btn{color:#fff;flex:none;display:grid}.chat-page.is-narrow .chat-workspace{flex:1;width:100%;height:auto;min-height:0}.chat-page.is-narrow .chat-main{height:100%;min-height:0;overflow:hidden}.chat-page.is-narrow .chat-main-toolbar,.chat-page.is-narrow .chat-messages,.chat-page.is-narrow .chat-input-area,.chat-page.is-narrow .chat-footer-note,.chat-page.is-narrow .chat-quick-bar--mobile{padding-left:16px;padding-right:16px}.chat-page.is-narrow .chat-main-title{display:none}.chat-page.is-narrow .chat-toolbar-actions{flex-wrap:wrap;gap:8px;width:auto;margin-left:0;display:flex}.chat-page.is-narrow .chat-tool-btn{flex:none;width:auto;min-width:0}.chat-page.is-narrow .chat-messages{background:0 0}.chat-page.is-narrow .chat-sticky-footer{background:#f7f7f7;flex:none}.chat-page.is-narrow .msg-bubble--bot{background:#fff;border-color:#e8e8e8}.chat-page.is-narrow .msg-bubble--user{background:#eaf3d6;border:0}.chat-page.is-narrow .chat-quick-bar--mobile .chat-quick-btn{color:#333;background:#fff;border:1px solid #bdbdbd;border-radius:3px;align-items:center;min-height:0;padding:7px 10px;font-size:12px}.chat-page.is-narrow .chat-input-row,.chat-page.is-narrow .chat-send-btn{border-radius:3px}}.home-plus-backdrop{display:none}.app-shell.plus-open .home-plus-backdrop{z-index:51;cursor:pointer;background:#0a0a0a75;border:0;display:block;position:fixed;inset:0}.app-shell.plus-open .home-plus-sheet{z-index:52;color:#111;background:#f3f3f3;flex-direction:column;gap:18px;padding:16px 16px 24px;display:flex;position:fixed;overflow:auto}@media (width>=981px){.app-shell.plus-open .home-plus-sheet{overscroll-behavior:contain;border-radius:16px;width:min(420px,92vw);max-height:min(640px,86vh);inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000047}.home-plus-back{color:#c00000;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.home-plus-sheet h2{max-width:16ch;font-family:var(--font-sans);letter-spacing:-.04em;color:#111;margin:8px 0 6px;font-size:28px;font-weight:600;line-height:1.15}.home-plus-sheet .home-task-cats{gap:8px;display:grid}.home-plus-sheet .home-task-cat{height:64px;margin:0;padding:0 16px;font-size:24px}}@media (width<=980px){.app-shell.plus-open .home-plus-backdrop{display:none}}.journey-plus-options{gap:8px;display:grid}.journey-plus-empty{color:#4a4a4a;margin:0;font-size:13px;line-height:1.4}.journey-plus-option,.journey-plus-add{color:#111;text-align:left;cursor:pointer;background:#fff;border:1px solid #161616;width:100%;padding:12px 14px}.journey-plus-option b{font-size:16px;font-weight:700;display:block}.journey-plus-option small{color:#4a4a4a;margin-top:2px;font-size:12px;display:block}.journey-plus-custom{gap:8px;margin-top:8px;display:grid}.journey-plus-custom label{letter-spacing:.04em;color:#4a4a4a;font-size:12px;font-weight:700}.journey-plus-custom input{border:1px solid #161616;border-radius:0;height:48px;padding:0 12px;font-size:15px}.journey-plus-add{text-align:center;background:#d6f26a;border:0;font-size:15px;font-weight:700}.journey-plus-add:disabled{opacity:.45;cursor:default}.journey-pin-menu{z-index:120;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.journey-pin-backdrop{cursor:pointer;background:#0a0a0a94;border:0;position:absolute;inset:0}.journey-pin-card{z-index:1;overscroll-behavior:contain;color:#fff;-webkit-overflow-scrolling:touch;background:#171717;border-radius:16px;width:min(420px,100%);max-height:min(640px,100dvh - 32px);padding:20px 18px 18px;position:relative;overflow:hidden auto;box-shadow:0 24px 64px #0006}.journey-pin-kicker{letter-spacing:.08em;text-transform:uppercase;color:#b5b5b5;margin:0 0 4px;font-size:11px}.journey-pin-card h3{letter-spacing:-.03em;color:#fff;margin:0 0 6px;font-size:22px}.journey-pin-card p{color:#c9c9c9;margin:0 0 14px;font-size:13px}.journey-pin-actions{gap:8px;display:grid}.journey-pin-actions a,.journey-pin-actions button{color:#fff;cursor:pointer;background:#2a2a2a;border:0;border-radius:8px;place-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.journey-pin-actions .journey-pin-primary,.app-shell--home .content a.journey-pin-primary,.app-shell--home .content a.journey-pin-primary:hover{color:#111;background:#d6f26a}.journey-pin-actions .journey-pin-primary:disabled{color:#9a9a9a;cursor:not-allowed;background:#3a3a3a}.home-map-kicker.is-idle{opacity:.72;letter-spacing:.01em;font-weight:600}.journey-pin-actions .is-danger{color:#ffb4b4}.home-streak.is-pop{animation:.7s cubic-bezier(.2,1.4,.3,1) streakHeadPop}@keyframes streakHeadPop{0%{filter:brightness();transform:scale(.7)}40%{filter:brightness(1.4);transform:scale(1.28)}to{filter:brightness();transform:scale(1)}}.streak-burst{z-index:120;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.streak-burst-veil{background:radial-gradient(circle at 50% 42%,#f4b23e47,#080808d1 42%,#000000e0);animation:.45s ease-out streakVeil;position:absolute;inset:0}.streak-burst-card{z-index:2;color:#fff;justify-items:center;gap:6px;display:grid;position:relative}.streak-burst-congrats{letter-spacing:.04em;text-transform:uppercase;color:#d6f26a;text-shadow:0 6px 22px #d6f26a59;flex-wrap:wrap;justify-content:center;font-size:28px;font-weight:900;line-height:1.1;display:flex}.streak-burst-char{animation:.52s cubic-bezier(.16,1.35,.28,1) both streakCharIn;animation-delay:calc(.14s + var(--i) * 42ms);display:inline-block}.streak-burst-ring{border:2px solid #d6f26a8c;border-radius:50%;width:168px;height:168px;animation:1.15s ease-out .18s both streakRing;position:absolute;top:52px}.streak-burst-ring.is-late{border-color:#ffce4b73;animation-delay:.55s}.streak-burst-flame{color:#d6f26a;filter:drop-shadow(0 12px 24px #d6f26a73);font-size:92px;line-height:1;animation:.58s cubic-bezier(.16,1.4,.28,1) both streakFlameIn,1.15s ease-in-out .58s infinite streakFlame}.streak-burst-count{letter-spacing:-.06em;color:#ffce4b;text-shadow:0 8px 30px #f4b23e73;font-size:72px;font-style:italic;font-weight:900;line-height:.9;animation:.7s cubic-bezier(.16,1.45,.28,1) .18s both streakCountIn}.streak-burst-label{letter-spacing:.12em;text-transform:uppercase;color:#fff;flex-wrap:wrap;justify-content:center;font-size:18px;font-style:normal;font-weight:800;display:flex}.streak-burst-word{animation:.55s cubic-bezier(.16,1.25,.28,1) both streakWordIn;animation-delay:calc(.52s + var(--i) * 70ms);display:inline-block}.streak-burst-reason{color:#d6f26a;margin-top:6px;font-size:13px;font-weight:600;animation:.5s ease-out .82s both streakReasonIn}.streak-burst-spark{width:8px;height:8px;transform:rotate(var(--rot)) translateY(0);opacity:0;animation:1.05s ease-out forwards streakSpark;animation-delay:var(--delay);border-radius:50%;position:absolute;top:46%;left:50%}.streak-burst-spark.tone-lime{background:#d6f26a}.streak-burst-spark.tone-gold{background:#ffce4b}.streak-burst-spark.tone-orange{background:#ff7a18}@keyframes streakVeil{0%{opacity:0}to{opacity:1}}@keyframes streakCharIn{0%{opacity:0;filter:blur(6px);transform:translateY(36px)scale(.35)rotate(-18deg)}62%{opacity:1;filter:blur();transform:translateY(-6px)scale(1.18)rotate(4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes streakFlameIn{0%{opacity:0;transform:translateY(-72px)scale(.2)rotate(-24deg)}68%{opacity:1;transform:translateY(10px)scale(1.16)rotate(8deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-4deg)}}@keyframes streakCountIn{0%{opacity:0;filter:blur(10px);transform:scale(0)rotate(-22deg)}58%{opacity:1;filter:blur();transform:scale(1.24)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes streakWordIn{0%{transform:translateX(calc(var(--dir,1) * 40px)) translateY(14px);opacity:0}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes streakReasonIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes streakFlame{0%,to{transform:translateY(0)rotate(-4deg)scale(1)}50%{transform:translateY(-8px)rotate(4deg)scale(1.06)}}@keyframes streakRing{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}@keyframes streakSpark{0%{transform:rotate(var(--rot)) translateY(12px) scale(.4);opacity:0}22%{opacity:1}to{transform:rotate(var(--rot)) translateY(-148px) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.streak-burst-veil,.streak-burst-card,.streak-burst-flame,.streak-burst-spark,.streak-burst-ring,.streak-burst-char,.streak-burst-word,.streak-burst-count,.streak-burst-reason,.home-streak.is-pop{animation:none}}.app-shell--home.app-shell--profile,.app-shell--home.app-shell--profile .workspace{background:#f3f3f3}.app-shell--home.app-shell--profile .content,.app-shell--home.app-shell--profile .home-head h1{color:#111}.app-shell--home.app-shell--profile .home-head p{color:#6b6b6b}.app-shell--home.app-shell--profile .home-menu-btn,.app-shell--home.app-shell--profile .home-page{color:#111}:is(.app-shell--home.app-shell--profile:has(.careers-page.is-desk) .workspace,.app-shell--home.app-shell--profile:has(.help-page.is-desk) .workspace,.app-shell--home.app-shell--profile:has(.settings-page.is-desk) .workspace){background:#f2f2f2;height:100%;min-height:0;overflow:hidden!important}:is(.app-shell--home.app-shell--profile:has(.careers-page.is-desk) .content,.app-shell--home.app-shell--profile:has(.help-page.is-desk) .content,.app-shell--home.app-shell--profile:has(.settings-page.is-desk) .content){color:#111;background:0 0;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0 0 0 28px;display:flex;overflow:hidden}.app-shell--home.app-shell--profile:has(.study-page.is-desk) .workspace{background:#000;height:100%;min-height:0;overflow:hidden!important}.app-shell--home.app-shell--profile:has(.study-page.is-desk){color:#fff}.app-shell--home.app-shell--profile:has(.study-page.is-desk) .workspace{color:#fff}.app-shell--home.app-shell--profile:has(.study-page.is-desk) .content{color:#fff}.app-shell--home.app-shell--profile:has(.study-page.is-desk) .content{font-family:var(--font-sans);background:0 0;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0 0 0 28px;display:flex;overflow:hidden}.app-shell--home:has(.profile-page.is-narrow) .content{padding:0 16px 88px}.reminder-sheet{z-index:90;place-items:end center;display:grid;position:fixed;inset:0}.reminder-sheet-backdrop{cursor:pointer;background:#0a0a0a73;border:0;position:absolute;inset:0}.reminder-sheet-card{color:#111;width:min(440px,100%);padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:16px 16px 0 0;position:relative;box-shadow:0 -8px 30px #0000002e}.reminder-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.reminder-sheet-kicker{letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;margin:0 0 2px;font-size:11px;font-weight:700}.reminder-sheet-card h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700}.reminder-sheet-close{color:#111;cursor:pointer;background:#f3f3f3;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.reminder-sheet-form{gap:12px;display:grid}.reminder-sheet-form label{color:#374151;gap:6px;font-size:13px;font-weight:700;display:grid}.reminder-sheet-form input,.reminder-sheet-form textarea,.reminder-sheet-form select{width:100%;font:inherit;color:#111;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500}.reminder-sheet-form textarea{resize:vertical;min-height:84px}.reminder-sheet-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.reminder-sheet-actions .primary-btn,.reminder-sheet-actions .outline-btn{width:auto;min-width:120px;margin:0}.reminder-sheet-done{color:#3f5c28;background:#f4f9e8;border-radius:10px;margin:8px 0 4px;padding:14px;font-size:14px;font-weight:700;line-height:1.4}.app-shell--home .reminder-sheet-card .primary-btn,.app-shell--profile .reminder-sheet-card .primary-btn,.app-shell--money .reminder-sheet-card .primary-btn{color:#111;background:#d6f26a;border:0}.app-shell--home .reminder-sheet-card .outline-btn,.app-shell--profile .reminder-sheet-card .outline-btn,.app-shell--money .reminder-sheet-card .outline-btn{color:#111;background:#fff;border:1px solid #161616}@media (width>=720px){.reminder-sheet{place-items:center}.reminder-sheet-card{border-radius:16px;padding:20px}}.profile-page .docs-mobile-banner{display:none}.profile-page .home-head h1{color:#111}.profile-page .home-head p{color:#6b6b6b}.profile-page .home-menu-btn{color:#111}.profile-stack{gap:14px;max-width:720px;display:grid}.profile-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:18px 18px 16px}.profile-card h3{letter-spacing:-.02em;margin:0 0 12px;font-size:16px;font-weight:700}.profile-card h4{margin:14px 0 0;font-size:13px;font-weight:700}.profile-desk .profile-card{box-shadow:none;background:#fff;border:none;border-bottom:1px solid #cfcfcf;border-radius:0;padding:18px 0 20px}.profile-desk .profile-card:last-child{border-bottom:none;padding-bottom:8px}.profile-desk .profile-card h3{border-bottom:1px solid #111;margin:0 0 14px;padding:0 0 10px}.profile-hero-card{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-hero-copy{flex:1;min-width:0}.profile-hero-copy h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700}.profile-hero-copy p{color:#6b6b6b;margin:4px 0 0;font-size:13px}.profile-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-size:14px;display:flex}.profile-row:last-of-type{border-bottom:0}.profile-row span{color:#6b6b6b;font-size:13px}.profile-row b{text-align:right;font-weight:700;line-height:1.4}.profile-note{color:#6b6b6b;margin:0 0 12px;font-size:13px;line-height:1.5}.profile-card .outline-btn,.profile-card .primary-btn{width:auto;margin-top:12px}.profile-page .primary-btn{color:#111;background:#d6f26a;border:0}.profile-page .primary-btn:hover{color:#111;background:#cbe85a}.profile-page .outline-btn{color:#111;background:#fff;border:1px solid #161616;text-decoration:none}.profile-page .outline-btn:hover{background:#f4f4f4}.profile-page .toggle-row{border-bottom:1px solid #eee;padding:12px 0}.profile-page .toggle-row:last-of-type{border-bottom:0}.profile-page .toggle-row input:checked{background:#111}.profile-page .profile-edit-form label{color:#374151}.profile-page .profile-edit-form .profile-note{margin:-2px 0 4px}.profile-links{flex-wrap:wrap;gap:8px;display:flex}.profile-links a{color:#111;background:#fff;border:1px solid #161616;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.profile-card.is-danger{border-color:#161616}.profile-delete-btn{cursor:pointer;color:#fff;height:40px;font:inherit;background:#111;border:0;border-radius:8px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:700}.profile-delete-btn:hover{background:#222}.profile-delete-btn:disabled{opacity:.6;cursor:not-allowed}.profile-delete-modal h2{margin:0 0 8px;font-size:20px}.profile-delete-modal p{color:#4b5563;margin:0 0 12px;line-height:1.5}.profile-delete-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.profile-delete-actions .outline-btn,.profile-delete-actions .profile-delete-btn{width:auto;min-width:120px;height:44px;margin:0}.profile-delete-modal .outline-btn{color:#111;background:#fff;border:1px solid #161616}.profile-delete-modal .outline-btn:hover{background:#f4f4f4}.profile-page .auth-error{color:#a33}.profile-page .auth-info{color:#3f5c28}.profile-page .avatar.large{color:#fff;background:#111}.profile-page.is-narrow{gap:0}.profile-page.is-narrow:not(.returns-page) .docs-mobile-banner{color:#fff;background:linear-gradient(90deg,#3a4036 0%,#161616 72%);align-items:center;gap:8px;margin:0 -16px 18px;padding:12px 16px 16px;display:flex}.profile-page.is-narrow .docs-banner-back{color:#fff;border-radius:10px;flex:none;align-self:center;place-items:center;width:40px;height:40px;margin-top:0;display:grid}.profile-page.is-narrow .docs-banner-copy{flex:1;min-width:0}.profile-page.is-narrow .docs-banner-copy h1{font-family:var(--font-sans);letter-spacing:.04em;color:#fff;margin:0;font-size:26px;font-weight:700;line-height:1.15}.profile-page.is-narrow .docs-banner-copy p{color:#ffffffe6;max-width:38ch;margin:4px 0 0;font-size:11px;line-height:1.35}.profile-page.is-narrow .docs-banner-actions{flex:none;justify-content:center;align-self:center;align-items:center;gap:2px;min-height:40px;display:flex}.profile-page.is-narrow .docs-banner-actions .home-top-alerts{align-self:center;display:block}.profile-page.is-narrow .docs-banner-actions .home-alerts-btn,.profile-page.is-narrow .docs-banner-actions .page-tip-btn,.profile-page.is-narrow .docs-banner-actions .home-menu-btn{align-self:center;width:40px;height:40px;margin:0}.profile-page.is-narrow .home-plus-btn{color:#111;background:#d6f26a;display:grid}.profile-page.is-narrow .docs-mobile-banner .home-menu-btn{color:#fff;flex:none;display:grid}.profile-page.is-narrow .home-head{display:none}.profile-page.is-narrow .profile-stack,.profile-page.is-narrow .help-stack,.profile-page.is-narrow .careers-stack,.profile-page.is-narrow .study-stack,.profile-page.is-narrow .returns-stack{gap:12px;max-width:none}.profile-desk:not(.is-narrow){gap:22px;max-width:1120px}.profile-desk:not(.is-narrow) .home-head h1{letter-spacing:-.04em;font-size:28px}.profile-desk:not(.is-narrow) .home-head p{max-width:52ch;font-size:14px}.profile-desk:not(.is-narrow) .home-head .home-menu-btn{display:none}.profile-desk:not(.is-narrow) .profile-stack{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:0 32px;width:100%;max-width:none;display:grid}.profile-desk:not(.is-narrow) .profile-card-hero,.profile-desk:not(.is-narrow) .profile-card-personal,.profile-desk:not(.is-narrow) .profile-card-privacy{grid-column:1/-1}.profile-desk:not(.is-narrow) .profile-card-study,.profile-desk:not(.is-narrow) .profile-card-docs{min-height:100%}.profile-desk:not(.is-narrow) .profile-rows{grid-template-columns:1fr 1fr;gap:2px 28px;display:grid}.profile-desk:not(.is-narrow) .profile-rows .profile-row{border-bottom:none;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0}.profile-desk:not(.is-narrow) .profile-rows .profile-row b{text-align:left}.profile-desk:not(.is-narrow) .profile-rows .profile-note{grid-column:1/-1;margin:8px 0 0}.profile-desk:not(.is-narrow) .profile-card-personal .profile-edit-form{grid-template-columns:1fr 1fr;gap:12px 16px}.profile-desk:not(.is-narrow) .profile-card-personal .profile-edit-form .profile-note,.profile-desk:not(.is-narrow) .profile-card-personal .profile-edit-form .primary-btn{grid-column:1/-1}.profile-desk:not(.is-narrow) .profile-card-personal .profile-edit-form .primary-btn{justify-self:start;width:auto}.privacy-m{color:#111;background:#f2f2f2;gap:12px;margin:0;padding:0 0 20px;display:grid}:is(.app-shell--home:has(.privacy-m) .content,.app-shell--profile:has(.privacy-m) .content){background:#f2f2f2;padding-top:0;padding-left:0;padding-right:0}.privacy-m-banner{padding:max(12px, env(safe-area-inset-top)) 16px 16px;color:#fff;background:radial-gradient(120% 90% at 0 0,#5a8c4647,#0000 55%),linear-gradient(115deg,#2f4a28 0%,#1a2a16 42%,#0d0d0d 100%);align-items:flex-start;gap:6px;display:flex}.privacy-m-back{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.privacy-m-banner-copy{flex:1;min-width:0;padding-top:2px}.privacy-m-banner-copy h1{font-family:var(--font-condensed);letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.1}.privacy-m-banner-copy p{color:#ffffffe0;max-width:36ch;margin:4px 0 0;font-size:12px;line-height:1.35}.privacy-m-banner-actions{flex:none;align-self:flex-start;align-items:center;gap:2px;padding-top:2px;display:flex}.privacy-m-banner-actions .page-tip-btn,.privacy-m-banner-actions .home-menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.privacy-m-card{background:#fff;border-radius:12px;gap:8px;margin:0 16px;padding:14px 14px 6px;display:grid}.privacy-m-card-head h2{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#111;margin:0;font-size:18px;font-weight:800}.privacy-m-card-head p{color:gray;margin:4px 0 0;font-size:12px;line-height:1.35}.privacy-m-list{display:grid}.privacy-m-row{color:#111;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 0;text-decoration:none;display:flex}.privacy-m-row:last-child{border-bottom:0}.privacy-m-row.is-btn{cursor:pointer}.privacy-m-row-copy{gap:2px;min-width:0;display:grid}.privacy-m-row-copy span{font-family:var(--font-sans);color:#111;font-size:14px;font-weight:700}.privacy-m-row-copy span.is-title{color:#111;font-size:14px;font-weight:700}.privacy-m-row-copy b{font-family:var(--font-sans);color:gray;font-size:12px;font-weight:500;line-height:1.35}.privacy-m-row-copy b.is-hint{font-weight:500}.privacy-m-row.is-danger .privacy-m-row-copy span,.privacy-m-row.is-danger{color:#c00000}.privacy-m-row--toggle{align-items:center}.prefs-m{color:#111;background:#f2f2f2;gap:12px;margin:0;padding:0 0 20px;display:grid}:is(.app-shell--home:has(.prefs-m) .content,.app-shell--profile:has(.prefs-m) .content){background:#f2f2f2;padding-top:0;padding-left:0;padding-right:0}.prefs-m-banner{padding:max(12px, env(safe-area-inset-top)) 16px 16px;color:#fff;background:radial-gradient(120% 90% at 0 0,#5a8c4647,#0000 55%),linear-gradient(115deg,#2f4a28 0%,#1a2a16 42%,#0d0d0d 100%);align-items:flex-start;gap:6px;display:flex}.prefs-m-back{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.prefs-m-banner-copy{flex:1;min-width:0;padding-top:2px}.prefs-m-banner-copy h1{font-family:var(--font-condensed);letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0;font-size:24px;font-weight:700;line-height:1.1}.prefs-m-banner-copy p{color:#ffffffe0;max-width:36ch;margin:4px 0 0;font-size:12px;line-height:1.35}.prefs-m-banner-actions{flex:none;align-self:flex-start;align-items:center;gap:2px;padding-top:2px;display:flex}.prefs-m-banner-actions .page-tip-btn,.prefs-m-banner-actions .home-menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.prefs-m-card{background:#fff;border-radius:12px;gap:8px;margin:0 16px;padding:14px 14px 6px;display:grid}.prefs-m-card-head h2{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#111;margin:0;font-size:18px;font-weight:800}.prefs-m-card-head p{color:gray;margin:4px 0 0;font-size:12px;line-height:1.35}.prefs-m-list{display:grid}.prefs-m-row{color:#111;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 0;display:flex}.prefs-m-row:last-child{border-bottom:0}.prefs-m-row.is-btn{cursor:pointer}.prefs-m-row-copy{gap:2px;min-width:0;display:grid}.prefs-m-row-copy b{font-family:var(--font-sans);color:#111;font-size:14px;font-weight:700;line-height:1.25}.prefs-m-row-copy span{color:gray;font-size:12px;line-height:1.35}.prefs-m-row-meta{color:#111;flex:none;align-items:center;gap:8px;display:inline-flex}.prefs-m-toggle{cursor:pointer;background:#cfcfcf;border:0;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;width:44px;height:26px;padding:2px;display:flex}.prefs-m-toggle i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0000002e}.prefs-m-toggle.is-on{background:#7ac943;justify-content:flex-end}.prefs-m-toggle.is-on i{transform:none}.security-m{color:#111;background:#f2f2f2;gap:12px;margin:0 -16px;padding:0 0 20px;display:grid}:is(.app-shell--money:has(.security-m) .content,.app-shell--home:has(.security-m) .content,.app-shell--profile:has(.security-m) .content){background:#f2f2f2;padding-top:0;padding-left:0;padding-right:0}:is(.app-shell--money:has(.security-m) .security-m,.app-shell--home:has(.security-m) .security-m,.app-shell--profile:has(.security-m) .security-m){margin:0}.security-m-banner{padding:max(12px, env(safe-area-inset-top)) 16px 16px;color:#fff;background:radial-gradient(120% 90% at 0 0,#5a8c4647,#0000 55%),linear-gradient(115deg,#2f4a28 0%,#1a2a16 42%,#0d0d0d 100%);align-items:flex-start;gap:6px;display:flex}.security-m-back{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.security-m-banner-copy{flex:1;min-width:0;padding-top:2px}.security-m-banner-copy h1{font-family:var(--font-condensed);letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0;font-size:24px;font-weight:700;line-height:1.1}.security-m-banner-copy p{color:#ffffffe0;max-width:34ch;margin:4px 0 0;font-size:12px;line-height:1.35}.security-m-banner-actions{flex:none;align-self:flex-start;align-items:center;gap:2px;padding-top:2px;display:flex}.security-m-banner-actions .page-tip-btn,.security-m-banner-actions .home-menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.security-m-card{background:#fff;border-radius:12px;gap:10px;margin:0 16px;padding:14px 14px 8px;display:grid}.security-m-card-head h2{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#111;margin:0;font-size:15px;font-weight:700}.security-m-card-head p{color:gray;margin:4px 0 0;font-size:12px;line-height:1.35}.security-m-list{display:grid}.security-m-row{color:#111;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 0;display:flex}.security-m-row:last-child{border-bottom:0}.security-m-row.is-btn{cursor:pointer}.security-m-row-copy{gap:2px;min-width:0;display:grid}.security-m-row-copy span{font-family:var(--font-sans);color:#6b6b6b;font-size:12px;font-weight:600}.security-m-row-copy b{font-family:var(--font-sans);color:#111;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.security-m-row-meta{color:#111;flex:none;align-items:center;gap:6px;display:inline-flex}.security-m-row-meta em{font-style:normal;font-family:var(--font-condensed);letter-spacing:.03em;text-transform:uppercase;color:#111;white-space:nowrap;font-size:11px;font-weight:700}.security-m-row-meta em.is-ok{color:#2f7a3e}.security-m-row-meta em.is-bad,.security-m-row.is-danger .security-m-row-copy span,.security-m-row.is-danger .security-m-row-meta{color:#c00000}.security-m-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 0 10px;display:grid}.security-m-stats span{font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;color:#a3a3a3;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.security-m-stats b{font-family:var(--font-sans);color:#111;font-size:13px;font-weight:600;line-height:1.3}.security-m .auth-info,.security-m .auth-error{margin:4px 0 8px}.security-m-pass-form{border:1px solid #e5e5e5;border-radius:10px;gap:10px;margin:4px 0 10px;padding:12px;display:grid}.security-m-pass-form h4{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.security-m-pass-actions{flex-wrap:wrap;gap:8px;display:flex}.security-m-pass-actions .outline-btn{margin:0}.settings-page .profile-card{border:1px solid #161616}.settings-page .profile-card h3{border-bottom:1px solid #e5e5e5;margin-bottom:14px;padding-bottom:10px}.settings-page .profile-row,.settings-page .toggle-row{border-bottom-color:#e5e5e5}.settings-page.is-desk .settings-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;width:100%;min-width:0;max-width:none;display:grid}.settings-page.is-desk .profile-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:20px 20px 18px;box-shadow:0 1px #1111110a}.settings-page.is-desk .profile-card h3{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#111;border-bottom:1px solid #e8e8e8;margin:0 0 14px;padding-bottom:12px;font-size:15px;font-weight:700}.settings-page.is-desk .settings-card-danger h3{text-transform:uppercase;border-bottom:0;margin:0 0 4px;padding-bottom:0}.settings-page.is-desk .settings-card-alerts,.settings-page.is-desk .settings-card-plan{flex-direction:column;display:flex}.settings-page.is-desk .settings-card-alerts .outline-btn,.settings-page.is-desk .settings-card-plan .outline-btn,.settings-page.is-desk .settings-signout{color:#111;background:#fff;border:1px solid #161616;border-radius:10px;align-self:start;width:auto;margin-top:auto}.settings-page.is-desk .settings-card-security,.settings-page.is-desk .settings-card-danger{grid-column:1/-1}.settings-page.is-desk .settings-card-security{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:8px 0;display:grid}.settings-page.is-desk .settings-card-security h3{grid-column:1/-1}.settings-page.is-desk .settings-security-grid{display:contents}.settings-page.is-desk .settings-security-meta{grid-column:1;padding-right:28px}.settings-page.is-desk .settings-security-meta .profile-row{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0}.settings-page.is-desk .settings-security-meta .profile-row b{text-align:left}.settings-page.is-desk .settings-card-security .profile-edit-form{border-left:1px solid #e5e5e5;grid-area:2/2/span 2;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:0;padding-left:32px}.settings-page.is-desk .settings-card-security .profile-edit-form h4,.settings-page.is-desk .settings-card-security .profile-edit-form .auth-error,.settings-page.is-desk .settings-card-security .profile-edit-form .auth-info,.settings-page.is-desk .settings-pass-current,.settings-page.is-desk .settings-card-security .profile-pass-rules{grid-column:1/-1}.settings-page.is-desk .settings-card-security .profile-edit-form h4{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:13px;font-weight:700}.settings-page.is-desk .settings-card-security .profile-pass-rules{grid-template-columns:1fr 1fr;gap:4px 16px}.settings-page.is-desk .settings-card-security .profile-edit-form .outline-btn{border:1px solid #161616;border-radius:10px;grid-column:1;justify-self:start;width:auto;margin-top:4px}.settings-page.is-desk .settings-signout{grid-column:1;place-self:end start;width:auto;margin-top:16px}.settings-page.is-desk .settings-card-danger{justify-content:space-between;align-items:center;gap:24px;display:flex}.settings-page.is-desk .settings-card-danger .profile-note{max-width:62ch;margin:0}.settings-page.is-desk .settings-card-danger .profile-delete-btn{border-radius:10px;flex:none;margin:0}.settings-aside{z-index:0;background:linear-gradient(90deg,#f6ebe8 0%,#e8b8ae 46%,#c45f52 100%);border-left:4px solid #a33c34;grid-column:2;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:block;position:relative;overflow:hidden;container:settings-rail/size}.settings-aside-mark{pointer-events:none;z-index:0;justify-content:flex-end;align-items:center;padding:1% 2% 1% 0;display:flex;position:absolute;inset:0;overflow:hidden}.settings-aside-word{font-family:var(--font-condensed),var(--font-sans);letter-spacing:-.08em;font-synthesis:none;color:#fff;-webkit-text-fill-color:#fff;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;height:auto;max-height:98%;text-shadow:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(100px,min(100cqw,18cqh),210px);font-weight:600;line-height:.72;display:flex;transform:rotate(180deg)}.streaks-page{--streak-ink:#fff;--streak-mute:#ffffffe6;--streak-glow:#f0ffaf;min-height:100%;position:relative;overflow:hidden;color:var(--streak-ink)!important;background:#1a1a1a!important;gap:0!important}.streaks-page:before,.streaks-page:after{content:"";pointer-events:none;z-index:0;border-radius:999px;position:absolute}.streaks-page:before{background:#5a5a5a80;width:min(90vw,420px);height:220px;top:8%;left:-18%;transform:rotate(-18deg)}.streaks-page:after{background:#6e6e6e52;width:min(80vw,360px);height:180px;top:28%;right:-22%}.streaks-head{z-index:2;align-items:flex-start;gap:8px;padding:14px 16px 8px;display:flex;position:relative}.streaks-head-actions{flex:none;align-items:center;gap:2px;padding-top:2px;display:flex}.streaks-back{color:#fff;cursor:pointer;width:44px;height:44px;font:inherit;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.streaks-back:hover{background:#ffffff14}.streaks-head-copy{flex:1;min-width:0;padding-top:8px}.streaks-head-copy h1{letter-spacing:-.4px;color:#fff;font-size:22px;font-weight:700;font-family:var(--font-condensed),var(--font-sans),system-ui,sans-serif;margin:0}.streaks-head-copy p{color:var(--streak-mute);letter-spacing:-.1px;margin:2px 0 0;font-size:11px}.streaks-page .home-menu-btn{color:#fff}.streaks-board{z-index:2;display:contents;position:relative}.streaks-hero{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:28px 20px 12px;display:flex;position:relative}.streaks-ghost{letter-spacing:-1.2px;color:#2e2e2e;pointer-events:none;z-index:0;font-size:clamp(40px,12vw,56px);font-weight:900;line-height:.88;font-family:var(--font-condensed),var(--font-sans),system-ui,sans-serif;margin:0;position:absolute;top:36px;left:0;right:0}.streaks-lock-wrap{z-index:2;filter:drop-shadow(0 0 18px #f0ffaf73);margin-top:40px;margin-bottom:10px;position:relative}.streaks-lock{width:118px;height:auto;display:block}.streaks-count{z-index:2;color:#fff;align-items:center;gap:8px;margin:4px 0 0;line-height:1;display:inline-flex;position:relative}.streaks-count strong{font-family:var(--font-condensed),var(--font-sans);letter-spacing:-.04em;font-size:42px;font-weight:700}.streaks-count svg{color:#f0ffaf;flex:none}.streaks-count-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;margin:4px 0 10px;font-size:13px;font-weight:600}.streaks-line{letter-spacing:-.2px;color:#fff;margin:0 0 18px;font-size:14px;font-weight:500}.streaks-ach-title{letter-spacing:1.2px;color:#fff;margin:0;font-size:16px;font-weight:800}.streaks-panel{z-index:2;position:relative}.streaks-panel-head{display:none}.streaks-achs{z-index:2;flex-direction:column;gap:12px;margin:16px 0 48px;padding:0 28px;list-style:none;display:flex;position:relative}.streaks-achs li{color:#6b6b6b;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.streaks-achs li.is-done{color:#fff}.streaks-ach-dot{background:#3a3a3a;border-radius:50%;flex:none;width:10px;height:10px}.streaks-achs li.is-done .streaks-ach-dot{background:var(--streak-glow)}.streaks-ach-copy{text-align:left;gap:2px;min-width:0;display:grid}.streaks-ach-copy b{font-size:14px;font-weight:700;line-height:1.2}.streaks-ach-copy small{color:#ffffff73;letter-spacing:-.01em;font-size:11px;font-weight:500;display:none}.streaks-achs li.is-done .streaks-ach-copy small{color:#f0ffafb3}.streaks-next{display:none}.streaks-page.is-desk{border-radius:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden;background:#222!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.streaks-page.is-desk:before{background:#82828261;width:min(48vw,560px);height:280px;top:6%;left:-8%}.streaks-page.is-desk:after{background:#96969638;width:min(40vw,480px);height:240px;top:18%;right:-6%}.streaks-page.is-desk .streaks-head{flex:none;align-items:center;gap:12px;padding:18px 28px 10px 0}.streaks-page.is-desk .streaks-head-copy{padding-top:0}.streaks-page.is-desk .streaks-head-copy h1{letter-spacing:-.03em;font-size:26px;line-height:1.15}.streaks-page.is-desk .streaks-head-copy p{color:#ffffffe0;margin:4px 0 0;font-size:13px}.streaks-page.is-desk .streaks-head-actions .page-tip-btn,.streaks-page.is-desk .streaks-head-actions .home-alerts-btn{color:#fff;width:44px;height:44px;display:grid}.streaks-page.is-desk .streaks-head-actions .home-alerts-btn svg{width:24px;height:24px}.streaks-page.is-desk .streaks-head-actions .home-top-alerts{display:block}.streaks-page.is-desk .streaks-board{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:28px;width:100%;min-height:0;padding:8px 28px 28px 0;display:grid;overflow:auto}.streaks-page.is-desk .streaks-hero{text-align:left;background:radial-gradient(70% 55% at 30% 35%,#f0ffaf24,#0000 58%),linear-gradient(#ffffff1a,#ffffff08);border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:flex-start;min-height:min(520px,62vh);padding:28px 24px 28px 8px}.streaks-page.is-desk .streaks-ghost{text-align:left;color:#ffffff1a;font-size:clamp(48px,5.2vw,72px);top:24px;left:24px;right:auto}.streaks-page.is-desk .streaks-lock-wrap{align-self:flex-start;margin:72px 0 18px}.streaks-page.is-desk .streaks-lock{width:148px}.streaks-page.is-desk .streaks-count strong{font-size:64px}.streaks-page.is-desk .streaks-count svg{width:32px;height:32px}.streaks-page.is-desk .streaks-count-label{letter-spacing:.08em;margin:6px 0 14px;font-size:12px}.streaks-page.is-desk .streaks-line{color:#ffffffe6;max-width:36ch;margin:0;font-size:15px;line-height:1.4}.streaks-page.is-desk .streaks-ach-title--mobile{display:none}.streaks-page.is-desk .streaks-panel{background:#282828f2;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:18px;padding:22px 22px 24px;display:flex}.streaks-page.is-desk .streaks-panel-head{display:block}.streaks-page.is-desk .streaks-panel-head h2{font-family:var(--font-condensed);letter-spacing:-.02em;color:#fff;margin:0;font-size:22px;font-weight:700}.streaks-page.is-desk .streaks-panel-head p{color:#ffffff8c;margin:4px 0 0;font-size:12px}.streaks-page.is-desk .streaks-achs{flex:1;gap:10px;margin:0;padding:0}.streaks-page.is-desk .streaks-achs li{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;gap:14px;padding:12px 14px}.streaks-page.is-desk .streaks-achs li.is-done{background:#f0ffaf24;border-color:#f0ffaf52}.streaks-page.is-desk .streaks-ach-dot{width:12px;height:12px}.streaks-page.is-desk .streaks-ach-copy small{display:block}.streaks-page.is-desk .streaks-next{gap:12px;margin-top:auto;padding-top:6px;display:grid}.streaks-page.is-desk .streaks-next-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:11px;font-weight:700}.streaks-page.is-desk .streaks-next-title{font-family:var(--font-condensed);letter-spacing:-.02em;color:#fff;margin:4px 0 0;font-size:20px;font-weight:700}.streaks-page.is-desk .streaks-next-meta{color:#ffffff8c;margin:4px 0 0;font-size:12px}.streaks-page.is-desk .streaks-next-bar{background:#ffffff24;border-radius:999px;height:8px;overflow:hidden}.streaks-page.is-desk .streaks-next-bar span{border-radius:inherit;background:var(--streak-glow);height:100%;display:block}.study-page.is-narrow{--smh-green:#b8e04a;--smh-green-deep:#6d8f4a;--smh-panel:#101010b8;--smh-panel-2:#1a1a1ac7;--smh-line:#ffffff1a;min-width:0;max-width:100%;min-height:100dvh;position:relative;overflow-x:hidden;color:#fff!important;font-family:var(--font-sans)!important;background:#070707!important;gap:0!important;padding:0 0 32px!important}.study-page.is-narrow,.study-page.is-narrow button,.study-page.is-narrow input,.study-page.is-narrow textarea,.study-page.is-narrow select{font-family:var(--font-sans)}.study-page.is-narrow .smh{color:#fff;font-family:var(--font-sans);isolation:isolate;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;min-height:100dvh;padding-bottom:24px;display:flex;position:relative;overflow-x:hidden}.study-page.is-narrow .smh-head h1,.study-page.is-narrow .smh-cal h2,.study-page.is-narrow .smh-day-banner-name,.study-page.is-narrow .smh-day-ghost,.study-page.is-narrow .smh-event-main strong,.study-page.is-narrow .smh-modal-top h2{font-family:var(--font-sans);letter-spacing:-.02em}.study-page.is-narrow .smh-status{color:#ffffffeb;font-weight:300}.study-page.is-narrow .smh-status strong{color:#fff;font-weight:700}.smh-map-bg{--smh-nav-h:calc(56px + env(safe-area-inset-top,0px));--smh-nav-exclude:calc(var(--smh-nav-h) * .4);bottom:0;left:0;right:0;top:var(--smh-nav-exclude);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;overflow:hidden}.smh-map-atmosphere{z-index:0;background:radial-gradient(70% 55% at 42% 28%,#3f3f3f 0%,#0000 58%),radial-gradient(85% 80% at 50% 58%,#1c1c1c 0%,#101010 58%,#070707 100%);position:absolute;inset:0}.smh-map-atmosphere:after{content:"";pointer-events:none;background:radial-gradient(50% 36% at 50% 72%,#00000080,#0000 72%),linear-gradient(#ffffff0d,#0000 28% 62%,#00000047);position:absolute;inset:0}.smh-map-viewport{z-index:1;pointer-events:none;height:min(68dvh,560px);-webkit-mask-image:linear-gradient(180deg,#0006 0,#0006 calc(var(--smh-nav-h) * .6),#000 calc(var(--smh-nav-h) * .6 + 36px),#000 100%);-webkit-mask-image:linear-gradient(180deg,#0006 0,#0006 calc(var(--smh-nav-h) * .6),#000 calc(var(--smh-nav-h) * .6 + 36px),#000 100%);mask-image:linear-gradient(180deg,#0006 0,#0006 calc(var(--smh-nav-h) * .6),#000 calc(var(--smh-nav-h) * .6 + 36px),#000 100%);position:absolute;top:0;left:0;right:0;overflow:hidden}.smh-map-world{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.smh-map-scene.home-map-scene{pointer-events:none!important}.smh-map-scene .home-map-vec,.smh-map-scene .home-map-vec img{-webkit-user-drag:none;pointer-events:none!important}.smh-map-fade{pointer-events:none;z-index:2;background:linear-gradient(#07070766 0%,#0707072e 10%,#0000 22% 38%,#0707076b 62%,#070707e0 88%,#070707 100%),radial-gradient(82% 68% at 50% 36%,#0000 45%,#07070747 100%);position:absolute;inset:0}.smh>:not(.smh-map-bg){z-index:1;position:relative}.smh-head{color:#fff;background:0 0;border-radius:0;align-items:center;gap:8px;margin:0;padding:12px 16px 16px;display:flex}.smh-icon-btn,.smh-back,.smh-menu-btn,.smh-tip-btn{color:#fff;cursor:pointer;width:40px;height:40px;font:inherit;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.smh-icon-btn:hover,.smh-back:hover,.smh-menu-btn:hover,.smh-tip-btn:hover,.smh-tip.is-open .smh-tip-btn{background:#ffffff1f}.smh-head-copy{flex:1;min-width:0}.smh-head-copy h1{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:700;font-family:var(--font-sans),system-ui,sans-serif;text-transform:none;margin:0}.smh-head-copy p{color:#fffffff2;text-transform:none;max-width:34ch;margin:4px 0 0;font-size:11px;line-height:1.35}.smh-head-actions{flex:none;justify-content:center;align-self:center;align-items:center;gap:2px;display:flex}.smh-head-actions .home-top-alerts{align-self:center;display:block}.smh-head-actions .home-alerts-btn{width:40px;height:40px}.smh-plus-btn{cursor:pointer;background:var(--smh-green,#b8e04a);color:#111;border:0;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 14px #b8e04a47}.smh-plus-btn:hover{filter:brightness(.96)}.smh-tip{flex:none;place-items:center;display:grid;position:relative}.smh-tip-bubble{z-index:40;color:#fff;text-align:left;background:#1f2430;border-radius:8px;width:min(260px,100vw - 32px);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0f172a38}.smh-tip-bubble:after{content:"";border:6px solid #0000;border-bottom-color:#1f2430;position:absolute;bottom:100%;right:14px}.smh-streak.home-streak,.study-page.is-narrow .smh-streak.home-streak{display:none!important}.smh-status-pad{padding:8px 18px 14px}.smh-status{letter-spacing:-.15px;color:#ffffffeb;margin:0;font-size:18px;font-weight:300;line-height:1.45}.smh-status strong{color:#fff;font-weight:700}.smh-status-sep{width:.7em;display:inline-block}.study-page.is-desk .study-desk-status .smh-status-sep{width:1em}.smh-section{margin:0 14px 18px}.smh-section-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:0 0 10px;font-size:11px;font-weight:700}.smh-tools{background:var(--smh-panel);border:1px solid var(--smh-line);-webkit-backdrop-filter:blur(10px);border-radius:16px;margin:0 14px 20px;padding:16px 14px}.smh-tools .smh-section-label{margin:0 2px 12px}.smh-tools-grid{grid-template-columns:repeat(3,1fr);gap:12px 10px;display:grid}.smh-tools-grid button{background:var(--smh-panel-2);color:#fff;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:4px;min-height:72px;padding:12px 10px;transition:border-color .15s,background .15s;display:flex}.smh-tools-grid button:hover{border-color:#b8e04a59}.smh-tools-grid button.is-on{border-color:var(--smh-green);background:#1a2210}.smh-tools-grid button b{font-size:14px;font-weight:700}.smh-tools-grid button span{color:#ffffff9e;font-size:11px;line-height:1.25}.smh-tools-grid button.is-on b{color:var(--smh-green)}.smh-schedule{margin:0 0 4px}.smh-schedule-label-row{justify-content:space-between;align-items:center;gap:10px;padding:0 18px 10px;display:flex}.smh-schedule-label{margin:0;padding:0}.smh-schedule-add-btn{cursor:pointer;background:var(--smh-green,#b8e04a);color:#111;font:inherit;border:0;border-radius:10px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.smh-schedule-add-btn:hover{filter:brightness(.96)}.smh-schedule-add-inner{gap:14px;display:grid}.smh-schedule-add-tabs{scrollbar-width:none;background:#1e1e1e;border-radius:12px;gap:0;padding:4px;display:flex;overflow-x:auto}.smh-schedule-add-tabs::-webkit-scrollbar{display:none}.smh-schedule-add-tabs button{color:#ffffff73;min-width:0;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:auto;padding:10px 8px;font-size:11px;font-weight:800}.smh-schedule-add-tabs button.is-on{color:#b8e04a;background:#111}.smh-schedule-add-lead{color:#ffffff9e;margin:0;font-size:13px;line-height:1.4}.smh-upload-kinds{gap:8px;display:grid}.smh-upload-kinds button{text-align:left;color:#fff;cursor:pointer;font-family:var(--font-sans);background:#161616;border:1px solid #ffffff24;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.smh-upload-kinds button b{letter-spacing:-.02em;font-size:14px;font-weight:700}.smh-upload-kinds button span{color:#ffffff8c;font-size:12px;font-weight:400;line-height:1.35}.smh-upload-kinds button.is-on{background:#b8e04a1a;border-color:#b8e04a8c}.smh-upload-kinds button.is-on b{color:#b8e04a}.smh-upload-kinds button:hover{border-color:#ffffff47}.smh-schedule-form{gap:12px;display:grid}.smh-schedule-form .admin-label{color:#ffffffb8;gap:6px;margin:0;display:grid}.smh-schedule-form .admin-label input,.smh-schedule-form .admin-label select,.smh-schedule-form .admin-label textarea,.smh-schedule-form .date-picker-field{caret-color:#111;min-height:42px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:10px 12px;color:#111!important;-webkit-text-fill-color:#111!important;background:#fff!important;border:1px solid #d0d0d0!important}.smh-schedule-form .admin-label input::placeholder,.smh-schedule-form .admin-label textarea::placeholder{opacity:1;color:#8a8a8a!important;-webkit-text-fill-color:#8a8a8a!important}.smh-schedule-form .admin-label select option{color:#111;background:#fff}.smh-schedule-form .admin-label input:focus,.smh-schedule-form .admin-label select:focus,.smh-schedule-form .admin-label textarea:focus,.smh-schedule-form .date-picker-field:focus,.smh-schedule-form .date-picker-field.is-open{outline:0;box-shadow:0 0 0 3px #b8e04a38;border-color:#b8e04a!important}.smh-schedule-form .date-picker-field{cursor:pointer;align-items:center;width:100%;display:flex;color:#8a8a8a!important;-webkit-text-fill-color:#8a8a8a!important}.smh-schedule-form .date-picker-field.has-value{color:#111!important;-webkit-text-fill-color:#111!important}.smh-schedule-form .date-picker-field span{color:inherit;-webkit-text-fill-color:inherit}.smh-schedule-form input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;filter:none}.smh-schedule-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.smh-tt-preview{object-fit:cover;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-height:180px}.smh-modal-schedule-add{z-index:125}.smh-dailys{perspective:900px;flex-direction:column;gap:0;margin:0 0 8px;display:flex}.smh-day-block{transform-style:preserve-3d;margin:0}.smh-day-banner{text-align:left;color:#fff;letter-spacing:.35px;width:100%;min-height:56px;font-weight:800;font-family:var(--font-sans),system-ui,sans-serif;cursor:pointer;z-index:2;border:0;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;transition:filter .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.smh-day-block.is-open .smh-day-banner{filter:brightness(1.06);transform:translateZ(8px)}.smh-day-banner-copy{gap:2px;min-width:0;display:grid}.smh-day-banner-name{letter-spacing:.02em;font-size:22px;line-height:1}.smh-day-panel-wrap{transform-origin:top;perspective:800px;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.smh-day-block.is-open .smh-day-panel-wrap{grid-template-rows:1fr}.smh-day-panel-slot{min-height:0;overflow:hidden}.smh-day-panel{transform-origin:top;opacity:0;pointer-events:none;background:#ececec;flex-direction:column;gap:8px;padding:14px 16px 16px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s,box-shadow .42s;display:flex;transform:rotateX(-18deg)translateY(-12px)scale(.985);box-shadow:inset 0 12px 24px #0f172a0f}.smh-day-block.is-open .smh-day-panel{opacity:1;pointer-events:auto;transition-delay:40ms;transform:rotateX(0)translateY(0)scale(1);box-shadow:0 10px 28px #0000002e}@media (prefers-reduced-motion:reduce){.smh-day-panel-wrap,.smh-day-panel,.smh-day-banner{transition:none}.smh-day-panel{opacity:1;transform:none}.smh-day-block:not(.is-open) .smh-day-panel{opacity:0}}.smh-suggest{text-align:left;cursor:pointer;color:#111;background:0 0;border:0;padding:2px 0;font-size:15px;font-weight:700;line-height:1.3}.smh-suggest.muted,.smh-day-panel .muted{color:#6b6b6b}.smh-suggest.dark,.smh-day-panel .dark{color:#111}.smh-suggested-label{color:#c00000;letter-spacing:.04em;text-transform:uppercase;margin:10px 0 0;font-size:11px;font-weight:700}.smh-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.smh-pills button{color:#fff;letter-spacing:.35px;cursor:pointer;background:#111;border:0;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:700}.smh-pills button:hover{background:#2a2a2a}.smh-footer-actions{flex-direction:column;align-items:center;gap:10px;padding:16px 16px 8px;display:flex}.smh-switch{color:#fff;letter-spacing:.45px;cursor:pointer;background:#2a2a2a;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:180px;padding:11px 18px;font-size:12px;font-weight:700;display:inline-flex}.smh-switch:hover{background:#383838}.smh-lists-toggle{color:#ffffff8c;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px;font-weight:600;text-decoration:underline}.smh-lists-toggle:hover{color:#ffffffd9}.smh-cal{background:var(--smh-panel);border:1px solid var(--smh-line);border-radius:16px;margin:0 14px 8px;padding:16px 14px 12px}.smh-cal-head{flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:0 0 14px;display:flex}.smh-cal h2{letter-spacing:.35px;color:#fff;font-size:20px;font-weight:800;font-family:var(--font-condensed),var(--font-sans),system-ui,sans-serif;text-transform:uppercase;margin:0}.smh-cal-focus{font-family:var(--font-sans);letter-spacing:.02em;color:#e24b3b;font-size:13px;font-weight:700;line-height:1}.smh-cal-week{grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:10px;display:grid}.smh-cal-week span{text-align:center;color:#3a3a3a;letter-spacing:.04em;font-size:10px;font-weight:800}.smh-cal-week span.is-on{color:#fff}.smh-cal-grid{grid-template-columns:repeat(7,1fr);gap:8px 0;display:grid}.smh-cal-cell{aspect-ratio:1;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px 0;display:grid}.smh-cal-cell.is-pad{pointer-events:none}.smh-cal-ring{color:#2a2a2a;background:0 0;border:1.5px solid #333;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.smh-cal-date{font-size:13px;font-weight:700;line-height:1;font-family:var(--font-sans),system-ui,sans-serif;color:#2a2a2a}.smh-cal-date.is-count{color:#fff;font-weight:800}.smh-cal-date.is-ghost{color:#2e2e2e;font-size:12px;font-weight:600}.smh-cal-dot{display:none}.smh-cal-cell.tone-has .smh-cal-ring,.smh-cal-cell.tone-busy .smh-cal-ring{color:#fff;background:#1a1a1a;border-color:#2a2a2a}.smh-cal-cell.tone-today .smh-cal-ring{color:#fff;background:0 0;border-color:#e24b3b}.smh-cal-cell.tone-today .smh-cal-date{color:#fff}.smh-cal-cell.tone-active .smh-cal-ring{color:#fff;background:0 0;border-width:2px;border-color:#3b82f6}.smh-cal-cell.tone-active .smh-cal-date{color:#fff}.smh-cal-cell.tone-empty .smh-cal-date{color:#2a2a2a}.smh-day-detail{background:var(--smh-panel);border:1px solid var(--smh-line);border-radius:16px;min-height:220px;margin:0 14px 8px;padding:48px 14px 20px;position:relative}.smh-day-ghost{text-align:left;color:#1a1a1a;letter-spacing:.35px;pointer-events:none;font-size:clamp(44px,6.5vw,58px);font-weight:800;line-height:.95;font-family:var(--font-sans),system-ui,sans-serif;z-index:1;text-transform:uppercase;margin:0;position:absolute;top:28px;left:14px;right:14px}.smh-event{z-index:2;margin-top:56px;position:relative}.smh-event+.smh-event{margin-top:0}.smh-event-line{background:#ffffff24;width:100%;height:1px}.smh-event-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0 16px;display:flex}.smh-event-time{color:#c00000;width:56px;line-height:.95;font-family:var(--font-condensed),var(--font-sans),system-ui,sans-serif;text-transform:uppercase;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:0;font-weight:700;display:flex}.smh-event-time em{letter-spacing:-.03em;color:inherit;font-size:28px;font-style:normal;font-weight:700;line-height:1}.smh-event-time small{letter-spacing:.04em;color:inherit;font-size:12px;font-weight:700;line-height:1.1}.smh-event-time--label{color:#c00000;padding-top:4px;font-size:14px;font-weight:700}.smh-event-main{text-align:right;flex-direction:column;flex:1;align-items:flex-end;min-width:0;display:flex}.smh-event-main strong{color:#fff;letter-spacing:-.02em;font-size:clamp(15px,4.2vw,20px);font-weight:700;line-height:1.15;font-family:var(--font-condensed),var(--font-sans),system-ui,sans-serif;text-transform:uppercase;max-width:100%;display:block}.smh-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px 18px;margin-top:10px;display:flex}.smh-event-actions button{color:#fff;letter-spacing:0;cursor:pointer;font-size:12px;font-weight:400;font-family:var(--font-sans),system-ui,sans-serif;background:0 0;border:0;border-radius:0;padding:0}.smh-event-actions button:hover{color:#ffffffbf;background:0 0}.smh-event-actions .smh-event-edit{color:#e24b3b;font-weight:600}.smh-event-actions .smh-event-edit:hover{color:#ff6b5b}.smh-day-empty-block{margin-top:56px}.smh-day-empty-block .smh-event-time--label{color:#ffffff47}.smh-day-empty{color:#ffffff80;text-align:right;max-width:28ch;margin:8px 0 0;padding:0;font-size:12px;font-weight:400;line-height:1.4}.smh-lists{background:var(--smh-panel);border:1px solid var(--smh-line);color:#fff;border-radius:16px;margin:8px 14px 20px;padding:16px}.smh-lists-inner{gap:14px;display:grid}.smh-list-nav{flex-wrap:wrap;gap:8px;display:flex}.smh-list-nav button{border:1px solid var(--smh-line);background:var(--smh-panel-2);color:#fffc;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.smh-list-nav button.is-on{background:var(--smh-green);color:#111;border-color:var(--smh-green)}.smh-mini-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.smh-mini-list>li{border-bottom:1px solid var(--smh-line);flex-direction:column;gap:3px;padding:12px 0;display:flex}.smh-mini-list>li:last-child{border-bottom:0}.smh-mini-list>li.is-empty{color:#ffffff80;border:0;padding-top:4px;font-size:13px}.smh-mini-list b{color:#fff;font-size:14px}.smh-mini-list span{color:#ffffff8c;font-size:12px}.smh-mini-list>li>button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;padding:0;display:flex}.smh-modal{z-index:120;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.smh-modal-backdrop{cursor:pointer;background:#000000b8;border:0;padding:0;position:absolute;inset:0}.smh-modal-sheet{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#fff;border:1px solid var(--smh-line);width:100%;max-width:480px;max-height:min(88vh,720px);padding:10px 18px calc(18px + env(safe-area-inset-bottom,0px));background:#141414;border-bottom:0;border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.22,1,.36,1) smhSheetIn;position:relative;overflow:auto;box-shadow:0 -12px 40px #00000073}@keyframes smhSheetIn{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.smh-modal-handle{background:#ffffff38;border-radius:999px;width:40px;height:4px;margin:2px auto 12px}.smh-modal-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.smh-modal-top h2{color:#fff;font-size:18px;font-weight:700;font-family:var(--font-sans),system-ui,sans-serif;margin:0}.smh-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.smh-modal-close:hover{background:#ffffff24}.smh-modal-body{padding-bottom:4px}@media (width<=980px){:is(.app-shell--home:has(.smh-modal) .workspace,.app-shell--home:has(.doc-profile-modal) .workspace,.app-shell--home:has(.var-modal) .workspace,.app-shell--home:has(.draw-modal) .workspace,.app-shell--home:has(.reminder-sheet) .workspace){z-index:90;isolation:isolate}:is(.app-shell--home:has(.smh-modal) .home-dock,.app-shell--home:has(.doc-profile-modal) .home-dock,.app-shell--home:has(.var-modal) .home-dock,.app-shell--home:has(.draw-modal) .home-dock,.app-shell--home:has(.reminder-sheet) .home-dock){visibility:hidden;pointer-events:none}:is(.app-shell--home:has(.smh-modal) .reminders-support-float,.app-shell--home:has(.doc-profile-modal) .reminders-support-float,.app-shell--home:has(.var-modal) .reminders-support-float,.app-shell--home:has(.draw-modal) .reminders-support-float,.app-shell--home:has(.reminder-sheet) .reminders-support-float){z-index:50;pointer-events:none;opacity:0}.smh-modal,.smh-modal-result,.smh-modal-schedule-add{z-index:130}.smh-modal-sheet,.smh-modal-sheet-tall{max-height:min(92dvh,860px);padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.smh-modal-body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.smh-result-inner .primary-btn,.smh-build-actions .smh-btn-green,.smh-result-actions .smh-btn-green,.smh-schedule-form .smh-btn-green{margin-bottom:8px}.var-modal,.draw-modal,.doc-profile-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;align-items:end;padding:12px 0 0;overflow:auto}.var-modal-card,.draw-modal-card,.doc-profile-modal .doc-profile-card,.feedback-modal-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(92dvh,860px);padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;margin:0 auto;overflow:auto}}.smh-build-inner{gap:14px;display:grid}.smh-build-mode{gap:6px;display:grid}.smh-build-mode-chip{color:var(--smh-green);letter-spacing:.02em;background:#b8e04a29;border-radius:999px;align-self:start;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.smh-build-hint{color:#ffffff9e;margin:0;font-size:13px;line-height:1.35}.smh-field{color:#ffffffc7;gap:7px;font-size:13px;font-weight:600;display:grid}.smh-field em{color:#fff6;font-style:normal;font-weight:500}.smh-field input,.smh-field textarea{box-sizing:border-box;color:#fff;background:#0c0c0c;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.smh-field textarea{resize:vertical;min-height:96px;line-height:1.4}.smh-field input:focus,.smh-field textarea:focus{border-color:#b8e04a8c;box-shadow:0 0 0 3px #b8e04a1f}.smh-field input::placeholder,.smh-field textarea::placeholder{color:#ffffff59}.smh-form-error{color:#ff7b7b;margin:0;font-size:13px}.smh-build-actions{gap:10px;margin-top:4px;display:grid}.smh-btn-green{background:var(--smh-green);color:#111;cursor:pointer;min-height:48px;font-size:15px;font-weight:700;font-family:var(--font-sans),system-ui,sans-serif;border:0;border-radius:12px;padding:0 16px}.smh-btn-green:hover{filter:brightness(1.05)}.smh-btn-green:disabled{opacity:.55;cursor:default}.smh-btn-ghost{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:12px;min-height:44px;font-size:14px;font-weight:600}.smh-btn-ghost:hover{color:#fff;background:#ffffff0f}.smh-build-done{color:#ffffffa6;margin:0;font-size:13px;line-height:1.4}.smh-build-done button{color:var(--smh-green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.smh-upload{gap:8px;display:grid}.smh-upload-input{opacity:0;clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.smh-btn-upload{min-height:44px;color:var(--smh-green);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-sans),system-ui,sans-serif;background:#b8e04a1f;border:1.5px dashed #b8e04a73;border-radius:12px;padding:0 14px}.smh-btn-upload:hover{background:#b8e04a33}.smh-btn-upload:disabled{opacity:.55;cursor:default}.smh-upload-hint{color:#ffffff80;margin:0;font-size:12px;line-height:1.4}.smh-upload-chips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.smh-upload-chip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.smh-upload-chip img,.smh-upload-chip-mark{object-fit:cover;width:36px;height:36px;color:var(--smh-green);background:#b8e04a24;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.smh-upload-chip span{color:#fff;flex:1;gap:2px;min-width:0;font-size:13px;font-weight:600;display:grid}.smh-upload-chip small{color:#ffffff80;font-size:11px;font-weight:500}.smh-upload-chip>button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid}.smh-upload-chip>button:hover{color:#ff7b7b;background:#ffffff14}.smh-modal-sheet-tall{max-height:min(92vh,820px)}.smh-modal-result,.smh-modal-schedule-add{z-index:125}.smh-result-inner{gap:16px;display:grid}.smh-result-head{gap:6px;display:grid}.smh-result-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:12px;font-weight:700}.smh-result-saved{color:var(--smh-green,#b8e04a);letter-spacing:.02em;background:#b8e04a29;border-radius:999px;align-self:start;margin:0;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.smh-result-actions{gap:10px;display:grid}.smh-practise-hint{color:#ffffff8c;margin:0;font-size:12px;line-height:1.4}.study-page.is-desk .smh-practise-hint{color:#6b6b6b}.smh-result-next{background:#b8e04a1a;border:1px solid #b8e04a47;border-radius:14px;gap:10px;padding:14px;display:grid}.smh-result-next p{color:#ffffffd9;margin:0;font-size:14px;line-height:1.4}.smh-saved-filters{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:flex}.smh-saved-filters button{border:1px solid var(--smh-line,#ffffff1a);background:var(--smh-panel-2,#1a1a1ac7);color:#ffffffbf;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.smh-saved-filters button.is-on{background:var(--smh-green,#b8e04a);color:#111;border-color:var(--smh-green,#b8e04a)}.smh-mini-list>li.smh-mini-row{flex-direction:row;align-items:center;gap:8px;padding:12px 0}.smh-mini-list>li.smh-mini-row>.smh-mini-open{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;width:auto;min-width:0;padding:0;display:flex}.smh-mini-list>li.smh-mini-row>.smh-mini-delete{color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.smh-mini-list>li.smh-mini-row>.smh-mini-delete:hover{color:#ff8a8a;background:#ff50502e}.smh-result-inner .study-result{color:#fff}.smh-result-inner .study-result>h3{color:#fff;font-size:18px}.smh-result-inner .study-result-lead,.smh-result-inner .study-muted{color:#ffffffa6}.smh-result-inner .study-result h4{color:var(--smh-green);margin:0 0 6px;font-size:13px}.smh-result-inner .study-result ul{color:#ffffffe0;padding-left:16px}.smh-result-inner .study-result-grid{grid-template-columns:1fr;gap:12px}.smh-result-inner .study-result-grid section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:12px}.smh-result-inner .study-callout{color:#fff;background:#b8e04a1a;border:1px solid #b8e04a40;border-radius:12px;padding:12px}.smh-result-inner .study-callout b{color:var(--smh-green)}.smh-result-inner .study-callout p{color:#ffffffd9;margin:6px 0 0}.smh-result-inner .study-flip{color:#fff;background:#1e1e1e;border:1px solid #ffffff24}.smh-result-inner .study-flip em{color:#ffffff80}.smh-result-inner .outline-btn,.smh-result-inner .primary-btn{border-radius:12px;min-height:42px}.smh-result-inner .outline-btn{color:#fff;background:0 0;border:1px solid #fff3}.smh-result-inner .primary-btn{background:var(--smh-green);color:#111;border:0;font-weight:700}.smh-result-inner .study-q{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.smh-result-inner .study-q.is-practised{background:#b8e04a14;box-shadow:inset 0 0 0 1px #b8e04a47}.smh-result-inner .study-q-prompt{color:#fff}.smh-result-inner .study-q-num{color:#ffffffb3}.smh-result-inner .study-q-practised-tag{color:var(--smh-green,#b8e04a)}.smh-result-inner .study-q-why{color:#ffffffe0;background:#ffffff0f}.smh-result-inner .study-q-why b{color:#ffffff8c}.smh-result-inner .study-quiz-top h3{color:#fff}.smh-result-inner .study-quiz-progress-meta{color:#ffffffb8}.smh-result-inner .study-quiz-progress-bar{background:#ffffff24}.smh-result-inner .study-score-card{color:#fff;background:#ffffff0f}.smh-result-inner .study-score-card h4{color:#fff}.smh-result-inner .study-score-card p{color:#ffffffbf}.smh-result-inner .study-score-ring:before{background:#141414}.smh-result-inner .study-score-ring b{color:#fff}.smh-result-inner .study-muted,.smh-result-inner .smh-result-kicker{color:#ffffffa6}.study-page:not(.is-narrow) .smh,.streaks-page.is-narrow .streaks-panel-head,.streaks-page.is-narrow .streaks-next,.streaks-page.is-narrow .streaks-ach-copy small{display:none}.streaks-page.is-narrow .streaks-board{display:contents}.streaks-page.is-narrow .streaks-achs{margin:16px 0 48px;padding:0 28px}:is(.app-shell .workspace:has(.study-page.is-narrow),.app-shell .workspace:has(.streaks-page.is-narrow)){background:#1a1a1a}.app-shell--home:has(.streaks-page.is-desk) .workspace{background:#1f1f1f}.streaks-page.is-narrow{color:#fff!important;background:#1a1a1a!important;gap:0!important}.careers-page.is-narrow{color:#111!important;background:#f2f2f2!important;gap:0!important;padding-bottom:12px!important}.careers-page.is-narrow .careers-mobile-banner{color:#fff;background:linear-gradient(90deg,#7ed5ed 0%,#015c66 100%);border-radius:0;align-items:center;gap:8px;margin:0 -16px;padding:12px 16px 16px;display:flex}.careers-page.is-narrow .careers-mobile-banner .docs-banner-back{align-self:center;margin-top:0}.careers-page.is-narrow .careers-mobile-banner .docs-banner-copy{flex:1;min-width:0}.careers-page.is-narrow .careers-mobile-banner .docs-banner-copy h1{letter-spacing:-.02em;text-transform:none;font-size:22px;font-weight:700}.careers-page.is-narrow .careers-mobile-banner .docs-banner-copy p{color:#fffffff2;max-width:34ch;font-size:11px;line-height:1.35}.careers-page.is-narrow .careers-banner-actions{flex:none;justify-content:center;align-self:center;align-items:center;gap:2px;display:flex}.careers-page.is-narrow .careers-banner-actions .home-top-alerts{display:block}.careers-page.is-narrow .careers-banner-actions .home-menu-btn{color:#fff;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid}.careers-page.is-narrow .careers-tip{flex:none;place-items:center;display:grid;position:relative}.careers-page.is-narrow .careers-tip-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;text-decoration:none;display:grid}.careers-page.is-narrow .careers-tip-btn:hover,.careers-page.is-narrow .careers-tip.is-open .careers-tip-btn{background:#ffffff1f}.careers-page.is-narrow .careers-tip-bubble{z-index:40;color:#fff;text-align:left;background:#1f2430;border-radius:8px;width:min(260px,100vw - 32px);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0f172a38}.careers-page.is-narrow .careers-tip-bubble:after{content:"";border:6px solid #0000;border-bottom-color:#1f2430;position:absolute;bottom:100%;right:14px}.careers-page.is-narrow .careers-banner,.careers-page.is-narrow .careers-search,.careers-mobile-actions{display:none}.careers-page.is-narrow .careers-mobile-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 4px;display:grid}.careers-page.is-narrow .careers-mobile-actions button{min-height:44px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:#fff;border:0;border-radius:1px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.careers-page.is-narrow .careers-mobile-actions .careers-action-cv{color:#fff;background:#3fadcc}.careers-page.is-narrow .careers-mobile-actions .careers-action-apps{color:#fff;background:#015c66}.careers-page.is-narrow .careers-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#e5e5e5;flex-wrap:nowrap;gap:0;margin:8px -16px 4px;padding:0 16px;display:flex;overflow-x:auto}.careers-page.is-narrow .careers-tabs::-webkit-scrollbar{display:none}.careers-page.is-narrow .careers-tabs button{color:#a3a3a3;letter-spacing:.07em;text-transform:uppercase;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:14px 12px;font-size:11px;font-weight:800}.careers-page.is-narrow .careers-tabs button.is-on{color:#242121;box-shadow:none;background:0 0;border-bottom-color:#c00000}.careers-page.is-narrow .careers-tabs button em{color:inherit;opacity:.75;background:0 0;border-radius:0;min-width:auto;height:auto;padding:0;font-size:11px}.careers-page.is-narrow .careers-tabs button.is-on em{color:#242121;opacity:1;background:0 0}.careers-page.is-narrow .careers-tools-panel{background:#fff;border:1px solid #e5e5e5;border-top:0;border-radius:0 0 12px 12px}.careers-page.is-narrow .careers-tools .profile-card,.careers-page.is-narrow .careers-tools .cv-builder,.careers-page.is-narrow .careers-tools .cv-library{box-shadow:none;background:0 0;border:0;border-radius:0}.careers-page.is-narrow .careers-tools .primary-btn,.careers-page.is-narrow .careers-empty .primary-btn{color:#fff;background:#3fadcc;border:0}.careers-page.is-narrow .careers-tools .outline-btn,.careers-page.is-narrow .careers-app-card .outline-btn{color:#015c66;border-color:#015c66}.careers-page.is-narrow .careers-apps{grid-template-columns:1fr;gap:10px;margin-top:10px}.careers-page.is-narrow .careers-apps-grid{grid-template-columns:1fr 1fr;gap:10px 8px;margin-top:12px;padding:0 2px}.careers-page.is-narrow .careers-app-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px}.careers-page.is-narrow .careers-apps-grid .careers-applied-meta{color:#015c66;margin:0 0 4px;font-size:10px;font-weight:700;display:block}.careers-desk-shell,.careers-desk-main{display:contents}.careers-desk-shell.is-visible{isolation:isolate;flex:auto;grid-template-columns:minmax(0,1fr) minmax(220px,32%);align-items:stretch;gap:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.careers-desk-shell.is-visible .careers-desk-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#111;scrollbar-width:none;background:linear-gradient(#e8e8e8 0%,#f2f2f2 72px 100%);flex-direction:column;grid-column:1;gap:16px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:18px 24px 48px 0;display:flex;overflow:hidden auto;container:careers-main/inline-size}.careers-desk-shell.is-visible .careers-desk-main::-webkit-scrollbar{width:0;height:0;display:none}.careers-aside{z-index:0;background:linear-gradient(90deg,#e6f7fb 0%,#c1eaf5 46%,#81c4f4 100%);border-left:4px solid #3fadcc;grid-column:2;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:block;position:relative;overflow:hidden;container:careers-rail/size}.careers-aside-mark{pointer-events:none;z-index:0;justify-content:flex-end;align-items:center;padding:1% 2% 1% 0;display:flex;position:absolute;inset:0;overflow:hidden}.careers-aside-word{font-family:var(--font-condensed),var(--font-sans);letter-spacing:-.08em;font-synthesis:none;color:#fff;-webkit-text-fill-color:#fff;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;height:auto;max-height:98%;text-shadow:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(108px,min(100cqw,17.5cqh),230px);font-weight:600;line-height:.72;display:flex;transform:rotate(180deg)}.careers-page.is-desk,.app-page-ready.careers-page.is-desk{flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden;color:#111!important;background:0 0!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.careers-page.is-desk .careers-mobile-banner{display:none!important}.careers-page.is-desk .careers-desk-head{color:#111;background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 2px;padding:0 0 10px;display:flex!important}.careers-page.is-desk .careers-desk-head h1{font-family:var(--font-condensed);letter-spacing:-.02em;color:#111;margin:0;font-size:22px;font-weight:700;line-height:1.3}.careers-page.is-desk .careers-desk-head p{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;opacity:.9;max-width:52ch;margin:4px 0 0;font-size:11px;font-weight:400;line-height:1.4}.careers-page.is-desk .careers-desk-head-actions{align-items:center;gap:4px;padding-top:2px;display:flex}.careers-page.is-desk .careers-desk-head-actions .page-tip-btn,.careers-page.is-desk .careers-desk-head-actions .home-alerts-btn{color:#111;width:40px;height:40px;display:grid}.careers-page.is-desk .careers-desk-head-actions .home-menu-btn{display:none}.careers-page.is-desk .careers-desk-head-actions .home-top-alerts{display:block}.careers-page.is-desk .careers-desk-head-actions .page-tip-btn:hover,.careers-page.is-desk .careers-desk-head-actions .page-tip.is-open .page-tip-btn,.careers-page.is-desk .careers-desk-head-actions .home-alerts-btn:hover{background:#00000014}.help-desk-shell,.help-desk-main{display:contents}.help-desk-shell.is-visible{isolation:isolate;flex:auto;grid-template-columns:minmax(0,1fr) minmax(220px,32%);align-items:stretch;gap:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.help-desk-shell.is-visible .help-desk-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#111;scrollbar-width:none;background:linear-gradient(#e8e8e8 0%,#f2f2f2 72px 100%);flex-direction:column;grid-column:1;gap:16px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:18px 24px 48px 0;display:flex;overflow:hidden auto}.help-desk-shell.is-visible .help-desk-main::-webkit-scrollbar{width:0;height:0;display:none}.help-aside{z-index:0;background:linear-gradient(90deg,#f7f0f0 0%,#e8b4b4 48%,#d45c5c 100%);border-left:4px solid #c85a5a;grid-column:2;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:block;position:relative;overflow:hidden;container:help-rail/size}.help-aside-mark{pointer-events:none;z-index:0;justify-content:flex-end;align-items:center;padding:1% 2% 1% 0;display:flex;position:absolute;inset:0;overflow:hidden}.help-aside-word{font-family:var(--font-condensed),var(--font-sans);letter-spacing:-.08em;font-synthesis:none;color:#fff;-webkit-text-fill-color:#fff;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;height:auto;max-height:98%;text-shadow:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(120px,min(100cqw,28cqh),280px);font-weight:600;line-height:.72;display:flex;transform:rotate(180deg)}.help-page.is-desk,.app-page-ready.help-page.is-desk,.settings-page.is-desk,.app-page-ready.settings-page.is-desk{flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden;color:#111!important;background:0 0!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.help-page.is-desk .docs-mobile-banner,.settings-page.is-desk .docs-mobile-banner{display:none!important}.help-page.is-desk .help-desk-head,.settings-page.is-desk .help-desk-head{color:#111;background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 2px;padding:0 0 10px;display:flex!important}.help-page.is-desk .help-desk-head h1,.settings-page.is-desk .help-desk-head h1{font-family:var(--font-condensed);letter-spacing:-.02em;color:#111;margin:0;font-size:22px;font-weight:700;line-height:1.3}.help-page.is-desk .help-desk-head p,.settings-page.is-desk .help-desk-head p{font-family:var(--font-sans);letter-spacing:-.02em;color:#111;opacity:.9;max-width:52ch;margin:4px 0 0;font-size:11px;font-weight:400;line-height:1.4}.help-page.is-desk .help-desk-head-actions,.settings-page.is-desk .help-desk-head-actions{align-items:center;gap:4px;padding-top:2px;display:flex}.help-page.is-desk .help-desk-head-actions .page-tip-btn,.help-page.is-desk .help-desk-head-actions .home-alerts-btn,.settings-page.is-desk .help-desk-head-actions .page-tip-btn,.settings-page.is-desk .help-desk-head-actions .home-alerts-btn{color:#111;width:40px;height:40px;display:grid}.help-page.is-desk .help-desk-head-actions .home-menu-btn,.settings-page.is-desk .help-desk-head-actions .home-menu-btn{display:none}.help-page.is-desk .help-desk-head-actions .home-top-alerts,.settings-page.is-desk .help-desk-head-actions .home-top-alerts{display:block}.help-page.is-desk .help-desk-head-actions .page-tip-btn:hover,.help-page.is-desk .help-desk-head-actions .page-tip.is-open .page-tip-btn,.help-page.is-desk .help-desk-head-actions .home-alerts-btn:hover,.settings-page.is-desk .help-desk-head-actions .page-tip-btn:hover,.settings-page.is-desk .help-desk-head-actions .page-tip.is-open .page-tip-btn,.settings-page.is-desk .help-desk-head-actions .home-alerts-btn:hover{background:#00000014}.help-page.is-desk .help-stack{gap:16px;width:100%;min-width:0;max-width:none;display:grid}.help-page.is-desk .profile-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:18px 18px 16px;box-shadow:0 1px #1111110a}.help-page.is-desk .profile-card h3{font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:#111;margin:0 0 4px;font-size:15px;font-weight:700}.help-page.is-desk .help-list-head .profile-note{color:#6b6b6b;margin:0;font-size:12px;line-height:1.4}.help-page.is-desk .help-hero-card{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:stretch;gap:20px;padding:20px 20px 18px}.help-page.is-desk .help-kicker{letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;margin:0 0 6px;font-size:11px;font-weight:700}.help-page.is-desk .help-hero-copy h2{font-family:var(--font-condensed);letter-spacing:-.03em;color:#111;margin:0;font-size:26px;font-weight:700;line-height:1.15}.help-page.is-desk .help-hero-copy>p{color:#6b6b6b;max-width:58ch;margin:0;font-size:13px;line-height:1.5}.help-page.is-desk .help-hero-points{color:#374151;gap:5px;margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.help-page.is-desk .help-hero-actions{gap:8px;margin-top:8px}.help-page.is-desk .help-hero-actions .primary-btn,.help-page.is-desk .help-service-actions .primary-btn,.help-page.is-desk .help-empty .primary-btn{color:#111;background:#d6f26a;border:0;border-radius:10px;font-weight:700}.help-page.is-desk .help-hero-actions .primary-btn:hover,.help-page.is-desk .help-service-actions .primary-btn:hover,.help-page.is-desk .help-empty .primary-btn:hover{background:#cbe85a}.help-page.is-desk .help-hero-actions .outline-btn,.help-page.is-desk .help-hero-aside .outline-btn,.help-page.is-desk .help-service-actions .outline-btn,.help-page.is-desk .help-empty .outline-btn{color:#111;background:#fff;border:1px solid #161616;border-radius:10px}.help-page.is-desk .help-hero-aside{background:linear-gradient(160deg,#f7f7f7 0%,#efefef 100%);border:1px solid #e5e5e5;border-radius:14px;gap:8px;padding:16px}.help-page.is-desk .help-hero-aside strong{font-family:var(--font-condensed);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}.help-page.is-desk .help-toolbar{gap:14px}.help-page.is-desk .help-search{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:12px;height:46px;box-shadow:inset 0 1px #ffffffb3}.help-page.is-desk .help-search:focus-within{background:#fff;border-color:#161616}.help-page.is-desk .help-chips{scrollbar-width:none;background:#e6e6e6;border-radius:2px;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;padding:0 4px;display:flex;overflow-x:auto}.help-page.is-desk .help-chips::-webkit-scrollbar{display:none}.help-page.is-desk .help-chips button{white-space:nowrap;color:#9a9a9a;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:44px;padding:14px 14px 12px;font-size:11px;font-weight:800}.help-page.is-desk .help-chips button.is-on{color:#111;background:0 0;border-bottom-color:#c00000}.help-page.is-desk .help-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}.help-page.is-desk .help-service-card{background:#fafafa;border:1px solid #e8e8e8;border-radius:14px;gap:10px;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s}.help-page.is-desk .help-service-card:hover{background:#fff;border-color:#161616;box-shadow:0 8px 20px #1111110f}.help-page.is-desk .help-service-card h4{font-family:var(--font-condensed);letter-spacing:-.02em;font-size:17px;font-weight:700}.help-page.is-desk .faqs-popular-chips{gap:10px}.help-page.is-desk .faqs-popular-chip{color:#111;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.help-page.is-desk .faqs-popular-chip:hover{background:#fff;border-color:#161616}.help-page.is-desk .faqs-accordion{background:#fff;border:1px solid #e5e5e5;border-radius:14px;overflow:hidden}.help-page.is-desk .faqs-trigger{padding:16px 18px}.help-page.is-desk .faqs-trigger b{font-family:var(--font-condensed);letter-spacing:-.02em;font-size:16px;font-weight:700}.help-page.is-desk .faqs-item.is-open{background:#fafafa}.help-page.is-desk .help-count{color:gray;margin:6px 2px 0;font-size:12px}@media (width<=1180px){.help-page.is-desk .help-hero-card,.help-page.is-desk .help-service-grid{grid-template-columns:1fr}}.faqs-aside{z-index:0;background:linear-gradient(90deg,#f4f8e8 0%,#d6e88a 48%,#b4d04a 100%);border-left:4px solid #8fb82e;grid-column:2;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:block;position:relative;overflow:hidden;container:faqs-rail/size}.faqs-aside-mark{pointer-events:none;z-index:0;justify-content:flex-end;align-items:center;padding:1% 2% 1% 0;display:flex;position:absolute;inset:0;overflow:hidden}.faqs-aside-word{font-family:var(--font-condensed),var(--font-sans);letter-spacing:-.08em;font-synthesis:none;color:#fff;-webkit-text-fill-color:#fff;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;height:auto;max-height:98%;text-shadow:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(120px,min(100cqw,26cqh),260px);font-weight:600;line-height:.72;display:flex;transform:rotate(180deg)}.careers-desk-streak{color:#111;letter-spacing:-.03em;border-radius:10px;align-items:center;gap:4px;padding:6px 8px;font-size:18px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.careers-desk-streak svg{color:#f0ffaf;flex:none}.careers-desk-streak:hover{background:#0000000f}.careers-page.is-desk .careers-banner,.careers-page.is-desk .careers-search,.careers-page.is-desk .careers-tabs,.careers-page.is-desk .careers-mobile-actions{display:none!important}.careers-page.is-desk .careers-stack{gap:16px;width:100%;min-width:0;max-width:none;display:grid}.careers-page.is-desk .careers-toolbar{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;display:block}.careers-page.is-desk .careers-type-filters{scrollbar-width:none;background:#e6e6e6;border-radius:2px;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;padding:0 4px;display:flex;overflow-x:auto}.careers-page.is-desk .careers-type-filters::-webkit-scrollbar{display:none}.careers-page.is-desk .careers-type-filters button{white-space:nowrap;color:#9a9a9a;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;min-height:44px;font-size:11px;font-weight:800;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:14px 14px 12px}.careers-page.is-desk .careers-type-filters button.is-on{color:#111;background:0 0;border-bottom-color:#c00000}.careers-page.is-desk .careers-grid,.careers-page.is-desk .careers-apps-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;width:100%;min-width:0;max-width:100%;margin-top:4px;padding:0;display:grid}.careers-page.is-desk .careers-card{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow:hidden}.careers-page.is-desk .careers-card-tile{aspect-ratio:1;color:#fff;border-radius:4px;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:hidden}.careers-page.is-desk .careers-card-img{object-fit:cover;width:100%;min-width:0;max-width:100%;height:100%;display:block}.careers-page.is-desk .careers-card-mark{text-align:center;letter-spacing:-.03em;place-items:center;font-size:clamp(14px,1.6cqi,20px);font-weight:800;line-height:1.1;display:grid;position:absolute;inset:0}.careers-page.is-desk .careers-card-overlay{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#000000d9);flex-wrap:wrap;gap:3px 6px;padding:22px 8px 8px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.careers-page.is-desk .careers-card-overlay em{font-style:normal;font-weight:800}.careers-page.is-desk .careers-card-body{flex-direction:column;flex:auto;gap:5px;min-width:0;min-height:0;padding:10px 0 0;display:flex}.careers-page.is-desk .careers-card-top,.careers-page.is-desk .careers-company,.careers-page.is-desk .careers-facts,.careers-page.is-desk .careers-blurb--desk,.careers-page.is-desk .careers-applied-meta,.careers-page.is-desk .careers-card-title-desk{display:none}.careers-page.is-desk .careers-card-title-full{display:inline}.careers-page.is-desk .careers-card h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;font-size:clamp(12px,1.55cqi,14px);font-weight:800;line-height:1.2;overflow:hidden}.careers-page.is-desk .careers-card h3 a{color:#111;text-decoration:none}.careers-page.is-desk .careers-blurb--tile{-webkit-line-clamp:2;line-clamp:2;color:#111;-webkit-box-orient:vertical;flex:auto;min-height:2.7em;margin:0;font-size:clamp(10px,1.25cqi,12px);line-height:1.35;display:-webkit-box;overflow:hidden}.careers-page.is-desk .careers-more{color:#c00000;font-weight:800}.careers-page.is-desk .careers-card-foot{border:0;flex:none;margin:auto 0 0;padding:0;display:block}.careers-page.is-desk .careers-card-foot .careers-cta,.careers-page.is-desk .careers-card-foot .outline-btn,.careers-page.is-desk a.careers-cta{letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:2px;justify-content:center;align-items:center;width:auto;min-width:88px;height:28px;min-height:28px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.careers-page.is-desk .careers-card-foot .careers-cta--apply{background:#c00000}.careers-page.is-desk .careers-card-foot .careers-cta--applied{background:#111}.careers-page.is-desk .careers-card-foot .outline-btn{background:#c00000;border-color:#c00000;color:#fff!important}.careers-page.is-desk .careers-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.careers-page.is-desk .careers-app-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px}.careers-page.is-desk .careers-apps-grid .careers-applied-meta{color:#015c66;margin:0 0 6px;font-size:11px;font-weight:700;display:block}.careers-page.is-desk .careers-tools{margin-top:24px}.careers-page.is-desk .careers-tools-panel{background:#fff;border:1px solid #e5e5e5;border-top:0}.careers-page.is-desk .careers-tools .profile-card,.careers-page.is-desk .careers-tools .cv-builder,.careers-page.is-desk .careers-tools .cv-library{box-shadow:none;background:0 0;border:0;border-radius:0}.careers-page.is-desk .careers-tools .primary-btn,.careers-page.is-desk .careers-empty .primary-btn{color:#fff;background:#3fadcc;border:0}.careers-page.is-desk .careers-tools .outline-btn,.careers-page.is-desk .careers-app-card .outline-btn{color:#015c66;border-color:#015c66}.careers-page.is-desk .careers-empty{background:#fff;border-radius:12px}.careers-desk-back{color:#111;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;margin-top:2px;padding:0;text-decoration:none;display:none;box-shadow:0 1px #0000000f}.careers-desk-back:hover{background:#f7f7f7;border-color:#ccc}.careers-job-page.is-desk .careers-desk-back{display:grid}.careers-job-desk-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.careers-job-kicker{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;margin:0 0 4px;font-size:11px;font-weight:700}.careers-job-kicker a{color:inherit;text-decoration:none}.careers-job-kicker a:hover{color:#015c66;text-decoration:underline}.careers-job-page.is-desk .careers-desk-head{border-bottom:1px solid #0000000f;margin:0 0 8px;padding:0 0 14px}.careers-job-page.is-desk .careers-desk-head h1{font-family:var(--font-condensed);letter-spacing:-.03em;color:#111;max-width:32ch;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.12}.careers-job-page.is-desk .careers-desk-head p{color:#5a5a5a;max-width:56ch;margin:6px 0 0;font-size:13px;line-height:1.4}.careers-job-page.is-desk .careers-job-meta{display:none}.careers-job-page .careers-detail,.careers-job-page.is-desk .careers-detail{width:100%;min-width:0;display:block}.careers-detail-layout{gap:16px;width:100%;min-width:0;display:grid}.careers-detail-primary{flex-direction:column;gap:14px;min-width:0;display:flex}.careers-detail-side{min-width:0}.careers-job-page.is-desk .careers-detail-layout{align-items:start;gap:18px;max-width:920px;grid-template-columns:1fr!important}.careers-job-page.is-desk .careers-desk-shell.is-visible{grid-template-columns:minmax(0,1fr) minmax(120px,16%)}.careers-job-page.is-desk .careers-aside-word{opacity:.92;font-size:clamp(64px,min(100cqw,12cqh),140px)}.careers-job-page.is-desk .careers-job-hero{color:#fff;border:1px solid #0000000d;border-radius:16px;width:100%;min-height:220px;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a1a}.careers-job-page.is-desk .careers-job-hero-img{object-fit:cover;width:100%;height:220px;display:block}.careers-job-page.is-desk .careers-job-hero-mark{font-family:var(--font-condensed);letter-spacing:-.04em;place-items:center;font-size:clamp(28px,5vw,48px);font-weight:700;display:grid;position:absolute;inset:0}.careers-job-page.is-desk .careers-job-hero-copy{background:linear-gradient(#0000 0%,#0000008c 48%,#000000d1 100%);padding:40px 20px 16px;position:absolute;bottom:0;left:0;right:0}.careers-job-page.is-desk .careers-job-hero-copy p{font-family:var(--font-sans);color:#fff;max-width:52ch;margin:0;font-size:13px;font-weight:500;line-height:1.45}.careers-job-fact-row{display:none}.careers-job-page.is-desk .careers-job-fact-row{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.careers-job-page.is-desk .careers-job-fact-row>span{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.careers-job-page.is-desk .careers-job-fact-row>span svg{opacity:.75;flex:none}.careers-job-page.is-desk .careers-job-open-pill{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.careers-job-page.is-desk .careers-job-open-pill:not(.is-open){color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.careers-job-page.is-desk .careers-detail-main{background:#fff;border:1px solid #e8e8e8;border-radius:16px;max-width:none;margin:0;padding:22px 24px 24px;box-shadow:0 8px 28px #0f172a0d}.careers-job-page.is-desk .careers-detail-main h3{font-family:var(--font-condensed);letter-spacing:-.02em;color:#111;margin:20px 0 8px;font-size:20px;font-weight:700}.careers-job-page.is-desk .careers-detail-main h3:first-of-type{margin-top:2px}.careers-job-page.is-desk .careers-copy{color:#3f3f46;max-width:68ch;margin:0 0 12px;font-size:14px;line-height:1.6}.careers-job-page.is-desk .careers-detail-head,.careers-job-page.is-desk .careers-facts--detail{display:none}.careers-job-page.is-desk .careers-skill-tags{flex-wrap:wrap;gap:8px;display:flex}.careers-job-page.is-desk .careers-skill-tags span{color:#fff;letter-spacing:-.01em;background:#c00000;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.careers-job-page.is-desk .careers-competencies{color:#3f3f46;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.45;list-style:outside;display:grid}.careers-job-page.is-desk .careers-job-actions{background:0 0;grid-template-columns:1fr 1fr;gap:10px;max-width:420px;margin:22px 0 0;padding:0;display:grid;position:static}.careers-job-page.is-desk .careers-apply-card{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:16px;width:100%;max-width:none;margin:0;padding:0;position:static;overflow:hidden;box-shadow:0 8px 28px #0f172a0d}.careers-job-page.is-desk .careers-apply-card h3{width:100%;font-family:var(--font-condensed),var(--font-sans);letter-spacing:-.03em;color:#111;background:linear-gradient(#f8fafc 0%,#fff 100%);border:0;border-bottom:1px solid #eef0f2;margin:0;padding:18px 22px 14px;font-size:26px;font-weight:700;line-height:1.15;display:block}.careers-job-page.is-desk .careers-apply-card .profile-note,.careers-job-page.is-desk .careers-apply-card .auth-info,.careers-job-page.is-desk .careers-apply-card .auth-error,.careers-job-page.is-desk .careers-apply-card .admin-form-grid,.careers-job-page.is-desk .careers-apply-card .careers-applied-status,.careers-job-page.is-desk .careers-apply-card>p,.careers-job-page.is-desk .careers-apply-card>.careers-job-back-btn,.careers-job-page.is-desk .careers-apply-card>a.careers-job-back-btn{margin-left:22px;margin-right:22px}.careers-job-page.is-desk .careers-apply-card .profile-note{color:#52525b;margin-top:14px;margin-bottom:14px;font-size:13px;line-height:1.45}.careers-job-page.is-desk .careers-apply-card .admin-form-grid{gap:12px 14px;margin-bottom:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.careers-job-page.is-desk .careers-apply-card .admin-label{color:#27272a;margin:0;font-size:13px}.careers-job-page.is-desk .careers-apply-card .admin-label input,.careers-job-page.is-desk .careers-apply-card .admin-label textarea,.careers-job-page.is-desk .careers-apply-card .admin-label select{border-radius:10px;min-height:48px;padding:12px 14px;font-size:15px}.careers-job-page.is-desk .careers-apply-card .careers-cv-pick{border-radius:12px}.careers-job-page.is-desk .careers-apply-card .careers-apply-actions{margin-bottom:22px}.careers-job-page.is-desk .careers-apply-card .primary-btn{background:#015c66;border-color:#015c66;border-radius:10px;width:100%;min-height:48px;font-size:15px;font-weight:700}.careers-job-page.is-desk .careers-applied-status{background:#f8fafc;border:1px solid #eef0f2;border-radius:10px;margin:4px 22px 14px;padding:10px 12px}.careers-job-back-btn{color:#111;min-height:44px;font-family:var(--font-sans);letter-spacing:-.01em;background:#fff;border:1px solid #161616;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:4px 22px 22px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.careers-job-back-btn:hover{background:#f4f4f4}.careers-job-page.is-desk .careers-job-back-btn{box-sizing:border-box;color:#fff;background:#015c66;border-color:#015c66;width:calc(100% - 44px)}.careers-job-page.is-desk .careers-job-back-btn:hover{filter:brightness(1.06);color:#fff;background:#015c66}@container careers-main (width>=1080px){.careers-detail-layout{gap:20px 24px;max-width:none;grid-template-columns:minmax(0,1fr) minmax(360px,400px)!important}.careers-apply-card{align-self:start;position:sticky;top:10px}.careers-apply-card .admin-form-grid{gap:10px;grid-template-columns:1fr!important}.careers-job-hero-img{height:260px!important}.careers-job-hero{min-height:260px!important}}@media (width>=1600px){.careers-job-page.is-desk .careers-desk-shell.is-visible{grid-template-columns:minmax(0,1fr) minmax(200px,26%)}.careers-job-page.is-desk .careers-desk-main{padding-right:28px}}@container careers-main (width>=960px){.careers-grid,.careers-apps-grid{gap:18px 16px}.careers-card h3{font-size:15px}.careers-blurb--tile{font-size:12px}.careers-card-overlay{gap:4px 8px;padding:26px 8px 8px;font-size:9px}.careers-card-body{gap:6px;padding-top:12px}.careers-card-foot{margin-top:12px}.careers-card-foot .careers-cta,.careers-card-foot .outline-btn,a.careers-cta{min-width:96px;height:30px;min-height:30px;padding:0 16px;font-size:11px}}.careers-page.is-narrow .careers-toolbar{box-shadow:none;background:0 0;border:0;gap:0;width:calc(100% + 32px);min-width:0;max-width:calc(100% + 32px);margin:0 -16px;padding:0;display:block;overflow:visible}.careers-page.is-narrow .careers-type-filters{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;scrollbar-width:none;background:#e5e5e5;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;margin:0;padding:0 20px 0 16px;display:flex;overflow:scroll hidden}.careers-page.is-narrow .careers-type-filters.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.careers-page.is-narrow .careers-type-filters::-webkit-scrollbar{width:0;height:0;display:none}.careers-page.is-narrow .careers-type-filters button{white-space:nowrap;color:#a3a3a3;letter-spacing:.07em;text-transform:uppercase;pointer-events:auto;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:48px;padding:16px 12px 14px;font-size:11px;font-weight:800}.careers-page.is-narrow .careers-type-filters button.is-on{color:#242121;background:0 0;border-bottom-color:#c00000}.careers-page.is-narrow .careers-grid{grid-template-columns:1fr 1fr;gap:10px 8px;margin-top:12px;padding:0 2px}.careers-page.is-narrow .careers-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;overflow:visible}.careers-page.is-narrow .careers-card-tile{aspect-ratio:85/79;color:#fff;border-radius:4px;display:block;position:relative;overflow:hidden}.careers-page.is-narrow .careers-card-img{object-fit:cover;width:100%;height:100%;display:block}.careers-page.is-narrow .careers-card-mark{text-align:center;letter-spacing:-.03em;max-width:100%;font-size:clamp(16px,4.2vw,22px);font-weight:800;font-family:var(--font-sans),system-ui,sans-serif;opacity:.95;place-items:center;line-height:1.1;display:grid;position:absolute;inset:0}.careers-page.is-narrow .careers-card-overlay{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#000000d9);flex-wrap:wrap;align-items:flex-end;gap:4px 8px;padding:28px 6px 6px;font-size:8px;font-style:normal;font-weight:800;line-height:1.25;display:flex;position:absolute;bottom:0;left:0;right:0}.careers-page.is-narrow .careers-card-overlay em{font-style:normal;font-weight:800}.careers-page.is-narrow .careers-card-body{gap:4px;padding:8px 0 0;display:grid}.careers-page.is-narrow .careers-card-top,.careers-page.is-narrow .careers-company,.careers-page.is-narrow .careers-facts,.careers-page.is-narrow .careers-blurb--desk,.careers-page.is-narrow .careers-applied-meta,.careers-page.is-narrow .careers-card-title-desk{display:none}.careers-page.is-narrow .careers-card-title-full{display:inline}.careers-page.is-narrow .careers-card h3{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:800;line-height:1.15}.careers-page.is-narrow .careers-card h3 a{color:#111;text-decoration:none}.careers-page.is-narrow .careers-blurb--tile{color:#111;margin:0;font-size:10px;line-height:1.35;display:block}.careers-page.is-narrow .careers-card-foot{border:0;margin:6px 0 0;padding:0;display:block}.careers-page.is-narrow .careers-card-foot .careers-cta,.careers-page.is-narrow .careers-card-foot .outline-btn,.careers-page.is-narrow a.careers-cta,.careers-page.is-narrow .careers-cta{letter-spacing:.02em;border-radius:1px;width:auto;min-width:0;min-height:28px;padding:0 10px;font-size:10px;color:#fff!important}.careers-page.is-narrow .careers-card-foot .outline-btn{background:#c00000;border-color:#c00000;color:#fff!important}.careers-page.is-narrow .careers-tools{margin-top:18px}.careers-page.is-narrow .careers-empty{background:#fff;border-radius:12px}.careers-job-page.is-narrow .careers-detail,.careers-job-page.is-narrow .careers-detail-layout{grid-template-columns:1fr;gap:0;display:grid}.careers-job-page.is-narrow .careers-detail-primary{flex-direction:column;gap:0;display:flex}.careers-job-page.is-narrow .careers-job-back-btn{width:100%;margin-top:12px}.careers-job-page.is-narrow .careers-job-meta{display:none}.careers-job-page.is-narrow .careers-job-hero{color:#fff;border-radius:0;min-height:168px;margin:0 -16px;display:block;position:relative;overflow:hidden}.careers-job-page.is-narrow .careers-job-hero-img{object-fit:cover;width:100%;height:168px;display:block}.careers-job-page.is-narrow .careers-job-hero-mark{text-align:center;letter-spacing:-.04em;place-items:center;max-width:88%;margin:auto;font-size:clamp(22px,6vw,36px);font-weight:800;line-height:1.1;display:grid;position:absolute;inset:0}.careers-job-page.is-narrow .careers-job-hero-copy{background:linear-gradient(#0000,#000000d1);gap:2px;padding:28px 16px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.careers-job-page.is-narrow .careers-job-hero-copy p{color:#fff;margin:0;font-size:12px;font-weight:500;line-height:1.35}.careers-job-page.is-narrow .careers-detail-main{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:14px;padding:0}.careers-job-page.is-narrow .careers-detail-head,.careers-job-page.is-narrow .careers-facts--detail{display:none}.careers-job-page.is-narrow .careers-detail-main h3{letter-spacing:-.02em;margin:16px 0 8px;font-size:15px;font-weight:800}.careers-job-page.is-narrow .careers-copy{color:#111;margin:0 0 10px;font-size:12px;line-height:1.45}.careers-job-page.is-narrow .careers-skill-tags{flex-wrap:wrap;gap:6px;display:flex}.careers-job-page.is-narrow .careers-skill-tags span{color:#fff;background:#c00000;border-radius:1px;padding:6px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.careers-competencies{display:none}.careers-job-page.is-narrow .careers-competencies{grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:0 0 0 18px;list-style:outside;display:grid}.careers-job-page.is-narrow .careers-competencies li{color:#111;font-size:12px;line-height:1.35}.careers-job-page.is-narrow .careers-job-actions{bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:20;background:linear-gradient(#0000,#f2f2f2 28%);grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 8px;padding:8px 0;display:grid;position:sticky}.careers-job-page.is-narrow .careers-job-actions .careers-cta,.careers-job-page.is-narrow .careers-job-actions a.careers-cta{border-radius:1px;min-height:46px;font-size:12px;color:#fff!important}.careers-job-page.is-narrow .careers-job-actions .careers-cta--apply{background:#3fadcc;color:#fff!important}.careers-job-page.is-narrow .careers-job-actions .careers-cta--dark{background:#111;color:#fff!important}.careers-job-page.is-narrow .careers-apply-card{color:#111;background:#fff;border:2px solid #6b7280;border-radius:12px;margin-top:12px}.careers-job-page.is-narrow .careers-apply-card .admin-label{color:#111}.careers-job-page.is-narrow .careers-apply-card .admin-label input,.careers-job-page.is-narrow .careers-apply-card .admin-label textarea,.careers-job-page.is-narrow .careers-apply-card .admin-label select{color:#111!important;background:#fff!important;border:2px solid #6b7280!important}.careers-job-page.is-narrow .careers-cv-option{color:#111;background:#fff;border:2px solid #6b7280!important}.careers-job-page.is-narrow .careers-cv-option.is-on{background:#eef9fc;border-color:#015c66!important}.study-desk-shell,.study-desk-main{display:contents}.study-desk-shell.is-visible{--study-ink:#fff;--study-muted:#ffffff8c;--study-rail:#ececec;--study-rail-ink:#111;--smh-green:#b8e04a;isolation:isolate;background:0 0;flex:auto;grid-template-columns:minmax(0,1fr) minmax(240px,34%);align-items:stretch;gap:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.study-desk-shell.is-visible .study-desk-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#fff;background:#000;flex-direction:column;grid-column:1;gap:18px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:18px 28px 48px 0;display:flex;overflow:hidden auto;container:study-main/inline-size}.study-page.is-desk,.app-page-ready.study-page.is-desk{--smh-green:#b8e04a;--smh-green-deep:#6d8f4a;--smh-panel:#111;--smh-panel-2:#1a1a1a;--smh-line:#ffffff24;--study-ink:#fff;--study-muted:#ffffff8c;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden;color:#fff!important;font-family:var(--font-sans)!important;background:#000!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.study-page.is-desk,.study-page.is-desk button,.study-page.is-desk input,.study-page.is-desk textarea,.study-page.is-desk select{font-family:var(--font-sans)}.study-page.is-desk .study-desk-head{color:#fff;background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:0;display:flex!important}.study-page.is-desk .study-desk-head h1{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.1}.study-desk-sub{font-family:var(--font-sans);letter-spacing:-.01em;color:#ffffffeb;margin:8px 0 0;padding:0;font-size:13px;font-weight:400;line-height:1.35}.study-desk-sublink{color:#4ea1ff;letter-spacing:-.01em;text-underline-offset:3px;cursor:pointer;font-size:13px;font-weight:500;line-height:1.35;font-family:var(--font-sans);background:0 0;border:0;margin:8px 0 0;padding:0;text-decoration:underline;display:inline-block}.study-desk-sublink:hover{color:#7bb8ff}.study-page.is-desk .study-desk-head-actions{align-items:center;gap:4px;padding-top:4px;display:flex}.study-desk-add{color:#fff;letter-spacing:.04em;cursor:pointer;min-height:36px;font-size:12px;font-weight:700;font-family:var(--font-sans);background:0 0;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.study-desk-add:hover{background:#ffffff14}.study-desk-status{margin:4px 0 48px}.study-page.is-desk .study-desk-status .smh-status{color:#fff;letter-spacing:-.02em;max-width:52ch;font-size:clamp(22px,2.35vw,28px);font-weight:300;line-height:1.45}.study-page.is-desk .study-desk-status .smh-status strong{color:#fff;font-weight:800}.study-desk-schedule{flex-direction:column;flex:auto;gap:10px;min-width:0;margin-top:32px;display:flex}.study-desk-footer{flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding:8px 0 4px;display:flex}.study-desk-switch{color:#fff;letter-spacing:.45px;cursor:pointer;min-width:180px;font-size:12px;font-weight:700;font-family:var(--font-sans);background:#1f1f1f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;display:inline-flex}.study-desk-switch:hover{background:#2a2a2a}.study-desk-lists-toggle{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-sans);background:0 0;border:0;padding:6px 8px;text-decoration:underline}.study-desk-lists-toggle:hover{color:#fff}.study-desk-lists{width:100%;min-width:0;margin-top:8px}.study-page.is-desk .smh-cal,.study-page.is-desk .smh-day-detail{box-shadow:none;color:#fff;font-family:var(--font-sans);background:0 0;border:0;border-radius:0;margin:0;padding:0}.study-page.is-desk .smh-cal{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.study-page.is-desk .smh-cal-head{gap:12px 16px;margin:0 0 18px}.study-page.is-desk .smh-cal h2{color:#fff;letter-spacing:.06em;font-weight:800;font-family:var(--font-condensed),var(--font-sans);text-transform:uppercase;margin:0;font-size:clamp(22px,2.2vw,28px)}.study-page.is-desk .smh-cal-focus{color:#e24b3b;letter-spacing:.04em;font-size:14px;font-weight:700}.study-page.is-desk .smh-cal-week{margin-bottom:12px}.study-page.is-desk .smh-cal-week span{color:#333;letter-spacing:.08em;font-size:11px;font-weight:800}.study-page.is-desk .smh-cal-week span.is-on{color:#fff}.study-page.is-desk .smh-cal-grid{flex:auto;align-content:start;gap:clamp(8px,1.2vw,14px) 0}.study-page.is-desk .smh-cal-cell{padding:6px 0}.study-page.is-desk .smh-cal-ring{color:#2a2a2a;background:0 0;border:1.5px solid #333;width:clamp(42px,5.2vw,56px);height:clamp(42px,5.2vw,56px)}.study-page.is-desk .smh-cal-date{color:#2a2a2a;font-weight:700;font-family:var(--font-sans);font-size:clamp(13px,1.3vw,16px)}.study-page.is-desk .smh-cal-date.is-count{color:#fff;font-weight:800}.study-page.is-desk .smh-cal-date.is-ghost{color:#2a2a2a;font-size:clamp(11px,1.1vw,13px);font-weight:600}.study-page.is-desk .smh-cal-cell.tone-has .smh-cal-ring,.study-page.is-desk .smh-cal-cell.tone-busy .smh-cal-ring{color:#fff;background:#1a1a1a;border-color:#2a2a2a}.study-page.is-desk .smh-cal-cell.tone-today .smh-cal-ring{color:#fff;background:0 0;border-color:#e24b3b}.study-page.is-desk .smh-cal-cell.tone-today .smh-cal-date{color:#fff}.study-page.is-desk .smh-cal-cell.tone-active .smh-cal-ring{color:#fff;background:0 0;border-width:2px;border-color:#3b82f6}.study-page.is-desk .smh-cal-cell.tone-active .smh-cal-date,.study-page.is-desk .smh-cal-cell.tone-active .smh-cal-date.is-count{color:#fff}.study-page.is-desk .smh-cal-cell.is-pad .smh-cal-ring,.study-page.is-desk .smh-cal-cell.tone-empty .smh-cal-ring{background:0 0;border-color:#333}.study-page.is-desk .smh-cal-cell.tone-empty .smh-cal-date{color:#2a2a2a}.study-page.is-desk .smh-day-detail{min-height:min(48vh,360px);padding:28px 0 32px}.study-page.is-desk .smh-day-ghost{color:#1a1a1a;font-family:var(--font-sans);letter-spacing:.35px;font-size:clamp(48px,4.2vw,64px);font-weight:800;top:24px;left:0;right:0}.study-page.is-desk .smh-event{margin-top:72px}.study-page.is-desk .smh-event-line{background:#ffffff24}.study-page.is-desk .smh-event-time{color:#c00000}.study-page.is-desk .smh-event-time em{font-size:clamp(28px,2.4vw,36px)}.study-page.is-desk .smh-event-main strong{color:#fff;font-family:var(--font-condensed);font-size:clamp(18px,1.7vw,24px);font-weight:700}.study-page.is-desk .smh-event-actions button{color:#fff;font-family:var(--font-sans);background:0 0;font-size:13px;font-weight:400}.study-page.is-desk .smh-event-actions button:hover{color:#ffffffb3;background:0 0}.study-page.is-desk .smh-event-actions .smh-event-edit{color:#e24b3b;font-weight:600}.study-page.is-desk .smh-event-actions .smh-event-edit:hover{color:#ff6b5b}.study-page.is-desk .smh-day-empty-block .smh-event-time--label{color:#ffffff47}.study-page.is-desk .smh-day-empty{color:#ffffff80;font-family:var(--font-sans)}.study-page.is-desk .smh-lists{color:#fff;font-family:var(--font-sans);background:#121212;border:1px solid #ffffff1f;border-radius:14px;margin:0}.study-page.is-desk .smh-list-nav button{color:#fff;font-family:var(--font-sans);background:#1c1c1c;border-color:#ffffff24}.study-page.is-desk .smh-list-nav button.is-on{background:var(--smh-green);color:#111;border-color:var(--smh-green);font-weight:700}.study-page.is-desk .smh-saved-filters button{color:#fff;font-family:var(--font-sans);background:#1c1c1c;border-color:#ffffff24}.study-page.is-desk .smh-saved-filters button.is-on{background:var(--smh-green);color:#111;border-color:var(--smh-green)}.study-page.is-desk .smh-mini-list>li{border-bottom-color:#ffffff1a}.study-page.is-desk .smh-mini-list b{color:#fff;font-weight:700}.study-page.is-desk .smh-mini-list span{color:#ffffff8c}.study-page.is-desk .smh-mini-list>li.is-empty{color:#ffffff73}.study-page.is-desk .smh-mini-list>li.smh-mini-row>.smh-mini-delete{color:#ffffff8c;background:#1c1c1c}.study-page.is-desk .smh-mini-list>li.smh-mini-row>.smh-mini-delete:hover{color:#fca5a5;background:#3a1515}.study-page.is-desk .study-aside.money-aside{z-index:2;overscroll-behavior:contain;color:#111;border-radius:0;flex-direction:column;grid-column:2;justify-content:flex-start;align-self:stretch;place-items:stretch stretch;gap:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;position:relative;overflow:hidden auto;background:#eee!important;border-left:0!important;padding:14px 0 28px!important;display:flex!important}.study-aside-top{z-index:2;justify-content:flex-end;align-items:center;gap:2px;margin:0;padding:0 16px 10px;display:flex;position:relative}.study-aside-top-actions{align-items:center;gap:0;display:flex}.study-aside-top .study-desk-streak{color:#111;letter-spacing:-.03em;font-size:18px;font-weight:800;line-height:1;font-family:var(--font-sans);border-radius:10px;align-items:center;gap:4px;padding:4px 6px;text-decoration:none;display:inline-flex}.study-aside-top .study-desk-streak svg{color:#f0ffaf;flex:none}.study-aside-top .study-desk-streak:hover{background:#0000000f}.study-aside-top .page-tip-btn,.study-aside-top .home-alerts-btn{display:none!important}.study-aside-top .home-menu-btn{color:#111;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.study-aside-top .home-menu-btn:hover{background:#0000000f}.study-aside-days{z-index:1;width:100%;min-width:0;padding:0;position:relative}.study-aside-days .smh-dailys{font-family:var(--font-sans);perspective:none;gap:0;margin:0}.study-aside-days .smh-day-block{transform-style:flat}.study-aside-days .smh-day-banner{color:#fff;text-align:left;border-top:0;border-radius:0;justify-content:flex-start;align-items:center;min-height:58px;padding:12px 14px;filter:none!important;transform:none!important}.study-aside-days .smh-day-block.is-open .smh-day-banner{filter:none;transform:none}.study-aside-days .smh-day-banner-name{font-family:var(--font-condensed);color:#fff;letter-spacing:-.04em;text-align:left;text-transform:uppercase;width:auto;font-size:clamp(32px,3.2vw,42px);font-weight:800;line-height:.88}.study-aside-days .smh-day-panel-wrap{transition:grid-template-rows .28s}.study-aside-days .smh-day-panel{color:#111;font-family:var(--font-sans);opacity:1;background:#eee;border-radius:0;gap:8px;padding:14px 16px 20px;box-shadow:none!important;transform:none!important}.study-aside-days .smh-day-block:not(.is-open) .smh-day-panel{opacity:0}.study-aside-days .smh-day-block.is-open .smh-day-panel{box-shadow:none;opacity:1;pointer-events:auto;transform:none}.study-aside-days .smh-suggest{color:#111;font-family:var(--font-sans);letter-spacing:-.02em;padding:2px 0;font-size:16px;font-weight:800;line-height:1.35}.study-aside-days .smh-suggest.muted{color:#a3a3a3;font-weight:600}.study-aside-days button.smh-suggest.muted,.study-aside-days .smh-day-block.is-past button.smh-suggest{text-decoration:line-through;text-decoration-thickness:1.5px}.study-aside-days .smh-suggested-label{color:#c00000;font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:14px 0 6px;font-size:13px;font-weight:800}.study-aside-days .smh-pills{gap:8px;margin-top:4px}.study-aside-days .smh-pills button{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#111;border-radius:5px;padding:8px 12px;font-size:10px;font-weight:800}.study-aside-tools-wrap{z-index:2;background:#eee;flex:none;align-items:center;gap:10px;width:100%;margin-top:auto;padding:28px 8px 12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 20px -8px #eee}.study-aside-tools{flex:auto;grid-template-columns:1fr 1fr;align-content:center;align-self:center;justify-items:stretch;gap:28px 36px;min-width:0;padding-top:18px;padding-bottom:6px;display:grid}.study-aside-tools-wrap .study-aside-word{color:#0000001a;-webkit-text-fill-color:#0000001a;-webkit-text-stroke:0;font-family:var(--font-condensed),var(--font-sans);letter-spacing:-.05em;writing-mode:vertical-rl;text-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-self:center;align-items:center;height:auto;margin:0;font-size:clamp(88px,10vw,128px);font-weight:800;line-height:.82;display:flex;transform:rotate(180deg)}.study-aside-tools button{text-align:right;cursor:pointer;color:#111;min-height:0;font-family:var(--font-sans);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-end;gap:3px;width:100%;padding:0;transition:opacity .15s;display:flex}.study-aside-tools button:hover{opacity:.72}.study-aside-tools button.is-on{opacity:1}.study-aside-tools button b{letter-spacing:-.03em;color:#1a1a1a;width:auto;max-width:100%;font-size:17px;font-weight:800;line-height:1.1}.study-aside-tools button.is-on b{color:#111}.study-aside-tools button span{color:#6e6e6e;text-align:right;width:auto;max-width:9.5em;font-size:12px;font-weight:400;line-height:1.3}.study-page.is-desk .study-desk-modal.smh-modal{justify-content:center;align-items:center;padding:24px}.study-page.is-desk .study-desk-modal .smh-modal-sheet{border:1px solid #ffffff1a;border-radius:16px;width:min(520px,100%);max-width:520px;max-height:min(86vh,760px);animation:none}.study-page.is-desk .study-desk-modal .smh-modal-sheet-tall{width:min(640px,100%);max-width:640px}.study-page.is-desk .smh-modal .smh-schedule-form .admin-label input,.study-page.is-desk .smh-modal .smh-schedule-form .admin-label select,.study-page.is-desk .smh-modal .smh-schedule-form .admin-label textarea,.study-page.is-desk .smh-modal .smh-schedule-form .date-picker-field,.study-page.is-narrow .smh-modal .smh-schedule-form .admin-label input,.study-page.is-narrow .smh-modal .smh-schedule-form .admin-label select,.study-page.is-narrow .smh-modal .smh-schedule-form .admin-label textarea,.study-page.is-narrow .smh-modal .smh-schedule-form .date-picker-field{caret-color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111!important;-webkit-text-fill-color:#111!important;background:#fff!important;border-color:#d0d0d0!important}.study-page.is-desk .smh-modal .smh-schedule-form .admin-label input::placeholder,.study-page.is-desk .smh-modal .smh-schedule-form .admin-label textarea::placeholder,.study-page.is-narrow .smh-modal .smh-schedule-form .admin-label input::placeholder,.study-page.is-narrow .smh-modal .smh-schedule-form .admin-label textarea::placeholder{opacity:1;color:#8a8a8a!important;-webkit-text-fill-color:#8a8a8a!important}.study-page.is-desk .smh-modal .smh-schedule-form .date-picker-field:not(.has-value),.study-page.is-narrow .smh-modal .smh-schedule-form .date-picker-field:not(.has-value){color:#8a8a8a!important;-webkit-text-fill-color:#8a8a8a!important}.study-page.is-desk .smh-modal .smh-field input,.study-page.is-desk .smh-modal .smh-field textarea,.study-page.is-narrow .smh-modal .smh-field input,.study-page.is-narrow .smh-modal .smh-field textarea{caret-color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0c0c0c!important;border-color:#ffffff24!important}.study-page.is-desk .smh-modal .smh-field input::placeholder,.study-page.is-desk .smh-modal .smh-field textarea::placeholder,.study-page.is-narrow .smh-modal .smh-field input::placeholder,.study-page.is-narrow .smh-modal .smh-field textarea::placeholder{opacity:1;color:#fff6!important;-webkit-text-fill-color:#fff6!important}@container study-main (width>=720px){.study-page.is-desk .smh-cal h2{font-size:24px}.study-desk-status .smh-status{max-width:48ch;font-size:26px}}
