.tool_planner__DTifu{container-type:inline-size;font-size:1rem;line-height:1.5;color:var(--color-text);margin-bottom:2.5rem}.tool_planner__DTifu button{font:inherit;cursor:pointer}.tool_presets__Aaw_u{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1.25rem;font-size:.9rem;color:var(--color-link-text)}.tool_presets__Aaw_u button{background:#2a2a2a;color:var(--color-text);border:1px solid #4f4d4d;border-radius:999px;padding:4px 12px}.tool_presets__Aaw_u button:hover{border-color:var(--color-primary)}.tool_grid__7zcjL{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-gap:1.5rem;gap:1.5rem;align-items:start}.tool_inputs__qWhCE{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.tool_group__4TCT7{border:1px solid #4f4d4d;border-radius:6px;padding:.75rem 1rem 1rem;min-width:0}.tool_group__4TCT7 legend{font-weight:600;padding:0 6px}.tool_group__4TCT7 details{border-top:1px solid #333}.tool_group__4TCT7 details:first-of-type{border-top:0}.tool_group__4TCT7 summary{cursor:pointer;padding:.6rem 0;font-weight:600;color:var(--color-link-text)}.tool_rows__ZothG{list-style:none;display:grid;grid-gap:6px;gap:6px;padding-bottom:.5rem}.tool_rows__ZothG li{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool_name__YCwMn{min-width:0}.tool_rw___VIlI{color:#9a9a9a;font-size:.85rem;white-space:nowrap}.tool_rw___VIlI[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.tool_stepper__k_xlR{display:inline-flex;flex-shrink:0;border:1px solid #4f4d4d;border-radius:6px;overflow:hidden}.tool_stepper__k_xlR button{width:32px;background:#2a2a2a;color:var(--color-text);border:0;font-size:1.1rem}.tool_stepper__k_xlR button:hover{background:var(--color-primary)}.tool_stepper__k_xlR input{width:48px;text-align:center;background:#1f1f1f;color:var(--color-text);border:0;border-left:1px solid #4f4d4d;border-right:1px solid #4f4d4d;font-size:1rem;-moz-appearance:textfield}.tool_stepper__k_xlR input::-webkit-inner-spin-button,.tool_stepper__k_xlR input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tool_advanced__UPCgy{margin-top:.5rem}.tool_advanced__UPCgy label{display:grid;grid-gap:4px;gap:4px;margin-bottom:.75rem;font-size:.9rem}.tool_advanced__UPCgy input{width:120px;padding:4px 8px;background:#1f1f1f;color:var(--color-text);border:1px solid #4f4d4d;border-radius:4px;font-size:1rem}.tool_advanced__UPCgy small{color:#9a9a9a}.tool_advanced__UPCgy button{background:transparent;color:#7cc4ff;border:0;text-decoration:underline;padding:0}.tool_results__vYlH6{position:-webkit-sticky;position:sticky;top:100px;border:1px solid #4f4d4d;border-radius:6px;padding:1rem;background:#222;display:grid;grid-gap:.9rem;gap:.9rem}.tool_big__t5ByE{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #4f4d4d;padding-bottom:.6rem}.tool_big__t5ByE strong{font-size:1.8rem;color:#fff}.tool_stats__rhayJ{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;font-size:.9rem}.tool_stats__rhayJ dt{color:var(--color-link-text)}.tool_stats__rhayJ dd{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.tool_bad__plAkT,.tool_good__UQQwG{border-radius:4px;padding:8px 10px;font-size:.9rem}.tool_good__UQQwG{background:#16362c;color:#8fe0c3}.tool_bad__plAkT{background:#45211f;color:#f2a199}.tool_warnings__pL93K{padding-left:1.1rem;font-size:.85rem;color:#f0c36a;display:grid;grid-gap:6px;gap:6px}.tool_subhead__9U3yA{font-size:.95rem;margin-bottom:-.4rem}.tool_needs__p5SYS{padding-left:1.1rem;font-size:.9rem;display:grid;grid-gap:4px;gap:4px}.tool_note__TsbXh{font-size:.85rem;color:var(--color-link-text)}.tool_share__obYeO{background:var(--color-primary);color:#fff;border:0;border-radius:6px;padding:8px 12px}.tool_share__obYeO:hover{background:var(--color-primary-hover)}@container (max-width: 720px){.tool_grid__7zcjL{grid-template-columns:1fr}.tool_results__vYlH6{position:static}}.tool_segmented__i9JNz{display:inline-flex;border:1px solid #4f4d4d;border-radius:6px;overflow:hidden;margin:.25rem 0 .9rem}.tool_segmented__i9JNz button{background:#2a2a2a;color:var(--color-text);border:0;padding:6px 12px;font-size:.9rem}.tool_segmented__i9JNz button[aria-checked=true],.tool_segmented__i9JNz button[aria-selected=true]{background:var(--color-primary);color:#fff}.tool_lineRow__T0Y1J{justify-content:flex-start!important;flex-wrap:wrap}.tool_amounts__XLOWO input,.tool_inline__LayTS input,.tool_inline__LayTS select,.tool_lineRow__T0Y1J select{background:#1f1f1f;color:var(--color-text);border:1px solid #4f4d4d;border-radius:4px;padding:4px 8px;font-size:.95rem}.tool_lineRow__T0Y1J select{min-width:0;flex:1 1 140px}.tool_remove__FSm1o{background:transparent;color:#9a9a9a;border:0;font-size:1.2rem;padding:0 6px}.tool_remove__FSm1o:hover{color:#f2a199}.tool_addLine__QFuP8{background:transparent;color:#7cc4ff;border:1px dashed #4f4d4d;border-radius:6px;padding:6px 12px;margin:.25rem 0 .75rem}.tool_amounts__XLOWO{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.tool_amounts__XLOWO label{display:grid;grid-gap:4px;gap:4px;font-size:.85rem;color:var(--color-link-text)}.tool_amounts__XLOWO input{width:100%}.tool_inline__LayTS{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tool_inline__LayTS input{width:80px}.tool_hint__tXFH_{font-size:.9rem;color:var(--color-link-text);margin-bottom:.75rem}.tool_sub__ef98b{font-weight:400;color:#9a9a9a}.tool_genes___YHZo{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.tool_genes___YHZo button{width:28px;height:28px;border:0;border-radius:4px;font-weight:700;font-size:.95rem;color:#111}.tool_geneG__L51d4,.tool_geneH__MXZYz,.tool_geneY__aG01J{background:#7bd389}.tool_geneW__aNTG7,.tool_geneX__YIlxP{background:#f08a7e}.tool_geneText__hTAvI{width:76px;margin-left:6px;padding:4px 6px;background:#1f1f1f;color:var(--color-text);border:1px solid #4f4d4d;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.tool_genesResult__gsppc{display:inline-flex;gap:3px;flex-wrap:wrap}.tool_genesResult__gsppc span{min-width:22px;padding:0 3px;text-align:center;border-radius:3px;font-weight:700;font-size:.85rem;color:#111}.tool_geneTie__fJotm{background:#f0c36a}.tool_geneChanged__YnUpE{outline:2px solid #fff;outline-offset:1px}.tool_planterGrid__LP4N2{display:grid;grid-gap:8px;gap:8px;margin:.75rem 0}.tool_cell__6gz3Q{position:relative;border:1px solid #4f4d4d;border-radius:6px;padding:8px 8px 10px;min-height:92px;display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.tool_cell__6gz3Q .tool_remove__FSm1o{position:absolute;top:2px;right:2px}.tool_cell__6gz3Q .tool_geneText__hTAvI{display:none}.tool_cellResult__XHaZg{display:grid;grid-gap:3px;gap:3px;font-size:.8rem;color:var(--color-link-text)}@container (max-width: 520px){.tool_cell__6gz3Q .tool_genes___YHZo button{display:none}.tool_cell__6gz3Q .tool_geneText__hTAvI{display:block;width:100%;margin-left:0;font-size:.9rem}.tool_cell__6gz3Q .tool_genes___YHZo{width:100%}.tool_genesResult__gsppc{gap:1px;flex-wrap:nowrap}.tool_genesResult__gsppc span{min-width:0;padding:0 1px;font-size:.75rem}.tool_cell__6gz3Q{padding:6px 6px 8px}}