@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_47a3c9f1-module__MCSGAW__className{font-family:geistSans,geistSans Fallback}.geistsans_47a3c9f1-module__MCSGAW__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_cfbefb1d-module__fDTvyq__className{font-family:geistMono,geistMono Fallback}.geistmono_cfbefb1d-module__fDTvyq__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8872c2a9-module__LE2TAW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8872c2a9-module__LE2TAW__variable{--font-manrope:"Manrope","Manrope Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter","Inter Fallback"}
:root{--cocomply-navy-dark:27 43 75;--cocomply-blue-primary:0 70 166;--cocomply-blue-light:150 188 253;--cocomply-blue-lightest:238 240 253;--cocomply-text-primary:97 109 130;--cocomply-text-secondary:105 105 105;--cocomply-border:218 218 218;--cocomply-border-light:223 225 229;--cocomply-label-purple:186 143 255;--cocomply-label-yellow:252 237 97;--cocomply-label-pink:250 121 253;--cocomply-label-blue:82 127 211;--cocomply-label-green:113 246 128;--bg-canvas:255 255 255;--bg-primary:248 249 252;--bg-secondary:238 240 253;--bg-tertiary:255 255 255;--bg-accent:0 70 166;--bg-accent-hover:0 56 133;--bg-muted:241 245 249;--text-heading:27 43 75;--text-primary:51 65 85;--text-secondary:97 109 130;--text-tertiary:148 163 184;--text-muted:203 213 225;--text-on-accent:255 255 255;--border-primary:218 218 218;--border-secondary:223 225 229;--border-accent:150 188 253;--border-focus:0 70 166;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--hover-overlay:#0046a60a;--active-overlay:#0046a614;--focus-ring:0 0 0 3px #96bcfd80;--card-bg:255 255 255;--card-border:223 225 229;--card-shadow:var(--shadow-md);--card-hover-shadow:var(--shadow-lg);--input-bg:255 255 255;--input-border:218 218 218;--input-border-focus:0 70 166;--input-placeholder:148 163 184;--button-primary-bg:0 70 166;--button-primary-hover:0 56 133;--button-primary-text:255 255 255;--button-secondary-bg:241 245 249;--button-secondary-hover:226 232 240;--button-secondary-text:51 65 85;--table-header-bg:248 249 252;--table-row-hover:248 249 252;--table-border:223 225 229;--modal-bg:255 255 255;--modal-overlay:#00000080;--badge-info-bg:219 234 254;--badge-info-text:30 64 175;--badge-success-bg:220 252 231;--badge-success-text:21 128 61;--badge-warning-bg:254 243 199;--badge-warning-text:146 64 14;--badge-error-bg:254 226 226;--badge-error-text:185 28 28}.dark{--bg-canvas:0 0 0;--bg-primary:15 23 42;--bg-secondary:30 41 59;--bg-tertiary:51 65 85;--bg-accent:59 130 246;--bg-accent-hover:37 99 235;--bg-muted:30 41 59;--text-heading:248 250 252;--text-primary:248 250 252;--text-secondary:203 213 225;--text-tertiary:148 163 184;--text-muted:100 116 139;--text-on-accent:255 255 255;--border-primary:51 65 85;--border-secondary:30 41 59;--border-accent:59 130 246;--border-focus:59 130 246;--hover-overlay:#ffffff0d;--active-overlay:#ffffff1a;--focus-ring:0 0 0 3px #3b82f680;--card-bg:15 23 42;--card-border:51 65 85;--card-shadow:0 10px 15px -3px #0000004d;--card-hover-shadow:0 20px 25px -5px #0006;--input-bg:30 41 59;--input-border:51 65 85;--input-border-focus:59 130 246;--input-placeholder:148 163 184;--button-primary-bg:59 130 246;--button-primary-hover:37 99 235;--button-primary-text:255 255 255;--button-secondary-bg:30 41 59;--button-secondary-hover:51 65 85;--button-secondary-text:248 250 252;--table-header-bg:30 41 59;--table-row-hover:30 41 59;--table-border:51 65 85;--modal-bg:15 23 42;--modal-overlay:#000000bf;--badge-info-bg:30 58 138;--badge-info-text:191 219 254;--badge-success-bg:22 101 52;--badge-success-text:187 247 208;--badge-warning-bg:120 53 15;--badge-warning-text:254 215 170;--badge-error-bg:153 27 27;--badge-error-text:254 202 202}.bg-canvas{background-color:rgb(var(--bg-canvas))}.bg-primary{background-color:rgb(var(--bg-primary))}.bg-secondary{background-color:rgb(var(--bg-secondary))}.bg-tertiary{background-color:rgb(var(--bg-tertiary))}.bg-accent{background-color:rgb(var(--bg-accent))}.bg-muted{background-color:rgb(var(--bg-muted))}.text-heading{color:rgb(var(--text-heading))}.text-primary{color:rgb(var(--text-primary))}.text-secondary{color:rgb(var(--text-secondary))}.text-tertiary{color:rgb(var(--text-tertiary))}.text-muted{color:rgb(var(--text-muted))}.text-on-accent{color:rgb(var(--text-on-accent))}.border-primary{border-color:rgb(var(--border-primary))}.border-secondary{border-color:rgb(var(--border-secondary))}.border-accent{border-color:rgb(var(--border-accent))}.shadow-card{box-shadow:var(--card-shadow)}.hover\:shadow-card-hover:hover{box-shadow:var(--card-hover-shadow)}.hover-overlay:hover{background-color:var(--hover-overlay)}.active-overlay:active{background-color:var(--active-overlay)}.focus-ring:focus{box-shadow:var(--focus-ring)}
:root{--coco-n-0:255 255 255;--coco-n-25:252 252 253;--coco-n-50:248 249 251;--coco-n-100:241 243 247;--coco-n-150:232 235 241;--coco-n-200:223 227 235;--coco-n-300:201 207 219;--coco-n-400:163 171 188;--coco-n-500:122 131 151;--coco-n-600:97 109 130;--coco-n-700:74 84 104;--coco-n-800:51 60 78;--coco-n-900:35 44 61;--coco-n-950:27 43 75;--coco-b-50:238 240 253;--coco-b-100:223 228 251;--coco-b-200:198 210 252;--coco-b-300:150 188 253;--coco-b-400:94 147 245;--coco-b-500:46 111 224;--coco-b-600:0 70 166;--coco-b-700:0 59 140;--coco-b-800:0 47 112;--coco-b-900:27 43 75;--coco-g-50:233 251 238;--coco-g-100:211 247 220;--coco-g-300:113 246 128;--coco-g-500:34 168 74;--coco-g-600:22 131 58;--coco-g-700:16 102 45;--coco-a-50:254 249 227;--coco-a-100:253 242 191;--coco-a-300:252 237 97;--coco-a-500:183 137 10;--coco-a-600:148 112 10;--coco-a-700:117 87 10;--coco-r-50:254 240 240;--coco-r-100:253 220 220;--coco-r-300:245 163 163;--coco-r-500:225 72 63;--coco-r-600:198 54 46;--coco-r-700:162 43 37;--coco-canvas:250 251 253;--coco-surface:var(--coco-n-0);--coco-raised:var(--coco-n-0);--coco-sunken:var(--coco-n-100);--coco-subtle:var(--coco-n-50);--coco-inset:var(--coco-b-50);--coco-fg-strong:var(--coco-n-950);--coco-fg:var(--coco-n-800);--coco-fg-muted:var(--coco-n-600);--coco-fg-subtle:var(--coco-n-500);--coco-fg-faint:var(--coco-n-400);--coco-fg-accent:var(--coco-b-600);--coco-fg-on-accent:var(--coco-n-0);--coco-line-subtle:var(--coco-n-150);--coco-line:var(--coco-n-200);--coco-line-strong:var(--coco-n-300);--coco-line-accent:var(--coco-b-300);--coco-line-focus:var(--coco-b-600);--coco-accent:var(--coco-b-600);--coco-accent-hover:var(--coco-b-700);--coco-accent-active:var(--coco-b-800);--coco-accent-subtle:var(--coco-b-50);--coco-accent-subtle-hi:var(--coco-b-100);--coco-accent-fg:var(--coco-b-600);--coco-info:var(--coco-b-600);--coco-info-bg:var(--coco-b-50);--coco-info-line:var(--coco-b-200);--coco-ok:var(--coco-g-600);--coco-ok-bg:var(--coco-g-50);--coco-ok-line:var(--coco-g-100);--coco-warn:var(--coco-a-600);--coco-warn-bg:var(--coco-a-50);--coco-warn-line:var(--coco-a-100);--coco-err:var(--coco-r-600);--coco-err-bg:var(--coco-r-50);--coco-err-line:var(--coco-r-100);--coco-reason:var(--coco-b-600);--coco-reason-bg:var(--coco-b-50);--coco-reason-line:var(--coco-b-100);--coco-reason-done:var(--coco-n-500);--coco-overlay-hover:#1b2b4b0a;--coco-overlay-active:#1b2b4b12;--coco-overlay-selected:#0046a614;--coco-scrim:#1b2b4b73;--coco-ring-color:150 188 253;--coco-ring:0 0 0 2px rgb(var(--coco-canvas)),0 0 0 4px rgb(var(--coco-ring-color)/.75);--coco-ring-inset:0 0 0 3px rgb(var(--coco-ring-color)/.45);--coco-shadow-xs:0 1px 2px #1b2b4b0d;--coco-shadow-sm:0 1px 3px #1b2b4b0f,0 1px 2px -1px #1b2b4b0d;--coco-shadow-md:0 4px 12px -2px #1b2b4b17,0 2px 4px -2px #1b2b4b0d;--coco-shadow-lg:0 12px 28px -6px #1b2b4b24,0 4px 10px -4px #1b2b4b12;--coco-shadow-xl:0 24px 56px -12px #1b2b4b33,0 8px 20px -8px #1b2b4b1a;--coco-code-bg:var(--coco-n-950);--coco-code-fg:236 239 245;--coco-code-line:38 52 80;--coco-code-inline-bg:var(--coco-n-100);--coco-code-inline-fg:var(--coco-n-800);--coco-font-sans:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--coco-font-mono:var(--font-geist-mono),ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--coco-weight-regular:400;--coco-weight-medium:500;--coco-weight-semibold:600;--coco-weight-bold:700;--coco-text-2xs:.6875rem;--coco-text-xs:.75rem;--coco-text-sm:.8125rem;--coco-text-base:.875rem;--coco-text-md:.9375rem;--coco-text-lg:1.0625rem;--coco-text-xl:1.25rem;--coco-text-2xl:1.5rem;--coco-text-3xl:1.75rem;--coco-leading-tight:1.25;--coco-leading-snug:1.4;--coco-leading-normal:1.55;--coco-leading-prose:1.65;--coco-leading-loose:1.75;--coco-tracking-tight:-.02em;--coco-tracking-snug:-.011em;--coco-tracking-normal:0em;--coco-tracking-wide:.02em;--coco-measure:68ch;--coco-measure-wide:78ch}.coco-display,.coco-title,.coco-heading,.coco-body,.coco-body-sm,.coco-label,.coco-meta{font-family:var(--coco-font-sans)}.coco-display{font-size:var(--coco-text-3xl);line-height:var(--coco-leading-tight);font-weight:var(--coco-weight-semibold);letter-spacing:var(--coco-tracking-tight);color:rgb(var(--coco-fg-strong))}.coco-title{font-size:var(--coco-text-xl);line-height:1.3;font-weight:var(--coco-weight-semibold);letter-spacing:var(--coco-tracking-snug);color:rgb(var(--coco-fg-strong))}.coco-heading{font-size:var(--coco-text-md);line-height:var(--coco-leading-snug);font-weight:var(--coco-weight-semibold);letter-spacing:var(--coco-tracking-snug);color:rgb(var(--coco-fg-strong))}.coco-body{font-size:var(--coco-prose-size);line-height:var(--coco-prose-leading);font-weight:var(--coco-weight-regular);letter-spacing:-.005em;color:rgb(var(--coco-fg))}.coco-body-sm{font-size:var(--coco-text-sm);line-height:var(--coco-leading-normal);font-weight:var(--coco-weight-regular);color:rgb(var(--coco-fg))}.coco-label{font-size:var(--coco-text-xs);line-height:1.35;font-weight:var(--coco-weight-medium);color:rgb(var(--coco-fg-muted))}.coco-meta{font-size:var(--coco-text-2xs);line-height:1.35;font-weight:var(--coco-weight-medium);letter-spacing:var(--coco-tracking-wide);color:rgb(var(--coco-fg-subtle))}.coco-mono{font-family:var(--coco-font-mono);font-variant-ligatures:none;font-size:.9em}.coco-numeric{font-variant-numeric:tabular-nums}:root{--coco-radius-xs:4px;--coco-radius-sm:6px;--coco-radius-md:8px;--coco-radius-lg:10px;--coco-radius-xl:14px;--coco-radius-2xl:18px;--coco-radius-3xl:24px;--coco-radius-pill:9999px;--coco-radius-bubble:18px;--coco-radius-composer:20px;--coco-radius-card:12px;--coco-radius-chip:9999px;--coco-space-0:0px;--coco-space-px:1px;--coco-space-0-5:2px;--coco-space-1:4px;--coco-space-1-5:6px;--coco-space-2:8px;--coco-space-2-5:10px;--coco-space-3:12px;--coco-space-4:16px;--coco-space-5:20px;--coco-space-6:24px;--coco-space-8:32px;--coco-space-10:40px;--coco-space-12:48px;--coco-duration-instant:80ms;--coco-duration-fast:.14s;--coco-duration-base:.2s;--coco-duration-slow:.28s;--coco-duration-slower:.42s;--coco-ease-out:cubic-bezier(.22,1,.36,1);--coco-ease-in-out:cubic-bezier(.65,0,.35,1);--coco-ease-spring:cubic-bezier(.34,1.56,.64,1);--coco-z-inline:1;--coco-z-sticky:10;--coco-z-popover:100;--coco-z-sidebar:200;--coco-z-floating:300;--coco-z-fab:310;--coco-z-overlay:400}:root,[data-coco-density=default]{--coco-prose-size:var(--coco-text-base);--coco-prose-leading:1.62;--coco-msg-gap:18px;--coco-block-gap:10px;--coco-gutter:14px;--coco-bubble-pad-y:9px;--coco-bubble-pad-x:14px;--coco-avatar-size:24px;--coco-composer-min-h:44px;--coco-control-h:30px;--coco-icon-size:16px;--coco-measure-active:var(--coco-measure)}[data-coco-density=compact]{--coco-prose-size:var(--coco-text-sm);--coco-prose-leading:1.58;--coco-msg-gap:14px;--coco-block-gap:8px;--coco-gutter:12px;--coco-bubble-pad-y:8px;--coco-bubble-pad-x:12px;--coco-avatar-size:20px;--coco-composer-min-h:40px;--coco-control-h:28px;--coco-icon-size:15px;--coco-measure-active:none}[data-coco-density=comfortable]{--coco-prose-size:var(--coco-text-md);--coco-prose-leading:1.72;--coco-msg-gap:26px;--coco-block-gap:14px;--coco-gutter:24px;--coco-bubble-pad-y:11px;--coco-bubble-pad-x:16px;--coco-avatar-size:28px;--coco-composer-min-h:52px;--coco-control-h:34px;--coco-icon-size:18px;--coco-measure-active:var(--coco-measure)}:root{--coco-logo-src:url(/images/coco-shield.png);--coco-logo-sm:24px;--coco-logo-md:32px;--coco-logo-lg:52px;--coco-logo-xl:72px;--coco-bubble-user-bg:var(--coco-b-50);--coco-bubble-user-fg:var(--coco-n-950);--coco-bubble-user-line:var(--coco-b-100);--coco-bubble-user-max:85%;--coco-bubble-ai-bg:transparent;--coco-bubble-ai-fg:var(--coco-fg);--coco-caret-w:2px;--coco-caret-h:1.05em;--coco-caret-bg:var(--coco-accent);--coco-cot-icon:16px;--coco-cot-dot:8px;--coco-cot-rail-x:7px;--coco-cot-gap-x:16px;--coco-cot-connector:16px;--coco-cot-rail-w:1px;--coco-cot-rail:rgb(var(--coco-accent)/.2);--coco-cot-active:var(--coco-accent);--coco-cot-done:var(--coco-fg-subtle);--coco-cot-pending:var(--coco-fg-faint);--coco-cot-failed:var(--coco-err);--coco-thoughts-bg:var(--coco-reason-bg);--coco-thoughts-line:var(--coco-reason-line);--coco-thoughts-fg:var(--coco-reason);--coco-thoughts-done-bg:var(--coco-subtle);--coco-thoughts-done-fg:var(--coco-reason-done);--coco-todo-pending-bg:var(--coco-n-100);--coco-todo-pending-fg:var(--coco-fg-muted);--coco-todo-active-bg:var(--coco-info-bg);--coco-todo-active-fg:var(--coco-info);--coco-todo-done-bg:var(--coco-ok-bg);--coco-todo-done-fg:var(--coco-ok);--coco-todo-failed-bg:var(--coco-err-bg);--coco-todo-failed-fg:var(--coco-err);--coco-todo-done-text:var(--coco-fg-muted);--coco-source-bg:var(--coco-surface);--coco-source-line:var(--coco-line-subtle);--coco-source-hover-bg:var(--coco-subtle);--coco-source-active-bg:var(--coco-accent-subtle);--coco-source-active-line:var(--coco-line-accent);--coco-composer-bg:var(--coco-surface);--coco-composer-line:var(--coco-line);--coco-composer-line-focus:var(--coco-line-accent);--coco-composer-shadow:var(--coco-shadow-sm);--coco-composer-shadow-focus:var(--coco-shadow-md);--coco-composer-placeholder:var(--coco-fg-faint);--coco-proposal-bg:var(--coco-surface);--coco-proposal-line:var(--coco-line);--coco-proposal-head-bg:var(--coco-accent-subtle);--coco-proposal-applied:var(--coco-ok);--coco-proposal-reject:var(--coco-err);--coco-proposal-stale:var(--coco-warn);--coco-diff-add-bg:var(--coco-g-50);--coco-diff-add-fg:var(--coco-g-700);--coco-diff-del-bg:var(--coco-r-50);--coco-diff-del-fg:var(--coco-r-700);--coco-sidebar-bg:var(--coco-b-50);--coco-sidebar-line:var(--coco-b-100);--coco-sidebar-fg:var(--coco-n-950);--coco-sidebar-fg-muted:var(--coco-n-600);--coco-sidebar-row-hover:#ffffffb8;--coco-sidebar-row-active:var(--coco-n-0);--coco-sidebar-row-active-fg:var(--coco-b-600);--coco-sidebar-row-h:30px;--coco-sidebar-pad:8px;--coco-shell-floating-w:400px;--coco-shell-floating-h:540px;--coco-shell-sidebar-min:300px;--coco-shell-sidebar-def:360px;--coco-shell-sidebar-max:480px;--coco-shell-fullscreen-col:1024px;--coco-shell-history-w:232px;--coco-shell-history-rail:52px;--coco-shell-source-w:380px}[data-coco-bubble=solid]{--coco-bubble-user-bg:var(--coco-accent);--coco-bubble-user-fg:var(--coco-fg-on-accent);--coco-bubble-user-line:transparent}.coco-root{font-family:var(--coco-font-sans);background-color:rgb(var(--coco-canvas));color:rgb(var(--coco-fg));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.coco-focusable:focus-visible{box-shadow:var(--coco-ring);outline:none}.coco-hairline{border:1px solid rgb(var(--coco-line))}.coco-hairline-t{border-top:1px solid rgb(var(--coco-line-subtle))}.coco-hairline-b{border-bottom:1px solid rgb(var(--coco-line-subtle))}.coco-measure{max-width:var(--coco-measure-active)}.coco-logo{width:var(--coco-logo-md);height:var(--coco-logo-md);object-fit:contain;flex:none}.coco-caret:after{content:"";width:var(--coco-caret-w);height:var(--coco-caret-h);vertical-align:text-bottom;background-color:rgb(var(--coco-caret-bg));border-radius:1px;margin-left:2px;animation:1s steps(2,start) infinite coco-caret-blink;display:inline-block}@keyframes coco-caret-blink{0%,to{opacity:1}50%{opacity:0}}.coco-shimmer{background:linear-gradient(100deg,rgb(var(--coco-fg-subtle))20%,rgb(var(--coco-accent))42%,rgb(var(--coco-fg-subtle))64%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite coco-shimmer}@keyframes coco-shimmer{0%{background-position:180%}to{background-position:-80%}}.coco-pulse-ring{box-shadow:0 0 0 0 rgb(var(--coco-accent)/.5);animation:coco-pulse-ring 1.8s var(--coco-ease-out)infinite}@keyframes coco-pulse-ring{70%{box-shadow:0 0 0 6px rgb(var(--coco-accent)/0)}to{box-shadow:0 0 0 0 rgb(var(--coco-accent)/0)}}.coco-enter{animation:coco-enter var(--coco-duration-slow)var(--coco-ease-out)both}@keyframes coco-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes coco-collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes coco-collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.coco-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coco-proposal-preview-doc s,.coco-proposal-preview-doc del{color:#dc2626;font-weight:500;text-decoration:none}.coco-proposal-preview-doc .coco-proposal-preview-hit{color:#16a34a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;font-weight:500}.coco-chat-selection-hit{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#2563eb2e;border-radius:2px}@media (prefers-reduced-motion:reduce){.coco-caret:after,.coco-shimmer,.coco-pulse-ring,.coco-enter{animation:none}.coco-shimmer{color:rgb(var(--coco-fg-subtle));-webkit-text-fill-color:currentColor}}
.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}
.driver-overlay{z-index:100000!important}.cocomply-tour-popover.driver-popover{background:rgb(var(--bg-primary));border:1px solid rgb(var(--border-secondary));max-width:360px;font-family:var(--font-inter,system-ui),sans-serif;border-radius:12px;padding:0;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:100001!important}:root.dark .cocomply-tour-popover.driver-popover,.dark .cocomply-tour-popover.driver-popover{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border-color:#ffffff26}.cocomply-tour-popover .driver-popover-arrow{display:none!important}.cocomply-tour-popover .driver-popover-title{color:rgb(var(--text-heading));margin:0;padding:16px 16px 0;font-size:.9375rem;font-weight:600}.cocomply-tour-popover .driver-popover-description{color:rgb(var(--text-secondary));margin:0;padding:8px 16px 0;font-size:.8125rem;line-height:1.5}.cocomply-tour-popover .driver-popover-close-btn{color:rgb(var(--text-secondary));top:12px;right:12px}.cocomply-tour-popover .driver-popover-close-btn:hover{color:rgb(var(--text-heading))}.cocomply-tour-popover .driver-popover-footer{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.cocomply-tour-popover .driver-popover-progress-text{color:rgb(var(--text-secondary));opacity:.7;font-size:.75rem;font-weight:500}.cocomply-tour-popover .driver-popover-prev-btn,.cocomply-tour-popover .driver-popover-next-btn{cursor:pointer!important;text-shadow:none!important;border:none!important;border-radius:6px!important;padding:6px 16px!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.5!important;transition:background-color .15s,opacity .15s!important}.cocomply-tour-popover .driver-popover-prev-btn{color:rgb(var(--text-secondary))!important;border:1px solid rgb(var(--border-secondary))!important;background:0 0!important}.cocomply-tour-popover .driver-popover-prev-btn:hover,.cocomply-tour-popover .driver-popover-prev-btn:focus{background:rgb(var(--bg-secondary))!important;color:rgb(var(--text-heading))!important}.cocomply-tour-popover .driver-popover-next-btn{background:rgb(var(--cocomply-blue-primary))!important;color:#fff!important}.cocomply-tour-popover .driver-popover-next-btn:hover,.cocomply-tour-popover .driver-popover-next-btn:focus{opacity:.9;background:rgb(var(--cocomply-blue-primary))!important;color:#fff!important}.cocomply-tour-popover .driver-popover-done-btn{background:rgb(var(--cocomply-blue-primary))!important;color:#fff!important;cursor:pointer!important;text-shadow:none!important;border:none!important;border-radius:6px!important;padding:6px 16px!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.5!important;transition:background-color .15s,opacity .15s!important}.cocomply-tour-popover .driver-popover-done-btn:hover,.cocomply-tour-popover .driver-popover-done-btn:focus{opacity:.9;background:rgb(var(--cocomply-blue-primary))!important;color:#fff!important}.driver-active-element{border-radius:8px}@media (prefers-reduced-motion:reduce){.driver-popover,.driver-overlay,.driver-active-element{transition:none!important;animation:none!important}}
