:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1e293b;--muted:#6b7280;--bg:#f8fafb;--surface:#fff;--border:#e5e7eb;--brand:#14532d;--brand-light:#f0fdf4;--accent:#e85d04;--danger:#dc2626;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--ink)}#root{min-height:100vh}h1,h2,h3,h4{color:inherit;margin:0;font-weight:700;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0}a{color:var(--brand)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input,select,textarea{color:var(--ink)}img{max-width:100%}:focus-visible{outline-offset:2px;outline:3px solid #fb923c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes wq-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes wq-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mapboxgl-user-location-accuracy-circle{pointer-events:none}.mapboxgl-marker{z-index:10!important}.mapboxgl-user-location,.mapboxgl-user-location-dot{z-index:5}
