@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_de5441{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_de5441{--font-manrope:"Manrope","Manrope 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.p.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.p.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: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.p.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_0c0ae2{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_0c0ae2{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1420aef599281066-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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/42f2ec725e0f42ac-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/73289386ebe7cfce-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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/da673b903ed44dc9-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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f080495b14f752ce-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:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a54098{font-family:Unbounded,Unbounded Fallback;font-weight:800;font-style:normal}.__variable_a54098{--font-unbounded:"Unbounded","Unbounded Fallback"}:root,[data-theme=light]{--bg:#FCFCFB;--surface:#FFFFFF;--surface-raised:#FFFFFF;--border:#E5E4DF;--text:#02071B;--text-muted:#3F4A66;--text-faint:#5A6684;--cream:#FAF9F5;--cream-deep:#F0EFE8;--cream-track:#EBE9E0;--cream-track-deep:#E0DDD1;--warm-line:#E8E6DC;--warm-gray:#696660;--warm-gray-light:#C9C7BE;--brand:#255AF6;--brand-soft:#E4EEFC;--brand-on:#FFFFFF;--correct:#1D6B3C;--correct-soft:#DEEDE1;--correct-border:#BFDCC7;--wrong:#7A3E58;--wrong-soft:#F2E4EA;--wrong-border:#E3C9D4;--success:#1D6B3C;--success-soft:#EFF7F1;--success-border:#C6E2CE;--info:#1B46C4;--info-soft:#EEF3FE;--info-border:#C3D7F8;--warn:#8A5A06;--warn-soft:#FBF4E4;--warn-border:#EFD8A6;--gap-open:#8A5A06;--gap-closed:#255AF6;--gap-shaky:#4C5A7A;--blank:#2A3450;--stress:#2452D8;--focus-ring:#255AF6;--placeholder:#5A6684;--danger:#A32617;--danger-soft:#FBEEEC;--danger-border:#F0C9C3;--shadow-1:0 1px 2px rgba(2,7,27,.07);--shadow-2:0 6px 24px -8px rgba(2,7,27,.20);--shadow-pop:0 0 0 0.5px rgba(2,7,27,.06),0 4px 12px rgba(2,7,27,.08),0 16px 32px rgba(2,7,27,.10);--scrim:rgba(2,7,27,.48)}[data-theme=dark]{--bg:#0A0E1A;--surface:#121827;--surface-raised:#1A2233;--border:#28314A;--text:#E9EDF8;--text-muted:#A5AFC6;--text-faint:#7E89A4;--cream:#191D1B;--cream-deep:#222622;--cream-track:#2A2E29;--cream-track-deep:#343831;--warm-line:#33372F;--warm-gray:#8F8C82;--warm-gray-light:#6A6760;--brand:#6C90F9;--brand-soft:#16203C;--brand-on:#04102E;--correct:#66C47E;--correct-soft:#10281A;--correct-border:#1F4A2C;--wrong:#D49BB0;--wrong-soft:#2C1C24;--wrong-border:#4A3039;--success:#66C47E;--success-soft:#10281A;--success-border:#1F4A2C;--info:#8FAAFB;--info-soft:#141E3A;--info-border:#2A3A66;--warn:#E0A73F;--warn-soft:#2A2110;--warn-border:#4C3D18;--gap-open:#E0A73F;--gap-closed:#6C90F9;--gap-shaky:#8894AE;--blank:#C4CDE2;--stress:#8FAAFB;--focus-ring:#8FAAFB;--placeholder:#8B96AF;--danger:#E8877A;--danger-soft:#2B1815;--danger-border:#4E2A24;--shadow-1:0 1px 2px rgba(0,0,0,.45);--shadow-2:0 8px 28px -10px rgba(0,0,0,.72);--shadow-pop:0 0 0 0.5px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.45),0 16px 32px rgba(0,0,0,.55);--scrim:rgba(2,5,14,.66)}:root{--font-display:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-text:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-wordmark:"Unbounded",sans-serif;--size-caption:12px;--size-small:14px;--size-body:16px;--size-body-lg:18px;--size-lead:21px;--size-title:26px;--size-title-lg:32px;--size-display:40px;--size-display-lg:56px;--size-task:clamp(30px,8.6vw,44px);--size-task-sm:clamp(24px,6.8vw,34px);--leading-tight:1.12;--leading-snug:1.28;--leading-body:1.5;--leading-loose:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--tracking-tight:-0.015em;--tracking-normal:0em;--tracking-wide:0.02em;--tracking-caps:0.09em;--slot-min-width:1.05em;--slot-rule:2px;--code-cell:52px;--size-code:24px;--tracking-code:0.04em;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--radius-xs:2px;--radius-3:3px;--radius-sm:4px;--radius-6:6px;--radius-md:8px;--radius-10:10px;--radius-lg:12px;--radius-14:14px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--tap-min:48px;--measure:34ch;--screen-max:560px;--word-max:360px;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-in-out:cubic-bezier(.5,0,.3,1);--dur-instant:90ms;--dur-fast:140ms;--dur-base:200ms;--dur-slow:320ms}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--size-body);line-height:var(--leading-body);font-feature-settings:"liga" 1,"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}p{margin:0;text-wrap:pretty}a{color:var(--brand);-webkit-text-decoration-color:color-mix(in oklab,var(--brand) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--brand) 40%,transparent);text-underline-offset:3px}a:hover{color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}::selection{background:var(--brand-soft);color:var(--text)}*{box-sizing:border-box}:root{--font-display:var(--font-manrope),system-ui,-apple-system,"Segoe UI",sans-serif;--font-text:var(--font-manrope),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,monospace;--font-wordmark:var(--font-unbounded),sans-serif;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface-raised);--popover-foreground:var(--text);--primary:var(--brand);--primary-foreground:var(--brand-on);--secondary:var(--cream);--secondary-foreground:var(--text);--muted:var(--cream);--muted-foreground:var(--text-muted);--accent:var(--brand-soft);--accent-foreground:var(--brand);--destructive:var(--danger);--destructive-foreground:var(--brand-on);--input:var(--border);--ring:var(--focus-ring);--radius:var(--radius-lg)}.pb-shell{width:100%;max-width:var(--page-max,1440px);margin:0 auto;padding:0 var(--page-gutter,24px)}.pb-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--border)}.pb-header__row{justify-content:space-between;height:64px}.pb-header__left,.pb-header__row{display:flex;align-items:center;gap:var(--space-5)}.pb-header__left{min-width:0}.pb-header__right{display:flex;align-items:center;gap:var(--space-3)}.pb-logo{display:inline-flex;align-items:center;margin-left:-2px;text-decoration:none}.pb-surface-tag{padding:2px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--size-caption);font-weight:600;color:var(--text-muted)}.pb-nav{display:none;align-items:center;gap:var(--space-1)}@media (min-width:900px){.pb-nav{display:flex}}.pb-nav__item{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--size-small);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pb-nav__item:hover{background:var(--cream);color:var(--text);text-decoration:none}.pb-nav__item[aria-current=page]{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-1)}.pb-subnav{border-top:1px solid var(--border);background:var(--cream)}.pb-subnav__row{display:flex;align-items:center;gap:var(--space-2);height:44px;overflow-x:auto;scrollbar-width:none}.pb-subnav__row::-webkit-scrollbar{display:none}.pb-subnav__item{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--size-small);font-weight:500;text-decoration:none;white-space:nowrap}.pb-subnav__item:hover{background:var(--cream-track);color:var(--text);text-decoration:none}.pb-subnav__item[aria-current=page]{color:var(--text);font-weight:600;background:var(--surface);box-shadow:var(--shadow-1)}.pb-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--size-small);font-weight:600}.pb-status__dot{width:8px;height:8px;border-radius:var(--radius-pill);flex:none}.pb-usermenu{position:relative}.pb-usermenu__button{display:inline-flex;align-items:center;gap:var(--space-3);height:34px;padding:0 var(--space-4) 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--size-small);font-weight:600;cursor:pointer;list-style:none}.pb-usermenu__button::-webkit-details-marker{display:none}.pb-usermenu__button:hover{border-color:var(--text-faint)}.pb-usermenu__avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);font-size:var(--size-caption);font-weight:700}.pb-usermenu__name{white-space:nowrap}.pb-usermenu__sheet{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;padding:var(--space-3);display:grid;grid-gap:var(--space-1);gap:var(--space-1);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);z-index:30}.pb-usermenu__card{padding:var(--space-3) var(--space-3) var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--border)}.pb-usermenu__fullname{font-size:var(--size-small);font-weight:600;color:var(--text)}.pb-usermenu__email{margin-top:2px;font-size:var(--size-caption);color:var(--text-muted)}.pb-usermenu__role{margin-top:var(--space-2);font-size:var(--size-caption);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.pb-menuitem{display:flex;align-items:center;gap:var(--space-3);height:34px;padding:0 var(--space-3);border-radius:var(--radius-6);color:var(--text);font-size:var(--size-small);font-weight:500;text-decoration:none;background:none;border:none;width:100%;cursor:pointer;text-align:left}.pb-menuitem:hover{background:var(--cream);text-decoration:none}.pb-menuitem--danger{color:var(--danger)}.pb-toggle{position:relative;width:44px;height:24px;flex:none;padding:2px;border:none;transition:background var(--dur-base) var(--ease-out)}.pb-toggle,.pb-toggle__knob{border-radius:var(--radius-pill)}.pb-toggle__knob{display:block;width:20px;height:20px;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out)}.pb-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pb-muted{color:var(--text-muted)}.pb-faint{color:var(--text-faint)}.pb-small{font-size:var(--size-small)}.pb-mono{font-family:var(--font-mono)}.pb-mono,.pb-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero{padding-block:var(--space-11) var(--space-9)}.hero__lead{max-width:19ch;font-size:clamp(38px,6.2vw,var(--size-display-lg));font-weight:var(--weight-black);letter-spacing:-.03em;line-height:1.04;color:var(--text)}.hero__sub{margin-top:var(--space-6);max-width:52ch;font-size:var(--size-body-lg);color:var(--text-muted)}.hero__actions{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero__note{margin-top:var(--space-4);font-size:var(--size-small);color:var(--text-faint)}.counter{margin-top:var(--space-10);display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.counter__cell{padding:var(--space-7);border-right:1px solid var(--border)}.counter__cell:last-child{border-right:0}.counter__value{font-size:var(--size-display);font-weight:var(--weight-black);color:var(--text);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.counter__value--brand{color:var(--brand)}.counter__label{margin-top:var(--space-3);font-size:var(--size-small);color:var(--text-muted)}.rhythm{padding-block:var(--space-11)}.rhythm__grid{margin-top:var(--space-7);display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rhythm__item{background:var(--surface);padding:var(--space-6)}.rhythm__when{font-size:var(--size-caption);font-weight:600;letter-spacing:var(--tracking-wide);color:var(--brand)}.rhythm__what{margin-top:var(--space-2);color:var(--text);font-weight:var(--weight-bold)}.rhythm__detail{margin-top:var(--space-2);color:var(--text-muted)}.foot,.rhythm__detail{font-size:var(--size-small)}.foot{border-top:1px solid var(--border);padding-block:var(--space-8) var(--space-11);color:var(--text-faint)}