@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_e7a0896d-module__qaKbwW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_e7a0896d-module__qaKbwW__variable{--font-display:"Outfit", "Outfit Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ea276a9c-module__4z_saa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ea276a9c-module__4z_saa__variable{--font-ui:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ab3e6bcd-module__lgHsXW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ab3e6bcd-module__lgHsXW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:#f2f0ea;--bg-1:#fff;--bg-2:#faf9f4;--bg-3:#eceae2;--bg-4:#e0ddd3;--fg-0:#14171c;--fg-1:#3d4450;--fg-2:#6e7682;--fg-3:#9aa3af;--line-hairline:#14171c0f;--line-soft:#14171c1a;--line-strong:#14171c29;--accent:#1f3a5f;--accent-hover:#294f80;--accent-soft:#1f3a5f14;--accent-line:#1f3a5f38;--accent-fg:#fff;--good:#2e7558;--good-soft:#2e75581a;--good-line:#2e755838;--warn:#8b6724;--warn-soft:#8b67241a;--warn-line:#8b672438;--danger:#9c3535;--danger-soft:#9c353514;--danger-line:#9c353538;--font-display:Outfit, -apple-system, BlinkMacSystemFont, sans-serif;--font-ui:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:18px;--shadow-sm:0 1px 2px #14171c0f;--shadow-md:0 6px 18px #14171c14}*{box-sizing:border-box}html,body{background:var(--bg-0);min-height:100%;color:var(--fg-0);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}input,textarea{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-1);width:100%;color:var(--fg-0)}textarea{resize:vertical}h1,h2,h3,p{margin-top:0}.app{background:var(--bg-0);grid-template-columns:270px minmax(0,1fr);width:100vw;height:100vh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line-hairline);background:var(--bg-1);flex-direction:column;gap:2px;min-width:0;padding:20px 14px;display:flex}.brand{border-bottom:1px solid var(--line-hairline);align-items:center;gap:10px;margin-bottom:14px;padding:6px 8px 16px;display:flex}.brand-mark{border-radius:var(--r-2);background:var(--fg-0);place-items:center;width:28px;height:28px;display:grid}.brand-name{color:var(--fg-0);font-family:var(--font-display);letter-spacing:0;font-size:19px;font-weight:600}.brand-sub,.nav-section,.eyebrow,.action-card-state,.section-label,.source-chip strong{color:var(--fg-3);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.brand-sub{margin-top:1px}.nav-section{padding:14px 10px 6px}.status-section{margin-top:12px}.nav-item{border-radius:var(--r-2);width:100%;color:var(--fg-1);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 11px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{border-color:var(--line-soft);background:var(--bg-3);color:var(--fg-0)}.nav-item .icon{flex:none;width:16px;height:16px}.nav-count{border:1px solid var(--line-hairline);background:var(--bg-1);color:var(--fg-2);font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11.5px}.sidebar-status{color:var(--fg-2);gap:6px;padding:8px 10px;font-size:13px;display:grid}.sidebar-status div:last-child{color:var(--fg-3);font-family:var(--font-mono);font-size:11.5px}.sidebar-foot{border-top:1px solid var(--line-hairline);margin-top:auto;padding-top:12px}.user-chip{border-radius:var(--r-2);align-items:center;gap:10px;padding:8px;display:flex}.avatar{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-3);width:28px;height:28px;color:var(--fg-0);place-items:center;font-size:12px;font-weight:700;display:grid}.user-name{color:var(--fg-0);font-size:14px;font-weight:600}.user-meta{color:var(--fg-3);font-size:11px}.main{background:var(--bg-0);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.topbar{border-bottom:1px solid var(--line-hairline);background:var(--bg-1);align-items:center;gap:12px;min-height:64px;padding:14px 28px;display:flex}.topbar-title{color:var(--fg-0);font-family:var(--font-display);letter-spacing:0;font-size:19px;font-weight:600}.topbar-sub{border-left:1px solid var(--line-hairline);color:var(--fg-2);margin-left:10px;padding-left:12px;font-size:13px}.topbar-spacer{flex:1}.topbar-status{color:var(--fg-2);font-family:var(--font-mono);font-size:12.5px}.content{flex:1;overflow:auto}.mobile-nav{display:none}.btn,.filter-chip,.ghost-button,.secondary-button,.danger-button,.primary-button,.reason-option,.primary-link{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-1);min-height:36px;color:var(--fg-0);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover,.filter-chip:hover,.ghost-button:hover,.secondary-button:hover{border-color:var(--line-strong);background:var(--bg-3)}.btn-sm{min-height:28px;padding:5px 10px;font-size:12.5px}.btn-ghost,.ghost-button{color:var(--fg-1);background:0 0;border-color:#0000}.primary-button,.primary-link{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.primary-button:hover,.primary-link:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.danger-button{border-color:var(--danger-line);background:var(--bg-1);color:var(--danger)}.filter-row,.action-row{flex-wrap:wrap;gap:8px;display:flex}.filter-row{margin:18px 0 20px}.filter-chip{color:var(--fg-1)}.filter-chip.active{border-color:var(--good-line);background:var(--good-soft);color:var(--good)}.band{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex}.band.strong{border-color:var(--good-line);background:var(--good-soft);color:var(--good)}.band.look{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.band.low{border-color:var(--line-soft);background:var(--bg-2);color:var(--fg-2)}.band.reject,.band.blocked{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.inbox-layout{grid-template-columns:600px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.inbox-column{border-right:1px solid var(--line-hairline);background:var(--bg-1);min-width:0;padding:28px;overflow:auto}.detail-column{min-width:0;padding:0;overflow:auto}.inbox-header,.detail-header,.reason-sheet-panel header,.action-surface-header,.action-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inbox-header h1,.action-surface-header h1{color:var(--fg-0);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:32px;font-weight:600;line-height:1.15}.role-list{gap:10px;display:grid}.role-row{border-radius:var(--r-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;width:100%;padding:19px 20px 17px;display:block;position:relative}.role-row:hover,.role-row.selected{border-color:var(--line-soft);background:var(--bg-2)}.role-row.selected:before{background:var(--accent);content:"";border-radius:2px 0 0 2px;width:2px;position:absolute;top:0;bottom:0;left:0}.role-row-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:3px;display:flex}.role-row-head-pills{flex-shrink:0;align-items:center;gap:5px;padding-top:1px;display:flex}.role-row-title{min-width:0;color:var(--fg-0);flex:1;font-size:17.5px;font-weight:600;line-height:1.3}.role-row-reason{color:var(--fg-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:15.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.role-row-watchout{color:var(--warn);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:13.5px;line-height:1.4;overflow:hidden}.role-row-watchout-label{font-weight:600}.role-row-body{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:0 4px;margin-bottom:5px;font-size:15px;line-height:1.4;display:flex}.role-row-body .sep{color:var(--fg-3)}.role-row-foot{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.role-row-chips{flex-wrap:wrap;gap:4px;display:flex}.role-row-age{color:var(--fg-3);font-family:var(--font-mono);margin-left:auto;font-size:11px}.row-chip{border:1px solid var(--line-soft);background:var(--bg-2);color:var(--fg-2);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.row-chip-new{border-color:var(--accent);color:var(--accent);letter-spacing:.03em;font-weight:600}.row-chip-fresh{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:600}.row-chip-unverified{color:var(--fg-3);font-style:italic}.truncation-affordance{border-top:1px solid var(--line-hairline);color:var(--fg-3);margin-top:16px;padding-top:12px;font-size:12.5px}.truncation-affordance-link{color:var(--accent);text-decoration:none}.truncation-affordance-link:hover{text-decoration:underline}.role-row-meta{min-width:0;color:var(--fg-2);font-size:12.5px;line-height:1.35}.role-row-state{color:var(--accent);align-self:end;font-size:11.5px;font-weight:700}.detail-header{border-bottom:1px solid var(--line-hairline);align-items:flex-start;padding-bottom:18px}.detail-header h2,.detail-header h1{color:var(--fg-0);font-family:var(--font-display);letter-spacing:0;margin:0 0 4px;font-size:34px;font-weight:600;line-height:1.15}.detail-header p{color:var(--fg-1);margin:0;font-size:17px}.fit-pill{white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.fit-pill.strong_match,.fit-pill.strong{border-color:var(--good-line);background:var(--good-soft);color:var(--good)}.fit-pill.worth_a_look,.fit-pill.look{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.fit-pill.low{border-color:var(--line-soft);background:var(--bg-2);color:var(--fg-2)}.fit-pill.hard_reject{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.fit-pill .score{opacity:.75;font-size:10.5px}.detail-header-body{flex:1;min-width:0}.detail-meta-row{border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px 0;margin:14px 0 16px;padding:10px 0;font-size:15px;display:flex}.detail-meta-item{align-items:center;gap:5px;padding-right:14px;display:inline-flex}.detail-meta-item:not(:last-child):after{background:var(--fg-3);content:"";vertical-align:middle;border-radius:50%;width:3px;height:3px;margin-left:14px;display:inline-block}.detail-meta-fresh{color:var(--accent);font-weight:600}.detail-meta-unverified{color:var(--fg-3);font-style:italic}.suitability-strip{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);color:var(--fg-1);justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:14px 16px;display:flex}.suitability-strip strong{color:var(--fg-0);font-family:var(--font-display);letter-spacing:0;margin-top:3px;font-size:20px;font-weight:600;line-height:1.25;display:block}.suitability-score{color:var(--fg-2);font-size:.86em}.suitability-label{color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.suitability-stages{color:var(--fg-2);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:13.5px;display:flex}.suitability-stages span{border:1px solid var(--line-soft);background:var(--bg-0);white-space:nowrap;border-radius:999px;padding:5px 9px}.fit-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.fit-block{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);padding:14px 16px}.fit-block.good{border-color:var(--good-line)}.fit-block.watch{border-color:var(--warn-line)}.fit-block-head{color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.fit-block ul{color:var(--fg-1);margin:0;padding-left:18px;font-size:16px;line-height:1.6}.fit-block li{margin-bottom:4px}.section-title{color:var(--fg-2);letter-spacing:.1em;text-transform:uppercase;margin:22px 0 8px;font-size:11.5px;font-weight:700}.detail-prose{color:var(--fg-1);margin:0 0 14px;font-size:16.5px;line-height:1.65}.detail-bullets{color:var(--fg-1);margin:0 0 14px;padding-left:20px;font-size:16.5px;line-height:1.65}.detail-bullets li{margin-bottom:4px}.watchout-block{border:1px solid var(--warn-line);border-radius:var(--r-2);background:var(--warn-soft);color:var(--warn);margin:0 0 14px;padding:12px 14px;font-size:16px;line-height:1.5}.chip-group{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.chip{border:1px solid var(--line-soft);border-radius:var(--r-1);background:var(--bg-2);color:var(--fg-1);align-items:center;gap:4px;padding:3px 8px;font-size:12.5px;display:inline-flex}.easy-apply-chip{color:#15803d;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.detail-wrap{max-width:1080px;padding:40px 48px 88px}.action-row{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.detail-markdown h4{color:var(--fg-0);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 6px;font-size:16px;font-weight:700}.detail-markdown p{color:var(--fg-1);margin:0 0 12px;font-size:16.5px;line-height:1.65}.detail-markdown ul{color:var(--fg-1);margin:0 0 12px;padding-left:20px;font-size:16.5px;line-height:1.65}.detail-markdown li{margin-bottom:4px}.company-mark{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-1);width:56px;height:56px;color:var(--accent);font-family:var(--font-display);flex:none;place-items:center;font-size:16px;font-weight:700;display:grid;overflow:hidden}.source-company-mark{padding:7px}.source-company-mark img{object-fit:contain;width:100%;height:100%;display:block}.source-strip{border-bottom:1px solid var(--line-hairline);color:var(--fg-2);flex-wrap:wrap;gap:10px;padding:14px 0;font-size:13px;display:flex}.source-strip span:not(:last-child):after{background:var(--fg-3);content:"";vertical-align:middle;border-radius:999px;width:3px;height:3px;margin-left:10px;display:inline-block}.role-detail-link,.secondary-link{color:var(--accent);font-weight:700;text-decoration:none}.role-detail-link:hover,.secondary-link:hover{text-decoration:underline}.reasoning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 28px;display:grid}.reason-panel{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);min-height:128px;padding:16px 18px}.reason-panel h3,.reason-panel h2,.source-document h3,.source-document h2,.learning-grid h2,.operator-source-section h2,.section-label{color:var(--fg-2);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.reason-panel p{color:var(--fg-1);margin:0;font-size:15px;line-height:1.6}.match-panel{border-color:var(--good-line)}.watch-panel{border-color:var(--warn-line)}.section-wrap{max-width:1320px;margin:0 auto;padding:28px 32px 80px}.action-surface-shell,.learning-shell,.tailoring-shell,.profile-shell,.operator-shell,.role-detail-shell{min-height:100%}.action-surface-header{border-bottom:1px solid var(--line-hairline);align-items:flex-end;margin-bottom:24px;padding-bottom:18px}.action-surface-header span{color:var(--fg-2);font-weight:700}.action-card-list{gap:12px;display:grid}.action-card{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);box-shadow:var(--shadow-sm);align-content:start;gap:13px;padding:18px 20px;display:grid}.action-card h2{color:var(--fg-0);font-family:var(--font-display);letter-spacing:0;margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.2}.action-card h3{color:var(--fg-0);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:15px;font-weight:700}.action-card p{color:var(--fg-1);margin:0;line-height:1.55}.action-card-reason{border-top:1px solid var(--line-hairline);padding-top:10px;font-size:14.5px}.empty-state{min-height:360px;color:var(--fg-2);text-align:center;place-items:center;display:grid}.empty-state h2{color:var(--fg-0);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:22px;font-weight:600}.profile-grid,.operator-health-grid,.operator-source-grid,.preference-card-grid,.learning-grid,.tailoring-grid{gap:16px;margin-bottom:18px;display:grid}.profile-grid,.operator-health-grid,.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tailoring-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start}.operator-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preference-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stat-grid,.profile-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.profile-stat-grid div,.profile-meta div{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-2);min-width:0;padding:10px}.profile-stat-grid span,.profile-meta dt{color:var(--fg-2);text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.profile-stat-grid strong,.profile-meta dd{overflow-wrap:anywhere;color:var(--fg-0);margin:0;font-weight:700}.profile-live-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.profile-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profile-card-head h2{overflow-wrap:anywhere}.profile-cv-card{min-height:620px}.profile-cv-empty{min-height:420px}.profile-cv-document{border-top:1px solid var(--line-hairline);padding-top:18px}.profile-cv-document .detail-markdown{gap:11px;display:grid}.profile-cv-document .detail-markdown p,.profile-cv-document .detail-markdown li{color:var(--fg-1);font-size:14.5px;line-height:1.62}.profile-cv-document .detail-markdown h4{color:var(--fg-0);letter-spacing:0;text-transform:uppercase;margin-top:14px;font-size:13px}.profile-live-rail{gap:14px;display:grid}.profile-upload-card form,.profile-paste-form{gap:10px;display:grid}.profile-file-input{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-2);min-height:42px;color:var(--fg-1);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:700;display:flex;position:relative;overflow:hidden}.profile-file-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-cv-textarea{resize:vertical;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-0);width:100%;min-height:120px;color:var(--fg-0);font:inherit;padding:10px 12px;line-height:1.45}.profile-history-list{gap:10px;margin:0;padding-left:20px;display:grid}.profile-history-list li{color:var(--fg-0)}.profile-history-list span,.profile-history-list small{display:block}.profile-history-list small{color:var(--fg-2);margin-top:2px;font-size:12px}.profile-brief-chips{flex-wrap:wrap;gap:7px;display:flex}.preference-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.preference-list li,.tailoring-citations span,.source-chip{color:var(--accent);background:#f8fbfd;border:1px solid #cbd8e4;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.profile-evidence-list,.tailoring-evidence,.health-check-list,.evidence-list{gap:12px;display:grid}.profile-evidence-entry,.health-check{border-top:1px solid var(--line-hairline);gap:9px;padding-top:12px;display:grid}.profile-evidence-entry:first-child,.health-check:first-child{border-top:0;padding-top:0}.profile-step-list,.tailoring-bullets,.evidence-list{color:var(--fg-1);gap:8px;margin:0;line-height:1.5;display:grid}.profile-step-list{padding-left:20px}.tailoring-bullets,.evidence-list{padding-left:18px}.tailoring-bullets li,.evidence-list li{padding:2px 0}.profile-step-list strong,.profile-step-list span,.profile-step-list small,.evidence-list span{display:block}.profile-step-list strong,.evidence-list strong{border:1px solid var(--accent-line);background:var(--accent-soft);width:max-content;color:var(--accent);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.evidence-list span{color:var(--fg-1);margin-top:5px;font-size:15.5px;line-height:1.55}.pack-panel{margin-top:18px}.pack-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pack-controls select{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-1);color:var(--fg-0);padding:6px 10px}.pack-meta{gap:6px;margin-bottom:10px;display:flex}.pack-allocation-table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:14.5px}.pack-allocation-table th,.pack-allocation-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:6px 8px}.pack-allocation-table th{color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:600}.pack-proof{color:var(--fg-2);margin-top:2px;font-size:13.5px}.pack-violations{color:var(--warn);margin:0 0 10px;padding-left:18px;font-size:14px}.pack-draft-textarea{min-height:220px;margin-bottom:4px;padding:10px 12px;line-height:1.5}.pack-counts{color:var(--fg-3);margin:0 0 8px;font-size:13.5px}.tailoring-citations{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tailoring-export-actions{margin-top:16px}.operator-source-section{margin-bottom:18px}.operator-checks{margin-top:18px}.source-document{max-width:920px;padding-bottom:48px}.role-detail-panel{max-width:980px}.source-document-meta{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.source-chip{max-width:100%;color:var(--fg-1)}.source-chip strong{color:var(--accent);font-size:10px}.source-document p,.source-document li{color:var(--fg-1);font-size:16px;line-height:1.7}.source-document ul,.source-document ol{margin:0 0 24px 20px;padding:0}.source-document table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:14px}.source-document th,.source-document td{border:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:9px 10px}.source-document th{color:var(--accent);background:#f8fbfd}.heading,.subheading{color:var(--fg-0);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-weight:600}.heading{margin:22px 0 8px;font-size:19px}.subheading{margin:18px 0 8px;font-size:17px}.benefits,.compensation,.apply_instructions{border-left:3px solid var(--accent);padding-left:14px}.source-style-bold{font-weight:700}.source-style-italic{font-style:italic}.source-emphasis-strong{color:var(--accent)}.source-emphasis-subtle{color:var(--fg-2)}.source-emphasis-warning{color:var(--warn)}.source-emphasis-success{color:var(--good)}.source-spacing-before-none{margin-top:0}.source-spacing-before-tight{margin-top:10px}.source-spacing-before-normal{margin-top:18px}.source-spacing-before-loose{margin-top:30px}.source-spacing-after-none{margin-bottom:0}.source-spacing-after-tight{margin-bottom:8px}.source-spacing-after-normal{margin-bottom:16px}.source-spacing-after-loose{margin-bottom:26px}.onboarding-shell{border-bottom:1px solid var(--line-hairline);background:var(--bg-0);min-height:100vh;padding:48px 28px}.onboarding-panel{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:28px;max-width:1180px;margin:0 auto;display:grid}.onboarding-copy h1{font-family:var(--font-display);letter-spacing:0;margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.12}.onboarding-copy p{max-width:520px;color:var(--fg-1)}.onboarding-form{gap:14px;display:grid}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-field{color:var(--fg-1);gap:7px;font-size:13px;font-weight:700;display:grid}.onboarding-field input,.onboarding-field textarea{padding:10px 12px;line-height:1.5}.onboarding-advanced{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-1);padding:10px 12px 12px}.onboarding-advanced summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:700}.onboarding-advanced .onboarding-grid{margin-top:12px}.artifact-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1180px;margin:20px auto 0;display:grid}.artifact-strip div{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-1);min-width:0;padding:12px}.artifact-strip span,.artifact-strip strong{display:block}.artifact-strip span{color:var(--fg-2);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.artifact-strip strong{overflow-wrap:anywhere;font-size:13px}.onboarding-error,.action-error,.learning-error{border:1px solid var(--danger-line);border-radius:var(--r-2);background:var(--danger-soft);max-width:1180px;color:var(--danger);margin:0 auto 16px;padding:10px 12px;font-weight:700}.workspace-unavailable-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.signin-shell{background:var(--bg-0);place-items:center;min-height:100vh;padding:32px;display:grid}.signin-panel{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);width:min(100%,430px);box-shadow:var(--shadow-md);padding:28px}.signin-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.signin-brand-mark{border-radius:var(--r-2);background:var(--fg-0);place-items:center;width:32px;height:32px;display:grid}.signin-brand-name,.signin-brand-sub{display:block}.signin-brand-name{font-family:var(--font-display);font-size:18px;font-weight:600}.signin-brand-sub{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.signin-copy{margin:34px 0 18px}.signin-copy h1{font-family:var(--font-display);letter-spacing:0;margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.1}.signin-copy p:last-child{color:var(--fg-1);margin:0}.signin-form,.signin-provider-form{gap:12px;display:grid}.signin-form label{color:var(--fg-1);gap:6px;font-size:13px;font-weight:600;display:grid}.signin-form input:not([type=hidden]){min-height:42px;padding:9px 11px}.signin-submit{width:100%;min-height:42px;margin-top:4px}.signin-provider-form{margin-top:12px}.signin-error{border:1px solid var(--danger-line);border-radius:var(--r-2);background:var(--danger-soft);color:var(--danger);margin:0 0 14px;padding:9px 11px;font-size:13px;font-weight:700}.signin-links{border-top:1px solid var(--line-hairline);flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:16px;display:flex}.signin-links a{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.signin-links a:hover{text-decoration:underline}.pricing-shell{background:var(--bg-0);min-height:100vh;padding:28px min(5vw,56px) 72px}.pricing-nav{justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:0 auto;display:flex}.pricing-nav-links{flex-wrap:wrap;gap:14px;display:flex}.pricing-nav-links a{color:var(--fg-1);font-size:13px;font-weight:700;text-decoration:none}.pricing-nav-links a:hover{color:var(--accent)}.pricing-hero{max-width:1120px;margin:72px auto 24px}.pricing-hero h1{max-width:820px;font-family:var(--font-display);letter-spacing:0;margin:0 0 14px;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:.98}.pricing-hero p:last-child{max-width:680px;color:var(--fg-1);margin:0;font-size:18px;line-height:1.55}.pricing-notice{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-1);max-width:1120px;color:var(--fg-1);margin:0 auto 14px;padding:11px 13px}.pricing-notice.success{border-color:var(--good-line);background:var(--good-soft);color:var(--good)}.pricing-notice.danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.pricing-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;max-width:1120px;margin:0 auto;display:grid}.pricing-plan,.pricing-side{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);box-shadow:var(--shadow-sm);padding:24px}.pricing-plan-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.pricing-plan h2,.pricing-side h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:28px;font-weight:600;line-height:1.1}.pricing-price{border-left:1px solid var(--line-hairline);text-align:right;min-width:132px;padding-left:18px}.pricing-price span{color:var(--fg-3);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.pricing-price strong{font-family:var(--font-display);margin-top:4px;font-size:30px;font-weight:600;display:block}.pricing-features{color:var(--fg-1);gap:10px;margin:0 0 22px;padding-left:20px;line-height:1.55;display:grid}.pricing-actions{flex-wrap:wrap;gap:10px;display:flex}.pricing-actions form{margin:0}.pricing-side{align-self:start}.pricing-side p{color:var(--fg-1);line-height:1.55}.pricing-footer{border-top:1px solid var(--line-hairline);flex-wrap:wrap;justify-content:center;gap:16px;padding:24px;display:flex}.pricing-footer a{color:var(--fg-2);font-size:15.5px;text-decoration:none}.pricing-footer a:hover{color:var(--fg-0)}.legal-shell{background:var(--bg-0);min-height:100vh;color:var(--fg-0);padding:28px clamp(18px,4vw,56px) 56px}.legal-header{gap:36px;max-width:880px;margin:0 auto;display:grid}.legal-header h1{max-width:680px;margin:6px 0 0;font-size:clamp(34px,6vw,64px);line-height:.95}.legal-panel{border-top:1px solid var(--line-hairline);gap:16px;max-width:880px;margin:30px auto 0;padding-top:28px;display:grid}.legal-panel h2{margin:18px 0 0;font-size:20px}.legal-panel p{color:var(--fg-1);margin:0;font-size:16px;line-height:1.65}.legal-panel a{color:var(--accent);font-weight:700}.reason-sheet{z-index:50;background:#12161d61;place-items:end center;padding:24px;display:grid;position:fixed;inset:0}.reason-sheet-panel{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);width:min(720px,100%);box-shadow:var(--shadow-md);padding:22px}.reason-sheet-panel h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:22px;font-weight:600}.reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.reason-option{text-align:left;justify-content:flex-start}.mk{background:var(--bg-0);min-height:100vh;color:var(--fg-0)}.mk-nav{z-index:10;border-bottom:1px solid var(--line-hairline);background:color-mix(in srgb, var(--bg-1) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:26px;padding:14px 36px;transition:box-shadow .25s;display:flex;position:sticky;top:0;box-shadow:0 0 #14171c00}.mk-nav-scrolled{box-shadow:var(--shadow-sm)}.mk-brand{color:var(--fg-0);font-family:var(--font-display);align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.mk-brand-mark{border-radius:var(--r-2);background:var(--fg-0);justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.mk-nav-links{gap:18px;display:flex}.mk-nav-links a{color:var(--fg-1);font-size:14px;text-decoration:none}.mk-nav-links a:hover{color:var(--fg-0)}.mk-nav-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.mk-link{color:var(--fg-1);font-size:14px;text-decoration:none}.mk-link:hover{color:var(--fg-0)}.mk-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;width:min(92vw,1280px);max-width:1280px;margin:0 auto;padding:84px 36px 64px;display:grid}.mk-hero-copy h1{font-family:var(--font-display);letter-spacing:-.025em;margin:10px 0 18px;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.05;animation:.7s both mk-rise}.mk-hero-sub{max-width:46ch;color:var(--fg-1);margin:0 0 26px;font-size:17px;line-height:1.55;animation:.7s .12s both mk-rise}.mk-hero-actions{gap:12px;animation:.7s .22s both mk-rise;display:flex}.mk-hero-fineprint{color:var(--fg-3);font-family:var(--font-mono);margin:18px 0 0;font-size:12px;animation:.7s .3s both mk-rise}.secondary-link{text-decoration:none}.mk-demo{border:1px solid var(--line-soft);border-radius:var(--r-4);background:var(--bg-1);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:18px;animation:.8s .25s both mk-rise;display:grid}.mk-demo-label{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px}.mk-demo-noise{border:1px solid var(--line-hairline);border-radius:var(--r-3);background:var(--bg-2);padding:12px}.mk-noise-row{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 8px;display:flex;overflow:hidden}.mk-noise-entering{animation:.45s both mk-noise-enter}.mk-noise-leaving{animation:.45s both mk-noise-leave}.mk-noise-struck{opacity:.55;transition:opacity .4s;position:relative}.mk-noise-struck .mk-noise-title{position:relative}.mk-noise-struck .mk-noise-title:after{content:"";background:var(--danger);width:100%;height:1.5px;animation:.4s both mk-strike-line;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mk-noise-struck .mk-noise-verdict{opacity:1;transition:opacity .3s}.mk-noise-title{color:var(--fg-1);font-size:12px}.mk-noise-verdict{color:var(--danger);font-family:var(--font-mono);opacity:0;flex-shrink:0;font-size:10.5px;transition:opacity .3s}.mk-demo-shortlist{flex-direction:column;gap:10px;display:flex}.mk-shortlist-card{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);box-shadow:var(--shadow-sm);padding:13px 14px;transition:transform .4s,box-shadow .4s,border-color .4s;animation:.55s cubic-bezier(.2,.9,.3,1) both mk-card-in}.mk-shortlist-active{box-shadow:var(--shadow-md);border-color:var(--accent-line);transform:translateY(-3px)}.mk-shortlist-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-shortlist-card h3{margin:0;font-size:14px;font-weight:600}.mk-shortlist-meta{color:var(--fg-2);margin:4px 0 6px;font-size:12px}.mk-shortlist-why{color:var(--fg-1);margin:0 0 10px;font-size:12.5px;line-height:1.45}.mk-shortlist-actions{gap:6px;display:flex}.mk-chip{border:1px solid var(--line-soft);border-radius:var(--r-1);background:var(--bg-2);color:var(--fg-1);padding:3px 10px;font-size:11.5px}.mk-chip-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.mk-band-pulse{animation:.5s both mk-chip-pop}.mk-card:hover,.mk-step:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mk .primary-button:hover,.mk .primary-link:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mk-section{max-width:1080px;margin:0 auto;padding:72px 36px}.mk-section h2,.mk-cta h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,3.4vw,40px);font-weight:600}.mk-section-sub{max-width:62ch;color:var(--fg-1);margin:0 0 34px;font-size:16px;line-height:1.55}.mk-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mk-card{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s}.mk-js .mk-card.mk-reveal,.mk-js .mk-step.mk-reveal,.mk-js .mk-card.mk-revealed,.mk-js .mk-step.mk-revealed{transition-delay:calc(var(--mk-i,0) * 90ms)}.mk-card h3{margin:0 0 8px;font-size:16px;font-weight:600}.mk-card p{color:var(--fg-1);margin:0;font-size:13.5px;line-height:1.5}.mk-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.mk-steps:before{content:"";background:var(--accent-line);transform-origin:0;height:1.5px;position:absolute;top:35px;left:22px;right:22px;transform:scaleX(0)}.mk-js #how-it-works.mk-revealed .mk-steps:before{animation:1.1s cubic-bezier(.3,.8,.3,1) .25s both mk-line-draw}.mk-step{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.mk-step-number{background:var(--accent);width:26px;height:26px;color:var(--accent-fg);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;font-size:12px;display:inline-flex}.mk-js .mk-step.mk-revealed .mk-step-number{animation:mk-step-pop .5s ease calc(var(--mk-i,0) * 90ms) both}.mk-step h3{margin:0 0 8px;font-size:15px;font-weight:600}.mk-step p{color:var(--fg-1);margin:0;font-size:14px;line-height:1.5}.mk-cta{text-align:center;max-width:1080px;margin:0 auto;padding:60px 36px 84px}.mk-cta p{color:var(--fg-1);margin:0 0 22px;font-size:16px}.mk-footer{border-top:1px solid var(--line-hairline);color:var(--fg-2);justify-content:space-between;align-items:center;gap:16px;padding:22px 36px;font-size:13px;display:flex}.mk-footer-links{gap:16px;display:flex}.mk-footer-links a{color:var(--fg-2);text-decoration:none}.mk-footer-links a:hover{color:var(--fg-0)}.mk-js .mk-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.mk-js .mk-reveal.mk-revealed{opacity:1;transform:translateY(0)}@keyframes mk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mk-card-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mk-noise-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mk-noise-leave{0%{opacity:1;max-height:40px;padding-top:7px;padding-bottom:7px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}@keyframes mk-strike-line{0%{width:0%}to{width:100%}}@keyframes mk-chip-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes mk-step-pop{0%{transform:scale(.6)}60%{transform:scale(1.1)}to{transform:scale(1)}}.mk-hero{isolation:isolate;position:relative}.mk-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 52% at 18% 28%, var(--accent-soft), transparent 70%), radial-gradient(36% 46% at 82% 18%, var(--good-soft), transparent 70%);animation:16s ease-in-out infinite alternate mk-aurora;position:absolute;inset:-18% -8%}.mk-progress{background:linear-gradient(90deg, var(--accent), var(--good));transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.mk-demo-parallax{will-change:transform}.mk-h1-mask{display:block;overflow:hidden}.mk-h1-line{animation:.85s cubic-bezier(.2,.9,.25,1) both mk-line-reveal;display:block}.mk-h1-line-2{background:linear-gradient(100deg, var(--accent) 20%, var(--good) 50%, var(--accent) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:.85s cubic-bezier(.2,.9,.25,1) .14s both mk-line-reveal,11s linear 1s infinite mk-ink}.mk-grind{--g-bg:#14171c;--g-fg:#f2f0ea;--g-fg-dim:#f2f0ea9e;--g-fg-faint:#f2f0ea61;--g-line:#f2f0ea24;--g-card:#f2f0ea0a;background:var(--g-bg);color:var(--g-fg);position:relative;overflow:hidden}.mk-grind-inner{z-index:1;max-width:1080px;margin:0 auto;padding:84px 36px;position:relative}.mk-grind h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,3.4vw,40px);font-weight:600}.mk-grind-eyebrow{color:var(--g-fg-faint)}.mk-grind-sub{color:var(--g-fg-dim)}.mk-ghosts{pointer-events:none;position:absolute;inset:0}.mk-ghost{border:1px solid var(--g-line);border-radius:var(--r-3);background:var(--g-card);filter:blur(.6px);opacity:.55;animation:mk-ghost-drift var(--mk-ghost-duration,12s) ease-in-out var(--mk-ghost-delay,0s) infinite alternate;flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:absolute}.mk-ghost-title{color:var(--g-fg-dim);font-size:12px}.mk-ghost-note{color:var(--g-fg-faint);font-family:var(--font-mono);font-size:10px}.mk-grind-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:18px;margin-top:38px;display:grid}.mk-search{border:1px solid var(--g-line);border-radius:var(--r-4);background:#f2f0ea08;padding:14px 16px 16px}.mk-search-chrome{gap:5px;margin-bottom:12px;display:flex}.mk-search-dot{background:var(--g-line);border-radius:999px;width:8px;height:8px}.mk-search-input{border:1px solid var(--g-line);border-radius:var(--r-2);min-height:38px;font-family:var(--font-mono);color:var(--g-fg);background:#f2f0ea0f;align-items:center;padding:8px 12px;font-size:13px;display:flex}.mk-caret{background:var(--g-fg);width:1.5px;height:16px;margin-left:2px;animation:1.1s step-end infinite mk-blink;display:inline-block}.mk-search-results{flex-direction:column;gap:9px;margin-top:14px;display:flex}.mk-skeleton{border-radius:var(--r-2);background:linear-gradient(100deg,#f2f0ea0d 35%,#f2f0ea1f 50%,#f2f0ea0d 65%) 0 0/220% 100%;height:30px;animation:2.2s linear infinite mk-shimmer;display:block}.mk-skeleton:nth-child(2){animation-delay:.25s}.mk-skeleton:nth-child(3){animation-delay:.5s}.mk-search-pagination{color:var(--g-fg-faint);font-family:var(--font-mono);margin:12px 0 0;font-size:11px}.mk-meter{border:1px solid var(--g-line);border-radius:var(--r-4);background:#f2f0ea08;flex-direction:column;justify-content:center;padding:18px 22px;display:flex}.mk-meter-label{color:var(--g-fg-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px}.mk-meter-value{color:var(--g-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0;font-size:clamp(34px,4.4vw,52px)}.mk-meter-caption{color:var(--g-fg-dim);margin:10px 0 0;font-size:13px}.mk-sources{flex-wrap:wrap;align-items:center;gap:8px;margin:-16px 0 26px;display:flex}.mk-sources-label{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.mk-source-chip{border:1px solid var(--line-soft);background:var(--bg-1);color:var(--fg-1);border-radius:999px;padding:3px 12px;font-size:12px}.mk-js #curated.mk-reveal .mk-source-chip{opacity:0;transition:opacity .5s ease calc(.3s + var(--mk-i,0) * 90ms), transform .5s ease calc(.3s + var(--mk-i,0) * 90ms);transform:translateY(6px)}.mk-js #curated.mk-revealed .mk-source-chip{opacity:1;transform:translateY(0)}.mk-curated-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.mk-read-card,.mk-score-card{border:1px solid var(--line-soft);border-radius:var(--r-4);background:var(--bg-1);box-shadow:var(--shadow-sm);padding:18px 20px}.mk-read-title{margin:0 0 12px;font-size:14px;font-weight:600}.mk-read-line{color:var(--fg-1);margin:0 0 9px;padding:2px 4px;font-size:12.5px;line-height:1.5;position:relative;overflow:hidden}.mk-read-line:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-soft) 45%, transparent);animation:mk-read-sweep 8s linear calc(var(--mk-i,0) * 1.1s) infinite;position:absolute;inset:0;transform:translate(-100%)}.mk-read-annotations{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.mk-anno{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);animation:mk-anno-cycle 8s ease calc(var(--mk-i,0) * 1.1s + .6s) infinite;border-radius:999px;padding:3px 10px;font-size:10.5px}.mk-score-body{align-items:center;gap:20px;display:flex}.mk-dial{flex-shrink:0;width:120px;height:120px;position:relative}.mk-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.mk-dial-track{stroke:var(--bg-3);stroke-width:8px}.mk-dial-arc{stroke:var(--accent);stroke-width:8px;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:23px}.mk-js .mk-score-card.mk-revealed .mk-dial-arc{animation:1.3s cubic-bezier(.3,.8,.3,1) .3s both mk-dial-fill}.mk-dial-readout{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mk-dial-score{font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1}.mk-dial-unit{color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.mk-reasons{flex-direction:column;gap:8px;display:flex}.mk-reason{color:var(--fg-1);margin:0;padding-left:20px;font-size:12.5px;line-height:1.45;position:relative}.mk-reason:before{font-family:var(--font-mono);font-size:12px;position:absolute;top:0;left:0}.mk-reason-good:before{content:"✓";color:var(--good)}.mk-reason-warn:before{content:"!";color:var(--warn)}.mk-js .mk-score-card.mk-reveal .mk-reason{opacity:0;transition:opacity .5s ease calc(.5s + var(--mk-i,0) * .15s), transform .5s ease calc(.5s + var(--mk-i,0) * .15s);transform:translate(10px)}.mk-js .mk-score-card.mk-revealed .mk-reason{opacity:1;transform:translate(0)}.mk-score-footnote{color:var(--fg-2);margin:14px 0 0;font-size:12px}.mk-night{border:1px solid var(--line-soft);border-radius:var(--r-4);background:var(--bg-2);text-align:center;margin-top:28px;padding:26px 28px}.mk-night-heading{color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.mk-night-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mk-night-stat{flex-direction:column;gap:4px;display:flex}.mk-night-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(30px,3.6vw,44px);font-weight:600}.mk-night-stat-hero .mk-night-number{color:var(--accent)}.mk-js .mk-night.mk-revealed .mk-night-stat-hero .mk-night-number{animation:.6s 1.5s both mk-chip-pop}.mk-night-label{color:var(--fg-2);font-size:13px}.mk-night-caption{color:var(--fg-2);margin:18px 0 0;font-size:12.5px}.mk-cta{isolation:isolate;position:relative;overflow:hidden}.mk-cta .primary-button{position:relative;overflow:hidden}.mk-cta .primary-button:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:4.5s 1.5s infinite mk-shine;position:absolute;inset:0;transform:translate(-120%)}.mk-cta-glow{z-index:-1;pointer-events:none;background:radial-gradient(34% 44% at 30% 60%, var(--accent-soft), transparent 70%), radial-gradient(30% 40% at 72% 40%, var(--good-soft), transparent 70%);animation:14s ease-in-out infinite alternate mk-aurora;position:absolute;inset:-30% -20%}@keyframes mk-line-reveal{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes mk-aurora{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}@keyframes mk-ghost-drift{0%{transform:translateY(-8px)rotate(-1deg)}to{transform:translateY(10px)rotate(1.2deg)}}@keyframes mk-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes mk-read-sweep{0%{transform:translate(-100%)}18%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes mk-anno-cycle{0%,6%{opacity:0;transform:scale(.92)}12%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.92)}}@keyframes mk-dial-fill{0%{stroke-dashoffset:289px}to{stroke-dashoffset:23px}}@keyframes mk-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mk-shine{0%{transform:translate(-120%)}28%,to{transform:translate(120%)}}@keyframes mk-ink{0%{background-position:0 0}to{background-position:200% 0}}@media (max-width:980px){.mk-hero{grid-template-columns:1fr;padding-top:48px}.mk-card-row,.mk-steps{grid-template-columns:1fr}.mk-nav-links{display:none}.mk-grind-stage,.mk-curated-grid,.mk-night-stats{grid-template-columns:1fr}.mk-ghosts,.mk-steps:before{display:none}.mk-grind-inner{padding:56px 24px}.mk-score-body{flex-direction:column;align-items:flex-start}.pricing-grid{grid-template-columns:1fr}.pricing-hero{margin-top:48px}}@media (prefers-reduced-motion:reduce){.mk-hero-copy h1,.mk-hero-sub,.mk-hero-actions,.mk-hero-fineprint,.mk-demo,.mk-shortlist-card,.mk-noise-row,.mk-noise-entering,.mk-noise-leaving,.mk-noise-verdict{animation:none}.mk-noise-row{opacity:.55}.mk-noise-title:after{width:100%}.mk-noise-verdict{opacity:1}.mk-shortlist-card,.mk-card,.mk-step{transition:none}.mk-step-number,.mk-band-pulse{animation:none}.mk-nav{transition:none}.mk-js .mk-reveal{opacity:1;transition:none;transform:none}.mk-hero:before,.mk-cta-glow,.mk-h1-line,.mk-ghost,.mk-caret,.mk-skeleton,.mk-read-line:after,.mk-anno,.mk-cta .primary-button:before,.mk-js .mk-night.mk-revealed .mk-night-stat-hero .mk-night-number,.mk-js #how-it-works.mk-revealed .mk-steps:before,.mk-js .mk-score-card.mk-revealed .mk-dial-arc{animation:none}.mk-steps:before{transform:scaleX(1)}.mk-h1-line-2{animation:none}.mk-js #curated.mk-reveal .mk-source-chip{opacity:1;transition:none;transform:none}.mk-caret{opacity:0}.mk-anno{opacity:1;transform:none}.mk-js .mk-score-card.mk-reveal .mk-reason{opacity:1;transition:none;transform:none}}.onboarding-steps{counter-reset:onboarding-step;flex-direction:column;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.onboarding-steps li{color:var(--fg-3);counter-increment:onboarding-step;align-items:center;gap:10px;font-size:13px;transition:color .25s;display:flex}.onboarding-steps li:before{content:counter(onboarding-step);border:1px solid var(--line-soft);background:var(--bg-1);width:22px;height:22px;color:var(--fg-3);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:11px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.onboarding-steps li.active{color:var(--fg-0);font-weight:600}.onboarding-steps li.active:before{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.onboarding-steps li.done{color:var(--fg-2)}.onboarding-steps li.done:before{content:"✓";border-color:var(--good-line);background:var(--good-soft);color:var(--good)}.cv-dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--r-3);background:var(--bg-2);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:84px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.cv-dropzone:hover,.cv-dropzone.active{border-color:var(--accent);background:var(--accent-soft)}.cv-dropzone.active{transform:scale(1.01)}.cv-dropzone-status{color:var(--fg-2);font-size:13px}.cv-dropzone-status.done{color:var(--good);font-weight:500}.onboarding-field-error{color:var(--danger);margin:6px 0 0;font-size:12.5px}.onboarding-extraction-note{border:1px solid var(--good-line);border-radius:var(--r-2);background:var(--good-soft);color:var(--good);margin:0;padding:8px 12px;font-size:12.5px}.onboarding-confirm-actions{gap:10px;display:flex}.onboarding-confirm-actions .primary-button{flex:1}.onboarding-form{animation:.3s onboarding-stage-in}@keyframes onboarding-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.onboarding-form{animation:none}}.sidebar-fallback-link{color:var(--fg-3);font-family:var(--font-mono);margin-top:10px;font-size:11px;text-decoration:none;display:block}.sidebar-fallback-link:hover{color:var(--fg-1);text-decoration:underline}.onboarding-existing{border:1px solid var(--accent-line);border-radius:var(--r-2);background:var(--accent-soft);color:var(--fg-1);margin-top:12px;padding:10px 12px;font-size:13px}.onboarding-existing a{color:var(--accent);font-weight:600}.dash-greet{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 4px;font-size:32px;font-weight:500}.dash-sub{color:var(--fg-2);margin:0 0 28px;font-size:15px}.dash-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.dash-grid{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);padding:16px 18px}.metric-label{color:var(--fg-2);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.metric-value{color:var(--fg-0);font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1}.metric-value-text{font-size:18px;line-height:1.2}.metric-trend{color:var(--fg-3);font-family:var(--font-mono);margin-top:6px;font-size:12px}.metric-trend.up{color:var(--good)}.dash-shortlist{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);overflow:hidden}.dash-shortlist-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dash-shortlist-title{font-family:var(--font-display);font-size:17px;font-weight:500}.dash-shortlist-list{padding:6px}.dash-shortlist-item{border-radius:var(--r-2);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .12s;display:grid}.dash-shortlist-item:hover{background:var(--bg-3)}.dash-shortlist-item .t{color:var(--fg-0);margin-bottom:2px;font-size:14px;font-weight:600}.dash-shortlist-item .m{color:var(--fg-2);font-size:12px}.dash-shortlist-item .why{color:var(--fg-2);margin-top:4px;font-size:12.5px;line-height:1.4}.dash-shortlist-empty{color:var(--fg-2);padding:18px 14px;font-size:13px}.dash-shortlist-empty-h{color:var(--fg-0);margin-bottom:2px;font-weight:600}.tracker-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.tracker-head h1{color:var(--fg-0);font-family:var(--font-display);letter-spacing:0;margin:0 0 4px;font-size:28px;font-weight:600}.tracker-sub{color:var(--fg-2);margin:0;font-size:14px}.tracker-board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.tracker-col{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-1);flex-direction:column;min-height:420px;display:flex}.tracker-col-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tracker-col-name{color:var(--fg-1);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.tracker-col-count{color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.tracker-col-body{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex}.tracker-card{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-2);padding:12px;transition:background .12s,border-color .12s}.tracker-card:hover{border-color:var(--line-strong);background:var(--bg-3)}.tracker-card-link{color:inherit;text-decoration:none;display:block}.tracker-card-title{color:var(--fg-0);margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.3}.tracker-card-co{color:var(--fg-2);margin-bottom:8px;font-size:12px}.tracker-card-foot{color:var(--fg-3);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.tracker-card-foot .next{color:var(--accent);font-family:var(--font-ui);font-weight:500}.tracker-card-actions{gap:6px;margin-top:10px;display:flex}.tracker-card-actions .primary-button,.tracker-card-actions .secondary-button{padding:5px 10px;font-size:12px}.tracker-empty{color:var(--fg-3);text-align:center;padding:18px 12px;font-size:12px}.pref-wrap{max-width:860px}.pref-brief-card,.pref-suppressed-card,.pref-profile-card,.pref-empty-card{margin-bottom:20px}.pref-card-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pref-card-header h2{margin:0;font-size:16px;font-weight:700}.pref-card-meta{color:var(--fg-2);margin:0 0 14px;font-size:12px}.pref-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:16px;display:grid}.pref-chip-group{min-width:0}.pref-chip-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-2);margin:0 0 8px;font-size:11px;font-weight:700}.pref-chip-group-title--danger{color:var(--danger)}.pref-chip-empty{color:var(--fg-3);font-size:12px;font-style:italic}.pref-chip--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.pref-chip--salary{padding:5px 12px;font-size:14px;font-weight:700}.pref-chip-editable{align-items:center;gap:6px;display:inline-flex}.pref-chip-remove{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.pref-chip-remove:hover{opacity:1}.pref-chip-add{gap:6px;margin-top:8px;display:flex}.pref-chip-add-input{border:1px solid var(--line);background:var(--bg-1);min-width:0;color:var(--fg-1);border-radius:8px;flex:auto;padding:6px 10px;font-size:12px}.pref-chip-add-input:disabled{opacity:.5}.pref-chip-add-button{white-space:nowrap;padding:6px 10px;font-size:12px}.pref-salary-input-wrap{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.pref-salary-prefix{color:var(--fg-2);font-weight:700}.pref-salary-input{color:var(--fg-1);background:0 0;border:none;width:110px;font-size:14px;font-weight:700}.pref-salary-input:focus{outline:none}.pref-salary-help{color:var(--fg-3);margin:6px 0 0;font-size:11px}.pref-save-row{border-top:1px solid var(--line-hairline);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:12px;display:flex}.pref-save-notice{color:var(--fg-2);margin:0;font-size:12px}.pref-save-error{color:var(--danger);margin:0;font-size:12px}.pref-suppressed-total{color:var(--fg-2);font-size:12px;font-weight:600}.pref-suppressed-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pref-suppressed-row{background:var(--bg-2);border:1px solid var(--line-hairline);border-radius:var(--r-1);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.pref-suppressed-reason{color:var(--fg-1);font-size:13px}.pref-suppressed-count{color:var(--fg-0);background:var(--bg-3);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:13px;font-weight:700}.pref-profile-entries{gap:14px;display:grid}.pref-profile-entry{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-2);padding:12px 14px}.pref-learning-card{margin-bottom:20px}.pref-learning-list{gap:12px;display:grid}.pref-learning-proposal{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-2);gap:10px;padding:13px 14px;display:grid}.pref-learning-proposal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pref-learning-proposal h3{color:var(--fg-0);margin:0;font-size:15px;font-weight:700}.pref-learning-proposal p{color:var(--fg-1);margin:0;font-size:13.5px;line-height:1.5}.pref-learning-recommendation{color:var(--fg-2)}.pref-profile-entry-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pref-profile-entry-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-2);font-size:11px;font-weight:700}.pref-profile-entry-meta{align-items:center;gap:6px;display:flex}.pref-confidence-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.pref-confidence-badge--high{background:var(--good-soft);color:var(--good);border:1px solid var(--good-line)}.pref-confidence-badge--medium{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line)}.pref-confidence-badge--low{background:var(--bg-3);color:var(--fg-2);border:1px solid var(--line-soft)}.pref-source-badge{color:var(--fg-3);font-size:10px}.pref-profile-evidence{color:var(--fg-2);margin:8px 0 0;font-size:12px;font-style:italic}@media (max-width:1180px){.operator-source-grid,.preference-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.app{grid-template-columns:1fr}.sidebar{display:none}.topbar{gap:8px;min-height:48px;padding:10px 14px}.topbar-sub,.topbar-status,.topbar .btn{display:none}.content{padding-bottom:64px}.mobile-nav{border-top:1px solid var(--line-hairline);min-height:58px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));scrollbar-width:none;background:#fffffff5;gap:4px;display:flex;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav-item{border-radius:var(--r-2);min-width:68px;color:var(--fg-2);flex:none;align-content:center;justify-items:center;gap:2px;padding:5px 6px;font-size:10.5px;line-height:1.15;text-decoration:none;display:grid;position:relative}.mobile-nav-item.active{background:var(--accent-soft);color:var(--fg-0)}.mobile-nav-count{background:var(--accent);min-width:16px;height:16px;color:var(--accent-fg);font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid;position:absolute;top:2px;right:8px}.inbox-layout,.learning-grid,.tailoring-grid,.profile-grid,.profile-live-grid,.operator-health-grid,.operator-source-grid,.preference-card-grid,.profile-stat-grid,.profile-meta,.reasoning-grid,.onboarding-panel,.onboarding-grid,.artifact-strip{grid-template-columns:1fr}.inbox-layout{height:auto;min-height:100%;display:block;overflow:visible}.inbox-column,.detail-column{padding:18px}.inbox-column{border-right:0;border-bottom:1px solid var(--line-hairline)}.role-list{scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.role-row{scroll-snap-align:start;flex-direction:column;gap:7px;min-width:100%;display:flex}.role-row .band,.role-row-state{align-self:flex-start}.detail-header{align-items:flex-start}.detail-header h2,.inbox-header h1,.action-surface-header h1{font-size:24px}.section-wrap,.onboarding-shell{padding:20px 16px 70px}.reason-options,.pref-chip-grid{grid-template-columns:1fr}}
