.farming-page{max-width:1320px;margin:auto}.farm-jump{flex-wrap:wrap;gap:10px;margin:20px 0 28px;display:flex}.farm-jump a,.farm-actions button,.farm-options button,.farm-planner>button{color:#f2eedf;cursor:pointer;background:#30332b;border:1px solid #656653;padding:10px 14px;text-decoration:none}.farm-planner,.farm-section{background:#252820;border:1px solid #535646;margin:22px 0;padding:24px;scroll-margin-top:110px}.farm-planner>header{align-items:center;gap:14px;display:flex}.farm-planner h2,.farm-section h2{margin-top:0}.farm-input-grid,.farm-step-grid{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.farming-page label{flex-direction:column;gap:7px;margin:12px 0;display:flex}.farming-page input,.farming-page textarea,.farming-page select{color:#f3efdf;font:inherit;background:#171b17;border:1px solid #676b59;min-width:0;max-width:100%;padding:10px}.farming-page textarea{box-sizing:border-box;letter-spacing:2px;width:100%;font-family:monospace;line-height:1.9}.farming-page input[aria-invalid=true],.farming-page textarea[aria-invalid=true]{border-color:#ed765a}.farming-page details{border-top:1px solid #515543;padding:14px 0}.farming-page summary{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.farming-page summary:before{content:"+";color:#d5bb75;flex-shrink:0}.farming-page details[open]>summary:before{content:"−"}.farming-page details>p,.farming-page li{line-height:1.65}.farm-muted{color:#c0c2b3;font-size:.88rem}.farm-target{gap:14px;display:flex}.farm-target input{width:70px}.farming-page .farm-check{flex-direction:row;align-items:flex-start;display:flex}.farm-check input{margin-top:5px}.farm-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.farm-actions h3{margin-right:auto}.farm-actions button,.farm-planner button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.farm-actions a{align-items:center;gap:7px;display:inline-flex}.farming-page button:disabled{opacity:.45;cursor:not-allowed}.farming-page :focus-visible{outline-offset:3px;outline:2px solid #edd390}.farm-bank{flex-wrap:wrap;gap:16px;padding:18px 0;display:flex}.farm-bank>span{align-items:center;gap:8px;display:flex}.farm-genes{white-space:nowrap;vertical-align:middle;gap:3px;display:inline-flex}.farm-genes b{color:#edffe1;text-align:center;background:#445c32;border:1px solid #7b985e;border-radius:2px;min-width:18px;font:700 13px/1.8 monospace}.farm-genes .farm-gene-red{color:#fff0e7;background:#763b2f;border-color:#bb7660}.farm-results{border-top:2px solid #9a8c59;margin-top:16px;padding-top:16px}.farm-options{flex-wrap:wrap;gap:12px;display:flex}.farm-options button{flex-direction:column;min-width:150px}.farm-options strong{font-size:1.4rem}.farm-options [aria-pressed=true]{background:#515239;border-color:#eebc6c}.farm-step{border-top:1px solid #666751;margin-top:24px;padding-top:12px}.farm-planter{background:#11160e;border:8px solid #766040;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.farm-planter>div{background:#323b24;border:1px solid #74795c;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;display:flex}.farm-planter>div.farm-center{background:#685332;border-color:#eaca89}.farm-planter small{color:#efdfc4;font-size:10px}.farm-planter .farm-genes{gap:1px}.farm-planter .farm-genes b{min-width:13px;font-size:10px}.farm-steps li{padding:5px 0}.farm-table-wrap{overflow-x:auto}.farm-table-wrap table{border-collapse:collapse;width:100%}.farm-table-wrap th,.farm-table-wrap td{text-align:left;border-bottom:1px solid #52583f;padding:8px}.farm-observed{background:#393d2e;margin-top:20px;padding:16px}.farm-observed input{letter-spacing:4px;width:180px}.farm-food-list>details{background:#303329;border:1px solid #5a5d4a;margin:12px 0;padding:14px 18px}.farm-food-description{white-space:pre-line}.farm-recipe-slots{flex-wrap:wrap;gap:12px;padding-left:28px;display:flex}.farm-recipe-slots li{background:#22281d;margin-right:15px;padding:10px}.farm-shopping{color:#28271f;background:#e8dfc4;margin:14px 0;padding:16px}.farm-shopping a{color:#663b27}.farm-shopping li{align-items:center;gap:8px;display:flex}.farm-equipment{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.farm-equipment li{align-items:center;gap:8px;display:flex}.farm-placement{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 0;display:grid}.farm-placement>div{text-align:center;border:1px dashed #797c65;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.farm-placement .farm-bed{background:#343e27;border:4px solid #766040}.farm-connections{padding-left:24px}.farm-connections li{background:#33372a;border-left:3px solid #e1b85e;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.farm-connections .farm-water{border-color:#74b9de}.farm-connections span{flex:1}.farm-connections code{color:#f6ddb1;font-size:.9rem;display:block}.farm-connections small{font-size:.75rem}.farm-hive-diagram{text-align:center;background:#20271d;border:1px solid #6c6d57;max-width:560px;padding:18px}.farm-hive-roof{border-top:9px solid #887052;padding-top:8px}.farm-hive-middle{justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.farm-hive-perimeter{border:3px dashed #9d8f6d;margin-top:15px;padding:14px}.farm-food-list a,.farm-section a{overflow-wrap:anywhere}@media (max-width:760px){.farm-input-grid,.farm-step-grid{grid-template-columns:1fr}.farm-planner,.farm-section{padding:16px}.farm-equipment{grid-template-columns:1fr}.farm-connections li{flex-wrap:wrap}.farm-connections span{min-width:110px}.farm-placement{grid-template-columns:1fr 1fr}.farm-hive-middle{gap:5px;font-size:.8rem}}@media print{.farm-input-grid,.farm-jump,.farm-actions{display:none}.farm-results{color:#000;background:#fff}.farm-step{break-inside:avoid}}.farm-banks{border:1px solid #535646;margin:18px 0;padding:0 16px}.farm-bank-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.farm-bank-heading>label{flex:280px;min-width:0}.farm-banks button{color:#f2eedf;cursor:pointer;background:#30332b;border:1px solid #656653;padding:10px 14px}.farm-bank-meta{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.farm-bank-heading>span{color:#c0c2b3}.farm-options+.farm-actions{margin-top:12px}@media print{.farm-banks{display:none}}.farm-stats{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.farm-stats>span{background:#34392b;flex-direction:column;gap:6px;min-width:130px;padding:14px 20px;display:flex}.farm-stats strong{color:#ead6a0;font-size:1.6rem}.farm-row-map{text-align:center;background:#1b2218;margin:20px 0;padding:18px}.farm-row-map>div{border:1px dashed #798162;max-width:670px;margin:14px auto;padding:12px}.farm-row-map>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.farm-row-map span{background:#3b442e;border:3px solid #80683f;flex-direction:column;align-items:center;padding:6px;display:flex}.farm-run{background:#363b2c;border:1px solid #b29856;margin:20px 0;padding:18px;line-height:1.7}.farm-illustration{margin:18px 0}.farm-illustration img{border:1px solid #696d58;width:100%;height:auto;display:block}.farm-illustration figcaption{color:#c0c2b3;padding-top:8px;font-size:.78rem;line-height:1.5}.farm-illustration-compact img{object-fit:cover;object-position:50% 60%;max-height:230px}.farm-paste{cursor:text;background:#20281b;border:1px dashed #a39f75;margin-bottom:12px;padding:16px}.farm-crop-canvas{touch-action:none;cursor:crosshair;background:#101510;width:100%;height:auto;margin-top:16px;display:block}.farm-image-input .farm-target{flex-wrap:wrap}.farm-production{margin-top:18px}.farm-production input{box-sizing:border-box;width:100%}.farm-production label>span{align-items:center;gap:8px;display:flex}.farm-run button{color:#f2eedf;cursor:pointer;background:#30332b;border:1px solid #656653;padding:10px 14px}.farming-page select{width:100%}.farm-options+.farm-row-map{margin-top:18px}@media (max-width:760px){.farm-row-map>div>div{gap:5px}.farm-stats{gap:8px}.farm-stats>span{min-width:90px;padding:10px}.farm-illustration-compact img{max-height:170px}}@media print{.farm-illustration,.farm-image-input,.farm-run{display:none}}.farm-task-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.farm-task-nav a{color:#f2eedf;background:#30372a;border:1px solid #666b52;flex-direction:column;gap:7px;padding:14px;text-decoration:none;display:flex}.farm-task-nav a[aria-current]{background:#434d33;border-color:#d7b969}.farm-task-nav span{color:#c2c6b5;font-size:.8rem;line-height:1.4}.farm-task-nav .farm-show-all{background:0 0;border:0;grid-column:1/-1;justify-self:end;padding:4px;font-size:.85rem;text-decoration:underline}.farm-task-nav a:focus-visible{outline-offset:3px;outline:2px solid #ffe29a}.farm-single-module{border:1px solid #62684f;margin:16px 0;padding:16px}.farm-single-module>summary{cursor:pointer;font-weight:600}.farm-gene-preview{background:#182014;border:1px solid #6a7358;margin:18px 0;padding:10px}.farm-gene-preview canvas{width:100%;max-width:600px;height:auto;margin:auto;display:block}.farm-gene-preview figcaption{color:#d4d9c8;font-size:.85rem;line-height:1.6}.farming-page [data-farm-task][hidden]{display:none}.farming-page [id]{scroll-margin-top:24px}@media (max-width:900px){.farm-task-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.farm-task-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.farm-task-nav{display:none}}.farming-page .portal-heading{margin-bottom:14px;padding-block:18px}.farming-page .portal-heading h1{margin:8px 0;font-size:clamp(1.6rem,3vw,2.4rem)}.farming-page .portal-heading p{margin:6px 0}.farm-save-bar{background:#252b21;border:1px solid #535d46;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.farm-save-state{flex-direction:column;gap:4px;margin:0;line-height:1.4;display:flex}.farm-save-state span{color:#c0c2b3;font-size:.82rem}.farm-save-bar button{color:#f2eedf;cursor:pointer;background:#35402c;border:1px solid #7c8568;flex-shrink:0;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.farm-project>details{padding:8px 0}.farm-task-nav{gap:7px;margin:12px 0}.farm-task-nav a{gap:4px;padding:10px}.farm-task-nav .farm-show-all{padding:0 4px}.farm-planner{margin-top:12px}.farm-planner>header{gap:10px}.farm-planner>header h2{margin:0}.farm-planner>header p{margin:4px 0 8px}.farm-input-grid{gap:20px}.farm-input-grid p{margin:8px 0}.farm-input-grid details{padding:8px 0}.farm-input-grid>div{min-width:0}.farm-search-actions{border-top:1px solid #555f46;padding:12px 0}.farm-search-actions p{margin:8px 0 0}.farming-page .farm-primary{color:#1c2417;background:#d0b773;border:1px solid #edcf83;min-height:44px;padding:10px 18px;font-weight:700}.farming-page .farm-primary:not(:disabled):hover{background:#e6cc87}.farming-page .farm-primary:disabled{color:#e5e5d7;opacity:.65;background:#62644f}.farm-shopping .farm-muted{color:#575847}.farm-shopping summary:before{color:#655527}.farm-shopping details{border-color:#8e896b}.farm-target-guide p{margin:8px 0;line-height:1.5}.farm-target-guide details{padding:8px 0 0}.farming-page .farm-field-error{color:#ffb29b;margin:8px 0;font-size:.9rem}.farm-shopping .farm-field-error{color:#7d291d}.farm-search-hint{background:#333b2a;border:1px solid #8a865c;padding:12px 16px}.farm-search-hint button{color:#f4ecd8;cursor:pointer;background:#424c32;border:1px solid #a69b6c;margin-left:12px;padding:8px 12px}.farm-current-action{margin:10px 0 18px;font-size:1.08rem;font-weight:600;line-height:1.6}.farm-run .farm-step-grid{margin-bottom:12px}.farm-step-grid h4{margin:0 0 10px}.farm-step-grid ul{padding-left:20px}.farm-step-grid li{margin:6px 0}.farm-run .farm-planter>div{min-height:70px}.farm-run>details{margin-top:12px}.farm-full-route{margin-top:20px}.farm-full-route .farm-step:first-of-type{margin-top:12px}.farm-results{scroll-margin-top:24px}.farm-results>.farm-actions select{width:auto;max-width:100%}.farm-save-bar [role=status]:empty{display:none}@media (max-width:760px){.farm-save-bar{flex-wrap:wrap;align-items:flex-start}.farm-save-state{flex:240px}.farm-search-actions .farm-primary{width:100%}.farm-input-grid{gap:6px}.farm-search-hint button{margin:8px 0 0}.farm-run{padding:12px}.farm-run .farm-planter{gap:4px;padding:5px}.farm-step-grid .farm-genes b{min-width:12px}}@media print{.farm-save-bar,.farm-search-actions{display:none}}.farm-outcome{background:#20271c;border:1px solid #87945f;margin:14px 0 18px;padding:14px 16px}.farm-outcome h4{color:#ecd28f;margin:0 0 10px}.farm-outcome p{margin:8px 0;line-height:1.5}.farm-outcome-list{margin:12px 0;padding:0;list-style:none}.farm-outcome-list li{border:1px solid #575e49;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:7px 0;padding:10px;display:flex}.farm-outcome-list .farm-outcome-match{background:#35412a;border-color:#bca66a}.farm-outcome-list .farm-genes{white-space:nowrap}.farm-outcome-list li>strong{color:#ecd28f}.farm-outcome-list li>span:last-child{font-size:.86rem}.farm-outcome-all{max-height:320px;padding-right:6px;overflow:auto}.farm-outcome details{padding-bottom:0}@media (max-width:760px){.farm-outcome{padding:12px}.farm-outcome-list li{gap:8px}.farm-outcome-list li>span:last-child{flex-basis:100%}}.farm-target-mode-hint{background:#30372b;border-left:3px solid #bca669;margin:10px 0;padding:12px 14px;font-size:.88rem}.farm-target-mode-hint>strong{color:#eed795}.farm-target-examples{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.farm-target-examples>span:first-child:not(.farm-genes){flex-basis:100%}.farm-target-mode-hint .farm-genes{white-space:nowrap}.farm-target-mode-hint p{line-height:1.5}.farm-bank-advice h3{margin:0 0 12px;font-family:inherit;font-size:1.08rem}.farm-bank-advice h3>span{font-weight:400}.farm-bank-advice p{margin:10px 0;line-height:1.55}.farm-advice-next{font-size:1.05rem}.farm-bank-advice code{white-space:nowrap;font-weight:700}.farm-advice-priority{border-left:3px solid #687641;margin:14px 0;padding:10px 14px}.farm-advice-priority ul,.farm-advice-records{margin:8px 0;padding:0;list-style:none}.farm-advice-priority li{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0;display:flex}.farm-advice-priority li>div{flex-shrink:0}.farm-advice-records{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;display:grid}.farm-advice-records li{border:1px solid #aaa283;flex-direction:column;gap:6px;padding:12px;display:flex}.farm-bank-advice .farm-genes{white-space:nowrap}.farm-bank-advice details{padding:10px 0}.farm-bank-advice .farm-actions{margin-top:12px}.farm-bank-advice>ul{padding-left:22px}.farm-bank-advice{overflow-wrap:anywhere}.farm-run-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:14px;display:flex}.farm-run-heading>strong{font-size:1.1rem}.farm-map-caption{margin:0 0 10px;font-weight:600;line-height:1.45;display:block}.farm-planter-plan>div{border-style:dashed}.farm-step-tabs,.farm-action-progress{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:6px;margin:14px 0 18px;padding:0;display:grid}.farm-step-tabs>button{text-align:left;font:inherit;justify-content:flex-start;align-items:flex-start;padding:10px;font-size:.88rem;line-height:1.4}.farm-step-tabs>button>span{color:#d5bb75;flex-shrink:0;font-weight:700}.farm-step-tabs>[aria-pressed=true],.farm-stage-choices>[aria-pressed=true],.farm-run .farm-actions>[aria-pressed=true]{color:#fff5d7;background:#515239;border-color:#eaca89}.farm-action-progress{counter-reset:planting-action;list-style:none}.farm-action-progress>li{counter-increment:planting-action;color:#c0c2b3;border:1px solid #5b624c;gap:7px;padding:9px;font-size:.85rem;line-height:1.4;display:flex}.farm-action-progress>li:before{content:counter(planting-action);font-weight:700}.farm-action-progress>[aria-current=step]{color:#fff5d7;background:#515239;border-color:#eaca89}.farm-action-title{margin:18px 0 8px;font-family:inherit;font-size:1.15rem;line-height:1.4}.farm-stage-help{margin:12px 0}.farm-stage-choices{flex-wrap:wrap;gap:6px;display:flex}.farm-stage-choices>button{padding:9px 11px;font:600 .8rem/1.3 monospace}.farm-stage-answer{background:#292f22;border-left:3px solid #d5bb75;padding:12px 14px;line-height:1.6}.farm-run-preview>.farm-primary{margin-top:12px}@media (max-width:760px){.farm-step-tabs,.farm-action-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-step-tabs>button:last-child,.farm-action-progress>li:last-child{grid-column:1/-1}.farm-run-heading{align-items:flex-start}.farm-stage-choices>button{padding:9px}}
.farm-planner-desk{background:#20271f;border-color:#49523e;padding:18px}.farm-planner-desk>.farm-planner-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.farm-planner-heading>div:first-child{align-items:center;gap:10px;display:flex}.farm-planner-heading h2{font-size:1.45rem}.farm-crop-select{width:240px;max-width:48%}.farming-page .farm-crop-select label{color:#b9c3af;gap:4px;margin:0;font-size:.77rem}.farm-crop-select select{padding:8px 10px;font-size:.9rem}.farm-bank-strip{background:#171e16;border:1px solid #4e5b40;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:14px;padding:12px 14px;display:flex}.farm-bank-strip>div{flex-direction:column;gap:4px;line-height:1.3;display:flex}.farm-bank-strip>div>strong{font-size:.94rem}.farm-bank-strip .farm-muted{font-size:.76rem}.farm-bank-strip>button{margin-left:auto}.farm-planner-desk .farm-quiet-button{color:#ede9dc;font:inherit;cursor:pointer;background:#293324;border:1px solid #626f52;padding:9px 12px;font-size:.83rem}.farm-stale-banner{color:#ffdda3;background:#393322;border-left:3px solid #e4b971;padding:12px 14px;font-size:.9rem;line-height:1.5}.farm-setup-panel[hidden]{display:none}.farm-setup-panel{background:#252e22;border:1px solid #48563c;margin-bottom:16px;padding:14px}.farm-setup-panel .farm-input-grid{gap:20px}.farm-setup-panel .farm-input-grid>div>label:first-child{margin-top:0}.farm-setup-panel label{font-size:.88rem}.farm-setup-panel textarea{resize:vertical;letter-spacing:1.5px;min-height:168px;font-size:.95rem;line-height:1.6}.farm-setup-panel p{font-size:.83rem;line-height:1.5}.farm-setup-panel #farm-bank-help{max-width:52ch}.farm-setup-panel .farm-search-actions{margin-top:10px;padding-bottom:6px}.farm-search-actions .farm-actions{gap:10px}.farm-input-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;display:grid}.farm-input-tools>details{min-width:0;font-size:.85rem}.farm-input-tools>details[open]{grid-column:1/-1}.farm-input-tools .farm-image-input{margin:0}.farm-planner-notice:empty{display:none}.farm-planner-notice{color:#e8d7a7;margin:0 0 8px;padding:8px 0;font-size:.88rem}.farm-results-desk{border-top:0;margin-top:0;padding-top:0}.farm-result-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 12px;display:flex}.farm-result-toolbar h3{margin:0 0 4px;font-family:inherit;font-size:1.02rem}.farm-result-toolbar>.farm-muted,.farm-result-toolbar>div>.farm-muted{font-size:.76rem}.farm-route-metrics{flex-wrap:wrap;gap:16px;display:flex}.farm-route-metrics>span{color:#b9c3af;align-items:baseline;gap:5px;font-size:.75rem;display:flex}.farm-route-metrics strong{color:#ead49a;font-variant-numeric:tabular-nums;font-size:1.1rem}.farm-route-choices{font-size:.86rem}.farm-route-choices>summary{width:fit-content}.farm-route-choices .farm-actions label{max-width:260px;margin:8px 0}.farm-route-choices .farm-options{gap:8px;margin-bottom:10px}.farm-route-choices .farm-options button{min-width:130px;font-size:.83rem}.farm-route-choices .farm-options strong{font-size:1.15rem}.farm-owned-clone{background:#2a3a24;border:1px solid #7b9656;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.farm-owned-clone p{margin:0}.farm-route-export{gap:8px;margin:10px 0}.farm-route-export button{padding:8px 11px;font-size:.8rem}.farm-route-export>span{margin-left:auto;font-size:.75rem}.farm-route-article .farm-full-route{margin:0}.farm-route-article .farm-full-route>summary,.farm-results-desk>details>summary{font-size:.85rem}.farm-extra-tools{border-top:1px solid #647044;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px;margin-top:16px;display:grid}.farm-extra-tools>details{border-color:#3b4832;min-width:0;padding:12px 0;font-size:.85rem}.farm-extra-tools>details[open],.farm-extra-tools .farm-model{grid-column:1/-1}.farm-extra-tools .farm-shopping{color:#ecebdf;background:#2b3425;border:1px solid #606b4e}.farm-extra-tools .farm-shopping a{color:#edcd83}.farm-extra-tools .farm-shopping .farm-muted{color:#bac4ad}.farm-extra-tools .farm-shopping details{border-color:#526244}.farm-extra-tools .farm-shopping summary:before{color:#d5bb75}.farm-extra-tools .farm-advice-records li{border-color:#61734d}.farm-planner-desk .farm-run{margin:0}.farm-planner-desk button,.farm-planner-desk select{transition:background-color .14s,border-color .14s}.farm-planner-desk .farm-quiet-button:hover{background:#3a4830;border-color:#b9a361}@media (max-width:760px){.farm-planner-desk{padding:12px}.farm-planner-heading h2{font-size:1.2rem}.farm-crop-select{width:200px}.farm-bank-strip{gap:10px 18px;padding:10px}.farm-bank-strip>button{width:100%;margin-left:0}.farm-setup-panel{padding:12px}.farm-input-tools,.farm-extra-tools{grid-template-columns:minmax(0,1fr)}.farm-result-toolbar{align-items:flex-start}.farm-route-metrics{gap:12px}.farm-route-export>span{flex-basis:100%;margin-left:0}.farm-route-export button{flex:1}.farm-extra-tools>details{padding:12px 0}}@media (prefers-reduced-motion:reduce){.farm-planner-desk button,.farm-planner-desk select{transition:none}}
.farm-run-workbench{background:#252b20;border:1px solid #92804f;padding:18px;line-height:1.5;container:farm-workbench/inline-size}.farm-run-workbench .farm-run-heading{align-items:center;margin-bottom:12px}.farm-run-heading>div{flex-direction:column;gap:3px;display:flex}.farm-run-heading>div>strong{color:#f0e9d8;font-size:1.15rem}.farm-run-eyebrow{color:#b3baa4;letter-spacing:.04em;font-size:.73rem;font-weight:600;display:block}.farm-run-position{color:#e8ce89;background:#323827;border:1px solid #686443;padding:6px 9px;font-size:.83rem}.farm-run-workbench .farm-run-planters{gap:6px;margin:0 0 10px}.farm-run-workbench .farm-run-planters button{padding:7px 12px;font-size:.84rem}.farm-run-workbench .farm-step-tabs,.farm-run-workbench .farm-action-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 16px}.farm-run-workbench .farm-step-tabs>button,.farm-run-workbench .farm-action-progress>li{grid-column:auto;gap:6px;min-width:0;padding:8px;font-size:.75rem;line-height:1.35}.farm-run-workbench .farm-step-tabs>button>span:first-child,.farm-run-workbench .farm-action-progress>li:before{color:#d5bb75;flex-shrink:0}.farm-run-workbench .farm-step-name{color:inherit;overflow-wrap:anywhere;font-weight:500}.farm-run-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.farm-run-map,.farm-run-command{min-width:0}.farm-run-workbench .farm-planter-compact{margin:0;display:block}.farm-planter-compact .farm-map-caption{margin:0 0 8px;font-size:.84rem}.farm-run-workbench .farm-planter{border-width:6px;gap:4px;padding:6px}.farm-run-workbench .farm-planter>div{gap:5px;min-width:0;min-height:78px}.farm-run-workbench .farm-planter>div:not(.farm-center):not(:has(.farm-genes)){background:#23291d;border-color:#414c32}.farm-run-workbench .farm-planter small{font-size:.63rem}.farm-run-workbench .farm-planter small>span{font-weight:700}.farm-run-workbench .farm-planter .farm-genes b{min-width:11px;font-size:10px}.farm-planter-compact .farm-planter+.farm-muted{margin:7px 0 12px;font-size:.75rem}.farm-center-key{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.farm-center-key>strong{color:#c4cbb5;font-size:.83rem;font-weight:500}.farm-center-key>span{align-items:center;gap:7px;font-weight:600;display:inline-flex}.farm-planter-compact .farm-center-key{margin:0 0 10px}.farm-intermediate-required{background:#343b29;border-left:3px solid #c9aa62;padding:9px 10px;font-size:.83rem}.farm-intermediate-required>strong{color:#f1d993;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.farm-intermediate-required>span{color:#d0d3c2;margin-top:6px;display:block}.farm-planter-supplies{padding:0;list-style:none}.farm-step-grid .farm-planter-supplies{margin:8px 0;padding:0}.farm-planter-supplies li>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.farm-planter-supplies li>small{color:#c0c2b3;margin-top:3px;display:block}.farm-run-workbench details{padding:10px 0}.farm-run-workbench summary{gap:8px;font-size:.83rem}.farm-run-workbench details p{font-size:.84rem}.farm-run-workbench .farm-stage-help{margin:0}.farm-run-instruction{background:#303726;border-left:3px solid #d0b773;padding:12px 14px}.farm-run-workbench .farm-action-title{color:#f2dda6;margin:4px 0 8px;font-size:1.05rem;line-height:1.4}.farm-run-workbench .farm-current-action{color:#e1e3d3;margin:0;font-size:.9rem;font-weight:400;line-height:1.6}.farm-run-warning{color:#f3d7b8;background:#423526;border-left:3px solid #d1a76c;padding:10px 12px;font-size:.85rem}.farm-outcome-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.farm-outcome-target{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:6px 14px;display:flex}.farm-outcome-target>p{flex-direction:column;gap:5px;display:flex}.farm-outcome-target>p>strong{font-size:.86rem}.farm-outcome-target>.farm-outcome-chance>strong{color:#edd491;font-size:1.25rem;line-height:1.1}.farm-outcome-chance>span{color:#bbc5ac;font-size:.75rem}.farm-outcome-compact{background:#1d251a;border-color:#515d43;margin:12px 0;padding:12px}.farm-outcome-compact .farm-outcome-heading h4{margin:0;font-family:inherit;font-size:.87rem;font-weight:600;line-height:1.4}.farm-outcome-compact .farm-outcome-heading .farm-muted{font-size:.72rem}.farm-outcome-compact .farm-outcome-target{margin-top:6px}.farm-outcome-compact .farm-outcome-list{margin:8px 0 0}.farm-outcome-compact .farm-outcome-list li{gap:6px 10px;margin:5px 0;padding:7px 8px}.farm-outcome-compact .farm-outcome-list li>span:last-child{font-size:.73rem}.farm-outcome-compact .farm-outcome-list li>strong{font-size:.83rem}.farm-outcome-compact details{margin-top:9px;padding-bottom:0}.farm-outcome-compact .farm-outcome-intermediate{color:#ead59d;font-size:.8rem}.farm-run-confirm{border-top:1px solid #60694b;padding-top:10px}.farm-run-confirm>.farm-muted{margin:0 0 10px;font-size:.8rem}.farm-run-workbench .farm-check{gap:9px;margin:0 0 12px;font-size:.85rem;line-height:1.5}.farm-run-workbench .farm-check input{accent-color:#d0b773;flex-shrink:0}.farm-run-confirm .farm-actions{flex-wrap:nowrap;align-items:stretch;gap:8px}.farm-run-confirm .farm-actions>button:first-child{padding:9px 11px}.farm-run-confirm .farm-primary{flex:1;min-width:0;padding:10px 12px;font-size:.85rem;line-height:1.4}.farm-run-preview .farm-run-confirm>.farm-primary{width:100%}.farm-run-workbench .farm-run-donor-change{margin:0 0 10px}.farm-run-result-input{background:#303c27;border:1px solid #697856;margin:12px 0;padding:10px 12px}.farm-run-workbench .farm-run-result-input label{margin:0 0 8px;font-size:.88rem;font-weight:600}.farm-run-result-input input{box-sizing:border-box;letter-spacing:.18em;width:min(100%,220px);font:600 1.1rem/1.4 monospace}.farm-run-result-input p{margin:8px 0;font-size:.83rem}.farm-run-actual{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.farm-run-workbench .farm-run-add-copy{margin:10px 0 0;padding-bottom:0}.farm-run-footer{border-top:1px solid #49523d;gap:8px 20px;margin-top:14px;padding-top:10px;display:grid}.farm-run-workbench .farm-run-footer details{border:0;margin:0;padding:0}.farm-run-footer>.farm-muted{margin:0;font-size:.74rem}.farm-run-complete>strong{color:#eedaa2;margin:5px 0 12px;display:block}.farm-run-complete>.farm-run-actual .farm-genes b{min-width:27px;font-size:19px}@container farm-workbench (min-width:720px){.farm-run-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.farm-run-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container farm-workbench (max-width:560px){.farm-run-workbench .farm-step-name{display:none}.farm-run-workbench .farm-step-tabs>button,.farm-run-workbench .farm-action-progress>li{justify-content:center;padding:9px 5px;font-size:.88rem}.farm-run-workbench .farm-step-tabs>button{min-height:40px}}@media (max-width:520px){.farm-run-workbench{padding:12px}.farm-run-layout{gap:12px}.farm-run-workbench .farm-planter>div{min-height:74px}.farm-run-workbench .farm-planter small{font-size:.6rem}.farm-run-instruction{padding:10px 12px}.farm-outcome-compact .farm-outcome-list li>span:last-child{flex-basis:auto}}
.farming-page .farm-workspace-heading{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:0;padding-block:8px 10px;display:flex}.farming-page .farm-workspace-heading h1{margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.2}.farming-page .farm-workspace-heading p{color:#bfc3b2;margin:0;font-size:.88rem;line-height:1.5}.farm-workspace,.farm-workspace [data-farm-task]{min-width:0}.farm-workspace-bar{background:#1b2119;border:1px solid #4c5441;align-items:center;gap:12px;margin:0 0 16px;padding:4px;display:flex}.farm-workspace-nav{scrollbar-width:thin;scrollbar-color:#6d7654 transparent;flex:1;gap:4px;min-width:0;margin:0;display:flex;overflow-x:auto}.farm-workspace-nav a{color:#c5cbb7;white-space:nowrap;background:0 0;border:1px solid #0000;flex-direction:row;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:.9rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.farm-workspace-nav a svg{flex-shrink:0}.farm-workspace-nav a span{color:inherit;font-size:inherit;line-height:1.3}.farm-workspace-nav a:hover{color:#f2eedf;background:#2b3425;border-color:#59634b}.farm-workspace-nav a[aria-current]{color:#f3d992;background:#39452d;border-color:#a99153}.farm-workspace-all{color:#afb7a2;text-underline-offset:3px;flex-shrink:0;padding:10px 8px;font-size:.8rem;line-height:1.4;text-decoration:underline}.farm-workspace-all:hover,.farm-workspace-all[aria-current]{color:#f3d992}@media (max-width:700px){.farm-workspace-bar{flex-wrap:wrap;gap:0;margin-bottom:12px;padding:3px}.farm-workspace-nav{flex-basis:100%}.farm-workspace-nav a{padding:8px 10px;font-size:.84rem}.farm-workspace-all{margin-left:auto;padding:5px 8px 3px;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.farm-workspace-nav a{transition:none}}@media print{.farm-workspace-bar{display:none}}
