@font-face{font-family:__Manrope_b48dc1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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_b48dc1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_b48dc1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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_b48dc1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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_b48dc1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_b48dc1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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_b48dc1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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_b48dc1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_b48dc1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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_b48dc1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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_b48dc1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_b48dc1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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_b48dc1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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_b48dc1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_b48dc1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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_b48dc1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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_b48dc1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_b48dc1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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_b48dc1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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_b48dc1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_b48dc1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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_b48dc1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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_b48dc1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_b48dc1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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_b48dc1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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_b48dc1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_b48dc1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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_b48dc1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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_b48dc1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_b48dc1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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_b48dc1;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_b48dc1{font-family:__Manrope_b48dc1,__Manrope_Fallback_b48dc1;font-style:normal}.__variable_b48dc1{--font-sans:"__Manrope_b48dc1","__Manrope_Fallback_b48dc1"}@font-face{font-family:__JetBrains_Mono_5f34dc;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_5f34dc;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_5f34dc;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_5f34dc;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_5f34dc;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_5f34dc;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_5f34dc;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_5f34dc;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_5f34dc;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_5f34dc;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_5f34dc;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_5f34dc;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_5f34dc;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_5f34dc;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_5f34dc;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_5f34dc;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_5f34dc;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_5f34dc;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_Fallback_5f34dc;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5f34dc{font-family:__JetBrains_Mono_5f34dc,__JetBrains_Mono_Fallback_5f34dc;font-style:normal}.__variable_5f34dc{--font-mono:"__JetBrains_Mono_5f34dc","__JetBrains_Mono_Fallback_5f34dc"}:root{--bg:oklch(0.985 0.003 265);--bg-2:oklch(0.975 0.004 265);--surface:oklch(1 0 0);--border:oklch(0.915 0.006 265);--border-strong:oklch(0.87 0.008 265);--ink:oklch(0.23 0.021 273);--ink-soft:oklch(0.37 0.02 273);--muted:oklch(0.48 0.019 273);--faint:oklch(0.6 0.015 273);--accent:oklch(0.52 0.2 274);--accent-ink:oklch(0.47 0.21 274);--accent-soft:oklch(0.52 0.2 274/0.1);--accent-line:oklch(0.52 0.2 274/0.28);--panel:oklch(0.205 0.026 268);--panel-2:oklch(0.247 0.03 268);--panel-ink:oklch(0.95 0.005 265);--panel-muted:oklch(0.72 0.02 268);--panel-border:oklch(1 0 0/0.08);--panel-line:oklch(1 0 0/0.07);--ok:oklch(0.64 0.14 155);--ok-tint:oklch(0.955 0.04 155);--bad:oklch(0.58 0.2 25);--bad-tint:oklch(0.955 0.04 25);--soft:oklch(0.6 0.12 72);--radius:16px;--radius-sm:10px;--shadow:0 1px 2px oklch(0.23 0.02 273/0.05),0 14px 34px -18px oklch(0.23 0.02 273/0.22);--panel-shadow:0 2px 6px oklch(0.15 0.02 273/0.18),0 26px 50px -24px oklch(0.15 0.02 273/0.45);--sans:var(--font-sans),system-ui,-apple-system,sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(0.22,1,0.36,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:oklch(0.17 0.018 268);--bg-2:oklch(0.2 0.02 268);--surface:oklch(0.213 0.022 268);--border:oklch(1 0 0/0.1);--border-strong:oklch(1 0 0/0.16);--ink:oklch(0.95 0.006 265);--ink-soft:oklch(0.82 0.012 268);--muted:oklch(0.68 0.016 268);--faint:oklch(0.56 0.018 268);--accent:oklch(0.72 0.15 274);--accent-ink:oklch(0.78 0.14 274);--accent-soft:oklch(0.72 0.15 274/0.16);--accent-line:oklch(0.72 0.15 274/0.3);--panel:oklch(0.235 0.026 268);--panel-2:oklch(0.275 0.03 268);--ok-tint:oklch(0.28 0.05 155);--bad-tint:oklch(0.3 0.08 25);color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);background-image:radial-gradient(oklch(.55 .02 268/.09) 1px,transparent 1.5px);background-size:26px 26px;background-attachment:fixed;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;letter-spacing:-.006em;-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono);font-feature-settings:"liga" 0;letter-spacing:0}a{color:var(--accent-ink)}.wrap{max-width:1120px;margin:0 auto;padding:clamp(22px,4vw,44px) clamp(18px,4vw,40px) 64px}.top{justify-content:space-between;gap:16px;flex-wrap:wrap}.brand,.top{display:flex;align-items:center}.brand{gap:11px}.brand .glyph{width:20px;height:20px;border-radius:7px;background:linear-gradient(145deg,var(--accent),oklch(.44 .19 285));box-shadow:inset 0 1px 0 oklch(1 0 0/.25)}.brand h1{font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.brand .mono{font-size:17px;color:var(--ink)}.brand .sub{font-size:12.5px;color:var(--faint)}.brand .sub,.chip{font-family:var(--mono)}.chip{font-size:11px;font-weight:600;color:var(--soft);background:oklch(.6 .12 72/.14);padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--soft)}.top-links{display:flex;gap:16px;font-size:13px}.top-links a{color:var(--muted);text-decoration:none}.top-links a:hover{color:var(--ink)}.lede{margin:16px 0 26px;color:var(--ink-soft);font-size:15px;max-width:70ch;line-height:1.6}.lede b{color:var(--ink);font-weight:600}.grid{display:grid;grid-template-columns:300px 1fr;grid-gap:clamp(18px,2.5vw,30px);gap:clamp(18px,2.5vw,30px);align-items:start}@media (max-width:820px){.grid{grid-template-columns:1fr}}.panel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.panel-card h2{font-size:12px;font-family:var(--mono);color:var(--muted);margin:0 0 14px;font-weight:600;letter-spacing:.02em}.actions{display:flex;flex-direction:column;gap:9px}.btn{display:inline-flex;align-items:center;gap:9px;width:100%;text-align:left;justify-content:flex-start;font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:-.01em;padding:10px 13px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:transform 90ms var(--ease),border-color .14s,background .14s,color .14s}.btn:hover{border-color:var(--accent-line);color:var(--accent-ink)}.btn:active{transform:translateY(1px)}.btn .n{font-family:var(--mono);font-size:11px;color:var(--faint);margin-left:auto}.btn-primary{color:oklch(.985 .004 265);background:linear-gradient(180deg,oklch(.31 .03 272),oklch(.25 .025 270));border-color:transparent;box-shadow:inset 0 1px 0 oklch(1 0 0/.14)}.btn-primary:hover{color:oklch(.985 .004 265);background:linear-gradient(180deg,oklch(.27 .03 272),oklch(.21 .025 270))}.btn-danger:hover{border-color:oklch(.58 .2 25/.5);color:var(--bad)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--muted);font-weight:550}.btn-ghost:hover{color:var(--ink);border-color:var(--border-strong)}.flash{margin-top:14px;border-radius:var(--radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.45;border:1px solid var(--border);background:var(--bg-2);color:var(--muted);min-height:40px}.flash.ok{border-color:oklch(.64 .14 155/.4);background:var(--ok-tint);color:var(--ok)}.flash.bad{border-color:oklch(.58 .2 25/.4);background:var(--bad-tint);color:var(--bad)}.flash .mono{font-size:12px}.books{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}@media (max-width:560px){.books{grid-template-columns:1fr}}.book{position:relative;border-radius:var(--radius);background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:var(--panel-shadow);border:1px solid var(--panel-border);padding:16px 16px 8px;overflow:hidden}.book:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 oklch(1 0 0/.07)}.book h3{font-family:var(--mono);font-size:12px;color:var(--panel-muted);margin:0 0 12px;display:flex;align-items:center;gap:8px}.book h3 .dot{width:7px;height:7px;border-radius:50%}.book.trust h3 .dot{background:oklch(.72 .14 274);box-shadow:0 0 10px oklch(.72 .14 274)}.book.operating h3 .dot{background:oklch(.7 .13 200);box-shadow:0 0 10px oklch(.7 .13 200)}.acct{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--panel-line);font-size:13px}.acct:first-of-type{border-top:0}.acct .k{color:var(--panel-muted);font-size:12.5px}.acct .k,.acct .v{font-family:var(--mono)}.acct .v{color:var(--panel-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct .v.neg{color:oklch(.78 .12 25)}.book .empty{font-size:12.5px;padding:8px 0 14px}.book .empty,.book .foot{color:var(--panel-muted);font-family:var(--mono)}.book .foot{border-top:1px solid var(--panel-line);margin-top:6px;padding:9px 0;display:flex;justify-content:space-between;font-size:11.5px}.book .foot .bal{color:oklch(.72 .14 155)}.journal-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px}.journal-head h2{font-family:var(--mono);font-size:12px;color:var(--muted);margin:0;font-weight:600;letter-spacing:.02em}.journal-head .seq{font-family:var(--mono);font-size:11.5px;color:var(--faint)}.journal{display:flex;flex-direction:column;gap:9px}.entry{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;animation:rise .42s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.entry-head{display:flex;align-items:center;gap:10px;padding:9px 13px;background:var(--bg-2);border-bottom:1px solid var(--border);flex-wrap:wrap}.seqbadge{font-size:11px;color:var(--muted)}.bookbadge,.seqbadge{font-family:var(--mono)}.bookbadge{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:5px;letter-spacing:0}.bookbadge.trust{background:var(--accent-soft);color:var(--accent-ink)}.bookbadge.operating{background:oklch(.7 .13 200/.14);color:oklch(.45 .13 220)}.entry-memo{font-size:12.5px;color:var(--ink-soft)}.entry-date{margin-left:auto;font-size:11px;color:var(--faint)}.entry-date,.rev-tag{font-family:var(--mono)}.rev-tag{font-size:10.5px;color:var(--bad);background:var(--bad-tint);padding:2px 7px;border-radius:5px}.lines{padding:6px 13px 10px}.line{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:baseline;padding:4px 0;font-size:12.5px}.line .acct-name{font-family:var(--mono);color:var(--ink-soft)}.line .side{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.line .side.debit{color:var(--accent-ink)}.line .side.credit{color:oklch(.5 .12 200)}.line .amt{font-family:var(--mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reversed{opacity:.62}.reversed .entry-head:before{content:"reversed";font-family:var(--mono);font-size:10px;color:var(--muted)}.footnote{margin-top:30px;font-size:12.5px;color:var(--faint);line-height:1.6}.footnote a{font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.entry{animation:none}.btn:active{transform:none}}.agreement{margin-bottom:16px}.agreement .row{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:flex-end}.agreement .field{display:flex;flex-direction:column;gap:6px}.agreement .field label{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:0}.agreement .field input{width:118px;font-family:var(--mono);font-size:13.5px;color:var(--ink);background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px}.agreement .field.pct input{width:74px}.agreement .field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.seg button{font-family:var(--sans);font-size:13px;font-weight:600;padding:8px 15px;border:0;background:var(--surface);color:var(--muted);cursor:pointer}.seg button.on{background:var(--accent);color:oklch(.985 .004 265)}.seg button+button{border-left:1px solid var(--border-strong)}.assume{margin-top:13px;font-size:12px;color:var(--faint);font-family:var(--mono);line-height:1.5}.assume b{color:var(--muted);font-weight:600}