@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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eaa818{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eaa818{--font-fraunces:"Fraunces","Fraunces 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-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{accent-color:#d96e6e;--primary:#d96e6e;--primary-2:#c25555;--primary-soft:rgba(255,181,181,0.5);--primary-glow:rgba(255,181,181,0.45);--secondary:#d96e6e;--success:#2f9e69;--warning:#d97706;--danger:#dc2626;--bg:#fcf4e7;--bg-elev:#ffffff;--bg-deep:#f3eadd;--surface:#ffffff;--surface-2:#f6ecdb;--border:rgba(26,26,26,0.12);--border-strong:#1a1a1a;--fg:#1a1a1a;--fg-dim:#3a3a3a;--fg-muted:#6b6b6b;--on-accent:#1a1a1a;--on-primary:#1a1a1a;--accent:var(--primary);--accent-2:var(--primary-2);--accent-3:#ffb5b5;--accent-soft:var(--primary-soft);--green:var(--success);--pro:var(--warning);--coral:#ffb5b5;--coral-fg:#1a1a1a;--cat-coding:#f6d365;--cat-design:#a8d0f0;--cat-marketing:#f8c8dc;--cat-accounting:#a8e0d5;--cat-formatters:#f6d365;--cat-encode-decode:#a8d0f0;--cat-generators:#f8c8dc;--cat-test-inspect:#a8e0d5;--cat-visual:#ffb5b5;--cat-time-math:#d6c8f0;--stroke:#1a1a1a;--stroke-w:1.5px;--display-stack:var(--font-fraunces);--font-poppins:var(--font-inter);--font-oswald:var(--font-fraunces);--tag-new-bg:rgba(255,181,181,0.45);--tag-new-fg:#1a1a1a;--tag-pro-bg:rgba(246,211,101,0.5);--scrim:rgba(26,26,26,0.06);--glass-bg-strong:rgba(251,244,228,0.85);--glass-bg-medium:rgba(255,248,234,0.7);--glass-bg-subtle:rgba(255,248,234,0.5);--glass-stroke:rgba(26,26,26,0.1);--glass-stroke-strong:rgba(26,26,26,0.18);--glass-highlight:rgba(255,255,255,0.7);--glass-blur-lg:24px;--glass-blur-md:16px;--glass-blur-sm:10px;--glass-saturate:130%;--shadow-1:0 2px 0 rgba(26,26,26,0.05);--shadow-2:0 4px 12px rgba(0,0,0,0.04);--shadow-3:0 8px 24px rgba(0,0,0,0.06);--shadow-4:0 16px 40px rgba(0,0,0,0.08);--shadow-clay:4px 6px 0 rgba(26,26,26,0.9),0 10px 20px rgba(0,0,0,0.06);--shadow-clay-lift:6px 8px 0 rgba(26,26,26,1),0 14px 28px rgba(0,0,0,0.08);--shadow-glow:0 0 0 0 var(--primary-glow),0 24px 48px var(--primary-glow);--shadow-glass:0 1px 0 var(--glass-highlight) inset,0 8px 24px rgba(0,0,0,0.05);--iso-tilt-x:18deg;--iso-tilt-y:-22deg;--iso-rotate:0deg;--iso-perspective:1400px;--iso-lift-1:translateZ(8px);--iso-lift-2:translateZ(20px);--iso-lift-3:translateZ(40px);--vp-x:50%;--vp-y:0%;--ease-spring:cubic-bezier(0.32,0.72,0,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--font-jetbrains:"JetBrains Mono",ui-monospace,Menlo,monospace;--sans:var(--font-inter),-apple-system,"Segoe UI",sans-serif;--display:var(--font-fraunces),"Recoleta","DM Serif Display",Georgia,serif;--mono:var(--font-jetbrains);--text-xs:14px;--text-sm:16px;--text-base:16px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:clamp(32px,4vw,44px);--text-4xl:clamp(40px,5.5vw,64px);--lh-tight:1.2;--lh-normal:1.5;--lh-prose:1.65;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--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;--container:1280px;--container-pad:24px;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.display,h1.display,h2.display{font-family:var(--display);font-weight:600;letter-spacing:-.01em;text-transform:uppercase}button{cursor:pointer;background:none;border:none}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-xs)}.mono{font-family:var(--mono)}.app{display:grid;grid-template-rows:auto 1fr;min-height:100vh;width:100%}.stage{perspective:var(--iso-perspective);perspective-origin:50% 30%}.iso,.stage{transform-style:preserve-3d}.iso{transform:rotateX(var(--iso-tilt-x)) rotateY(var(--iso-tilt-y)) rotate(var(--iso-rotate));transition:transform .32s var(--ease-spring)}.iso-soft{--iso-tilt-x:8deg;--iso-tilt-y:-10deg}.iso-strong{--iso-tilt-x:24deg;--iso-tilt-y:-28deg}.iso:hover{--iso-tilt-x:6deg;--iso-tilt-y:-8deg}.lift-1{transform:var(--iso-lift-1)}.lift-2{transform:var(--iso-lift-2)}.lift-3{transform:var(--iso-lift-3)}.depth-1{box-shadow:var(--shadow-1)}.depth-2{box-shadow:var(--shadow-2)}.depth-3{box-shadow:var(--shadow-3)}.depth-4{box-shadow:var(--shadow-4)}.vp-bg{background:radial-gradient(ellipse 80% 60% at var(--vp-x) var(--vp-y),var(--primary-soft) 0,transparent 60%),radial-gradient(ellipse 60% 40% at calc(100% - var(--vp-x)) calc(100% - var(--vp-y)),var(--primary-soft) 0,transparent 65%)}.vp-floor{position:absolute;inset:auto 0 0 0;height:240px;background:linear-gradient(180deg,transparent 0,var(--bg) 90%),repeating-linear-gradient(90deg,var(--border) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,var(--border) 0 1px,transparent 1px 64px);transform:perspective(700px) rotateX(60deg) translateY(40px);transform-origin:50% 0;opacity:.5;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent,black 30%,black 60%,transparent);mask-image:linear-gradient(180deg,transparent,black 30%,black 60%,transparent)}.layered{position:relative}.layered:after,.layered:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:transform .32s var(--ease-spring),opacity .32s var(--ease-spring)}.layered:before{background:var(--surface-2);border:1px solid var(--border);transform:translate(8px,8px);z-index:-2;opacity:.7}.layered:after{background:var(--surface);border:1px solid var(--border);transform:translate(4px,4px);z-index:-1;opacity:.85}.layered:hover:before{transform:translate(14px,14px)}.layered:hover:after{transform:translate(7px,7px)}.glow-accent{position:relative}.glow-accent:after{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse 50% 50% at 50% 100%,var(--primary-glow),transparent 60%);z-index:-1;pointer-events:none;filter:blur(40px);opacity:.6}.topbar{height:64px;padding:0 var(--space-6);gap:var(--space-6);position:sticky;top:0;z-index:50;background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturate));border-bottom:1px solid var(--glass-stroke);box-shadow:var(--shadow-1)}.brand,.topbar{display:flex;align-items:center}.brand{gap:var(--space-3);cursor:pointer;font-weight:700;font-size:var(--text-base);white-space:nowrap;flex-shrink:0;font-family:var(--display);text-transform:uppercase}.brand,.brand-mark{letter-spacing:-.02em}.brand-mark{min-width:32px;height:28px;padding:0 var(--space-2);background:linear-gradient(135deg,var(--primary) 0,var(--primary-2) 100%);color:var(--on-primary);display:grid;place-items:center;font-weight:800;font-size:var(--text-xs);border-radius:var(--r-xs);font-family:var(--mono);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,var(--shadow-2);transform:translateZ(0)}.topbar-nav{display:flex;gap:var(--space-1)}.topbar-nav a,.topbar-nav button{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);color:var(--fg-dim);border-radius:var(--r-sm);transition:.18s var(--ease-spring);font-weight:500}.topbar-nav a:hover,.topbar-nav button:hover{color:var(--fg);background:var(--surface)}.topbar-nav a.active,.topbar-nav button.active{color:var(--fg);background:var(--surface);box-shadow:var(--shadow-1)}.topbar-right{margin-left:auto}.cmd-trigger,.topbar-right{display:flex;align-items:center;gap:var(--space-3)}.cmd-trigger{padding:8px var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--fg-muted);min-width:260px;white-space:nowrap;transition:.18s var(--ease-spring);box-shadow:var(--shadow-1)}.cmd-trigger:hover{border-color:var(--border-strong);color:var(--fg-dim);box-shadow:var(--shadow-2);transform:translateY(-1px)}.cmd-trigger>span:nth-child(2){flex:1 1;text-align:left}.kbd{font-family:var(--mono);font-size:var(--text-xs);padding:2px var(--space-2);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-xs);color:var(--fg-dim);box-shadow:0 1px 0 var(--border-strong)}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--fg-dim);transition:.18s var(--ease-spring)}.icon-btn:hover{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1)}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-2));display:grid;place-items:center;font-weight:700;color:var(--on-primary);cursor:pointer;font-family:var(--mono);box-shadow:var(--shadow-2)}.avatar,.pro-pill{font-size:var(--text-xs)}.pro-pill{font-weight:800;padding:4px 8px;border-radius:var(--r-xs);background:var(--pro);color:#fff;letter-spacing:.08em;box-shadow:var(--shadow-1)}.hero{padding:var(--space-20) var(--space-6) var(--space-16);position:relative;isolation:isolate}.hero-eyebrow{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--mono);margin-bottom:var(--space-6);letter-spacing:.04em;text-transform:uppercase}.hero-eyebrow .dot{display:inline-block;width:7px;height:7px;background:var(--primary);border-radius:50%;margin-right:var(--space-2);vertical-align:1px;box-shadow:0 0 0 4px var(--primary-soft)}.hero h1{font-family:var(--display);font-size:var(--text-4xl);line-height:.96;letter-spacing:-.025em;font-weight:700;margin-bottom:var(--space-6);max-width:900px;text-transform:uppercase}.hero h1 .accent{color:var(--primary)}.hero p.lead{font-size:var(--text-lg);color:var(--fg-dim);max-width:600px;line-height:var(--lh-normal);margin-bottom:var(--space-10)}.hero-search{display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border-strong);padding:var(--space-4) var(--space-5);border-radius:var(--r-md);max-width:600px;cursor:text;transition:.18s var(--ease-spring);box-shadow:var(--shadow-2)}.hero-search:hover{border-color:var(--primary);box-shadow:var(--shadow-3),0 0 0 4px var(--primary-soft)}.hero-search svg{color:var(--fg-muted);flex-shrink:0}.hero-search input{flex:1 1;background:transparent;border:none;outline:none;font-size:var(--text-base)}.hero-search input::placeholder,.hero-suggests{color:var(--fg-muted)}.hero-suggests{margin-top:var(--space-5);display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.chip,.hero-suggests{font-size:var(--text-xs)}.chip{padding:6px var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--fg-dim);transition:.18s var(--ease-spring);cursor:pointer}.chip:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-1)}.hero-stats{display:flex;gap:var(--space-12);margin-top:var(--space-16)}.hero-stats .stat .n{font-family:var(--display);font-size:var(--text-2xl);font-weight:700;color:var(--fg);letter-spacing:-.02em}.hero-stats .stat .l{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-1);text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono)}.section{padding:var(--space-16) var(--space-6) 0}.section-head{display:flex;align-items:baseline;margin-bottom:var(--space-6);gap:var(--space-3)}.section-head h2{font-family:var(--display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;text-transform:uppercase}.section-head .count{font-size:var(--text-sm);color:var(--fg-muted);font-family:var(--mono)}.section-head .more{margin-left:auto;font-size:var(--text-sm);color:var(--fg-dim);display:flex;align-items:center;gap:var(--space-1);transition:color .18s}.section-head .more:hover{color:var(--primary)}.filters{margin-bottom:var(--space-6);flex-wrap:wrap}.filter-chip,.filters{display:flex;align-items:center;gap:var(--space-2)}.filter-chip{font-size:var(--text-sm);padding:8px var(--space-4);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--fg-dim);cursor:pointer;transition:.18s var(--ease-spring);background:var(--surface)}.filter-chip:hover{border-color:var(--border-strong);color:var(--fg);box-shadow:var(--shadow-1)}.filter-chip.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-2)}.filter-chip .n{opacity:.6;font-size:var(--text-xs)}.filter-search{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--text-sm);width:220px;box-shadow:var(--shadow-1)}.filter-search input{background:transparent;border:none;outline:none;flex:1 1;font-size:var(--text-sm)}.filter-search input::placeholder{color:var(--fg-muted)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);perspective:var(--iso-perspective)}.tool-card{padding:var(--space-5);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);transition:transform .32s var(--ease-spring),box-shadow .32s var(--ease-spring),border-color .18s;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-height:168px;box-shadow:var(--shadow-1);transform-style:preserve-3d}.tool-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--primary-soft) 0,transparent 50%);opacity:0;transition:opacity .32s var(--ease-spring);pointer-events:none;z-index:-1}.tool-card:hover{border-color:var(--primary);box-shadow:var(--shadow-3);transform:translateY(-4px) rotateX(2deg)}.tool-card:hover:before{opacity:1}.tool-card .head{display:flex;align-items:center;gap:var(--space-3)}.tool-card .glyph{width:44px;height:44px;display:grid;place-items:center;background:linear-gradient(145deg,var(--surface) 0,var(--bg) 100%);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--text-base);font-weight:700;color:var(--primary);font-family:var(--mono);flex-shrink:0;box-shadow:0 1px 0 var(--glass-highlight) inset,var(--shadow-1);transition:transform .32s var(--ease-spring)}.tool-card:hover .glyph{transform:translateZ(12px) rotate(-4deg);border-color:var(--primary)}.tool-card .head-text{display:flex;flex-direction:column;min-width:0;flex:1 1;gap:2px}.tool-card .name{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-card .cat{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.tool-card p{font-size:var(--text-sm);color:var(--fg-dim);line-height:var(--lh-normal);flex:1 1}.tool-card .foot{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--mono)}.tool-card .pro-mark{position:absolute;top:16px;right:16px;font-weight:800;padding:4px var(--space-2);background:var(--pro);color:#fff;letter-spacing:.08em;box-shadow:var(--shadow-1)}.tool-card .new-mark,.tool-card .pro-mark{font-size:var(--text-xs);border-radius:var(--r-xs)}.tool-card .new-mark{font-weight:700;padding:3px var(--space-2);background:var(--primary-soft);color:var(--primary);letter-spacing:.06em;margin-left:auto}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.hist-card{padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:.18s var(--ease-spring);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-1)}.hist-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.hist-card .meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.hist-card .meta .glyph{width:24px;height:24px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xs);display:grid;place-items:center;font-size:var(--text-xs);font-family:var(--mono);color:var(--primary);flex-shrink:0}.hist-card .name{font-weight:500;flex:1 1}.hist-card .when{color:var(--fg-muted)}.hist-card .preview,.hist-card .when{font-size:var(--text-xs);font-family:var(--mono)}.hist-card .preview{background:var(--bg);padding:var(--space-3);border-radius:var(--r-sm);color:var(--fg-dim);line-height:var(--lh-normal);white-space:pre-wrap;max-height:80px}.hist-card .preview,.upgrade-strip{overflow:hidden;border:1px solid var(--border)}.upgrade-strip{margin:var(--space-16) var(--space-6) var(--space-6);border-radius:var(--r-lg);padding:var(--space-8) var(--space-10);display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-8);background:linear-gradient(135deg,var(--surface) 0,var(--bg-elev) 100%);box-shadow:var(--shadow-3);position:relative}.upgrade-strip:after{content:"";position:absolute;right:-10%;top:-50%;width:60%;height:200%;background:radial-gradient(ellipse 50% 50% at 50% 50%,var(--primary-soft) 0,transparent 70%);pointer-events:none}.upgrade-strip .eyebrow{font-size:var(--text-xs);color:var(--primary);font-family:var(--mono);margin-bottom:var(--space-3);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.upgrade-strip h3{font-family:var(--display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;margin-bottom:var(--space-2);text-transform:uppercase}.upgrade-strip p{color:var(--fg-dim);font-size:var(--text-sm);max-width:540px}.upgrade-strip .rhs{display:flex;gap:var(--space-2)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg);font-size:var(--text-sm);font-weight:500;transition:.18s var(--ease-spring);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-1)}.btn:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-1)}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));border-color:var(--primary-2);color:var(--on-primary);font-weight:600;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,var(--shadow-2)}.btn.primary:hover{filter:brightness(1.06);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,var(--shadow-3),0 0 0 4px var(--primary-soft)}.btn.ghost{background:transparent;border-color:transparent;color:var(--fg-dim);box-shadow:none}.btn.ghost:hover{background:var(--surface);color:var(--fg)}.btn.sm{padding:6px var(--space-3);font-size:var(--text-xs)}.dir-header{padding:var(--space-16) var(--space-6) var(--space-6);position:relative;isolation:isolate}.dir-header:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 0 0,var(--primary-soft) 0,transparent 50%);z-index:-1;pointer-events:none}.dir-header .eyebrow{font-size:var(--text-xs);color:var(--primary);font-family:var(--mono);margin-bottom:var(--space-4);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.dir-header h1{font-family:var(--display);font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:700;margin-bottom:var(--space-3);text-transform:uppercase}.dir-header p{color:var(--fg-dim);font-size:var(--text-base);max-width:600px;line-height:var(--lh-normal)}.dir-body{padding:0 var(--space-6) var(--space-16)}.workspace{padding:var(--space-6);display:grid;grid-template-columns:240px 1fr;gap:var(--space-5);min-height:600px}.ws-side{font-size:var(--text-sm);max-height:calc(100vh - 140px);overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ws-side::-webkit-scrollbar{width:6px}.ws-side::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ws-side h4{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--mono);font-weight:600;margin-bottom:var(--space-2);margin-top:var(--space-5);letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.ws-side h4:first-child{margin-top:0}.ws-group-head{display:flex;align-items:center;gap:var(--space-2);width:100%;background:transparent;border:0;padding:var(--space-2) var(--space-1);margin-top:var(--space-4);margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--mono);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;border-radius:var(--r-sm);transition:.18s var(--ease-spring)}.ws-group-head:first-child{margin-top:0}.ws-group-head:hover{color:var(--fg);background:var(--surface)}.ws-group-head .caret{font-size:var(--text-xs);color:var(--fg-muted);display:inline-block;width:10px;transition:transform .18s}.ws-group-head .caret[data-open=true]{transform:rotate(90deg)}.ws-group-head>span:nth-child(2){flex:1 1}.ws-count{font-size:var(--text-xs);color:var(--fg-muted);background:var(--surface);border:1px solid var(--border);padding:2px var(--space-2);border-radius:var(--r-pill);letter-spacing:0;font-family:var(--mono)}.ws-group-head:hover .ws-count{background:var(--bg)}.ws-item .tag-pro{color:var(--primary);border:1px solid var(--border);padding:1px 5px;border-radius:3px;font-size:var(--text-xs);letter-spacing:.04em}.ws-item{display:flex;align-items:center;gap:var(--space-3);padding:8px var(--space-3);color:var(--fg-dim);cursor:pointer;font-size:var(--text-sm);border-radius:var(--r-sm);transition:.14s var(--ease-spring);white-space:nowrap;overflow:hidden;margin-bottom:1px}.ws-item>span:not(.ico):not(.meta){overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1}.ws-item:hover{background:var(--surface);color:var(--fg);transform:translateX(2px)}.ws-item.active{background:var(--primary-soft);color:var(--primary);font-weight:600;box-shadow:inset 2px 0 0 var(--primary)}.ws-item .ico{font-family:var(--mono);font-size:var(--text-xs);color:var(--fg-muted);width:20px;text-align:center;flex-shrink:0}.ws-item.active .ico{color:var(--primary)}.ws-item .meta{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--mono)}.ws-main{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;min-width:0;overflow:hidden;box-shadow:var(--shadow-2)}.ws-header{display:flex;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);gap:var(--space-3);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm))}.ws-header .glyph{width:36px;height:36px;background:linear-gradient(145deg,var(--surface),var(--bg));border:1px solid var(--border);border-radius:var(--r-sm);display:grid;place-items:center;font-size:var(--text-sm);font-family:var(--mono);color:var(--primary);font-weight:700;box-shadow:var(--shadow-1)}.ws-header .title{font-family:var(--display);font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;text-transform:uppercase}.ws-header .desc{font-size:var(--text-xs);color:var(--fg-muted);margin-top:2px}.ws-header .actions{margin-left:auto;display:flex;gap:var(--space-2)}.ws-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;background:var(--surface)}.ws-toolbar .btn{flex-shrink:0}.toolbar-spacer{flex:1 1}.toolbar-status{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--mono);display:flex;gap:var(--space-4);align-items:center;text-transform:uppercase;letter-spacing:.06em}.toolbar-status .ok{color:var(--success)}.ws-body{display:grid;grid-template-columns:1fr 1fr;flex:1 1;min-height:0}.ws-pane{display:flex;flex-direction:column;min-width:0;background:var(--bg)}.ws-pane+.ws-pane{border-left:1px solid var(--border)}.ws-pane-head{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.ws-pane-head .lbl{color:var(--fg-dim)}.ws-pane-head .bytes{margin-left:auto}.code-area{flex:1 1;display:grid;grid-template-columns:44px 1fr;font-family:var(--mono);font-size:var(--text-sm);line-height:var(--lh-prose);overflow:auto;min-height:380px}.gutter{border-right:1px solid var(--border);color:var(--fg-muted);text-align:right;padding:var(--space-4) var(--space-2) var(--space-4) 0;-webkit-user-select:none;user-select:none;font-size:var(--text-xs)}.gutter .ln{display:block}.code{padding:var(--space-4);white-space:pre;overflow:auto}.j-key{color:var(--accent-3)}.j-str{color:var(--success)}.j-num{color:#a855f7}.j-bool{color:var(--primary)}.j-null{color:var(--fg-muted);font-style:italic}.j-punct{color:var(--fg-dim)}.color-tool{display:grid;grid-template-columns:1fr 1fr;flex:1 1;min-height:480px}.color-preview{position:relative}.color-preview .label{position:absolute;bottom:16px;left:16px;font-family:var(--mono);font-size:var(--text-xs);color:rgba(0,0,0,.75);background:rgba(255,255,255,.92);padding:6px var(--space-3);border-radius:var(--r-xs);box-shadow:var(--shadow-2)}.color-info{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg);overflow-y:auto}.color-info h5{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--mono);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.color-row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--text-sm);box-shadow:var(--shadow-1)}.color-row .fmt{font-size:var(--text-xs);color:var(--fg-muted)}.color-row .val{color:var(--fg)}.color-row .copy{font-size:var(--text-xs);color:var(--fg-muted);padding:var(--space-1) var(--space-2);border-radius:var(--r-xs);cursor:pointer;display:grid;place-items:center}.color-row .copy:hover{color:var(--primary);background:var(--bg)}.swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-2);margin-top:var(--space-1)}.sw{aspect-ratio:1;border-radius:var(--r-xs);cursor:pointer;transition:.18s var(--ease-spring);box-shadow:var(--shadow-1)}.sw:hover{transform:scale(1.1) translateZ(8px);box-shadow:var(--shadow-2)}.md-pane{font-family:var(--mono);font-size:var(--text-sm);line-height:var(--lh-prose);padding:var(--space-4);overflow:auto;white-space:pre-wrap}.md-tok-h{color:var(--primary);font-weight:700}.md-tok-bold{color:var(--fg);font-weight:700}.md-tok-em{color:var(--accent-3);font-style:italic}.md-tok-code{color:#a855f7}.md-tok-link{color:var(--success)}.md-tok-bq{color:var(--fg-muted)}.md-render{font-family:var(--sans);font-size:var(--text-base);line-height:var(--lh-prose);padding:var(--space-6);overflow:auto;color:var(--fg-dim)}.md-render h1{font-size:var(--text-xl);margin-bottom:var(--space-3);letter-spacing:-.01em;font-weight:700}.md-render h1,.md-render h2{font-family:var(--display);color:var(--fg);text-transform:uppercase}.md-render h2{font-size:var(--text-md);margin:var(--space-5) 0 var(--space-2);font-weight:600}.md-render p{margin-bottom:var(--space-3)}.md-render code{font-family:var(--mono);background:var(--surface);padding:2px var(--space-2);border-radius:var(--r-xs);font-size:var(--text-xs);color:var(--primary);border:1px solid var(--border)}.md-render strong{color:var(--fg);font-weight:700}.md-render em{color:var(--accent-3)}.md-render ul{margin:var(--space-2) 0 var(--space-3) var(--space-5)}.md-render li{margin-bottom:var(--space-1)}.md-render blockquote{border-left:3px solid var(--primary);color:var(--fg-muted);margin:var(--space-3) 0;background:var(--primary-soft);padding:var(--space-3) var(--space-4);border-radius:var(--r-xs)}.md-render a{color:var(--primary)}.dev-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.dev-card{padding:var(--space-5);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--space-4);transition:.32s var(--ease-spring);box-shadow:var(--shadow-2)}.dev-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-3)}.dev-head{display:flex;align-items:center;gap:var(--space-3)}.dev-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent-3));display:grid;place-items:center;font-family:var(--mono);font-size:var(--text-sm);font-weight:700;color:var(--on-primary);flex-shrink:0;box-shadow:var(--shadow-2)}.dev-meta{flex:1 1;min-width:0}.dev-name{font-family:var(--display);font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;text-transform:uppercase}.dev-handle{margin-top:1px}.dev-handle,.dev-status{font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--mono)}.dev-status{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;text-transform:uppercase;letter-spacing:.06em}.dev-status .dot{width:7px;height:7px;border-radius:50%;background:var(--fg-muted)}.dev-status.open{color:var(--success)}.dev-status.open .dot{background:var(--success);box-shadow:0 0 0 4px rgba(22,163,74,.18)}.dev-role{font-size:var(--text-sm);color:var(--fg-dim);line-height:var(--lh-normal)}.dev-skills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dev-skill{padding:4px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--fg-dim)}.dev-foot,.dev-skill{font-size:var(--text-xs);font-family:var(--mono)}.dev-foot{display:flex;align-items:center;gap:var(--space-4);padding-top:12px;border-top:1px solid var(--border);color:var(--fg-muted)}.dev-rate{color:var(--fg);font-weight:700}.dev-stat{font-size:var(--text-xs)}.dev-contact{margin-left:auto;font-family:var(--sans)}.dev-cta{margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-8);display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-6);background:linear-gradient(135deg,var(--surface),var(--bg-elev));box-shadow:var(--shadow-3)}.dev-cta .eyebrow{font-size:var(--text-xs);color:var(--primary);font-family:var(--mono);letter-spacing:.08em}.dev-cta .eyebrow,.dev-cta h3{margin-bottom:var(--space-2);text-transform:uppercase;font-weight:600}.dev-cta h3{font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.01em}.dev-cta p{color:var(--fg-dim);font-size:var(--text-sm);max-width:540px}.dev-cta .rhs{display:flex;gap:var(--space-2)}@media (max-width:1000px){.dev-cta,.dev-grid{grid-template-columns:1fr}}.site-footer{margin-top:var(--space-6);border-top:1px solid var(--border);padding:var(--space-16) var(--space-6) var(--space-6);position:relative;isolation:isolate}.site-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 0,var(--primary-soft) 0,transparent 50%);z-index:-1;pointer-events:none}.footer-top{display:grid;grid-template-columns:1.4fr 3fr;gap:var(--space-16);padding-bottom:40px;border-bottom:1px solid var(--border)}.footer-brand p{color:var(--fg-dim);font-size:var(--text-sm);line-height:var(--lh-normal);margin:var(--space-4) 0 var(--space-5);max-width:320px}.footer-mark{display:flex;align-items:center;gap:var(--space-3);font-weight:700;font-size:var(--text-base);font-family:var(--display);text-transform:uppercase}.footer-newsletter{display:flex;gap:var(--space-2);max-width:360px}.footer-newsletter input{flex:1 1;padding:10px var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--text-sm);outline:none;transition:.18s var(--ease-spring)}.footer-newsletter input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.footer-newsletter-meta{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.footer-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-6)}.footer-col h5{font-family:var(--display);font-size:var(--text-xs);font-weight:700;color:var(--fg);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.06em}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer-col a{font-size:var(--text-sm);color:var(--fg-dim);transition:.18s}.footer-col a:hover{color:var(--primary)}.footer-bot{display:flex;align-items:center;gap:var(--space-6);padding-top:20px;font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--mono);flex-wrap:wrap;text-transform:uppercase;letter-spacing:.06em}.footer-meta{flex:1 1;min-width:200px}.footer-social{display:flex;gap:var(--space-4)}.footer-social a{color:var(--fg-dim);transition:.18s}.footer-social a:hover{color:var(--primary)}.footer-status{display:flex;align-items:center;gap:var(--space-2);color:var(--fg-dim)}.footer-status .dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(22,163,74,.18)}@media (max-width:1000px){.footer-top{grid-template-columns:1fr;gap:var(--space-8)}.footer-cols{grid-template-columns:repeat(2,1fr)}.footer-col-newsletter{grid-column:1/-1}}.fade-in{animation:fadeIn .32s var(--ease-spring)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lift-in{animation:liftIn .5s var(--ease-spring)}@keyframes liftIn{0%{opacity:0;transform:translateY(20px) rotateX(-6deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cmd-overlay{position:fixed;inset:0;background:rgba(17,24,39,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:start center;padding-top:14vh;animation:fadeIn .18s var(--ease-spring)}.cmd{width:600px;max-width:92vw;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-4);overflow:hidden;transform:translateY(0);animation:liftIn .32s var(--ease-spring)}.cmd-input{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.cmd-input svg{color:var(--fg-muted)}.cmd-input input{flex:1 1;background:transparent;border:none;outline:none;font-size:var(--text-base)}.cmd-list{max-height:440px;overflow-y:auto;padding:var(--space-2)}.cmd-section{font-size:var(--text-xs);font-family:var(--mono);color:var(--fg-muted);padding:var(--space-3) var(--space-3) var(--space-2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cmd-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--r-sm);font-size:var(--text-base);color:var(--fg-dim);cursor:pointer;transition:.14s var(--ease-spring)}.cmd-item.active,.cmd-item:hover{background:var(--primary-soft);color:var(--fg);transform:translateX(2px)}.cmd-item .glyph{width:28px;height:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);display:grid;place-items:center;font-size:var(--text-xs);color:var(--primary);font-family:var(--mono);font-weight:700;flex-shrink:0;box-shadow:var(--shadow-1)}.cmd-item.active .glyph,.cmd-item:hover .glyph{background:var(--bg);border-color:var(--primary)}.cmd-item .desc{margin-top:1px}.cmd-item .desc,.cmd-item .meta{font-size:var(--text-xs);color:var(--fg-muted)}.cmd-item .meta{margin-left:auto;font-family:var(--mono)}@media (max-width:1000px){.history-grid,.tool-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:var(--text-4xl)}.workspace{grid-template-columns:1fr}.ws-side{display:none}}@media (max-width:640px){.history-grid,.tool-grid{grid-template-columns:1fr}.hero h1{font-size:var(--text-3xl)}.ws-body{grid-template-columns:1fr}.ws-pane+.ws-pane{border-left:none;border-top:1px solid var(--border)}.topbar-nav{display:none}.cmd-trigger{min-width:0}.cmd-trigger>span:nth-child(2){display:none}}