@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:107.12%}.__className_48b81b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_48b81b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9e569{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f9e569{--font-jbmono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--blue-50:#EFF6FF;--blue-100:#DBEAFE;--blue-200:#BFDBFE;--blue-300:#93C5FD;--blue-400:#60A5FA;--blue-500:#3B82F6;--blue-600:#2563EB;--blue-700:#1D4ED8;--blue-800:#1E40AF;--blue-900:#1E3A8A;--slate-50:#F8FAFC;--slate-100:#F1F5F9;--slate-200:#E2E8F0;--slate-300:#CBD5E1;--slate-400:#94A3B8;--slate-500:#64748B;--slate-600:#475569;--slate-700:#334155;--slate-800:#1E293B;--slate-900:#0F172A;--slate-950:#020617;--surface-dark:#0B0D10;--surface-dark-2:#15181C;--surface-dark-3:#1A1E24;--border-dark:#1F2328;--green-50:#ECFDF5;--green-100:#D1FAE5;--green-500:#22C55E;--green-600:#16A34A;--green-700:#15803D;--amber-50:#FFFBEB;--amber-100:#FEF3C7;--amber-500:#F59E0B;--amber-600:#D97706;--amber-700:#B45309;--red-50:#FEF2F2;--red-100:#FEE2E2;--red-500:#EF4444;--red-600:#DC2626;--red-700:#B91C1C;--violet-50:#F5F3FF;--violet-100:#EDE9FE;--violet-500:#8B5CF6;--violet-600:#7C3AED;--violet-700:#6D28D9;--teal-50:#F0FDFA;--teal-100:#CCFBF1;--teal-500:#14B8A6;--teal-600:#0D9488;--teal-700:#0F766E;--emerald-50:#ECFDF5;--emerald-100:#D1FAE5;--emerald-500:#10B981;--emerald-600:#059669;--emerald-700:#047857;--rose-50:#FFF1F2;--rose-100:#FFE4E6;--rose-500:#F43F5E;--rose-600:#E11D48;--rose-700:#BE123C;--background:#FFFFFF;--foreground:var(--slate-900);--surface:#FFFFFF;--surface-subtle:var(--slate-50);--card:#FFFFFF;--card-foreground:var(--slate-900);--popover:#FFFFFF;--popover-foreground:var(--slate-900);--primary:var(--blue-500);--primary-hover:var(--blue-600);--primary-foreground:#FFFFFF;--secondary:var(--slate-100);--secondary-hover:var(--slate-200);--secondary-foreground:var(--slate-900);--muted:var(--slate-100);--muted-foreground:var(--slate-500);--accent:var(--slate-100);--accent-foreground:var(--slate-900);--border:var(--slate-200);--border-strong:var(--slate-300);--input:var(--slate-200);--ring:var(--blue-500);--destructive:var(--red-600);--destructive-foreground:#FFFFFF;--success:var(--green-600);--warning:var(--amber-600);--info:var(--blue-600);--text-strong:var(--slate-900);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-faint:var(--slate-400);--text-link:var(--blue-600);--text-on-brand:#FFFFFF;--code-bg:var(--slate-100);--code-fg:var(--slate-800);--code-border:var(--slate-200);--ku-convention-fg:var(--blue-700);--ku-convention-bg:var(--blue-50);--ku-decision-fg:var(--violet-700);--ku-decision-bg:var(--violet-50);--ku-business-rule-fg:var(--amber-700);--ku-business-rule-bg:var(--amber-50);--ku-business-flow-fg:var(--teal-700);--ku-business-flow-bg:var(--teal-50);--ku-gotcha-fg:var(--rose-700);--ku-gotcha-bg:var(--rose-50);--ku-glossary-fg:var(--slate-600);--ku-glossary-bg:var(--slate-100);--ku-api-contract-fg:var(--emerald-700);--ku-api-contract-bg:var(--emerald-50);--status-draft-fg:var(--slate-600);--status-draft-bg:var(--slate-100);--status-draft-dot:var(--slate-400);--status-active-fg:var(--green-700);--status-active-bg:var(--green-50);--status-active-dot:var(--green-500);--status-archived-fg:var(--slate-500);--status-archived-bg:var(--slate-100);--status-archived-dot:var(--slate-400);--status-deleted-fg:var(--red-700);--status-deleted-bg:var(--red-50);--status-deleted-dot:var(--red-500);--status-review-fg:var(--amber-700);--status-review-bg:var(--amber-50);--status-review-dot:var(--amber-500);--task-todo-fg:var(--slate-600);--task-todo-bg:var(--slate-100);--task-todo-dot:var(--slate-400);--task-in-progress-fg:var(--blue-700);--task-in-progress-bg:var(--blue-50);--task-in-progress-dot:var(--blue-500);--task-completed-fg:var(--green-700);--task-completed-bg:var(--green-50);--task-completed-dot:var(--green-500);--task-dropped-fg:var(--rose-700);--task-dropped-bg:var(--rose-50);--task-dropped-dot:var(--rose-400);--task-blocked-fg:var(--amber-700);--task-blocked-bg:var(--amber-50);--task-blocked-dot:var(--amber-500);--alert-info-bg:var(--blue-50);--alert-info-border:var(--blue-100);--alert-info-fg:var(--blue-700);--alert-info-icon:var(--blue-500);--alert-success-bg:var(--green-50);--alert-success-border:var(--green-100);--alert-success-fg:var(--green-700);--alert-success-icon:var(--green-600);--alert-warning-bg:var(--amber-50);--alert-warning-border:var(--amber-100);--alert-warning-fg:var(--amber-700);--alert-warning-icon:var(--amber-600);--alert-danger-bg:var(--red-50);--alert-danger-border:var(--red-100);--alert-danger-fg:var(--red-700);--alert-danger-icon:var(--red-600);--alert-neutral-bg:var(--slate-50);--alert-neutral-border:var(--slate-200);--alert-neutral-fg:var(--slate-800);--alert-neutral-icon:var(--slate-500)}.dark{--background:var(--surface-dark);--foreground:var(--slate-50);--surface:var(--surface-dark);--surface-subtle:var(--surface-dark-2);--card:var(--surface-dark-2);--card-foreground:var(--slate-50);--popover:var(--surface-dark-2);--popover-foreground:var(--slate-50);--primary:var(--blue-500);--primary-hover:var(--blue-400);--primary-foreground:#FFFFFF;--secondary:var(--surface-dark-3);--secondary-hover:#232830;--secondary-foreground:var(--slate-100);--muted:var(--surface-dark-3);--muted-foreground:var(--slate-400);--accent:var(--surface-dark-3);--accent-foreground:var(--slate-100);--border:var(--border-dark);--border-strong:#2A3038;--input:#2A3038;--ring:var(--blue-500);--text-strong:var(--slate-50);--text-body:var(--slate-300);--text-muted:var(--slate-400);--text-faint:var(--slate-500);--text-link:var(--blue-400);--code-bg:#0E1116;--code-fg:var(--slate-200);--code-border:var(--border-dark);--ku-convention-fg:var(--blue-300);--ku-convention-bg:rgba(59,130,246,0.14);--ku-decision-fg:#C4B5FD;--ku-decision-bg:rgba(139,92,246,0.16);--ku-business-rule-fg:#FCD34D;--ku-business-rule-bg:rgba(245,158,11,0.15);--ku-business-flow-fg:#5EEAD4;--ku-business-flow-bg:rgba(20,184,166,0.15);--ku-gotcha-fg:#FDA4AF;--ku-gotcha-bg:rgba(244,63,94,0.15);--ku-glossary-fg:var(--slate-300);--ku-glossary-bg:rgba(148,163,184,0.14);--ku-api-contract-fg:#6EE7B7;--ku-api-contract-bg:rgba(16,185,129,0.15);--status-draft-fg:var(--slate-300);--status-draft-bg:rgba(148,163,184,0.14);--status-draft-dot:var(--slate-400);--status-active-fg:#6EE7B7;--status-active-bg:rgba(34,197,94,0.15);--status-active-dot:var(--green-500);--status-archived-fg:var(--slate-400);--status-archived-bg:rgba(148,163,184,0.12);--status-archived-dot:var(--slate-500);--status-deleted-fg:#FCA5A5;--status-deleted-bg:rgba(239,68,68,0.15);--status-deleted-dot:var(--red-500);--status-review-fg:#FCD34D;--status-review-bg:rgba(245,158,11,0.15);--status-review-dot:var(--amber-500);--task-todo-fg:var(--slate-300);--task-todo-bg:rgba(148,163,184,0.14);--task-todo-dot:var(--slate-400);--task-in-progress-fg:var(--blue-300);--task-in-progress-bg:rgba(59,130,246,0.14);--task-in-progress-dot:var(--blue-400);--task-completed-fg:#6EE7B7;--task-completed-bg:rgba(34,197,94,0.15);--task-completed-dot:var(--green-500);--task-dropped-fg:#FDA4AF;--task-dropped-bg:rgba(244,63,94,0.15);--task-dropped-dot:var(--rose-500);--task-blocked-fg:#FCD34D;--task-blocked-bg:rgba(245,158,11,0.15);--task-blocked-dot:var(--amber-500);--alert-info-bg:rgba(59,130,246,0.12);--alert-info-border:rgba(59,130,246,0.30);--alert-info-fg:var(--blue-300);--alert-info-icon:var(--blue-400);--alert-success-bg:rgba(34,197,94,0.12);--alert-success-border:rgba(34,197,94,0.28);--alert-success-fg:#6EE7B7;--alert-success-icon:var(--green-500);--alert-warning-bg:rgba(245,158,11,0.12);--alert-warning-border:rgba(245,158,11,0.28);--alert-warning-fg:#FCD34D;--alert-warning-icon:var(--amber-500);--alert-danger-bg:rgba(239,68,68,0.12);--alert-danger-border:rgba(239,68,68,0.30);--alert-danger-fg:#FCA5A5;--alert-danger-icon:var(--red-500);--alert-neutral-bg:rgba(148,163,184,0.10);--alert-neutral-border:rgba(148,163,184,0.22);--alert-neutral-fg:var(--slate-200);--alert-neutral-icon:var(--slate-400)}:root{--font-sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",sans-serif;--font-mono:var(--font-jbmono),"JetBrains Mono",ui-monospace,"SF Mono","Menlo",monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--text-5xl:38px;--text-6xl:48px;--text-7xl:60px;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-0.03em;--tracking-tight:-0.015em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-caps:0.06em;--text-hero-size:var(--text-6xl);--text-hero-weight:var(--fw-bold);--text-hero-tracking:var(--tracking-tighter);--text-title-size:var(--text-3xl);--text-title-weight:var(--fw-semibold);--text-title-tracking:var(--tracking-tight);--text-heading-size:var(--text-xl);--text-heading-weight:var(--fw-semibold);--text-body-size:var(--text-base);--text-body-weight:var(--fw-regular);--text-body-leading:var(--leading-normal);--text-label-size:var(--text-sm);--text-label-weight:var(--fw-medium);--text-eyebrow-size:var(--text-2xs);--text-eyebrow-weight:var(--fw-semibold);--text-eyebrow-tracking:var(--tracking-caps);--text-code-size:var(--text-sm);--text-code-weight:var(--fw-medium);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius:8px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-full:9999px;--border-width:1px;--border-width-2:2px;--shadow-xs:0 1px 2px 0 rgba(15,23,42,0.05);--shadow-sm:0 1px 2px 0 rgba(15,23,42,0.06),0 1px 3px 0 rgba(15,23,42,0.08);--shadow-md:0 2px 4px -1px rgba(15,23,42,0.06),0 4px 12px -2px rgba(15,23,42,0.10);--shadow-lg:0 8px 24px -6px rgba(15,23,42,0.12),0 2px 6px -2px rgba(15,23,42,0.08);--shadow-xl:0 16px 48px -12px rgba(15,23,42,0.18);--shadow-focus:0 0 0 3px rgba(59,130,246,0.35);--shadow-inset-top:inset 0 1px 0 0 rgba(255,255,255,0.6);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms;--sidebar-width:244px;--sidebar-width-collapsed:60px;--header-height:56px;--content-max:1200px;--reading-max:760px}.dark{--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.4);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.5);--shadow-md:0 2px 8px -2px rgba(0,0,0,0.6);--shadow-lg:0 12px 32px -8px rgba(0,0,0,0.7);--shadow-xl:0 20px 56px -12px rgba(0,0,0,0.8);--shadow-focus:0 0 0 3px rgba(59,130,246,0.45);--shadow-inset-top:inset 0 1px 0 0 rgba(255,255,255,0.04)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-dark);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}a:not([class]){color:var(--blue-400)}a:not([class]):hover{color:var(--blue-300)}::selection{background:rgba(59,130,246,.3);color:#fff}:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:2px}h1,h2,h3{margin:0;color:var(--slate-50);letter-spacing:var(--tracking-tight)}p{margin:0}img{display:block}.mono{font-family:var(--font-mono)}.shell{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--space-6)}.sec{padding:clamp(72px,9vw,120px) 0}.sec--line{border-top:1px solid var(--border-dark)}.sec__head{max-width:640px;margin-bottom:clamp(40px,5vw,64px)}.sec__head--center{margin-left:auto;margin-right:auto;text-align:center}.sec__head h2{font-size:clamp(28px,3.4vw,40px);font-weight:var(--fw-bold);line-height:1.12;letter-spacing:var(--tracking-tighter);text-wrap:pretty}.sec__head p{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--text-muted);text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--blue-400)}.eyebrow:before,.sec__head--center .eyebrow:after{content:"";width:18px;height:1px;background:var(--blue-500);opacity:.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 var(--space-5);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base),color var(--dur-base),transform var(--dur-fast),box-shadow var(--dur-base)}.btn:active{transform:translateY(.5px)}.btn--primary{background:var(--blue-500);color:#fff;border-color:var(--blue-500)}.btn--primary:hover{background:var(--blue-400);border-color:var(--blue-400);color:#fff;box-shadow:0 8px 28px -8px rgba(59,130,246,.6)}.btn--ghost{background:transparent;color:var(--slate-200);border-color:transparent}.btn--ghost:hover{color:#fff;background:var(--surface-dark-3)}.btn--outline{background:rgba(255,255,255,.02);color:var(--slate-100);border-color:#2A3038}.btn--outline:hover{border-color:var(--slate-500);background:var(--surface-dark-3);color:#fff}.btn--lg{height:46px;padding:0 var(--space-6);font-size:var(--text-base)}.btn .lucide{width:16px;height:16px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background var(--dur-slow) var(--ease-standard),border-color var(--dur-slow)}.nav[data-stuck=true]{background:rgba(11,13,16,.74);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom-color:var(--border-dark)}.nav__row{display:flex;align-items:center;justify-content:space-between;height:64px}.nav__logo img{height:26px}.nav__links{display:flex;align-items:center;gap:var(--space-8)}.nav__links a{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--slate-300);transition:color var(--dur-base)}.nav__links a:hover{color:var(--slate-50)}.nav__cta{display:flex;align-items:center;gap:var(--space-3)}@media (max-width:860px){.nav__links{display:none}}@media (max-width:480px){.nav__cta .btn--ghost{display:none}}.hero{position:relative;padding:clamp(64px,9vw,112px) 0 clamp(48px,6vw,72px);overflow:hidden}.hero__glow{left:50%;top:-140px;transform:translateX(-50%);width:1100px;height:720px;background:radial-gradient(56% 50% at 50% 0,rgba(59,130,246,.2),rgba(59,130,246,.05) 45%,transparent 72%)}.hero__glow,.hero__grid{position:absolute;pointer-events:none}.hero__grid{inset:0;opacity:.5;-webkit-mask-image:radial-gradient(circle at 50% 14%,#000,transparent 60%);mask-image:radial-gradient(circle at 50% 14%,#000,transparent 60%);background-image:linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 0),linear-gradient(180deg,rgba(148,163,184,.07) 1px,transparent 0);background-size:56px 56px}.hero__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.hero h1{max-width:820px;font-size:clamp(38px,5.4vw,68px);font-weight:var(--fw-bold);line-height:1.05;letter-spacing:var(--tracking-tighter);text-wrap:balance}.hero__sub{max-width:660px;margin-top:var(--space-6);font-size:clamp(15px,1.4vw,18px);line-height:var(--leading-relaxed);color:var(--text-muted);text-wrap:pretty}.hero__sub strong{color:var(--slate-200);font-weight:var(--fw-medium)}.hero__cta{display:flex;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center}.hero__note{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}.hero__note b{color:var(--slate-400);font-weight:var(--fw-medium)}.viz{position:relative;display:grid;grid-template-columns:1.08fr auto .92fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;width:100%;max-width:980px;margin-top:clamp(48px,6vw,72px);text-align:left}.con{background:#0E1116;border:1px solid var(--border-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),var(--shadow-inset-top);overflow:hidden}.con__bar{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;border-bottom:1px solid var(--border-dark);background:rgba(255,255,255,.015)}.con__dots{display:flex;gap:6px}.con__dots i{width:10px;height:10px;border-radius:50%;background:#2A3038}.con__t{color:var(--slate-400)}.con__r,.con__t{font-family:var(--font-mono);font-size:var(--text-2xs)}.con__r{margin-left:auto;color:var(--slate-600)}.con__body{padding:var(--space-4) var(--space-5);font-family:var(--font-mono);font-size:12.5px;line-height:1.7}.con__lbl{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--slate-600);margin-bottom:2px}.con__line{color:var(--slate-200);overflow-wrap:anywhere}.con__line .fn{color:var(--blue-400)}.con__line .str{color:#7DD3A8}.con__res{color:var(--slate-500);margin-top:2px}.con__res.ok{color:#6EE7B7}.con__div{height:1px;background:var(--border-dark);margin:var(--space-3) 0}.trail{display:flex;align-items:center;justify-content:center}.trail svg{display:block}.trail path{stroke:var(--blue-500);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.ku{background:var(--surface-dark-2);border:1px solid #263041;border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:0 0 0 1px rgba(59,130,246,.1),0 16px 48px -16px rgba(59,130,246,.25)}.ku__badges{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-medium)}.badge--rule{color:var(--ku-business-rule-fg);background:var(--ku-business-rule-bg)}.pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--fw-medium);color:var(--status-active-fg);background:var(--status-active-bg)}.pill i{width:6px;height:6px;border-radius:50%;background:var(--status-active-dot)}.ku__ver{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--slate-500)}.ku__title{margin-top:var(--space-3);font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.ku__body{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--slate-300);line-height:var(--leading-normal)}.ku__body strong{color:var(--slate-100)}.ku__meta{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-dark);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--slate-500)}.ku__foot,.ku__meta .sup{color:var(--slate-400)}.ku__foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-2xs)}.ku__foot img{width:16px;height:16px}.ku__foot span:last-child{margin-left:auto;color:var(--slate-500)}@media (max-width:900px){.viz{grid-template-columns:1fr;max-width:520px}.trail{transform:rotate(90deg);margin:-6px 0}}.pain{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.pain__card{background:var(--surface-dark-2);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:var(--space-6);transition:border-color var(--dur-base),transform var(--dur-base) var(--ease-out)}.pain__card:hover{border-color:#2A3038;transform:translateY(-2px)}.pain__card .lucide{width:20px;height:20px;color:var(--blue-400)}.pain__card h3{margin-top:var(--space-4);font-size:var(--text-lg);font-weight:var(--fw-semibold)}.pain__card p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}@media (max-width:1000px){.pain{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pain{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.step,.steps{position:relative}.step{background:var(--surface-dark-2);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:var(--space-6)}.step__top{display:flex;align-items:center;gap:var(--space-3)}.step__num{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--blue-400)}.step__top .lucide{width:18px;height:18px;color:var(--slate-400);margin-left:auto}.step h3{margin-top:var(--space-4);font-size:var(--text-xl);font-weight:var(--fw-semibold)}.step p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.step__tool{display:inline-flex;margin-top:var(--space-4);padding:4px 10px;border-radius:var(--radius-sm);background:#0E1116;border:1px solid var(--border-dark);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--slate-400)}.step:not(:last-child):after{content:"";position:absolute;top:50%;right:-17px;width:10px;height:10px;border-top:2px solid var(--blue-500);border-right:2px solid var(--blue-500);transform:translateY(-50%) rotate(45deg);opacity:.7}.loopback{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--slate-400)}.loopback .lucide{width:15px;height:15px;color:var(--blue-400)}@media (max-width:860px){.steps{grid-template-columns:1fr}.step:not(:last-child):after{top:auto;bottom:-16px;right:50%;transform:translateX(50%) rotate(135deg)}}.fgrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--border-dark);border:1px solid var(--border-dark);border-radius:var(--radius-xl);overflow:hidden}.f{background:#0E1116;padding:var(--space-5);transition:background var(--dur-base)}.f:hover{background:var(--surface-dark-3)}.f .lucide{width:18px;height:18px;color:var(--blue-400)}.f h3{margin-top:var(--space-3);font-size:var(--text-base);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.f p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.fgrid__note{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--slate-500)}.fgrid__note .lucide{width:14px;height:14px;color:var(--green-500)}@media (max-width:1100px){.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fgrid{grid-template-columns:1fr}}.tasksec{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.tasksec .sec__head{margin-bottom:var(--space-6)}.tlist{flex-direction:column;gap:var(--space-4)}.tli,.tlist{display:flex}.tli{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.tli .lucide{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--blue-400)}.tli b{color:var(--slate-200);font-weight:var(--fw-medium)}.task{background:var(--surface-dark-2);border:1px solid #263041;border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:0 0 0 1px rgba(59,130,246,.08),0 16px 48px -16px rgba(0,0,0,.5)}.task__top{display:flex;align-items:center;gap:var(--space-2)}.task__ref{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--blue-400)}.pill--prog{color:var(--blue-300);background:rgba(59,130,246,.12)}.pill--prog i{background:var(--blue-400)}.task__title{font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.task__sub,.task__title{margin-top:var(--space-3)}.task__sub{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--slate-400)}.task__bar{flex:1 1;height:4px;background:var(--surface-dark-3);overflow:hidden}.task__bar,.task__bar i{border-radius:var(--radius-full)}.task__bar i{display:block;width:60%;height:100%;background:var(--blue-500)}.task__log{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-dark);display:flex;flex-direction:column;gap:var(--space-3)}.task__lbl{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--slate-600)}.entry{display:flex;gap:var(--space-3);font-size:var(--text-xs);line-height:1.55}.entry__t{flex-shrink:0;width:78px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--slate-600)}.entry__b{color:var(--slate-300)}.entry__b .who{color:var(--slate-500)}.entry__b .kuref{font-family:var(--font-mono);color:var(--blue-400)}.entry__b .st{color:var(--blue-300)}.entry__b .st,.task__foot{font-family:var(--font-mono);font-size:var(--text-2xs)}.task__foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-dark);color:var(--slate-500)}.task__foot .lucide{width:13px;height:13px;color:var(--blue-400)}@media (max-width:900px){.tasksec{grid-template-columns:1fr}}.sdlc{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.beat{background:var(--surface-dark-2);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6)}.beat__k{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--blue-400)}.beat__k .lucide{width:14px;height:14px}.beat h3{margin-top:var(--space-2);font-size:var(--text-lg);font-weight:var(--fw-semibold)}.beat p{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.sdlc__arrow{display:flex;align-items:center;color:var(--blue-500);opacity:.7}.sdlc__arrow .lucide{width:18px;height:18px}@media (max-width:860px){.sdlc{grid-template-columns:1fr}.sdlc__arrow{justify-content:center;transform:rotate(90deg);margin:-4px 0}}.duel__query{display:flex;justify-content:center;margin-bottom:var(--space-8)}.duel__chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:10px 18px;border-radius:var(--radius-full);background:#0E1116;border:1px solid #2a3038;font-family:var(--font-mono);font-size:13px;color:var(--slate-200)}.duel__chip .fn{color:var(--blue-400)}.duel__chip .str{color:#7DD3A8}.duel__chip small{font-size:var(--text-2xs);color:var(--slate-500);letter-spacing:var(--tracking-caps);text-transform:uppercase}.duel{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}.side{border-radius:var(--radius-2xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.side--rag{background:rgba(244,63,94,.035);border:1px solid rgba(244,63,94,.18)}.side--lorvel{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.32);box-shadow:0 24px 64px -24px rgba(59,130,246,.3)}.side__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.side__head h3{font-size:var(--text-base);font-weight:var(--fw-semibold)}.side--rag .side__head h3{color:var(--slate-300)}.side__tag{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--slate-500)}.side--lorvel .side__tag{color:var(--blue-300)}.chunk{background:#101317;border-left:1px solid var(--border-dark);border:1px solid var(--border-dark);border-left:2px solid rgba(244,63,94,.45);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--slate-400);line-height:1.6}.chunk__src{display:flex;gap:var(--space-2);margin-top:6px;font-size:var(--text-2xs);color:var(--slate-600)}.chunk__src b{color:#FDA4AF;font-weight:var(--fw-medium)}.side .ku{box-shadow:none}.verdict{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--fw-medium)}.verdict .lucide{width:16px;height:16px}.verdict--bad{color:#FDA4AF}.verdict--good{color:#6EE7B7}@media (max-width:900px){.duel{grid-template-columns:1fr}}.tblwrap{margin-top:clamp(48px,6vw,72px);overflow-x:auto}.tbl{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;border:1px solid var(--border-dark);border-radius:var(--radius-xl);overflow:hidden}.tbl td,.tbl th{padding:14px 18px;text-align:left;font-size:var(--text-sm);border-bottom:1px solid var(--border-dark);vertical-align:top}.tbl tr:last-child td,.tbl tr:last-child th{border-bottom:0}.tbl thead th{background:rgba(255,255,255,.02);font-size:var(--text-2xs);font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--slate-400);font-weight:var(--fw-semibold)}.tbl tbody th{font-weight:var(--fw-medium);color:var(--slate-200);white-space:nowrap;background:rgba(255,255,255,.012)}.tbl td.rag{color:var(--slate-500)}.tbl td.lv,.tbl th.lv{background:rgba(59,130,246,.07);color:var(--slate-100)}.tbl thead th.lv{color:var(--blue-300)}.tbl__logo{display:inline-flex;align-items:center;gap:6px}.tbl__logo img{height:12px}.tbl__cap{margin-top:var(--space-4);font-size:var(--text-sm);font-style:italic;color:var(--slate-400)}.integ,.tbl__cap{text-align:center}.integ{display:flex;flex-direction:column;align-items:center}.integ__cmd{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:12px 20px;border-radius:var(--radius-lg);background:#0E1116;border:1px solid #2a3038;font-family:var(--font-mono);font-size:13px;color:var(--slate-200)}.integ__cmd .lucide{width:15px;height:15px;color:var(--blue-400)}.integ__chips{display:flex;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center}.chip{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 14px;border-radius:var(--radius-full);border:1px solid var(--border-dark);background:var(--surface-dark-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--slate-300)}.chip i{width:6px;height:6px;border-radius:50%;background:var(--blue-500)}.cta{position:relative;overflow:hidden;text-align:center}.cta__glow{position:absolute;left:50%;bottom:-260px;transform:translateX(-50%);width:900px;height:520px;pointer-events:none;background:radial-gradient(50% 50% at 50% 100%,rgba(59,130,246,.22),transparent 70%)}.cta__inner{position:relative;display:flex;flex-direction:column;align-items:center}.cta h2{max-width:640px;font-size:clamp(30px,4vw,46px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tighter);line-height:1.1;text-wrap:balance}.cta__sub{margin-top:var(--space-4);font-size:var(--text-base);color:var(--text-muted)}.cta .btn{margin-top:var(--space-8)}.foot{border-top:1px solid var(--border-dark);padding:var(--space-10) 0}.foot__row{justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.foot__brand,.foot__row{display:flex;align-items:center}.foot__brand{gap:var(--space-4)}.foot__brand img{height:22px}.foot__tag{color:var(--slate-500)}.foot__links,.foot__tag{font-size:var(--text-sm)}.foot__links{display:flex;align-items:center;gap:var(--space-6);color:var(--slate-400)}.foot__links a:hover{color:var(--slate-100)}.foot__legal{font-size:var(--text-xs);color:var(--slate-600)}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transform:translateX(-16px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.rv.in{opacity:1;transform:none}.rv[data-d="1"]{transition-delay:.07s}.rv[data-d="2"]{transition-delay:.14s}.rv[data-d="3"]{transition-delay:.21s}.rv[data-d="4"]{transition-delay:.28s}@keyframes trailpulse{0%,to{opacity:.25}50%{opacity:1}}.trail path:first-child{animation:trailpulse 1.8s var(--ease-standard) infinite}.trail path:nth-child(2){animation:trailpulse 1.8s var(--ease-standard) .2s infinite}.trail path:nth-child(3){animation:trailpulse 1.8s var(--ease-standard) .4s infinite}}@media (prefers-reduced-motion:reduce){.trail path:first-child{opacity:.3}.trail path:nth-child(2){opacity:.65}.trail path:nth-child(3){opacity:1}}