@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_e627931b-module__-IWRBq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_e627931b-module__-IWRBq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ce929fb-module__qqrwVG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ce929fb-module__qqrwVG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;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_4cdbbe53-module__-y-Puq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_4cdbbe53-module__-y-Puq__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--brand-teal:#00d5ba;--brand-teal-deep:#00b19a;--brand-teal-soft:#b8f4ea;--brand-teal-tint:#e6fbf6;--brand-blue:#006dff;--brand-blue-deep:#0058d1;--brand-blue-soft:#c9deff;--brand-blue-tint:#eaf1ff;--brand-amber:#f6a623;--brand-amber-deep:#e0900f;--brand-amber-soft:#fbe0a6;--brand-amber-tint:#fef4de;--brand-navy:#001838;--brand-navy-2:#0b2447;--brand-navy-3:#1f3563;--grad-pulse:linear-gradient(110deg, #00d5ba 0%, #00b5e6 40%, #006dff 100%);--grad-pulse-soft:linear-gradient(110deg, #e6fbf6 0%, #eaf1ff 100%);--grad-ink:linear-gradient(180deg, #001838 0%, #0b2447 100%);--n-0:#fff;--n-25:#fbfcfe;--n-50:#f4f7fb;--n-100:#eaeef5;--n-200:#d9dfea;--n-300:#bec6d6;--n-400:#97a2b7;--n-500:#6b7691;--n-600:#4a5572;--n-700:#2f3a55;--n-800:#1a2540;--n-900:#001838;--bg-page:var(--n-25);--bg-surface:#fff;--bg-sunken:var(--n-50);--bg-inset:var(--n-100);--fg-1:var(--n-900);--fg-2:var(--n-700);--fg-3:var(--n-500);--fg-4:var(--n-400);--fg-on-brand:#fff;--border-1:var(--n-100);--border-2:var(--n-200);--border-strong:var(--n-300);--ok:#18b26b;--ok-soft:#d8f4e5;--ok-tint:#ecfaf3;--warn:#f4a82a;--warn-soft:#fce7c0;--warn-tint:#fef6e5;--danger:#e5484d;--danger-soft:#fbd3d5;--danger-tint:#fdeced;--info:var(--brand-blue);--info-soft:var(--brand-blue-soft);--info-tint:var(--brand-blue-tint);--font-display:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display-2xl:72px;--lh-display-2xl:1.02;--tr-display-2xl:-.03em;--fs-display-xl:56px;--lh-display-xl:1.04;--tr-display-xl:-.03em;--fs-display-lg:44px;--lh-display-lg:1.06;--tr-display-lg:-.025em;--fs-h1:36px;--lh-h1:1.1;--tr-h1:-.02em;--fs-h2:28px;--lh-h2:1.18;--tr-h2:-.018em;--fs-h3:22px;--lh-h3:1.25;--tr-h3:-.012em;--fs-h4:18px;--lh-h4:1.33;--tr-h4:-.005em;--fs-body-lg:17px;--lh-body-lg:1.55;--fs-body:15px;--lh-body:1.55;--fs-body-sm:13.5px;--lh-body-sm:1.5;--fs-caption:12px;--lh-caption:1.4;--fs-overline:11px;--lh-overline:1.2;--tr-overline:.1em;--fs-stat-xl:64px;--lh-stat-xl:1;--tr-stat-xl:-.035em;--fs-stat-lg:40px;--lh-stat-lg:1;--tr-stat-lg:-.03em;--fs-stat:28px;--lh-stat:1.05;--tr-stat:-.02em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--s-0:0px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--s-13:128px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--sh-1:0 1px 2px #0018380f, 0 1px 1px #0018380a;--sh-2:0 4px 12px #0018380f, 0 2px 4px #0018380a;--sh-3:0 12px 28px #00183814, 0 4px 8px #0018380a;--sh-4:0 24px 56px #0018381f, 0 8px 16px #0018380f;--sh-focus:0 0 0 4px #006dff2e;--sh-focus-teal:0 0 0 4px #00d5ba38;--sh-inset:inset 0 1px 0 #fff9, inset 0 -1px 0 #0018380a;--sh-glow-teal:0 8px 32px #00d5ba47;--sh-glow-blue:0 8px 32px #006dff38;--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--d-fast:.12s;--d-base:.2s;--d-slow:.32s;--d-slowest:.52s;--z-nav:50;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);background:var(--bg-page);font-feature-settings:"ss01", "cv11"}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--fg-1);font-weight:var(--fw-bold);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--tr-h4);font-weight:var(--fw-semibold)}.display-2xl{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-display-2xl);line-height:var(--lh-display-2xl);letter-spacing:var(--tr-display-2xl);color:var(--fg-1)}.display-xl{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--tr-display-xl);color:var(--fg-1)}.display-lg{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);letter-spacing:var(--tr-display-lg);color:var(--fg-1)}.body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.body{font-size:var(--fs-body);line-height:var(--lh-body)}.body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.overline{font-size:var(--fs-overline);line-height:var(--lh-overline);letter-spacing:var(--tr-overline);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--fg-3)}.stat-xl{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-stat-xl);line-height:var(--lh-stat-xl);letter-spacing:var(--tr-stat-xl);font-variant-numeric:tabular-nums;color:var(--fg-1)}.stat-lg{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-stat-lg);line-height:var(--lh-stat-lg);letter-spacing:var(--tr-stat-lg);font-variant-numeric:tabular-nums;color:var(--fg-1)}.stat{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-stat);line-height:var(--lh-stat);letter-spacing:var(--tr-stat);font-variant-numeric:tabular-nums;color:var(--fg-1)}code,.mono{font-family:var(--font-mono);background:var(--bg-inset);border-radius:var(--r-xs);color:var(--fg-1);padding:2px 6px;font-size:.92em}a{color:var(--brand-blue);transition:color var(--d-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--brand-blue-deep)}::selection{background:var(--brand-teal-soft);color:var(--brand-navy)}.text-pulse{background:var(--grad-pulse);color:#0000;-webkit-background-clip:text;background-clip:text}
.fv-shell{background:var(--bg-page);grid-template-columns:248px 1fr;min-height:100vh;display:grid}.fv-main{flex-direction:column;min-width:0;display:flex}.fv-content{flex:1;width:100%;max-width:1440px;padding:28px 36px 96px}.fv-side{background:var(--bg-surface);border-right:1px solid var(--border-1);flex-direction:column;gap:14px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.fv-side-brand{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;padding:4px 6px;font-size:18px;font-weight:800;display:flex}.fv-side-brand img{flex:none;width:26px;height:26px}.fv-side-section{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-top:4px;padding:4px 8px;font-size:10px;font-weight:600}.fv-side-prac{background:var(--bg-sunken);border:1px solid var(--border-1);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.fv-side-prac:hover{background:var(--brand-blue-tint);border-color:var(--brand-blue-soft)}.fv-side-prac-name{font-family:var(--font-display);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.fv-side-prac-meta{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.fv-side-prac>div{flex:1;min-width:0}.fv-side-nav{flex-direction:column;gap:2px;margin-top:4px;display:flex}.fv-side-item{font-family:var(--font-display);color:var(--fg-2);cursor:pointer;text-align:left;transition:all .12s var(--ease-standard);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.fv-side-item:hover{background:var(--bg-sunken);color:var(--fg-1)}.fv-side-item.on{background:var(--brand-blue-tint);color:var(--brand-blue-deep)}.fv-side-item.on svg{color:var(--brand-blue)}.fv-side-item span{flex:1}.fv-side-item:focus-visible{box-shadow:var(--sh-focus);outline:0}.fv-side-foot{margin-top:auto}.fv-side-progress{background:var(--grad-pulse-soft);border:1px solid #fff;border-radius:14px;padding:12px 14px}.fv-side-progress .label{font-family:var(--font-display);color:var(--fg-2);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:600;display:flex}.fv-side-progress .bar{background:#fff;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.fv-side-progress .bar>span{background:var(--grad-pulse);height:100%;transition:width .32s var(--ease-standard);border-radius:999px;display:block}.fv-side-progress .next{color:var(--fg-3);margin-top:8px;font-size:11px;line-height:1.4}.fv-top{border-bottom:1px solid var(--border-1);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);z-index:var(--z-nav);background:#ffffffc7;align-items:center;gap:24px;padding:16px 36px;display:flex;position:sticky;top:0}.fv-top-title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.012em;white-space:nowrap;margin:0;font-size:22px;font-weight:700}.fv-breadcrumb{color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;font-family:var(--font-display);margin-bottom:4px}.fv-top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.fv-icon-btn{border:1px solid var(--border-1);width:38px;height:38px;color:var(--fg-1);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.fv-icon-btn:hover{background:var(--bg-sunken)}.fv-icon-btn:focus-visible{box-shadow:var(--sh-focus);outline:0}.fv-icon-dot{background:var(--brand-teal);border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:8px}.fv-menu-btn,.fv-scrim{display:none}.fv-btn{font-family:var(--font-display);cursor:pointer;transition:all .15s var(--ease-standard);white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;font-weight:600;line-height:1;display:inline-flex}.fv-btn--sm{border-radius:10px;padding:7px 12px;font-size:13px}.fv-btn--md{padding:10px 16px;font-size:14px}.fv-btn--lg{border-radius:14px;padding:14px 22px;font-size:16px}.fv-btn--primary{background:var(--grad-pulse);color:#fff;box-shadow:var(--sh-1)}.fv-btn--primary:hover{filter:brightness(.96);box-shadow:var(--sh-2);transform:translateY(-1px)}.fv-btn--primary:active{transform:scale(.98)}.fv-btn--secondary{background:var(--brand-navy);color:#fff}.fv-btn--secondary:hover{background:var(--brand-navy-2)}.fv-btn--ghost{color:var(--brand-blue);border-color:var(--border-2);background:#fff}.fv-btn--ghost:hover{background:var(--brand-blue-tint);border-color:var(--brand-blue-soft)}.fv-btn--quiet{color:var(--fg-2);background:0 0}.fv-btn--quiet:hover{background:var(--bg-sunken);color:var(--fg-1)}.fv-btn:focus-visible{box-shadow:var(--sh-focus);outline:0}.fv-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}.fv-card{background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:var(--sh-2);border-radius:16px}.fv-card--feature{box-shadow:var(--sh-3);background:linear-gradient(135deg,#e6fbf6 0%,#eaf1ff 100%);border:1px solid #fff;border-radius:24px}.fv-badge{font-family:var(--font-display);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.fv-badge-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.fv-badge--neutral{color:#2f3a55;background:#f4f7fb;border-color:#eaeef5}.fv-badge--success{color:#0e7a48;background:#ecfaf3;border-color:#d8f4e5}.fv-badge--warning{color:#8a5a0e;background:#fef6e5;border-color:#fce7c0}.fv-badge--danger{color:#a12126;background:#fdeced;border-color:#fbd3d5}.fv-badge--info{color:#0058d1;background:#eaf1ff;border-color:#c9deff}.fv-badge--teal{color:#006b5c;background:#e6fbf6;border-color:#b8f4ea}.fv-badge--solid{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.fv-ava{font-family:var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fv-field{flex-direction:column;gap:6px;display:flex}.fv-field label{font-family:var(--font-display);color:var(--fg-2);letter-spacing:.01em;font-size:12.5px;font-weight:600}.fv-field .hint{color:var(--fg-3);font-size:11.5px}.fv-input,.fv-select{font-family:var(--font-body);color:var(--fg-1);border:1px solid var(--border-2);transition:all .12s var(--ease-standard);background:#fff;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-size:14px}.fv-input:focus,.fv-select:focus{border-color:var(--brand-blue);box-shadow:var(--sh-focus)}.fv-input::placeholder{color:var(--fg-4)}.fv-input.with-prefix{padding-left:36px}.fv-input-wrap{position:relative}.fv-input-wrap .prefix{font-family:var(--font-mono);color:var(--fg-3);pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fv-input-wrap .suffix{color:var(--fg-3);font-size:12px;font-family:var(--font-display);pointer-events:none;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fv-input.with-suffix{padding-right:60px}.fv-chips{flex-wrap:wrap;gap:8px;display:flex}.fv-chip{font-family:var(--font-display);border:1px solid var(--border-2);color:var(--fg-2);cursor:pointer;transition:all .12s var(--ease-standard);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.fv-chip:hover{border-color:var(--brand-blue-soft);color:var(--fg-1)}.fv-chip.on{background:var(--brand-blue-tint);border-color:var(--brand-blue);color:var(--brand-blue-deep)}.fv-chip.on .dot{background:var(--brand-blue)}.fv-chip .dot{background:var(--n-300);border-radius:999px;width:6px;height:6px}.fv-toggle{background:var(--n-200);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.fv-toggle:after{content:"";width:18px;height:18px;box-shadow:var(--sh-1);transition:left .2s var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.fv-toggle.on{background:var(--brand-blue)}.fv-toggle.on:after{left:18px}.fv-toggle:focus-visible{box-shadow:var(--sh-focus);outline:0}.fv-row{align-items:center;gap:12px;display:flex}.fv-stack{flex-direction:column;gap:12px;display:flex}.fv-overline{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.fv-section-title{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 14px;display:flex}.fv-section-title h2{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:700}.fv-section-title .meta{color:var(--fg-3);font-size:12px}.fv-page-head{margin-bottom:24px}.fv-page-head h1{font-family:var(--font-display);letter-spacing:-.022em;color:var(--fg-1);margin:0;font-size:32px;font-weight:700}.fv-page-head p{color:var(--fg-2);max-width:64ch;margin:6px 0 0;font-size:15px}.fv-pill-tabs{background:var(--bg-sunken);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.fv-pill-tabs button{font-family:var(--font-display);color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.fv-pill-tabs button.on{color:var(--fg-1);box-shadow:var(--sh-1);background:#fff}.fv-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fv-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fv-kpi{background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:var(--sh-2);border-radius:16px;padding:20px}.fv-kpi-head{justify-content:space-between;align-items:center;display:flex}.fv-kpi-ico{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fv-kpi-value{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:14px 0 6px;font-size:32px;font-weight:700;line-height:1}.fv-kpi-delta{font-family:var(--font-display);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.fv-kpi-delta--up{color:#0e7a48}.fv-kpi-delta--down{color:#a12126}.fv-kpi-delta--flat{color:var(--fg-3)}.fv-kpi-sub{color:var(--fg-3);margin-top:4px;font-size:12px}.fv-tipwrap{cursor:help;outline:none;align-items:center;gap:4px;display:inline-flex;position:relative}.fv-tipwrap:hover,.fv-tipwrap:focus-visible{color:var(--brand-blue-deep)}.fv-tip-i{color:var(--fg-4);flex:none;transition:color .12s}.fv-tipwrap:hover .fv-tip-i,.fv-tipwrap:focus-visible .fv-tip-i{color:var(--brand-blue)}.fv-tip{z-index:70;background:var(--brand-navy);color:#fff;width:248px;font-family:var(--font-body);letter-spacing:0;text-transform:none;text-align:left;box-shadow:var(--sh-4);opacity:0;visibility:hidden;transition:opacity .14s var(--ease-standard), transform .14s var(--ease-standard), visibility .14s;pointer-events:none;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 9px);left:-6px;transform:translateY(4px)}.fv-tip strong{font-family:var(--font-display);color:#fff;text-transform:none;letter-spacing:0;margin-bottom:3px;font-size:12.5px;font-weight:700;display:block}.fv-tip:after{content:"";border:7px solid #0000;border-top-color:var(--brand-navy);position:absolute;top:100%;left:20px}.fv-tipwrap:hover .fv-tip,.fv-tipwrap:focus-visible .fv-tip{opacity:1;visibility:visible;transform:translateY(0)}.fv-onboard{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;min-height:calc(100vh - 64px);padding:8px 4px 64px;display:grid}.fv-onboard-left h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-1);margin:0;font-size:56px;font-weight:800;line-height:1.04}.fv-onboard-logo{width:auto;height:46px;margin-bottom:26px;display:block}.fv-onboard-left .lede{color:var(--fg-2);max-width:52ch;margin:18px 0 28px;font-size:18px;line-height:1.55}.fv-onboard-left .timer{background:var(--brand-teal-tint);border:1px solid var(--brand-teal-soft);color:#006b5c;font-family:var(--font-display);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.fv-onboard-steps{gap:12px;margin:28px 0 32px;display:grid}.fv-onboard-step{align-items:flex-start;gap:14px;display:flex}.fv-onboard-step .num{background:var(--brand-blue-tint);width:28px;height:28px;color:var(--brand-blue-deep);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.fv-onboard-step strong{font-family:var(--font-display);color:var(--fg-1);font-size:15px;font-weight:700}.fv-onboard-step p{color:var(--fg-3);margin:2px 0 0;font-size:13.5px}.fv-onboard-card{box-shadow:var(--sh-4);border:1px solid var(--border-1);background:#fff;border-radius:24px;padding:28px;position:relative;overflow:hidden}.fv-onboard-card:before{content:"";background:var(--grad-pulse);opacity:.08;filter:blur(20px);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-80px}.fv-bars{align-items:flex-end;gap:4px;height:80px;display:flex}.fv-bars .b{background:var(--grad-pulse);opacity:.85;border-radius:4px 4px 0 0;flex:1}@media (max-width:1100px){.fv-onboard{grid-template-columns:1fr;gap:32px}.fv-shell{grid-template-columns:212px 1fr}.fv-side{padding:14px 10px}.fv-grid-4{grid-template-columns:repeat(2,1fr)}.fv-grid-3{grid-template-columns:1fr}.fv-content{padding:20px}}@media (max-width:860px){.fv-shell{grid-template-columns:1fr}.fv-side{width:280px;max-width:84vw;z-index:var(--z-overlay);transition:transform var(--d-slow) var(--ease-out);box-shadow:none;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.fv-shell.drawer-open .fv-side{box-shadow:var(--sh-4);transform:translate(0)}.fv-scrim{z-index:calc(var(--z-overlay) - 1);opacity:0;pointer-events:none;transition:opacity var(--d-slow) var(--ease-out);background:#00183866;display:block;position:fixed;inset:0}.fv-shell.drawer-open .fv-scrim{opacity:1;pointer-events:auto}.fv-menu-btn{display:inline-flex}.fv-top{gap:14px;padding:12px 16px}.fv-top-title{font-size:18px}.fv-content{padding:16px 16px 72px}.fv-grid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fv-side,.fv-scrim{transition:none}}.fv-env{z-index:var(--z-toast);flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;bottom:16px;left:16px}.fv-env-pill{border-radius:var(--r-pill);background:var(--grad-ink);color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--sh-3);transition:transform var(--d-fast) var(--ease-standard);border:none;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.fv-env-pill:hover{transform:translateY(-1px)}.fv-env-dot{border-radius:999px;width:8px;height:8px}.fv-env--dev .fv-env-dot{background:var(--brand-teal)}.fv-env--test .fv-env-dot{background:var(--brand-amber)}.fv-env-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md);min-width:220px;max-width:320px;box-shadow:var(--sh-3);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.fv-env-row{flex-direction:column;gap:2px;display:flex}.fv-env-k{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:600}.fv-env-v{color:var(--fg-1);overflow-wrap:anywhere;font-size:12px}.fv-env-v--mono{font-family:var(--font-mono);color:var(--fg-2);font-size:11px}
.fv-svc-expand{border:1px solid var(--border-2);font-family:var(--font-display);color:var(--brand-blue-deep);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:border-color .13s,background .13s;display:inline-flex}.fv-svc-expand:hover{border-color:var(--brand-blue);background:var(--brand-blue-tint)}.fv-spanels{gap:12px;display:grid}.fv-spanel{border:1px solid var(--border-1);box-shadow:var(--sh-1);background:#fff;border-radius:16px;transition:box-shadow .16s,border-color .16s;overflow:hidden}.fv-spanel.open{box-shadow:var(--sh-2);border-color:var(--border-2)}.fv-spanel-body{padding:22px 20px 20px}@media (prefers-reduced-motion:no-preference){.fv-spanel-body{animation:.2s both fv-spanel-open}}@keyframes fv-spanel-open{0%{transform:translateY(-4px)}to{transform:none}}.fv-acq-banner{background:var(--brand-navy);color:#fff;box-shadow:var(--sh-2);border-radius:20px;flex-wrap:wrap;align-items:center;gap:28px;margin-top:22px;padding:22px 28px;display:flex}.fv-acq-banner .head{flex:none}.fv-acq-banner .head .label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-size:10px;font-weight:700}.fv-acq-banner .head .big{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:46px;font-weight:800;line-height:1}.fv-acq-banner .head .big span{opacity:.6;font-size:20px;font-weight:700}.fv-acq-banner .head .sub{color:#ffffff8c;font-size:11.5px}.fv-acq-banner .stats{border-left:1px solid #ffffff24;flex:1;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px 18px;min-width:280px;padding-left:28px;display:grid}.fv-acq-banner .stat{color:#fff;flex-direction:column;gap:3px;display:flex}.fv-acq-banner .stat span{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;font-size:9.5px;font-weight:700}.fv-acq-banner .stat strong{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff;font-size:19px;font-weight:800}@media (max-width:720px){.fv-acq-banner .stats{border-left:0;padding-left:0}}.fv-cap-banner .fv-cap-adjust{background:#ffffff14;border-radius:14px;flex:1;align-self:stretch;min-width:280px;max-width:360px;padding:16px 18px}@media (max-width:900px){.fv-cap-banner .fv-cap-adjust{flex-basis:100%;max-width:none}}.fv-cost-panel .fv-cost-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 1fr auto;align-items:center;gap:16px;width:100%;padding:14px 18px;display:grid}.fv-cost-panel .fv-cost-head .chev{color:var(--fg-3);flex:none;transition:transform .18s}.fv-cost-panel.open .fv-cost-head .chev{color:var(--brand-blue);transform:rotate(90deg)}.fv-cost-panel .fv-cost-head .fv-cost-cat-icon{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.fv-cost-panel .fv-cost-head .meta{min-width:0}.fv-cost-panel .fv-cost-head .meta .nm{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;font-size:15px;font-weight:700}.fv-cost-panel .fv-cost-head .meta .sub{color:var(--fg-3);margin-top:2px;font-size:11.5px}.fv-cost-panel .fv-cost-head .amt{font-family:var(--font-display);color:var(--fg-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.fv-cost-panel .fv-cost-head .amt span{color:var(--fg-3);font-size:12px;font-weight:500}.fv-cost-panel .fv-cost-cat-bar{margin:0 18px}.fv-cost-panel.open .fv-cost-cat-bar{margin-bottom:4px}.fv-cost-cat-bar{background:var(--bg-inset);border-radius:999px;height:4px;overflow:hidden}.fv-cost-cat-bar>span{border-radius:999px;height:100%;display:block}.fv-cost-row{grid-template-columns:1fr 180px 44px;align-items:center;gap:12px;padding:8px 0;display:grid}.fv-cost-row .nm{font-family:var(--font-display);color:var(--fg-1);font-size:14px;font-weight:600}.fv-cost-row .nm small{font-family:var(--font-body);color:var(--fg-3);font-size:12px;font-weight:400;display:block}.fv-cost-name-input{font-family:var(--font-display);color:var(--fg-1);background:0 0;border:1px solid #0000;border-radius:7px;outline:none;width:100%;margin:-2px -6px 1px;padding:2px 6px;font-size:14px;font-weight:600;transition:all .12s}.fv-cost-name-input:hover{background:var(--bg-sunken)}.fv-cost-name-input:focus{border-color:var(--brand-blue);box-shadow:var(--sh-focus);background:#fff}@media (max-width:640px){.fv-cost-row{grid-template-columns:1fr 120px 40px}}.fv-add-line{border:1.5px dashed var(--border-2);cursor:pointer;font-family:var(--font-display);color:var(--brand-blue);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;transition:border-color .14s,background .14s;display:flex}.fv-add-line:hover{border-color:var(--brand-blue);background:var(--brand-blue-tint)}.fv-range{appearance:none;background:var(--bg-inset);cursor:pointer;border-radius:999px;outline:none;width:100%;height:8px}.fv-range::-webkit-slider-thumb{appearance:none;width:22px;height:22px;box-shadow:0 0 0 4px var(--brand-blue), var(--sh-2);cursor:grab;background:#fff;border:0;border-radius:50%;transition:transform .12s}.fv-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}.fv-range::-moz-range-thumb{width:22px;height:22px;box-shadow:0 0 0 4px var(--brand-blue), var(--sh-2);cursor:grab;background:#fff;border:0;border-radius:50%}.fv-range--teal::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--brand-teal-deep), var(--sh-2)}.fv-range--teal::-moz-range-thumb{box-shadow:0 0 0 4px var(--brand-teal-deep), var(--sh-2)}.fv-range--warn::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--warn), var(--sh-2)}.fv-range--warn::-moz-range-thumb{box-shadow:0 0 0 4px var(--warn), var(--sh-2)}.fv-range:focus-visible{box-shadow:var(--sh-focus);outline:0}.fv-clin-panel .fv-clin-head2{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 1fr auto auto auto auto;align-items:center;gap:14px;width:100%;padding:13px 18px;display:grid}.fv-clin-panel.open .fv-clin-head2{border-bottom:1px solid var(--border-1)}.fv-clin-panel .fv-clin-head2 .chev{color:var(--fg-3);flex:none;transition:transform .18s}.fv-clin-panel.open .fv-clin-head2 .chev{color:var(--brand-blue);transform:rotate(90deg)}.fv-clin-panel .fv-clin-head2 .fv-clin-av{flex:none;width:38px;height:38px}.fv-clin-av{font-family:var(--font-display);color:#fff;border-radius:12px;place-items:center;font-size:15px;font-weight:800;display:grid}.fv-clin-panel .fv-clin-head2 .meta{min-width:0}.fv-clin-panel .fv-clin-head2 .meta .nm{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.fv-clin-panel .fv-clin-head2 .meta .sub{font-family:var(--font-mono);color:var(--fg-3);margin-top:2px;font-size:11px;display:block}.fv-clin-panel .fv-clin-head2 .kv{text-align:right;white-space:nowrap;line-height:1.1}.fv-clin-panel .fv-clin-head2 .kv .amt{font-family:var(--font-display);color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.fv-clin-panel .fv-clin-head2 .kv .lbl{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);margin-top:1px;font-size:8.5px;font-weight:700;display:block}.fv-clin-edithead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fv-clin-edithead .fv-clin-name-input{flex:1;min-width:200px}@media (max-width:920px){.fv-clin-panel .fv-clin-head2{grid-template-columns:auto auto 1fr auto}.fv-clin-panel .fv-clin-head2 .kv{display:none}}.fv-util{background:var(--bg-inset);border-radius:999px;height:8px;position:relative;overflow:hidden}.fv-util>span{background:var(--grad-pulse);border-radius:999px;height:100%;display:block}.fv-clin-edit{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:14px;display:grid}.fv-clin-edit .ef{flex-direction:column;gap:4px;display:flex}.fv-clin-edit .ef.full{grid-column:1/-1}.fv-clin-edit .ef label{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:700}.fv-cinput{position:relative}.fv-cinput input{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-1);border:1px solid var(--border-2);transition:all .12s var(--ease-standard);background:#fff;border-radius:9px;outline:none;padding:7px 10px;font-size:13px}.fv-cinput.pre input{padding-left:20px}.fv-cinput.suf input{padding-right:32px}.fv-cinput input:focus{border-color:var(--brand-blue);box-shadow:var(--sh-focus)}.fv-cinput .pfx{font-family:var(--font-mono);color:var(--fg-3);pointer-events:none;font-size:12px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.fv-cinput .sfx{font-family:var(--font-display);color:var(--fg-3);pointer-events:none;font-size:10.5px;font-weight:600;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.fv-clin-name-input{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;width:100%;margin:-3px -6px;padding:3px 6px;font-size:14.5px;font-weight:700;transition:all .12s}.fv-clin-name-input:hover{background:var(--bg-sunken)}.fv-clin-name-input:focus{border-color:var(--brand-blue);box-shadow:var(--sh-focus);background:#fff}.fv-clin-type{cursor:pointer;background:0 0;border:0;padding:0}.fv-clin-del{border:1px solid var(--border-2);width:30px;height:30px;color:var(--fg-3);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;transition:all .12s;display:grid}.fv-clin-del:hover{border-color:var(--danger-soft);background:var(--danger-tint);color:var(--danger)}.fv-clin-derived{border-top:1px solid var(--border-1);grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:12px 0 0;display:grid}.fv-clin-derived .d .l{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);font-size:9px;font-weight:700}.fv-clin-derived .d .v{font-family:var(--font-display);color:var(--fg-1);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:800}.fv-clin-derived .d.hr .v{color:var(--brand-blue-deep)}.fv-svc-panel .fv-svc-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 1fr auto auto auto;align-items:center;gap:16px;width:100%;padding:14px 18px;display:grid}.fv-svc-panel.open .fv-svc-head{border-bottom:1px solid var(--border-1)}.fv-svc-panel .fv-svc-head .chev{color:var(--fg-3);flex:none;transition:transform .18s}.fv-svc-panel.open .fv-svc-head .chev{color:var(--brand-blue);transform:rotate(90deg)}.fv-svc-panel .fv-svc-head .fv-svc-ico{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.fv-svc-ico{border-radius:11px;flex:none;place-items:center;display:grid}.fv-svc-panel .fv-svc-head .meta{min-width:0}.fv-svc-panel .fv-svc-head .meta .nm{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.fv-svc-panel .fv-svc-head .meta .sub{color:var(--fg-3);margin-top:2px;font-size:11.5px;display:block}.fv-svc-panel .fv-svc-head .fee,.fv-svc-panel .fv-svc-head .marg{text-align:right;white-space:nowrap;line-height:1.1}.fv-svc-panel .fv-svc-head .fee .amt{font-family:var(--font-display);color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.fv-svc-panel .fv-svc-head .marg{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.fv-svc-panel .fv-svc-head .fee .lbl,.fv-svc-panel .fv-svc-head .marg small{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);margin-top:1px;font-size:9px;font-weight:700;display:block}.fv-svc-edithead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fv-svc-edithead .fv-svc-name-input{flex:1;min-width:200px}.fv-svc-edithead .fv-svc-selrow{flex-wrap:wrap;gap:8px;display:flex}.fv-svc-edithead .fv-svc-del{flex:none}@media (max-width:820px){.fv-svc-panel .fv-svc-head{grid-template-columns:auto auto 1fr auto}.fv-svc-panel .fv-svc-head .fee,.fv-svc-panel .fv-svc-head .marg{display:none}}.fv-svc-name-input{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;width:100%;margin:-3px -6px 2px;padding:3px 6px;font-size:16px;font-weight:700;transition:all .12s}.fv-svc-name-input:hover{background:var(--bg-sunken)}.fv-svc-name-input:focus{border-color:var(--brand-blue);box-shadow:var(--sh-focus);background:#fff}.fv-svc-selrow{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fv-svc-sel{align-items:center;display:inline-flex;position:relative}.fv-svc-sel select{font-family:var(--font-display);color:var(--fg-2);background:var(--bg-sunken);border:1px solid var(--border-2);cursor:pointer;appearance:none;border-radius:6px;outline:none;padding:3px 22px 3px 8px;font-size:11px;font-weight:600;transition:all .12s}.fv-svc-sel select:hover{border-color:var(--brand-blue-soft)}.fv-svc-sel select:focus{border-color:var(--brand-blue);box-shadow:var(--sh-focus)}.fv-svc-sel .cv{color:var(--fg-4);pointer-events:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.fv-svc-del{border:1px solid var(--border-2);width:28px;height:28px;color:var(--fg-3);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;transition:all .12s;display:grid}.fv-svc-del:hover{border-color:var(--danger-soft);background:var(--danger-tint);color:var(--danger)}.fv-svc-fieldgroup{border-top:1px solid var(--border-1);margin-top:14px;padding-top:14px}.fv-svc-fieldgroup .fg-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.fv-svc-times{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.fv-svc-demand{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;display:grid}.fv-sfield{flex-direction:column;gap:5px;min-width:0;display:flex}.fv-sfield label{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.fv-sfield .ip{position:relative}.fv-sfield .ip input{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-1);border:1px solid var(--border-2);transition:all .12s var(--ease-standard);background:#fff;border-radius:9px;outline:none;padding:8px 10px;font-size:13px}.fv-sfield .ip.pre input{padding-left:19px}.fv-sfield .ip.suf input{padding-right:34px}.fv-sfield .ip input:focus{border-color:var(--brand-blue);box-shadow:var(--sh-focus)}.fv-sfield .ip .pfx{font-family:var(--font-mono);color:var(--fg-3);pointer-events:none;font-size:12px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.fv-sfield .ip .sfx{font-family:var(--font-display);color:var(--fg-3);pointer-events:none;font-size:10.5px;font-weight:600;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.fv-svc-gsttoggle{border:1px solid var(--border-2);cursor:pointer;background:#fff;border-radius:9px;height:37px;padding:0;display:inline-flex;overflow:hidden}.fv-svc-gsttoggle span{font-family:var(--font-display);color:var(--fg-3);place-items:center;padding:0 14px;font-size:12px;font-weight:700;transition:all .12s;display:grid}.fv-svc-gsttoggle span.sel{background:var(--brand-blue);color:#fff}.fv-svc-derived{background:var(--bg-sunken);border-radius:12px;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px;padding:14px 16px;display:grid}.fv-svc-derived .d{min-width:0}.fv-svc-derived .dl{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.fv-svc-derived .dv{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:16px;font-weight:800}.fv-svc-volsummary{grid-template-columns:repeat(3,1fr);gap:14px;margin:-4px 0 18px;display:grid}.fv-svc-volsummary .vs{background:var(--brand-navy);border:1px solid var(--brand-navy);box-shadow:var(--sh-2);border-radius:14px;padding:14px 18px}.fv-svc-volsummary .vs .l{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff9;font-size:10px;font-weight:700;display:block}.fv-svc-volsummary .vs .v{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:22px;font-weight:800;display:block;overflow:hidden}.fv-svc-volsummary .vs .v small{font-family:var(--font-body);color:var(--brand-teal);font-size:12px;font-weight:400}.fv-svc-add{border:1.5px dashed var(--border-2);cursor:pointer;color:var(--brand-blue);font-family:var(--font-display);background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;transition:all .15s;display:flex}.fv-svc-add:hover{border-color:var(--brand-blue);background:var(--brand-blue-tint)}.fv-svc-bucket{background:var(--bg-sunken);border:1px dashed var(--border-2);border-radius:18px;margin-top:24px;padding:20px 22px}.fv-svc-bucket .bk-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fv-svc-bucket .bk-title{font-family:var(--font-display);color:var(--fg-2);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.fv-svc-bucket .bk-title .ct{background:var(--bg-inset);color:var(--fg-3);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.fv-svc-bucket-restoreall{font-family:var(--font-display);color:var(--brand-blue-deep);border:1px solid var(--border-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:border-color .12s,background .12s;display:inline-flex}.fv-svc-bucket-restoreall:hover{border-color:var(--brand-blue);background:var(--brand-blue-tint)}.fv-svc-bucket .bk-hint{color:var(--fg-3);margin:8px 0 14px;font-size:12.5px;line-height:1.45}.fv-svc-bucket .bk-items{gap:10px;display:grid}.fv-svc-trashitem{border:1px solid var(--border-1);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.fv-svc-trashitem .fv-svc-ico{opacity:.8;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.fv-svc-trashitem .ti-meta{min-width:0}.fv-svc-trashitem .ti-meta .nm{font-family:var(--font-display);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.fv-svc-trashitem .ti-meta .sub{color:var(--fg-3);margin-top:1px;font-size:11.5px;display:block}.fv-svc-trashitem .ti-restore{font-family:var(--font-display);color:var(--brand-blue-deep);background:var(--brand-blue-tint);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .12s;display:inline-flex}.fv-svc-trashitem .ti-restore:hover{background:#d6e4ff}.fv-svc-trashitem .ti-purge{border:1px solid var(--border-2);width:28px;height:28px;color:var(--fg-3);cursor:pointer;background:#fff;border-radius:8px;place-items:center;transition:border-color .12s,background .12s,color .12s;display:grid}.fv-svc-trashitem .ti-purge:hover{border-color:var(--danger-soft);background:var(--danger-tint);color:var(--danger)}@media (max-width:1100px){.fv-svc-volsummary{grid-template-columns:1fr}.fv-svc-times,.fv-svc-demand,.fv-svc-derived{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fv-clin-edit{grid-template-columns:1fr}}.fv-step-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;width:100%;padding:16px 20px;display:grid}.fv-spanel.open .fv-step-head{border-bottom:1px solid var(--border-1)}.fv-step-head .num{background:var(--bg-inset);width:28px;height:28px;color:var(--fg-3);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:grid}.fv-spanel.open .fv-step-head .num{background:var(--brand-navy);color:#fff}.fv-step-head .meta{min-width:0}.fv-step-head .nm{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;font-size:15.5px;font-weight:700;display:block}.fv-step-head .hint{color:var(--fg-3);margin-top:3px;font-size:12px;display:block}.fv-step-head .sum{justify-self:end}.fv-step-head .chev{color:var(--fg-3);flex:none;transition:transform .18s}.fv-spanel.open .fv-step-head .chev{color:var(--brand-blue);transform:rotate(90deg)}@media (max-width:720px){.fv-step-head .sum{display:none}.fv-step-head{grid-template-columns:auto 1fr auto}}.fv-profile-grid{grid-template-columns:1fr 320px;align-items:start;gap:28px;display:grid}.fv-profile-aside{gap:16px;display:grid;position:sticky;top:92px}.fv-form-section{border:1px solid var(--border-1);box-shadow:var(--sh-2);background:#fff;border-radius:20px;gap:20px;padding:28px;display:grid}.fv-form-section h3{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.008em;margin:0 0 4px;font-size:17px;font-weight:700}.fv-form-section p.help{color:var(--fg-3);margin:0 0 8px;font-size:13px}.fv-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1100px){.fv-profile-grid{grid-template-columns:1fr}.fv-profile-aside{position:static}}@media (max-width:640px){.fv-form-row{grid-template-columns:1fr}}.fv-payer-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:860px){.fv-payer-tiles{grid-template-columns:1fr}}.fv-payer-tile{text-align:left;border:1px solid var(--border-2);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .12s;display:flex}.fv-payer-tile.on{border-color:var(--brand-blue);background:var(--brand-blue-tint)}.fv-payer-tile .pic{background:var(--bg-sunken);width:36px;height:36px;color:var(--fg-2);border-radius:10px;flex:none;place-items:center;display:grid}.fv-payer-tile.on .pic{background:var(--brand-blue);color:#fff}.fv-payer-tile .pt-name{font-family:var(--font-display);color:var(--fg-1);font-size:14px;font-weight:700}.fv-payer-tile.on .pt-name{color:var(--brand-blue-deep)}.fv-payer-tile .pt-sub{color:var(--fg-3);margin-top:1px;font-size:12px}.fv-payer-tile .pt-check{color:var(--n-300);flex:none}.fv-payer-tile.on .pt-check{color:var(--brand-blue)}.fv-acq-group{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;margin:10px 2px 2px;font-size:11px;font-weight:700;display:flex}.fv-acq-group:first-child{margin-top:0}.fv-acq-group .gn{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--fg-4);margin-left:auto;font-weight:500}.fv-acq-ch{border:1px solid var(--border-1);box-shadow:var(--sh-1);transition:box-shadow .14s var(--ease-standard), border-color .14s;background:#fff;border-radius:16px;grid-template-columns:auto 1fr 150px 128px 96px 28px;align-items:center;gap:16px;margin-top:10px;padding:14px 18px;display:grid;position:relative}.fv-acq-ch:hover{box-shadow:var(--sh-2);border-color:var(--brand-blue-soft)}.fv-acq-ch.muted{background:var(--bg-sunken);box-shadow:none}.fv-acq-ch .ico{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.fv-acq-ch .nm{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.fv-acq-ch .nm small{font-family:var(--font-body);color:var(--fg-3);align-items:center;gap:6px;margin-top:3px;font-size:11.5px;font-weight:400;display:flex}.fv-acq-ch .col{min-width:0}.fv-acq-ch .col .cl{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px;font-size:9px;font-weight:700}.fv-acq-ch .col .cv{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:800}.fv-acq-ch .col .cv small{font-family:var(--font-body);color:var(--fg-3);font-size:11px;font-weight:400}.fv-acq-ch .col.right{text-align:right}.fv-acq-ch .col .cv.paid{color:var(--brand-blue-deep)}.fv-acq-ch .col .cv.organic{color:var(--brand-teal-deep)}.fv-acq-type{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.fv-acq-type.paid{background:var(--brand-blue-tint);color:var(--brand-blue-deep)}.fv-acq-type.relationship,.fv-acq-type.referral{background:var(--brand-teal-tint);color:#006b5c}.fv-acq-type.owned{background:var(--brand-amber-tint);color:var(--brand-amber-deep)}.fv-acq-type.not_running{background:var(--bg-inset);color:var(--fg-3)}.fv-acq-del{border:1px solid var(--border-2);width:26px;height:26px;color:var(--fg-3);cursor:pointer;opacity:0;background:#fff;border-radius:7px;grid-column:6;place-items:center;transition:opacity .12s,border-color .12s,background .12s,color .12s;display:grid}.fv-acq-ch:hover .fv-acq-del,.fv-acq-del:focus-visible{opacity:1}.fv-acq-del:hover{border-color:var(--danger-soft);background:var(--danger-tint);color:var(--danger)}.fv-acq-nm-input{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:7px;width:calc(100% + 12px);margin:-3px -6px;padding:2px 5px;font-size:14.5px;font-weight:700;transition:background .12s,border-color .12s}.fv-acq-nm-input:hover{background:var(--bg-sunken)}.fv-acq-nm-input:focus{border-color:var(--brand-blue);box-shadow:var(--sh-focus);background:#fff;outline:none}.fv-acq-ch.muted .fv-acq-nm-input:hover{background:#fff}.fv-acq-note-input{font-family:var(--font-body);color:var(--fg-3);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;margin:-1px -4px;padding:1px 4px;font-size:11.5px;font-weight:400;transition:background .12s,border-color .12s}.fv-acq-note-input:hover{background:#fff}.fv-acq-note-input:focus{border-color:var(--brand-blue);box-shadow:var(--sh-focus);color:var(--fg-1);background:#fff;outline:none}.fv-acq-add{border:1.5px dashed var(--border-2);cursor:pointer;width:100%;font-family:var(--font-display);color:var(--fg-3);background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px;font-size:13px;font-weight:700;transition:border-color .14s,background .14s,color .14s;display:flex}.fv-acq-add:hover{border-color:var(--brand-blue);background:var(--brand-blue-tint);color:var(--brand-blue-deep)}@media (max-width:1100px){.fv-acq-ch{grid-template-columns:auto 1fr;gap:12px}.fv-acq-ch .col{grid-column:2}.fv-acq-ch .fv-acq-del{opacity:1;grid-column:2;justify-self:end}}.fv-vtable{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:13px}.fv-vtable thead th{font-family:var(--font-display);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);border-bottom:1.5px solid var(--border-2);padding:11px 12px;font-size:10.5px;font-weight:700}.fv-vtable thead th.r,.fv-vtable td.r{text-align:right}.fv-vtable tbody td{border-bottom:1px solid var(--border-1);color:var(--fg-1);vertical-align:middle;padding:13px 12px}.fv-vtable tbody tr:last-child td{border-bottom:0}.fv-vtable td.r{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fv-vtable .pn{font-family:var(--font-display);font-size:13.5px;font-weight:700}.fv-vtable .pn small{font-family:var(--font-body);color:var(--fg-3);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.fv-vtable .ref{color:var(--fg-3)}.fv-cellnum{width:72px;display:inline-flex}.fv-cellnum input{text-align:right;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-1);border:1px solid var(--border-2);transition:all .12s var(--ease-standard);background:#fff;border-radius:8px;outline:none;padding:6px 9px;font-size:13px}.fv-cellnum input.strong{font-family:var(--font-display);font-weight:700}.fv-cellnum input:hover{border-color:var(--brand-blue-soft)}.fv-cellnum input:focus{border-color:var(--brand-blue);box-shadow:var(--sh-focus)}.fv-imp-steps{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;display:flex}.fv-imp-step{align-items:center;gap:9px;display:flex}.fv-imp-step .dot{width:28px;height:28px;font-family:var(--font-display);background:var(--bg-inset);color:var(--fg-3);border:1.5px solid var(--border-2);border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.fv-imp-step.on .dot{background:var(--grad-pulse);color:#fff;box-shadow:var(--sh-glow-blue);border-color:#0000}.fv-imp-step.done .dot{background:var(--ok-tint);color:var(--ok);border-color:var(--ok-soft)}.fv-imp-step .lbl{font-family:var(--font-display);color:var(--fg-3);white-space:nowrap;font-size:13px;font-weight:700}.fv-imp-step.on .lbl{color:var(--fg-1)}.fv-imp-step .bar{background:var(--border-2);border-radius:2px;width:36px;height:2px}.fv-src-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:1100px){.fv-src-grid{grid-template-columns:1fr}}.fv-src-cat{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;margin:22px 0 12px;font-size:11px;font-weight:700;display:flex}.fv-src-cat:first-child{margin-top:4px}.fv-src{text-align:left;cursor:pointer;border:1px solid var(--border-2);transition:all .14s var(--ease-standard);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:16px 18px;display:flex}.fv-src:hover{border-color:var(--brand-blue-soft);background:var(--brand-blue-tint);box-shadow:var(--sh-2);transform:translateY(-2px)}.fv-src.on{border-color:var(--brand-blue);background:var(--brand-blue-tint);box-shadow:var(--sh-2)}.fv-src .logo{width:42px;height:42px;font-family:var(--font-display);color:#fff;border-radius:11px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.fv-src .nm{font-family:var(--font-display);color:var(--fg-1);font-size:14.5px;font-weight:700}.fv-src .ty{color:var(--fg-3);margin-top:1px;font-size:11.5px}.fv-src .chk{color:var(--brand-blue);flex:none;margin-left:auto}.fv-drop{border:2px dashed var(--border-strong);text-align:center;background:var(--bg-sunken);transition:all .16s var(--ease-standard);cursor:pointer;border-radius:20px;padding:48px 32px}.fv-drop:hover,.fv-drop.drag{border-color:var(--brand-blue);background:var(--brand-blue-tint)}.fv-drop .ic{background:var(--grad-pulse);color:#fff;width:64px;height:64px;box-shadow:var(--sh-glow-blue);border-radius:18px;place-items:center;margin-bottom:16px;display:inline-grid}.fv-drop h3{font-family:var(--font-display);color:var(--fg-1);margin:0 0 6px;font-size:18px;font-weight:700}.fv-drop p{color:var(--fg-3);margin:0;font-size:14px}.fv-file-chip{border:1px solid var(--border-1);box-shadow:var(--sh-1);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:16px 18px;display:flex}.fv-file-chip .fi{background:var(--brand-teal-tint);width:42px;height:42px;color:var(--brand-teal-deep);border-radius:11px;flex:none;place-items:center;display:grid}.fv-file-chip .nm{font-family:var(--font-display);color:var(--fg-1);font-size:14px;font-weight:700}.fv-file-chip .meta{color:var(--fg-3);font-size:12px;font-family:var(--font-mono);margin-top:1px}.fv-map-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1100px){.fv-map-grid{grid-template-columns:1fr}}.fv-map-row{border-bottom:1px solid var(--border-1);grid-template-columns:1fr auto 1.1fr;align-items:center;gap:14px;padding:12px 0;display:grid}.fv-map-row:last-child{border-bottom:0}.fv-map-target{font-family:var(--font-display);color:var(--fg-1);font-size:13.5px;font-weight:700}.fv-map-target small{font-family:var(--font-body);color:var(--fg-3);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.fv-map-target .req{color:var(--danger);margin-left:3px}.fv-map-arrow{color:var(--fg-4)}.fv-map-preview{font-family:var(--font-mono);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11.5px;overflow:hidden}@media (max-width:1100px){.fv-map-row{grid-template-columns:1fr;gap:6px}.fv-map-arrow{display:none}}.fv-imp-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:1100px){.fv-imp-summary{grid-template-columns:1fr}}.fv-imp-sumcard{border:1px solid var(--border-1);box-shadow:var(--sh-1);background:#fff;border-radius:16px;padding:18px 20px}.fv-imp-sumcard .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.fv-imp-sumcard .l{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-top:2px;font-size:11px;font-weight:700}.fv-imp-done{text-align:center;padding:44px 32px}.fv-imp-done .big{background:var(--ok-tint);width:76px;height:76px;color:var(--ok);border-radius:22px;place-items:center;margin-bottom:18px;display:inline-grid;box-shadow:0 8px 28px #18b26b38}.fv-imp-done h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);margin:0 0 8px;font-size:26px;font-weight:800}.fv-imp-done p{color:var(--fg-2);max-width:52ch;margin:0 auto 24px;font-size:15px}.fv-imp-recent{gap:8px;display:grid}.fv-imp-recent .row{border:1px solid var(--border-1);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fv-imp-recent .row .ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}
.fv-hello{box-shadow:var(--sh-3);background:radial-gradient(120% 140% at 100% 0,#00d5ba29,#0000 55%),radial-gradient(120% 140% at 0 100%,#006dff1f,#0000 55%),#fff;border:1px solid #fff;border-radius:24px;align-items:center;gap:20px;margin-bottom:24px;padding:26px 28px;display:flex}.fv-hello .mark{flex:none;width:60px;height:60px}.fv-hello h2{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.fv-hello p{color:var(--fg-2);max-width:62ch;margin:6px 0 0;font-size:14.5px}@media (max-width:860px){.fv-hello{flex-wrap:wrap}}.fv-mix{gap:13px;display:grid}.fv-mix-row{grid-template-columns:150px 1fr 116px;align-items:center;gap:12px;display:grid}.fv-mix-row .ml{font-family:var(--font-display);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.fv-mix-track{background:var(--bg-inset);border-radius:999px;height:10px;overflow:hidden}.fv-mix-track>span{height:100%;transition:width .32s var(--ease-standard);border-radius:999px;display:block}.fv-mix-row .mv{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--fg-2);white-space:nowrap;font-size:12px}.fv-mix-row .mv strong{color:var(--fg-1)}@media (max-width:1100px){.fv-mix-row{grid-template-columns:110px 1fr 96px}}.fv-substats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}@media (max-width:1100px){.fv-substats{grid-template-columns:repeat(2,1fr)}}.fv-substat{background:var(--bg-sunken);border-radius:14px;padding:14px 16px}.fv-substat .l{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.fv-substat .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:800}.fv-substat .s{color:var(--fg-3);margin-top:2px;font-size:11px}.fv-donut-wrap{align-items:center;gap:22px;display:flex}.fv-donut-legend{flex:1;gap:9px;min-width:0;display:grid}.fv-donut-legend .it{align-items:center;gap:9px;display:flex}.fv-donut-legend .sw{border-radius:4px;flex:none;width:11px;height:11px}.fv-donut-legend .nm{font-family:var(--font-display);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.fv-donut-legend .vl{font-family:var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:640px){.fv-donut-wrap{flex-direction:column;align-items:flex-start}}.fv-deliver-bar{height:46px;box-shadow:var(--sh-1);border-radius:12px;display:flex;overflow:hidden}.fv-deliver-seg{color:#fff;min-width:0;transition:flex-basis .24s var(--ease-standard);justify-content:center;align-items:center;display:flex;position:relative}.fv-deliver-seg .pv{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.fv-deliver-legend{gap:9px;margin-top:16px;display:grid}.fv-deliver-legend .it{align-items:center;gap:10px;font-size:13px;display:flex}.fv-deliver-legend .sw{border-radius:4px;flex:none;width:12px;height:12px}.fv-deliver-legend .nm{color:var(--fg-2);font-family:var(--font-display);flex:1;font-weight:600}.fv-deliver-legend .vl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-1);font-weight:600}.fv-acc{background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:var(--sh-2);border-radius:16px;margin-top:14px;overflow:hidden}.fv-acc-head{align-items:center;gap:10px;padding-right:18px;display:flex}.fv-acc-toggle{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:13px;min-width:0;padding:18px 8px 18px 14px;display:flex}.fv-acc-toggle .chev{color:var(--fg-3);flex:none;transition:transform .18s}.fv-acc.open .fv-acc-toggle .chev{transform:rotate(90deg)}.fv-acc-ic{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.fv-acc-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.fv-acc-titles .t{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;font-size:15.5px;font-weight:700}.fv-acc-titles .s{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fv-acc-body{padding:4px 22px 24px}.fv-acc-body .fv-grid-4,.fv-acc-body .fv-grid-3{margin-top:4px}.fv-acc+.fv-acc{margin-top:12px}.fv-px-hero{box-shadow:var(--sh-3);background:radial-gradient(120% 90% at 100% 0,#00d5ba2e,#0000 55%),radial-gradient(120% 90% at 0 100%,#006dff24,#0000 55%),#fff;border:1px solid #fff;border-radius:28px;padding:32px;position:relative;overflow:hidden}.fv-sustain{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-2);background:#ffffffb3;border:1px solid #fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:22px 26px;display:grid}@media (max-width:860px){.fv-sustain{grid-template-columns:1fr}}.fv-sustain-ring{flex:none;width:110px;height:110px;position:relative}.fv-sustain h3{font-family:var(--font-display);letter-spacing:-.014em;margin:0;font-size:22px;font-weight:700}.fv-sustain p{color:var(--fg-2);max-width:50ch;margin:4px 0 0;font-size:14px}.fv-axis{height:56px;margin:18px 0 4px;position:relative}.fv-axis-line{background:var(--bg-inset);border-radius:999px;height:2px;position:absolute;top:30px;left:0;right:0}.fv-axis-band{background:var(--grad-pulse);opacity:.85;border-radius:999px;height:18px;position:absolute;top:22px;box-shadow:0 4px 14px #006dff33}.fv-axis-floor{background:var(--danger);width:2px;position:absolute;top:14px;bottom:14px}.fv-axis-floor:before{content:"Cost floor";font-family:var(--font-display);color:var(--danger);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.fv-axis-tick{background:var(--n-300);width:2px;height:10px;position:absolute;top:26px}.fv-axis-label{font-family:var(--font-mono);color:var(--fg-3);white-space:nowrap;font-size:10.5px;position:absolute;bottom:0;transform:translate(-50%)}.fv-axis-current{flex-direction:column;align-items:center;width:14px;height:38px;display:flex;position:absolute;top:12px;transform:translate(-50%)}.fv-axis-current .pin{background:var(--brand-navy);border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #0018384d}.fv-axis-current .stem{background:var(--brand-navy);flex:1;width:2px}.fv-axis-current .tag{font-family:var(--font-display);color:#fff;background:var(--brand-navy);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.fv-axis-current .tag:after{content:"";border:4px solid #0000;border-top-color:var(--brand-navy);position:absolute;top:100%;left:50%;transform:translate(-50%)}.fv-feeband-legend{border-top:1px solid var(--border-1);flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:16px;display:flex}.fv-feeband-legend--top{border-top:0;border-bottom:1px solid var(--border-1);margin-top:0;margin-bottom:14px;padding-top:12px;padding-bottom:14px}.fv-feeband-legend .item{color:var(--fg-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.fv-feeband-legend .swatch{border-radius:999px;width:14px;height:6px}.fv-svc-insights{margin-top:24px}.fv-spanel-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:16px;width:100%;padding:16px 20px;display:grid}.fv-spanel.open .fv-spanel-head{border-bottom:1px solid var(--border-1)}.fv-spanel-head .chev{color:var(--fg-3);flex:none;transition:transform .18s}.fv-spanel.open .fv-spanel-head .chev{color:var(--brand-blue);transform:rotate(90deg)}.fv-spanel-head .meta{min-width:0}.fv-spanel-head .nm{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}.fv-spanel-head .sub{color:var(--fg-3);margin-top:2px;font-size:12px;display:block}.fv-spanel-head .fee{text-align:right;line-height:1.1}.fv-spanel-head .fee .amt{font-family:var(--font-display);color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.fv-spanel-head .fee .lbl{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);margin-top:1px;font-size:9px;font-weight:700;display:block}.fv-spanel-head .marg{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:16px;font-weight:800}.fv-spanel-head .marg small{color:var(--fg-3);letter-spacing:.03em;font-size:9.5px;font-weight:600;display:block}@media (max-width:860px){.fv-spanel-head{grid-template-columns:auto 1fr auto;gap:4px 10px}.fv-spanel-head .fee{display:none}}.fv-spanel-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:860px){.fv-spanel-grid{grid-template-columns:1fr;gap:22px}}.fv-spanel-grid .seg>.fv-overline{margin-bottom:4px;display:block}.fv-spanel .fv-axis{margin-top:30px}.fv-spanel-target{border-top:1px dashed var(--border-2);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:12px;display:flex}.fv-spanel-target>span:first-child{font-family:var(--font-display);color:var(--fg-3);font-size:12px;font-weight:600}.fv-spanel-target .v{font-family:var(--font-display);color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.fv-spanel-target .v small{font-size:11.5px;font-weight:700}.fv-spanel-insight{border-top:1px solid var(--border-1);flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.fv-spanel-insight p{min-width:240px;color:var(--fg-2);flex:1;margin:0;font-size:13px;line-height:1.55}.fv-suggestion{background:var(--warn-tint);color:#8a5a0e;border:1px solid #f2d9a8;border-radius:11px;align-items:flex-start;gap:8px;max-width:280px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.fv-suggestion .ic{color:#c9881a;flex:none;margin-top:1px}.fv-report-pill{font-family:var(--font-display);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.fv-report-pill.ok{background:var(--ok-tint);color:#0e7a48}.fv-report-pill.bad{background:var(--danger-tint);color:#a12126}body.fv-report-lock{overflow:hidden}.fv-report-portal{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1a2e8c;justify-content:center;align-items:flex-start;padding:40px 24px;animation:.16s fv-report-in;display:flex;position:fixed;inset:0;overflow:auto}@keyframes fv-report-in{0%{opacity:0}to{opacity:1}}.fv-report-sheet{background:#fff;border-radius:18px;width:100%;max-width:860px;margin:auto;overflow:hidden;box-shadow:0 30px 80px #0f1a2e66}.fv-report-toolbar{border-bottom:1px solid var(--border-1);background:var(--bg-sunken);z-index:1;justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;top:0}.fv-report-x{border:1px solid var(--border-2);width:34px;height:34px;color:var(--fg-2);cursor:pointer;background:#fff;border-radius:9px;place-items:center;transition:background .12s,color .12s;display:grid}.fv-report-x:hover{background:var(--bg-inset);color:var(--fg-1)}.fv-report-body{padding:36px 44px 44px}.fv-report-head{border-bottom:2px solid var(--brand-navy);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.fv-report-head h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--brand-navy);margin:6px 0 8px;font-size:30px;font-weight:800}.fv-report-head p{color:var(--fg-2);max-width:52ch;margin:0;font-size:13.5px;line-height:1.5}.fv-report-grade{flex:none}.fv-report-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 8px;display:grid}.fv-report-stats .it{background:var(--bg-sunken);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.fv-report-stats .k{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:700}.fv-report-stats .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.fv-report-h2{font-family:var(--font-display);color:var(--fg-1);margin:32px 0 12px;font-size:16px;font-weight:700}.fv-report-table{border-collapse:collapse;width:100%;font-size:12.5px}.fv-report-table th{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);text-align:left;border-bottom:1px solid var(--border-2);padding:8px 10px;font-size:9.5px;font-weight:700}.fv-report-table th.n,.fv-report-table td.n{text-align:right;font-variant-numeric:tabular-nums}.fv-report-table td{border-bottom:1px solid var(--border-1);color:var(--fg-1);vertical-align:middle;padding:11px 10px}.fv-report-table td strong{font-family:var(--font-display);font-size:13px;font-weight:700;display:block}.fv-report-table td .sub{color:var(--fg-3);font-size:11px}.fv-report-list{gap:9px;margin:0;padding-left:18px;display:grid}.fv-report-list li{color:var(--fg-2);font-size:13px;line-height:1.5}.fv-report-list strong{color:var(--fg-1)}.fv-report-foot{background:var(--bg-sunken);color:var(--fg-3);border-radius:12px;margin:28px 0 0;padding:14px 16px;font-size:11.5px;line-height:1.5}@media (max-width:640px){.fv-report-stats{grid-template-columns:repeat(2,1fr)}.fv-report-body{padding:24px 22px 32px}.fv-report-head{flex-direction:column}}@media print{body.fv-report-printing .fv-shell{display:none!important}body.fv-report-printing .fv-report-portal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static;inset:auto;overflow:visible}body.fv-report-printing .fv-report-sheet{max-width:none;box-shadow:none;border-radius:0}body.fv-report-printing .fv-report-toolbar{display:none!important}body.fv-report-printing .fv-report-body{padding:0}body.fv-report-printing .fv-report-table{font-size:11px}}.fv-cost-canvas{grid-template-columns:340px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:1100px){.fv-cost-canvas{grid-template-columns:1fr}}.fv-cost-summary{background:linear-gradient(160deg, var(--brand-navy) 0%, var(--brand-navy-2) 60%, #122f5e 100%);color:#fff;box-shadow:var(--sh-4);border-radius:24px;padding:28px;position:sticky;top:92px;overflow:hidden}@media (max-width:1100px){.fv-cost-summary{position:static}}.fv-cost-summary:after{content:"";background:var(--grad-pulse);opacity:.25;filter:blur(40px);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.fv-cost-summary .label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;opacity:.7;color:#fff;font-size:11px}.fv-cost-summary .big{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:56px;font-weight:800;line-height:1}.fv-cost-summary .pulse{background:var(--grad-pulse);color:#0000;-webkit-background-clip:text;background-clip:text}.fv-cost-summary .sub{opacity:.75;color:#fff;margin-bottom:18px;font-size:13px}.fv-scn-out{color:#ffffffc7;border-top:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding:12px 0;font-size:12.5px;display:flex}.fv-scn-out span{white-space:nowrap;text-overflow:ellipsis;color:#ffffffc7;overflow:hidden}.fv-scn-out strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.fv-scn-presets{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:1100px){.fv-scn-presets{grid-template-columns:1fr}}.fv-scn-preset{text-align:left;border:1px solid var(--border-2);cursor:pointer;transition:all .13s var(--ease-standard);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.fv-scn-preset:hover{border-color:var(--brand-blue-soft);background:var(--brand-blue-tint);transform:translateY(-1px)}.fv-scn-preset.on{border-color:var(--brand-blue);background:var(--brand-blue-tint);box-shadow:var(--sh-2)}.fv-scn-preset .top{align-items:center;gap:8px;display:flex}.fv-scn-preset .ic{background:var(--bg-sunken);width:30px;height:30px;color:var(--fg-2);border-radius:9px;flex:none;place-items:center;display:grid}.fv-scn-preset.on .ic{background:var(--brand-blue);color:#fff}.fv-scn-preset .nm{font-family:var(--font-display);color:var(--fg-1);font-size:13.5px;font-weight:700;line-height:1.2}.fv-scn-preset .pf{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:700}.fv-slider-row{border-bottom:1px solid var(--border-1);padding:16px 0}.fv-slider-row:last-child{border-bottom:0}.fv-slider-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.fv-slider-top .nm{font-family:var(--font-display);color:var(--fg-1);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.fv-slider-top .nm small{font-family:var(--font-body);color:var(--fg-3);font-size:12px;font-weight:400}.fv-slider-val{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:800}.fv-scn-takeaway{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;margin:12px 0 18px;font-size:15.5px;font-weight:600;line-height:1.5}.fv-scn-ba{background:var(--bg-sunken);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex}.fv-scn-ba .col{flex-direction:column;gap:3px;display:flex}.fv-scn-ba .col .k{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:700}.fv-scn-ba .col .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.fv-scn-ba .chip{font-family:var(--font-display);border-radius:999px;flex:none;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:700}.fv-scn-ba .chip.up{background:var(--ok-tint);color:var(--ok)}.fv-scn-ba .chip.down{background:var(--danger-tint);color:var(--danger)}.fv-scn-base{background:var(--bg-sunken);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.fv-scn-base .ic{background:var(--brand-navy);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.fv-scn-base .lbl{flex-direction:column;gap:2px;display:flex}.fv-scn-base .lbl .k{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:700}.fv-scn-base .lbl .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.fv-scn-here{font-family:var(--font-display);color:var(--brand-teal-deep);background:var(--brand-teal-tint);border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.fv-scn-reset-pill{font-family:var(--font-display);color:var(--brand-blue-deep);border:1px solid var(--border-2);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:7px 13px;font-size:12px;font-weight:700;transition:border-color .12s,background .12s;display:inline-flex}.fv-scn-reset-pill:hover{border-color:var(--brand-blue);background:var(--brand-blue-tint)}.fv-scn-bars{gap:10px;display:grid}.fv-scn-bar-row{grid-template-columns:168px 1fr 92px;align-items:center;gap:12px;display:grid}@media (max-width:1100px){.fv-scn-bar-row{grid-template-columns:120px 1fr 84px}}.fv-scn-bar-row .lab{font-family:var(--font-display);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.fv-scn-bar-row.active .lab{color:var(--brand-blue-deep);font-weight:700}.fv-scn-track{background:var(--bg-inset);border-radius:8px;height:26px;position:relative;overflow:hidden}.fv-scn-fill{transition:width .28s var(--ease-standard);border-radius:8px;position:absolute;top:0;bottom:0;left:0}.fv-scn-bar-row .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--fg-1);font-size:12.5px;font-weight:600}.fv-conc{gap:9px;display:grid}.fv-conc-row{grid-template-columns:158px 1fr 52px;align-items:center;gap:12px;display:grid}@media (max-width:1100px){.fv-conc-row{grid-template-columns:120px 1fr 48px}}.fv-conc-row .cl{font-family:var(--font-display);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.fv-conc-track{background:var(--bg-inset);border-radius:999px;height:12px;position:relative;overflow:hidden}.fv-conc-track>span{transition:width .32s var(--ease-standard);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.fv-conc-thresh{background:var(--danger);z-index:2;width:2px;position:absolute;top:-3px;bottom:-3px}.fv-conc-row .cv{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--fg-2);font-size:12px;font-weight:600}.fv-onote{align-items:flex-start;gap:11px;display:flex}.fv-onote .oi{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.fv-onote .ot{color:var(--fg-2);padding-top:5px;font-size:13px;line-height:1.5}.fv-onote .ot strong{color:var(--fg-1)}.fv-acc2-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:16px 20px;display:grid}.fv-spanel.open .fv-acc2-head{border-bottom:1px solid var(--border-1)}.fv-acc2-head .chev{color:var(--fg-3);flex:none;transition:transform .18s}.fv-spanel.open .fv-acc2-head .chev{color:var(--brand-blue);transform:rotate(90deg)}.fv-acc2-head .meta{min-width:0}.fv-acc2-head .ovl{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);font-size:9.5px;font-weight:700;display:block}.fv-acc2-head .nm{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;margin-top:3px;font-size:15.5px;font-weight:700;display:block}.fv-acc2-head .sum{flex:none;justify-self:end}@media (max-width:640px){.fv-acc2-head .sum{display:none}}.fv-bench-gate{border:1px solid var(--border-1);text-align:center;box-shadow:var(--sh-2);background:radial-gradient(80% 60% at 30% 30%,#00d5ba24,#0000 60%),radial-gradient(80% 60% at 70% 70%,#006dff1f,#0000 60%),#fff;border-radius:24px;padding:64px 32px;position:relative;overflow:hidden}.fv-bench-gate .lock{background:var(--grad-pulse);color:#fff;width:64px;height:64px;box-shadow:var(--sh-glow-blue);border-radius:20px;place-items:center;margin-bottom:18px;display:inline-grid}.fv-bench-gate h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:28px;font-weight:800}.fv-bench-gate p{color:var(--fg-2);max-width:56ch;margin:0 auto 24px;font-size:15px}.fv-bench-gate .blur-preview{filter:blur(8px);opacity:.35;pointer-events:none;margin-top:24px}.fv-bench-cohort{background:var(--brand-navy);color:#fff;box-shadow:var(--sh-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;display:flex}.fv-bench-cohort .label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-right:6px;font-size:12px;font-weight:600}.fv-bench-cohort .tag{font-family:var(--font-display);background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.fv-bench-cohort .n{font-family:var(--font-mono);opacity:.75;margin-left:auto;font-size:12px}.fv-bm-empty{text-align:center;border:1px dashed var(--border-2);background:#fff;border-radius:16px;padding:48px 24px}.fv-bm-empty h3{font-family:var(--font-display);color:var(--fg-1);margin:10px 0 4px;font-size:17px;font-weight:700}.fv-bm-empty p{color:var(--fg-3);max-width:46ch;margin:0 auto 16px;font-size:13.5px}.fv-rep-canvas{grid-template-columns:312px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:1100px){.fv-rep-canvas{grid-template-columns:1fr}}.fv-rep-rail{gap:16px;display:grid;position:sticky;top:92px}@media (max-width:1100px){.fv-rep-rail{position:static}}.fv-rep-lib{gap:6px;display:grid}.fv-rep-item{text-align:left;border:1px solid var(--border-1);cursor:pointer;width:100%;transition:all .12s var(--ease-standard);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.fv-rep-item:hover{border-color:var(--brand-blue-soft);background:var(--brand-blue-tint)}.fv-rep-item.on{border-color:var(--brand-blue);background:var(--brand-blue-tint);box-shadow:var(--sh-1)}.fv-rep-item[disabled]{opacity:.55;cursor:not-allowed}.fv-rep-item .ic{background:var(--bg-sunken);width:34px;height:34px;color:var(--fg-2);border-radius:10px;flex:none;place-items:center;display:grid}.fv-rep-item.on .ic{background:var(--brand-blue);color:#fff}.fv-rep-item .nm{font-family:var(--font-display);color:var(--fg-1);font-size:13.5px;font-weight:700;line-height:1.25}.fv-rep-item .ds{color:var(--fg-3);margin-top:2px;font-size:11.5px;line-height:1.35}.fv-rep-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fv-rep-toolbar .meta{color:var(--fg-3);font-size:12px;font-family:var(--font-display);font-weight:600}.fv-rep-config{gap:14px;display:grid}.fv-rep-config .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fv-rep-config .row .lbl{font-family:var(--font-display);color:var(--fg-2);font-size:12.5px;font-weight:600}.fv-paper-wrap{background:var(--bg-inset);border:1px solid var(--border-1);border-radius:20px;padding:28px;overflow:hidden}@media (max-width:1100px){.fv-paper-wrap{padding:16px}}.fv-paper{max-width:720px;box-shadow:var(--sh-4);color:var(--fg-1);font-family:var(--font-body);background:#fff;border-radius:6px;margin:0 auto;padding:52px 56px}@media (max-width:1100px){.fv-paper{padding:32px 24px}}.fv-paper-head{border-bottom:2px solid var(--brand-navy);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.fv-paper-brand{align-items:center;gap:9px;display:flex}.fv-paper-brand img{width:26px;height:26px}.fv-paper-brand span{font-family:var(--font-display);color:var(--brand-navy);letter-spacing:-.01em;font-size:18px;font-weight:800}.fv-paper-head .doc-type{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:4px;font-size:10.5px;font-weight:700}.fv-paper-head .doc-clinic{font-family:var(--font-display);color:var(--fg-1);font-size:14px;font-weight:700}.fv-paper-head .doc-meta{color:var(--fg-3);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.fv-paper h1.doc-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand-navy);margin:26px 0 4px;font-size:26px;font-weight:800}.fv-paper .doc-sub{color:var(--fg-3);margin:0 0 8px;font-size:13px}.fv-paper h2.doc-sec{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue-deep);border-bottom:1px solid var(--border-2);margin:30px 0 12px;padding-bottom:7px;font-size:13px;font-weight:700}.fv-paper p.doc-p{color:var(--fg-2);margin:0 0 12px;font-size:13px;line-height:1.6}.fv-paper table{border-collapse:collapse;width:100%;font-size:12.5px}.fv-paper thead th{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);text-align:left;border-bottom:1.5px solid var(--border-2);padding:8px 10px;font-size:10px;font-weight:700}.fv-paper thead th.r,.fv-paper td.r{text-align:right}.fv-paper tbody td{border-bottom:1px solid var(--border-1);color:var(--fg-1);vertical-align:middle;padding:9px 10px}.fv-paper tbody td.r{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fv-paper tbody tr.total td{border-top:2px solid var(--brand-navy);font-family:var(--font-display);color:var(--brand-navy);border-bottom:0;padding-top:11px;font-weight:800}.fv-paper-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:4px 0;display:grid}@media (max-width:1100px){.fv-paper-kpis{grid-template-columns:repeat(2,1fr)}}.fv-paper-kpi{border:1px solid var(--border-2);border-radius:12px;padding:14px}.fv-paper-kpi .l{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:9px;font-weight:700}.fv-paper-kpi .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand-navy);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:800}.fv-paper-kpi .s{color:var(--fg-3);margin-top:2px;font-size:10.5px}.fv-paper-foot{border-top:1px solid var(--border-2);color:var(--fg-4);justify-content:space-between;gap:16px;margin-top:34px;padding-top:16px;font-size:10.5px;line-height:1.5;display:flex}@media print{@page{margin:14mm}body.fv-paper-printing *{visibility:hidden!important}body.fv-paper-printing .fv-paper-wrap,body.fv-paper-printing .fv-paper-wrap *{visibility:visible!important}body.fv-paper-printing .fv-paper-wrap{background:#fff;border:0;padding:0;position:absolute;inset:0}body.fv-paper-printing .fv-paper{box-shadow:none;max-width:100%;padding:0}body.fv-paper-printing .fv-side,body.fv-paper-printing .fv-top{display:none!important}}
*{box-sizing:border-box}body{margin:0}
