@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_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
@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.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.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.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.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_d2d0e9a8-module__0S08aq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_d2d0e9a8-module__0S08aq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1a86fdc8-module__O4DLDq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1a86fdc8-module__O4DLDq__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box}:root{--bg-primary:#f6f8fb;--bg-secondary:#fff;--bg-hover:#eef2f8;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border:#e2e8f0;--accent-primary:#1f5eff;--accent-secondary:#1746c7;--accent-glow:#2563eb1f;--success:#059669;--success-bg:#0596691a;--warning:#d97706;--warning-bg:#d977061a;--danger:#dc2626;--danger-bg:#dc26261a;--radius-sm:8px;--radius-md:12px;--shadow-sm:0 1px 2px #0f172a0f;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}html,body{min-height:100%;font-family:var(--font-inter), "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg-primary);color:var(--text-primary);margin:0;padding:0;line-height:1.5}a{color:var(--accent-primary)}button,input,select,textarea{font:inherit}.app-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--accent-primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.app-sidebar{display:block}.app-main-toolbar{margin-bottom:12px;display:none}.sidebar-mobile-toggle,.sidebar-backdrop{display:none}.brand{color:var(--accent-secondary);letter-spacing:-.02em;font-size:18px;font-weight:700}.brand-kicker{color:var(--text-muted);font-size:11px;font-weight:500}.nav-link{color:var(--text-secondary);text-decoration:none;display:block}.sidebar-footer{color:var(--text-muted);margin-top:auto;font-size:12px}.app-main{max-width:1400px;padding:16px 20px 24px}.operations-subnav{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:8px 10px;display:flex}.operations-subnav a{color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid #0000;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none}.operations-subnav button{font:inherit;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 12px;font-size:13px;font-weight:500}.operations-subnav a:hover,.operations-subnav button:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border)}.operations-subnav a.active,.operations-subnav button.active{color:#fff;background:var(--accent-secondary);border-color:var(--accent-secondary)}.operations-subnav .disabled{color:var(--text-secondary);opacity:.45;padding:6px 12px;font-size:13px;font-weight:500}.premium-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.premium-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.premium-card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.premium-action-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);padding:14px 16px}button.premium-action-card{font:inherit;text-align:inherit}.premium-action-card-title{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:700}.premium-action-card-text{color:var(--text-secondary);font-size:13px;line-height:1.55}.page-title{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:700}.page-subtitle{color:var(--text-secondary);max-width:640px;margin:0;font-size:14px}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:12px;padding:12px 14px}.card-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.card-title{margin:0;font-size:15px;font-weight:600}.form-group{margin-bottom:12px}.form-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.form-input,.form-select,.form-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);width:100%;min-height:36px;color:var(--text-primary);padding:8px 12px;font-size:14px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:2px solid var(--accent-primary);outline-offset:0;border-color:var(--accent-primary)}.form-textarea{resize:vertical;min-height:56px}.form-hint{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent-secondary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-primary)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.btn-danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.btn-sm{padding:6px 12px;font-size:12px}.alert{border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 12px;font-size:13px}.alert-error{background:var(--danger-bg);color:var(--danger);border:1px solid #dc262640}.alert-success{background:var(--success-bg);color:var(--success);border:1px solid #05966940}.alert-warning{background:var(--warning-bg);color:var(--warning);border:1px solid #d9770640}.stats-row{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.stat-chip{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:120px;padding:10px 14px}.stat-chip-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.stat-chip-value{font-size:20px;font-weight:700;font-family:var(--font-mono)}.dispatch-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dispatch-form-grid .span-full{grid-column:1/-1}.dispatch-new-form{flex-direction:column;gap:0;display:flex}.dispatch-form-sections{flex-direction:column;gap:24px;display:flex}.dispatch-form-section{border:1px solid var(--border);background:var(--bg-card-elevated,var(--bg-secondary));border-radius:12px;margin-block:2px;padding:18px 18px 20px}.dispatch-form-section.is-dimmed{opacity:.55}.dispatch-form-section__header{margin-bottom:14px}.dispatch-form-section__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-secondary,#6366f1);margin:0 0 4px;font-size:11px;font-weight:700}.dispatch-form-section__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.dispatch-form-section__hint{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.dispatch-form-fieldset{border:none;min-width:0;margin:0;padding:0}.dispatch-fulfillment-grid{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.dispatch-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-warehouse-field,.dispatch-product-field{margin-bottom:0}.selected-product-stock{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.selected-product-stock__value{color:var(--success);font-size:1.05rem;font-weight:700}.dispatch-economics-panel{flex-direction:column;gap:12px;display:flex}.dispatch-economics-inputs{margin:0}.dispatch-estimate-strip{border:1px solid var(--border);background:color-mix(in srgb, var(--accent-secondary,#6366f1) 6%, var(--bg-primary));border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.dispatch-estimate-strip__item{flex-direction:column;gap:4px;min-width:0;display:flex}.dispatch-estimate-strip__item.is-profit,.dispatch-estimate-strip__item.is-loss{border-left:1px solid var(--border);padding-left:10px}.return-estimate-loss{color:var(--danger,#dc2626);font-weight:700}.return-new-form{margin-top:12px}.dispatch-estimate-strip__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.dispatch-estimate-strip__value{color:var(--text-primary);font-size:14px;font-weight:600}.dispatch-form-footer{z-index:5;border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 10px 10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex;position:sticky;bottom:0}.dispatch-form-footer__check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.dispatch-new-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.dispatch-warehouse-compact{min-width:160px;margin-bottom:0}.selected-product{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.selected-product-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-search-wrap{position:relative}.product-dropdown{z-index:20;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:240px;box-shadow:var(--shadow-sm);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.product-dropdown-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:none;padding:10px 12px;font-size:13px;display:block}.product-dropdown-item strong{color:var(--text-primary);font-weight:600;display:block}.product-dropdown-item .brand-kicker{color:var(--text-secondary)}.product-dropdown-item:hover{background:var(--bg-hover)}.product-dropdown-item:hover strong{color:var(--text-primary)}.product-dropdown-empty{color:var(--text-muted);text-align:center;padding:12px;font-size:13px}.lm-match-cell{min-width:220px}.lm-suggest-option{cursor:pointer;align-items:flex-start;gap:6px;margin:4px 0;font-size:12px;display:flex}.lm-suggest-option input{flex-shrink:0;margin-top:3px}.lm-suggest-label{flex-direction:column;gap:2px;min-width:0;display:flex}.lm-suggest-name{color:var(--text-primary);word-break:break-word;font-weight:600;line-height:1.3}.lm-suggest-meta{color:var(--text-secondary);word-break:break-word;line-height:1.3}.lm-suggest-score{color:var(--text-tertiary,var(--text-secondary));white-space:nowrap}#listing-mapper-bulk .ui-table th{white-space:normal;word-break:break-word;vertical-align:bottom;-webkit-hyphens:auto;hyphens:auto;line-height:1.35}#listing-mapper-bulk .ui-table td{white-space:normal;word-break:break-word;vertical-align:top}#listing-mapper-bulk .ui-table th:nth-child(2),#listing-mapper-bulk .ui-table td:nth-child(2){min-width:140px;max-width:240px}#listing-mapper-bulk .ui-table th:nth-child(4),#listing-mapper-bulk .ui-table td:nth-child(4){min-width:72px;max-width:96px}#listing-mapper-bulk .ui-table th:nth-child(5),#listing-mapper-bulk .ui-table td:nth-child(5){min-width:220px}.economics-grid{background:var(--bg-primary);border-radius:var(--radius-sm);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;padding:14px;display:grid}.economics-value{background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border);font-size:14px;font-family:var(--font-mono);align-items:center;min-height:38px;padding:8px 12px;display:flex}.economics-profit{color:var(--success);font-weight:600}.pf-table-wrap{position:relative}.pf-table-scroll{overflow-x:auto}.pf-fees-table th,.pf-fees-table td{vertical-align:middle;min-width:220px}.pf-fees-table th:first-child,.pf-fees-table td:first-child{min-width:120px}.pf-rules-row td{background:var(--bg-primary);padding-top:0}.pf-rules-panel{border:1px dashed var(--border);border-radius:var(--radius-sm);margin-bottom:4px;padding:8px 12px 12px}.pf-bands-table-wrap .form-input{min-width:88px;padding:4px 8px;font-size:12px}.pf-pair{flex-wrap:nowrap;align-items:center;gap:8px;min-width:200px;display:flex}.pf-pair-fixed,.pf-pair-pct{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.pf-pair-prefix,.pf-pair-suffix{background:var(--bg-secondary);color:var(--text-secondary);flex-shrink:0;padding:8px 10px;font-size:14px;font-weight:600}.pf-pair-input{border:none;border-radius:0;width:72px;min-width:72px;padding:8px 10px}.pf-pair-input[readonly]{opacity:.5;background:var(--bg-secondary);cursor:not-allowed}.pf-pair-or{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:600}.risk-panel{border-radius:var(--radius-sm);border:1px solid var(--border);padding:12px;font-size:13px}.risk-safe{background:var(--success-bg);border-color:#0596694d}.risk-warning{background:var(--warning-bg);border-color:#d977064d}.risk-block{background:var(--danger-bg);border-color:#dc26264d}.risk-unknown{background:var(--bg-primary)}.filters-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;padding:12px 0;display:flex}.filters-row .form-group{min-width:130px;margin-bottom:0}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px}.data-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.font-mono{font-family:var(--font-mono)}.pagination{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-page,.login-page-dark{--auth-bg-primary:#0a0f1c;--auth-bg-secondary:#111827;--auth-bg-card:#1a2235;--auth-text-primary:#f1f5f9;--auth-text-secondary:#94a3b8;--auth-text-muted:#64748b;--auth-border:#2d3a4f;--auth-accent:#6366f1;--auth-accent-secondary:#818cf8;--auth-accent-glow:#6366f14d;--auth-danger:#ef4444;--auth-danger-bg:#ef444426;--auth-success-bg:#10b9811f;background:var(--auth-bg-primary);min-height:100vh;color:var(--auth-text-primary);background-image:radial-gradient(at top,#6366f11a,#0000 50%),radial-gradient(at bottom,#10b9810d,#0000 50%);justify-content:center;align-items:center;padding:24px 20px;display:flex}.auth-container,.login-container{width:100%;max-width:420px}.auth-container-wide{max-width:600px}.auth-logo,.login-logo{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-card .auth-logo{margin-bottom:28px}.auth-logo-mark{object-fit:contain;width:min(220px,72%);height:auto;display:block}:is(.auth-page,.login-page-dark) .auth-logo-mark,:root[data-theme=dark] .auth-logo-mark{filter:brightness(0)invert()}.auth-logo-icon,.login-logo-icon{width:56px;height:56px;color:var(--auth-accent,var(--accent-primary));background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000040}.auth-logo-icon img,.login-logo-icon img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-brand{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-brand-icon{width:32px;height:32px;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;flex-shrink:0;overflow:hidden}.sidebar-brand-icon img{object-fit:cover;width:100%;height:100%;display:block}.app-sidebar.collapsed .sidebar-brand{justify-content:center}.app-sidebar.collapsed .sidebar-brand-icon{width:28px;height:28px}.auth-logo-text,.login-logo-text{letter-spacing:-.5px;color:var(--auth-text-primary);font-size:24px;font-weight:700}.auth-logo-text span,.login-logo-text span{color:var(--auth-accent-secondary,var(--auth-accent,var(--accent-primary)))}.auth-card,.login-page-dark .login-card{background:var(--auth-bg-card);border:1px solid var(--auth-border);border-radius:var(--radius);margin-bottom:0;padding:36px 40px;box-shadow:0 25px 50px -12px #00000080}.auth-hero-title{text-align:center;color:var(--auth-text-primary);margin:0 0 8px;font-size:22px;font-weight:700}.auth-hero-subtitle{text-align:center;color:var(--auth-text-secondary);margin:0 0 24px;font-size:14px;line-height:1.5}.auth-promise-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 24px;display:grid}.auth-promise-item{border:1px solid var(--auth-border);border-radius:var(--radius-sm);color:var(--auth-text-secondary);text-align:center;background:#ffffff08;padding:10px 8px;font-size:11px;line-height:1.35}.auth-card-footer{text-align:center;color:var(--auth-text-muted);margin-top:20px;font-size:13px}.auth-card-footer a{color:var(--auth-accent-secondary);text-decoration:none}.auth-card-footer a:hover{text-decoration:underline}.auth-inline-links{text-align:center;color:var(--auth-text-muted);margin-top:12px;font-size:13px;line-height:1.6}.auth-inline-links a{color:var(--auth-accent-secondary);text-decoration:none}.auth-inline-links a:hover{text-decoration:underline}.auth-form-row{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.auth-form-row .form-group{margin-bottom:20px}.auth-password-wrap{position:relative}.auth-password-wrap .form-input{padding-right:56px}.auth-password-toggle{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--auth-text-secondary)}.auth-password-rules{color:var(--auth-text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.auth-password-strength{background:var(--auth-bg-secondary);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.auth-password-strength-bar{border-radius:2px;width:0;height:100%;transition:width .2s}.auth-password-strength-weak .auth-password-strength-bar{background:var(--auth-danger);width:33%}.auth-password-strength-medium .auth-password-strength-bar{background:#f59e0b;width:66%}.auth-password-strength-strong .auth-password-strength-bar{background:#10b981;width:100%}.auth-consent{cursor:pointer;color:var(--auth-text-secondary);align-items:flex-start;gap:10px;margin-bottom:20px;font-size:13px;line-height:1.45;display:flex}.auth-consent input{flex-shrink:0;margin-top:3px}.auth-panel-hidden{display:none}.auth-wizard-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 24px;display:grid}.auth-wizard-step{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.auth-wizard-step-num{border:1px solid var(--auth-border);background:var(--auth-bg-secondary);width:28px;height:28px;color:var(--auth-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.auth-wizard-step-label{color:var(--auth-text-muted);font-size:10px;line-height:1.2}.auth-wizard-step.active .auth-wizard-step-num{border-color:var(--auth-accent);color:var(--auth-accent-secondary);background:#6366f126}.auth-wizard-step.active .auth-wizard-step-label{color:var(--auth-text-secondary)}.auth-wizard-step.done .auth-wizard-step-num{background:var(--auth-success-bg);color:#6ee7b7;border-color:#10b981}.auth-back-link{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-size:13px;display:inline-block}.auth-back-link:hover{color:var(--auth-accent-secondary)}.auth-footer{text-align:center;color:var(--auth-text-muted);margin-top:20px;font-size:13px}.auth-footer a{color:var(--auth-accent-secondary);text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-page .form-input,.auth-page .form-select,.login-page-dark .form-input,.login-page-dark .form-select{background:var(--auth-bg-secondary);border-color:var(--auth-border);color:var(--auth-text-primary);padding:14px 16px;font-size:15px}.auth-page .form-input:focus,.auth-page .form-select:focus,.login-page-dark .form-input:focus,.login-page-dark .form-select:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-accent-glow)}.auth-page .form-label,.login-page-dark .form-label{color:var(--auth-text-secondary);font-size:13px;font-weight:500}.auth-page .page-subtitle,.auth-page .brand-kicker,.login-page-dark .page-subtitle,.login-page-dark .brand-kicker{color:var(--auth-text-muted)}.auth-page a,.login-page-dark a{color:var(--auth-accent-secondary)}.auth-page .btn-primary,.login-page-dark .btn-primary{background:linear-gradient(135deg, var(--auth-accent), var(--auth-accent-secondary));border:none;padding:14px 24px;font-size:15px;font-weight:600}.auth-page .btn-primary:hover:not(:disabled),.login-page-dark .btn-primary:hover:not(:disabled){box-shadow:0 4px 12px var(--auth-accent-glow);transform:translateY(-1px)}.auth-page .btn-secondary,.login-page-dark .btn-secondary{background:var(--auth-bg-secondary);border-color:var(--auth-border);color:var(--auth-text-secondary)}.auth-page .alert-error,.login-page-dark .alert-error{background:var(--auth-danger-bg);border:1px solid var(--auth-danger);color:#fca5a5}.auth-page .alert-success,.login-page-dark .alert-success{background:var(--auth-success-bg);color:#6ee7b7;border:1px solid #10b981}.auth-page .auth-tabs,.login-page-dark .auth-tabs{background:var(--auth-bg-secondary);border-radius:var(--radius-sm);border:none;gap:4px;margin-bottom:24px;padding:4px;display:flex}.auth-page .auth-tab,.login-page-dark .auth-tab{color:var(--auth-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:10px 12px;font-size:13px;font-weight:500;transition:background .2s,color .2s}.auth-page .auth-tab:hover,.login-page-dark .auth-tab:hover{color:var(--auth-text-primary)}.auth-page .auth-tab.active,.login-page-dark .auth-tab.active{background:var(--auth-accent);color:#fff;box-shadow:none;border:none}@media (max-width:640px){.auth-card,.login-page-dark .login-card{padding:28px 22px}.auth-form-row,.auth-promise-grid{grid-template-columns:1fr}.auth-wizard-step-label{display:none}}.login-page-dark{--bg-primary:#0a0f1c;--bg-secondary:#111827;--bg-card:#1a2235;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border:#2d3a4f;--accent-primary:#6366f1;background:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(at top,#6366f11a,#0000 50%),radial-gradient(at bottom,#10b9810d,#0000 50%)}.auth-tabs{background:var(--bg-secondary);border-radius:var(--radius-sm);gap:4px;margin-bottom:24px;padding:4px;display:flex}.auth-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:10px 12px;font-size:13px;font-weight:500}.auth-tab.active{background:var(--accent-primary);color:#fff}.login-otp-verify{margin-top:8px}.login-card{width:100%;max-width:400px}.segmented-control{flex-wrap:wrap;gap:4px;display:flex}.segment-btn{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;padding:6px 12px;font-size:13px}.segment-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.segment-btn-compact{min-width:2.5rem;padding:5px 10px;font-size:12px}.operational-period-control{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.inventory-column-picker,.table-column-picker{align-items:center;display:inline-flex;position:relative}.inventory-column-picker-menu,.table-column-picker-menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);width:min(280px,90vw);max-height:min(420px,60vh);padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 32px #0f172a2e}.table-column-picker-menu{position:fixed;top:auto;right:auto}.inventory-column-picker-actions,.table-column-picker-actions{border-bottom:1px solid var(--border);gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.inventory-column-picker-actions button,.table-column-picker-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;flex:1;padding:6px 8px;font-size:12px}.inventory-column-picker-actions button:hover,.table-column-picker-actions button:hover{background:var(--bg-hover);color:var(--text-primary)}.inventory-column-picker-list,.table-column-picker-list{flex-direction:column;gap:6px;display:flex}.inventory-column-picker-item,.table-column-picker-item{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.inventory-column-picker-item input,.table-column-picker-item input{accent-color:var(--accent-primary)}.link-button{color:var(--accent-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.link-button:hover{text-decoration:underline}.spf-status{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.spf-status-awaiting-intake{color:#ca8a04;background:#eab30833}.spf-status-draft{color:#2563eb;background:#3b82f626}.spf-status-submitted{color:#6366f1;background:#6366f133}.spf-status-approved{color:#16a34a;background:#22c55e33}.spf-status-rejected{color:var(--danger,#ef4444);background:#ef444426}.spf-status-remind-later,.spf-status-not-claiming{color:#64748b;background:#94a3b833}.po-status{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.po-status-draft{color:#2563eb;background:#3b82f626}.po-status-pending-approval{color:#ca8a04;background:#eab30833}.po-status-approved,.po-status-sent{color:#6366f1;background:#6366f133}.po-status-partially-received{color:#0284c7;background:#0ea5e926}.po-status-received,.po-status-closed{color:#16a34a;background:#22c55e33}.po-status-declined,.po-status-cancelled{color:var(--danger,#ef4444);background:#ef444426}.subscription-banner{border-radius:var(--radius-sm);background:#f59e0b1f;border:1px solid #f59e0b59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.subscription-banner-blocked{background:#ef44441f;border-color:#ef444459}.downtime-banner{border-radius:var(--radius-sm);background:#3b82f61a;border:1px solid #3b82f64d;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.downtime-banner-active{background:#ef44441a;border-color:#ef444459}.subscription-badge{text-transform:capitalize;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;margin-top:8px;padding:2px 8px;font-size:11px;text-decoration:none;display:inline-block}.import-mapping-table-wrap{max-height:min(420px,50vh);margin-top:16px;overflow-y:auto}.import-errors-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);max-height:min(280px,40vh);margin-top:12px;padding:12px 14px;overflow-y:auto}.import-errors-title{margin-bottom:8px;font-size:13px;font-weight:600}.import-errors-list{margin:0;padding-left:18px;font-size:13px;line-height:1.45}.import-errors-list li+li{margin-top:6px}.import-errors-row{font-weight:600;font-family:var(--font-mono,ui-monospace, monospace)}.modal-overlay{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border);width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-body{padding:20px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 20px 20px;display:flex}.modal-title{margin:0;font-size:16px}.modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:18px}@media (max-width:767px){.app-shell,.app-main-toolbar{display:block}.sidebar-mobile-toggle{display:inline-flex}.sidebar-backdrop{z-index:calc(var(--ui-z-topbar) + 10);cursor:pointer;background:#0f172a73;border:none;display:block;position:fixed;inset:0}.app-sidebar{box-shadow:var(--shadow-lg);z-index:calc(var(--ui-z-topbar) + 20);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);width:min(280px,88vw)!important}.app-sidebar.mobile-open{transform:translate(0)}.app-shell.sidebar-mobile-open .ui-topbar{z-index:calc(var(--ui-z-topbar) - 10)}.app-sidebar.collapsed{width:min(280px,88vw)!important}.app-sidebar.collapsed .sidebar-header,.app-sidebar.collapsed .sidebar-nav,.app-sidebar.collapsed .sidebar-footer{padding-left:16px;padding-right:16px}.app-sidebar.collapsed .logo-text,.app-sidebar.collapsed .sidebar-user-info,.app-sidebar.collapsed .sidebar-header-logout,.app-sidebar.collapsed .sidebar-header-separator,.app-sidebar.collapsed .subscription-badge,.app-sidebar.collapsed .nav-link>.nav-text,.app-sidebar.collapsed .nav-link>.nav-lock-badge,.app-sidebar.collapsed .theme-toggle>span{display:revert!important}.app-sidebar.collapsed .nav-link{justify-content:flex-start;padding:11px 12px;font-size:14px}.sidebar-toggle{display:none}.dispatch-form-grid,.return-form-grid,.dispatch-fulfillment-grid,.dispatch-channel-grid{grid-template-columns:1fr}.dispatch-estimate-strip{grid-template-columns:1fr 1fr}.dispatch-estimate-strip__item.is-profit,.dispatch-estimate-strip__item.is-loss{border-left:none;grid-column:1/-1;padding-left:0}.return-form-row{flex-direction:column;display:flex}.app-main{padding:12px}}.return-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.return-form-grid .span-full{grid-column:1/-1}.return-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.return-economics-panel{background:var(--bg-primary);border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:12px;padding:14px 16px}.return-economics-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:4px 0;font-size:12px;display:flex}.return-economics-row:last-child{color:var(--danger);border-bottom:none;padding-top:8px;font-size:14px;font-weight:600}.qc-status-pending{background:var(--warning-bg);color:var(--warning);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.qc-status-done{background:var(--success-bg);color:var(--success);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.qc-status-scrap{background:var(--danger-bg);color:var(--danger);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.dashboard-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:8px 0 10px;font-size:11px;font-weight:600}.dashboard-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (max-width:900px){.dashboard-grid-2{grid-template-columns:1fr}}.dash-figma-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dash-figma-welcome{max-width:42rem;margin:6px 0 0}.dash-figma-welcome strong{color:var(--text-primary);font-weight:700}.dash-figma-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dash-figma-header-actions .ui-btn{align-items:center;gap:6px;display:inline-flex}.dash-figma-sync.ui-btn-primary,.dash-figma-sync{box-shadow:0 8px 18px #6366f147;color:#fff!important;background:#6366f1!important;border-color:#6366f1!important}.dash-figma-sync:hover:not(:disabled){background:#4f46e5!important;border-color:#4f46e5!important}.dash-figma-datechip{border:1px solid var(--border);background:var(--bg-card);min-height:36px;color:var(--text-secondary);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.dash-figma-datechip select{opacity:0;cursor:pointer;position:absolute;inset:0}.dash-figma-kpis{grid-template-columns:repeat(6,minmax(158px,1fr));gap:8px;margin-bottom:12px;padding-bottom:4px;display:grid;overflow-x:auto}.dash-kpi-card{border:1px solid var(--border);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:10px 10px 8px}.dash-kpi-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.dash-kpi-label{letter-spacing:.01em;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.dash-kpi-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dash-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1.15}.dash-kpi-delta{margin-top:8px;font-size:11px;font-weight:650}.dash-kpi-delta.up{color:var(--success)}.dash-kpi-delta.down{color:var(--danger)}.dash-kpi-delta.muted{color:var(--text-muted);font-weight:500}.dash-figma-chip{color:var(--text-secondary);background:var(--bg-secondary);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.dash-figma-footnote{margin:10px 0 18px}.dash-figma-row{align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.dash-figma-row-wide{grid-template-columns:minmax(0,2.2fr) minmax(0,.85fr)}.dash-figma-row-wide>*,.dash-figma-row-triple>*{min-width:0}.dash-figma-row-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-figma .dash-figma-row-wide,.finance-page .dash-figma-row-wide,.finance-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi-row{grid-template-columns:repeat(5,minmax(140px,1fr));margin-bottom:12px}.finance-kpi-row-dense{margin-bottom:0}.finance-metric-value.danger{color:var(--danger)}.finance-metric-value.success{color:var(--success)}.period-pl-lead{color:var(--text-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.period-pl-statement{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.period-pl-stage{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--bg-secondary);border-radius:14px;flex-direction:column;padding:12px 14px 10px;display:flex}.period-pl-stage h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.period-pl-stage h3 span{color:#4f46e5;letter-spacing:0;background:#6366f124;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.period-pl-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;display:flex}.period-pl-row.sub{color:var(--text-muted);padding:3px 0 3px 12px;font-size:12px}.period-pl-row.total{border-top:1px dashed var(--border);margin-top:auto;padding-top:10px;font-weight:650}.period-pl-row.total.exact{border-top-style:solid}.period-pl-label{color:var(--text-primary);font-size:13px;font-weight:600}.period-pl-note{color:var(--text-muted);margin-top:2px;font-size:11px}.period-pl-note.warn{background:var(--warning-bg);color:var(--warning);border-radius:8px;margin:2px 0 6px;padding:8px 10px}.period-pl-amt{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:13px;font-weight:650}.period-pl-amt.add{color:var(--success)}.period-pl-amt.deduct{color:var(--danger)}.period-pl-amt.zero{color:var(--text-muted)}.period-pl-amt.result{flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;display:flex}.period-pl-amt.result.profit{color:var(--success)}.period-pl-amt.result.loss{color:var(--danger)}.period-pl-hint{color:var(--text-muted);font-size:11px;font-weight:500}.period-pl-hero{border:1px solid var(--border);background:color-mix(in srgb, var(--success) 9%, var(--bg-secondary));border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);align-items:center;gap:16px 20px;margin-bottom:14px;padding:16px 18px;display:grid}.period-pl-hero.loss{background:color-mix(in srgb, var(--danger) 9%, var(--bg-secondary))}.period-pl-hero-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.period-pl-hero-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--success);margin-top:6px;font-size:2rem;font-weight:800;line-height:1.1}.period-pl-hero-value.loss{color:var(--danger)}.period-pl-hero-copy{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.45}.period-pl-hero-meta{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;display:grid}.period-pl-hero-meta div{min-width:0}.period-pl-hero-meta dt{color:var(--text-muted);font-size:11px}.period-pl-hero-meta dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:700}@media (max-width:900px){.period-pl-hero,.period-pl-statement{grid-template-columns:1fr}}.finance-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}a.dash-figma-card-link{color:inherit;min-width:0;text-decoration:none;display:block}a.dash-figma-card-link:hover .dash-figma-card.ui-card{border-color:color-mix(in srgb, #6366f1 42%, var(--border))}.reports-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.reports-preset-card{text-align:left;border:1px solid color-mix(in srgb, var(--border) 88%, transparent);cursor:pointer;width:100%;min-height:128px;color:inherit;background:linear-gradient(#fefeff,#fff);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.reports-preset-card:hover{border-color:color-mix(in srgb, #6366f1 42%, var(--border));transform:translateY(-1px);box-shadow:0 8px 20px #6366f11a}.reports-preset-card.is-active{border-color:#6366f1;box-shadow:0 0 0 1px #6366f159}.reports-preset-card-ai{background:linear-gradient(160deg,#f3effe,#fff 55%)}:root[data-theme=dark] .reports-preset-card{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card-elevated) 82%, #6366f1 18%), var(--bg-card));border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--text-primary)}:root[data-theme=dark] .reports-preset-card:hover{border-color:color-mix(in srgb, #818cf8 45%, var(--border));box-shadow:0 8px 20px #00000059}:root[data-theme=dark] .reports-preset-card-ai{background:linear-gradient(160deg, color-mix(in srgb, #8b5cf6 22%, var(--bg-card-elevated)), var(--bg-card) 55%)}.reports-preset-card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.reports-preset-badge{letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:650}.reports-preset-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.reports-preset-title{color:var(--text);font-size:14px;font-weight:650;line-height:1.3}.reports-preset-text{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.reports-form-highlight{box-shadow:0 0 0 2px #6366f147}@media (max-width:1200px){.reports-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.reports-preset-grid{grid-template-columns:1fr}}.finance-settlement-title{align-items:center;gap:10px;display:inline-flex}.finance-figma .premium-action-card{border-radius:14px;margin-bottom:12px}@media (max-width:1100px){.finance-kpi-row{grid-template-columns:repeat(2,minmax(140px,1fr))}.finance-figma .dash-figma-row-wide,.finance-page .dash-figma-row-wide,.finance-settlement-grid{grid-template-columns:1fr}}.dash-figma .dash-figma-card.ui-card{height:100%;box-shadow:var(--shadow-sm);border-color:color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 92%, #6366f1 8%), var(--bg-card));border-radius:14px;margin-bottom:0}:root[data-theme=dark] .dash-figma .dash-figma-card.ui-card{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card-elevated) 82%, #6366f1 18%), var(--bg-card));border-color:var(--border);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .dash-kpi-card{background:var(--bg-card);border-color:var(--border);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .dash-kpi-value{color:var(--text-primary)}:root[data-theme=dark] a.dash-figma-card-link:hover .dash-figma-card.ui-card{border-color:color-mix(in srgb, #818cf8 45%, var(--border))}#settings-page.finance-figma .page-stack.finance-page-embedded{gap:24px}#settings-page.finance-figma .page-stack.finance-page-embedded>.ui-card,#settings-page.finance-figma .page-stack.finance-page-embedded>.dash-figma-card{margin-block:4px}#settings-page.finance-figma .dash-figma-kpis.finance-kpi-row{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));margin-block:4px 8px}.settings-biz-form{flex-direction:column;gap:24px;display:flex}.settings-biz-panel__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-secondary);font-size:11px;font-weight:700}.settings-biz-panel__lead{color:var(--text-secondary);max-width:42rem;margin:0 0 14px;font-size:13px;line-height:1.45}.settings-biz-panel__cta{margin-top:12px}.settings-biz-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.settings-biz-grid__full{grid-column:1/-1}.settings-biz-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.settings-biz-split>.settings-biz-panel{height:100%}.settings-biz-form__actions{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 88%, #6366f1 12%), var(--bg-card));box-shadow:var(--shadow-sm);z-index:2;border-radius:14px;justify-content:flex-end;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:12px}:root[data-theme=dark] .settings-biz-form__actions{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card-elevated) 78%, #6366f1 22%), var(--bg-card));border-color:var(--border);box-shadow:0 8px 24px #00000059}.settings-biz-check{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}:root[data-theme=dark] .settings-biz-check{background:var(--bg-card-elevated)}:root[data-theme=dark] .settings-biz-panel__lead,:root[data-theme=dark] .settings-biz-panel__eyebrow{color:var(--text-secondary)}:root[data-theme=dark] .settings-biz-panel__eyebrow{color:#a5b4fc}:root[data-theme=dark] .cc-subnav.operations-subnav{background:var(--bg-secondary);border-color:var(--border)}:root[data-theme=dark] .cc-subnav.operations-subnav a:hover,:root[data-theme=dark] .cc-subnav.operations-subnav button:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}:root[data-theme=dark] .marketplace-connection-tile__card.dash-figma-card,:root[data-theme=dark] .marketplace-connection-group__title{color:var(--text-primary)}:root[data-theme=dark] .marketplace-connection-group__hint{color:var(--text-secondary)}@media (max-width:900px){.settings-biz-grid,.settings-biz-split{grid-template-columns:1fr}}.integrations-overview,.integrations-detail,.integrations-unavailable{flex-direction:column;gap:12px;display:flex}.integrations-manual-alert{margin-top:16px;padding-top:4px}.integrations-detail{margin-top:8px;padding-top:20px}.integrations-overview-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.integrations-overview-tile{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.integrations-overview-tile.is-active .marketplace-connection-tile__card.ui-card{border-color:color-mix(in srgb, #6366f1 55%, var(--border));box-shadow:0 0 0 1px #6366f147}.integrations-detail-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integrations-detail-header>div:first-child{flex:auto;min-width:0}.integrations-detail-header .ui-btn{flex:none;margin-left:auto}.integrations-detail-stack{flex-direction:column;gap:14px;display:flex}.integrations-detail-stack>.mt-4{margin-top:0!important}.integrations-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connector-nested-panel{background:var(--bg-secondary);border-color:var(--border);color:var(--text-primary);margin-bottom:16px}.connector-manage{flex-direction:column;gap:16px;display:flex}.connector-manage__lede{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.connector-empty{flex-direction:column;align-items:flex-start;gap:14px;max-width:420px;display:flex}.connector-account-list{flex-direction:column;gap:12px;display:flex}.connector-account{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.connector-account__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connector-account__identity{flex:auto;min-width:0}.connector-account__name{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700;display:inline}.connector-account__edit{color:var(--accent-secondary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12px;font-weight:600}.connector-account__edit:hover{text-decoration:underline}.connector-account__meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;font-size:12px;display:flex}.connector-account__error{color:var(--color-danger,#b91c1c);margin:0;font-size:13px}.connector-account__rename{flex-direction:column;gap:8px;max-width:320px;display:flex}.connector-account__rename-actions{gap:8px;display:flex}.connector-sync-row{flex-wrap:wrap;gap:8px;display:flex}.connector-sync-chip{border:1px solid var(--border);background:var(--bg-card,#fff);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.connector-sync-chip strong{color:var(--text-primary);font-weight:700}.connector-sync-chip.is-ok{border-color:color-mix(in srgb, #15803d 35%, var(--border));color:#15803d}.connector-sync-chip.is-run{border-color:color-mix(in srgb, #2563eb 35%, var(--border));color:#2563eb}.connector-sync-chip.is-err{border-color:color-mix(in srgb, #b91c1c 35%, var(--border));color:#b91c1c}.connector-account__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connector-add-account{align-self:flex-start}.connector-pack{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.connector-pack__header h3{margin:0 0 4px;font-size:.95rem;font-weight:700}.connector-pack__header p{color:var(--text-secondary);margin:0;font-size:13px}.connector-pack__grid{grid-template-columns:repeat(5,minmax(88px,1fr));gap:10px;max-width:640px;display:grid}.connector-consent{color:var(--text-secondary);font-size:13px}.connector-consent summary{cursor:pointer;color:var(--text-primary);font-weight:600}.connector-consent p{margin:8px 0 0;line-height:1.5}.connector-credentials{gap:12px;width:100%;max-width:420px;display:grid}.connector-ads{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.connector-ads__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.connector-ads__header h4{margin:0;font-size:.9rem;font-weight:700}.connector-ads__actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}@media (max-width:720px){.connector-pack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .connector-nested-panel,:root[data-theme=dark] .connector-ads,:root[data-theme=dark] .connector-account,:root[data-theme=dark] .connector-sync-chip{background:var(--bg-card-elevated)}#amazon-connector,#flipkart-connector,#myntra-connector,#ebay-connector,#shopify-connect{scroll-margin-top:88px}.tally-page-stack{flex-direction:column;gap:24px;display:flex}.tally-card-badge{align-items:center;display:inline-flex}.tally-mapping-scroll{border:1px solid var(--border);border-radius:10px;max-height:360px;margin-top:12px}.tally-mapping-table{margin:0}.tally-bucket-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.tally-bucket-cell strong{color:var(--text-primary);font-size:13px}.tally-bucket-key{color:var(--text-muted);background:0 0;padding:0;font-size:11px}.tally-save-footer{border:1px solid var(--border);border-radius:12px;margin-top:0}.tally-voucher-block{margin-top:16px}.tally-voucher-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:8px;display:grid}.tally-voucher-tile{border:1px solid var(--border);background:var(--bg-primary);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.tally-voucher-tile input{opacity:0;pointer-events:none;position:absolute}.tally-voucher-tile.is-selected{border-color:color-mix(in srgb, #6366f1 55%, var(--border));background:color-mix(in srgb, #6366f1 6%, var(--bg-primary));box-shadow:0 0 0 1px #6366f147}.tally-voucher-tile__label{color:var(--text-primary);font-size:13px;font-weight:650;line-height:1.3}.tally-voucher-tile__hint{color:var(--text-secondary);font-size:12px;line-height:1.3}.tally-adspend-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.tally-export-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tally-summary-panel{border:1px solid var(--border);background:var(--bg-primary);border-radius:12px;flex-direction:column;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.tally-summary-panel__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.tally-validation-row{flex-wrap:wrap;gap:8px;display:flex}.tally-validation-pill{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tally-validation-pill.is-ok{color:var(--success,#15803d);border-color:color-mix(in srgb, var(--success,#15803d) 35%, var(--border));background:color-mix(in srgb, var(--success,#15803d) 10%, transparent)}.tally-validation-pill.is-bad{color:var(--danger,#dc2626);border-color:color-mix(in srgb, var(--danger,#dc2626) 35%, var(--border));background:color-mix(in srgb, var(--danger,#dc2626) 10%, transparent)}.tally-help-notes{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.tally-agent-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tally-agent-token{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.marketplace-settings-stack{flex-direction:column;gap:24px;display:flex}.marketplace-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketplace-mode-tile{border:1px solid var(--border);background:var(--bg-primary);color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.marketplace-mode-tile:disabled{opacity:.65;cursor:not-allowed}.marketplace-mode-tile.is-selected{border-color:color-mix(in srgb, #6366f1 55%, var(--border));background:color-mix(in srgb, #6366f1 6%, var(--bg-primary));box-shadow:0 0 0 1px #6366f147}.marketplace-mode-tile__label{color:var(--text-primary);font-size:14px;font-weight:700}.marketplace-mode-tile__hint{color:var(--text-secondary);font-size:12px;line-height:1.35}.marketplace-channel-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.marketplace-channel-tile{border:1px solid var(--border);background:var(--bg-primary);cursor:pointer;border-radius:12px;margin:0;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.marketplace-channel-tile input{opacity:0;pointer-events:none;position:absolute}.marketplace-channel-tile.is-selected{border-color:color-mix(in srgb, #6366f1 55%, var(--border));background:color-mix(in srgb, #6366f1 6%, var(--bg-primary));box-shadow:0 0 0 1px #6366f147}.marketplace-channel-tile__body{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.marketplace-channel-tile__tag{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);align-self:flex-start;font-size:11px;font-weight:700}.marketplace-channel-tile__tag.is-connector{color:var(--accent-secondary,#6366f1)}.marketplace-channel-tile__tag.is-manual{color:var(--warning,#d97706)}.marketplace-custom-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:560px;margin-top:16px;display:grid}.marketplace-custom-add__btn{margin-bottom:2px}.marketplace-fees-anchor{margin-top:4px;scroll-margin-top:88px}@media (max-width:720px){.marketplace-mode-grid,.marketplace-custom-add,.tally-voucher-grid{grid-template-columns:1fr}}.subscription-page{gap:28px!important}.subscription-page>.ui-alert,.subscription-page>[role=status],.subscription-page>.dash-figma-kpis,.subscription-page>.ui-card{margin-block:2px}#subscription-plans,#subscription-addons{scroll-margin-top:88px}.subscription-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.subscription-hero__title{color:var(--text-primary);margin:4px 0 0;font-size:1.35rem;font-weight:750}.subscription-hero__hint{max-width:40rem;color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.45}.subscription-hero__usage{color:var(--text-secondary);flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.subscription-hero__actions{flex-direction:column;gap:8px;min-width:200px;display:flex}.subscription-plan-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:4px;display:grid}.subscription-plan-card{border:1px solid var(--border);background:var(--bg-primary);border-radius:14px;flex-direction:column;min-height:100%;padding:16px;display:flex}.subscription-plan-card.is-current{border-color:color-mix(in srgb, #22c55e 50%, var(--border));box-shadow:0 0 0 1px #22c55e38}.subscription-plan-card.is-featured{border-color:color-mix(in srgb, #6366f1 55%, var(--border));background:color-mix(in srgb, #6366f1 5%, var(--bg-primary));box-shadow:0 0 0 1px #6366f147}.subscription-plan-card__badges{flex-wrap:wrap;gap:6px;min-height:22px;margin-bottom:8px;display:flex}.subscription-plan-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.subscription-plan-pill.is-current{color:var(--success,#15803d);background:color-mix(in srgb, var(--success,#15803d) 12%, transparent)}.subscription-plan-pill.is-popular{color:#4f46e5;background:#6366f124}.subscription-plan-card__title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:750}.subscription-plan-card__code{color:var(--text-muted);margin:2px 0 0;font-size:11px}.subscription-plan-card__price{color:var(--text-primary);margin-top:10px;font-size:1.25rem;font-weight:750}.subscription-plan-card__period{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.subscription-plan-card__features{color:var(--text-secondary);flex:1;margin:12px 0 0;padding-left:18px;font-size:13px}.subscription-plan-card__actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.subscription-usage-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0 16px;display:grid}.subscription-usage-chip{border:1px solid var(--border);background:var(--bg-primary);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.subscription-usage-chip__label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.subscription-addon-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:14px;display:grid}.subscription-addon-purchase{margin-top:14px}.subscription-entitlement-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.subscription-entitlement-chip{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.subscription-feature-details{margin-top:14px}.subscription-feature-details summary{cursor:pointer;color:var(--text-primary);margin-bottom:10px;font-size:13px;font-weight:650}.dash-figma-health{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;display:flex}.dash-figma-health-copy{flex:1;min-width:180px}.dash-figma-channels{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.dash-figma-add-channel{font-size:12px;font-weight:650}.dash-market-row{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.dash-market-card,.dash-market-add{border:1px solid var(--border);background:var(--bg-card);min-width:168px;min-height:220px;box-shadow:var(--shadow-sm);border-radius:14px;flex:1 0 168px;padding:10px 10px 8px}.dash-market-card-top{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.dash-market-logo{border:1px solid var(--border);color:#fff;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.dash-market-logo--sm{border-radius:6px;width:22px;height:22px}.dash-market-logo--md{width:36px;height:36px}.dash-market-logo--lg{border-radius:12px;width:44px;height:44px}.dash-market-logo svg{width:100%;height:100%;display:block}.marketplace-name{min-width:0;color:inherit;align-items:center;gap:8px;display:inline-flex}.marketplace-name__text{min-width:0;font-weight:inherit;line-height:1.2}.marketplace-name--sm{gap:6px}.marketplace-name--lg{gap:10px}:root[data-theme=dark] .dash-market-logo{background:#fff;border-color:#94a3b838}.dash-market-name{min-width:0}.dash-market-name strong{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2;display:block}.dash-market-name .dash-market-status{margin-top:5px;display:inline-flex}.dash-market-sync{color:var(--text-muted);margin:8px 0 6px;font-size:10px}.dash-market-status{letter-spacing:.02em;text-transform:none;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.dash-market-status.ok{color:#059669;background:#10b98124}.dash-market-status.warn{color:#d97706;background:#f59e0b29}.dash-market-metric{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.dash-market-metric span{color:var(--text-muted);font-size:11px;font-weight:500}.dash-market-metric b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.2}.dash-market-card .sparkline{width:100%;margin-top:4px;display:block}.dash-market-stat{color:var(--text-muted);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.dash-market-stat b{color:var(--text-primary);font-variant-numeric:tabular-nums}.dash-market-add{border-style:dashed;border-color:color-mix(in srgb, #6366f1 35%, var(--border));color:#6366f1;background:color-mix(in srgb, #6366f1 4%, var(--bg-card));flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.dash-market-add:hover{background:color-mix(in srgb, #6366f1 8%, var(--bg-card))}.dash-market-add span{color:#6366f1;background:#6366f11f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:inline-flex}.dash-figma-link.ui-btn,.dash-figma-link{font-weight:650;color:#6366f1!important}.dash-trend-period{border:1px solid var(--border);background:var(--bg-card);min-height:32px;color:var(--text-secondary);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.dash-trend-period select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding-right:14px}.dash-trend-delta{margin:4px 0 12px;font-size:12px;font-weight:650}.dash-trend-delta.up{color:var(--success)}.dash-trend-delta.down{color:var(--danger)}.sales-trend-chart{width:100%;min-width:0;overflow:hidden}.sales-trend-legend{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.sales-trend-chart.is-compact .sales-trend-legend{justify-content:flex-start;gap:10px}.sales-trend-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sales-trend-dot.current{background:#6366f1}.sales-trend-dot.previous{background:#c7d2fe}.sales-trend-svg{width:100%;max-width:100%;height:auto;display:block}.sales-trend-svg-placeholder{width:100%}.sales-trend-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.sales-trend-axis{fill:var(--text-muted);font-size:10px;font-weight:500}.sales-trend-chart.is-compact .sales-trend-axis{font-size:11px}.dash-sales-trend.ui-card{min-width:0}.dash-sales-trend .ui-card-header{gap:8px}.dash-sales-trend .ui-card-header-actions{min-width:0}.dash-sales-trend .dash-trend-period{max-width:100%}.dash-sales-trend .dash-trend-period select{max-width:9.5rem}.sales-trend-line.current{stroke:#6366f1;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sales-trend-line.previous{stroke:#c7d2fe;stroke-width:2px;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sales-trend-point.current{fill:#fff;stroke:#6366f1;stroke-width:2.5px}.sales-trend-point.previous{fill:#fff;stroke:#c7d2fe;stroke-width:2px}.dash-overview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dash-overview-amp{color:var(--text-muted);font-size:12px;font-weight:700}.sales-profit-chart{width:100%}.sales-profit-legend{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.sales-profit-legend span{align-items:center;gap:6px;display:inline-flex}.sales-profit-swatch{background:#7c3aed;border-radius:2px;width:10px;height:10px;display:inline-block}.sales-profit-swatch.line{background:#22c55e;border-radius:999px;width:14px;height:3px;position:relative}.sales-profit-svg{width:100%;height:auto;display:block}.sales-profit-grid{stroke:var(--border);stroke-width:1px}.sales-profit-axis{fill:var(--text-muted);font-size:10px;font-weight:500}.sales-profit-bar{fill:#7c3aed}.sales-profit-line{stroke:#22c55e;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.sales-profit-point{fill:#fff;stroke:#22c55e;stroke-width:2px}.dash-activity-hit{cursor:pointer}.dash-activity-figma{margin:0;padding:0;list-style:none}.dash-activity-figma li{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.dash-activity-figma li:last-child{border-bottom:none;padding-bottom:0}.dash-activity-figma p{color:var(--text-primary);margin:0;font-size:13px;font-weight:600;line-height:1.35}.dash-activity-figma-copy small{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.dash-activity-figma time{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}.dash-activity-figma-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dash-activity-figma-icon.sync{color:#2563eb;background:#dbeafe}.dash-activity-figma-icon.stock{color:#16a34a;background:#dcfce7}.dash-activity-figma-icon.order{color:#ea580c;background:#ffedd5}.dash-activity-figma-icon.return{color:#dc2626;background:#fee2e2}.dash-activity-figma-icon.ads{color:#2563eb;background:#dbeafe}.dash-orders-body{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.dash-orders-figma{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.dash-orders-figma .donut-chart{flex:none;display:block}.dash-orders-summary .donut-center-value{font-size:18px;font-weight:800}.dash-orders-summary .donut-center-label{text-transform:none;letter-spacing:0;fill:var(--text-muted);font-size:11px;font-weight:650}.dash-orders-legend{flex-direction:column;flex:180px;gap:8px;min-width:180px;margin:0;padding:0;list-style:none;display:flex}.dash-orders-legend li{grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;min-width:0;font-size:12px;display:grid}.dash-orders-swatch{border-radius:999px;flex-shrink:0;width:8px;height:8px}.dash-orders-legend-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.dash-orders-legend-count{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;justify-self:end;font-weight:700}.dash-orders-legend-pct{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;justify-self:end;font-weight:500}.dash-top-table{border-collapse:collapse;width:100%;font-size:13px}.dash-top-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:0 8px 10px 0;font-size:11px;font-weight:650}.dash-top-table th:not(:first-child),.dash-top-table td:not(:first-child){text-align:right}.dash-top-table td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;vertical-align:middle;color:var(--text-primary);padding:10px 8px 10px 0}.dash-top-table tr:last-child td{border-bottom:0}.dash-top-selling-hit{cursor:pointer}.dash-top-selling-modal-body{max-height:min(60vh,520px);overflow:auto}.dash-top-product strong{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.dash-top-product span{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.dash-top-profit{font-weight:700;color:#16a34a!important}.dash-order-meta b.up{color:#16a34a}.dash-order-meta b.down{color:#dc2626}.dash-alert-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-alert-feed li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:10px 0;display:grid}.dash-alert-feed li:last-child{border-bottom:0}.dash-alert-glyph{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.dash-alert-glyph.critical{color:#dc2626;background:#ef444429}.dash-alert-glyph.warning{color:#d97706;background:#f59e0b29}.dash-alert-glyph.info{color:#2563eb;background:#3b82f629}.dash-alert-glyph.success{color:#16a34a;background:#22c55e29}.dash-alert-copy a,.dash-alert-copy strong{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35;display:block}.dash-alert-copy span{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.4;display:block}.dash-alert-feed button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px}.dash-orders-body .donut-chart{flex:220px}.dash-order-meta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:12px;display:grid}.dash-order-meta-col{border-top:1px solid var(--border);flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;min-width:0;margin-top:2px;padding-top:10px;display:grid}.dash-order-meta-col>div{min-width:0}.dash-trend-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.65rem;font-weight:800}.dash-trend-caption{color:var(--text-muted);margin:2px 0 12px;font-size:12px}.dash-profit-chart{margin-top:20px}.dash-product-thumb{background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.dash-figma-product-list li{justify-content:flex-start}.dash-figma-product-list li em{margin-left:auto}.dash-activity-icon{background:var(--bg-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dash-order-meta span{color:var(--text-muted);font-size:11px;display:block}.dash-order-meta b{font-variant-numeric:tabular-nums;font-size:14px}.dash-alert-compact{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-alert-compact li{background:var(--bg-secondary);border-left:3px solid var(--accent-primary);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;display:flex}.dash-alert-compact li.critical,.dash-alert-compact li.danger{border-left-color:var(--danger)}.dash-alert-compact li.warning{border-left-color:var(--warning)}.dash-alert-compact strong,.dash-alert-compact a{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.dash-alert-compact span{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.dash-alert-compact button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:11px}.dash-profit-bars{flex-direction:column;gap:10px;display:flex}.dash-profit-bar-label{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.dash-profit-bar-label b{font-variant-numeric:tabular-nums}.dash-profit-bar-track{background:var(--bg-secondary);border-radius:999px;height:8px;overflow:hidden}.dash-profit-bar-track i{border-radius:999px;height:100%;display:block}.dash-activity-compact{margin:0;padding:0;list-style:none}.dash-activity-compact li{border-bottom:1px solid var(--border);gap:10px;padding:8px 0;display:flex}.dash-activity-compact li:last-child{border-bottom:none}.dash-activity-compact small{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.dash-figma-product-list{margin:0;padding:0;list-style:none}.dash-figma-product-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dash-figma-product-list li:last-child{border-bottom:none;padding-bottom:0}.dash-figma-product-list strong{font-size:13px;display:block}.dash-figma-product-list span{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.dash-figma-product-list em{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}@media (max-width:1100px){.dash-figma-row-wide,.dash-figma-row-triple{grid-template-columns:1fr}.dash-orders-figma{display:flex}}@media (max-width:640px){.dash-trend-total{font-size:1.35rem}.dash-sales-trend .ui-card-header{align-items:flex-start}.dash-sales-trend .dash-trend-period select{max-width:6.5rem}.dash-trend-delta,.dash-trend-caption{margin-bottom:8px}}.dashboard-alerts-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.activity-feed{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.activity-feed li{border-bottom:1px solid var(--border);padding-bottom:10px}.activity-feed li:last-child{border-bottom:none;padding-bottom:0}.trend-chart-legend{color:var(--text-muted);gap:16px;font-size:12px;display:flex}.trend-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.trend-granularity-toggle{flex-shrink:0}.trend-granularity-toggle .segment-btn{min-width:2rem;padding:4px 10px;font-size:12px;font-weight:600}.trend-dot{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.trend-dot.dispatch{background:var(--accent)}.trend-dot.returns{background:var(--warning)}.trend-chart-bars{align-items:flex-end;gap:4px;height:140px;padding-bottom:4px;display:flex;overflow-x:auto}.trend-chart-col{flex-direction:column;flex:1 0 24px;align-items:center;min-width:24px;height:100%;display:flex}.trend-bar-group{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.trend-bar{border-radius:2px 2px 0 0;flex-shrink:0;width:8px;min-height:0}.trend-bar.dispatch{background:var(--accent)}.trend-bar.returns{background:var(--warning)}.trend-chart-label{color:var(--text-muted);font-size:9px;font-family:var(--font-mono);white-space:nowrap;text-align:center;min-height:1.1em;margin-top:4px}.trend-chart-label-compact{letter-spacing:-.02em;font-size:8px}.stat-chip-spark{min-width:120px}.stat-chip-spark .sparkline{margin-top:6px;display:block}.sparkline-empty{margin-top:6px}.donut-chart{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.donut-center-value{fill:var(--text-primary);font-size:18px;font-weight:700}.donut-center-label{fill:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.donut-legend{flex-direction:column;flex:160px;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.donut-legend li{align-items:center;gap:8px;display:flex}.donut-legend li .font-mono{margin-left:auto}.donut-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.nav-link-locked{opacity:.72}.nav-lock-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--warning-bg);color:var(--warning);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.media-preview-box{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);justify-content:center;align-items:center;min-height:100px;max-height:140px;padding:12px;display:flex}.media-preview-box img{object-fit:contain;max-width:100%;max-height:116px}.onboarding-steps{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.onboarding-steps li{align-items:center;gap:10px;font-size:14px;display:flex}.onboarding-step-num{background:var(--accent-glow);width:24px;height:24px;color:var(--accent-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=dark] .login-page-dark{--bg-primary:#0a0f1a;--bg-secondary:#111827}.help-chat-launcher{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:900;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));box-shadow:var(--shadow-md);border:none;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;position:fixed}.help-chat-panel{right:20px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:901;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);width:min(380px,100vw - 40px);max-height:min(520px,100vh - 120px);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;overflow:hidden}.help-chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:1.35;display:flex}.help-chat-msgs{flex-direction:column;flex:1;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex;overflow-y:auto}.help-chat-msg-user{background:var(--accent-primary);color:#fff;white-space:pre-wrap;border-radius:12px 12px 4px;align-self:flex-end;max-width:92%;padding:8px 12px}.help-chat-msg-bot{background:var(--bg-primary);border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;align-self:stretch;padding:8px 12px}.help-chat-foot{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.help-chat-foot textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);min-height:44px;color:inherit;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.faq-wrap{max-width:800px;margin:0 auto}.faq-section+.faq-section{margin-top:28px}.faq-section-title{margin:0 0 12px;font-size:18px;font-weight:700}.faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.faq-question{background:var(--bg-primary);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.faq-question:hover{background:var(--bg-hover)}.faq-chevron{color:var(--text-muted);flex-shrink:0;font-weight:700}.faq-answer{color:var(--text-secondary);padding:0 16px 14px;font-size:14px;line-height:1.55}.faq-answer p{margin:0}.playbook-actions{flex-wrap:wrap;gap:8px;display:flex}.playbook-layout{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}@media (max-width:768px){.playbook-layout{grid-template-columns:1fr}.help-chat-panel{width:auto;left:12px;right:12px}.help-chat-launcher{right:14px}}.playbook-nav{flex-direction:column;gap:6px;padding:14px;display:flex;position:sticky;top:16px}.playbook-nav-title{margin-bottom:6px;font-size:13px;display:block}.playbook-nav-link{color:var(--text-secondary);align-items:center;gap:8px;padding:4px 0;font-size:13px;text-decoration:none;display:flex}.playbook-nav-link:hover{color:var(--accent-primary)}.playbook-nav-num{background:var(--accent-glow);width:22px;height:22px;color:var(--accent-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.playbook-content{flex-direction:column;gap:12px;display:flex}.playbook-accordion-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.playbook-accordion-head:hover{background:var(--bg-hover)}.playbook-part-badge{background:var(--accent-glow);width:28px;height:28px;color:var(--accent-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.playbook-part-title-wrap{flex-direction:column;flex:1;gap:2px;display:flex}.playbook-part-title{font-size:16px;font-weight:700}.playbook-accordion-body{border-top:1px solid var(--border);padding:0 16px 16px 56px}.playbook-step+.playbook-step{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.payables-col-num,.payables-num{text-align:right;white-space:nowrap}.payables-po-link{color:var(--accent-secondary);font-weight:600;text-decoration:none}.payables-po-link:hover{text-decoration:underline}.payables-due-cell{min-width:148px}.payables-due-input{max-width:148px;padding:6px 8px;font-size:13px}.payables-due-foot{margin-top:4px}.payables-due-pill{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:11px;display:inline-block}.supplier-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.supplier-kv-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.supplier-kv-list dt{text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:4px;font-size:11px}.supplier-kv-list dd{margin:0;font-size:14px}.supplier-kv-full{grid-column:1/-1}@media (max-width:1200px){.supplier-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-profile-grid>:first-child{grid-column:1/-1}}@media (max-width:960px){.supplier-profile-grid,.supplier-kv-list{grid-template-columns:1fr}}.marketplace-sync-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.marketplace-sync-toolbar .marketplace-sync-toolbar__nav,.marketplace-sync-toolbar .operations-subnav{flex:auto;min-width:0;margin-bottom:0}.marketplace-account-switcher{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.marketplace-connection-group{flex-direction:column;gap:12px;display:flex}.marketplace-connection-group+.marketplace-connection-group{margin-top:8px}.marketplace-connection-group__header{flex-direction:column;gap:4px;display:flex}.marketplace-connection-group__header.integrations-detail-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.marketplace-connection-group__header.integrations-detail-header>div:first-child{flex:auto;min-width:0}.marketplace-connection-group__header.integrations-detail-header .ui-btn{flex:none;margin-left:auto}.marketplace-connection-group__title{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:1.05rem;font-weight:700;display:flex}.marketplace-sync-shell-title{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dash-kpi-label .marketplace-name{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}.marketplace-connection-group__hint{color:var(--text-secondary);margin:0;font-size:13px}.marketplace-connection-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.marketplace-connection-tile{color:inherit;border-radius:var(--radius-md,10px);text-decoration:none;display:block}.marketplace-connection-tile:hover:not(.is-static) .marketplace-connection-tile__card,.marketplace-connection-tile:focus-visible:not(.is-static) .marketplace-connection-tile__card{border-color:var(--accent-secondary);box-shadow:var(--shadow-sm)}.marketplace-connection-tile.is-static{cursor:default}.marketplace-connection-tile__offline{margin-top:12px}.marketplace-connection-tile__offline-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.marketplace-connection-tile__offline-actions{flex-wrap:wrap;gap:8px;display:flex}.marketplace-connection-tile__card{height:100%;transition:border-color .15s,box-shadow .15s}.marketplace-connection-tile__meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.marketplace-connection-tile__platform{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-secondary);font-size:11px;font-weight:700}.marketplace-connection-tile__status{color:var(--text-secondary);font-size:12px;font-weight:600}.marketplace-connection-tile__status.is-connected{color:var(--success,#15803d)}.marketplace-connection-tile__status.is-manual{color:var(--warning,#d97706)}.marketplace-connection-tile__title{color:var(--text-primary);margin:0 0 8px;font-size:1.15rem;font-weight:700}.marketplace-connection-tile__cta{color:var(--accent-secondary);font-size:14px;font-weight:600}.auth-legal-consent{color:var(--auth-text-secondary);align-items:flex-start;gap:10px;margin:8px 0 18px;font-size:13px;line-height:1.5;display:flex}.auth-legal-consent input{flex-shrink:0;margin-top:3px}.auth-legal-consent a{color:var(--auth-accent-secondary)}.legal-page{background:var(--auth-bg-primary);min-height:100vh;color:var(--auth-text-primary);background-image:radial-gradient(at top,#6366f11a,#0000 50%),radial-gradient(at bottom,#10b9810d,#0000 50%);padding:24px 20px 80px}.legal-shell{width:100%;max-width:820px;margin:0 auto}.legal-header{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.legal-brand .auth-logo{justify-content:flex-start;margin-bottom:0}.legal-nav{flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.legal-nav a{color:var(--auth-accent-secondary);text-decoration:none}.legal-nav a:hover{text-decoration:underline}.legal-article{border:1px solid var(--auth-border);background:#ffffff0a;border-radius:16px;padding:28px 28px 36px}.legal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--auth-text-muted);margin:0 0 8px;font-size:11px}.legal-article h1{margin:0 0 8px;font-size:1.7rem;line-height:1.25}.legal-article h2{margin:22px 0 8px;font-size:1.05rem}.legal-meta{color:var(--auth-text-muted);margin:0 0 16px;font-size:13px}.legal-summary,.legal-article p,.legal-article li{color:var(--auth-text-secondary);font-size:14.5px;line-height:1.65}.legal-article ul{margin:0 0 12px;padding-left:1.2rem}.legal-article a{color:var(--auth-accent-secondary)}.legal-index-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.legal-index-list a{color:inherit;border:1px solid var(--auth-border);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.legal-index-list a:hover{border-color:var(--auth-accent-secondary)}.legal-index-list strong{color:var(--auth-text-primary)}.legal-footer{color:var(--auth-text-muted);margin-top:20px;font-size:13px}.legal-footer a{color:var(--auth-accent-secondary)}.cookie-notice{z-index:80;border:1px solid var(--auth-border);background:var(--auth-bg-primary,#0f172a);max-width:560px;color:var(--auth-text-secondary);border-radius:12px;align-items:center;gap:12px;margin-left:auto;padding:12px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #00000059}.cookie-notice p{flex:1;margin:0}.cookie-notice a{color:var(--auth-accent-secondary)}@media (min-width:640px){.cookie-notice{left:auto}}
