@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_Fallback_a11773;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:__Plus_Jakarta_Sans_a11773,__Plus_Jakarta_Sans_Fallback_a11773;font-style:normal}.__variable_a11773{--font-jakarta:"__Plus_Jakarta_Sans_a11773","__Plus_Jakarta_Sans_Fallback_a11773"}@font-face{font-family:__JetBrains_Mono_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;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_898c26;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:__JetBrains_Mono_898c26,__JetBrains_Mono_Fallback_898c26;font-style:normal}.__variable_898c26{--font-jbmono:"__JetBrains_Mono_898c26","__JetBrains_Mono_Fallback_898c26"}:root{--gd-green:#16c784;--gd-yellow:#f5c547;--gd-red:#ff4d4d;--gd-ink:#0e1014;--gd-paper:#fff;--gd-green-50:#e6faf1;--gd-green-100:#c2f2dc;--gd-green-200:#8ae6be;--gd-green-300:#4dd89f;--gd-green-400:#16c784;--gd-green-500:#0fa86f;--gd-green-600:#0b8a5a;--gd-green-700:#086b46;--gd-green-800:#054d32;--gd-green-900:#03301f;--gd-yellow-50:#fef6dc;--gd-yellow-100:#fdebb1;--gd-yellow-200:#fadc76;--gd-yellow-300:#f5c547;--gd-yellow-400:#e0a100;--gd-yellow-500:#b57f00;--gd-yellow-600:#8a5f00;--gd-yellow-700:#5f4100;--gd-red-50:#fde7e7;--gd-red-100:#fbc2c2;--gd-red-200:#f58a8a;--gd-red-300:#ff4d4d;--gd-red-400:#e12727;--gd-red-500:#b81515;--gd-ink-50:#f4f5f7;--gd-ink-100:#c7cad0;--gd-ink-200:#8e939c;--gd-ink-300:#5c6068;--gd-ink-400:#383c44;--gd-ink-500:#2a2e36;--gd-ink-600:#1f232b;--gd-ink-700:#1a1d22;--gd-ink-800:#14171c;--gd-ink-900:#0e1014;--gd-bg:var(--gd-ink-900);--gd-bg-subtle:var(--gd-ink-800);--gd-bg-muted:var(--gd-ink-700);--gd-surface:var(--gd-ink-700);--gd-surface-2:var(--gd-ink-600);--gd-border:var(--gd-ink-500);--gd-border-strong:var(--gd-ink-400);--gd-hairline:hsla(0,0%,100%,.08);--gd-fg:#fff;--gd-fg-1:#fff;--gd-fg-2:var(--gd-ink-100);--gd-fg-3:var(--gd-ink-200);--gd-fg-inverse:var(--gd-ink-900);--gd-primary:var(--gd-green);--gd-primary-hover:var(--gd-green-300);--gd-primary-press:var(--gd-green-500);--gd-primary-fg:var(--gd-ink-900);--gd-success:var(--gd-green);--gd-warning:var(--gd-yellow);--gd-danger:var(--gd-red);--gd-info:#4da3ff;--gd-good-tint:rgba(22,199,132,.16);--gd-warn-tint:rgba(245,197,71,.16);--gd-danger-tint:rgba(255,77,77,.16);--gd-font-display:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--gd-font-body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--gd-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--gd-font-numeric:"Plus Jakarta Sans",system-ui,sans-serif;--gd-text-xs:12px;--gd-text-sm:14px;--gd-text-base:16px;--gd-text-md:18px;--gd-text-lg:20px;--gd-text-xl:24px;--gd-text-2xl:30px;--gd-text-3xl:38px;--gd-text-4xl:48px;--gd-text-5xl:64px;--gd-text-6xl:80px;--gd-leading-tight:1.1;--gd-leading-snug:1.25;--gd-leading-normal:1.5;--gd-leading-relaxed:1.7;--gd-tracking-tight:-0.02em;--gd-tracking-snug:-0.01em;--gd-tracking-normal:0;--gd-tracking-wide:0.06em;--gd-tracking-eyebrow:0.16em;--gd-weight-regular:400;--gd-weight-medium:500;--gd-weight-semibold:600;--gd-weight-bold:700;--gd-weight-black:800;--gd-space-0:0;--gd-space-1:4px;--gd-space-2:8px;--gd-space-3:12px;--gd-space-4:16px;--gd-space-5:24px;--gd-space-6:32px;--gd-space-7:48px;--gd-space-8:64px;--gd-space-9:96px;--gd-space-10:128px;--gd-radius-xs:4px;--gd-radius-sm:6px;--gd-radius-md:10px;--gd-radius-lg:16px;--gd-radius-xl:24px;--gd-radius-2xl:32px;--gd-radius-pill:999px;--gd-shadow-xs:0 1px 2px rgba(0,0,0,.4);--gd-shadow-sm:0 2px 4px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--gd-shadow-md:0 6px 16px rgba(0,0,0,.45),0 2px 4px rgba(0,0,0,.3);--gd-shadow-lg:0 16px 40px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3);--gd-shadow-xl:0 32px 64px rgba(0,0,0,.55),0 8px 16px rgba(0,0,0,.3);--gd-shadow-glow:0 0 0 3px rgba(22,199,132,.4);--gd-ease-out:cubic-bezier(0.22,1,0.36,1);--gd-ease-in-out:cubic-bezier(0.65,0,0.35,1);--gd-duration-fast:120ms;--gd-duration-base:200ms;--gd-duration-slow:320ms}[data-theme=light]{--gd-bg:#fff;--gd-bg-subtle:#f4f5f7;--gd-bg-muted:#e8eaee;--gd-surface:#fff;--gd-surface-2:#f4f5f7;--gd-border:#dcdfe4;--gd-border-strong:#b4bac6;--gd-hairline:rgba(14,16,20,.08);--gd-fg-1:var(--gd-ink-900);--gd-fg-2:#4e5563;--gd-fg-3:#8a91a0;--gd-fg-inverse:#fff}body,html{font-family:var(--gd-font-body);font-size:var(--gd-text-base);line-height:var(--gd-leading-normal);color:var(--gd-fg-1);background:var(--gd-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.gd-h1,h1{font-size:var(--gd-text-5xl);line-height:var(--gd-leading-tight)}.gd-h1,.gd-h2,h1,h2{font-family:var(--gd-font-display);font-weight:var(--gd-weight-bold);letter-spacing:var(--gd-tracking-tight);color:var(--gd-fg-1);margin:0}.gd-h2,h2{font-size:var(--gd-text-3xl);line-height:var(--gd-leading-snug)}.gd-h3,h3{font-size:var(--gd-text-xl);letter-spacing:var(--gd-tracking-snug)}.gd-h3,.gd-h4,h3,h4{font-family:var(--gd-font-display);font-weight:var(--gd-weight-semibold);line-height:var(--gd-leading-snug);color:var(--gd-fg-1);margin:0}.gd-h4,h4{font-size:var(--gd-text-md)}.gd-p,p{font-size:var(--gd-text-base);margin:0}.gd-lead,.gd-p,p{line-height:var(--gd-leading-relaxed);color:var(--gd-fg-2)}.gd-lead{font-size:var(--gd-text-lg)}.gd-eyebrow{font-size:var(--gd-text-xs);font-weight:var(--gd-weight-semibold);letter-spacing:var(--gd-tracking-eyebrow);text-transform:uppercase;color:var(--gd-fg-3)}.gd-caption{font-size:var(--gd-text-sm);color:var(--gd-fg-3)}.gd-readout{font-family:var(--gd-font-numeric);font-weight:var(--gd-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--gd-tracking-tight);line-height:1}.gd-code,code{font-family:var(--gd-font-mono);font-size:.92em;background:var(--gd-bg-muted);padding:2px 6px;border-radius:var(--gd-radius-xs);color:var(--gd-fg-1)}:root{--gd-font-display:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;--gd-font-body:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;--gd-font-numeric:var(--font-jakarta),system-ui,sans-serif;--gd-font-mono:var(--font-jbmono),ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}body{margin:0;min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:620px;padding:24px 20px 64px}.shell,.wrap{margin:0 auto}.shell{max-width:1120px;padding:0 24px}h1{font-family:var(--gd-font-display);font-size:var(--gd-text-xl);font-weight:var(--gd-weight-bold);letter-spacing:var(--gd-tracking-tight);color:var(--gd-fg-1);margin:0 0 4px}.sub{color:var(--gd-fg-3);margin:0 0 24px;font-size:var(--gd-text-sm)}.card{background:var(--gd-surface);border:1px solid var(--gd-hairline);border-radius:var(--gd-radius-lg);padding:20px;margin:var(--gd-space-4) 0}.card h2{font-size:var(--gd-text-xs);font-weight:var(--gd-weight-semibold);text-transform:uppercase;letter-spacing:var(--gd-tracking-eyebrow);margin:0 0 12px}.card h2,label{color:var(--gd-fg-3)}label{display:block;font-size:13px;margin:10px 0 4px}input[type=text]{width:100%;padding:10px 12px;border-radius:var(--gd-radius-md);border:1px solid var(--gd-border);background:var(--gd-bg);color:var(--gd-fg-1);font-family:inherit;font-size:var(--gd-text-sm);transition:border-color var(--gd-duration-fast) var(--gd-ease-out),box-shadow var(--gd-duration-fast) var(--gd-ease-out)}input[type=text]:focus{outline:none;border-color:var(--gd-green);border-width:1.5px;box-shadow:var(--gd-shadow-glow)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--gd-radius-md);padding:11px 16px;font-family:inherit;font-size:var(--gd-text-sm);font-weight:var(--gd-weight-semibold);cursor:pointer;background:var(--gd-primary);color:var(--gd-primary-fg);transition:background-color var(--gd-duration-fast) var(--gd-ease-out),transform 60ms var(--gd-ease-out)}button:hover{background:var(--gd-primary-hover)}button:active{background:var(--gd-primary-press);transform:scale(.98)}button:focus-visible{outline:none;box-shadow:var(--gd-shadow-glow)}button.secondary{background:var(--gd-surface-2);color:var(--gd-fg-1);border:1px solid var(--gd-border)}button.secondary:hover{background:var(--gd-border)}button.secondary:active{background:var(--gd-border-strong)}button.danger{background:var(--gd-danger);color:#fff}button.danger:hover{background:var(--gd-red-400)}button.danger:active{background:var(--gd-red-500);transform:scale(.98)}button:disabled{opacity:.35;cursor:not-allowed}button:disabled:hover{background:var(--gd-primary)}button.secondary:disabled:hover{background:var(--gd-surface-2)}button.danger:disabled:hover{background:var(--gd-danger)}.row{gap:10px;align-items:center}.kv,.row{display:flex;flex-wrap:wrap}.kv{justify-content:space-between;gap:4px 16px;font-size:var(--gd-text-sm);padding:4px 0;color:var(--gd-fg-1)}.kv span:first-child{color:var(--gd-fg-3)}.kv span:last-child{min-width:0;overflow-wrap:anywhere;text-align:right}.bar{height:8px;background:var(--gd-surface-2);border-radius:var(--gd-radius-pill);overflow:hidden;margin-top:8px}.bar>div{height:100%;background:var(--gd-green);transition:width var(--gd-duration-base) var(--gd-ease-out)}.ok{color:var(--gd-success)}.err{color:var(--gd-danger)}.muted,.note{color:var(--gd-fg-3);font-size:13px}.note{line-height:var(--gd-leading-normal)}.mono{font-family:var(--gd-font-mono);letter-spacing:var(--gd-tracking-normal)}a{color:var(--gd-green);text-decoration:none}a:hover{color:var(--gd-green-300);text-decoration:underline}.site-header{padding:24px 0 8px}.site-header .shell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.brand-logo{display:block;height:48px;width:auto}.header-pill{flex:none;border:1px solid var(--gd-hairline);background:var(--gd-surface);border-radius:var(--gd-radius-pill);padding:4px 12px;font-size:var(--gd-text-xs);font-weight:var(--gd-weight-medium);color:var(--gd-fg-2)}.site-footer{margin-top:64px}.footer-disclaimer{font-size:var(--gd-text-xs);color:var(--gd-fg-3);line-height:var(--gd-leading-relaxed);margin:0}.footer-disclaimer .brick{color:var(--gd-fg-1);font-weight:var(--gd-weight-bold)}.footer-bar{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px;padding-top:32px;border-top:1px solid var(--gd-hairline);text-align:center}.footer-logo-link{display:inline-block;line-height:0}.footer-logo{display:block;height:40px;width:auto}.footer-bar .links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.footer-bar a{color:var(--gd-fg-2)}.footer-bar a:hover{color:var(--gd-green)}.footer-bar .copyright{font-size:var(--gd-text-xs);color:var(--gd-fg-3);margin:0}@media (min-width:600px){.footer-bar{flex-direction:row;justify-content:space-between;text-align:left}}@media (max-width:599px){.wrap{padding:20px 16px 48px}.shell{padding:0 16px}.site-header{padding:20px 0 4px}.brand-logo{height:38px}.footer-logo{height:32px}.card{padding:16px}.row{gap:8px}}