@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f65b9734-module__rAqehG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f65b9734-module__rAqehG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f0c0139d-module__VsWhoa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f0c0139d-module__VsWhoa__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_55581303-module__j1eaMG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_55581303-module__j1eaMG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.0m_cefwpdo931.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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.0g9-.3zp53cup.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:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_6c9a5777-module__FOsXUW__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_6c9a5777-module__FOsXUW__variable{--font-archivo-black:"Archivo Black", "Archivo Black Fallback"}
:root{--ink:#0a2238;--ink-900:#0a2238;--ink-700:#2c3e52;--ink-500:#5a6b7d;--ink-400:#8695a4;--ink-300:#b5c0cb;--ink-200:#d9dfe5;--ink-100:#eceff2;--ink-50:#f5f7f9;--paper:#fff;--canvas:#fafaf7;--canvas-warm:#f3efe7;--periwinkle:#6b6ef6;--periwinkle-600:#4f52e0;--periwinkle-100:#e4e5fd;--periwinkle-50:#f2f2fe;--orange:#e9793a;--orange-500:#e9793a;--orange-600:#c95e22;--orange-100:#fbe1d0;--orange-50:#fdf0e6;--sage:#6a9a7b;--sage-100:#dce8df;--berry:#b84e6a;--berry-100:#f1d7de;--success:#16a34a;--success-bg:#dcfce7;--success-fg:#14532d;--warning:#eab308;--warning-bg:#fef9c3;--warning-fg:#713f12;--danger:#dc2626;--danger-bg:#fee2e2;--danger-fg:#7f1d1d;--info:#2563eb;--info-bg:#dbeafe;--info-fg:#1e3a8a;--fg-1:var(--ink-900);--fg-2:var(--ink-700);--fg-3:var(--ink-500);--fg-4:var(--ink-400);--fg-invert:#fff;--bg-1:var(--paper);--bg-2:var(--canvas);--bg-3:var(--ink-50);--bg-4:var(--ink-100);--bg-inverse:var(--ink-900);--border-1:var(--ink-200);--border-2:var(--ink-100);--border-strong:var(--ink-900);--accent-fg:var(--paper);--accent-bg:var(--ink-900);--font-display:var(--font-archivo-black), var(--font-manrope), "Manrope", sans-serif;--font-ui:var(--font-dm-sans), var(--font-manrope), "DM Sans", sans-serif;--font-mono:var(--font-inter), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:20px;--r-pill:999px;--shadow-1:0 1px 2px #0a22380a, 0 1px 1px #0a223808;--shadow-2:0 4px 12px #0a22380f, 0 1px 2px #0a22380a;--shadow-3:0 12px 28px #0a22381a, 0 4px 8px #0a22380d;--shadow-pop:0 24px 60px #0a22382e;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.42s;--grad-hero:radial-gradient(circle at 30% 40%, var(--orange) 0%, transparent 55%), radial-gradient(circle at 70% 55%, var(--periwinkle) 0%, transparent 60%), linear-gradient(135deg, var(--periwinkle) 0%, var(--orange) 100%);--grad-soft:linear-gradient(135deg, var(--periwinkle-100) 0%, var(--orange-100) 100%);--grad-blob:radial-gradient(circle at 35% 45%, var(--orange) 0%, var(--orange) 22%, transparent 55%), radial-gradient(circle at 65% 55%, var(--orange) 0%, var(--orange) 22%, transparent 55%), var(--periwinkle);--background:var(--paper);--surface-elevated:var(--canvas);--surface-sunken:var(--ink-50);--surface-muted:var(--ink-50);--surface-overlay:#fffffff5;--text-primary:var(--fg-1);--text-secondary:var(--fg-2);--text-muted:var(--fg-3);--text-inverse:var(--fg-invert);--border:var(--border-1);--border-focus:var(--ink-900);--cta-bg:var(--accent-bg);--cta-text:var(--accent-fg);--cta-hover:#000;--cta-disabled:var(--fg-4);--accent:var(--ink-900);--accent-soft:var(--ink-50);--error:var(--danger);--error-bg:var(--danger-bg);--error-fg:var(--danger-fg);--neutral:var(--ink-500);--neutral-bg:var(--ink-50);--p0:var(--danger);--p0-bg:var(--danger-bg);--p0-strong:var(--danger-fg);--p1:var(--fg-1);--p1-bg:var(--canvas);--p2:var(--fg-2);--p3:var(--fg-3);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-full:var(--r-pill);--shadow-card:var(--shadow-1);--shadow-card-hover:var(--shadow-2);--shadow-modal:var(--shadow-pop);--ease-expo:var(--ease-out);--font-body:var(--font-ui);--font-data:var(--font-mono);--bg:var(--paper);--sidebar-w:272px;--header-h:56px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}img,svg{max-width:100%;display:block}.mi{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;font-family:Material Symbols Outlined,sans-serif;font-size:18px;line-height:1;display:inline-flex}.btn{border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:12px 24px;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.btn svg{width:16px;height:16px}.btn--primary{background:var(--cta-bg);color:var(--cta-text)}.btn--primary:hover{background:var(--cta-hover)}.btn--ghost{background:var(--background);color:var(--text-primary);border-color:var(--border)}.btn--ghost:hover{border-color:var(--border-strong);background:var(--surface-elevated)}.btn.btn--disabled,.btn[disabled]{color:var(--cta-disabled);cursor:not-allowed;background:#1a1a1a14;border-color:#0000}.btn--lg{padding:16px 32px;font-size:16px}.btn--secondary{color:var(--text-primary);border:1.5px solid var(--border-strong);background:0 0}.btn--secondary:hover{border-color:var(--text-primary)}.btn--full{justify-content:center;width:100%}.btn.btn--loading{color:#0000;position:relative}.btn--loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.form-group{margin-bottom:16px}.form-label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-input{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:14px;font-family:var(--font-body);color:var(--text-primary);background:var(--background);outline:none;padding:12px 16px;transition:border-color .2s}.form-input:focus{border-color:var(--text-primary)}.form-input::placeholder{color:var(--text-muted)}.form-input-wrap{position:relative}.form-input-wrap .toggle-eye{color:var(--text-muted);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.form-input-wrap .toggle-eye:hover{color:var(--text-secondary)}.form-input-wrap .toggle-eye svg{width:16px;height:16px}.form-input-wrap .form-input{padding-right:40px}.alert-inline{border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.alert-inline svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.alert-inline--error{background:var(--error-bg);color:var(--error);border:1px solid #dc3d3333}.alert-inline--warning{background:var(--warning-bg);color:var(--warning);border:1px solid #ff8e2633}.login-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.login-brand{text-align:center;margin-bottom:40px}.login-brand-name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:18px;font-weight:800}.login-brand-sub{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:500}.login-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:440px;box-shadow:var(--shadow-card);padding:40px 36px}.login-card-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:24px;font-weight:800}.login-card-subtitle{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.login-footer-text{text-align:center;max-width:420px;color:var(--text-muted);margin-top:24px;font-size:12px;line-height:1.6}@media (max-width:768px){.login-wrap{padding:24px 16px}.login-card{padding:28px 24px}}.otp-fieldset{border:0;min-inline-size:auto;margin:0;padding:0}.otp-boxes{justify-content:center;gap:10px;margin:8px 0 16px;display:flex}.otp-box{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--background);width:48px;height:56px;font-family:var(--font-data);text-align:center;color:var(--text-primary);outline:none;flex:none;padding:0;font-size:24px;font-weight:600;transition:border-color .15s,box-shadow .15s}.otp-box:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px #1a1a1a0f}.otp-box--filled{border-color:var(--text-primary)}.otp-box--error{border-color:var(--error);animation:.4s ease-in-out otp-shake}@keyframes otp-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.otp-links{color:var(--text-secondary);text-align:center;margin-top:16px;font-size:13px;line-height:1.8}.otp-links a,.otp-links button{color:var(--info);text-underline-offset:2px;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.otp-links button:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.admin-screen-layout{min-height:100vh;display:flex}.admin-screen-content{background:var(--background);flex:1;min-width:0;padding:32px 48px}.admin-sidebar{width:var(--sidebar-w,272px);color:var(--text-inverse);font-family:var(--font-body);background:#0f0f0f;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;align-self:stretch;gap:0;padding:28px 24px;display:flex;overflow-y:auto}.admin-sidebar .admin-brand{border-bottom:0;align-items:center;gap:10px;margin-bottom:28px;padding:0;display:flex}.admin-sidebar .admin-brand .brand-mark{color:#1a1a1a;width:28px;height:28px;font-family:var(--font-display);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.admin-sidebar .admin-brand .brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-sidebar .admin-brand .brand-name{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:13px}.admin-sidebar .admin-brand .brand-sub{color:#fff6;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.admin-sidebar .nav-admin-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin:22px 0 8px;padding:0;font-size:10px;font-weight:700}.admin-sidebar .nav-admin-label:first-of-type{margin-top:0}.admin-sidebar .nav-admin-item{color:#fff9;cursor:pointer;transition:all .15s var(--ease-expo);-webkit-user-select:none;user-select:none;border-left:0;border-radius:4px;align-items:center;gap:10px;margin:0 -10px;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.admin-sidebar .nav-admin-item:hover{color:#fff;background:#ffffff0d}.admin-sidebar .nav-admin-item.active{color:#fff;background:#ffffff14;font-weight:600}.admin-sidebar .nav-admin-item--label{cursor:default;color:#ffffff73;-webkit-user-select:none;user-select:none}.admin-sidebar .nav-admin-item--label:hover{color:#ffffff73;background:0 0}.admin-sidebar .nav-admin-item svg{flex-shrink:0;width:14px;height:14px}.admin-sidebar .nav-admin-sub{flex-direction:column;margin-right:-10px;padding:2px 0 4px 24px;display:flex}.admin-sidebar .nav-admin-sub-item{color:#ffffff80;cursor:pointer;transition:all .15s var(--ease-expo);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.admin-sidebar .nav-admin-sub-item:hover{color:#fff;background:#ffffff0a}.admin-sidebar .nav-admin-sub-item.active{color:#fff;background:#ffffff0f;font-weight:600}.admin-sidebar .nav-admin-sub-item .deal-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.admin-sidebar .nav-admin-sub-item .count{font-family:var(--font-data);color:#ffffff8c;border-radius:var(--radius-full);background:#ffffff0f;border:1px solid #ffffff14;flex-shrink:0;padding:1px 6px;font-size:10px}.admin-sidebar .nav-admin-sub-item.active .count{color:#fff;background:#ffffff1f;border-color:#fff3}.admin-sidebar .nav-admin-empty{color:#ffffff4d;padding:4px 10px;font-size:12px;font-style:italic}.admin-sidebar .admin-divider{background:#ffffff14;height:1px;margin:20px 0}.admin-sidebar .admin-user{border-top:1px solid #ffffff14;margin-top:auto;padding:16px 0 0}.admin-sidebar .admin-user-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin-bottom:10px;font-size:10px;font-weight:700}.admin-sidebar .admin-user-card{align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-sidebar .admin-user-card--link{border-radius:var(--radius-md);cursor:pointer;margin:-6px -8px 6px;padding:6px 8px;text-decoration:none;transition:background .12s}.admin-sidebar .admin-user-card--link:hover{background:#ffffff0d}.admin-sidebar .admin-user-card--link:focus-visible{outline-offset:2px;outline:2px solid #ffffff4d}.admin-sidebar .admin-user-avatar{color:#1a1a1a;width:28px;height:28px;font-size:11px;font-weight:700;font-family:var(--font-display);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-sidebar .admin-user-info{min-width:0}.admin-sidebar .admin-user-info .name{color:#fff;word-break:break-word;font-size:12px;font-weight:600;line-height:1.2}.admin-sidebar .admin-user-info .role{color:#fff6;font-size:10px;font-family:var(--font-data);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.admin-sidebar .admin-logout{color:#fff9;border-radius:var(--radius-sm);cursor:pointer;width:100%;font-size:11px;font-weight:500;font-family:var(--font-body);transition:all .15s var(--ease-expo);background:0 0;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.admin-sidebar .admin-logout svg{width:12px;height:12px}.admin-sidebar .admin-logout:hover{color:#fff;background:#ffffff0f;border-color:#fff3}.cap-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:inline-flex}.cap-badge--warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning)}.cap-badge--capped{background:var(--error);color:#fff}@media (max-width:767px){.admin-screen-content{padding:16px}.admin-sidebar{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access-wrap{flex-direction:column;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.access-brand{text-align:center;margin-bottom:32px}.access-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:480px;box-shadow:var(--shadow-card);padding:48px 40px}.access-card--error{text-align:center}.access-step-label{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:700}.access-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:14px;font-size:32px;font-weight:800;line-height:1.2}.access-intro{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.access-reassure{text-align:center;color:var(--text-muted);border-top:1px solid var(--border);margin:24px 0 16px;padding-top:16px;font-size:12px}.error-page .error-icon{border-radius:var(--radius-full);background:var(--surface-elevated);width:64px;height:64px;color:var(--text-secondary);border:1px solid var(--border);justify-content:center;align-items:center;margin:0 auto 24px;display:inline-flex}.error-page .error-icon svg{width:28px;height:28px}.error-page .access-title{margin-bottom:16px;font-size:28px}.error-page .access-intro{margin-bottom:20px}.error-page .access-intro:last-of-type{margin-bottom:24px}.error-page .error-contact{border-top:1px solid var(--border);color:var(--text-secondary);text-align:center;margin-top:24px;padding-top:20px;font-size:14px;line-height:1.6}.error-page .error-contact-name{color:var(--text-primary);margin-top:4px;font-weight:600;display:block}.error-page .error-contact a{color:var(--info);text-underline-offset:2px;margin-top:4px;text-decoration:underline;display:inline-block}.error-page .error-contact a:hover,.error-page .error-contact a:focus-visible{color:var(--text-primary)}.error-page .error-contact a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:768px){.access-wrap{padding:24px 16px}.access-card{padding:28px 20px}}.progress-indicator{margin-bottom:16px}.progress-steps{align-items:center;gap:8px;margin:0;padding:0;display:flex}.progress-step{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;flex:1;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.progress-step-dot{border:1.5px solid var(--border-strong);background:var(--background);width:14px;height:14px;transition:all .3s var(--ease-expo);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.progress-step--current .progress-step-dot{background:var(--cta-bg);border-color:var(--cta-bg);box-shadow:0 0 0 4px var(--surface-elevated)}.progress-step--current .progress-step-label{color:var(--text-primary)}.progress-step--completed .progress-step-dot{background:var(--success);border-color:var(--success);color:var(--text-inverse)}.progress-step--completed .progress-step-label{color:var(--text-secondary)}.contact-bar{color:var(--text-secondary);text-align:center;font-size:14px;line-height:1.6}.contact-bar-text{margin:0}.contact-bar-email{color:var(--text-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.contact-bar-email:hover{color:var(--text-primary);text-decoration-thickness:2px}.contact-bar--compact{font-size:13px}.pdf-viewer{background:var(--text-primary);min-height:100vh;color:var(--text-inverse);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.pdf-viewer-topbar{background:var(--text-primary);color:var(--text-inverse);z-index:10;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.pdf-viewer-topbar-meta{font-size:13px;font-family:var(--font-data);color:#ffffffb3;align-items:center;gap:10px;display:flex}.pdf-viewer-topbar-viewer{color:var(--text-inverse);font-weight:600}.pdf-viewer-topbar-pagination{font-size:13px;font-family:var(--font-data);color:#ffffffd9}.pdf-viewer-canvas-wrap{flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.pdf-viewer-canvas-wrap canvas{pointer-events:none;max-width:100%;height:auto;box-shadow:var(--shadow-modal)}.pdf-viewer-page-nav{background:var(--text-primary);z-index:10;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;bottom:0}.pdf-viewer-page-list{gap:4px;max-width:50vw;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pdf-viewer-page-button{border-radius:var(--radius-sm);color:#ffffffb3;min-width:32px;height:32px;font-family:var(--font-data);cursor:pointer;background:0 0;border:1px solid #ffffff1a;padding:0 8px;font-size:13px}.pdf-viewer-page-button:hover{color:var(--text-inverse);background:#ffffff14}.pdf-viewer-page-button.is-current{background:var(--text-inverse);color:var(--text-primary);border-color:var(--text-inverse);font-weight:600}.pdf-viewer-footer{text-align:center;font-size:12px;font-family:var(--font-data);color:#ffffff8c;background:var(--text-primary);padding:12px 20px}.pdf-viewer-loading,.pdf-viewer-error{color:#ffffffb3;font-family:var(--font-data);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;font-size:14px;display:flex}.pdf-viewer-skeleton{aspect-ratio:1/1.414;border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%);width:min(70vw,600px);animation:1.6s linear infinite pdf-viewer-shimmer}@keyframes pdf-viewer-shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.pdf-viewer-error-link{color:var(--info);text-decoration:underline}.btn.btn--destructive{background:var(--error);color:#fff;border-color:var(--error)}.btn.btn--destructive:hover:not(:disabled){background:#c0362d;border-color:#c0362d}.btn.btn--destructive:focus-visible{outline:2px solid var(--error);outline-offset:2px}.modal-overlay{z-index:1000;animation:modal-fade-in .18s var(--ease-expo);background:#1a1a1a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-modal);animation:modal-pop-in .22s var(--ease-expo);padding:28px}.modal-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:16px;font-size:18px;font-weight:700}.modal-warning{border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning);border:1px solid #ff8e2633;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.modal-warning svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.modal-investor{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.5}.modal-investor strong{color:var(--text-primary)}.modal-textarea{resize:vertical;min-height:96px;font-family:var(--font-body);padding:12px 14px;line-height:1.5}.modal-counter{font-size:11px;font-family:var(--font-data);text-align:right;color:var(--text-muted);margin-top:6px}.modal-counter--grey{color:var(--text-muted)}.modal-counter--green{color:var(--success)}.modal-counter--red{color:var(--error)}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-card{animation:none}}@media (max-width:600px){.modal-card{padding:24px 20px}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{justify-content:center;width:100%}}.admin-dashboard{flex-direction:column;gap:32px;width:100%;display:flex}.admin-dashboard-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-dashboard-title{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:6px;font-size:32px;font-weight:800;line-height:1.1}.admin-dashboard-subtitle{color:var(--text-secondary);font-size:15px;line-height:1.5}.admin-dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-dashboard-toolbar-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-right:4px;font-size:11px;font-weight:700}.admin-dashboard-toolbar-sep{background:var(--border);width:1px;height:20px;margin:0 4px;display:inline-block}.admin-dashboard-section{flex-direction:column;gap:16px;display:flex}.admin-dashboard-section-header{justify-content:space-between;align-items:center;display:flex}.admin-dashboard-section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.admin-dashboard-section-title svg{width:16px;height:16px;color:var(--text-secondary)}.deal-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.admin-dashboard-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.admin-dashboard-empty svg{width:32px;height:32px;color:var(--text-muted)}.admin-dashboard-empty h3{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:700}.admin-dashboard-empty p{max-width:420px;font-size:13px}.admin-dashboard-empty-muted{color:var(--text-muted);font-size:13px;font-style:italic}.deal-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .3s var(--ease-expo);display:block;overflow:hidden}.deal-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-strong);transform:translateY(-2px)}.deal-card:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.deal-card-inner{flex-direction:column;gap:18px;padding:24px;display:flex}.deal-card--inactive{background:var(--surface-elevated);filter:grayscale(.6);opacity:.6}.deal-card--inactive:hover{opacity:.8}.deal-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-card-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.25}.deal-card-spv{color:var(--text-secondary);font-size:12px}.deal-card-meta{font-size:13px;font-family:var(--font-data);flex-direction:column;gap:8px;display:flex}.deal-card-meta-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-card-meta-row dt{color:var(--text-muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.deal-card-meta-row dt svg{width:14px;height:14px}.deal-card-meta-row dd{color:var(--text-primary);font-weight:600}.deal-card-narrative{color:var(--text-secondary);border-top:1px solid var(--border);padding-top:14px;font-size:13px;font-style:italic;line-height:1.5}.deal-card-narrative strong{color:var(--text-primary);font-style:normal;font-weight:600}.cap-counter{flex-direction:column;gap:6px;display:flex}.cap-counter-header{font-family:var(--font-data);justify-content:space-between;align-items:center;gap:8px;display:flex}.cap-counter-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.cap-counter-value strong{color:var(--text-primary);font-size:18px;font-weight:700}.cap-counter-badge{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.cap-counter-badge--ok{background:var(--success-bg);color:var(--success)}.cap-counter-badge--info{background:var(--info-bg);color:var(--info)}.cap-counter-badge--warning{background:var(--warning-bg);color:var(--warning)}.cap-counter-badge--capped{background:var(--error);color:var(--text-inverse)}.cap-counter-track{background:var(--surface-elevated);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.cap-counter-fill{height:100%;transition:width .6s var(--ease-expo);border-radius:var(--radius-full)}.cap-counter-fill--ok{background:var(--success)}.cap-counter-fill--info{background:var(--info)}.cap-counter-fill--warning{background:var(--warning)}.cap-counter-fill--capped{background:var(--error)}.cap-counter-stats{color:var(--text-muted);font-size:12px;font-family:var(--font-data);margin-top:2px}@media (max-width:767px){.admin-dashboard{gap:20px}.deal-grid{grid-template-columns:1fr}}.access-card--nda{max-width:560px}.nda-fieldset{border:0;margin:0 0 16px;padding:0}.nda-clause{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);max-height:400px;color:var(--text-primary);margin-bottom:16px;padding:20px 22px;font-size:14px;line-height:1.65;overflow-y:auto;box-shadow:inset 0 8px 8px -8px #00000014,inset 0 -8px 8px -8px #00000014}.nda-clause:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.nda-clause h1,.nda-clause h2,.nda-clause h3{font-family:var(--font-display);margin:0 0 10px;line-height:1.3}.nda-clause h2{font-size:16px;font-weight:700}.nda-clause h3{font-size:14px;font-weight:600}.nda-clause p{margin:0 0 12px}.nda-clause p:last-child{margin-bottom:0}.nda-clause ul,.nda-clause ol{margin:0 0 12px 20px;padding:0}.nda-clause li{margin-bottom:6px}.nda-clause strong{color:var(--text-primary);font-weight:600}.nda-consent{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .12s,background-color .12s;display:flex}.nda-consent:hover{border-color:var(--border-strong)}.nda-consent:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.nda-consent-checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--cta-bg);flex-shrink:0;margin:2px 0 0}.nda-consent-label{color:var(--text-primary);-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.5}.nda-trace{color:var(--text-muted);align-items:center;gap:8px;margin:12px 0 8px;font-size:12px;display:flex}.nda-trace svg{color:var(--text-secondary);flex-shrink:0}@media (max-width:768px){.nda-clause{max-height:320px;padding:16px 18px;font-size:13px}}.admin-whitelist{flex-direction:column;gap:24px;width:100%;display:flex}.admin-whitelist-header{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:20px 24px;display:flex}.admin-whitelist-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-whitelist-breadcrumb{color:var(--text-muted);margin-bottom:4px;font-size:12px}.admin-whitelist-breadcrumb a{color:var(--text-secondary)}.admin-whitelist-breadcrumb a:hover{color:var(--text-primary)}.admin-whitelist-title{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em;margin-top:2px;font-size:32px;font-weight:800;line-height:1.1}.admin-whitelist-subtitle{color:var(--text-secondary);margin-top:4px;font-size:15px;line-height:1.5}.admin-whitelist-header-cap{flex-shrink:0;min-width:280px}.admin-whitelist-toolbar{background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:16px;padding:0;display:flex}.admin-whitelist-search{width:100%;max-width:420px;font-size:14px;font-family:var(--font-body);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--text-primary);outline:none;flex:0 auto;padding:12px 16px;transition:border-color .2s}.admin-whitelist-search:focus{border-color:var(--text-primary)}.admin-whitelist-search::placeholder{color:var(--text-muted)}.admin-whitelist-filter-group{border:none;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.admin-whitelist-filter-chip{font-size:13px;font-weight:500;font-family:var(--font-body);color:var(--text-primary);border:1.5px solid var(--border);border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:6px;padding:8px 16px;transition:all .2s;display:inline-flex}.admin-whitelist-filter-chip:hover{border-color:var(--text-primary)}.admin-whitelist-filter-chip input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.admin-whitelist-filter-chip--active{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.admin-whitelist-filter-chip--active:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.admin-whitelist-filter-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:12px}.admin-whitelist-filter-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;text-decoration:underline;transition:color .2s}.admin-whitelist-filter-clear:hover{color:var(--text-primary)}.admin-whitelist-toolbar-count{color:var(--text-muted);font-size:12px;font-family:var(--font-data);white-space:nowrap}.admin-whitelist-toolbar-spacer{flex:1}.whitelist-row--clickable{cursor:pointer}.whitelist-row--clickable:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.whitelist-table-wrapper{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.whitelist-table{border-collapse:collapse;width:100%;font-size:14px}.whitelist-table-caption{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface-elevated);padding:14px 20px;font-size:12px}.whitelist-table thead th{text-align:left;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--surface-elevated);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 20px;font-size:11px;font-weight:600}.whitelist-table tbody tr{border-bottom:1px solid var(--border);transition:background .2s}.whitelist-table tbody tr:last-child{border-bottom:none}.whitelist-table tbody tr:hover{background:var(--surface-elevated)}.whitelist-row--revoked{opacity:.55}.whitelist-row--revoked:hover{opacity:.75}.whitelist-table tbody td{color:var(--text-primary);vertical-align:middle;padding:16px 20px}.whitelist-col-numeric{text-align:right;font-family:var(--font-data)}.whitelist-col-actions{text-align:right;white-space:nowrap}.whitelist-cell-name strong{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.whitelist-cell-muted{color:var(--text-muted);font-size:12px;font-family:var(--font-data);margin-top:3px;display:block}.whitelist-cell-email{font-family:var(--font-data);color:var(--text-secondary);font-size:13px}.whitelist-actions{justify-content:flex-end;gap:6px;display:inline-flex}.whitelist-sort-btn{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.whitelist-sort-btn svg{opacity:.5;width:12px;height:12px}.whitelist-sort-btn.is-active{color:var(--text-primary)}.whitelist-sort-btn.is-active svg{opacity:1}.status-badge{border-radius:var(--radius-full);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.status-badge--pending{color:var(--text-secondary);background:#1a1a1a14}.status-badge--active{background:var(--info-bg);color:var(--info)}.status-badge--viewed{background:var(--success-bg);color:var(--success)}.status-badge--revoked{background:var(--error);color:var(--text-inverse)}.btn--sm{padding:8px 16px;font-size:13px}.btn--sm svg{width:14px;height:14px}.whitelist-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.whitelist-empty h3{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:700}.whitelist-empty p{max-width:440px;font-size:13px}@media (max-width:767px){.admin-whitelist-header-top{flex-direction:column}.whitelist-table thead{display:none}.whitelist-table tbody td,.whitelist-table tbody tr,.whitelist-table tbody,.whitelist-table{width:100%;display:block}.whitelist-table tbody tr{border-bottom:1px solid var(--border);padding:12px 14px}.whitelist-table tbody td{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.whitelist-table tbody td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px}.whitelist-col-numeric,.whitelist-col-actions{text-align:right}}.funnel-badge{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.funnel-badge--lg{padding:6px 14px;font-size:12px}.funnel-badge--initiated{background:var(--surface-elevated);color:var(--text-muted);border:1px solid var(--border)}.funnel-badge--sent{background:var(--info-bg);color:var(--info)}.funnel-badge--interested{color:var(--info);background:#4a7dba2e}.funnel-badge--intent{background:var(--success-bg);color:var(--success)}.funnel-badge--subscription{background:var(--warning-bg);color:var(--warning)}.funnel-badge--validated{background:var(--success);color:#fff}.funnel-badge--hold{background:var(--surface-elevated);color:var(--text-muted);border:1px dashed var(--border-strong)}.funnel-badge--declined{background:var(--error-bg);color:var(--error)}.funnel-badge--unsynced{background:var(--surface-elevated);color:var(--text-muted);border:1px dashed var(--border);font-style:italic}.owner-chip{color:var(--text-primary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.owner-chip--empty{color:var(--text-muted);font-style:italic}.owner-chip-avatar{background:var(--surface-elevated);width:24px;height:24px;color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.amount-cell{font-family:var(--font-data);text-align:right;white-space:nowrap;font-size:12px}.amount-cell--pending{color:var(--text-muted);font-style:italic}.amount-cell--empty{color:var(--text-muted)}.monday-link{color:var(--text-secondary);font-family:var(--font-data);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.monday-link:hover{color:var(--text-primary)}.monday-link svg{width:12px;height:12px}.grant-badge{white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--font-data);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.grant-badge svg{width:12px;height:12px}.grant-badge--granted{background:var(--success-bg);color:var(--success)}.grant-badge--pending_otp{background:var(--warning-bg);color:var(--warning)}.grant-badge--revoked{background:var(--error-bg);color:var(--error)}.grant-badge--not_granted{background:var(--surface-elevated);color:var(--text-muted);border:1px solid var(--border)}.admin-whitelist-toolbar--stacked{flex-direction:column;align-items:stretch}.admin-whitelist-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-whitelist-filter-row-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-family:var(--font-data);min-width:110px}.admin-pipeline-stats{color:var(--text-secondary);font-size:13px;font-family:var(--font-data);align-items:center;gap:16px;display:inline-flex}.admin-pipeline-stats strong{font-family:var(--font-display);color:var(--text-primary);margin-right:4px}.admin-pipeline-stats-separator{color:var(--text-muted)}.admin-investor-detail{flex-direction:column;gap:28px;max-width:1100px;display:flex}.investor-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.investor-breadcrumbs svg{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.investor-breadcrumbs-link{color:var(--text-secondary);transition:color .15s}.investor-breadcrumbs-link:hover{color:var(--text-primary)}.investor-breadcrumbs-current{color:var(--text-primary);font-weight:600}.investor-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.investor-detail-title{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:6px;font-size:32px;font-weight:800;line-height:1.1}.investor-detail-subtitle{color:var(--text-secondary);font-size:13px;font-family:var(--font-data);align-items:center;gap:6px;display:inline-flex}.investor-detail-subtitle svg{width:14px;height:14px}.investor-status-badge{border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-display);margin-top:10px;padding:4px 10px;display:inline-block}.investor-status-badge--revoked{background:var(--error);color:var(--text-inverse)}.investor-status-badge--viewed{background:var(--success-bg);color:var(--success)}.investor-status-badge--pending{background:var(--info-bg);color:var(--info)}.investor-actions-bar{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.investor-actions-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.section-title svg{width:16px;height:16px;color:var(--text-secondary)}.identity-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.identity-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 24px;display:grid}.identity-row{flex-direction:column;gap:2px;min-width:0;display:flex}.identity-row dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-family:var(--font-display);align-items:center;gap:6px;font-weight:600;display:inline-flex}.identity-row dt svg{width:12px;height:12px}.identity-row dd{color:var(--text-primary);font-size:14px;font-family:var(--font-data);word-break:break-word}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.stat-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:16px;display:flex}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-family:var(--font-display);font-weight:600}.stat-value{color:var(--text-primary);font-size:20px;font-weight:700;font-family:var(--font-data)}.suspicious-panel{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.suspicious-panel--alert{border-color:var(--warning);background:var(--warning-bg)}.suspicious-count{border-radius:var(--radius-full);background:var(--border);color:var(--text-primary);font-size:12px;font-weight:700;font-family:var(--font-data);letter-spacing:normal;text-transform:none;margin-left:8px;padding:2px 8px}.suspicious-panel--alert .suspicious-count{background:var(--warning);color:var(--text-inverse)}.suspicious-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:4px;display:grid}.suspicious-list-item{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-data);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.suspicious-panel--alert .suspicious-list-item{background:#fff9}.suspicious-label{color:var(--text-secondary);font-size:12px}.suspicious-value{color:var(--text-primary);font-weight:700}.suspicious-empty{color:var(--text-muted);margin-top:10px;font-size:13px;font-style:italic}.investor-timeline-section{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-empty{color:var(--text-muted);font-size:13px;font-style:italic}.timeline-item{gap:12px;padding:10px 0 14px;display:flex;position:relative}.timeline-item:before{content:"";background:var(--border);width:2px;position:absolute;top:32px;bottom:0;left:13px}.timeline-item--last:before{display:none}.timeline-dot{background:var(--surface-elevated);border:2px solid var(--border);width:28px;height:28px;color:var(--text-secondary);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.timeline-dot svg{width:14px;height:14px}.timeline-dot--success{border-color:var(--success);color:var(--success);background:var(--success-bg)}.timeline-dot--critical{border-color:var(--error);color:var(--error);background:#fde7e5}.timeline-dot--warning{border-color:var(--warning);color:var(--warning);background:var(--warning-bg)}.timeline-dot--info{border-color:var(--border-strong);color:var(--text-secondary)}.timeline-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.timeline-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.timeline-action{color:var(--text-primary);font-size:14px;font-weight:600;font-family:var(--font-display)}.timeline-time{color:var(--text-muted);font-size:12px;font-family:var(--font-data)}.timeline-summary{color:var(--text-secondary);font-size:12px;font-family:var(--font-data)}.timeline-toggle{color:var(--info);cursor:pointer;font-size:12px;font-family:var(--font-display);text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;text-decoration:underline}.timeline-toggle:hover{color:var(--text-primary)}.timeline-metadata{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-data);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:320px;margin-top:8px;padding:10px 12px;overflow-x:auto}@media (max-width:767px){.admin-investor-detail{gap:20px}.investor-detail-header{flex-direction:column;align-items:stretch}.investor-actions-bar{align-items:stretch}.stats-grid{grid-template-columns:1fr 1fr}}.admin-users-page{flex-direction:column;gap:24px;max-width:1200px;display:flex}.admin-users-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-users-title{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:6px;font-size:32px;font-weight:800;line-height:1.1}.admin-users-subtitle{color:var(--text-secondary);max-width:640px;font-size:15px;line-height:1.55}.admin-users-note{border-radius:var(--radius-md);background:var(--info-bg,var(--surface-elevated));color:var(--text-secondary);border:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.admin-users-note svg{width:16px;height:16px;color:var(--info,var(--text-secondary));flex-shrink:0;margin-top:2px}.admin-users-note code{font-family:var(--font-data);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px;font-size:12px}.admin-users-role-badge{font-family:var(--font-data);letter-spacing:.04em;font-size:11px}.admin-users-role-badge--admin{background:var(--info-bg);color:var(--info)}.admin-users-role-badge--compliance{background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border)}.admin-users-select{font-family:var(--font-data);text-transform:lowercase}.admin-users-toggle-row{align-items:center;gap:10px;display:flex}.admin-users-toggle-row input[type=checkbox]{cursor:pointer;width:18px;height:18px}.admin-users-toggle-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.admin-users-toggle-label{color:var(--text-primary);cursor:pointer;font-size:13px}@media (max-width:767px){.admin-users-header{flex-direction:column;align-items:stretch}}.footer-legal{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;font-family:var(--font-data);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:32px;padding:20px 0 0;display:flex}.footer-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.footer-legal .footer-legal-links a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.footer-legal .footer-legal-links a:hover{color:var(--text-secondary)}.footer-legal-separator{color:var(--text-muted);opacity:.6}.footer-legal-copyright{font-family:var(--font-data);color:var(--text-muted)}.audit-page{flex-direction:column;gap:20px;max-width:1280px;display:flex}.audit-header{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.audit-breadcrumb{color:var(--text-muted);font-size:12px}.audit-breadcrumb a{color:var(--text-secondary)}.audit-breadcrumb a:hover{color:var(--text-primary)}.audit-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-title{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.audit-subtitle{color:var(--text-secondary);margin-top:4px;font-size:15px;line-height:1.5}.audit-toolbar{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.audit-toolbar-field{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:11px;display:flex}.audit-toolbar-select,.audit-toolbar-input{font-size:13px;font-family:var(--font-data);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--text-primary);text-transform:none;letter-spacing:normal;min-width:160px;padding:6px 10px}.audit-toolbar-select:focus,.audit-toolbar-input:focus{border-color:var(--border-focus);outline:none}.audit-table{font-size:12px}.audit-cell-date{color:var(--text-primary);white-space:nowrap;font-weight:600;display:block}.audit-cell-ip{font-family:var(--font-data);color:var(--text-secondary);font-size:12px}.audit-badge{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.audit-badge--access-revoked,.audit-badge--access-denied-invalid,.audit-badge--access-denied-expired,.audit-badge--access-denied-cap,.audit-badge--email-failed,.audit-badge--otp-failed{background:var(--error-bg);border-color:var(--error);color:var(--error)}.audit-badge--otp-verified,.audit-badge--cgu-accepted,.audit-badge--granted,.audit-badge--viewer-opened{background:var(--success-bg);border-color:var(--success);color:var(--success)}.audit-metadata{max-width:320px}.audit-metadata-summary{font-family:var(--font-data);color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-metadata-pre{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-data);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:240px;margin-top:6px;padding:8px 10px;font-size:11px;overflow-y:auto}.audit-empty{text-align:center;color:var(--text-muted);background:var(--background);border:1px dashed var(--border);border-radius:var(--radius-md);padding:32px 24px;font-size:13px}.audit-pagination{justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.audit-pagination-label{color:var(--text-muted);font-size:12px;font-family:var(--font-data)}.audit-pagination .is-disabled{opacity:.45;pointer-events:none}@media (max-width:767px){.audit-toolbar{flex-direction:column;align-items:stretch}.audit-toolbar-select,.audit-toolbar-input{width:100%;min-width:0}}.badge{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.badge--sm{padding:2px 8px;font-size:10px}.badge--success{background:var(--success-bg);color:var(--success)}.badge--warning{background:var(--warning-bg);color:var(--warning)}.badge--error{background:var(--error-bg);color:var(--error)}.badge--info{background:var(--info-bg);color:var(--info)}.badge--neutral{background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border)}.badge--stage{background:var(--text-primary);color:#fff}.badge--sector{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.avatar{background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.avatar--xs{width:24px;height:24px;font-size:10px}.avatar--sm{width:32px;height:32px;font-size:12px}.avatar--md{width:40px;height:40px;font-size:14px}.avatar--lg{width:56px;height:56px;font-size:18px}.avatar--xl{width:80px;height:80px;font-size:24px}.avatar img{object-fit:cover;width:100%;height:100%}.toast{border-radius:var(--radius-md);box-shadow:var(--shadow-modal);align-items:center;gap:12px;max-width:420px;padding:14px 20px;font-size:14px;font-weight:500;display:flex}.toast--success{background:var(--success);color:#fff}.toast--error{background:var(--error);color:#fff}.toast--warning{background:var(--warning);color:#fff}.toast--info{background:var(--text-primary);color:#fff}.pill{border-radius:var(--radius-full);cursor:pointer;border:1.5px solid var(--border);color:var(--text-primary);background:0 0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.pill:hover{border-color:var(--text-primary)}.pill--selected{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.pill:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.input-field{width:100%;font-family:var(--font-body);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--text-primary);outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s}.input-field:focus{border-color:var(--text-primary)}.input-field::placeholder{color:var(--text-muted)}.input-field--error{border-color:var(--error)}.filter-dropdown{display:inline-block;position:relative}.filter-dropdown-trigger{font-family:var(--font-body);color:var(--text-primary);border:1.5px solid var(--border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.filter-dropdown-trigger:hover{border-color:var(--text-primary)}.filter-dropdown-trigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.filter-dropdown--active .filter-dropdown-trigger{background:var(--text-primary);color:#fff;border-color:var(--text-primary);padding-right:8px}.filter-dropdown--active .filter-dropdown-trigger:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.filter-dropdown-label{font-weight:500}.filter-dropdown-count{font-variant-numeric:tabular-nums;color:#fff;border-radius:var(--radius-full);background:#fff3;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.filter-dropdown-chevron{width:14px;height:14px;color:var(--text-muted);transition:transform .2s}.filter-dropdown-chevron--open{transform:rotate(180deg)}.filter-dropdown-clear{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#fff3;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .2s;display:inline-flex}.filter-dropdown-clear:hover{background:#ffffff59}.filter-dropdown-clear svg{width:12px;height:12px}.filter-dropdown-menu{z-index:50;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);min-width:240px;max-width:340px;box-shadow:var(--shadow-modal);animation:filter-dropdown-appear .18s var(--ease-expo);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@keyframes filter-dropdown-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown-empty{color:var(--text-muted);text-align:center;padding:12px 14px;font-size:13px;font-style:italic}.filter-dropdown-option{border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.filter-dropdown-option:hover,.filter-dropdown-option:focus-visible{background:var(--surface-elevated);outline:none}.filter-dropdown-option-box{background:var(--background);border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--text-inverse);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.filter-dropdown-option--checked .filter-dropdown-option-box{background:var(--cta-bg);border-color:var(--cta-bg)}.filter-dropdown-option-box svg{width:12px;height:12px}.filter-dropdown-option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.filter-dropdown-option-count{font-family:var(--font-data);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.admin-whitelist-header-body{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.admin-whitelist-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-whitelist-stats-row{margin-top:4px}.deal-meta-sectors{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.deal-meta-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 24px;margin-top:4px;padding:12px 0 2px;display:grid}.deal-meta-item{flex-direction:column;gap:4px;min-width:0;display:flex}.deal-meta-item dt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.deal-meta-item dt svg{width:12px;height:12px;color:var(--text-muted)}.deal-meta-item dd{font-family:var(--font-data);color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.deal-meta-item-suffix{color:var(--text-secondary);font-size:13px;font-weight:500}.deal-meta-owner{font-family:var(--font-data);color:var(--text-primary);text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.deal-meta-links{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.deal-meta-link{font-family:var(--font-body);color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.deal-meta-link:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--background)}.deal-meta-link svg{width:12px;height:12px}.pagination{background:var(--surface-elevated);border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:13px;display:flex}.pagination-info{font-variant-numeric:tabular-nums}.pagination-info strong{color:var(--text-primary);font-weight:600}.pagination-info-sep{color:var(--text-muted)}.pagination-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pagination-pagesize{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pagination-pagesize-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.pagination-pagesize select{font-family:var(--font-body);color:var(--text-primary);background:var(--background);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;outline:none;padding:6px 10px;font-size:13px;transition:border-color .2s}.pagination-pagesize select:hover,.pagination-pagesize select:focus{border-color:var(--text-primary)}.pagination-pages{align-items:center;gap:2px;display:inline-flex}.pagination-btn{min-width:32px;height:32px;font-family:var(--font-body);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.pagination-btn:hover:not(:disabled){background:var(--background)}.pagination-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-btn--active{background:var(--text-primary);color:#fff}.pagination-btn--active:hover{background:var(--cta-hover)}.pagination-btn svg{width:16px;height:16px}.pagination-ellipsis{min-width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ticket-no-grant{background:var(--surface-elevated);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 32px;display:flex}.ticket-no-grant-icon{border-radius:var(--radius-full);background:var(--background);width:56px;height:56px;color:var(--text-muted);border:1px solid var(--border);justify-content:center;align-items:center;display:inline-flex}.ticket-no-grant-icon svg{width:24px;height:24px}.ticket-no-grant-text{max-width:520px;color:var(--text-secondary);font-size:14px;line-height:1.6}.ticket-no-grant .section-title{color:var(--text-primary);letter-spacing:.04em;font-size:14px}.identity-row--warning dt,.identity-row--warning dd{color:var(--warning)}.investor-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.investor-detail-subtitle-link{color:var(--text-secondary);text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.investor-detail-subtitle-link:hover{color:var(--text-primary)}.investor-detail-subtitle-link svg{width:12px;height:12px}.investor-status-badge--not-granted{background:var(--surface-elevated);color:var(--text-muted);border:1px solid var(--border)}.ticket-detail{flex-direction:column;gap:24px;width:100%;max-width:1200px;display:flex}.ticket-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ticket-detail-header-main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.ticket-detail-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;margin:0;font-size:14px;display:flex}.ticket-detail-meta-item{color:var(--text-secondary);align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:inline-flex}.ticket-detail-meta-item:hover{color:var(--text-primary)}.ticket-detail-meta-item svg{width:14px;height:14px;color:var(--text-muted)}.ticket-detail-meta-item strong{color:var(--text-primary);font-weight:600}.ticket-detail-meta-owner{border-left:1px solid var(--border);padding-left:16px}.ticket-key-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ticket-stat-tile{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.ticket-stat-tile:hover{border-color:var(--border-strong)}.ticket-stat-tile--numeric{background:var(--surface-elevated)}.ticket-stat-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:10px;font-weight:700}.ticket-stat-value{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.1}.ticket-stat-tile .funnel-badge{align-self:flex-start}.suspicious-panel--empty{background:var(--success-bg);border-radius:var(--radius-md);border:1px solid #1a5d4a1f;padding:20px 24px}.suspicious-panel--empty .section-title,.suspicious-panel--empty .section-title svg{color:var(--success)}.suspicious-panel--empty .suspicious-empty{color:var(--success);margin:4px 0 0;font-size:13px}.whitelist-col-sort{cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.whitelist-col-sort:hover{color:var(--text-primary)}.whitelist-col-sort:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:2px}.whitelist-col-sort--active{color:var(--text-primary)}.whitelist-col-sort svg{width:12px;height:12px}.whitelist-col-numeric .whitelist-col-sort{flex-direction:row-reverse}.profile-page{flex-direction:column;gap:28px;max-width:840px;display:flex}.profile-header{flex-direction:column;gap:6px;display:flex}.profile-title{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.profile-subtitle{color:var(--text-secondary);font-size:15px;line-height:1.55}.profile-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated,#fff);flex-direction:column;gap:16px;padding:24px;display:flex}.profile-section-header{flex-direction:column;gap:6px;display:flex}.profile-section-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:700;display:flex}.profile-section-title svg{width:14px;height:14px}.profile-section-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.55}.profile-section-subtitle code{border-radius:var(--radius-sm);background:var(--surface-muted,var(--bg));border:1px solid var(--border);padding:2px 6px;font-size:12px}.profile-identity-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;display:grid}.profile-identity-grid>div{flex-direction:column;gap:4px;display:flex}.profile-identity-grid dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.profile-identity-grid dd{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.token-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted,var(--bg));flex-direction:column;gap:12px;padding:16px 18px;display:flex}.token-card--empty{align-items:flex-start;gap:14px}.token-card--empty p{color:var(--text-secondary);margin:0;font-size:14px}.token-card-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.token-card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.token-card-prefix{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-primary);border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);padding:4px 10px;font-size:13px;font-weight:600}.token-card-muted{color:var(--text-secondary);font-size:13px}.token-card-actions{border-top:1px dashed var(--border);justify-content:flex-end;padding-top:8px;display:flex}.token-error{border-radius:var(--radius-md);border:1px solid var(--error,#dc2626);background:var(--error-bg,#fef2f2);color:var(--error,#dc2626);padding:10px 14px;font-size:13px}.token-reveal-card{max-width:560px}.token-reveal-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted,var(--bg));align-items:center;gap:10px;margin:12px 0 0;padding:12px 14px;display:flex}.token-reveal-box code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-primary);word-break:break-all;flex:1;font-size:13px;font-weight:600}.token-reveal-actions{justify-content:flex-end;margin-top:18px;display:flex}.admin-users-section{border-top:1px solid var(--border);flex-direction:column;gap:16px;margin-top:32px;padding-top:24px;display:flex}.admin-users-subsection-title{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 4px;font-size:22px;font-weight:800;display:flex}.admin-users-subsection-title svg{width:20px;height:20px}.team-member-monday-id{font-family:var(--font-data,ui-monospace, SFMono-Regular, monospace);border-radius:var(--radius-sm);background:var(--surface-muted,var(--bg));border:1px solid var(--border);color:var(--text-secondary);padding:2px 6px;font-size:12px}.admin-users-table [data-grade] svg{opacity:.8;width:11px;height:11px;margin-right:2px}.badge-success{background:var(--success-bg);color:var(--success-fg)}.badge-warning{background:var(--warning-bg);color:var(--warning-fg)}.badge-danger{background:var(--danger-bg);color:var(--danger-fg)}.badge-info{background:var(--info-bg);color:var(--info-fg)}.badge-solid{background:var(--ink-900);color:#fff}.funnel-b{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.funnel-initiated{background:var(--ink-50);color:var(--fg-3);border:1px solid var(--border-1)}.funnel-sent{background:var(--info-bg);color:var(--info-fg)}.funnel-interested{background:var(--periwinkle-100);color:var(--periwinkle-600)}.funnel-intent{background:var(--success-bg);color:var(--success-fg)}.funnel-subscription{background:var(--warning-bg);color:var(--warning-fg)}.funnel-validated{background:var(--success);color:#fff}.funnel-hold{background:var(--ink-50);color:var(--fg-3);border:1px dashed var(--border-strong)}.funnel-declined{background:var(--danger-bg);color:var(--danger-fg)}.funnel-unsynced{background:var(--ink-50);color:var(--fg-4);border:1px dashed var(--border-1);font-style:italic}.funnel-b-lg{padding:6px 14px;font-size:12px}.grant-b{border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.grant-granted{background:var(--success-bg);color:var(--success-fg)}.grant-pending_otp{background:var(--warning-bg);color:var(--warning-fg)}.grant-revoked{background:var(--danger-bg);color:var(--danger-fg)}.grant-not_granted{background:var(--ink-50);color:var(--fg-3)}.cap-fill-ok{background:var(--success)}.cap-fill-info{background:var(--periwinkle)}.cap-fill-warning{background:var(--warning)}.cap-fill-capped{background:var(--danger)}.av{color:#fff;background:linear-gradient(135deg, var(--periwinkle), var(--orange));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.av-24{width:24px;height:24px;font-size:10px}.av-28{width:28px;height:28px;font-size:11px}.av-32{width:32px;height:32px;font-size:12px}.av-40{width:40px;height:40px;font-size:13px}.av-56{width:56px;height:56px;font-size:18px}.progress-step.current .progress-dot{background:var(--ink-900);border-color:var(--ink-900);box-shadow:0 0 0 4px var(--ink-50)}.progress-step.completed .progress-dot{background:var(--success);border-color:var(--success);color:#fff}.progress-step.completed .progress-dot .mi{font-size:11px}.progress-step.current .progress-label{color:var(--ink-900)}.progress-step.completed .progress-label{color:var(--fg-2)}.progress-step.completed:after{background:var(--success)}
