@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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.2v2sz4qlut9s1.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.09bkcrcuv-0po.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.23qr8woi9ij9e.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.p.1_0gbi-gsbqmd.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-20C4,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.0p-wng2nn8o-p.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.3q9gh2jvntrwt.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.2v2sz4qlut9s1.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.09bkcrcuv-0po.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.23qr8woi9ij9e.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.p.1_0gbi-gsbqmd.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-20C4,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.0p-wng2nn8o-p.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.3q9gh2jvntrwt.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.2v2sz4qlut9s1.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.09bkcrcuv-0po.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.23qr8woi9ij9e.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.p.1_0gbi-gsbqmd.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-20C4,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.0p-wng2nn8o-p.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.3q9gh2jvntrwt.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.2v2sz4qlut9s1.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.09bkcrcuv-0po.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.23qr8woi9ij9e.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.p.1_0gbi-gsbqmd.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-20C4,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.0p-wng2nn8o-p.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.3q9gh2jvntrwt.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.2v2sz4qlut9s1.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.09bkcrcuv-0po.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.23qr8woi9ij9e.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.p.1_0gbi-gsbqmd.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-20C4,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.0p-wng2nn8o-p.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%}.djgtKq_className{font-family:Manrope,Manrope Fallback;font-style:normal}.djgtKq_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.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.p.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-20C4,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.p.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-20C4,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.p.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-20C4,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.p.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-20C4,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;font-style:normal;font-weight:800;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:800;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:800;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:800;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:800;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:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)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%}.K6jEJa_className{font-family:Inter,Inter Fallback;font-style:normal}.K6jEJa_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.22-vwy_zcz7be.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.11jlrhjosin9v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.p.3z1vcboutudqk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.012bmydply3go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.22-vwy_zcz7be.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.11jlrhjosin9v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.p.3z1vcboutudqk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.012bmydply3go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/20aee433927f7d4b-s.22-vwy_zcz7be.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/256e1f7f180674ba-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/be3bf58b83159894-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/753b6407f468151f-s.11jlrhjosin9v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/292081311a6a8abc-s.p.3z1vcboutudqk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.012bmydply3go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:800;font-display:swap;src:url(../media/20aee433927f7d4b-s.22-vwy_zcz7be.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:800;font-display:swap;src:url(../media/256e1f7f180674ba-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:800;font-display:swap;src:url(../media/be3bf58b83159894-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:800;font-display:swap;src:url(../media/753b6407f468151f-s.11jlrhjosin9v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:800;font-display:swap;src:url(../media/292081311a6a8abc-s.p.3z1vcboutudqk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:800;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.012bmydply3go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}._33qlDW_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}._33qlDW_variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.GDt9iG_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.GDt9iG_variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--charcoal:#151515;--ivory:#f5f4ef;--sage:#7a8578;--red:#ff1e28;--bg:#f5f4ef;--panel:#fff;--panel-2:#ecebe5;--line:#e2e1da;--fg:#151515;--muted:#6f776f;--accent:#151515;--accent-ink:#f5f4ef;--accent-soft:#e6e9e4;--key:#ff1e28;--key-ink:#fff;--danger:#d11a24;--good:#4f6b53;--bad:#d11a24;--warn:#a3741e;--shadow:0 10px 30px #1515151a;--paper:#fff;--paper-fg:#151515;--paper-muted:#6f776f;--paper-line:#e6e5df;--paper-soft:#f5f4ef;--radius:10px;--rp-accent:#7a8578;--rp-accent-2:#b4bbb0;--rp-prev:#d3d6cf;--rp-dark:#151515;--font-ui:var(--font-manrope), "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151515;--panel:#1d1d1c;--panel-2:#282826;--line:#343431;--fg:#f5f4ef;--muted:#9aa297;--accent:#f5f4ef;--accent-ink:#151515;--accent-soft:#2b302b;--danger:#ff5a60;--good:#9bb59e;--bad:#ff5a60;--warn:#d8a648;--shadow:0 12px 34px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#151515;--panel:#1d1d1c;--panel-2:#282826;--line:#343431;--fg:#f5f4ef;--muted:#9aa297;--accent:#f5f4ef;--accent-ink:#151515;--accent-soft:#2b302b;--danger:#ff5a60;--good:#9bb59e;--bad:#ff5a60;--warn:#d8a648;--shadow:0 12px 34px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);font:400 14px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--fg)}h1,h2,h3,h4{font-family:var(--font-ui);text-wrap:balance;letter-spacing:-.01em;margin:0}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--key);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}[hidden]{display:none!important}.overline{font:500 11px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rule:before{content:"";background:var(--key);border-radius:2px;width:40px;height:3px;margin-bottom:10px;display:block}.brand-icon{vertical-align:-.15em;width:auto;height:1em;display:inline-block}.brand-lockup{font:800 18px/1 var(--font-ui);letter-spacing:-.02em;color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-lockup img{width:auto;height:34px}.brand-lockup .word{flex-direction:column;line-height:.95;display:flex}.brand-lockup .word small{font:800 18px/1 var(--font-ui);color:var(--sage);letter-spacing:-.02em}.logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:inline-block}}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:inline-block}.app{grid-template-columns:84px 1fr;height:100%;min-height:100dvh;display:grid}.navrail{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;height:100dvh;padding:14px 0;display:flex;position:sticky;top:0}.brand{border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:10px;text-decoration:none;display:grid}.brand img{object-fit:contain;width:36px;height:36px}.navbtn{width:68px;color:var(--muted);font:600 11px var(--font-ui);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;text-decoration:none;display:flex}.navbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.navbtn:hover{background:var(--panel-2);color:var(--fg)}.navbtn.active{background:var(--accent);color:var(--accent-ink)}.navrail .spacer{flex:1}.avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--fg);font:700 12px var(--font-ui);border:0;border-radius:50%;place-items:center;display:grid}.theme-btn{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.theme-btn:hover{background:var(--panel-2);color:var(--fg)}.theme-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.screen{flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.list-wrap{flex-direction:column;gap:12px;height:100%;min-height:0;padding:18px;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px}.card.fill{flex-direction:column;flex:1;min-height:0;display:flex}.list-head{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.list-head h1{margin-right:auto;font-size:24px;font-weight:800}.tabs{background:var(--panel-2);border-radius:9px;gap:2px;padding:3px;display:flex}.tabs button,.tabs a,.tabs span{font:600 13px var(--font-ui);color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 12px;text-decoration:none}.tabs .active{background:var(--panel);color:var(--fg);box-shadow:0 1px 2px #00000014}.filters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.chip{border:1px dashed var(--line);font:600 12px var(--font-ui);color:var(--muted);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.chip.solid{color:var(--fg);background:var(--panel-2);border-style:solid}.chip select{font:600 12px var(--font-ui);color:var(--fg);background:0 0;border:0;padding:0}.subtabs{border-top:1px solid var(--line);gap:18px;padding:0 18px;display:flex}.subtabs button{font:600 13px var(--font-ui);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0}.subtabs button.active{color:var(--fg);border-color:var(--key)}.subtabs .count{background:var(--panel-2);color:var(--muted);border-radius:6px;margin-left:6px;padding:0 7px;font-size:11px;display:inline-block}.table-scroll{border-top:1px solid var(--line);flex:1;min-height:0;overflow:auto}table.grid{border-collapse:collapse;width:100%;min-width:980px}table.grid th{background:var(--panel);text-align:left;font:500 11px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;padding:10px 12px;position:sticky;top:0}table.grid td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:11px 12px}table.grid tr.row:hover td{background:var(--panel-2)}table.grid td.name a,table.grid td.name button{color:var(--fg);font:600 13px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}table.grid td.name a:hover{text-decoration:underline}.dash{color:var(--muted)}.pill{font:600 11px var(--font-ui);background:var(--panel-2);color:var(--muted);border-radius:6px;padding:2px 8px;display:inline-block}.pill.active{background:var(--accent-soft);color:var(--fg)}.pill.paused{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.pill.sent{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}.pill.bad{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.empty{text-align:center;color:var(--muted);padding:48px}.btn{border:1px solid var(--line);background:var(--panel);color:var(--fg);font:600 13px var(--font-ui);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--panel-2)}.btn.primary{background:var(--key);border-color:var(--key);color:var(--key-ink)}.btn.primary:hover{filter:brightness(.92)}.btn.dark{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover,.btn.ghost.active{background:var(--panel-2)}.btn.sm{border-radius:7px;padding:5px 9px;font-size:12px}.btn.icon{justify-content:center;width:34px;padding:7px}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.45;cursor:default}.btn svg,.menu button svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.field{flex-direction:column;gap:5px;display:flex}.field label{font:500 11px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.input,.select,textarea.input{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;min-width:0;padding:9px 11px}.input:focus,.select:focus,textarea.input:focus{border-color:var(--fg);outline:none}textarea.input{resize:vertical;min-height:90px}.input.sm{padding:6px 9px;font-size:13px}.search{position:relative}.search input.input{padding-left:32px}.search svg{width:15px;height:15px;stroke:var(--muted);fill:none;stroke-width:2px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--panel);font:600 12px var(--font-ui);color:var(--muted);border:0;padding:7px 12px}.seg button+button{border-left:1px solid var(--line)}.seg button.active{background:var(--accent);color:var(--accent-ink)}.keyevents{flex-direction:column;gap:10px;display:flex}.keyevents .ke-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.keyevents .ke-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.keyevents .ke-name{flex-direction:column;gap:2px;min-width:0;display:flex}.keyevents .ke-name code{color:var(--fg);overflow-wrap:anywhere;font:600 12px ui-monospace,Cascadia Mono,Consolas,monospace}.keyevents .seg button{padding:5px 9px}.keyevents .ke-state{margin:0}.toggle{cursor:pointer;font:500 13px var(--font-ui);color:var(--fg);align-items:center;gap:8px;display:inline-flex}.toggle input{appearance:none;background:var(--line);border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.toggle input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:3px;left:3px}.toggle input:checked{background:var(--accent)}.toggle input:checked:after{left:17px}.tags{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.tags .tag{background:var(--accent-soft);color:var(--fg);font:600 12px var(--font-ui);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.tags .tag button{color:inherit;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.tags input{background:0 0;border:0;flex:1;min-width:160px;padding:4px}.hint{color:var(--muted);font-size:12px}.note{background:var(--accent-soft);color:var(--fg);font:500 12.5px var(--font-ui);border-left:3px solid var(--sage);border-radius:8px;padding:9px 12px}.error{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad);font:500 12.5px var(--font-ui);border-radius:8px;padding:9px 12px}.kv{grid-template-columns:1fr 1fr;gap:12px;display:grid}.menu{z-index:60;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:fixed}.menu button{text-align:left;font:500 13px var(--font-ui);color:var(--fg);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.menu button:hover{background:var(--panel-2)}.menu button.active{font-weight:700}.menu button.active:after{content:"●";color:var(--key);margin-left:auto;font-size:8px}.menu button.danger{color:var(--danger)}.menu hr{border:0;border-top:1px solid var(--line);margin:5px 0}.menu .label{font:500 10px var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:6px 10px 2px}.backdrop{z-index:70;background:#15151573;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;width:min(920px,100%);max-height:min(86vh,760px);display:flex;overflow:hidden}.modal.narrow{width:min(520px,100%)}.modal-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px;display:flex}.modal-head h2{margin-right:auto;font-size:17px;font-weight:800}.modal-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow:auto}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.drawer{background:var(--panel);border-left:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);z-index:40;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.drawer-head h2{margin-right:auto;font-size:16px;font-weight:800}.drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex;overflow:auto}.drawer-foot{border-top:1px solid var(--line);gap:10px;padding:12px 18px;display:flex}.toasts{z-index:90;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast{background:var(--charcoal);color:var(--ivory);font:600 13px var(--font-ui);box-shadow:var(--shadow);border-radius:8px;padding:9px 14px;animation:.2s ease-out toast}@keyframes toast{0%{opacity:0;transform:translateY(6px)}}.login{place-items:center;min-height:100dvh;padding:24px;display:grid}.login .card{flex-direction:column;gap:16px;width:min(420px,100%);padding:32px;display:flex}.login h1{font-size:22px;font-weight:800}.login .btn.google{justify-content:center;padding:10px 13px;font-size:14px}.login .btn.google svg{flex:none;width:18px;height:18px}.login .or{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.login .or:before,.login .or:after{content:"";border-top:1px solid var(--line);flex:1}.editor{grid-template-rows:auto auto 1fr;height:100dvh;min-height:0;display:grid;position:relative}.topbar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.topbar .name{font:800 16px var(--font-ui);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;width:300px;min-width:0;max-width:100%;padding:5px 8px}.topbar .name:hover,.topbar .name:focus{border-color:var(--line);background:var(--bg);outline:none}.client-badge{font:600 12px var(--font-ui);color:var(--muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.client-badge .logo{width:26px;height:26px;font:800 10px var(--font-ui);color:#fff;border-radius:7px;place-items:center;display:grid}.mode-tabs{gap:14px;margin-left:auto;margin-right:auto;display:flex}.mode-tabs a,.mode-tabs button,.mode-tabs span{font:600 14px var(--font-ui);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 2px;text-decoration:none}.mode-tabs .active{color:var(--fg);border-color:var(--key)}.toolbar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.toolbar .sep{background:var(--line);flex:none;width:1px;height:22px}.toolbar .status{font:600 12px var(--font-ui);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.toolbar .status .dot{background:var(--good);border-radius:50%;width:7px;height:7px}.toolbar .status .dot.saving{background:var(--warn)}.toolbar .status .dot.error{background:var(--bad)}.live-note{background:var(--panel-2);color:var(--fg);font:500 12px var(--font-ui);border-bottom:1px solid var(--line);padding:7px 16px}.workspace{grid-template-columns:260px 1fr;min-height:0;display:grid;position:relative}.pages-rail{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.pages-rail .rail-head{padding:12px}.pages-rail .rail-head .btn{justify-content:center;width:100%}.page-list{flex-direction:column;gap:2px;padding:4px 8px 12px;display:flex;overflow:auto}.page-item{text-align:left;font:600 13px var(--font-ui);color:var(--fg);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 8px;display:flex}.page-item .grip{color:var(--muted);letter-spacing:-2px;cursor:grab;flex:none;width:10px;font-size:14px}.page-item .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-item .src{font:500 10px var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.page-item:hover{background:var(--panel-2)}.page-item.active{background:var(--accent-soft)}.page-item.active .title:before{content:"";background:var(--key);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.page-item.dragover{outline:2px dashed var(--sage)}.page-item .more{color:var(--muted);background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0;font-weight:800}.page-item .more:hover{background:var(--panel);color:var(--fg)}.canvas{background:var(--bg);scroll-behavior:smooth;min-width:0;padding:28px 24px 80px;position:relative;overflow:auto}.canvas-inner{flex-direction:column;align-items:safe center;gap:28px;min-width:max-content;display:flex}.zoom{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:5;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.zoom button{background:0 0;border:0;border-radius:7px;width:30px;height:28px;font-weight:700}.zoom button:hover{background:var(--panel-2)}.zoom .lvl{font:600 12px var(--font-ui);text-align:center;width:46px}.paper{background:var(--paper);color:var(--paper-fg);width:794px;max-width:100%;min-height:1000px;font-family:var(--font-ui);border-radius:4px;flex-direction:column;gap:18px;padding:44px 48px 56px;display:flex;position:relative;box-shadow:0 1px 2px #0000001a,0 14px 40px #1515151f}.paper.landscape{width:1050px;min-height:760px}.paper.compact{padding:28px 32px 40px}.paper.selected{outline:2px solid var(--sage);outline-offset:4px}.paper-head{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.paper-head .client{font:500 11px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted)}.paper-head .period{text-align:right;font:500 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted)}.paper-head .period b{color:var(--paper-fg);font:700 13px var(--font-ui);letter-spacing:0;text-transform:none;display:block}.paper h2.page-title{color:var(--paper-fg);letter-spacing:-.02em;font-size:28px;font-weight:800}.paper h2.page-title:before{content:"";background:var(--rp-key,var(--red));border-radius:2px;width:40px;height:3px;margin-bottom:10px;display:block}.paper-foot{font:500 10px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);border-top:1px solid var(--paper-line);justify-content:space-between;margin-top:auto;padding-top:10px;display:flex}.cover{text-align:left;justify-content:center;align-items:flex-start;gap:18px}.cover .cover-logo{align-items:center;gap:14px;margin-bottom:40px;display:flex}.cover .cover-logo img{width:auto;height:56px}.cover .cover-logo .word{font:800 26px/.95 var(--font-ui);letter-spacing:-.03em;color:var(--paper-fg);flex-direction:column;display:flex}.cover .cover-logo .word small{font:800 26px/.95 var(--font-ui);color:var(--sage);letter-spacing:-.03em}.cover .cover-logo .word em{font:400 12px/1.4 var(--font-ui);letter-spacing:0;color:var(--paper-muted);margin-top:4px;font-style:normal}.cover .cover-rule{background:var(--rp-key,var(--red));border-radius:2px;width:56px;height:4px}.cover .cover-title{letter-spacing:-.03em;max-width:85%;font-size:40px;font-weight:800;line-height:1.05}.cover .cover-period{font:600 16px var(--font-ui);color:var(--paper-muted)}.cover .cover-client{font:500 11px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);border-top:1px solid var(--paper-line);width:100%;margin-top:56px;padding-top:12px}.cover .cover-mark{opacity:.06;pointer-events:none;width:380px;position:absolute;bottom:-40px;right:-40px}.wgrid{height:calc(var(--rows,1) * 36px - 12px);position:relative}.wgrid>.widget,.wgrid>.ghost{left:calc(var(--x,0) * (100% + 12px) / 12);top:calc(var(--y,0) * 36px);width:calc(var(--w,12) * (100% + 12px) / 12 - 12px);height:calc(var(--h,1) * 36px - 12px);position:absolute}.widget{border:1px solid var(--paper-line);background:var(--paper);break-inside:avoid;box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:14px 16px;display:flex;position:relative;overflow:hidden}.widget.type-section{border:0;min-height:0;padding:8px 0 0}.widget.type-section h3{letter-spacing:-.02em;color:var(--paper-fg);font-size:19px;font-weight:800}.widget.type-section h3:before{content:"";background:var(--rp-key,var(--red));border-radius:2px;width:28px;height:3px;margin-bottom:8px;display:block}.widget.type-text{border:0;min-height:0;padding:4px 0}.widget.type-text h4{font:700 14px var(--font-ui);margin-bottom:4px}.widget.type-text p{color:var(--paper-fg);white-space:pre-line;max-width:65ch;margin:0;font-size:13px}.widget .wtitle{font:500 11px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1px 8px;display:flex}.widget .wtitle .src{opacity:.8;white-space:nowrap;margin-left:auto;font-size:9px}.widget .big{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.widget .big .val{font:600 28px/1.1 var(--font-ui);letter-spacing:-.03em;color:var(--paper-fg)}.delta{font:700 12px var(--font-ui);white-space:nowrap;border-radius:6px;padding:2px 7px}.delta.up{color:#4f6b53;background:#e9eee8}.delta.down{color:#b4161f;background:#fce9ea}.delta.flat{color:#6f776f;background:#f0efe9}.widget .spark{width:100%;height:38px;display:block}.widget .chart{width:100%;height:auto;display:block}.legend{font:500 11px var(--font-ui);color:var(--paper-muted);flex-wrap:wrap;gap:14px;display:flex}.legend i{vertical-align:middle;background:var(--rp-accent);border-radius:2px;width:10px;height:3px;margin-right:5px;display:inline-block}.legend i.prev{background:var(--rp-prev)}.donut-wrap{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid}.donut-list{flex-direction:column;gap:5px;font-size:12px;display:flex}.donut-list div{justify-content:space-between;gap:10px;display:flex}.donut-list span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.donut-list span:first-child i{margin-right:7px}.donut-list b{flex:none}.donut-list i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.bars{flex-direction:column;gap:7px;display:flex}.bars .row{grid-template-columns:130px 1fr 60px;align-items:center;gap:10px;font-size:12px;display:grid}.bars .track{background:var(--paper-soft);border-radius:5px;height:10px;overflow:hidden}.bars .fill{background:var(--rp-accent);border-radius:5px;height:100%}.bars .row span:last-child{text-align:right;font-weight:700}table.rt{border-collapse:collapse;width:100%;font-size:12px}table.rt th{text-align:right;font:500 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-muted);border-bottom:1px solid var(--paper-line);white-space:nowrap;padding:7px 8px}table.rt th:first-child,table.rt td:first-child{text-align:left}table.rt td{border-bottom:1px solid var(--paper-line);text-align:right;white-space:nowrap;padding:7px 8px}table.rt td:first-child{text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}table.rt tr.totals td{background:var(--paper-soft);font-weight:800}table.rt .d{font-size:10px;font-weight:700;display:block}table.rt .d.up{color:#4f6b53}table.rt .d.down{color:#b4161f}table.rt .d.flat{color:#6f776f}.table-x{overflow-x:auto}.stars{color:#c99a2e;letter-spacing:1px}.reviews{flex-direction:column;gap:10px;display:flex}.review{border-left:3px solid var(--rp-accent-2);padding-left:10px;font-size:12px}.review b{font-family:var(--font-ui)}.review p{color:var(--paper-fg);margin:3px 0 0}.widget .wtools{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:3;color:var(--fg);border-radius:8px;gap:2px;padding:2px;display:none;position:absolute;top:-12px;right:10px}.widget .wtools button{width:26px;height:24px;font:700 11px var(--font-ui);color:var(--muted);background:0 0;border:0;border-radius:6px}.widget .wtools button:hover{background:var(--panel-2);color:var(--fg)}.widget .wtools button.on{color:var(--key)}.editing .widget:hover{border-color:var(--sage)}.editing .widget:hover .wtools,.editing .widget:focus-within .wtools{display:flex}.editing .widget.dragover{outline:2px dashed var(--sage);outline-offset:2px}.add-widget{border:2px dashed var(--line);min-height:70px;font:600 13px var(--font-ui);color:var(--muted);background:0 0;border-radius:10px;place-items:center;width:100%;display:grid}.add-widget:hover{border-color:var(--sage);color:var(--fg);background:var(--accent-soft)}.widget-empty{color:var(--paper-muted);font-size:12px}.builder .rail{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.builder .rail button{border:1px solid var(--line);background:var(--panel);font:600 11px var(--font-ui);color:var(--muted);border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;display:flex}.builder .rail button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.builder .rail button.active{border-color:var(--fg);color:var(--fg);background:var(--accent-soft)}.builder .sources{flex-wrap:wrap;gap:6px;display:flex}.builder .sources button{border:1px solid var(--line);background:var(--panel);font:600 12px var(--font-ui);color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.builder .sources button i{border-radius:50%;width:9px;height:9px;display:inline-block}.builder .sources button.active{border-color:var(--fg);color:var(--fg);background:var(--accent-soft)}.builder .metrics{flex-wrap:wrap;gap:6px;max-height:150px;padding:2px;display:flex;overflow:auto}.builder .metrics button{border:1px solid var(--line);background:var(--panel);font:500 12px var(--font-ui);color:var(--fg);border-radius:7px;padding:5px 9px}.builder .metrics button.active{border-color:var(--fg);background:var(--accent-soft);font-weight:700}.builder .preview-box{border:1px solid var(--line);background:var(--paper);color:var(--paper-fg);border-radius:10px;padding:10px}.builder .preview-box .widget{border:0;height:auto;padding:4px}.sizes{gap:4px;display:flex}.sizes button{border:1px solid var(--line);background:var(--panel);font:700 11px var(--font-ui);color:var(--muted);border-radius:7px;flex:1;padding:5px 0}.sizes button.active{border-color:var(--fg);color:var(--fg);background:var(--accent-soft)}.tpl{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid}.tpl-left{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.tpl-left .search{padding:12px 14px 8px}.tpl-list{padding:0 8px 12px;overflow:auto}.tpl-cat{font:500 10px var(--font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:12px 8px 4px}.tpl-item{text-align:left;width:100%;font:600 13px var(--font-ui);color:var(--fg);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.tpl-item i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.tpl-item:hover{background:var(--panel-2)}.tpl-item.active{background:var(--accent-soft)}.tpl-right{background:var(--bg);flex-direction:column;gap:12px;padding:18px 20px;display:flex;overflow:auto}.tpl-right .blank{text-align:center;color:var(--muted);margin:auto}.tpl-right .mini{background:var(--paper);color:var(--paper-fg);border-radius:6px;padding:16px;box-shadow:0 6px 20px #1515151f}.tpl-right .mini .widget{gap:4px;min-height:60px;padding:8px 10px}.tpl-right .mini .widget .big .val,.tpl-right .mini h2.page-title{font-size:18px}.tpl-desc{color:var(--muted);font-size:12.5px}.choices{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.choice{border:1px solid var(--line);text-align:left;background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.choice b{font:700 13px var(--font-ui)}.choice span{color:var(--muted);font-size:12px}.choice.active{border-color:var(--fg);background:var(--accent-soft)}.choice .pages{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.choice .pages i{background:var(--panel);border:1px solid var(--line);font-style:normal;font:600 10px var(--font-ui);color:var(--muted);border-radius:5px;padding:1px 6px}.history-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.history-item small{color:var(--muted);font-size:11px;display:block}.comment{gap:10px;display:flex}.comment .avatar{flex:none;width:28px;height:28px;font-size:10px}.comment .bubble{background:var(--panel-2);border-radius:10px;padding:8px 11px;font-size:13px}.comment .bubble b{font-family:var(--font-ui);margin-bottom:2px;font-size:12px;display:block}.comment .bubble small{color:var(--muted);font-size:11px}.email-preview{border:1px solid var(--line);background:var(--paper);color:var(--paper-fg);border-radius:10px;padding:16px;font-size:13px}.email-preview .logo{font:800 18px var(--font-ui);letter-spacing:-.02em;margin-bottom:10px}.email-preview .cta{background:var(--red);color:#fff;font:700 12px var(--font-ui);border-radius:7px;margin-top:8px;padding:7px 12px;display:inline-block}.share-link{gap:8px;display:flex}.share-link code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex:1;min-width:0;padding:9px 11px;font-size:12px;overflow:hidden}.preview-bar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.preview-bar h2{margin-right:auto;font-size:15px;font-weight:800}.preview-canvas{background:var(--bg);flex:1;padding:28px 16px 60px;overflow:auto}.print-root{background:#fff}.print-root .paper{box-shadow:none;border-radius:0;margin:0 auto}@media print{@page{size:A4 portrait;margin:0}@page landscape{size:A4 landscape;margin:0}html,body{background:#fff}.print-root .paper{page-break-after:always;break-after:page;width:210mm;max-width:none;min-height:297mm;box-shadow:none;padding:14mm 14mm 16mm;overflow:hidden}.print-root .paper.landscape{page:landscape;width:297mm;min-height:210mm}.print-root .paper:last-child{page-break-after:auto;break-after:auto}.print-root .wgrid{height:calc(var(--rows,1) * 36px - 12px);display:block}.print-root .wgrid>.widget{left:calc(var(--x,0) * (100% + 12px) / 12);top:calc(var(--y,0) * 36px);width:calc(var(--w,12) * (100% + 12px) / 12 - 12px);height:calc(var(--h,1) * 36px - 12px);position:absolute}}@media (max-width:900px){.workspace{grid-template-rows:auto 1fr;grid-template-columns:1fr}.pages-rail{border-right:0;border-bottom:1px solid var(--line);max-height:180px}.page-list{flex-flow:row;overflow-x:auto}.page-item{flex:none;width:auto;max-width:200px}.paper{min-height:0;padding:24px 20px 36px}.wgrid{flex-direction:column;gap:12px;height:auto;display:flex}.wgrid>.widget{order:calc(var(--y,0) * 12 + var(--x,0));width:auto;height:auto;min-height:0;position:static;top:auto;left:auto}.wgrid>.ghost{display:none}.donut-wrap{grid-template-columns:120px minmax(0,1fr)}.tpl{grid-template-columns:1fr}.tpl-left{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.drawer,.topbar .name{width:100%}.mode-tabs{margin-left:0}.canvas{padding:16px 12px 80px}.kv{grid-template-columns:1fr}.cover .cover-title{font-size:30px}}@media (max-width:600px){.app{grid-template-rows:1fr auto;grid-template-columns:1fr}.navrail{border-right:0;border-top:1px solid var(--line);flex-direction:row;order:2;justify-content:space-around;height:auto;padding:6px 8px;position:static}.brand,.navrail .spacer,.navrail .avatar{display:none}.navbtn{width:auto;padding:6px 8px}.screen{height:auto;min-height:0}.bars .row{grid-template-columns:90px 1fr 50px}}.share-root{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.share-bar{background:var(--panel);border-bottom:1px solid var(--line);z-index:2;align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;top:0}.share-bar img{width:auto;height:34px}.share-title{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.share-title b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.share-canvas{padding:28px 16px 48px;overflow-x:auto}.share-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:14px 20px;display:flex}.url-box{gap:8px;display:flex}.url-box .input{font-family:ui-monospace,Consolas,monospace;font-size:12px}.section-head{justify-content:space-between;align-items:center;padding:12px 18px 6px;display:flex}.section-head+table{border-top:1px solid var(--line)}@media (max-width:720px){.share-bar{flex-wrap:wrap}.share-canvas{padding:16px 8px 32px}}.grid td.trunc{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.grid.compact{table-layout:fixed;width:100%}.grid.compact th,.grid.compact td{padding-left:8px;padding-right:8px}.grid.compact td.trunc{max-width:none}.page-frame{width:max-content;max-width:none;position:relative}.page-frame .a4-line{border-top:2px dashed var(--key);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.page-frame .a4-badge{background:var(--key);color:#fff;font:700 11px var(--font-ui);letter-spacing:.02em;z-index:2;border-radius:999px;padding:4px 9px;position:absolute;right:12px;transform:translateY(-50%);box-shadow:0 2px 8px #1515152e}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg, var(--panel-2) 25%, var(--line) 50%, var(--panel-2) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite shimmer}.skeleton-card{min-height:420px}.page-item input.rename{min-width:0;font:600 13px var(--font-ui);border:1px solid var(--fg);background:var(--panel);color:var(--fg);border-radius:6px;flex:1;padding:3px 6px}@media (max-width:900px){.editor{overflow-x:hidden}.topbar{gap:8px;padding:8px 12px}.toolbar{padding:8px 12px}.editor .canvas-inner{align-items:stretch;zoom:1!important}.editor .page-frame,.editor .paper{width:100%}.zoom{display:none}.pages-rail .rail-head{padding:8px 12px 0}.pages-rail .rail-head .btn{width:auto}}.keyevents{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.keyevents .chip{cursor:pointer}.keyevents .chip:hover{border-color:var(--fg);color:var(--fg)}.editing .widget{cursor:grab;touch-action:none;outline:0}.editing .widget:active{cursor:grabbing}.editing .wgrid>.widget{transition:left .18s cubic-bezier(.2,.8,.2,1),top .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1),height .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,opacity .18s}.editing .widget.selected,.editing .widget:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.editing .widget.dragging{z-index:20;cursor:grabbing;opacity:.94;outline:2px solid var(--sage);outline-offset:2px;background:var(--paper);transition:none;box-shadow:0 18px 44px #15151538,0 2px 6px #1515151f}.editing .widget.dragging.type-section,.editing .widget.dragging.type-text{padding:8px 12px}.editor.dragging,.editor.dragging .paper{-webkit-user-select:none;user-select:none}.editor.dragging,.editor.dragging *{cursor:var(--drag-cursor,grabbing)!important}.editor.dragging .widget:not(.dragging){pointer-events:none}.editor.dragging .wtools{display:none!important}.wgrid>.ghost{border:2px dashed var(--sage);z-index:1;pointer-events:none;background:#7a857824;border-radius:10px;transition:left .12s ease-out,top .12s ease-out,width .12s ease-out,height .12s ease-out}@keyframes land{0%{opacity:.25;transform:scale(.97)}to{opacity:1;transform:none}}.editing .widget.landed{animation:.35s cubic-bezier(.2,.8,.2,1) land}.widget .rz,.widget .rzx,.widget .rzy{z-index:3;display:none;position:absolute}.widget .rz{cursor:nwse-resize;border-right:3px solid var(--sage);border-bottom:3px solid var(--sage);border-radius:0 0 7px;width:14px;height:14px;bottom:3px;right:3px}.widget .rzx{cursor:ew-resize;width:9px;top:10px;bottom:20px;right:-4px}.widget .rzy{cursor:ns-resize;height:9px;bottom:-4px;left:10px;right:20px}.widget .rzx:after,.widget .rzy:after{content:"";background:var(--sage);opacity:0;border-radius:2px;transition:opacity .12s;position:absolute}.widget .rzx:after{width:3px;height:28px;top:50%;left:3px;transform:translateY(-50%)}.widget .rzy:after{width:28px;height:3px;top:3px;left:50%;transform:translate(-50%)}.widget .rzx:hover:after,.widget .rzy:hover:after{opacity:1}.editing .widget:hover .rz,.editing .widget.selected .rz,.editing .widget:hover .rzx,.editing .widget.selected .rzx,.editing .widget:hover .rzy,.editing .widget.selected .rzy{display:block}.editing .widget.selected .wtools{display:flex}.preview-grid .widget{position:static}.editing.multi .widget.selected:not(:hover) .wtools{display:none}.editing .widget.locked{cursor:default}.editing .widget.locked:hover{border-color:var(--paper-line)}.widget .lock-badge{border:1px solid var(--line);background:var(--panel);width:22px;height:22px;color:var(--muted);z-index:3;cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;left:8px}.widget .lock-badge svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.widget .lock-badge:hover{color:var(--fg);border-color:var(--fg)}.widget.type-section .lock-badge,.widget.type-text .lock-badge{bottom:0;left:0}.marquee{z-index:99;pointer-events:none;border:1px solid var(--sage);background:#7a857824;border-radius:3px;position:fixed}.drag-chip{z-index:100;pointer-events:none;box-sizing:border-box;border:2px dashed var(--sage);color:var(--fg);font:700 12px var(--font-ui);background:#f5f4eff0;border-radius:10px;padding:10px 12px;position:fixed;box-shadow:0 18px 44px #15151538}.palette{flex-direction:column;gap:14px;display:flex}.palette .cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.palette .card{border:1px solid var(--line);font:600 11px var(--font-ui);color:var(--fg);background:var(--panel);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}.palette .card svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.palette .card:hover{border-color:var(--fg);background:var(--accent-soft)}.palette .chips{flex-wrap:wrap;gap:6px;max-height:240px;padding:2px;display:flex;overflow:auto}.palette .chip{border:1px solid var(--line);background:var(--panel);font:500 12px var(--font-ui);color:var(--fg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;padding:6px 11px}.palette .chip:hover{border-color:var(--fg);background:var(--accent-soft)}.seg.small button{padding:4px 9px;font-size:11px}.keys{border-collapse:collapse;width:100%;font-size:13px}.keys td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 4px}.keys td:first-child{width:42%}.keys kbd{font:600 12px var(--font-ui);background:var(--panel-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:2px 7px}.stepper{align-items:center;gap:4px;display:inline-flex}.stepper button{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;font:700 14px var(--font-ui);color:var(--fg);border-radius:6px}.stepper button:hover{border-color:var(--fg)}.stepper .num{text-align:center;min-width:30px;font:700 13px var(--font-ui)}.stepper .sizes{margin-left:6px}.widget .md{color:var(--paper-fg);flex-direction:column;gap:6px;font-size:13px;display:flex;overflow:hidden}.widget .md p{max-width:70ch;margin:0}.widget .md .md-h2{font:800 16px/1.25 var(--font-ui);letter-spacing:-.01em;margin:4px 0 0}.widget .md .md-h3{font:700 13.5px/1.3 var(--font-ui);margin:2px 0 0}.widget .md ul,.widget .md ol{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.widget .md a{color:var(--rp-accent);text-decoration:underline}.widget.type-image{background:0 0;border:0;padding:0}.img-wrap{flex-direction:column;gap:6px;height:100%;margin:0;display:flex}.img-wrap img{border-radius:10px;flex:1;width:100%;height:100%;min-height:0}.img-wrap.fit-contain img{object-fit:contain;object-position:left top}.img-wrap.fit-cover img{object-fit:cover}.img-wrap figcaption{font:500 11px var(--font-ui);color:var(--paper-muted)}.img-empty{border:2px dashed var(--paper-line);border-radius:10px;place-items:center;height:100%;display:grid}.widget .wtitle .src.period{background:var(--paper-soft);color:var(--paper-fg);opacity:1;border-radius:999px;padding:1px 6px}.legend.series b{color:var(--paper-fg);margin-left:2px}.bars.grouped .row{grid-template-columns:130px 1fr 80px}.bars .tracks{flex-direction:column;gap:3px;display:flex}.bars .vals{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15;display:flex}.bars.stacked .track{display:flex}.bars.stacked .fill{border-radius:0}.bars.stacked .fill:first-child{border-radius:5px 0 0 5px}.bars.stacked .fill:last-child{border-radius:0 5px 5px 0}table.rt th.sorted{color:var(--paper-fg)}.md-toolbar{gap:4px;margin-bottom:6px;display:flex}.md-toolbar button{border:1px solid var(--line);background:var(--panel);min-width:28px;height:26px;font:700 12px var(--font-ui);color:var(--fg);border-radius:6px;padding:0 7px}.md-toolbar button:hover{border-color:var(--fg)}.swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swatches button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0}.swatches button.active{border-color:var(--fg);box-shadow:0 0 0 2px var(--panel)}.swatches button.none{background:repeating-linear-gradient(45deg, var(--panel-2) 0 4px, var(--panel) 4px 8px)}.swatches input[type=color]{border:1px solid var(--line);background:var(--panel);border-radius:6px;width:28px;height:24px;padding:0}.upload-box{flex-direction:column;gap:8px;display:flex}.upload-box img{border:1px solid var(--line);object-fit:contain;border-radius:8px;align-self:flex-start;max-width:100%;max-height:120px}.bars .track,.bars .fill{display:block}.bars .tracks .track{width:100%}.widget .goal-pill{font:700 11px var(--font-ui);color:var(--paper-muted);background:var(--paper-soft);white-space:nowrap;border-radius:6px;padding:2px 7px}.widget .goal-pill.met{color:#4f6b53;background:#e9eee8}.widget .goal-pill.miss{color:#b4532f;background:#f6e8e3}.widget .goal-bar.strip{height:12px}.widget .goal-pill.strip{height:12px;color:var(--paper-fg);background:#f5f4efe0;border-radius:3px;padding:0 5px;font-size:9px;line-height:12px;position:absolute;top:0;right:6px}.widget .goal-pill.strip.met{color:#4f6b53}.widget .goal-pill.strip.miss{color:#b4532f}.widget.has-goal .spark{height:26px}.widget .goal-bar{background:var(--paper-soft);height:4px;position:absolute;bottom:0;left:0;right:0}.widget .goal-bar i{background:var(--rp-accent);height:100%;display:block}.widget .goal-bar.met i{background:#4f6b53}.widget .goal-bar.miss i{background:#b4532f}.legend i.goal{opacity:.6;background:0 0;border-top:2px dashed #151515;height:0}.widget .marks{font:500 10.5px/14px var(--font-ui);color:var(--paper-muted);flex-direction:column;gap:1px;margin:2px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.widget .marks li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.widget .marks b{background:var(--paper-fg);width:13px;height:13px;color:var(--paper);vertical-align:-2px;border-radius:50%;place-items:center;margin-right:5px;font-size:8.5px;display:inline-grid}.widget .marks .more{color:var(--paper-muted)}.notes{flex-direction:column;gap:14px;display:flex}.notes .list{flex-direction:column;gap:6px;display:flex}.notes .row{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.notes .row b{font-weight:700}.notes .row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.notes .row .acts{flex:none;gap:2px;margin-left:auto;display:flex}.tpl-item .yours{font:600 9px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--sage);border:1px solid var(--sage);border-radius:999px;margin-left:auto;padding:1px 6px}table.grid td.empty{color:var(--muted);white-space:normal;padding:18px 12px;font-size:13px}.list-head .h2{margin:0 auto 0 0;font-size:17px;font-weight:800}.account{grid-template-columns:1fr 1fr;gap:28px;padding:18px;display:grid}.account .col{flex-direction:column;gap:12px;min-width:0;display:flex}.account .static{padding:8px 0;font-weight:600}@media (max-width:900px){.account{grid-template-columns:1fr}}.notice{background:color-mix(in srgb, var(--warn) 16%, transparent);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);color:var(--fg);font:500 13px var(--font-ui);border-radius:10px;padding:10px 14px}.temp-pass{background:var(--panel-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.temp-pass code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font:600 20px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pill.you{background:var(--accent);color:var(--accent-ink);margin-left:8px}table.grid select.select.sm{width:auto;padding:4px 8px;font-size:12px}.notes.columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.notes.columns>section{flex-direction:column;gap:14px;min-width:0;display:flex}.notes .h3{margin:0;font-size:14px;font-weight:800}@media (max-width:900px){.notes.columns{grid-template-columns:1fr}}.widget .wtitle .src.filter{background:var(--paper-soft);color:var(--paper-fg);opacity:1;text-transform:none;letter-spacing:0;text-overflow:ellipsis;border-radius:999px;max-width:60%;padding:1px 6px;overflow:hidden}.builder .filter-values{flex-direction:column;gap:6px;margin-top:6px;display:flex}.builder .filter-values .list{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;max-height:190px;padding:6px 8px;display:flex;overflow:auto}.builder .filter-values .check{font:500 12.5px var(--font-ui);cursor:pointer;align-items:center;gap:8px;display:flex}.builder .filter-values .check input{margin:0}.widget.type-column .big{margin-bottom:2px}.widget.type-column .legend{margin-top:4px}.legend.series{gap:2px 10px;font-size:10.5px}.legend.series span{white-space:nowrap}.widget .wdesc{font:400 11px/1.35 var(--font-ui);color:var(--paper-muted);margin-top:-4px}.builder .toggles{flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.widget .val.tone-good{color:#4f6b53}.widget .val.tone-warn{color:#a3741e}.widget .val.tone-bad{color:#d11a24}.thr-pill{font:600 10.5px var(--font-ui);white-space:nowrap;border-radius:999px;padding:2px 8px}.thr-pill.good{color:#3f5a43;background:#e3ebe4}.thr-pill.warn{color:#7d5810;background:#f3ead3}.thr-pill.bad{color:#a4141d;background:#f8dfe0}.gauge-wrap{flex-direction:column;align-items:center;gap:2px;display:flex}.gauge-wrap .gauge{width:min(100%,220px);height:auto;display:block}.gauge-wrap .big.under{justify-content:center;gap:8px}.builder .rules{flex-direction:column;gap:6px;margin-top:6px;display:flex}.builder .rule{grid-template-columns:92px 76px 80px 1fr 30px;align-items:center;gap:6px;display:grid}.builder .rule .select.sm{padding:5px 6px;font-size:12px}.widget .big{flex-wrap:wrap;row-gap:2px}.pins{pointer-events:none;z-index:5;position:absolute;inset:0}.cpin{pointer-events:auto;background:var(--red);color:#fff;width:24px;height:24px;font:700 11px var(--font-ui);cursor:pointer;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #1515154d}.cpin.active{background:var(--charcoal)}.cpin.static{cursor:default;flex:none;width:20px;height:20px;font-size:10px;position:static;transform:none}.cpin.draft{background:var(--charcoal);display:inline-grid;position:static;transform:none}.draft-pin{pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.draft-box{background:var(--panel);width:280px;color:var(--fg);box-shadow:var(--shadow);z-index:45;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:12px;left:18px}.draft-box textarea{font:400 13px var(--font-ui);resize:vertical}.draft-pin.flip .draft-box{left:auto;right:18px}.draft-box .acts{justify-content:flex-end;gap:6px;display:flex}.canvas.commenting .paper,.canvas.commenting .widget{cursor:crosshair}.threads{flex-direction:column;gap:10px;display:flex}.thread-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.thread{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.thread.active{border-color:var(--fg)}.thread.resolved{opacity:.7}.thread-head{align-items:center;gap:8px;display:flex}.thread-head .avatar{width:24px;height:24px;font-size:10px}.thread-head small{color:var(--muted);text-align:right;margin-left:auto;font-size:11px}.thread-text{white-space:pre-wrap}.thread .reply{border-left:2px solid var(--line);gap:8px;padding-left:8px;font-size:12.5px;display:flex}.thread .reply .avatar{flex:none;width:20px;height:20px;font-size:9px}.thread .reply small{color:var(--muted);font-size:11px}.thread .acts{align-items:center;gap:6px;display:flex}.thread .acts .input{flex:1}.widget-overlay{z-index:95;background:#1515158c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.paper.expanded{width:794px;max-width:100%;min-height:0;max-height:calc(100vh - 48px);padding:48px;overflow:auto}.paper.expanded .close{position:absolute;top:10px;right:10px}.paper.expanded .widget{min-height:440px}.share-range{align-items:center;gap:6px;display:flex}.share-range .select.sm,.share-range .input.sm{width:auto}.share-canvas .widget:not(.type-section):not(.type-text):not(.type-image){cursor:zoom-in}.palette .chip.found small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:6px;font-size:9px}.pages-rail .bulk{font:600 12px var(--font-ui);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 10px;display:flex}.pages-rail .bulk span{margin-right:auto}.page-item .page-check{opacity:0;flex:none;width:14px;height:14px;margin:0 2px 0 0}.page-item:hover .page-check,.page-item .page-check:checked{opacity:1}.pages-rail:has(.page-check:checked) .page-check{opacity:1}.paper h2.page-title,.paper .cover-title,.paper .widget.type-section h3{font-family:var(--rp-head-font,var(--font-ui))}.paper.slides{gap:14px;width:1123px;min-height:632px;padding:32px 40px 40px}.paper.slides.compact{padding:24px 32px 32px}.paper.slides.cover{justify-content:center}.paper.slides .cover-client{margin-top:28px}@media print{@page slides{size:297mm 167.06mm;margin:0}.print-root .paper.slides{page:slides;width:297mm;min-height:167.06mm;padding:9mm 11mm 11mm}}.choice .sw{align-items:center;gap:5px;display:flex}.choice .sw i{border-radius:6px;width:20px;height:20px;display:inline-block}.choice .sw i.bg{border:2px solid}.theme-row{align-items:stretch;gap:4px;display:flex}.theme-row .choice{flex:1}.theme-editor{flex-direction:column;gap:12px;display:flex}.theme-colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.theme-colors .tc{align-items:center;gap:2px;display:inline-flex}.theme-colors input[type=color],.theme-editor input[type=color].input{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:44px;height:34px;padding:2px}.theme-editor input[type=color].input{width:100%}.hint.warn{color:var(--warn)}.theme-preview{background:var(--paper);color:var(--paper-fg);font-family:var(--font-ui);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.theme-preview .tp-title{font:800 18px var(--rp-head-font,var(--font-ui))}.theme-preview .tp-title:before{content:"";background:var(--rp-key);border-radius:2px;width:28px;height:3px;margin-bottom:6px;display:block}.theme-preview .tp-row{align-items:stretch;gap:10px;display:flex}.theme-preview .tp-tile{border:1px solid var(--paper-line);border-radius:8px;flex-direction:column;min-width:110px;padding:8px 10px;display:flex}.theme-preview .tp-tile small{color:var(--paper-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.theme-preview .tp-tile strong{font-size:22px}.theme-preview .tp-bars{border-bottom:1px solid var(--paper-line);flex:1;align-items:flex-end;gap:6px;display:flex}.theme-preview .tp-bars i{border-radius:3px 3px 0 0;flex:1}.theme-preview p{margin:0;font-size:12.5px}.cover-client-logo{object-fit:contain;max-width:180px;max-height:56px;position:absolute;top:44px;right:48px}.paper-head .client{align-items:center;gap:8px;display:inline-flex}.paper-head .head-logo{object-fit:contain;width:auto;max-width:90px;height:16px}.client-badge .logo.img{border:1px solid var(--line);background:#fff;padding:2px;overflow:hidden}.client-badge .logo.img img{object-fit:contain;width:100%;height:100%}.logo-field{align-items:center;gap:10px;display:flex}.logo-field img,.logo-field .logo{object-fit:contain;border:1px solid var(--line);color:#fff;width:44px;height:44px;font:800 13px var(--font-ui);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.bulk-bar{border-bottom:1px solid var(--line);background:var(--panel-2);font:500 13px var(--font-ui);align-items:center;gap:8px;padding:8px 18px;display:flex}.bulk-bar b{margin-right:6px}table.grid th.pick,table.grid td.pick{width:34px;padding-right:0}table.grid.kpis td small{color:var(--muted);white-space:normal;margin-top:2px;font-size:11px;font-weight:500;display:block}table.grid.kpis td.name b{font-weight:700}table.grid.kpis th.r,table.grid.kpis td.r{text-align:right}.kpi-bar{background:var(--panel-2);border-radius:4px;width:150px;height:8px;position:relative;overflow:visible}.kpi-bar i{background:var(--muted);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.kpi-bar.sent i,.kpi-bar.active i{background:var(--good)}.kpi-bar.paused i{background:var(--warn)}.kpi-bar.bad i{background:var(--bad)}.kpi-bar em{background:var(--fg);opacity:.55;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.temp-pass code.link{word-break:break-all;letter-spacing:0;font-size:12px}.sessions{flex-direction:column;gap:6px;display:flex}.session{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.session b{font-weight:700}.session small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.list-wrap.page-scroll{overflow-y:auto}.list-wrap.page-scroll>*{flex:none}.list-wrap.page-scroll .table-scroll{flex:none;overflow:auto visible}.list-wrap.page-scroll table.grid th{position:static}.formula{flex-direction:column;gap:8px;display:flex}.formula-field{position:relative}.formula-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:7px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.formula-box.focus{border-color:var(--fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--fg) 8%, transparent)}.formula-box.invalid{border-color:color-mix(in srgb, var(--bad) 55%, var(--line))}.formula-input{min-width:120px;font:500 14px var(--font-ui);background:0 0;border:0;outline:0;flex:1 0 150px;padding:4px 2px}.formula-input:focus-visible{outline:0}.formula-input::placeholder{color:var(--muted);opacity:.8}.ftok{font:600 13px/1.25 var(--font-ui);background:var(--panel-2);color:var(--fg);white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}button.ftok{cursor:pointer;transition:background .12s,color .12s}button.ftok:hover{background:color-mix(in srgb, var(--bad) 13%, var(--panel-2));color:var(--bad);text-decoration:line-through}.ftok i{border-radius:50%;flex:none;width:7px;height:7px}.ftok small{font:700 9.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ftok.ref{background:var(--accent-soft)}.ftok.unknown{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.ftok.op,.ftok.paren{color:var(--muted);background:0 0;padding:4px 3px;font-size:16px;font-weight:500}.ftok.num{font-variant-numeric:tabular-nums}.formula-view{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.formula-view .ftok{padding:2px 7px;font-size:12px}.formula-view .ftok.op,.formula-view .ftok.paren{padding:2px 1px;font-size:14px}.formula-suggest{z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-height:264px;box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.formula-suggest.empty{padding:12px 14px}.fs-group{font:500 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px}.fs-item{cursor:pointer;font:600 13px var(--font-ui);border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}.fs-item.active{background:var(--panel-2)}.fs-item i{border-radius:50%;flex:none;width:8px;height:8px}.fs-item span{flex-direction:column;min-width:0;display:flex}.fs-item small{font:500 11.5px var(--font-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-item em{font:700 9.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-style:normal}.formula-keys{flex-wrap:wrap;gap:6px;display:flex}.formula-keys button{border:1px solid var(--line);background:var(--panel);min-width:36px;height:32px;font:500 16px var(--font-ui);color:var(--fg);border-radius:8px;transition:background .12s,border-color .12s}.formula-keys button:hover:not(:disabled){background:var(--panel-2);border-color:color-mix(in srgb, var(--fg) 25%, var(--line))}.formula-keys button.wide{font:600 12px var(--font-ui);padding:0 12px}.formula-keys button:disabled{opacity:.45;cursor:default}.formula-status{font:500 12.5px var(--font-ui);color:var(--muted);margin:0}.formula-status.ok{color:var(--good)}.formula-status.ok:before{content:"✓ "}.formula-status.err{color:var(--bad)}.cm-modal{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.cm-main{flex-direction:column;gap:14px;min-width:0;display:flex}.cm-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}@media (max-width:780px){.cm-modal{grid-template-columns:1fr}.cm-side{position:static}}.cm-preview,.cm-usage{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cm-preview p,.cm-usage p{margin:0}.cm-preview-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-preview-head .select.sm{width:auto;max-width:160px}.cm-sources{gap:8px;margin-left:auto;display:inline-flex}.src-dot{font:700 10.5px var(--font-ui);letter-spacing:.06em;color:var(--muted);align-items:center;gap:4px;display:inline-flex}.src-dot i{border-radius:50%;width:7px;height:7px}.cm-value{font:800 28px/1.1 var(--font-ui);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 2px;display:flex}.cm-value.muted{color:var(--muted);font-size:15px;font-weight:600}.cm-usage ul{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cm-usage li{flex-direction:column;display:flex}.cm-usage a{font-weight:600;text-decoration:none}.cm-usage a:hover{text-decoration:underline}.warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);font:500 12.5px/1.45 var(--font-ui);border-radius:8px;margin:0;padding:8px 10px}.format-seg{width:100%;display:flex}.format-seg button{flex-direction:column;flex:1;align-items:center;gap:1px;padding:7px 6px;display:flex}.format-seg small{font:500 10.5px var(--font-ui);opacity:.75}table.grid.cm-table td{vertical-align:top}table.grid.cm-table td small{color:var(--muted);white-space:normal;margin-top:2px;font-size:11px;font-weight:500;display:block}table.grid.cm-table td.name small{max-width:300px}.cm-empty{text-align:center;border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:40px 24px 48px;display:flex}.cm-empty .h2{font-size:17px;font-weight:800}.cm-empty .hint{margin:0}.cm-starters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:min(1000px,100%);margin-top:16px;display:grid}.cm-starter{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cm-starter:hover{border-color:color-mix(in srgb, var(--fg) 30%, var(--line));box-shadow:var(--shadow);transform:translateY(-1px)}.cm-starter b{font:700 14px var(--font-ui)}.field label.toggle{font:500 13px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--fg)}.field label.toggle .hint{font-size:12px}.formula-view .ftok.op,.formula-view .ftok.paren,.formula-box .ftok.op,.formula-box .ftok.paren{color:var(--fg);opacity:.7}.formula-input::placeholder{opacity:.6}.builder .metrics button.custom{align-items:center;gap:6px;display:inline-flex}.builder .metrics button.custom small{font:700 9px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.builder .metrics button.add{color:var(--muted);border-style:dashed;align-items:center;gap:4px;display:inline-flex}.builder .metrics button.add:hover{color:var(--fg);border-color:var(--fg)}.builder .metrics button.add svg{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.tf{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (max-width:760px){.tf{grid-template-columns:1fr}}.tf-col{flex-direction:column;gap:8px;min-width:0;display:flex}.tf-groups{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}@media (max-width:520px){.tf-groups{grid-template-columns:1fr}}.tf-group{flex-direction:column;gap:2px;display:flex}.tf-group-label{font:600 11.5px var(--font-ui);color:var(--muted);margin:2px 0 4px}.tf-opt{cursor:pointer;min-height:34px;font:500 13.5px var(--font-ui);border-radius:8px;align-items:center;gap:9px;padding:5px 9px;transition:background .12s;display:flex}.tf-opt:hover{background:var(--panel-2)}.tf-opt.on{background:var(--accent-soft);font-weight:700}.tf-opt.off{opacity:.5;cursor:default}.tf-opt.off:hover{background:0 0}.tf-opt input[type=radio]{width:15px;height:15px;accent-color:var(--fg);flex:none;margin:0}.tf-opt span{align-items:center;gap:6px;display:inline-flex}.tf-n{text-align:center;width:64px;height:28px;padding:2px 8px;font-weight:700}.tf-dates{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 2px 33px;display:flex}.tf-dates .input{width:150px}.tf-dates span{color:var(--muted);font-size:12.5px}.tf-seg{width:100%;display:flex}.tf-seg button{flex-direction:column;flex:1;align-items:center;gap:1px;padding:8px 6px;display:flex}.tf-seg small{font:500 10.5px var(--font-ui);opacity:.75}.tf-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.tf-summary p{flex-direction:column;gap:1px;margin:0;display:flex}.tf-summary b{font:700 15px var(--font-ui)}.tf-summary small{color:var(--muted);font-size:12px}.own-range{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.own-range b{font:700 13px var(--font-ui);flex-basis:100%}.own-range .hint{flex-basis:100%;order:1;margin:-6px 0 2px}.own-range .btn{order:2}table.rt.wrap td:first-child{white-space:normal;overflow-wrap:anywhere;max-width:none}table.rt.fit{font-size:11px}table.rt.fit th{white-space:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;vertical-align:bottom;letter-spacing:.02em;padding:6px 5px;font-size:9.5px;line-height:1.25}table.rt.fit td{padding:6px 5px}table.rt.fit td:first-child{white-space:normal;overflow-wrap:anywhere;max-width:none}.field .filter-values label{font:500 12.5px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--fg)}.swatches button.noborder{background:repeating-linear-gradient(135deg, var(--panel) 0 4px, var(--line) 4px 5px)}.map-wrap{flex-direction:column;gap:10px;min-height:0;display:flex}.map-wrap.wide{flex-direction:row;align-items:center;gap:16px}.map-wrap.wide .map-list{flex:1 1 0;min-width:0}svg.map{flex:none;display:block;overflow:hidden}svg.map path{fill:var(--paper-soft);stroke:var(--paper-line);stroke-width:.7px;stroke-linejoin:round}svg.map path.has{fill:var(--rp-accent);stroke:color-mix(in srgb, var(--rp-accent) 60%, #fff)}svg.map path:hover{stroke:var(--paper-fg);stroke-width:1.2px}.version-preview{background:var(--panel-2);border-radius:var(--radius);max-height:64vh;padding:18px;overflow:auto}.version-preview .vp-pages{zoom:.62;pointer-events:none;flex-direction:column;align-items:center;gap:24px;display:flex}.version-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-item .acts{gap:6px;display:flex}.client-area{flex-direction:column;gap:14px;height:100%;padding:18px 22px 22px;display:flex;overflow-y:auto}.client-area>.list-wrap{height:auto;padding:0}.ex-main .live-note{border:1px solid var(--line);border-radius:8px}.client-head{flex-direction:column;gap:12px;padding:16px 18px 0;display:flex}.client-head-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.client-head-top .hint a{color:inherit}.client-head-top .btn{margin-left:auto}.client-badge.big{gap:12px}.client-badge.big h1{font-size:22px;font-weight:800}.client-badge.big .logo{width:38px;height:38px;font-size:13px}.client-tabs{border-top:1px solid var(--line);gap:4px;margin:0 -18px;padding:0 12px;display:flex;overflow-x:auto}.client-tabs a{font:600 13px var(--font-ui);color:var(--muted);white-space:nowrap;padding:11px 12px 12px;text-decoration:none;position:relative}.client-tabs a:hover,.client-tabs a.active{color:var(--fg)}.client-tabs a.active:after{content:"";background:var(--key);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.client-tabs .count{color:var(--muted);margin-left:6px;font-size:11px}.explore{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:14px;min-height:0;display:grid}@media (max-width:1000px){.explore{grid-template-columns:1fr}.ex-tree{max-height:none;position:static}}.ex-tree{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;max-height:calc(100vh - 210px);padding:8px;display:flex;position:sticky;top:0;overflow:auto}.ex-group-head{font:700 12px var(--font-ui);align-items:center;gap:8px;padding:8px 8px 4px;display:flex}.ex-group-head i{border-radius:50%;flex:none;width:8px;height:8px}.ex-group-head .pill{margin-left:auto}.ex-view{text-align:left;width:100%;font:500 13px var(--font-ui);color:var(--fg);background:0 0;border:0;border-radius:7px;padding:6px 10px 6px 24px;display:block}.ex-view.sub{color:var(--muted);padding-left:38px;font-size:12.5px}.ex-view:hover{background:var(--panel-2);color:var(--fg)}.ex-view.active{background:var(--accent-soft);color:var(--fg);font-weight:700}.ex-main{flex-direction:column;gap:12px;min-width:0;display:flex}.ex-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ex-title{flex-direction:column;gap:2px;margin-right:auto;display:flex}.ex-title h2{font-size:20px;font-weight:800}.ex-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-actions .btn svg{width:15px;height:15px}.ex-chip{align-items:center;gap:6px;display:inline-flex}.ex-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ex-chip button svg{width:13px;height:13px}.ex-body{flex-direction:column;gap:12px;transition:opacity .15s;display:flex}.ex-body.loading{opacity:.55;pointer-events:none}.ex-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.ex-tile{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0}.ex-tile .widget{background:var(--paper);min-height:112px;transition:box-shadow .15s,border-color .15s;height:auto!important}.ex-tile:hover .widget{border-color:color-mix(in srgb, var(--paper-fg) 30%, var(--paper-line))}.ex-tile.selected .widget{border-color:var(--key);box-shadow:0 0 0 1px var(--key)}.ex-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}.ex-charts.single{grid-template-columns:1fr}@media (max-width:1200px){.ex-charts{grid-template-columns:1fr}}.ex-card .widget{background:var(--paper)}.ex-table{padding:0;overflow:hidden}.ex-table-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.ex-table-head .search{margin-left:auto}table.grid.ex-grid th button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}table.grid.ex-grid th.r{text-align:right}table.grid.ex-grid th.sorted{color:var(--fg)}table.grid.ex-grid td.num{text-align:right;white-space:nowrap}table.grid.ex-grid td .d{font-size:10.5px;font-weight:700;display:block}table.grid.ex-grid td .d.up{color:var(--good)}table.grid.ex-grid td .d.down{color:var(--bad)}table.grid.ex-grid td .d.flat{color:var(--muted)}table.grid.ex-grid tr.totals td{background:var(--panel-2);font-weight:800}table.grid.ex-grid tr.pick{cursor:pointer}table.grid.ex-grid tr.pick:hover td{background:var(--accent-soft)}.ex-table-foot{border-top:1px solid var(--line);justify-content:center;padding:10px 16px;display:flex}.ex-skeleton{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ex-skeleton span{background:linear-gradient(90deg, var(--panel-2), var(--panel), var(--panel-2));background-size:200% 100%;border-radius:10px;height:112px;animation:1.2s linear infinite shimmer}.ex-period{margin:0}.ex-values{max-height:260px;overflow:auto}.paper.dashboard{gap:14px;width:1280px;min-height:420px;padding:32px 40px 40px}.paper.dashboard.compact{padding:24px 32px 32px}.dash-list{flex-direction:column;display:flex}.dash-list .list-head .h2{margin-right:auto}.dash-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:0 18px 18px;display:grid}.dash-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.dash-card:hover{border-color:color-mix(in srgb, var(--fg) 25%, var(--line));box-shadow:var(--shadow)}.dash-open{color:var(--fg);flex-direction:column;gap:3px;text-decoration:none;display:flex}.dash-open b{font:700 15px var(--font-ui)}.dash-acts{align-items:center;gap:6px;display:flex}.dash-acts .btn:last-child{margin-left:auto}.dash-view{flex-direction:column;gap:14px;min-width:0;display:flex}.dash-bar{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.dash-bar .ex-title{margin-right:0}.dash-bar .ex-actions{margin-left:auto}.dash-bar .btn svg{width:15px;height:15px}.dash-canvas{padding-bottom:8px;overflow-x:auto}.dash-canvas .canvas-inner{flex-direction:column;align-items:center;gap:18px;min-width:max-content;display:flex}@media print{.print-root .paper.dashboard{width:1280px;max-width:none;min-height:0;padding:32px 40px 40px}}.portal-admin{flex-direction:column;gap:14px;display:flex}.portal-card{flex-direction:column;display:flex}.portal-card .list-head .h2{margin-right:auto}.portal-card table.grid td.r,.portal-card table.grid th.r{text-align:right}.portal-card table.grid td.name small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.portal-card table.grid td.acts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.portal-url{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 14px;display:flex}.portal-url code{font:600 13px var(--font-ui);background:var(--panel-2);border-radius:6px;padding:5px 9px}.url-box code{letter-spacing:.06em;background:var(--panel-2);text-align:center;border-radius:8px;flex:1;padding:10px 12px;font:700 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal{background:var(--bg);flex-direction:column;height:100%;min-height:100%;display:flex;overflow-y:auto}.portal-head{z-index:20;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.portal-brand{align-items:center;display:inline-flex}.portal-brand img{width:auto;height:34px}.portal-head .client-badge{border-left:1px solid var(--line);padding-left:16px}.portal-head .client-badge b{font:800 16px var(--font-ui)}.portal-nav{gap:4px;margin-left:12px;display:flex}.portal-nav a{font:600 13px var(--font-ui);color:var(--muted);border-radius:8px;padding:7px 11px;text-decoration:none}.portal-nav a:hover{color:var(--fg);background:var(--panel-2)}.portal-me{margin-left:auto}.portal-main{flex-direction:column;flex:1;gap:14px;width:100%;max-width:1440px;margin:0 auto;padding:22px 24px 40px;display:flex}.portal-intro{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.portal-intro h1{font-size:26px;font-weight:800}.portal-intro .hint{margin:0}.portal-cards{padding:0}.portal-item{color:var(--fg);align-items:flex-start;text-decoration:none}.portal-item b{font:700 16px var(--font-ui)}.portal-back{align-self:flex-start}.portal-account{flex-direction:column;gap:14px;max-width:460px;padding:22px 24px;display:flex}.portal-account h1{font-size:22px;font-weight:800}.portal-account .hint{margin:2px 0 0}.portal-account-acts{gap:8px;display:flex}.ai-writer{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex-direction:column;gap:9px;margin-top:4px;padding:12px 13px 11px;display:flex}.ai-writer-head{align-items:center;gap:8px;display:flex}.ai-writer-head b{font:700 13px var(--font-ui);margin-right:auto}.ai-writer-head .hint{margin:0;font-size:11px}.ai-mark{background:var(--fg);width:22px;height:22px;color:var(--bg);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-mark svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ai-writer-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-writer-row .select.sm{flex:1;min-width:150px}.ai-writer .btn svg{width:14px;height:14px}.ai-writer .hint,.ai-writer .error{margin:0}.ai-writer .seg button:disabled{opacity:.45;cursor:not-allowed}.ai-note{font-size:11px}.ai-busy{align-items:center;gap:8px;display:flex}.ai-busy:before{content:"";border:2px solid var(--muted);border-top-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-facts{white-space:pre-wrap;word-break:break-word;background:var(--panel);border:1px solid var(--line);max-height:260px;color:var(--fg);border-radius:8px;margin:0;padding:10px 11px;font:500 11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.ai-card code{background:var(--panel-2);border-radius:5px;padding:1px 5px;font:600 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-usage{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ai-usage>div{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.ai-usage b{font:800 20px/1.1 var(--font-ui);font-variant-numeric:tabular-nums}.ai-usage small{color:var(--muted);font-size:11.5px;line-height:1.3}.token-made{flex-direction:column;gap:12px;display:flex}.token-made .url-box code{letter-spacing:0;text-align:left;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:13px;line-height:1.4}.token-made .seg{align-self:flex-start}.snippet{position:relative}.snippet pre{white-space:pre-wrap;word-break:break-all;background:var(--charcoal);color:var(--ivory);border-radius:9px;max-height:280px;margin:0;padding:12px 84px 12px 14px;font:500 12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.snippet .btn{position:absolute;top:8px;right:8px}@media (max-width:900px){.ai-usage{grid-template-columns:1fr 1fr}}.bench{flex-direction:column;gap:12px;min-width:0;display:flex}.bench-sources{flex-wrap:wrap;align-self:flex-start}.bench-sources button{align-items:center;gap:7px;display:inline-flex}.bench-sources button i{border-radius:50%;width:8px;height:8px}.bench-sources button small{opacity:.7;font-weight:500}.bench-body{flex-direction:column;gap:12px;transition:opacity .15s;display:flex}.bench-body.loading{opacity:.55}.bench-card .list-head .h2{margin-right:auto}.bench-table td.r,.bench-table th.r{text-align:right}.bench-table td.name small{color:var(--muted);font-size:11px;font-weight:500;display:block}.bench-table td.own{font-weight:800}.bench-table td.muted{color:var(--muted)}.bench-table td.stand{min-width:320px}.bench-table td.stand>div{align-items:center;gap:12px;display:flex}.bench-table .rank{font:600 12px var(--font-ui);color:var(--muted);white-space:nowrap}.bench-table .rank.top{color:var(--good);font-weight:800}.bench-table .rank.bottom{color:var(--bad);font-weight:700}svg.strip{flex:none;overflow:visible}svg.strip .axis{stroke:var(--line);stroke-width:2px;stroke-linecap:round}svg.strip .median{stroke:var(--muted);stroke-width:1.5px}svg.strip .peer{fill:var(--sage);opacity:.55}svg.strip .own{fill:var(--key);stroke:var(--panel);stroke-width:2px}.bench-empty{flex-direction:column;gap:6px;padding:22px 24px;display:flex}.bench-empty b{font:700 15px var(--font-ui)}.bench-empty .hint{max-width:680px;margin:0}.bench-line{font:500 11px/1.3 var(--font-ui);color:var(--paper-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.rollup .ex-bar{justify-content:space-between}.rollup-markup{align-self:flex-start}.rollup-card{padding:0;transition:opacity .15s}.rollup-card.loading{opacity:.55}.rollup-scroll{overflow-x:auto}.rollup-table{min-width:860px}.rollup-table th.r,.rollup-table td.r{text-align:right}.rollup-table th .sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.rollup-table th .sort.on{color:var(--fg)}.rollup-table th .sort.on.desc:after{content:" ↓"}.rollup-table th .sort.on.asc:after{content:" ↑"}.rollup-table td.client{white-space:nowrap}.rollup-table td.client .client-badge{color:var(--fg);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.rollup-table td.client .client-badge i{border-radius:3px;flex:none;width:9px;height:9px}.rollup-table td.client small,.rollup-table td.num small{color:var(--muted);font-size:11px;font-weight:500;display:block}.rollup-table td.num b{font-weight:700}.rollup-table td.num small.chg.up{color:var(--good)}.rollup-table td.num small.chg.down{color:var(--bad)}.rollup-table tfoot tr.total td{border-top:2px solid var(--fg);background:var(--panel-2)}.rollup-table tfoot tr.total td b{font-weight:800}.rollup-cols{flex-direction:column;gap:6px;max-height:60vh;display:flex;overflow:auto}.presenter{z-index:200;color:#f5f4ef;background:#151515;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.presenter.dash{overflow-y:auto}.present-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding-bottom:56px;display:flex}.presenter.dash .present-stage{align-items:flex-start;padding:24px 0 96px}.present-page{transform-origin:50%;transition:transform .2s}.presenter.dash .present-page{transform-origin:top}.present-page .paper{margin:0;box-shadow:0 24px 80px #0000008c}.present-edge{z-index:1;cursor:pointer;background:0 0;border:0;width:14vw;position:fixed;top:0;bottom:64px}.present-edge.prev{cursor:w-resize;left:0}.present-edge.next{cursor:e-resize;right:0}.present-edge:disabled{cursor:default}.present-bar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20201feb;border:1px solid #f5f4ef1f;border-radius:12px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:7px 10px 7px 16px;transition:opacity .3s;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.presenter.idle .present-bar{opacity:0}.presenter.idle{cursor:none}.present-bar .btn{color:#f5f4ef;border-color:#0000}.present-bar .btn:hover:not(:disabled){background:#f5f4ef1a}.present-bar .btn svg{width:14px;height:14px}.present-bar kbd{opacity:.75;border:1px solid #f5f4ef4d;border-radius:4px;margin-left:6px;padding:0 4px;font:600 10px ui-monospace,monospace}.present-title{flex-direction:column;min-width:0;max-width:300px;display:flex}.present-title b{font:700 13px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.present-title small{opacity:.65;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.present-nav{align-items:center;gap:2px;display:flex}.present-nav .btn{padding:2px 10px;font-size:18px;line-height:1}.present-count{font:700 12px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;min-width:44px}.present-dots{flex-wrap:wrap;gap:5px;max-width:260px;display:flex}.present-dots button{cursor:pointer;background:#f5f4ef4d;border:0;border-radius:50%;width:7px;height:7px;padding:0}.present-dots button.on{background:#ff1e28}.present-acts{gap:4px;display:flex}@media (max-width:760px){.present-dots,.present-title{display:none}}.reports-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.copy-setup{flex-direction:column;gap:12px;display:flex}.copy-items{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:6px;max-height:260px;padding:10px 12px;display:flex;overflow:auto}.copy-items .hint{margin:0}.copy-done .copy-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.copy-done .copy-list li{align-items:center;gap:8px;display:flex}.client-import{flex-direction:column;gap:10px;display:flex}.client-import code{font:600 11.5px ui-monospace,monospace}.client-import textarea{font:500 12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.import-src{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-src label.btn{cursor:pointer}.import-preview{border:1px solid var(--line);border-radius:9px;max-height:280px;overflow:auto}.import-preview table.grid td small{color:var(--muted);font-size:11px;display:block}.import-preview tbody.bad td{background:color-mix(in srgb, var(--bad) 7%, transparent)}.import-preview tbody.skip td{color:var(--muted)}.import-preview tr.errs td{border-top:0;padding-top:0}.import-preview tr.errs ul{color:var(--bad);white-space:normal;margin:0;padding-left:16px;font-size:12px;line-height:1.5}.import-preview tbody.bad tr.row td{border-bottom:0}.import-preview table{width:100%}.import-preview td:last-child{width:42%}.import-preview td .pill{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35;display:inline-block}.present-dots{flex-wrap:nowrap;flex:none}.navbtn{position:relative}.nav-badge{background:var(--key);min-width:17px;height:17px;color:var(--key-ink);font:800 10px/17px var(--font-ui);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:4px;right:10px}.conn-page{flex-direction:column;gap:14px;display:flex}.conn-attention{border-left:4px solid var(--good);padding-bottom:6px}.conn-attention.has-errors{border-left-color:var(--bad)}.conn-attention.has-warnings{border-left-color:var(--warn)}.conn-attention .list-head .h2,.conn-logins .list-head .h2{margin-right:auto}.conn-ok{margin:0;padding:0 18px 14px}.conn-problems{flex-direction:column;margin:0;padding:0 18px 10px;list-style:none;display:flex}.conn-problem{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.conn-problem:first-child{border-top:0}.conn-problem>i{background:var(--warn);border-radius:50%;width:10px;height:10px;margin-top:18px}.conn-problem.sev-error>i{background:var(--bad)}.conn-problem .what{flex-direction:column;gap:3px;min-width:0;display:flex}.conn-problem .what .overline a{color:inherit}.conn-problem .what b{font:700 14px var(--font-ui)}.conn-problem .what small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.conn-problem .what small.when{font-size:11px}.conn-problem .acts{align-self:center;gap:6px;display:flex}.conn-login-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:0 18px 16px;display:grid}.conn-login{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:11px 13px;display:flex}.conn-login.bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.conn-login b{font:700 13px var(--font-ui);overflow-wrap:anywhere}.conn-login small{color:var(--muted);font-size:12px}.conn-login .chips,.conn-table .chip{flex-wrap:wrap;gap:5px;display:inline-flex}.conn-login .chip i,.conn-table .chip i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.conn-table td.muted{color:var(--muted)}.conn-table td.acts{text-align:right}.conn-table .client-badge{color:var(--fg);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.conn-table .client-badge i{border-radius:3px;width:9px;height:9px}@media (max-width:760px){.conn-problem{grid-template-columns:10px minmax(0,1fr)}.conn-problem .acts{grid-column:2}}.widget{color:var(--paper-fg)}.ex-tile{display:flex}.ex-tile .widget{flex:1}.toolbar>*{flex-shrink:0}.toolbar .btn{white-space:nowrap}@media (max-width:1640px){.toolbar .tl{display:none}}@media (max-width:1240px){.toolbar .tl-2{display:none}}@supports (field-sizing:content){.topbar .name{field-sizing:content;width:auto;min-width:180px;max-width:min(520px,38vw)}}.formula-view .ftok.op,.formula-view .ftok.paren{color:var(--fg);padding:0 2px;font-size:15px;font-weight:600}.section-right{align-items:center;gap:14px;display:inline-flex}td.num small.sub{color:var(--muted);font-size:11px;font-weight:500}.widget .wtitle>.wt{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:min(100%,7em);overflow:hidden}.widget .wdesc{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.legend.series>span{align-items:center;min-width:0;max-width:100%;display:inline-flex}.legend.series>span>i,.legend.series>span>b{flex:none}.legend.series>span>b{margin-left:4px}.legend.series .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.legend.series.split>span{max-width:calc((100% - (var(--per,1) - 1) * 10px) / var(--per,1))}.widget .wnote{z-index:2;font:500 10.5px/1.3 var(--font-ui);color:#7a4f00;pointer-events:none;background:#fff6e0;border:1px solid #f0d9a8;border-radius:6px;padding:3px 7px;position:absolute;bottom:6px;left:8px;right:8px}.live-note.save-conflict{color:#8f1219;background:#fce9ea;border-bottom-color:#f3c4c7;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-note.save-conflict .btn{margin-left:auto}.conn-problem.sev-ok>i{background:var(--good)}.conn-problem[data-state=resolved] .what b{color:var(--muted)}.alerts-rules ul{flex-direction:column;gap:8px;margin:0;padding:0 18px;list-style:none;display:flex}.alerts-rules li{color:var(--muted);font-size:13px;line-height:1.5}.alerts-rules li b{min-width:128px;color:var(--fg);font:700 13px var(--font-ui);margin-right:8px;display:inline-block}.alerts-rules .hint{margin:0;padding:12px 18px 16px}@media (max-width:600px){.app{grid-template-columns:minmax(0,1fr)}.navrail{scrollbar-width:none;overscroll-behavior-x:contain;justify-content:flex-start;min-width:0;overflow-x:auto}.navrail::-webkit-scrollbar{display:none}.navrail .navbtn{flex:none}}
