@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-italic-NsDH2uls.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-italic-2UQlV184.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-italic-Cdx03uAH.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-italic-CFMfdyIu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-italic-Bevo937Z.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-italic-Bmaj8Mug.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-italic-BjnJtIVJ.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-italic-BzNLSFOF.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-italic-1ifP4r4a.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-italic-Bzi8PaWU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--gold,#c9a84c);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}.skip-link{z-index:1000;background:var(--surface,#fff);color:var(--text,#000);border:1px solid var(--gold,#c9a84c);font:600 13px var(--sans,sans-serif);border-radius:6px;padding:8px 14px;text-decoration:none;transition:top .15s;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.root{--f1:11px;--f2:14px;--f3:18px;--f4:23px;--f5:29px;--f6:47px;--f7:76px;--s1:8px;--s2:13px;--s3:21px;--s4:34px;--radius:16px;--radius-sm:10px;--radius-lg:22px;--radius-pill:999px;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Montserrat", system-ui, sans-serif;--mono:"DM Mono", monospace;font-family:var(--sans);font-size:var(--f2);-webkit-font-smoothing:antialiased;background:var(--bg);height:100dvh;color:var(--text)}.root[data-density=compact]{--s1:5px;--s2:8px;--s3:13px;--s4:21px}.root[data-theme=sombre]{--bg:#0f1727;--surface:#16203a;--surface2:#1c2845;--surface3:#233152;--border:#f2eee317;--border2:#f2eee32b;--text:#f2eee3;--text2:#a8aebf;--text3:#6e768c;--gold:#c9a84c;--gold-ink:#10182a;--gold-soft:#c9a84c1f;--pos:#93bb9e;--neg:#ce8169;--chart-line:#cdc6b2;--chart-grid:#f2eee312;--seg0:#3a507f;--seg1:#a79fc9;--seg2:#71937f;--seg3:#c9a84c;--seg4:#5c677f;--shadow:0 2px 6px #0408124d, 0 14px 30px #04081242}.root[data-theme=clair]{--bg:#f5f5f7;--surface:#fff;--surface2:#f5f5f7;--surface3:#e9e9ee;--border:#161e3417;--border2:#161e342e;--text:#1b2a4a;--text2:#566076;--text3:#8e94a4;--gold:#a07f2c;--gold-ink:#fff;--gold-soft:#a07f2c1a;--pos:#4e7a5d;--neg:#a8543f;--chart-line:#1b2a4a;--chart-grid:#161e3412;--seg0:#1b2a4a;--seg1:#8b82b8;--seg2:#5f8a70;--seg3:#b6913a;--seg4:#9aa2b4;--shadow:0 1px 3px #161e340a, 0 10px 26px #161e340d}.money,.money-inline{font-variant-numeric:tabular-nums}.money{font-size:var(--ms,var(--f4));line-height:1.05;display:inline-block}.root[data-money=serif] .money,.root[data-money=serif] .money-inline{font-family:var(--serif);letter-spacing:-.01em}.root[data-money=serif] .money-inline{font-size:1.18em;font-weight:600}.root[data-money=mono] .money,.root[data-money=mono] .money-inline{font-family:var(--mono);letter-spacing:-.04em}.root[data-money=mono] .money{font-size:calc(var(--ms,var(--f4)) * .82);font-weight:500!important}.layout{height:100dvh;display:flex;overflow:hidden}.main{padding:var(--s4) 55px 89px;scrollbar-width:thin;scrollbar-color:var(--border2) transparent;flex:1;overflow-y:auto}.content{max-width:987px;margin:0 auto}.page{animation:.45s cubic-bezier(.22,.61,.36,1) both pageIn}@media (width>=1100px){.page{max-width:1280px;margin-inline:auto}}.sidebar{background:var(--surface);border-right:1px solid var(--border);width:233px;padding:var(--s3) var(--s2);scrollbar-width:none;flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.brand{padding:2px 8px var(--s3);cursor:pointer;align-items:center;gap:10px;display:flex}.brand-logo{color:var(--gold);flex-shrink:0;align-items:center;width:32px;height:32px;display:flex}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-name{font-family:var(--serif);font-size:var(--f5);letter-spacing:.01em;font-weight:600}.brand-108{font-family:var(--mono);font-size:var(--f3);color:var(--gold);letter-spacing:.18em;opacity:.9;line-height:1}.side-net{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);padding:var(--s2);margin:0 2px var(--s3);cursor:pointer;flex-direction:column;gap:3px;transition:border-color .2s;display:flex}.side-net:hover{border-color:var(--border2)}.side-net-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text3);font-size:10px;font-weight:600}.side-nav{flex:1}.nav-group{margin-bottom:var(--s3)}.nav-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text3);margin-bottom:6px;padding:0 8px;font-size:10px;font-weight:600}.nav-item{border-radius:var(--radius);color:var(--text2);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;margin-bottom:1px;padding:7px 8px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:flex;position:relative}.nav-item svg{opacity:.75;flex-shrink:0}.nav-item:hover{background:var(--surface2);color:var(--text)}.nav-item.active{background:var(--gold-soft);color:var(--text);font-weight:600}.nav-item.active:before{content:"";background:var(--gold);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-2px}.nav-item.active svg{opacity:1;color:var(--gold)}.nav-item.soon{opacity:.62}.side-bottom{border-top:1px solid var(--border);padding-top:var(--s2);margin-top:var(--s2)}.user-badge{border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;margin-top:2px;padding:8px;display:flex}.user-badge:hover{background:var(--surface2)}.avatar{border:1px solid var(--gold);width:30px;height:30px;color:var(--gold);font-family:var(--serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.user-meta{flex-direction:column;flex:1;line-height:1.25;display:flex}.user-meta b{font-size:13px;font-weight:600}.user-meta small{color:var(--text3);font-size:10px}.eyebrow{font-size:var(--f1);letter-spacing:.18em;text-transform:uppercase;color:var(--text3);font-weight:600}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.page-title{font-family:var(--serif);font-size:var(--f5);letter-spacing:.005em;color:var(--text);white-space:nowrap;margin-top:2px;font-style:italic;font-weight:500}.header-actions{gap:var(--s1);align-items:center;display:flex}.seg{border:1px solid var(--border2);border-radius:var(--radius);background:var(--surface);scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow:auto hidden}.seg::-webkit-scrollbar{display:none}.seg-btn{font-family:var(--sans);letter-spacing:.06em;color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;padding:7px 12px;font-size:11px;font-weight:600;transition:all .15s}.seg-btn:hover{color:var(--text)}.seg-btn.on{background:var(--gold-soft);color:var(--gold)}.seg-btn:disabled{opacity:.35;cursor:default}.seg-sel{appearance:none;cursor:pointer;background:var(--gold-soft);color:var(--gold);text-align:center;font-family:var(--sans);letter-spacing:.06em;border:none;outline:none;padding:7px 10px;font-size:11px;font-weight:600}.root[data-gold="3"] .seg-sel{background:var(--gold);color:var(--gold-ink)}.root[data-gold="1"] .seg-sel{background:var(--surface2);color:var(--text)}.btn{font-family:var(--sans);letter-spacing:.04em;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid var(--gold);color:var(--gold);background:0 0;align-items:center;gap:7px;padding:8px 15px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary:hover{background:var(--gold-soft)}.btn[disabled]{opacity:.45;cursor:default;pointer-events:none}.btn-ghost{border-color:var(--border2);color:var(--text2)}.btn-ghost:hover{color:var(--text);border-color:var(--text3)}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:var(--s3);min-width:0}.card.pad{padding:var(--s3) var(--s4)}.card-head{margin-bottom:var(--s2);justify-content:space-between;align-items:baseline;display:flex}.card-head.tight{margin-bottom:var(--s1)}.card-title{font-family:var(--serif);font-size:var(--f4);letter-spacing:.01em;font-weight:600}.card-meta{font-size:var(--f1);color:var(--text3);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.hero{padding:var(--s4)}.hero-net{--ms:var(--f7);letter-spacing:-.015em;margin-top:var(--s1);font-weight:600;line-height:.95}.root[data-density=compact] .hero-net{--ms:61px}.gold-rule{background:var(--gold);width:123px;height:3px;margin:var(--s2) 0;border-radius:2px}.gold-rule.m{width:76px;height:2px;margin:var(--s1) 0}.hero-foot{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.hero-since{color:var(--text2);font-size:13px}.hero-since .money-inline{color:var(--text)}.page-loading{padding:var(--s4);color:var(--text3);font-size:13px}.dash-empty{color:var(--text3);padding:var(--s2) 0;font-size:12px;font-style:italic}.delta{font-family:var(--mono);letter-spacing:-.02em;align-items:center;gap:4px;font-weight:500;display:inline-flex}.delta.pos{color:var(--pos)}.delta.neg{color:var(--neg)}.delta-suffix{color:var(--text2);font-family:var(--sans);margin-left:2px;font-weight:500}.linechart{display:block}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-ref{stroke:var(--text3);stroke-opacity:.4;stroke-width:1.4px;stroke-dasharray:5 6}.chart-line{stroke:var(--chart-line);stroke-width:2.4px;fill:none;stroke-linecap:round}.chart-line-cmp{stroke:var(--text3);stroke-width:1.8px;stroke-dasharray:4 5;opacity:.7;transition:opacity .3s}.chart-dot{fill:var(--gold);stroke:var(--surface);stroke-width:2.5px;transition:opacity .35s}.chart-lbl{font-family:var(--sans);letter-spacing:.08em;fill:var(--text3);text-transform:uppercase;font-size:13px}.statstrip{padding:var(--s3) var(--s4);align-items:stretch;display:flex}.stat{padding:0 var(--s4);flex-direction:column;flex:1;gap:5px;display:flex}.stat:first-child{padding-left:0}.stat-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text3);font-size:10px;font-weight:600}.stat-sub{color:var(--text3);font-size:11px}.stat-sep{background:var(--border);width:1px}.bud-sum{gap:var(--s3);margin-bottom:var(--s3);grid-template-columns:1fr 1fr 2fr;grid-auto-rows:auto;display:grid}.bud-sum-card{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.bud-sum-h{text-transform:uppercase;letter-spacing:.14em;color:var(--text3);font-size:10px;font-weight:600}.bud-sum-sub{color:var(--text3);align-items:center;gap:5px;font-size:12px;display:flex}.bud-sum-note{border-radius:8px;align-items:center;gap:6px;margin-top:auto;padding:7px 10px;font-size:11.5px;display:flex}.bud-sum-note.ok{background:color-mix(in oklab, var(--pos) 10%, transparent);color:var(--pos)}.bud-sum-note.warn{background:color-mix(in oklab, var(--neg) 10%, transparent);color:var(--neg)}.bud-sum-gauge{text-align:center;align-items:center}.bud-sum-gauge .bud-sum-h{align-self:flex-start}.bud-gauge{justify-content:center;padding:2px 0;display:flex}.bud-mini-grid{gap:var(--s3);grid-template-columns:repeat(4,1fr);display:grid}.bud-mini{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.bud-mini-ico{background:var(--surface3);width:30px;height:30px;color:var(--text2);border-radius:8px;justify-content:center;align-items:center;margin-bottom:3px;display:flex}.bud-mini-l{color:var(--text3);font-size:11px;font-weight:600}.bud-mini-s{color:var(--text3);font-size:11px}.bud-mini .money{white-space:nowrap}.bud-gauge-hint{color:var(--text2);text-align:center;font-size:11.5px;font-weight:600}.bud-mini-badge{color:var(--neg);align-items:center;gap:3px;font-weight:600;display:inline-flex}.bud-sum-alert{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);background:color-mix(in oklab, var(--neg) 8%, var(--surface));border:1px solid color-mix(in oklab, var(--neg) 22%, var(--border));border-radius:10px;flex-wrap:wrap;padding:10px 14px;display:flex}.bud-sum-alert-txt{color:var(--neg);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.bud-sum-alert-txt span{color:var(--text2)}.bud-prog-bar{background:var(--surface3);border-radius:999px;height:8px;margin:14px 0 6px;position:relative}.bud-prog-fill{background:var(--pos);border-radius:999px;min-width:8px;height:100%;position:relative}.bud-prog-dot{background:var(--pos);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 2px 6px #0000002e}.bud-prog-ends{color:var(--text3);justify-content:space-between;font-size:11px;display:flex}.bud-sum-watch{gap:4px}.bud-watch-row{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 4px;font-size:12.5px;display:flex}.bud-watch-row:last-child{border-bottom:none}.bud-watch-row.warn{color:var(--text)}.bud-watch-row.warn>svg{color:var(--gold)}.bud-watch-row.ok>svg{color:var(--pos)}.bud-sum-prog{grid-column:1/3}.bud-sum-watch{grid-column:3/4}@media (width<=900px){.bud-sum{gap:var(--s2);grid-template-columns:1fr 1fr}.bud-sum-mini,.bud-sum-prog,.bud-sum-watch{grid-column:1/3}.bud-mini-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.bud-sum{gap:var(--s2);grid-template-columns:1fr 1fr}.bud-sum-card:first-child,.bud-sum-gauge{grid-column:auto}.bud-sum-mini,.bud-sum-prog,.bud-sum-watch{grid-column:1/3}.bud-sum-card{padding:var(--s3);gap:6px}.bud-mini-grid{gap:var(--s2) var(--s3);grid-template-columns:repeat(2,1fr)}.bud-sum-card .money{--ms:24px!important}.bud-mini .money{--ms:19px!important}.bud-gauge svg{width:108px;height:108px}}@media (width<=400px){.bud-sum{grid-template-columns:1fr}.bud-sum-card:first-child,.bud-sum-gauge,.bud-sum-mini,.bud-sum-prog,.bud-sum-watch{grid-column:1/2}.bud-mini-grid{grid-template-columns:1fr 1fr}.bud-sum-alert{flex-direction:column;align-items:flex-start}}.two-col{gap:var(--s3);grid-template-columns:1.618fr 1fr;align-items:stretch;display:grid}.two-col .card{margin-bottom:0}.allocbar{border-radius:4px;gap:2px;display:flex;overflow:hidden}.alloc-seg{transition:flex .3s}.seg0{background:var(--seg0)}.seg1{background:var(--seg1)}.seg2{background:var(--seg2)}.seg3{background:var(--seg3)}.seg4{background:var(--seg4)}.alloc-legend{gap:6px var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.alloc-key{color:var(--text2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.alloc-key i{border-radius:2px;width:9px;height:9px;display:inline-block}.alloc-key b{font-family:var(--mono);color:var(--text);font-size:11.5px;font-weight:500}.goals{gap:var(--s2);flex-direction:column;display:flex}.goal-line{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.goal-name{font-size:13px;font-weight:500}.goal-pct{font-size:14px}.goal-sub{color:var(--text3);margin-top:4px;font-size:11px}.pbar{background:var(--surface3);border-radius:4px;height:4px;overflow:hidden}.pbar.slim{flex:1;height:3px}.pfill{background:var(--gold);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.22,.61,.36,1)}.tbl-head,.tbl-row{gap:var(--s2);padding:15px var(--s4);grid-template-columns:minmax(0,2.3fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,.8fr) minmax(0,.6fr);align-items:center;display:grid}.charges-cell,.revenu-cell{white-space:nowrap;font-size:13px;font-weight:600}.charges-cell{color:var(--neg)}.revenu-cell{color:var(--pos)}.charges-cell small,.revenu-cell small{color:var(--text3);margin-left:1px;font-size:10px;font-weight:500}.tbl-head{text-transform:uppercase;letter-spacing:.12em;color:var(--text3);border-bottom:1px solid var(--border);padding-top:var(--s3);font-size:10px;font-weight:600}.tbl-row{border-bottom:1px solid var(--border);cursor:default;transition:background .12s}.tbl-row:hover{background:var(--surface2)}.tbl-row:last-child{border-bottom:none}.tbl-row.total{background:var(--surface2);border-top:1px solid var(--border)}.num{text-align:right;justify-self:end}.qty-editable{cursor:text;border-radius:5px;margin:-3px -6px;padding:3px 6px;transition:box-shadow .12s,background .12s}.tbl-row.editable:hover .qty-editable:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border2)}.qty-inline{text-align:right;width:100%;min-width:70px;font:inherit;color:var(--text);border:1px solid var(--gold);background:var(--surface);border-radius:5px;outline:none;padding:2px 6px}.asset-cell{align-items:center;gap:var(--s2);min-width:0;display:flex;overflow:hidden}.asset-cell>span{min-width:0}.asset-cell>.asset-ico,.asset-cell>.tag{flex-shrink:0}.asset-cell>span:not(.asset-ico):not(.tag){flex:auto}.asset-ico{border:1px solid var(--border2);width:36px;height:36px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.asset-name{align-items:center;min-width:0;font-size:14px;font-weight:500;display:flex}.asset-name-txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.asset-sub{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border2);color:var(--text2);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:9.5px;font-weight:600}.fiscal{color:var(--text2);font-size:12px}.muted{color:var(--text3)}.search-box{border:1px solid var(--border);border-radius:var(--radius);color:var(--text3);background:var(--surface);align-items:center;gap:8px;min-width:144px;padding:8px 13px;font-size:12px;display:inline-flex}.search-box input{color:var(--text);font:inherit;background:0 0;border:none;outline:none;width:168px;max-width:38vw;padding:0}.search-box input::placeholder{color:var(--text3)}.search-box.active{border-color:var(--gold);color:var(--gold)}.search-clear{color:var(--text3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-2px;padding:0;display:inline-flex}.search-clear:hover{color:var(--text)}.tbl-empty{padding:22px var(--s4);color:var(--text3);text-align:center;font-size:12.5px;font-style:italic}.acc-summary{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);color:var(--text2);flex-wrap:wrap;font-size:13px;display:flex}.acc-summary .money{color:var(--text)}.dot-sep{background:var(--text3);border-radius:50%;width:3px;height:3px}.acc-grid{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.acc-card{padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;min-width:0;margin:0;display:flex}.acc-top{justify-content:space-between;align-items:flex-start;gap:var(--s2);display:flex}.acc-name{font-family:var(--serif);font-size:var(--f4);font-weight:600;line-height:1.15}.acc-broker{color:var(--text3);margin-top:4px;font-size:11px}.acc-share{align-items:center;gap:var(--s2);color:var(--text3);font-size:11px;display:flex}.acc-foot{justify-content:space-between;align-items:center;gap:var(--s2);color:var(--text3);border-top:1px solid var(--border);padding-top:var(--s2);flex-wrap:wrap;font-size:11px;display:flex}.fiscal-pill{color:var(--gold);font-weight:500}.acc-card.openable{cursor:pointer}.acc-top-r{flex-shrink:0;align-items:center;gap:7px;display:flex}.acc-chev{color:var(--text3);transition:transform .2s;display:inline-flex}.acc-card.is-open .acc-chev{color:var(--gold);transform:rotate(180deg)}.acc-assets{border-top:1px solid var(--border);cursor:default;margin-top:2px;padding-top:4px}.acc-empty{color:var(--text3);padding:8px 0 4px;font-size:11px;font-style:italic}.acc-asset-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.acc-asset-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acc-asset-val{font-family:var(--mono);color:var(--text2);white-space:nowrap;font-size:12px}.acc-asset-unlink{color:var(--text3);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:2px;transition:opacity .15s,color .15s}.acc-asset-row:hover .acc-asset-unlink{opacity:1}.acc-asset-unlink:hover{color:var(--neg)}.acc-link-section{padding:8px 0 2px}.acc-link-btn{border:1px dashed var(--border2);border-radius:var(--radius);color:var(--text3);cursor:pointer;background:0 0;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:11.5px;transition:border-color .15s,color .15s;display:flex}.acc-link-btn:hover{border-color:var(--gold);color:var(--gold)}.acc-link-picker{border:1px solid var(--border2);border-radius:var(--radius);overflow:hidden}.acc-link-picker-head{background:var(--surface2);color:var(--text2);justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.acc-link-close{color:var(--text3);cursor:pointer;background:0 0;border:none;padding:2px}.acc-link-row{cursor:pointer;border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:background .12s;display:flex}.acc-link-row:hover{background:var(--gold-soft)}.acc-link-from{color:var(--text3);white-space:nowrap;font-size:10px}.acc-del{color:var(--neg);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:8px 0 0;font-size:11px;text-decoration:underline}.acc-projection{background:var(--gold-soft);border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--gold) 25%, transparent);justify-content:space-between;align-items:baseline;gap:8px;margin:4px 0 2px;padding:5px 9px;display:flex}.acc-sched-section{border-top:1px solid var(--border);margin-top:var(--s1);padding-top:var(--s1)}.acc-sched-row{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;transition:background .1s;display:flex}.acc-sched-row:hover{background:var(--gold-soft);border-radius:4px;padding-left:4px;padding-right:4px}.acc-sched-row:hover .sched-pen{opacity:1}.acc-sched-main{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.acc-sched-label{color:var(--text);font-size:12px;font-weight:500}.acc-sched-day{color:var(--text3);font-size:10px}.acc-sched-amt{color:var(--gold);font-size:13px;font-weight:600;font-family:var(--mono)}.acc-sched-add{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px 4px;transition:color .12s;display:flex}.acc-sched-add:hover{color:var(--gold)}.acc-projection-label{letter-spacing:.04em;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:600}.acc-projection-val{color:var(--gold);font-size:14px;font-weight:600}.acc-goals{padding:var(--s2) 0 var(--s1)}.acc-goals-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:var(--s1);font-size:10px;font-weight:600}.acc-goal-row{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.acc-goal-main{flex:1;min-width:0}.acc-goal-line{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.acc-goal-name{color:var(--text);font-size:13px;font-weight:500}.acc-goal-pct{color:var(--gold);flex-shrink:0;font-size:12px}.acc-goal-sub{color:var(--text3);margin-top:2px;font-size:11px}.acc-name .tx-new{margin-left:7px}.tbl-row.editable{cursor:pointer;transition:background .12s}.tbl-row.editable:hover{background:var(--surface2)}.tbl-row .sched-pen{opacity:0}.tbl-row.editable:hover .sched-pen{opacity:.8}.asset-name .tx-new{vertical-align:1px;flex-shrink:0;margin-left:7px}.asset-name .sched-pen{flex-shrink:0;margin-left:6px}.acc-name .sched-pen{margin-left:6px}.acc-card:hover .sched-pen{opacity:.8}.acc-card.ghost{border-style:dashed;border-color:var(--border2);text-align:center;color:var(--text3);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;min-height:144px;transition:all .2s}.acc-card.ghost:hover{color:var(--text2);border-color:var(--text3)}.acc-card.ghost span{font-size:13px;font-weight:500}.acc-card.ghost small{font-size:11px}.auth-loading{background:var(--bg);justify-content:center;align-items:center;height:100dvh;display:flex}.auth-loading .lock-wordmark{opacity:.4;animation:1.4s ease-in-out infinite authPulse}@keyframes authPulse{0%,to{opacity:.3}50%{opacity:.7}}.lock-screen{background:radial-gradient(ellipse 80% 60% at 50% 38%, var(--surface2), var(--bg) 75%);scrollbar-width:none;justify-content:center;align-items:center;height:100dvh;display:flex;overflow-y:auto}.lock-screen::-webkit-scrollbar{display:none}.lock-box{text-align:center;flex-direction:column;align-items:center;width:322px;animation:.6s cubic-bezier(.22,.61,.36,1) both pageIn;display:flex}.lock-brand{margin-bottom:var(--s2);flex-direction:column;align-items:center;gap:4px;display:flex}.lock-logo{width:88px;height:88px;color:var(--gold);margin-bottom:13px}.lock-wordmark{font-family:var(--serif);font-size:var(--f6);font-weight:600;line-height:1}.lock-108{font-family:var(--mono);font-size:var(--f5);color:var(--gold);letter-spacing:.22em;opacity:.9;align-items:center;gap:.12em;line-height:1;display:inline-flex}.lock-zero{transform-origin:50%;width:.82em;height:.82em;animation:9s linear infinite spinZero;display:inline-block}.lock-zero.is-spinning{animation-duration:1.3s}@keyframes spinZero{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lock-rule{background:var(--gold);width:76px;height:2px;margin:var(--s2) 0;border-radius:2px}.lock-sub{color:var(--text2);margin-bottom:var(--s4);max-width:280px;font-size:12px;line-height:1.6}.field-label{text-transform:uppercase;letter-spacing:.16em;color:var(--text3);align-self:flex-start;margin-bottom:7px;font-size:10px;font-weight:600}.lock-field{width:100%;position:relative}.lock-field input{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius);width:100%;font-family:var(--mono);letter-spacing:.12em;color:var(--text);outline:none;padding:12px 42px 12px 14px;font-size:14px;transition:border-color .2s}.lock-field input::placeholder{color:var(--text3)}.lock-field input:focus{border-color:var(--gold)}.lock-eye{color:var(--text3);cursor:pointer;background:0 0;border:none;padding:6px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lock-eye:hover{color:var(--text)}.lock-error{min-height:18px;color:var(--neg);margin:6px 0 2px;font-size:11px}.lock-submit{justify-content:center;width:100%;padding:12px;font-size:13px}.lock-import{color:var(--text2);text-underline-offset:3px;margin-top:var(--s3);cursor:pointer;font-size:12px;text-decoration:underline}.lock-import:hover{color:var(--text)}.lock-footer{color:var(--text3);letter-spacing:.08em;margin-top:var(--s4);font-size:10px}.auth-box{width:384px;max-width:calc(100vw - 32px);padding:var(--s3) 4px var(--s5)}.auth-box .lock-sub{margin-bottom:var(--s3)}.auth-title{font-family:var(--serif);font-size:var(--f4);margin-top:var(--s1);text-align:center;white-space:nowrap;align-self:stretch;font-weight:600}.auth-box .fld{text-align:left;width:100%}.auth-box .pw-field,.auth-box .pw-meter{width:100%}.auth-box .lock-error{text-align:left;align-self:stretch}.auth-terms{width:100%;margin-top:var(--s3);color:var(--text2);text-align:left;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.auth-terms input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;flex-shrink:0;margin-top:1px}.auth-box .lock-submit{margin-top:var(--s3)}.set-member{color:var(--gold);white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:600;display:inline-flex}.set-since{font-family:var(--mono);color:var(--text2);letter-spacing:.01em;white-space:nowrap;font-size:13px}.imp-toast{background:var(--gold-soft);color:var(--gold);border:1px solid color-mix(in oklab, var(--gold) 35%, transparent);border-radius:var(--radius);margin-bottom:var(--s3);align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:600;animation:.35s both pageIn;display:flex}.imp-error{background:color-mix(in oklab, var(--neg) 12%, transparent);color:var(--neg);border:1px solid color-mix(in oklab, var(--neg) 30%, transparent);border-radius:var(--radius);margin-bottom:var(--s3);align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:600;animation:.35s both pageIn;display:flex}.imp-spinner-sm{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite impSpin;display:inline-block}.imp-drop{border:1.5px dashed var(--border2);background:var(--surface);transition:border-color .18s,background .18s}.imp-drop.drag{border-color:var(--gold);background:var(--gold-soft)}.imp-drop.busy{border-style:solid}.imp-drop-inner{text-align:center;padding:var(--s4) var(--s3);cursor:pointer;flex-direction:column;align-items:center;display:flex}.imp-drop-ico{background:var(--surface2);width:72px;height:72px;color:var(--gold);margin-bottom:var(--s2);border-radius:50%;justify-content:center;align-items:center;display:flex}.imp-drop-title{font-family:var(--serif);font-size:var(--f4);font-weight:600;line-height:1.25}.imp-drop-sub{color:var(--text3);margin:11px 0 var(--s3);max-width:420px;font-size:12.5px;line-height:1.6}.imp-cta{cursor:pointer}.imp-analyze{text-align:center;padding:var(--s4) var(--s3);flex-direction:column;align-items:center;display:flex}.imp-spinner{border:3px solid var(--surface3);border-top-color:var(--gold);width:38px;height:38px;margin-bottom:var(--s2);border-radius:50%;animation:.8s linear infinite impSpin}@keyframes impSpin{to{transform:rotate(360deg)}}.imp-analyze-t{color:var(--text2);margin-bottom:var(--s3);font-size:14px}.imp-analyze-t b{color:var(--text);font-weight:600}.imp-steps{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.imp-step{color:var(--text3);align-items:center;gap:9px;font-size:12.5px;transition:color .2s;display:flex}.imp-step.active{color:var(--text);font-weight:500}.imp-step.done{color:var(--text2)}.imp-step-dot{border:1.5px solid var(--border2);width:17px;height:17px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.imp-step.done .imp-step-dot{border-color:var(--gold);background:var(--gold-soft)}.imp-step.active .imp-step-dot{border-color:var(--gold)}.imp-result-head{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);display:flex}.imp-result-id{align-items:center;gap:var(--s2);min-width:0;display:flex}.imp-result-id .card-title{font-size:var(--f3);line-height:1.25}.imp-items{flex-direction:column;display:flex}.imp-item{align-items:center;gap:var(--s2);padding:12px var(--s4);border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s;display:flex}.imp-item:hover{background:var(--surface2)}.imp-item.on{background:color-mix(in oklab, var(--gold) 4%, transparent)}.imp-check{border:1.5px solid var(--border2);width:20px;height:20px;color:var(--gold-ink);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:flex}.imp-check.on{background:var(--gold);border-color:var(--gold)}.imp-item-ico{border:1px solid var(--border2);width:34px;height:34px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.imp-item-main{flex:1;min-width:0}.imp-item-name{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.imp-item-sub{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.imp-kind{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border2);color:var(--text3);border-radius:20px;padding:2px 7px;font-size:9px;font-weight:600}.imp-kind.k-comp{background:var(--gold-soft);color:var(--gold);border-color:#0000}.imp-kind.k-acti{background:color-mix(in oklab, var(--seg1) 16%, transparent);color:var(--seg1);border-color:#0000}.imp-kind.k-opér{background:color-mix(in oklab, var(--pos) 15%, transparent);color:var(--pos);border-color:#0000}.imp-item-r{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.imp-conf{color:var(--text3);font-size:10px;font-family:var(--mono)}.imp-result-foot{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.imp-foot-sum{color:var(--text2);font-size:12.5px}.imp-foot-acts{gap:var(--s1);margin-left:auto;display:flex}.imp-hist-date{color:var(--text3);font-size:11px;font-family:var(--mono);flex-shrink:0}.imp-hist-del{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-left:8px;padding:4px;display:inline-flex}.imp-hist-del:hover{color:var(--neg);background:color-mix(in oklab, var(--neg) 12%, transparent)}.rev-box{background:var(--surface2);border:1px solid var(--border);padding:var(--s2) var(--s3) var(--s3);border-radius:10px;gap:6px}.rev-box .kbtn{padding:8px 10px;font-size:13px}.rev-box .kind-help{margin-top:2px}.rev-row2{align-items:flex-end;gap:var(--s2);margin-top:6px;display:flex}.rev-start{margin-top:var(--s2)}.rev-from{flex-direction:column;flex:0 0 168px;gap:6px;display:flex}.rev-from input{width:100%}.rev-list{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.rev-row{align-items:center;gap:var(--s2);padding:7px 10px;font-size:13px;display:flex}.rev-row+.rev-row{border-top:1px solid var(--border)}.rev-when{min-width:0;color:var(--text2);flex:1}.rev-amt{font-family:var(--mono);font-weight:600}.rev-del{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;display:inline-flex}.rev-del:hover{color:var(--neg);background:color-mix(in oklab, var(--neg) 12%, transparent)}.rev-del-sp{width:19px}.imp-cat-list{flex-direction:column;display:flex}.imp-cat-row{align-items:center;gap:var(--s2);padding:10px var(--s4);border-bottom:1px solid var(--border);transition:opacity .15s;display:flex}.imp-cat-row.skipped{opacity:.4}.imp-cat-select{background:var(--surface2);border:1px solid var(--border2);color:var(--text);cursor:pointer;border-radius:7px;flex-shrink:0;min-width:150px;padding:5px 8px;font-family:inherit;font-size:12px}.imp-cat-select:focus{border-color:var(--gold);outline:none}.imp-cat-info{flex:1;min-width:0}.imp-cat-merchant{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.imp-cat-meta{color:var(--text3);font-size:11px}.imp-cat-amount{font-size:13px;font-weight:600;font-family:var(--mono);color:var(--neg);flex-shrink:0}.imp-cat-badge{letter-spacing:.07em;text-transform:uppercase;background:var(--gold-soft);color:var(--gold);border-radius:20px;margin-right:5px;padding:2px 7px;font-size:9px;font-weight:600}.bud-fixed-badge{letter-spacing:.07em;text-transform:uppercase;background:var(--surface3);color:var(--text3);vertical-align:middle;border-radius:20px;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:600}.revenu-badge{color:var(--text3);background:var(--surface2);white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600}.revenu-badge.actif{color:var(--pos);background:color-mix(in oklab, var(--pos) 12%, transparent)}.revenu-section{border-top:1px solid var(--border);padding-top:var(--s2);margin-top:4px}.revenu-head{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.field-sublabel{color:var(--text3);font-size:11px}.revenu-budget-btn{color:var(--text3);border:1px dashed var(--border2);justify-content:center;width:100%;font-size:11px}.revenu-budget-btn:hover{color:var(--gold);border-color:var(--gold)}.revenu-budget-btn.revenu-added{color:var(--pos);border-color:var(--pos);border-style:solid}.sa-src{color:var(--text3);margin-left:4px;font-size:9px}.imp-cat-selects{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.imp-credit-section{border-top:1px solid var(--border);padding:var(--s3) var(--s4) var(--s2)}.imp-credit-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:var(--s2);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.imp-credit-row{align-items:center;gap:var(--s2);border-bottom:1px solid var(--border);cursor:pointer;padding:8px 0;display:flex}.imp-credit-row:last-child{border-bottom:none}.imp-credit-row:not(.on){opacity:.45}.imp-credit-main{flex:1;min-width:0}.imp-credit-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.imp-credit-date{color:var(--text3);font-size:11px;font-family:var(--mono)}.imp-credit-amt{font-size:13px;font-weight:600;font-family:var(--mono);color:var(--pos);flex-shrink:0}.imp-rec-row{align-items:center;gap:var(--s2);padding:10px var(--s4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.imp-rec-row.matched{background:color-mix(in srgb, var(--pos) 5%, transparent)}.imp-rec-status{flex-shrink:0}.imp-rec-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600}.imp-rec-badge.matched{background:color-mix(in srgb, var(--pos) 15%, transparent);color:var(--pos)}.imp-rec-badge.new{background:color-mix(in srgb, var(--gold) 15%, transparent);color:var(--gold)}.imp-rec-info{flex:1;min-width:0}.imp-rec-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.imp-rec-date{color:var(--text3);font-size:11px;font-family:var(--mono)}.imp-rec-amt{font-size:13px;font-weight:600;font-family:var(--mono);color:var(--neg);flex-shrink:0}.imp-rec-select{background:var(--surface2);border:1px solid var(--border2);color:var(--text);cursor:pointer;border-radius:7px;flex-shrink:0;min-width:180px;padding:5px 8px;font-family:inherit;font-size:12px}.imp-rec-select:focus{border-color:var(--gold);outline:none}.imp-privacy{padding:var(--s2) var(--s3)}.onb-steps{margin-bottom:var(--s4);align-items:center;gap:0;display:flex}.onb-dot{background:var(--border2);border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background .2s}.onb-dot.on{background:var(--gold)}.onb-dot.done{background:var(--pos)}.onb-line{background:var(--border);flex:1;max-width:40px;height:2px;margin:0 6px}.onb-envs{margin-bottom:var(--s2);flex-wrap:wrap;gap:8px;display:flex}.onb-env{border:1.5px solid var(--border2);background:var(--surface2);color:var(--text2);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.onb-env.on{border-color:var(--gold);background:var(--gold-soft);color:var(--text)}.imp-privacy-head{color:var(--text2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.imp-privacy-text{color:var(--text2);margin-bottom:var(--s2);font-size:12.5px;line-height:1.65}.imp-privacy-tips{flex-direction:column;gap:6px;display:flex}.imp-tip{color:var(--text3);align-items:center;gap:7px;font-size:12px;display:flex}.imp-tip svg{color:var(--pos);flex-shrink:0}.mobile-stage{align-items:flex-start;gap:55px;display:flex}.mobile-notes{max-width:233px;padding-top:var(--s4);gap:var(--s2);flex-direction:column;display:flex}.mobile-notes p{color:var(--text2);font-size:13px;line-height:1.65}.mobile-notes .muted-p{color:var(--text3);font-size:12px}.m-screen{background:var(--bg);height:100%;color:var(--text);font-family:var(--sans);flex-direction:column;display:flex}.m-appbar{color:var(--text2);justify-content:space-between;align-items:center;padding:64px 21px 10px;display:flex}.m-brand{font-family:var(--serif);color:var(--text);align-items:center;gap:8px;font-size:21px;font-weight:600;display:flex}.m-body{padding:var(--s2) 21px 16px;gap:var(--s2);scrollbar-width:none;flex-direction:column;flex:1;animation:.3s both pageIn;display:flex;overflow:hidden auto}.m-body::-webkit-scrollbar{display:none}.m-hide .money,.m-hide .money-inline{filter:blur(7px)}.m-net{--ms:var(--f6);margin-top:4px;font-weight:600;line-height:1}.m-chart{padding:var(--s2);margin-bottom:0}.m-kpis{padding:var(--s2) var(--s3);align-items:stretch;margin-bottom:0;display:flex}.m-kpis>div:not(.stat-sep){flex-direction:column;flex:1;gap:4px;display:flex}.m-kpis>div:last-child{padding-left:var(--s3)}.m-tabbar{border-top:1px solid var(--border);background:var(--surface);justify-content:space-around;padding:9px 4px 30px;display:flex}.m-tab{letter-spacing:.04em;color:var(--text3);flex-direction:column;align-items:center;gap:3px;min-width:55px;padding:3px 0;font-size:9px;display:flex}.m-tab.on{color:var(--gold);font-weight:600}.m-tab{cursor:pointer}.m-tab svg{opacity:.8}.m-tab.on svg{opacity:1}.m-title{font-family:var(--serif);margin:2px 0 var(--s1);font-size:27px;font-weight:600}.m-goals{flex-direction:column;gap:11px;display:flex}.m-goal-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12.5px;display:flex}.m-goal-top b{font-family:var(--mono);color:var(--gold);font-size:12px}.m-goalcard{margin-bottom:0}.m-goal-name{font-size:14px;font-weight:550}.m-goal-foot{color:var(--text3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.m-seg{background:var(--surface2);border-radius:var(--radius);gap:4px;margin-bottom:2px;padding:3px;display:flex}.m-seg button{font-family:var(--sans);color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:7px;font-size:12px;font-weight:600}.m-seg button.on{background:var(--surface);color:var(--gold);box-shadow:0 1px 2px #0000000f}.m-list{margin-bottom:0;padding:0;overflow:hidden}.m-list-h{text-transform:uppercase;letter-spacing:.12em;color:var(--text3);padding:12px var(--s2) 7px;font-size:10px;font-weight:600}.m-row{padding:11px var(--s2);border-bottom:1px solid var(--border);align-items:center;gap:11px;display:flex}.m-row.last{border-bottom:none}.m-row-ico{border:1px solid var(--border2);width:32px;height:32px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.m-row-main{flex:1;min-width:0}.m-row-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:550;display:block;overflow:hidden}.m-row-main small{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.m-row-r{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.m-row-sub{color:var(--text3);white-space:nowrap;font-size:10.5px}.m-perf{font-family:var(--mono);font-size:10.5px}.m-perf.pos{color:var(--pos)}.m-perf.neg{color:var(--neg)}.m-dot{background:var(--pos);border-radius:50%;flex-shrink:0;width:8px;height:8px}.m-chev{color:var(--text3);display:flex}.m-import-cta{text-align:center;flex-direction:column;align-items:center;gap:11px;margin-bottom:0;display:flex}.m-import-txt{color:var(--text2);max-width:260px;font-size:13px;line-height:1.55}.m-cta{justify-content:center;width:100%}.set-ai-ico.sm{width:28px;height:28px;font-size:14px}.m-analyze{padding:var(--s4) var(--s2);flex-direction:column;align-items:center;gap:13px;margin-bottom:0;display:flex}.m-analyze-t{color:var(--text2);font-size:13px}.m-result-h{padding:13px var(--s2);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.m-result-h b{font-size:14px;font-weight:600;display:block}.m-result-h small{color:var(--text3);margin-top:1px;font-size:11px;display:block}.m-pick{cursor:pointer}.m-result-foot{padding:13px var(--s2);gap:8px;display:flex}.m-result-foot .m-cta{flex:1}.m-acct{padding:var(--s3) var(--s2);align-items:center;gap:13px;margin-bottom:0;display:flex}.m-avatar{border:1.5px solid var(--gold);width:48px;height:48px;color:var(--gold);font-family:var(--serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;font-weight:600;display:flex}.m-acct-id b{font-family:var(--serif);font-size:19px;font-weight:600;display:block}.m-acct-id small{color:var(--text3);margin-top:1px;font-size:12px;display:block}.m-member{color:var(--gold);margin-top:4px;font-size:10.5px;font-weight:600;display:inline-block}.m-sw{cursor:pointer;background:color-mix(in oklab, var(--text3) 42%, transparent);border:none;border-radius:999px;flex-shrink:0;width:40px;height:23px;padding:0;transition:background .18s;position:relative}.m-sw[data-on="1"]{background:var(--gold)}.m-sw i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.m-sw[data-on="1"] i{transform:translate(17px)}.m-toast{background:var(--gold-soft);color:var(--gold);border-radius:var(--radius);align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.card-head.pad-h{padding:var(--s3) var(--s4) 0}.asset-ico.sm{width:26px;height:26px}.perf-classes{gap:var(--s3);flex-direction:column;display:flex}.perf-class{flex-direction:column;gap:5px;display:flex}.pc-top{justify-content:space-between;align-items:center;display:flex}.pc-name{color:var(--text);font-size:13px;font-weight:550}.pc-bar{background:var(--surface2);border-radius:4px;height:7px;overflow:hidden}.pc-fill{background:var(--gold);border-radius:4px;height:100%}.pc-fill.neg{background:var(--neg)}.pc-foot{color:var(--text3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.perf-contrib{flex-direction:column;gap:9px;display:flex}.contrib-row{gap:var(--s2);grid-template-columns:26px minmax(96px,1.3fr) 2fr auto;align-items:center;display:grid}.contrib-name{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.contrib-bar{background:var(--surface2);border-radius:4px;height:8px;overflow:hidden}.contrib-fill{background:var(--pos);border-radius:4px;height:100%;display:block}.contrib-fill.neg{background:var(--neg)}.contrib-pv{font-family:var(--mono);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.sim-controls{gap:var(--s3);flex-direction:column;display:flex}.sim-row{flex-direction:column;gap:7px;display:flex}.sim-row-top{justify-content:space-between;align-items:baseline;display:flex}.sim-val{font-size:14px}.sim-row input[type=range]{width:100%;accent-color:var(--gold);cursor:pointer}.sim-split{margin-bottom:var(--s3)}.sim-split-bar{border-radius:var(--radius);background:var(--surface2);height:34px;display:flex;overflow:hidden}.sps{min-width:2px;height:100%;transition:flex .3s}.sps.verse{background:var(--text2)}.sps.int{background:var(--gold)}.sim-split-legend{gap:var(--s4);margin-top:var(--s2);flex-wrap:wrap;display:flex}.sim-split-legend span{color:var(--text3);align-items:baseline;gap:7px;font-size:11px;display:flex}.sim-split-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.sim-split-legend small{color:var(--text3);font-size:11px}.sim-split-legend .sw{border-radius:3px;align-self:center;width:11px;height:11px}.sim-split-legend .sw.verse{background:var(--text2)}.sim-split-legend .sw.int{background:var(--gold)}.sim-stats{gap:var(--s4);border-top:1px solid var(--border);padding-top:var(--s3);display:flex}.sim-stats .stat{flex:1}.sim-disclaimer{color:var(--text3);margin:4px 2px 0;font-size:10.5px;font-style:italic;line-height:1.55}.sim-bar{gap:var(--s3) var(--s4);padding:var(--s3) var(--s4);flex-wrap:wrap;align-items:center;display:flex}.sim-bar-grp{align-items:center;gap:var(--s2);display:flex}.sim-bar-grp .stat-label{margin:0}.sim-basis-note{color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:12px}.sim-synth{gap:var(--s3);grid-template-columns:repeat(4,1fr);display:grid}.ss-cell{flex-direction:column;gap:3px;padding:2px 0;display:flex}.ss-cell .stat-sub{color:var(--text3);font-size:10.5px}.ss-alloc{border-top:1px solid var(--border);margin-top:var(--s3);padding-top:var(--s3)}.card-title.sm{font-size:13px}.sim-assets{flex-direction:column;display:flex}.sim-asset{gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1.1fr;align-items:center;display:grid}.sim-accounts .sim-asset{grid-template-columns:1.6fr 1fr 1fr 1fr 1.1fr}.sa-solde{justify-content:flex-end}.optbl-search{background:var(--surface2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;min-width:220px;padding:6px 12px;display:flex}.optbl-search input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1}.optbl-search button{cursor:pointer;color:var(--text3);background:0 0;border:none;display:flex}.optbl-acct-chip{background:var(--surface3);border:1px solid var(--border);color:var(--text2);vertical-align:middle;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.optbl-quickf{align-items:center;gap:var(--s3);margin:var(--s2) 0;flex-wrap:wrap;display:flex}.seg-sm .seg-btn{padding:5px 12px;font-size:12px}.optbl-recur{background:var(--gold-soft);color:var(--gold);vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;gap:2px;margin-right:7px;padding:3px 5px;display:inline-flex}.optbl-recur-n{letter-spacing:.02em;font-size:9px;font-weight:700}.optbl-activef{color:var(--text2);margin:var(--s2) 0;align-items:center;gap:10px;font-size:12px;display:flex}.optbl-activef button{color:var(--gold);cursor:pointer;background:0 0;border:none;font-weight:600}.optbl-scroll{margin-top:var(--s2);overflow-x:auto}.optbl{flex-direction:column;min-width:936px;display:flex}.optbl-row{gap:var(--s2);padding:10px var(--s3);border-bottom:1px solid var(--border);grid-template-columns:34px 64px minmax(140px,1.6fr) 110px 1fr 1fr 1fr 108px 108px 82px;align-items:center;display:grid}.optbl-cell.c-sel{justify-content:center;align-items:center;display:flex}.optbl-cell.c-sel input{cursor:pointer;width:15px;height:15px;accent-color:var(--gold)}.optbl-body.selected{background:color-mix(in oklab, var(--gold) 8%, transparent)}.optbl-selbar{align-items:center;gap:var(--s3);margin:var(--s2) 0;background:color-mix(in oklab, var(--gold) 10%, var(--surface));border:1px solid color-mix(in oklab, var(--gold) 30%, var(--border));border-radius:10px;padding:8px 12px;display:flex}.optbl-selcount{color:var(--text);font-size:12.5px;font-weight:600}.optbl-recur-conv{align-items:center;gap:6px;display:inline-flex}.optbl-freq-sel{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:4px 8px;font-size:12px}.optbl-del{color:var(--neg)}.optbl-del:hover{background:color-mix(in oklab, var(--neg) 12%, transparent)}.optbl-selclear{color:var(--text3);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px}.optbl-selclear:hover{color:var(--text)}.tx-sign-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700}.tx-sign-tag.in{color:var(--pos);background:color-mix(in oklab, var(--pos) 14%, transparent)}.tx-sign-tag.out{color:var(--gold);background:color-mix(in oklab, var(--gold) 14%, transparent)}.optbl-h{background:var(--surface2);border-bottom:1.5px solid var(--border2);z-index:1;position:sticky;top:0}.optbl-cell{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.optbl-cell.num{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.optbl-h .optbl-cell{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);align-items:center;gap:2px;font-size:10px;font-weight:600;display:flex}.optbl-h .optbl-cell.num{justify-content:flex-end}.optbl-sort{cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:3px;padding:0;display:inline-flex}.optbl-sort:hover{color:var(--text)}.optbl-caret{color:var(--gold);font-size:8px}.optbl-fwrap{display:inline-flex;position:relative}.optbl-fbtn{cursor:pointer;color:var(--text3);background:0 0;border:none;border-radius:4px;padding:2px;display:flex}.optbl-fbtn.on{color:var(--gold);background:color-mix(in oklab, var(--gold) 14%, transparent)}.optbl-menu{z-index:20;background:var(--surface);border:1px solid var(--border2);border-radius:10px;min-width:180px;max-height:260px;padding:8px;position:absolute;top:22px;left:0;overflow-y:auto;box-shadow:0 10px 30px #00000029}.optbl-menu-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);justify-content:space-between;align-items:center;padding:2px 4px 6px;font-size:10px;display:flex}.optbl-menu-head button{color:var(--gold);cursor:pointer;background:0 0;border:none;font-size:10px;font-weight:600}.optbl-menu-item{color:var(--text);cursor:pointer;text-transform:none;letter-spacing:normal;border-radius:6px;align-items:center;gap:8px;padding:5px 4px;font-size:12.5px;font-weight:400;display:flex}.optbl-menu-item:hover{background:var(--surface2)}.optbl-body{cursor:pointer}.optbl-body:hover{background:var(--surface2)}.optbl-st{color:var(--text3);font-size:11px}.optbl-st.passed{color:var(--pos)}.optbl-empty{padding:var(--s4);color:var(--text3);font-size:13px}.optbl-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);color:var(--text2);flex-wrap:wrap;font-size:12.5px;display:flex}.optbl-foot-tot{gap:var(--s3);font-variant-numeric:tabular-nums;display:flex}.sim-infl-custom{border-left:1px solid var(--border);color:var(--text3);align-items:center;gap:3px;padding:0 8px;font-size:12px;display:inline-flex}.sim-infl-custom.on{color:var(--text);font-weight:600}.sim-infl-custom input{width:46px;color:inherit;font:inherit;text-align:right;background:0 0;border:none;outline:none;padding:4px 0}.sim-infl-custom input::placeholder{color:var(--text3);font-weight:400}.sim-legend{gap:var(--s4);margin-top:var(--s2);color:var(--text2);justify-content:center;font-size:11px;display:flex}.sim-lg{align-items:center;gap:6px;display:inline-flex}.sim-lg:before{content:"";border-top:2.4px solid var(--chart-line);width:16px;height:0}.sim-lg-dash:before{border-top:1.8px dashed var(--text3)}.pcat-group{border-top:1px solid var(--border)}.pcat-cat{padding:var(--s2) var(--s4);text-transform:uppercase;letter-spacing:.06em;color:var(--text);background:var(--surface2);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.pcat-add{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.pcat-add:hover{border-color:var(--gold);color:var(--gold)}.pcat-row{gap:var(--s2);padding:var(--s2) var(--s4);border-bottom:1px solid var(--border);grid-template-columns:1.4fr .9fr 76px 104px 72px 26px;align-items:center;display:grid}.pcat-row.off{opacity:.5}.pcat-row input,.pcat-row select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px}.pcat-row input:focus,.pcat-row select:focus{border-color:var(--gold);outline:none}.pcat-label{color:var(--text);font-weight:700}.pcat-row input::placeholder{color:var(--text3)}.pcat-num{color:var(--text3);align-items:center;gap:4px;font-size:12px;display:flex}.pcat-fiscal{color:var(--text2);grid-column:1/-1;font-size:12px!important}.pcat-active{border:1px solid var(--border);background:var(--surface2);color:var(--text3);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600}.pcat-active.on{color:var(--pos);border-color:color-mix(in srgb, var(--pos) 40%, var(--border))}.pcat-del{width:26px;height:26px;color:var(--text3);cursor:pointer;opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.pcat-del:hover{color:var(--neg);opacity:1}@media (width<=768px){.pcat-group{overflow-x:auto}.pcat-row{min-width:460px}.pcat-fiscal{min-width:0}}.sim-asset:last-child{border-bottom:none}.sim-asset.sa-h{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);padding-top:var(--s2);padding-bottom:var(--s2);background:var(--surface2);font-size:9.5px;font-weight:600}.sa-name{align-items:center;gap:var(--s2);min-width:0;display:flex}.sa-name>div{min-width:0}.sa-name b{color:var(--text);font-size:13px;font-weight:600;display:block}.sa-name small{color:var(--text3);margin-top:1px;font-size:10.5px;display:block}.sa-chip{font-family:var(--mono);color:var(--gold);background:var(--gold-soft);border-radius:20px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-block}.sa-mo{font-family:var(--mono);color:var(--text2);flex-direction:column;align-items:flex-end;gap:1px;min-width:0;font-size:12.5px;display:flex;overflow:hidden}.sa-mo b{font-weight:600}.sa-mo small{font-family:var(--sans);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.sa-src{font-family:var(--sans);text-transform:none;letter-spacing:.02em;color:var(--gold);background:var(--gold-soft);vertical-align:middle;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.sa-proj{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.sa-proj small{font-size:10.5px}.sim-asset.sa-total{background:var(--surface2);border-top:1px solid var(--border2)}.placeholder-page{justify-content:center;align-items:center;min-height:55vh;display:flex}.ph-box{text-align:center;align-items:center;gap:var(--s2);flex-direction:column;max-width:377px;display:flex}.ph-ico{border:1px dashed var(--border2);width:55px;height:55px;color:var(--text3);border-radius:50%;justify-content:center;align-items:center;display:flex}.ph-box p{color:var(--text2);font-size:13px;line-height:1.6}.root[data-gold="1"] .nav-item.active{background:var(--surface2)}.root[data-gold="1"] .nav-item.active:before{background:var(--text2)}.root[data-gold="1"] .nav-item.active svg{color:var(--text)}.root[data-gold="1"] .btn-primary{border-color:var(--border2);color:var(--text)}.root[data-gold="1"] .seg-btn.on{background:var(--surface2);color:var(--text)}.root[data-gold="1"] .pfill{background:var(--text2)}.root[data-gold="1"] .fiscal-pill{color:var(--text2)}.root[data-gold="1"] .m-tab.on{color:var(--text)}.root[data-gold="1"] .avatar{border-color:var(--border2);color:var(--text2)}.root[data-gold="3"] .btn-primary{background:var(--gold);color:var(--gold-ink)}.root[data-gold="3"] .btn-primary:hover{filter:brightness(1.07)}.root[data-gold="3"] .chart-line{stroke:var(--gold)}.root[data-gold="3"] .seg-btn.on{background:var(--gold);color:var(--gold-ink)}.root[data-gold="3"] .card-title:after{content:"";background:var(--gold);vertical-align:6px;border-radius:2px;width:21px;height:2px;margin-left:10px;display:inline-block}.root[data-gold="3"] .stat-label,.root[data-gold="3"] .side-net-label,.root[data-gold="3"] .hero .eyebrow{color:var(--gold)}.tbl-row,.acc-card,.goal-card,.goal,.bud-row,.sched-row{position:relative}.drag-grip{color:var(--text3);opacity:0;cursor:grab;z-index:2;justify-content:center;align-items:center;padding:3px;transition:opacity .15s,color .15s;display:inline-flex;position:absolute}.drag-grip svg{display:block}.drag-grip.h svg{transform:rotate(90deg)}.drag-grip:hover{color:var(--gold)}.drag-grip:active{cursor:grabbing}.tbl-row>.drag-grip,.bud-row>.drag-grip,.sched-row>.drag-grip{top:50%;left:8px;transform:translateY(-50%)}.goal>.drag-grip{top:50%;left:-23px;transform:translateY(-50%)}.acc-card>.drag-grip,.goal-card>.drag-grip{top:2px;left:50%;transform:translate(-50%)}.tbl-row:hover>.drag-grip,.acc-card:hover>.drag-grip,.goal-card:hover>.drag-grip,.goal:hover>.drag-grip,.bud-row:hover>.drag-grip,.sched-row:hover>.drag-grip{opacity:.65}[draggable=true]{-webkit-user-select:none;user-select:none}[data-dragging]{opacity:.4}.card[data-dragging]{box-shadow:0 0 0 1.5px var(--gold) inset}.tbl-row[data-dragging]{background:var(--gold-soft)}.grp{margin-bottom:var(--s2)}.grp-head{margin-bottom:var(--s2);letter-spacing:.12em;text-transform:uppercase;color:var(--text2);border-bottom:1px solid var(--border2);-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:9px;padding:5px 2px 8px;font-size:10.5px;font-weight:600;display:flex}.grp-head.row{padding:7px var(--s4);background:var(--surface2);border-bottom:1px solid var(--border);margin-bottom:0}.grp-head.def{cursor:default;color:var(--text3)}.grp-head .chev{color:var(--text3);transition:transform .2s;display:inline-flex}.grp-head.closed .chev{transform:rotate(-90deg)}.grp-name{white-space:nowrap}.grp-meta{letter-spacing:.05em;color:var(--text3);align-items:baseline;gap:8px;margin-left:auto;font-weight:500;display:inline-flex}.grp-meta i{color:var(--gold);font-style:normal}.grp-act{opacity:0;transition:opacity .15s;display:inline-flex}.grp-head:hover .grp-act{opacity:.75}.grp-act button{color:var(--text3);cursor:pointer;background:0 0;border:none;padding:1px;display:inline-flex}.grp-act button:hover{color:var(--neg)}.grp-input{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text);background:var(--surface2);border:1px solid var(--gold);border-radius:4px;outline:none;width:190px;padding:2px 7px}.grp-head[data-droptarget]{color:var(--gold);border-bottom-color:var(--gold)}.grp-head[data-dragging]{opacity:.4}.grp-head:not(.row):not(.def){border-radius:8px;gap:13px;margin-bottom:6px;padding:14px 10px;transition:background .15s}.grp-head:not(.row):not(.def):hover{background:var(--surface);box-shadow:var(--shadow)}.grp-head:not(.row):not(.def) .chev{color:var(--gold)}.grp-head:not(.row):not(.def) .grp-name{letter-spacing:.04em;color:var(--text);font-size:17px;font-weight:700}.grp-head:not(.row):not(.def) .grp-meta{letter-spacing:0;color:var(--text);gap:12px;font-size:23px;font-weight:700}.grp-head:not(.row):not(.def) .grp-meta i{letter-spacing:.12em;color:var(--gold);text-transform:uppercase;align-self:center;font-size:10px;font-weight:700}.loan-crd{align-items:baseline;gap:8px;display:flex}.loan-crd>span:last-child{color:var(--text3);font-size:11px}.loan-sched{border-top:1px solid var(--border);padding-top:var(--s2);cursor:default;margin-top:2px}.loan-sched-head{justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-bottom:6px;display:flex}.ls-title{color:var(--text);font-size:12.5px;font-weight:650}.ls-sub{color:var(--text3);margin-top:1px;font-size:10.5px}.ls-int{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.ls-int>span{text-transform:uppercase;letter-spacing:.1em;color:var(--text3);font-size:9.5px}.ls-table{border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;overflow:hidden}.ls-row{gap:var(--s2);padding:6px var(--s3);font-variant-numeric:tabular-nums;grid-template-columns:.9fr 1.1fr 1fr 1fr 1.1fr;align-items:center;font-size:11.5px;display:grid}.ls-row .num{font-family:var(--mono)}.ls-row.ls-h{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);background:var(--surface2);padding-top:7px;padding-bottom:7px;font-size:9.5px;font-weight:600}.ls-scroll{max-height:188px;overflow-y:auto}.ls-scroll .ls-row:nth-child(2n){background:color-mix(in oklab, var(--surface2) 55%, transparent)}.ls-year{color:var(--text);font-weight:600}.ls-row .num.neg{color:var(--neg)}.ls-row .ls-bal{color:var(--text);font-weight:550}.bud-head{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4) var(--s2);border-bottom:1px solid var(--border);display:flex}.bud-head-l{flex-direction:column;gap:3px;display:flex}.card-sub{color:var(--text3);font-size:10.5px;font-weight:400}.bud-head-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-xs{gap:5px;padding:4px 10px;font-size:11px}.bud-row{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border-bottom:1px solid var(--border);display:flex}.bud-row:last-child{border-bottom:none}.bud-row.total{background:var(--surface2);border-top:1px solid var(--border2);padding-top:var(--s2);padding-bottom:var(--s2)}.bud-main{flex:1;min-width:0}.bud-line{justify-content:space-between;align-items:baseline;gap:var(--s2);margin-bottom:6px;display:flex}.bud-name{font-size:13.5px;font-weight:500}.bud-amts{color:var(--text3);white-space:nowrap;font-size:12px}.bud-rest{color:var(--text3);margin-top:5px;font-size:11px}.bud-rest.over{color:var(--neg)}.pfill.over{background:var(--neg)}.sched-row{align-items:center;gap:var(--s2);padding:11px var(--s4);border-bottom:1px solid var(--border);display:flex}.sched-row.editable{cursor:pointer;transition:background .12s}.sched-row.editable:hover{background:var(--surface2)}.sched-pen{color:var(--text3);opacity:0;vertical-align:-1px;margin-left:7px;transition:opacity .15s;display:inline-flex}.sched-row:hover .sched-pen{opacity:.8}.sched-name .tx-new{margin-left:7px}.sched-total{justify-content:space-between;align-items:center;gap:var(--s3);padding:11px var(--s4);border-top:1px solid var(--border);background:var(--bg2,transparent);display:flex}.sched-total-main{flex-direction:column;gap:2px;display:flex}.sched-total-lbl{color:var(--text);font-size:12.5px;font-weight:650}.sched-total-sub{color:var(--text3);font-size:10.5px}.chart-cap{color:var(--text3);max-width:72ch;margin:2px 0 14px;font-size:11px;line-height:1.55}.sched-note{padding:9px var(--s4) 11px;color:var(--text3);border-top:1px solid var(--border);font-size:10.5px;font-style:italic;line-height:1.5}.sched-row:last-child{border-bottom:none}.sched-row.passed{opacity:.62}.sched-day{border:1px solid var(--border2);border-radius:var(--radius);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:40px;height:42px;display:flex}.sched-day b{font-family:var(--serif);font-size:17px;font-weight:600;line-height:1}.sched-day small{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);font-size:8px}.sched-main{flex:1;min-width:0}.sched-name{font-size:13.5px;font-weight:500}.sched-sub{color:var(--text3);margin-top:1px;font-size:11px}.sched-amt{text-align:right;flex-shrink:0}.sched-st{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:9.5px;display:flex}.bud-bar{fill:var(--gold);opacity:.8}.bud-bar.cur{opacity:.4}.bud-row:hover .sched-pen{opacity:.8}.bud-name .tx-new{margin-left:7px}.bud-name .sched-pen{margin-left:6px}.ktag{letter-spacing:.08em;text-transform:uppercase;background:var(--surface3);color:var(--text3);vertical-align:1px;border-radius:3px;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.ktag.save{background:var(--gold-soft);color:var(--gold)}.ktag.invest{background:color-mix(in oklab, var(--seg1) 16%, transparent);color:var(--seg1)}.ktag.credit{background:color-mix(in oklab, var(--pos) 15%, transparent);color:var(--pos)}.ktag.expense{background:color-mix(in oklab, var(--seg4) 18%, transparent);color:var(--text2)}.tx-search-wrap{margin:0 var(--s3) var(--s2);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:7px 12px;display:flex}.tx-search{font-family:var(--sans);color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.tx-search::placeholder{color:var(--text3)}.tx-search-clear{cursor:pointer;color:var(--text3);background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex}.tx-search-clear:hover{color:var(--text)}.tx-filters{padding:0 var(--s3) var(--s2);flex-wrap:wrap;gap:5px;display:flex}.tx-filter{font-family:var(--sans);letter-spacing:.03em;border:1px solid var(--border2);color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.tx-filter:hover{color:var(--text);border-color:var(--text3)}.tx-filter.on{background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}.kgrid{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.kbtn{font-family:var(--sans);letter-spacing:.03em;border:1px solid var(--border2);border-radius:var(--radius);color:var(--text2);cursor:pointer;background:0 0;padding:8px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.kbtn:hover{color:var(--text);border-color:var(--text3)}.kbtn.on{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.kind-help{color:var(--text3);margin:7px 0 0;font-size:10.5px;line-height:1.5}.icon-pick{flex-wrap:wrap;gap:6px;display:flex}.fld-ro{color:var(--text3);background:var(--surface2);cursor:default}.fld-ro::placeholder{color:var(--text3)}.icon-pick button{border:1px solid var(--border2);border-radius:var(--radius);width:36px;height:36px;color:var(--text2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-pick button:hover{color:var(--text)}.icon-pick button.on{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.modal-del{color:var(--neg);margin-right:auto}.bud-row.openable{cursor:pointer;transition:background .12s}.bud-row.openable:hover{background:var(--surface2)}.bud-chev{color:var(--text3);flex-shrink:0;transition:transform .2s;display:inline-flex}.bud-row.is-open{border-bottom-style:dashed}.bud-row.is-open .bud-chev{color:var(--gold);transform:rotate(180deg)}.bud-tx{background:var(--surface2);border-bottom:1px solid var(--border);padding:5px var(--s4) var(--s2)}.tx-row{border-bottom:1px dashed var(--border);align-items:center;gap:10px;padding:6px 0 6px 49px;font-size:12.5px;display:flex}.tx-row:last-of-type{border-bottom:none}.tx-row.tx-fixed{background:color-mix(in srgb, var(--gold) 4%, transparent)}.tx-day{font-family:var(--mono);color:var(--text3);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;width:52px;font-size:10.5px}.tx-name{min-width:0;color:var(--text2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tx-new{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);vertical-align:1px;border-radius:20px;margin-left:8px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:600}.tx-amt{font-variant-numeric:tabular-nums;font-family:var(--mono);color:var(--text);flex-shrink:0;font-size:12px}.tx-foot{border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.1em;color:var(--text3);justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;padding:8px 0 3px 49px;font-size:10px;font-weight:600;display:flex}.tx-empty{color:var(--text3);padding:8px 0 6px 49px;font-size:12px;font-style:italic}.tx-row.tx-clickable{cursor:pointer;transition:background .12s}.tx-row.tx-clickable:hover{background:var(--surface3)}.tx-pen{color:var(--text3);flex-shrink:0;display:none}.tx-row.tx-clickable:hover .tx-pen{display:flex}.bud-init{padding:var(--s4);align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.bud-init-title{color:var(--text);margin:0;font-size:13.5px;font-weight:600}.bud-init-sub{color:var(--text3);margin:0;font-size:12px;line-height:1.5}.bud-init-cats{flex-wrap:wrap;gap:6px;margin:2px 0;display:flex}.bud-init-chip{color:var(--text2);background:var(--bg2);border:1px solid var(--border);border-radius:20px;align-items:center;gap:5px;padding:3px 10px 3px 7px;font-size:11.5px;display:inline-flex}.bud-init-actions{gap:var(--s2);flex-wrap:wrap;margin-top:4px;display:flex}.modal-veil{z-index:80;background:rgba(8, 12, 24, var(--veil-a,.55));padding:var(--s3);justify-content:center;align-items:center;animation:.18s both veilIn;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border2);width:620px;max-width:100%;box-shadow:var(--shadow);padding:var(--s4);max-height:calc(100dvh - 2 * var(--s3));overscroll-behavior:contain;border-radius:8px;animation:.3s cubic-bezier(.22,.61,.36,1) both pageIn;overflow-y:auto}.bsheet-grip{display:none}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--s2);margin-bottom:var(--s2);display:flex}.modal-title{font-family:var(--serif);font-size:var(--f4);letter-spacing:.01em;font-weight:600}.modal-sub{color:var(--text3);margin-top:3px;font-size:11.5px;line-height:1.5}.modal-x{color:var(--text3);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:4px;display:inline-flex}.modal-x:hover{color:var(--text);background:var(--surface2)}.fld{margin-top:var(--s2);flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.fld .field-label{align-self:auto;margin-bottom:0}.fld input,.fld select{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);width:100%;font-family:var(--sans);color:var(--text);outline:none;padding:10px 12px;font-size:13px;transition:border-color .2s}.fld input::placeholder{color:var(--text3)}.fld input:focus,.fld select:focus{border-color:var(--gold)}.charge-row{align-items:center;gap:8px;margin-top:8px;display:flex}.charge-linked-label{color:var(--text);flex:auto;align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.charge-linked-label svg{color:var(--pos);flex:none}.charge-linked-amt{color:var(--text2);flex:none;font-size:12px;font-weight:600}.charge-linked{background:var(--surface2);border-radius:7px;padding:6px 10px}.charge-candidate{padding:4px 10px}.charge-search{width:100%}.charge-del{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;padding:3px;display:inline-flex}.charge-del:hover{color:var(--neg);background:color-mix(in srgb, var(--neg) 10%, transparent)}.fld-row{gap:var(--s2);display:flex}.ticker-block{flex-direction:column;display:flex}.ticker-price{align-items:center;gap:8px;margin-top:7px;display:flex}.ticker-price-txt{color:var(--text2);align-items:center;gap:6px;font-size:12px;display:flex}.ticker-price-txt b{font-family:var(--mono);color:var(--text)}.ticker-price-err{color:var(--neg)}.ticker-refresh{color:var(--text3);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:3px;display:inline-flex}.ticker-refresh:hover{color:var(--gold);background:var(--surface2)}.ticker-apply{margin-top:var(--s2);align-self:flex-start;padding:7px 12px;font-size:12px}.ticker-search-wrap{min-width:0;margin-top:var(--s2);flex-direction:column;flex:1;gap:7px;display:flex;position:relative}.ticker-search-wrap .field-label{margin-bottom:0}.ticker-search-wrap>input{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);width:100%;font-size:var(--f2);color:var(--text);font-family:var(--sans);padding:9px 12px}.ticker-search-wrap>input:focus{border-color:var(--gold);outline:none}.ticker-search-wrap>input::placeholder{color:var(--text3)}.ticker-search-spin{color:var(--text3);pointer-events:none;display:inline-flex;position:absolute;bottom:11px;right:10px}.ticker-dropdown{z-index:200;background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:3px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.ticker-dropdown-item{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:2px;width:100%;padding:9px 12px;transition:background .12s;display:flex}.ticker-dropdown-item:last-child{border-bottom:none}.ticker-dropdown-item:hover,.ticker-dropdown-item:focus{background:var(--gold-soft);outline:none}.tdi-name{font-size:var(--f2);color:var(--text);font-family:var(--sans)}.tdi-meta{color:var(--text3);font-size:11px;font-family:var(--mono)}.field-opt{color:var(--text3);font-size:11px;font-weight:400}.field-label-row{justify-content:space-between;align-items:center;display:flex}.isin-input{letter-spacing:.08em;text-transform:uppercase;font-family:var(--mono)!important}.input-locked{background:var(--surface)!important;color:var(--text2)!important;cursor:default!important;border-color:var(--border)!important}.unlock-btn{color:var(--gold);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.unlock-btn:hover{color:var(--text)}.cat-auto-badge{color:var(--gold);background:color-mix(in oklab, var(--gold) 12%, transparent);border:1px solid color-mix(in oklab, var(--gold) 30%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.fld-readonly{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text2);font-size:14px;font-family:var(--mono);letter-spacing:.01em;padding:9px 12px}.fld.fld-day{flex:0 0 89px}.scope-seg .seg-btn{flex:1;padding:9px 10px}.modal-foot{justify-content:flex-end;gap:var(--s1);margin-top:var(--s3);flex-wrap:wrap;display:flex}.modal-foot .confirm-del{order:10}.confirm-del{border:1px solid color-mix(in oklab, var(--neg) 55%, transparent);background:color-mix(in oklab, var(--neg) 9%, transparent);border-radius:var(--radius);flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:9px 12px;display:flex}.confirm-txt{color:var(--text);font-size:11.5px;line-height:1.5}.confirm-txt b{color:var(--neg);font-weight:650}.confirm-acts{gap:8px;margin-left:auto;display:flex}.btn-danger{border:1px solid var(--neg);color:var(--neg);background:0 0}.btn-danger:hover{background:color-mix(in oklab, var(--neg) 12%, transparent)}.modal-foot .reset-btn{color:var(--neg);border-color:var(--border2);margin-right:auto}.modal-foot .reset-btn:hover{border-color:var(--neg);color:var(--neg)}@keyframes veilIn{0%{opacity:0}to{opacity:1}}.bud-val{font-family:var(--sans);fill:var(--text2);text-anchor:middle;font-size:13.5px}@keyframes pageIn{0%{transform:translateY(10px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.page,.lock-box,.modal-veil,.modal{animation:none!important}.lock-zero,.lock-zero.is-spinning{animation:none}.pfill{transition:none}}.set-grouptitle{font-family:var(--serif);font-size:var(--f3);color:var(--text);margin:var(--s3) 0 var(--s2);padding-left:2px;font-weight:600}.set-profile{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);display:flex}.set-avatar{border:1.5px solid var(--gold);width:60px;height:60px;color:var(--gold);font-family:var(--serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:flex}.set-profile-id{flex:1;min-width:0}.set-profile-name{font-family:var(--serif);font-size:var(--f4);font-weight:600;line-height:1.1}.set-profile-meta{color:var(--text3);margin-top:3px;font-size:12.5px}.set-badge{letter-spacing:.04em;color:var(--gold);background:var(--gold-soft);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.set-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);border-bottom:1px solid var(--border);min-height:56px;display:flex}.set-row-last{border-bottom:none}.set-row-main{min-width:0}.set-row-title{color:var(--text);font-size:14px;font-weight:500}.set-row-desc{color:var(--text3);max-width:46ch;margin-top:2px;font-size:11.5px;line-height:1.45}.set-ctrl{align-items:center;gap:var(--s2);flex-shrink:0;display:flex}.set-btn-row{gap:7px;display:flex}.set-input{border-radius:var(--radius);font-family:var(--sans);color:var(--text);text-align:right;background:0 0;border:1px solid #0000;width:230px;padding:7px 11px;font-size:13.5px;transition:border-color .15s,background .15s}.set-input:hover{border-color:var(--border2)}.set-input:focus{border-color:var(--gold);background:var(--surface2);text-align:left;outline:none}.set-soon{vertical-align:middle;background:color-mix(in srgb, var(--gold) 14%, transparent);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);color:var(--gold);font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:help;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.set-row-soon .set-ctrl{opacity:.6}.set-key-field{width:300px}.set-key-field .set-input{text-align:left;border-color:var(--border2);background:var(--surface2);width:100%;font-family:var(--mono,monospace);padding-right:38px;font-size:12.5px}.set-select{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);color:var(--text);font-family:var(--sans);cursor:pointer;padding:8px 11px;font-size:12.5px;font-weight:500;transition:border-color .15s}.set-select:focus{border-color:var(--gold);outline:none}.set-switch{cursor:pointer;background:color-mix(in oklab, var(--text3) 42%, transparent);border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .18s;position:relative}.set-switch[data-on="1"]{background:var(--gold)}.set-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.set-switch[data-on="1"] i{transform:translate(18px)}.btn-set{padding:7px 13px;font-size:11.5px}.btn-set.is-busy{opacity:.7}.btn-danger-ghost{border:1px solid var(--neg);color:var(--neg);background:0 0}.btn-danger-ghost:hover{background:color-mix(in oklab, var(--neg) 12%, transparent)}.set-dots{font-family:var(--mono);color:var(--text3);letter-spacing:1px;font-size:16px}.set-sync-head{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);display:flex}.set-ai-id{align-items:center;gap:var(--s2);min-width:0;display:flex}.set-ai-ico{width:34px;height:34px;color:var(--gold);background:var(--gold-soft);border:1px solid color-mix(in oklab, var(--gold) 45%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.set-ai-note{color:var(--text3);padding:var(--s2) var(--s4);border-bottom:1px solid var(--border);margin:0;font-size:11.5px;line-height:1.55}.set-banks{flex-direction:column;display:flex}.set-bank{align-items:center;gap:var(--s2);padding:11px var(--s4);border-bottom:1px solid var(--border);display:flex}.set-bank-ico{border:1px solid var(--border2);width:32px;height:32px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.set-bank-id{flex:1;min-width:0}.set-bank-id b{font-size:13px;font-weight:500;display:block}.set-bank-id small{color:var(--text3);margin-top:1px;font-size:11px;display:block}.set-bank-st{color:var(--text2);flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.set-dot{background:var(--pos);border-radius:50%;width:7px;height:7px;display:inline-block}.set-footer{color:var(--text3);text-align:center;margin-top:var(--s3);font-size:11px;line-height:1.6}.pw-field{display:block;position:relative}.pw-field input{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--sans);padding:10px 40px 10px 12px;font-size:14px}.pw-field input:focus{border-color:var(--gold);outline:none}.pw-eye{color:var(--text3);cursor:pointer;background:0 0;border:none;padding:6px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-eye:hover{color:var(--text)}.pw-meter{align-items:center;gap:var(--s2);margin:9px 0 2px;display:flex}.pw-bars{flex:1;gap:4px;display:flex}.pw-bar{background:var(--surface3);border-radius:4px;flex:1;height:4px;transition:background .2s}.pw-bar.on.s1{background:var(--neg)}.pw-bar.on.s2{background:#c9943c}.pw-bar.on.s3{background:var(--gold)}.pw-bar.on.s4{background:var(--pos)}.pw-meter-lbl{color:var(--text3);letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:600}.pw-err{color:var(--neg);margin-top:8px;font-size:12px}[data-hide-amounts="1"] .money,[data-hide-amounts="1"] .money-inline{filter:blur(8px);transition:filter .2s}@media (width<=1180px){.main{padding:var(--s3) var(--s3) 89px}}@media (width<=1120px){.tbl-head,.tbl-row{grid-template-columns:2.6fr .9fr .6fr}.pv,.col-qty,.col-cours,.col-charges,.col-revenu{display:none}}@media (width<=980px){.two-col,.acc-grid{grid-template-columns:1fr}.mobile-stage{flex-direction:column}.statstrip{padding:var(--s2) var(--s3)}.stat{padding:0 var(--s2)}.stat:first-child{padding-left:0}.statstrip .money{--ms:23px!important}.statstrip .stat-sub{font-size:10.5px}}.est-block{margin-top:var(--s2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.est-header{background:var(--surface2);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.est-form{gap:var(--s2);border-top:1px solid var(--border);flex-direction:column;padding:12px;display:flex}.est-result{flex-direction:column;gap:8px;display:flex}.est-yield{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border)}.acc-ownership{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.acc-own-badge{letter-spacing:.04em;color:var(--gold);background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.acc-own-full{color:var(--text3);font-size:11.5px}.own-block{margin-top:2px}.plan-pill{background:var(--surface2);border:1px solid var(--border2);color:var(--text2);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.plan-pill.premium{background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 40%, transparent);color:var(--gold)}.premium-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--gold-soft);color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.premium-gate{text-align:center;padding:var(--s4);border:1px dashed var(--border2);border-radius:var(--radius);background:var(--surface2);flex-direction:column;align-items:center;gap:8px;display:flex}.premium-gate-ico{background:var(--gold-soft);width:46px;height:46px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.premium-gate-title{font-family:var(--serif);font-size:var(--f3);color:var(--text);font-weight:600}.premium-gate-sub{color:var(--text3);max-width:380px;font-size:13px}.admin-list{flex-direction:column;display:flex}.admin-row{justify-content:space-between;align-items:center;gap:var(--s2);padding:11px var(--s4);border-top:1px solid var(--border);display:flex}.admin-id{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-id b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.admin-id small{color:var(--text3);font-size:11.5px}.admin-seg{flex-shrink:0}.admin-seg .seg-btn{padding:6px 12px}.admin-kpis{gap:var(--s2);padding:var(--s2) var(--s4) 0;flex-wrap:wrap;display:flex}.admin-kpi{background:var(--surface2);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;gap:1px;min-width:90px;padding:10px 12px;display:flex}.admin-kpi b{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.admin-kpi span{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.admin-toolbar{gap:var(--s2);padding:var(--s2) var(--s4);flex-wrap:wrap;align-items:center;display:flex}.admin-toolbar .search-box{flex:1;min-width:180px}.admin-filter{flex-shrink:0}.admin-meta{color:var(--text3);opacity:.85}.admin-trial{color:var(--gold);font-weight:600}.admin-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=768px){.admin-row{flex-direction:column;align-items:flex-start;gap:8px}.admin-actions{justify-content:space-between;width:100%}}.acc-future-income{background:color-mix(in srgb, var(--pos) 9%, transparent);color:var(--text2);border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:7px 11px;font-size:12.5px;display:flex}.acc-future-income b{color:var(--pos);font-variant-numeric:tabular-nums}.acc-future-income i{color:var(--text3);font-size:11px;font-style:normal}.acc-future-income svg{color:var(--pos);flex-shrink:0}.est-meta{color:var(--text3);font-size:11px}.est-choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.est-choice{background:var(--surface2);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;transition:border-color .15s,background .15s;display:flex}.est-choice:hover{border-color:var(--gold)}.est-choice--active{border-color:var(--gold);background:var(--gold-soft)}.est-choice-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:700}.est-choice--active .est-choice-label{color:var(--gold)}.est-choice-amount{font-family:var(--mono);font-size:var(--f3);color:var(--text);font-weight:600}.est-choice-ppm2{color:var(--text3);font-size:10.5px;font-family:var(--mono)}.mobile-topbar{align-items:center;gap:var(--s2);padding:max(11px, env(safe-area-inset-top)) var(--s2) 11px;background:var(--surface);border-bottom:1px solid var(--border);z-index:10;margin-left:calc(-1 * var(--s2));margin-right:calc(-1 * var(--s2));margin-bottom:var(--s3);display:none;position:sticky;top:0}.bottom-nav,.fab{display:none}@media (width<=768px){.bottom-nav{z-index:70;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0408120f}.bnav-item{cursor:pointer;min-height:52px;color:var(--text3);font-family:var(--sans);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 0 6px;font-size:10.5px;font-weight:600;display:flex}.bnav-item.active{color:var(--gold)}.bnav-item span{letter-spacing:.01em}.fab{z-index:71;right:16px;bottom:calc(60px + env(safe-area-inset-bottom));border-radius:var(--radius-pill);background:var(--gold);width:56px;height:56px;color:var(--gold-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 6px 18px #04081247}.fab:active{transform:scale(.94)}}.mobile-topbar-title{font-family:var(--serif);font-size:var(--f3);color:var(--text);flex:1;font-weight:600}.hamburger{cursor:pointer;color:var(--text2);border-radius:var(--radius);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;padding:6px;display:flex}.hamburger:hover{background:var(--surface2);color:var(--text)}.nav-veil{z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;animation:.2s fadeIn;position:fixed;inset:0}@media (width<=768px){.mobile-topbar{display:flex}.main{padding:0 var(--s2) calc(72px + env(safe-area-inset-bottom));overflow-x:hidden}.set-profile{row-gap:var(--s2);flex-wrap:wrap}.set-badge{flex-basis:100%;order:3;justify-content:flex-start}.goal-detail-head{gap:var(--s1);grid-template-columns:1fr}.goal-detail-badge,.goal-detail-actions{justify-content:flex-start}.card-head{gap:4px var(--s2);flex-wrap:wrap}.card-title{font-size:var(--f3)}.bud-head-l{min-width:0}.set-ai-block{display:none}.modal-veil{align-items:flex-end;padding:0}.modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;max-height:92vh;padding:0 var(--s3) var(--s3);will-change:transform;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:none;transition:transform .3s cubic-bezier(.22,.61,.36,1);animation:none;overflow-y:auto}.modal input,.modal select,.modal textarea{-webkit-user-select:text;user-select:text}.bsheet-grip{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:44px;margin:0;padding:0;display:flex}.bsheet-grip-bar{background:var(--border2);border-radius:999px;width:42px;height:5px;display:block}.fld input,.fld select,input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.fld input,.fld select{padding:12px 14px}.seg-btn{padding:10px 12px}.btn{min-height:44px}.modal-x{justify-content:center;min-width:44px;min-height:44px;padding:10px}.modal-foot{margin-top:var(--s3);padding:var(--s2) 0 max(var(--s2), env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-wrap:nowrap}.modal-foot .btn{flex:1;justify-content:center;padding:13px}.modal-foot .btn-ghost{flex:none}.rev-row2{flex-direction:column;align-items:stretch;gap:2px}.rev-from{flex:auto}.bud-head,.bud-head-side{flex-wrap:wrap}.bud-row{padding-left:var(--s2);padding-right:var(--s2)}.bud-line{flex-wrap:wrap}.acc-card,.acc-summary{padding-left:var(--s2);padding-right:var(--s2)}.sidebar{z-index:200;box-shadow:none;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0);box-shadow:8px 0 40px #00000038}.sidebar{padding-top:env(safe-area-inset-top)}.side-bottom{padding-bottom:max(var(--s2), env(safe-area-inset-bottom))}.page-header{align-items:flex-start;gap:var(--s1);padding-bottom:var(--s2);flex-direction:column}.header-actions{gap:var(--s1);flex-wrap:wrap;width:100%}.card,.card.pad{padding:var(--s2)}.two-col,.acc-grid{grid-template-columns:1fr}.hero{padding:var(--s3)}.hero-net{white-space:nowrap;--ms:clamp(30px, 9.5vw, 56px)!important}.statstrip{padding:2px var(--s3);flex-direction:column;overflow:visible}.stat-sep{display:none}.stat{justify-content:space-between;align-items:baseline;column-gap:var(--s2);flex-flow:wrap;min-width:0;padding:12px 0}.stat:not(:first-of-type){border-top:1px solid var(--border)}.statstrip .money{white-space:nowrap;--ms:21px!important}.statstrip .stat-label{font-size:10px}.statstrip .stat-sub{text-align:right;flex-basis:100%;margin-top:2px;font-size:10.5px}.tbl-head,.tbl-row{gap:var(--s1);min-width:0;padding:var(--s2);grid-template-columns:minmax(0,1fr) auto auto}.tbl-row .money{--ms:15px!important}.asset-cell .tag{display:none}.card:has(.tbl-head){overflow-x:hidden}.grp-head:not(.row):not(.def){gap:10px;padding:12px 8px}.grp-head:not(.row):not(.def) .grp-name{text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.grp-head:not(.row):not(.def) .grp-meta{white-space:nowrap;flex-shrink:0;font-size:18px}.grp-head:not(.row):not(.def) .grp-meta i{display:none}.sim-synth{gap:var(--s2);grid-template-columns:1fr 1fr}.sim-assets{overflow-x:auto}.sim-asset{min-width:560px}.sim-accounts .sim-asset{min-width:520px}.sim-bar{padding:var(--s2) var(--s3)}.sim-bar-grp{min-width:0;max-width:100%}}.toaster{z-index:400;flex-direction:column;gap:8px;width:min(440px,100vw - 32px);display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast{cursor:pointer;background:var(--surface);border:1px solid var(--border2);color:var(--text2);border-radius:10px;flex-direction:column;gap:1px;padding:11px 15px;font-size:12.5px;line-height:1.45;animation:.25s cubic-bezier(.22,.61,.36,1) both toastUp;display:flex;box-shadow:0 8px 30px #00000029}.toast b{font-size:12px}.toast-error{border-left:3px solid var(--neg)}.toast-error b{color:var(--neg)}.toast-ok{border-left:3px solid var(--pos)}@keyframes toastUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.skel{gap:var(--s3);flex-direction:column;display:flex}.skel-card{padding:var(--s4);flex-direction:column;gap:12px;display:flex}.skel-line{background:linear-gradient(90deg, var(--surface2) 25%, var(--border) 50%, var(--surface2) 75%);background-size:200% 100%;border-radius:6px;height:13px;animation:1.4s ease-in-out infinite skelShine;display:block}.skel-line.big{height:34px}.skel-line.w25{width:25%}.skel-line.w30{width:30%}.skel-line.w45{width:45%}.skel-line.w50{width:50%}.skel-line.w55{width:55%}.skel-line.w70{width:70%}@keyframes skelShine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel-line{animation:none}}.toast-undo{background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);color:var(--gold);cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:5px;padding:4px 14px;font-size:12px;font-weight:700}.toast-undo:hover{background:color-mix(in srgb, var(--gold) 22%, transparent)}.cmdk-veil{z-index:350;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a101c61;justify-content:center;align-items:flex-start;padding:min(14vh,120px) 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);border:1px solid var(--border2);border-radius:14px;width:min(560px,100%);animation:.18s ease-out both toastUp;overflow:hidden;box-shadow:0 24px 70px #0000004d}.cmdk-input{border-bottom:1px solid var(--border);color:var(--text3);align-items:center;gap:10px;padding:13px 16px;display:flex}.cmdk-input input{font-family:var(--sans);color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.cmdk-input kbd{font-family:var(--sans);color:var(--text3);border:1px solid var(--border2);border-radius:5px;padding:2px 6px;font-size:10px}.cmdk-results{max-height:min(48vh,420px);padding:6px;overflow-y:auto}.cmdk-group{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);padding:8px 12px 4px;font-size:10px;font-weight:700}.cmdk-item{width:100%;font-family:var(--sans);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.cmdk-item.on{background:var(--gold-soft)}.cmdk-ico{color:var(--text3);flex-shrink:0;display:inline-flex}.cmdk-item.on .cmdk-ico{color:var(--gold)}.cmdk-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmdk-sub{color:var(--text3);flex-shrink:0;font-size:11px}.cmdk-empty{color:var(--text3);text-align:center;padding:22px 14px;font-size:13px}.side-search{margin:0 var(--s2) var(--s2);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text2);cursor:pointer;text-align:left;align-items:center;gap:9px;padding:7px 11px;font-size:12.5px;display:flex}.side-search:hover{color:var(--text);border-color:var(--gold)}.side-search span{flex:1}.side-search kbd{font-family:var(--mono,monospace);color:var(--text2);border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:1px 5px;font-size:10px}.lock-forgot{color:var(--text2);margin-top:var(--s3);cursor:pointer;text-align:center;font-size:12px}.lock-forgot:hover{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.lock-ok{color:var(--pos)}.page-error{text-align:center;padding:42px 24px}.page-error-ico{color:var(--neg);margin-bottom:10px;display:inline-flex}.page-error-title{font-family:var(--serif);color:var(--text);margin-bottom:6px;font-size:19px;font-weight:600}.page-error-sub{color:var(--text2);max-width:420px;margin:0 auto 16px;font-size:13px}.mflow{z-index:300;background:var(--bg);flex-direction:column;animation:.18s veilIn;display:flex;position:fixed;inset:0}.mflow-top{justify-content:space-between;align-items:flex-start;gap:var(--s2);padding:max(var(--s3), env(safe-area-inset-top)) var(--s3) var(--s2);border-bottom:1px solid var(--border);display:flex}.mflow-title{font-family:var(--serif);font-size:var(--f4);font-weight:600}.mflow-sub{color:var(--text3);margin-top:2px;font-size:12px}.mflow-x{cursor:pointer;background:var(--surface2);width:40px;height:40px;color:var(--text2);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.mflow-body{min-height:0;padding:var(--s3) var(--s3) max(var(--s3), env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.mflow-amount{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;font-size:clamp(48px,16vw,76px);font-weight:600;display:flex}.mflow-eur{color:var(--gold);margin-left:.12em;font-size:.55em}.mflow-delta{text-align:center;margin:-6px 0 var(--s2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.mflow-detail-link{cursor:pointer;margin-bottom:var(--s2);color:var(--text3);font-family:var(--sans);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-self:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.mflow-detail-link:active{color:var(--gold)}.mflow-results{gap:var(--s1);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}.mflow-sel{padding:var(--s2) var(--s3)}.mflow-sel-name{font-family:var(--serif);font-size:var(--f3);color:var(--text);font-weight:600}.mflow-sel-meta{color:var(--text3);margin-top:3px;font-size:13px}.mflow-rule{background:var(--gold);width:120px;height:3px;margin:0 auto var(--s3);border-radius:2px}.mflow-pad{gap:var(--s2);margin-bottom:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.mflow-key{font-size:24px;font-weight:600;font-family:var(--sans);background:var(--surface2);border-radius:var(--radius);color:var(--text);cursor:pointer;border:none;padding:16px 0;transition:background .1s}.mflow-key:active{background:var(--surface3)}.mflow-key.is-back{color:var(--text3)}.mflow-cta{width:100%;font-size:var(--f3);justify-content:center;gap:8px;padding:16px}.mflow-cat-step{gap:var(--s2);-webkit-overflow-scrolling:touch;overflow-y:auto}.mflow-cat-hint{color:var(--text3);text-align:center;flex-shrink:0;margin-bottom:2px;font-size:11.5px}.mflow-cat{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:6px 8px 6px var(--s3);flex-shrink:0;align-items:stretch;gap:6px;display:flex}.mflow-cat-pick{align-items:center;gap:var(--s2);text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 0;font-family:inherit;display:flex}.mflow-cat-pick:active{opacity:.6}.mflow-cat-ico{background:var(--surface2);width:44px;height:44px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mflow-cat-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mflow-cat-name{font-family:var(--serif);font-size:var(--f4);color:var(--text);font-weight:600}.mflow-cat-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);font-size:11px;font-weight:600}.mflow-cat-move{flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;display:flex}.mflow-cat-move button{cursor:pointer;background:var(--surface2);width:38px;height:30px;color:var(--text2);border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.mflow-cat-move button:active{background:var(--surface3)}.mflow-cat-move button:disabled{opacity:.28;cursor:default}.mflow-confirm-step{justify-content:center}.mflow-recap{padding:var(--s4) var(--s3);text-align:center}.mflow-recap-amount{font-family:var(--serif);color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(40px,13vw,60px);font-weight:600}.mflow-recap-cat{color:var(--text2);margin:8px 0 var(--s3);align-items:center;gap:7px;font-weight:500;display:inline-flex}.mflow-recap-rows{text-align:left;border-top:1px solid var(--border)}.mflow-recap-row{justify-content:space-between;align-items:baseline;gap:var(--s2);border-bottom:1px solid var(--border);padding:12px 0;font-size:14px;display:flex}.mflow-recap-row span{color:var(--text3)}.mflow-recap-row b{color:var(--text);font-weight:600}.mflow-desc{width:100%;margin-top:var(--s3);background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);color:var(--text);font-family:var(--sans);padding:12px 14px;font-size:14px}.mflow-desc:focus{border-color:var(--gold);outline:none}.mflow-foot{gap:var(--s2);margin-top:var(--s3);display:flex}.mflow-back{flex:none}.mflow-save{font-size:var(--f3);flex:1;justify-content:center;gap:8px;padding:16px}.mflow-progress{padding:var(--s2) var(--s3) 0;gap:6px;display:flex}.mflow-dot{background:var(--border2);border-radius:2px;flex:1;height:4px;transition:background .25s}.mflow-dot.on{background:var(--gold)}.mflow-opt{text-align:left;cursor:pointer;width:100%;color:var(--text2);-webkit-tap-highlight-color:transparent;justify-content:space-between}.mflow-opt:active{opacity:.6}.mflow-opt.on{border-color:var(--gold);background:var(--gold-soft)}.mflow-opt .mflow-cat-name{line-height:1.25}.mflow-opt-sm{font-size:var(--f3)!important}.mflow-form-step{gap:var(--s3);-webkit-overflow-scrolling:touch;overflow-y:auto}.mflow-icon-big{width:64px;height:64px;margin:var(--s2) auto 0;background:var(--gold-soft);color:var(--gold);border-radius:18px;justify-content:center;align-items:center;display:flex}.mflow-nom{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--serif);text-align:center;outline:none;padding:15px 16px;font-size:20px}.mflow-nom:focus{border-color:var(--gold)}.mflow-field{flex-direction:column;gap:7px;display:flex}.mflow-field-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);font-size:11px;font-weight:600}.mflow-field-row{gap:var(--s2);display:flex}.mflow-field-row .mflow-field{flex:1}.mflow-selrow{gap:var(--s2);display:flex}.mflow-form-step select,.mflow-form-step input{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--sans);outline:none;padding:13px 14px;font-size:16px}.mflow-form-step select:focus,.mflow-form-step input:focus{border-color:var(--gold)}.mflow-calc{text-align:center;color:var(--text2);padding:var(--s2);background:var(--surface2);border-radius:var(--radius);font-size:14px;line-height:1.7}.mflow-calc+.mflow-foot{margin-top:auto}
