@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_fc9a7ee4-module___PaCdq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fc9a7ee4-module___PaCdq__variable{--font-display-stack:"Inter", "Inter Fallback"}
@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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_587927dd-module__Eu8tGG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_587927dd-module__Eu8tGG__variable{--font-body-stack:"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_678adcda-module__1wyvTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_678adcda-module__1wyvTa__variable{--font-mono-stack:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_7ac01734-module__SYTfuq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_7ac01734-module__SYTfuq__variable{--font-serif-stack:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--lp-navy:#0050b0;--lp-header:#0050b0;--bg:#f9fafc;--surface:#fff;--surface-2:#f1f3f7;--fg:#11161e;--muted:#5e646c;--faint:#9b9fa5;--border:#e2e5e9;--border-strong:#c0c4cb;--gerege-blue:#0065da;--gerege-blue-hover:#0056c6;--gerege-blue-active:#0049ab;--gerege-blue-soft:#e4f0ff;--gerege-blue-text:#005ccd;--on-gerege-blue:#fcfcfc;--gold:#c69e58;--gold-soft:#f4ead5;--gold-text:#6f521c;--success:#2a904b;--success-soft:#dcf7e1;--danger:#cc272e;--danger-hover:#b20019;--danger-soft:#ffecea;--font-display:var(--font-display-stack), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:var(--font-body-stack), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-mono-stack), ui-monospace, Menlo, monospace;--radius-card:10px;--radius-input:8px;--radius-chip:6px;--topbar-h:64px;--rail-w:240px;--content-max:880px;--content-pad-x:32px;--shadow-menu:0 6px 20px #11161f1a, 0 2px 4px #11161f0f}@supports (color:lab(0% 0 0)){:root{--lp-navy:lab(34.3463% 12.3119 -62.0492);--lp-header:lab(34.3463% 12.3119 -62.0492);--bg:lab(98.2508% -.162274 -1.12438);--surface:lab(100% 0 0);--surface-2:lab(95.9244% -.267237 -1.87212);--fg:lab(7.14942% -.447907 -6.47573);--muted:lab(41.9469% -.688925 -5.55613);--faint:lab(65.1673% -.507057 -3.72884);--border:lab(90.7011% -.318199 -2.24516);--border-strong:lab(79.0876% -.513315 -3.73231);--gerege-blue:lab(43.3367% 14.0557 -72.3974);--gerege-blue-hover:lab(37.0888% 20.0682 -75.7984);--gerege-blue-active:lab(30.6847% 27.923 -79.3778);--gerege-blue-soft:lab(94.1144% -1.88681 -10.9928);--gerege-blue-text:lab(39.5136% 18.4855 -75.7975);--on-gerege-blue:lab(98.84% .0000298023 -.0000119209);--gold:lab(67.6092% 9.27612 41.8637);--gold-soft:lab(93.1495% 1.0474 11.5753);--gold-text:lab(37.3918% 8.09518 35.3392);--success:lab(53.0337% -42.3708 28.0513);--success-soft:lab(94.7335% -11.8404 7.56122);--danger:lab(45.7636% 63.3818 40.1799);--danger-hover:lab(37.6148% 63.6012 43.1939);--danger-soft:lab(95.0829% 9.19622 4.96011);--shadow-menu:0 6px 20px lab(7.13753% -.43682 -7.17928/.1), 0 2px 4px lab(7.13753% -.43682 -7.17928/.06)}}html[data-theme=dark]{--bg:#0a0d12;--surface:#12161c;--surface-2:#1b1f27;--fg:#f0f2f5;--muted:#8e929a;--faint:#54585f;--border:#252930;--border-strong:#383d46;--gerege-blue:#3d90ff;--gerege-blue-hover:#5ba5ff;--gerege-blue-active:#7eb9ff;--gerege-blue-soft:#002658;--gerege-blue-text:#78b3ff;--on-gerege-blue:#fcfcfc;--gold:#e6b55d;--gold-soft:#382500;--gold-text:#e6bd77;--success:#3bb360;--success-soft:#002d0e;--danger:#ff645f;--danger-hover:#ff827a;--danger-soft:#4f0a0d;--shadow-menu:0 12px 32px #0101018c, 0 2px 6px #0006}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--bg:lab(3.66897% -.225872 -2.97397);--surface:lab(7.17113% -.4327 -5.0586);--surface-2:lab(11.7732% -.55144 -5.84752);--fg:lab(95.3444% -.267148 -1.87211);--muted:lab(60.5199% -.594348 -4.46695);--faint:lab(37.3183% -.565529 -4.45204);--border:lab(16.4257% -.556231 -5.14616);--border-strong:lab(25.6994% -.663459 -5.89335);--gerege-blue:lab(59.0932% 4.83522 -65.8983);--gerege-blue-hover:lab(66.1504% 3.13404 -66.0525);--gerege-blue-active:lab(73.3059% .776827 -62.8225);--gerege-blue-soft:lab(15.5526% 5.18046 -34.5229);--gerege-blue-text:lab(70.9636% 1.17573 -62.7732);--on-gerege-blue:lab(98.84% .0000298023 -.0000119209);--gold:lab(76.888% 11.458 50.9953);--gold-soft:lab(16.4709% 6.62138 24.7068);--gold-text:lab(79.2337% 8.85254 41.0302);--success:lab(64.8879% -48.3815 31.9815);--success-soft:lab(15.1424% -24.468 16.1081);--danger:lab(63.3139% 59.7937 35.1683);--danger-hover:lab(70.2853% 59.6846 34.6633);--danger-soft:lab(15.4636% 31.6767 18.8044);--shadow-menu:0 12px 32px lab(.193237% -.0121072 -.176147/.55), 0 2px 6px lab(.00722694% 0 0/.4)}}html[data-accent=teal]{--gerege-blue:#008e8f;--gerege-blue-hover:#007e7f;--gerege-blue-active:#006d6e;--gerege-blue-soft:#d8f5f5;--gerege-blue-text:#007a7a}@supports (color:lab(0% 0 0)){html[data-accent=teal]{--gerege-blue:lab(52.6463% -42.5817 -12.6566);--gerege-blue-hover:lab(46.9452% -45.8947 -13.5463);--gerege-blue-active:lab(41.2417% -49.2188 -14.413);--gerege-blue-soft:lab(94.5218% -9.7853 -3.02781);--gerege-blue-text:lab(45.6826% -42.6043 -12.6056)}}html[data-accent=violet]{--gerege-blue:#7046cf;--gerege-blue-hover:#6431c3;--gerege-blue-active:#5815b7;--gerege-blue-soft:#eeecff;--gerege-blue-text:#6c3ccd}@supports (color:lab(0% 0 0)){html[data-accent=violet]{--gerege-blue:lab(40.9708% 42.4786 -65.8796);--gerege-blue-hover:lab(34.689% 47.574 -69.1378);--gerege-blue-active:lab(28.2575% 53.7929 -72.5637);--gerege-blue-soft:lab(93.8439% 4.82279 -12.1383);--gerege-blue-text:lab(38.3077% 46.2857 -69.1374)}}html[data-accent=emerald]{--gerege-blue:#008b56;--gerege-blue-hover:#007c48;--gerege-blue-active:#006b3d;--gerege-blue-soft:#dcf6e6;--gerege-blue-text:#007d4d}@supports (color:lab(0% 0 0)){html[data-accent=emerald]{--gerege-blue:lab(50.7834% -46.4159 20.4071);--gerege-blue-hover:lab(45.099% -50.3254 22.0997);--gerege-blue-active:lab(39.4098% -54.5538 23.9229);--gerege-blue-soft:lab(94.6737% -11.1008 4.90838);--gerege-blue-text:lab(46.1374% -46.6502 20.4994)}}html[data-accent=amber]{--gerege-blue:#b36300;--gerege-blue-hover:#a35400;--gerege-blue-active:#8c4a00;--gerege-blue-soft:#fee7cf;--gerege-blue-text:#935000}@supports (color:lab(0% 0 0)){html[data-accent=amber]{--gerege-blue:lab(50.6366% 31.4494 74.4591);--gerege-blue-hover:lab(44.7218% 34.6368 90.3419);--gerege-blue-active:lab(38.8712% 35.3732 87.7252);--gerege-blue-soft:lab(93.0239% 5.38832 14.4866);--gerege-blue-text:lab(41.4405% 27.2855 63.8817)}}html[data-theme=dark][data-accent=teal]{--gerege-blue:#00b5b6;--gerege-blue-hover:#00caca;--gerege-blue-active:#4ddcdc;--gerege-blue-soft:#003131;--gerege-blue-text:#3bcfcf}@supports (color:lab(0% 0 0)){html[data-theme=dark][data-accent=teal]{--gerege-blue:lab(66.5719% -42.5471 -12.7367);--gerege-blue-hover:lab(73.5341% -42.5337 -12.7687);--gerege-blue-active:lab(80.3917% -39.2408 -11.8381);--gerege-blue-soft:lab(17.2137% -22.9408 -6.78764);--gerege-blue-text:lab(75.7507% -39.2473 -11.8221)}}html[data-theme=dark][data-accent=violet]{--gerege-blue:#9d7ffc;--gerege-blue-hover:#ae96ff;--gerege-blue-active:#bfaeff;--gerege-blue-soft:#321b63;--gerege-blue-text:#b9a8ff}@supports (color:lab(0% 0 0)){html[data-theme=dark][data-accent=violet]{--gerege-blue:lab(60.3285% 33.4508 -59.696);--gerege-blue-hover:lab(67.3645% 32.6115 -59.8248);--gerege-blue-active:lab(74.5618% 29.6723 -56.7091);--gerege-blue-soft:lab(16.7474% 25.904 -39.5158);--gerege-blue-text:lab(72.2244% 29.8714 -56.6692)}}html[data-theme=dark][data-accent=emerald]{--gerege-blue:#2eba7a;--gerege-blue-hover:#48cd8c;--gerege-blue-active:#6adfa1;--gerege-blue-soft:#00321b;--gerege-blue-text:#5bd295}@supports (color:lab(0% 0 0)){html[data-theme=dark][data-accent=emerald]{--gerege-blue:lab(67.1658% -49.2945 21.6937);--gerege-blue-hover:lab(74.1317% -49.0999 21.618);--gerege-blue-active:lab(80.9689% -45.5544 20.0715);--gerege-blue-soft:lab(17.6381% -30.4365 13.3561);--gerege-blue-text:lab(76.3261% -45.642 20.1053)}}html[data-theme=dark][data-accent=amber]{--gerege-blue:#e9a03e;--gerege-blue-hover:#feb354;--gerege-blue-active:#ffc47b;--gerege-blue-soft:#442600;--gerege-blue-text:#f1af57}@supports (color:lab(0% 0 0)){html[data-theme=dark][data-accent=amber]{--gerege-blue:lab(71.8997% 22.0864 59.7185);--gerege-blue-hover:lab(78.8837% 21.6807 58.3172);--gerege-blue-active:lab(83.5735% 19.5696 52.6069);--gerege-blue-soft:lab(18.54% 14.6991 32.0844);--gerege-blue-text:lab(76.6491% 18.5379 54.1888)}}html[data-accent=custom]{--gerege-blue:var(--gerege-blue-base);--gerege-blue-hover:color-mix(in oklab, var(--gerege-blue-base), black 12%);--gerege-blue-active:color-mix(in oklab, var(--gerege-blue-base), black 22%);--gerege-blue-soft:color-mix(in oklab, var(--gerege-blue-base), white 88%);--gerege-blue-text:color-mix(in oklab, var(--gerege-blue-base), black 10%)}html[data-theme=dark][data-accent=custom]{--gerege-blue:color-mix(in oklab, var(--gerege-blue-base), white 18%);--gerege-blue-hover:color-mix(in oklab, var(--gerege-blue-base), white 28%);--gerege-blue-active:color-mix(in oklab, var(--gerege-blue-base), white 38%);--gerege-blue-soft:color-mix(in oklab, var(--gerege-blue-base), black 62%);--gerege-blue-text:color-mix(in oklab, var(--gerege-blue-base), white 30%)}html[data-theme-custom]{--gerege-blue-hover:color-mix(in oklab, var(--gerege-blue), black 12%);--gerege-blue-active:color-mix(in oklab, var(--gerege-blue), black 22%);--gerege-blue-soft:color-mix(in oklab, var(--gerege-blue), white 88%);--gerege-blue-text:color-mix(in oklab, var(--gerege-blue), black 10%);--gold-soft:color-mix(in oklab, var(--gold), white 88%);--gold-text:color-mix(in oklab, var(--gold), black 22%);--success-soft:color-mix(in oklab, var(--success), white 88%);--danger-hover:color-mix(in oklab, var(--danger), black 12%);--danger-soft:color-mix(in oklab, var(--danger), white 88%);--faint:color-mix(in oklab, var(--muted), var(--surface) 45%)}html[data-theme=dark][data-theme-custom]{--gerege-blue-hover:color-mix(in oklab, var(--gerege-blue), white 12%);--gerege-blue-active:color-mix(in oklab, var(--gerege-blue), white 24%);--gerege-blue-soft:color-mix(in oklab, var(--gerege-blue), black 62%);--gerege-blue-text:color-mix(in oklab, var(--gerege-blue), white 26%);--gold-soft:color-mix(in oklab, var(--gold), black 62%);--gold-text:color-mix(in oklab, var(--gold), white 20%);--success-soft:color-mix(in oklab, var(--success), black 62%);--danger-hover:color-mix(in oklab, var(--danger), white 12%);--danger-soft:color-mix(in oklab, var(--danger), black 62%);--faint:color-mix(in oklab, var(--muted), var(--surface) 45%)}html[data-font=serif]{--font-display:var(--font-serif-stack), Georgia, "Times New Roman", serif;--font-body:var(--font-serif-stack), Georgia, "Times New Roman", serif}html[data-font=system]{--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}html[data-style=compact]{--topbar-h:56px;--content-pad-x:24px;--radius-card:8px;--radius-input:6px;--radius-chip:5px}html[data-style=compact] body{font-size:14px;line-height:1.5}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:15px;line-height:1.55}a{color:var(--gerege-blue-text);text-decoration:none}a:hover{text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);color:var(--fg);margin:0}h1{letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:1.2}h2{letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:1.3}h3{font-size:15px;font-weight:600;line-height:1.4}p{margin:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.center{text-align:center}.app-shell{grid-template-rows:var(--topbar-h) 1fr;min-height:100vh;display:grid}.topbar{background:var(--surface);color:var(--fg);border-bottom:1px solid var(--border);z-index:50;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.topbar__brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.topbar__brand-mark{object-fit:cover;border-radius:8px;flex-shrink:0;width:32px;height:32px;display:block}.topbar__brand-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.topbar__brand-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg);font-size:15px;font-weight:600}.topbar__brand-tag{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:11px}.topbar__divider{background:var(--border);flex-shrink:0;width:1px;height:24px}.topbar__session{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.topbar__session-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--success) 18%, transparent);border-radius:999px;flex-shrink:0}.topbar__session-strong{color:var(--fg);font-weight:500}.topbar__spacer{flex:1}.topbar__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.topbar__user{border:1px solid var(--border);color:var(--fg);background:var(--surface);cursor:pointer;font-size:13px;font-family:var(--font-body);border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;transition:border-color .12s,background .12s;display:flex}.topbar__user:hover{background:var(--surface-2);border-color:var(--border-strong)}.topbar__user svg{color:var(--muted)}.topbar__avatar{background:var(--gerege-blue-soft);width:28px;height:28px;color:var(--gerege-blue-text);letter-spacing:.02em;font-size:11.5px;font-weight:600;font-family:var(--font-display);border-radius:999px;place-items:center;display:grid}.user-menu{position:relative}.topbar__user-chevron{color:var(--muted);transition:transform .18s}.user-menu.is-open .topbar__user-chevron{transform:rotate(180deg)}.user-menu.is-open .topbar__user{background:var(--surface-2);border-color:var(--border-strong)}.user-menu__popover{background:var(--surface);border:1px solid var(--border);min-width:260px;box-shadow:var(--shadow-menu);z-index:60;transform-origin:100% 0;border-radius:12px;padding:6px;animation:.14s cubic-bezier(.2,.8,.2,1) user-menu-in;position:absolute;top:calc(100% + 8px);right:0}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.user-menu__header{border-bottom:1px solid var(--border);margin-bottom:6px;padding:12px 12px 14px}.user-menu__name{color:var(--fg);font-size:14px;font-weight:600;line-height:1.3}.user-menu__sub{color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:11.5px}.user-menu__item{width:100%;color:var(--fg);font-size:13px;font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background .1s;display:flex}.user-menu__item:hover,.user-menu__item:focus-visible{background:var(--surface-2);outline:none;text-decoration:none}.user-menu__item svg{color:var(--muted);flex-shrink:0}.user-menu__item:hover svg,.user-menu__item:focus-visible svg{color:var(--fg)}.user-menu__item--danger,.user-menu__item--danger svg{color:var(--danger)}.user-menu__item--danger:hover,.user-menu__item--danger:focus-visible{background:var(--danger-soft);color:var(--danger-hover)}.user-menu__item--danger:hover svg,.user-menu__item--danger:focus-visible svg{color:var(--danger-hover)}.user-menu__divider{background:var(--border);height:1px;margin:6px 2px}.user-menu__section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:8px 10px 4px;font-size:10.5px;font-weight:500;display:block}.user-menu__control{min-height:36px;color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:flex}.user-menu__control-label{color:var(--fg);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.user-menu__control-label svg{color:var(--muted);flex-shrink:0}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.segmented__item{letter-spacing:.02em;color:var(--muted);font-size:11.5px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:28px;padding:4px 9px;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.segmented__item:hover{color:var(--fg)}.segmented__item.is-active{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #11161f14;box-shadow:0 1px 2px lab(7.13753% -.43682 -7.17928/.08)}html[data-theme=dark] .segmented__item.is-active{background:var(--bg);box-shadow:0 1px 2px #0006;box-shadow:0 1px 2px lab(.112911% 0 0/.4)}.segmented__item svg{width:14px;height:14px}.segmented__item:focus-visible{outline:2px solid var(--gerege-blue);outline-offset:1px}body,.topbar,.card,.rail,.user-menu__popover,.input,.select,.btn,.profile-card__avatar,.chip,.badge,.rp,.segmented,.segmented__item,.linked__logo,.activity__icon,.rp__logo{transition:background-color .18s,color .18s,border-color .18s}.i18n-banner{background:var(--gerege-blue-soft);border-bottom:1px solid var(--border);color:var(--gerege-blue-text);text-align:center;padding:9px 16px;font-size:12.5px;display:none}html[lang=en] .i18n-banner{display:block}.i18n-banner strong{font-weight:600}.toast{background:var(--surface);color:var(--fg);border:1px solid var(--border-strong);box-shadow:var(--shadow-menu);opacity:0;pointer-events:none;z-index:200;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(8px)}.toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.shell-body{grid-template-columns:var(--rail-w) 1fr;min-height:calc(100vh - var(--topbar-h));display:grid}.rail{border-right:1px solid var(--border);background:var(--surface);top:var(--topbar-h);height:calc(100vh - var(--topbar-h));padding:24px 16px;position:sticky;overflow-y:auto}.rail__group{flex-direction:column;gap:2px;display:flex}.rail__group+.rail__group{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.rail__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 12px 8px;font-size:11px;font-weight:500}.rail__link{color:var(--fg);border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;text-decoration:none;transition:background .12s;display:flex}.rail__link:hover{background:var(--surface-2);text-decoration:none}.rail__link.is-active{background:var(--gerege-blue-soft);color:var(--gerege-blue-text);font-weight:600}.rail__link svg{flex-shrink:0}.rail__link.is-active svg{color:var(--gerege-blue)}.rail__signout{color:var(--danger);text-align:left;width:100%;font-size:14px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;display:flex}.rail__signout:hover{background:var(--danger-soft)}.main{padding:40px var(--content-pad-x) 96px;min-width:0}.main__inner{max-width:var(--content-max);margin:0 auto}.page-head{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.page-head__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:500}.page-head__sub{color:var(--muted);max-width:600px;font-size:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px}.card+.card{margin-top:16px}.card__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.card__head--with-sub{flex-direction:column;align-items:flex-start;gap:4px}.card__title{align-items:center;gap:10px;display:flex}.card__sub{color:var(--muted);font-size:13px}.card__divider{background:var(--border);height:1px;margin:16px -24px}.defrow{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;gap:16px;padding:10px 0;font-size:14px;display:grid}.defrow:last-child{border-bottom:0}.defrow__label{color:var(--muted)}.defrow__value{color:var(--fg)}.defrow.defrow--wide{grid-template-columns:1fr auto;align-items:start}.defrow.defrow--wide .defrow__value{text-align:right;white-space:nowrap}.dlg-overlay{z-index:50;background:#0000008c;background:lab(0% 0 0/.55);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dlg-content{background:var(--surface);width:100%;max-width:560px;color:var(--fg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;box-shadow:0 24px 60px #0000004d;box-shadow:0 24px 60px lab(0% 0 0/.3)}.dlg-close{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.dlg-close:hover{background:var(--surface-2);color:var(--fg)}.dlg-header{flex-direction:column;gap:6px;padding-right:32px;display:flex}.dlg-title{color:var(--fg);margin:0;font-size:17px;font-weight:700}.dlg-desc{color:var(--muted);margin:0;font-size:13px}@media (max-width:640px){.dlg-overlay{align-items:flex-start;padding:12px}.dlg-content{max-width:none;margin-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:16px;padding:20px}.dlg-close{width:34px;height:34px;top:12px;right:12px}}.form-grid{gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--fg);font-size:13px;font-weight:500}.field__help{color:var(--muted);font-size:12px}.field__error{color:var(--danger);font-size:12px}.input,.select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);font-size:14px;font-family:var(--font-body);color:var(--fg);width:100%;padding:10px 12px;transition:border-color .12s,box-shadow .12s}@media (max-width:600px){.input,.select,textarea{font-size:16px}}.input:hover,.select:hover{border-color:var(--border-strong)}.input:focus,.select:focus{border-color:var(--gerege-blue);box-shadow:0 0 0 3px var(--gerege-blue-soft);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.input::placeholder{color:var(--faint)}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.btn{border-radius:var(--radius-input);background:var(--surface);min-height:44px;color:var(--fg);cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500;font-family:var(--font-body);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--gerege-blue);color:var(--on-gerege-blue)}.btn--primary:hover{background:var(--gerege-blue-hover);color:var(--on-gerege-blue)}.btn--primary:active{background:var(--gerege-blue-active)}.btn--secondary{background:var(--surface);color:var(--fg);border-color:var(--border-strong)}.btn--secondary:hover{background:var(--surface-2)}.btn--ghost{color:var(--gerege-blue-text);background:0 0}.btn--ghost:hover{background:var(--gerege-blue-soft)}.btn--danger{color:var(--danger);background:0 0;font-weight:500}.btn--danger:hover{background:var(--danger-soft);color:var(--danger-hover)}.btn--lg{padding:13px 22px;font-size:15px}.btn--block{width:100%}.chip{font-family:var(--font-mono);letter-spacing:0;border-radius:var(--radius-chip);background:var(--gerege-blue-soft);color:var(--gerege-blue-text);align-items:center;padding:3px 8px;font-size:11.5px;display:inline-flex}.chip--neutral{background:var(--surface-2);color:var(--muted)}.chip--success{background:var(--success-soft);color:var(--success)}.chip--danger{background:var(--danger-soft);color:var(--danger)}.badge{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge--verified{background:var(--gold-soft);color:var(--gold-text);border:1px solid color-mix(in oklch, var(--gold) 35%, var(--gold-soft))}.badge--verified svg{color:var(--gold)}.badge--success{background:var(--success-soft);color:var(--success)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--warning{background:var(--gold-soft);color:var(--gold-text)}.badge--primary{background:var(--gerege-blue-soft);color:var(--gerege-blue-text)}.profile-card{align-items:flex-start;gap:20px;display:flex}.profile-card__avatar{background:var(--gerege-blue-soft);width:56px;height:56px;color:var(--gerege-blue-text);font-size:20px;font-weight:600;font-family:var(--font-display);letter-spacing:.02em;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.profile-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.profile-card__name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-card__name-text{font-family:var(--font-display);overflow-wrap:anywhere;font-size:18px;font-weight:600}.profile-card__sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.profile-card__sub .mono{overflow-wrap:anywhere;min-width:0}.profile-card__sub .dot:before{content:"·";color:var(--faint);padding:0 4px}.profile-card__action{align-self:flex-start}.activity{flex-direction:column;display:flex}.activity__item{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.activity__item:last-child{border-bottom:0}.activity__icon{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.activity__title{font-size:14px}.activity__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.activity__meta .mono{font-size:12px}.activity__time{color:var(--muted);font-size:12px;font-family:var(--font-mono);white-space:nowrap}.section-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:16px;margin:32px 0 16px;font-size:11px;font-weight:500;display:flex}.section-divider:after{content:"";background:var(--border);flex:1;height:1px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trust-strip{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;padding:18px;font-size:12px;display:flex}.trust-strip__item{align-items:center;gap:6px;display:flex}.trust-strip__dot{color:var(--faint)}.footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.footer__links{gap:14px;display:flex}.footer__links a{color:var(--muted)}.footer__links a:hover{color:var(--fg)}.signin-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.signin-shell__nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.signin-shell__nav .topbar__brand,.signin-shell__nav .topbar__brand-name{color:var(--fg)}.signin-shell__nav .topbar__brand-mark{background:0 0}.signin-shell__body{flex:1;place-items:center;padding:48px 24px;display:grid}.signin-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:24px;width:100%;max-width:520px;padding:48px;display:flex}.signin-card--narrow{max-width:440px}.signin-card__crest{object-fit:cover;border-radius:16px;width:64px;height:64px;display:block;box-shadow:0 8px 20px #113a5f2e;box-shadow:0 8px 20px lab(23.0705% -2.8334 -26.9342/.18)}.signin-card__lede{color:var(--muted);font-size:15px;line-height:1.6}.signin-card__helper{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.signin-card__helper svg{color:var(--gerege-blue);flex-shrink:0;margin-top:2px}.signin-card__trust{border-top:1px solid var(--border);flex-wrap:wrap;gap:14px;padding-top:20px;display:flex}.signin-card__trust .badge{background:var(--surface-2);color:var(--muted)}.signin-card__trust .badge--verified{background:var(--gold-soft);color:var(--gold-text);border:1px solid color-mix(in oklch, var(--gold) 35%, var(--gold-soft))}.signin-card__alt{color:var(--muted);text-align:center;font-size:13px}.signin-card__alt a{font-weight:500}.signin-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;font-size:12px;display:flex}.alert{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;display:flex}.alert svg{flex-shrink:0;margin-top:1px}.alert--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in oklch, var(--danger) 25%, var(--danger-soft))}.alert--info{background:var(--gerege-blue-soft);color:var(--gerege-blue-text);border-color:color-mix(in oklch, var(--gerege-blue) 22%, var(--gerege-blue-soft))}.alert--success{background:var(--success-soft);color:var(--success);border-color:color-mix(in oklch, var(--success) 25%, var(--success-soft))}.pwmeter{flex-direction:column;gap:6px;display:flex}.pwmeter__track{gap:4px;display:flex}.pwmeter__seg{background:var(--surface-2);border-radius:999px;flex:1;height:4px;transition:background .18s}.pwmeter__seg.is-on--weak{background:var(--danger)}.pwmeter__seg.is-on--fair{background:var(--gold)}.pwmeter__seg.is-on--strong{background:var(--success)}.pwmeter__label{color:var(--muted);font-size:12px}.pwmeter__reqs{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:2px;font-size:11.5px;display:flex}.pwmeter__req{align-items:center;gap:5px;display:inline-flex}.pwmeter__req.is-met{color:var(--success)}.pwmeter__req svg{flex-shrink:0}.otp-input{letter-spacing:.6em;font-family:var(--font-mono);text-align:center;padding:14px 12px;font-size:22px}@media (max-width:1023px){:root{--content-pad-x:24px}.shell-body{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;gap:4px;height:auto;padding:12px 16px;display:flex;position:static;overflow-x:auto}.rail__group{flex-direction:row;gap:4px}.rail__group+.rail__group{border-top:0;border-left:1px solid var(--border);margin-top:0;margin-left:4px;padding-top:0;padding-left:16px}.rail__label{display:none}.rail__link,.rail__signout{white-space:nowrap;padding:8px 12px;font-size:13px}.rail__link svg,.rail__signout svg{display:none}.main{padding:32px var(--content-pad-x) 96px}.defrow{grid-template-columns:160px 1fr}.topbar__session,.topbar__divider{display:none}}@media (max-width:767px){:root{--content-pad-x:20px;--topbar-h:56px}h1{font-size:24px}.topbar{gap:12px;padding:0 16px}.topbar__brand-tag,.topbar__user span:not(.topbar__avatar){display:none}.signin-card{padding:32px 24px}.signin-card__trust .badge{font-size:11px}.defrow{grid-template-columns:1fr;gap:2px;padding:12px 0}.defrow__label{font-size:12px}.field-row,.grid-2{grid-template-columns:1fr}.card{padding:20px}.profile-card{flex-wrap:wrap;gap:14px}.profile-card__avatar{border-radius:12px;width:48px;height:48px;font-size:17px}.profile-card__body{flex:auto}.profile-card__action{flex:100%;align-self:stretch}.profile-card__action .btn{width:100%}.footer{flex-direction:column;align-items:flex-start;gap:8px}.signin-shell__nav{padding:14px 20px}.signin-footer{padding:16px 20px}}@media (max-width:430px){.rail{gap:2px;padding:10px 12px}.rail__group+.rail__group{margin-left:2px;padding-left:8px}.topbar{gap:8px}.topbar__user{gap:6px;padding:3px 6px 3px 3px}.topbar__brand-name{font-size:14px}.topbar__brand-mark{width:28px;height:28px}}:focus-visible{outline:2px solid var(--gerege-blue);outline-offset:2px;border-radius:4px}.btn:focus-visible,.input:focus-visible,.select:focus-visible{box-shadow:0 0 0 3px var(--gerege-blue-soft);border-color:var(--gerege-blue);outline:none}.dtable{border-collapse:collapse;width:100%;font-size:13.5px}.dtable thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:500}.dtable tbody td{border-bottom:1px solid var(--border);color:var(--fg);vertical-align:middle;padding:12px}.dtable tbody tr:last-child td{border-bottom:0}.dtable tbody tr:hover{background:var(--surface-2)}@media print{.rail,.topbar__user,.btn{display:none}.main{padding:0}}.shell2{background:var(--bg);grid-template-columns:64px 232px 1fr;min-height:100vh;transition:grid-template-columns .24s;display:grid}.shell2.is-collapsed{grid-template-columns:64px 0 1fr}.shell2--loading{background:var(--bg)}.iconrail{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-self:start;align-items:center;gap:6px;height:100vh;padding:0 0 12px;display:flex;position:sticky;top:0}.iconrail__brand{width:100%;height:var(--topbar-h,60px);justify-content:center;align-items:center;margin-bottom:6px;display:flex}.iconrail__brand img{object-fit:contain;border-radius:8px;width:30px;height:30px}.iconrail__btn svg,.sidepanel__link svg,.topbar2 svg,.btn svg,.users-table svg,.page-head svg{flex:none}.iconrail__nav{flex-direction:column;flex:1;gap:6px;display:flex}.iconrail__bottom{flex-direction:column;gap:6px;margin-top:auto;display:flex}.iconrail__btn{cursor:pointer;width:42px;height:42px;color:var(--muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.iconrail__btn:hover{background:var(--surface-2);color:var(--fg)}.iconrail__btn.is-active{background:var(--gerege-blue-soft);color:var(--gerege-blue-text)}.iconrail__signout:hover{background:var(--danger-soft);color:var(--danger)}.sidepanel{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.is-collapsed .sidepanel{border-right:0}.sidepanel__head{height:var(--topbar-h,64px);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;gap:1px;padding:0 16px;display:flex}.sidepanel__brand-name{color:var(--muted);font-size:12px}.sidepanel__title{font-family:var(--font-display);color:var(--fg);font-size:16px;font-weight:650}.sidepanel__nav{flex-direction:column;gap:0;padding:6px 8px 16px;display:flex;overflow-y:auto}.sidepanel__group{flex-direction:column;display:flex}.sidepanel__group+.sidepanel__group{border-top:1px solid var(--border)}.sidepanel__group-head{cursor:pointer;width:100%;font-family:var(--font-body);text-align:left;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;transition:background .15s,color .15s;display:flex}.sidepanel__group-head:hover{background:var(--surface-2);color:var(--fg)}.sidepanel__group.is-open>.sidepanel__group-head{color:var(--fg)}.sidepanel__group-label{text-transform:uppercase;letter-spacing:.055em;font-size:10.5px;font-weight:700}.sidepanel__chev{color:var(--faint);flex:none;transition:transform .2s}.sidepanel__group.is-open .sidepanel__chev{color:var(--muted);transform:rotate(180deg)}.sidepanel__group-items{flex-direction:column;gap:2px;padding:1px 0 8px;display:flex}.sidepanel__link{color:var(--secondary);border-radius:9px;align-items:center;gap:10px;padding:9px 10px 9px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sidepanel__link:hover{background:var(--surface-2);color:var(--fg)}.sidepanel__link.is-active{background:var(--gerege-blue-soft);color:var(--gerege-blue-text);font-weight:600}.sidepanel__link.is-active:before{content:"";background:var(--gerege-blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.maincol{flex-direction:column;min-width:0;min-height:100vh;display:flex}.shell2__backdrop{z-index:50;cursor:pointer;background:#00000073;border:0;padding:0;display:none;position:fixed;inset:0}.topbar2{height:var(--topbar-h,60px);background:var(--surface);border-bottom:1px solid var(--border);z-index:20;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.topbar2__toggle{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.topbar2__toggle:hover{background:var(--surface-2);color:var(--fg)}.topbar2__spacer{flex:1}.topbar2__actions{align-items:center;gap:10px;display:flex}.topbar2__docs{border:1px solid var(--border);height:38px;color:var(--muted);background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.topbar2__docs:hover{background:var(--surface-2);color:var(--fg)}@media (max-width:720px){.topbar2__docs span{display:none}}.topbar2__search{background:var(--surface-2);border:1px solid var(--border);min-width:0;height:38px;color:var(--muted);border-radius:999px;flex:0 360px;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s;display:flex}.topbar2__search:focus-within{border-color:var(--gerege-blue)}.topbar2__search svg{flex:none}.topbar2__search-input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:14px}.topbar2__search-input::placeholder{color:var(--muted)}@media (max-width:640px){.topbar2__search{display:none}}.maincol .main{padding:28px clamp(16px,3.5vw,44px) 72px}.maincol .main__inner{max-width:1400px}.users__head{justify-content:flex-end;margin-bottom:14px;display:flex}.orgs{margin-top:16px}.users-table-wrap{padding:0;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;font-size:14px}.users-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);padding:11px 14px;font-size:12px;font-weight:600}.users-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:var(--surface-2)}.users-table__role{min-width:120px;padding:6px 8px;font-size:13px}.users-table__actions{text-align:right;white-space:nowrap}.rbac-matrix{border-collapse:collapse;width:100%;font-size:13px}.rbac-matrix th,.rbac-matrix td{border-bottom:1px solid var(--border);text-align:center;padding:9px 12px}.rbac-matrix th:first-child,.rbac-matrix td:first-child{text-align:left}.rbac-matrix thead th{color:var(--muted);font-weight:600}.rbac-matrix tbody tr:hover{background:var(--surface-2)}.rbac-matrix input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--gerege-blue)}.rbac-perm-label{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.rbac-perm-label small{color:var(--faint);font-size:11px}.users-table-wrap{-webkit-overflow-scrolling:touch}@media (max-width:640px){.users-table-wrap{overflow-x:visible}.users-table,.users-table tbody,.users-table tr,.users-table td{width:100%;display:block}.users-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.users-table tr{border-bottom:1px solid var(--border);padding:12px 2px}.users-table tbody tr:last-child{border-bottom:0}.users-table td{border-bottom:0;grid-template-columns:minmax(84px,38%) 1fr;place-items:baseline start;gap:10px;padding:6px 14px;display:grid}.users-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;font-size:11.5px;font-weight:600}.users-table td:not([data-label]),.users-table td[data-label=""]{display:block}.users-table td:not([data-label]):before,.users-table td[data-label=""]:before{content:none}.users-table__actions{text-align:left;white-space:normal;padding-top:10px}.users-table td .mono,.users-table td code{overflow-wrap:anywhere}}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px;display:grid}.stat-card{padding:18px}.stat-card__value{font-family:var(--font-display);color:var(--fg);font-size:30px;font-weight:700}.stat-card__label{color:var(--muted);margin-top:4px;font-size:13px}.btn--sm{gap:5px;min-height:44px;padding:5px 9px;font-size:13px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:16px;display:grid}.card-grid>.card{flex-direction:column;gap:6px;height:100%;margin:0;display:flex}.card-grid>.card h3{margin:4px 0 0}.card-grid>.card p{margin:0}.grid-2{align-items:stretch}.grid-2>.card{height:100%}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:root{--bottombar-h:60px}.bottombar{display:none}.bottombar__tab{cursor:pointer;min-width:0;color:var(--muted);font-family:var(--font-body);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:7px 4px;font-size:11px;font-weight:500;transition:color .15s;display:flex}.bottombar__tab.is-active{color:var(--gerege-blue)}.bottombar__tab svg{flex:none}.bottombar__tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:900px){.shell2,.shell2.is-collapsed{grid-template-columns:1fr}.maincol .main{padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px) + 28px);overflow-x:clip}.iconrail{display:none}.sidepanel{height:calc(100vh - var(--bottombar-h) - env(safe-area-inset-bottom,0px));height:calc(100dvh - var(--bottombar-h) - env(safe-area-inset-bottom,0px));z-index:65;border-right:1px solid var(--border);border-top:0;border-radius:0;width:min(80vw,288px);transition:transform .24s;position:fixed;inset:0 auto auto 0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 28px #00000029}.shell2:not(.is-collapsed) .sidepanel{transform:translate(0)}.shell2:not(.is-collapsed) .shell2__backdrop{display:block}.bottombar{z-index:70;height:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000d}}.aichat{flex-direction:column;min-height:60vh;display:flex}.aichat__scroll{flex-direction:column;flex:1;gap:12px;padding:4px 2px 12px;display:flex;overflow-y:auto}.aichat__empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:360px;margin:auto;font-size:14px;display:flex}.aichat__msg{flex-direction:column;gap:4px;max-width:78%;display:flex}.aichat__msg--user{align-self:flex-end;align-items:flex-end}.aichat__msg--model{align-self:flex-start;align-items:flex-start}.aichat__bubble{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.55}.aichat__msg--user .aichat__bubble{background:var(--gerege-blue);border-color:var(--gerege-blue);color:var(--on-gerege-blue);border-bottom-right-radius:4px}.aichat__msg--model .aichat__bubble{border-bottom-left-radius:4px}.aichat__msg.is-degraded .aichat__bubble{color:var(--muted);font-style:italic}.aichat__bubble--pending{color:var(--muted);animation:1.2s ease-in-out infinite aichat-pulse}@keyframes aichat-pulse{0%,to{opacity:1}50%{opacity:.45}}.aichat__tools{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.aichat__form{gap:8px;margin-top:12px;display:flex}.aichat__input{flex:1}.aichat__meta{align-items:center;gap:8px;min-height:18px;display:inline-flex}.aichat__iconbtn{cursor:pointer;color:var(--muted);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.aichat__iconbtn:hover{color:var(--gerege-blue)}.aichat__iconbtn:disabled{opacity:.5;cursor:default}.aichat__speaking{color:var(--gerege-blue);animation:1s ease-in-out infinite aichat-pulse}.aichat__voice-ico{vertical-align:-2px;opacity:.8;margin-right:6px}.aichat__mic{padding-left:12px;padding-right:12px}.aichat__mic.is-recording{color:var(--danger);border-color:var(--danger);animation:1.2s ease-in-out infinite aichat-pulse}.aichat__error{color:var(--danger);font-size:13px}.aichat__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.aichat__toolbar-spacer{flex:1}.aichat__lang{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.aichat__speak{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.trrow{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.trrow__source{color:var(--muted);font-size:13px}.trrow__translated{font-size:15px;line-height:1.55}.pager{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.pager__page{color:var(--muted);font-size:13px}.org-reps{flex-direction:column;gap:10px;display:flex}.org-rep{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.org-rep__icon{background:var(--gerege-blue-soft);width:36px;height:36px;color:var(--gerege-blue-text);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.org-rep__body{flex:1;min-width:0}.org-rep__name{font-weight:600}.org-rep__meta{color:var(--muted);margin-top:2px;font-size:.85em}.org-rep--link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,background .12s}.org-rep--link:hover{border-color:var(--border-strong);background:var(--surface-2,#7f7f7f0d)}.org-rep__chevron{color:var(--muted);flex:none}.org-signers{flex-direction:column;gap:8px;display:flex}.org-signer{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.org-signer__avatar{background:var(--gerege-blue-soft);width:34px;height:34px;color:var(--gerege-blue-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.org-signer__body{flex:1;min-width:0}.org-signer__name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.org-signer__nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.org-signer__meta{color:var(--muted);margin-top:3px;font-size:.82em}.chip--admin{background:var(--gerege-blue-soft);color:var(--gerege-blue-text)}.chip--pending{background:var(--warning-soft,#fef3c7);color:var(--warning,#b45309)}.btn--icon{flex:none;padding:6px}.pki-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:4px;display:grid}.pki-tile{border:1px solid var(--border);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.pki-tile__icon{color:var(--gerege-blue-text)}.pki-tile__value{font-size:1.35rem;font-weight:700}.pki-tile__label{color:var(--muted);font-size:.78rem}.pki-tile--success .pki-tile__icon{color:var(--success)}.pki-tile--danger .pki-tile__icon{color:var(--danger)}.pki-list{margin-top:16px}.pki-list__title{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:.85rem;font-weight:600}.pki-row{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.pki-row__main{min-width:0}.pki-row__meta{color:var(--muted);margin-left:auto;font-size:.82em}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.profile-grid>.card{margin-top:0}@media (max-width:860px){.profile-grid{grid-template-columns:1fr}}.login-instruction{text-align:center;color:var(--gerege-blue-text);margin:0 0 4px;font-size:13.5px;line-height:1.55}.input--lg-center{text-align:center;letter-spacing:2px;padding-top:14px;padding-bottom:14px;font-size:17px}.btn--eid{background:linear-gradient(135deg, var(--gerege-blue), #8b7ff0);color:#fff;border:1px solid #0000;font-weight:600}.btn--eid:hover{filter:brightness(1.05);color:#fff}.btn--eid:active{filter:brightness(.97)}.btn--eid:disabled{opacity:.6}.login-footer{text-align:center;margin-top:4px}.login-footer__divider{border:0;border-top:1px solid var(--border);margin:4px 0 16px}.login-footer__register{color:var(--fg);font-size:14.5px;font-weight:700;text-decoration:none;display:block}.login-footer__register:hover{color:var(--gerege-blue-text)}.login-footer__help{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:13px;text-decoration:none;display:inline-flex}.login-footer__help:hover{color:var(--fg)}.segmented--tall .segmented__item{letter-spacing:.01em;min-height:44px;padding-top:0;padding-bottom:0;font-size:14px}.btn--google{background:var(--surface);color:var(--fg);border:1px solid var(--border);font-weight:600}.btn--google:hover{background:var(--surface-2);color:var(--fg)}.login-or{color:var(--muted);align-items:center;gap:10px;margin:6px 0;font-size:12px;display:flex}.login-or:before,.login-or:after{content:"";border-top:1px solid var(--border);flex:1}.navsearch{position:relative}.navsearch__results{z-index:50;background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #1018281f}.navsearch__item{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--fg,#111827);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.navsearch__item:hover,.navsearch__item.is-active{background:var(--gerege-blue-soft,#eef2ff)}.navsearch__label{font-size:14px;font-weight:500}.navsearch__group{color:var(--muted,#6b7280);white-space:nowrap;font-size:11.5px}.navsearch__empty{color:var(--muted,#6b7280);text-align:center;padding:12px;font-size:13px}.lp{--lp-navy-2:color-mix(in oklab, var(--lp-navy), white 7%);--lp-navy-line:#ffffff1f;--lp-navy-line2:#ffffff38;--lp-on-navy:#f7f8fb;--lp-on-navy-70:#f7f8fbb8;--lp-on-navy-45:#f7f8fb75;--lp-gold:#ecbd4a;--lp-gold-btn:#eab53b;--lp-gold-btn-h:#f9c647;--lp-on-gold:#1a2941;--lp-max:1200px;--lp-pad:24px;background:var(--bg);color:var(--fg);font-family:var(--font-body);overflow-x:clip}@supports (color:lab(0% 0 0)){.lp{--lp-navy-line:lab(100% 0 0/.12);--lp-navy-line2:lab(100% 0 0/.22);--lp-on-navy:lab(97.6676% -.215054 -1.49847);--lp-on-navy-70:lab(97.6676% -.215054 -1.49847/.72);--lp-on-navy-45:lab(97.6676% -.215054 -1.49847/.46);--lp-gold:lab(79.3647% 9.14717 62.2558);--lp-gold-btn:lab(76.9686% 11.557 65.6267);--lp-gold-btn-h:lab(82.85% 10.0053 67.4187);--lp-on-gold:lab(16.1666% .149772 -17.7752)}}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp-container{width:100%;max-width:var(--lp-max);padding-inline:var(--lp-pad);margin-inline:auto}.lp-btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s,background .14s,border-color .14s,color .14s,filter .14s;display:inline-flex}.lp-btn:hover{text-decoration:none}.lp-btn:active{transform:translateY(1px)scale(.99)}.lp-btn--sm{border-radius:9px;padding:9px 15px;font-size:14px}.lp-btn--lg{padding:15px 28px;font-size:16px}.lp-btn--gold{background:var(--lp-gold-btn);color:var(--lp-on-gold);box-shadow:0 6px 18px #eab53b47;box-shadow:0 6px 18px lab(76.9686% 11.557 65.6267/.28)}.lp-btn--gold:hover{background:var(--lp-gold-btn-h);filter:brightness(1.03)}.lp-btn--outline{border-color:var(--lp-navy-line2);color:var(--lp-on-navy);background:0 0}.lp-btn--outline:hover{border-color:var(--lp-on-navy);background:#ffffff14;background:lab(100% 0 0/.08)}.lp-btn--glass{border-color:var(--lp-navy-line2);color:var(--lp-on-navy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;background:lab(100% 0 0/.1)}.lp-btn--glass:hover{background:#ffffff2e;background:lab(100% 0 0/.18)}.lp-nav{z-index:50;background:var(--lp-header);border-bottom:1px solid var(--lp-navy-line);position:sticky;top:0}.lp-nav__inner{width:100%;max-width:var(--lp-max);padding-inline:var(--lp-pad);justify-content:space-between;align-items:center;gap:20px;height:66px;margin-inline:auto;display:flex}.lp-nav__brand{align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.lp-nav__mark{object-fit:contain;border-radius:7px;width:34px;height:34px}.lp-nav__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--lp-on-navy);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.lp-nav__links{align-items:center;gap:30px;display:none}.lp-nav__links a{color:var(--lp-on-navy-70);font-size:14.5px;font-weight:500;text-decoration:none;transition:color .14s}.lp-nav__links a:hover{color:var(--lp-gold)}.lp-nav__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.lp-lang{font-family:var(--font-body);color:var(--lp-on-navy-70);border:1px solid var(--lp-navy-line);cursor:pointer;background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:600;transition:color .14s,background .14s;display:inline-flex}.lp-lang:hover{color:var(--lp-on-navy);background:#ffffff1f;background:lab(100% 0 0/.12)}.lp-burger{width:38px;height:38px;color:var(--lp-on-navy-70);border:1px solid var(--lp-navy-line);cursor:pointer;background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:9px;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex}.lp-burger:hover{color:var(--lp-on-navy);background:#ffffff1f;background:lab(100% 0 0/.12)}.lp-mobile-menu{padding:6px var(--lp-pad) 14px;border-top:1px solid var(--lp-navy-line);background:var(--lp-header);flex-direction:column;display:flex}.lp-mobile-menu a{color:var(--lp-on-navy-70);border-bottom:1px solid var(--lp-navy-line);padding:13px 2px;font-size:15.5px;font-weight:500;text-decoration:none}.lp-mobile-menu a:last-child{border-bottom:0}.lp-mobile-menu a:active{color:var(--lp-gold)}.lp-nav__actions .segmented{border-color:var(--lp-navy-line);background:#ffffff14;background:lab(100% 0 0/.08)}.lp-nav__actions .segmented__item{color:var(--lp-on-navy-70)}.lp-hero{background:var(--lp-navy);position:relative;overflow:hidden}.lp-hero__pattern{background-image:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0);background-image:radial-gradient(circle at 1px 1px,lab(100% 0 0/.06) 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 30%,#000 40%,#0000 100%);mask-image:radial-gradient(90% 80% at 50% 30%,#000 40%,#0000 100%)}.lp-hero__inner{z-index:1;width:100%;max-width:var(--lp-max);padding:64px var(--lp-pad) 76px;grid-template-columns:1fr;align-items:center;gap:48px;margin-inline:auto;display:grid;position:relative}.lp-hero__copy{max-width:640px}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-on-navy);border:1px solid var(--lp-navy-line);background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.lp-eyebrow__dot{background:var(--lp-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ecbd4a38;box-shadow:0 0 0 4px lab(79.3647% 9.14717 62.2558/.22)}.lp-hero__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--lp-on-navy);margin:0 0 20px;font-size:clamp(34px,5.4vw,56px);font-weight:700;line-height:1.05}.lp-accent{color:var(--lp-gold)}.lp-hero__lede{color:var(--lp-on-navy-70);max-width:560px;margin:0 0 34px;font-size:clamp(16px,2vw,19px);line-height:1.6}.lp-hero__cta{flex-wrap:wrap;gap:14px;margin-bottom:38px;display:flex}.lp-hero__statrow{flex-wrap:wrap;gap:16px 30px;display:flex}.lp-stat{flex-direction:column;gap:3px;display:flex}.lp-stat__value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--lp-on-navy);font-size:18px;font-weight:700}.lp-stat__label{color:var(--lp-on-navy-45);font-size:12.5px}.lp-hero__visual{justify-content:center;display:flex;position:relative}.lp-hero__login{width:100%;max-width:480px;scroll-margin-top:84px;box-shadow:0 30px 60px #070b1480;box-shadow:0 30px 60px lab(2.99229% -.130028 -4.69358/.5)}.lp-section{background:var(--bg);padding:84px 0}.lp-section--alt{background:var(--surface-2)}.lp-head{text-align:center;max-width:640px;margin:0 auto 52px}.lp-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:0 0 14px;font-size:clamp(26px,3.6vw,36px);font-weight:700;line-height:1.15}.lp-head p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.6}.lp-bento{grid-template-columns:repeat(1,1fr);gap:18px;display:grid}.lp-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:space-between;gap:26px;min-height:210px;padding:28px;scroll-margin-top:84px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.lp-card:hover{border-color:var(--gerege-blue);transform:translateY(-3px);box-shadow:0 14px 30px #5d646f1a;box-shadow:0 14px 30px lab(41.9258% -.856936 -7.37907/.1)}.lp-card__top{justify-content:space-between;align-items:flex-start;display:flex}.lp-card__icon{background:var(--gerege-blue-soft);width:52px;height:52px;color:var(--gerege-blue-text);border-radius:13px;place-items:center;display:grid}.lp-card__tag{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.lp-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0 0 8px;font-size:20px;font-weight:700}.lp-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.lp-card--dark{background:var(--lp-navy);border-color:var(--lp-navy-line2)}.lp-card--dark:hover{border-color:var(--lp-gold)}.lp-card--dark h3{color:var(--lp-on-navy)}.lp-card--dark p{color:var(--lp-on-navy-70)}.lp-card__icon--onDark{color:var(--lp-gold);background:#ffffff1a;background:lab(100% 0 0/.1)}.lp-card--muted{background:var(--surface-2)}.lp-card--split{flex-direction:row;align-items:center;gap:20px;position:relative;overflow:hidden}.lp-card--split>div{flex:1;min-width:0}.lp-card--split .lp-card__icon{margin-bottom:18px}.lp-card__ghost{color:var(--gerege-blue);opacity:.08;flex-shrink:0;display:none}.lp-link{color:var(--gerege-blue-text);align-items:center;gap:4px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lp-link:hover{text-decoration:underline}.lp-split{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.lp-split__copy h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:0 0 12px;font-size:clamp(26px,3.6vw,34px);font-weight:700;line-height:1.15}.lp-split__sub{color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.6}.lp-feature-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.lp-feature-list li{gap:16px;display:flex}.lp-feature-list__icon{background:var(--surface);border:1px solid var(--border);width:46px;height:46px;color:var(--gerege-blue-text);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.lp-feature-list h4{font-family:var(--font-display);color:var(--fg);margin:0 0 5px;font-size:17px;font-weight:700}.lp-feature-list p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.lp-deploy{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #5d646f14;box-shadow:0 16px 40px lab(41.9258% -.856936 -7.37907/.08)}.lp-deploy__bar{background:var(--lp-navy);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.lp-deploy__bar>span:first-child{font-family:var(--font-display);color:var(--lp-on-navy);font-size:15px;font-weight:600}.lp-deploy__badge{letter-spacing:.08em;color:var(--lp-on-gold);background:var(--lp-gold);border-radius:6px;padding:4px 9px;font-size:10px;font-weight:700}.lp-deploy__list{flex-direction:column;gap:12px;margin:0;padding:22px;list-style:none;display:flex}.lp-deploy__list li{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.lp-deploy__check{color:var(--success);display:inline-flex}.lp-deploy__label{color:var(--fg);flex:1;font-size:14.5px;font-weight:500}.lp-deploy__state{color:var(--success);font-size:12px;font-weight:500}.lp-grid{grid-template-columns:repeat(1,1fr);gap:16px;display:grid}.lp-mini{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:22px;transition:border-color .16s,transform .16s}.lp-mini:hover{border-color:var(--gerege-blue);transform:translateY(-2px)}.lp-mini__icon{background:var(--gerege-blue-soft);width:42px;height:42px;color:var(--gerege-blue-text);border-radius:10px;place-items:center;margin-bottom:15px;display:grid}.lp-mini h4{font-family:var(--font-display);color:var(--fg);margin:0 0 6px;font-size:15.5px;font-weight:700}.lp-mini p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.lp-cta{background:var(--lp-navy);text-align:center;padding:92px 0;position:relative;overflow:hidden}.lp-cta__pattern{background-image:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0);background-image:radial-gradient(circle at 1px 1px,lab(100% 0 0/.06) 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%)}.lp-cta__inner{z-index:1;position:relative}.lp-cta__inner h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--lp-on-navy);margin:0 0 18px;font-size:clamp(28px,4.4vw,44px);font-weight:700;line-height:1.1}.lp-cta__inner>p{color:var(--lp-on-navy-70);max-width:560px;margin:0 auto 34px;font-size:17px;line-height:1.6}.lp-cta__buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.lp-cta__tagline{letter-spacing:.2em;text-transform:uppercase;color:var(--lp-on-navy-45);margin-top:40px;font-size:12px;font-weight:600}.lp-footer{background:var(--lp-navy);border-top:1px solid var(--lp-navy-line);padding:48px 0}.lp-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.lp-footer__mark{align-items:center;gap:10px;margin-bottom:10px;display:inline-flex}.lp-footer__mark img{border-radius:7px;width:30px;height:30px}.lp-footer__mark span{font-family:var(--font-display);color:var(--lp-on-navy);font-size:16px;font-weight:700}.lp-footer__brand>p{color:var(--lp-on-navy-45);max-width:300px;margin:0;font-size:13px;line-height:1.5}.lp-footer__links{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.lp-footer__links a{color:var(--lp-on-navy-70);font-size:13.5px;text-decoration:none;transition:color .14s}.lp-footer__links a:hover{color:var(--lp-gold)}.lp-footer__copy{color:var(--lp-on-navy-45);margin:0;font-size:12.5px}.lp-chat__fab{z-index:60;border:1px solid var(--lp-navy-line2);background:var(--lp-navy);width:56px;height:56px;color:var(--lp-on-navy);cursor:pointer;border-radius:50%;place-items:center;transition:transform .14s,background .14s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000047;box-shadow:0 10px 30px lab(0% 0 0/.28)}.lp-chat__fab:hover{background:var(--lp-navy-2);transform:translateY(-2px)}.lp-chat__fab:focus-visible{outline:2px solid var(--lp-gold);outline-offset:3px}.lp-chat__fab.is-open{background:var(--lp-gold-btn);color:var(--lp-on-gold);border-color:#0000}.lp-chat__panel{z-index:60;background:var(--surface);width:min(380px,100vw - 32px);max-width:100vw;max-height:min(560px,100dvh - 130px);color:var(--fg);border:1px solid var(--border);border-radius:16px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) user-menu-in;display:flex;position:fixed;bottom:88px;right:20px;overflow:hidden;box-shadow:0 18px 48px #00000047;box-shadow:0 18px 48px lab(0% 0 0/.28)}.lp-chat__head{background:var(--lp-navy);color:var(--lp-on-navy);align-items:center;gap:10px;padding:12px 14px;display:flex}.lp-chat__mark{width:32px;height:32px;color:var(--lp-gold);background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:9px;flex:none;place-items:center;display:grid}.lp-chat__titles{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.lp-chat__titles strong{font-size:14px;font-weight:650}.lp-chat__titles small{color:var(--lp-on-navy-70);font-size:11.5px}.lp-chat__x{width:28px;height:28px;color:var(--lp-on-navy-70);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:grid}.lp-chat__x:hover{color:var(--lp-on-navy);background:#ffffff1f;background:lab(100% 0 0/.12)}.lp-chat__scroll{background:var(--surface-2);flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.lp-chat__msg{display:flex}.lp-chat__msg--user{justify-content:flex-end}.lp-chat__bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:14px;max-width:85%;padding:9px 12px;font-size:13.5px;line-height:1.5}.lp-chat__msg--user .lp-chat__bubble{background:var(--lp-navy);color:var(--lp-on-navy);border-color:#0000}.lp-chat__msg.is-degraded .lp-chat__bubble{color:var(--fg-muted,inherit);opacity:.85;border-style:dashed}.lp-chat__bubble--pending{opacity:.7;font-style:italic}.lp-chat__chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.lp-chat__chip{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:999px;padding:6px 10px;font-size:12.5px}.lp-chat__chip:hover{border-color:var(--border-strong)}.lp-chat__form{background:var(--surface);gap:8px;padding:10px 12px 6px;display:flex}.lp-chat__ptt-row{background:var(--surface);flex-direction:column;align-items:center;gap:6px;padding:12px 12px 4px;display:flex}.lp-chat__ptt{background:var(--lp-navy);width:72px;height:72px;color:var(--lp-on-navy);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1px solid #0000;border-radius:50%;place-items:center;transition:transform .12s,background .12s;display:grid;box-shadow:0 6px 18px #0000002e;box-shadow:0 6px 18px lab(0% 0 0/.18)}.lp-chat__ptt:hover:not(:disabled){background:var(--lp-navy-2)}.lp-chat__ptt:active:not(:disabled){transform:scale(.96)}.lp-chat__ptt:focus-visible{outline:2px solid var(--lp-gold);outline-offset:3px}.lp-chat__ptt:disabled{opacity:.45;cursor:default}.lp-chat__ptt.is-recording{background:var(--danger,#d33a3c);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);animation:1.1s ease-in-out infinite lp-chat-rec}@supports (color:lab(0% 0 0)){.lp-chat__ptt.is-recording{background:var(--danger,lab(49.3643% 60.058 36.7948))}}.lp-chat__ptt-hint{text-align:center;color:var(--fg-muted,inherit);opacity:.8;min-height:16px;font-size:12px;line-height:1.35}@keyframes lp-chat-rec{0%,to{box-shadow:0 0 #d33a3c80;box-shadow:0 0 lab(49.3643% 60.058 36.7948/.5)}50%{box-shadow:0 0 0 14px #d33a3c00;box-shadow:0 0 0 14px lab(49.3643% 60.058 36.7948/0)}}.lp-chat__voiceico{vertical-align:-1px;opacity:.8;margin-right:5px;display:inline-block}.lp-chat__listen{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--fg);cursor:pointer;opacity:.75;border-radius:8px;flex:none;align-self:flex-end;place-items:center;margin-left:4px;display:grid}.lp-chat__listen:hover:not(:disabled){opacity:1;border-color:var(--border-strong)}.lp-chat__listen:disabled{opacity:.35;cursor:default}.lp-chat__speaking{animation:.9s ease-in-out infinite lp-chat-speak}@keyframes lp-chat-speak{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.lp-chat__ptt.is-recording,.lp-chat__speaking{animation:none}}.lp-chat__input{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-2);min-width:0;color:var(--fg);flex:1;padding:9px 12px;font-size:13.5px}.lp-chat__input:focus{border-color:var(--border-strong);outline:none}.lp-chat__send{border-radius:var(--radius-input);background:var(--lp-gold-btn);width:38px;color:var(--lp-on-gold);cursor:pointer;border:1px solid #0000;flex:none;place-items:center;display:grid}.lp-chat__send:hover:not(:disabled){background:var(--lp-gold-btn-h)}.lp-chat__send:disabled{opacity:.5;cursor:default}.lp-chat__privacy{color:var(--fg-muted,inherit);opacity:.75;background:var(--surface);margin:0;padding:0 12px 10px;font-size:11px;line-height:1.45}@media (max-width:600px){.lp-chat__panel{width:auto;max-height:calc(100dvh - 120px);bottom:78px;left:10px;right:10px}.lp-chat__fab{bottom:14px;right:14px}.lp-chat__input{font-size:16px}}@media (max-width:599px){.lp{--lp-pad:18px}.lp-nav__inner{gap:10px}.lp-nav__name{font-size:15px}.lp-nav__actions{gap:8px}.lp-nav__actions .lp-btn{display:none}.lp-hero__inner{padding:40px var(--lp-pad) 48px;gap:32px}.lp-hero__lede{margin-bottom:26px}.lp-hero__cta{gap:10px;margin-bottom:28px}.lp-hero__cta .lp-btn{flex:100%}.lp-section{padding:52px 0}.lp-head{margin-bottom:34px}.lp-cta{padding:60px 0}.lp-footer{padding:34px 0}.signin-card.lp-hero__login{padding:26px 20px}.lp-card--split{flex-direction:column;align-items:flex-start}}@media (min-width:720px){.lp-grid{grid-template-columns:repeat(2,1fr)}.lp-card__ghost{display:block}}@media (min-width:900px){.lp-nav__links{display:flex}.lp-burger,.lp-mobile-menu{display:none}.lp-hero__inner{grid-template-columns:1.05fr .95fr;padding-top:84px;padding-bottom:104px}.lp-bento{grid-template-columns:repeat(12,1fr)}.lp-card{grid-column:span 4}.lp-card--wide{grid-column:span 8}.lp-split{grid-template-columns:1fr 1fr;gap:64px}.lp-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.lp-btn,.lp-card,.lp-mini{transition:none}.lp-card:hover,.lp-mini:hover,.lp-btn:active{transform:none}}.appearance{gap:16px;display:grid}.appearance__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.appearance__label{color:var(--fg);font-size:14px;font-weight:500}.accent-swatches{gap:8px;display:flex}.accent-swatch{border:2px solid var(--border);width:26px;height:26px;color:var(--on-gerege-blue);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .12s,border-color .12s;display:inline-flex}.accent-swatch:hover{transform:scale(1.08)}.accent-swatch.is-active{border-color:var(--fg)}.accent-swatch:focus-visible{outline:2px solid var(--gerege-blue);outline-offset:2px}.accent-swatch[data-swatch=cobalt]{background:#0065da;background:lab(43.3367% 14.0557 -72.3974)}.accent-swatch[data-swatch=teal]{background:#008e8f;background:lab(52.6463% -42.5817 -12.6566)}.accent-swatch[data-swatch=violet]{background:#7046cf;background:lab(40.9708% 42.4786 -65.8796)}.accent-swatch[data-swatch=emerald]{background:#008b56;background:lab(50.7834% -46.4159 20.4071)}.accent-swatch[data-swatch=amber]{background:#b36300;background:lab(50.6366% 31.4494 74.4591)}.accent-swatch--custom{background:conic-gradient(#de394b,#c49800,#00aa6f,#2e79f5,#a632bf,#de394b);background:conic-gradient(lab(51.4748% 64.1607 30.5566),lab(65.4606% 10.8923 117.967),lab(61.3708% -50.3182 19.7319),lab(51.6799% 11.8994 -69.877),lab(44.1621% 60.8978 -50.5471),lab(51.4748% 64.1607 30.5566))}.color-input{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);cursor:pointer;width:44px;height:30px;padding:2px}.color-input::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch{border:none;border-radius:4px}.signin-shell__actions{align-items:center;gap:8px;display:flex}.anon-appearance{position:relative}.anon-appearance__trigger{border-radius:var(--radius-input);border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.anon-appearance__trigger:hover{color:var(--fg);border-color:var(--border-strong)}.anon-appearance.is-open .anon-appearance__trigger{color:var(--gerege-blue-text);border-color:var(--gerege-blue)}.anon-appearance__trigger:focus-visible{outline:2px solid var(--gerege-blue);outline-offset:2px}.anon-appearance__popover{background:var(--surface);border:1px solid var(--border);min-width:280px;box-shadow:var(--shadow-menu);z-index:60;transform-origin:100% 0;border-radius:12px;padding:16px;animation:.14s cubic-bezier(.2,.8,.2,1) user-menu-in;position:absolute;top:calc(100% + 8px);right:0}.anon-appearance__title{color:var(--fg);margin-bottom:14px;font-size:13px;font-weight:600}.icon-btn{border-radius:var(--radius-input);border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.icon-btn:hover{color:var(--fg);border-color:var(--border-strong)}.icon-btn--danger:hover{color:var(--danger);border-color:var(--danger)}.theme-list{gap:8px;display:grid}.theme-row{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.theme-row.is-active{border-color:var(--gerege-blue);background:var(--gerege-blue-soft)}.theme-row__main{align-items:center;gap:10px;min-width:0;display:flex}.theme-row__name{color:var(--fg);font-size:14px;font-weight:600}.theme-row__badge{color:var(--gerege-blue-text);background:var(--surface);border-radius:var(--radius-chip);border:1px solid var(--gerege-blue);align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.theme-row__actions{align-items:center;gap:6px;display:flex}.theme-editor__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.theme-editor__grid{grid-template-columns:1fr}}.theme-section{border:1px solid var(--border);border-radius:var(--radius-card);gap:12px;padding:16px;display:grid}.theme-section>h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:13px}.color-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.color-field{color:var(--fg);align-items:center;gap:8px;font-size:12.5px;display:flex}.copy-group{gap:10px;display:grid}.copy-nest{border-left:2px solid var(--border);gap:8px;padding-left:12px;display:grid}.copy-nest__label{color:var(--gerege-blue-text);text-transform:capitalize;font-size:12px;font-weight:600}.copy-textarea{resize:vertical;font-size:13px;line-height:1.4}.copy-array{gap:8px;display:grid}.copy-array__item{border:1px dashed var(--border);border-radius:var(--radius-input);gap:8px;padding:10px;display:grid}.copy-array__head{color:var(--muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.theme-preview{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg);color:var(--fg);position:sticky;top:16px;overflow:hidden}.theme-preview__bar{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:8px 14px;font-size:11px}.theme-preview__body{gap:12px;padding:22px;display:grid}.theme-preview__brand{font-size:15px;font-weight:700}.theme-preview__hero{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.15}.theme-preview__lede{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.theme-preview__btn{border-radius:var(--radius-input);align-items:center;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.theme-preview__nav{color:var(--gerege-blue-text);font-size:12.5px}.cfield{color:var(--fg);align-items:center;gap:8px;font-size:12.5px;display:flex;position:relative}.cfield__swatch{border:1px solid var(--border-strong);cursor:pointer;border-radius:7px;flex-shrink:0;width:34px;height:26px;padding:0;transition:transform .1s;box-shadow:inset 0 0 0 1px #ffffff59}.cfield__swatch:hover{transform:scale(1.06)}.cfield.is-open .cfield__swatch{outline:2px solid var(--gerege-blue);outline-offset:1px}.cfield__label{line-height:1.2}.cfield__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.cfield__pop{z-index:70;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-menu);border-radius:10px;width:max-content;padding:10px;animation:.12s cubic-bezier(.2,.8,.2,1) user-menu-in;position:absolute;top:calc(100% + 6px);left:0}.cfield__grid{grid-template-columns:repeat(8,20px);gap:6px;display:grid}.cfield__preset{border:1px solid var(--border);cursor:pointer;border-radius:5px;width:20px;height:20px;padding:0;transition:transform .1s}.cfield__preset:hover{border-color:var(--fg);transform:scale(1.18)}.cfield__more{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-2);width:100%;color:var(--fg);cursor:pointer;margin-top:10px;padding:7px 10px;font-size:12.5px;display:block}.cfield__more:hover{border-color:var(--border-strong)}
