@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_9b9985{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_9b9985{--font-oswald:"Oswald","Oswald Fallback"}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a3c2f369cb4be41c-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:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/da770fb7323ac426-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d538c3ded86c536c-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:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f662ed5ba12a72-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:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/056ab7b2284b723d-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:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d150a0f5773426e5-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47346084fe5b6a4f-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:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c3f6eb667c0186c5-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:PT Sans Fallback;src:local("Arial");ascent-override:105.30%;descent-override:28.55%;line-gap-override:0.00%;size-adjust:96.68%}.__className_b3a34e{font-family:PT Sans,PT Sans Fallback;font-style:normal}.__variable_b3a34e{--font-pt-sans:"PT Sans","PT Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;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,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--olive-950:#12140f;--olive-900:#1c1f18;--olive-800:#252a1f;--olive-700:#333a29;--olive-600:#4a5a3a;--olive-500:#5e7048;--olive-400:#7c8f63;--tan-700:#6b563a;--tan-600:#8a7452;--tan-500:#a68c63;--tan-400:#c9a86a;--tan-300:#ddc494;--tan-200:#ecdcb8;--paper-50:#faf8f2;--paper-100:#f6f3ea;--paper-200:#f0ead9;--ember-600:#c94e12;--ember-500:#e8621f;--ember-400:#f27f3e;--rust-600:#a83a26;--rust-500:#c94433;--pine-600:#3d6b47;--pine-500:#4f8759;--amber-600:#b5791b;--amber-500:#d69324;--steel-600:#3b5566;--steel-500:#4c6b7e;--ink-900:#14160f;--ink-700:#2b2e24;--surface-app:var(--olive-950);--surface-raised:var(--olive-900);--surface-card:var(--olive-800);--surface-card-light:var(--paper-100);--surface-overlay:rgba(18,20,15,0.72);--border-subtle:var(--olive-700);--border-default:var(--tan-700);--border-strong:var(--tan-500);--accent:var(--ember-500);--accent-strong:var(--ember-600);--accent-soft:rgba(232,98,31,0.16);--text-primary:var(--paper-100);--text-secondary:#c7c2ac;--text-tertiary:#8d8873;--state-success:var(--pine-500);--state-danger:var(--rust-500);--state-warning:var(--amber-500);--state-info:var(--steel-500);--link:var(--tan-400);--link-hover:var(--ember-400);--color-bg-page:var(--surface-app);--color-surface:var(--surface-card);--color-surface-sunken:var(--surface-raised);--color-border:var(--border-default);--color-border-strong:var(--tan-600);--color-border-emphasis:var(--border-strong);--color-border-subtle:var(--border-subtle);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-disabled:var(--text-tertiary);--color-text-on-primary:var(--paper-100);--color-overlay:var(--surface-overlay);--color-primary:var(--accent);--color-primary-hover:var(--ember-400);--color-primary-active:var(--accent-strong);--color-primary-subtle:var(--accent-soft);--color-primary-disabled:var(--olive-600);--color-success:var(--state-success);--color-success-text:var(--paper-100);--color-warning-bg:rgba(214,147,36,0.18);--color-warning-text:var(--state-warning);--color-error:var(--state-danger);--color-error-text:var(--paper-100);--color-error-subtle:rgba(201,68,51,0.18);--color-error-subtle-text:var(--state-danger);--color-marker-poi:var(--accent);--color-marker-poi-hover:var(--accent-strong);--color-marker-poi-selected-ring:var(--tan-300);--color-marker-halo:var(--paper-100);--color-marker-shadow:rgba(0,0,0,0.5);--color-marker-harvest:var(--ember-500);--color-marker-observation:var(--olive-400);--color-marker-rumor:var(--amber-500);--color-marker-neutral:var(--tan-400);--color-marker-ink:var(--olive-950);--font-family-display:var(--font-oswald),"Oswald",ui-sans-serif,sans-serif;--font-family-body:var(--font-pt-sans),"PT Sans",ui-sans-serif,sans-serif;--font-family-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--font-family-base:var(--font-family-body);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.12em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:11px;--text-md:18px;--text-3xl:48px;--text-4xl:64px;--text-xs:0.8125rem;--text-xs-line:var(--leading-snug);--text-xs-weight:var(--weight-medium);--text-sm:0.875rem;--text-sm-line:var(--leading-normal);--text-sm-weight:var(--weight-regular);--text-base:1rem;--text-base-line:var(--leading-normal);--text-base-weight:var(--weight-regular);--text-lg:1.125rem;--text-lg-line:var(--leading-snug);--text-lg-weight:var(--weight-medium);--text-xl:1.375rem;--text-xl-line:var(--leading-snug);--text-xl-weight:var(--weight-semibold);--text-2xl:1.75rem;--text-2xl-line:var(--leading-tight);--text-2xl-weight:var(--weight-semibold);--text-button:1rem;--text-button-line:1.2;--text-button-weight:var(--weight-medium);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1200px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--radius-pill:var(--radius-full);--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 12px 32px rgba(0,0,0,0.5);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.04);--shadow-marker:0 1px 3px rgba(0,0,0,0.5);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--dur-fast:120ms;--dur-normal:200ms;--dur-slow:340ms;--border-w:1px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--header-height-desktop:64px;--header-height-mobile:56px;--color-header-bg:var(--surface-raised);--color-header-text:var(--color-text-primary);--color-header-item-hover:var(--color-primary-subtle);--color-header-focus-ring:var(--color-primary);--color-header-cta-border:var(--color-primary);--footer-height:40px;--color-footer-bg:var(--color-bg-page);--color-footer-text:var(--color-text-secondary)}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;padding:0;color:var(--color-text-primary);background:var(--color-bg-page);font-family:var(--font-family-base);font-size:var(--text-base);line-height:var(--text-base-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--link)}a:hover{color:var(--link-hover)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}h1,h2,h3,h4{font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold);margin:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}img{max-width:100%;display:block}.AppHeader_header__7SH6Z{position:-webkit-sticky;position:sticky;top:0;z-index:500;display:flex;align-items:center;justify-content:space-between;height:var(--header-height-mobile);padding:0 var(--space-4);background:var(--color-header-bg);color:var(--color-header-text);flex-shrink:0}@media (min-width:1024px){.AppHeader_header__7SH6Z{height:var(--header-height-desktop);padding:0 var(--space-6)}}.AppHeader_header__7SH6Z :focus-visible{outline:2px solid var(--color-header-focus-ring);outline-offset:2px}.AppHeader_brand__Fh_q4{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-display);font-size:var(--text-lg);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-header-text);text-decoration:none}.AppHeader_logo__6aMx8{flex-shrink:0;width:32px;height:32px}@media (min-width:1024px){.AppHeader_brand__Fh_q4{font-size:var(--text-xl)}}.AppHeader_right__XgS2A{position:relative;display:flex;align-items:center;gap:var(--space-2)}.AppHeader_ctaButton__KOXpb{display:inline-flex;align-items:center;min-height:48px;padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-header-cta-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-header-text);font-family:var(--font-family-display);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer}.AppHeader_ctaButton__KOXpb:hover{background:var(--color-header-item-hover)}.AppHeader_profileButton__vh21V{width:48px;height:48px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--color-header-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.AppHeader_profileButton__vh21V:hover{background:var(--color-header-item-hover)}.AppHeader_avatar__CAjIQ{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-primary-subtle);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-display);font-size:var(--text-sm);font-weight:600}.AppHeader_teamSwitcher__1cuwa{position:relative}.AppHeader_teamName__2Y7Wb{font-family:var(--font-family-display);font-size:var(--text-sm);font-weight:600;color:var(--color-header-text)}.AppHeader_teamButton__rG7TV{display:inline-flex;align-items:center;gap:var(--space-1);min-height:48px;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.AppHeader_teamButton__rG7TV:hover{background:var(--color-header-item-hover)}.AppHeader_teamDropdown__WDpYz{position:absolute;top:calc(100% + var(--space-2));left:0;min-width:200px;background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;z-index:1100}.AppHeader_teamOption___TcVG{display:block;width:100%;text-align:left;padding:var(--space-3) var(--space-4);min-height:48px;background:transparent;border:none;cursor:pointer;font-size:var(--text-base);color:var(--color-text-primary)}.AppHeader_teamOption___TcVG:hover{background:var(--color-surface-sunken)}.AppHeader_teamOptionActive__PA4OL{font-weight:600}.AppHeader_menu__76pHU{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:180px;background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;z-index:1100}.AppHeader_menuItem__1Bkel{display:block;width:100%;text-align:left;padding:var(--space-3) var(--space-4);min-height:48px;background:transparent;border:none;cursor:pointer;font-size:var(--text-base);color:var(--color-text-primary);text-decoration:none}.AppHeader_menuItem__1Bkel:hover{background:var(--color-surface-sunken)}.AppFooter_footer__KEoBV{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--footer-height);padding:0 var(--space-6);background:var(--color-footer-bg);color:var(--color-footer-text);font-size:var(--text-xs);flex-shrink:0}.AppFooter_name__j32Ya{font-weight:var(--text-xs-weight)}.AppFooter_attribution__UDO6R a{color:inherit;text-decoration:underline}.AppFooter_hiddenOnMapMobile__jUd2z{display:none}@media (min-width:1024px){.AppFooter_hiddenOnMapMobile__jUd2z{display:flex}}.AppShell_shell__Gr7ap{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.AppShell_content__d2qRN{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.AppShell_shellFixed__xfkvq{height:100vh;height:100dvh}.AppShell_contentMap__h_FrB{overflow:hidden}.AppShell_contentScroll__bEscN{overflow-y:auto}