:where(.fr,.fr *){font-family:var(--font-jakarta),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-tap-highlight-color:transparent}.fr{font-weight:400;color:#1e293b}.fr .no-scrollbar::-webkit-scrollbar{display:none}.fr .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.fr .bg-agri-gradient{background:linear-gradient(135deg,#059669,#10b981 50%,#14b8a6)}.fr .bg-amber-gradient{background:linear-gradient(135deg,#d97706,#f59e0b 50%,#fbbf24)}.fr .bg-blue-gradient{background:linear-gradient(135deg,#2563eb,#3b82f6 50%,#60a5fa)}.fr.bg-mesh-soft{background-color:#f8fafc;background-image:radial-gradient(at 10% 10%,rgba(16,185,129,.08) 0,transparent 50%),radial-gradient(at 90% 20%,rgba(59,130,246,.05) 0,transparent 50%),radial-gradient(at 50% 80%,rgba(245,158,11,.05) 0,transparent 50%)}.fr .pulse-ring{animation:fr-pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes fr-pulse-ring{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}@media (prefers-reduced-motion:reduce){.fr .pulse-ring{animation:none}}.fr input:focus-visible{outline:none}.fr .text-slate-400{color:#64748b}.fr input::-moz-placeholder{color:#64748b;opacity:1}.fr input::placeholder{color:#64748b;opacity:1}.fr .text-slate-300.dot-sep{color:#cbd5e1}