@font-face{font-family:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:__Bricolage_Grotesque_62df8c;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:__Bricolage_Grotesque_Fallback_62df8c;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_62df8c{font-family:__Bricolage_Grotesque_62df8c,__Bricolage_Grotesque_Fallback_62df8c;font-style:normal}.__variable_62df8c{--font-display:"__Bricolage_Grotesque_62df8c","__Bricolage_Grotesque_Fallback_62df8c"}@font-face{font-family:__Figtree_7c5662;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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:__Figtree_7c5662;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:__Figtree_7c5662;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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:__Figtree_7c5662;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:__Figtree_7c5662;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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:__Figtree_7c5662;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:__Figtree_7c5662;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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:__Figtree_7c5662;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:__Figtree_Fallback_7c5662;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_7c5662{font-family:__Figtree_7c5662,__Figtree_Fallback_7c5662;font-style:normal}.__variable_7c5662{--font-body:"__Figtree_7c5662","__Figtree_Fallback_7c5662"}@font-face{font-family:__JetBrains_Mono_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:__JetBrains_Mono_e896d9,__JetBrains_Mono_Fallback_e896d9;font-style:normal}.__variable_e896d9{--font-mono:"__JetBrains_Mono_e896d9","__JetBrains_Mono_Fallback_e896d9"}:root{--color-primary:#f97316;--color-primary-dark:#ea580c;--color-primary-light:#fff7ed;--color-accent:#f59e0b;--color-accent-soft:#fffbeb;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#e11d48;--color-surface:#fff;--color-surface-raised:#fafaf9;--color-background:#fbfaf9;--color-border:#e7e5e4;--color-text-primary:#1c1917;--color-text-secondary:#57534e;--color-text-muted:#a8a29e}.dark,[data-theme=dark]{--color-primary:#fb923c;--color-primary-dark:#f97316;--color-primary-light:rgba(249,115,22,.16);--color-accent:#fbbf24;--color-accent-soft:rgba(245,158,11,.16);--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#fb7185;--color-surface:#1c1917;--color-surface-raised:#292524;--color-background:#161311;--color-border:#44403c;--color-text-primary:#fafaf9;--color-text-secondary:#d6d3d1;--color-text-muted:#a8a29e}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}:focus-visible{outline:2px solid #f97316;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes countUp{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .4s ease forwards}.animate-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.dark .animate-shimmer,[data-theme=dark] .animate-shimmer{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:200% 100%}.animate-slide-right{animation:slideInRight .3s ease forwards}body:has(.heron-landing){background:#fff;color:#1c1917}html.dark:has(.heron-landing),html:has(.heron-landing).dark{color-scheme:dark}html.dark body:has(.heron-landing){background:#161311;color:#f5f5f4}.heron-landing .aurora{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(560px 440px at var(--ax,30%) var(--ay,36%),rgba(249,115,22,.1),transparent 62%),radial-gradient(640px 520px at var(--bx,72%) var(--by,62%),rgba(245,158,11,.07),transparent 64%);animation:hl-drift 24s ease-in-out infinite alternate}html.dark .heron-landing .aurora{opacity:.7;background:radial-gradient(560px 440px at var(--ax,30%) var(--ay,36%),rgba(249,115,22,.18),transparent 62%),radial-gradient(640px 520px at var(--bx,72%) var(--by,62%),rgba(245,158,11,.1),transparent 64%)}@keyframes hl-drift{0%{--ax:22%;--ay:30%;--bx:75%;--by:70%}to{--ax:60%;--ay:65%;--bx:30%;--by:35%}}@property --ax{syntax:"<percentage>";initial-value:30%;inherits:false}@property --ay{syntax:"<percentage>";initial-value:40%;inherits:false}@property --bx{syntax:"<percentage>";initial-value:70%;inherits:false}@property --by{syntax:"<percentage>";initial-value:60%;inherits:false}.heron-landing{--hl-bg:#fff;--hl-bg-2:#fafaf9;--hl-bg-3:#fff7ed;--hl-line:rgba(28,25,23,.1);--hl-line-strong:rgba(28,25,23,.18);--hl-ink:#1c1917;--hl-ink-2:#44403c;--hl-ink-3:#78716c;--hl-ink-4:#a8a29e;--hl-brand:#f97316;--hl-brand-2:#fb923c;--hl-brand-hover:#ea580c;--hl-brand-deep:#c2410c;--hl-amber:#f59e0b;--hl-amber-2:#fbbf24;--hl-mint:#10b981;--hl-mint-2:#34d399;--hl-shot-bg:linear-gradient(180deg,#211c19,#18130f);--hl-shot-line:hsla(0,0%,100%,.1);--hl-shot-line-strong:hsla(0,0%,100%,.16);--hl-shot-ink:#fff;--hl-shot-ink-2:#d6d3d1;--hl-shot-ink-3:#a8a29e;--hl-shot-ink-4:#78716c;--hl-display:var(--font-display,"Bricolage Grotesque"),ui-sans-serif,system-ui,sans-serif;--hl-body:var(--font-body,"Figtree","Inter"),ui-sans-serif,system-ui,sans-serif;--hl-mono:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;position:relative;min-height:100vh;background:var(--hl-bg);color:var(--hl-ink);font-family:var(--hl-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}html.dark .heron-landing{--hl-bg:#161311;--hl-bg-2:#1c1917;--hl-bg-3:#211c19;--hl-line:hsla(0,0%,100%,.09);--hl-line-strong:hsla(0,0%,100%,.16);--hl-ink:#fafaf9;--hl-ink-2:#d6d3d1;--hl-ink-3:#a8a29e;--hl-ink-4:#78716c}.heron-landing .page-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 640px at 14% -12%,rgba(249,115,22,.1),transparent 60%),radial-gradient(760px 560px at 92% 4%,rgba(245,158,11,.07),transparent 62%),linear-gradient(180deg,#fff,#fffaf4)}html.dark .heron-landing .page-bg{background:radial-gradient(900px 640px at 14% -12%,rgba(249,115,22,.16),transparent 60%),radial-gradient(760px 560px at 92% 4%,rgba(245,158,11,.09),transparent 62%),linear-gradient(180deg,#161311,#18130f)}.heron-landing .page-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(28,25,23,.04) 1px,transparent 0),linear-gradient(90deg,rgba(28,25,23,.04) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}html.dark .heron-landing .page-bg:after{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0)}.heron-landing>:not(.page-bg){position:relative;z-index:1}.heron-landing ::-moz-selection{background:rgba(249,115,22,.28);color:inherit}.heron-landing ::selection{background:rgba(249,115,22,.28);color:inherit}.heron-landing a{color:inherit;text-decoration:none}.heron-landing button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.heron-landing .display{font-family:var(--hl-display);font-weight:700;letter-spacing:-.02em;line-height:1.02;text-wrap:balance;color:var(--hl-ink)}.heron-landing .eyebrow{font-family:var(--hl-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hl-brand-deep)}html.dark .heron-landing .eyebrow{color:var(--hl-brand-2)}.heron-landing .gradient-text,.heron-landing .gradient-text-warm{background:linear-gradient(95deg,#f97316,#ea580c 55%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.heron-landing .muted{color:var(--hl-ink-3)}.heron-landing .container{max-width:1240px;margin:0 auto;padding:0 28px}.heron-landing .section-pad{padding:120px 0}.heron-landing .section-pad-sm{padding:80px 0}.heron-landing .glow-line{height:1px;background:linear-gradient(90deg,transparent,var(--hl-line-strong),transparent)}.heron-landing .btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.heron-landing .btn:active{transform:translateY(1px)}.heron-landing .btn-primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 8px 22px -8px rgba(249,115,22,.55)}.heron-landing .btn-primary:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 12px 30px -8px rgba(234,88,12,.55);transform:translateY(-1px)}.heron-landing .btn-ghost{background:var(--hl-bg);border:1px solid var(--hl-line-strong);color:var(--hl-ink)}.heron-landing .btn-ghost:hover{background:var(--hl-bg-3);border-color:var(--hl-brand);color:var(--hl-brand-deep)}html.dark .heron-landing .btn-ghost{background:hsla(0,0%,100%,.04)}html.dark .heron-landing .btn-ghost:hover{background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.5);color:#fdba74}.heron-landing .btn-light{background:#fff;color:#1c1917;box-shadow:0 8px 24px -10px rgba(0,0,0,.4)}.heron-landing .btn-light:hover{background:#fff7ed}.heron-landing .pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:500;color:var(--hl-ink-2);background:var(--hl-bg-3);border:1px solid var(--hl-line)}html.dark .heron-landing .pill{background:hsla(0,0%,100%,.04)}.heron-landing .pill .dot{width:6px;height:6px;border-radius:50%;background:var(--hl-mint);box-shadow:0 0 8px var(--hl-mint-2)}.heron-landing .grad-card{position:relative;border-radius:20px;background:var(--hl-bg);border:1px solid var(--hl-line);padding:26px;overflow:hidden;box-shadow:0 1px 2px rgba(28,25,23,.04),0 1px 3px rgba(28,25,23,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}html.dark .heron-landing .grad-card{background:var(--hl-bg-2);box-shadow:none}.heron-landing .grad-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(560px 200px at var(--mx,50%) var(--my,0),rgba(249,115,22,.08),transparent 60%);opacity:0;transition:opacity .3s ease}.heron-landing .grad-card:hover{transform:translateY(-3px);border-color:var(--hl-brand);box-shadow:0 12px 28px -12px rgba(249,115,22,.3)}.heron-landing .grad-card:hover:after{opacity:1}.heron-landing .watch-bar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(120%);z-index:40;background:var(--hl-bg);border:1px solid var(--hl-line-strong);border-radius:999px;padding:8px 8px 8px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 18px 50px -16px rgba(28,25,23,.28);transition:transform .4s cubic-bezier(.2,.7,.2,1);max-width:92vw;color:var(--hl-ink)}html.dark .heron-landing .watch-bar{background:#211c19;box-shadow:0 18px 50px -16px rgba(0,0,0,.6)}.heron-landing .watch-bar.show{transform:translateX(-50%) translateY(0)}.heron-landing .watch-bar .preview{width:56px;height:36px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#f97316,#c2410c);position:relative;flex-shrink:0}.heron-landing .watch-bar .preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.9) 0 6px,transparent 7px)}.heron-landing .watch-bar .preview:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,hsla(0,0%,100%,.28) 50%,transparent 60%);animation:hl-shimmer 2.2s linear infinite;background-size:200% 100%}@keyframes hl-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.heron-landing .fade-up{animation:hl-fadeUp .8s cubic-bezier(.2,.7,.2,1) both}@keyframes hl-wave{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes hl-voicering{0%{transform:scale(.9);opacity:.55}to{transform:scale(2.2);opacity:0}}@keyframes hl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes hl-blink{50%{opacity:.2}}@keyframes hl-pulseRing{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.6);opacity:0}}@keyframes hl-spin{to{transform:rotate(1turn)}}.heron-landing .caret{animation:hl-blink 1.05s steps(2) infinite}@media (max-width:980px){.heron-landing .section-pad{padding:80px 0}.heron-landing .container{padding:0 20px}}.heron-landing .hl-trust-row{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;align-items:center;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}@media (max-width:900px){.heron-landing .hl-trust-row{grid-template-columns:repeat(4,1fr);row-gap:18px}}.heron-landing .hl-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:980px){.heron-landing .hl-features-grid{grid-template-columns:1fr}.heron-landing .hl-features-grid>*{grid-column:auto!important}}.heron-landing .hl-wf-grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:48px;align-items:flex-start}@media (max-width:980px){.heron-landing .hl-wf-grid{grid-template-columns:1fr;gap:24px}}.heron-landing .hl-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media (max-width:980px){.heron-landing .hl-pricing-grid{grid-template-columns:1fr}.heron-landing .hl-pricing-grid>*{transform:none!important}}.heron-landing .hl-testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:880px){.heron-landing .hl-testi-grid{grid-template-columns:1fr}}.heron-landing .hl-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:48px}@media (max-width:980px){.heron-landing .hl-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.heron-landing .hl-tour-body{display:grid;grid-template-columns:200px 1fr;min-height:520px}@media (max-width:720px){.heron-landing .hl-tour-body{grid-template-columns:1fr}.heron-landing .hl-tour-body>div:first-child{display:none}}.heron-landing .hl-login-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:80px;align-items:center}@media (max-width:980px){.heron-landing .hl-login-grid{grid-template-columns:1fr;gap:48px}.heron-landing .hl-login-grid>div:last-child{justify-self:stretch!important}}@media (max-width:700px){.heron-landing .hl-login-nav-right>span{display:none}}.heron-landing .hl-triad{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:880px){.heron-landing .hl-triad{grid-template-columns:1fr}}.heron-landing input,.heron-landing select,.heron-landing textarea{color:inherit;border-color:var(--hl-line)}.heron-landing .hl-shot{--hl-line:hsla(0,0%,100%,.1);--hl-line-strong:hsla(0,0%,100%,.16);--hl-ink:#fff;--hl-ink-2:#d6d3d1;--hl-ink-3:#a8a29e;--hl-ink-4:#78716c;color:#fff}body:has(.heron-app-shell){background-color:#fbfaf9;color:#1c1917}html.dark body:has(.heron-app-shell){background-color:#161311;color:#fafaf9}.heron-app-shell{--bg:#fbfaf9;--bg-2:#f5f5f4;--bg-3:#fff;--panel:#fff;--panel-2:#fafaf9;--line:#e7e5e4;--line-strong:#d6d3d1;--ink:#1c1917;--ink-2:#44403c;--ink-3:#78716c;--ink-4:#a8a29e;--brand:#f97316;--brand-2:#fb923c;--brand-soft:#fff7ed;--brand-deep:#ea580c;--brand-deeper:#c2410c;--mint:#059669;--mint-2:#10b981;--amber:#d97706;--rose:#e11d48;--sky:#0284c7;--indigo:var(--brand);--indigo-2:var(--brand-2);--indigo-deep:var(--brand-deep);--fuchsia:var(--brand-deep);--pink:var(--brand-2);--cyan:var(--sky);--sunset:var(--brand);--radius:14px;--radius-sm:10px;--radius-lg:20px;--display:var(--font-display),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:var(--font-body),"Figtree",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--sidebar-w:252px;color:var(--ink);background-color:var(--bg);font-family:var(--body);font-feature-settings:"cv11","ss01"}html.dark .heron-app-shell{--bg:#161311;--bg-2:#1c1917;--bg-3:#211d1a;--panel:#1c1917;--panel-2:#211d1a;--line:#2e2a27;--line-strong:#44403c;--ink:#fafaf9;--ink-2:#d6d3d1;--ink-3:#a8a29e;--ink-4:#78716c;--brand:#fb923c;--brand-2:#fdba74;--brand-soft:rgba(249,115,22,.14);--brand-deep:#f97316;--brand-deeper:#fb923c;--mint:#34d399;--mint-2:#6ee7b7;--amber:#fbbf24;--rose:#fb7185;--sky:#38bdf8}.heron-app-shell .page-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 540px at 100% -10%,rgba(249,115,22,.05),transparent 60%),var(--bg)}html.dark .heron-app-shell .page-bg{background:radial-gradient(900px 540px at 100% -10%,rgba(249,115,22,.07),transparent 60%),var(--bg)}.heron-app-shell .display{font-family:var(--display);font-weight:700;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.heron-app-shell .eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.heron-app-shell .gradient-text,.heron-app-shell .gradient-text-warm{color:var(--brand-deep);-webkit-text-fill-color:currentColor}.heron-app-shell .mono{font-family:var(--mono)}.heron-app-shell .muted{color:var(--ink-3)}.heron-app-shell .btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:10px;font-weight:600;font-size:13px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;white-space:nowrap;border:1px solid transparent;color:inherit;font-family:var(--body);cursor:pointer}.heron-app-shell .btn:active{transform:translateY(1px)}.heron-app-shell .btn-primary{background:var(--brand-deep);color:#fff;box-shadow:0 1px 2px rgba(234,88,12,.25)}.heron-app-shell .btn-primary:hover{background:var(--brand-deeper);box-shadow:0 6px 18px -6px rgba(234,88,12,.5)}html.dark .heron-app-shell .btn-primary{color:#1c1917;background:var(--brand-2)}html.dark .heron-app-shell .btn-primary:hover{background:#fcb978}.heron-app-shell .btn-ghost{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink-2)}.heron-app-shell .btn-ghost:hover{background:var(--bg-2);border-color:var(--ink-4);color:var(--ink)}.heron-app-shell .btn-icon{width:36px;height:36px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);color:var(--ink-2);transition:all .16s ease;cursor:pointer}.heron-app-shell .btn-icon:hover{background:var(--bg-2);color:var(--ink);border-color:var(--line-strong)}.heron-app-shell .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);font-family:var(--body);white-space:nowrap}.heron-app-shell .pill .dot{width:6px;height:6px;border-radius:50%;background:var(--mint)}.heron-app-shell .pill-mint{color:var(--mint);background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.28)}.heron-app-shell .pill-amber{color:var(--amber);background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.28)}.heron-app-shell .pill-fuchsia,.heron-app-shell .pill-indigo,.heron-app-shell .pill-violet{color:var(--brand-deep);background:var(--brand-soft);border-color:rgba(249,115,22,.3)}.heron-app-shell .pill-cyan{color:var(--sky);background:rgba(2,132,199,.1);border-color:rgba(2,132,199,.28)}.heron-app-shell .pill-rose{color:var(--rose);background:rgba(225,29,72,.1);border-color:rgba(225,29,72,.28)}.heron-app-shell .panel{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 2px rgba(28,25,23,.04),0 1px 3px rgba(28,25,23,.05)}html.dark .heron-app-shell .panel{box-shadow:0 1px 2px rgba(0,0,0,.3)}.heron-app-shell .panel-tight{padding:18px}.heron-app-shell .panel-lg{padding:24px}.heron-app-shell .lift{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.heron-app-shell .lift:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 8px 24px -10px rgba(28,25,23,.18)}html.dark .heron-app-shell .lift:hover{box-shadow:0 8px 24px -10px rgba(0,0,0,.5)}.heron-app-shell .conic-border{border-radius:var(--radius-lg);padding:1px;background:var(--brand)}.heron-app-shell .conic-border>.inner{border-radius:calc(var(--radius-lg) - 1px);background:var(--panel)}@keyframes ha-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.heron-app-shell .fade-up{animation:ha-fadeUp .5s cubic-bezier(.2,.7,.2,1) both}@keyframes ha-blink{50%{opacity:.3}}.heron-app-shell .blink{animation:ha-blink 1.2s ease-in-out infinite}@keyframes ha-pulse-ring{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)}to{box-shadow:0 0 0 12px rgba(16,185,129,0)}}.heron-app-shell .pulse-ring{animation:ha-pulse-ring 1.6s ease-out infinite}.heron-app-shell .nav-item{display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border-radius:10px;color:var(--ink-3);font-size:13.5px;font-weight:500;transition:background .16s ease,color .16s ease,border-color .16s ease;cursor:pointer;position:relative;border:1px solid transparent}.heron-app-shell .nav-item:hover{background:var(--bg-2);color:var(--ink)}.heron-app-shell .nav-item.active{color:var(--brand-deep);background:var(--brand-soft);border-color:rgba(249,115,22,.28)}html.dark .heron-app-shell .nav-item.active{color:var(--brand-2)}.heron-app-shell .nav-item.active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.heron-app-shell .nav-section{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);padding:16px 12px 8px}.heron-app-shell .input{height:38px;padding:0 14px;border-radius:10px;background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.heron-app-shell .input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(249,115,22,.16)}.heron-app-shell .input::-moz-placeholder{color:var(--ink-4)}.heron-app-shell .input::placeholder{color:var(--ink-4)}.heron-app-shell .avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:var(--brand-deep);flex-shrink:0}.heron-app-shell .tbl{width:100%;border-collapse:separate;border-spacing:0}.heron-app-shell .tbl th{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);text-align:left;font-weight:600;padding:12px 14px;border-bottom:1px solid var(--line)}.heron-app-shell .tbl td{padding:14px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink-2);vertical-align:middle}.heron-app-shell .tbl tbody tr{transition:background .16s ease}.heron-app-shell .tbl tbody tr:hover{background:var(--bg-2)}.heron-app-shell .tbl tbody tr:last-child td{border-bottom:0}.heron-app-shell .topbar{position:sticky;top:0;z-index:9;height:64px;border-bottom:1px solid var(--line);background:var(--panel);display:flex;align-items:center;gap:14px;padding:0 24px}.heron-app-shell .sidebar-surface{background:var(--panel);border-right:1px solid var(--line)}.heron-app-shell ::-webkit-scrollbar{width:10px;height:10px}.heron-app-shell ::-webkit-scrollbar-track{background:transparent}.heron-app-shell ::-webkit-scrollbar-thumb{background:hsla(25,5%,45%,.28);border-radius:8px}.heron-app-shell ::-webkit-scrollbar-thumb:hover{background:hsla(25,5%,45%,.45)}.heron-app-shell input,.heron-app-shell select,.heron-app-shell textarea{background-color:var(--panel);color:var(--ink);border-color:var(--line-strong)}.heron-app-shell input::-moz-placeholder,.heron-app-shell textarea::-moz-placeholder{color:var(--ink-4)}.heron-app-shell input::placeholder,.heron-app-shell textarea::placeholder{color:var(--ink-4)}.heron-app-shell ::-moz-selection{background:rgba(249,115,22,.28);color:var(--ink)}.heron-app-shell ::selection{background:rgba(249,115,22,.28);color:var(--ink)}.heron-app-shell .joy-card,.heron-app-shell .stat-card,.heron-app-shell .surface-card{border-radius:var(--radius);background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:0 1px 2px rgba(28,25,23,.04),0 1px 3px rgba(28,25,23,.05)!important;color:var(--ink-2)}html.dark .heron-app-shell .joy-card,html.dark .heron-app-shell .stat-card,html.dark .heron-app-shell .surface-card{box-shadow:0 1px 2px rgba(0,0,0,.3)!important}.heron-app-shell .joy-card:before,.heron-app-shell .stat-card:before,.heron-app-shell .surface-card:before{display:none}.heron-app-shell .text-\[\#1a1a2e\]{color:var(--ink)!important}.heron-app-shell .text-brand-600,.heron-app-shell .text-brand-700,.heron-app-shell .text-brand-800{color:var(--brand-deep)!important}html.dark .heron-app-shell .text-brand-600,html.dark .heron-app-shell .text-brand-700,html.dark .heron-app-shell .text-brand-800{color:var(--brand-2)!important}.heron-app-shell .bg-brand-50,.heron-app-shell .bg-brand-50\/30,.heron-app-shell .bg-brand-50\/40,.heron-app-shell .bg-brand-50\/50,.heron-app-shell .bg-brand-50\/60,.heron-app-shell .bg-brand-50\/80{background-color:var(--brand-soft)!important}.heron-app-shell .border-brand-100,.heron-app-shell .border-brand-100\/80,.heron-app-shell .border-brand-200{border-color:rgba(249,115,22,.28)!important}.heron-app-shell .bg-slate-100,.heron-app-shell .bg-slate-100\/80,.heron-app-shell .bg-slate-50,.heron-app-shell .bg-slate-50\/40,.heron-app-shell .bg-slate-50\/60{background-color:var(--bg-2)!important}.heron-app-shell .border-slate-100,.heron-app-shell .border-slate-100\/80,.heron-app-shell .border-slate-200,.heron-app-shell .border-slate-200\/80{border-color:var(--line)!important}.heron-app-shell .text-slate-800,.heron-app-shell .text-slate-900{color:var(--ink)!important}.heron-app-shell .text-slate-600,.heron-app-shell .text-slate-700{color:var(--ink-2)!important}.heron-app-shell .text-slate-400,.heron-app-shell .text-slate-500{color:var(--ink-3)!important}.heron-app-shell .bg-emerald-50{background-color:rgba(16,185,129,.1)!important}.heron-app-shell .bg-amber-50,.heron-app-shell .bg-amber-50\/60{background-color:rgba(217,119,6,.1)!important}.heron-app-shell .bg-red-50,.heron-app-shell .bg-rose-50{background-color:rgba(225,29,72,.1)!important}.heron-app-shell .bg-cyan-50,.heron-app-shell .bg-sky-50{background-color:rgba(2,132,199,.1)!important}.heron-app-shell .bg-fuchsia-50,.heron-app-shell .bg-purple-50,.heron-app-shell .bg-violet-50{background-color:var(--brand-soft)!important}.heron-app-shell .recharts-text{fill:var(--ink-3)}.heron-app-shell .recharts-cartesian-grid-horizontal line,.heron-app-shell .recharts-cartesian-grid-vertical line{stroke:var(--line)}.heron-app-shell .recharts-default-tooltip{background:var(--panel)!important;border:1px solid var(--line-strong)!important;border-radius:10px!important;color:var(--ink)!important}