@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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_8e47ce46-module__UqgS-W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8e47ce46-module__UqgS-W__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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_bc61e1fc-module__Eu-Tmq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_bc61e1fc-module__Eu-Tmq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_48c82d9-module__h0x45G__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_48c82d9-module__h0x45G__variable{--font-playfair-display:"Playfair Display", "Playfair Display Fallback"}
:root{--corp-navy:#0f1a3c;--corp-navy-2:#1b2751;--corp-cream:#f6f2e9;--corp-paper:#fbf9f3;--corp-ink:#14172b;--corp-ink-80:#2a2e46;--corp-ink-60:#5b607a;--corp-ink-40:#8b91a8;--corp-ink-20:#c5c9d6;--corp-rule:#e4dfce;--corp-gold:#b08a3e;--corp-scrim:#14172b6b;--status-warning:#c8882a;--status-warning-dark:#8a5d1c;--status-failed:#b94a3b;--status-failed-dark:#8b3424;--corp-serif:var(--font-playfair-display), "Playfair Display", "Times New Roman", Georgia, serif;--corp-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--corp-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--corp-cream);color:var(--corp-ink);font-family:var(--corp-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.45}:focus{outline:none}:focus-visible{outline:2px solid var(--corp-navy);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--corp-navy);outline:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-bar :focus-visible{outline-color:var(--corp-cream)}.shell{background:var(--corp-cream);min-height:100vh}.top-bar{background:var(--corp-navy);border-bottom:3px solid var(--corp-gold);color:var(--corp-cream);justify-content:space-between;align-items:center;min-height:88px;padding:20px 40px;display:flex}.brand{align-items:center;gap:20px;display:flex}.brand-home-link{line-height:0;display:block}.brand-home-link:focus-visible{outline:2px solid var(--corp-paper);outline-offset:4px}.brand-logo{object-fit:contain;display:block}.brand-copy{border-left:1px solid #f6f2e933;padding-left:20px}.brand-title,.meta-value,.headline,.panel-title,.stat-value{font-family:var(--corp-serif);font-weight:500}.brand-title{letter-spacing:-.01em;font-size:1.625rem;line-height:1.1}.top-meta{gap:36px;display:flex}.eyebrow,.meta-label,.kicker{font-family:var(--corp-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:500}.tab,.button{font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.eyebrow{color:#f6f2e999;margin-bottom:6px}.meta-label{color:#f6f2e98f;margin-bottom:5px}.meta-value{font-size:15px}.subnav{background:var(--corp-cream);border-bottom:1px solid var(--corp-rule);justify-content:space-between;align-items:center;padding:0 40px;display:flex}.tabs{gap:30px;display:flex}.tab{color:var(--corp-ink-60);border-bottom:2px solid #0000;padding:18px 0 15px;text-decoration:none;transition:color .15s linear}.tab:hover{color:var(--corp-ink)}.tab.active{border-color:var(--corp-gold);color:var(--corp-navy)}.actions{align-items:center;gap:10px;display:flex}.admin-tools{border-right:1px solid var(--corp-rule);align-items:center;gap:8px;margin-right:4px;padding-right:12px;display:flex}.button{border:1px solid var(--corp-navy);cursor:pointer;border-radius:0;padding:10px 14px;transition:background .15s linear,color .15s linear}.button.primary{background:var(--corp-navy);color:var(--corp-paper)}.button.primary:hover:not(:disabled){background:var(--corp-navy-2)}.button.ghost{color:var(--corp-navy);background:0 0}.button.ghost:hover:not(:disabled){background:var(--corp-paper)}.summary{border-bottom:1px solid var(--corp-rule);grid-template-columns:1fr;gap:32px;padding:36px 40px 32px;display:grid}.kicker{color:var(--corp-ink-80);margin-bottom:14px}.headline{color:var(--corp-navy);letter-spacing:-.01em;max-width:760px;margin:0;font-size:30px;line-height:1.15}.summary-copy{color:var(--corp-ink-80);font-family:var(--corp-serif);max-width:70ch;margin:0;font-size:1rem;line-height:1.55}.summary-title-plate{gap:16px;display:grid}.summary-title{color:var(--corp-navy);font-family:var(--corp-serif);letter-spacing:-.01em;margin:0;font-size:52px;font-style:italic;font-weight:500;line-height:1}.summary-dateline{border-top:1px solid var(--corp-rule);color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:18px;padding-top:12px;font-size:.6875rem;display:flex}.summary-dateline strong{color:var(--corp-ink-80);font-weight:500}.stat-grid{background:var(--corp-rule);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.stat{background:var(--corp-paper);padding:26px 20px}.stat-label{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.stat-value{color:var(--corp-navy);margin:14px 0 10px;font-size:48px;line-height:1}.stat-value.small{font-size:28px}.stat-value.date{letter-spacing:-.01em;margin:32px 0 10px;font-size:30px;line-height:1.15}.stat-value.date.empty{margin:23px 0 11px;font-size:38px;line-height:1}.stat-sub{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.overview-lifecycle-card,.overview-leadership-panel{background:var(--corp-paper);border:1px solid var(--corp-rule);gap:22px;padding:22px 24px 24px;display:grid}.overview-leadership-panel{align-content:start}.overview-lifecycle-card h2,.overview-leadership-panel h2,.wave-watch-card h3{color:var(--corp-navy);font-family:var(--corp-serif);margin:0;font-size:22px;font-weight:500;line-height:1.2}.overview-lifecycle-card p,.chart-note{color:var(--corp-ink-80);margin:0;line-height:1.55}.migration-status-visual{gap:16px;display:grid}.migration-status-bar{background:var(--corp-ink-20);border:1px solid var(--corp-rule);gap:1px;min-height:32px;display:flex}.migration-status-segment{min-width:0}.migration-status-segment.complete{background:var(--corp-navy);min-width:4px}.migration-status-segment.assigned{background:var(--status-warning);min-width:4px}.migration-status-segment.awaiting{background:var(--corp-ink-20)}.migration-status-ledger,.wave-watch-card dl{gap:10px;margin:0;display:grid}.migration-status-ledger{border-top:1px solid var(--corp-rule);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.65fr);gap:16px;padding-top:14px}.migration-status-ledger div,.wave-watch-card dl div{gap:6px;display:grid}.migration-status-ledger dt,.wave-watch-card dt{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:.625rem;display:flex}.migration-status-ledger dd,.wave-watch-card dd{color:var(--corp-navy);font-family:var(--corp-serif);margin:0;font-size:1.35rem;font-weight:500;line-height:1}.migration-status-ledger dd{gap:7px;padding-bottom:2px;display:grid}.migration-status-ledger dd strong{font:inherit}.migration-status-ledger dd span{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:500;line-height:1.6;display:block}.migration-status-mark{box-sizing:border-box;width:8px;min-width:8px;height:8px;display:inline-block}.migration-status-mark.scope{background:var(--corp-paper);border:1px solid var(--corp-ink-60)}.migration-status-mark.complete{background:var(--corp-navy)}.migration-status-mark.assigned{background:var(--status-warning)}.migration-status-mark.awaiting{background:var(--corp-ink-40)}.leadership-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 33px;display:grid;position:relative}.leadership-groups:before{background:var(--corp-rule);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.leadership-table{border-collapse:collapse;align-self:start;width:100%}.leadership-table th,.leadership-table td{border-bottom:1px solid var(--corp-rule);text-align:left;vertical-align:middle;padding:7px 8px 7px 0}.leadership-table th:last-child,.leadership-table td:last-child{padding-left:12px;padding-right:0}.leadership-table thead th{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:500}.leadership-table tbody th{color:var(--corp-ink);font-size:.8125rem;font-weight:400;line-height:1.4}.leadership-table .num{text-align:right}.leadership-table tbody .num{color:var(--corp-ink-80);font-family:var(--corp-mono);font-size:.75rem}.leadership-row{cursor:pointer}.leadership-row:hover th,.leadership-row:hover td{background:var(--corp-cream)}.leadership-row-trigger{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:calc(100% + 8px);margin:-7px -8px -7px 0;padding:7px 8px 7px 0;display:block}.leadership-table tr.is-empty th,.leadership-table tr.is-empty td,.leadership-table tr.is-empty .num,.leadership-table tr.is-empty .leadership-row-trigger{color:var(--corp-ink-60)}.leadership-complete{justify-content:flex-end;align-items:center;gap:8px;display:flex}.leadership-complete .num{min-width:4ch}.leadership-bar{background:var(--corp-rule);width:44px;height:6px;display:inline-block;overflow:hidden}.leadership-bar>span{background:var(--corp-navy);height:100%;display:block}.leadership-table tr.is-empty .leadership-bar>span{background:0 0}.leadership-footnote{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.625rem}.dialog-scrim{background:var(--corp-scrim);z-index:400;place-items:center;padding:24px;animation:.14s ease-out dialog-fade;display:grid;position:fixed;inset:0}@keyframes dialog-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.dialog-scrim{animation:none}}.dialog-panel{background:var(--corp-paper);border:1px solid var(--corp-rule);flex-direction:column;width:min(720px,100%);max-height:min(720px,100vh - 48px);display:flex}.dialog-header{border-bottom:1px solid var(--corp-rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.dialog-header h2{color:var(--corp-navy);font-family:var(--corp-serif);margin:6px 0 8px;font-size:22px;font-weight:500;line-height:1.2}.dialog-meta{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem}.dialog-body{padding:8px 24px 24px;overflow-y:auto}.leadership-table.in-dialog th,.leadership-table.in-dialog td{padding:9px 8px 9px 0}.wave-watchlist{gap:14px;display:grid}.wave-watch-card{border:1px solid var(--corp-rule);grid-template-columns:minmax(180px,1fr) minmax(320px,1.4fr);gap:18px;padding:16px;display:grid}.wave-watch-card p{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0;font-size:.6875rem}.wave-watch-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-note{border-bottom:1px solid var(--corp-rule);color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;padding-bottom:12px;font-size:.6875rem}.content-grid{grid-template-columns:repeat(12,1fr);gap:24px;padding:32px 40px 44px;display:grid}.overview-panels{grid-template-columns:repeat(12,1fr);gap:24px;padding:32px 40px 0;display:grid}.panel{background:var(--corp-paper);border:1px solid var(--corp-rule);border-radius:0;grid-column:span 12;padding:22px 24px 24px}.overview-panel.wide{grid-column:span 8}.overview-panel.narrow{grid-column:span 4}.panel.narrow{grid-column:span 6}.auth-page{background:linear-gradient(180deg, #0f1a3c0a, transparent 220px), var(--corp-cream);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.auth-card{background:var(--corp-paper);border:1px solid var(--corp-rule);width:100%;max-width:560px;padding:32px}.auth-card h1{color:var(--corp-navy);font-family:var(--corp-serif);margin:12px 0 18px;font-size:clamp(2rem,5vw,3.25rem);font-weight:500;line-height:1.04}.auth-card p{color:var(--corp-ink-80);margin:0;line-height:1.6}.auth-card p+p{margin-top:14px}.auth-muted{font-size:.9375rem;color:var(--corp-ink-60)!important}.panel-header{border-bottom:1px solid var(--corp-rule);justify-content:space-between;align-items:end;margin-bottom:20px;padding-bottom:16px;display:flex}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.panel-title{color:var(--corp-navy);margin:0;font-size:22px}.panel-title-large{letter-spacing:-.01em;font-size:30px;line-height:1.15}.panel-meta,.mono{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.callout{border:1px solid var(--corp-rule);color:var(--corp-ink-80);font-family:var(--corp-serif);gap:8px;margin:0;padding:14px 16px;line-height:1.55;display:grid}.callout:before{color:var(--corp-ink-80);content:"Note";font-family:var(--corp-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:500}.role-list{gap:12px;margin:0;padding:0;display:grid}.role-list li{border-top:1px solid var(--corp-rule);justify-content:space-between;padding-top:12px;list-style:none;display:flex}.import-panel{gap:18px;display:grid}.file-picker{background:var(--corp-paper);border:1px solid var(--corp-rule);cursor:pointer;text-align:center;border-radius:0;place-items:center;gap:10px;min-height:120px;padding:18px;transition:border-color .15s linear;display:grid}.file-picker:hover,.file-picker:focus-within{border-color:var(--corp-navy)}.file-picker-caption{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.6875rem}.button-row{flex-wrap:wrap;gap:10px;display:flex}.preview-card{border:0;border-top:1px solid var(--corp-rule);background:0 0;gap:16px;margin:0;padding:18px 0 0;display:grid}.compact-header{margin-bottom:0}.preview-summary{background:var(--corp-rule);grid-template-columns:2fr repeat(4,1fr);gap:1px;display:grid}.preview-summary>div{background:var(--corp-paper);padding:14px}.pill{background:var(--corp-paper);border:1px solid var(--corp-rule);color:var(--corp-ink-80);font-family:var(--corp-mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:74px;padding:6px 8px;font-size:.625rem;font-weight:500;line-height:1.2;display:inline-flex}.pill:before{content:"";border-radius:8px;width:8px;height:8px;display:inline-block}.pill:not(.good,.warning,.bad,.pending,.approved,.modified,.rejected):before{display:none}.pill.good:before,.pill.approved:before{background:var(--corp-navy)}.pill.warning:before,.pill.pending:before,.pill.modified:before{background:var(--status-warning)}.pill.bad:before,.pill.rejected:before{background:var(--status-failed)}.pill.modified{white-space:nowrap;max-width:none}.pill.request-wave-flag{vertical-align:middle;min-width:0;margin-left:8px}.import-list{margin:0;padding-left:18px;font-size:.875rem;line-height:1.55}.import-list.bad{color:var(--status-failed-dark)}.import-list.warn{color:var(--status-warning-dark)}.confirm-row{color:var(--corp-ink-80);align-items:center;gap:10px;font-size:.875rem;display:flex}.import-message{background:var(--corp-paper);border:1px solid var(--corp-rule);color:var(--corp-ink-80);gap:8px;margin:0;padding:14px 16px;font-size:.875rem;line-height:1.55;display:grid}.import-message:before{color:var(--corp-ink-80);content:"Status";font-family:var(--corp-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:500}.import-message.error{border-color:var(--status-failed);color:var(--status-failed-dark)}.import-message.error:before{color:var(--status-failed-dark);content:"Error"}.import-message.warn{border-color:var(--status-warning);color:var(--status-warning-dark)}.import-message.warn:before{color:var(--status-warning-dark);content:"Warning"}.import-message.success{border-color:var(--corp-navy)}.import-message.transient{opacity:0;transition:opacity .15s ease-out}.import-message.transient.visible{opacity:1}.import-message.toast{background:var(--corp-paper);z-index:500;border-radius:0;max-width:min(420px,100vw - 32px);position:fixed;top:24px;right:24px}.import-message.toast .toast-undo{justify-self:start}.import-message.success:before{color:var(--corp-navy);content:"Confirmed"}.import-message.busy{border-color:var(--corp-navy)}.import-message.busy:before{color:var(--corp-navy);content:"In progress"}.import-message.busy .busy-track{background:var(--corp-rule);height:2px;display:block;overflow:hidden}.import-message.busy .busy-track span{background:var(--corp-navy);width:38%;height:100%;animation:1.4s ease-in-out infinite busy-sweep;display:block}@keyframes busy-sweep{0%{transform:translate(-110%)}to{transform:translate(280%)}}.panel-error{border:1px solid var(--status-failed);color:var(--status-failed-dark);align-items:start;gap:10px;padding:14px 16px;font-size:.875rem;display:grid}.panel-error:before{color:var(--status-failed-dark);content:"Error";font-family:var(--corp-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:500}.panel-error.inline{margin-top:18px}.skeleton-line,.skeleton-box{background:var(--corp-rule);animation:1.6s linear infinite skeleton-pulse}.skeleton-line{max-width:620px;height:14px;margin-bottom:14px}.skeleton-line.short{max-width:180px}.skeleton-line.medium{max-width:360px}.headline-skeleton{height:72px}.stat-skeleton{max-width:110px;height:34px}.overview-panels .skeleton-box{min-height:220px}@keyframes skeleton-pulse{0%{opacity:.45}to{opacity:1}}.table-wrap{scrollbar-gutter:stable both-edges;transition:opacity .15s ease-out;position:relative;overflow-x:auto}.table-wrap.updating{opacity:.55}.field-hint{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:500}.wave-picker-filter{border-bottom:1px solid var(--corp-rule);gap:6px;padding:4px 4px 10px;display:grid}.wave-picker-filter input{background:var(--corp-paper);border:1px solid var(--corp-rule);color:var(--corp-ink);font-family:var(--corp-sans);border-radius:0;padding:6px 10px;font-size:.875rem}.wave-option-list{display:grid}.table-wrap:after{background:linear-gradient(90deg, transparent, var(--corp-paper));content:"";pointer-events:none;z-index:6;width:32px;position:sticky;inset:0 0 0 auto}.roster-grid{gap:18px;display:grid}.roster-grid.has-detail-panel{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}.roster-grid.has-detail-panel .roster-view-tabs,.roster-grid.has-detail-panel .roster-viewbar,.roster-grid.has-detail-panel .roster-active-state,.roster-grid.has-detail-panel .selection-action-bar,.roster-grid.has-detail-panel .import-message,.roster-grid.has-detail-panel .panel-error,.roster-grid.has-detail-panel .empty-state,.roster-grid.has-detail-panel .pagination{grid-column:1/-1}.roster-grid.has-detail-panel .table-wrap{grid-column:1}.roster-grid.has-detail-panel .roster-detail-panel{grid-column:2}.roster-controls,.roster-toolbar,.sort-controls,.bulk-wave-actions,.pagination{flex-wrap:wrap;gap:12px;display:flex}.roster-controls{align-items:end}.roster-toolbar{justify-content:space-between;align-items:end}.roster-controls label,.sort-controls label,.bulk-wave-actions label{gap:7px;display:grid}.roster-controls input,.sort-controls select,.roster-controls select,.bulk-wave-actions select,.header-filter input,.header-filter select,.header-filter textarea,.inline-wave-select,.admin-wave-panel input,.admin-wave-panel select,.admin-wave-panel textarea,.move-request-panel input,.move-request-panel select,.move-request-panel textarea{background:var(--corp-paper);border:1px solid var(--corp-rule);color:var(--corp-ink);font-family:var(--corp-sans);border-radius:0;min-width:170px;min-height:40px;padding:10px 14px;font-size:.875rem;transition:border-color .15s linear}.admin-wave-panel textarea,.wave-menu-note textarea,.wave-note-editor textarea,.move-request-panel textarea{resize:vertical;min-height:86px}.roster-controls input[type=search]{min-width:280px}.column-picker{justify-self:start;position:relative}.column-picker summary{border:1px solid var(--corp-rule);color:var(--corp-navy);cursor:pointer;font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;font-size:.6875rem;font-weight:500;list-style:none}.column-picker summary::-webkit-details-marker{display:none}.column-picker-options{background:var(--corp-paper);border:1px solid var(--corp-rule);z-index:20;gap:10px;min-width:320px;max-height:320px;margin-top:6px;padding:14px;display:grid;position:absolute;left:0;overflow:auto}.column-picker-options label{color:var(--corp-ink);align-items:center;gap:6px;font-size:.875rem;display:flex}.roster-status{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;font-size:.6875rem;display:flex}.table-wrap.compact{max-height:320px;overflow:auto}.waves-page-content{padding-top:36px}.wave-roster-stack{display:contents}.wave-summary-row{background:var(--corp-rule);border:1px solid var(--corp-rule);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1px;margin-bottom:20px;display:grid}.wave-summary-item{background:var(--corp-paper);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;min-height:64px;padding:15px 18px;display:flex}.wave-summary-item .stat-label{font-size:.75rem}.wave-summary-figure{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.wave-summary-figure .stat-sub{text-align:right;font-size:.625rem}.wave-summary-value{color:var(--corp-navy);font-family:var(--corp-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:1.25rem;font-weight:500;line-height:1}.roster-table.wave-ledger{table-layout:fixed;min-width:980px}.wave-edit-panel{background:var(--corp-paper);border:1px solid var(--corp-rule);margin-top:16px;padding:14px}.wave-edit-panel.floating{z-index:120;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);margin-top:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.wave-bulk-scrim{z-index:119;background:#14172b6b;position:fixed;inset:0}.wave-edit-panel.floating.bulk-assignment{width:min(1200px,100vw - 48px);height:min(840px,100vh - 48px);max-height:calc(100vh - 48px);top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.wave-edit-panel.floating:not(.bulk-assignment){padding:16px}.roster-table.wave-ledger th:first-child,.roster-table.wave-ledger td:first-child{width:26%}.roster-table.wave-ledger th:nth-child(2),.roster-table.wave-ledger td:nth-child(2){width:10%}.roster-table.wave-ledger th:nth-child(3),.roster-table.wave-ledger td:nth-child(3){width:12%}.roster-table.wave-ledger th:nth-child(4),.roster-table.wave-ledger td:nth-child(4){width:11%}.roster-table.wave-ledger th:nth-child(5),.roster-table.wave-ledger td:nth-child(5){width:7%}.roster-table.wave-ledger th:nth-child(5),.roster-table.wave-ledger th:nth-child(7){text-align:right}.roster-table.wave-ledger th:nth-child(6),.roster-table.wave-ledger td:nth-child(6){width:24%}.roster-table.wave-ledger th:nth-child(7),.roster-table.wave-ledger td:nth-child(7){width:10%}.roster-table.wave-ledger th,.roster-table.wave-ledger td{padding-left:8px;padding-right:8px}.roster-table.wave-ledger th{white-space:normal;line-height:1.25}.wave-ledger tbody tr:hover,.wave-ledger tbody tr.selected{background:var(--corp-cream)}.wave-row-action{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-items:start;padding:0;text-decoration:none;display:grid}.roster-table.wave-ledger td .wave-row-action .wave-pill{margin-top:0;display:inline-flex}.wave-row-action:focus-visible{outline:2px solid var(--corp-navy);outline-offset:3px}.wave-cell-with-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.wave-cell-with-actions .wave-row-actions{justify-self:end}.wave-row-menu-button{color:var(--corp-navy);cursor:pointer;font-family:var(--corp-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;align-items:center;min-height:28px;padding:2px 5px;font-size:.6875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.wave-row-menu-button:hover,.wave-row-menu-button:focus-visible{border-color:var(--corp-rule)}.wave-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-wave-panel.wave-bulk-panel{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.wave-bulk-header{border-bottom:1px solid var(--corp-rule);justify-content:space-between;align-items:start;gap:14px;padding-bottom:14px;display:flex}.wave-bulk-panel>.wave-bulk-header{background:var(--corp-paper);z-index:2;flex:none;padding-top:2px;position:sticky;top:0}.wave-bulk-panel>.import-message{flex:none;margin-top:12px}.wave-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:8px;display:flex}.wave-bulk-actions .button{white-space:nowrap;min-height:34px}.wave-bulk-validation-status{border:1px solid var(--corp-rule);color:var(--corp-ink-80);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;min-width:128px;min-height:34px;padding:7px 10px;font-size:.6875rem;font-weight:500;display:inline-grid}.wave-bulk-validation-status .busy-track{background:var(--corp-rule);width:100%;height:2px;display:block;overflow:hidden}.wave-bulk-validation-status .busy-track span{background:var(--corp-navy);width:38%;height:100%;animation:1.4s ease-in-out infinite busy-sweep;display:block}.wave-bulk-file-hint{color:var(--corp-ink-60);text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;font-size:.8125rem;line-height:1.55;display:flex}.wave-bulk-file-hint span{color:var(--corp-ink-80);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.wave-bulk-prelist{flex:none;align-content:start;gap:12px;padding:12px 0;display:grid}.wave-bulk-note{gap:8px;display:grid}.wave-bulk-note-label{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:.6875rem;font-weight:500;display:flex}.wave-bulk-note-counter{color:var(--corp-ink-40);letter-spacing:.1em}.wave-bulk-note textarea{background:var(--corp-paper);border:1px solid var(--corp-rule);color:var(--corp-ink);font-family:var(--corp-sans);resize:vertical;border-radius:0;width:100%;min-height:56px;padding:10px 14px;font-size:.875rem;line-height:1.55}.wave-bulk-note textarea:focus{border-color:var(--corp-navy);outline:none}.wave-bulk-note textarea:disabled{cursor:not-allowed;opacity:.45}.wave-bulk-note-help{color:var(--corp-ink-60);margin:0;font-size:.8125rem}.wave-bulk-prelist .wave-foot-note{margin:0}.wave-bulk-filters{flex:none;align-items:flex-start;gap:6px}.wave-bulk-filter{box-sizing:border-box;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;flex:0 0 136px;justify-content:center;width:136px;height:34px;min-height:34px;max-height:34px;padding:0 10px;line-height:1}.wave-bulk-filter.active,.wave-bulk-filter[aria-pressed=true]{border-color:var(--corp-navy);color:var(--corp-navy)}.wave-bulk-filter:focus-visible{outline-offset:2px}.wave-bulk-duplicate-note{border:1px solid var(--corp-rule);color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;white-space:nowrap;flex:0 0 188px;justify-content:center;align-items:center;width:188px;height:34px;padding:0 10px;font-size:.6875rem;font-weight:500;display:inline-flex}.table-wrap.compact.wave-bulk-table-wrap{border-top:1px solid var(--corp-rule);flex:1 1 0;height:auto;min-height:280px;max-height:none;overflow:auto}.roster-table.wave-bulk-table{border-collapse:separate;border-spacing:0;min-width:900px}.roster-table.wave-bulk-table th:first-child,.roster-table.wave-bulk-table td:first-child{width:44%}.roster-table.wave-bulk-table th:nth-child(2),.roster-table.wave-bulk-table td:nth-child(2),.roster-table.wave-bulk-table th:nth-child(3),.roster-table.wave-bulk-table td:nth-child(3){width:20%}.roster-table.wave-bulk-table th:nth-child(4),.roster-table.wave-bulk-table td:nth-child(4){width:16%}.roster-table.wave-bulk-table th,.roster-table.wave-bulk-table td{white-space:nowrap}.roster-table.wave-bulk-table td{overflow-wrap:normal;word-break:normal;border-bottom:0}.roster-table.wave-bulk-table tbody tr+tr td{border-top:1px solid var(--corp-rule)}.roster-table.wave-bulk-table .empty-state{text-align:left}.wave-bulk-issues-overlay{z-index:700;background:#14172b6b;align-items:center;padding:24px;display:grid;position:fixed;inset:0}.wave-bulk-issues-panel{background:var(--corp-paper);border:1px solid var(--corp-rule);justify-self:center;gap:16px;width:min(620px,100vw - 48px);max-height:min(640px,100vh - 48px);padding:18px;display:grid;overflow:auto}.wave-bulk-issues-panel textarea{resize:vertical;min-height:260px}.wave-ledger tbody tr.wave-section-divider td{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.18em;text-transform:uppercase;padding-top:20px;padding-bottom:8px;font-size:.625rem;font-weight:500}.wave-ledger tbody tr.wave-section-divider:hover{background:0 0}.wave-member-link{color:var(--corp-navy);font-family:var(--corp-mono);text-decoration:none}.wave-member-link:hover{text-decoration:underline}.wave-member-link:focus-visible{outline:2px solid var(--corp-navy);outline-offset:2px}.wave-rating-trigger{color:var(--corp-navy);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;justify-items:end;padding:0;display:inline-grid}.wave-rating-trigger strong{color:var(--corp-navy);font-family:var(--corp-mono);font-size:.875rem;font-weight:600}.wave-rating-trigger strong.survey-rating-tone-1,.wave-rating-category-row strong.survey-rating-tone-1{color:#a80018;color:lab(35.3999% 60.4076 40.7913)}.wave-rating-trigger strong.survey-rating-tone-2,.wave-rating-category-row strong.survey-rating-tone-2{color:#9b4900;color:lab(40.8412% 45.183 95.6548)}.wave-rating-trigger strong.survey-rating-tone-3,.wave-rating-category-row strong.survey-rating-tone-3{color:#0055ba;color:lab(36.2689% 16.7788 -69.1888)}.wave-rating-trigger strong.survey-rating-tone-4,.wave-rating-category-row strong.survey-rating-tone-4{color:#566200;color:lab(39.6551% -18.794 94.0628)}.wave-rating-trigger strong.survey-rating-tone-5,.wave-rating-category-row strong.survey-rating-tone-5{color:#006636;color:lab(37.2042% -58.7164 25.7238)}.wave-rating-trigger:hover strong{text-decoration:underline}.wave-rating-trigger:focus-visible{outline:2px solid var(--corp-navy);outline-offset:2px}.progress-track{background:var(--corp-rule);min-width:96px;height:6px}.progress-track span{background:var(--corp-navy);height:100%;display:block}.wave-progress-cell{gap:7px;display:grid}.wave-progress-cell>span{color:var(--corp-ink);font-family:var(--corp-sans);font-size:.8125rem}.wave-progress-cell>span.past-target{color:var(--status-warning-dark)}.wave-rating-popover{background:var(--corp-paper);border:1px solid var(--corp-navy);transform-origin:100% 0;z-index:410;width:320px;max-height:min(340px,100vh - 32px);padding:16px 18px 12px;animation:.12s ease-out dialog-fade;display:grid;position:fixed;overflow:auto}.wave-rating-popover:focus{outline:none}.wave-rating-popover-header{border-bottom:1px solid var(--corp-rule);padding-bottom:10px}.wave-rating-popover-header h2{color:var(--corp-navy);font-family:var(--corp-serif);margin:4px 0 6px;font-size:20px;font-weight:500;line-height:1.15}.wave-rating-category-list{display:grid}.wave-rating-category-row{border-bottom:1px solid var(--corp-rule);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.wave-rating-category-row span,.wave-rating-category-row strong{color:var(--corp-ink);font-family:var(--corp-mono);font-size:.875rem}.wave-rating-category-row strong{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}@media (prefers-reduced-motion:reduce){.wave-rating-popover{animation:none}}.burnup-wrap{gap:12px;display:grid;position:relative}.burnup-chart{width:100%;min-height:220px;display:block}.chart-grid{stroke:var(--corp-rule);stroke-dasharray:2 6}.chart-label{fill:var(--corp-ink-60);font-family:var(--corp-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:500}.chart-y-label{text-anchor:end}.chart-x-label{text-anchor:middle}.chart-axis-tick{stroke:var(--corp-ink-20);stroke-width:1px}.planned-line{fill:none;stroke:var(--corp-navy);stroke-width:1.5px}.actual-line{fill:none;stroke:var(--corp-gold);stroke-dasharray:4 4;stroke-width:1.5px}.planned-dot,.planned-dot-with-actual{fill:var(--corp-navy);stroke:none}.actual-dot{fill:var(--corp-gold);opacity:.78;stroke:none}.variance-stem{stroke:var(--corp-gold);stroke-dasharray:2 3;stroke-linecap:square;stroke-width:1.25px}.chart-hit-target{cursor:pointer;fill:#0000;stroke:#0000;outline:none}.chart-hit-target:focus-visible{stroke:var(--corp-navy);stroke-width:1.5px}.chart-point-popover{background:var(--corp-paper);border:1px solid var(--corp-rule);color:var(--corp-ink);pointer-events:none;z-index:20;width:max-content;max-width:270px;padding:14px 16px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.chart-point-popover h3{color:var(--corp-navy);font-family:var(--corp-serif);margin:4px 0 12px;font-size:1.125rem;font-weight:500;line-height:1.2}.chart-point-popover dl{gap:7px;margin:0;display:grid}.chart-point-popover div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.chart-point-popover dt{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem}.chart-point-popover dd{color:var(--corp-ink-80);font-family:var(--corp-mono);text-align:right;margin:0;font-size:.75rem}.chart-legend{border-top:1px solid var(--corp-rule);color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;gap:22px;padding-top:12px;font-size:.6875rem;display:flex}.baseline-action{align-items:flex-start;gap:8px;display:grid}.baseline-action-error,.wave-lock-copy{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.6875rem;display:block}.baseline-action-error{color:var(--status-failed-dark)}.button.small{padding:6px 9px;font-size:.625rem}.audit-table-wrap{scrollbar-gutter:auto;overflow-x:visible}.audit-table-wrap:after{display:none}.roster-table.audit-import-table{table-layout:fixed;width:100%;min-width:0;font-size:.8125rem}.roster-table.audit-import-table th,.roster-table.audit-import-table td{padding-left:9px;padding-right:9px}.roster-table.audit-import-table th:first-child,.roster-table.audit-import-table td:first-child{width:23%}.roster-table.audit-import-table th:nth-child(2),.roster-table.audit-import-table td:nth-child(2){width:24%}.roster-table.audit-import-table th:nth-child(3),.roster-table.audit-import-table td:nth-child(3){width:9%}.roster-table.audit-import-table th:nth-child(4),.roster-table.audit-import-table td:nth-child(4){width:8%}.roster-table.audit-import-table th:nth-child(5),.roster-table.audit-import-table td:nth-child(5){width:11%}.roster-table.audit-import-table th:nth-child(6),.roster-table.audit-import-table td:nth-child(6),.roster-table.audit-import-table th:nth-child(7),.roster-table.audit-import-table td:nth-child(7){width:13%}.roster-table.audit-import-table td:first-child,.roster-table.audit-import-table td:nth-child(2){overflow-wrap:anywhere}.roster-table.audit-import-table td:nth-child(3),.roster-table.audit-import-table td:nth-child(4),.roster-table.audit-import-table td:nth-child(5){white-space:nowrap}.roster-table.audit-import-table th:nth-child(7),.roster-table.audit-import-table td:nth-child(7){overflow-wrap:normal;text-align:right;white-space:normal;word-break:normal}.roster-table.audit-import-table .button{min-width:116px;padding:8px 10px}.legend{vertical-align:middle;width:34px;height:9px;margin-right:8px;display:inline-block;position:relative}.legend:before{content:"";display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.legend:after{content:"";border-radius:999px;width:7px;height:7px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legend.planned:before{background:var(--corp-navy);height:2px}.legend.planned:after{background:var(--corp-navy)}.legend.actual:before{border-top:2px dashed var(--corp-gold);background:0 0}.legend.actual:after{background:var(--corp-gold);opacity:.78}.service-kpi-list{background:var(--corp-rule);gap:1px;display:grid}.service-kpi-row{background:var(--corp-paper);grid-template-columns:100px 1fr;align-items:center;gap:18px;padding:18px 4px;display:grid}.service-ring{width:92px;height:92px;display:block}.service-ring-track{fill:none;stroke:var(--corp-rule)}.service-ring-arc{fill:none;stroke-linecap:butt}.service-ring-arc.complete{stroke:var(--corp-gold)}.service-ring-arc.in-progress{stroke:var(--corp-navy)}.service-ring-arc.not-started{stroke:var(--corp-ink-20)}.service-ring-percent,.service-ring-caption{text-anchor:middle}.service-ring-percent{fill:var(--corp-navy);font-family:var(--corp-serif);font-size:18px;font-weight:500}.service-ring-caption{fill:var(--corp-ink-80);font-family:var(--corp-mono);letter-spacing:.18em;text-transform:uppercase;font-size:7px}.service-ring-arc.reveal{animation:.8s cubic-bezier(.16,1,.3,1) both ring-reveal}@keyframes ring-reveal{0%{stroke-dashoffset:var(--ring-circumference)}to{stroke-dashoffset:var(--ring-target)}}.service-kpi-row strong{color:var(--corp-navy);font-family:var(--corp-serif);margin-bottom:10px;font-size:1rem;font-weight:500;display:block}.service-kpi-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.service-kpi-row div div{justify-content:space-between;display:flex}.service-kpi-row dt,.service-kpi-row dd{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.625rem}.admin-wave-panel,.move-request-panel{gap:18px;display:grid}.admin-wave-panel{border-top:0;padding-top:0}.admin-wave-panel label{gap:7px;display:grid}.admin-wave-panel .checkbox-field{align-items:center;gap:10px;display:flex}.admin-wave-panel .checkbox-field input{width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.checkbox-field>span{gap:4px;display:grid}.wave-authoring-panel{gap:8px;display:grid}.wave-form-section{gap:8px 14px;display:grid}.wave-edit-panel.floating:not(.bulk-assignment) .wave-form-section{grid-template-columns:repeat(2,minmax(0,1fr))}.wave-edit-panel.floating:not(.bulk-assignment) .wave-form-section>label:first-child,.wave-edit-panel.floating:not(.bulk-assignment) .wave-form-section>label:last-child,.wave-edit-panel.floating:not(.bulk-assignment) .wave-option-group,.wave-edit-panel.floating:not(.bulk-assignment) .wave-status-summary{grid-column:1/-1}.wave-option-group{border:0;border-top:1px solid var(--corp-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:10px 0 8px;display:grid}.wave-option-group legend{margin-bottom:6px;padding:0}.wave-option-group .checkbox-field{min-height:30px}.wave-lock-option{align-items:center;gap:12px;min-height:30px;display:flex}.wave-lock-option .checkbox-field{min-height:0}.wave-lock-copy{grid-column:1/-1;margin-top:-2px}.wave-edit-panel.floating:not(.bulk-assignment) textarea{min-height:64px}.wave-status-summary{border:1px solid var(--corp-rule);gap:8px;padding:10px 14px;display:grid}.wave-status-summary-head{justify-content:flex-start;align-items:center;gap:8px;display:flex}.wave-status-summary p{color:var(--corp-ink-60);font-family:var(--corp-sans);margin:0;font-size:.8125rem;line-height:1.45}.wave-status-summary dl{border-top:1px solid var(--corp-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;margin:0;padding-top:8px;display:grid}.wave-status-summary dl>div{gap:2px;display:grid}.wave-status-summary dt{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem}.wave-status-summary dd{color:var(--corp-ink);font-family:var(--corp-mono);margin:0;font-size:.8125rem}.wave-editor-foot{border-top:1px solid var(--corp-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-top:2px;padding-top:10px;display:flex}.wave-editor-danger{flex-wrap:wrap;flex:320px;align-items:center;gap:8px 12px;display:flex}.wave-foot-note{color:var(--corp-ink-80);font-family:var(--corp-sans);flex:320px;margin:0;font-size:.8125rem;line-height:1.55}.wave-foot-actions{flex-wrap:wrap;gap:8px;display:flex}.wave-foot-actions-right{justify-content:flex-end;margin-left:auto}.wave-foot-actions .button{text-decoration:none}.wave-create-success{justify-items:start;gap:12px;display:grid}.wave-create-success-title{color:var(--corp-navy);font-family:var(--corp-serif);margin:0;font-size:1.25rem;font-weight:500;line-height:1.2}.wave-create-success-title:focus{outline:none}.wave-create-success-title:focus-visible{outline:2px solid var(--corp-navy);outline-offset:2px}.wave-discard-confirm{border:1px solid var(--corp-rule);justify-items:start;gap:10px;padding:12px 14px;display:grid}.move-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.move-request-grid label,.admin-review-controls label{gap:7px;display:grid}.request-list{gap:14px;display:grid}.request-card{border:1px solid var(--corp-rule);gap:12px;padding:14px 16px;display:grid}.request-card>div>strong,.request-card>div>span{display:block}.request-card>div>span{color:var(--corp-ink-60);margin-top:4px}.request-card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-request-card .pill{margin-top:0}.request-detail-grid{border-top:1px solid var(--corp-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.request-detail-grid p{margin:8px 0 0}.admin-review-controls{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.request-submit-section{border-top:1px solid var(--corp-rule);gap:14px;padding-top:14px;display:grid}.request-list-section{gap:14px;display:grid}.request-submit-floating{background:var(--corp-paper);border:1px solid var(--corp-rule);z-index:70;width:min(100vw - 80px,1080px);max-width:1080px;max-height:calc(100vh - 96px);margin:0;padding:24px;position:fixed;top:56px;left:50%;overflow:auto;transform:translate(-50%)}.request-section-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.request-section-heading p{color:var(--corp-ink-60);max-width:52ch;margin:0;line-height:1.55}.section-title{color:var(--corp-navy);font-family:var(--corp-serif);margin:6px 0 0;font-size:1.375rem;font-weight:500;line-height:1.2}.request-submit-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);gap:14px;display:grid}.request-submit-grid label,.request-ledger-search{gap:7px;display:grid}.request-reason-field{grid-column:1/-1}.request-search-results{border-top:1px solid var(--corp-rule);gap:1px;padding-top:12px;display:grid}.request-user-result{background:var(--corp-paper);border:1px solid var(--corp-rule);color:var(--corp-ink);cursor:pointer;text-align:left;grid-template-columns:minmax(220px,1.1fr) minmax(160px,.7fr) minmax(220px,1fr);align-items:start;gap:16px;padding:12px 14px;display:grid}.request-user-result:hover:not(:disabled),.request-user-result.selected{background:var(--corp-cream);border-color:var(--corp-navy)}.request-user-result:disabled{cursor:not-allowed;opacity:.66}.request-user-result strong,.request-user-result span{display:block}.request-user-result span span{color:var(--corp-ink-60);margin-top:3px}.request-submit-actions{justify-content:flex-end;display:flex}.request-controls{grid-template-columns:minmax(0,1fr) minmax(240px,320px) auto;align-items:end;gap:12px;display:grid}.status-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-filter{border:1px solid var(--corp-rule);color:var(--corp-ink-60);cursor:pointer;font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:9px 12px;font-size:.6875rem;font-weight:500}.status-filter.active,.status-filter:hover{border-color:var(--corp-navy);color:var(--corp-navy)}.request-search{gap:7px;display:grid}.request-search input{min-width:240px}.request-table-wrap{border-top:1px solid var(--corp-rule);scrollbar-gutter:stable;max-width:100%;padding-top:1px;overflow-x:auto}.request-table-wrap:after{display:none}.status-review-button{cursor:pointer;font-family:var(--corp-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem}.status-review-button:hover:not(:disabled){border-color:var(--corp-navy);color:var(--corp-navy)}.request-status-cell{margin-top:0;display:inline-block}.status-detail-button{cursor:pointer}.status-detail-button:hover,.status-detail-button:focus-visible{border-color:var(--corp-navy)}.request-status-popover{background:var(--corp-paper);border:1px solid var(--corp-rule);color:var(--corp-ink);z-index:80;gap:10px;width:280px;min-width:260px;max-height:calc(100vh - 32px);padding:12px;display:grid;position:fixed;overflow:auto}.request-status-popover strong{color:var(--corp-ink);font-family:var(--corp-sans);margin-top:4px;font-size:.8125rem;display:block}.request-person-trigger{color:var(--corp-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700;display:block}.request-person-trigger:hover,.request-person-trigger:focus-visible{color:var(--corp-navy);text-decoration:underline;-webkit-text-decoration-color:var(--corp-rule);text-decoration-color:var(--corp-rule);text-underline-offset:4px}.request-status-detail{color:var(--corp-ink-60);margin-top:6px;font-size:.75rem;line-height:1.35;display:block}.request-review-row td{background:var(--corp-cream)}.request-review-panel{gap:14px;padding:8px 0;display:grid}.review-choice-group{flex-wrap:wrap;gap:12px 18px;display:flex}.review-choice-group label{align-items:center;gap:8px;display:flex}.review-choice-group input{accent-color:var(--corp-navy);min-width:16px;min-height:16px}.request-destination-row{border-top:1px solid var(--corp-rule);grid-template-columns:minmax(180px,240px) minmax(220px,320px);justify-content:start;gap:12px;padding-top:12px;display:grid}.request-decision-summary{gap:6px;display:grid}.request-decision-summary strong{color:var(--corp-navy);font-family:var(--corp-serif);font-size:1rem;font-weight:500}.admin-note-field textarea{width:min(680px,100%);min-height:64px}.request-notes{border-top:1px solid var(--corp-rule);padding-top:12px}.request-notes p{margin:6px 0 0}.check-row{color:var(--corp-ink);align-items:center;gap:8px;font-size:.875rem;display:flex!important}.check-row input{min-width:auto;min-height:auto}.bulk-assignment{border-top:1px solid var(--corp-rule);gap:14px;padding-top:16px;display:grid}.bulk-user-list{max-height:360px;overflow-y:auto}.roster-table{--roster-select-column-width:48px;--roster-wave-column-width:180px;--roster-user-column-width:220px;background:var(--corp-paper);border-collapse:separate;border-spacing:0;font-family:var(--corp-sans);width:100%;min-width:1480px;font-size:.875rem}.roster-table th{border-bottom:1px solid var(--corp-rule);color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-size:.6875rem;font-weight:500}.roster-th{justify-content:space-between;align-items:start;gap:8px;display:flex;position:relative}.header-sort{color:var(--corp-navy);cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.header-sort span{color:var(--corp-ink-60);font-size:.625rem}.roster-table th.numeric .header-sort{justify-content:flex-end;width:100%}.header-filter{position:relative}.header-filter-summary{color:var(--corp-ink-60);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;font-size:0;display:inline-flex}.header-filter-summary:after{content:"▾";font-family:var(--corp-mono);font-size:.6875rem}.header-filter-control{background:var(--corp-paper);border:1px solid var(--corp-rule);z-index:15;gap:7px;min-width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.roster-table th.wave-column .header-filter-control{left:0;right:auto}.header-reporting-filters{gap:8px;display:grid}.select-column{background:var(--corp-paper);min-width:var(--roster-select-column-width);width:var(--roster-select-column-width);z-index:4;position:sticky;left:0;text-align:center!important}.select-column input{accent-color:var(--corp-navy)}.roster-table th.primary-column,.roster-table td.primary-column{background:var(--corp-paper);left:var(--roster-wave-column-width);min-width:var(--roster-user-column-width);width:var(--roster-user-column-width);z-index:3;position:sticky}.roster-table th.primary-column.after-select-column,.roster-table td.primary-column.after-select-column{left:calc(var(--roster-select-column-width) + var(--roster-wave-column-width))}.roster-table th.wave-column,.roster-table td.wave-column{background:var(--corp-paper);min-width:var(--roster-wave-column-width);width:var(--roster-wave-column-width);z-index:2;position:sticky;left:0;overflow:visible}.roster-table th.wave-column.after-select-column,.roster-table td.wave-column.after-select-column{left:var(--roster-select-column-width)}.roster-table th.wave-column{z-index:5}.roster-table tr.wave-menu-row-open td.wave-column{z-index:8}.roster-table tbody tr{background:var(--corp-paper)}.roster-table tbody tr:hover,.roster-table tbody tr:hover .select-column,.roster-table tbody tr:hover td.primary-column,.roster-table tbody tr:hover td.wave-column{background:var(--corp-cream)}.roster-table td{border-bottom:1px solid var(--corp-rule);color:var(--corp-ink);vertical-align:top;padding:10px 14px}.roster-table td strong,.roster-table td span{display:block}.roster-table td span{color:var(--corp-ink-60);margin-top:2px}.request-ledger-table{table-layout:fixed;min-width:720px}.request-ledger-table th,.request-ledger-table td{padding:8px}.request-ledger-loading .skeleton-line{max-width:none;height:14px;margin:0;display:block}.request-ledger-table th:first-child,.request-ledger-table td:first-child{width:128px}.request-ledger-table th:nth-child(2),.request-ledger-table td:nth-child(2){width:36%}.request-ledger-table th:nth-child(3),.request-ledger-table td:nth-child(3),.request-ledger-table th:nth-child(4),.request-ledger-table td:nth-child(4){width:112px}.request-ledger-table th:nth-child(5),.request-ledger-table td:nth-child(5){width:22%}.request-ledger-table td:nth-child(2) span,.request-ledger-table td:nth-child(5) strong,.request-ledger-table td:nth-child(5) span,.request-status-detail,.request-status-popover{overflow-wrap:anywhere}.request-cancel-button{margin-top:8px;padding:7px 10px}.audit-batch-table{table-layout:fixed;min-width:900px}.audit-batch-table th:first-child,.audit-batch-table td:first-child{width:34%}.audit-batch-table th:nth-child(2),.audit-batch-table td:nth-child(2){width:140px}.audit-batch-table th:nth-child(5),.audit-batch-table td:nth-child(5),.audit-batch-table th:nth-child(6),.audit-batch-table td:nth-child(6){width:170px}.audit-batch-trigger{color:var(--corp-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;min-height:28px;padding:0;font-weight:700;line-height:1.35;display:inline-flex}.audit-batch-trigger:hover,.audit-batch-trigger:focus-visible{color:var(--corp-navy);text-decoration:underline;-webkit-text-decoration-color:var(--corp-rule);text-decoration-color:var(--corp-rule);text-underline-offset:4px}.assignment-audit-dialog{width:min(1040px,100%);max-height:min(820px,100vh - 48px)}.assignment-audit-dialog .summary-copy{font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;max-width:72ch;margin:0;font-size:.6875rem;line-height:1.45}.assignment-audit-detail-body{padding-top:16px}.assignment-audit-detail-table{min-width:860px}.assignment-audit-detail-table td:first-child,.assignment-audit-detail-table td:nth-child(4){overflow-wrap:anywhere}.assignment-audit-detail-table th:nth-child(2),.assignment-audit-detail-table td:nth-child(2),.assignment-audit-detail-table th:nth-child(3),.assignment-audit-detail-table td:nth-child(3),.assignment-audit-detail-table th:nth-child(5),.assignment-audit-detail-table td:nth-child(5){width:132px}.inline-wave-select{min-width:220px}.wave-cell,.wave-assignment-cell{gap:6px;display:grid}.wave-assignment-cell{justify-items:start;position:relative}.roster-table td .wave-cell,.roster-table td .wave-assignment-cell{color:inherit;margin-top:0;display:inline-grid}.wave-cell .pill,.wave-assignment-cell .pill{justify-self:start}.roster-table td .wave-cell .pill,.roster-table td .wave-assignment-cell .pill{color:inherit;margin-top:0;display:inline-flex}.wave-assignment-cell .inline-wave-select{min-width:240px}.wave-pill{box-sizing:border-box;letter-spacing:.08em;overflow-wrap:anywhere;text-align:left;text-transform:none;white-space:normal;justify-content:flex-start;gap:8px;width:fit-content;max-width:100%;display:inline-flex}.wave-pill.assigned{background:var(--wave-bg,var(--corp-paper));border-color:color-mix(in srgb, var(--wave-accent,var(--corp-navy)) 36%, var(--corp-rule));color:var(--corp-ink)}.wave-pill.assigned.unconfirmed{border-color:color-mix(in srgb, var(--wave-accent,var(--corp-navy)) 60%, var(--corp-rule));border-style:dashed}.wave-pill.assigned.unconfirmed:before{border:1px dashed var(--wave-accent,var(--corp-navy));box-sizing:border-box;background:0 0}.wave-note-marker{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem}.wave-pill.selected{border-color:var(--corp-navy);outline:2px solid var(--corp-navy);outline-offset:2px}.wave-pill.assigned:before{background:var(--wave-accent,var(--corp-navy));flex:0 0 8px;margin-right:2px;display:inline-block}.wave-assignment-trigger{cursor:pointer}.wave-assignment-trigger:after{color:var(--corp-ink-60);content:"▾";font-family:var(--corp-mono);margin-left:6px;font-size:.625rem}.wave-assignment-menu{background:var(--corp-paper);border:1px solid var(--corp-rule);z-index:30;min-width:360px;max-height:min(420px,100vh - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.wave-assignment-menu.floating{z-index:100;position:fixed}.wave-assignment-menu button{color:var(--corp-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:6px;display:flex}.wave-assignment-menu .wave-pill{white-space:normal;max-width:none}.wave-assignment-menu button:hover:not(:disabled),.wave-assignment-menu button:focus-visible,.wave-assignment-menu button.selected,.wave-assignment-menu button[aria-current=true]{background:var(--corp-cream)}.wave-assignment-menu button:disabled{cursor:default;opacity:.7}.wave-menu-note{border-top:1px solid var(--corp-rule);gap:7px;margin-top:6px;padding:10px 6px 4px;display:grid}.wave-menu-note textarea,.wave-note-editor textarea{background:var(--corp-paper);border:1px solid var(--corp-rule);color:var(--corp-ink);font-family:var(--corp-sans);border-radius:0;width:100%;padding:10px 12px;font-size:.875rem}.wave-filter-checklist{border:1px solid var(--corp-rule);gap:8px;max-height:220px;margin:0;padding:12px;display:grid;overflow:auto}.wave-filter-select{gap:7px;display:grid;position:relative}.wave-filter-trigger{background:var(--corp-paper);border:1px solid var(--corp-rule);color:var(--corp-ink);cursor:pointer;font-family:var(--corp-sans);text-align:left;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:10px 14px;font-size:.875rem;display:flex}.filter-panel select,.wave-filter-trigger{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.25L5 4.75L8.5 1.25' stroke='%2314172b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:36px}.wave-filter-select .wave-filter-checklist{background:var(--corp-paper);z-index:30;position:absolute;top:calc(100% + 6px);left:0;right:0}.wave-filter-checklist label{align-items:center;gap:8px;display:flex}.wave-filter-checklist input[type=checkbox],.user-attributes-editor input[type=checkbox]{appearance:none;accent-color:var(--corp-navy);background:var(--corp-paper);border:1px solid var(--corp-ink-40);border-radius:0;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.roster-table .select-column input[type=checkbox]{appearance:none;accent-color:var(--corp-navy);background:var(--corp-paper);border:1px solid var(--corp-ink-40);cursor:pointer;vertical-align:middle;border-radius:0;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.wave-filter-checklist input[type=checkbox]:checked,.user-attributes-editor input[type=checkbox]:checked,.roster-table .select-column input[type=checkbox]:checked{background:var(--corp-navy);border-color:var(--corp-navy)}.wave-filter-checklist input[type=checkbox]:checked:after,.user-attributes-editor input[type=checkbox]:checked:after,.roster-table .select-column input[type=checkbox]:checked:after{color:var(--corp-paper);content:"✓";font-family:var(--corp-mono);text-align:center;font-size:.6875rem;line-height:14px;display:block}.roster-table .select-column input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}input[type=checkbox]:focus-visible{border-color:var(--corp-ink-40);outline:2px solid var(--corp-navy);outline-offset:2px}.selection-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.numeric{font-family:var(--corp-mono);text-align:right;font-size:.875rem}.dot{vertical-align:middle;border-radius:8px;width:8px;height:8px;margin-right:8px;display:inline-block}.dot.good{background:var(--corp-gold)}.dot.in-progress{background:var(--status-warning)}.dot.failed{background:var(--status-failed)}.dot.pending{background:var(--corp-ink-20)}.empty-state{color:var(--corp-ink-60);font-family:var(--corp-serif);text-align:center;margin:0;padding:32px;font-size:1rem}.empty-state.roster-empty{font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.empty-state.roster-empty .button{letter-spacing:.14em}.pagination{border-top:1px solid var(--corp-rule);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;font-size:.6875rem;display:flex}.pagination button.button{color:var(--corp-navy);cursor:pointer;background:0 0;border:0;border-radius:0;min-height:32px;padding:4px 8px;transition:none}.pagination button.button:hover:not(:disabled){text-decoration:underline;-webkit-text-decoration-color:var(--corp-rule);text-decoration-color:var(--corp-rule);text-underline-offset:4px;background:0 0}.pagination button.button:disabled{color:var(--corp-ink-40);opacity:1}.summary-brief{border-top:1px solid var(--corp-rule);color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;padding-top:16px;font-size:.6875rem;display:flex}.wave-calendar{grid-template-columns:1fr;gap:24px;display:grid}.wave-calendar-month{border:1px solid var(--corp-rule);display:grid}.wave-calendar-month-title{border-bottom:1px solid var(--corp-rule);color:var(--corp-navy);font-family:var(--corp-serif);padding:14px 16px;font-size:1.25rem}.wave-calendar-weekdays,.wave-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wave-calendar-weekdays span{border-bottom:1px solid var(--corp-rule);color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;padding:8px;font-size:.625rem}.wave-calendar-day{border-bottom:1px solid var(--corp-rule);border-right:1px solid var(--corp-rule);min-height:116px;padding:8px}.wave-calendar-day:nth-child(7n){border-right:0}.wave-calendar-day.outside-month{background:var(--corp-cream)}.wave-calendar-date{color:var(--corp-ink-60);font-family:var(--corp-mono);margin-bottom:8px;font-size:.6875rem}.wave-calendar-items,.wave-calendar-day-detail{gap:5px;display:grid}.wave-calendar-more{color:var(--corp-navy);cursor:pointer;font-family:var(--corp-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:2px 0;font-size:.625rem}.wave-calendar-day-detail{border-top:1px solid var(--corp-rule);margin-top:8px;padding-top:8px}.wave-calendar-legend{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.wave-calendar-legend span{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.625rem;display:inline-flex}.calendar-swatch{background:var(--corp-navy);width:16px;height:8px;display:inline-block}.calendar-swatch.unconfirmed{border:1px dashed var(--corp-navy);box-sizing:border-box;background:0 0}.summary-brief strong{color:var(--corp-ink-80);font-weight:500}.roster-view-tabs{border-bottom:1px solid var(--corp-rule);z-index:40;flex-wrap:wrap;align-items:start;gap:0;display:flex;position:relative;overflow:visible}.roster-view-tab{color:var(--corp-ink-60);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;gap:5px;min-width:120px;padding:0 22px 14px 0;display:grid}.roster-view-tab span,.roster-popover summary,.roster-popover-summary,.filter-chip,.view-count,.pagination-range,.page-jump,.page-size,.selection-action-bar>div span{font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.roster-view-tab small{color:var(--corp-ink-60);font-family:var(--corp-sans);letter-spacing:normal;text-transform:none;font-size:.75rem;font-weight:400;line-height:1.35}.roster-view-tab.active{border-bottom-color:var(--corp-gold);color:var(--corp-navy)}.roster-view-wave-filter{flex:none;position:relative}.roster-view-wave-trigger{min-width:120px}.roster-view-wave-panel{z-index:90;min-width:min(360px,100vw - 32px);max-height:min(420px,100vh - 160px);left:auto;right:0;overflow:auto}.roster-view-wave-panel .wave-filter-checklist{border:0;min-width:0;max-height:none;padding:4px;overflow:visible}.roster-viewbar,.roster-active-state,.selection-action-bar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.bulk-reason-field{flex:240px;gap:7px;max-width:360px;display:grid}.bulk-confirm{border-top:1px solid var(--corp-rule);grid-column:1/-1;justify-items:start;gap:10px;margin-top:2px;padding-top:14px;display:grid}.bulk-confirm-title{color:var(--corp-ink);font-family:var(--corp-sans);margin:0;font-size:.875rem;line-height:1.55}.bulk-confirm-list{color:var(--corp-ink-80);font-family:var(--corp-mono);letter-spacing:.04em;gap:4px;margin:0;padding:0;font-size:.6875rem;list-style:none;display:grid}.roster-viewbar{border-bottom:1px solid var(--corp-rule);padding-bottom:18px}.roster-search{flex:320px;gap:7px;display:grid}.roster-search input,.roster-popover-panel input,.roster-popover-panel select,.selection-action-bar select,.bulk-reason-field input,.page-jump input,.page-size select{background-color:var(--corp-paper);border:1px solid var(--corp-rule);color:var(--corp-ink);font-family:var(--corp-sans);border-radius:0;min-height:40px;padding:10px 14px;font-size:.875rem}.roster-popover{position:relative}.roster-popover summary,.roster-popover-summary{border:1px solid var(--corp-rule);color:var(--corp-navy);cursor:pointer;text-align:left;background:0 0;border-radius:0;min-height:40px;padding:11px 14px 10px;list-style:none}.roster-popover summary::-webkit-details-marker{display:none}.roster-popover summary:after,.roster-popover-summary:after{color:var(--corp-ink-60);content:"▾";margin-left:10px}.roster-popover[open] summary,.roster-popover.open .roster-popover-summary{border-color:var(--corp-navy)}.export-csv-trigger{white-space:nowrap;min-height:40px}.roster-popover-panel{background:var(--corp-paper);border:1px solid var(--corp-rule);z-index:25;gap:8px;margin-top:6px;padding:10px;display:grid;position:absolute;top:100%;left:0}.filter-panel,.sort-panel{min-width:min(560px,100vw - 32px);max-height:640px;overflow:auto}.roster-popover .filter-panel{left:auto;right:0}.all-filters-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.all-filters-reporting{border-top:1px solid var(--corp-rule);padding-top:10px}.all-filters-list{border-top:1px solid var(--corp-rule);gap:0;display:grid}.all-filter-row{border-bottom:1px solid var(--corp-rule);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.all-filter-row span{color:var(--corp-ink);font-size:.875rem}.empty-state.compact{font-family:var(--corp-sans);margin:0;padding:8px 0;font-size:.875rem}.export-panel-header.compact{border-bottom:0;border-top:1px solid var(--corp-rule);padding:10px 0 0}.filter-panel label,.sort-panel label,.export-panel label,.selection-action-bar label{gap:7px;display:grid}.filter-panel .wave-filter-checklist label,.header-filter .wave-filter-checklist label{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.filter-section,.export-panel fieldset{border:0;border-top:1px solid var(--corp-rule);gap:10px;margin:0;padding:12px 0 0;display:grid}.filter-section legend,.export-panel legend{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.18em;text-transform:uppercase;padding:0;font-size:.625rem;font-weight:500}.typeahead-field{gap:7px;display:grid;position:relative}.typeahead-listbox{background:var(--corp-paper);border:1px solid var(--corp-rule);z-index:35;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.typeahead-listbox button{border:0;border-bottom:1px solid var(--corp-rule);color:var(--corp-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;width:100%;padding:8px 10px;display:block}.typeahead-listbox button:last-child{border-bottom:0}.typeahead-listbox button:hover,.typeahead-listbox button:focus-visible,.typeahead-listbox button.active{background:var(--corp-cream)}.fields-popover .roster-popover-panel{width:min(380px,100vw - 32px);min-width:min(320px,100vw - 32px);max-height:min(520px,100vh - 160px);left:auto;right:0;overflow:auto}.export-panel-header{border-bottom:1px solid var(--corp-rule);gap:3px;padding-bottom:8px;display:grid}.export-panel-header p{color:var(--corp-ink-60);margin:0;font-size:.8125rem}.export-panel-header-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start}.export-select-all-button{white-space:nowrap;align-self:start}.export-dialog-panel{width:min(760px,100%);max-height:min(760px,100vh - 48px)}.export-dialog-body{gap:18px;padding-top:16px;display:grid}.export-dialog-section{gap:10px;display:grid}.export-dialog-section .locked-columns{border-bottom:0;padding-bottom:0}.export-dialog-groups{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding-top:0}.export-dialog-footer{border-top:1px solid var(--corp-rule);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 20px;display:flex}.export-dialog-footer .button{text-decoration:none}.field-presets{border-bottom:1px solid var(--corp-rule);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.compact-column-list{grid-template-columns:repeat(2,minmax(140px,1fr));gap:2px 10px;display:grid}.compact-column-list label{color:var(--corp-ink);align-items:flex-start;gap:8px;min-height:24px;font-size:.8125rem;line-height:1.35;display:flex}.compact-column-list input{flex:none}.locked-columns{border-bottom:1px solid var(--corp-rule);padding-bottom:8px}.field-order-list{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.field-order-item{border-bottom:1px solid var(--corp-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:3px 0;display:grid}.field-order-item:last-child{border-bottom:0}.field-order-item label{color:var(--corp-ink);align-items:center;gap:8px;min-width:0;font-size:.8125rem;line-height:1.35;display:flex}.field-order-item.hidden label{color:var(--corp-ink-60)}.field-order-item.drag-over{background:var(--corp-cream);outline:1px solid var(--corp-navy);outline-offset:-1px}.field-drag-handle{border:1px solid var(--corp-rule);color:var(--corp-navy);cursor:grab;background:0 0;grid-area:1/2;justify-content:center;align-items:center;min-width:28px;min-height:26px;padding:4px 6px;display:inline-flex}.field-order-item label{grid-column:1}.field-order-item.locked label,.field-order-item.hidden label{grid-column:1/-1}.field-drag-handle:active{cursor:grabbing}.field-drag-handle:hover,.field-drag-handle:focus-visible{border-color:var(--corp-navy)}.field-drag-icon{gap:3px;width:14px;display:grid}.field-drag-icon span{background:currentColor;width:100%;height:1px;display:block}.column-groups,.field-groups{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.export-groups{border-top:1px solid var(--corp-rule);padding-top:8px}.column-groups fieldset,.field-groups fieldset{border:0;border-top:1px solid var(--corp-rule);gap:3px;margin:0;padding:8px 0 0;display:grid}.column-groups fieldset:first-child,.field-groups fieldset:first-child{border-top:0;padding-top:0}.column-groups legend,.field-groups legend{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:2px;font-size:.625rem;font-weight:500}.field-groups .field-order-item{border-bottom:0;min-height:24px;padding:1px 0}.column-groups label,.field-groups label{color:var(--corp-ink);align-items:flex-start;gap:8px;min-height:24px;font-size:.8125rem;line-height:1.35;display:flex}.compact-column-list input,.column-groups input,.field-groups input,.field-order-item input{block-size:16px;inline-size:16px;margin:1px 0 0}.fields-panel .field-order-item label{align-items:center}.fields-panel .field-order-item input{margin:0}.roster-active-state{justify-content:space-between;align-items:start}.filter-chips{flex-wrap:wrap;flex:420px;gap:8px;display:flex}.filter-chip{border:1px solid var(--corp-rule);color:var(--corp-ink-80);align-items:center;gap:8px;min-height:30px;padding:6px 9px;display:inline-flex}.filter-chip button{color:var(--corp-navy);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:0 0 0 2px}.view-count{color:var(--corp-ink-60);justify-items:end;gap:5px;display:grid}.view-count span{color:var(--corp-ink-40)}.selection-action-bar{background:var(--corp-paper);border:1px solid var(--corp-rule);grid-template-columns:minmax(260px,1fr) minmax(220px,300px) auto;justify-content:space-between;align-items:end;padding:14px;display:grid}.selection-action-copy{gap:6px;min-width:0;display:grid}.selection-action-copy strong{color:var(--corp-navy);font-family:var(--corp-serif);font-size:1rem;font-weight:500}.selection-action-copy span{color:var(--corp-ink-60)}.bulk-wave-target{min-width:0;position:relative}.bulk-wave-trigger{background:var(--corp-paper);border:1px solid var(--corp-rule);color:var(--corp-navy);cursor:pointer;font-family:var(--corp-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 10px;font-size:.6875rem;display:flex}.bulk-wave-trigger:after{color:var(--corp-ink-60);content:"▾";margin-left:10px}.bulk-wave-trigger.selected{border-color:var(--corp-navy)}.bulk-wave-menu{background:var(--corp-paper);border:1px solid var(--corp-rule);z-index:35;max-height:260px;margin-top:6px;padding:6px;display:grid;position:absolute;left:0;right:0;overflow:auto}.bulk-wave-menu button{color:var(--corp-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:6px;display:flex}.bulk-wave-menu button:hover:not(:disabled),.bulk-wave-menu button:focus-visible,.bulk-wave-menu button.selected,.bulk-wave-menu button[aria-selected=true]{background:var(--corp-cream)}.roster-table th.filtered,.roster-table th.sorted .header-sort{color:var(--corp-navy)}.roster-table th.filtered .header-filter-summary:after{color:var(--corp-navy);content:"●";font-size:.5rem}.header-sort:disabled{color:var(--corp-ink-60);cursor:default}.identity-cell strong,.identity-cell span,.status-inline{display:block}.identity-cell-action{gap:6px;display:grid}.identity-detail-trigger,.detail-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.identity-detail-trigger strong{color:var(--corp-ink)}.detail-link{color:var(--corp-navy);font-family:var(--corp-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:500}.detail-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--corp-rule);text-decoration-color:var(--corp-rule);text-underline-offset:4px}.identity-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.status-inline{white-space:nowrap}.skeleton-box{background:var(--corp-ink-20);opacity:.65;width:min(160px,80%);height:.875rem;animation:1.6s linear infinite skeleton-pulse;display:block}.skeleton-box.small{width:14px;height:14px;margin-inline:auto}.empty-state{justify-items:center;gap:14px;display:grid}.empty-state p{margin:0}.roster-detail-scrim{padding:24px}.roster-detail-panel{background:var(--corp-paper);border:1px solid var(--corp-rule);flex-direction:column;width:min(1080px,100%);max-height:min(820px,100vh - 48px);padding:0;display:flex;overflow:hidden}.detail-panel-header{border-bottom:1px solid var(--corp-rule);justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.roster-detail-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:20px 24px 24px;display:grid}.detail-section,.detail-source-group{border:1px solid var(--corp-rule);gap:14px;padding:16px;display:grid}.detail-section-wide{grid-column:1/-1}.detail-section h3,.detail-inline-section h4,.detail-source-group summary{color:var(--corp-navy);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.detail-inline-section{border-top:1px solid var(--corp-rule);gap:12px;padding-top:14px;display:grid}.detail-inline-section h4{margin:0}.detail-section-note{align-content:stretch}.detail-source-group{align-content:start}.detail-source-group summary{cursor:pointer}.detail-source-group[open]{gap:14px}.detail-field-list{gap:10px;margin:0;display:grid}.roster-detail-body .detail-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.detail-section-wide .detail-field-list{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-field{gap:4px;display:grid}.detail-field dt{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:500}.detail-field dd{color:var(--corp-ink);overflow-wrap:anywhere;margin:0;font-size:.875rem}.wave-note-editor{border-top:1px solid var(--corp-rule);gap:10px;padding-top:12px;display:grid}.detail-section-note .wave-note-editor{border-top:0;height:100%;padding-top:0}.wave-note-editor label{gap:7px;display:grid}.user-attributes-editor{gap:8px;display:grid}.user-attributes-editor label{color:var(--corp-ink);cursor:pointer;align-items:center;gap:8px;font-size:.875rem;line-height:1.55;display:flex}.user-attributes-editor input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.detail-section-note textarea{min-height:170px}.detail-note-readonly{color:var(--corp-ink);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.55}.detail-history-section{gap:14px;display:grid}.detail-history-section h4{color:var(--corp-navy);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.history-timeline{margin:0;padding:0;list-style:none;display:grid}.history-event{grid-template-columns:12px minmax(0,1fr);gap:4px 14px;padding:0 0 18px;display:grid;position:relative}.history-event:last-child{padding-bottom:2px}.history-event:before{background:var(--corp-rule);content:"";width:1px;position:absolute;top:6px;bottom:-2px;left:5px}.history-event:last-child:before{display:none}.history-node{background:var(--corp-navy);border-radius:50%;grid-column:1;width:9px;height:9px;margin-top:5px;position:relative}.history-event.is-removal .history-node{background:var(--status-failed)}.history-body{grid-column:2;gap:5px;display:grid}.history-when{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font-size:.6875rem;display:flex}.history-change{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.history-arrow{color:var(--corp-ink-40)}.history-actor{color:var(--corp-ink-80);font-size:.8125rem}.history-actor .actor-upn{color:var(--corp-ink-60);font-family:var(--corp-mono);margin-left:6px;font-size:.6875rem}.history-reason{color:var(--corp-ink-80);font-family:var(--corp-serif);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-style:italic}.history-reason.none{color:var(--corp-ink-40)}.history-removed-flag{border-top:1px solid var(--corp-rule);color:var(--status-failed-dark);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;padding-top:12px;font-size:.6875rem;font-weight:500}.history-batch{display:inline-flex;position:relative}.history-batch-trigger{appearance:none;cursor:help}.history-batch-trigger .pill-label{border-bottom:1px dotted;padding-bottom:1px}.history-batch-trigger:focus-visible{outline:2px solid var(--corp-navy);outline-offset:2px}.history-batch-tooltip{background:var(--corp-paper);border:1px solid var(--corp-rule);border-top:2px solid var(--corp-gold);font-family:var(--corp-sans);letter-spacing:normal;opacity:0;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;z-index:130;gap:10px;width:320px;padding:14px 16px;font-weight:400;transition:opacity .12s linear;display:grid;position:absolute;bottom:calc(100% + 10px);left:-8px;box-shadow:0 10px 26px #14172b29}.history-batch-tooltip:after{background:var(--corp-paper);border-bottom:1px solid var(--corp-rule);border-right:1px solid var(--corp-rule);content:"";width:10px;height:10px;position:absolute;bottom:-6px;left:26px;transform:rotate(45deg)}.history-batch:hover .history-batch-tooltip,.history-batch:focus-within .history-batch-tooltip{opacity:1;visibility:visible}.history-batch-tooltip.is-fixed{opacity:1;visibility:visible;position:fixed;bottom:auto;left:auto}.history-batch-tooltip.is-fixed:after{display:none}.history-batch-tooltip.opens-up{transform:translateY(-100%)}.history-batch-tooltip .tooltip-eyebrow{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.5625rem;font-weight:500}.history-batch-tooltip dl{gap:8px;margin:0;display:grid}.history-batch-tooltip dt{color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.5625rem;font-weight:500}.history-batch-tooltip dd{color:var(--corp-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.8125rem}.history-batch-tooltip dd.batch-file{font-family:var(--corp-mono);font-size:.75rem}.history-batch-tooltip dd.unrecorded{color:var(--corp-ink-40);font-style:italic}.batch-ledger{margin:0;display:grid}.batch-ledger-row{justify-content:space-between;align-items:baseline;gap:16px;padding:2px 0;display:flex}.batch-ledger-row .ledger-label{color:var(--corp-ink-60);font-size:.75rem}.batch-ledger-row .ledger-num{color:var(--corp-ink);font-family:var(--corp-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.batch-ledger-row.is-total{border-bottom:1px solid var(--corp-rule);margin-bottom:5px;padding-bottom:7px}.batch-ledger-row.is-total .ledger-label{font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.5625rem;font-weight:500}.batch-ledger-row.is-total .ledger-num{color:var(--corp-navy);font-family:var(--corp-serif);font-size:1.25rem;line-height:1}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.page-jump,.page-size{color:var(--corp-ink-60);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.page-jump input{width:64px;min-width:64px;min-height:30px;padding:5px 8px}.page-size select{min-width:70px;min-height:30px;padding:5px 8px}.pagination-range{color:var(--corp-ink-60);margin-right:auto}.footer{border-top:1px solid var(--corp-rule);color:var(--corp-ink-60);font-family:var(--corp-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:18px 40px 28px;font-size:.625rem;display:flex}.brand-title,.meta-value,.roster-table td{overflow-wrap:anywhere;word-break:break-word}.request-card-header,.request-card-header>div{min-width:0}.request-card-header strong,.request-card-header span,.request-detail-grid p{overflow-wrap:anywhere;word-break:break-word}.preview-summary>div .mono{overflow-wrap:anywhere;word-break:break-all}@media (max-width:1279px){.panel.narrow,.overview-panel.wide,.overview-panel.narrow{grid-column:span 12}.wave-calendar,.move-request-grid,.request-detail-grid,.admin-review-controls,.roster-grid.has-detail-panel{grid-template-columns:1fr}.roster-grid.has-detail-panel .table-wrap,.roster-grid.has-detail-panel .roster-detail-panel{grid-column:1}.roster-grid.has-detail-panel .roster-detail-panel{order:1}.roster-grid.has-detail-panel .table-wrap,.roster-grid.has-detail-panel .empty-state{order:2}.roster-grid.has-detail-panel .pagination{order:3}}@media (max-width:900px){.fields-popover .roster-popover-panel{min-width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);left:0;right:auto}.compact-column-list,.column-groups,.field-groups{grid-template-columns:minmax(0,1fr)}.selection-action-bar{grid-template-columns:1fr}.export-dialog-groups,.export-panel-header-with-action{grid-template-columns:minmax(0,1fr)}.export-select-all-button{justify-self:start}.roster-detail-body,.detail-section-wide .detail-field-list{grid-template-columns:minmax(0,1fr)}.export-dialog-footer{flex-direction:column;align-items:stretch}}@media (max-width:1023px){.top-bar,.subnav,.summary,.footer{flex-direction:column;align-items:flex-start;gap:18px}.summary{display:flex}.top-bar,.subnav,.summary,.content-grid,.overview-panels,.footer{padding-left:24px;padding-right:24px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:24px 18px}.stat-value{font-size:46px}.stat-value.date{margin-top:29px;font-size:28px}.stat-value.date.empty{margin-top:22px;font-size:34px}.migration-status-ledger,.wave-watch-card,.wave-watch-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-groups{grid-template-columns:minmax(0,1fr)}.leadership-groups:before{content:none}.leadership-table tbody th,.leadership-table tbody td{padding-top:13px;padding-bottom:13px}.leadership-row-trigger{margin-top:-13px;margin-bottom:-13px;padding-top:13px;padding-bottom:13px}.dialog-header .button.ghost{padding-top:15px;padding-bottom:15px}.field-drag-handle{min-width:44px;min-height:44px}.header-filter-summary,.wave-filter-trigger,.wave-row-menu-button,.new-wave-trigger,.wave-assignment-trigger,.wave-assignment-menu button,.bulk-wave-trigger,.bulk-wave-menu button,.wave-calendar-more,.roster-popover-summary,.export-csv-trigger,.pagination button.button,.filter-chip,.filter-chip button,.audit-batch-trigger,.page-jump input,.page-size select{min-height:44px}.wave-bulk-filter{flex-basis:136px;width:136px;height:34px;min-height:34px;max-height:34px}.wave-bulk-duplicate-note{flex-basis:188px;width:188px;height:34px;min-height:34px}.wave-filter-checklist label{min-height:44px}.filter-chip button{min-width:44px;padding-inline:8px}.pagination button.button{padding-inline:12px}.page-jump input,.page-size select{padding-block:8px}.request-section-heading,.request-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.status-filter-group{grid-column:1/-1}.request-search{min-width:0}.request-controls .button{white-space:nowrap;grid-column:2;align-self:end}.request-submit-grid,.request-user-result,.admin-review-controls{grid-template-columns:1fr}.request-controls .button,.status-filter,.request-user-result,.request-submit-actions .button{min-height:44px}.request-section-heading{flex-wrap:wrap}}@media (max-width:767px){.stat-grid,.wave-summary-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.top-bar,.subnav,.summary,.content-grid,.overview-panels,.footer{padding-left:16px;padding-right:16px}.top-bar{min-height:64px;padding-top:16px;padding-bottom:16px}.stat-grid,.wave-summary-row,.migration-status-ledger,.wave-watch-card,.wave-watch-card dl{grid-template-columns:1fr}.dialog-scrim{padding:16px}.burnup-wrap{overflow-x:auto}.burnup-chart{min-width:640px}.wave-edit-panel.floating{width:auto;max-height:calc(100vh - 32px);inset:16px;transform:none}.wave-edit-panel.floating.bulk-assignment{height:auto;transform:none}.wave-status-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wave-assignment-menu.floating{max-height:calc(100vh - 32px);width:calc(100vw - 32px)!important;top:16px!important;left:16px!important}.roster-detail-panel{width:100%;max-height:calc(100vh - 32px)}.roster-detail-body{padding:16px}.roster-detail-body .detail-field-list{grid-template-columns:minmax(0,1fr)}.roster-search input{min-width:0}.request-search input,.request-submit-grid input,.request-submit-grid select{width:100%;min-width:0}.request-controls{grid-template-columns:1fr}.request-controls .button{grid-column:1;width:100%}.request-table-wrap{overflow-x:auto}.request-submit-floating{width:calc(100vw - 48px);max-height:calc(100vh - 48px);top:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton-line,.skeleton-box{background:var(--corp-rule);animation:none}.service-ring-arc.reveal{animation:none}}@media print{.shell{background:#fff}.top-bar{border-bottom:1px solid var(--corp-navy);color:var(--corp-navy);background:0 0;min-height:auto;padding:16px 0}.top-bar :where(.brand-logo,.top-meta),.subnav,.actions,.pagination,.footer{display:none}.panel{border-color:var(--corp-ink-20);break-inside:avoid}.burnup-wrap{page-break-before:always}.planned-line{stroke:var(--corp-ink-80)}.actual-line{stroke:var(--corp-ink)}.service-ring-arc.complete{stroke:var(--corp-ink-80)}.service-ring-arc.in-progress{stroke:var(--corp-ink)}.service-ring-arc.not-started{stroke:var(--corp-ink-20)}}
