@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}.agrodrones-app{--ag-bg:oklch(97.5% .008 130);--ag-surface:oklch(100% 0 0);--ag-ink:oklch(28% .02 140);--ag-muted:oklch(52% .02 135);--ag-border:oklch(90% .012 130);--ag-green:oklch(50% .09 150);--ag-green-soft:oklch(94% .03 150);--ag-red:oklch(55% .15 25);--ag-red-soft:oklch(95% .03 25);background-color:var(--ag-bg);min-height:100vh;color:var(--ag-ink);-webkit-font-smoothing:antialiased;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.agrodrones-app .ag-muted{color:var(--ag-muted)}.agrodrones-app .ag-access-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:480px;min-height:100svh;margin:auto;padding:32px 24px;display:flex}.agrodrones-app .ag-btn-primary,.agrodrones-app .ag-btn-ghost{white-space:normal;height:auto;min-height:44px}.agrodrones-app .ag-input:focus-visible{outline:2px solid var(--ag-green);outline-offset:2px}.ag-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ag-muted);font-size:.6875rem;font-weight:700}.ag-card{background-color:var(--ag-surface);border:1px solid var(--ag-border);border-radius:1rem}.ag-input{border:1px solid var(--ag-border);background-color:var(--ag-bg);width:100%;color:var(--ag-ink);border-radius:.625rem;padding:.625rem .875rem;font-family:inherit;font-size:.875rem}.ag-input:disabled{opacity:.55;cursor:not-allowed}.ag-label{color:var(--ag-muted);margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.ag-btn-primary{background-color:var(--ag-green);color:#fff;cursor:pointer;border:0;border-radius:.625rem;justify-content:center;align-items:center;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:opacity .2s;display:inline-flex}.ag-btn-primary:hover{opacity:.92}.ag-btn-ghost{border:1px solid var(--ag-border);color:var(--ag-muted);cursor:pointer;background:0 0;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.ag-btn-ghost:hover{color:var(--ag-ink);border-color:var(--ag-muted)}.ag-badge-demo{background-color:var(--ag-green-soft);color:var(--ag-green);letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ag-filter{border:1px solid var(--ag-border);color:var(--ag-muted);cursor:pointer;background:0 0;border-radius:9999px;padding:.375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .2s}.ag-filter[data-active=true]{background-color:var(--ag-ink);border-color:var(--ag-ink);color:#fff}.ag-value-in{color:var(--ag-green);font-weight:700}.ag-value-out{color:var(--ag-red);font-weight:700}
