@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_49a7aa9d-module__TeIQLG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_49a7aa9d-module__TeIQLG__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_610dee91-module__Axiuvq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_610dee91-module__Axiuvq__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_313c647d-module__PktIxG__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_313c647d-module__PktIxG__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32fe63294b6cd18c-s.0tc1fqk3fgfsz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/73091b67359a1d13-s.22yt1aol_-g3w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/406d3fc8d5ec9f59-s.p.0mnr43et3sf34.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32fe63294b6cd18c-s.0tc1fqk3fgfsz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/73091b67359a1d13-s.22yt1aol_-g3w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/406d3fc8d5ec9f59-s.p.0mnr43et3sf34.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script Fallback;src:local(Arial);ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.0%;size-adjust:81.43%}.dancing_script_2a40d30a-module__9B8dKa__className{font-family:Dancing Script,Dancing Script Fallback;font-style:normal}.dancing_script_2a40d30a-module__9B8dKa__variable{--font-dancing:"Dancing Script", "Dancing Script Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_a1304020-module__qjqr6q__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_a1304020-module__qjqr6q__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_555a6a8c-module__VjgoBW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_555a6a8c-module__VjgoBW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_cbf29695-module__BY9lna__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_cbf29695-module__BY9lna__variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--bo-color-primary:#2563eb;--bo-color-primary-foreground:#fff;--bo-color-primary-hover:#1d4ed8;--bo-color-foreground:#0f172a;--bo-color-card:#fff;--bo-color-border:#e2e8f0;--bo-color-border-strong:#cbd5e1;--bo-color-muted:#f1f5f9;--bo-color-muted-foreground:#64748b;--bo-color-secondary:#eff6ff;--bo-color-danger:#b91c1c;--bo-color-danger-foreground:#fff;--bo-color-success:#16a34a;--bo-color-warning:#d97706;--bo-color-backdrop:#0f172a8c;--bo-color-row-hover:#f8fafc;--bo-color-row-stripe:#fafbfc;--bo-color-overlay:#ffffffa6;--bo-color-danger-soft:#fef2f2;--bo-color-danger-hover:#991b1b;--bo-color-primary-soft:#2563eb26;--bo-color-control-knob:#fff;--bo-radius:8px;--bo-radius-sm:4px;--bo-radius-lg:12px;--bo-radius-pill:999px;--bo-input-height:40px;--bo-input-height-sm:32px;--bo-input-height-lg:48px;--bo-input-padding-x:12px;--bo-input-padding-y:8px;--bo-font-size:14px;--bo-font-size-sm:13px;--bo-font-size-xs:12px;--bo-focus-ring:0 0 0 3px #2563eb26;--bo-focus-ring-danger:0 0 0 3px #b91c1c2e;--bo-shadow-popup:0 8px 24px #0f172a14;--bo-shadow-modal:0 24px 48px #0f172a2e;--bo-shadow-card:0 1px 2px #0f172a0a;--bo-space-1:4px;--bo-space-2:8px;--bo-space-3:12px;--bo-space-4:16px;--bo-space-5:20px;--bo-space-6:24px;--bo-transition:.16s ease;--bo-z-modal-backdrop:100000;--bo-z-modal:100001;--bo-z-toast:100100;--bo-z-tooltip:100200;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){[data-bo-theme=auto]{--bo-color-primary:#5b8cff;--bo-color-primary-foreground:#0a0e17;--bo-color-primary-hover:#76a0ff;--bo-color-foreground:#e7eaf1;--bo-color-card:#14171f;--bo-color-border:#262c39;--bo-color-border-strong:#3a4254;--bo-color-muted:#1b1f29;--bo-color-muted-foreground:#97a1b2;--bo-color-secondary:#1b2333;--bo-color-danger:#f05252;--bo-color-danger-foreground:#fff;--bo-color-success:#34d399;--bo-color-warning:#fbbf24;--bo-color-backdrop:#03050aa8;--bo-color-row-hover:#1e2330;--bo-color-row-stripe:#181c25;--bo-color-overlay:#14171fa6;--bo-color-danger-soft:#f0525229;--bo-color-danger-hover:#f87171;--bo-color-primary-soft:#5b8cff3d;--bo-color-control-knob:#e7eaf1;--bo-focus-ring:0 0 0 3px #5b8cff52;--bo-focus-ring-danger:0 0 0 3px #f0525252;--bo-shadow-popup:0 8px 24px #00000073;--bo-shadow-modal:0 24px 48px #0000008c;--bo-shadow-card:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-bo-theme=dark]{--bo-color-primary:#5b8cff;--bo-color-primary-foreground:#0a0e17;--bo-color-primary-hover:#76a0ff;--bo-color-foreground:#e7eaf1;--bo-color-card:#14171f;--bo-color-border:#262c39;--bo-color-border-strong:#3a4254;--bo-color-muted:#1b1f29;--bo-color-muted-foreground:#97a1b2;--bo-color-secondary:#1b2333;--bo-color-danger:#f05252;--bo-color-danger-foreground:#fff;--bo-color-success:#34d399;--bo-color-warning:#fbbf24;--bo-color-backdrop:#03050aa8;--bo-color-row-hover:#1e2330;--bo-color-row-stripe:#181c25;--bo-color-overlay:#14171fa6;--bo-color-danger-soft:#f0525229;--bo-color-danger-hover:#f87171;--bo-color-primary-soft:#5b8cff3d;--bo-color-control-knob:#e7eaf1;--bo-focus-ring:0 0 0 3px #5b8cff52;--bo-focus-ring-danger:0 0 0 3px #f0525252;--bo-shadow-popup:0 8px 24px #00000073;--bo-shadow-modal:0 24px 48px #0000008c;--bo-shadow-card:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bo-input{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-input__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-input__label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-input__required{color:var(--bo-color-danger);margin-left:2px}.bo-input__field{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);width:100%;transition:border-color var(--bo-transition), box-shadow var(--bo-transition);align-items:stretch;display:inline-flex}.bo-input__field:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-input.is-invalid .bo-input__field{border-color:var(--bo-color-danger)}.bo-input.is-invalid .bo-input__field:focus-within{box-shadow:var(--bo-focus-ring-danger)}.bo-input.is-disabled .bo-input__field,.bo-input.is-readonly .bo-input__field{background-color:var(--bo-color-muted)}.bo-input.is-disabled .bo-input__field{opacity:.65;cursor:not-allowed}.bo-input__control{appearance:none;border-radius:inherit;min-width:0;min-height:0;padding:0 var(--bo-input-padding-x);font-family:inherit;line-height:normal;font-size:var(--bo-font-size);color:var(--bo-color-foreground);flex:auto;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.bo-input--sm .bo-input__field{min-height:var(--bo-input-height-sm)}.bo-input--md .bo-input__field{min-height:var(--bo-input-height)}.bo-input--lg .bo-input__field{min-height:var(--bo-input-height-lg)}.bo-input__control:disabled{cursor:not-allowed}.bo-input__control::placeholder{color:var(--bo-color-muted-foreground)}.bo-input__prefix,.bo-input__suffix{padding:0 var(--bo-space-3);color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size);align-items:center;gap:var(--bo-space-2);background-color:var(--bo-color-muted);white-space:nowrap;font-weight:500;display:inline-flex}.bo-input__prefix{border-right:1px solid var(--bo-color-border);border-radius:var(--bo-radius) 0 0 var(--bo-radius)}.bo-input__suffix{border-left:1px solid var(--bo-color-border);border-radius:0 var(--bo-radius) var(--bo-radius) 0}.bo-input__prefix--plain,.bo-input__suffix--plain{font-weight:inherit;background-color:#0000;border:0}.bo-input.has-prefix .bo-input__control{padding-left:var(--bo-input-padding-x)}.bo-input.has-suffix .bo-input__control{padding-right:var(--bo-input-padding-x)}.bo-input__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-input.is-invalid .bo-input__help{color:var(--bo-color-danger)}.bo-button{justify-content:center;align-items:center;gap:var(--bo-space-2);appearance:none;border-radius:var(--bo-radius);font-family:inherit;font-weight:500;font-size:var(--bo-font-size);cursor:pointer;white-space:nowrap;transition:background-color var(--bo-transition), color var(--bo-transition), border-color var(--bo-transition), box-shadow var(--bo-transition);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.bo-button:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-button:disabled,.bo-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.bo-button.is-block{width:100%}.bo-button.is-icon-only{padding-left:0;padding-right:0}.bo-button--sm{min-height:var(--bo-input-height-sm);padding:0 var(--bo-space-3);font-size:var(--bo-font-size-sm)}.bo-button--md{min-height:var(--bo-input-height);padding:0 var(--bo-space-4)}.bo-button--lg{min-height:var(--bo-input-height-lg);padding:0 var(--bo-space-5);font-size:15px}.bo-button--sm.is-icon-only{width:var(--bo-input-height-sm)}.bo-button--md.is-icon-only{width:var(--bo-input-height)}.bo-button--lg.is-icon-only{width:var(--bo-input-height-lg)}.bo-button--primary{background-color:var(--bo-color-primary);color:var(--bo-color-primary-foreground);border-color:var(--bo-color-primary)}.bo-button--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-primary-hover);border-color:var(--bo-color-primary-hover)}.bo-button--secondary,.bo-button--secondary-outline{color:var(--bo-color-primary);border-color:var(--bo-color-border-strong);background-color:#0000}.bo-button--secondary:hover:not(:disabled):not([aria-disabled=true]),.bo-button--secondary-outline:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-muted);border-color:var(--bo-color-primary)}.bo-button--outline{background-color:var(--bo-color-card);color:var(--bo-color-foreground);border-color:var(--bo-color-border-strong)}.bo-button--outline:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-muted)}.bo-button--ghost{color:var(--bo-color-foreground);background-color:#0000;border-color:#0000}.bo-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-muted)}.bo-button--danger{background-color:var(--bo-color-danger);color:var(--bo-color-danger-foreground);border-color:var(--bo-color-danger)}.bo-button--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-danger-hover);border-color:var(--bo-color-danger-hover)}.bo-button--danger:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-button--link{color:var(--bo-color-primary);text-underline-offset:2px;background-color:#0000;border-color:#0000;min-height:auto;padding-left:0;padding-right:0;text-decoration:underline}.bo-button--link:hover:not(:disabled):not([aria-disabled=true]){color:var(--bo-color-primary-hover)}.bo-button__icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.bo-button__label{align-items:center;display:inline-flex}.bo-button.is-loading .bo-button__label,.bo-button.is-loading .bo-button__icon{visibility:hidden}.bo-button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.72s linear infinite bo-button-spin;position:absolute}.bo-button.is-loading{position:relative}@keyframes bo-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bo-button{transition:none}.bo-button__spinner{animation-duration:1.8s}}.bo-switcher{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-switcher__row{align-items:center;gap:var(--bo-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.bo-switcher.is-disabled .bo-switcher__row{cursor:not-allowed;opacity:.55}.bo-switcher__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.bo-switcher__track{background-color:var(--bo-color-border-strong);border-radius:var(--bo-radius-pill);width:40px;height:22px;transition:background-color var(--bo-transition);flex:none;display:inline-block;position:relative}.bo-switcher--sm .bo-switcher__track{width:32px;height:18px}.bo-switcher__thumb{background-color:var(--bo-color-control-knob);width:18px;height:18px;transition:transform var(--bo-transition);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.bo-switcher--sm .bo-switcher__thumb{width:14px;height:14px}.bo-switcher.is-checked .bo-switcher__track{background-color:var(--bo-color-primary)}.bo-switcher.is-checked .bo-switcher__thumb{transform:translate(18px)}.bo-switcher--sm.is-checked .bo-switcher__thumb{transform:translate(14px)}.bo-switcher__input:focus-visible+.bo-switcher__track,.bo-switcher__row:focus-within .bo-switcher__track{box-shadow:var(--bo-focus-ring)}.bo-switcher__text{flex-direction:column;gap:2px;display:inline-flex}.bo-switcher__label{font-size:var(--bo-font-size);color:var(--bo-color-foreground)}.bo-switcher__label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-switcher__description{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground)}.bo-switcher__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-switcher.is-invalid .bo-switcher__track{background-color:var(--bo-color-danger)}.bo-switcher.is-invalid .bo-switcher__help{color:var(--bo-color-danger)}@media (prefers-reduced-motion:reduce){.bo-switcher__thumb,.bo-switcher__track{transition:none}}.bo-slider{--bo-slider-track-h:6px;--bo-slider-thumb:18px;gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-slider--sm{--bo-slider-track-h:5px;--bo-slider-thumb:15px}.bo-slider__head{justify-content:space-between;align-items:baseline;gap:var(--bo-space-3);display:flex}.bo-slider__label{font-size:var(--bo-font-size);color:var(--bo-color-foreground)}.bo-slider__label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-slider__value{font-size:var(--bo-font-size-sm);font-variant-numeric:tabular-nums;color:var(--bo-color-primary);flex:none;font-weight:600}.bo-slider__value-sep{color:var(--bo-color-muted-foreground);padding:0 2px;font-weight:400}.bo-slider__description{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground)}.bo-slider__track{height:var(--bo-slider-thumb);position:relative}.bo-slider__input{appearance:none;width:100%;height:var(--bo-slider-thumb);cursor:pointer;background:0 0;margin:0;padding:0;display:block}.bo-slider__input:focus:not(:focus-visible){outline:none}.bo-slider__input::-webkit-slider-runnable-track{height:var(--bo-slider-track-h);border-radius:var(--bo-radius-pill);background:linear-gradient(to right, var(--bo-color-primary) 0%, var(--bo-color-primary) var(--bo-slider-pct,0%), var(--bo-color-border-strong) var(--bo-slider-pct,0%), var(--bo-color-border-strong) 100%)}.bo-slider__input::-webkit-slider-thumb{appearance:none;margin-top:calc((var(--bo-slider-track-h) - var(--bo-slider-thumb)) / 2);width:var(--bo-slider-thumb);height:var(--bo-slider-thumb);background:var(--bo-color-control-knob);border:2px solid var(--bo-color-primary);transition:transform var(--bo-transition), box-shadow var(--bo-transition);border-radius:50%;box-shadow:0 1px 2px #0f172a33}.bo-slider__input:hover::-webkit-slider-thumb{transform:scale(1.08)}.bo-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--bo-focus-ring)}.bo-slider__input::-moz-range-track{height:var(--bo-slider-track-h);border-radius:var(--bo-radius-pill);background:var(--bo-color-border-strong)}.bo-slider__input::-moz-range-progress{height:var(--bo-slider-track-h);border-radius:var(--bo-radius-pill);background:var(--bo-color-primary)}.bo-slider__input::-moz-range-thumb{width:var(--bo-slider-thumb);height:var(--bo-slider-thumb);background:var(--bo-color-control-knob);border:2px solid var(--bo-color-primary);transition:transform var(--bo-transition), box-shadow var(--bo-transition);border-radius:50%;box-shadow:0 1px 2px #0f172a33}.bo-slider__input:hover::-moz-range-thumb{transform:scale(1.08)}.bo-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--bo-focus-ring)}.bo-slider__rail,.bo-slider__fill{height:var(--bo-slider-track-h);border-radius:var(--bo-radius-pill);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bo-slider__rail{background:var(--bo-color-border-strong);left:0;right:0}.bo-slider__fill{left:var(--bo-slider-lo,0%);width:calc(var(--bo-slider-hi,100%) - var(--bo-slider-lo,0%));background:var(--bo-color-primary)}.bo-slider--range.is-invalid .bo-slider__fill{background:var(--bo-color-danger)}.bo-slider__range .bo-slider__input{pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.bo-slider__range .bo-slider__input--hi{z-index:3}.bo-slider__range .bo-slider__input--lo{z-index:2}.bo-slider__range .bo-slider__input::-webkit-slider-runnable-track{height:var(--bo-slider-thumb);background:0 0}.bo-slider__range .bo-slider__input::-webkit-slider-thumb{pointer-events:auto;margin-top:0}.bo-slider__range .bo-slider__input::-moz-range-track{height:var(--bo-slider-thumb);background:0 0}.bo-slider__range .bo-slider__input::-moz-range-progress{background:0 0}.bo-slider__range .bo-slider__input::-moz-range-thumb{pointer-events:auto}.bo-slider__bubble{font-size:var(--bo-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bo-color-primary-foreground);background:var(--bo-color-primary);border-radius:var(--bo-radius-sm);box-shadow:var(--bo-shadow-popup);opacity:0;transition:opacity var(--bo-transition);pointer-events:none;padding:2px 7px;font-weight:600;position:absolute;bottom:calc(100% + 7px);transform:translate(-50%)}.bo-slider__bubble:after{content:"";border:4px solid #0000;border-top-color:var(--bo-color-primary);position:absolute;top:100%;left:50%;transform:translate(-50%)}.bo-slider__track:hover .bo-slider__bubble,.bo-slider__track:focus-within .bo-slider__bubble{opacity:1}.bo-slider.is-invalid .bo-slider__bubble{background:var(--bo-color-danger)}.bo-slider.is-invalid .bo-slider__bubble:after{border-top-color:var(--bo-color-danger)}.bo-slider__ticks{left:0;right:0;top:calc(50% + var(--bo-slider-track-h));pointer-events:none;height:4px;position:absolute}.bo-slider__tick{background:var(--bo-color-border-strong);width:1px;height:4px;position:absolute;top:0;transform:translate(-50%)}.bo-slider__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-slider.is-invalid .bo-slider__value{color:var(--bo-color-danger)}.bo-slider.is-invalid .bo-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--bo-color-danger) 0%, var(--bo-color-danger) var(--bo-slider-pct,0%), var(--bo-color-border-strong) var(--bo-slider-pct,0%), var(--bo-color-border-strong) 100%)}.bo-slider.is-invalid .bo-slider__input::-moz-range-progress{background:var(--bo-color-danger)}.bo-slider.is-invalid .bo-slider__input::-webkit-slider-thumb{border-color:var(--bo-color-danger)}.bo-slider.is-invalid .bo-slider__input::-moz-range-thumb{border-color:var(--bo-color-danger)}.bo-slider.is-invalid .bo-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--bo-focus-ring-danger)}.bo-slider.is-invalid .bo-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--bo-focus-ring-danger)}.bo-slider.is-invalid .bo-slider__help{color:var(--bo-color-danger)}.bo-slider.is-disabled{opacity:.55}.bo-slider.is-disabled .bo-slider__input{cursor:not-allowed}.bo-slider.is-disabled .bo-slider__value{color:var(--bo-color-muted-foreground)}@media (pointer:coarse){.bo-slider{--bo-slider-track-h:7px;--bo-slider-thumb:28px}.bo-slider--sm{--bo-slider-track-h:6px;--bo-slider-thumb:24px}}@media (prefers-reduced-motion:reduce){.bo-slider__input::-webkit-slider-thumb{transition:none}.bo-slider__input::-moz-range-thumb{transition:none}.bo-slider__bubble{transition:none}}.bo-date{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-date__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-date__label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-date__required{color:var(--bo-color-danger);margin-left:2px}.bo-date__field,.bo-date__sub{box-sizing:border-box;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);transition:border-color var(--bo-transition), box-shadow var(--bo-transition);align-items:stretch;display:inline-flex}.bo-date__sub{padding:0 var(--bo-space-3);align-items:center;gap:var(--bo-space-2);flex:1 1 0}.bo-date__field:focus-within,.bo-date__sub:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-date.is-invalid .bo-date__field,.bo-date.is-invalid .bo-date__sub{border-color:var(--bo-color-danger)}.bo-date.is-invalid .bo-date__field:focus-within,.bo-date.is-invalid .bo-date__sub:focus-within{box-shadow:var(--bo-focus-ring-danger)}.bo-date.is-disabled .bo-date__field,.bo-date.is-disabled .bo-date__sub{background-color:var(--bo-color-muted);opacity:.65;cursor:not-allowed}.bo-date__control{appearance:none;border-radius:inherit;min-width:0;min-height:0;padding:0 var(--bo-input-padding-x);font-family:inherit;line-height:normal;font-size:var(--bo-font-size);color:var(--bo-color-foreground);flex:auto;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.bo-date__sub .bo-date__control{padding-left:0}.bo-date--sm .bo-date__field,.bo-date--sm .bo-date__sub{min-height:var(--bo-input-height-sm)}.bo-date--md .bo-date__field,.bo-date--md .bo-date__sub{min-height:var(--bo-input-height)}.bo-date--lg .bo-date__field,.bo-date--lg .bo-date__sub{min-height:var(--bo-input-height-lg)}.bo-date__row{align-items:center;gap:var(--bo-space-2);display:flex}.bo-date__sub-label{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);flex:none}.bo-date__separator{color:var(--bo-color-muted-foreground);flex:none}.bo-date__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-date.is-invalid .bo-date__help{color:var(--bo-color-danger)}@media (max-width:480px){.bo-date--range .bo-date__row{flex-direction:column;align-items:stretch}.bo-date--range .bo-date__separator{display:none}}.bo-date__trigger{justify-content:space-between;align-items:center;gap:var(--bo-space-2);box-sizing:border-box;width:100%;min-height:var(--bo-input-height);padding:0 var(--bo-input-padding-x);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);color:var(--bo-color-foreground);font-family:inherit;font-size:var(--bo-font-size);text-align:left;transition:border-color var(--bo-transition), box-shadow var(--bo-transition);display:inline-flex}.bo-date--sm .bo-date__trigger{min-height:var(--bo-input-height-sm)}.bo-date--lg .bo-date__trigger{min-height:var(--bo-input-height-lg)}.bo-date:not(.is-disabled) .bo-date__trigger:hover{border-color:var(--bo-color-primary)}.bo-date__trigger:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-date.is-invalid .bo-date__trigger{border-color:var(--bo-color-danger)}.bo-date.is-disabled .bo-date__trigger{background-color:var(--bo-color-muted);color:var(--bo-color-muted-foreground);cursor:not-allowed;opacity:.65}.bo-date__trigger-input{min-width:0;color:inherit;font-family:inherit;font-size:inherit;flex:1;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;height:auto!important;min-height:0!important;line-height:normal!important}.bo-date__trigger-input::placeholder{color:var(--bo-color-muted-foreground)}.bo-date__trigger-input:disabled{cursor:not-allowed}.bo-date__trigger-icon{color:var(--bo-color-muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.bo-date__trigger-icon:disabled{cursor:not-allowed}.bo-cal__icon-wrap{color:var(--bo-color-muted-foreground);flex-shrink:0;display:inline-flex}.bo-cal__icon{width:18px;height:18px}.bo-date__popover{z-index:2147483000;background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow-popup);align-items:stretch;display:flex;overflow:hidden}.bo-date__backdrop{z-index:2147482999;background:var(--bo-color-backdrop);position:fixed;inset:0}.bo-date__popover--mobile{flex-direction:column;max-width:92vw;max-height:88vh;overflow:auto}.bo-date__presets{padding:var(--bo-space-2);border-right:1px solid var(--bo-color-border);background:var(--bo-color-muted);flex-direction:column;gap:2px;min-width:8.5rem;display:flex}.bo-date__popover--mobile .bo-date__presets{border-right:0;border-bottom:1px solid var(--bo-color-border);flex-flow:wrap;min-width:0}.bo-date__preset{text-align:left;border-radius:var(--bo-radius-sm);color:var(--bo-color-foreground);font-family:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 10px}.bo-date__preset:hover{background:var(--bo-color-secondary);color:var(--bo-color-primary)}.bo-date__panel{gap:var(--bo-space-2);padding:var(--bo-space-3);flex-direction:column;display:flex}.bo-date__inputs{align-items:center;gap:var(--bo-space-2);display:flex}input.bo-date__text{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background:var(--bo-color-card);width:100%;min-width:0;min-height:34px;color:var(--bo-color-foreground);font-family:inherit;font-size:var(--bo-font-size-sm);text-align:center;box-shadow:none;flex:1;padding:4px 10px}input.bo-date__text:focus{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-date__arrow{color:var(--bo-color-muted-foreground);flex-shrink:0}.bo-date__times{gap:var(--bo-space-3);padding-top:var(--bo-space-1);border-top:1px solid var(--bo-color-border);display:flex}.bo-date__time{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);flex-direction:column;flex:1;gap:4px;display:flex}.bo-date__time input{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background:var(--bo-color-card);min-height:34px;color:var(--bo-color-foreground);font-family:inherit;font-size:var(--bo-font-size-sm);box-shadow:none;padding:4px 10px}.bo-date__time input:focus{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-date__footer{justify-content:flex-end;gap:var(--bo-space-2);padding-top:var(--bo-space-2);border-top:1px solid var(--bo-color-border);display:flex}.bo-date__btn{border-radius:var(--bo-radius-sm);font-family:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;border:1px solid #0000;padding:7px 16px;font-weight:600}.bo-date__btn--ghost{color:var(--bo-color-muted-foreground);border-color:var(--bo-color-border);background:0 0}.bo-date__btn--ghost:hover{background:var(--bo-color-secondary);color:var(--bo-color-foreground)}.bo-date__btn--primary{background:var(--bo-color-primary);color:var(--bo-color-primary-foreground,#fff)}.bo-date__btn--primary:hover:not(:disabled){background:var(--bo-color-primary-hover,var(--bo-color-primary))}.bo-date__btn--primary:disabled{opacity:.5;cursor:not-allowed}.bo-cal{-webkit-user-select:none;user-select:none;width:17rem}.bo-cal__head{margin-bottom:var(--bo-space-2);justify-content:space-between;align-items:center;display:flex}.bo-cal__title{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);cursor:pointer;border-radius:var(--bo-radius-sm);background:0 0;border:0;padding:4px 10px;font-family:inherit;font-weight:600}.bo-cal__title:hover{background:var(--bo-color-secondary)}.bo-cal__months,.bo-cal__years{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 0;display:grid}.bo-cal__cell{border-radius:var(--bo-radius-sm);color:var(--bo-color-foreground);font-family:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;transition:background var(--bo-transition), color var(--bo-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:10px 6px;display:inline-flex}.bo-cal__cell:hover{background:var(--bo-color-secondary)}.bo-cal__cell.is-selected{background:var(--bo-color-primary);color:var(--bo-color-primary-foreground,#fff);font-weight:700}.bo-cal__nav{border-radius:var(--bo-radius-sm);width:30px;height:30px;color:var(--bo-color-muted-foreground);cursor:pointer;transition:background var(--bo-transition), color var(--bo-transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.bo-cal__nav:hover{background:var(--bo-color-secondary);color:var(--bo-color-foreground)}.bo-cal__nav svg{width:18px;height:18px}.bo-cal__weekdays,.bo-cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bo-cal__weekday{text-align:center;font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);padding:4px 0;font-weight:600}.bo-cal__day{aspect-ratio:1;border-radius:var(--bo-radius-sm);color:var(--bo-color-foreground);font-family:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;transition:background var(--bo-transition), color var(--bo-transition);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bo-cal__day:hover:not(:disabled):not(.is-selected){background:var(--bo-color-secondary)}.bo-cal__day.is-outside{color:var(--bo-color-muted-foreground);opacity:.55}.bo-cal__day.is-today{box-shadow:inset 0 0 0 1px var(--bo-color-border-strong,var(--bo-color-border));font-weight:700}.bo-cal__day.is-in-range{background:color-mix(in srgb, var(--bo-color-primary) 14%, transparent);border-radius:0}.bo-cal__day.is-selected{background:var(--bo-color-primary);color:var(--bo-color-primary-foreground,#fff);font-weight:700}.bo-cal__day.is-start{border-radius:var(--bo-radius-sm) 0 0 var(--bo-radius-sm)}.bo-cal__day.is-end{border-radius:0 var(--bo-radius-sm) var(--bo-radius-sm) 0}.bo-cal__day.is-start.is-end{border-radius:var(--bo-radius-sm)}.bo-cal__day:disabled{color:var(--bo-color-muted-foreground);opacity:.4;cursor:not-allowed}.bo-time .bo-date__field.bo-time__field{align-items:center;gap:var(--bo-space-2);padding-left:var(--bo-space-3)}.bo-time__icon{width:18px;height:18px;color:var(--bo-color-muted-foreground);pointer-events:none;flex:none}.bo-time .bo-time__field .bo-date__control{padding-left:0}.bo-time .bo-date__control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.bo-time .bo-date__control::-webkit-calendar-picker-indicator:hover{opacity:1}.bo-action-button{appearance:none;border-radius:var(--bo-radius);color:var(--bo-color-muted-foreground);cursor:pointer;transition:background-color var(--bo-transition), color var(--bo-transition), border-color var(--bo-transition), box-shadow var(--bo-transition);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bo-action-button--sm{width:var(--bo-input-height-sm);height:var(--bo-input-height-sm)}.bo-action-button--md{width:var(--bo-input-height);height:var(--bo-input-height)}.bo-action-button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-muted);color:var(--bo-color-foreground)}.bo-action-button:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-action-button:disabled,.bo-action-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.bo-action-button--primary{color:var(--bo-color-primary)}.bo-action-button--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-secondary);color:var(--bo-color-primary)}.bo-action-button--danger{color:var(--bo-color-danger)}.bo-action-button--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-danger-soft);color:var(--bo-color-danger)}.bo-action-button--danger:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-action-button__icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.bo-action-button--sm .bo-action-button__icon{width:18px;height:18px}.bo-action-button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.72s linear infinite bo-action-button-spin}@keyframes bo-action-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bo-action-button{transition:none}.bo-action-button__spinner{animation-duration:1.8s}}.bo-modal{z-index:var(--bo-z-modal-backdrop);padding:var(--bo-space-4);background-color:var(--bo-color-backdrop);justify-content:center;align-items:center;animation:.16s bo-modal-backdrop-in;display:flex;position:fixed;inset:0}.bo-modal--side-sheet,.bo-modal--sidebar{justify-content:flex-end;padding:0}.bo-modal__dialog{z-index:var(--bo-z-modal);background-color:var(--bo-color-card);border-radius:var(--bo-radius-lg);box-shadow:var(--bo-shadow-modal);outline:none;flex-direction:column;width:100%;max-height:100%;animation:.2s bo-modal-in;display:flex;position:relative;overflow:hidden}.bo-modal__dialog--default{max-width:560px}.bo-modal__dialog--compact{max-width:420px}.bo-modal__dialog--wide{max-width:920px}.bo-modal__dialog--side-sheet,.bo-modal__dialog--sidebar{border-radius:0;max-width:560px;height:100dvh;max-height:100dvh;animation:.22s bo-modal-slide-in}.bo-modal__dialog--sidebar{flex-direction:row;max-width:880px}.bo-modal__sidebar{background-color:var(--bo-color-muted);border-right:1px solid var(--bo-color-border);padding:var(--bo-space-5) var(--bo-space-4);flex:0 0 220px;overflow-y:auto}.bo-modal__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.bo-modal__header{align-items:flex-start;gap:var(--bo-space-3);padding:var(--bo-space-4) var(--bo-space-5);border-bottom:1px solid var(--bo-color-border);display:flex}.bo-modal__header-text{flex:auto;min-width:0}.bo-modal__title{color:var(--bo-color-foreground);margin:0;font-size:18px;font-weight:600}.bo-modal__description{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);margin:4px 0 0}.bo-modal__close{appearance:none;width:var(--bo-input-height-sm);height:var(--bo-input-height-sm);border-radius:var(--bo-radius);color:var(--bo-color-muted-foreground);cursor:pointer;transition:background-color var(--bo-transition), color var(--bo-transition);background:0 0;border:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.bo-modal__close:hover{background-color:var(--bo-color-muted);color:var(--bo-color-foreground)}.bo-modal__close:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--bo-space-5);flex:auto;overflow-y:auto}.bo-modal__footer{justify-content:flex-end;align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-3) var(--bo-space-5);border-top:1px solid var(--bo-color-border);background-color:var(--bo-color-card);display:flex}@keyframes bo-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bo-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bo-modal-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.bo-modal{padding:0}.bo-modal__dialog--default,.bo-modal__dialog--compact,.bo-modal__dialog--wide{border-radius:0;max-width:100%;height:100dvh;max-height:100dvh}.bo-modal__dialog--sidebar{flex-direction:column;max-width:100%}.bo-modal__sidebar{border-right:0;border-bottom:1px solid var(--bo-color-border);flex:none}}@media (prefers-reduced-motion:reduce){.bo-modal,.bo-modal__dialog{animation:none}}.bo-table{background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);flex-direction:column;display:flex;overflow:hidden}.bo-table--clean{background-color:#0000;border:0}.bo-table__toolbar{align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-4);border-bottom:1px solid var(--bo-color-border);background-color:var(--bo-color-card);flex-wrap:wrap;display:flex}.bo-table--clean .bo-table__toolbar{padding:0 0 var(--bo-space-3) 0;background-color:#0000;border-bottom:0}.bo-table__search{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);min-width:180px;max-width:360px;padding:0 var(--bo-space-3);align-items:center;gap:var(--bo-space-2);flex:240px;display:inline-flex}.bo-table__search:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-table__search-icon{color:var(--bo-color-muted-foreground);display:inline-flex}.bo-table__search-input{appearance:none;min-height:var(--bo-input-height-sm);font-family:inherit;font-size:var(--bo-font-size);color:var(--bo-color-foreground);background:0 0;border:0;outline:none;flex:auto}.bo-table__bulk{align-items:center;gap:var(--bo-space-2);flex-wrap:wrap;display:inline-flex}.bo-table__toolbar-actions{align-items:center;gap:var(--bo-space-2);margin-left:auto;display:inline-flex}.bo-table__view-toggle{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);display:inline-flex;overflow:hidden}.bo-table__view-btn{appearance:none;background:var(--bo-color-card);color:var(--bo-color-muted-foreground);padding:0 var(--bo-space-2);height:var(--bo-input-height-sm);cursor:pointer;transition:background-color var(--bo-transition);border:0;align-items:center;display:inline-flex}.bo-table__view-btn+.bo-table__view-btn{border-left:1px solid var(--bo-color-border)}.bo-table__view-btn:hover{background-color:var(--bo-color-muted)}.bo-table__view-btn.is-active{background-color:var(--bo-color-secondary);color:var(--bo-color-primary)}.bo-table__view-btn:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-table__colmenu-wrap{display:inline-block;position:relative}.bo-table__cols-btn{appearance:none;border:1px solid var(--bo-color-border);background:var(--bo-color-card);border-radius:var(--bo-radius);padding:0 var(--bo-space-3);height:var(--bo-input-height-sm);font-family:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);cursor:pointer;align-items:center;gap:var(--bo-space-2);transition:background-color var(--bo-transition);display:inline-flex}.bo-table__cols-btn:hover{background-color:var(--bo-color-muted)}.bo-table__cols-btn:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-table__colmenu{z-index:20;min-width:180px;padding:var(--bo-space-2);background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow-popup);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.bo-table__colmenu-item{align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-2);border-radius:var(--bo-radius-sm);font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);cursor:pointer;display:flex}.bo-table__colmenu-item:hover{background-color:var(--bo-color-muted)}.bo-table__cards-scroll{position:relative}.bo-table__cards{flex-direction:column;display:flex}.bo-table__card{align-items:center;gap:var(--bo-space-2);display:flex}.bo-table__card-body{flex:auto;min-width:0}.bo-table__card-actions{flex:none}.bo-table__empty--cards{display:block}.bo-table__row-actions-col{width:48px}.bo-table__td--action.bo-table__row-actions-cell{padding-left:0}.bo-table__row-actions{display:inline-flex;position:relative}.bo-table__row-action-btn{appearance:none;color:var(--bo-color-muted-foreground);border-radius:var(--bo-radius);min-width:var(--bo-input-height-sm);height:var(--bo-input-height-sm);cursor:pointer;transition:background-color var(--bo-transition), color var(--bo-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-table__row-action-btn--label{padding:0 var(--bo-space-2)}.bo-table__row-action-btn:hover{background-color:var(--bo-color-muted);color:var(--bo-color-foreground)}.bo-table__row-action-btn:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-table__row-action-btn.is-danger{color:var(--bo-color-danger)}.bo-table__row-action-label{font-size:var(--bo-font-size-sm);white-space:nowrap}.bo-table__row-menu{z-index:30;min-width:168px;padding:var(--bo-space-2);background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow-popup);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;position:absolute;top:calc(100% + 4px);right:0}.bo-table__row-menu-item{appearance:none;align-items:center;gap:var(--bo-space-2);width:100%;padding:var(--bo-space-2);border-radius:var(--bo-radius-sm);font-family:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.bo-table__row-menu-item:hover{background-color:var(--bo-color-muted)}.bo-table__row-menu-item.is-danger{color:var(--bo-color-danger)}.bo-table__row-menu-icon{display:inline-flex}.bo-table--sticky-head .bo-table__th,.bo-table--sticky-head thead .bo-table__select-col{z-index:2;background:var(--bo-color-card);position:sticky;top:0}.bo-table__bulk-count{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground)}.bo-table__bulk-action{appearance:none;border:1px solid var(--bo-color-border-strong);background-color:var(--bo-color-card);border-radius:var(--bo-radius);padding:0 var(--bo-space-3);height:var(--bo-input-height-sm);font-family:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);cursor:pointer;align-items:center;gap:var(--bo-space-2);transition:background-color var(--bo-transition);display:inline-flex}.bo-table__bulk-action:hover:not(:disabled){background-color:var(--bo-color-muted)}.bo-table__bulk-action:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-table__bulk-action.is-danger{border-color:var(--bo-color-danger);color:var(--bo-color-danger)}.bo-table__bulk-action.is-danger:hover:not(:disabled){background-color:var(--bo-color-danger-soft)}.bo-table__bulk-action:disabled{opacity:.55;cursor:not-allowed}.bo-table__bulk-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.72s linear infinite bo-table-spin}.bo-table__bulk-clear{appearance:none;color:var(--bo-color-muted-foreground);font-family:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.bo-table__bulk-clear:hover{color:var(--bo-color-foreground)}.bo-table__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.bo-table__table{border-collapse:collapse;width:100%;font-size:var(--bo-font-size)}.bo-table__th{text-align:left;font-weight:600;font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);padding:var(--bo-space-3) var(--bo-space-4);border-bottom:1px solid var(--bo-color-border);background-color:var(--bo-color-card);white-space:nowrap}.bo-table__th--center,.bo-table__td--center{text-align:center}.bo-table__th--right,.bo-table__td--right,.bo-table__th--action,.bo-table__td--action{text-align:right}.bo-table__td{padding:var(--bo-space-3) var(--bo-space-4);border-bottom:1px solid var(--bo-color-border);color:var(--bo-color-foreground);vertical-align:middle}.bo-table__row:last-child .bo-table__td{border-bottom:0}.bo-table__row:hover .bo-table__td{background-color:var(--bo-color-row-hover)}.bo-table__row.is-selected .bo-table__td{background-color:var(--bo-color-secondary)}.bo-table__row.is-clickable{cursor:pointer}.bo-table__row.is-clickable:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:-2px}.bo-table__sort-btn{appearance:none;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--bo-space-1);background:0 0;border:0;padding:0;display:inline-flex}.bo-table__sort-btn:focus-visible{box-shadow:var(--bo-focus-ring);border-radius:var(--bo-radius-sm);outline:none}.bo-table__sort-icon{color:var(--bo-color-muted-foreground);font-size:10px}.bo-table__th.is-sorted .bo-table__sort-icon{color:var(--bo-color-primary)}.bo-table__sort-sr{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-table__sort-rank{border-radius:var(--bo-radius-pill);background:var(--bo-color-primary);min-width:14px;height:14px;color:var(--bo-color-primary-foreground);justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.bo-table__select-col{width:40px;padding-left:var(--bo-space-4);padding-right:0}.bo-table__empty{padding:var(--bo-space-6);text-align:center;color:var(--bo-color-muted-foreground)}.bo-table__loading-overlay{background-color:var(--bo-color-overlay);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bo-table__loading-spinner{border:3px solid var(--bo-color-border);border-top-color:var(--bo-color-primary);border-radius:50%;width:28px;height:28px;animation:.72s linear infinite bo-table-spin}.bo-table__pagination{justify-content:space-between;align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-4);border-top:1px solid var(--bo-color-border);background-color:var(--bo-color-card);font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);flex-wrap:wrap;display:flex}.bo-table__pagination-controls{align-items:center;gap:var(--bo-space-3);display:inline-flex}.bo-table__page-size{align-items:center;gap:var(--bo-space-2);display:inline-flex}.bo-table__page-size select{appearance:none;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);padding:0 var(--bo-space-2);height:var(--bo-input-height-sm);font-family:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground)}.bo-table__page-nav{align-items:center;gap:var(--bo-space-2);display:inline-flex}.bo-table__page-btn{appearance:none;background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);width:var(--bo-input-height-sm);height:var(--bo-input-height-sm);cursor:pointer;color:var(--bo-color-foreground);transition:background-color var(--bo-transition);font-size:16px;line-height:1}.bo-table__page-btn:hover:not(:disabled){background-color:var(--bo-color-muted)}.bo-table__page-btn:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-table__page-btn:disabled{opacity:.4;cursor:not-allowed}.bo-table__page-status{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground)}@keyframes bo-table-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bo-table__loading-spinner,.bo-table__bulk-spinner{animation-duration:1.8s}}@media (max-width:640px){.bo-table__th,.bo-table__td{padding:var(--bo-space-2) var(--bo-space-3)}.bo-table__select-col{padding-left:var(--bo-space-3)}.bo-table__pagination{justify-content:center;gap:var(--bo-space-2)}}.bo-select{gap:var(--bo-space-1);width:100%;color:var(--bo-color-foreground);flex-direction:column;font-family:inherit;display:flex}.bo-select__field{width:100%;position:relative}.bo-select__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);align-items:baseline;gap:4px;font-weight:500;display:inline-flex}.bo-select__label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-select__required{color:var(--bo-color-danger);font-weight:600}.bo-select__trigger{width:100%;min-height:var(--bo-input-height);padding:var(--bo-input-padding-y) var(--bo-input-padding-x);background-color:var(--bo-color-card);color:var(--bo-color-foreground);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);font-size:var(--bo-font-size);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--bo-space-2);transition:border-color var(--bo-transition), box-shadow var(--bo-transition);display:inline-flex}.bo-select__trigger:hover:not(:disabled){border-color:var(--bo-color-primary)}.bo-select__trigger:focus-visible,.bo-select--open .bo-select__trigger{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-select__trigger:disabled{background-color:var(--bo-color-muted);color:var(--bo-color-muted-foreground);cursor:not-allowed;border-color:var(--bo-color-border)}.bo-select__value{align-items:center;gap:var(--bo-space-2);flex:1;min-width:0;display:inline-flex}.bo-select__value-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bo-select__placeholder{color:var(--bo-color-muted-foreground)}.bo-select__caret{width:14px;height:14px;transition:transform var(--bo-transition);flex-shrink:0}.bo-select--open .bo-select__caret{transform:rotate(180deg)}.bo-select__native-wrap{width:100%;position:relative}.bo-select__native{appearance:none;width:100%;min-height:var(--bo-input-height);padding:var(--bo-input-padding-y) var(--bo-input-padding-x);padding-right:calc(var(--bo-input-padding-x) + var(--bo-space-5));background-color:var(--bo-color-card);color:var(--bo-color-foreground);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);font-size:var(--bo-font-size);cursor:pointer;transition:border-color var(--bo-transition), box-shadow var(--bo-transition);font-family:inherit;line-height:1.2}.bo-select__native:hover:not(:disabled){border-color:var(--bo-color-primary)}.bo-select__native:focus-visible{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-select__native:disabled{background-color:var(--bo-color-muted);color:var(--bo-color-muted-foreground);cursor:not-allowed;border-color:var(--bo-color-border)}.bo-select__native-wrap .bo-select__caret{right:var(--bo-input-padding-x);pointer-events:none;color:var(--bo-color-muted-foreground);position:absolute;top:50%;transform:translateY(-50%)}.bo-select.is-invalid .bo-select__native{border-color:var(--bo-color-danger)}.bo-select.is-invalid .bo-select__native:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-select__sheet-backdrop{z-index:2147483000;background:var(--bo-color-backdrop);padding:var(--bo-space-3);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bo-select__sheet{background:var(--bo-color-card);border-radius:calc(var(--bo-radius) + var(--bo-space-2));width:100%;max-width:560px;max-height:85vh;box-shadow:var(--bo-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.bo-select__sheet-header{justify-content:space-between;align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-4) var(--bo-space-4) var(--bo-space-2);display:flex}.bo-select__sheet-title{font-size:calc(var(--bo-font-size) * 1.4);color:var(--bo-color-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:700;overflow:hidden}.bo-select__sheet-close{appearance:none;border:1px solid var(--bo-color-border);background:var(--bo-color-card);width:32px;height:32px;color:var(--bo-color-muted-foreground);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-select__sheet-close:hover{border-color:var(--bo-color-primary);color:var(--bo-color-foreground)}.bo-select__sheet-close:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-select__sheet-search{padding:0 var(--bo-space-4) var(--bo-space-3);border-bottom:0}.bo-select__sheet-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-top:1px solid var(--bo-color-border);flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.bo-select__sheet-item{align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-4);cursor:pointer;border-bottom:1px solid var(--bo-color-border);font-size:var(--bo-font-size);display:flex}.bo-select__sheet-item:last-child{border-bottom:0}.bo-select__sheet-item:active{background:var(--bo-color-muted)}.bo-select__sheet-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bo-color-foreground);flex:1;font-weight:600;overflow:hidden}.bo-select__sheet-item-hint{color:var(--bo-color-muted-foreground);flex-shrink:0}.bo-select__sheet-radio{border:2px solid var(--bo-color-border);border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.bo-select__sheet-item[aria-selected=true] .bo-select__sheet-radio{border-color:var(--bo-color-primary)}.bo-select__sheet-item[aria-selected=true] .bo-select__sheet-radio:after{content:"";background:var(--bo-color-primary);border-radius:50%;position:absolute;inset:3px}.bo-select__sheet-item[aria-selected=true] .bo-select__sheet-item-text{font-weight:700}.bo-select__popover{top:calc(100% + var(--bo-space-1));z-index:1000;background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow-popup);flex-direction:column;max-height:320px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.bo-select__popover--portal{z-index:2147483000;position:fixed}.bo-select__search-wrap{padding:var(--bo-space-2);border-bottom:1px solid var(--bo-color-border);background-color:var(--bo-color-card)}input.bo-select__search{box-sizing:border-box;width:100%;min-height:32px;padding:6px var(--bo-space-2);font-family:inherit;font-size:var(--bo-font-size-sm);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background-color:var(--bo-color-card);color:var(--bo-color-foreground);box-shadow:none;margin:0;line-height:1.4}input.bo-select__search:focus{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-select__list{padding:var(--bo-space-1);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;margin:0;list-style:none;overflow-y:auto}.bo-select__item{align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-2) var(--bo-space-3);border-radius:var(--bo-radius-sm);font-size:var(--bo-font-size);color:var(--bo-color-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.bo-select__item:hover,.bo-select__item[data-active=true]{background-color:var(--bo-color-secondary)}.bo-select__item[aria-selected=true]{background-color:var(--bo-color-secondary);font-weight:600}.bo-select__item-flag{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px;display:inline-block}.bo-select__item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bo-select__item-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);flex-shrink:1;overflow:hidden}.bo-select__group{padding:var(--bo-space-2) var(--bo-space-3) var(--bo-space-1);font-size:var(--bo-font-size-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--bo-color-muted-foreground);-webkit-user-select:none;user-select:none;cursor:default;font-weight:700}.bo-select__group:not(:first-child){margin-top:var(--bo-space-1);border-top:1px solid var(--bo-color-border)}.bo-select__item--grouped{padding-left:var(--bo-space-5)}.bo-select__item--grouped .bo-select__item-text{white-space:normal;overflow:visible}.bo-select__empty{padding:var(--bo-space-3);text-align:center;color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);cursor:default;-webkit-user-select:none;user-select:none}.bo-select__loading{align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-2) var(--bo-space-3);border-bottom:1px solid var(--bo-color-border);background-color:var(--bo-color-muted);color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);display:flex}.bo-select__spinner{width:14px;height:14px;color:var(--bo-color-primary);flex-shrink:0;animation:.8s linear infinite bo-select-spin}@keyframes bo-select-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bo-select__spinner{opacity:.6;animation:none}}.bo-select__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-select__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-select.is-invalid .bo-select__trigger{border-color:var(--bo-color-danger)}.bo-select.is-invalid .bo-select__trigger:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-select.is-invalid .bo-select__help{color:var(--bo-color-danger)}.bo-country-multi__chips{margin:var(--bo-space-2) 0 0;gap:var(--bo-space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bo-country-multi__chip{padding:2px var(--bo-space-2) 2px 4px;background-color:var(--bo-color-secondary);color:var(--bo-color-primary);font-size:var(--bo-font-size-sm);border-radius:999px;align-items:center;gap:6px;max-width:100%;font-weight:500;display:inline-flex}.bo-country-multi__chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-country-multi__chip-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-country-multi__chip-remove:hover,.bo-country-multi__chip-remove:focus-visible{background-color:var(--bo-color-primary-soft);outline:none}.bo-country-multi__chip-remove svg{width:10px;height:10px}.bo-phone{gap:var(--bo-space-1);flex-direction:column;width:100%;display:flex}.bo-phone__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);align-items:baseline;gap:4px;font-weight:500;display:inline-flex}.bo-phone__label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-phone__required{color:var(--bo-color-danger);font-weight:600}.bo-phone__row{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);transition:border-color var(--bo-transition), box-shadow var(--bo-transition);grid-template-columns:auto 1fr;align-items:stretch;display:grid}.bo-phone__row:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-phone.is-invalid .bo-phone__row{border-color:var(--bo-color-danger)}.bo-phone.is-invalid .bo-phone__row:focus-within{box-shadow:var(--bo-focus-ring-danger)}.bo-phone.is-disabled .bo-phone__row{background-color:var(--bo-color-muted);cursor:not-allowed}.bo-phone__country,.bo-phone__country .bo-select__field{height:100%}.bo-phone__country .bo-select__trigger{border:0;border-right:1px solid var(--bo-color-border);border-radius:calc(var(--bo-radius) - 1px) 0 0 calc(var(--bo-radius) - 1px);background-color:var(--bo-color-muted);box-shadow:none;min-height:var(--bo-input-height);height:100%}.bo-phone__country .bo-select__trigger:focus-visible,.bo-phone__country .bo-select--open .bo-select__trigger{box-shadow:none;background-color:var(--bo-color-card)}input.bo-phone__input{box-sizing:border-box;width:100%;min-height:var(--bo-input-height);padding:var(--bo-input-padding-y) var(--bo-input-padding-x);font-size:var(--bo-font-size);color:var(--bo-color-foreground);box-shadow:none;background:0 0;border:0;margin:0;font-family:inherit;line-height:1.4}input.bo-phone__input:focus{box-shadow:none;outline:none}input.bo-phone__input::placeholder{color:var(--bo-color-muted-foreground);opacity:1}input.bo-phone__input:disabled{cursor:not-allowed;color:var(--bo-color-muted-foreground)}.bo-phone__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-phone.is-invalid .bo-phone__help{color:var(--bo-color-danger)}.bo-select-button{gap:var(--bo-space-1);flex-direction:column;align-items:flex-start;display:flex}.bo-select-button__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-select-button__group{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);flex-wrap:nowrap;align-items:stretch;display:inline-flex;overflow:hidden}.bo-select-button__btn{appearance:none;border:0;border-right:1px solid var(--bo-color-border);padding:0 var(--bo-space-3);min-height:var(--bo-input-height);font-family:inherit;font-size:var(--bo-font-size);color:var(--bo-color-foreground);cursor:pointer;justify-content:center;align-items:center;gap:var(--bo-space-2);white-space:nowrap;transition:background-color var(--bo-transition), color var(--bo-transition);background:0 0;display:inline-flex}.bo-select-button__btn:last-child{border-right:0}.bo-select-button__btn:hover:not(:disabled):not(.is-active){background-color:var(--bo-color-secondary)}.bo-select-button__btn:focus-visible{box-shadow:var(--bo-focus-ring);z-index:1;outline:none;position:relative}.bo-select-button__btn.is-active{background-color:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-select-button__btn:disabled,.bo-select-button.is-disabled .bo-select-button__btn{opacity:.5;cursor:not-allowed}.bo-select-button__icon{width:16px;height:16px;display:inline-flex}.bo-select-button__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-select-button.is-invalid .bo-select-button__group{border-color:var(--bo-color-danger)}.bo-select-button.is-invalid .bo-select-button__help{color:var(--bo-color-danger)}.bo-select-button--sm .bo-select-button__group{border-radius:calc(var(--bo-radius) - 2px)}.bo-select-button--sm .bo-select-button__btn{padding:0 var(--bo-space-2);min-height:28px;font-size:var(--bo-font-size-sm);white-space:nowrap;gap:var(--bo-space-1);line-height:1.1}.bo-select-button--sm .bo-select-button__icon{width:14px;height:14px}.bo-select-button--full{align-items:stretch}.bo-select-button--full .bo-select-button__group{width:100%;display:flex}.bo-select-button--full .bo-select-button__btn{flex:1 1 0;min-width:0}.bo-color-swatches{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-color-swatches__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-color-swatches__grid{gap:var(--bo-space-2);flex-wrap:wrap;display:flex}.bo-color-swatches__swatch{appearance:none;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);cursor:pointer;width:32px;height:32px;transition:transform var(--bo-transition), box-shadow var(--bo-transition);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bo-color-swatches__swatch:hover:not(:disabled){transform:scale(1.08)}.bo-color-swatches__swatch:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-color-swatches__swatch.is-active{box-shadow:0 0 0 2px var(--bo-color-card), 0 0 0 4px var(--bo-color-primary)}.bo-color-swatches__check{color:#fff;filter:drop-shadow(0 1px 1px #00000073);width:16px;height:16px;display:inline-flex}.bo-color-swatches__clear{background-color:var(--bo-color-muted);color:var(--bo-color-muted-foreground)}.bo-color-swatches__clear svg{width:14px;height:14px}.bo-color-swatches__swatch:disabled,.bo-color-swatches.is-disabled .bo-color-swatches__swatch{opacity:.4;cursor:not-allowed}.bo-color-swatches__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-color-swatches.is-invalid .bo-color-swatches__help{color:var(--bo-color-danger)}.bo-tabbar{flex-wrap:nowrap;display:flex;overflow-x:auto}.bo-tabbar__tab{appearance:none;padding:var(--bo-space-2) var(--bo-space-3);font-family:inherit;font-size:var(--bo-font-size);color:var(--bo-color-muted-foreground);cursor:pointer;align-items:center;gap:var(--bo-space-2);white-space:nowrap;transition:color var(--bo-transition), background-color var(--bo-transition), border-color var(--bo-transition);background:0 0;border:0;font-weight:500;display:inline-flex}.bo-tabbar__tab:hover:not(:disabled):not(.is-active){color:var(--bo-color-foreground)}.bo-tabbar__tab:focus-visible{box-shadow:var(--bo-focus-ring);border-radius:var(--bo-radius-sm);z-index:1;outline:none}.bo-tabbar--underline{gap:var(--bo-space-1);border-bottom:1px solid var(--bo-color-border)}.bo-tabbar--underline .bo-tabbar__tab{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.bo-tabbar--underline .bo-tabbar__tab.is-active{color:var(--bo-color-primary);border-bottom-color:var(--bo-color-primary)}.bo-tabbar--pills{gap:4px}.bo-tabbar--pills .bo-tabbar__tab{padding:6px var(--bo-space-3);border-radius:999px}.bo-tabbar--pills .bo-tabbar__tab:hover:not(:disabled):not(.is-active){background-color:var(--bo-color-muted)}.bo-tabbar--pills .bo-tabbar__tab.is-active{background-color:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-tabbar--segmented{background-color:var(--bo-color-muted);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);gap:2px;padding:4px;display:inline-flex}.bo-tabbar--segmented .bo-tabbar__tab{border-radius:var(--bo-radius-sm);padding:4px var(--bo-space-3)}.bo-tabbar--segmented .bo-tabbar__tab:hover:not(:disabled):not(.is-active){color:var(--bo-color-foreground)}.bo-tabbar--segmented .bo-tabbar__tab.is-active{background-color:var(--bo-color-card);color:var(--bo-color-foreground);box-shadow:0 1px 2px #0f172a14}.bo-tabbar__tab:disabled,.bo-tabbar__tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bo-tabbar__icon{width:16px;height:16px;display:inline-flex}.bo-tabbar__count{background-color:var(--bo-color-muted);min-width:20px;height:18px;color:var(--bo-color-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.bo-tabbar__tab.is-active .bo-tabbar__count{background-color:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-tabbar--sm .bo-tabbar__tab{padding:6px var(--bo-space-2);font-size:var(--bo-font-size-sm)}.bo-tagfield{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-tagfield__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);font-weight:500}.bo-tagfield__label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-tagfield__box{gap:var(--bo-space-1);min-height:var(--bo-input-height);padding:4px var(--bo-space-2);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);cursor:text;transition:border-color var(--bo-transition), box-shadow var(--bo-transition);flex-wrap:wrap;align-items:center;display:flex}.bo-tagfield__field{position:relative}.bo-tagfield__box:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-tagfield__ac{z-index:50;background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);max-height:240px;box-shadow:var(--bo-shadow-popup);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}button.bo-tagfield__ac-item{border-radius:var(--bo-radius-sm);width:100%;color:var(--bo-color-foreground);font-size:var(--bo-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-family:inherit;display:flex}button.bo-tagfield__ac-item.is-active,button.bo-tagfield__ac-item:hover{background-color:var(--bo-color-secondary)}.bo-tagfield__ac-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bo-tagfield__ac-hint{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);background:var(--bo-color-muted);border-radius:var(--bo-radius-sm);flex:none;padding:1px 6px}.bo-tagfield.is-invalid .bo-tagfield__box{border-color:var(--bo-color-danger)}.bo-tagfield.is-disabled .bo-tagfield__box{background-color:var(--bo-color-muted);cursor:not-allowed}.bo-tagfield__chip{padding:2px var(--bo-space-2);background-color:var(--bo-color-secondary);color:var(--bo-color-primary);font-size:var(--bo-font-size-sm);border-radius:999px;align-items:center;gap:6px;max-width:100%;font-weight:500;display:inline-flex}.bo-tagfield__chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-tagfield__chip-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-tagfield__chip-remove:hover,.bo-tagfield__chip-remove:focus-visible{background-color:var(--bo-color-primary-soft);outline:none}.bo-tagfield__chip-remove svg{width:10px;height:10px}input.bo-tagfield__input{min-width:80px;font-family:inherit;font-size:var(--bo-font-size);color:var(--bo-color-foreground);box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:4px 0;line-height:1.4}input.bo-tagfield__input::placeholder{color:var(--bo-color-muted-foreground)}input.bo-tagfield__input:focus{box-shadow:none;outline:none}.bo-tagfield__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-tagfield.is-invalid .bo-tagfield__help{color:var(--bo-color-danger)}button.bo-tagfield__add{border-radius:var(--bo-radius-sm);background:var(--bo-color-secondary);width:26px;height:26px;color:var(--bo-color-primary);cursor:pointer;transition:background-color var(--bo-transition);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.bo-tagfield__add:hover{background:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}button.bo-tagfield__add svg{width:14px;height:14px}.bo-tagfield__suggest{align-self:flex-start;position:relative}button.bo-tagfield__suggest-btn{border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-sm);background:var(--bo-color-card);height:28px;color:var(--bo-color-foreground);font-size:var(--bo-font-size-sm);cursor:pointer;transition:border-color var(--bo-transition), color var(--bo-transition);align-items:center;gap:4px;padding:0 10px;font-family:inherit;display:inline-flex}button.bo-tagfield__suggest-btn:hover{border-color:var(--bo-color-primary);color:var(--bo-color-primary)}.bo-tagfield__suggest-caret{color:var(--bo-color-muted-foreground);font-size:10px}.bo-tagfield__suggest-pop{z-index:50;background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);min-width:220px;max-width:320px;max-height:260px;box-shadow:var(--bo-shadow-popup);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}button.bo-tagfield__suggest-item{border-radius:var(--bo-radius-sm);width:100%;color:var(--bo-color-foreground);font-size:var(--bo-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-family:inherit;display:flex}button.bo-tagfield__suggest-item:hover{background-color:var(--bo-color-secondary)}.bo-tagfield__suggest-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bo-tagfield__suggest-item-token{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);background:var(--bo-color-muted);border-radius:var(--bo-radius-sm);flex:none;padding:1px 6px}.bo-richtext{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-richtext__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);font-weight:500}.bo-richtext__label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-richtext__shell{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);transition:border-color var(--bo-transition), box-shadow var(--bo-transition);overflow:visible}.bo-richtext__shell:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-richtext.is-disabled .bo-richtext__shell{background-color:var(--bo-color-muted)}.bo-richtext__toolbar{border-bottom:1px solid var(--bo-color-border);background-color:var(--bo-color-row-hover);border-radius:var(--bo-radius) var(--bo-radius) 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;display:flex}button.bo-richtext__tool{border-radius:var(--bo-radius-sm);width:28px;height:28px;color:var(--bo-color-foreground);cursor:pointer;transition:background-color var(--bo-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}button.bo-richtext__tool:hover{background-color:var(--bo-color-muted)}button.bo-richtext__tool:disabled{opacity:.5;cursor:not-allowed}.bo-richtext__menu{margin-left:auto;position:relative}button.bo-richtext__placeholder-btn{border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-sm);background:var(--bo-color-card);height:28px;color:var(--bo-color-foreground);font-size:var(--bo-font-size-sm);cursor:pointer;transition:border-color var(--bo-transition), color var(--bo-transition);align-items:center;gap:4px;padding:0 10px;font-family:inherit;display:inline-flex}button.bo-richtext__placeholder-btn:hover{border-color:var(--bo-color-primary);color:var(--bo-color-primary)}.bo-richtext__menu-caret{color:var(--bo-color-muted-foreground);font-size:10px}.bo-richtext__menu-pop{z-index:50;background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);min-width:230px;max-width:320px;max-height:280px;box-shadow:var(--bo-shadow-popup);padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.bo-richtext__menu-grouplabel{font-size:var(--bo-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--bo-color-muted-foreground);padding:6px 8px 3px;font-weight:700}button.bo-richtext__menu-item{border-radius:var(--bo-radius-sm);width:100%;color:var(--bo-color-foreground);font-size:var(--bo-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-family:inherit;display:flex}button.bo-richtext__menu-item:hover{background-color:var(--bo-color-secondary)}.bo-richtext__menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bo-richtext__menu-item-token{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);background:var(--bo-color-muted);border-radius:var(--bo-radius-sm);flex:none;padding:1px 6px}.bo-richtext__editor{font-size:var(--bo-font-size);color:var(--bo-color-foreground);word-break:break-word;outline:none;padding:10px 12px;font-family:inherit;line-height:1.55;overflow-y:auto}.bo-richtext__editor:empty:before{content:attr(data-placeholder);color:var(--bo-color-muted-foreground);pointer-events:none}.bo-richtext__editor p{margin:0 0 .6em}.bo-richtext__editor p:last-child{margin-bottom:0}.bo-richtext__editor ul,.bo-richtext__editor ol{margin:0 0 .6em;padding-left:1.4em}.bo-richtext__editor a{color:var(--bo-color-primary)}.bo-richtext__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-value-creator{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-value-creator__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-value-creator__rows{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-value-creator__empty{padding:var(--bo-space-3);background-color:var(--bo-color-muted);border-radius:var(--bo-radius-sm);color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);text-align:center;margin:0}.bo-value-creator__row{gap:var(--bo-space-2);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.bo-value-creator__field{flex-direction:column;gap:4px;min-width:0;display:flex}.bo-value-creator__field-label{color:var(--bo-color-muted-foreground);font-size:12px}input.bo-value-creator__input{width:100%;min-height:var(--bo-input-height);padding:var(--bo-input-padding-y) var(--bo-input-padding-x);font-family:inherit;font-size:var(--bo-font-size);color:var(--bo-color-foreground);background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:none;transition:border-color var(--bo-transition), box-shadow var(--bo-transition);margin:0;line-height:1.4}input.bo-value-creator__input:focus{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}input.bo-value-creator__input::placeholder{color:var(--bo-color-muted-foreground);opacity:1}input.bo-value-creator__input:disabled,.bo-value-creator.is-disabled input.bo-value-creator__input{background-color:var(--bo-color-muted);cursor:not-allowed}.bo-value-creator__remove{appearance:none;width:var(--bo-input-height);height:var(--bo-input-height);border:1px solid var(--bo-color-border);background-color:var(--bo-color-card);border-radius:var(--bo-radius);cursor:pointer;color:var(--bo-color-muted-foreground);transition:color var(--bo-transition), border-color var(--bo-transition);justify-content:center;align-items:center;display:inline-flex}.bo-value-creator__remove svg{width:14px;height:14px}.bo-value-creator__remove:hover:not(:disabled),.bo-value-creator__remove:focus-visible{color:var(--bo-color-danger);border-color:var(--bo-color-danger);outline:none}.bo-value-creator__remove:disabled{opacity:.5;cursor:not-allowed}.bo-value-creator__add{appearance:none;align-self:flex-start;align-items:center;gap:var(--bo-space-1);padding:6px var(--bo-space-3);border:1px dashed var(--bo-color-border);background-color:var(--bo-color-card);color:var(--bo-color-primary);border-radius:var(--bo-radius);font-family:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;transition:border-color var(--bo-transition), background-color var(--bo-transition);font-weight:500;display:inline-flex}.bo-value-creator__add:hover:not(:disabled){border-color:var(--bo-color-primary);background-color:var(--bo-color-secondary)}.bo-value-creator__add:disabled{opacity:.5;cursor:not-allowed}.bo-value-creator__add svg{width:14px;height:14px}.bo-value-creator__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-value-creator.is-invalid .bo-value-creator__help{color:var(--bo-color-danger)}.bo-signature{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-signature__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-signature__label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-signature__canvas-wrap{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);background-image:linear-gradient(to right, var(--bo-color-border) 1px, transparent 1px);touch-action:none;background-size:24px 100%;position:relative;overflow:hidden}.bo-signature.is-invalid .bo-signature__canvas-wrap{border-color:var(--bo-color-danger)}.bo-signature.is-disabled .bo-signature__canvas-wrap{background-color:var(--bo-color-muted);cursor:not-allowed}.bo-signature__canvas{cursor:crosshair;width:100%;height:100%;display:block}.bo-signature.is-disabled .bo-signature__canvas{cursor:not-allowed}.bo-signature__hint{pointer-events:none;color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bo-signature__actions{justify-content:flex-end;display:flex}.bo-signature__clear{appearance:none;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);padding:4px var(--bo-space-2);font-family:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);cursor:pointer;transition:color var(--bo-transition), border-color var(--bo-transition);background:0 0}.bo-signature__clear:hover:not(:disabled),.bo-signature__clear:focus-visible{color:var(--bo-color-danger);border-color:var(--bo-color-danger);outline:none}.bo-signature__clear:disabled{opacity:.5;cursor:not-allowed}.bo-signature__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-signature.is-invalid .bo-signature__help{color:var(--bo-color-danger)}.bo-cropper{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-cropper__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-cropper__frame{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bo-cropper.is-invalid .bo-cropper__frame{border-color:var(--bo-color-danger)}.bo-cropper__img{max-width:100%;max-height:100%;display:block}.bo-cropper__placeholder{padding:var(--bo-space-3);color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);text-align:center;margin:0}.bo-cropper__actions{gap:var(--bo-space-2);align-items:center;display:flex}.bo-cropper__upload,.bo-cropper__reset,.bo-cropper__confirm{appearance:none;font-family:inherit;font-size:var(--bo-font-size-sm);padding:6px var(--bo-space-3);border:1px solid var(--bo-color-border);background-color:var(--bo-color-card);color:var(--bo-color-foreground);border-radius:var(--bo-radius-sm);cursor:pointer;transition:border-color var(--bo-transition), background-color var(--bo-transition)}.bo-cropper__confirm{background-color:var(--bo-color-primary);border-color:var(--bo-color-primary);color:var(--bo-color-primary-foreground);margin-left:auto}.bo-cropper__confirm:hover:not(:disabled),.bo-cropper__confirm:focus-visible{filter:brightness(.95);outline:none}.bo-cropper__confirm:disabled{opacity:.5;cursor:not-allowed}.bo-cropper__upload:hover:not(:disabled),.bo-cropper__upload:focus-visible{border-color:var(--bo-color-primary);outline:none}.bo-cropper__reset:hover:not(:disabled),.bo-cropper__reset:focus-visible{border-color:var(--bo-color-danger);color:var(--bo-color-danger);outline:none}.bo-cropper__upload:disabled,.bo-cropper__reset:disabled{opacity:.5;cursor:not-allowed}.bo-cropper__file{display:none}.bo-cropper__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-cropper.is-invalid .bo-cropper__help{color:var(--bo-color-danger)}.bo-cropper .cropper-view-box,.bo-cropper .cropper-line,.bo-cropper .cropper-point{background-color:var(--bo-color-primary)}.bo-cropper .cropper-view-box{outline-color:var(--bo-color-primary)}.bo-upload{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-upload__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-upload__label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-upload__dropzone{justify-content:center;align-items:center;gap:var(--bo-space-1);padding:var(--bo-space-6) var(--bo-space-4);text-align:center;border:1.5px dashed var(--bo-color-border-strong);border-radius:var(--bo-radius);background-color:var(--bo-color-card);color:var(--bo-color-muted-foreground);cursor:pointer;transition:border-color var(--bo-transition), background-color var(--bo-transition), box-shadow var(--bo-transition);flex-direction:column;display:flex}.bo-upload__dropzone:hover{border-color:var(--bo-color-primary);background-color:var(--bo-color-secondary)}.bo-upload__dropzone:focus-visible{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-upload.is-dragover .bo-upload__dropzone{border-color:var(--bo-color-primary);background-color:var(--bo-color-secondary);box-shadow:var(--bo-focus-ring)}.bo-upload.is-invalid .bo-upload__dropzone{border-color:var(--bo-color-danger)}.bo-upload.is-disabled .bo-upload__dropzone{cursor:not-allowed;opacity:.65;background-color:var(--bo-color-muted)}.bo-upload__icon{color:var(--bo-color-muted-foreground);display:inline-flex}.bo-upload__prompt{font-size:var(--bo-font-size);color:var(--bo-color-foreground);margin:0}.bo-upload__browse{color:var(--bo-color-primary);font-weight:500;text-decoration:underline}.bo-upload__hint{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-upload__input{display:none}.bo-upload__list{gap:var(--bo-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bo-upload__file{gap:var(--bo-space-1);padding:var(--bo-space-2) var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background-color:var(--bo-color-card);flex-direction:column;display:flex}.bo-upload__file.is-done{border-color:var(--bo-color-success)}.bo-upload__file.is-error{border-color:var(--bo-color-danger)}.bo-upload__file-row{align-items:center;gap:var(--bo-space-3);display:flex}.bo-upload__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);flex:auto;overflow:hidden}.bo-upload__file-size{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);font-variant-numeric:tabular-nums;flex:none}.bo-upload__remove{border-radius:var(--bo-radius-pill);width:20px;height:20px;color:var(--bo-color-muted-foreground);cursor:pointer;transition:background-color var(--bo-transition), color var(--bo-transition);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.bo-upload__remove:hover{background-color:var(--bo-color-muted);color:var(--bo-color-danger)}.bo-upload__remove:disabled{cursor:not-allowed;opacity:.5}.bo-upload__progress{border-radius:var(--bo-radius-pill);background-color:var(--bo-color-muted);width:100%;height:6px;overflow:hidden}.bo-upload__bar{border-radius:var(--bo-radius-pill);background-color:var(--bo-color-primary);height:100%;transition:width var(--bo-transition)}.bo-upload__file.is-done .bo-upload__bar{background-color:var(--bo-color-success)}.bo-upload__file-error{font-size:var(--bo-font-size-xs);color:var(--bo-color-danger);margin:0}.bo-upload__actions{justify-content:flex-end;display:flex}.bo-upload__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-upload.is-invalid .bo-upload__help{color:var(--bo-color-danger)}.bo-tooltip{--bo-tooltip-bg:var(--bo-color-foreground);--bo-tooltip-fg:var(--bo-color-card);display:inline-flex;position:relative}.bo-tooltip__bubble{z-index:var(--bo-z-tooltip);width:max-content;max-width:220px;padding:var(--bo-space-1) var(--bo-space-2);border-radius:var(--bo-radius-sm);background-color:var(--bo-tooltip-bg);color:var(--bo-tooltip-fg);box-shadow:var(--bo-shadow-popup);font-size:var(--bo-font-size-xs);text-align:center;white-space:normal;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--bo-transition), transform var(--bo-transition), visibility var(--bo-transition);line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.bo-tooltip__bubble[data-open=true]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.bo-tooltip__bubble:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--bo-tooltip-bg);width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bo-tooltip[data-placement=bottom] .bo-tooltip__bubble{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}.bo-tooltip[data-placement=bottom] .bo-tooltip__bubble[data-open=true]{transform:translate(-50%)translateY(0)}.bo-tooltip[data-placement=bottom] .bo-tooltip__bubble:after{border-top:none;border-bottom:5px solid var(--bo-tooltip-bg);top:auto;bottom:100%}@media (prefers-reduced-motion:reduce){.bo-tooltip__bubble{transition:opacity var(--bo-transition), visibility var(--bo-transition);transform:translate(-50%)}.bo-tooltip__bubble[data-open=true],.bo-tooltip[data-placement=bottom] .bo-tooltip__bubble[data-open=true]{transform:translate(-50%)}}.bo-sortable{flex-direction:column;gap:0;display:flex}.bo-sortable.is-disabled{opacity:.55;pointer-events:none}.bo-sortable__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bo-sortable__item{background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);transition:box-shadow var(--bo-transition), background-color var(--bo-transition);border-top:none;position:relative}.bo-sortable__item:first-child{border-top:1px solid var(--bo-color-border);border-radius:var(--bo-radius) var(--bo-radius) 0 0}.bo-sortable__item:last-child{border-radius:0 0 var(--bo-radius) var(--bo-radius)}.bo-sortable__item:only-child{border-radius:var(--bo-radius)}.bo-sortable__item.is-dragging{box-shadow:var(--bo-shadow-modal);background-color:var(--bo-color-secondary);border-color:var(--bo-color-border-strong);border-top:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius);z-index:10;opacity:.9}.bo-sortable__item.is-lifted{box-shadow:var(--bo-shadow-popup);background-color:var(--bo-color-secondary);border-color:var(--bo-color-primary);border-top:1px solid var(--bo-color-primary);border-radius:var(--bo-radius);z-index:10}.bo-sortable__item.is-drop-before:before,.bo-sortable__item.is-drop-after:after{content:"";background-color:var(--bo-color-primary);z-index:5;border-radius:1px;height:2px;position:absolute;left:0;right:0}.bo-sortable__item.is-drop-before:before{top:-1px}.bo-sortable__item.is-drop-after:after{bottom:-1px}.bo-sortable__handle{appearance:none;padding:var(--bo-space-2);cursor:grab;color:var(--bo-color-muted-foreground);border-radius:var(--bo-radius-sm);transition:color var(--bo-transition), background-color var(--bo-transition);touch-action:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.bo-sortable__handle:hover{color:var(--bo-color-foreground);background-color:var(--bo-color-muted)}.bo-sortable__handle:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-sortable__handle:active,.is-dragging .bo-sortable__handle,.is-lifted .bo-sortable__handle{cursor:grabbing;color:var(--bo-color-primary)}.bo-sortable.is-disabled .bo-sortable__handle{cursor:not-allowed}.bo-sortable__announcer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.boows-rounded .bo-sortable__item:first-child{border-radius:var(--bo-radius-lg) var(--bo-radius-lg) 0 0}body.boows-rounded .bo-sortable__item:last-child{border-radius:0 0 var(--bo-radius-lg) var(--bo-radius-lg)}body.boows-rounded .bo-sortable__item:only-child,body.boows-rounded .bo-sortable__item.is-dragging,body.boows-rounded .bo-sortable__item.is-lifted{border-radius:var(--bo-radius-lg)}body.boows-pill .bo-sortable__item:first-child{border-radius:24px 24px 0 0}body.boows-pill .bo-sortable__item:last-child{border-radius:0 0 24px 24px}body.boows-pill .bo-sortable__item:only-child,body.boows-pill .bo-sortable__item.is-dragging,body.boows-pill .bo-sortable__item.is-lifted{border-radius:24px}body.boows-pill .bo-sortable__handle{border-radius:var(--bo-radius-pill)}@media (prefers-reduced-motion:reduce){.bo-sortable__item,.bo-sortable__handle{transition:none}}.bo-toasts{right:var(--bo-space-4);bottom:var(--bo-space-4);gap:var(--bo-space-2);z-index:1100;pointer-events:none;flex-direction:column;display:flex;position:fixed}.bo-toast{--bo-toast-accent:var(--bo-color-muted-foreground);pointer-events:auto;align-items:center;gap:var(--bo-space-3);min-width:260px;max-width:380px;padding:var(--bo-space-3) var(--bo-space-4);border-radius:var(--bo-radius-lg);border-left:3px solid var(--bo-toast-accent);background:var(--bo-color-card);color:var(--bo-color-foreground);box-shadow:var(--bo-shadow-popup);animation:.16s ease-out bo-toast-in;display:flex;position:relative;overflow:hidden}.bo-toast--success{--bo-toast-accent:var(--bo-color-success)}.bo-toast--error{--bo-toast-accent:var(--bo-color-danger)}.bo-toast--info{--bo-toast-accent:var(--bo-color-primary)}.bo-toast__icon{color:var(--bo-toast-accent);flex-shrink:0}.bo-toast__message{font-size:var(--bo-font-size-sm);line-height:1.4}.bo-toast__close{border-radius:var(--bo-radius-sm);width:24px;height:24px;color:var(--bo-color-muted-foreground);cursor:pointer;transition:color var(--bo-transition), background-color var(--bo-transition);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.bo-toast__close:hover{color:var(--bo-color-foreground);background:var(--bo-color-muted)}.bo-toast__close:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-toast__bar{transform-origin:0;background:var(--bo-toast-accent);opacity:.55;width:100%;height:3px;animation-name:bo-toast-bar;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.bo-toast.is-paused .bo-toast__bar{animation-play-state:paused}@keyframes bo-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bo-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bo-toast{animation:none}}.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
:root{--color-bg:#a9ac89;--color-surface:#d9d7bd;--color-surface-2:#cecbac;--color-surface-3:#c2bf9f;--color-surface-muted:#cecbac;--color-ink:#26281d;--color-ink-soft:#323429;--color-ink-softer:#3d3e34;--color-line:#26281c38;--color-line-strong:#26281c66;--color-accent:#2a2c20;--color-accent-2:#4a6e6a;--color-accent-contrast:#ecead0;--color-team-a:#4a6f6b;--color-team-b:#a86150;--color-team-a-soft:#4a6f6b24;--color-team-b-soft:#a8615026;--color-team-a-text:#253a37;--color-team-b-text:#552b21;--color-avatar-a:#2f4a47;--color-avatar-b:#8a4636;--color-avatar-neutral:#57584a;--gradient-team-a:linear-gradient(150deg, #5f8f8a, #4a6f6b 55%, #2f4a47);--gradient-team-b:linear-gradient(150deg, #b9765f, #a86150 55%, #7a3a28);--color-white:#fff;--color-paper:#f4f2df;--color-paper-2:#f0eed6;--color-paper-3:#f0eed4;--color-night:#05060f;--color-clay:#c9826b;--color-scrim:#0000008c;--color-scrim-soft:#00000073;--color-success:#5f7d43;--color-success-soft:#5f7d432e;--color-warning:#b07c4f;--color-danger:#9c5a4a;--font-body:var(--font-hanken), "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-script:var(--font-caveat), "Caveat", cursive;--font-hand:var(--font-dancing), "Dancing Script", cursive;--font-heading:var(--font-script);--text-micro:.656rem;--text-caption:.75rem;--text-meta:.8125rem;--text-body-sm:.875rem;--text-body:.9375rem;--text-xs:var(--text-caption);--text-sm:var(--text-meta);--text-base:var(--text-body);--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--radius-xs:6px;--radius-sm:9px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--radius-full:999px;--shadow-1:0 1px 2px #0a0c1e0f, 0 1px 3px #0a0c1e0a;--shadow-2:0 4px 12px #0a0c1e12, 0 2px 4px #0a0c1e0a;--shadow-3:0 18px 48px #0a0c1e29, 0 6px 16px #0a0c1e14;--shadow-card:var(--shadow-1);--tv-bg-opacity:.35;--pf-bg:#f1f1f4;--pf-surface:#fff;--pf-surface-2:#f5f5f8;--pf-surface-3:#f4f4f7;--pf-field:#fafafc;--pf-line:#e9e9ee;--pf-line-strong:#e4e4ea;--pf-line-dashed:#b9b9c4;--pf-ink:#101014;--pf-ink-soft:#57575f;--pf-ink-softer:#64646e;--pf-ink-label:#8a8a94;--pf-ink-faint:#c6c6ce;--pf-accent:#0f766e;--pf-accent-deep:#0f4f4a;--pf-accent-soft:#e8f3f1;--pf-accent-contrast:#fff;--pf-success:#2e6b45;--pf-success-soft:#dcf0e4;--pf-warning:#755c14;--pf-warning-soft:#fbf0d6;--pf-danger:#a8492a;--pf-danger-soft:#fcf0f2;--pf-radius-tile:12px;--pf-radius-icon:10px;--pf-tracking-title:-.025em;--pf-tracking-tight:-.01em;--pf-tracking-label:.08em;--font-display:"Outfit", "Century Gothic", "Avenir Next", system-ui, sans-serif;--font-manrope:"Manrope", var(--font-body);--lp-bg:#f2f2f0;--lp-surface:#fff;--lp-surface-2:#f6f6f3;--lp-surface-3:#fbfbf9;--lp-switch-bg:#e7e7e3;--lp-line:#edede9;--lp-line-strong:#e4e4e0;--lp-ink:var(--pf-ink);--lp-ink-strong:#3c3c44;--lp-ink-soft:#55555e;--lp-ink-softer:#64646e;--lp-ink-faint:#8a8a84;--lp-quote:#c9c9c2;--lp-accent:var(--pf-accent);--lp-dark:var(--pf-ink);--lp-dark-2:#14151a;--lp-dark-tile:#2a2c33;--lp-pending-bg:#fbf6e9;--lp-pending-line:#dfd3a8;--lp-pending-ink:#6e5712;--lp-step-1:#dce9e6;--lp-step-2:#eae4f3;--lp-step-3:#f5e7d2;--lp-app-bg:#edf1f8;--lp-app-main:#1f3a6e;--lp-avatar-from:#d8e6e3;--lp-avatar-to:#ede7da;--lp-team-green:var(--pf-success);--lp-team-blue:#1f3a6e;--lp-look-elegant:#7a2e3c;--lp-look-elegant-bg:#f8eef0;--lp-look-modern:var(--pf-accent);--lp-look-modern-bg:#f2f5f4;--lp-look-warm:#8e6b30;--lp-look-warm-bg:#f7f1e6;--lp-look-warm-card:#fffdf9;--lp-phone-1:#3a323f;--lp-phone-2:#1a181d;--lp-phone-3:#2a2530;--lp-phone-notch:#0c0c0f;--lp-points:#bfe8cf;--lp-radius-panel:28px;--lp-radius-card:24px;--lp-radius-inner:18px;--lp-radius-tile:16px;--lp-radius-pill:999px}
:root{--pal-salbei-bg:#a9ac89;--pal-salbei-surface:#d9d7bd;--pal-salbei-surface-2:#cecbac;--pal-salbei-surface-3:#c2bf9f;--pal-salbei-ink:#26281d;--pal-salbei-ink-soft:#323429;--pal-salbei-ink-softer:#3d3e34;--pal-salbei-line:#26281c38;--pal-salbei-line-strong:#26281c66;--pal-salbei-accent:#2a2c20;--pal-salbei-accent-contrast:#ecead0;--pal-salbei-accent-2:#4a6e6a;--pal-salbei-team-a-text:#253a37;--pal-salbei-team-b-text:#552b21;--pal-terrakotta-bg:#c9a58f;--pal-terrakotta-surface:#efe3d6;--pal-terrakotta-surface-2:#e6d6c5;--pal-terrakotta-surface-3:#dcc9b5;--pal-terrakotta-ink:#3a2a20;--pal-terrakotta-ink-soft:#463428;--pal-terrakotta-ink-softer:#4b3c33;--pal-terrakotta-line:#3a2a2033;--pal-terrakotta-line-strong:#3a2a2061;--pal-terrakotta-accent:#7c473c;--pal-terrakotta-accent-contrast:#fdf3ec;--pal-terrakotta-accent-2:#57746e;--pal-terrakotta-team-a-text:#263c3a;--pal-terrakotta-team-b-text:#582d22;--pal-mitternacht-bg:#1b2420;--pal-mitternacht-surface:#26332c;--pal-mitternacht-surface-2:#2f3d35;--pal-mitternacht-surface-3:#38473e;--pal-mitternacht-ink:#eef2ec;--pal-mitternacht-ink-soft:#c2ccbf;--pal-mitternacht-ink-softer:#abb4ac;--pal-mitternacht-line:#eef2ec29;--pal-mitternacht-line-strong:#eef2ec4d;--pal-mitternacht-accent:#d9c27a;--pal-mitternacht-accent-contrast:#1b2420;--pal-mitternacht-accent-2:#7fb0a8;--pal-mitternacht-team-a-text:#9cc0bc;--pal-mitternacht-team-b-text:#dcb1a7;--pal-sand-bg:#e7e0d2;--pal-sand-surface:#f6f1e6;--pal-sand-surface-2:#ece5d6;--pal-sand-surface-3:#e0d8c6;--pal-sand-ink:#2c2a22;--pal-sand-ink-soft:#514d3f;--pal-sand-ink-softer:#625d4f;--pal-sand-line:#2c2a222e;--pal-sand-line-strong:#2c2a2257;--pal-sand-accent:#4c6436;--pal-sand-accent-contrast:#f6f1e6;--pal-sand-accent-2:#4a6f6b;--pal-sand-team-a-text:#2f4a47;--pal-sand-team-b-text:#824132}.theme-pal-salbei{--color-bg:var(--pal-salbei-bg);--color-surface:var(--pal-salbei-surface);--color-surface-2:var(--pal-salbei-surface-2);--color-surface-3:var(--pal-salbei-surface-3);--color-surface-muted:var(--pal-salbei-surface-2);--color-ink:var(--pal-salbei-ink);--color-ink-soft:var(--pal-salbei-ink-soft);--color-ink-softer:var(--pal-salbei-ink-softer);--color-line:var(--pal-salbei-line);--color-line-strong:var(--pal-salbei-line-strong);--color-accent:var(--pal-salbei-accent);--color-accent-contrast:var(--pal-salbei-accent-contrast);--color-accent-2:var(--pal-salbei-accent-2);--color-team-a-text:var(--pal-salbei-team-a-text);--color-team-b-text:var(--pal-salbei-team-b-text)}.theme-pal-terrakotta{--color-bg:var(--pal-terrakotta-bg);--color-surface:var(--pal-terrakotta-surface);--color-surface-2:var(--pal-terrakotta-surface-2);--color-surface-3:var(--pal-terrakotta-surface-3);--color-surface-muted:var(--pal-terrakotta-surface-2);--color-ink:var(--pal-terrakotta-ink);--color-ink-soft:var(--pal-terrakotta-ink-soft);--color-ink-softer:var(--pal-terrakotta-ink-softer);--color-line:var(--pal-terrakotta-line);--color-line-strong:var(--pal-terrakotta-line-strong);--color-accent:var(--pal-terrakotta-accent);--color-accent-contrast:var(--pal-terrakotta-accent-contrast);--color-accent-2:var(--pal-terrakotta-accent-2);--color-team-a-text:var(--pal-terrakotta-team-a-text);--color-team-b-text:var(--pal-terrakotta-team-b-text)}.theme-pal-mitternacht{--color-bg:var(--pal-mitternacht-bg);--color-surface:var(--pal-mitternacht-surface);--color-surface-2:var(--pal-mitternacht-surface-2);--color-surface-3:var(--pal-mitternacht-surface-3);--color-surface-muted:var(--pal-mitternacht-surface-2);--color-ink:var(--pal-mitternacht-ink);--color-ink-soft:var(--pal-mitternacht-ink-soft);--color-ink-softer:var(--pal-mitternacht-ink-softer);--color-line:var(--pal-mitternacht-line);--color-line-strong:var(--pal-mitternacht-line-strong);--color-accent:var(--pal-mitternacht-accent);--color-accent-contrast:var(--pal-mitternacht-accent-contrast);--color-accent-2:var(--pal-mitternacht-accent-2);--color-team-a-text:var(--pal-mitternacht-team-a-text);--color-team-b-text:var(--pal-mitternacht-team-b-text)}.theme-pal-sand{--color-bg:var(--pal-sand-bg);--color-surface:var(--pal-sand-surface);--color-surface-2:var(--pal-sand-surface-2);--color-surface-3:var(--pal-sand-surface-3);--color-surface-muted:var(--pal-sand-surface-2);--color-ink:var(--pal-sand-ink);--color-ink-soft:var(--pal-sand-ink-soft);--color-ink-softer:var(--pal-sand-ink-softer);--color-line:var(--pal-sand-line);--color-line-strong:var(--pal-sand-line-strong);--color-accent:var(--pal-sand-accent);--color-accent-contrast:var(--pal-sand-accent-contrast);--color-accent-2:var(--pal-sand-accent-2);--color-team-a-text:var(--pal-sand-team-a-text);--color-team-b-text:var(--pal-sand-team-b-text)}.theme-scope{--bo-color-primary:var(--color-accent);--bo-color-primary-foreground:var(--color-accent-contrast);--bo-color-primary-hover:color-mix(in srgb, var(--color-accent) 84%, #fff);--bo-color-primary-soft:color-mix(in srgb, var(--color-accent) 15%, transparent);--bo-color-foreground:var(--color-ink);--bo-color-card:var(--color-surface);--bo-color-border:var(--color-line);--bo-color-border-strong:var(--color-line-strong);--bo-color-muted:var(--color-surface-2);--bo-color-muted-foreground:var(--color-ink-softer);--bo-color-secondary:var(--color-surface-3);--bo-color-danger:var(--color-danger);--bo-color-danger-foreground:var(--color-accent-contrast);--bo-color-success:var(--color-success);--bo-color-warning:var(--color-warning);--bo-color-row-hover:var(--color-surface-2);--bo-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}
*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;min-height:100%;margin:0;padding:0;overflow-x:clip}html{background:var(--color-bg)}body{min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;line-height:1.5}a{color:inherit;text-decoration:none}.app-background{z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100lvh;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{--bo-color-primary:var(--color-accent);--bo-color-primary-foreground:var(--color-accent-contrast);--bo-color-primary-hover:color-mix(in srgb, var(--color-accent) 84%, #fff);--bo-color-primary-soft:color-mix(in srgb, var(--color-accent) 15%, transparent);--bo-color-foreground:var(--color-ink);--bo-color-card:var(--color-surface);--bo-color-border:var(--color-line);--bo-color-border-strong:var(--color-line-strong);--bo-color-muted:var(--color-surface-2);--bo-color-muted-foreground:var(--color-ink-softer);--bo-color-secondary:var(--color-surface-3);--bo-color-danger:var(--color-danger);--bo-color-danger-foreground:var(--color-accent-contrast);--bo-color-success:var(--color-success);--bo-color-warning:var(--color-warning);--bo-color-row-hover:var(--color-surface-2);--bo-radius:12px;--bo-radius-sm:8px;--bo-radius-lg:16px;--bo-input-height:46px;--bo-input-height-lg:52px;--bo-font-size:15px;--bo-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);--bo-shadow-card:var(--shadow-1);--bo-shadow-popup:var(--shadow-2);--bo-shadow-modal:var(--shadow-3)}::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(me-photo){object-fit:cover;animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.3,1)}::view-transition-new(me-photo){object-fit:cover;animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.3,1)}::view-transition-old(photo-hero){object-fit:contain;animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.3,1)}::view-transition-new(photo-hero){object-fit:contain;animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
