@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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_f9776da4-module__AyHehG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f9776da4-module__AyHehG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_4JUmYhGcDQLWgU9jsqMW6qG86muq)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_ab19dc28-module__5mpQDW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ab19dc28-module__5mpQDW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--seed-brand-l:.556;--seed-brand-c:.176;--seed-brand-h:282;--seed-accent-h:200;--seed-neutral-h:285;--seed-neutral-c:.006;--radius-scale:1;--density:1;--font-sans:"Inter", "Inter Placeholder", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-sans);--brand-50:oklch(.971 .014 var(--seed-brand-h));--brand-100:oklch(.936 .032 var(--seed-brand-h));--brand-200:oklch(.886 .058 var(--seed-brand-h));--brand-300:oklch(.806 .094 var(--seed-brand-h));--brand-400:oklch(.684 .143 var(--seed-brand-h));--brand-500:oklch(var(--seed-brand-l) var(--seed-brand-c) var(--seed-brand-h));--brand-600:oklch(.498 .182 var(--seed-brand-h));--brand-700:oklch(.438 .162 var(--seed-brand-h));--brand-800:oklch(.372 .13 var(--seed-brand-h));--brand-900:oklch(.306 .098 var(--seed-brand-h));--neutral-0:oklch(.976 var(--seed-neutral-c) var(--seed-neutral-h));--neutral-50:oklch(.966 var(--seed-neutral-c) var(--seed-neutral-h));--neutral-100:oklch(.944 var(--seed-neutral-c) var(--seed-neutral-h));--neutral-150:oklch(.922 var(--seed-neutral-c) var(--seed-neutral-h));--neutral-200:oklch(.894 var(--seed-neutral-c) var(--seed-neutral-h));--neutral-300:oklch(.834 var(--seed-neutral-c) var(--seed-neutral-h));--neutral-400:oklch(.706 .009 var(--seed-neutral-h));--neutral-500:oklch(.602 .011 var(--seed-neutral-h));--neutral-600:oklch(.52 .013 var(--seed-neutral-h));--neutral-700:oklch(.438 .014 var(--seed-neutral-h));--neutral-800:oklch(.32 .013 var(--seed-neutral-h));--neutral-900:oklch(.232 .012 var(--seed-neutral-h));--neutral-950:oklch(.17 .01 var(--seed-neutral-h));--surface-white:oklch(.993 .001 var(--seed-neutral-h));--success-50:#e5f8ec;--success-100:#c3f1d6;--success-500:#33a36d;--success-600:#1f895b;--success-700:#126b47;--success-800:#075638;--warning-50:#fff5e0;--warning-100:#ffe4b1;--warning-500:#e4a335;--warning-600:#d58728;--warning-700:#a8601e;--warning-800:#904c1b;--danger-50:#feeeee;--danger-100:#ffd9d9;--danger-400:#e88181;--danger-500:#ec3e4b;--danger-600:#d22536;--danger-700:#aa1d27;--info-50:var(--brand-50);--info-100:var(--brand-100);--info-500:var(--brand-500);--info-600:var(--brand-600);--info-700:var(--brand-700);--viz-1:var(--brand-500);--viz-2:#00b5bc;--viz-3:#45bf82;--viz-4:#eaa52b;--viz-5:#e266a7;--viz-6:#4e90d2;--color-primary:var(--brand-500);--color-primary-hover:var(--brand-600);--color-primary-active:var(--brand-700);--color-primary-subtle:var(--brand-50);--color-primary-subtle-hover:var(--brand-100);--color-on-primary:oklch(.99 .005 var(--seed-brand-h));--color-on-primary-hover:var(--color-on-primary);--color-primary-text:var(--primary-text,var(--brand-600));--color-primary-ring:oklch(var(--seed-brand-l) var(--seed-brand-c) var(--seed-brand-h) / .35);--color-canvas:var(--neutral-0);--color-surface:var(--surface-white);--color-surface-raised:var(--surface-white);--color-surface-sunken:var(--neutral-50);--color-surface-hover:var(--neutral-50);--color-surface-active:var(--neutral-100);--color-overlay:oklch(.21 .012 var(--seed-neutral-h) / .42);--color-text:var(--neutral-900);--color-text-secondary:var(--neutral-700);--color-text-tertiary:var(--neutral-600);--color-text-muted:var(--neutral-600);--color-text-disabled:var(--neutral-400);--color-text-link:var(--color-primary-text);--color-text-on-fill:var(--color-on-primary);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-border-subtle:var(--neutral-150);--color-divider:var(--neutral-150);--color-focus-ring:var(--color-primary-ring);--color-success:var(--success-700);--color-success-bg:var(--success-50);--color-warning:var(--warning-800);--color-warning-bg:var(--warning-50);--color-danger:var(--danger-600);--color-danger-bg:var(--danger-50);--color-info:var(--info-600);--color-info-bg:var(--info-50);--color-on-dark-fill:oklch(.99 .006 var(--seed-neutral-h));--color-on-light-fill:oklch(.24 .03 var(--seed-neutral-h));--color-money-positive:var(--success-700);--color-money-negative:var(--neutral-900);--color-inverse-surface:oklch(.255 .014 var(--seed-neutral-h));--color-inverse-text:oklch(.97 .003 var(--seed-neutral-h));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.02em;--tracking-tight:-.011em;--tracking-normal:0em;--tracking-wide:.01em;--tracking-wider:.04em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure:68ch;--space-0:0px;--space-px:1px;--space-1:calc(.25rem * var(--density));--space-2:calc(.5rem * var(--density));--space-3:calc(.75rem * var(--density));--space-4:calc(1rem * var(--density));--space-5:calc(1.25rem * var(--density));--space-6:calc(1.5rem * var(--density));--space-7:calc(1.75rem * var(--density));--space-8:calc(2rem * var(--density));--space-10:calc(2.5rem * var(--density));--space-12:calc(3rem * var(--density));--space-16:calc(4rem * var(--density));--space-20:calc(5rem * var(--density));--space-24:calc(6rem * var(--density));--radius-xs:calc(4px * var(--radius-scale));--radius-sm:calc(6px * var(--radius-scale));--radius-md:calc(8px * var(--radius-scale));--radius-lg:calc(12px * var(--radius-scale));--radius-xl:calc(16px * var(--radius-scale));--radius-2xl:calc(20px * var(--radius-scale));--radius-pill:999px;--shadow-xs:0 1px 2px oklch(.21 .02 var(--seed-neutral-h) / .05);--shadow-sm:0 1px 2px oklch(.21 .02 var(--seed-neutral-h) / .06), 0 1px 3px oklch(.21 .02 var(--seed-neutral-h) / .04);--shadow-md:0 2px 4px oklch(.21 .02 var(--seed-neutral-h) / .05), 0 4px 12px oklch(.21 .02 var(--seed-neutral-h) / .06);--shadow-lg:0 4px 8px oklch(.21 .02 var(--seed-neutral-h) / .05), 0 12px 28px oklch(.21 .02 var(--seed-neutral-h) / .1);--shadow-xl:0 8px 16px oklch(.21 .02 var(--seed-neutral-h) / .06), 0 24px 56px oklch(.21 .02 var(--seed-neutral-h) / .16);--shadow-focus:0 0 0 3px var(--color-focus-ring);--shadow-inset-border:inset 0 0 0 1px var(--color-border);--border-width:1px;--border-width-strong:1.5px;--border-hair:1px solid var(--color-border);--border-subtle:1px solid var(--color-border-subtle);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--dur-slower:.4s;--motion-hover:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-out-quart);--z-base:0;--z-raised:10;--z-sticky:100;--z-drawer:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:44px;--tap-min:44px;--sidebar-w:232px;--sidebar-w-collapsed:64px;--topbar-h:56px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}@supports (color:lab(0% 0 0)){:root{--success-50:lab(95.9446% -8.23289 3.64121);--success-100:lab(91.2962% -19.2605 8.07002);--success-500:lab(59.9471% -42.6099 18.7576);--success-600:lab(50.5115% -39.0707 16.2594);--success-700:lab(39.8374% -33.3892 13.1112);--success-800:lab(31.5347% -28.9443 10.7003);--warning-50:lab(96.862% 1.0384 11.5682);--warning-100:lab(91.826% 4.27774 28.5583);--warning-500:lab(72.0696% 17.9686 63.2815);--warning-600:lab(63.6341% 25.3961 59.9144);--warning-700:lab(48.4125% 26.3203 47.7259);--warning-800:lab(40.2092% 26.8793 40.5239);--danger-50:lab(95.4032% 5.80698 2.06842);--danger-100:lab(90.0311% 14.1265 5.37758);--danger-400:lab(65.771% 40.0675 18.6256);--danger-500:lab(54.6598% 67.0318 35.5587);--danger-600:lab(46.83% 65.3548 37.4692);--danger-700:lab(37.88% 55.6307 33.5472);--viz-2:lab(66.4515% -40.6104 -16.6454);--viz-3:lab(69.3612% -45.7959 20.1649);--viz-4:lab(73.2087% 19.2467 68.0492);--viz-5:lab(60.5913% 54.4367 -10.5276);--viz-6:lab(57.7903% -6.29789 -40.6999)}}:root{--seed-brand-l:.8452;--seed-brand-c:.1299;--seed-brand-h:164.98;--seed-neutral-h:168;--seed-neutral-c:.005;--brand-50:#eff8f3;--brand-100:#dbefe6;--brand-200:#bee4d2;--brand-300:#91d0b3;--brand-400:#4daf89;--brand-500:#78e5b9;--brand-600:#007653;--brand-700:#006244;--brand-800:#004d35;--brand-900:#003927;--color-on-primary:#0d3b2e;--color-on-primary-hover:var(--color-on-dark-fill);--primary-text:#005d3f;--primary-text-dark:var(--primary-dark);--primary-dark:#93fcd0;--primary-dark-hover:#b6ffe0;--primary-dark-active:#7cecbe;--on-primary-dark:#002e1c;--color-accent:#0d3b2e;--color-accent-subtle:#d2fded;--viz-2:#0d3b2e;--font-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@supports (color:lab(0% 0 0)){:root{--brand-50:lab(96.7857% -3.64804 1.06083);--brand-100:lab(92.9114% -8.2083 2.38295);--brand-200:lab(87.4047% -15.5118 4.48964);--brand-300:lab(78.5117% -25.3864 7.31058);--brand-400:lab(64.7951% -37.0715 10.5805);--brand-500:lab(83.6406% -40.5604 11.6057);--brand-600:lab(43.4286% -43.9168 12.3446);--brand-700:lab(36.2642% -38.5011 10.8238);--brand-800:lab(28.3092% -30.397 8.57075);--brand-900:lab(20.3668% -22.6968 6.42195);--color-on-primary:lab(21.5466% -18.9248 3.3829);--primary-text:lab(34.4261% -46.1979 12.8419);--primary-dark:lab(91.7227% -39.4089 11.2984);--primary-dark-hover:lab(95.7833% -39.3643 11.2929);--primary-dark-active:lab(86.0071% -41.7523 11.9454);--on-primary-dark:lab(15.3375% -32.4063 8.93662);--color-accent:lab(21.5466% -18.9248 3.3829);--color-accent-subtle:lab(96.0222% -16.8953 3.08239);--viz-2:lab(21.5466% -18.9248 3.3829)}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s}}[data-theme=dark],.kds-dark{--color-primary:var(--primary-dark,var(--brand-300));--color-primary-hover:var(--primary-dark-hover,var(--brand-200));--color-primary-active:var(--primary-dark-active,var(--brand-400));--color-on-primary:var(--on-primary-dark,var(--neutral-950));--color-on-primary-hover:var(--color-on-primary);--color-primary-text:var(--primary-text-dark,var(--brand-300));--color-primary-ring:oklch(.85 .07 var(--seed-brand-h) / .4);--color-canvas:var(--neutral-950);--color-surface:var(--neutral-900);--color-surface-raised:var(--neutral-900);--color-surface-sunken:oklch(.145 .01 var(--seed-neutral-h));--color-surface-hover:var(--neutral-800);--color-surface-active:var(--neutral-700);--color-overlay:oklch(.08 .008 var(--seed-neutral-h) / .6);--color-text:var(--neutral-50);--color-text-secondary:var(--neutral-200);--color-text-tertiary:var(--neutral-300);--color-text-muted:var(--neutral-400);--color-text-disabled:var(--neutral-600);--color-text-link:var(--primary-text-dark,var(--brand-300));--color-border:var(--neutral-700);--color-border-strong:var(--neutral-600);--color-border-subtle:var(--neutral-800);--color-divider:var(--neutral-800);--color-primary-subtle:color-mix(in oklab, var(--color-primary) 16%, var(--neutral-950));--color-primary-subtle-hover:color-mix(in oklab, var(--color-primary) 24%, var(--neutral-950));--color-success:var(--success-500);--color-success-bg:color-mix(in oklab, var(--success-500) 16%, var(--neutral-950));--color-warning:var(--warning-500);--color-warning-bg:color-mix(in oklab, var(--warning-500) 16%, var(--neutral-950));--color-danger:var(--danger-400);--color-danger-bg:color-mix(in oklab, var(--danger-400) 14%, var(--neutral-950));--color-info:var(--info-500);--color-info-bg:color-mix(in oklab, var(--info-500) 16%, var(--neutral-950));--color-money-positive:var(--success-500);--color-money-negative:var(--neutral-0);--color-inverse-surface:var(--neutral-100);--color-inverse-text:var(--neutral-900);--shadow-xs:none;--shadow-sm:none;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 16px 40px #0000008c;--shadow-xl:0 24px 64px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-theme=dark],.kds-dark{--shadow-md:0 8px 24px lab(0% 0 0/.45);--shadow-lg:0 16px 40px lab(0% 0 0/.55);--shadow-xl:0 24px 64px lab(0% 0 0/.6)}}
.kds-btn{--_h:var(--control-h-md);justify-content:center;align-items:center;gap:var(--space-2);height:var(--_h);padding:0 var(--space-4);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);border-radius:var(--radius-pill);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:var(--motion-hover);border:1px solid #0000;line-height:1;display:inline-flex;position:relative}.kds-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.kds-btn[disabled],.kds-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;box-shadow:none;pointer-events:none}.kds-btn .kds-icon{flex:none;width:16px;height:16px}.kds-btn:active:not([disabled]){transform:translateY(.5px)}.kds-btn--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-xs)}.kds-btn--primary:hover:not([disabled]){background:var(--color-primary-hover);color:var(--color-on-primary-hover)}.kds-btn--primary:active:not([disabled]){background:var(--color-primary-active)}.kds-btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.kds-btn--secondary:hover:not([disabled]){background:var(--color-surface-hover);border-color:var(--neutral-400)}.kds-btn--secondary:active:not([disabled]){background:var(--color-surface-active)}.kds-btn--soft{background:var(--color-primary-subtle);color:var(--color-text-link)}.kds-btn--soft:hover:not([disabled]){background:var(--color-primary-subtle-hover)}.kds-btn--ghost{color:var(--color-text-secondary);background:0 0}.kds-btn--ghost:hover:not([disabled]){background:var(--color-surface-hover);color:var(--color-text)}.kds-btn--danger{background:var(--danger-600);color:snow;color:lab(98.7399% 3.16927 1.33576);box-shadow:var(--shadow-xs)}.kds-btn--danger:hover:not([disabled]){background:var(--danger-700)}.kds-btn--link{color:var(--color-text-link);border-radius:var(--radius-xs);background:0 0;height:auto;padding:0}.kds-btn--link:hover:not([disabled]){text-underline-offset:2px;text-decoration:underline}.kds-btn--sm{--_h:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm);gap:var(--space-1)}.kds-btn--lg{--_h:var(--control-h-lg);padding:0 var(--space-5);font-size:var(--text-md)}.kds-btn--icon{width:var(--_h);padding:0}.kds-btn--block{width:100%}.kds-btn[data-loading=true]{pointer-events:none;color:#0000!important}.kds-btn[data-loading=true]:after{content:"";width:15px;height:15px;color:var(--color-on-primary);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.6s linear infinite kds-spin;position:absolute}.kds-btn--secondary[data-loading=true]:after,.kds-btn--ghost[data-loading=true]:after{color:var(--color-text)}@keyframes kds-spin{to{transform:rotate(360deg)}}.kds-btn .kds-caret{opacity:.7;width:14px;height:14px;margin-left:calc(-1 * var(--space-1))}.kds-chip{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:var(--motion-hover);display:inline-flex}.kds-chip:hover{background:var(--color-surface-hover)}.kds-chip[aria-pressed=true],.kds-chip--active{background:var(--color-primary-subtle);color:var(--color-text-link);border-color:#0000}.kds-chip .kds-icon{width:15px;height:15px}.kds-chip--dismiss{padding-right:var(--space-2)}.kds-chip__x{opacity:.55;display:inline-flex}.kds-chip__x:hover{opacity:1}.kds-badge{height:20px;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);border-radius:var(--radius-sm);white-space:nowrap;background:var(--neutral-100);color:var(--color-text-secondary);align-items:center;gap:5px;line-height:1;display:inline-flex}.kds-badge--dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.kds-badge--neutral{background:var(--neutral-100);color:var(--neutral-700)}.kds-badge--success{background:var(--color-success-bg);color:var(--color-success)}.kds-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.kds-badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.kds-badge--info{background:var(--color-info-bg);color:var(--color-info)}.kds-badge--outline{box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-secondary);background:0 0}.kds-field{gap:var(--space-2);flex-direction:column;display:flex}.kds-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.kds-label .kds-optional{color:var(--color-text-muted);font-weight:var(--weight-regular)}.kds-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.kds-error-text{font-size:var(--text-xs);color:var(--color-danger);align-items:center;gap:5px;display:flex}.kds-error-text[hidden]{display:none}.kds-input,.kds-textarea,.kds-select{width:100%;height:var(--control-h-md);padding:0 var(--space-3);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:var(--motion-hover);appearance:none}.kds-textarea{height:auto;min-height:84px;padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}.kds-input::placeholder,.kds-textarea::placeholder{color:var(--color-text-muted)}.kds-input:hover,.kds-textarea:hover,.kds-select:hover{border-color:var(--neutral-400)}.kds-input:focus,.kds-textarea:focus,.kds-select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.kds-input:disabled,.kds-textarea:disabled,.kds-select:disabled{background:var(--color-surface-sunken);color:var(--color-text-disabled);cursor:not-allowed;border-color:var(--color-border)}.kds-input[aria-invalid=true],.kds-textarea[aria-invalid=true]{border-color:var(--color-danger)}.kds-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-danger-bg)}.kds-input-group{align-items:center;display:flex;position:relative}.kds-input-group .kds-input{padding-left:var(--space-3)}.kds-input-group--icon .kds-input{padding-left:36px}.kds-input-group__icon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;display:flex;position:absolute}.kds-input-group__icon .kds-icon{width:16px;height:16px}.kds-input-group__affix{height:calc(var(--control-h-md) - 8px);width:30px;color:var(--color-text-muted);border-radius:var(--radius-sm);place-items:center;display:grid;position:absolute;right:4px}.kds-input-group__affix:hover{background:var(--color-surface-hover);color:var(--color-text)}.kds-input-prefix{padding:0 var(--space-2);height:100%;color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.kds-select-wrap{position:relative}.kds-select{cursor:pointer;padding-right:34px}.kds-select-wrap:after{content:"";border-right:1.6px solid var(--color-text);border-bottom:1.6px solid var(--color-text);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:13px;transform:translateY(-65%)rotate(45deg)}.kds-check{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);display:inline-flex}.kds-check input{opacity:0;width:0;height:0;position:absolute}.kds-check__box{border-radius:var(--radius-xs);border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:18px;height:18px;transition:var(--motion-hover);flex:none;place-items:center;display:grid}.kds-check__box .kds-icon{width:12px;height:12px;color:var(--color-on-primary);opacity:0;stroke-width:3px}.kds-check:hover .kds-check__box{border-color:var(--color-primary)}.kds-check input:checked+.kds-check__box{background:var(--color-primary);border-color:var(--color-primary)}.kds-check input:checked+.kds-check__box .kds-icon{opacity:1}.kds-check input:focus-visible+.kds-check__box{box-shadow:var(--shadow-focus)}.kds-check input:disabled+.kds-check__box{background:var(--color-surface-sunken);border-color:var(--color-border)}.kds-check--radio .kds-check__box{border-radius:50%}.kds-check--radio input:checked+.kds-check__box{background:var(--color-surface);border-color:var(--color-primary);border-width:5px}.kds-switch{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}.kds-switch input{opacity:0;width:0;height:0;position:absolute}.kds-switch__track{border-radius:var(--radius-pill);background:var(--neutral-300);width:38px;height:22px;transition:background var(--dur-base) var(--ease-standard);flex:none;position:relative}.kds-switch__track:after{content:"";background:var(--surface-white);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out-quart);border-radius:50%;position:absolute;top:2px;left:2px}.kds-switch input:checked+.kds-switch__track{background:var(--color-primary)}.kds-switch input:checked+.kds-switch__track:after{transform:translate(16px)}.kds-switch input:focus-visible+.kds-switch__track{box-shadow:var(--shadow-focus)}.kds-switch input:disabled+.kds-switch__track{opacity:.5}.kds-segmented{background:var(--color-surface-sunken);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);gap:2px;padding:3px;display:inline-flex}.kds-segmented button{height:28px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:var(--motion-hover)}.kds-segmented button:hover{color:var(--color-text)}.kds-segmented button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.kds-tabs{gap:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.kds-tab{padding:var(--space-3) 0;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-tertiary);transition:color var(--dur-fast) var(--ease-standard);position:relative}.kds-tab:hover,.kds-tab[aria-selected=true]{color:var(--color-text)}.kds-tab[aria-selected=true]:after{content:"";background:var(--color-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.kds-tab .kds-badge{margin-left:var(--space-2)}.kds-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.kds-card--flat{box-shadow:none}.kds-card--raised{box-shadow:var(--shadow-sm);border-color:var(--color-border-subtle)}.kds-card--interactive{cursor:pointer;transition:var(--motion-hover)}.kds-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.kds-card__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.kds-card__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.kds-card__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.kds-table-wrap{width:100%;overflow-x:auto}.kds-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);color:var(--color-text)}.kds-table thead th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.kds-table thead th.kds-num,.kds-table td.kds-num{text-align:right;font-variant-numeric:tabular-nums}.kds-table tbody td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.kds-table tbody tr{transition:background var(--dur-fast) var(--ease-standard)}.kds-table tbody tr:hover{background:var(--color-surface-hover)}.kds-table tbody tr[aria-selected=true]{background:var(--color-primary-subtle)}.kds-table--lined tbody td{border-bottom:1px solid var(--color-border-subtle)}.kds-cell-strong{font-weight:var(--weight-medium);color:var(--color-text)}.kds-cell-pos{color:var(--color-money-positive);font-variant-numeric:tabular-nums}.kds-cell-neg{color:var(--color-money-negative);font-variant-numeric:tabular-nums}.kds-avatar{--_s:32px;width:var(--_s);height:var(--_s);background:var(--color-primary-subtle);color:var(--color-primary-text);font-size:calc(var(--_s) * .4);font-weight:var(--weight-semibold);text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.kds-avatar img{object-fit:cover;width:100%;height:100%}.kds-avatar--xs{--_s:22px}.kds-avatar--sm{--_s:28px}.kds-avatar--lg{--_s:44px}.kds-avatar--xl{--_s:64px}.kds-avatar--square{border-radius:var(--radius-sm)}.kds-avatar-stack{display:inline-flex}.kds-avatar-stack .kds-avatar{box-shadow:0 0 0 2px var(--color-surface);margin-left:-8px}.kds-avatar-stack .kds-avatar:first-child{margin-left:0}.kds-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-info-bg);color:var(--color-text-secondary);border:1px solid color-mix(in oklab, var(--color-info) 18%, transparent);display:flex}.kds-alert__icon{color:var(--color-info);flex:none;width:16px;height:16px;margin-top:1px}.kds-alert__title{font-weight:var(--weight-semibold);color:var(--color-text)}.kds-alert--success{background:var(--color-success-bg);border-color:color-mix(in oklab, var(--color-success) 20%, transparent)}.kds-alert--success .kds-alert__icon{color:var(--color-success)}.kds-alert--warning{background:var(--color-warning-bg);border-color:color-mix(in oklab, var(--color-warning) 22%, transparent)}.kds-alert--warning .kds-alert__icon{color:var(--color-warning)}.kds-alert--danger{background:var(--color-danger-bg);border-color:color-mix(in oklab, var(--color-danger) 22%, transparent)}.kds-alert--danger .kds-alert__icon{color:var(--color-danger)}.kds-toast{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-inverse-surface);color:var(--color-inverse-text);font-size:var(--text-sm);box-shadow:var(--shadow-lg);display:inline-flex}.kds-toast__icon{display:flex}.kds-toast--success .kds-toast__icon{color:var(--success-500)}.kds-toast--danger .kds-toast__icon{color:#fd7273;color:lab(65.7858% 54.0082 27.0547)}.kds-tooltip{padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--color-inverse-surface);color:var(--color-inverse-text);font-size:var(--text-xs);font-weight:var(--weight-medium);box-shadow:var(--shadow-md);display:inline-block;position:relative}.kds-tooltip:after{content:"";background:var(--color-inverse-surface);width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.kds-menu{min-width:200px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.kds-menu__label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium)}.kds-menu__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);text-align:left;transition:background var(--dur-instant) var(--ease-standard);display:flex}.kds-menu__item .kds-icon{width:16px;height:16px;color:var(--color-text-tertiary)}.kds-menu__item:hover{background:var(--color-surface-hover)}.kds-menu__item[aria-current=true]{color:var(--color-text-link)}.kds-menu__item--danger,.kds-menu__item--danger .kds-icon{color:var(--color-danger)}.kds-menu__item kbd{font-size:var(--text-2xs);color:var(--color-text-muted);background:var(--color-surface-sunken);border-radius:var(--radius-xs);margin-left:auto;padding:2px 5px}.kds-menu__sep{background:var(--color-divider);height:1px;margin:var(--space-1) 0}.kds-check-ind{border-radius:var(--radius-xs);border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:16px;height:16px;color:var(--color-on-primary);flex:none;place-items:center;display:grid}.kds-check-ind.is-checked{background:var(--color-primary);border-color:var(--color-primary)}.kds-modal{background:var(--color-surface);border-radius:var(--radius-xl);width:min(440px,92vw);box-shadow:var(--shadow-xl);padding:var(--space-6);border:1px solid var(--color-border-subtle)}.kds-modal--lg{width:min(640px,94vw)}.kds-modal__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.kds-modal__body{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-base)}.kds-modal__footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);display:flex}.kds-scrim{background:var(--color-overlay);border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0}.kds-progress{background:var(--neutral-150);border-radius:var(--radius-pill);height:6px;overflow:hidden}.kds-progress__bar{background:var(--color-primary);border-radius:inherit;height:100%;transition:width var(--dur-slow) var(--ease-out-quart)}.kds-steps{flex-direction:column;gap:2px;display:flex}.kds-step{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-tertiary);transition:var(--motion-hover);display:flex}.kds-step__marker{border:1.5px solid var(--color-border-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.kds-step__marker .kds-icon{width:11px;height:11px}.kds-step--done{color:var(--color-text)}.kds-step--done .kds-step__marker{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.kds-step--current{color:var(--color-text);font-weight:var(--weight-medium);background:var(--color-primary-subtle)}.kds-step--current .kds-step__marker{border-color:var(--color-primary);color:var(--color-primary-text)}.kds-empty{text-align:center;padding:var(--space-10) var(--space-6)}.kds-empty__art{width:48px;height:48px;margin:0 auto var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-subtle);color:var(--color-primary-text);place-items:center;display:grid}.kds-empty__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.kds-empty__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1);max-width:38ch;margin-inline:auto}.kds-empty__actions{margin-top:var(--space-5);gap:var(--space-2);justify-content:center;display:flex}.kds-skeleton{background:linear-gradient(90deg, var(--neutral-100) 25%, var(--neutral-150) 37%, var(--neutral-100) 63%);border-radius:var(--radius-sm);background-size:400% 100%;height:12px;animation:1.4s infinite kds-shimmer}@keyframes kds-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.kds-skeleton{animation:none}}.kds-kbd{height:20px;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);border-bottom-width:1.5px;align-items:center;padding:0 6px;display:inline-flex}.kds-divider-label{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.kds-divider-label:before,.kds-divider-label:after{content:"";background:var(--color-divider);flex:1;height:1px}.kds-breadcrumb{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.kds-breadcrumb a{color:var(--color-text-secondary)}.kds-breadcrumb a:hover{color:var(--color-text);text-decoration:none}.kds-breadcrumb__sep{color:var(--color-text-disabled);display:inline-flex}.kds-breadcrumb__sep svg{width:14px;height:14px}.kds-breadcrumb [aria-current=page]{color:var(--color-text);font-weight:var(--weight-medium)}.kds-pagination{align-items:center;gap:var(--space-1);display:inline-flex}.kds-pagination__item{min-width:32px;height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);transition:var(--motion-hover);place-items:center;display:grid}.kds-pagination__item:hover{background:var(--color-surface-hover);color:var(--color-text)}.kds-pagination__item[aria-current=true]{background:var(--color-primary);color:var(--color-on-primary)}.kds-pagination__item[disabled]{opacity:.4;pointer-events:none}.kds-pagination__item svg{width:16px;height:16px}.kds-pagination__gap{color:var(--color-text-disabled);padding:0 2px}.kds-accordion{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.kds-accordion__item+.kds-accordion__item{border-top:1px solid var(--color-border-subtle)}.kds-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left;color:var(--color-text);transition:background var(--dur-fast) var(--ease-standard);display:flex}.kds-accordion__trigger:hover{background:var(--color-surface-hover)}.kds-accordion__trigger svg{width:18px;height:18px;color:var(--color-text-tertiary);transition:transform var(--dur-base) var(--ease-out-quart);flex:none}.kds-accordion__item[data-open=true] .kds-accordion__trigger svg{transform:rotate(180deg)}.kds-accordion__panel{padding:0 var(--space-4) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.kds-accordion__item:not([data-open=true]) .kds-accordion__panel{display:none}.kds-dropzone{align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;cursor:pointer;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunken);color:var(--color-text-secondary);transition:var(--motion-hover);flex-direction:column;display:flex}.kds-dropzone:hover,.kds-dropzone[data-dragover=true]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.kds-dropzone__icon{border-radius:var(--radius-md);background:var(--color-surface);width:36px;height:36px;color:var(--color-primary-text);box-shadow:var(--shadow-xs);place-items:center;display:grid}.kds-dropzone__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.kds-dropzone__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.kds-dropzone__title b{color:var(--color-text-link)}.kds-panel{background:var(--color-surface);border-left:1px solid var(--color-border);width:380px;max-width:100%;height:100%;box-shadow:var(--shadow-xl);flex-direction:column;display:flex}.kds-panel__head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.kds-panel__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.kds-panel__body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.kds-panel__foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);gap:var(--space-2);justify-content:flex-end;display:flex}.kds-detail-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);display:flex}.kds-detail-row dt{color:var(--color-text-muted)}.kds-detail-row dd{color:var(--color-text);font-weight:var(--weight-medium);text-align:right}.kds-cmdk{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);width:min(560px,94vw);box-shadow:var(--shadow-xl);overflow:hidden}.kds-cmdk__search{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.kds-cmdk__search svg{width:18px;height:18px;color:var(--color-text-muted)}.kds-cmdk__search input{font-size:var(--text-md);background:0 0;border:none;outline:none;flex:1}.kds-cmdk__list{padding:var(--space-2);max-height:320px;overflow-y:auto}.kds-cmdk__group{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);font-weight:var(--weight-semibold)}.kds-cmdk__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:flex}.kds-cmdk__item svg{width:16px;height:16px;color:var(--color-text-tertiary)}.kds-cmdk__item[aria-selected=true],.kds-cmdk__item:hover{background:var(--color-primary-subtle);color:var(--color-text-link)}.kds-cmdk__item[aria-selected=true] svg{color:var(--color-primary-text)}.kds-cmdk__item kbd{margin-left:auto}.kds-stat{flex-direction:column;gap:2px;display:flex}.kds-stat__label{font-size:var(--text-xs);color:var(--color-text-muted)}.kds-stat__value{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.kds-stat__delta{font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:3px;display:inline-flex}.kds-stat__delta--up{color:var(--color-money-positive)}.kds-stat__delta--down{color:var(--color-danger)}.kds-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--weight-medium);color:var(--color-text)}.kds-money__cur{font-size:.72em;font-weight:var(--weight-regular);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);margin-right:.32em}.kds-money__fils{font-size:.72em;font-weight:var(--weight-regular);color:var(--color-text-muted)}.kds-money--pos{color:var(--color-money-positive)}.kds-money--pos .kds-money__cur,.kds-money--pos .kds-money__fils{color:color-mix(in oklab, var(--color-money-positive) 62%, transparent)}.kds-money--void{color:var(--color-text-disabled);text-decoration:line-through;text-decoration-thickness:1px}.kds-money--void .kds-money__cur,.kds-money--void .kds-money__fils{color:var(--color-text-disabled)}.kds-money--hero{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.kds-money--hero .kds-money__cur,.kds-money--hero .kds-money__fils{font-size:.5em}.kds-money--lg{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.kds-money-range{font-variant-numeric:tabular-nums;align-items:baseline;gap:.4em;display:inline-flex}.kds-money-range__sep{color:var(--color-text-muted)}.kds-boq{--_row-h:40px;--_head-h:34px;--_line-h:18px;--_row-border:1px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-height:520px;position:relative;overflow:auto}.kds-boq table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);color:var(--color-text)}.kds-boq thead th{z-index:3;height:var(--_head-h);background:var(--color-surface);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);padding:0 var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap;position:sticky;top:0}.kds-boq th.kds-num,.kds-boq td.kds-num{text-align:right;font-variant-numeric:tabular-nums}.kds-boq tbody td{height:var(--_row-h);padding:0 var(--space-3);border-bottom:var(--_row-border) solid var(--color-border-subtle);vertical-align:middle}.kds-boq tbody tr:not([data-multiline=true]) td.kds-boq__item-cell{height:calc(var(--_row-h) + var(--_row-border))}.kds-boq tbody tr:hover td{background:var(--color-surface-hover)}.kds-boq tbody tr[aria-selected=true] td{background:var(--color-primary-subtle)}.kds-boq{--_grip-w:22px}.kds-boq__idx{width:64px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:var(--text-xs);position:relative}.kds-boq thead th.kds-boq__idx,.kds-boq tbody td.kds-boq__idx{padding-left:calc(var(--_grip-w) + var(--space-2))}.kds-boq__handle{width:18px;height:22px;color:var(--color-text-disabled);cursor:grab;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.kds-boq__handle .kds-icon{width:13px;height:13px}.kds-boq tbody tr:hover .kds-boq__handle{opacity:1}.kds-boq__handle:active{cursor:grabbing}.kds-boq td.is-editable{padding:0}.kds-boq__input{width:100%;height:var(--_row-h);padding:0 var(--space-3);font:inherit;color:inherit;background:0 0;border:0;outline:none}.kds-boq__input.kds-num,.kds-boq td.kds-num .kds-boq__input{text-align:right;font-variant-numeric:tabular-nums}.kds-boq td.is-editable:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary);background:var(--color-surface)}.kds-boq__unit{color:var(--color-text-tertiary)}.kds-boq__band td{top:var(--_head-h);z-index:2;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);height:36px;font-weight:var(--weight-medium);color:var(--color-text);font-size:var(--text-sm);position:sticky}.kds-boq tbody .kds-boq__band:hover td{background:var(--color-surface-sunken)}.kds-boq__band-toggle{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;display:flex}.kds-boq__band-toggle .kds-icon{width:14px;height:14px;color:var(--color-text-tertiary);transition:transform var(--dur-base) var(--ease-out-quart)}.kds-boq__band[data-collapsed=true] .kds-boq__band-toggle .kds-icon{transform:rotate(-90deg)}.kds-boq__row--sub .kds-boq__item-cell{padding-left:var(--space-8);position:relative}.kds-boq__row--sub .kds-boq__item-cell:before{content:"";left:var(--space-4);border-left:1.5px solid var(--color-border);border-bottom:1.5px solid var(--color-border);border-bottom-left-radius:4px;width:10px;position:absolute;top:0;bottom:50%}.kds-boq__row--uncommitted td{background:var(--color-surface-sunken);border-top:1.5px dashed var(--color-border-strong);border-bottom:1.5px dashed var(--color-border-strong)}.kds-boq__row--uncommitted td:first-child{border-left:1.5px dashed var(--color-border-strong)}.kds-boq__row--uncommitted td:last-child{border-right:1.5px dashed var(--color-border-strong)}.kds-boq__subtotal td{height:34px;color:var(--color-text-secondary);font-size:var(--text-xs);border-bottom:1px solid var(--color-border);background:0 0}.kds-boq__subtotal .kds-num{font-weight:var(--weight-medium);color:var(--color-text)}.kds-boq__add{align-items:center;gap:var(--space-2);width:100%;height:var(--_row-h);padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;transition:var(--motion-hover);display:flex}.kds-boq__add:hover{color:var(--color-primary-text);background:var(--color-surface-hover)}.kds-boq__add .kds-icon{width:14px;height:14px}.kds-boq tfoot td{z-index:3;background:var(--color-surface);border-top:2px solid var(--color-text);padding:var(--space-3);font-weight:var(--weight-semibold);position:sticky;bottom:0}.kds-boq__rowact{width:64px}.kds-boq__del{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-muted);opacity:0;transition:var(--motion-hover);place-items:center;display:grid}.kds-boq tbody tr:hover .kds-boq__del,.kds-boq__del[data-armed=true]{opacity:1}.kds-boq__del:hover{background:var(--color-surface-active);color:var(--color-text)}.kds-boq__del .kds-icon{width:14px;height:14px}.kds-boq__del[data-armed=true]{background:var(--color-danger-bg);color:var(--color-danger);width:auto;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.kds-boq__section-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.kds-bulkbar{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-inverse-surface);color:var(--color-inverse-text);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);font-size:var(--text-sm);display:inline-flex}.kds-bulkbar__count{font-weight:var(--weight-semibold);margin-right:var(--space-2)}.kds-bulkbar__btn{height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-inverse-text);font-weight:var(--weight-medium);transition:var(--motion-hover);align-items:center;gap:6px;display:inline-flex}.kds-bulkbar__btn:hover{background:color-mix(in oklab, var(--color-inverse-text) 14%, transparent)}.kds-bulkbar__btn .kds-icon{width:14px;height:14px}.kds-bulkbar__btn--danger{color:#fd7273;color:lab(65.7858% 54.0082 27.0547)}.kds-bulkbar__sep{background:color-mix(in oklab, var(--color-inverse-text) 25%, transparent);width:1px;height:16px;margin:0 var(--space-1)}.kds-lifecycle{max-width:520px;display:flex}.kds-lifecycle__step{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.kds-lifecycle__dot{background:var(--color-surface);border:1.5px solid var(--color-border-strong);color:#0000;z-index:1;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.kds-lifecycle__dot .kds-icon{stroke-width:2.4px;width:11px;height:11px}.kds-lifecycle__line{background:var(--color-border);border-radius:1px;height:2px;position:absolute;top:8px;left:calc(50% + 14px);right:calc(14px - 50%)}.kds-lifecycle__step:last-child .kds-lifecycle__line{display:none}.kds-lifecycle__label{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.kds-lifecycle__step--done .kds-lifecycle__dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.kds-lifecycle__step--done .kds-lifecycle__line{background:var(--color-primary)}.kds-lifecycle__step--done .kds-lifecycle__label{color:var(--color-text-secondary)}.kds-lifecycle__step--current .kds-lifecycle__dot{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-subtle)}.kds-lifecycle__step--current .kds-lifecycle__label{color:var(--color-text);font-weight:var(--weight-semibold)}.kds-lifecycle__step--declined .kds-lifecycle__dot{background:var(--color-danger);border-color:var(--color-danger);color:#fef6f6;color:lab(97.5999% 2.53516 1.06807)}.kds-lifecycle__step--declined .kds-lifecycle__label{color:var(--color-danger);font-weight:var(--weight-medium)}.kds-version{height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.kds-version--current{background:var(--color-primary-subtle);border-color:color-mix(in oklab, var(--color-primary-text) 30%, transparent);color:var(--color-primary-text);font-weight:var(--weight-medium)}.kds-version--superseded{color:var(--color-text-disabled);text-decoration:line-through}.kds-version--btn{cursor:pointer;appearance:none;transition:filter var(--dur-fast,.12s) ease, border-color var(--dur-fast,.12s) ease;line-height:1}.kds-version--btn:hover{filter:brightness(1.04);border-color:var(--color-primary-text)}.kds-version--btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.kds-timeline{position:relative}.kds-timeline__item{gap:var(--space-3);padding:0 0 var(--space-5) var(--space-1);display:flex;position:relative}.kds-timeline__item:before{content:"";left:calc(var(--space-1) + 8px);background:var(--color-border);width:1.5px;position:absolute;top:20px;bottom:2px}.kds-timeline__item:last-child:before{display:none}.kds-timeline__marker{background:var(--color-surface);border:1.5px solid var(--color-border-strong);z-index:1;width:17px;height:17px;color:var(--color-text-muted);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.kds-timeline__marker .kds-icon{width:10px;height:10px}.kds-timeline__item--checkpoint .kds-timeline__marker{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.kds-timeline__body{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-snug)}.kds-timeline__body b{font-weight:var(--weight-medium)}.kds-timeline__meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.kds-internal{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunken);padding:var(--space-5);padding-top:var(--space-6);position:relative}.kds-internal__tag{top:-11px;left:var(--space-4);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-inverse-surface);color:var(--color-inverse-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:5px;display:inline-flex;position:absolute}.kds-internal__tag .kds-icon{width:11px;height:11px}.kds-meter{border-radius:var(--radius-sm);height:18px;display:flex;overflow:hidden}.kds-meter__seg{min-width:2px}.kds-meter__seg--materials{background:var(--neutral-300)}.kds-meter__seg--labor{background:var(--neutral-500)}.kds-meter__seg--margin{background:var(--color-primary)}.kds-meter--low .kds-meter__seg--margin,.kds-meter__seg--margin-low{background:var(--color-danger)}.kds-meter__seg--empty{display:none}.kds-meter-legend{gap:var(--space-5);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.kds-meter-legend__item{align-items:center;gap:7px;display:inline-flex}.kds-meter-legend__note{margin-top:calc(var(--space-1) * -1);color:var(--color-text-muted);font-size:var(--text-2xs);flex-basis:100%}.kds-meter-legend__swatch{border-radius:3px;flex:none;width:9px;height:9px}.kds-tradebar{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:110px 1fr 116px;display:grid}.kds-tradebar__label{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kds-tradebar__track{border-radius:var(--radius-xs);background:var(--neutral-100);height:13px;display:flex;overflow:hidden}.kds-tradebar__cost{background:var(--neutral-300)}.kds-tradebar__markup{background:var(--color-primary)}.kds-tradebar__pct{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);text-align:right}.kds-tradebar--floor .kds-tradebar__markup{background:var(--color-danger)}.kds-tradebar--floor .kds-tradebar__pct{color:var(--color-danger);font-weight:var(--weight-medium)}.kds-combobox{position:relative}.kds-combobox__pop{margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.kds-combobox__list{max-height:240px;padding:var(--space-1);overflow-y:auto}.kds-combobox__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--dur-instant) var(--ease-standard);display:flex}.kds-combobox__item:hover,.kds-combobox__item[aria-selected=true]{background:var(--color-primary-subtle)}.kds-combobox__item mark{color:inherit;font-weight:var(--weight-semibold);background:0 0}.kds-combobox__meta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.kds-combobox__empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.kds-combobox__create{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-primary-text);cursor:pointer;transition:background var(--dur-instant) var(--ease-standard);display:flex}.kds-combobox__create:hover{background:var(--color-surface-hover)}.kds-combobox__create .kds-icon{width:15px;height:15px}.kds-ghost-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.kds-ghost-table__head{gap:var(--space-6);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);display:flex}.kds-ghost-table__row{align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.kds-ghost-table__row:last-child{border-bottom:none}.pending-hint{margin-bottom:var(--space-5)}.pending-primary{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pending-primary .cell-2l{flex:1;min-width:0}.pending-you{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary-text);background:var(--color-primary-subtle);border-radius:var(--radius-sm);padding:2px var(--space-2);flex:none;line-height:1.4}.pending-req,.pending-await{font-size:var(--text-sm)}.pending-th-internal{color:var(--color-text-muted)}.pending-th-lock{align-items:center;gap:5px;display:inline-flex}.pending-th-internal .kds-icon{vertical-align:-1px}.pending-margin{font-variant-numeric:tabular-nums}.pending-margin--ok{color:var(--color-text-secondary);font-size:var(--text-sm)}.pending-margin.kds-badge--danger{gap:3px}.pending-actions{gap:var(--space-2);white-space:nowrap;justify-content:flex-end;display:flex}.pending-actions>.pending-btn-approve,.pending-actions>.pending-btn-request{--_h:28px;font-size:var(--text-xs);gap:4px;padding-inline:8px}.pending-btn-approve{background:color-mix(in oklab, var(--color-success) 10%, var(--color-surface));border-color:color-mix(in oklab, var(--color-success) 35%, var(--color-border));color:var(--color-success)}.pending-btn-approve:hover:not([disabled]){background:color-mix(in oklab, var(--color-success) 17%, var(--color-surface));border-color:var(--color-success);color:var(--color-success)}.pending-btn-request{background:var(--color-warning-bg);border-color:color-mix(in oklab, var(--color-warning) 30%, var(--color-border));color:var(--color-warning)}.pending-btn-request:hover:not([disabled]){background:var(--color-warning);border-color:var(--color-warning);color:var(--color-on-dark-fill)}.pending-btn-request--solid{box-shadow:var(--shadow-xs)}.pending-btn-request--solid[data-loading=true]:after{color:var(--color-warning)}.pending-reqcell{flex-direction:column;gap:2px;min-width:0;display:flex}.pending-reqcell .est-owner-cell{color:var(--color-text)}.pending-reqdate{font-size:var(--text-xs);color:var(--color-text-muted)}.est-table.pending-table col.c-requested{width:164px}.est-table.pending-table col.c-margin{width:92px}.est-table.pending-table col.c-total{width:140px}.est-table.pending-table col.c-actions{width:248px}.est-table.pending-table{--row-h:68px}.est-table.pending-table .pending-total{padding-right:var(--space-6)}.est-table.pending-table .pending-actions-cell{padding-left:var(--space-8)}.pending-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.pending-search{width:min(100%,340px)}.pending-search input[type=search]::-webkit-search-cancel-button{appearance:none}.pending-search__clear{cursor:pointer;display:none}.pending-search.has-value .pending-search__clear{display:grid}.pending-search__count{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.pending-preview-link{width:max-content;color:var(--color-text-link);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:5px;margin-top:5px;padding:0;display:inline-flex}.pending-preview-link:hover{text-underline-offset:2px;text-decoration:underline}.pending-preview-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}.pending-marginviz{flex-direction:column;align-items:flex-end;gap:5px;width:76px;display:inline-flex}.pending-marginviz__value{color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.pending-marginviz__bar{border-radius:var(--radius-pill);background:var(--color-surface-sunken);width:76px;height:6px;display:flex;overflow:hidden}.pending-marginviz__seg{min-width:2px}.pending-marginviz__seg.kds-meter__seg--margin{background:var(--color-success)}.pending-marginviz--low .pending-marginviz__value{color:var(--color-danger)}.pending-marginviz--low .pending-marginviz__seg.kds-meter__seg--margin{background:var(--color-danger)}.est-table .kds-table tbody tr.pending-detailrow{cursor:default}.est-table .kds-table tbody tr.pending-detailrow:hover{background:0 0}.pending-detailrow>td{height:auto;padding:var(--space-4) var(--space-4);background:var(--color-surface-sunken);border-top:1px solid var(--color-border)}.pending-panel{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.pending-panel__lead{gap:var(--space-3);flex:1;min-width:240px;display:flex}.pending-panel__icon{flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.pending-panel__icon--go{color:var(--color-success)}.pending-panel__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.pending-panel__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);margin-top:2px}.pending-panel__desc b{color:var(--color-text);font-weight:var(--weight-medium)}.pending-panel__field{gap:var(--space-2);flex:1;min-width:280px;max-width:620px}.pending-panel__field .kds-textarea{min-height:72px}.pending-panel--request{align-items:flex-end;gap:var(--space-4);padding:var(--space-3);border:1px solid color-mix(in oklab, var(--color-warning) 22%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-warning) 4%, var(--color-surface))}.pending-reasons{gap:var(--space-2);flex-wrap:wrap;display:flex}.pending-reason{height:26px;padding-inline:var(--space-2);cursor:pointer;background:var(--color-surface);color:var(--color-text-secondary)}.pending-reason:hover:not([disabled]){border-color:var(--color-warning);color:var(--color-warning)}.pending-request__textarea{background:var(--color-surface);resize:vertical}.pending-panel__actions{gap:var(--space-2);align-items:flex-start;margin-left:auto;display:flex}.pending-fieldnote{font-size:var(--text-xs);color:var(--color-text-muted)}.pending-fieldnote.is-error{color:var(--color-danger)}.pending-empty{padding:var(--space-6)}@media (max-width:720px){.pending-toolbar{justify-content:stretch}.pending-search{width:100%}.pending-panel__actions{margin-left:0}}.review-decision{margin-bottom:var(--space-5)}.review-decision__inner{flex:1;min-width:0}.review-decision__main{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.review-decision__text{flex:1;min-width:240px}.review-decision__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);margin-top:2px}.review-decision .pending-actions{flex:none}.u-pos{color:var(--color-money-positive)}.u-neg{color:var(--color-danger)}.boq-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.boq-split[data-preview=open]{z-index:calc(var(--z-modal) - 1);grid-template-columns:minmax(360px, min(var(--boq-preview-w,680px), calc(100vw - 540px))) 24px minmax(0, 1fr);gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);align-items:stretch;position:fixed;inset:0;overflow:hidden}.boq-split__main{min-width:0}.boq-split[data-preview=open] .boq-split__main{overscroll-behavior:contain;min-height:0;padding-right:2px;overflow:auto}.boq-split__exit{color:var(--color-danger)}.boq-split__exit:hover:not([disabled]){color:var(--color-danger);background:var(--color-danger-subtle,var(--color-surface-hover))}.boq-split[data-preview=open] .boq-grid{max-height:calc(100vh - 88px)}.boq-split__pane-head{z-index:8;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:38px;margin-bottom:var(--space-3);padding:0 0 var(--space-2);background:var(--color-surface);border-bottom:1px solid var(--color-divider);display:flex;position:sticky;top:0}.boq-split__pane-head>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.boq-split__pane-head strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.boq-split__pane-head span{font-size:var(--text-xs);color:var(--color-text-muted)}.boq-internal{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunken);align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex;position:relative}.boq-internal .kds-internal__tag{top:-11px;left:var(--space-4);position:absolute}.boq-internal__stats{gap:var(--space-6);flex-wrap:wrap;display:flex}.boq-internal__stat{white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;gap:1px;display:flex}.boq-internal__stat label{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.boq-internal__meter-wrap{flex:1;min-width:200px;position:relative}.boq-internal__meter{height:8px}.boq-internal__hit{position:absolute;top:-5px;bottom:-5px}.boq-internal__meter-wrap .boq-internal__tip{z-index:var(--z-tooltip);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(3px)}.boq-internal__hit--materials:hover~.boq-internal__tip--materials,.boq-internal__hit--labor:hover~.boq-internal__tip--labor,.boq-internal__hit--margin:hover~.boq-internal__tip--margin{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.boq-internal__meter-wrap .boq-internal__tip{transition:none}}.boq-internal[data-clickable=true]{cursor:pointer}.boq-internal[data-clickable=true]:hover{border-color:var(--color-primary)}.boq-internal__open{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;transition:var(--motion-hover);flex:none;place-items:center;display:grid}.boq-internal:hover .boq-internal__open,.boq-internal__open:hover{border-color:var(--color-primary);color:var(--color-primary)}.boq-split__resizer{cursor:col-resize;touch-action:none;width:24px;color:var(--color-text-muted);background:0 0;border:0;align-self:stretch;padding:0;position:relative}.boq-split__resizer:before{content:"";background:var(--color-border-strong);width:2px;transition:background var(--dur-fast) var(--ease-standard), width var(--dur-fast) var(--ease-standard);border-radius:999px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.boq-split__resizer-grip{border:1px solid var(--color-border-strong);background:var(--color-surface);width:34px;min-height:70px;box-shadow:var(--shadow-md);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boq-split__resizer-arrows{font-size:18px;line-height:1;font-weight:var(--weight-semibold)}.boq-split__resizer-label{font-size:8px;line-height:1;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.boq-split__resizer:hover:before,.boq-split__resizer:focus-visible:before,.boq-split[data-resizing=true] .boq-split__resizer:before{background:var(--color-primary);width:3px}.boq-split__resizer:hover .boq-split__resizer-grip,.boq-split__resizer:focus-visible .boq-split__resizer-grip,.boq-split[data-resizing=true] .boq-split__resizer-grip{color:var(--color-primary-text);border-color:var(--color-primary);background:var(--color-primary-subtle);transform:translate(-50%,-50%)scale(1.04)}.boq-split__resizer:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.boq-split[data-resizing=true]{-webkit-user-select:none;user-select:none;cursor:col-resize}.boq-preview{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:static}.boq-preview__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex:none;display:flex}.boq-preview__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.boq-preview__live{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary-text)}.boq-preview__tools{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.boq-preview__zoom{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;transition:var(--motion-hover);justify-content:center;align-items:center;display:inline-flex}.boq-preview__zoom:hover:not(:disabled){background:var(--color-surface-active);color:var(--color-text);border-color:var(--color-border-strong)}.boq-preview__zoom:disabled{opacity:.4;cursor:default}.boq-preview__zoom-level{cursor:pointer;min-width:42px;font-size:var(--text-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:center;background:0 0;border:0;padding:0 2px}.boq-preview__zoom-level:hover{color:var(--color-text)}.boq-preview__expand{margin-left:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:var(--motion-hover);align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.boq-preview__expand:hover{background:var(--color-surface-active);color:var(--color-text);border-color:var(--color-border-strong)}.boq-preview__expand .kds-icon{width:15px;height:15px}.boq-preview__sheet{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:0;padding:var(--space-4);box-shadow:var(--shadow-sm);overscroll-behavior:contain;flex:auto;overflow:auto}.boq-preview__scaled{zoom:var(--boq-preview-zoom,.42);width:max-content;margin:0 auto}@media (max-width:980px){.boq-split[data-preview=open]{grid-template-columns:minmax(0,1fr)}.boq-split__resizer{display:none}.boq-split[data-preview=open]{overflow:auto}.boq-split[data-preview=open] .boq-split__main{order:1;overflow:visible}.boq-split[data-preview=open] .boq-preview{order:2}.boq-preview{max-width:100%;height:80vh}}@media print{.boq-split[data-preview=open]{padding:0;display:block;position:static}.boq-split[data-preview=open] .boq-grid{max-height:none}}.boq-head{margin-bottom:var(--space-4)}.boq-head__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.boq-save{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.boq-save .kds-icon{width:13px;height:13px;color:var(--color-success)}.boq-save__spin{border:1.5px solid var(--color-text-muted);border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.6s linear infinite kds-spin}.boq-grid{max-height:calc(100vh - 300px)}.boq-grid[data-locked=true] .kds-boq__input{color:var(--color-text-secondary)}.boq-addrow td{border-bottom:1px solid var(--color-border-subtle);padding:0}.boq-band-title{font:inherit;font-weight:var(--weight-medium);color:inherit;border-radius:var(--radius-xs);cursor:text;width:240px;transition:var(--motion-hover);background:0 0;border:0;outline:none;padding:2px 4px}.boq-band-title:hover:not(:disabled){background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.boq-band-title:focus{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-primary)}.boq-rate-cell{position:relative}.boq-buildup{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text-muted);opacity:0;transition:var(--motion-hover);place-items:center;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.boq-buildup .kds-icon{width:13px;height:13px}.kds-boq__row:hover .boq-buildup{opacity:1}.boq-buildup:hover{background:var(--color-surface-active);color:var(--color-primary-text)}.kds-boq__item-cell{min-width:0}.kds-boq__item-cell>div{flex:1;min-width:0}.kds-boq__input--area{min-width:0;height:var(--_row-h);min-height:var(--_row-h);padding:calc((var(--_row-h) - var(--_line-h)) / 2) var(--space-3);line-height:var(--_line-h);resize:none;overflow-wrap:anywhere;white-space:pre-wrap;display:block;overflow:hidden}.kds-boq__row[data-multiline=true] td{vertical-align:top;height:auto}.kds-boq__row[data-multiline=true] .kds-boq__item-cell{align-items:flex-start}.kds-boq__row[data-multiline=true] .kds-boq__idx{line-height:var(--_row-h)}.kds-boq__row[data-multiline=true] .kds-boq__handle{top:calc(var(--_row-h) / 2)}.kds-boq__row[data-multiline=true] td.kds-num>span{line-height:var(--_row-h);display:block}.kds-boq__row[data-multiline=true] .boq-expander{margin-top:calc((var(--_row-h) - 20px) / 2)}.kds-boq__row[data-multiline=true] .kds-boq__rowact{padding-top:calc((var(--_row-h) - 26px) / 2)}.kds-boq__row[data-multiline=true] .boq-buildup{top:calc(var(--_row-h) / 2);transform:translateY(-50%)}.boq-combobox{z-index:var(--z-popover);max-width:calc(100vw - var(--space-4));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.boq-combobox .kds-combobox__item{align-items:flex-start}.boq-combobox .kds-combobox__item>span:first-child{min-width:0}.boq-combobox__list{min-height:0;padding:var(--space-1);flex:auto;overflow-y:auto}.boq-combobox .kds-combobox__create{flex:none}.boq-combobox__group{z-index:1;padding:var(--space-2) var(--space-2) var(--space-1);background:var(--color-surface);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);position:sticky;top:0}.boq-combobox__note{padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-muted)}.boq-combobox__note--warning .boq-combobox__note-trade{font-weight:var(--weight-semibold);color:var(--color-text)}.boq-combobox__secondary{text-align:left;width:100%;padding:var(--space-2);border:0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;display:block}.boq-combobox__secondary:hover{background:var(--color-surface-hover)}.boq-combobox--compact .kds-combobox__item{gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal)}.boq-combobox--compact .boq-combobox__group{padding:var(--space-1) var(--space-2)}.boq-combobox--compact .kds-combobox__create{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.boq-drawer-host{z-index:var(--z-drawer);justify-content:flex-end;display:flex;position:fixed;inset:0}.boq-drawer__scrim{background:var(--color-overlay);position:absolute;inset:0}.boq-drawer__panel{width:380px;height:100%;position:relative}.boq-drawer__panel--wide{width:min(1100px, calc(100vw - var(--space-12)))}.boq-bu-0{background:var(--neutral-300)}.boq-bu-1{background:var(--neutral-400)}.boq-bu-2{background:var(--neutral-500)}.boq-bu-3{background:var(--warning-500)}.boq-bu-4{background:var(--color-primary)}.boq-bu-swatch{border-radius:3px;width:9px;height:9px;margin-right:7px;display:inline-block}.boq-tier-list{gap:var(--space-2);flex-direction:column;display:flex}.boq-tier{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--motion-hover);align-items:flex-start}.boq-tier:hover{border-color:var(--color-border-strong)}.boq-tier:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-subtle)}.boq-tier__meta{flex-direction:column;display:flex}.boq-tier__meta b{font-size:var(--text-sm);font-weight:var(--weight-medium)}.boq-tier__meta span{font-size:var(--text-xs);color:var(--color-text-muted)}.boq-ovr{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;grid-template-columns:1fr 44px 108px;display:grid}.boq-ovr__trade{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.boq-ovr__tier{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums}.boq-ovr__field{position:relative}.boq-ovr__field .kds-input{height:var(--control-h-sm);text-align:right;font-variant-numeric:tabular-nums;padding-right:26px}.boq-ovr__pct{color:var(--color-text-muted);font-size:var(--text-xs);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.boq-pricing{gap:var(--space-5);flex-direction:column;display:flex}.boq-pricing__summary{margin-top:var(--space-1);flex-direction:column;display:flex}.boq-pricing .summary-grand{margin:var(--space-3) calc(-1 * var(--space-5)) 0;padding:var(--space-4) var(--space-5);border-left:0;border-right:0;border-radius:0}.boq-pricing .summary-grand .summary-row{align-items:baseline;gap:var(--space-3)}.boq-pricing .summary-grand .summary-label{font-size:var(--text-base);min-width:0}.boq-pricing .summary-grand .summary-value{white-space:nowrap}.boq-pricing__manual{gap:var(--space-1);align-items:center;display:inline-flex}.boq-pricing__margin{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;display:flex}.boq-pricing__ladder-meter{margin-top:var(--space-2)}.boq-bu-rows{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.boq-bu-row{align-items:center;gap:var(--space-2);grid-template-columns:12px 1fr 104px 26px;display:grid}.boq-bu-row .kds-input{height:var(--control-h-sm)}.boq-bu-amount .kds-input{text-align:right;font-variant-numeric:tabular-nums}.boq-bulkhost{bottom:var(--space-6);z-index:var(--z-toast);align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.boq-bulk-pop{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);flex-wrap:wrap;gap:2px;max-width:320px;display:flex}.boq-bulk-markup{align-items:flex-end;gap:var(--space-2);padding:var(--space-1);display:flex}.boq-bulk-markup .kds-input{width:90px;height:var(--control-h-sm)}.kds-boq__dropline{background:var(--color-primary);pointer-events:none;z-index:3;border-radius:1px;height:2px;margin-top:-1px;position:absolute}.kds-boq tbody tr[data-dragging=true]>td{opacity:.4}.kds-boq tbody tr[data-dragging=true] .kds-boq__handle{opacity:1}.boq-expander{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--color-text-disabled);cursor:pointer;transition:var(--motion-hover);vertical-align:middle;flex:none;place-items:center;margin:0 2px 0 6px;display:inline-grid}.boq-expander .kds-icon{width:12px;height:12px;transition:transform var(--dur-base) var(--ease-out-quart)}.boq-expander:hover{background:var(--color-surface-active);color:var(--color-text)}.boq-expander.has-subs{color:var(--color-primary-text)}.kds-boq__item-cell{align-items:center;display:flex}.kds-boq__item-cell .kds-boq__input{flex:1}.boq-subpanel>td{padding:0 var(--space-3) var(--space-3) var(--space-8);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border-subtle)}.boq-subpanel__box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-2);overflow:hidden}.boq-subpanel__head{padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);gap:var(--space-2);align-items:baseline;display:flex}.boq-subpanel__note{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal}.boq-subtable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.boq-subtable td{padding:0 var(--space-2);border-bottom:1px solid var(--color-border-subtle);height:34px}.boq-subtable .kds-boq__input{height:34px;padding:0 var(--space-2)}.boq-subgroup td{background:var(--color-surface-sunken);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);height:26px}.boq-subtotal-row td{font-size:var(--text-xs);color:var(--color-text-secondary);border-bottom:none}.boq-subpanel__actions{border-top:1px solid var(--color-border-subtle);display:flex}.boq-subpanel__actions .kds-boq__add{height:34px}.boq-sheet__brand{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.boq-sheet__mark{border-radius:var(--radius-sm);background:var(--color-primary);width:26px;height:26px;color:var(--color-on-primary);flex:none;place-items:center;display:grid}.boq-sheet__mark .kds-icon{width:15px;height:15px}.boq-sheet__word{flex:1;line-height:1.1}.boq-sheet__word b{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.boq-sheet__word span{font-size:var(--text-2xs);color:var(--color-text-muted)}.boq-sheet__title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-top:var(--space-3)}.boq-sheet__meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.boq-sheet__table{border-collapse:collapse;width:100%;margin-top:var(--space-3);font-size:var(--text-sm)}.boq-sheet__table td{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.boq-sheet__table .kds-num{text-align:right;font-variant-numeric:tabular-nums}.boq-sheet__sub td{color:var(--color-text-secondary);font-size:var(--text-xs)}.boq-sheet__total td{font-weight:var(--weight-semibold);padding-top:var(--space-3);border-bottom:none}.boq-sheet__note{margin-top:var(--space-3);font-size:var(--text-2xs);color:var(--color-text-muted)}.est-cards{gap:var(--space-3);flex-direction:column;display:flex}.est-card{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:var(--motion-hover);flex-direction:column;display:flex}.est-card:hover{border-color:var(--color-border-strong)}.est-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.est-card__head{align-items:flex-start;gap:var(--space-2);display:flex}.est-card__title{flex:1;min-width:0}.est-card__title b{font-weight:var(--weight-medium);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-snug);overflow-wrap:anywhere;display:block}.est-card__title span{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:2px;display:block}.est-card__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.est-card__total{font-size:var(--text-md);margin-left:auto}.est-card__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);display:flex}.est-card .est-rowmenu{flex:none;position:relative;top:auto;right:auto;transform:none}.est-card .est-rowmenu__btn{opacity:1}.doc-head .doc-head__title{flex:1;min-width:0;margin:0}.boq-head .boq-head__title{min-width:0;font-size:var(--text-xl);flex:1;margin:0}.boq-head__state,.boq-head__tools{display:contents}.doc-head__actions{flex-wrap:wrap;justify-content:flex-end}.doc-head__more{align-items:center;display:flex;position:relative}.est-sortbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.est-sortbar__label{font-size:var(--text-xs);color:var(--color-text-muted)}.est-sort__ico--asc{display:inline-flex;transform:rotate(180deg)}@media (max-width:720px){.list-toolbar.list-toolbar{align-items:stretch;gap:var(--space-3);flex-direction:column}.list-toolbar .kds-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none;width:100%;overflow-x:auto}.list-toolbar .kds-tabs::-webkit-scrollbar{display:none}.list-toolbar .kds-tab{white-space:nowrap;flex:none}.list-toolbar .est-search{flex:auto;width:100%}.list-toolbar .est-owner{align-self:flex-start}.page-head.page-head{align-items:stretch;gap:var(--space-3);flex-direction:column}.doc-head .doc-head__row,.boq-head .boq-head__row{align-items:center;row-gap:var(--space-3)}.doc-head .doc-head__title,.boq-head .boq-head__title{overflow-wrap:anywhere;flex:1 0 100%;width:100%;min-width:0}.boq-head .boq-head__row{align-items:stretch}.boq-head__state{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.boq-head__state .boq-save{margin-left:auto}.boq-head__tools{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.boq-head__tools>.kds-btn,.boq-head__tools>div>.kds-btn{justify-content:center;width:100%}.boq-head__tools>div{min-width:0}.boq-head__tools>div:has(>.kds-menu){position:relative}.doc-head .doc-head__row .page-actions,.doc-head .doc-head__row .doc-head__actions{flex-wrap:wrap;flex:auto;justify-content:flex-start}.doc-head .doc-head__meta{gap:var(--space-2) var(--space-4)}.kds-boq{background:0 0;border:0;overflow-x:hidden}.kds-boq table,.kds-boq tbody,.kds-boq tfoot{width:100%;min-width:0;display:block}.kds-boq thead{display:none}.kds-boq tbody{gap:var(--space-3);display:grid}.kds-boq tbody tr{border-bottom:0}.kds-boq tbody tr.kds-boq__row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 48px;grid-template-areas:"idx item item action""idx unit qty action""idx rate amount action";min-width:0;display:grid;position:relative;overflow:hidden}.kds-boq tbody tr.kds-boq__row>td{width:auto;min-width:0;height:auto;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0}.kds-boq tbody tr.kds-boq__row>.kds-boq__idx{padding:var(--space-3) var(--space-1);border-right:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);border-bottom:0;grid-area:idx;justify-content:center;align-items:flex-start;display:flex}.kds-boq tbody tr.kds-boq__row>.kds-boq__item-cell{padding-right:var(--space-2);grid-area:item;height:auto}.kds-boq tbody tr.kds-boq__row>[data-col=unit]{grid-area:unit}.kds-boq tbody tr.kds-boq__row>[data-col=qty]{grid-area:qty}.kds-boq tbody tr.kds-boq__row>.boq-rate-cell{grid-area:rate}.kds-boq tbody tr.kds-boq__row>td:nth-child(6){grid-area:amount}.kds-boq tbody tr.kds-boq__row>.kds-boq__rowact{padding:var(--space-1);border-left:1px solid var(--color-border-subtle);border-bottom:0;grid-area:action;justify-content:center;align-items:center;display:flex}.kds-boq tbody tr.kds-boq__row>[data-col=unit]:before,.kds-boq tbody tr.kds-boq__row>[data-col=qty]:before,.kds-boq tbody tr.kds-boq__row>.boq-rate-cell:before,.kds-boq tbody tr.kds-boq__row>td:nth-child(6):before{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:2px;display:block}.kds-boq tbody tr.kds-boq__row>[data-col=unit]:before{content:"Unit"}.kds-boq tbody tr.kds-boq__row>[data-col=qty]:before{content:"Quantity"}.kds-boq tbody tr.kds-boq__row>.boq-rate-cell:before{content:"Rate"}.kds-boq tbody tr.kds-boq__row>td:nth-child(6):before{content:"Amount"}.kds-boq tbody tr.kds-boq__row>.boq-rate-cell,.kds-boq tbody tr.kds-boq__row>td:nth-child(6){border-bottom:0}.kds-boq tbody tr.kds-boq__row .kds-boq__input{height:auto;min-height:28px;padding:0}.kds-boq tbody tr.kds-boq__row .boq-buildup{float:right;margin-top:2px;position:static;transform:none}.kds-boq tbody tr.kds-boq__band{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-inverse-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""total actions";align-items:center;min-width:0;display:grid;overflow:hidden}.kds-boq tbody tr.kds-boq__band>td{z-index:auto;border:0;width:auto;min-width:0;height:auto;position:static}.kds-boq tbody tr.kds-boq__band>td:first-child{padding:var(--space-2) var(--space-3);background:var(--neutral-900);color:var(--neutral-50);border-bottom:1px solid color-mix(in srgb, var(--color-inverse-text) 14%, transparent);grid-area:title}.kds-boq tbody tr.kds-boq__band:hover>td:first-child{background:var(--neutral-900)}.kds-boq tbody tr.kds-boq__band>td:nth-child(2){padding-left:var(--space-3);grid-area:total}.kds-boq tbody tr.kds-boq__band>td:nth-child(2):before{content:"Section total";color:var(--color-inverse-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:1px;display:block}.kds-boq tbody tr.kds-boq__band .kds-boq__band-toggle{width:100%;min-height:var(--tap-min);align-items:center;display:flex}.kds-boq tbody tr.kds-boq__band .kds-boq__band-toggle>:nth-child(2){flex:auto;width:auto;min-width:0}.kds-boq tbody tr.kds-boq__band .boq-band-title{width:100%;min-width:0;color:var(--neutral-50);-webkit-text-fill-color:var(--neutral-50)}.kds-boq tbody tr.kds-boq__band .kds-boq__band-toggle .kds-icon{color:var(--neutral-300)}.kds-boq tbody tr.kds-boq__band .kds-boq__rowact{grid-area:actions;justify-content:flex-end;align-self:stretch;display:flex}.kds-boq tbody tr.boq-addrow{display:block}.kds-boq tbody tr.boq-addrow>td{border:0;width:100%;padding:0;display:block}.kds-boq tbody tr.boq-addrow .kds-boq__add{width:100%;min-height:var(--tap-min);padding:0 var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);justify-content:flex-start}.kds-boq tfoot{margin-top:var(--space-3)}.kds-boq tfoot tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.kds-boq tfoot td{border:0;display:none}.kds-boq tfoot td:first-child,.kds-boq tfoot td[data-testid=boq-document-total]{width:auto;display:block}.kds-boq{max-width:100%;max-height:70vh}.boq-grid.boq-grid{max-width:100%;max-height:70vh;overflow:hidden auto}.boq-internal{gap:var(--space-4)}.boq-internal__stats{gap:var(--space-4) var(--space-5);flex:1}.boq-internal__meter-wrap{flex:1 0 100%;order:2;min-width:0}.boq-internal__open{order:1}.container{overflow-x:clip}.kds-btn:not(.kds-btn--link){--_h:var(--tap-min)}.kds-btn--sm:not(.kds-btn--link){--_h:var(--tap-min);padding:0 var(--space-4)}.kds-btn--icon{width:var(--tap-min)}.kds-chip,.kds-menu__item,.kds-tab{min-height:var(--tap-min)}.kds-pagination__item{min-width:var(--tap-min);height:var(--tap-min)}.est-rowmenu .est-rowmenu__btn{width:var(--tap-min);height:var(--tap-min)}.kds-boq{--_row-h:var(--tap-min)}.kds-boq .kds-boq__rowact{width:52px}.kds-boq .kds-boq__del{opacity:1;width:40px;height:40px}.kds-boq tbody tr.kds-boq__row .kds-boq__section-actions{gap:var(--space-1);flex-direction:column}.kds-boq .kds-boq__del[data-armed=true]{width:auto}.kds-boq .kds-boq__handle{opacity:1}.boq-expander{width:28px;height:28px}}.td-tags{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.td-table{table-layout:fixed;width:100%}.td-table td,.td-table th{overflow-wrap:break-word}.catalog-table.td-table tbody td{vertical-align:top}.td-desc__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.td-action-cell{text-align:right;white-space:nowrap}.td-action-cell>div{justify-content:flex-end}.td-tagselect__empty{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.pt-editrow--units{grid-template-columns:1fr auto}.td-tagselect__trigger{min-height:38px}.td-tagselect__panel{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.td-tagselect__list{max-height:210px;padding:4px;overflow-y:auto}.td-tagselect__option{align-items:center;gap:var(--space-2);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;display:flex}.td-tagselect__option:hover{background:var(--color-surface-hover)}.td-tagselect__check{width:16px;height:16px;color:var(--brand-600);flex:none;justify-content:center;align-items:center;display:inline-flex}.td-tagselect__foot{border-top:1px solid var(--color-border);flex:none;padding:6px 8px}