@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6d0e0ecd-module__5O7ZSa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6d0e0ecd-module__5O7ZSa__variable{--font-heading:"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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)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?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_61xaAvXDfRjUnFvyQv8X8SNfdex7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_517718a9-module__AhDzmq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_517718a9-module__AhDzmq__variable{--font-body:"Inter", "Inter Fallback"}
:root{--bg:#fff;--band:#f5f8fc;--ink:#101828;--muted:#52616e;--blue:#0052cc;--blue-dark:#0043a6;--blue-deep:#003c94;--blue-tint:#edf3fc;--blue-disabled:#64748b;--line:#e4e9ef;--up:#12805c;--down:#b42318;--color-primary:var(--blue);--color-primary-dark:var(--blue-dark);--color-primary-light:var(--blue);--color-primary-tint:var(--blue-tint);--color-secondary:var(--ink);--color-accent:var(--blue);--color-text:var(--ink);--color-text-light:var(--muted);--color-text-muted:var(--muted);--color-bg:var(--bg);--color-bg-alt:var(--band);--color-bg-card:var(--bg);--color-border:var(--line);--color-border-light:var(--line);--color-success:var(--up);--color-warning:#96700d;--color-error:var(--down);--color-success-text:var(--up);--color-warning-text:#86640b;--color-error-text:var(--down);--color-success-soft:#e7f3ee;--color-warning-soft:#fbf3e0;--color-error-soft:#fbeceb;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:8px;--radius-lg:9px;--radius-xl:12px;--radius-2xl:14px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #1018280a;--shadow-md:0 12px 28px -16px #10182833;--shadow-lg:0 18px 44px -24px #10182847;--shadow-xl:0 24px 56px -28px #10182859;--shadow-primary:0 8px 20px -10px #0052cc80;--ring-primary:0 0 0 3px #0052cc26;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--container-max:1200px;--container-padding:var(--space-6)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{--font-sans:var(--font-body), system-ui, -apple-system, sans-serif;--font-display:var(--font-heading), var(--font-sans);font-family:var(--font-body), system-ui, -apple-system, sans-serif;font-size:var(--text-base);color:var(--ink);background-color:var(--bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading), var(--font-body), system-ui, sans-serif;color:var(--ink);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.15}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0}b,strong{font-weight:600}a{color:var(--blue);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--blue-dark)}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.num,td.num,.stat .s-value{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}.band{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px 22px}.hairline{border:0;border-top:1px solid var(--line);width:100%;height:0;margin:0}.pill{color:var(--blue);background:var(--blue-tint);border-radius:var(--radius-full);border:1px solid #0052cc2e;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.pill .dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pill-muted{color:var(--muted);background:var(--band);border-color:var(--line)}.pill-muted .dot{background:var(--muted)}.logo{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.logo .mk{background:var(--blue);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.logo .mk svg{width:16px;height:16px;display:block}.logo .wm{font-family:var(--font-heading), var(--font-body), sans-serif;letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:17px;font-weight:800}.logo:hover .wm{color:var(--ink)}.logo-lg .mk{border-radius:8px;width:34px;height:34px}.logo-lg .mk svg{width:19px;height:19px}.logo-lg .wm{font-size:20px}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-heading), var(--font-body), sans-serif;text-align:center;border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border:1px solid #0000;padding:12px 22px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--blue);border-color:var(--blue);color:#fff;box-shadow:var(--shadow-primary)}.btn-primary:hover{background-color:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background-color:var(--blue-disabled);border-color:var(--blue-disabled);color:#fff;box-shadow:none;cursor:default}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background-color:var(--blue-disabled);border-color:var(--blue-disabled);color:#fff}.btn-secondary,.btn-outline{background:var(--bg);color:var(--ink);border-color:var(--line)}.btn-secondary:hover,.btn-outline:hover{border-color:var(--muted);color:var(--ink)}.btn-secondary:disabled,.btn-outline:disabled{cursor:default;color:var(--muted)}.btn-secondary:disabled:hover,.btn-outline:disabled:hover{border-color:var(--line)}.btn-link{color:var(--blue);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border-color:#0000;padding:6px 8px;font-weight:600}.btn-link:hover{color:var(--blue-dark);text-decoration:underline}.btn-link:disabled,.btn-link[aria-disabled=true]{color:var(--muted);cursor:default}.btn-link:disabled:hover,.btn-link[aria-disabled=true]:hover{color:var(--muted);text-decoration:none}.btn-sm{padding:8px 15px;font-size:13.5px}.crumb{letter-spacing:.04em;color:var(--blue);font-size:12.5px;font-weight:600}.crumb b{color:var(--blue);font-weight:600}.crumb a{color:inherit;text-underline-offset:2px;text-decoration:underline}.status-up{color:var(--up);white-space:nowrap;font-weight:600}.status-down{color:var(--down);white-space:nowrap;font-weight:600}.status-flat{color:var(--muted);white-space:nowrap;font-weight:600}.pos-text{font-weight:600}.pos-good{color:var(--up)}.pos-mid{color:var(--color-warning-text)}.pos-bad{color:var(--down)}.portal{background:var(--bg);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;gap:18px;min-width:0;padding:22px 14px 20px;display:flex}.sidebar .logo{padding:0 8px}.plan-tag{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;margin:0 4px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex;overflow:hidden}.plan-tag .pt-co{text-overflow:ellipsis;min-width:0;overflow:hidden}.plan-tag .pt-sep{flex-shrink:0}.plan-tag b{color:var(--blue);flex-shrink:0;font-weight:600}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav a{border-radius:var(--radius-md);width:100%;color:var(--muted);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:11px;padding:9px 12px;font-size:14.5px;font-weight:500;display:flex}.side-nav a:hover{background:var(--band);color:var(--ink)}.side-nav a[aria-current=page]{background:var(--blue-tint);color:var(--blue);font-weight:600}.side-nav svg{flex-shrink:0}.side-rule{background:var(--line);height:1px;margin:8px 12px;display:block}.coach-note{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:8px;margin-top:auto;margin-left:4px;margin-right:4px;padding:14px 14px 13px;display:flex}.coach-note p{color:var(--muted);font-size:13px;line-height:1.5}.coach-note a{font-size:13px;font-weight:600}.portal-main{background:var(--bg);min-width:0;padding:32px 40px 56px}.panel{flex-direction:column;gap:28px;max-width:880px;display:flex}.panel-head{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.panel-head h1{letter-spacing:-.035em;font-size:clamp(24px,3vw,30px);line-height:1.14}.panel-head .when{color:var(--muted);font-size:13.5px}.stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--band);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:16px 18px;display:flex}.stat:last-child{border-right:none}.stat .s-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.stat .s-value{font-family:var(--font-heading), var(--font-body), sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:800;line-height:1.1}.stat .s-value small{color:var(--muted);font-size:15px;font-weight:600}.stat .s-note{color:var(--muted);font-size:12.5px}.section{flex-direction:column;gap:4px;display:flex}.section>header{flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.section>header h2{letter-spacing:-.025em;font-size:19px}.section>header .sub{color:var(--muted);font-size:13px}.section .actions{flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.table-scroll{background:linear-gradient(to right, var(--bg) 30%, #fff0) left center, linear-gradient(to left, var(--bg) 30%, #fff0) right center, radial-gradient(farthest-side at 0 50%, #10182821, #10182800) left center, radial-gradient(farthest-side at 100% 50%, #10182821, #10182800) right center;background-repeat:no-repeat;background-size:34px 100%,34px 100%,13px 100%,13px 100%;background-attachment:local,local,scroll,scroll;position:relative;overflow-x:auto}table.ranks{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}table.ranks th{letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 12px 8px 0;font-size:11px;font-weight:600}table.ranks td{border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums;padding:13px 12px 13px 0}table.ranks tbody tr:last-child>*{border-bottom:none}table.ranks tbody th{text-align:left;border-bottom:1px solid var(--line);padding:13px 12px 13px 0;font-weight:600}table.ranks .kw{color:var(--ink);font-weight:600}table.ranks .kw .loc{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.spark{display:block}.spark .area{fill:#0052cc12}.spark .line{fill:none;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.spark .end{fill:var(--blue);stroke:#fff;stroke-width:2px}.plays{flex-direction:column;display:flex}.play{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:18px 0;display:flex}.play:last-child{border-bottom:none}.play .p-num{border-radius:var(--radius-sm);background:var(--blue-tint);width:28px;height:28px;color:var(--blue);font-family:var(--font-heading), var(--font-body), sans-serif;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14px;font-weight:800;display:inline-flex}.play .p-body{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.play .p-body h3{letter-spacing:-.02em;font-size:16px;font-weight:800}.play .p-body p{color:var(--muted);font-size:14px}.play .p-facts{color:var(--muted);margin-top:3px;font-size:13px}.play .p-facts b{color:var(--up);font-weight:600}.play .p-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.play .p-steps{color:var(--ink);flex-direction:column;gap:5px;max-width:62ch;margin:6px 0 2px;padding-left:20px;font-size:14px;display:flex}.play .p-steps li{line-height:1.55}.play .p-steps li::marker{color:var(--blue);font-weight:600}.play.done .p-num{background:var(--color-success-soft);color:var(--up)}.play.done .p-body p,.play.done .p-steps,.play.done .p-facts{color:var(--muted)}.play.done h3{text-decoration:line-through;-webkit-text-decoration-color:var(--up);text-decoration-color:var(--up);text-decoration-thickness:2px}.upsell{background:var(--blue-tint);border-radius:var(--radius-xl);border:1px solid #0052cc2e;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 26px;display:flex}.upsell .u-body{flex:1;min-width:260px}.upsell h2{letter-spacing:-.025em;margin-bottom:6px;font-size:18px}.upsell p{color:var(--muted);font-size:14px}.upsell .u-price{font-family:var(--font-heading), var(--font-body), system-ui, sans-serif;letter-spacing:-.025em;color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:800;line-height:1.15}.note-strip{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.note-strip strong{color:var(--ink)}.note-strip>span[aria-hidden]{color:var(--blue);font-weight:600}.note-strip.warn{background:var(--color-warning-soft);color:var(--color-warning-text);border-color:#96700d47}.note-strip.warn strong{color:var(--color-warning-text)}.strip-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.kw-add{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;padding:16px;display:flex}.kw-add .field{flex:150px;min-width:0}.kw-add .field.kw-main{flex:2 260px}.kw-add .btn{flex:none}table.ranks .kw-manage{text-align:right;white-space:nowrap}table.ranks tr.paused>td{opacity:.55}table.ranks tr.paused>td.kw-manage{opacity:1}table.ranks tr.paused .kw{font-weight:500}.pay-box{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg);flex-direction:column;gap:14px;max-width:520px;padding:20px 22px;display:flex}.pay-box .pay-note{color:var(--muted);font-size:13.5px;line-height:1.6}.pay-box .pay-title{letter-spacing:-.02em;font-size:16px}.leave-box{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--band);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.leave-box h2{letter-spacing:-.025em;font-size:17px}.leave-box p{color:var(--muted);font-size:14px;line-height:1.65}.leave-list{flex-direction:column;gap:6px;display:flex}.upsell .leave-list{margin-top:10px}.leave-list li{color:var(--muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.leave-list li:before{content:"−";color:var(--muted);flex-shrink:0}.gain-list li{color:var(--ink)}.gain-list li:before{content:"✓";color:var(--up);font-weight:600}.act-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.act-row .act-msg{font-size:13.5px;line-height:1.5}.act-row .act-msg.ok{color:var(--up);font-weight:600}.act-row .act-msg.bad{color:var(--down);font-weight:600}.act-row .act-next{white-space:nowrap;font-weight:700;text-decoration:underline}.doc-list{flex-direction:column;display:flex}.doc-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.doc-row:last-child{border-bottom:none}.doc-row .dn{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:22px;font-size:12px;font-weight:600}.doc-row .dt{color:var(--ink);flex:1;font-size:14.5px;font-weight:600}.doc-row .dt-note{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;line-height:1.5;display:block}.ranks .row-note{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.doc-row.doc-row-top{align-items:flex-start}.doc-row.doc-row-top .dn,.doc-row.doc-row-top .dd{padding-top:2px}.doc-row .dt-note.reply{border-left:2px solid var(--blue);color:var(--ink);flex-direction:column;gap:6px;margin-top:8px;padding-left:10px;display:flex}.doc-row .dt-note.reply b{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);font-size:11.5px;font-weight:600}.doc-row .dt-note.reply-empty{font-style:italic}.doc-row .dd{color:var(--muted);font-size:13px}.doc-row .dd.status-up{color:var(--up)}.doc-row .dd.status-down{color:var(--down)}.doc-row .dd.pos-mid{color:var(--color-warning-text)}.doc-row.done .dt{color:var(--muted);text-decoration:line-through}.thread{flex-direction:column;gap:12px;display:flex}.msg{gap:12px;max-width:60ch;display:flex}.msg .avatar{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.msg.client .avatar{background:var(--band);color:var(--muted);border:1px solid var(--line)}.msg.coach .avatar{background:var(--blue-tint);color:var(--blue)}.msg .bubble{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--muted);padding:11px 14px;font-size:14px;line-height:1.6}.msg .bubble strong{color:var(--ink);margin-bottom:2px;font-size:12.5px;display:block}.ask{flex-direction:column;gap:20px;display:flex}.ask-meter{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:12px;display:flex}.ask-meter .am-count{color:var(--ink);font-size:13.5px;font-weight:600}.ask-meter .am-count.out{color:var(--color-warning-text)}.ask-meter .am-note{color:var(--muted);font-size:13px}.ask-thread{min-height:220px;max-height:min(56vh,560px);padding-right:4px;overflow-y:auto}.ask-thread.is-empty{min-height:0}.ask-thread .msg.coach{max-width:74ch}.ask-thread .msg .bubble{color:var(--ink)}.ask-body{white-space:pre-wrap;display:block}.ask-note{color:var(--color-warning-text);margin-top:8px;font-size:13px;display:block}.ask-thinking{color:var(--muted);display:block}.ask-thinking:after{content:"...";animation:1.4s steps(4,end) infinite ask-dots}@keyframes ask-dots{0%{content:"."}33%{content:".."}66%{content:"..."}}.ask-caret{vertical-align:text-bottom;background:var(--blue);width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite ask-blink;display:inline-block}@keyframes ask-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ask-caret{animation:none}.ask-thinking:after{content:"...";animation:none}}.ask-empty{flex-direction:column;gap:12px;padding:22px 0 6px;display:flex}.ask-empty p{color:var(--muted);font-size:14.5px}.ask-starters{flex-wrap:wrap;gap:8px;display:flex}.ask-starters .btn{text-align:left;font-weight:500}.ask-composer{flex-direction:column;gap:12px;display:flex}.ask-composer .field textarea{min-height:76px}.ask-flag{flex-direction:column;gap:14px;padding-top:14px;display:flex}.ask-sample{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-xl);max-height:none;padding:18px;overflow:visible}.ask-sample .msg .bubble{background:#fff}@media (max-width:640px){.ask-thread{max-height:none;overflow:visible}.ask-thread .msg,.ask-thread .msg.coach{max-width:100%}.ask-starters .btn{width:100%}}.price-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));align-items:stretch;gap:16px;display:grid}.price-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-2xl);flex-direction:column;gap:13px;padding:24px;display:flex}.price-card.featured{border-color:var(--blue);box-shadow:var(--shadow-lg)}.price-card .tier{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.price-card.featured .tier{color:var(--blue)}.price-card .price{font-family:var(--font-heading), var(--font-body), sans-serif;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.price-card .price small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600}.price-card ul{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.price-card li{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.price-card li:before{content:"✓";color:var(--up);flex-shrink:0;font-weight:600}.price-card .btn{margin-top:auto}.flow-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.flow-strip .step{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);padding:6px 12px;font-weight:600}.flow-strip .arrow{color:var(--muted)}.fine{color:var(--muted);font-size:13px;line-height:1.6}.testimonial{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.testimonial .avatar{border-radius:var(--radius-md);background:var(--band);border:1px solid var(--line);width:38px;height:38px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.testimonial blockquote{color:var(--ink);margin:0;font-size:15px;line-height:1.65}.testimonial .who{color:var(--muted);margin-top:5px;font-size:13px}.testimonial .who b{color:var(--ink)}.auth-page{flex-direction:column;gap:22px;max-width:520px;margin:0 auto;padding:56px 24px 64px;display:flex}.auth-page .auth-head{flex-direction:column;gap:12px;padding-top:22px;display:flex}.auth-page h1{letter-spacing:-.035em;font-size:clamp(28px,4vw,38px);line-height:1.1}.auth-page .sub{color:var(--muted);max-width:52ch;font-size:16px}.auth-panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);flex-direction:column;gap:14px;padding:26px;display:flex}.field label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-req,.field-note{color:var(--muted);font-size:12.5px;font-weight:500}.field-req{color:var(--blue)}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:11px 13px;font-size:15px}.field textarea{resize:vertical;min-height:84px;line-height:1.55}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2352616E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5L6 6.5l5-5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:var(--ring-primary);outline:none}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.field-stack{flex-direction:column;gap:14px;display:flex}.field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.auth-fine{color:var(--muted);font-size:12.5px;line-height:1.5}.form-error{color:var(--down);font-size:14px;font-weight:600}.checkout-page{background:var(--band);min-height:100vh}.checkout-top{background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:22px 56px;max-width:1080px;margin:0 auto;padding:48px 24px 80px;display:grid}.checkout-grid>.checkout-intro{grid-area:1/1}.checkout-grid>.checkout-detail{grid-area:2/1}.checkout-grid>.pay-card{grid-area:1/2/span 2}.checkout-detail{flex-direction:column;gap:22px;display:flex}.checkout-intro{flex-direction:column;gap:14px;display:flex}.checkout-intro h1{letter-spacing:-.035em;font-size:clamp(28px,3.4vw,38px);line-height:1.1}.checkout-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.checkout-price .cp-amount{font-family:var(--font-heading), var(--font-body), system-ui, sans-serif;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:42px;font-weight:800}.checkout-price .cp-cadence{color:var(--muted);font-size:16px;font-weight:600}.checkout-price .cp-tagline{color:var(--muted);border-left:1px solid var(--line);margin-left:10px;padding-left:12px;font-size:15px}.check-list{flex-direction:column;gap:11px;list-style:none;display:flex}.check-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.check-list li:before{content:"✓";color:var(--up);flex-shrink:0;font-weight:700;line-height:1.4}.reassure{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-xl);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:13px 18px;list-style:none;display:flex}.reassure li{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.reassure li:before{content:"";background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.next-up{flex-direction:column;gap:12px;padding-top:4px;display:flex}.next-up h2{letter-spacing:-.025em;font-size:17px}.next-up ol{counter-reset:step;flex-direction:column;gap:12px;list-style:none;display:flex}.next-up li{counter-increment:step;color:var(--muted);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.next-up li:before{content:counter(step);background:var(--blue-tint);width:24px;height:24px;color:var(--blue);font-variant-numeric:tabular-nums;border:1px solid #0052cc2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.pay-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);flex-direction:column;gap:18px;padding:26px;display:flex;position:sticky;top:24px}.pay-card h2{letter-spacing:-.025em;font-size:18px}.pay-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:14px;display:flex}.pay-total b{font-family:var(--font-heading), var(--font-body), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.pay-form{flex-direction:column;gap:18px;display:flex}.pay-note{color:var(--muted);font-size:14px}.btn-pay{justify-content:center;gap:10px;width:100%;padding:13px 20px;font-size:15.5px}.btn-pay:disabled{opacity:.65;cursor:not-allowed}.btn-pay:disabled:hover{background:var(--blue);box-shadow:var(--shadow-primary)}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pay-fine{color:var(--muted);font-size:12.5px;line-height:1.55}.pay-notice{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.pay-notice h3{letter-spacing:-.02em;font-size:16px}.pay-notice p{color:var(--muted);font-size:14px;line-height:1.55}.pay-notice .btn{margin-top:4px}.checkout-result{flex-direction:column;gap:14px;max-width:620px;margin:0 auto;padding:72px 24px 96px;display:flex}.checkout-result h1{letter-spacing:-.035em;font-size:clamp(28px,4vw,36px)}.checkout-result .sub{color:var(--muted);font-size:16px;line-height:1.6}.result-actions{flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.card{background:var(--bg);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--line)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-full);background-color:var(--band);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.badge-primary{background-color:var(--blue-tint);color:var(--blue)}.badge-success{background-color:var(--color-success-soft);color:var(--up)}.badge-warning{background-color:var(--color-warning-soft);color:var(--color-warning-text)}.badge-error{background-color:var(--color-error-soft);color:var(--down)}.text-muted{color:var(--muted)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mt-4{margin-top:var(--space-4)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.doc-row .dn.dn-alert{background:var(--color-error-soft);color:var(--down);font-weight:700}.doc-row .dn.dn-ok{background:var(--color-success-soft);color:var(--up);font-weight:700}.verdict{white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.verdict:before{content:"";border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:8px;height:8px}.verdict.v-cited{color:var(--up)}.verdict.v-mentioned{color:var(--color-warning-text)}.verdict.v-absent{color:var(--down)}.verdict.v-unchecked,.verdict.v-none{color:var(--muted)}.verdict.v-unchecked:before,.verdict.v-none:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.vis-trend{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.vis-question{color:var(--ink);font-weight:600}.vis-question .vq-ask{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.vis-excerpt{color:var(--muted);padding:10px 0 0;font-size:13px;line-height:1.6}.vis-excerpt b{color:var(--ink);font-weight:600}.comp-list{flex-direction:column;display:flex}.comp-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.comp-row:last-child{border-bottom:none}.comp-row .c-main{flex:1;min-width:0}.comp-row .c-domain{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.comp-row .c-label{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.comp-row .c-meta{color:var(--muted);white-space:nowrap;font-size:13px}.comp-add{flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.comp-add .field{flex:220px;min-width:0}.comp-add .btn{flex:none}.suggest-list{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.suggest{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg);align-items:center;gap:10px;padding:5px 5px 5px 14px;font-size:13.5px;display:inline-flex}.suggest b{color:var(--ink);font-weight:600}.suggest .s-meta{color:var(--muted);font-size:12.5px}.suggest button{background:var(--blue-tint);color:var(--blue);border-radius:var(--radius-full);transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #0000;padding:5px 12px;font-size:13px;font-weight:700}.suggest button:hover{background:var(--blue);color:#fff}.suggest button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:900px){.checkout-grid{grid-template-columns:minmax(0,1fr);gap:26px;padding:32px 20px 64px}.checkout-grid>.checkout-intro,.checkout-grid>.pay-card,.checkout-grid>.checkout-detail{grid-area:auto/1}.pay-card{position:static}.portal{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px;padding:12px 16px}.sidebar .logo{padding:0}.plan-tag{margin:0 0 0 auto;padding:6px 10px;font-size:12.5px}.side-nav{border-top:1px solid var(--line);flex-flow:wrap;gap:4px;width:100%;padding-top:10px}.side-nav a{width:auto;padding:7px 11px;font-size:14px}.side-rule{align-self:center;width:1px;height:20px;margin:0 6px}.coach-note{display:none}.portal-main{padding:24px 20px 44px}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width:560px){.checkout-top{padding:14px 16px}.checkout-grid{gap:26px;padding:26px 16px 52px}.pay-card{padding:20px 18px}.checkout-price .cp-amount{font-size:36px}.checkout-price .cp-tagline{border-left:none;margin-left:0;padding-left:0}.checkout-result{padding:44px 16px 64px}.portal-main{padding:22px 16px 40px}.auth-page{padding:36px 18px 52px}.auth-panel,.upsell{padding:20px 18px}.plan-tag{width:100%;margin:0}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-bottom:1px solid var(--line);padding:14px}.stat:nth-child(2n){border-right:none}.stat:nth-last-child(-n+2){border-bottom:none}.panel{gap:24px}.section>header{gap:6px}.comp-row{flex-wrap:wrap;gap:4px 12px}.comp-row .c-main{flex:100%}.comp-row .c-meta{flex:auto}.comp-add{gap:10px}.comp-add .field{flex:100%}}.admin-strip{border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--ink);align-items:flex-start;gap:11px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.admin-strip strong{color:var(--ink)}.admin-strip .as-mark{flex-shrink:0;font-weight:700}.admin-strip.bad{background:var(--color-error-soft)}.admin-strip.bad .as-mark{color:var(--down)}.admin-strip.good{background:var(--color-success-soft)}.admin-strip.good .as-mark{color:var(--up)}.admin-strip.unknown{background:var(--color-warning-soft)}.admin-strip.unknown .as-mark{color:var(--color-warning-text)}.admin-strip .as-kinds,.note-strip .as-kinds{color:var(--muted);margin-top:4px;font-size:13px;display:block}.meter{border-radius:var(--radius-full);background:var(--line);height:6px;margin-top:8px;display:block;overflow:hidden}.meter>span{background:var(--blue);height:100%;display:block}.meter.warn>span{background:var(--color-warning-text)}.meter.over>span{background:var(--down)}.meter.unknown>span{background:var(--muted)}.mono{letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.dial-list{flex-direction:column;display:flex}.dial{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:12px 20px;padding:16px 0;display:flex}.dial:last-child{border-bottom:none}.dial .d-key{flex-direction:column;flex:300px;gap:4px;min-width:0;display:flex}.dial .d-key .mono{color:var(--ink);word-break:break-all;font-weight:600}.dial .d-help{color:var(--muted);font-size:12.5px;line-height:1.55}.dial .d-when{color:var(--muted);font-size:12px}.dial form{flex-wrap:wrap;flex:340px;align-items:flex-end;gap:8px;display:flex}.dial form .field{flex:130px;min-width:0}.dial form .field.d-note{flex:2 180px;order:2}.dial form .field.d-confirm{flex:100%;order:1;align-items:center;gap:7px;display:flex}.dial form .field.d-confirm input{flex:none;width:auto;margin:0;padding:0}.dial form .field.d-confirm label{color:var(--muted);margin-bottom:0;font-size:13px;font-weight:400}.dial form .btn{flex:none;order:3}.dial form input{padding:9px 11px;font-size:14px}.dial .d-state{font-size:13px;font-weight:600}.dial .d-state.running{color:var(--up)}.dial .d-state.paused{color:var(--down)}.chips{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.chips a{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);background:var(--bg);white-space:nowrap;padding:5px 11px;font-size:13px;font-weight:500}.chips a:hover{background:var(--band);color:var(--ink);text-decoration:none}.chips a[aria-current=page]{background:var(--blue-tint);border-color:var(--blue-tint);color:var(--blue);font-weight:600}.chips a .c-n{color:var(--muted);font-weight:500}.kv{color:var(--muted);flex-wrap:wrap;gap:3px 16px;font-size:12.5px;display:flex}.kv>span{word-break:break-word;min-width:0}.kv b{color:var(--ink);font-weight:600}.panel-wide{max-width:1180px}.admin-rows .doc-row .dd{text-align:right}@media (max-width:900px){.dial form,.dial form .field.d-note{flex:100%}}@media (max-width:640px){.admin-rows .doc-row{flex-wrap:wrap;row-gap:4px}.admin-rows .doc-row .dt{flex:100%}.admin-rows .doc-row .dd{text-align:left;flex:100%}.admin-rows .doc-row .dn{width:auto}}
