@font-face{font-family:Inter;font-style:normal;font-weight:300;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:300;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:300;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:300;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:300;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:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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.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.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.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.D2k6YW_className{font-family:Inter,Inter Fallback;font-style:normal}.D2k6YW_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.JhOQKq_className{font-family:Outfit,Outfit Fallback;font-style:normal}.JhOQKq_variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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.1l2zhvq5eocqf.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.2vhvl9vrvk-va.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.173xwsdme27n8.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.13hnt-xgp82zk.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.1sj6eobyi31rd.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.3hd2l7bm32o7k.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.1l2zhvq5eocqf.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.2vhvl9vrvk-va.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.173xwsdme27n8.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.13hnt-xgp82zk.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.1sj6eobyi31rd.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.3hd2l7bm32o7k.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.1l2zhvq5eocqf.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.2vhvl9vrvk-va.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.173xwsdme27n8.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.13hnt-xgp82zk.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.1sj6eobyi31rd.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.3hd2l7bm32o7k.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.1l2zhvq5eocqf.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.2vhvl9vrvk-va.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.173xwsdme27n8.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.13hnt-xgp82zk.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.1sj6eobyi31rd.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.3hd2l7bm32o7k.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.1l2zhvq5eocqf.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.2vhvl9vrvk-va.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.173xwsdme27n8.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.13hnt-xgp82zk.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.1sj6eobyi31rd.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%}.RujSea_className{font-family:Manrope,Manrope Fallback;font-style:normal}.RujSea_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--mfg-blue:#4285f4;--mfg-red:#ea4335;--mfg-green:#34a853;--mfg-yellow:#f9ab00;--mfg-ink:#14171c;--mfg-paper:#f6f5f1;--mfg-surface:#ffffffb8;--mfg-overview:#c58bb1;--mfg-overview-soft:#eddbecc2;--mfg-value:#6750a4;--mfg-timeline:#49474d;--mfg-gap-xs:4px;--mfg-gap-sm:8px;--mfg-gap-md:16px;--mfg-gap-lg:24px;--mfg-gap-xl:32px;--mfg-radius-sm:4px;--mfg-radius-md:8px;--mfg-radius-lg:12px;--mfg-radius-xl:16px;--mfg-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--mfg-transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--ink:#14171c;--ink-soft:#3d4350;--muted:#616875;--paper:#f6f5f1;--surface:#ffffffb8;--surface-solid:#fff;--line:#14171c17;--line-strong:#14171c29;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #0000000f;--shadow-md:0 4px 16px #0000000f, 0 1px 3px #0000000a;--shadow-lg:0 12px 48px #00000014, 0 2px 8px #0000000a;--shadow-xl:0 24px 64px #0000001f, 0 4px 16px #0000000f;--blue:#4285f4;--red:#ea4335;--green:#34a853;--yellow:#f9ab00;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--font-body:"Google Sans Flex", system-ui, -apple-system, sans-serif;--font-display:"Google Sans Flex", system-ui, -apple-system, sans-serif;--sidebar-width:230px;--sidebar-collapsed:60px;--phase-accent:var(--blue);--accent:var(--mfg-blue);--transition-fast:.16s cubic-bezier(.4, 0, .2, 1);--transition-normal:.24s cubic-bezier(.4, 0, .2, 1);--transition-slow:.36s cubic-bezier(.4, 0, .2, 1);--background:var(--mfg-paper);--foreground:var(--mfg-ink)}*,:before,:after{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.5;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer;background:0 0;border:0}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}.mfg-glass-card{background:var(--mfg-surface);-webkit-backdrop-filter:blur(12px);border:1px solid #fff6;box-shadow:0 8px 32px #0000000a}.mfg-glass-card-interactive{transition:transform var(--mfg-transition-fast), box-shadow var(--mfg-transition-fast), border-color var(--mfg-transition-fast)}.mfg-glass-card-interactive:hover{border-color:#4285f440;transform:translateY(-2px);box-shadow:0 12px 40px #00000014}.mfg-scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.mfg-scrollbar-hidden::-webkit-scrollbar{display:none}.mfg-scrollbar{scrollbar-width:thin;scrollbar-color:#0000001a transparent}.mfg-scrollbar::-webkit-scrollbar{width:6px;height:6px}.mfg-scrollbar::-webkit-scrollbar-track{background:0 0}.mfg-scrollbar::-webkit-scrollbar-thumb{background:#0000001a;border-radius:9999px}.mfg-scrollbar::-webkit-scrollbar-thumb:hover{background:#0003}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--mfg-transition-normal) forwards}
.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--transition-normal);display:grid}.app.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.sidebar{height:100vh;color:var(--ink);transition:padding var(--transition-normal);z-index:20;background:#fff;border-radius:0 20px 20px 0;flex-direction:column;gap:20px;padding:20px 12px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 4px 20px #00000014}.sidebar-collapsed .sidebar{padding:20px 8px}.brand{color:inherit;align-items:center;gap:10px;min-height:40px;padding:0 4px;text-decoration:none;display:flex;overflow:hidden}.brand-icon{width:18px;min-width:18px;height:40px;display:block;position:relative;overflow:hidden}.brand-icon img{object-fit:contain;width:100%;height:100%;display:block}.brand-text{white-space:nowrap;opacity:1;transition:opacity var(--transition-fast);overflow:hidden}.sidebar-collapsed .brand-text{opacity:0;pointer-events:none}.brand-text strong{color:var(--ink);font-size:16px;font-weight:500;display:block}.brand-text small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.phase-nav{flex-direction:column;flex:1;gap:6px;display:flex}.phase-btn{border-radius:var(--radius);width:100%;color:var(--ink);transition:all var(--transition-fast);align-items:center;gap:10px;min-height:44px;padding:10px;display:flex;position:relative;overflow:hidden}.phase-btn:before{content:"";background:var(--accent);opacity:0;width:4px;transition:all var(--transition-fast);border-radius:0 4px 4px 0;position:absolute;top:6px;bottom:6px;left:0}.phase-btn:hover{background:#00000008}.phase-btn:hover:before{opacity:.5;width:4px}.phase-btn.is-active{background:color-mix(in srgb, var(--accent) 18%, white)}.phase-btn.is-active:before{opacity:.8;width:5px}.phase-btn__icon{letter-spacing:.02em;background:color-mix(in srgb, var(--accent) 20%, white);width:36px;min-width:36px;height:36px;color:color-mix(in srgb, var(--accent) 80%, var(--ink));transition:all var(--transition-fast);border-radius:8px;place-items:center;font-size:18px;font-weight:800;display:grid}.phase-btn.is-active .phase-btn__icon{background:0 0}.phase-btn[data-phase=discover] .phase-btn__icon{color:#5b94f5;background:#4285f433}.phase-btn[data-phase=create] .phase-btn__icon{color:#ee695d;background:#ea433533}.phase-btn[data-phase=activate] .phase-btn__icon{color:#fabc33;background:#f9ab0033}.phase-btn[data-phase=analyse] .phase-btn__icon{color:#5db975;background:#34a85333}.phase-btn.is-active[data-phase=discover] .phase-btn__icon{color:#1a53b2;background:0 0}.phase-btn.is-active[data-phase=create] .phase-btn__icon{color:#bf3a30;background:0 0}.phase-btn.is-active[data-phase=activate] .phase-btn__icon{color:#c08607;background:0 0}.phase-btn.is-active[data-phase=analyse] .phase-btn__icon{color:#2c8445;background:0 0}.phase-btn[data-page=overview-all] .phase-btn__icon{color:#5f6368;background:#f1f1f1}.phase-btn[data-page=value-tree] .phase-btn__icon{color:#6750a4;background:#efe9ff}.phase-btn[data-page=timeline] .phase-btn__icon{color:#5f6368;background:#ebebeb}.phase-btn__icon svg{width:20px;height:20px}.phase-btn__text{text-align:left;white-space:nowrap;opacity:1;transition:opacity var(--transition-fast);overflow:hidden}.sidebar-collapsed .phase-btn__text{opacity:0;pointer-events:none}.phase-btn__text strong{color:#222;font-size:16px;font-weight:500;display:block}.phase-btn__text small{color:#22222273;margin-top:1px;font-size:10px;display:block}.nav-separator{border:0;border-top:2px dashed #e7e7e7;margin:6px 16px}.sidebar-toggle{border-radius:var(--radius-sm);color:#00000040;border:1px solid var(--line);width:28px;min-width:28px;height:28px;transition:all var(--transition-fast);justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;display:flex}.sidebar-toggle:hover{color:#0009;border-color:var(--line-strong);background:#0000000d}.sidebar-toggle svg{width:14px;height:14px;transition:transform var(--transition-normal)}.sidebar-collapsed .sidebar-toggle svg{transform:rotate(180deg)}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#ffffff80;justify-content:space-between;align-items:center;min-height:52px;padding:14px 28px;display:flex;position:sticky;top:0}.breadcrumbs{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumbs button,.breadcrumbs a{color:var(--muted);transition:color var(--transition-fast);padding:2px 0;font-size:13px;font-weight:500;text-decoration:none}.breadcrumbs button:hover,.breadcrumbs a:hover{color:var(--ink)}.crumb-sep{color:var(--line-strong);-webkit-user-select:none;user-select:none;font-size:11px}.crumb-current{color:var(--ink-soft);font-weight:600}.topbar-actions{align-items:center;gap:8px;display:flex}.search-trigger{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);height:36px;color:var(--muted);transition:all var(--transition-fast);align-items:center;gap:8px;min-width:200px;padding:0 12px;font-size:13px;display:flex}.search-trigger:hover{border-color:var(--line-strong);background:var(--surface-solid)}.search-trigger svg{opacity:.5;width:15px;height:15px}.search-trigger kbd{font-size:11px;font-family:var(--font-body);background:#0000000d;border-radius:4px;margin-left:auto;padding:2px 6px;font-weight:600}
.phase-banner{background:color-mix(in srgb, var(--phase-accent) 20%, var(--paper));border-bottom:1px solid var(--line);height:auto;min-height:108px;transition:background var(--transition-normal);flex-direction:column;justify-content:center;padding:18px 28px;display:flex;position:relative;overflow:hidden}.phase-banner__art{pointer-events:none;z-index:0;position:absolute;inset:0}.phase-banner__art img{width:auto;position:absolute;top:50%;transform:translateY(-50%)}.banner--discover .phase-banner__art{opacity:.5}.banner--create .phase-banner__art{opacity:.4}.banner--activate .phase-banner__art{opacity:.75}.banner--analyse .phase-banner__art{opacity:.5}.phase-banner__title,.phase-banner__summary{z-index:1;position:relative}.phase-banner__title{font-family:var(--font-display);color:var(--ink);font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.1;position:relative}.phase-banner__summary{width:100%;max-width:100%;color:var(--ink);white-space:pre-line;margin-top:6px;font-size:14px;line-height:1.5;position:relative}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-block}.subphase-tabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff6;gap:6px;padding:12px 28px;display:flex;overflow-x:auto}.subphase-tabs::-webkit-scrollbar{display:none}.subphase-tab{white-space:nowrap;color:var(--ink-soft);transition:all var(--transition-fast);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.subphase-tab:hover{border-color:var(--line);background:#00000008}.subphase-tab.is-active{background:color-mix(in srgb, var(--phase-accent) 14%, white);color:color-mix(in srgb, var(--phase-accent) 75%, var(--ink));border-color:color-mix(in srgb, var(--phase-accent) 25%, transparent)}.subphase-tab__num{width:22px;height:22px;color:var(--muted);background:#0000000f;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.subphase-tab.is-active .subphase-tab__num{background:color-mix(in srgb, var(--phase-accent) 30%, transparent);color:color-mix(in srgb, var(--phase-accent) 80%, var(--ink))}
.overview-header{margin-bottom:24px}.overview-header h1{font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.1}.overview-header p{color:var(--muted);white-space:pre-wrap;width:100%;max-width:100%;margin-top:8px;font-size:14px}.overview-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.phase-column{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--shadow-sm);overflow:hidden}.phase-column__header{background:var(--col-accent);color:#fff;padding:14px 16px}.phase-column__header strong{text-transform:uppercase;letter-spacing:.04em;font-size:20px;font-weight:500;display:block}.phase-column__header small{opacity:.8;text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:11px;font-weight:400;display:block}.subphase-block{border-bottom:1px solid var(--line)}.subphase-block:last-child{border-bottom:0}.subphase-block>summary{cursor:pointer;transition:background var(--transition-fast);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.subphase-block>summary:hover{background:#00000005}.subphase-block>summary::-webkit-details-marker{display:none}.subphase-block__chevron{width:16px;height:16px;color:var(--muted);transition:transform var(--transition-fast);flex-shrink:0}details[open]>summary .subphase-block__chevron{transform:rotate(180deg)}.subphase-block__body{padding:0 16px 14px}.subphase-block__header-actions{align-items:center;gap:8px;display:flex}.subphase-block__goto{color:color-mix(in srgb, var(--col-accent) 85%, var(--ink));border-radius:var(--radius-sm);opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast), background var(--transition-fast);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.subphase-block>summary:hover .subphase-block__goto,details[open]>summary .subphase-block__goto,.subphase-block__goto:focus{opacity:1}.subphase-block__goto:hover{color:var(--col-accent);background:color-mix(in srgb, var(--col-accent) 8%, transparent);text-decoration:underline}.overview-jtbd{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);background:#fff9;margin-bottom:6px;padding:10px 12px}.overview-jtbd:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.overview-jtbd__top{align-items:center;gap:6px;margin-bottom:4px;display:flex}.overview-jtbd__num{background:color-mix(in srgb, var(--col-accent) 12%, transparent);color:color-mix(in srgb, var(--col-accent) 75%, var(--ink));border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.overview-jtbd h4{margin-bottom:4px;font-size:13px;font-weight:500;line-height:1.25}.overview-jtbd p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.overview-opps{border-top:1px dashed var(--line-strong);margin-top:12px;padding-top:10px}.overview-opps__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700}.overview-opps__section{margin-bottom:4px}.overview-opps__section>summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 0;font-size:10px;font-weight:700;list-style:none;display:flex}.overview-opps__section>summary::-webkit-details-marker{display:none}.overview-opps__section>summary:before{content:"▸";transition:transform var(--transition-fast);font-size:10px}.overview-opps__section[open]>summary:before{transform:rotate(90deg)}.overview-opps__count{background:color-mix(in srgb, var(--col-accent) 12%, white);color:color-mix(in srgb, var(--col-accent) 80%, var(--ink));border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700}.overview-opps__section-body{padding-bottom:6px}.overview-opp-item{color:var(--ink-soft);border-bottom:1px solid var(--line);padding:4px 0;font-size:11px;line-height:1.4}.overview-opp-item:last-child{border-bottom:0}.phase-column--discover .overview-opps__section>summary{color:#396fc9}.phase-column--discover .overview-opps__count{color:#396fc9;background:#4285f41f}.phase-column--discover .overview-opp-card{border-left-color:#4285f459}.phase-column--create .overview-opps__section>summary{color:#c62828}.phase-column--create .overview-opps__count{color:#c62828;background:#fce4ec}.phase-column--create .overview-opp-card{border-left-color:#ef9a9a}.phase-column--activate .overview-opps__section>summary{color:#c08607}.phase-column--activate .overview-opps__count{color:#c08607;background:#f9ab001f}.phase-column--activate .overview-opp-card{border-left-color:#f9ab0066}.phase-column--analyse .overview-opps__section>summary{color:#2e8b48}.phase-column--analyse .overview-opps__count{color:#2e8b48;background:#34a8531f}.phase-column--analyse .overview-opp-card{border-left-color:#34a85359}.deliverable-template-container{align-items:center;display:inline-flex;position:relative}.deliverable-template-btn{border-radius:var(--mfg-radius-sm);background:var(--surface-solid);border:1px solid var(--line-strong);color:var(--mfg-ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--mfg-transition-fast);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.deliverable-template-btn:hover{background:color-mix(in srgb, var(--mfg-blue) 8%, var(--surface-solid));border-color:var(--mfg-blue);color:var(--mfg-blue);box-shadow:var(--shadow-md)}.deliverable-template-btn:focus-visible{outline:2px solid var(--mfg-blue);outline-offset:1px}.deliverable-template-chevron{color:var(--muted);margin-left:2px;font-size:10px;line-height:1}.deliverable-template-popover{background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:var(--mfg-radius-md);min-width:280px;max-width:340px;box-shadow:var(--shadow-lg);z-index:40;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.template-popover-header{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.template-popover-item{border-radius:var(--mfg-radius-sm);color:var(--mfg-ink);transition:background var(--mfg-transition-fast);background:0 0;align-items:flex-start;gap:8px;padding:8px;text-decoration:none;display:flex}.template-popover-item:hover{background:color-mix(in srgb, var(--mfg-blue) 8%, transparent)}.template-popover-item:focus-visible{background:color-mix(in srgb, var(--mfg-blue) 12%, transparent);outline:2px solid var(--mfg-blue)}.template-format-icon{flex-shrink:0;margin-top:1px;font-size:13px;line-height:1}.template-item-content{flex:1;min-width:0}.template-item-title{color:var(--mfg-ink);word-break:break-word;font-size:12px;font-weight:600;line-height:1.3}.template-item-desc{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.3}.template-item-meta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.template-badge{border-radius:var(--mfg-radius-sm);text-transform:uppercase;letter-spacing:.03em;padding:1px 5px;font-size:9px;font-weight:700}.template-badge--brand{background:color-mix(in srgb, var(--mfg-blue) 12%, transparent);color:var(--mfg-blue);border:1px solid color-mix(in srgb, var(--mfg-blue) 30%, transparent)}.template-badge--dr{background:color-mix(in srgb, var(--mfg-green) 12%, transparent);color:var(--mfg-green);border:1px solid color-mix(in srgb, var(--mfg-green) 30%, transparent)}.template-badge--sla{background:color-mix(in srgb, var(--mfg-yellow) 15%, transparent);color:color-mix(in srgb, var(--mfg-yellow) 80%, var(--mfg-ink));border:1px solid color-mix(in srgb, var(--mfg-yellow) 35%, transparent)}
.content{flex:1;padding:24px 28px 48px}.content-header{margin-bottom:20px}.content-header h1,.content-header h2{color:var(--ink);font-size:20px;font-weight:700;line-height:1.2}.content-header p{color:var(--muted);white-space:pre-wrap;width:100%;max-width:100%;margin-top:6px;font-size:14px;line-height:1.55}.lane-stack{flex-direction:column;gap:8px;display:flex}.lane-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast);overflow:hidden}.lane-section:has([open]){box-shadow:var(--shadow-md)}.lane-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);justify-content:space-between;align-items:center;padding:16px 20px;list-style:none;display:flex}.lane-header:hover{background:#00000004}.lane-header::-webkit-details-marker{display:none}.lane-header__left{align-items:center;gap:12px;display:flex}.lane-header__icon{border-radius:var(--radius);width:34px;height:34px;color:var(--muted);transition:background var(--transition-fast), color var(--transition-fast);background:#0000000a;place-items:center;display:grid}.lane-header__icon svg{width:22px;height:22px;display:block}details[open]>.lane-header .lane-header__icon{color:#fff;background:#242424}.lane-header__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.lane-header__title{color:var(--ink);margin-top:2px;font-size:15px;font-weight:700;display:block}.lane-header__count{color:var(--muted);background:#0000000a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.lane-header__chevron{width:18px;height:18px;color:var(--muted);transition:transform var(--transition-fast);flex-shrink:0;margin-left:8px}details[open] .lane-header__chevron{transform:rotate(180deg)}.lane-body{border-top:1px solid var(--line);padding:20px}.lane-description{color:var(--muted);white-space:pre-wrap;margin-bottom:16px;font-size:13px;line-height:1.5}.jtbd-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.jtbd-grid::-webkit-scrollbar{height:6px}.jtbd-grid::-webkit-scrollbar-track{background:0 0}.jtbd-grid::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.jtbd-grid::-webkit-scrollbar-thumb:hover{background:#00000038}.jtbd-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);width:100%;min-width:0;max-width:none;min-height:180px;transition:all var(--transition-fast);flex-direction:column;flex-shrink:1;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden}.jtbd-card:before{content:"";background:var(--line-strong);width:4px;transition:all var(--transition-fast);position:absolute;top:0;bottom:0;left:0}.jtbd-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.jtbd-card.is-complete:before{background:var(--phase-accent);width:5px}.jtbd-card.is-complete{background:linear-gradient(135deg, color-mix(in srgb, var(--phase-accent) 5%, white), white);border-color:color-mix(in srgb, var(--phase-accent) 20%, transparent)}.jtbd-card__top{align-items:center;gap:8px;display:flex}.jtbd-number{background:color-mix(in srgb, var(--phase-accent) 12%, transparent);color:color-mix(in srgb, var(--phase-accent) 75%, var(--ink));border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.jtbd-status{color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.jtbd-status.is-complete{color:var(--green)}.jtbd-card h3{font-size:15px;font-weight:700;line-height:1.25}.jtbd-card p{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.jtbd-open-btn{color:color-mix(in srgb, var(--phase-accent) 80%, var(--ink));border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--phase-accent) 25%, transparent);background:color-mix(in srgb, var(--phase-accent) 8%, transparent);transition:all var(--transition-fast);align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:700}.jtbd-open-btn:hover{background:color-mix(in srgb, var(--phase-accent) 15%, transparent);border-color:color-mix(in srgb, var(--phase-accent) 40%, transparent)}.insight-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.insight-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff9;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.insight-num{width:28px;min-width:28px;height:28px;color:var(--muted);background:#0000000d;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.insight-card p{color:var(--ink-soft);white-space:pre-wrap;font-size:13px;line-height:1.5}.opp-section{margin-bottom:20px}.opp-section:last-child{margin-bottom:0}.opp-section__label{letter-spacing:.06em;text-transform:uppercase;color:#c62828;border-bottom:2px solid #fce4ec;margin-bottom:10px;padding-bottom:6px;font-size:11px;font-weight:700}.opp-section__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.opp-lane-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);border-left:4px solid #ef9a9a;padding:14px 16px}.opp-lane-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.opp-lane-card__title{margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.25}.opp-lane-card__desc{color:var(--ink-soft);white-space:pre-wrap;font-size:12px;line-height:1.5}.enabler-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.enabler-lane-card{border:1px solid var(--line);border-left:4px solid var(--phase-accent);border-radius:var(--radius);background:var(--surface-solid);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.enabler-lane-card:hover{border-color:color-mix(in srgb, var(--phase-accent) 45%, white);box-shadow:var(--shadow-md)}.enabler-lane-card--unlinked{border-left-color:var(--line-strong);cursor:default}.enabler-lane-card--unlinked:hover{box-shadow:none}.enabler-lane-card__top{align-items:center;gap:6px;display:flex}.enabler-lane-card__title{font-size:14px;font-weight:700;line-height:1.25}.enabler-lane-card__desc{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.enabler-lane-card__dates{gap:12px;margin-top:4px;display:flex}.enabler-lane-card__dates label{flex-direction:column;gap:2px;display:flex}.enabler-lane-card__dates span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.enabler-add-btn{border-radius:var(--radius-sm);border:1px dashed var(--line-strong);color:var(--phase-accent,var(--blue));cursor:pointer;transition:all var(--transition-fast);background:0 0;align-self:flex-start;margin-top:4px;padding:5px 12px;font-size:11px;font-weight:700}.enabler-add-btn:hover{background:color-mix(in srgb, var(--phase-accent,var(--blue)) 8%, transparent);border-style:solid;border-color:color-mix(in srgb, var(--phase-accent,var(--blue)) 30%, transparent)}.enabler-lane-card--draft{border-left-color:var(--phase-accent);background:color-mix(in srgb, var(--phase-accent) 4%, white)}.enabler-confirm-btn{border-radius:var(--radius-sm);background:var(--green);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:0;padding:5px 14px;font-size:11px;font-weight:700}.enabler-confirm-btn:hover{background:#2e7d32}.enabler-cancel-btn{border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:5px 14px;font-size:11px;font-weight:700}.enabler-cancel-btn:hover{background:#0000000a}.enabler-lane-card__dates input[type=date]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--ink-soft);max-width:130px;padding:4px 6px;font-family:inherit;font-size:12px}.enabler-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.enabler-control{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.enabler-status-select,.enabler-controls .enabler-date-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);cursor:pointer;padding:5px 8px;font-family:inherit;font-size:12px}.enabler-status-select.is-dev{color:#1a73e8;background:#1a73e812;border-color:#1a73e873}.enabler-status-select.is-piloting{color:#c08607;background:#f9ab0014;border-color:#f9ab0080}.enabler-status-select.is-launched{color:#2e8b48;background:#34a85314;border-color:#34a85380}.enabler-status-select.is-onhold{color:#b3261e;background:#b3261e12;border-color:#b3261e73}.enabler-control.enabler-reason{flex:180px;min-width:160px}.enabler-control.enabler-reason.is-hidden{display:none}.enabler-controls .enabler-reason-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--ink);width:100%;padding:5px 8px;font-family:inherit;font-size:12px}.enabler-confirm{gap:4px;display:none}.enabler-controls.is-dirty .enabler-confirm{display:inline-flex}
.modal-scrim{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--transition-normal), visibility var(--transition-normal);background:#0e101459;position:fixed;inset:0}.modal-scrim.is-open{opacity:1;visibility:visible}.modal{z-index:51;background:var(--paper);border:1px solid var(--line);visibility:hidden;width:min(620px,100vw - 60px);transition:transform var(--transition-normal), visibility var(--transition-normal);border-radius:40px 0 0 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-16px 0 64px #00000024}.modal.is-open{visibility:visible;transform:translate(0)}.modal-header{background:linear-gradient(135deg, color-mix(in srgb, var(--phase-accent) 10%, white), white);border-bottom:1px solid var(--line);padding:24px 24px 20px;position:relative}.modal-close{float:right;border-radius:var(--radius);width:32px;height:32px;color:var(--muted);background:var(--surface-solid);border:1px solid var(--line);z-index:2;transition:all var(--transition-fast);place-items:center;display:grid;position:sticky;top:16px}.modal-close:hover{color:var(--ink);background:#0000000f}.modal-close svg{width:18px;height:18px}.modal-kicker{font-family:"Manrope", var(--font-body);letter-spacing:.055em;text-transform:uppercase;color:#2b2b2b;margin-bottom:8px;font-size:12px;font-weight:700}.modal-header h2{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.1}.modal-header h2 strong{color:var(--jtbd-number,color-mix(in srgb, var(--phase-accent) 70%, var(--ink)))}.modal-header p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.modal-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.modal-chip{background:var(--jtbd-chip-bg,#0000000d);border:1px solid var(--jtbd-chip-border,transparent);color:var(--jtbd-chip-text,var(--ink-soft));border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.modal-body{flex-direction:column;gap:12px;padding:20px 24px 28px;display:flex}.value-driver{background:linear-gradient(0deg, var(--jtbd-vd-tint,#ecf3fecc), var(--jtbd-vd-tint,#ecf3fecc)), #fff;color:var(--ink);border-radius:10px 100px 10px 10px;padding:18px;position:relative;overflow:hidden}.value-driver__texture{opacity:.2;background:var(--phase-accent);width:320px;height:320px;position:absolute;top:-90px;right:-60px;-webkit-mask:url(data:image/png;base64,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RU5ErkJoggling==) 50%/contain no-repeat;mask:url(data:image/png;base64,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RU5ErkJoggling==) 50%/contain no-repeat}.value-driver>:not(.value-driver__texture){z-index:1;position:relative}.value-driver__label{letter-spacing:.066em;text-transform:uppercase;color:#181818;font-size:12px;font-weight:300}.value-driver__theme{font-family:var(--font-display);color:var(--ink);margin-top:6px;font-size:30px;font-weight:400}.value-driver p{color:#181818;margin-top:10px;font-size:12px;line-height:1.625}.panel-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);overflow:hidden}.panel-section summary{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.panel-section summary:hover{background:#00000004}.panel-section summary::-webkit-details-marker{display:none}.panel-section__chevron{width:16px;height:16px;color:var(--muted);transition:transform var(--transition-fast)}details[open]>summary .panel-section__chevron{transform:rotate(180deg)}.panel-section ul{border-top:1px solid var(--line);padding:14px 16px}.panel-section li{color:var(--ink-soft);padding:4px 0;font-size:13px;line-height:1.5}.panel-section li:before{content:"→ ";color:var(--muted)}.panel-section>p{border-top:1px solid var(--line);color:var(--ink-soft);padding:14px 16px;font-size:13px;line-height:1.55}.enabler-timeline{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.enabler-col{background:var(--surface-solid);min-height:220px;padding:14px}.enabler-col__label{text-transform:uppercase;letter-spacing:.047em;color:var(--green);margin-bottom:8px;font-size:14px;font-weight:700}.enabler-col h4{color:#000;text-transform:uppercase;letter-spacing:.04em;margin-top:8px;font-size:11px;font-weight:700}.enabler-col p{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.4}.empty-state{text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:24px;font-size:14px}.search-scrim{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), visibility var(--transition-fast);background:#0e101466;position:fixed;inset:0}.search-scrim.is-open{opacity:1;visibility:visible}.search-palette{border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.search-palette__input-wrap{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.search-palette__input-wrap svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.search-palette input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search-palette input::placeholder{color:var(--muted)}.search-results{padding:8px;overflow-y:auto}.search-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px;font-size:10px;font-weight:700}.search-result{border-radius:var(--radius);text-align:left;width:100%;color:var(--ink);transition:background var(--transition-fast);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.search-result:hover{background:#0000000a}.search-result strong{font-size:14px;font-weight:600}.search-result small{color:var(--muted);font-size:12px;line-height:1.4}.search-empty{text-align:center;color:var(--muted);padding:24px;font-size:13px}.drawer-templates-section{border:1px solid var(--line);background:var(--surface-solid);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.drawer-templates-header{justify-content:space-between;align-items:center;display:flex}.drawer-templates-kicker{letter-spacing:.055em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.drawer-templates-count{text-transform:uppercase;color:var(--muted);background:#0000000a;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.drawer-templates-list{flex-direction:column;gap:8px;display:flex}.drawer-template-item{border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 40%, white);transition:all var(--transition-fast);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.drawer-template-item:hover{border-color:var(--mfg-blue);background:color-mix(in srgb, var(--mfg-blue) 4%, white);box-shadow:var(--shadow-sm)}.drawer-template-left{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.drawer-template-icon{flex-shrink:0;margin-top:2px;font-size:18px;line-height:1}.drawer-template-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drawer-template-title{color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.drawer-template-desc{color:var(--muted);font-size:11px;line-height:1.4}.drawer-template-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.drawer-template-link{border-radius:var(--radius-sm);color:var(--mfg-blue);background:color-mix(in srgb, var(--mfg-blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--mfg-blue) 25%, transparent);white-space:nowrap;transition:all var(--transition-fast);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.drawer-template-link:hover{background:var(--mfg-blue);color:#fff;border-color:var(--mfg-blue)}.drawer-template-link:focus-visible{outline:2px solid var(--mfg-blue);outline-offset:1px}
.vt-header{margin-bottom:24px;position:relative}.vt-header h1{font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.1}.vt-header p{color:var(--muted);margin-top:8px;font-size:14px}.vt-phase{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);margin-bottom:16px;overflow:hidden}.vt-phase__header{cursor:pointer;-webkit-user-select:none;user-select:none;border-left:4px solid var(--phase-accent,var(--muted));transition:background var(--transition-fast);align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.vt-phase__header:hover{background:#00000004}.vt-phase__header::-webkit-details-marker{display:none}.vt-phase__dot{background:var(--phase-accent,var(--muted));width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--phase-accent,var(--muted)) 20%, transparent);border-radius:999px;flex-shrink:0}.vt-phase__title{font-family:var(--font-display);font-size:20px;font-weight:600}.vt-phase__count{color:var(--phase-accent,var(--muted));background:color-mix(in srgb, var(--phase-accent,var(--muted)) 12%, transparent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.vt-phase__chevron{width:20px;height:20px;color:var(--muted);transition:transform var(--transition-fast);flex-shrink:0;margin-left:auto}details[open]>.vt-phase__header .vt-phase__chevron{transform:rotate(180deg)}.vt-phase__body{border-top:1px solid var(--line);padding:16px 18px 4px}.vt-dimension{border-left:2px solid color-mix(in srgb, var(--phase-accent,var(--muted)) 35%, transparent);margin:0 0 16px 4px;padding-left:14px}.vt-dimension__header{margin-bottom:10px}.vt-dimension__name{font-family:var(--font-display);color:var(--phase-accent,var(--ink));font-size:15px;font-weight:700;display:inline-block}.vt-dimension__def{color:var(--muted);width:100%;max-width:100%;margin-top:2px;font-size:12px;line-height:1.45;display:block}.vt-dimension__body{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.vt-empty{color:var(--muted);font-size:13px;font-style:italic}.opp-card{border:1px solid var(--line);border-left:3px solid var(--phase-accent,var(--line));border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow-sm);padding:16px}.opp-badge{background:color-mix(in srgb, var(--phase-accent,#6750a4) 16%, white);color:color-mix(in srgb, var(--phase-accent,#6750a4) 72%, black);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.opp-card h3{margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.25}.opp-pill{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--phase-accent,#6750a4) 16%, white);color:color-mix(in srgb, var(--phase-accent,#6750a4) 72%, black);align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.opp-lever__value{color:var(--muted);font-size:12px;line-height:1.4}.opp-card__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.opp-card__shared{background:color-mix(in srgb, var(--phase-accent,var(--muted)) 16%, white);color:color-mix(in srgb, var(--phase-accent,var(--muted)) 72%, black);border:1px solid color-mix(in srgb, var(--phase-accent,var(--muted)) 40%, transparent);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.opp-block{flex-direction:column;gap:6px;margin-top:10px;display:flex}.opp-enablers{flex-wrap:wrap;gap:6px;display:flex}.opp-enabler{border-radius:var(--radius-sm);background:var(--surface-solid);border:1px solid color-mix(in srgb, var(--phase-accent,var(--line)) 22%, var(--line));color:var(--ink);padding:4px 9px;font-size:11px;font-weight:600}.opp-kpis{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.opp-kpis li{color:var(--muted);font-size:12px;line-height:1.4}.vf-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vf-header__text{flex:360px}.vf-toggle{border:1px solid var(--line);background:#00000006;border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.vf-toggle__btn{color:var(--ink-soft);transition:all var(--transition-fast);border:1px solid #0000;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.vf-toggle__btn:hover{color:var(--ink)}.vf-toggle__btn.is-active{background:var(--surface-solid);color:var(--ink);box-shadow:var(--shadow-sm)}.vf-phase-tabs{flex-wrap:wrap;gap:8px;margin:22px 0 18px;display:flex}.vf-phase-tab{color:var(--ink-soft);border:1px solid var(--line);background:var(--surface-solid);transition:all var(--transition-fast);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.vf-phase-tab__dot{background:var(--phase-accent,var(--muted));border-radius:999px;flex-shrink:0;width:10px;height:10px}.vf-phase-tab:hover{border-color:color-mix(in srgb, var(--phase-accent) 40%, var(--line))}.vf-phase-tab.is-active{background:color-mix(in srgb, var(--phase-accent) 12%, white);color:color-mix(in srgb, var(--phase-accent) 78%, var(--ink));border-color:color-mix(in srgb, var(--phase-accent) 35%, transparent)}.vf-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--shadow-sm);padding:24px}.vf-card__head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.vf-card__dot{background:var(--phase-accent,var(--muted));border-radius:999px;flex-shrink:0;width:18px;height:18px}.vf-card__title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:20px;font-weight:700}.vf-chipbar{border-radius:var(--radius-sm);gap:2px;margin-bottom:18px;display:flex;overflow:hidden}.vf-chip{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--phase-accent,var(--muted));flex:1;padding:10px 12px;font-size:13px;font-weight:700}.vf-chip.is-unused{background:color-mix(in srgb, var(--phase-accent,var(--muted)) 28%, white);color:#fffffff2}.vf-defs{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.vf-def{color:var(--ink-soft);width:100%;max-width:100%;font-size:13px;line-height:1.5}.vf-def strong{color:var(--ink)}.vf-def.is-unused{color:var(--muted)}.vf-opp-list{flex-direction:column;gap:10px;display:flex}.vf-opp-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;display:grid}.vf-opp-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--ink);padding:12px 14px;font-size:13px;font-weight:600}.vf-opp-link{background:var(--line-strong);height:1px}.vf-kpi-box{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:#00000004;padding:12px 14px;font-size:12px}
.vt-deepdive{--c-dim:150px}.vt-dd-heading{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--phase-accent,var(--line));margin-bottom:14px;padding-bottom:8px;font-size:16px;font-weight:700}.vt-dd-colhead{grid-template-columns:var(--c-dim) minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,1.25fr);gap:14px;padding:0 2px 8px;display:grid}.vt-dd-colhead span{color:var(--ink-soft);font-size:13px;font-weight:600}.vt-dd-group{grid-template-columns:var(--c-dim) minmax(0, 1fr);gap:14px;margin-bottom:14px;display:grid}.vt-dd-dim{text-align:center;border-radius:var(--radius-sm);background:var(--phase-accent,var(--muted));color:#fff;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:10px;font-size:13px;font-weight:700;display:flex}.vt-dd-rows{flex-direction:column;gap:12px;display:flex}.vt-dd-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,1.25fr);align-items:stretch;gap:14px;display:grid;position:relative}.vt-dd-row:before{content:"";background:var(--line-strong);z-index:0;height:1px;position:absolute;top:50%;left:0;right:0}.vt-dd-box{z-index:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);flex-direction:column;justify-content:center;padding:12px 14px;font-size:13px;line-height:1.4;display:flex;position:relative}.vt-dd-opp{color:var(--ink);font-weight:600}.vt-dd-enablers{gap:4px}.vt-dd-enabler{color:var(--ink-soft);font-size:12px}.vt-dd-enabler strong{color:var(--ink);font-weight:700}.vt-dd-kpi{color:var(--muted);font-size:12px}button.vt-dd-enabler.is-clickable{text-align:left;width:100%;font:inherit;color:var(--ink-soft);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;padding:2px 0;font-size:12px;display:block}button.vt-dd-enabler.is-clickable:hover{color:color-mix(in srgb, var(--phase-accent,var(--ink)) 78%, var(--ink));text-underline-offset:2px;text-decoration:underline}.tl-header{margin-bottom:24px}.tl-header h1{font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.1}.tl-header p{color:var(--muted);margin-top:8px;font-size:14px}.tl-toolbar{width:100%;margin-bottom:var(--mfg-gap-md);justify-content:space-between;align-items:flex-end;display:flex}.tl-toolbar-filters{align-items:flex-end;gap:var(--mfg-gap-md);display:flex}.tl-visible-count{color:var(--muted);background:var(--mfg-surface);border:1px solid var(--mfg-gray-light);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;height:38px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.tl-container{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--shadow-sm);overflow-x:auto}.tl-months{border-bottom:1px solid var(--line);z-index:2;background:#00000005;grid-template-columns:130px repeat(12,minmax(72px,1fr));display:grid;position:sticky;top:0}.tl-months span{text-align:center;color:var(--muted);border-right:1px solid var(--line);padding:10px 6px;font-size:11px;font-weight:700}.tl-months span:first-child{border-right:1px solid var(--line-strong)}.tl-months span:last-child{border-right:0}.tl-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);min-height:60px;display:grid}.tl-row:last-child{border-bottom:0}.tl-phase-label{border-right:1px solid var(--line-strong);background:color-mix(in srgb, var(--row-accent) 4%, white);z-index:10;align-self:start;align-items:flex-start;gap:8px;padding:14px 12px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0}.tl-phase-dot{border-radius:999px;width:10px;min-width:10px;height:10px;margin-top:3px}.tl-track{background:repeating-linear-gradient(90deg, transparent, transparent calc(100% / 12 - 1px), var(--line) calc(100% / 12 - 1px), var(--line) calc(100% / 12));grid-template-columns:repeat(12,minmax(72px,1fr));grid-auto-rows:auto;gap:6px;padding:8px 6px;display:grid}.tl-card{border:1px solid var(--line);border-left:4px solid var(--row-accent);border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast);min-height:48px;padding:10px 12px;position:relative}.tl-card__anchor{background:var(--row-accent);width:11px;height:11px;box-shadow:var(--shadow-sm);pointer-events:none;border:2px solid #fff;border-radius:2px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.tl-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.tl-card__title{margin-bottom:4px;font-size:12px;font-weight:700;line-height:1.25}.tl-card__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.tl-card__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tl-type-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.tl-type-badge.type-agent{color:#1b5e20;background:#e8f5e9}.tl-type-badge.type-tool{color:#0d47a1;background:#e3f2fd}.tl-type-badge.type-process{color:#e65100;background:#fff3e0}.tl-type-badge.type-ritual{color:#0d47a1;background:#e3f2fd}.tl-type-badge.type-workflow{color:#004d40;background:#e0f2f1}.tl-type-badge.type-template{color:#b71c1c;background:#ffebee}.horizon-pill,.idea-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.horizon-pill.horizon-near{color:#78350f;background:#fef3c7;border:1px solid #fde68a}.horizon-pill.horizon-next{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.idea-pill{color:#37474f;background:#eceff1;border:1px dashed #90a4ae}.enabler-upcoming-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 8px;font-size:11px;font-weight:700}.enabler-lane-card__use{color:var(--muted);font-size:11px;font-style:italic}.tl-card__tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f6f5f1;opacity:0;visibility:hidden;pointer-events:none;z-index:100;text-align:left;background:#14171cf5;border:1px solid #ffffff26;border-radius:8px;width:290px;padding:12px 14px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 12px 32px #00000059}.tl-card__tooltip:after{content:"";border:6px solid #0000;border-bottom-color:#14171cf5;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tl-card:hover .tl-card__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.tl-card{position:relative}@media (max-width:768px){.tl-toolbar{align-items:stretch;gap:var(--mfg-gap-md);flex-direction:column}.tl-toolbar-filters{gap:var(--mfg-gap-sm);grid-template-columns:1fr 1fr;width:100%;display:grid}.tl-visible-count{grid-column:span 2;justify-content:center;width:100%}}
.templates-container{width:100%;max-width:1600px;padding:var(--mfg-gap-lg) var(--mfg-gap-md);gap:var(--mfg-gap-lg);flex-direction:column;margin:0 auto;display:flex}.templates-header{gap:var(--mfg-gap-xs);flex-direction:column;display:flex}.templates-header h1{color:var(--ink);align-items:center;gap:var(--mfg-gap-sm);flex-wrap:wrap;margin:0;font-size:clamp(20px,3.5vw,26px);font-weight:700;display:flex}.templates-header p{color:var(--ink-soft);margin:0;font-size:14px}.templates-count-badge{background:color-mix(in srgb, var(--mfg-blue) 12%, transparent);color:var(--mfg-blue);border-radius:9999px;justify-content:center;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.templates-filter-bar{gap:var(--mfg-gap-sm);background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--mfg-gap-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.templates-filter-primary-row{align-items:center;gap:var(--mfg-gap-sm);flex-wrap:wrap;display:flex}.templates-search-input-wrapper{flex:1;min-width:240px;position:relative}.templates-search-input{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);width:100%;height:44px;color:var(--ink);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:0 36px 0 38px;font-size:14px}.templates-search-input:focus{border-color:var(--mfg-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--mfg-blue) 15%, transparent);outline:none}.templates-search-icon{color:var(--muted);pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.templates-search-clear{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:4px;font-size:12px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.templates-search-clear:hover{color:var(--ink)}.templates-campaign-segmented,.templates-segmented-control{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.templates-segment-btn,.templates-segmented-btn{color:var(--ink-soft);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;min-height:36px;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;padding:6px 14px;font-size:13px;font-weight:500}.templates-segment-btn:hover,.templates-segmented-btn:hover{color:var(--ink)}.templates-segment-btn.is-active,.templates-segmented-btn.is-active{background:var(--surface-solid);color:var(--mfg-blue);box-shadow:var(--shadow-sm);font-weight:600}.templates-filter-toggle-btn{min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.templates-filter-toggle-btn:hover{background:var(--surface-solid);border-color:var(--line-strong)}.templates-filter-toggle-btn.is-open{background:var(--surface-solid);border-color:var(--mfg-blue);color:var(--mfg-blue)}.templates-filter-toggle-btn.has-active{border-color:var(--mfg-blue)}.templates-filter-badge{background:var(--mfg-blue);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.templates-chevron{transition:transform var(--transition-fast)}.templates-chevron.is-open{transform:rotate(180deg)}.templates-active-ribbon{align-items:center;gap:var(--mfg-gap-xs);padding-top:var(--mfg-gap-xs);border-top:1px dashed var(--line);flex-wrap:wrap;display:flex}.templates-active-ribbon-title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-right:4px;font-size:11px;font-weight:700}.templates-active-pill{background:color-mix(in srgb, var(--mfg-blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--mfg-blue) 25%, transparent);color:var(--ink);border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.templates-active-pill-remove{color:var(--ink-soft);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.templates-active-pill-remove:hover{color:var(--mfg-red)}.templates-active-clear-all{color:var(--mfg-red);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:600}.templates-active-clear-all:hover{background:color-mix(in srgb, var(--mfg-red) 8%, transparent)}.templates-advanced-tray{padding-top:var(--mfg-gap-md);border-top:1px solid var(--line);display:none}.templates-advanced-tray.is-expanded,.templates-advanced-tray.is-open{display:block}.templates-advanced-grid{gap:var(--mfg-gap-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.templates-advanced-group{gap:var(--mfg-gap-xs);flex-direction:column;display:flex}.templates-filter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:11px;font-weight:700}.templates-filter-group{align-items:center;gap:var(--mfg-gap-xs);flex-wrap:wrap;display:flex}.templates-filter-chip{min-height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}@media (max-width:768px){.templates-filter-chip{min-height:48px}}.templates-filter-chip:hover{background:var(--surface-solid);border-color:var(--line-strong)}.templates-filter-chip.is-active{background:var(--mfg-blue);color:#fff;border-color:var(--mfg-blue);font-weight:600}.templates-filter-chip.is-reset{color:var(--mfg-red);border-color:color-mix(in srgb, var(--mfg-red) 30%, transparent);margin-left:auto}.templates-filter-chip.is-reset:hover{background:color-mix(in srgb, var(--mfg-red) 8%, transparent)}.templates-blueprint-container{gap:var(--mfg-gap-sm);flex-direction:column;display:flex}.templates-blueprint-toolbar{justify-content:space-between;align-items:center;gap:var(--mfg-gap-md);flex-wrap:wrap;padding:2px 4px;display:flex}.templates-blueprint-status{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.templates-status-dot{background:var(--mfg-green);border-radius:9999px;width:8px;height:8px}.templates-blueprint-actions{align-items:center;gap:var(--mfg-gap-xs);display:inline-flex}.templates-action-btn{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:36px;color:var(--ink);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.templates-action-btn:hover{background:var(--paper);border-color:var(--line-strong)}.templates-blueprint-grid-wrapper{width:100%;padding-bottom:var(--mfg-gap-sm);overflow-x:auto}.templates-blueprint-grid{gap:var(--mfg-gap-md);grid-template-columns:repeat(4,minmax(280px,1fr));align-items:start;display:grid}@media (max-width:1280px){.templates-blueprint-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:768px){.templates-blueprint-grid{grid-template-columns:1fr}}.blueprint-phase-col{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.blueprint-phase-header{padding:var(--mfg-gap-md);border-bottom:1px solid var(--line);background:var(--col-accent);color:var(--surface-solid);box-shadow:inset 0 -1px #00000014}.blueprint-phase-col--activate .blueprint-phase-header{color:var(--ink)}.blueprint-phase-titles{flex-direction:column;gap:2px;display:flex}.blueprint-phase-name-row{justify-content:space-between;align-items:center;gap:var(--mfg-gap-xs);display:flex}.blueprint-phase-name{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:16px;font-weight:800;line-height:1.2}.blueprint-phase-badge{color:inherit;background:#ffffff40;border-radius:9999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.blueprint-phase-col--activate .blueprint-phase-badge{background:color-mix(in srgb, var(--ink) 15%, transparent)}.blueprint-phase-subtitle{text-transform:uppercase;letter-spacing:.03em;opacity:.88;font-size:11px;font-weight:600}.blueprint-phase-body{padding:var(--mfg-gap-sm);gap:var(--mfg-gap-sm);flex-direction:column;min-height:380px;display:flex}.blueprint-subphase-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);transition:border-color var(--transition-fast);overflow:hidden}.blueprint-subphase-summary{min-height:48px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-solid);transition:background var(--transition-fast);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.blueprint-subphase-summary::-webkit-details-marker{display:none}.blueprint-subphase-summary:hover{background:var(--paper)}.blueprint-subphase-block[open] .blueprint-subphase-summary{border-bottom-color:var(--line)}.blueprint-subphase-title{margin-right:var(--mfg-gap-sm);flex:1}.blueprint-subphase-meta{align-items:center;gap:8px;display:flex}.blueprint-subphase-count{background:var(--line);color:var(--ink-soft);border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:600}.blueprint-chevron{width:14px;height:14px;color:var(--muted);transition:transform var(--transition-fast);flex-shrink:0}.blueprint-chevron.is-open,.blueprint-subphase-block[open] .blueprint-chevron{transform:rotate(180deg)}.blueprint-subphase-content{padding:var(--mfg-gap-xs) var(--mfg-gap-sm) var(--mfg-gap-sm);gap:var(--mfg-gap-sm);background:var(--surface-solid);flex-direction:column;display:flex}.blueprint-team-section{flex-direction:column;gap:6px;display:flex}.blueprint-brand-badge{text-transform:uppercase;border-radius:var(--radius-sm);align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.mfg-badge{background:color-mix(in srgb, var(--mfg-blue) 10%, transparent);color:var(--mfg-blue)}.google-badge{background:color-mix(in srgb, var(--mfg-green) 10%, transparent);color:var(--mfg-green)}.blueprint-badge-indicator{border-radius:9999px;flex-shrink:0;width:6px;height:6px}.mfg-badge .blueprint-badge-indicator{background:var(--mfg-blue)}.google-badge .blueprint-badge-indicator{background:var(--mfg-green)}.blueprint-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:11px;font-weight:700}.blueprint-team-divider{background:var(--line);height:1px;margin:4px 0}.blueprint-items-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.blueprint-item-row{border-radius:var(--radius-sm);transition:background var(--transition-fast);align-items:flex-start;gap:6px;padding:6px;display:flex}.blueprint-item-row:hover{background:var(--paper)}.blueprint-item-number{color:var(--ink-soft);min-width:22px;font-family:monospace;font-size:12px;font-weight:600;line-height:1.4}.blueprint-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.blueprint-item-link{color:var(--mfg-blue);min-height:28px;transition:color var(--transition-fast);align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.blueprint-item-link:hover{text-decoration:underline}.blueprint-item-link.is-disabled{color:var(--ink);pointer-events:none;opacity:.75}.blueprint-format-icon{flex-shrink:0;font-size:13px}.blueprint-item-title{word-break:break-word}.blueprint-external-icon{color:var(--muted);opacity:.7;transition:opacity var(--transition-fast);flex-shrink:0}.blueprint-item-link:hover .blueprint-external-icon{opacity:1}.blueprint-item-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.blueprint-tier-tag{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mfg-yellow) 15%, transparent);color:color-mix(in srgb, var(--mfg-yellow) 75%, var(--ink));border:1px solid color-mix(in srgb, var(--mfg-yellow) 30%, transparent);padding:1px 5px;font-size:10px;font-weight:600}.blueprint-timing-tag{color:var(--ink-soft);font-size:10px}.blueprint-timing-footer{background:var(--paper);border-top:1px solid var(--line);flex-direction:column;justify-content:center;gap:2px;min-height:52px;margin-top:auto;padding:10px 12px;font-size:12px;display:flex}.blueprint-timing-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:10px;font-weight:700}.blueprint-timing-value{color:var(--ink);font-weight:500;line-height:1.3}.blueprint-col-empty{min-height:120px;color:var(--ink-soft);text-align:center;padding:var(--mfg-gap-md);justify-content:center;align-items:center;font-size:12px;display:flex}.misc-resources-section{gap:var(--mfg-gap-md);margin-top:var(--mfg-gap-md);padding-top:var(--mfg-gap-lg);border-top:1px solid var(--line);flex-direction:column;display:flex}.misc-header{flex-direction:column;gap:4px;display:flex}.misc-title{color:var(--ink);margin:0;font-size:20px;font-weight:700}.misc-subtitle{color:var(--ink-soft);margin:0;font-size:13px}.misc-categories-grid{gap:var(--mfg-gap-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.misc-categories-grid{grid-template-columns:1fr}}.misc-category-card{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--mfg-gap-md);gap:var(--mfg-gap-sm);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.misc-category-title{color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding-bottom:6px;font-size:15px;font-weight:700}.misc-links-list{gap:var(--mfg-gap-xs);flex-direction:column;display:flex}.misc-link-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:48px;transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:8px 10px;text-decoration:none;display:flex}.misc-link-item:hover{border-color:var(--mfg-blue);background:var(--surface-solid);transform:translateY(-1px)}.misc-link-item.is-disabled{opacity:.75;cursor:not-allowed}.misc-link-item.is-disabled:hover{border-color:var(--line);background:var(--paper);transform:none}.misc-link-main{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.misc-link-icon{flex-shrink:0;font-size:14px;line-height:1.4}.misc-link-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.misc-link-title{color:var(--ink);font-size:13px;font-weight:600}.misc-link-item:hover .misc-link-title{color:var(--mfg-blue)}.misc-badge{background:color-mix(in srgb, var(--mfg-blue) 12%, transparent);color:var(--mfg-blue);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.misc-link-desc{color:var(--ink-soft);margin:2px 0 0;font-size:11px}.misc-arrow{color:var(--muted);transition:color var(--transition-fast), transform var(--transition-fast);flex-shrink:0}.misc-link-item:hover .misc-arrow{color:var(--mfg-blue);transform:translate(2px,-2px)}.misc-empty-state{padding:var(--mfg-gap-xl) var(--mfg-gap-md);background:var(--surface-solid);border:1px dashed var(--line);border-radius:var(--mfg-radius-md);text-align:center;justify-content:center;align-items:center;display:flex}.misc-empty-text{color:var(--ink-soft);margin:0;font-size:14px}@media (max-width:768px){.templates-filter-chip,.templates-action-btn,.templates-filter-toggle-btn{min-height:48px}}
