.CropRotation_planner__ZFtKH{display:flex;flex-direction:column;min-height:0}.CropRotation_toolbar__Kle6F{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap}.CropRotation_toolbarSpacer__VCWCI{flex:1 1}.CropRotation_body__f3yGE{display:flex;gap:0;align-items:stretch;min-height:0;flex-wrap:wrap}.CropRotation_sidebar__KOLm0{width:290px;flex-shrink:0;border-right:1px solid var(--border);background:var(--panel);padding:.85rem;overflow-y:auto}.CropRotation_main__gzxMK{flex:1 1;min-width:0;padding:.85rem 1rem;display:flex;flex-direction:column;gap:1rem}.CropRotation_fieldCard__RjMQ0{border:1px solid var(--border);border-radius:10px;padding:.7rem;margin-bottom:.75rem;background:#fff}.CropRotation_fieldCardHead__N3bv1{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.CropRotation_fieldName__utkp7{font:inherit;font-weight:600;font-size:.9rem;border:1px solid transparent;border-radius:6px;padding:.15rem .3rem;width:60%;background:transparent;color:var(--text)}.CropRotation_fieldName__utkp7:focus,.CropRotation_fieldName__utkp7:hover{border-color:var(--border);outline:none}.CropRotation_removeBtn__YjNH1{font:inherit;font-size:.75rem;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);padding:.1rem .45rem;cursor:pointer}.CropRotation_removeBtn__YjNH1:hover{border-color:#ef4444;color:#ef4444}.CropRotation_control__WG3TV{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.55rem;font-size:.78rem}.CropRotation_controlRow__eJLWH{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.CropRotation_controlLabel__rE3yt{color:var(--muted)}.CropRotation_controlValue__vB1cm{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CropRotation_control__WG3TV input[type=range]{width:100%;accent-color:var(--accent)}.CropRotation_stepper__m6Bgu{display:inline-flex;align-items:center;gap:.4rem}.CropRotation_stepBtn__9Pzfg{font:inherit;width:22px;height:22px;line-height:1;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);cursor:pointer}.CropRotation_stepBtn__9Pzfg:hover:not(:disabled){border-color:var(--accent)}.CropRotation_stepBtn__9Pzfg:disabled{opacity:.4;cursor:not-allowed}.CropRotation_addFieldBtn__eBTHZ{width:100%;font:inherit;font-size:.85rem;font-weight:600;padding:.5rem;border:1px dashed var(--accent);border-radius:8px;background:var(--accent-bg);color:var(--accent);cursor:pointer}.CropRotation_addFieldBtn__eBTHZ:hover{filter:brightness(.97)}.CropRotation_gridWrap__ZmeAm{overflow-x:auto}.CropRotation_grid__Cwtq5{border-collapse:separate;border-spacing:0;width:100%;min-width:420px;font-size:.85rem}.CropRotation_grid__Cwtq5 td,.CropRotation_grid__Cwtq5 th{border:1px solid var(--border);padding:.35rem .45rem;text-align:left}.CropRotation_grid__Cwtq5 thead th{background:#f8fafc;font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.CropRotation_grid__Cwtq5 tbody th{font-weight:600;background:#fff;white-space:nowrap}.CropRotation_cell__3xTZ6{padding:.2rem}.CropRotation_cropSelect__0LBWs{font:inherit;font-size:.8rem;font-weight:600;width:100%;border:1px solid;border-radius:6px;padding:.3rem .4rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.CropRotation_cropSelect__0LBWs:focus{outline:2px solid var(--accent);outline-offset:1px}.CropRotation_warnBadge__BSES_{display:inline-block;margin-top:.2rem;font-size:.68rem;font-weight:600;color:#b91c1c}.CropRotation_statsRow__KKVWM{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.6rem;gap:.6rem}.CropRotation_statCard__0ggTq{border:1px solid var(--border);border-radius:10px;padding:.6rem .75rem;background:#fff}.CropRotation_statValue__k7Wpt{font-size:1.35rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CropRotation_statLabel__2Tm8j{font-size:.75rem;color:var(--muted)}.CropRotation_sectionTitle__pZM1b{font-size:.95rem;margin:0 0 .5rem}.CropRotation_resultTable__zMS8K{border-collapse:collapse;width:100%;font-size:.82rem}.CropRotation_resultTable__zMS8K td,.CropRotation_resultTable__zMS8K th{border-bottom:1px solid var(--border);padding:.35rem .5rem;text-align:left}.CropRotation_resultTable__zMS8K thead th{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.03em}.CropRotation_fertPill__cOO_t{display:inline-flex;align-items:center;gap:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.CropRotation_fertDot__LP6Jp{width:9px;height:9px;border-radius:50%;flex-shrink:0}.CropRotation_warnBanner__LQGuS{border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:8px;padding:.55rem .75rem;font-size:.82rem}.CropRotation_warnBanner__LQGuS ul{margin:.3rem 0 0;padding-left:1.1rem}.CropRotation_chartCard__TtNkX{border:1px solid var(--border);border-radius:10px;padding:.75rem;background:#fff}.CropRotation_chartSvg__N14do{width:100%;height:auto;display:block}.CropRotation_chartLegend__UyOIG{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:.5rem;font-size:.74rem;color:var(--muted)}.CropRotation_chartLegendItem__tLIh2{display:inline-flex;align-items:center;gap:.35rem}.CropRotation_chartLegendSwatch__PG7rH{width:14px;height:3px;border-radius:2px}.CropRotation_advanced__D_KUH{border:1px solid var(--border);border-radius:10px;background:#fff;padding:0;overflow:hidden}.CropRotation_advanced__D_KUH summary{cursor:pointer;padding:.6rem .75rem;font-weight:600;font-size:.85rem;list-style:none}.CropRotation_advanced__D_KUH summary::-webkit-details-marker{display:none}.CropRotation_advancedBody__G2aI_{padding:0 .75rem .75rem}.CropRotation_estimateNote__18O7r{font-size:.76rem;color:var(--muted);margin:0 0 .6rem}.CropRotation_tunableRow__rXg14{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-top:1px solid var(--border);font-size:.8rem}.CropRotation_tunableRow__rXg14 input[type=number]{font:inherit;width:70px;padding:.2rem .35rem;border:1px solid var(--border);border-radius:6px}.CropRotation_provNote__UtkQa{font-size:.72rem;color:var(--muted);margin:.1rem 0 0}.CropRotation_badge__jfEKj{display:inline-block;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .35rem;border-radius:999px;margin-left:.4rem;vertical-align:middle}.CropRotation_badgeCommunity__yQHjZ{background:#dbeafe;color:#1e40af}.CropRotation_badgeEstimated__X36FZ{background:#fef3c7;color:#92400e}@media (max-width:720px){.CropRotation_sidebar__KOLm0{width:100%;border-right:none;border-bottom:1px solid var(--border)}}