@import"https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;0,900;1,400&family=Open+Sans:wght@400;600;700&display=swap";:root{--green:#3a9948;--green-dark:#1e601e;--green-light:#e8f5e8;--green-mid:#4a9e4a;--teal:#2fa8a8;--dairy:#115982;--beef:#dc2626;--sheep:var(--green-dark);--tillage:#f3b400;--amber:#b7600a;--amber-light:#fef6ec;--red:#c0392b;--red-light:#fdf0ef;--ink:#1a1a1a;--ink-secondary:#5c5c58;--paper:#f4f2ed;--card:#fff;--border:#e0ddd8;--font-display:"Merriweather",Georgia,serif;--radius:8px;--shadow-card:0 1px 2px rgba(26,26,26,.04),0 1px 1px rgba(26,26,26,.03)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:#f6f3f4;color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}body,h1,h2,h3{font-family:var(--font-display)}h1,h2,h3{font-weight:700;line-height:1.2;margin:0}a{color:var(--green)}a:hover{color:var(--green-dark)}button{font-family:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.container{margin:0 auto;max-width:960px;padding:0 1rem}.field{margin-bottom:1.1rem}.field label{color:var(--ink);display:block;font-size:13px;font-weight:600;margin-bottom:5px}.field .hint{color:var(--ink-secondary);font-size:12px;margin-top:4px}.field input,.field select{background:#fafaf9;border:1px solid var(--border);color:var(--ink);font-family:inherit;font-size:15px;padding:10px 12px;width:100%}.field input:focus,.field select:focus{background:#fff;border-color:var(--green)}.field--w-3ch input{max-width:4.5em}.field--w-5ch input{max-width:6.5em}.field--w-8ch input{max-width:9.5em}.field--w-12ch input{max-width:13.5em}.field-grid{display:grid;gap:0 1rem;grid-template-columns:1fr 1fr}@media(max-width:480px){.field-grid{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card)}.popular-link{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:space-between;padding:.85rem 1.1rem;text-decoration:none;transition:border-color .15s}.popular-link__chevron{color:var(--ink-secondary);flex-shrink:0}.badge{border-radius:99px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.badge-tier1{background:var(--green-light);color:var(--green-dark)}.badge-tier2{background:var(--amber-light);color:var(--amber)}.badge-tier3{background:var(--red-light);color:var(--red)}.badge-farm-data{align-items:center;border-radius:0;color:var(--ink-secondary);display:inline-flex;font-size:10px;font-weight:600;gap:3px;letter-spacing:.02em;padding:0;text-transform:none}.badge-farm-data__icon{flex-shrink:0;height:11px;width:11px}.farm-promo{align-items:center;background:#fff;border:1px solid var(--border);border-radius:0;display:flex;gap:12px;padding:14px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.farm-promo:focus-visible,.farm-promo:hover{border-color:var(--green);box-shadow:var(--shadow-card)}.farm-promo__icon{color:var(--green-dark);flex-shrink:0;height:22px;width:22px}.farm-promo__body{flex:1;min-width:0}.farm-promo__title{color:var(--green-dark);font-size:13px;font-weight:700}.farm-promo__subtitle{color:var(--ink-secondary);font-size:12px;margin-top:2px}.farm-promo__chevron{color:var(--green-dark);flex-shrink:0;font-size:18px;opacity:.6}.result-panel{background:#fff;border:1px solid #b8ddb8;border-radius:var(--radius);padding:1.25rem 1.5rem}.result-figure{color:var(--green-dark);font-family:var(--font-display);font-size:32px;font-weight:900;line-height:1.1}.result-label{color:var(--ink-secondary);font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.search-toggle{align-items:center;background:none;border:none;color:var(--green-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:5px;padding:4px 0}.search-toggle__icon{height:15px;width:15px}.crumb-nav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;gap:.35rem;margin:0 auto 1.5rem;max-width:640px;overflow-x:auto;padding:.6rem .75rem;position:sticky;top:0;z-index:20}.crumb,.crumb-nav{align-items:center}.crumb{background:transparent;border:none;border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.crumb:focus-visible,.crumb:hover{background:var(--green-light);color:var(--green-dark)}.crumb__dot{background:var(--crumb-accent,var(--green));border-radius:50%;flex-shrink:0;height:8px;width:8px}.crumb__sep{color:var(--ink-secondary);flex-shrink:0}.filter-section{margin-bottom:1.5rem}.filter-heading{align-items:center;color:var(--green-dark);display:flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:.75rem;text-transform:uppercase}.filter-heading__icon{height:16px;width:16px}.tile-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.tile{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:0;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;line-height:1.2;min-height:76px;padding:12px 8px;text-align:center;transition:border-color .15s,background .15s,color .15s}.tile.dairy{--tile-accent:var(--dairy)}.tile.beef{--tile-accent:var(--beef)}.tile.sheep{--tile-accent:var(--sheep)}.tile.tillage{--tile-accent:var(--tillage)}.tile:is(.dairy,.beef,.sheep,.tillage){border-top:2px solid var(--tile-accent)}.tile:is(.dairy,.beef,.sheep,.tillage) .tile__icon{color:var(--tile-accent)}.tile__icon{height:24px;width:24px}.tile:focus-visible,.tile:hover{background:var(--green);color:#fff;opacity:.9}.tile:is(.dairy,.beef,.sheep,.tillage).tile--active,.tile:is(.dairy,.beef,.sheep,.tillage):focus-visible,.tile:is(.dairy,.beef,.sheep,.tillage):hover{background:var(--tile-accent)}.tile--active{background:var(--green);color:#fff}.tile--active .tile__icon,.tile:focus-visible .tile__icon,.tile:hover .tile__icon{color:#fff}.tile:is(.dairy,.beef,.sheep,.tillage).tile--active .tile__icon,.tile:is(.dairy,.beef,.sheep,.tillage):focus-visible .tile__icon,.tile:is(.dairy,.beef,.sheep,.tillage):hover .tile__icon{color:#fff}.step-section{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:2rem}.step-section:last-of-type{border-bottom:none;margin-bottom:1.5rem;padding-bottom:0}.step-heading{align-items:center;display:flex;gap:10px;margin-bottom:1.1rem}.step-number{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.step-title{font-size:15px;font-weight:700}.line-item{align-items:flex-end;display:flex;gap:10px;margin-bottom:10px}.line-item .field{flex:1;margin-bottom:0}.btn-remove-line{background:#fafaf9;border:1px solid var(--border);border-radius:6px;color:var(--ink-secondary);cursor:pointer;flex-shrink:0;font-size:16px;height:40px;line-height:1;width:38px}.btn-remove-line:hover{background:var(--red-light);border-color:var(--red-light);color:var(--red)}.btn-add-line{background:transparent;border:1px dashed var(--border);border-radius:6px;color:var(--green-dark);cursor:pointer;font-size:13px;font-weight:600;margin-bottom:1.1rem;padding:8px 14px}.btn-add-line:hover{background:var(--green-light);border-color:var(--green)}.btn-back-home{align-items:center;background:var(--green);border-radius:99px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:6px;padding:10px 20px;text-decoration:none}.btn-back-home:hover{background:var(--green-dark)}.btn-add-line:disabled{cursor:not-allowed;opacity:.5}.ineligible-note{background:var(--amber-light);border:1px solid #f0dcb8;border-radius:6px;color:var(--amber);font-size:13.5px;font-weight:600;padding:10px 14px}.disclaimer{border-top:1px solid var(--border);color:var(--ink-secondary);font-size:12.5px;margin-top:1rem;padding-top:12px}.farm-data-note{background:var(--green-light);border-left:3px solid var(--green);border-radius:4px;color:var(--green-dark);font-size:13px;margin-bottom:1.5rem;padding:10px 14px}.feedback-recorder__fab[data-v-a379e66c]{align-items:center;background:var(--green);border:none;border-radius:50%;bottom:1.1rem;box-shadow:0 2px 8px #1a1a1a40;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:1.1rem;width:56px;z-index:50}.feedback-recorder__fab[data-v-a379e66c]:hover{background:var(--green-dark)}.feedback-recorder__sheet[data-v-a379e66c]{bottom:4.6rem;padding:1.25rem;position:fixed;right:1.1rem;width:min(320px,calc(100vw - 2.2rem));z-index:50}.feedback-recorder__close[data-v-a379e66c]{background:none;border:none;color:var(--ink-secondary);cursor:pointer;font-size:20px;line-height:1;position:absolute;right:.75rem;top:.5rem}.feedback-recorder__sheet h3[data-v-a379e66c]{font-size:16px;margin-bottom:4px}.feedback-recorder__hint[data-v-a379e66c]{color:var(--ink-secondary);font-size:13px;margin:0 0 .9rem}.feedback-recorder__body[data-v-a379e66c]{display:flex;flex-direction:column;gap:.75rem}.feedback-recorder__record-btn[data-v-a379e66c]{background:var(--green);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px}.feedback-recorder__record-btn[data-v-a379e66c]:hover{background:var(--green-dark)}.feedback-recorder__record-btn--stop[data-v-a379e66c]{background:var(--red)}.feedback-recorder__record-btn--secondary[data-v-a379e66c]{background:var(--card);border:1px solid var(--border);color:var(--ink)}.feedback-recorder__actions[data-v-a379e66c]{display:flex;gap:.6rem}.feedback-recorder__actions .feedback-recorder__record-btn[data-v-a379e66c]{flex:1}.feedback-recorder__status[data-v-a379e66c]{align-items:center;display:flex;font-size:14px;gap:8px}.feedback-recorder__status--success[data-v-a379e66c]{color:var(--green-dark)}.feedback-recorder__status--error[data-v-a379e66c]{color:var(--red)}.feedback-recorder__pulse[data-v-a379e66c]{animation:feedback-pulse-a379e66c 1.2s infinite;background:var(--red);border-radius:50%;height:10px;width:10px}@keyframes feedback-pulse-a379e66c{0%,to{opacity:1}50%{opacity:.3}}
