.farming-run-maps{border:1px solid var(--strong);background:var(--panel);margin-top:1rem;padding:1rem;scroll-margin-top:80px}.farming-map[hidden]{display:none}.farming-map-heading,.farming-map-dialog-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.farming-map-heading .eyebrow{margin:0;font-size:.68rem}.farming-map-heading h3{margin:.15rem 0;font-size:1.2rem}.farming-map-heading button,.farming-map-enlarge,.farming-map-dialog-heading button{border:1px solid var(--strong);background:var(--raised);min-height:44px;color:var(--text);font:700 .8rem var(--ui);cursor:pointer;white-space:nowrap;padding:.45rem .7rem}.farming-map h4{font:800 1.1rem var(--display);margin:1rem 0 .2rem}.farming-map-arrival{color:var(--muted);margin:0 0 .65rem;font-size:.83rem}.farming-map-scroll{border:1px solid var(--strong);width:100%;overflow:auto}.farming-map-scroll[hidden],.farming-map-status[hidden]{display:none}.farming-map-status{border:1px solid var(--strong);background:var(--raised);text-align:center;align-content:center;justify-items:center;min-height:160px;padding:1rem;display:grid}.farming-map-status p{max-width:34ch;margin:.4rem 0;font-size:.85rem}.farming-map-status button{min-height:44px;font:700 .85rem var(--ui);color:var(--text);background:var(--panel);border:1px solid var(--strong);cursor:pointer;padding:.5rem 1rem}.farming-map-status button[hidden]{display:none}.farming-map-enlarge:disabled{opacity:.55;cursor:default}.farming-map-picture{isolation:isolate;background:#191b16;width:100%;position:relative;overflow:hidden}.farming-map-picture>img{object-fit:fill;max-width:none;display:block;position:absolute}.farming-map-path{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.farming-map-path polyline{fill:none;stroke:#ffe39a;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 1px 2px #000);vector-effect:non-scaling-stroke}.farming-map-path marker path{fill:#ffe39a;stroke:#39260b;stroke-width:1px}.farming-map-point{z-index:2;--point-color:#ffe39a;pointer-events:none;width:0;height:0;position:absolute}.farming-map-point.arrival{--point-color:#bfe9ff}.farming-map-target{box-sizing:border-box;border:2px solid var(--point-color);background:0 0;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 1px #161b1e}.farming-map-leader{width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.farming-map-leader line{stroke:var(--point-color);stroke-width:2px;filter:drop-shadow(0 1px 1px #000)}.farming-map-pin{box-sizing:border-box;color:#211b0e;width:24px;height:24px;font:800 12px var(--ui);background:#ffe39a;border:2px solid #332108;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0009}.arrival .farming-map-pin{color:#12334b;background:#d8f1ff;border-color:#12334b}.farming-map-north{z-index:2;color:#fff7db;font:700 .7rem var(--ui);background:#171711d9;padding:.2rem .35rem;position:absolute;top:.45rem;right:.45rem}.farming-map-key{flex-wrap:wrap;gap:.35rem 1rem;margin:.7rem 0;padding:0;list-style:none;display:flex}.farming-map-key li{color:var(--muted);align-items:center;gap:.4rem;font-size:.76rem;display:flex}.farming-map-key b{background:var(--gold);color:#211b0e;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.7rem;display:grid}.farming-map-directions{max-width:72ch;color:var(--muted);margin:.5rem 0 .7rem;font-size:.85rem;line-height:1.55}.farming-map-dialog{border:1px solid var(--strong);background:var(--panel);width:min(96vw,980px);max-width:980px;max-height:92vh;color:var(--text);padding:0}.farming-map-dialog::backdrop{background:#000b}.farming-map-dialog-inner{padding:1rem}.farming-map-dialog-inner>p{color:var(--muted);margin:.35rem 0 .7rem;font-size:.8rem}.farming-map-dialog-scroll{border:1px solid var(--strong);max-height:62vh;margin-top:.6rem;overflow:auto}.farming-map-dialog-scroll .farming-map-picture{width:min(100%,calc(60vh * var(--map-ratio)));margin:auto}.farming-map-dialog-scroll.zoomed .farming-map-picture{width:max(720px,100%)}@media (width<=600px){.farming-run-maps{padding:.75rem}.farming-map-heading{align-items:flex-start}.farming-map-heading h3{font-size:1rem}.farming-map-dialog-inner{padding:.6rem}}.farming-map{min-width:0;margin:0}.farming-map-enlarge{margin-top:.3rem}.farming-map-path polyline{stroke:#fff2bc;stroke-width:2.5px;stroke-dasharray:6 4;filter:none}.farming-map-path polyline.path-outline{stroke:#252c24;stroke-width:5px;stroke-dasharray:none;opacity:.8}.farming-map-pin{color:#e2f4c7;background:#193f24;border-color:#e2f4c7;border-radius:5px;font-size:17px;box-shadow:0 1px 3px #0008}.farming-map-point:not(.arrival){--point-color:#e2f4c7}.farming-map-leader line{stroke-width:1.25px}.farming-map-target{width:12px;height:12px;top:-6px;left:-6px}.farming-map-key .arrival-key{color:#12334b;background:#d8f1ff;border-radius:4px;font-size:1rem}.farming-map-key .patch-key{color:#e2f4c7;background:#193f24;border-radius:4px;font-size:.9rem}.farming-map-pin,.arrival .farming-map-pin{background:#514735;border:1px solid #c0a879;border-radius:1px;box-shadow:0 1px 3px #000b}.farming-map-key .arrival-key,.farming-map-key .patch-key{background:#514735;border:1px solid #9e895f;border-radius:1px;width:26px;height:26px}.farming-map-pin img,.farming-map-key b img{object-fit:contain;image-rendering:pixelated;width:22px!important;height:22px!important}[data-astro-cid-3feqawsv][data-run-form]{scroll-margin-top:90px}.itinerary[data-astro-cid-3feqawsv] .route-map-button{text-align:left;white-space:normal;border:1px solid var(--strong);background:var(--raised);max-width:100%;min-height:44px;color:var(--text);font:700 .85rem var(--ui);cursor:pointer;margin-top:.7rem;padding:.6rem .75rem;display:block}.itinerary[data-astro-cid-3feqawsv] .route-map-button:hover{border-color:var(--gold)}.itinerary[data-astro-cid-3feqawsv] .route-map-button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.farming-run-planner[data-astro-cid-3feqawsv]{max-width:1120px}.farming-run-planner[data-astro-cid-3feqawsv] [data-astro-cid-3feqawsv][hidden]{display:none!important}.farming-run-planner[data-astro-cid-3feqawsv] .training-planner-header h1{max-width:none;font-size:clamp(2.4rem,4vw,3.35rem)}.farming-run-planner[data-astro-cid-3feqawsv] label[data-astro-cid-3feqawsv]{gap:.4rem;font-size:.9rem;font-weight:650;display:grid}.farming-run-planner[data-astro-cid-3feqawsv] input[data-astro-cid-3feqawsv]:not([type=checkbox]):not([type=radio]),.farming-run-planner[data-astro-cid-3feqawsv] select[data-astro-cid-3feqawsv]{box-sizing:border-box;border:1px solid var(--strong);background:var(--field);min-height:46px;color:var(--text);width:100%;font:inherit;border-radius:2px;padding:.65rem .8rem}.farming-run-planner[data-astro-cid-3feqawsv] select[data-astro-cid-3feqawsv]{cursor:pointer}.hint[data-astro-cid-3feqawsv],.farming-run-planner[data-astro-cid-3feqawsv] small[data-astro-cid-3feqawsv],.run-assumption[data-astro-cid-3feqawsv]{color:var(--muted);font-size:.85rem;line-height:1.5}.farming-run-planner[data-astro-cid-3feqawsv] .hint[data-astro-cid-3feqawsv]{margin:.2rem 0 1rem}.run-start[data-astro-cid-3feqawsv]{border-top:4px solid var(--gold);background:linear-gradient(120deg,var(--raised),var(--panel));grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:end;gap:1.25rem;margin:1.25rem 0 1.6rem;padding:1.2rem 1.35rem;display:grid}.run-mode[data-astro-cid-3feqawsv]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;display:grid}.run-mode[data-astro-cid-3feqawsv] legend[data-astro-cid-3feqawsv]{font:800 1rem var(--display);margin-bottom:.65rem}.run-mode[data-astro-cid-3feqawsv] label[data-astro-cid-3feqawsv]{position:relative}.run-mode[data-astro-cid-3feqawsv] input[data-astro-cid-3feqawsv]{opacity:0;width:1px;height:1px;position:absolute}.run-mode[data-astro-cid-3feqawsv] label[data-astro-cid-3feqawsv]>span[data-astro-cid-3feqawsv]{border:1px solid var(--strong);background:var(--panel);cursor:pointer;align-content:center;gap:.15rem;min-height:78px;padding:.8rem 1rem;transition:background .15s,border-color .15s;display:grid}.run-mode[data-astro-cid-3feqawsv] strong[data-astro-cid-3feqawsv]{font:800 1.05rem var(--display)}.run-mode[data-astro-cid-3feqawsv] input[data-astro-cid-3feqawsv]:checked+span[data-astro-cid-3feqawsv]{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold);background:var(--raised)}.run-mode[data-astro-cid-3feqawsv] input[data-astro-cid-3feqawsv]:focus-visible+span[data-astro-cid-3feqawsv]{outline:3px solid var(--gold);outline-offset:3px}.run-mode[data-astro-cid-3feqawsv] small[data-astro-cid-3feqawsv]{font-size:.78rem;font-weight:400}.account-choice[data-astro-cid-3feqawsv]{align-self:end}.account-choice[data-astro-cid-3feqawsv] small[data-astro-cid-3feqawsv]{font-weight:400}.run-step[data-astro-cid-3feqawsv]{border:1px solid var(--border);background:var(--panel);margin:0 0 1rem;padding:1.25rem 1.4rem}.run-step[data-astro-cid-3feqawsv] h2[data-astro-cid-3feqawsv]{margin:.08rem 0;font-size:1.45rem}.step-heading[data-astro-cid-3feqawsv]{align-items:center;gap:.85rem;margin-bottom:.75rem;display:flex}.step-heading[data-astro-cid-3feqawsv]>span[data-astro-cid-3feqawsv],.summary-number[data-astro-cid-3feqawsv]{background:var(--gold);width:2.35rem;height:2.35rem;color:var(--ink,#161411);font:800 .82rem var(--ui);letter-spacing:.04em;flex:none;place-items:center;display:grid}.step-heading[data-astro-cid-3feqawsv] p[data-astro-cid-3feqawsv]{color:var(--gold-hi);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.goals[data-astro-cid-3feqawsv],.crop-grid[data-astro-cid-3feqawsv],.patch-columns[data-astro-cid-3feqawsv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.goals[data-astro-cid-3feqawsv] fieldset[data-astro-cid-3feqawsv]{border:1px solid var(--border);grid-template-columns:minmax(72px,1fr) minmax(0,2fr);gap:.7rem;padding:.85rem;display:grid}.goals[data-astro-cid-3feqawsv] legend[data-astro-cid-3feqawsv],.patch-columns[data-astro-cid-3feqawsv] legend[data-astro-cid-3feqawsv]{padding:0 .35rem;font-weight:800}.goals[data-astro-cid-3feqawsv] label[data-astro-cid-3feqawsv]{font-size:.8rem}.crop-picker[data-astro-cid-3feqawsv]{border:1px solid var(--strong);background:var(--raised);grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:.9rem;padding:1rem;display:grid}.crop-picker[data-astro-cid-3feqawsv] img[data-astro-cid-3feqawsv]{object-fit:contain;width:42px;height:42px;image-rendering:pixelated;grid-row:1/3;justify-self:center}.crop-picker[data-astro-cid-3feqawsv] img[data-astro-cid-3feqawsv].muted-icon{opacity:.35}.crop-picker[data-astro-cid-3feqawsv] small[data-astro-cid-3feqawsv]{grid-column:2;font-weight:400}.crop-picker[data-astro-cid-3feqawsv] select[data-astro-cid-3feqawsv]{margin-top:.15rem}.crop-step[data-astro-cid-3feqawsv]>.hint[data-astro-cid-3feqawsv]{margin-left:3.2rem}.patch-options[data-astro-cid-3feqawsv] summary[data-astro-cid-3feqawsv]{cursor:pointer;align-items:center;gap:.85rem;min-height:48px;list-style:none;display:flex}.patch-options[data-astro-cid-3feqawsv] summary[data-astro-cid-3feqawsv]::-webkit-details-marker{display:none}.patch-options[data-astro-cid-3feqawsv] summary[data-astro-cid-3feqawsv] strong[data-astro-cid-3feqawsv]{font:800 1.35rem var(--display);color:var(--text);display:block}.patch-options[data-astro-cid-3feqawsv] summary[data-astro-cid-3feqawsv] small[data-astro-cid-3feqawsv]{margin-top:.15rem;display:block}.patch-options[data-astro-cid-3feqawsv] summary[data-astro-cid-3feqawsv]:after{content:"▾";color:var(--gold);margin-left:auto;font-size:1.2rem}.patch-options[data-astro-cid-3feqawsv]:not([open]) summary[data-astro-cid-3feqawsv]:after{content:"▸"}.patch-options[data-astro-cid-3feqawsv]>.hint[data-astro-cid-3feqawsv]{margin:1rem 0}.patch-columns[data-astro-cid-3feqawsv] fieldset[data-astro-cid-3feqawsv]{border:1px solid var(--border);padding:.7rem 1rem}.patch-choice[data-astro-cid-3feqawsv]{border-bottom:1px solid var(--border);align-items:center;padding:.48rem 0;gap:.65rem!important;font-weight:400!important;display:flex!important}.patch-choice[data-astro-cid-3feqawsv]:last-child{border:0}.patch-choice[data-astro-cid-3feqawsv] input[data-astro-cid-3feqawsv]{accent-color:var(--gold);flex:none;width:18px;height:18px}.patch-choice[data-astro-cid-3feqawsv] strong[data-astro-cid-3feqawsv]{font-size:.84rem}.patch-choice[data-astro-cid-3feqawsv] small[data-astro-cid-3feqawsv]{margin-top:.1rem;font-size:.72rem;display:block}.routine-grid[data-astro-cid-3feqawsv]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.routine-grid[data-astro-cid-3feqawsv] .routine-note[data-astro-cid-3feqawsv]{border-left:3px solid var(--gold);background:var(--raised);grid-column:span 2;align-self:center;margin:0;padding:.75rem 1rem}.routine-grid[data-astro-cid-3feqawsv] label[data-astro-cid-3feqawsv] small[data-astro-cid-3feqawsv]{font-weight:400}.form-finish[data-astro-cid-3feqawsv]{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:1rem 0 1.3rem;display:flex}.form-finish[data-astro-cid-3feqawsv] [data-astro-cid-3feqawsv][data-run-error]{width:100%;color:var(--error);margin:0;font-weight:700}.form-finish[data-astro-cid-3feqawsv]>span[data-astro-cid-3feqawsv]{color:var(--muted);font-size:.78rem}.run-results[data-astro-cid-3feqawsv]{border:1px solid var(--strong);border-top:5px solid var(--gold);background:linear-gradient(180deg,var(--raised),var(--panel) 190px);margin:1.5rem 0 2rem;padding:1.5rem;scroll-margin-top:90px}.run-results[data-astro-cid-3feqawsv]>header[data-astro-cid-3feqawsv]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.run-results[data-astro-cid-3feqawsv]>header[data-astro-cid-3feqawsv]>div[data-astro-cid-3feqawsv]{flex:230px;min-width:0}.run-results[data-astro-cid-3feqawsv]>header[data-astro-cid-3feqawsv] button[data-astro-cid-3feqawsv]{white-space:nowrap;flex:none;min-height:44px}.run-calculation-notes[data-astro-cid-3feqawsv]{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.run-calculation-notes[data-astro-cid-3feqawsv] summary[data-astro-cid-3feqawsv]{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.run-calculation-notes[data-astro-cid-3feqawsv] summary[data-astro-cid-3feqawsv]:after{content:" +";margin-left:auto}.run-calculation-notes[data-astro-cid-3feqawsv][open] summary[data-astro-cid-3feqawsv]:after{content:" −"}.run-account-lookup[data-astro-cid-3feqawsv]{margin:1rem 0}.run-results[data-astro-cid-3feqawsv]>header[data-astro-cid-3feqawsv] h2[data-astro-cid-3feqawsv]{margin:.2rem 0 1rem}.run-results[data-astro-cid-3feqawsv] .eyebrow[data-astro-cid-3feqawsv]{color:var(--gold-hi);margin:0}.run-totals[data-astro-cid-3feqawsv]{border:1px solid var(--strong);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.run-totals[data-astro-cid-3feqawsv]>div[data-astro-cid-3feqawsv]{border-left:1px solid var(--border);padding:1rem}.run-totals[data-astro-cid-3feqawsv]>div[data-astro-cid-3feqawsv]:first-child{border-left:0}.run-totals[data-astro-cid-3feqawsv] dt[data-astro-cid-3feqawsv]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.run-totals[data-astro-cid-3feqawsv] dd[data-astro-cid-3feqawsv]{font:800 clamp(1.15rem,2.2vw,1.7rem) var(--display);overflow-wrap:anywhere;margin:.45rem 0 0}.run-totals[data-astro-cid-3feqawsv] .positive[data-astro-cid-3feqawsv]{color:var(--moss)}.result-note[data-astro-cid-3feqawsv]{color:var(--muted);margin:1rem 0;line-height:1.5}.visit-schedules[data-astro-cid-3feqawsv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.visit-schedules[data-astro-cid-3feqawsv] article{background:var(--panel);border-left:3px solid var(--gold);padding:.8rem 1rem}.visit-schedules[data-astro-cid-3feqawsv] h3{font:800 .95rem var(--display);margin:0}.visit-schedules[data-astro-cid-3feqawsv] p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.result-detail-grid[data-astro-cid-3feqawsv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.run-card[data-astro-cid-3feqawsv]{background:var(--panel);border:1px solid var(--border);min-width:0;padding:1.15rem 1.3rem}.run-card[data-astro-cid-3feqawsv] h3[data-astro-cid-3feqawsv]{margin:0 0 .6rem;font-size:1.22rem}.run-card[data-astro-cid-3feqawsv] .hint[data-astro-cid-3feqawsv]{margin:0 0 .8rem}.run-card[data-astro-cid-3feqawsv] h4{font:800 .88rem var(--display);margin:.85rem 0 .35rem}.run-card[data-astro-cid-3feqawsv] p{font-size:.85rem;line-height:1.45}.run-card[data-astro-cid-3feqawsv] ul{margin:0;padding:0;list-style:none}.run-card[data-astro-cid-3feqawsv] .item-list li,.supply-card[data-astro-cid-3feqawsv] li{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;min-height:39px;font-size:.87rem;display:flex}.run-card[data-astro-cid-3feqawsv] li img,.run-card[data-astro-cid-3feqawsv] .tool-line img{object-fit:contain;width:30px;height:30px;image-rendering:pixelated}.supply-card[data-astro-cid-3feqawsv] .tool-line{align-items:center;gap:.65rem;margin:.8rem 0 0;display:flex}.harvest-card[data-astro-cid-3feqawsv] [data-clearing]{border-bottom:1px solid var(--strong);padding-bottom:.5rem}.price-note[data-astro-cid-3feqawsv]{border-left:3px solid var(--gold);background:var(--raised);color:var(--muted);margin:1rem 0 0;padding:.75rem}.route-card[data-astro-cid-3feqawsv]{margin-top:.8rem}.route-card[data-astro-cid-3feqawsv]>p[data-astro-cid-3feqawsv]{max-width:72ch;color:var(--muted);margin:0 0 1rem;font-size:.85rem}.itinerary[data-astro-cid-3feqawsv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.itinerary[data-astro-cid-3feqawsv] article{border:1px solid var(--border);background:var(--raised);min-width:0;padding:.8rem .85rem .8rem 3rem;position:relative}.itinerary[data-astro-cid-3feqawsv] .stop-number{color:var(--gold-hi);font:800 .8rem var(--display);position:absolute;top:.85rem;left:.75rem}.itinerary[data-astro-cid-3feqawsv] h4{font:800 .9rem var(--display);margin:0}.itinerary[data-astro-cid-3feqawsv] p{color:var(--muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.5}.itinerary[data-astro-cid-3feqawsv] .requirement{color:var(--gold-hi)}.run-assumption[data-astro-cid-3feqawsv]{margin:1rem 0 0}.planner-explanation[data-astro-cid-3feqawsv]{max-width:72ch;padding-block:1rem}.packing-note[data-astro-cid-3feqawsv]{background:var(--raised);border-left:3px solid var(--gold);color:var(--muted);margin:1rem 0 0;padding:.7rem .8rem}.route-card[data-astro-cid-3feqawsv]>.final-visit-note[data-astro-cid-3feqawsv]{border-left:4px solid var(--gold);background:var(--raised);max-width:none;color:var(--text);margin:0 0 1rem;padding:.85rem 1rem;font-weight:700}.route-card[data-astro-cid-3feqawsv]>.final-visit-note[data-astro-cid-3feqawsv][hidden]{display:none}@media (width<=900px){.run-start[data-astro-cid-3feqawsv]{grid-template-columns:1fr}.routine-grid[data-astro-cid-3feqawsv],.run-totals[data-astro-cid-3feqawsv]{grid-template-columns:repeat(2,minmax(0,1fr))}.run-totals[data-astro-cid-3feqawsv]>div[data-astro-cid-3feqawsv]:nth-child(3){border-left:0;border-top:1px solid var(--border)}.run-totals[data-astro-cid-3feqawsv]>div[data-astro-cid-3feqawsv]:nth-child(4){border-top:1px solid var(--border)}}@media (width<=660px){.run-start[data-astro-cid-3feqawsv],.run-step[data-astro-cid-3feqawsv],.run-results[data-astro-cid-3feqawsv]{padding:1rem}.goals[data-astro-cid-3feqawsv],.crop-grid[data-astro-cid-3feqawsv],.patch-columns[data-astro-cid-3feqawsv],.routine-grid[data-astro-cid-3feqawsv],.result-detail-grid[data-astro-cid-3feqawsv],.itinerary[data-astro-cid-3feqawsv]{grid-template-columns:1fr}.routine-grid[data-astro-cid-3feqawsv] .routine-note[data-astro-cid-3feqawsv]{grid-column:auto}.run-results[data-astro-cid-3feqawsv]>header[data-astro-cid-3feqawsv]{align-items:start}.run-results[data-astro-cid-3feqawsv]>header[data-astro-cid-3feqawsv]>div[data-astro-cid-3feqawsv]{flex-basis:100%}.run-results[data-astro-cid-3feqawsv]>header[data-astro-cid-3feqawsv] button[data-astro-cid-3feqawsv]{margin-bottom:.6rem}.run-totals[data-astro-cid-3feqawsv]{grid-template-columns:1fr 1fr}.run-totals[data-astro-cid-3feqawsv]>div[data-astro-cid-3feqawsv]{padding:.75rem}.run-totals[data-astro-cid-3feqawsv] dd[data-astro-cid-3feqawsv]{font-size:1.2rem}.visit-schedules[data-astro-cid-3feqawsv]{grid-template-columns:1fr}.crop-step[data-astro-cid-3feqawsv]>.hint[data-astro-cid-3feqawsv]{margin-left:0}}@media (width<=370px){.run-mode[data-astro-cid-3feqawsv]{grid-template-columns:1fr}.run-mode[data-astro-cid-3feqawsv] label[data-astro-cid-3feqawsv]>span[data-astro-cid-3feqawsv]{min-height:54px}.goals[data-astro-cid-3feqawsv] fieldset[data-astro-cid-3feqawsv]{grid-template-columns:1fr 1.4fr}.run-results[data-astro-cid-3feqawsv]>header[data-astro-cid-3feqawsv]{display:block}.run-results[data-astro-cid-3feqawsv]>header[data-astro-cid-3feqawsv] button[data-astro-cid-3feqawsv]{margin-bottom:1rem}.run-totals[data-astro-cid-3feqawsv] dd[data-astro-cid-3feqawsv]{font-size:1.05rem}}.itinerary[data-astro-cid-3feqawsv]{flex-direction:column;gap:1.5rem;display:flex}.itinerary[data-astro-cid-3feqawsv] .route-stop{border:1px solid var(--strong);border-top:3px solid var(--gold);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.25rem;padding:1.15rem;scroll-margin-top:90px;display:grid}.itinerary[data-astro-cid-3feqawsv] .route-stop-copy{min-width:0}.itinerary[data-astro-cid-3feqawsv] .route-stop h4{margin:0;font-size:1.25rem}.itinerary[data-astro-cid-3feqawsv] .stop-crops{color:var(--gold-hi);margin:.3rem 0 1rem;font-weight:700}.itinerary[data-astro-cid-3feqawsv] .route-stop label{font:700 .82rem var(--ui);gap:.4rem;margin-bottom:.7rem;display:grid}.itinerary[data-astro-cid-3feqawsv] .route-stop select{white-space:normal;border:1px solid var(--strong);background:var(--field);width:100%;min-height:44px;color:var(--text);font:inherit;padding:.5rem}.itinerary[data-astro-cid-3feqawsv] .stop-arrival{color:var(--text);font-size:.9rem;font-weight:800}.itinerary[data-astro-cid-3feqawsv] .stop-walk{font-size:.88rem;line-height:1.6}.itinerary[data-astro-cid-3feqawsv] .stop-actions{padding-left:1.15rem;font-size:.87rem;line-height:1.65}.itinerary[data-astro-cid-3feqawsv] .stop-actions li{margin-bottom:.7rem}.itinerary[data-astro-cid-3feqawsv] summary{cursor:pointer;min-height:44px;color:var(--gold-hi);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.itinerary[data-astro-cid-3feqawsv] summary:after{content:"+"}.itinerary[data-astro-cid-3feqawsv] details[open]>summary:after{content:"−"}.run-results[data-astro-cid-3feqawsv] .item-price{color:var(--muted);font:400 .75rem var(--ui);margin-top:.25rem;display:block}.run-results[data-astro-cid-3feqawsv] .route-packing{border-top:1px solid var(--border);margin-top:1rem;padding-top:.65rem}.run-results[data-astro-cid-3feqawsv] .route-packing summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.run-results[data-astro-cid-3feqawsv] .route-packing ul{padding-left:1.2rem!important;list-style:outside!important;display:block!important}.run-results[data-astro-cid-3feqawsv] .route-packing li{font-size:.85rem;border:0!important;padding:.25rem 0!important;display:list-item!important}@media (width<=760px){.itinerary[data-astro-cid-3feqawsv] .route-stop{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.85rem}.run-results[data-astro-cid-3feqawsv] .route-card[data-astro-cid-3feqawsv]{background:0 0;border:0;padding:0}.run-results[data-astro-cid-3feqawsv]{padding:.8rem}}.travel-setup{scroll-margin-top:85px}.travel-setup-details summary{cursor:pointer;box-sizing:border-box;min-height:32px;font:.8rem var(--ui);color:var(--muted);padding:.3rem 0}.travel-setup-details p{margin:.3rem 0 .5rem}.travel-setup-card .travel-skip{min-height:36px}.worn-item:disabled{cursor:default;opacity:.7;border-color:var(--border)}.travel-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.travel-setup-card{border:1px solid var(--strong);background:var(--panel);align-content:start;gap:.55rem;min-width:0;padding:1rem;display:grid}.travel-setup-heading{align-items:center;gap:.6rem;display:flex}.travel-setup-heading img{object-fit:contain;width:36px;height:32px;image-rendering:pixelated}.travel-setup-heading label{font:700 1rem var(--ui)}.travel-setup-card select{box-sizing:border-box;background:var(--field);width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid var(--strong);font:.85rem var(--ui);padding:.55rem}.travel-setup-requirement{color:var(--muted);font:.78rem/1.5 var(--ui)}.travel-skip{min-height:44px;color:var(--gold);font:.8rem var(--ui);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.35rem 0;text-decoration:underline}.travel-skip:hover{color:var(--text)}@media (width<=600px){.travel-setup-grid{grid-template-columns:1fr}.travel-setup-card{padding:.8rem}}.route-view-actions{margin:.75rem 0;grid-template-columns:1fr 1fr!important;gap:.5rem!important;padding:0!important;display:grid!important}.route-view-actions .route-control{min-height:52px;font-size:.95rem}.route-view-actions .route-control[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 -3px var(--gold);background:var(--raised)}.route-follow-nav[hidden],.inventory-compost[hidden]{display:none!important}.run-inventory{border-top:1px solid var(--border);padding:1rem}.run-inventory h3{margin:0 0 .5rem!important}.inventory-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:1.4rem;margin-top:1rem;display:grid}.inventory-grid{box-sizing:border-box;background:#3e3529;border:3px ridge #897655;grid-template-columns:repeat(4,1fr);gap:3px;padding:7px;display:grid;box-shadow:inset 0 0 10px #17110c}.inventory-slot{box-sizing:border-box;color:#ffef5f;cursor:default;background:#514638;border:1px solid #685a45;place-items:center;width:100%;height:46px;padding:0;display:grid;position:relative}button.inventory-slot{cursor:pointer}button.inventory-slot:hover,button.inventory-slot[aria-pressed=true]{background:#665741;border-color:#fff0b0}.inventory-slot:focus-visible{outline-offset:1px;outline:2px solid #fff0b0}.inventory-slot img{object-fit:contain;width:36px;height:32px;image-rendering:pixelated;z-index:1;position:relative}.inventory-noted:before{content:"";background:#b7aa81;border:1px solid #6c5e41;position:absolute;inset:9px 7px;transform:rotate(-5deg)}.inventory-quantity{color:#ffed62;text-shadow:1px 1px #000;z-index:2;font:12px monospace;position:absolute;top:0;left:2px}.inventory-info{min-width:0}.inventory-count{font:800 1rem var(--display);display:block}.inventory-selected{min-height:2.5em;color:var(--muted);margin:.35rem 0!important}.inventory-checklist{grid-template-columns:1fr 1fr;gap:.35rem .8rem;font-size:.8rem;display:grid;padding:0!important;list-style:none!important}.inventory-checklist li{border-bottom:1px solid var(--border);padding:.3rem 0}.inventory-notes{margin-top:.75rem}.inventory-notes p{margin:.5rem 0!important;font-size:.8rem!important}.inventory-overflow{border-left:3px solid var(--gold);background:var(--raised);padding:.65rem;font-weight:700}.inventory-compost{gap:.4rem;max-width:380px;margin-top:1rem;font-size:.85rem;font-weight:700;display:grid}.inventory-compost select{background:var(--field);width:100%;min-height:44px;color:var(--text);border:1px solid var(--strong);font:inherit;padding:.5rem}.run-howto{padding-left:1.4rem}.run-howto li{margin:1rem 0;line-height:1.65}.inventory-checklist-toggle summary,.run-price-details>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:.6rem 0;font-weight:700}.run-price-details{border-top:1px solid var(--border);margin:0 1rem 1rem}.run-inventory{scroll-margin-top:90px}@media (width<=600px){.inventory-layout{grid-template-columns:1fr;gap:1rem}.inventory-grid{justify-self:center;width:224px;max-width:100%}.inventory-checklist{grid-template-columns:1fr}.run-inventory{padding:.8rem}.route-view-actions .route-control{font-size:.85rem}}.farming-run-planner .route-stop[hidden]{display:none!important}.route-overview,.run-packing{border:1px solid var(--strong);background:var(--panel);margin:1rem 0}.route-overview>summary,.run-packing>summary{cursor:pointer;font:800 1rem var(--display);box-sizing:border-box;min-height:48px;padding:.85rem 1rem}.run-packing .result-detail-grid{padding:.7rem}.route-overview-list{margin:0!important;padding:0!important;list-style:none!important}.route-overview-stop{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:.25rem .7rem;display:flex}.route-control{border:1px solid var(--strong);background:var(--raised);max-width:100%;min-height:44px;color:var(--text);font:700 .82rem var(--ui);cursor:pointer;white-space:normal;overflow-wrap:normal;word-break:normal;padding:.55rem .8rem}.route-control:disabled{opacity:.45;cursor:default}.route-control:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.route-open-stop{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;min-width:0;padding:.65rem 0;display:flex}.route-open-stop>span:nth-child(2){flex:1;min-width:0}.route-open-stop strong{font:800 .95rem var(--display);display:block}.route-open-stop small{color:var(--muted);margin-top:.2rem;font-weight:400;line-height:1.4;display:block}.route-open-stop[aria-current=step] strong{color:var(--gold-hi)}.route-order-number{border:1px solid var(--strong);border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;display:grid}.route-open-stop[aria-current=step] .route-order-number{background:var(--gold);color:var(--ink)}.route-crop-icons{flex-shrink:0;gap:.15rem;display:flex}.route-crop-icons img{object-fit:contain;width:24px!important;height:24px!important}.route-order-controls{flex:none;gap:.25rem;display:flex}.route-order-controls .route-control{width:36px;padding:.3rem}.route-order-controls small{width:85px;color:var(--muted);font-size:.7rem}.route-overview-actions,.route-view-actions{flex-wrap:wrap;gap:.6rem;padding:.75rem;display:flex}.route-overview-actions{border-top:1px solid var(--border)}.route-overview-actions .route-control:first-child{background:var(--gold);color:var(--ink)}.route-view-actions{justify-content:flex-end;padding:.5rem 0}.route-follow-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;margin-bottom:.75rem;scroll-margin-top:90px;display:grid}.route-follow-nav button{min-height:54px}.route-counter{font:700 .8rem var(--ui);color:var(--muted)}.itinerary .route-stop-copy{flex-direction:column;display:flex}.itinerary .stop-requirement{border-left:2px solid var(--gold);margin:0 0 .6rem;padding-left:.65rem;font-size:.76rem}.itinerary .map-transfer{border-left:3px solid var(--gold);background:var(--raised);margin:.7rem 0;padding:.7rem;font-weight:700}.itinerary .map-leg-label{margin:0 0 .6rem;font-weight:700}@media (width<=760px){.route-overview-stop{padding:.25rem .5rem}.route-open-stop{gap:.45rem}.route-crop-icons{display:none}.route-order-controls .route-control{width:30px}.route-order-controls small{width:58px}.route-follow-nav{gap:.45rem}.route-follow-nav button{padding:.5rem .35rem;font-size:.76rem}.itinerary .route-stop-copy{display:contents}.itinerary .route-stop{flex-direction:column;gap:.65rem;display:flex}.itinerary .route-stop label,.itinerary .route-stop h4,.itinerary .stop-requirement{margin:0}.itinerary .route-stop h4{order:0}.itinerary .stop-crops{order:1;margin:0}.itinerary .route-stop label,.itinerary .stop-arrival{order:2}.itinerary .stop-requirement{order:3}.itinerary .route-stop-map{order:4}.itinerary .stop-walk{order:5}.itinerary .stop-actions{order:6;margin-top:0}.run-packing .result-detail-grid{padding:.3rem}.run-packing .run-card{padding:.7rem}}.inventory-setup,.equipment-choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem;margin:.8rem 0;display:grid}.packing-choice{font:700 .85rem var(--ui);align-content:start;gap:.4rem;display:grid}.packing-choice[hidden]{display:none!important}.packing-choice select{background:var(--field);width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid var(--strong);font:inherit;padding:.5rem}.inventory-equipment{border:1px solid var(--strong);background:var(--raised);margin:.6rem 0 1rem;padding:.6rem .8rem}.inventory-equipment>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:700}.inventory-equipment p{margin:.4rem 0}.inventory-worn-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.worn-item{background:var(--raised);border:1px solid var(--strong);border-top:3px solid var(--gold);color:var(--text);font:.8rem var(--ui);text-align:center;cursor:pointer;align-content:start;justify-items:center;gap:.4rem;min-width:0;padding:.8rem .35rem;display:grid}.worn-item:hover{border-color:var(--gold);background:var(--field)}.worn-item strong{overflow-wrap:normal;font-size:.85rem}.worn-item small{font-weight:700}.worn-item img{width:36px;height:32px;image-rendering:pixelated;object-fit:contain}.empty-gear{width:36px;height:32px;color:var(--muted);place-items:center;font-size:1.4rem;display:grid}.gear-change{color:var(--gold);font-weight:700;text-decoration:underline}.gear-effect{color:var(--muted);font-size:.7rem}.packing-transport{border:0;min-width:0;margin:1rem 0;padding:0}.packing-transport legend{margin-bottom:.6rem;padding:0;font-weight:700}.packing-transport-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.transport-card{border:1px solid var(--strong);background:var(--raised);cursor:pointer;align-items:center;gap:.4rem;min-width:0;padding:.7rem .5rem;display:flex;position:relative}.transport-card:has(:checked){border-color:var(--gold);box-shadow:inset 0 -3px var(--gold);background:var(--field)}.transport-card:has(:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.transport-card input{opacity:0;width:1px;height:1px;position:absolute}.transport-card img,.gear-option img{object-fit:contain;width:36px;height:32px;image-rendering:pixelated;flex:none}.transport-card span{min-width:0}.transport-card strong,.transport-card small{font-family:var(--ui);display:block}.transport-card strong{font-size:.85rem}.transport-card small{color:var(--muted);margin-top:.2rem;font-size:.72rem}.gear-picker{box-sizing:border-box;background:var(--bg);width:min(640px,100vw - 2rem);max-height:85dvh;color:var(--text);border:2px solid var(--gold);padding:1rem;box-shadow:0 10px 50px #0006}.gear-picker::backdrop{background:#0009}.gear-picker-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.gear-picker-head h3{margin:0;font-size:1.3rem}.gear-close{border:1px solid var(--strong);background:var(--raised);min-height:44px;color:var(--text);cursor:pointer;flex:none;padding:.5rem .8rem}.gear-picker input{box-sizing:border-box;background:var(--field);width:100%;color:var(--text);border:1px solid var(--strong);font:inherit;margin-bottom:.7rem;padding:.75rem}.gear-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.gear-option{text-align:left;background:var(--raised);min-height:64px;color:var(--text);border:1px solid var(--strong);cursor:pointer;font:inherit;align-items:center;gap:.7rem;padding:.65rem;display:flex}.gear-option[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.gear-option:hover{background:var(--field)}.gear-option strong,.gear-option small{display:block}.gear-option strong{font-size:.85rem}.gear-option small{color:var(--muted);margin-top:.3rem;font-size:.75rem}@media (width<=760px){.packing-transport-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-options{grid-template-columns:1fr}}.equipment-choices img,.inventory-runes img{object-fit:contain;width:36px;height:32px;image-rendering:pixelated}.equipment-choices img[hidden]{display:none}.inventory-runes{margin:.6rem 0}.inventory-runes ul{flex-wrap:wrap;gap:.5rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.inventory-runes li{align-items:center;gap:.3rem;font-size:.8rem;display:flex}.stop-handoff{background:var(--raised);border-top:2px solid var(--gold);grid-column:1/-1;padding:.85rem 1rem}.stop-handoff>strong{color:var(--text);display:block}.stop-handoff p{margin:.5rem 0}.stop-handoff button{margin-top:.4rem}@media (width<=760px){.itinerary .stop-handoff{order:7}}@media (width<=600px){.inventory-setup,.equipment-choices{grid-template-columns:1fr}.inventory-compost{margin-top:0}}
