@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/196d5f6118cb1c52-s.0xtybkn6m2pbr.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/55664f0a7289b762-s.0ky2yuq6gww~a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f724cb2b266db11d-s.15d0up_vetvxl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/58bfdf9faee08215-s.0mp~om~rm6mbs.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/257505a8a5531435-s.0.ts8edrg1ujy.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/346e8051f901134e-s.0u_lww5dp146..woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.02x5gcj01ji7l.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/196d5f6118cb1c52-s.0xtybkn6m2pbr.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/55664f0a7289b762-s.0ky2yuq6gww~a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f724cb2b266db11d-s.15d0up_vetvxl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/58bfdf9faee08215-s.0mp~om~rm6mbs.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/257505a8a5531435-s.0.ts8edrg1ujy.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/346e8051f901134e-s.0u_lww5dp146..woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.02x5gcj01ji7l.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/196d5f6118cb1c52-s.0xtybkn6m2pbr.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/55664f0a7289b762-s.0ky2yuq6gww~a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f724cb2b266db11d-s.15d0up_vetvxl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/58bfdf9faee08215-s.0mp~om~rm6mbs.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/257505a8a5531435-s.0.ts8edrg1ujy.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/346e8051f901134e-s.0u_lww5dp146..woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.02x5gcj01ji7l.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/196d5f6118cb1c52-s.0xtybkn6m2pbr.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/55664f0a7289b762-s.0ky2yuq6gww~a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f724cb2b266db11d-s.15d0up_vetvxl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/58bfdf9faee08215-s.0mp~om~rm6mbs.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/257505a8a5531435-s.0.ts8edrg1ujy.woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/346e8051f901134e-s.0u_lww5dp146..woff2)format("woff2");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:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.02x5gcj01ji7l.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.woff2)format("woff2");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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_6c01ae79-module__pWeWca__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_6c01ae79-module__pWeWca__variable{--font-serif-next:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_84e183de-module__rLL39W__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_84e183de-module__rLL39W__variable{--font-sans-next:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_682af117-module__s3-95G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_682af117-module__s3-95G__variable{--font-mono-next:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--c-fir-abyss:#060d0a;--c-fir-deep:#0b1612;--c-fir:#11211b;--c-fir-raised:#16291f;--c-fir-line:#1f3329;--c-fir-border:#2a4538;--c-fir-glow:#2e6b3a;--c-gold:#c9a24a;--c-gold-bright:#e2be6d;--c-gold-deep:#8b6e2e;--c-gold-soft:#c9a24a1f;--c-bone:#ece6d3;--c-bone-2:#c8c0ab;--c-bone-3:#8c8773;--c-bone-4:#5a5a4e;--c-profit:#7bc49a;--c-profit-bg:#7bc49a1a;--c-profit-line:#7bc49a59;--c-loss:#d9826b;--c-loss-bg:#d9826b1a;--c-loss-line:#d9826b59;--c-neutral:var(--c-bone-3);--c-warn:#e2be6d;--c-info:#6fa8c9;--fg-1:var(--c-bone);--fg-2:var(--c-bone-2);--fg-muted:var(--c-bone-3);--fg-faint:var(--c-bone-4);--bg-1:var(--c-fir-abyss);--bg-2:var(--c-fir-deep);--bg-3:var(--c-fir);--bg-4:var(--c-fir-raised);--border:var(--c-fir-border);--border-soft:var(--c-fir-line);--accent:var(--c-gold);--accent-hover:var(--c-gold-bright);--accent-ink:#1a1408;--focus-ring:#c9a24a73;--font-serif:"EB Garamond", "Georgia", "Cambria", serif;--font-sans:"Inter Tight", "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--fs-display:clamp(2.5rem, 5vw, 3.75rem);--fs-h1:clamp(1.75rem, 3.2vw, 2.25rem);--fs-h2:clamp(1.375rem, 2.4vw, 1.625rem);--fs-h3:1.125rem;--fs-h4:1rem;--fs-eyebrow:.6875rem;--fs-body:.9375rem;--fs-small:.8125rem;--fs-tiny:.6875rem;--fs-stat:clamp(1.75rem, 3vw, 2.25rem);--lh-display:1.05;--lh-heading:1.25;--lh-body:1.55;--lh-tight:1.2;--tracking-eyebrow:.16em;--tracking-nav:.06em;--tracking-tight:-.015em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:96px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -12px #0000008c, 0 2px 4px #0000004d;--shadow-lg:0 24px 48px -20px #000000a6;--shadow-gold:0 0 0 1px #c9a24a40, 0 8px 24px -12px #c9a24a33;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-mid:.2s;--dur-slow:.32s;--container-max:1440px;--topbar-h:60px}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px}body{font-size:var(--fs-body);line-height:var(--lh-body);background:radial-gradient(1200px 600px at 80% -10%, #2e6b3a14, transparent 60%), radial-gradient(900px 500px at -10% 110%, #c9a24a0a, transparent 60%), var(--bg-1);min-height:100vh;margin:0}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--fg-1);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{color:var(--fg-2);text-wrap:pretty;margin:0}a{color:var(--c-gold-bright);text-underline-offset:.2em;transition:color var(--dur-mid) var(--ease-out);text-decoration:none}a:hover{color:var(--c-gold);text-decoration:underline}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--c-gold);color:#1a1408}button{font:inherit;cursor:pointer}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-muted);font-weight:600}.num,.stat,.mono{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-fir-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--c-gold-deep)}
html{font-size:calc(16px * var(--font-scale,1))}:root[data-density=compact]{--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--topbar-h:54px}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--border-soft);height:var(--topbar-h);background:#0b1612d9;position:sticky;top:0}.topbar__inner{max-width:var(--container-max);height:100%;padding:0 var(--space-6);align-items:center;gap:var(--space-7);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--fg-1);text-decoration:none;display:flex}.brand:hover{color:var(--c-gold-bright);text-decoration:none}.brand__text{flex-direction:column;line-height:1;display:flex}.brand__name{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);font-size:1.0625rem;font-weight:600}.brand__sub{font-size:var(--fs-tiny);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-gold);margin-top:3px}.nav{align-items:center;gap:var(--space-1);flex:1;display:flex}.nav__item{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--fg-2);font-size:var(--fs-small);cursor:pointer;transition:all var(--dur-mid) var(--ease-out);background:0 0;border:1px solid #0000;padding:8px 14px;font-weight:500;display:inline-flex}.nav__item:hover{color:var(--fg-1);background:var(--bg-3)}.nav__item.is-active{color:var(--c-gold-bright);background:var(--c-gold-soft);border-color:#c9a24a40}.topbar__right{align-items:center;gap:var(--space-2);display:flex}.topbar__divider{background:var(--border-soft);width:1px;height:24px;margin:0 var(--space-2)}.iconbtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--fg-2);cursor:pointer;transition:all var(--dur-mid) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.iconbtn:hover{background:var(--bg-3);color:var(--fg-1);border-color:var(--border-soft)}.iconbtn--lg{width:38px;height:38px}.iconbtn__dot{background:var(--c-gold);border:2px solid var(--bg-1);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.avatar{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--c-fir-glow), var(--c-gold-deep));color:#fff;letter-spacing:.04em;border:1px solid var(--border);cursor:pointer;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.avatar:hover{filter:brightness(1.1)}.topbar__hamburger{display:none}.main{max-width:var(--container-max);width:100%;padding:var(--space-7) var(--space-6) var(--space-9);flex:1;margin:0 auto}.screen{gap:var(--space-6);animation:fadeIn .4s var(--ease-out);flex-direction:column;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.screen__head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.screen__head h1{margin:var(--space-2) 0;font-family:var(--font-serif);font-size:var(--fs-h1)}.screen__head p{font-size:var(--fs-small)}.screen__head-actions{align-items:center;gap:var(--space-3);display:flex}.muted{color:var(--fg-muted)}.small{font-size:var(--fs-small)}strong{font-weight:600}.dash{gap:var(--space-5);grid-template-columns:repeat(12,1fr);width:100%;display:grid}.dash__cell{min-width:0;display:flex}.dash__cell>*{width:100%}.btn{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);height:38px;color:var(--fg-1);font-size:var(--fs-small);cursor:pointer;transition:all var(--dur-mid) var(--ease-out);white-space:nowrap;background:0 0;padding:0 16px;font-family:inherit;font-weight:500;display:inline-flex}.btn:hover{background:var(--bg-3);border-color:var(--c-fir-border)}.btn:active{transform:scale(.98)}.btn--primary{background:linear-gradient(180deg, var(--c-gold-bright), var(--c-gold));border-color:var(--c-gold);color:var(--accent-ink);box-shadow:0 1px 0 #ffffff26 inset, var(--shadow-sm);font-weight:600}.btn--primary:hover{background:linear-gradient(180deg, #ebc880, var(--c-gold-bright));border-color:var(--c-gold-bright)}.btn--ghost{border-color:var(--border-soft);color:var(--fg-2)}.btn--ghost:hover{color:var(--fg-1)}.btn--sm{height:30px;font-size:var(--fs-tiny);padding:0 12px}.btn--lg{height:44px;font-size:var(--fs-body);padding:0 22px}.card{background:linear-gradient(180deg, var(--c-fir), var(--c-fir-deep));border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur-mid) var(--ease-out);flex-direction:column;height:100%;display:flex;overflow:hidden}.card:hover{border-color:var(--border)}.card--padded .card__head,.card--padded .card__body{padding-left:var(--space-6);padding-right:var(--space-6)}.card--padded .card__head{padding-top:var(--space-5);padding-bottom:var(--space-3)}.card--padded .card__body{padding-bottom:var(--space-5);flex:1}.card__body{flex:1}.card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.card__title{font-family:var(--font-serif);margin-top:2px;font-size:1.0625rem;font-weight:600}.card__action{font-size:var(--fs-small);align-items:center;gap:var(--space-2);display:flex}.card__action a{color:var(--c-gold-bright);font-size:var(--fs-small)}.stat{background:linear-gradient(180deg, var(--c-fir), var(--c-fir-deep));border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);gap:var(--space-2);height:100%;transition:border-color var(--dur-mid) var(--ease-out);flex-direction:column;display:flex}.stat:hover{border-color:var(--border)}.stat__head{color:var(--fg-muted);justify-content:space-between;align-items:center;display:flex}.stat__head .eyebrow{color:var(--fg-muted)}.stat__value{font-family:var(--font-serif);font-size:var(--fs-stat);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin-top:var(--space-1);font-weight:500;line-height:1}.stat__value.is-profit{color:var(--c-profit)}.stat__value.is-loss{color:var(--c-loss)}.stat__value.is-gold{color:var(--c-gold-bright)}.stat__foot{align-items:center;gap:var(--space-3);font-size:var(--fs-tiny);flex-wrap:wrap;margin-top:auto;display:flex}.stat__delta{align-items:center;gap:3px;font-weight:600;display:inline-flex}.stat__delta.is-profit{color:var(--c-profit)}.stat__delta.is-loss{color:var(--c-loss)}.stat__delta-label,.stat__sub{color:var(--fg-muted)}.kpi-hero{background:linear-gradient(135deg, #2e6b3a33 0%, #c9a24a0a 60%, transparent 100%), linear-gradient(180deg, var(--c-fir-raised), var(--c-fir));border:1px solid var(--border);height:100%;position:relative}.kpi-hero__inner{padding:var(--space-6);align-items:center;gap:var(--space-5);height:100%;min-height:152px;display:flex}.kpi-hero__main{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.kpi-hero__value{font-family:var(--font-serif);font-size:clamp(2.25rem,4vw,3rem);font-weight:500;line-height:1}.kpi-hero__meta{align-items:center;gap:var(--space-3);font-size:var(--fs-tiny);flex-wrap:wrap;display:flex}.kpi-hero__chart{flex-shrink:0}.gauge{padding:var(--space-3) 0 var(--space-2);width:100%}.gauge svg{width:100%;height:auto;max-height:170px;display:block}.chip{font-size:var(--fs-tiny);background:var(--bg-4);border:1px solid var(--border-soft);color:var(--fg-2);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-weight:500;display:inline-flex}.chip--sm{padding:2px 6px;font-size:11px}.chip--profit{color:var(--c-profit);background:var(--c-profit-bg);border-color:var(--c-profit-line)}.chip--loss{color:var(--c-loss);background:var(--c-loss-bg);border-color:var(--c-loss-line)}.chip--gold{color:var(--c-gold-bright);background:var(--c-gold-soft);border-color:#c9a24a40}.pnl{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-body)}.is-profit{color:var(--c-profit)}.is-loss{color:var(--c-loss)}.is-muted,.is-flat{color:var(--fg-muted)}.is-gold{color:var(--c-gold-bright)}.side{font-size:var(--fs-tiny);border-radius:var(--radius-sm);letter-spacing:.02em;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-weight:600;display:inline-flex}.side--long{background:var(--c-profit-bg);color:var(--c-profit);border:1px solid var(--c-profit-line)}.side--short{background:var(--c-loss-bg);color:var(--c-loss);border:1px solid var(--c-loss-line)}.mental{font-size:var(--fs-tiny);border-radius:var(--radius-sm);white-space:nowrap;background:#ffffff05;border:1px solid;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-weight:600;display:inline-flex}.mental--sm{padding:2px 6px 2px 4px;font-size:11px}.grade{width:32px;height:24px;font-family:var(--font-serif);border-radius:var(--radius-sm);letter-spacing:-.02em;border:1px solid;place-items:center;font-size:.875rem;font-weight:600;display:inline-grid}.grade--lg{border-radius:var(--radius-md);border-width:2px;width:64px;height:64px;font-size:2rem}.seg{background:var(--bg-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.seg__btn{color:var(--fg-muted);font-size:var(--fs-tiny);letter-spacing:.02em;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-weight:600;display:inline-flex}.seg__btn:hover{color:var(--fg-1)}.seg__btn.is-active{background:var(--c-fir-raised);color:var(--c-gold-bright);box-shadow:0 1px 2px #0000004d}.seg--lg .seg__btn{font-size:var(--fs-small);padding:10px 16px}.equity{width:100%;min-height:280px;margin-top:var(--space-3)}.equity svg{width:100%;display:block}.eq-stats{gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-soft);margin-top:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.eq-stats .num{font-family:var(--font-serif);margin-top:4px;font-size:1.25rem;font-weight:500}.heatmap{margin-top:var(--space-2);grid-template-columns:repeat(15,1fr);gap:4px;display:grid}.heatmap__cell{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border-soft);transition:transform var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:space-between;padding:6px;display:flex}.heatmap__cell:hover{border-color:var(--c-gold);z-index:2;position:relative;transform:scale(1.08)}.heatmap__cell.is-profit{background:var(--c-profit);color:var(--c-fir-deep)}.heatmap__cell.is-loss{background:var(--c-loss);color:var(--c-fir-deep)}.heatmap__cell.is-flat{background:var(--bg-4);color:var(--fg-muted)}.heatmap__day{opacity:.7;font-size:10px;font-weight:600}.heatmap__pnl{font-size:11px;font-weight:700}.heatmap__months{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.heatmap__month{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);font-size:var(--fs-tiny);flex-direction:column;gap:2px;padding:6px 12px;display:flex}.heatmap__month .small{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.heatmap__legend{align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--fs-tiny);flex-wrap:wrap;display:flex}.heatmap__legend-scale{gap:2px;display:flex}.heatmap__legend-scale span{border-radius:2px;width:16px;height:12px}.heatmap__legend-scale .is-profit{background:var(--c-profit)}.heatmap__legend-scale .is-loss{background:var(--c-loss)}.heatmap__legend-scale .is-flat{background:var(--bg-4);opacity:1}.rules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rules li{gap:var(--space-3);font-size:var(--fs-small);color:var(--fg-2);align-items:flex-start;display:flex}.rules li.is-done{color:var(--fg-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint)}.rules__box{border:1px solid var(--border);background:var(--bg-2);border-radius:3px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.rules__box.is-checked{background:var(--c-gold);border-color:var(--c-gold);color:var(--accent-ink)}.rules__score{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;display:flex}.trade-mini{flex-direction:column;display:flex}.trade-mini__row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-soft);text-align:left;cursor:pointer;width:100%;color:inherit;transition:padding var(--dur-fast) var(--ease-out);background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1fr auto auto;padding:12px 0;font-family:inherit;display:grid}.trade-mini__row:last-child{border-bottom:0;padding-bottom:0}.trade-mini__row:first-child{padding-top:0}.trade-mini__row:hover{padding-left:6px;padding-right:0}.trade-mini__ticker{font-weight:600;font-size:var(--fs-body)}.bars{gap:var(--space-3);flex-direction:column;display:flex}.bars__row{align-items:center;gap:var(--space-3);font-size:var(--fs-small);grid-template-columns:60px 1fr 100px;display:grid}.bars__label{color:var(--fg-1);font-weight:600}.bars__track{background:var(--bg-4);border-radius:2px;height:8px;overflow:hidden}.bars__bar{height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:2px}.bars__bar.is-profit{background:linear-gradient(90deg, var(--c-profit), var(--c-profit-line))}.bars__bar.is-loss{background:linear-gradient(90deg, var(--c-loss), var(--c-loss-line))}.bars__val{text-align:right}.strat-table{flex-direction:column;display:flex}.strat-table__head,.strat-table__row{gap:var(--space-4);font-size:var(--fs-small);grid-template-columns:1.4fr .7fr .9fr 1fr .8fr 1.1fr 1fr;align-items:center;padding:12px 0;display:grid}.strat-table__head{border-bottom:1px solid var(--border-soft);color:var(--fg-muted);font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);padding-bottom:10px;font-weight:600}.strat-table__row{border-bottom:1px solid var(--border-soft)}.strat-table__row:last-child{border-bottom:0}.strat-table__row:hover{background:#2e6b3a0a}.winloss{background:var(--bg-4);border-radius:2px;height:8px;display:flex;overflow:hidden}.winloss__win{background:var(--c-profit);height:100%}.winloss__loss{background:var(--c-loss);height:100%}.filters{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.filters__search{align-items:center;gap:var(--space-2);background:var(--bg-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);min-width:240px;height:38px;color:var(--fg-muted);flex:1;padding:0 12px;display:flex}.filters__search:focus-within{border-color:var(--c-gold);color:var(--fg-1)}.filters__search input{color:var(--fg-1);font-size:var(--fs-small);background:0 0;border:0;outline:none;flex:1;font-family:inherit}.filters__search input::placeholder{color:var(--fg-muted)}.filters__group{flex-direction:column;gap:4px;display:flex}.filters__group--push{margin-left:auto}.select,.input{background:var(--bg-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);height:38px;color:var(--fg-1);font-family:inherit;font-size:var(--fs-small);outline:none;width:100%;padding:0 10px}.select:hover,.input:hover{border-color:var(--border)}.select:focus,.input:focus{border-color:var(--c-gold)}.textarea{resize:vertical;height:auto;line-height:var(--lh-body);padding:10px 12px}.symbol-picker{gap:6px;display:flex}.symbol-picker .select{flex:1}.symbol-picker .iconbtn{border:1px solid var(--border-soft);flex-shrink:0;width:38px;height:38px}.symbol-picker .iconbtn:hover{border-color:var(--c-gold);color:var(--c-gold-bright)}.add-symbol{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);gap:var(--space-3);animation:fadeIn var(--dur-mid) var(--ease-out);background:linear-gradient(#c9a24a14,#c9a24a05);border:1px solid #c9a24a4d;flex-direction:column;display:flex}.add-symbol__head{justify-content:space-between;align-items:flex-start;display:flex}.add-symbol__head strong{font-size:var(--fs-small);margin-top:2px;display:block}.add-symbol__foot{align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-soft);justify-content:flex-end;display:flex}.add-symbol__err{color:var(--c-loss);font-size:var(--fs-tiny);margin-right:auto;font-weight:600}.twk-panel{color:var(--fg-1)!important;border-color:var(--border)!important;background:#11211beb!important;box-shadow:inset 0 1px #ffffff0a,0 16px 48px #0000008c!important}.twk-panel .twk-hd b{color:var(--fg-1)}.twk-panel .twk-x{color:var(--fg-muted)}.twk-panel .twk-x:hover{background:var(--bg-3);color:var(--fg-1)}.twk-panel .twk-sect{color:var(--c-gold)}.twk-panel .twk-lbl>span:first-child{color:var(--fg-2)}.twk-panel .twk-val{color:var(--fg-muted)}.twk-panel .twk-field,.twk-panel select.twk-field{background:var(--bg-2);color:var(--fg-1);border-color:var(--border-soft)}.twk-panel .twk-field:focus{border-color:var(--c-gold);background:var(--bg-3)}.twk-panel .twk-slider{background:var(--bg-4)}.twk-panel .twk-slider::-webkit-slider-thumb{background:var(--c-gold);border-color:var(--c-gold-deep)}.twk-panel .twk-slider::-moz-range-thumb{background:var(--c-gold);border-color:var(--c-gold-deep)}.twk-panel .twk-btn{background:linear-gradient(180deg, var(--c-gold-bright), var(--c-gold));color:var(--accent-ink);border-color:var(--c-gold);font-weight:600}.twk-panel .twk-btn.secondary{background:var(--bg-3);color:var(--fg-1);border-color:var(--border-soft)}.table-wrap{overflow-x:auto}.trade-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.trade-table th{text-align:left;background:var(--bg-2);color:var(--fg-muted);font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:14px 12px;font-weight:600}.trade-table th.r,.trade-table td.r{text-align:right}.trade-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:12px}.trade-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.trade-table tbody tr.is-clickable{cursor:pointer}.trade-table tbody tr:hover{background:#2e6b3a0f}.trade-table tbody tr:last-child td{border-bottom:0}.row-action{width:36px;padding-right:16px!important}.table-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cal{padding:var(--space-5) var(--space-6) var(--space-6)}.cal__weekdays{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-muted);padding-bottom:var(--space-2);grid-template-columns:repeat(7,1fr);font-weight:600;display:grid}.cal__weekdays div{padding:4px 8px}.cal__grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal__cell{aspect-ratio:1.15;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--bg-3);transition:all var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:space-between;min-height:84px;padding:8px 10px;display:flex}.cal__cell:hover{border-color:var(--c-gold);transform:translateY(-1px)}.cal__cell--empty{pointer-events:none;background:0 0;border-color:#0000}.cal__cell.is-weekend{opacity:.4;background:0 0;border-color:#0000}.cal__cell.is-profit{border-color:var(--c-profit-line);background:linear-gradient(#7bc49a14,#7bc49a0a)}.cal__cell.is-loss{border-color:var(--c-loss-line);background:linear-gradient(#d9826b14,#d9826b0a)}.cal__day-head{justify-content:space-between;align-items:center;display:flex}.cal__day-num{font-weight:600;font-size:var(--fs-small)}.cal__pnl{font-size:var(--fs-small);font-weight:600}.cal__bar{background:var(--bg-4);border-radius:2px;height:3px;margin-top:auto;overflow:hidden}.cal__bar-fill{border-radius:2px;height:100%}.cal__bar-fill.is-profit{background:var(--c-profit)}.cal__bar-fill.is-loss{background:var(--c-loss)}.month-nav{gap:var(--space-1);background:var(--bg-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:2px;display:flex}.best-days{flex-direction:column;display:flex}.best-days__row{gap:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:110px 1fr auto;align-items:center;padding:14px 0;display:grid}.best-days__row:last-child{border-bottom:0}.best-days__date{align-items:baseline;gap:var(--space-2);display:flex}.distrib{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.distrib__col{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.distrib__bar-wrap{background:var(--bg-2);border-radius:var(--radius-sm);border:1px solid var(--border-soft);align-items:flex-end;width:100%;height:180px;display:flex}.distrib__bar{width:100%;transition:height var(--dur-slow) var(--ease-out);border-radius:1px;min-height:4px;position:relative}.distrib__bar.is-profit{background:var(--c-profit)}.distrib__bar.is-loss{background:var(--c-loss)}.distrib__bar.is-flat{background:var(--fg-muted)}.distrib__count{font-size:var(--fs-tiny);color:var(--fg-1);font-weight:600;font-family:var(--font-mono);position:absolute;top:-22px;left:50%;transform:translate(-50%)}.distrib__label{text-align:center}.hour-chart{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(11,1fr);align-items:stretch;gap:4px;height:150px;display:grid;position:relative}.hour-chart:before{content:"";border-top:1px dashed var(--border-soft);position:absolute;top:50%;left:0;right:0}.hour-chart__col{flex-direction:column;gap:4px;display:flex;position:relative}.hour-chart__bar-wrap{flex-direction:column;flex:1;justify-content:center;align-items:stretch;display:flex;position:relative}.hour-chart__bar{border-radius:2px 2px 0 0;width:100%}.hour-chart__bar.is-profit{background:var(--c-profit);align-self:flex-end;margin-bottom:50%}.hour-chart__bar.is-loss{background:var(--c-loss);border-radius:0 0 2px 2px;align-self:flex-start;margin-top:50%}.hour-chart__label{color:var(--fg-muted);font-size:10px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.hour-chart__legend{margin-top:var(--space-7)}.mental-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.mental-card{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);border-left-width:3px;flex-direction:column;display:flex}.mental-card__head{align-items:center;gap:var(--space-3);display:flex}.mental-card__icon{border-radius:var(--radius-md);border:1px solid;place-items:center;width:32px;height:32px;display:grid}.mental-card__label{font-weight:600;font-size:var(--fs-small)}.mental-card__pnl{font-family:var(--font-serif);font-size:1.25rem}.mental-card__stats{gap:var(--space-2);font-size:var(--fs-tiny);grid-template-columns:repeat(3,1fr);display:grid}.mental-card__stats>div{flex-direction:column;gap:2px;display:flex}.mental-card__stats .eyebrow{font-size:10px}.mental-card__stats .mono{font-weight:600;font-size:var(--fs-small)}.mental-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.mental-picker__opt{background:var(--bg-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--fg-2);font-family:inherit;font-size:var(--fs-small);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.mental-picker__opt:hover{border-color:var(--border);color:var(--fg-1)}.mental-picker__opt.is-active{background:var(--bg-4)}.risk-list{flex-direction:column;display:flex}.risk-list__row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.risk-list__row:last-child{border-bottom:0;padding-bottom:0}.risk-list__row:first-child{padding-top:0}.risk-list__label{font-weight:600;font-size:var(--fs-small)}.risk-list__val{font-size:1.25rem;font-weight:600}.footer{border-top:1px solid var(--border-soft);margin-top:var(--space-9);background:linear-gradient(#0000,#0000004d)}.footer__inner{max-width:var(--container-max);padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.footer__left{align-items:center;gap:var(--space-3);display:flex}.sync-dot{background:var(--c-profit);vertical-align:middle;width:6px;height:6px;box-shadow:0 0 8px var(--c-profit);animation:pulse 2s var(--ease-in-out) infinite;border-radius:50%;margin:0 4px 0 0;display:inline-block}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot--profit{background:var(--c-profit);box-shadow:0 0 8px var(--c-profit)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.drawer{z-index:200;pointer-events:none;transition:background var(--dur-slow) var(--ease-out);background:0 0;position:fixed;inset:0}.drawer.is-open{pointer-events:auto;background:#0000008c}.drawer__panel{background:linear-gradient(180deg, var(--c-fir), var(--c-fir-deep));border-left:1px solid var(--border);width:100%;box-shadow:var(--shadow-lg);transition:transform var(--dur-slow) var(--ease-out);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:translate(0)}.td{padding:var(--space-6) var(--space-7);gap:var(--space-6);flex-direction:column;display:flex}.td__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.td__title{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-2);display:flex}.td__title h2{font-family:var(--font-serif);margin:0;font-size:1.625rem;font-weight:600}.td__meta{font-size:var(--fs-small)}.td__hero{padding:var(--space-5) var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg,#2e6b3a1f,#c9a24a0a);justify-content:space-between;align-items:center;display:flex}.td__pnl{margin-top:6px;font-size:2.5rem;font-weight:500;line-height:1}.td__pnl-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.td__grade{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.td__levels{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);display:grid}.td__levels>div{flex-direction:column;gap:4px;display:flex}.td__levels .mono.num{font-family:var(--font-serif);font-size:1.125rem;font-weight:500}.td__section{gap:var(--space-3);flex-direction:column;display:flex}.td__section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.td__section-head h3{margin:var(--space-1) 0 0;font-family:var(--font-serif);font-size:1.125rem;font-weight:600}.td__chart{background:var(--c-fir-deep);border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:zoom-in;aspect-ratio:16/9;position:relative;overflow:hidden}.td__chart .mock-chart{width:100%;height:100%;display:block}.td__chart-overlay{color:var(--c-gold-bright);font-size:var(--fs-small);opacity:0;transition:all var(--dur-mid) var(--ease-out);background:#0b161200;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.td__chart:hover .td__chart-overlay{opacity:1;background:#0b16128c}.td__sync{color:var(--c-gold-bright);align-items:center;gap:6px;display:flex}.td__criteria{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.td__criterion{align-items:center;gap:var(--space-2);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);font-size:var(--fs-small);padding:10px 14px;display:flex}.td__criterion.is-passed{border-color:var(--c-profit-line)}.td__criterion.is-failed{border-color:var(--c-loss-line);opacity:.7}.td__criterion-mark{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.td__criterion.is-passed .td__criterion-mark{background:var(--c-profit);color:var(--c-fir-deep)}.td__criterion.is-failed .td__criterion-mark{background:var(--c-loss);color:var(--c-fir-deep)}.td__criteria-sum{margin-top:var(--space-2);align-items:center;gap:8px;display:flex}.td__note{background:var(--bg-2);border:1px solid var(--border-soft);border-left:3px solid var(--c-gold);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-family:var(--font-serif);color:var(--fg-2);font-size:1rem;line-height:1.65}.td__note--reflect{border-left-color:var(--c-fir-glow);font-style:italic}.td__tags{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.td__foot{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-soft);align-items:center;display:flex}.modal{z-index:200;padding:var(--space-5);animation:fadeIn var(--dur-mid) var(--ease-out);background:#0009;place-items:center;display:grid;position:fixed;inset:0}.modal__panel{background:linear-gradient(180deg, var(--c-fir), var(--c-fir-deep));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:720px;max-height:90vh;animation:modalIn var(--dur-slow) var(--ease-out);flex-direction:column;display:flex}.modal__panel--lg{max-width:880px}.modal__panel--sm{max-width:440px}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}.modal__head{padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;display:flex}.modal__title{font-family:var(--font-serif);margin-top:4px;font-size:1.375rem;font-weight:600}.modal__body{padding:var(--space-5) var(--space-6);overflow-y:auto}.modal__foot{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-soft);gap:var(--space-3);background:#00000026;align-items:center;display:flex}.lightbox{z-index:300;padding:var(--space-7);animation:fadeIn var(--dur-mid) var(--ease-out);cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox__close{top:var(--space-5);right:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--fg-1);cursor:pointer;background:#00000080;place-items:center;display:grid;position:absolute}.lightbox__close:hover{background:var(--bg-3)}.lightbox__inner{border-radius:var(--radius-md);border:1px solid var(--border-soft);cursor:default;max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);overflow:hidden}.lightbox__inner .mock-chart{max-width:90vw;max-height:85vh;display:block}.form{gap:var(--space-5);flex-direction:column;display:flex}.form__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.form__field{flex-direction:column;gap:6px;display:flex}.form__field .eyebrow{color:var(--fg-muted)}.form__sync{align-items:center;gap:var(--space-3);background:var(--c-gold-soft);border-radius:var(--radius-md);color:var(--c-gold-bright);border:1px solid #c9a24a40;padding:12px 16px;display:flex}.form__sync strong{color:var(--c-gold-bright)}.dropzone{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1.5px dashed var(--border);border-radius:var(--radius-md);color:var(--fg-2);background:var(--bg-2);transition:all var(--dur-mid) var(--ease-out);display:flex}.dropzone:hover{border-color:var(--c-gold);color:var(--fg-1);background:var(--bg-3)}.dropzone strong{font-size:var(--fs-small);margin-bottom:2px;display:block}@media (max-width:1280px){.heatmap{grid-template-columns:repeat(10,1fr)}}@media (max-width:1080px){.dash{grid-template-columns:repeat(8,1fr)}.dash__cell[style*=span\ 12],.dash__cell[style*=span\ 8]{grid-column:span 8!important}.dash__cell[style*=span\ 4],.dash__cell[style*=span\ 3],.dash__cell[style*=span\ 2]{grid-column:span 4!important}}@media (max-width:760px){.main{padding:var(--space-5) var(--space-4) var(--space-7)}.topbar__inner{padding:0 var(--space-4);gap:var(--space-4)}.nav{top:var(--topbar-h);background:var(--c-fir-deep);border-bottom:1px solid var(--border-soft);padding:var(--space-3);gap:var(--space-1);opacity:0;pointer-events:none;transition:all var(--dur-mid) var(--ease-out);flex-direction:column;position:absolute;left:0;right:0;transform:translateY(-12px)}.nav.is-open{opacity:1;pointer-events:auto;transform:none}.nav__item{justify-content:flex-start;width:100%}.topbar__hamburger{display:inline-grid}.brand__sub{display:none}.dash{grid-template-columns:repeat(4,1fr)}.dash__cell[style*=span]{grid-column:span 4!important}.dash__cell[style*=span\ 2]{grid-column:span 2!important}.heatmap{grid-template-columns:repeat(7,1fr)}.eq-stats{grid-template-columns:1fr 1fr}.screen__head{align-items:flex-start}.filters{flex-direction:column;align-items:stretch}.filters__group--push{margin-left:0}.strat-table__head,.strat-table__row{grid-template-columns:1.4fr .6fr .9fr 1fr}.strat-table__head>div:nth-child(n+5),.strat-table__row>div:nth-child(n+5){display:none}.td{padding:var(--space-5) var(--space-4)}.td__levels{grid-template-columns:1fr 1fr}.td__criteria{grid-template-columns:1fr}.distrib{grid-template-columns:repeat(7,1fr);gap:6px}.cal__cell{min-height:60px;padding:4px 6px}.cal__pnl{font-size:11px}}@media (max-width:480px){.screen__head h1{font-size:1.5rem}.dash__cell[style*=span]{grid-column:span 4!important}.topbar__right .iconbtn:not(.topbar__hamburger),.topbar__right .btn,.topbar__divider,.avatar,.cal__pnl,.heatmap__pnl,.heatmap__months{display:none}}
.auth-shell{min-height:100vh;padding:var(--space-7);place-items:center;display:grid}.auth-card{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;padding:var(--space-8);box-shadow:var(--shadow-md)}.auth-card__brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.auth-card__brand .name{font-family:var(--font-serif);font-size:1.25rem;font-weight:600}.auth-card h1{margin-bottom:var(--space-2);font-size:1.5rem}.auth-card p{margin-bottom:var(--space-6)}.auth-card label{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-2);font-weight:600;display:block}.auth-card input{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-body);margin-bottom:var(--space-4);padding:10px 12px}.auth-card input:focus-visible{border-color:var(--c-gold);outline:2px solid var(--focus-ring);outline-offset:-1px}.auth-card .form-error{background:var(--c-loss-bg);border:1px solid var(--c-loss-line);color:var(--c-loss);border-radius:var(--radius-md);font-size:var(--fs-small);margin-bottom:var(--space-4);padding:10px 12px}.auth-card .form-success{background:var(--c-profit-bg);border:1px solid var(--c-profit-line);color:var(--c-profit);border-radius:var(--radius-md);font-size:var(--fs-small);margin-bottom:var(--space-4);padding:10px 12px}.cl-toggle{position:relative}.cl-toggle__btn{gap:var(--space-2);width:auto!important;padding:0 12px!important}.cl-toggle__label{font-size:var(--fs-tiny);letter-spacing:.06em;color:var(--fg-2);font-weight:600}.cl-toggle__menu{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);min-width:280px;box-shadow:var(--shadow-lg);z-index:50;position:absolute;top:calc(100% + 8px);right:0}.cl-toggle__group+.cl-toggle__group{margin-top:var(--space-4)}.cl-toggle__group .eyebrow{margin-bottom:var(--space-2)}.cl-toggle__row{gap:var(--space-2);display:flex}.cl-toggle__pill{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--fs-small);transition:all var(--dur-fast) var(--ease-out);flex:1;padding:8px 12px;font-weight:500}.cl-toggle__pill:hover{background:var(--bg-4);color:var(--fg-1)}.cl-toggle__pill.is-active{background:var(--c-gold-soft);border-color:var(--c-gold);color:var(--c-gold-bright)}.cl-toggle__hint{margin-top:var(--space-3);font-size:var(--fs-tiny)}.cl-toggle__divider{background:var(--border-soft);height:1px;margin:var(--space-4) 0}.account-sel{position:relative}.account-sel__btn{align-items:center;gap:var(--space-2);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--fg-2);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);padding:6px 12px;font-weight:500;display:flex}.account-sel__btn:hover{background:var(--bg-3);color:var(--fg-1);border-color:var(--c-gold)}.account-sel__label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.account-sel__menu{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);min-width:200px;box-shadow:var(--shadow-lg);z-index:50;position:absolute;top:calc(100% + 6px);left:0}.account-sel__item{border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.account-sel__item:hover{background:var(--bg-4);color:var(--fg-1)}.account-sel__item.is-active{color:var(--c-gold-bright);font-weight:600}.account-sel__item--add{gap:var(--space-2);color:var(--c-gold)}.account-sel__item--add:hover{color:var(--c-gold-bright)}.account-sel__divider{background:var(--border-soft);height:1px;margin:var(--space-2) 0}.account-sel__add-form{gap:var(--space-2);padding:4px;display:flex}.account-sel__input{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-small);flex:1;padding:6px 10px}.account-sel__input:focus{border-color:var(--c-gold);outline:none}.account-sel__add-btn{background:var(--c-gold-soft);border:1px solid var(--c-gold);border-radius:var(--radius-sm);color:var(--c-gold-bright);font-family:var(--font-sans);font-size:var(--fs-small);cursor:pointer;padding:6px 12px;font-weight:600}.account-sel__add-btn:disabled{opacity:.4}.footer__right{align-items:center;gap:var(--space-2);text-align:right;display:flex}.usermenu{position:relative}.usermenu__panel{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);min-width:240px;box-shadow:var(--shadow-lg);z-index:50;position:absolute;top:calc(100% + 8px);right:0}.usermenu__head{gap:var(--space-3);padding:var(--space-2);align-items:center;display:flex}.usermenu__avatar{background:var(--c-gold-soft);width:36px;height:36px;color:var(--c-gold);border-radius:50%;place-items:center;display:grid}.usermenu__info{min-width:0}.usermenu__email{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500;overflow:hidden}.usermenu__divider{background:var(--border-soft);height:1px;margin:var(--space-2) 0}.usermenu__item{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);width:100%;color:var(--fg-2);font-family:var(--font-sans);font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:flex}.usermenu__item:hover{background:var(--bg-4);color:var(--fg-1)}.pill-group{flex-wrap:wrap;gap:6px;display:flex}.pill{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--fs-small);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);padding:6px 12px;font-weight:500}.pill:hover{background:var(--bg-4);color:var(--fg-1)}.pill.is-active{background:var(--c-gold-soft);border-color:var(--c-gold);color:var(--c-gold-bright)}.pill.is-active.is-profit{background:var(--c-profit-bg);border-color:var(--c-profit-line);color:var(--c-profit)}.pill.is-active.is-loss{background:var(--c-loss-bg);border-color:var(--c-loss-line);color:var(--c-loss)}.pill--grade{font-family:var(--font-mono);text-align:center;min-width:44px;font-weight:600}.pill--grade.is-gold.is-active{background:var(--c-gold);color:var(--accent-ink);border-color:var(--c-gold)}.pill--grade.is-loss.is-active{background:var(--c-loss-bg);border-color:var(--c-loss);color:var(--c-loss)}.modal__body .form-error{background:var(--c-loss-bg);border:1px solid var(--c-loss-line);color:var(--c-loss);border-radius:var(--radius-md);font-size:var(--fs-small);padding:10px 12px}.empty-state{padding:var(--space-9) var(--space-6);text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.empty-state h2{font-family:var(--font-serif);font-size:var(--fs-h2);margin-bottom:var(--space-2)}.empty-state p{max-width:420px;color:var(--fg-2);margin-bottom:var(--space-4)}.btn--danger{background:var(--c-loss-bg);border-color:var(--c-loss-line);color:var(--c-loss)}.btn--danger:hover{background:var(--c-loss);color:var(--bg-1);border-color:var(--c-loss)}.btn--md{height:38px;font-size:var(--fs-small);padding:0 16px}.form__actions{align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--border-soft);display:flex}.trade-table-wrap{overflow-x:auto}.trade-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.trade-table thead th{text-align:left;font-size:var(--fs-tiny);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border-soft);background:#00000026;padding:12px 14px;font-weight:600}.trade-table thead th.right{text-align:right}.trade-table tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:12px 14px}.trade-table tbody td.right{text-align:right}.trade-table tbody tr:hover{background:#ffffff05}.trade-table tbody td.num{font-variant-numeric:tabular-nums}.equity-wrap{width:100%;overflow:visible}.equity-empty{padding:var(--space-7) var(--space-5);text-align:center;font-size:var(--fs-small)}.cal{padding:var(--space-4) var(--space-5) var(--space-5)}.cal__head{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.cal__head-cell{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-muted);text-align:center;padding:6px 0;font-weight:600}.cal__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal__cell{aspect-ratio:1;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);min-height:88px;transition:transform var(--dur-fast) var(--ease-out);--cell-intensity:0;flex-direction:column;gap:4px;padding:8px 10px;display:flex;position:relative}.cal__cell:hover{border-color:var(--border);transform:translateY(-1px)}.cal__cell--empty{border:1px dashed var(--border-soft);opacity:.3;background:0 0}a.cal__cell--link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .1s,box-shadow .15s}a.cal__cell--link:hover{border-color:var(--c-gold);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.cal__cell-day{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-2);font-weight:600}.cal__cell-pnl{font-size:var(--fs-small);margin-top:auto;font-weight:600}.cal__cell-count{font-size:var(--fs-tiny);color:var(--fg-muted)}.cal__cell.is-profit{background:color-mix(in srgb, var(--c-profit-bg) calc(var(--cell-intensity) * 100%), var(--bg-2));border-color:color-mix(in srgb, var(--c-profit) calc(var(--cell-intensity) * 50%), var(--border-soft))}.cal__cell.is-loss{background:color-mix(in srgb, var(--c-loss-bg) calc(var(--cell-intensity) * 100%), var(--bg-2));border-color:color-mix(in srgb, var(--c-loss) calc(var(--cell-intensity) * 50%), var(--border-soft))}.cal__cell.is-flat{background:var(--bg-3);border-color:var(--border)}.gauge{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.gauge__label{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--fg-muted);text-align:center;margin-top:-4px}.discipline{flex-direction:column;align-items:center;display:flex}.discipline-wrap{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.discipline-label{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--fg-muted)}.signal-conversion{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--c-gold-bright);background:var(--c-gold-soft);border-radius:var(--radius-md);margin-left:var(--space-2);vertical-align:middle;padding:2px 8px;font-weight:500;display:inline-block}.td{gap:var(--space-5);flex-direction:column;display:flex}.td__hero{gap:var(--space-4);flex-direction:column;display:flex}.td__pnl-hero{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--border-soft);display:flex}.td__pnl-hero.is-profit{background:var(--c-profit-bg);border-color:var(--c-profit-line)}.td__pnl-hero.is-loss{background:var(--c-loss-bg);border-color:var(--c-loss-line)}.td__pnl-icon{background:#ffffff0f;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.td__pnl-hero.is-profit .td__pnl-icon{color:var(--c-profit)}.td__pnl-hero.is-loss .td__pnl-icon{color:var(--c-loss)}.td__pnl-value{font-size:var(--fs-h2);font-weight:600}.td__pnl-net{margin-top:2px}.td__stats-row{gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.td__stat{flex-direction:column;gap:2px;display:flex}.td__stat .mono{font-size:var(--fs-body);font-weight:500}.td__meta{gap:var(--space-4) var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.td__meta-group{flex-direction:column;gap:4px;display:flex}.td__section{padding-top:var(--space-2)}.td__notes{font-size:var(--fs-small);color:var(--fg-2);line-height:var(--lh-body);white-space:pre-wrap;background:var(--bg-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-top:var(--space-2)}.tv-chart{gap:var(--space-2);flex-direction:column;display:flex}.tv-chart__head{justify-content:space-between;align-items:baseline;display:flex}.tv-chart__frame{border-radius:var(--radius-md);background:var(--bg-2);overflow:hidden}.tv-chart__markers{gap:var(--space-5);padding:var(--space-3) var(--space-2) 0;display:flex}.tv-chart__marker{align-items:center;gap:var(--space-2);display:flex}.tv-chart__marker-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tv-chart__marker-dot--entry{background:var(--c-gold)}.tv-chart__marker-dot--profit{background:var(--c-profit)}.tv-chart__marker-dot--loss{background:var(--c-loss)}.ss-uploader{width:100%}.ss-dropzone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:2px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-2);color:var(--fg-2);font-size:var(--fs-small);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.ss-dropzone:hover,.ss-dropzone.is-dragging{border-color:var(--c-gold);background:var(--c-gold-soft);color:var(--fg-1)}.ss-preview-area{gap:var(--space-3);flex-direction:column;display:flex}.ss-preview-img-wrap{display:inline-block;position:relative}.ss-preview-img{border-radius:var(--radius-md);border:1px solid var(--border-soft);max-width:100%;max-height:200px}.ss-preview-remove{width:28px;height:28px;color:var(--fg-1);cursor:pointer;background:#000000b3;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.ss-preview-remove:hover{background:var(--c-loss)}.ss-preview-controls{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ss-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.ss-thumb{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--bg-2);position:relative;overflow:hidden}.ss-thumb__img{aspect-ratio:16/10;object-fit:cover;cursor:pointer;width:100%;transition:opacity var(--dur-fast) var(--ease-out);display:block}.ss-thumb__img:hover{opacity:.85}.ss-thumb__bar{background:var(--bg-3);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.ss-thumb__phase{font-size:var(--fs-tiny);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-muted);font-weight:600}.ss-thumb__actions{gap:4px;display:flex}.ss-thumb__btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ss-thumb__btn:hover{background:var(--bg-4);color:var(--fg-1)}.ss-thumb__btn--danger:hover{background:var(--c-loss-bg);color:var(--c-loss)}.ss-lightbox{z-index:200;animation:modalIn var(--dur-slow) var(--ease-out);background:#000000eb;place-items:center;display:grid;position:fixed;inset:0}.ss-lightbox__inner{align-items:center;gap:var(--space-3);flex-direction:column;max-width:90vw;max-height:90vh;display:flex;position:relative}.ss-lightbox__img{object-fit:contain;border-radius:var(--radius-md);max-width:90vw;max-height:80vh}.ss-lightbox__close{color:var(--fg-2);cursor:pointer;background:0 0;border:0;position:absolute;top:-40px;right:0}.ss-lightbox__close:hover{color:var(--fg-1)}.ss-lightbox__nav{width:48px;height:48px;color:var(--fg-2);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);background:#00000080;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ss-lightbox__nav:hover{color:var(--fg-1);background:#000c}.ss-lightbox__nav--prev{left:-60px}.ss-lightbox__nav--next{right:-60px}.ss-lightbox__caption{align-items:center;gap:var(--space-3);color:var(--fg-2);font-size:var(--fs-small);display:flex}.filters{align-items:flex-end;gap:var(--space-4) var(--space-5);padding:var(--space-4) var(--space-5);transition:opacity var(--dur-fast) var(--ease-out);flex-wrap:wrap;display:flex}.filters.is-pending{opacity:.6;pointer-events:none}.filters__group{flex-direction:column;gap:6px;display:flex}.filters__group .eyebrow{color:var(--fg-muted);font-size:var(--fs-tiny);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.filters__reset{color:var(--c-gold-bright);font-family:var(--font-sans);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.filters__reset:hover{color:var(--c-gold)}
