:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--soil:#2b2118;--loam:#5c4331;--leaf:#2f5135;--leaf-bright:#6c9b5a;--marigold:#e5a82e;--tomato:#c8523a;--sky:#8fb8c8;--mulberry:#77536b;--paper:#fbf8ef;--paper-strong:#fffdf7;--line:#dfd5c3;--muted:#6d665f;--shadow:0 18px 50px #2b211821;font-family:Trebuchet MS,Lucida Sans Unicode,Gill Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 18%, #e5a82e29, transparent 280px), linear-gradient(180deg, #8fb8c833, #fbf8ef00 360px), var(--paper);min-width:320px;color:var(--soil);margin:0}button,input,select{font:inherit}a{color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planning-comparison-lane-list.visually-hidden,.problem-diagnostic-lane-list.visually-hidden{white-space:normal}.planning-comparison-lane-list.visually-hidden *,.problem-diagnostic-lane-list.visually-hidden *{overflow-wrap:anywhere}.app-shell{min-height:100vh}.skip-link{z-index:80;background:var(--soil);color:var(--paper-strong);border-radius:8px;padding:10px 14px;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8efe6;border-bottom:1px solid #5c433124;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(16px,3vw,34px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--leaf);color:#fffdf7;border:1px solid #2f51352e;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.brand strong,.brand small{line-height:1.15;display:block}.brand small{color:var(--muted);margin-top:3px}.topbar nav{gap:8px;max-width:100%;display:flex}.topbar nav a{color:var(--loam);border-radius:8px;padding:9px 11px;font-size:.94rem;text-decoration:none}.topbar nav a:hover{background:#5c433114}main{padding:clamp(16px,3vw,34px)}main>*{width:min(100%,1320px);margin-left:auto;margin-right:auto}main>*+*{margin-top:22px}main>*{min-width:0;scroll-margin-top:88px}.detail-stage,.tool-atlas,.regional-atlas,.hardening-tool-panel,.raised-bed-tool-panel,.seed-depth-tool-panel,.row-spacing-tool-panel,.frost-protection-tool-panel,.germination-troubleshooting-tool-panel,.watering-tool-panel,.soil-prep-tool-panel,.tray-panel,.soil-temperature-tool-panel,.zone-panel,.seed-catalog-current,.category-season-plan,.static-category-season-plan,.fall-frost-wave,.static-fall-frost-wave-plan,.beginner-starter-plan,.static-beginner-starter-plan,.part-shade-pocket-plan,.static-part-shade-pocket-plan,.cover-crop-reset-plan,.static-cover-crop-reset-plan,.pollinator-bloom-plan,.static-pollinator-bloom-plan,.planning-comparison-studio,.static-planning-comparison-studio,.problem-diagnostic-studio,.static-problem-diagnostic-studio{scroll-margin-top:88px}.catalog-controls,.seed-detail-drawer,.catalog-workflow,.tool-atlas,.regional-atlas,.decision-wizard,.garden-intent-index,.problem-diagnostic-hub,.planning-dashboard,.planning-tool-launcher,.detail-stage,.planner-panel,.hardening-tool-panel,.raised-bed-tool-panel,.seed-depth-tool-panel,.row-spacing-tool-panel,.frost-protection-tool-panel,.germination-troubleshooting-tool-panel,.watering-tool-panel,.soil-prep-tool-panel,.tray-panel,.rotation-panel,.browse-directory,.pollinator-regional-panel,.category-season-plan,.static-category-season-plan,.fall-frost-wave,.static-fall-frost-wave-plan,.beginner-starter-plan,.static-beginner-starter-plan,.part-shade-pocket-plan,.static-part-shade-pocket-plan,.cover-crop-reset-plan,.static-cover-crop-reset-plan,.beginner-regional-panel,.container-regional-panel,.fall-regional-panel,.cool-season-regional-panel,.warm-season-regional-panel,.vegetable-regional-panel,.herb-regional-panel,.flower-regional-panel,.native-regional-panel,.part-shade-regional-panel,.cover-crop-regional-panel,.quick-harvest-regional-panel,.seed-depth-tool-panel,.soil-temperature-tool-panel,.germination-troubleshooting-tool-panel,.raised-bed-tool-panel,.watering-tool-panel,.soil-prep-tool-panel,.succession-dated-plan,.succession-regional-panel,.direct-sow-regional-panel,.transplant-regional-panel,.seed-starting-regional-panel,.region-panel,.zone-panel,.compare-panel,.seed-catalog-current,.planning-comparison-studio,.static-planning-comparison-studio,.problem-diagnostic-studio,.static-problem-diagnostic-studio,.source-strip{box-shadow:var(--shadow);background:#fffdf7eb;border:1px solid #5c433124;border-radius:8px}.garden-workbench{background:linear-gradient(#2f51350b 1px, transparent 1px), linear-gradient(90deg, #2f513509 1px, transparent 1px), linear-gradient(130deg, #fffdf7fa, #eef6eff0 58%, #fff4d5b3), var(--paper-strong);width:100%;box-shadow:none;background-size:38px 38px,38px 38px,auto;border:0;border-radius:0;margin:0 0 30px;padding:clamp(22px,3vw,42px) 0 clamp(26px,4vw,48px);position:relative}.garden-workbench>*{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.workbench-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.workbench-head{align-items:start;gap:8px;max-width:760px;margin-bottom:14px;display:grid}.workbench-head h1{max-width:100%;color:var(--soil);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.7vw,3.45rem);font-weight:520;line-height:1}.workbench-head p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.42}.static-garden-workbench{position:relative;overflow:hidden}.static-garden-workbench:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#2f513509 1px,#0000 1px),linear-gradient(90deg,#2f513509 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000006b,#0000 62%);mask-image:linear-gradient(135deg,#0000006b,#0000 62%)}.static-garden-workbench>*{position:relative}.static-workbench-intro{gap:8px;max-width:790px;margin-bottom:18px;display:grid}.static-workbench-intro>p{color:var(--muted);margin:0;font-size:1.04rem;line-height:1.42}.static-workbench-intro>p:first-child{color:var(--tomato);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.static-workbench-intro h1{max-width:100%;color:var(--soil);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.7vw,3.45rem);font-weight:520;line-height:1}.static-workbench-status{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.static-workbench-status span{min-height:32px;color:var(--leaf);background:#ffffffbd;border:1px solid #2f513529;border-radius:8px;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:850;line-height:1.2;display:inline-flex}.static-workbench-status strong{color:var(--soil)}.catalog-controls{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr) minmax(220px,.78fr) minmax(180px,.68fr);align-items:start;gap:14px;padding:18px;display:grid}.panel-title,.detail-header,.seed-card-top,.compare-heading,.metric-row,.hero-stats,.result-bar,.source-link,.back-button,.ghost-button{align-items:center;display:flex}.panel-title{background:#2f513514;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:9px;min-height:100%;padding:10px 12px}.panel-title h2,.planner-controls h2,.region-heading h2,.zone-heading h2,.compare-heading h2,.detail-section h2{margin:0;font-size:1.02rem}.search-box{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.search-box input,.planner-controls input{width:100%;min-width:0;color:var(--soil);background:0 0;border:0;outline:0}.filter-guidance{color:var(--muted);grid-column:1/-1;margin:-4px 0 0;font-size:.9rem;line-height:1.35}.filter-group{gap:8px;display:grid}.filter-group select{width:100%;min-height:38px;color:var(--loam);background:#fff;border:1px solid #5c433129;border-radius:8px;padding:0 10px}.filter-group>span,.planner-controls label,.detail-grid span,.timeline-item span,.note-list dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.segmented.vertical{grid-template-columns:1fr}.segmented button,.ghost-button,.back-button{min-height:38px;color:var(--loam);cursor:pointer;background:#fff;border:1px solid #5c433129;border-radius:8px}.segmented button{white-space:normal;padding:8px 9px}.segmented button.selected{color:var(--leaf);background:#2f51351a;border-color:#2f51356b;font-weight:800}.toggle-row{color:var(--loam);align-items:center;gap:10px;display:flex}.toggle-row input{width:18px;height:18px;accent-color:var(--leaf)}.advanced-filter-disclosure{grid-column:1/-1;gap:13px;padding-top:2px;display:grid}.advanced-filter-disclosure summary,.depth-disclosure>summary,.static-depth-disclosure>summary,.static-supporting-index>summary{min-height:46px;color:var(--leaf);cursor:pointer;background:#2f513512;border:1px solid #2f51352e;border-radius:8px;align-content:center;gap:3px;padding:10px 12px;font-weight:900;display:grid}.advanced-filter-disclosure summary small,.depth-disclosure>summary small,.static-supporting-index>summary small{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.25}.advanced-filter-disclosure[open] summary{margin-bottom:13px}.advanced-filter-disclosure[open]{border-top:1px solid #5c43311f;padding-top:14px}.catalog-workflow,.planning-panels{gap:18px;display:grid}.catalog-workflow{padding:18px}.tool-atlas{background:linear-gradient(#2f51350b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#2f513509 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#fffdf7f5,#e9f2e0e6 58%,#e8f1f4eb);gap:18px;padding:clamp(18px,3vw,30px);display:grid;overflow:hidden}.tool-atlas-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.tool-atlas-head h1{max-width:780px;color:var(--soil);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:520;line-height:1}.tool-atlas-head p:not(.eyebrow){max-width:720px;color:var(--muted);margin:8px 0 0;font-size:1.04rem;line-height:1.42}.tool-atlas-visual{grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:stretch;gap:14px;display:grid}.tool-atlas-canvas,.static-tool-atlas-visual{background:#dfead1;border:1px solid #2f51352e;border-radius:8px;width:100%;min-height:270px;display:block}.tool-atlas-legend{gap:10px;display:grid}.tool-atlas-legend span{min-height:76px;color:var(--muted);text-transform:uppercase;background:#fffdf7b8;border:1px solid #2f513529;border-radius:8px;align-content:center;padding:12px;font-size:.78rem;font-weight:850;display:grid}.tool-atlas-legend strong{color:var(--leaf);font-size:1.52rem;line-height:1}.static-tool-atlas-visual{background:linear-gradient(#2f513514 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#2f513512 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 48%,#2f5135e0 0 48px,#0000 49px),linear-gradient(135deg,#f9f3df,#dfead1 50%,#8fb8c8);min-height:292px;position:relative;overflow:hidden}.static-tool-atlas-visual strong{color:#2b2118d1;font-size:.86rem;position:absolute;bottom:12px;left:16px;right:16px}.tool-atlas-node{min-width:76px;min-height:34px;color:var(--leaf);background:#fffdf7;border:2px solid;border-radius:8px;place-items:center;padding:6px 10px;font-size:.82rem;font-weight:950;display:grid;position:absolute}.tool-atlas-hub{color:#fffdf7;text-align:center;background:#2f5135e6;border-radius:50%;place-items:center;width:86px;height:70px;font-size:.78rem;font-weight:950;line-height:1.05;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.node-time{color:var(--sky);top:28px;left:50%;transform:translate(-50%)}.node-bed{color:var(--leaf-bright);top:45%;left:28px}.node-tray{color:var(--marigold);top:45%;right:28px}.node-cover{color:var(--mulberry);bottom:40px;left:24%}.node-fix{color:var(--tomato);bottom:40px;right:24%}.tool-atlas-job-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tool-atlas-job-card{min-width:0;min-height:178px;color:inherit;background:#fffdf7bd;border:1px solid #2f513529;border-radius:8px;gap:7px;padding:13px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.tool-atlas-job-card:hover,.tool-atlas-job-card:focus-visible{border-color:#2f513561;transform:translateY(-1px)}.tool-atlas-job-card span,.tool-atlas-job-card em{color:var(--tomato);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:950}.tool-atlas-job-card strong{color:var(--soil);font-size:1.05rem;line-height:1.12}.tool-atlas-job-card small{color:var(--loam);line-height:1.36}.tool-atlas-job-card b{color:var(--leaf);align-self:end;font-size:.82rem}.tool-atlas-directory{background:#fffdf7bd;border:1px solid #2f513529;border-radius:8px;overflow:hidden}.tool-atlas-directory>summary{min-height:58px;color:var(--leaf);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tool-atlas-directory>summary span{font-weight:950}.tool-atlas-directory>summary small{max-width:560px;color:var(--muted);text-align:right;font-size:.84rem;font-weight:800;line-height:1.32}.tool-atlas-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.tool-atlas-directory-grid a{min-width:0;min-height:58px;color:inherit;background:#ffffff8f;border:1px solid #2f51351f;border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid}.tool-atlas-directory-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.tool-atlas-directory-grid strong{color:var(--leaf);font-size:.86rem;line-height:1.18}.regional-atlas{background:linear-gradient(#32523d0d 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#32523d0b 1px,#0000 1px) 0 0/36px 36px,linear-gradient(135deg,#fffdf7fa,#eef2daeb 45%,#d5e7e2f0);gap:18px;padding:clamp(18px,3vw,30px);display:grid;overflow:hidden}.regional-atlas-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.regional-atlas-head h1{max-width:820px;color:var(--soil);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:520;line-height:1}.regional-atlas-head p:not(.eyebrow){max-width:720px;color:var(--muted);margin:8px 0 0;font-size:1.04rem;line-height:1.42}.regional-atlas-visual{grid-template-columns:minmax(0,1fr) minmax(180px,.26fr);align-items:stretch;gap:14px;display:grid}.regional-atlas-canvas,.static-regional-atlas-visual{background:#d9e8c7;border:1px solid #2f51352e;border-radius:8px;width:100%;min-height:286px;display:block}.static-regional-atlas-visual{background:linear-gradient(#2f513514 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#2f513512 1px,#0000 1px) 0 0/34px 34px,linear-gradient(150deg,#f5f0df,#d9e8c7 44%,#8fb8bd);position:relative;overflow:hidden}.static-regional-atlas-visual strong{color:#2b2118d6;font-size:.86rem;line-height:1.24;position:absolute;bottom:12px;left:16px;right:16px}.static-regional-atlas-band{color:#2b2118c7;text-transform:uppercase;border-radius:8px;width:calc(100% - 36px);min-height:34px;padding:8px 12px;font-size:.72rem;font-weight:950;display:block;position:absolute;left:18px}.static-regional-atlas-cold{background:#66917652;top:24px}.static-regional-atlas-cool{background:#bed5785c;top:70px}.static-regional-atlas-main{background:#dec25357;top:116px}.static-regional-atlas-heat{background:#cb6b464d;top:162px}.static-regional-atlas-node{min-width:92px;min-height:34px;color:var(--leaf);background:#fffdf7;border:2px solid #2f51359e;border-radius:8px;place-items:center;padding:6px 10px;font-size:.74rem;font-weight:950;display:grid;position:absolute}.static-regional-atlas-node-midwest{top:54px;left:24%}.static-regional-atlas-node-south{bottom:80px;right:18%}.static-regional-atlas-node-coast{top:104px;right:12%}.regional-atlas-stat-row{gap:10px;display:grid}.regional-atlas-stat-row span{min-height:84px;color:var(--muted);text-transform:uppercase;background:#fffdf7bd;border:1px solid #2f513529;border-radius:8px;align-content:center;padding:12px;font-size:.78rem;font-weight:850;line-height:1.24;display:grid}.regional-atlas-stat-row strong{color:var(--leaf);font-size:1.62rem;line-height:1}.regional-atlas-feature-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr));gap:10px;display:grid}.regional-atlas-feature{background:#fffdf7c2;border:1px solid #2f513529;border-radius:8px;gap:8px;min-width:0;min-height:172px;padding:14px;display:grid}.regional-atlas-feature span,.regional-atlas-directory-grid span{color:var(--tomato);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:950}.regional-atlas-feature h2{color:var(--soil);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.24rem;line-height:1.08}.regional-atlas-feature p{color:var(--loam);margin:0;line-height:1.38}.regional-atlas-feature .ghost-button{place-self:end start}.regional-atlas-directory{background:#fffdf7bd;border:1px solid #2f513529;border-radius:8px;overflow:hidden}.regional-atlas-directory>summary{min-height:58px;color:var(--leaf);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.regional-atlas-directory>summary span{font-weight:950}.regional-atlas-directory>summary small{max-width:620px;color:var(--muted);text-align:right;font-size:.84rem;font-weight:800;line-height:1.32}.regional-atlas-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:420px;padding:0 16px 16px;display:grid;overflow:auto}.regional-atlas-directory-grid a{min-width:0;min-height:58px;color:inherit;background:#ffffff8f;border:1px solid #2f51351f;border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid}.regional-atlas-directory-grid strong{color:var(--leaf);font-size:.86rem;line-height:1.18}.regional-atlas .region-panel{box-shadow:none}.regional-atlas-guide-list{gap:10px;display:grid}.regional-guide-current-surface,.static-regional-guide-current{background:#ffffffc7;border:1px solid #2f513529;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 40px #31281c14}.regional-guide-current-main{grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:stretch;gap:14px;display:grid}.regional-guide-current-copy,.regional-guide-current-map,.regional-guide-current-lanes article,.regional-guide-current-metrics>div,.regional-guide-current-support a{min-width:0}.regional-guide-current-copy{background:#faf7eeb8;border:1px solid #5c43311f;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.regional-guide-current-copy h2{color:var(--soil);margin:0;font-size:1.72rem;line-height:1.04}.regional-guide-current-copy p:not(.eyebrow){color:var(--loam);margin:0;line-height:1.48}.regional-guide-current-source{gap:5px;margin-top:4px;display:grid}.regional-guide-current-source span,.regional-guide-current-lanes span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:950}.regional-guide-current-source a{color:var(--leaf);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:900;display:inline-flex}.regional-guide-current-map{background:#f7fbf2;border:1px solid #2f513524;border-radius:8px;gap:13px;min-height:246px;padding:14px;display:grid}.regional-guide-current-map-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.regional-guide-current-map-head strong{color:var(--soil);font-size:1.1rem;line-height:1.1}.regional-guide-current-map-head span{color:var(--leaf);white-space:nowrap;background:#fff;border:1px solid #2f513529;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:900}.regional-guide-current-date-row{grid-template-columns:minmax(96px,.72fr) minmax(42px,1fr) minmax(96px,.72fr);align-items:center;gap:10px;display:grid}.regional-guide-current-date{background:#fff;border:1px solid #5c43311f;border-radius:8px;gap:3px;min-height:70px;padding:10px;display:grid}.regional-guide-current-date strong{color:var(--soil);font-size:.88rem;line-height:1.18}.regional-guide-current-date small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.regional-guide-current-date-first strong{color:var(--tomato)}.regional-guide-current-season-line{background:linear-gradient(90deg,#4f7b3e57,#d7754c4d);border-radius:999px;min-height:8px;position:relative}.regional-guide-current-season-line:after{content:"";background:var(--leaf);border-radius:4px;width:12px;height:18px;position:absolute;inset:-5px 45% auto auto;box-shadow:34px 0 #d7754ce6}.regional-guide-current-signal-list{color:var(--loam);overflow-wrap:anywhere;gap:8px;margin:0;padding-left:18px;line-height:1.35;display:grid}.regional-guide-current-metrics,.regional-guide-current-lanes,.regional-guide-current-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.regional-guide-current-metrics{margin:0}.regional-guide-current-metrics>div,.regional-guide-current-lanes article,.regional-guide-current-support a{background:#ffffffb8;border:1px solid #5c43311f;border-radius:8px;gap:5px;padding:11px;display:grid}.regional-guide-current-metrics dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.regional-guide-current-metrics dd{color:var(--soil);margin:0;font-size:1rem;font-weight:950;line-height:1.18}.regional-guide-current-metrics small{color:var(--muted);font-weight:760;line-height:1.28}.regional-guide-current-lanes article strong{color:var(--soil);line-height:1.22}.regional-guide-current-lanes article p{color:var(--loam);overflow-wrap:anywhere;margin:0;line-height:1.38}.regional-guide-current-support{grid-template-columns:repeat(4,minmax(0,1fr))}.regional-guide-current-support a{color:inherit;text-decoration:none}.regional-guide-current-support strong{color:var(--leaf);line-height:1.18}.regional-guide-current-support span{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem;line-height:1.32}.catalog-workflow-collapsed{gap:13px}.catalog-preview-disclosure{background:#ffffffb8;border:1px solid #5c433124;border-radius:8px;overflow:hidden}.catalog-preview-disclosure>summary{min-height:58px;color:var(--loam);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.catalog-preview-disclosure>summary span{color:var(--soil);font-weight:900}.catalog-preview-disclosure>summary small{max-width:560px;color:var(--muted);text-align:right;font-size:.86rem;font-weight:750;line-height:1.35}.catalog-preview-disclosure[open]>summary{background:#f7fbf1b8;border-bottom:1px solid #5c43311f}.catalog-preview-disclosure-body{gap:18px;padding:14px;display:grid}.planning-tool-launcher{gap:16px;padding:18px;display:grid}.planning-tool-launcher-head{justify-content:space-between;align-items:end;gap:16px;padding:4px 2px 0;display:flex}.planning-tool-launcher-head h2{max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:520;line-height:1.04}.planning-tool-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.planning-tool-card-grid a{min-width:0;min-height:174px;color:var(--loam);background:linear-gradient(#ffffffbd,#eef4e594);border:1px solid #2f513529;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:13px;text-decoration:none;display:grid}.planning-tool-card-grid a:hover{background:linear-gradient(#ffffffeb,#e5efdac7);border-color:#2f513557}.planning-tool-icon{width:34px;height:34px;color:var(--tomato);background:#bc4a341a;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.planning-tool-type{min-width:0;color:var(--muted);letter-spacing:0;text-transform:uppercase;align-self:center;font-size:.76rem;font-weight:900}.planning-tool-card-grid strong,.planning-tool-card-grid small,.planning-tool-card-grid em{grid-column:1/-1;min-width:0}.planning-tool-card-grid strong{color:var(--soil);font-size:1.08rem;line-height:1.2}.planning-tool-card-grid small{color:var(--loam);line-height:1.42}.planning-tool-card-grid em{color:var(--leaf);align-self:end;font-size:.82rem;font-style:normal;font-weight:900}.planning-tool-secondary{border-top:1px solid #5c43311f;padding-top:12px}.planning-tool-secondary>summary{min-height:46px;color:var(--leaf);cursor:pointer;background:#2f51350f;border:1px solid #2f513529;border-radius:8px;align-content:center;gap:3px;padding:10px 12px;font-weight:900;display:grid}.planning-tool-secondary>summary small{color:var(--muted);font-size:.78rem;line-height:1.3}.planning-tool-secondary>div{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.planning-tool-secondary a{color:var(--loam);background:#ffffffa8;border:1px solid #5c43311f;border-radius:8px;padding:8px 10px;font-size:.86rem;font-weight:850;text-decoration:none}.workbench-plan-cockpit,.workbench-problems,.workbench-library,.static-workbench-library{background:#fffffad1;border:1px solid #30483329;border-radius:8px}.workbench-plan-cockpit{background:0 0;border:0;gap:14px;display:grid}.workbench-decision{padding:clamp(18px,2.4vw,28px)}.workbench-current-plan{background:linear-gradient(150deg,#fffdf7fa,#f2f9eeeb 48%,#ffefc4b8),#ffffffc7;border:1px solid #2f51352e;border-radius:8px;gap:clamp(12px,1.7vw,18px);margin-bottom:0;padding:clamp(14px,2vw,24px);display:grid;box-shadow:0 22px 54px #1f312321}.workbench-field-board{position:relative;overflow:hidden}.workbench-field-board:before{pointer-events:none;content:"";background:linear-gradient(120deg,#2f513514,#0000 36%),linear-gradient(300deg,#c96f4b1a,#0000 42%);position:absolute;inset:0}.workbench-field-board>*{position:relative}.workbench-current-plan-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.workbench-current-plan-head h2{color:var(--soil);margin:2px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:520;line-height:1.08}.workbench-current-plan-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:.9rem;font-weight:800;line-height:1.35}.workbench-plan-map{grid-template-columns:1fr;gap:clamp(10px,1.6vw,14px);min-width:0;display:grid}.workbench-plan-map-canvas{background:#f8f3e4;border:1px solid #2f51352e;border-radius:8px;width:100%;min-width:0;height:clamp(282px,31vw,390px);display:block;box-shadow:inset 0 0 0 1px #ffffff6b,0 18px 42px #313a261f}.workbench-plan-job-runway{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workbench-plan-job-runway li{background:linear-gradient(140deg,#fffdf7eb,#f0f7e5c7),#fffdf7cc;border:1px solid #2f513524;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:9px 11px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #2f513514}.workbench-plan-job-runway li:after{content:"";background:#2f51351f;border-radius:999px;height:3px;position:absolute;bottom:8px;left:42px;right:10px}.workbench-plan-job-runway span{background:var(--leaf);color:#fffaf0;text-align:center;border:2px solid #fffdf7d1;border-radius:999px;grid-row:span 2;width:27px;height:27px;font-size:.76rem;font-weight:900;line-height:23px;box-shadow:0 7px 18px #2f51352e}.workbench-plan-job-runway li:first-child span{background:#d5a832}.workbench-plan-job-runway li:nth-child(2) span{background:#6f9c63}.workbench-plan-job-runway li:nth-child(3) span{background:#c96f51}.workbench-plan-job-runway strong,.workbench-plan-job-runway small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-plan-job-runway strong{color:var(--soil);font-size:.86rem;font-weight:900;line-height:1.05}.workbench-plan-job-runway small{color:var(--muted);font-size:.74rem;font-weight:780;line-height:1.2}.workbench-plan-instrument-strip{grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(118px,.72fr)) minmax(160px,1fr);gap:8px;min-width:0;margin:0;display:grid}.workbench-plan-instrument-strip>div{min-width:0;min-height:70px;color:inherit;background:linear-gradient(140deg,#fffdf7e6,#f3f8e8b8),#fffdf7c2;border:1px solid #2f51351f;border-radius:8px;align-content:center;gap:3px;padding:10px 11px;display:grid;position:relative;overflow:hidden}.workbench-plan-instrument-strip>div:before{content:"";background:#2f513557;width:4px;position:absolute;inset:0 auto 0 0}.workbench-plan-instrument-strip dt{color:var(--tomato);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.1}.workbench-plan-instrument-strip dd{gap:2px;min-width:0;margin:0;display:grid}.workbench-plan-instrument-strip a{color:inherit;gap:2px;text-decoration:none;display:grid}.workbench-plan-instrument-strip strong{min-width:0;color:var(--soil);overflow-wrap:anywhere;font-size:.92rem;font-weight:850;line-height:1.12}.workbench-plan-instrument-strip small{min-width:0;color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.2}.workbench-plan-primary-stat{background:linear-gradient(140deg,#2f513524,#fff6d7d1),#fffdf7c7}.workbench-plan-tool-stat{box-shadow:inset 0 0 0 1px #2f513514}.workbench-plan-tool-stat strong,.workbench-plan-tool-stat a{color:var(--leaf)}.workbench-plan-tool-stat:hover,.workbench-plan-tool-stat:focus-within{border-color:#2f513557;box-shadow:0 12px 24px #2f51351a}.workbench-plan-tool-stat a:focus-visible{outline-offset:3px;outline:2px solid #2f513594}.workbench-plan-switcher{background:#fffdf7a3;border:1px solid #2f513524;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff6b}.workbench-plan-switcher>summary{color:var(--leaf);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.workbench-plan-switcher>summary::-webkit-details-marker{display:none}.workbench-plan-switcher>summary:after{width:28px;height:28px;color:var(--leaf);content:"+";background:#2f513514;border:1px solid #2f513529;border-radius:999px;flex:none;place-items:center;font-size:1rem;font-weight:900;line-height:1;display:grid}.workbench-plan-switcher[open]>summary:after{content:"-"}.workbench-plan-switcher>summary span{color:var(--soil);font-size:.92rem;font-weight:900}.workbench-plan-switcher>summary small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.25}.workbench-plan-switcher:not([open]) .workbench-plan-switcher-body{display:none}.workbench-plan-switcher[open] .workbench-plan-switcher-body{gap:9px;padding:0 12px 12px;display:grid}.static-workbench-plan-map{grid-template-columns:1fr}.static-workbench-isometric-bed{background:linear-gradient(115deg,#fffdf7db,#edf7e7c7),repeating-linear-gradient(128deg,#2f51350e 0 1px,#0000 1px 25px);border:1px solid #2f51352e;border-radius:8px;gap:16px;min-height:clamp(230px,28vw,340px);padding:clamp(14px,2vw,22px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b,0 18px 42px #313a261a}.static-workbench-bed-deck{transform-origin:50%;background:linear-gradient(135deg,#835733,#946741 48%,#5d3d24),repeating-linear-gradient(169deg,#ffefbb21 0 2px,#0000 2px 22px);border-radius:10px;width:min(74%,760px);min-height:clamp(92px,12vw,142px);margin:clamp(8px,1vw,16px) auto 0;position:relative;transform:skew(-17deg)rotateX(0);box-shadow:16px 18px #2f513529,0 24px 36px #2f513529}.static-workbench-bed-deck:before,.static-workbench-bed-deck:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.static-workbench-bed-deck:before{background:#fff4d230;border-radius:999px;height:8px;top:10px}.static-workbench-bed-deck:after{background:linear-gradient(#5d3d24,#3b281b);border-radius:0 0 12px 12px;height:20px;bottom:-20px;left:0;right:0}.static-workbench-bed-row,.static-workbench-bed-marker{display:block;position:absolute}.static-workbench-bed-row{background:#90b26657;border-radius:999px;height:clamp(6px,.8vw,9px);left:7%;right:7%}.static-workbench-bed-row.row-one{top:34%}.static-workbench-bed-row.row-two{background:#e7cb8c52;top:54%}.static-workbench-bed-row.row-three{top:74%}.static-workbench-bed-marker{z-index:1;color:#fffdf2;text-align:center;border:2px solid #fffdf7c7;border-radius:999px;width:28px;height:28px;font-size:.78rem;font-weight:900;line-height:24px;box-shadow:0 6px 18px #2f513533}.static-workbench-bed-marker.marker-one{background:#e7cf64;top:31%;left:28%}.static-workbench-bed-marker.marker-two{background:#79ad72;top:54%;left:52%}.static-workbench-bed-marker.marker-three{background:#d46f52;top:37%;right:22%}.static-workbench-marker-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.static-workbench-marker-list li{min-width:0;color:var(--loam);background:#fffdf7d1;border:1px solid #2f513524;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 10px;display:grid;box-shadow:0 8px 18px #2f513514}.static-workbench-marker-list span{background:var(--leaf);color:#fffaf0;text-align:center;border-radius:999px;grid-row:span 2;width:24px;height:24px;font-size:.72rem;font-weight:900;line-height:24px}.static-workbench-marker-list strong,.static-workbench-marker-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.static-workbench-marker-list strong{font-size:.82rem}.static-workbench-marker-list small{color:var(--muted);font-size:.72rem;font-weight:750}.static-workbench-season-rail{background:#fffaefd1;border:1px solid #2f51352e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:150px;display:grid;position:relative;overflow:hidden}.static-workbench-season-rail:before,.static-workbench-season-rail:after{content:"";pointer-events:none;position:absolute}.static-workbench-season-rail:before{background:linear-gradient(90deg,#b8d68a 0 33%,#f0c86d 33% 66%,#cf7750 66% 100%);border-radius:999px;height:48px;inset:16px 18px auto;box-shadow:inset 0 0 0 2px #ffffff61}.static-workbench-season-rail:after{background:#2f5135;border:3px solid #fffaefe6;border-radius:999px;width:28px;height:28px;top:25px;right:calc(16.666% - 14px);box-shadow:0 0 0 8px #2f513529}.static-workbench-season-rail span{color:#2f5135b8;text-align:center;justify-content:center;align-items:flex-end;padding:78px 8px 14px;font-size:.8rem;font-weight:900;display:flex}.static-workbench-season-rail span.active{color:var(--soil)}.workbench-plan-presets,.workbench-tool-jumps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.workbench-plan-presets button,.static-workbench-plan-card,.workbench-tool-jumps a{min-width:0;min-height:82px;color:inherit;font:inherit;text-align:left;background:#ffffffbd;border:1px solid #30483324;border-radius:8px;align-content:start;gap:4px;padding:10px 11px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.workbench-plan-presets button{cursor:pointer}.static-workbench-plan-card{background:#2f51351a;border-color:#2f513552;grid-column:1/-1;box-shadow:inset 0 0 0 1px #2f51351f}.workbench-plan-presets button:hover,.workbench-plan-presets button:focus-visible,.workbench-tool-jumps a:hover,.workbench-tool-jumps a:focus-visible{border-color:#3f654457;transform:translateY(-1px);box-shadow:0 10px 24px #2f51351a}.workbench-plan-presets button.selected{background:#2f51351a;border-color:#2f51356b;box-shadow:inset 0 0 0 1px #2f513524}.workbench-plan-presets span{color:var(--tomato);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.1}.workbench-plan-presets strong,.workbench-tool-jumps strong{min-width:0;color:var(--soil);font-size:.88rem;line-height:1.14}.workbench-tool-jumps strong{color:var(--leaf)}.workbench-plan-presets small,.workbench-tool-jumps small{min-width:0;color:var(--muted);font-size:.76rem;line-height:1.32}.static-workbench-answer{background:linear-gradient(135deg,#fff9e5e0,#fffdf7eb),#fffffae0;box-shadow:inset 5px 0 #2f513538}.workbench-plan-cockpit.static-workbench-answer{box-shadow:none;background:0 0}.static-workbench-answer h2{max-width:680px;color:var(--soil);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.5vw,2.35rem);font-weight:520;line-height:1.04}.static-workbench-answer h3{color:var(--soil);margin:18px 0 10px;font-size:1rem}.static-workbench-answer>p:not(.eyebrow){max-width:620px;color:var(--loam);margin:0;font-size:1.02rem;line-height:1.42}.static-workbench-action-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.static-workbench-action-row{min-height:74px;color:inherit;background:#ffffffb8;border:1px solid #5c43311f;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:3px 10px;padding:12px;text-decoration:none;display:grid}.static-workbench-action-row span{width:28px;height:28px;color:var(--leaf);background:#2f51351f;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.static-workbench-action-row strong{min-width:0;color:var(--soil);line-height:1.18}.static-workbench-action-row small{min-width:0;color:var(--muted);font-size:.82rem;line-height:1.35}a.static-workbench-action-row:hover{border-color:#3f654457;transform:translateY(-1px)}.workbench-next-kicker{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:14px;display:flex}.workbench-action-strip{gap:10px;padding-top:2px;display:grid}.workbench-action-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;padding:0 2px;display:flex}.workbench-action-strip h2,.workbench-problems h2{color:var(--soil);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:520;line-height:1.12}.workbench-route-grid,.workbench-symptom-grid{gap:12px;display:grid}.workbench-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-route-grid a,.workbench-symptom-grid a,.workbench-library-grid a{color:inherit;text-decoration:none}.workbench-route-grid a{background:linear-gradient(#fffdf7d6,#f5f9f1c7),#ffffffb8;border:1px solid #30483324;border-radius:8px;gap:5px;min-height:92px;padding:11px 12px;transition:border-color .16s,transform .16s;display:grid}.workbench-route-grid a:hover,.workbench-symptom-grid a:hover,.workbench-library-grid a:hover{border-color:#3f654457;transform:translateY(-1px)}.workbench-route-grid span,.workbench-route-grid em{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900}.workbench-route-grid strong{color:var(--soil);font-size:.9rem;line-height:1.12}.workbench-route-grid small,.workbench-symptom-grid small{color:var(--muted);font-size:.78rem;line-height:1.32}.workbench-visual-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.workbench-visual-strip img{aspect-ratio:4/3;object-fit:cover;border:1px solid #5c43311f;border-radius:8px;width:100%;height:clamp(78px,11vw,132px);display:block}.workbench-visual-strip .static-planning-visual{margin:0}.static-planning-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.workbench-problems{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:16px;margin-top:18px;padding:clamp(16px,2vw,22px);display:grid}.workbench-symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-symptom-grid a{background:#ffffffad;border:1px solid #30483324;border-radius:8px;gap:6px;min-height:104px;padding:14px;transition:border-color .16s,transform .16s;display:grid}.workbench-symptom-grid strong{color:var(--leaf)}.workbench-library,.static-workbench-library{margin-top:18px}.workbench-library>summary,.static-workbench-library>summary{min-height:64px;color:var(--leaf);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:16px 18px;display:flex}.workbench-library>summary span,.static-workbench-library>summary span{font-weight:900}.workbench-library>summary small,.static-workbench-library>summary small{max-width:560px;color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.35}.workbench-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.workbench-library-grid>div{min-width:0}.workbench-library-grid h3{color:var(--soil);margin:0 0 8px;font-size:.9rem}.workbench-library-grid div>div{gap:6px;display:grid}.workbench-library-grid a{color:var(--muted);border-bottom:1px solid #3048331a;padding:8px 0;font-size:.86rem;line-height:1.25}.catalog-workflow-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:6px 2px 0;display:flex}.catalog-workflow-head h1,.catalog-workflow-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,3rem);font-weight:520;line-height:1.02}.seed-catalog-current{background:linear-gradient(135deg,#fffdf7f5,#eff6e5eb),repeating-linear-gradient(90deg,#5c43310a 0 1px,#0000 1px 18px);grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:clamp(14px,2vw,24px);padding:clamp(14px,2.4vw,24px);display:grid;overflow:hidden;box-shadow:0 18px 46px #3a2a1b1f}.seed-catalog-current-copy{align-content:center;gap:13px;min-width:0;display:grid}.seed-catalog-current-copy h2{max-width:640px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.4vw,3.1rem);font-weight:520;line-height:1.02}.seed-catalog-current-copy p:not(.eyebrow){max-width:660px;color:var(--loam);margin:0;font-size:1rem;line-height:1.48}.seed-catalog-current-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:6px 0 0;display:grid}.seed-catalog-current-metrics div{background:#fffdf7c7;border:1px solid #30483324;border-radius:8px;min-width:0;padding:10px}.seed-catalog-current-metrics dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.seed-catalog-current-metrics dd{color:var(--soil);margin:2px 0 0;font-size:1.32rem;font-weight:950;line-height:1}.seed-catalog-current-visual{gap:10px;min-width:0;display:grid}.seed-catalog-current-canvas{background:#eef5e1;border:1px solid #30483329;border-radius:8px;width:100%;height:260px;display:block;box-shadow:inset 0 0 0 1px #ffffff94}.seed-catalog-current-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.seed-catalog-current-paths a{min-width:0;min-height:92px;color:var(--loam);background:#fffdf7d1;border:1px solid #5c433124;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.seed-catalog-current-paths a:hover{background:#fffffff0;border-color:#2f513552}.seed-catalog-current-paths span,.seed-catalog-current-paths small{min-width:0;display:block}.seed-catalog-current-paths strong{color:var(--soil);font-size:1.22rem;line-height:1;display:block}.seed-catalog-current-paths span{color:var(--leaf);text-transform:uppercase;font-size:.82rem;font-weight:900}.seed-catalog-current-paths small{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.25}.planning-dashboard{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:min(600px,100vh - 170px);display:grid;overflow:hidden}.planning-dashboard>div{padding:clamp(20px,3vw,34px)}.intent-hub{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.intent-copy{align-content:center;gap:16px;display:grid}.intent-lede{max-width:650px;color:var(--loam);margin:0;font-size:1.05rem;line-height:1.55}.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intent-grid a{min-width:0;min-height:92px;color:var(--loam);background:#ffffffb8;border:1px solid #5c43311f;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px;text-decoration:none;display:grid}.intent-grid a:hover{background:#fffdf7f2;border-color:#2f513547}.intent-grid strong,.intent-grid small{min-width:0;line-height:1.25;display:block}.intent-grid strong{color:var(--soil);font-size:.98rem}.intent-grid small{color:var(--muted);margin-top:4px;font-size:.84rem}.intent-icon{width:38px;height:38px;color:var(--leaf);background:#2f51351a;border-radius:8px;place-items:center;display:grid}.intent-media{background:#d9e8d3;min-height:100%;position:relative;overflow:hidden;padding:0!important}.intent-media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.intent-media .hero-stats{margin:0;position:absolute;bottom:16px;left:16px;right:16px}.intent-media .hero-stats span{background:#fffdf7e6}.eyebrow{color:var(--tomato);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.planning-dashboard h1,.intent-title,.detail-title{letter-spacing:0;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4.8rem);font-weight:520;line-height:.98}.planning-dashboard img{object-fit:cover;width:100%;height:100%;min-height:236px}.decision-wizard,.problem-diagnostic-hub{gap:16px;padding:18px;display:grid}.decision-wizard-head,.problem-diagnostic-head{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:stretch;gap:16px;display:grid}.section-heading-copy{align-content:center;gap:11px;min-width:0;display:grid}.section-heading-copy .source-link{width:fit-content}.symptom-shortcut-panel{background:linear-gradient(135deg,#f5f0e2eb,#ebf6e6d1);border:1px solid #2f513529;border-radius:8px;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.symptom-shortcut-panel h3{color:var(--loam);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.12}.symptom-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.symptom-shortcut-grid a{min-width:0;min-height:82px;color:var(--loam);background:#ffffffc2;border:1px solid #2f513529;border-radius:8px;gap:5px;padding:11px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.symptom-shortcut-grid a:hover,.symptom-shortcut-grid a:focus-visible{border-color:#2f51356b;transform:translateY(-1px);box-shadow:0 12px 26px #2f51351f}.symptom-shortcut-grid strong{color:var(--leaf);font-size:.95rem}.symptom-shortcut-grid small{color:var(--muted);line-height:1.32}.section-photo{background:#d9e8d3;border:1px solid #5c43311f;border-radius:8px;min-width:0;min-height:176px;overflow:hidden}.section-photo img{object-fit:cover;width:100%;height:100%;display:block}.decision-wizard-photo,.problem-diagnostic-photo{aspect-ratio:7/4}.decision-wizard-head h2,.problem-diagnostic-head h2,.wizard-result h3{margin:0;font-size:clamp(1.35rem,2.4vw,2.4rem);line-height:1.04}.local-context-pill{min-height:40px;color:var(--leaf);background:#2f513514;border:1px solid #2f513529;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:.88rem;font-weight:900;display:inline-flex}.wizard-grid{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(180px,.8fr));gap:12px;display:grid}.wizard-grid fieldset{background:#ffffffb3;border:1px solid #5c43311f;border-radius:8px;gap:10px;min-width:0;margin:0;padding:13px;display:grid}.wizard-grid legend{color:var(--tomato);text-transform:uppercase;padding:0 3px;font-size:.78rem;font-weight:900}.wizard-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.76rem;font-weight:900;display:grid}.wizard-grid select{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--soil);background:#fff;border-radius:8px;padding:8px 10px}.wizard-input-disclosure{background:#fffdf7c7;border:1px solid #5c433124;border-radius:8px;min-width:0;display:grid}.wizard-input-disclosure>summary{color:var(--leaf);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 9px;padding:13px 14px;font-weight:900;line-height:1.25;display:grid}.wizard-input-disclosure>summary::-webkit-details-marker{display:none}.wizard-input-disclosure>summary:before{content:"+";width:24px;height:24px;color:var(--leaf);background:#2f513514;border:1px solid #2f513533;border-radius:999px;grid-row:1/span 2;place-items:center;display:inline-grid}.wizard-input-disclosure[open]>summary:before{content:"-"}.wizard-input-disclosure>summary small{color:var(--muted);grid-column:2;font-size:.8rem;font-weight:800;line-height:1.35}.wizard-input-disclosure:not([open])>.wizard-input-disclosure-body{display:none}.wizard-input-disclosure[open]{gap:12px;padding-bottom:13px}.wizard-input-disclosure-body{padding:0 13px}.decision-wizard-compact .wizard-result{grid-template-columns:1fr;gap:12px;padding-top:0}.wizard-location-card{align-content:start}.wizard-regional-note{color:var(--loam);background:#2f513514;border-left:3px solid #2f5135a6;border-radius:8px;gap:3px;padding:10px 11px;line-height:1.35;display:grid}.wizard-regional-note strong{color:var(--soil);font-size:.9rem}.wizard-regional-note span{color:var(--muted);font-size:.82rem}.wizard-location-primary{gap:10px;display:grid}.wizard-zone-context{background:#ffffff9e;border:1px solid #5c433121;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.wizard-zone-context summary{color:var(--leaf);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;font-weight:900;line-height:1.25;display:grid}.wizard-zone-context summary::-webkit-details-marker{display:none}.wizard-zone-context summary:before{content:"+";width:22px;height:22px;color:var(--leaf);background:#2f513514;border:1px solid #2f513533;border-radius:999px;grid-row:1/span 2;place-items:center;margin-bottom:3px;font-size:.9rem;display:inline-grid}.wizard-zone-context[open] summary:before{content:"-"}.wizard-zone-context summary small{color:var(--muted);grid-column:2;font-size:.77rem;font-weight:800}.wizard-zone-context:not([open])>:not(summary){display:none}.wizard-zone-context[open]{background:#ffffffd1;gap:9px}.inline-helper-link{width:fit-content;color:var(--leaf);align-items:center;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.zone-lookup-inline{grid-template-columns:minmax(0,1fr);gap:8px}.wizard-grid .zone-lookup-inline label{font-size:.76rem}.zone-lookup-inline input,.zone-lookup-inline button{min-height:38px}.zone-boundary-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.choice-stack{gap:7px;display:grid}.choice-stack button,.primary-action{cursor:pointer;min-height:38px;font:inherit;border:1px solid #5c433129;border-radius:8px}.choice-stack button{color:var(--loam);text-align:left;background:#fff;padding:8px 9px}.choice-stack button.selected{color:var(--leaf);background:#2f51351a;border-color:#2f51356b;font-weight:900}.wizard-result{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:13px;padding-top:4px;display:grid}.wizard-result-copy{background:#e5a82e21;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.wizard-result-copy p{color:var(--loam);margin:0;line-height:1.42}.wizard-next-actions{background:#fffdf7b8;border:1px solid #5c43311f;border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.wizard-next-actions ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wizard-next-actions li{min-width:0;color:var(--loam);background:#ffffffad;border-left:3px solid #2f513580;border-radius:8px;gap:5px;padding:9px 10px;font-size:.86rem;line-height:1.34;display:grid}.wizard-action-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.wizard-action-head strong{min-width:0;color:var(--soil)}.wizard-action-head span{color:var(--tomato);white-space:nowrap;font-weight:900}.wizard-next-actions small{color:var(--muted);font-weight:800}.primary-action{background:var(--leaf);color:#fffdf7;justify-content:center;align-items:center;gap:7px;width:fit-content;padding:9px 12px;font-weight:900;display:inline-flex}.wizard-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-recommendations button,.wizard-recommendations a{min-width:0;min-height:112px;color:var(--loam);text-align:left;background:#ffffffc7;border:1px solid #5c43311f;border-radius:8px;gap:6px;padding:12px;text-decoration:none;display:grid}.wizard-recommendations button{cursor:pointer}.wizard-recommendations strong{color:var(--soil)}.wizard-recommendations span,.wizard-recommendations small{color:var(--muted);line-height:1.35}.wizard-match-disclosure{background:#fffdf7b8;border:1px solid #5c43311f;border-radius:8px;align-content:start;min-width:0;display:grid}.wizard-match-disclosure>summary{min-width:0;color:var(--leaf);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 9px;padding:12px;font-weight:900;line-height:1.25;display:grid}.wizard-match-disclosure>summary::-webkit-details-marker{display:none}.wizard-match-disclosure>summary:before{content:"+";width:24px;height:24px;color:var(--leaf);background:#2f513514;border:1px solid #2f513533;border-radius:999px;grid-row:1/span 2;place-items:center;display:inline-grid}.wizard-match-disclosure[open]>summary:before{content:"-"}.wizard-match-disclosure>summary small{color:var(--muted);grid-column:2;font-size:.8rem;font-weight:800;line-height:1.35}.wizard-match-disclosure:not([open])>.wizard-recommendations{display:none}.wizard-match-disclosure[open]{gap:10px;padding-bottom:12px}.wizard-match-disclosure[open]>.wizard-recommendations{padding:0 12px}.hero-stats{flex-wrap:wrap;gap:9px;margin-top:22px}.hero-stats span,.metric-row span,.badge{align-items:center;gap:6px;display:inline-flex}.hero-stats span{color:var(--loam);background:#8fb8c829;border-radius:8px;padding:9px 11px;font-weight:800}.planner-panel{grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr);display:grid;overflow:hidden}.regional-frost-card{color:var(--loam);background:#2f513512;border:1px solid #2f51352e;border-radius:8px;grid-column:1/-1;gap:7px;padding:12px;display:grid}.regional-frost-card span{color:var(--leaf);text-transform:uppercase;font-size:.76rem;font-weight:900}.regional-frost-card strong{color:var(--soil);line-height:1.35}.regional-frost-card p{color:var(--muted);margin:0;line-height:1.4}.regional-frost-card div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.regional-frost-card button,.regional-frost-card a{border-radius:8px;min-height:36px;font-weight:900}.regional-frost-card button{background:var(--leaf);color:#fff;cursor:pointer;border:0;padding:8px 11px}.regional-frost-card a{color:var(--leaf);align-items:center;text-decoration:none;display:inline-flex}.zone-regional-date-card{background:linear-gradient(135deg,#2f513517,#e3eed3c7);border-color:#2f51353d}.zone-regional-date-card-empty{background:#a94e2e12;border-color:#a94e2e2e}.calendar-date-editor{color:var(--soil);background:#ffffffb8;border:1px solid #3e60442e;border-radius:8px;grid-column:1/-1;gap:10px;padding:0;display:grid}.calendar-date-editor summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:44px;padding:10px 12px;list-style:none;display:grid}.calendar-date-editor summary::-webkit-details-marker{display:none}.calendar-date-editor summary:after{content:"+";width:24px;height:24px;color:var(--leaf);border:1px solid #2f513542;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.calendar-date-editor[open] summary:after{content:"-"}.calendar-date-editor summary span{color:var(--loam);font-weight:900}.calendar-date-editor summary small{color:var(--muted);grid-column:1/-1;font-size:.82rem;line-height:1.35}.calendar-date-editor[open]{padding-bottom:12px}.calendar-date-editor[open] label{margin:0 12px}.calendar-date-editor:not([open])>:not(summary){display:none}.tray-panel{grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);display:grid;overflow:hidden}.tray-current-surface{background:linear-gradient(145deg,#2f51351f,#0000 58%),linear-gradient(20deg,#9a70391f,#0000 68%),#ffffffd1;border-color:#2f51353d;grid-column:1/-1;grid-template-columns:minmax(0,.94fr) minmax(280px,.9fr)}.tray-current-surface .tool-current-main{align-content:center;align-self:center;gap:12px}.tray-current-surface .tool-current-metrics,.tray-current-surface .tool-quick-jumps{grid-column:1/-1}.tray-layout-visual{color:#fffdf7f0;background:linear-gradient(150deg,#203f33f0,#445f44e0 58%,#8f7247d6),#203f33;border:1px solid #2f51353d;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #fff3}.tray-layout-visual>span{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.tray-layout-visual small{color:#fffdf7c7;font-weight:800;line-height:1.35}.tray-layout-canvas{background:#203f33;border-radius:8px;width:100%;height:clamp(190px,28vw,250px);display:block}.tray-visual{background:#e2edd8;grid-area:2/1;min-height:318px}.tray-visual img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:22px;display:block}.tray-controls{grid-area:2/2;align-content:start;gap:13px;padding:24px;display:grid}.tray-controls h2{margin:0;font-size:1.08rem}.tray-controls p{color:var(--muted);margin:7px 0 0;line-height:1.38}.tray-size-presets{gap:8px;display:grid}.tray-size-presets span{color:var(--loam);text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.tray-size-presets small{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:800;line-height:1.35;display:block}.tray-size-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tray-size-buttons button{min-height:38px;color:var(--soil);cursor:pointer;text-align:left;background:#fff;border:1px solid #31572c38;border-radius:8px;padding:8px 10px;font-weight:900}.tray-size-buttons button[aria-pressed=true]{border-color:var(--leaf);background:var(--leaf);color:#fff}.tray-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tray-input-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.78rem;font-weight:900;display:grid}.tray-input-grid input,.tray-input-grid select{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--soil);background:#fff;border-radius:8px;padding:8px 10px}.tray-bed-fit{gap:5px;padding-top:2px;display:grid}.tray-bed-fit button{background:var(--leaf);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:900}.tray-bed-fit span,.tray-bed-fit small{color:var(--loam);font-size:.78rem;font-weight:800;line-height:1.35}.tray-bed-fit small{color:var(--muted)}.tray-summary{grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;padding:18px 24px 24px;display:grid}.tray-summary div{background:#2f513514;border-radius:8px;gap:2px;min-height:68px;padding:10px;display:grid}.tray-summary strong{font-size:1.35rem}.tray-summary span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.tray-batches{grid-area:3/2;align-content:start;gap:9px;padding:18px 24px 24px;display:grid}.tray-batches p{color:var(--loam);margin:0;line-height:1.35}.tray-batches div{flex-wrap:wrap;gap:7px;display:flex}.tray-batches span{color:#7a5212;background:#e5a82e29;border-radius:999px;padding:6px 8px;font-size:.76rem;font-weight:900}.rotation-panel{grid-template-columns:minmax(280px,.95fr) minmax(240px,.8fr);gap:0;display:grid;overflow:hidden}.rotation-current-surface{background:linear-gradient(145deg,#5e7a4724,#0000 58%),linear-gradient(20deg,#a85b471a,#0000 66%),#ffffffd6;border-color:#5c43313d;grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(280px,.95fr);margin:14px}.rotation-current-surface .tool-current-metrics,.rotation-current-surface .tool-quick-jumps,.static-rotation-current-surface .tool-current-metrics,.static-rotation-current-surface .tool-quick-jumps{grid-column:1/-1}.rotation-current-surface .tool-current-main,.static-rotation-current-surface .tool-current-main{align-content:center;align-self:center;gap:12px}.rotation-bed-map-visual,.static-rotation-bed-map-visual{color:#fffdf7f0;background:linear-gradient(154deg,#273f35f5,#746b45e6 55%,#4e302af0),#273f35;border:1px solid #5c433140;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #fff3}.rotation-bed-map-visual>span,.static-rotation-bed-map-visual>span:first-child{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.rotation-bed-map-visual small,.static-rotation-bed-map-visual small{color:#fffdf7cc;font-weight:800;line-height:1.35}.rotation-bed-map-canvas{background:#273f35;border-radius:8px;width:100%;height:clamp(184px,29vw,246px);display:block}.static-rotation-bed-map-visual{background:radial-gradient(circle at 16% 58%,#c0dd81d1 0 4px,#0000 5px),radial-gradient(circle at 35% 66%,#c0dd81bd 0 4px,#0000 5px),radial-gradient(circle at 58% 48%,#e27458b8 0 5px,#0000 6px),radial-gradient(circle at 76% 62%,#ddb35ea8 0 5px,#0000 6px),repeating-linear-gradient(0deg,#0000 0 24px,#fffdf721 25px 27px),repeating-linear-gradient(90deg,#0000 0 36px,#fffdf71a 37px 39px),linear-gradient(160deg,#273f35 0%,#746b45 50%,#4e302a 100%);align-content:end;min-height:154px}.static-rotation-bed-map-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.static-rotation-bed-map-rail span{color:#fffdf7eb;text-align:center;background:#fffdf729;border:1px solid #fffdf738;border-radius:8px;align-content:center;min-height:34px;padding:6px 4px;font-size:.72rem;font-weight:900;line-height:1.15;display:grid}.static-rotation-bed-map-visual strong{color:#fffdf7f2}.rotation-advice,.rotation-controls,.rotation-watch,.companion-ideas{padding:18px}.rotation-advice{background:#fffdf7e6;border-right:1px solid #5c43311f;gap:11px;display:grid}.rotation-title{align-items:flex-start;gap:10px;display:flex}.rotation-title h2{margin:0;font-size:1.1rem}.rotation-icon{border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.rotation-good .rotation-icon{color:var(--leaf);background:#2f51351f}.rotation-avoid .rotation-icon{color:var(--tomato);background:#c8523a24}.rotation-advice p,.evidence-card p{color:var(--muted);margin:0;line-height:1.42}.rotation-advice a,.evidence-card a{width:fit-content;color:var(--leaf);align-items:center;gap:5px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.rotation-controls{background:#8fb8c81a;gap:14px;display:grid}.rotation-history-presets{background:#ffffffb8;border:1px solid #2f513529;border-radius:8px;gap:8px;padding:12px;display:grid}.rotation-history-presets>span{color:var(--leaf);text-transform:uppercase;font-size:.78rem;font-weight:900}.rotation-history-presets>div{flex-wrap:wrap;gap:7px;display:flex}.rotation-history-presets button{min-height:34px;color:var(--soil);cursor:pointer;font:inherit;background:#ffffffdb;border:1px solid #2f51352e;border-radius:8px;padding:7px 9px;font-size:.78rem;font-weight:900}.rotation-history-presets button[aria-pressed=true]{color:var(--leaf);background:#2f513524;border-color:#2f513570}.rotation-history-presets small{color:var(--loam);font-size:.78rem;font-weight:700;line-height:1.35}.rotation-controls label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.rotation-controls small{color:var(--loam);text-transform:none;font-size:.78rem;font-weight:700;line-height:1.35}.rotation-controls select{border:1px solid var(--line);min-height:40px;color:var(--soil);background:#fff;border-radius:8px;padding:8px 10px}.rotation-candidates{gap:8px;display:grid}.rotation-candidates>span,.rotation-watch p{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.rotation-candidates div,.rotation-watch div{flex-wrap:wrap;gap:7px;display:flex}.rotation-candidates button,.rotation-watch span{min-height:32px;color:var(--leaf);background:#fff;border:1px solid #2f513529;border-radius:999px;padding:7px 9px;font-size:.78rem;font-weight:900}.rotation-candidates button{cursor:pointer}.rotation-watch{border-top:1px solid #5c43311f;gap:8px;display:grid}.rotation-watch p{align-items:center;gap:6px;margin:0;display:inline-flex}.rotation-watch span{color:#923720;border-color:#c8523a33}.companion-ideas{background:#fffdf7b8;border-top:1px solid #5c43311f;grid-column:1/-1;gap:11px;display:grid}.companion-ideas>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evidence-card{background:#fff;border:1px solid #5c43311f;border-radius:8px;gap:8px;min-height:176px;padding:12px;display:grid}.evidence-card h3{margin:0;font-size:.96rem;line-height:1.15}.evidence-card a{align-self:end}.planner-image{background:#d9e8d3;grid-column:2;min-width:0;min-height:188px}.planner-image img{object-fit:cover;width:100%;height:100%;display:block}.planner-controls{grid-column:2;align-content:center;gap:11px;min-width:0;padding:18px;display:grid}.planner-controls label{gap:5px;display:grid}.planner-controls input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:8px 10px}.calendar-answer-panel{background:linear-gradient(135deg,#2f51351f,#fffdf794),#fbfaf3;grid-row:span 2;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.calendar-answer-head{gap:8px;min-width:0;display:grid}.calendar-answer-head h2{color:var(--soil);margin:0;font-size:1.48rem;line-height:1.05}.calendar-answer-head p:not(.eyebrow){max-width:48rem;color:var(--loam);margin:0;line-height:1.42}.calendar-date-chips{flex-wrap:wrap;gap:7px;display:flex}.calendar-date-chips span{min-height:30px;color:var(--leaf);background:#fffdf7d1;border:1px solid #2f51352e;border-radius:999px;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.calendar-runway-visual{gap:10px;min-width:0;display:grid}.calendar-runway-canvas{background:#f7efd2;border:1px solid #5c433129;border-radius:8px;width:100%;height:235px;display:block;box-shadow:0 14px 32px #5c43311f}.calendar-runway-metrics,.static-calendar-runway-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.calendar-runway-metrics div,.static-calendar-runway-metrics li{background:#fffdf7c7;border:1px solid #5c43311a;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.calendar-runway-metrics dt,.static-calendar-runway-metrics span{color:var(--leaf);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.calendar-runway-metrics dd,.static-calendar-runway-metrics strong{min-width:0;color:var(--soil);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:900;line-height:1.2}.static-calendar-runway-visual{background:linear-gradient(135deg,#769a5833,#e0b84d2e 42%,#9d52312e),#fffdf7;border:1px solid #5c433124;border-radius:8px;gap:11px;min-width:0;margin:14px 0;padding:14px;display:grid}.static-calendar-runway-visual>p{color:var(--soil);margin:0;font-size:.9rem;font-weight:900}.static-calendar-runway-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.static-calendar-runway-track li{background:#fffdf7d1;border:1px solid #5c43311f;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.static-calendar-runway-track strong{color:#fffdf7;background:#4f7d3f;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;display:inline-grid}.static-calendar-runway-track span{color:var(--leaf);font-size:.78rem;font-weight:900}.static-calendar-runway-track small{color:var(--loam);overflow-wrap:anywhere;font-size:.76rem;font-weight:800;line-height:1.25}.static-calendar-runway-metrics{border-top:1px solid #5c43311f;padding:10px 0 0;list-style:none}.next-list{background:#e5a82e1f;gap:8px;min-width:0;padding:18px;display:grid}.calendar-answer-list{background:0 0;padding:0}.next-list div,.timeline-item{background:#fffdf7cc;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.next-list strong,.timeline-item strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.calendar-fallback-note{background:#2f51350f;border-top:1px solid #5c43311f;grid-column:2;align-content:center;gap:8px;min-width:0;padding:18px;display:grid}.calendar-fallback-note span{color:var(--leaf);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.calendar-fallback-note strong{color:var(--soil);line-height:1.25}.calendar-fallback-note p{color:var(--loam);margin:0;line-height:1.45}.calendar-fallback-note div{flex-wrap:wrap;gap:7px;display:flex}.calendar-fallback-note a{width:fit-content;color:var(--leaf);font-weight:900;text-decoration:none;display:inline-flex}.result-bar{color:var(--muted);justify-content:space-between;gap:12px}.result-bar>div{gap:2px;min-width:0;display:grid}.result-bar strong{color:var(--soil)}.catalog-preview-actions{color:var(--loam);background:#f7fbf1;border:1px solid #2f513524;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.catalog-preview-actions span{color:var(--muted);font-size:.92rem;line-height:1.4}.catalog-preview-actions .ghost-button{flex:none;text-decoration:none}.garden-intent-index,.browse-directory{gap:14px;padding:18px;display:grid}.intent-path-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.intent-path-groups article{background:linear-gradient(#fffdf7f5,#fffdf7bd),#ffffffb8;border:1px solid #5c43311f;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid}.intent-path-image{aspect-ratio:16/9;object-fit:cover;background:#d9e8d3;border-radius:8px;width:100%;height:auto;display:block;overflow:hidden}.intent-path-groups article>span{color:var(--tomato);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.intent-path-groups h3,.intent-path-groups p{margin:0}.intent-path-groups h3{color:var(--soil);font-size:1.08rem;line-height:1.16}.intent-path-groups p{color:var(--muted);line-height:1.42}.intent-path-groups article>div{gap:7px;display:grid}.intent-path-groups a{min-width:0;min-height:36px;color:var(--leaf);background:#2f51350e;border:1px solid #2f51351f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:.86rem;font-weight:900;text-decoration:none;display:flex}.intent-path-groups a strong{color:#7a5212;background:#e5a82e33;border-radius:999px;place-items:center;min-width:26px;height:23px;font-size:.74rem;display:inline-grid}.supporting-index{gap:12px;display:grid}.supporting-index>summary{min-height:48px;color:var(--leaf);cursor:pointer;background:#8fb8c81f;border:1px solid #2f513529;border-radius:8px;align-content:center;gap:3px;padding:10px 12px;font-weight:900;display:grid}.supporting-index>summary small{color:var(--muted);font-size:.78rem;font-weight:750}.supporting-index[open]>summary{margin-bottom:12px}.depth-disclosure,.static-depth-disclosure,.static-supporting-index{gap:12px;display:grid}.depth-disclosure>summary{color:var(--loam);background:#e5a82e1f;grid-template-columns:minmax(0,1fr)}.depth-disclosure[open]>summary{margin-bottom:12px}.depth-disclosure .browse-directory{box-shadow:none}.browse-directory-head,.browse-index-links,.browse-directory-grid a{align-items:center;display:flex}.browse-directory-head{justify-content:space-between;gap:14px}.browse-directory-head h2{margin:0;font-size:1.08rem}.browse-index-links{flex-wrap:wrap;gap:8px;min-width:0}.browse-index-links a{color:var(--leaf);background:#2f513512;border:1px solid #2f513529;border-radius:8px;padding:8px 10px;font-size:.86rem;font-weight:900;text-decoration:none}.browse-directory-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1.05fr);gap:14px;display:grid}.browse-directory-grid>div{gap:8px;min-width:0;display:grid}.browse-directory-grid>div>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.browse-directory-grid>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.browse-directory-grid a{min-width:0;min-height:38px;color:var(--loam);background:#ffffffad;border:1px solid #5c43311f;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:.88rem;font-weight:850;text-decoration:none}.browse-directory-grid a strong{color:#27505d;background:#8fb8c838;border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:.78rem;display:inline-grid}.problem-diagnostic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.problem-diagnostic-grid article{background:#ffffffb8;border:1px solid #5c43311f;border-radius:8px;gap:9px;min-width:0;padding:14px;display:grid}.problem-diagnostic-grid article>span{color:var(--tomato);text-transform:uppercase;font-size:.76rem;font-weight:900}.problem-diagnostic-grid p{color:var(--muted);margin:0;line-height:1.38}.problem-diagnostic-grid article>div{gap:7px;display:grid}.problem-diagnostic-grid a{min-width:0;min-height:54px;color:var(--loam);background:#2f51350e;border:1px solid #2f51351f;border-radius:8px;gap:3px;padding:8px;text-decoration:none;display:grid}.problem-diagnostic-grid strong{color:var(--leaf);font-size:.88rem}.problem-diagnostic-grid small{color:var(--muted);line-height:1.3}.pollinator-regional-panel,.beginner-regional-panel,.container-regional-panel,.fall-regional-panel,.cool-season-regional-panel,.warm-season-regional-panel,.vegetable-regional-panel,.herb-regional-panel,.flower-regional-panel,.native-regional-panel,.part-shade-regional-panel,.cover-crop-regional-panel,.quick-harvest-regional-panel,.succession-dated-plan,.succession-regional-panel,.direct-sow-regional-panel,.transplant-regional-panel,.seed-starting-regional-panel,.hardening-tool-panel{gap:14px;padding:18px;display:grid}.succession-dated-plan{background:linear-gradient(135deg,#6c9b5a24,#0000 66%),#fffdf7c7;gap:14px;padding:18px;display:grid}.succession-dated-plan h2{margin:0;font-size:1.08rem}.succession-dated-plan p{color:var(--muted);margin:0}.succession-dated-plan dl{gap:8px;margin:0;display:grid}.succession-dated-plan dl>div{background:#ffffffb8;border:1px solid #5c43311f;border-radius:8px;gap:4px;padding:10px;display:grid}.succession-dated-plan dt{color:var(--leaf);text-transform:uppercase;font-size:.78rem;font-weight:900}.succession-dated-plan dd{color:var(--soil);overflow-wrap:anywhere;margin:0;line-height:1.45}.succession-dated-plan .source-link{justify-self:start}.succession-runway-visual,.static-succession-runway-visual{background:linear-gradient(135deg,#2f51351c,#0000 62%),#fffdf7d1;border:1px solid #2f513529;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.succession-runway-visual>span,.static-succession-runway-visual>p{color:var(--leaf);margin:0;font-size:.82rem;font-weight:900}.succession-runway-visual small{color:var(--muted);line-height:1.35}.succession-runway-canvas{background:#254d42;border:1px solid #2f51352e;border-radius:8px;width:100%;max-width:100%;height:clamp(210px,32vw,250px);display:block}.succession-runway-metrics,.static-succession-runway-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.succession-runway-metrics>div,.static-succession-runway-metrics>div{background:#ffffffb8;border:1px solid #5c43311f;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.succession-runway-metrics dt,.static-succession-runway-metrics dt{color:var(--leaf);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.succession-runway-metrics dd,.static-succession-runway-metrics dd{color:var(--soil);margin:0;font-weight:900}.static-succession-runway-track{background:#254d42;border:1px solid #2f51352e;border-radius:8px;grid-template-columns:1fr 1.55fr 1fr;min-height:64px;display:grid;overflow:hidden}.static-succession-runway-track span{color:#352d22c7;align-items:end;min-width:0;padding:10px;font-size:.74rem;font-weight:900;display:grid}.static-runway-spring{background:#b5d879}.static-runway-summer{background:#eec062}.static-runway-fall{background:#c98651}.container-patio-plan,.static-container-patio-plan{background:linear-gradient(135deg,#b45b382e,#0000 52%),linear-gradient(#fffdf7eb,#f4ebd3cc);border:1px solid #603c272e;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 34px #5c43311a}.container-patio-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.container-patio-head h2,.static-container-patio-plan h2{color:var(--soil);margin:0;font-size:clamp(1.2rem,3vw,1.9rem);line-height:1.05}.container-patio-head p:not(.eyebrow),.static-container-patio-plan>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.45}.container-patio-visual{background:linear-gradient(135deg,#c46f3d26,#0000 62%),#fffdf7d1;border:1px solid #603c272e;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.container-patio-visual>span{color:var(--leaf);font-size:.82rem;font-weight:950}.container-patio-visual small{color:var(--muted);line-height:1.35}.container-patio-canvas{background:#f0d19a;border:1px solid #603c2738;border-radius:8px;width:100%;max-width:100%;height:clamp(230px,34vw,270px);display:block}.container-patio-metrics,.static-container-patio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.static-container-patio-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.container-patio-metrics>div,.static-container-patio-metrics>div{background:#ffffffbd;border:1px solid #5c43311f;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.container-patio-metrics dt,.static-container-patio-metrics dt{color:var(--leaf);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.container-patio-metrics dd,.static-container-patio-metrics dd{color:var(--soil);margin:0;font-size:.95rem;font-weight:950}.container-patio-pots,.static-container-patio-map ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.static-container-patio-map{background:linear-gradient(135deg,#244e3f24,#0000 58%),linear-gradient(#efc77e8c,#97593657);border:1px solid #603c272e;border-radius:8px;min-width:0;padding:10px}.static-container-patio-map ol{margin:0;padding:0;list-style:none}.container-patio-pots a,.static-container-patio-map li{min-width:0;min-height:92px;color:var(--soil);background:#fffdf7cc;border:1px solid #2f513524;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.container-patio-pots a>span,.static-container-patio-map a{color:#9a5133;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:950;text-decoration:none}.container-patio-pots strong{color:var(--leaf);font-size:.92rem;line-height:1.18}.container-patio-pots small,.static-container-patio-map span{color:var(--muted);font-size:.82rem;line-height:1.35}.beginner-starter-plan,.static-beginner-starter-plan{background:linear-gradient(135deg,#2f51352e,#0000 54%),linear-gradient(#fffdf7f2,#e5eecdd1);border:1px solid #2f51352e;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 34px #2f51351a}.beginner-starter-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.beginner-starter-head h2,.static-beginner-starter-plan h2{color:var(--soil);margin:0;font-size:clamp(1.2rem,3vw,1.9rem);line-height:1.05}.beginner-starter-head p:not(.eyebrow),.static-beginner-starter-plan>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.45}.beginner-starter-visual{background:linear-gradient(135deg,#d7b6602e,#0000 62%),#fffdf7d1;border:1px solid #2f51352e;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.beginner-starter-visual>span{color:var(--leaf);font-size:.82rem;font-weight:950}.beginner-starter-visual small{color:var(--muted);line-height:1.35}.beginner-starter-canvas{background:#dfc28f;border:1px solid #2f513538;border-radius:8px;width:100%;max-width:100%;height:clamp(250px,37vw,310px);display:block}.beginner-starter-metrics,.static-beginner-starter-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.beginner-starter-metrics>div,.static-beginner-starter-metrics>div{background:#ffffffc2;border:1px solid #5c43311f;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.beginner-starter-metrics dt,.static-beginner-starter-metrics dt{color:var(--leaf);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.beginner-starter-metrics dd,.static-beginner-starter-metrics dd{color:var(--soil);margin:0;font-size:.95rem;font-weight:950}.beginner-starter-lanes,.static-beginner-bed-map ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.static-beginner-bed-map{background:linear-gradient(135deg,#2f513524,#0000 58%),linear-gradient(#e2c07a99,#734a3057);border:1px solid #2f51352e;border-radius:8px;min-width:0;padding:10px}.static-beginner-bed-map ol{margin:0;padding:0;list-style:none}.beginner-starter-lanes a,.static-beginner-bed-map li{min-width:0;min-height:92px;color:var(--soil);background:#fffdf7d1;border:1px solid #2f513524;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.beginner-starter-lanes a>span,.static-beginner-bed-map a{color:#9a5133;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:950;text-decoration:none}.beginner-starter-lanes strong{color:var(--leaf);font-size:.92rem;line-height:1.18}.beginner-starter-lanes small,.static-beginner-bed-map span{color:var(--muted);font-size:.82rem;line-height:1.35}.beginner-starter-support,.static-beginner-starter-support{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.beginner-starter-support a,.static-beginner-starter-support a{min-width:0;color:var(--leaf);text-align:center;background:#2f513517;border:1px solid #2f513529;border-radius:8px;padding:9px 10px;font-size:.84rem;font-weight:900;text-decoration:none}.part-shade-pocket-plan,.static-part-shade-pocket-plan{background:linear-gradient(126deg,#f1b94647,#0000 38%),linear-gradient(222deg,#21596533,#0000 52%),linear-gradient(#fffdf7f0,#dfecddc7);border:1px solid #1a424c2e;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 20px 38px #1c3d3f21}.part-shade-pocket-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.part-shade-pocket-head h2,.static-part-shade-pocket-plan h2{color:#183c46;margin:0;font-size:clamp(1.2rem,3vw,1.95rem);line-height:1.05}.part-shade-pocket-head p:not(.eyebrow),.static-part-shade-pocket-plan>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.45}.part-shade-pocket-visual{background:linear-gradient(120deg,#f4c7613d,#0000 50%),linear-gradient(220deg,#253f4929,#0000 58%),#fffdf7d6;border:1px solid #1a424c2e;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.part-shade-pocket-visual>span{color:#1e5d64;font-size:.82rem;font-weight:950}.part-shade-pocket-visual small{color:var(--muted);line-height:1.35}.part-shade-pocket-canvas{background:#8cb7a3;border:1px solid #1a424c3d;border-radius:8px;width:100%;max-width:100%;height:clamp(255px,38vw,320px);display:block}.part-shade-pocket-metrics,.static-part-shade-pocket-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.part-shade-pocket-metrics>div,.static-part-shade-pocket-metrics>div{background:#ffffffc2;border:1px solid #1a424c21;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.part-shade-pocket-metrics dt,.static-part-shade-pocket-metrics dt{color:#1e5d64;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.part-shade-pocket-metrics dd,.static-part-shade-pocket-metrics dd{color:#183c46;margin:0;font-size:.95rem;font-weight:950}.part-shade-pocket-lanes,.static-part-shade-pocket-map ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.static-part-shade-pocket-map{background:linear-gradient(110deg,#f4c76194,#77a08461,#253f4938),linear-gradient(#fffdf7e6,#22484c3d);border:1px solid #1a424c2e;border-radius:8px;min-width:0;padding:10px}.static-part-shade-pocket-map ol{margin:0;padding:0;list-style:none}.part-shade-pocket-lanes a,.static-part-shade-pocket-map li{min-width:0;min-height:98px;color:var(--soil);background:#fffdf7d1;border:1px solid #1a424c24;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.part-shade-pocket-lanes a>span,.static-part-shade-pocket-map a{color:#a15b2d;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:950;text-decoration:none}.part-shade-pocket-lanes strong{color:#1e5d64;font-size:.92rem;line-height:1.18}.part-shade-pocket-lanes small,.static-part-shade-pocket-map span{color:var(--muted);font-size:.82rem;line-height:1.35}.part-shade-pocket-support,.static-part-shade-pocket-support{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.part-shade-pocket-support a,.static-part-shade-pocket-support a{color:#1e5d64;text-align:center;background:#fffdf7c7;border:1px solid #1a424c26;border-radius:8px;min-width:0;padding:10px;font-size:.82rem;font-weight:950;text-decoration:none}.cover-crop-reset-plan,.static-cover-crop-reset-plan{background:linear-gradient(128deg,#947a3c38,#0000 42%),linear-gradient(218deg,#416a523d,#0000 56%),linear-gradient(#fffdf7f0,#e5debdd6);border:1px solid #4745262e;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 20px 40px #3637231f}.cover-crop-reset-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cover-crop-reset-head h2,.static-cover-crop-reset-plan h2{color:#293b2e;margin:0;font-size:clamp(1.24rem,3vw,2rem);line-height:1.04}.cover-crop-reset-head p:not(.eyebrow),.static-cover-crop-reset-plan>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.45}.cover-crop-reset-visual{background:linear-gradient(135deg,#b48f4333,#0000 56%),linear-gradient(220deg,#416a5229,#0000 58%),#fffdf7d6;border:1px solid #4745262e;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.cover-crop-reset-visual>span{color:#5c6d2c;font-size:.82rem;font-weight:950}.cover-crop-reset-visual small{color:var(--muted);line-height:1.35}.cover-crop-reset-canvas{background:#7b8b62;border:1px solid #4745263d;border-radius:8px;width:100%;max-width:100%;height:clamp(270px,38vw,340px);display:block}.cover-crop-reset-metrics,.static-cover-crop-reset-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.cover-crop-reset-metrics>div,.static-cover-crop-reset-metrics>div{background:#ffffffc2;border:1px solid #47452621;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.cover-crop-reset-metrics dt,.static-cover-crop-reset-metrics dt{color:#5c6d2c;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.cover-crop-reset-metrics dd,.static-cover-crop-reset-metrics dd{color:#293b2e;margin:0;font-size:.95rem;font-weight:950}.cover-crop-reset-lanes,.static-cover-crop-reset-map ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.static-cover-crop-reset-map{background:linear-gradient(104deg,#80a66075,#d3b4506b,#57705061,#374b3e6b),linear-gradient(#fff7dee6,#4c362838);border:1px solid #4745262e;border-radius:8px;min-width:0;padding:10px}.static-cover-crop-reset-map ol{margin:0;padding:0;list-style:none}.cover-crop-reset-lanes a,.static-cover-crop-reset-map li{min-width:0;min-height:98px;color:var(--soil);background:#fffdf7d1;border:1px solid #47452624;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.cover-crop-reset-lanes a>span,.static-cover-crop-reset-map a{color:#8b6a22;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:950;text-decoration:none}.cover-crop-reset-lanes strong{color:#3f654f;font-size:.92rem;line-height:1.18}.cover-crop-reset-lanes small,.static-cover-crop-reset-map span{color:var(--muted);font-size:.82rem;line-height:1.35}.cover-crop-reset-support,.static-cover-crop-reset-support{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cover-crop-reset-support a,.static-cover-crop-reset-support a{color:#3f654f;text-align:center;background:#fffdf7c7;border:1px solid #47452626;border-radius:8px;min-width:0;padding:10px;font-size:.82rem;font-weight:950;text-decoration:none}.pollinator-bloom-plan,.static-pollinator-bloom-plan{background:linear-gradient(135deg,#d6a33b2e,#0000 44%),linear-gradient(215deg,#7957a624,#0000 58%),linear-gradient(#fffdf7eb,#ecf4dbd1);border:1px solid #2f513529;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 34px #5c43311a}.pollinator-bloom-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pollinator-bloom-head h2,.static-pollinator-bloom-plan h2{color:var(--soil);margin:0;font-size:clamp(1.2rem,3vw,1.9rem);line-height:1.05}.pollinator-bloom-head p:not(.eyebrow),.static-pollinator-bloom-plan>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.45}.pollinator-bloom-visual{background:linear-gradient(135deg,#d6a33b26,#0000 56%),#fffdf7d1;border:1px solid #2f51352e;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.pollinator-bloom-visual>span{color:var(--leaf);font-size:.82rem;font-weight:950}.pollinator-bloom-visual small{color:var(--muted);line-height:1.35}.pollinator-bloom-canvas{background:#ddedc7;border:1px solid #2f513533;border-radius:8px;width:100%;max-width:100%;height:clamp(235px,34vw,275px);display:block}.pollinator-bloom-metrics,.static-pollinator-bloom-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.static-pollinator-bloom-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.pollinator-bloom-metrics>div,.static-pollinator-bloom-metrics>div{background:#ffffffbd;border:1px solid #5c43311f;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.pollinator-bloom-metrics dt,.static-pollinator-bloom-metrics dt{color:var(--leaf);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.pollinator-bloom-metrics dd,.static-pollinator-bloom-metrics dd{color:var(--soil);margin:0;font-size:.95rem;font-weight:950}.pollinator-bloom-lanes,.static-pollinator-bloom-runway ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.static-pollinator-bloom-runway{background:linear-gradient(110deg,#d6a33b6b,#d95c4947,#7957a63d),linear-gradient(#ddedc7e0,#4768325c);border:1px solid #2f51352e;border-radius:8px;min-width:0;padding:10px}.static-pollinator-bloom-runway ol{margin:0;padding:0;list-style:none}.pollinator-bloom-lanes a,.static-pollinator-bloom-runway li{min-width:0;min-height:92px;color:var(--soil);background:#fffdf7cc;border:1px solid #2f513524;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.pollinator-bloom-lanes a>span,.static-pollinator-bloom-runway a{color:#8d4e93;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:950;text-decoration:none}.pollinator-bloom-lanes strong{color:var(--leaf);font-size:.92rem;line-height:1.18}.pollinator-bloom-lanes small,.static-pollinator-bloom-runway span{color:var(--muted);font-size:.82rem;line-height:1.35}.fall-frost-wave,.static-fall-frost-wave-plan{background:linear-gradient(128deg,#53744d38,#0000 43%),linear-gradient(218deg,#cd68383d,#0000 58%),linear-gradient(#fffdf7f0,#ecdfc4db);border:1px solid #5d3d2929;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 20px 40px #5039261f}.fall-frost-wave-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fall-frost-wave-head h2,.static-fall-frost-wave-plan h2{color:var(--soil);margin:0;font-size:clamp(1.24rem,3vw,2rem);line-height:1.04}.fall-frost-wave-head p:not(.eyebrow),.static-fall-frost-wave-plan>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.45}.fall-frost-wave-visual{background:linear-gradient(135deg,#2a463829,#0000 62%),#fffdf7d6;border:1px solid #5d3d292e;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.fall-frost-wave-visual>span{color:#844a31;font-size:.82rem;font-weight:950}.fall-frost-wave-visual small{color:var(--muted);line-height:1.35}.fall-frost-wave-canvas{background:#7f8746;border:1px solid #5d3d2938;border-radius:8px;width:100%;max-width:100%;height:clamp(260px,36vw,315px);display:block}.fall-frost-wave-metrics,.static-fall-frost-wave-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.static-fall-frost-wave-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.fall-frost-wave-metrics>div,.static-fall-frost-wave-metrics>div{background:#fffdf7c7;border:1px solid #5d3d291f;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.fall-frost-wave-metrics dt,.static-fall-frost-wave-metrics dt{color:#844a31;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.fall-frost-wave-metrics dd,.static-fall-frost-wave-metrics dd{color:var(--soil);margin:0;font-size:.95rem;font-weight:950}.fall-frost-wave-lanes,.static-fall-frost-wave-map ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.static-fall-frost-wave-map{background:linear-gradient(102deg,#55814c7a,#dfa1456b,#ce673b57,#dff1ee85),linear-gradient(#fff7dee6,#513b3038);border:1px solid #5d3d292e;border-radius:8px;min-width:0;padding:10px}.static-fall-frost-wave-map ol{margin:0;padding:0;list-style:none}.fall-frost-wave-lanes a,.static-fall-frost-wave-map li{min-width:0;min-height:98px;color:var(--soil);background:#fffdf7d1;border:1px solid #5d3d2924;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.fall-frost-wave-lanes a>span,.static-fall-frost-wave-map a{color:#a04f31;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:950;text-decoration:none}.fall-frost-wave-lanes strong{color:var(--leaf);font-size:.92rem;line-height:1.18}.fall-frost-wave-lanes small,.static-fall-frost-wave-map span{color:var(--muted);font-size:.82rem;line-height:1.35}.fall-frost-wave-support,.static-fall-frost-wave-support{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fall-frost-wave-support a,.static-fall-frost-wave-support a{min-width:0;color:var(--leaf);text-align:center;background:#fffdf7cc;border:1px solid #2f513524;border-radius:8px;padding:10px;font-size:.82rem;font-weight:950;text-decoration:none}.direct-sow-runway-plan,.static-direct-sow-runway-plan{background:linear-gradient(130deg,#d69b3433,#0000 46%),linear-gradient(225deg,#487e5229,#0000 58%),linear-gradient(#fffdf7eb,#f0e6c4d1);border:1px solid #5c433129;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 34px #5c43311a}.direct-sow-runway-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.direct-sow-runway-head h2,.static-direct-sow-runway-plan h2{color:var(--soil);margin:0;font-size:clamp(1.2rem,3vw,1.9rem);line-height:1.05}.direct-sow-runway-head p:not(.eyebrow),.static-direct-sow-runway-plan>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.45}.direct-sow-runway-visual{background:linear-gradient(135deg,#815d3124,#0000 62%),#fffdf7d1;border:1px solid #5c43312e;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.direct-sow-runway-visual>span{color:var(--leaf);font-size:.82rem;font-weight:950}.direct-sow-runway-visual small{color:var(--muted);line-height:1.35}.direct-sow-runway-canvas{background:#d7bd76;border:1px solid #5c433138;border-radius:8px;width:100%;max-width:100%;height:clamp(235px,34vw,275px);display:block}.direct-sow-runway-metrics,.static-direct-sow-runway-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.static-direct-sow-runway-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.direct-sow-runway-metrics>div,.static-direct-sow-runway-metrics>div{background:#ffffffbd;border:1px solid #5c43311f;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.direct-sow-runway-metrics dt,.static-direct-sow-runway-metrics dt{color:var(--leaf);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.direct-sow-runway-metrics dd,.static-direct-sow-runway-metrics dd{color:var(--soil);margin:0;font-size:.95rem;font-weight:950}.direct-sow-runway-lanes,.static-direct-sow-runway ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.static-direct-sow-runway{background:linear-gradient(110deg,#d7bd767a,#6fa46547,#d55f4438),linear-gradient(#fff7dee6,#68482d47);border:1px solid #5c43312e;border-radius:8px;min-width:0;padding:10px}.static-direct-sow-runway ol{margin:0;padding:0;list-style:none}.direct-sow-runway-lanes a,.static-direct-sow-runway li{min-width:0;min-height:92px;color:var(--soil);background:#fffdf7cc;border:1px solid #5c433124;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.direct-sow-runway-lanes a>span,.static-direct-sow-runway a{color:#9a5133;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:950;text-decoration:none}.direct-sow-runway-lanes strong{color:var(--leaf);font-size:.92rem;line-height:1.18}.direct-sow-runway-lanes small,.static-direct-sow-runway span{color:var(--muted);font-size:.82rem;line-height:1.35}.direct-sow-runway-support{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.direct-sow-runway-support a{min-width:0;color:var(--leaf);text-align:center;background:#fffdf7c7;border:1px solid #2f513524;border-radius:8px;padding:10px;font-size:.82rem;font-weight:950;text-decoration:none}.transplant-runway-plan,.static-transplant-runway-plan{background:linear-gradient(132deg,#688f5b38,#0000 48%),linear-gradient(225deg,#d297342e,#0000 58%),linear-gradient(#fffdf7f0,#e8efcdd1);border:1px solid #4b563329;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 34px #4b56331c}.transplant-runway-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.transplant-runway-head h2,.static-transplant-runway-plan h2{color:var(--soil);margin:0;font-size:clamp(1.2rem,3vw,1.9rem);line-height:1.05}.transplant-runway-head p:not(.eyebrow),.static-transplant-runway-plan>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.45}.transplant-runway-visual{background:linear-gradient(135deg,#705b401f,#0000 62%),#fffdf7d1;border:1px solid #4b56332e;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.transplant-runway-visual>span{color:var(--leaf);font-size:.82rem;font-weight:950}.transplant-runway-visual small{color:var(--muted);line-height:1.35}.transplant-runway-canvas{background:#c7d9b2;border:1px solid #4b563338;border-radius:8px;width:100%;max-width:100%;height:clamp(270px,38vw,320px);display:block}.transplant-runway-metrics,.static-transplant-runway-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.static-transplant-runway-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.transplant-runway-metrics>div,.static-transplant-runway-metrics>div{background:#ffffffbd;border:1px solid #4b56331f;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.transplant-runway-metrics dt,.static-transplant-runway-metrics dt{color:var(--leaf);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.transplant-runway-metrics dd,.static-transplant-runway-metrics dd{color:var(--soil);margin:0;font-size:.95rem;font-weight:950}.transplant-runway-lanes,.static-transplant-runway ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.static-transplant-runway{background:linear-gradient(110deg,#6f8d5675,#d3a54e4d,#5d845847),linear-gradient(#fffaeae6,#4d5c383d);border:1px solid #4b56332e;border-radius:8px;min-width:0;padding:10px}.static-transplant-runway ol{margin:0;padding:0;list-style:none}.transplant-runway-lanes a,.static-transplant-runway li{min-width:0;min-height:92px;color:var(--soil);background:#fffdf7cc;border:1px solid #4b563324;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.transplant-runway-lanes a>span,.static-transplant-runway a{color:#9a5133;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:950;text-decoration:none}.transplant-runway-lanes strong{color:var(--leaf);font-size:.92rem;line-height:1.18}.transplant-runway-lanes small,.static-transplant-runway span{color:var(--muted);font-size:.82rem;line-height:1.35}.transplant-runway-support{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.transplant-runway-support a{min-width:0;color:var(--leaf);text-align:center;background:#fffdf7c7;border:1px solid #2f513524;border-radius:8px;padding:10px;font-size:.82rem;font-weight:950;text-decoration:none}.quick-harvest-sprint-plan,.static-quick-harvest-sprint{background:linear-gradient(135deg,#244f4229,#0000 58%),linear-gradient(#fffdf7e0,#f6efd8c7);border:1px solid #2f513529;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 34px #5c43311a}.quick-harvest-sprint-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quick-harvest-sprint-head h2,.static-quick-harvest-sprint h2{color:var(--soil);margin:0;font-size:clamp(1.2rem,3vw,1.9rem);line-height:1.05}.quick-harvest-sprint-head p:not(.eyebrow),.static-quick-harvest-sprint>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.45}.quick-harvest-sprint-visual{background:linear-gradient(135deg,#2f513524,#0000 64%),#fffdf7cc;border:1px solid #2f51352e;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.quick-harvest-sprint-visual>span{color:var(--leaf);font-size:.82rem;font-weight:950}.quick-harvest-sprint-visual small{color:var(--muted);line-height:1.35}.quick-harvest-sprint-canvas{background:#173f35;border:1px solid #2f513533;border-radius:8px;width:100%;max-width:100%;height:clamp(220px,33vw,260px);display:block}.quick-harvest-sprint-metrics,.static-quick-harvest-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.static-quick-harvest-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.quick-harvest-sprint-metrics>div,.static-quick-harvest-metrics>div{background:#ffffffb8;border:1px solid #5c43311f;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.quick-harvest-sprint-metrics dt,.static-quick-harvest-metrics dt{color:var(--leaf);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.quick-harvest-sprint-metrics dd,.static-quick-harvest-metrics dd{color:var(--soil);margin:0;font-size:.95rem;font-weight:950}.quick-harvest-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick-harvest-lanes a{min-width:0;min-height:86px;color:var(--soil);background:#fffdf7c7;border:1px solid #2f513524;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.quick-harvest-lanes strong{color:var(--leaf);font-size:.92rem;line-height:1.18}.quick-harvest-lanes span{color:var(--muted);font-size:.82rem;line-height:1.35}.static-quick-harvest-runway{background:linear-gradient(90deg,#dce971f2,#7ebc6ef2,#f1c56bf2);border:1px solid #2f51352e;border-radius:8px;grid-template-columns:minmax(42px,.4fr) minmax(0,2.6fr) minmax(42px,.4fr);gap:0;min-width:0;display:grid;overflow:hidden}.static-quick-harvest-runway>span{color:#352d22d9;place-items:center;min-width:0;padding:10px 6px;font-size:.76rem;font-weight:950;display:grid}.static-quick-harvest-runway ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.static-quick-harvest-runway li{background:#fffdf780;gap:4px;min-width:0;padding:10px 8px;display:grid}.static-quick-harvest-runway a{color:var(--soil);font-size:.82rem;font-weight:950;text-decoration:none}.static-quick-harvest-runway span{color:#352d22c7;font-size:.74rem;line-height:1.25}.seed-starting-plan,.static-seed-starting-plan{background:linear-gradient(140deg,#294a3d26,#0000 58%),linear-gradient(24deg,#daab562e,#0000 62%),#fffdf7e6;border:1px solid #3652412e;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 34px #3e33261a}.seed-starting-plan-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.seed-starting-plan-head h2,.static-seed-starting-plan h2{color:var(--soil);margin:0;font-size:clamp(1.2rem,3vw,1.9rem);line-height:1.05}.seed-starting-plan-head p:not(.eyebrow),.static-seed-starting-plan>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.45}.seed-starting-plan-visual{background:linear-gradient(135deg,#2f513521,#0000 64%),#fffdf7d1;border:1px solid #2f51352e;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.seed-starting-plan-visual>span{color:var(--leaf);font-size:.82rem;font-weight:950}.seed-starting-plan-visual small{color:var(--muted);line-height:1.35}.seed-starting-plan-canvas{background:#21382f;border:1px solid #2f513533;border-radius:8px;width:100%;max-width:100%;height:clamp(240px,35vw,275px);display:block}.seed-starting-plan-metrics,.static-seed-starting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.static-seed-starting-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.seed-starting-plan-metrics>div,.static-seed-starting-metrics>div{background:#ffffffb8;border:1px solid #5c43311f;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.seed-starting-plan-metrics dt,.static-seed-starting-metrics dt{color:var(--leaf);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.seed-starting-plan-metrics dd,.static-seed-starting-metrics dd{color:var(--soil);margin:0;font-size:.95rem;font-weight:950}.seed-starting-plan-lanes,.seed-starting-plan-support,.static-seed-starting-support{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.seed-starting-plan-lanes a{min-width:0;min-height:96px;color:var(--soil);background:#fffdf7cc;border:1px solid #2f513524;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.seed-starting-plan-lanes strong{color:var(--leaf);font-size:.92rem;line-height:1.18}.seed-starting-plan-lanes span{color:var(--muted);font-size:.82rem;line-height:1.35}.seed-starting-plan-support a,.static-seed-starting-support a{min-width:0;color:var(--leaf);text-align:center;background:#fffdf7c7;border:1px solid #2f513524;border-radius:8px;padding:10px;font-size:.82rem;font-weight:950;text-decoration:none}.static-seed-starting-bench{background:linear-gradient(90deg,#ecb25eeb,#93c476f0,#5b957eeb);border:1px solid #2f51352e;border-radius:8px;grid-template-columns:minmax(42px,.4fr) minmax(0,2.6fr) minmax(42px,.4fr);gap:0;min-width:0;display:grid;overflow:hidden}.static-seed-starting-bench>span{color:#352d22e0;place-items:center;min-width:0;padding:10px 6px;font-size:.76rem;font-weight:950;display:grid}.static-seed-starting-bench ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.static-seed-starting-bench li{background:#fffdf78a;gap:4px;min-width:0;padding:10px 8px;display:grid}.static-seed-starting-bench a{color:var(--soil);font-size:.82rem;font-weight:950;text-decoration:none}.static-seed-starting-bench span{color:#352d22c7;font-size:.74rem;line-height:1.25}.category-season-plan,.static-category-season-plan{background:linear-gradient(132deg,#31534729,#0000 58%),linear-gradient(28deg,#e7a9462e,#0000 62%),#fffdf7eb;border:1px solid #3652412e;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 34px #3e33261a}.category-season-plan-warm,.static-category-season-plan-warm{background:linear-gradient(132deg,#c0523626,#0000 58%),linear-gradient(28deg,#eebb5b33,#0000 62%),#fffdf7eb}.category-season-plan-cool,.static-category-season-plan-cool{background:linear-gradient(132deg,#3e718226,#0000 58%),linear-gradient(28deg,#98c38233,#0000 62%),#fffdf7eb}.category-season-plan-herb,.static-category-season-plan-herb{background:linear-gradient(132deg,#3a76502e,#0000 56%),linear-gradient(28deg,#bfcd7633,#0000 62%),#fcfef7f0}.category-season-plan-flower,.static-category-season-plan-flower{background:linear-gradient(132deg,#ba505a29,#0000 57%),linear-gradient(28deg,#eab84c38,#0000 62%),#fffcf7f0}.category-season-plan-native,.static-category-season-plan-native{background:linear-gradient(132deg,#2b67702b,#0000 56%),linear-gradient(28deg,#9b8b4b2e,#0000 64%),#fafdf8f0}.category-season-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.category-season-head h2,.static-category-season-plan h2{color:var(--soil);margin:0;font-size:clamp(1.22rem,3vw,2rem);line-height:1.04}.category-season-head p:not(.eyebrow),.static-category-season-plan>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.45}.category-season-visual,.static-category-season-runway{background:linear-gradient(135deg,#2f51351f,#0000 64%),#fffdf7d1;border:1px solid #2f51352e;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.category-season-visual>span,.static-category-season-runway>span{color:var(--leaf);font-size:.82rem;font-weight:950}.category-season-visual small{color:var(--muted);line-height:1.35}.category-season-canvas{background:#274637;border:1px solid #2f513533;border-radius:8px;width:100%;max-width:100%;height:clamp(260px,38vw,315px);display:block}.category-season-metrics,.static-category-season-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.category-season-metrics>div,.static-category-season-metrics>div{background:#ffffffbd;border:1px solid #5c43311f;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:68px;padding:10px;display:grid}.category-season-metrics dt,.static-category-season-metrics dt{color:var(--leaf);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.category-season-metrics dd,.static-category-season-metrics dd{color:var(--soil);margin:0;font-size:.96rem;font-weight:950}.category-season-lanes,.category-season-support,.static-category-season-runway ol,.static-category-season-support{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.static-category-season-runway ol{margin:0;padding:0;list-style:none}.category-season-lanes a,.static-category-season-runway li{min-width:0;min-height:102px;color:var(--soil);background:#fffdf7d1;border:1px solid #2f513524;border-radius:8px;gap:6px;padding:10px;text-decoration:none;display:grid}.category-season-lanes a>span,.static-category-season-runway li>span{color:var(--tomato);text-transform:uppercase;font-size:.74rem;font-weight:950}.category-season-lanes strong,.static-category-season-runway a{color:var(--leaf);font-size:.94rem;font-weight:950;line-height:1.16;text-decoration:none}.category-season-lanes small,.static-category-season-runway small{color:var(--muted);font-size:.8rem;line-height:1.34}.category-season-support a,.static-category-season-support a{min-width:0;color:var(--leaf);text-align:center;background:#fffdf7c7;border:1px solid #2f513524;border-radius:8px;padding:10px;font-size:.82rem;font-weight:950;text-decoration:none}.hardening-tool-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.soil-temperature-tool-panel,.hardening-tool-panel,.seed-depth-tool-panel,.row-spacing-tool-panel,.germination-troubleshooting-tool-panel,.raised-bed-tool-panel,.watering-tool-panel,.soil-prep-tool-panel,.frost-protection-tool-panel{background:linear-gradient(135deg,#b562301f,#0000 62%),#fffdf7e6;border:1px solid #b562302e;border-radius:8px;gap:14px;margin-top:16px;padding:18px;display:grid}.frost-protection-tool-panel{background:linear-gradient(135deg,#26515229,#0000 58%),linear-gradient(215deg,#c1dde22e,#0000 62%),#fffdf7e6;border-color:#2f513533}.hardening-tool-panel{background:linear-gradient(135deg,#ecbe5e29,#0000 54%),linear-gradient(215deg,#2f5b581f,#0000 62%),#fffdf7eb;border-color:#59753e3d}.hardening-current-surface,.static-hardening-current-surface{background:linear-gradient(145deg,#ecbe5e29,#0000 52%),linear-gradient(25deg,#215b5e1a,#0000 62%),#ffffffd1;border-color:#59753e3d;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.hardening-current-surface .tool-current-metrics,.hardening-current-surface .tool-quick-jumps,.static-hardening-current-surface .tool-current-metrics,.static-hardening-current-surface .tool-quick-jumps{grid-column:1/-1}.hardening-current-surface .tool-current-main,.static-hardening-current-surface .tool-current-main{align-content:center;align-self:center;gap:12px}.hardening-ramp-visual,.static-hardening-ramp-visual{color:#fffdf7f0;background:linear-gradient(145deg,#1f5d68f5,#523d2ae6),#1f5d68;border:1px solid #ecbe5e3d;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #fff3}.hardening-ramp-visual>span,.static-hardening-ramp-visual>span{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.hardening-ramp-visual small,.static-hardening-ramp-visual small{color:#fffdf7c7;font-weight:800;line-height:1.35}.hardening-ramp-canvas{background:#1f5d68;border-radius:8px;width:100%;height:clamp(180px,28vw,230px);display:block}.static-hardening-ramp-visual{background:radial-gradient(circle at 78% 22%,#ffdc72b8,#ffdc7200 22%),linear-gradient(145deg,#1f5d68 0%,#a77f4c 58%,#4b3a2a 100%);min-height:150px}.static-hardening-ramp-track{background:linear-gradient(0deg,#5c432fc2 0 28%,#0000 28%),linear-gradient(130deg,#fffdf71f,#0000 62%);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;min-height:82px;padding:8px;display:grid}.static-hardening-ramp-track span{color:#fffdf7eb;text-align:center;background:#fffdf724;border:1px solid #fffdf72e;border-radius:8px;align-content:center;min-height:30px;padding:6px 4px;font-size:.72rem;font-weight:900;line-height:1.15;display:grid}.soil-temperature-current-surface,.static-soil-temperature-current-surface{background:linear-gradient(145deg,#467e9029,#0000 54%),linear-gradient(22deg,#db8a471f,#0000 66%),#ffffffd6;border-color:#48707740;grid-template-columns:minmax(0,.95fr) minmax(280px,.95fr)}.soil-temperature-current-surface .tool-current-metrics,.soil-temperature-current-surface .tool-quick-jumps,.static-soil-temperature-current-surface .tool-current-metrics,.static-soil-temperature-current-surface .tool-quick-jumps{grid-column:1/-1}.soil-temperature-current-surface .tool-current-main,.static-soil-temperature-current-surface .tool-current-main{align-content:center;align-self:center;gap:12px}.soil-temperature-profile-visual,.static-soil-temperature-profile-visual{color:#fffdf7f0;background:linear-gradient(154deg,#243f46f5,#6d6b42e6 52%,#6f3f2bf0),#243f46;border:1px solid #48707747;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff38}.soil-temperature-profile-visual>span,.static-soil-temperature-profile-visual>span:first-child{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.soil-temperature-profile-visual small,.static-soil-temperature-profile-visual small{color:#fffdf7cc;font-weight:800;line-height:1.35}.soil-temperature-profile-canvas{background:#243f46;border-radius:8px;width:100%;height:clamp(184px,29vw,246px);display:block}.static-soil-temperature-profile-visual{background:radial-gradient(circle at 22% 56%,#5695a7c7 0 5px,#0000 6px),radial-gradient(circle at 40% 64%,#bedc81c2 0 5px,#0000 6px),radial-gradient(circle at 62% 58%,#e0b95bb8 0 5px,#0000 6px),radial-gradient(circle at 80% 62%,#d57048ad 0 6px,#0000 7px),repeating-linear-gradient(90deg,#0000 0 31px,#fffdf721 32px 34px),linear-gradient(160deg,#243f46 0%,#6d6b42 50%,#6f3f2b 100%);align-content:end;min-height:154px}.static-soil-temperature-profile-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.static-soil-temperature-profile-rail span{color:#fffdf7eb;text-align:center;background:#fffdf729;border:1px solid #fffdf738;border-radius:8px;align-content:center;min-height:34px;padding:6px 4px;font-size:.72rem;font-weight:900;line-height:1.15;display:grid}.static-soil-temperature-profile-visual strong{color:#fffdf7f2}.frost-current-surface,.static-frost-current-surface{background:linear-gradient(145deg,#23545321,#0000 56%),linear-gradient(20deg,#d27b561a,#0000 66%),#ffffffd1;border-color:#2354533d;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)}.frost-current-surface .tool-current-metrics,.frost-current-surface .tool-quick-jumps,.static-frost-current-surface .tool-current-metrics,.static-frost-current-surface .tool-quick-jumps{grid-column:1/-1}.frost-current-surface .tool-current-main,.static-frost-current-surface .tool-current-main{align-content:center;align-self:center;gap:12px}.frost-current-visual,.static-frost-risk-visual{color:#fffdf7eb;background:linear-gradient(150deg,#18382feb,#284d47db),#18382f;border:1px solid #23545333;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff2e}.frost-current-visual>span,.static-frost-risk-visual>span{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.frost-current-visual small,.static-frost-risk-visual small{color:#fffdf7c2;font-weight:800;line-height:1.35}.frost-risk-canvas{background:#18382f;border-radius:8px;width:100%;height:clamp(170px,28vw,230px);display:block}.static-frost-risk-visual{background:linear-gradient(#cde7ef57,#0000 44%),repeating-linear-gradient(105deg,#0000 0 22px,#e1f4f738 23px 25px),linear-gradient(145deg,#18382f 0%,#284d47 58%,#6f5439 100%);align-content:end;min-height:128px}.row-spacing-tool-panel{background:linear-gradient(135deg,#5c43311c,#0000 62%),#fffdf7e6;border-color:#5c433133}.row-spacing-current-surface,.static-row-spacing-current-surface{box-sizing:border-box;background:linear-gradient(145deg,#687e4024,#0000 58%),linear-gradient(20deg,#8d61381a,#0000 66%),#ffffffd4;border-color:#5c43313d;grid-template-columns:minmax(0,.95fr) minmax(280px,.95fr);width:100%}.row-spacing-current-surface .tool-current-metrics,.row-spacing-current-surface .tool-quick-jumps,.static-row-spacing-current-surface .tool-current-metrics,.static-row-spacing-current-surface .tool-quick-jumps{grid-column:1/-1}.row-spacing-current-surface .tool-current-main,.static-row-spacing-current-surface .tool-current-main{align-content:center;align-self:center;gap:12px}.row-layout-visual,.static-row-layout-visual{color:#fffdf7f0;background:linear-gradient(154deg,#214330f5,#5c6a3ae6 55%,#4a3323f0),#214330;border:1px solid #5c433140;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #fff3}.row-layout-visual>span,.static-row-layout-visual>span:first-child{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.row-layout-visual small,.static-row-layout-visual small{color:#fffdf7cc;font-weight:800;line-height:1.35}.row-layout-canvas{background:#214330;border-radius:8px;width:100%;height:clamp(184px,29vw,246px);display:block}.static-row-layout-visual{background:radial-gradient(circle at 18% 64%,#cee09ed1 0 4px,#0000 5px),radial-gradient(circle at 34% 56%,#cee09ebd 0 4px,#0000 5px),radial-gradient(circle at 58% 66%,#e7b75dbd 0 5px,#0000 6px),radial-gradient(circle at 76% 58%,#d36a50a8 0 5px,#0000 6px),repeating-linear-gradient(0deg,#0000 0 22px,#fffdf721 23px 25px),repeating-linear-gradient(90deg,#0000 0 34px,#fffdf71a 35px 37px),linear-gradient(160deg,#214330 0%,#5c6a3a 50%,#4a3323 100%);align-content:end;min-height:154px}.static-row-layout-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.static-row-layout-rail span{color:#fffdf7eb;text-align:center;background:#fffdf729;border:1px solid #fffdf738;border-radius:8px;align-content:center;min-height:34px;padding:6px 4px;font-size:.72rem;font-weight:900;line-height:1.15;display:grid}.static-row-layout-visual strong{color:#fffdf7f2}.raised-bed-tool-panel{background:linear-gradient(135deg,#6c9b5a29,#0000 62%),#fffdf7eb;border-color:#2f513538}.raised-bed-current-surface,.static-raised-bed-current-surface{background:linear-gradient(145deg,#3f683f21,#0000 58%),linear-gradient(20deg,#b5623014,#0000 66%),#ffffffd1;border-color:#2f51353d;grid-template-columns:minmax(0,.95fr) minmax(280px,.9fr)}.raised-bed-current-surface .tool-current-metrics,.raised-bed-current-surface .tool-quick-jumps,.static-raised-bed-current-surface .tool-current-metrics,.static-raised-bed-current-surface .tool-quick-jumps{grid-column:1/-1}.raised-bed-current-surface .tool-current-main,.static-raised-bed-current-surface .tool-current-main{align-content:center;align-self:center;gap:12px}.raised-bed-blueprint-visual,.static-raised-bed-blueprint-visual{color:#fffdf7f0;background:linear-gradient(150deg,#214330f0,#49613ee0),#214330;border:1px solid #2f51353d;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #fff3}.raised-bed-blueprint-visual>span,.static-raised-bed-blueprint-visual>span{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.raised-bed-blueprint-visual small,.static-raised-bed-blueprint-visual small{color:#fffdf7c7;font-weight:800;line-height:1.35}.raised-bed-blueprint-canvas{background:#214330;border-radius:8px;width:100%;height:clamp(180px,28vw,240px);display:block}.static-raised-bed-blueprint-visual{background:radial-gradient(circle at 24% 72%,#b8d487e0 0 4px,#0000 5px),radial-gradient(circle at 34% 68%,#b8d487e0 0 4px,#0000 5px),radial-gradient(circle at 44% 70%,#e2c15fe0 0 5px,#0000 6px),radial-gradient(circle at 58% 66%,#e2c15fe0 0 5px,#0000 6px),radial-gradient(circle at 74% 62%,#d78354e6 0 7px,#0000 8px),repeating-linear-gradient(102deg,#0000 0 26px,#eed7ab38 27px 29px),linear-gradient(160deg,#214330 0%,#49613e 48%,#6f4f30 100%);align-content:end;min-height:150px}.static-raised-bed-blueprint-visual strong{color:#fffdf7f2}.seed-depth-tool-panel{background:linear-gradient(135deg,#8b6b4821,#0000 60%),linear-gradient(20deg,#2f513514,#0000 66%),#fffdf7eb;border-color:#684e343d}.seed-depth-current-surface,.static-seed-depth-current-surface{background:linear-gradient(145deg,#6f543921,#0000 58%),linear-gradient(20deg,#778b4a1a,#0000 66%),#ffffffd1;border-color:#684e343d;grid-template-columns:minmax(0,.95fr) minmax(280px,.9fr)}.seed-depth-current-surface .tool-current-metrics,.seed-depth-current-surface .tool-quick-jumps,.static-seed-depth-current-surface .tool-current-metrics,.static-seed-depth-current-surface .tool-quick-jumps{grid-column:1/-1}.seed-depth-current-surface .tool-current-main,.static-seed-depth-current-surface .tool-current-main{align-content:center;align-self:center;gap:12px}.seed-depth-cross-section-visual,.static-seed-depth-cross-section-visual{color:#fffdf7f0;background:linear-gradient(160deg,#2f5135eb,#584f33e6 42%,#59361fe6),#3d2b1d;border:1px solid #4f39253d;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #fff3}.seed-depth-cross-section-visual>span,.static-seed-depth-cross-section-visual>span{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.seed-depth-cross-section-visual small,.static-seed-depth-cross-section-visual small{color:#fffdf7cc;font-weight:800;line-height:1.35}.seed-depth-cross-section-canvas{background:#3d2b1d;border-radius:8px;width:100%;height:clamp(180px,28vw,240px);display:block}.static-seed-depth-cross-section-visual{background:radial-gradient(at 24% 42%,#dfe7a6e6 0 5px,#0000 6px),radial-gradient(at 52% 52%,#e0b75ae6 0 6px,#0000 7px),radial-gradient(at 74% 66%,#d98450eb 0 7px,#0000 8px),repeating-linear-gradient(0deg,#0000 0 25px,#fffdf724 26px 28px),linear-gradient(160deg,#2f5135 0%,#6b5135 45%,#3d2b1d 100%);align-content:end;min-height:150px}.static-seed-depth-cross-section-visual strong{color:#fffdf7f2}.germination-troubleshooting-tool-panel{background:linear-gradient(135deg,#70823f21,#0000 62%),#fffdf7e6;border-color:#4d623033}.germination-current-surface,.static-germination-current-surface{background:linear-gradient(145deg,#466f4d24,#0000 58%),linear-gradient(20deg,#c4893c1a,#0000 66%),#ffffffd4;border-color:#4d62303d;grid-template-columns:minmax(0,.95fr) minmax(280px,.95fr)}.germination-current-surface .tool-current-metrics,.germination-current-surface .tool-quick-jumps,.static-germination-current-surface .tool-current-metrics,.static-germination-current-surface .tool-quick-jumps{grid-column:1/-1}.germination-current-surface .tool-current-main,.static-germination-current-surface .tool-current-main{align-content:center;align-self:center;gap:12px}.germination-timeline-visual,.static-germination-timeline-visual{color:#fffdf7f0;background:linear-gradient(154deg,#223f33f5,#74633ce6 55%,#2d241ff0),#223f33;border:1px solid #4d623042;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #fff3}.germination-timeline-visual>span,.static-germination-timeline-visual>span:first-child{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.germination-timeline-visual small,.static-germination-timeline-visual small{color:#fffdf7cc;font-weight:800;line-height:1.35}.germination-timeline-canvas{background:#223f33;border-radius:8px;width:100%;height:clamp(184px,29vw,246px);display:block}.static-germination-timeline-visual{background:radial-gradient(at 18% 64%,#d2694e85 0 5px,#0000 6px),radial-gradient(at 34% 58%,#c1db8d9e 0 5px,#0000 6px),radial-gradient(at 54% 64%,#c1db8d9e 0 4px,#0000 5px),radial-gradient(at 74% 58%,#e5b35499 0 5px,#0000 6px),repeating-linear-gradient(90deg,#0000 0 30px,#fffdf721 31px 33px),linear-gradient(160deg,#223f33 0%,#74633c 50%,#2d241f 100%);align-content:end;min-height:154px}.static-germination-timeline-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.static-germination-timeline-rail span{color:#fffdf7eb;text-align:center;background:#fffdf729;border:1px solid #fffdf738;border-radius:8px;align-content:center;min-height:34px;padding:6px 4px;font-size:.72rem;font-weight:900;line-height:1.15;display:grid}.static-germination-timeline-visual strong{color:#fffdf7f2}.watering-tool-panel{background:linear-gradient(135deg,#8fb8c833,#0000 62%),#fffdf7eb;border-color:#2d5b6933}.watering-current-surface,.static-watering-current-surface{background:linear-gradient(145deg,#4c97aa29,#0000 58%),linear-gradient(20deg,#684c2f1a,#0000 66%),#ffffffd6;border-color:#2d5b6942;grid-template-columns:minmax(0,.95fr) minmax(280px,.9fr)}.watering-current-surface .tool-current-metrics,.watering-current-surface .tool-quick-jumps,.static-watering-current-surface .tool-current-metrics,.static-watering-current-surface .tool-quick-jumps{grid-column:1/-1}.watering-current-surface .tool-current-main,.static-watering-current-surface .tool-current-main{align-content:center;align-self:center;gap:12px}.watering-field-visual,.static-watering-field-visual{color:#fffdf7f0;background:linear-gradient(154deg,#1c4d53f0,#466046e6 52%,#5d432aeb),#1c4d53;border:1px solid #2d5b693d;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff38}.watering-field-visual>span,.static-watering-field-visual>span:first-child{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.watering-field-visual small,.static-watering-field-visual small{color:#fffdf7c7;font-weight:800;line-height:1.35}.watering-field-canvas{background:#1c4d53;border-radius:8px;width:100%;height:clamp(184px,29vw,246px);display:block}.static-watering-field-visual{background:radial-gradient(at 18% 72%,#a0ca5e57 0 4px,#0000 5px),radial-gradient(at 32% 68%,#a0ca5e4d 0 4px,#0000 5px),radial-gradient(at 50% 73%,#78b36b47 0 5px,#0000 6px),radial-gradient(at 68% 68%,#78b36b47 0 5px,#0000 6px),repeating-linear-gradient(0deg,#0000 0 18px,#91d9e124 19px 21px),linear-gradient(160deg,#1c4d53 0%,#496046 48%,#5d432a 100%);align-content:end;min-height:154px}.static-watering-field-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.static-watering-field-rail span{color:#fffdf7eb;text-align:center;background:#fffdf729;border:1px solid #fffdf733;border-radius:8px;align-content:center;min-height:34px;padding:6px 4px;font-size:.72rem;font-weight:900;line-height:1.15;display:grid}.static-watering-field-visual strong{color:#fffdf7f2}.soil-prep-tool-panel{background:linear-gradient(135deg,#6f543924,#0000 62%),#fffdf7eb;border-color:#5c43313d}.soil-prep-current-surface,.static-soil-prep-current-surface{background:linear-gradient(145deg,#76563426,#0000 58%),linear-gradient(20deg,#2f51351a,#0000 66%),#ffffffd6;border-color:#5c433142;grid-template-columns:minmax(0,.95fr) minmax(280px,.95fr)}.soil-prep-current-surface .tool-current-metrics,.soil-prep-current-surface .tool-quick-jumps,.static-soil-prep-current-surface .tool-current-metrics,.static-soil-prep-current-surface .tool-quick-jumps{grid-column:1/-1}.soil-prep-current-surface .tool-current-main,.static-soil-prep-current-surface .tool-current-main{align-content:center;align-self:center;gap:12px}.soil-profile-visual,.static-soil-profile-visual{color:#fffdf7f0;background:linear-gradient(154deg,#533d2af5,#58673de6 54%,#32261cf0),#4f3826;border:1px solid #5c433147;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #fff3}.soil-profile-visual>span,.static-soil-profile-visual>span:first-child{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.soil-profile-visual small,.static-soil-profile-visual small{color:#fffdf7cc;font-weight:800;line-height:1.35}.soil-profile-canvas{background:#4f3826;border-radius:8px;width:100%;height:clamp(184px,29vw,246px);display:block}.static-soil-profile-visual{background:radial-gradient(at 22% 34%,#ecca8b6b 0 4px,#0000 5px),radial-gradient(at 42%,#e4bc7d57 0 5px,#0000 6px),radial-gradient(at 66% 66%,#33241861 0 7px,#0000 8px),repeating-linear-gradient(0deg,#0000 0 20px,#fffdf724 21px 23px),linear-gradient(160deg,#6e4f32 0%,#52633c 48%,#3a2a1d 100%);align-content:end;min-height:154px}.static-soil-profile-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.static-soil-profile-rail span{color:#fffdf7eb;text-align:center;background:#fffdf729;border:1px solid #fffdf738;border-radius:8px;align-content:center;min-height:34px;padding:6px 4px;font-size:.72rem;font-weight:900;line-height:1.15;display:grid}.static-soil-profile-visual strong{color:#fffdf7f2}.tool-current-surface,.static-tool-current-surface{background:linear-gradient(135deg,#2f513517,#0000 66%),#ffffffc7;border:1px solid #2f513533;border-radius:8px;gap:14px;padding:14px;display:grid}.tool-current-main{gap:6px;display:grid}.tool-current-main h2,.static-tool-current-surface h2{color:var(--accent);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900;line-height:1.2}.tool-current-state,.tool-current-main>strong,.static-tool-current-surface>strong{color:var(--soil);overflow-wrap:anywhere;font-size:clamp(1.34rem,2vw,1.9rem);font-weight:900;line-height:1.05}.tool-current-main p:not(.eyebrow),.static-tool-current-surface p:not(.eyebrow){max-width:68ch;color:var(--soil);margin:0;font-size:1rem;line-height:1.42}.tool-current-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.static-tool-current-surface .tool-current-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-current-metrics div{background:#fffdf7c7;border:1px solid #5c433124;border-radius:8px;gap:4px;min-width:0;min-height:68px;padding:10px;display:grid}.tool-current-metrics span{color:var(--leaf);text-transform:uppercase;font-size:.74rem;font-weight:900;line-height:1.2}.tool-current-metrics small{color:var(--soil);font-weight:800;line-height:1.25}.planning-comparison-studio,.static-planning-comparison-studio{background:linear-gradient(145deg,#2f51351a,#0000 58%),linear-gradient(28deg,#8fb8c829,#e5a82e17),#fffdf7f0;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.planning-comparison-studio-zone-frost,.static-planning-comparison-studio-zone-frost{background:linear-gradient(145deg,#8fb8c833,#0000 58%),linear-gradient(28deg,#2f51351f,#e5a82e1a),#fffdf7f2}.planning-comparison-studio-frost-soil,.static-planning-comparison-studio-frost-soil{background:linear-gradient(145deg,#8fb8c833,#0000 55%),linear-gradient(28deg,#c8523a1a,#2f51351a),#fffdf7f2}.planning-comparison-studio-soil-air,.static-planning-comparison-studio-soil-air{background:linear-gradient(145deg,#708e972e,#0000 55%),linear-gradient(28deg,#85704324,#5b3d2d14),#fffdf7f2}.planning-comparison-studio-frost-safe,.static-planning-comparison-studio-frost-safe{background:linear-gradient(145deg,#8fb8c82e,#0000 54%),linear-gradient(28deg,#d6654f1f,#efd37a21),#fffdf7f2}.planning-comparison-studio-sow-transplant,.static-planning-comparison-studio-sow-transplant{background:linear-gradient(145deg,#2f513529,#0000 58%),linear-gradient(28deg,#bddc8224,#d98a4f1a),#fffdf7f2}.planning-comparison-studio-depth-spacing,.static-planning-comparison-studio-depth-spacing{background:linear-gradient(145deg,#2f513529,#0000 56%),linear-gradient(28deg,#8b704629,#d4bf741c),#fffdf7f2}.planning-comparison-studio-germination-emergence,.static-planning-comparison-studio-germination-emergence{background:linear-gradient(145deg,#5c7d602b,#0000 55%),linear-gradient(28deg,#283f431a,#d589551a),#fffdf7f2}.planning-comparison-studio-soil-amendment,.static-planning-comparison-studio-soil-amendment{background:linear-gradient(145deg,#3f5d4c2e,#0000 55%),linear-gradient(28deg,#786f4924,#c98b521a),#fffdf7f2}.planning-comparison-studio-lime-fertilizer,.static-planning-comparison-studio-lime-fertilizer{background:linear-gradient(145deg,#737d5e2e,#0000 56%),linear-gradient(28deg,#5b65561f,#dec76b1f),#fffdf7f2}.planning-comparison-studio-compost-manure,.static-planning-comparison-studio-compost-manure{background:linear-gradient(145deg,#3d523d2e,#0000 55%),linear-gradient(28deg,#765b3f24,#beaa5f1c),#fffdf7f2}.planning-comparison-studio-season-temperature,.static-planning-comparison-studio-season-temperature{background:linear-gradient(145deg,#77915f2e,#0000 56%),linear-gradient(28deg,#8fb8c821,#d66b4b1c),#fffdf7f2}.planning-comparison-studio-maturity-harvest,.static-planning-comparison-studio-maturity-harvest{background:linear-gradient(145deg,#6e7b4d2b,#0000 55%),linear-gradient(28deg,#233d471a,#e3bc6321),#fffdf7f2}.planning-comparison-studio-spring-fall,.static-planning-comparison-studio-spring-fall{background:linear-gradient(145deg,#27443a26,#0000 56%),linear-gradient(28deg,#8a835026,#c95d451a),#fffdf7f2}.planning-comparison-studio-hardening-transplant,.static-planning-comparison-studio-hardening-transplant{background:linear-gradient(145deg,#3c6f662e,#0000 56%),linear-gradient(28deg,#e5a82e21,#7a563a1c),#fffdf7f2}.planning-comparison-studio-sun-shade,.static-planning-comparison-studio-sun-shade{background:linear-gradient(145deg,#e7c3562e,#0000 52%),linear-gradient(28deg,#2f513524,#8fb8c81a),#fffdf7f2}.planning-comparison-studio-watering-depth,.static-planning-comparison-studio-watering-depth{background:linear-gradient(145deg,#5289982e,#0000 55%),linear-gradient(28deg,#2f51351f,#d990561a),#fffdf7f2}.planning-comparison-studio-mulch-soil,.static-planning-comparison-studio-mulch-soil{background:linear-gradient(145deg,#775b3d2e,#0000 54%),linear-gradient(28deg,#2f513521,#cbbf7421),#fffdf7f2}.planning-comparison-studio-surface-bury,.static-planning-comparison-studio-surface-bury{background:linear-gradient(145deg,#5c733e29,#0000 55%),linear-gradient(28deg,#83674629,#cfc1761f),#fffdf7f2}.planning-comparison-studio-cover-frame,.static-planning-comparison-studio-cover-frame{background:linear-gradient(145deg,#8fb8c82e,#0000 54%),linear-gradient(28deg,#6f7b5824,#d778541a),#fffdf7f2}.planning-comparison-studio-watering-method,.static-planning-comparison-studio-watering-method{background:linear-gradient(145deg,#59979b2e,#0000 55%),linear-gradient(28deg,#2f51351c,#d58b551a),#fffdf7f2}.planning-comparison-studio-wet-workable,.static-planning-comparison-studio-wet-workable{background:linear-gradient(145deg,#526b5a2b,#0000 55%),linear-gradient(28deg,#6c695024,#4f37291a),#fffdf7f2}.planning-comparison-studio-clay-sandy,.static-planning-comparison-studio-clay-sandy{background:linear-gradient(145deg,#4567692b,#0000 55%),linear-gradient(28deg,#7e563e24,#94a7691c),#fffdf7f2}.planning-comparison-studio-cover-mulch,.static-planning-comparison-studio-cover-mulch{background:linear-gradient(145deg,#3f65452e,#0000 55%),linear-gradient(28deg,#74633d24,#b0c75e1f),#fffdf7f2}.planning-comparison-studio-bed-structure,.static-planning-comparison-studio-bed-structure{background:linear-gradient(145deg,#365e452b,#0000 55%),linear-gradient(28deg,#77553924,#be9d5f1f),#fffdf7f2}.planning-comparison-studio-germination-maturity,.static-planning-comparison-studio-germination-maturity{background:linear-gradient(145deg,#325f5f29,#0000 55%),linear-gradient(28deg,#52764c21,#bc91541c),#fffdf7f2}.planning-comparison-studio-support-structure,.static-planning-comparison-studio-support-structure{background:linear-gradient(145deg,#445c432b,#0000 55%),linear-gradient(28deg,#56432d21,#ba9e541c),#fffdf7f2}.planning-comparison-studio-lifecycle,.static-planning-comparison-studio-lifecycle{background:linear-gradient(145deg,#4365482b,#0000 55%),linear-gradient(28deg,#68744621,#8966461c),#fffdf7f2}.planning-comparison-studio-rotation-companion,.static-planning-comparison-studio-rotation-companion{background:linear-gradient(145deg,#77536b29,#0000 56%),linear-gradient(28deg,#2f51351f,#e5a82e1c),#fffdf7f2}.planning-comparison-studio-succession-rotation,.static-planning-comparison-studio-succession-rotation{background:linear-gradient(145deg,#5877432e,#0000 55%),linear-gradient(28deg,#8b5b4521,#8fb8c81a),#fffdf7f2}.planning-comparison-copy,.static-planning-comparison-copy{grid-area:1/1;align-content:start;gap:10px;min-width:0;display:grid}.planning-comparison-copy h2,.static-planning-comparison-copy h2{color:var(--soil);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.48rem,2.2vw,2.18rem);font-weight:560;line-height:1.05}.planning-comparison-copy p:not(.eyebrow),.static-planning-comparison-copy p:not(.eyebrow){max-width:64ch;color:var(--muted);margin:0;font-size:.98rem;line-height:1.42}.planning-comparison-marker,.static-planning-comparison-marker{border:1px solid #2f51352e;border-left:4px solid var(--marigold);width:fit-content;max-width:100%;color:var(--soil);background:#fffdf7db;border-radius:8px;padding:9px 10px;font-size:.9rem;font-weight:900;line-height:1.25;display:block}.planning-comparison-metrics,.static-comparison-metrics{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.planning-comparison-metrics div,.static-comparison-metrics div{background:#fffdf7c7;border:1px solid #5c433121;border-radius:8px;gap:4px;min-width:0;min-height:72px;padding:9px;display:grid}.planning-comparison-metrics dt,.static-comparison-metrics dt{color:var(--leaf);text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.18}.planning-comparison-metrics dd,.static-comparison-metrics dd{color:var(--soil);overflow-wrap:anywhere;gap:3px;margin:0;font-size:1.05rem;font-weight:900;line-height:1.06;display:grid}.planning-comparison-metrics small,.static-comparison-metrics small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.18}.planning-comparison-visual{grid-area:1/2;align-content:stretch;min-width:0;min-height:100%;display:grid}.planning-comparison-canvas{background:linear-gradient(180deg, #fffdf7c7, #eef6efb8), var(--paper-strong);border:1px solid #2b211829;border-radius:8px;width:100%;height:clamp(248px,32vw,350px);display:block;box-shadow:inset 0 0 0 1px #fffdf7b3}.planning-comparison-links,.static-comparison-support{grid-area:2/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.planning-comparison-links a,.static-comparison-support a{min-width:0;min-height:72px;color:var(--soil);background:#fffdf7c7;border:1px solid #2f513529;border-radius:8px;align-content:start;gap:4px;padding:10px;text-decoration:none;display:grid}.planning-comparison-links a:hover,.planning-comparison-links a:focus-visible,.static-comparison-support a:hover,.static-comparison-support a:focus-visible{border-color:#2f51355c;outline:none;box-shadow:0 10px 26px #2b21181a}.planning-comparison-links strong,.static-comparison-support strong{font-size:.86rem;font-weight:900;line-height:1.12}.planning-comparison-links span,.static-comparison-support span{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.22}.static-comparison-cockpit-visual{background:linear-gradient(180deg, #fffdf7c7, #eef6efbf), var(--paper-strong);border:1px solid #2b211829;border-radius:8px;grid-area:1/2;align-content:end;gap:12px;min-width:0;min-height:300px;padding:18px;display:grid;position:relative}.static-comparison-rail{pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:78px;display:grid;position:absolute;top:28px;left:20px;right:20px}.static-comparison-rail span{background:linear-gradient(#8fb8c857,#2f51351a),#fffdf7b3;border-radius:8px;box-shadow:inset 0 0 0 1px #2f51351f}.static-comparison-rail span:nth-child(2){background:linear-gradient(#e5a82e4d,#c8523a1c),#fffdf7b3}.static-comparison-rail span:nth-child(3){background:linear-gradient(#77536b33,#2f513521),#fffdf7b3}.static-comparison-lane-list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:112px 0 0;list-style:none;display:grid;position:relative}.static-comparison-lane-list li{background:#fffdf7db;border:1px solid #5c433121;border-radius:8px;gap:6px;min-width:0;min-height:126px;padding:10px;display:grid}.static-comparison-lane-list span{background:var(--leaf);width:28px;height:28px;color:var(--paper-strong);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.static-comparison-lane-list strong{color:var(--soil);font-size:.92rem;font-weight:900;line-height:1.14}.static-comparison-lane-list small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.22}.problem-diagnostic-studio,.static-problem-diagnostic-studio{background:linear-gradient(150deg,#2f51351f,#0000 56%),linear-gradient(28deg,#8fb8c824,#c8523a17),#fffdf7f0;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.problem-diagnostic-studio-slug-cabbage,.static-problem-diagnostic-studio-slug-cabbage{background:linear-gradient(150deg,#2f51352e,#0000 57%),linear-gradient(28deg,#b9d57426,#c96b4d1a),#fffdf7f2}.problem-diagnostic-studio-aphid-whitefly,.static-problem-diagnostic-studio-aphid-whitefly{background:linear-gradient(150deg,#243b4329,#0000 57%),linear-gradient(28deg,#d4c45c24,#cf6d581a),#fffdf7f2}.problem-diagnostic-studio-aphids-thrips,.static-problem-diagnostic-studio-aphids-thrips{background:linear-gradient(150deg,#233f3c2b,#0000 57%),linear-gradient(28deg,#d2c75b24,#c467501c),#fffdf7f2}.problem-diagnostic-studio-whiteflies-thrips,.static-problem-diagnostic-studio-whiteflies-thrips{background:linear-gradient(150deg,#253f462b,#0000 57%),linear-gradient(28deg,#99c2bc24,#cc724f1c),#fffdf7f2}.problem-diagnostic-studio-leaf-miners-thrips,.static-problem-diagnostic-studio-leaf-miners-thrips{background:linear-gradient(150deg,#2a40312b,#0000 57%),linear-gradient(28deg,#92be7626,#c774541c),#fffdf7f2}.problem-diagnostic-studio-aphids-leaf-miners,.static-problem-diagnostic-studio-aphids-leaf-miners{background:linear-gradient(150deg,#2a3e312b,#0000 57%),linear-gradient(28deg,#bec66324,#7da56f1f),#fffdf7f2}.problem-diagnostic-studio-whiteflies-leaf-miners,.static-problem-diagnostic-studio-whiteflies-leaf-miners{background:linear-gradient(150deg,#273e422b,#0000 57%),linear-gradient(28deg,#8fc2b824,#86b06f1f),#fffdf7f2}.problem-diagnostic-studio-aphids-flea-beetles,.static-problem-diagnostic-studio-aphids-flea-beetles{background:linear-gradient(150deg,#2d432a2b,#0000 57%),linear-gradient(28deg,#d5ca6424,#c470551c),#fffdf7f2}.problem-diagnostic-studio-spider-mites-whiteflies,.static-problem-diagnostic-studio-spider-mites-whiteflies{background:linear-gradient(150deg,#28364a2b,#0000 57%),linear-gradient(28deg,#8ec3bc24,#c76f5c1c),#fffdf7f2}.problem-diagnostic-studio-thrips-spider-mites,.static-problem-diagnostic-studio-thrips-spider-mites{background:linear-gradient(150deg,#2f374c2b,#0000 57%),linear-gradient(28deg,#ccc46724,#bf695c1c),#fffdf7f2}.problem-diagnostic-studio-spider-aphid,.static-problem-diagnostic-studio-spider-aphid{background:linear-gradient(150deg,#29334c29,#0000 57%),linear-gradient(28deg,#c8d27424,#cb6f5d1a),#fffdf7f2}.problem-diagnostic-studio-water-balance,.static-problem-diagnostic-studio-water-balance{background:linear-gradient(150deg,#1f3d4829,#0000 57%),linear-gradient(28deg,#80c7d826,#b48a521c),#fffdf7f2}.problem-diagnostic-studio-heat-drought,.static-problem-diagnostic-studio-heat-drought{background:linear-gradient(150deg,#4a2e2a29,#0000 57%),linear-gradient(28deg,#f0b75c26,#d269501c),#fffdf7f2}.problem-diagnostic-studio-fertilizer-nutrient,.static-problem-diagnostic-studio-fertilizer-nutrient{background:linear-gradient(150deg,#34433729,#0000 57%),linear-gradient(28deg,#d7c86d24,#d477541c),#fffdf7f2}.problem-diagnostic-studio-mildew,.static-problem-diagnostic-studio-mildew{background:linear-gradient(150deg,#263f4829,#0000 57%),linear-gradient(28deg,#9dd0c924,#c986681c),#fffdf7f2}.problem-diagnostic-studio-bolting-flowering,.static-problem-diagnostic-studio-bolting-flowering{background:linear-gradient(150deg,#353f3129,#0000 57%),linear-gradient(28deg,#e0c86b24,#d18b581c),#fffdf7f2}.problem-diagnostic-studio-pollination-fruit-set,.static-problem-diagnostic-studio-pollination-fruit-set{background:linear-gradient(150deg,#273d3f29,#0000 57%),linear-gradient(28deg,#f0d36f24,#96c9771f),#fffdf7f2}.problem-diagnostic-studio-squash-cucumber-beetles,.static-problem-diagnostic-studio-squash-cucumber-beetles{background:linear-gradient(150deg,#2d3f3529,#0000 57%),linear-gradient(28deg,#d5ca6524,#c775491c),#fffdf7f2}.problem-diagnostic-studio-blossom-sunscald,.static-problem-diagnostic-studio-blossom-sunscald{background:linear-gradient(150deg,#45352f29,#0000 57%),linear-gradient(28deg,#e2c06f24,#d67b521c),#fffdf7f2}.problem-diagnostic-studio-tomato-cracking-ber,.static-problem-diagnostic-studio-tomato-cracking-ber{background:linear-gradient(150deg,#4b302d29,#0000 57%),linear-gradient(28deg,#d8c26a24,#d86f571c),#fffdf7f2}.problem-diagnostic-studio-early-blight-septoria,.static-problem-diagnostic-studio-early-blight-septoria{background:linear-gradient(150deg,#2f3f3429,#0000 57%),linear-gradient(28deg,#9fc97c24,#c06a551c),#fffdf7f2}.problem-diagnostic-studio-early-blight-bacterial-spot,.static-problem-diagnostic-studio-early-blight-bacterial-spot{background:linear-gradient(150deg,#373f3129,#0000 57%),linear-gradient(28deg,#d8c66b24,#ca67521c),#fffdf7f2}.problem-diagnostic-studio-bacterial-spot-septoria,.static-problem-diagnostic-studio-bacterial-spot-septoria{background:linear-gradient(150deg,#2d403a29,#0000 57%),linear-gradient(28deg,#8fc5a424,#c66d531c),#fffdf7f2}.problem-diagnostic-studio-late-blight-early-blight,.static-problem-diagnostic-studio-late-blight-early-blight{background:linear-gradient(150deg,#253d4829,#0000 57%),linear-gradient(28deg,#8fc8d024,#cc6d591c),#fffdf7f2}.problem-diagnostic-studio-tomato-anthracnose-sunscald,.static-problem-diagnostic-studio-tomato-anthracnose-sunscald{background:linear-gradient(150deg,#4b332e29,#0000 57%),linear-gradient(28deg,#e0be6d24,#d36f551c),#fffdf7f2}.problem-diagnostic-studio-tomato-catfacing-cracking,.static-problem-diagnostic-studio-tomato-catfacing-cracking{background:linear-gradient(150deg,#49363029,#0000 57%),linear-gradient(28deg,#d7c57224,#d075551c),#fffdf7f2}.problem-diagnostic-studio-leggy-damping,.static-problem-diagnostic-studio-leggy-damping{background:linear-gradient(150deg,#48373026,#0000 57%),linear-gradient(28deg,#ebba5b21,#5c86781f),#fffdf7f2}.problem-diagnostic-studio-seedling-wilting-damping,.static-problem-diagnostic-studio-seedling-wilting-damping{background:linear-gradient(150deg,#2d4a3f29,#0000 57%),linear-gradient(28deg,#86b9a824,#d691561a),#fffdf7f2}.problem-diagnostic-studio-fungus-damping,.static-problem-diagnostic-studio-fungus-damping{background:linear-gradient(150deg,#313a4629,#0000 57%),linear-gradient(28deg,#aebf7024,#745b4c1f),#fffdf7f2}.problem-diagnostic-studio-cutworms-damping,.static-problem-diagnostic-studio-cutworms-damping{background:linear-gradient(150deg,#35403829,#0000 57%),linear-gradient(28deg,#d4c56f24,#c978541c),#fffdf7f2}.problem-diagnostic-studio-slugs-cutworms,.static-problem-diagnostic-studio-slugs-cutworms{background:linear-gradient(150deg,#303f3129,#0000 57%),linear-gradient(28deg,#9bc56f24,#c879551c),#fffdf7f2}.problem-diagnostic-studio-slugs-flea-beetles,.static-problem-diagnostic-studio-slugs-flea-beetles{background:linear-gradient(150deg,#2f443629,#0000 57%),linear-gradient(28deg,#9ecb7324,#c36e521c),#fffdf7f2}.problem-diagnostic-studio-flea-beetles-cabbage-worms,.static-problem-diagnostic-studio-flea-beetles-cabbage-worms{background:linear-gradient(150deg,#35453429,#0000 57%),linear-gradient(28deg,#d6c46d24,#c6744f1c),#fffdf7f2}.problem-diagnostic-studio-hornworms-armyworms,.static-problem-diagnostic-studio-hornworms-armyworms{background:linear-gradient(150deg,#3d432d2b,#0000 57%),linear-gradient(28deg,#dcc46724,#b16d4c1f),#fffdf7f2}.problem-diagnostic-studio-cutworms-armyworms,.static-problem-diagnostic-studio-cutworms-armyworms{background:linear-gradient(150deg,#3a3d302b,#0000 57%),linear-gradient(28deg,#c9b86a26,#b070501f),#fffdf7f2}.problem-diagnostic-studio-cabbage-worms-armyworms,.static-problem-diagnostic-studio-cabbage-worms-armyworms{background:linear-gradient(150deg,#3046332b,#0000 57%),linear-gradient(28deg,#b6d37026,#c5754f1c),#fffdf7f2}.problem-diagnostic-studio-squash-vine-borer-squash-bugs,.static-problem-diagnostic-studio-squash-vine-borer-squash-bugs{background:linear-gradient(150deg,#3744302b,#0000 57%),linear-gradient(28deg,#dec25d26,#be6f481f),#fffdf7f2}.problem-diagnostic-studio-bacterial-wilt-vine-borer,.static-problem-diagnostic-studio-bacterial-wilt-vine-borer{background:linear-gradient(150deg,#3544302b,#0000 57%),linear-gradient(28deg,#d9c66226,#c1704a1f),#fffdf7f2}.problem-diagnostic-studio-flea-beetles-cucumber-beetles,.static-problem-diagnostic-studio-flea-beetles-cucumber-beetles{background:linear-gradient(150deg,#30463229,#0000 57%),linear-gradient(28deg,#d6c76524,#c676491c),#fffdf7f2}.problem-diagnostic-studio-leaf-miners-flea-beetles,.static-problem-diagnostic-studio-leaf-miners-flea-beetles{background:linear-gradient(150deg,#2b423629,#0000 57%),linear-gradient(28deg,#97c07a24,#c571521c),#fffdf7f2}.problem-diagnostic-studio-thrips-flea-beetles,.static-problem-diagnostic-studio-thrips-flea-beetles{background:linear-gradient(150deg,#2a3f3d29,#0000 57%),linear-gradient(28deg,#d3c56524,#c76f541c),#fffdf7f2}.problem-diagnostic-studio-whiteflies-flea-beetles,.static-problem-diagnostic-studio-whiteflies-flea-beetles{background:linear-gradient(150deg,#27404129,#0000 57%),linear-gradient(28deg,#8ec2b824,#c570521c),#fffdf7f2}.problem-diagnostic-studio-spider-mites-flea-beetles,.static-problem-diagnostic-studio-spider-mites-flea-beetles{background:linear-gradient(150deg,#2b3a4929,#0000 57%),linear-gradient(28deg,#a6c67624,#c36f521c),#fffdf7f2}.problem-diagnostic-studio-spider-mites-leaf-miners,.static-problem-diagnostic-studio-spider-mites-leaf-miners{background:linear-gradient(150deg,#2b3c4629,#0000 57%),linear-gradient(28deg,#97c07a24,#c06f561c),#fffdf7f2}.problem-diagnostic-studio-fusarium-verticillium,.static-problem-diagnostic-studio-fusarium-verticillium{background:linear-gradient(150deg,#40362d29,#0000 57%),linear-gradient(28deg,#94b77024,#c474521c),#fffdf7f2}.problem-diagnostic-studio-root-knot-fusarium,.static-problem-diagnostic-studio-root-knot-fusarium{background:linear-gradient(150deg,#43382d29,#0000 57%),linear-gradient(28deg,#97745221,#8fb97521),#fffdf7f2}.problem-diagnostic-studio-transplant-shock-wilting,.static-problem-diagnostic-studio-transplant-shock-wilting{background:linear-gradient(150deg,#3a4e3f29,#0000 57%),linear-gradient(28deg,#92bd9624,#c4734c1c),#fffdf7f2}.problem-diagnostic-studio-root-bound-ready,.static-problem-diagnostic-studio-root-bound-ready{background:linear-gradient(150deg,#42392d29,#0000 57%),linear-gradient(28deg,#9a755221,#669a8d1f),#fffdf7f2}.problem-diagnostic-studio-seed-starting-media,.static-problem-diagnostic-studio-seed-starting-media{background:linear-gradient(150deg,#30434a29,#0000 57%),linear-gradient(28deg,#94c9bb24,#c47b581c),#fffdf7f2}.problem-diagnostic-studio-thinning-transplanting,.static-problem-diagnostic-studio-thinning-transplanting{background:linear-gradient(150deg,#2f3f3929,#0000 57%),linear-gradient(28deg,#92c79c24,#c985571a),#fffdf7f2}.problem-diagnostic-studio-frost-transplant-shock,.static-problem-diagnostic-studio-frost-transplant-shock{background:linear-gradient(150deg,#30455a29,#0000 57%),linear-gradient(28deg,#8fc7d226,#c66d5a1a),#fffdf7f2}.problem-diagnostic-studio-springtails-gnats,.static-problem-diagnostic-studio-springtails-gnats{background:linear-gradient(150deg,#2f3f3629,#0000 57%),linear-gradient(28deg,#9bc77724,#c37b551a),#fffdf7f2}.problem-diagnostic-copy,.static-problem-diagnostic-copy{grid-area:1/1;align-content:start;gap:10px;min-width:0;display:grid}.problem-diagnostic-copy h2,.static-problem-diagnostic-copy h2{color:var(--soil);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.48rem,2.2vw,2.18rem);font-weight:560;line-height:1.05}.problem-diagnostic-copy p:not(.eyebrow),.static-problem-diagnostic-copy p:not(.eyebrow){max-width:64ch;color:var(--muted);margin:0;font-size:.98rem;line-height:1.42}.problem-diagnostic-marker,.static-problem-diagnostic-marker{width:fit-content;max-width:100%;color:var(--soil);background:#fffdf7db;border:1px solid #2f51352e;border-left:4px solid #c96b4d;border-radius:8px;padding:9px 10px;font-size:.9rem;font-weight:900;line-height:1.25;display:block}.problem-diagnostic-visual,.static-problem-diagnostic-visual{grid-area:1/2;align-content:stretch;min-width:0;min-height:100%;display:grid}.problem-diagnostic-canvas{background:linear-gradient(180deg, #fffdf7c2, #eef6efb8), var(--paper-strong);border:1px solid #2b211829;border-radius:8px;width:100%;height:clamp(248px,32vw,350px);display:block;box-shadow:inset 0 0 0 1px #fffdf7ad}.static-problem-diagnostic-visual{min-height:300px;color:var(--paper-strong);background:radial-gradient(circle at 20% 18%,#f1d36a33,#0000 26%),linear-gradient(155deg,#28392ff0,#60764be0 55%,#654532e6);border:1px solid #2b211829;border-radius:8px;align-content:end;gap:12px;padding:18px;position:relative}.static-problem-diagnostic-rail,.static-problem-diagnostic-scanline{opacity:.92;border:1px solid #fffdf747;border-radius:999px;height:100px;position:absolute;top:30px;left:20px;right:20px;box-shadow:inset 0 0 0 1px #fffdf726,0 16px 38px #2b211829}.static-problem-diagnostic-rail:before,.static-problem-diagnostic-rail:after,.static-problem-diagnostic-scanline:before,.static-problem-diagnostic-scanline:after{content:"";background:#fffdf733;border-radius:999px;position:absolute}.static-problem-diagnostic-rail:before,.static-problem-diagnostic-scanline:before{width:38%;height:10px;top:18px;left:10%}.static-problem-diagnostic-rail:after,.static-problem-diagnostic-scanline:after{width:34%;height:10px;bottom:18px;right:10%}.static-problem-diagnostic-lane-list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:116px 0 0;list-style:none;display:grid;position:relative}.static-problem-diagnostic-lane-list li{min-width:0;min-height:126px;color:var(--soil);background:#fffdf7e6;border:1px solid #fffdf733;border-radius:8px;gap:6px;padding:10px;display:grid}.static-problem-diagnostic-lane-list span{background:var(--leaf);width:28px;height:28px;color:var(--paper-strong);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.static-problem-diagnostic-lane-list strong{color:var(--soil);font-size:.92rem;font-weight:900;line-height:1.14}.static-problem-diagnostic-lane-list small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.22}.problem-diagnostic-metrics,.static-problem-diagnostic-metrics{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.problem-diagnostic-metrics div,.static-problem-diagnostic-metrics div{background:#fffdf7c7;border:1px solid #5c433121;border-radius:8px;gap:4px;min-width:0;min-height:72px;padding:9px;display:grid}.problem-diagnostic-metrics dt,.static-problem-diagnostic-metrics dt{color:var(--leaf);text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.18}.problem-diagnostic-metrics dd,.static-problem-diagnostic-metrics dd{color:var(--soil);overflow-wrap:anywhere;gap:3px;margin:0;font-size:1.05rem;font-weight:900;line-height:1.06;display:grid}.problem-diagnostic-metrics small,.static-problem-diagnostic-metrics small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.18}.problem-diagnostic-links,.static-problem-diagnostic-support{grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.problem-diagnostic-links a,.static-problem-diagnostic-support a{min-width:0;min-height:72px;color:var(--soil);background:#fffdf7c7;border:1px solid #2f513529;border-radius:8px;align-content:start;gap:4px;padding:10px;text-decoration:none;display:grid}.problem-diagnostic-links a:hover,.problem-diagnostic-links a:focus-visible,.static-problem-diagnostic-support a:hover,.static-problem-diagnostic-support a:focus-visible{border-color:#2f51355c;outline:none;box-shadow:0 10px 26px #2b21181a}.problem-diagnostic-links strong,.static-problem-diagnostic-support strong{font-size:.86rem;font-weight:900;line-height:1.12}.problem-diagnostic-links span,.static-problem-diagnostic-support span{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.22}.tool-quick-jumps,.tool-support-jumps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tool-quick-jumps a,.tool-support-jumps a{min-width:0;min-height:78px;color:var(--soil);background:#ffffffd1;border:1px solid #2f513529;border-radius:8px;align-content:start;gap:4px;padding:10px;text-decoration:none;display:grid}.tool-quick-jumps a:hover,.tool-support-jumps a:hover{color:var(--leaf);border-color:#2f513557;transform:translateY(-1px)}.tool-quick-jumps strong,.tool-support-jumps strong{font-size:.86rem}.tool-quick-jumps span,.tool-support-jumps span{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.28}.zone-current-surface,.static-zone-current-surface{background:linear-gradient(145deg,#1f4e5c24,#0000 58%),linear-gradient(28deg,#7b4a361a,#0000 64%),#ffffffd6;border-color:#1f4e5c3d;grid-template-columns:minmax(0,.95fr) minmax(280px,.95fr)}.zone-current-surface .tool-current-main,.static-zone-current-surface .tool-current-main{align-content:center;align-self:center;gap:10px}.zone-current-surface .tool-current-metrics,.zone-current-surface .tool-quick-jumps,.static-zone-current-surface .tool-current-metrics,.static-zone-current-surface .tool-quick-jumps{grid-column:1/-1}.zone-season-map-visual,.static-zone-season-map-visual{color:#fffdf7f0;background:linear-gradient(154deg,#1f4e5cf5,#6f7f50e6 52%,#7b4a36f0),#1f4e5c;border:1px solid #1f4e5c47;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff38}.zone-season-map-visual>span,.static-zone-season-map-visual>span:first-child{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.zone-season-map-visual small,.static-zone-season-map-visual small{color:#fffdf7cc;font-weight:800;line-height:1.35}.zone-season-map-canvas{background:#1f4e5c;border-radius:8px;width:100%;height:clamp(184px,29vw,246px);display:block}.static-zone-season-map-visual{background:radial-gradient(circle at 44% 31%,#fffdf7eb 0 5px,#0000 6px),linear-gradient(90deg,#2e5370eb 0 18%,#77a06be6 18% 36%,#d6af5ae6 36% 78%,#84483ceb 78% 100%),linear-gradient(160deg,#1f4e5c 0%,#6f7f50 50%,#7b4a36 100%);align-content:end;min-height:154px}.static-zone-season-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.static-zone-season-rail span{color:#fffdf7eb;text-align:center;background:#fffdf729;border:1px solid #fffdf738;border-radius:8px;align-content:center;min-height:34px;padding:6px 4px;font-size:.72rem;font-weight:900;line-height:1.15;display:grid}.raised-bed-tool-heading strong,.soil-prep-tool-heading strong{color:var(--soil);font-size:1.05rem}.soil-temperature-tool-heading,.seed-depth-tool-heading,.row-spacing-tool-heading,.germination-troubleshooting-tool-heading,.raised-bed-tool-heading,.watering-tool-heading,.soil-prep-tool-heading,.frost-protection-tool-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.soil-temperature-tool-heading h2,.seed-depth-tool-heading h2,.row-spacing-tool-heading h2,.germination-troubleshooting-tool-heading h2,.raised-bed-tool-heading h2,.watering-tool-heading h2,.soil-prep-tool-heading h2,.frost-protection-tool-heading h2{margin:0;font-size:1.08rem}.soil-temperature-tool-panel>p,.seed-depth-tool-panel>p,.row-spacing-tool-panel>p,.germination-troubleshooting-tool-panel>p,.raised-bed-tool-panel>p,.watering-tool-panel>p,.soil-prep-tool-panel>p,.frost-protection-tool-panel>p{max-width:78ch;color:var(--muted);margin:0}.soil-temperature-input,.seed-depth-input,.row-spacing-input,.germination-troubleshooting-input,.raised-bed-input,.watering-input,.soil-prep-input,.frost-protection-input{max-width:280px;color:var(--muted);text-transform:uppercase;gap:6px;font-size:.84rem;font-weight:900;display:grid}.soil-temperature-input input,.seed-depth-input select,.row-spacing-input input,.germination-troubleshooting-input input,.germination-troubleshooting-input select,.raised-bed-input input,.watering-input input,.soil-prep-input select,.frost-protection-input input{min-height:42px;color:var(--soil);font:inherit;background:#ffffffe6;border:1px solid #5c433133;border-radius:8px;padding:8px 10px;font-size:1rem;font-weight:800}.frost-protection-input-row{grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.germination-troubleshooting-input-row{grid-template-columns:minmax(160px,220px) minmax(190px,260px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.row-spacing-input-row{grid-template-columns:minmax(140px,190px) minmax(140px,190px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.row-spacing-preset-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:12px;display:grid}.seed-depth-context-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px) minmax(0,.9fr);align-items:end;gap:12px;display:grid}.watering-preset-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.raised-bed-preset-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:12px;display:grid}.soil-prep-condition-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px) minmax(0,.9fr);align-items:end;gap:12px;display:grid}.soil-temperature-preset-group,.germination-age-preset-group,.row-spacing-preset-group{background:#ffffffb8;border:1px solid #2f513529;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.watering-preset-group{background:#ffffffb8;border:1px solid #2d5b6924;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.raised-bed-preset-group{background:#ffffffb8;border:1px solid #2f513529;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.soil-prep-condition-group{background:#ffffffb8;border:1px solid #5c433124;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.seed-depth-context-group{background:#ffffffb8;border:1px solid #b5623029;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.frost-protection-preset-group{background:#ffffffb8;border:1px solid #2f513529;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.soil-temperature-preset-group>span,.germination-age-preset-group>span,.row-spacing-preset-group>span,.watering-preset-group>span,.raised-bed-preset-group>span,.soil-prep-condition-group>span,.seed-depth-context-group>span,.frost-protection-preset-group>span{color:var(--leaf);text-transform:uppercase;font-size:.8rem;font-weight:900}.soil-temperature-preset-buttons,.germination-age-preset-buttons,.row-spacing-preset-buttons,.watering-preset-buttons,.raised-bed-preset-buttons,.soil-prep-condition-buttons,.seed-depth-context-buttons,.frost-protection-preset-buttons{flex-wrap:wrap;gap:8px;display:flex}.soil-temperature-preset-buttons button,.germination-age-preset-buttons button,.row-spacing-preset-buttons button{min-height:36px;color:var(--soil);cursor:pointer;font:inherit;background:#ffffffdb;border:1px solid #2f513533;border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:900}.watering-preset-buttons button{min-height:36px;color:var(--soil);cursor:pointer;font:inherit;background:#ffffffdb;border:1px solid #2d5b692e;border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:900}.raised-bed-preset-buttons button{min-height:36px;color:var(--soil);cursor:pointer;font:inherit;background:#ffffffdb;border:1px solid #2f513533;border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:900}.soil-prep-condition-buttons button{min-height:36px;color:var(--soil);cursor:pointer;font:inherit;background:#ffffffdb;border:1px solid #5c43312e;border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:900}.seed-depth-context-buttons button{min-height:36px;color:var(--soil);cursor:pointer;font:inherit;background:#ffffffdb;border:1px solid #b5623033;border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:900}.frost-protection-preset-buttons button{min-height:36px;color:var(--soil);cursor:pointer;font:inherit;background:#ffffffdb;border:1px solid #2f513533;border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:900}.soil-temperature-preset-buttons button[aria-pressed=true],.germination-age-preset-buttons button[aria-pressed=true],.row-spacing-preset-buttons button[aria-pressed=true]{color:var(--leaf);background:#2f513524;border-color:#2f513570}.watering-preset-buttons button[aria-pressed=true]{color:#244c57;background:#8fb8c838;border-color:#2d5b6970}.raised-bed-preset-buttons button[aria-pressed=true]{color:var(--leaf);background:#2f513524;border-color:#2f513570}.soil-prep-condition-buttons button[aria-pressed=true]{color:var(--leaf);background:#2f51351f;border-color:#2f51356b}.seed-depth-context-buttons button[aria-pressed=true]{color:var(--soil);background:#b5623024;border-color:#b5623075}.frost-protection-preset-buttons button[aria-pressed=true]{color:var(--leaf);background:#2f513524;border-color:#2f513570}.soil-temperature-preset-group small,.germination-age-preset-group small,.row-spacing-preset-group small,.watering-preset-group small,.raised-bed-preset-group small,.raised-bed-custom-note small,.soil-prep-condition-group small,.seed-depth-context-group small,.frost-protection-preset-group small{color:var(--muted);line-height:1.35}.watering-input-row{grid-template-columns:minmax(110px,150px) minmax(110px,150px) minmax(110px,150px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.raised-bed-input-row{grid-template-columns:minmax(110px,150px) minmax(110px,150px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.raised-bed-custom-note{background:#ffffffb8;border:1px solid #2f513524;border-radius:8px;gap:4px;min-height:64px;padding:10px 12px;display:grid}.raised-bed-custom-note span{color:var(--leaf);text-transform:uppercase;font-size:.8rem;font-weight:900}.frost-protection-summary,.seed-depth-summary,.row-spacing-summary,.raised-bed-summary,.watering-summary,.soil-prep-summary,.germination-troubleshooting-summary{background:#ffffffbd;border:1px solid #2f513529;border-radius:8px;gap:4px;min-height:64px;padding:10px 12px;display:grid}.frost-protection-summary strong{color:var(--soil)}.frost-protection-summary span,.seed-depth-summary span,.row-spacing-summary span,.raised-bed-summary span,.watering-summary span,.soil-prep-summary span,.germination-troubleshooting-summary span{color:var(--muted);line-height:1.36}.soil-temperature-readiness-grid,.seed-depth-check-grid,.seed-depth-action-grid,.row-spacing-action-grid,.germination-troubleshooting-action-grid,.raised-bed-action-grid,.watering-action-grid,.soil-prep-check-grid,.soil-prep-action-grid,.frost-protection-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.soil-temperature-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seed-depth-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.germination-troubleshooting-action-grid,.row-spacing-action-grid,.raised-bed-action-grid,.soil-prep-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.germination-troubleshooting-action-grid-single{grid-template-columns:minmax(0,1fr)}.soil-temperature-readiness-grid>div,.seed-depth-check-grid>div,.seed-depth-action-grid>div,.row-spacing-action-grid>div,.germination-troubleshooting-action-grid>div,.raised-bed-action-grid>div,.watering-action-grid>div,.soil-prep-check-grid>div,.soil-prep-action-grid>div,.frost-protection-action-grid>div{background:#ffffffbd;border:1px solid #5c43311f;border-radius:8px;align-content:start;gap:9px;min-width:0;min-height:148px;padding:12px;display:grid}.soil-temperature-readiness-grid>div>span,.seed-depth-check-grid>div>span,.seed-depth-action-grid>div>span,.row-spacing-action-grid>div>span,.germination-troubleshooting-action-grid>div>span,.raised-bed-action-grid>div>span,.watering-action-grid>div>span,.soil-prep-check-grid>div>span,.soil-prep-action-grid>div>span,.frost-protection-action-grid>div>span{color:var(--leaf);text-transform:uppercase;font-size:.8rem;font-weight:900}.watering-action-grid>div>small,.raised-bed-action-grid>div>small,.seed-depth-action-grid>div>small,.soil-prep-action-grid>div>small{color:var(--muted);font-weight:800;line-height:1.35}.soil-temperature-readiness-grid ul,.seed-depth-check-grid ul,.seed-depth-action-grid ul,.row-spacing-action-grid ul,.germination-troubleshooting-action-grid ul,.raised-bed-action-grid ul,.watering-action-grid ul,.soil-prep-check-grid ul,.soil-prep-action-grid ul,.frost-protection-action-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.soil-temperature-readiness-grid li,.seed-depth-check-grid li,.seed-depth-action-grid li,.row-spacing-action-grid li,.germination-troubleshooting-action-grid li,.raised-bed-action-grid li,.watering-action-grid li,.soil-prep-check-grid li,.soil-prep-action-grid li,.frost-protection-action-grid li{gap:2px;min-width:0;display:grid}.soil-temperature-readiness-grid a,.seed-depth-action-grid a,.row-spacing-action-grid a,.germination-troubleshooting-action-grid a,.raised-bed-action-grid a,.watering-action-grid a,.soil-prep-action-grid a,.frost-protection-action-grid a{color:var(--soil);font-weight:900;text-decoration:none}.soil-temperature-readiness-grid a:hover,.seed-depth-action-grid a:hover,.row-spacing-action-grid a:hover,.germination-troubleshooting-action-grid a:hover,.raised-bed-action-grid a:hover,.watering-action-grid a:hover,.soil-prep-action-grid a:hover,.frost-protection-action-grid a:hover{color:var(--leaf)}.soil-temperature-readiness-grid li span,.seed-depth-check-grid li span,.seed-depth-action-grid li span,.row-spacing-action-grid li span,.germination-troubleshooting-action-grid li span,.raised-bed-action-grid li span,.watering-action-grid li span,.soil-prep-check-grid li span,.soil-prep-action-grid li span,.frost-protection-action-grid li span{color:var(--muted);font-size:.84rem;line-height:1.35}.hardening-tool-heading h2{margin:0;font-size:1.08rem}.hardening-tool-panel>p{color:var(--muted);margin:0}.hardening-tool-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.hardening-tool-steps div{background:#ffffffad;border:1px solid #5c43311f;border-radius:8px;min-width:0;min-height:116px;padding:12px}.hardening-tool-steps dt{color:var(--leaf);margin-bottom:6px;font-size:.94rem;font-weight:950}.hardening-tool-steps dd{color:var(--muted);margin:0;line-height:1.4}.pollinator-regional-heading,.pollinator-regional-grid a,.beginner-regional-heading,.beginner-regional-grid a,.container-regional-heading,.container-regional-grid a,.fall-regional-heading,.fall-regional-grid a,.cool-season-regional-heading,.cool-season-regional-grid a,.warm-season-regional-heading,.warm-season-regional-grid a,.vegetable-regional-heading,.vegetable-regional-grid a,.herb-regional-heading,.herb-regional-grid a,.flower-regional-heading,.flower-regional-grid a,.native-regional-heading,.native-regional-grid a,.part-shade-regional-heading,.part-shade-regional-grid a,.cover-crop-regional-heading,.cover-crop-regional-grid a,.quick-harvest-regional-heading,.quick-harvest-regional-grid a,.succession-regional-heading,.succession-regional-grid a,.direct-sow-regional-heading,.direct-sow-regional-grid a,.transplant-regional-heading,.transplant-regional-grid a,.seed-starting-regional-heading,.seed-starting-regional-grid a{align-items:center;display:flex}.pollinator-regional-heading,.beginner-regional-heading,.container-regional-heading,.fall-regional-heading,.cool-season-regional-heading,.warm-season-regional-heading,.vegetable-regional-heading,.herb-regional-heading,.flower-regional-heading,.native-regional-heading,.part-shade-regional-heading,.cover-crop-regional-heading,.quick-harvest-regional-heading,.succession-regional-heading,.direct-sow-regional-heading,.transplant-regional-heading,.seed-starting-regional-heading{justify-content:space-between;gap:14px}.pollinator-regional-heading h2,.beginner-regional-heading h2,.container-regional-heading h2,.fall-regional-heading h2,.cool-season-regional-heading h2,.warm-season-regional-heading h2,.vegetable-regional-heading h2,.herb-regional-heading h2,.flower-regional-heading h2,.native-regional-heading h2,.part-shade-regional-heading h2,.cover-crop-regional-heading h2,.quick-harvest-regional-heading h2,.succession-regional-heading h2,.direct-sow-regional-heading h2,.transplant-regional-heading h2,.seed-starting-regional-heading h2{margin:0;font-size:1.08rem}.pollinator-regional-panel>p,.beginner-regional-panel>p,.container-regional-panel>p,.fall-regional-panel>p,.cool-season-regional-panel>p,.warm-season-regional-panel>p,.vegetable-regional-panel>p,.herb-regional-panel>p,.flower-regional-panel>p,.native-regional-panel>p,.part-shade-regional-panel>p,.cover-crop-regional-panel>p,.quick-harvest-regional-panel>p,.succession-regional-panel>p,.direct-sow-regional-panel>p,.transplant-regional-panel>p,.seed-starting-regional-panel>p{color:var(--muted);margin:0}.beginner-support-block,.container-support-block,.fall-support-block,.cover-crop-support-block,.cool-season-support-block,.direct-sow-support-block,.seed-starting-support-block,.transplant-support-block,.flower-support-block,.herb-support-block,.native-support-block,.part-shade-support-block,.pollinator-support-block,.quick-harvest-support-block,.succession-support-block,.warm-season-support-block,.vegetable-support-block{gap:10px;padding-top:4px;display:grid}.beginner-support-block h2,.container-support-block h2,.fall-support-block h2,.cover-crop-support-block h2,.cool-season-support-block h2,.direct-sow-support-block h2,.seed-starting-support-block h2,.transplant-support-block h2,.flower-support-block h2,.herb-support-block h2,.native-support-block h2,.part-shade-support-block h2,.pollinator-support-block h2,.quick-harvest-support-block h2,.succession-support-block h2,.warm-season-support-block h2,.vegetable-support-block h2{margin:0;font-size:1.08rem}.pollinator-regional-grid,.beginner-regional-grid,.container-regional-grid,.fall-regional-grid,.cool-season-regional-grid,.warm-season-regional-grid,.vegetable-regional-grid,.herb-regional-grid,.flower-regional-grid,.native-regional-grid,.part-shade-regional-grid,.cover-crop-regional-grid,.quick-harvest-regional-grid,.succession-regional-grid,.direct-sow-regional-grid,.transplant-regional-grid,.seed-starting-regional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pollinator-regional-grid a,.beginner-regional-grid a,.container-regional-grid a,.fall-regional-grid a,.cool-season-regional-grid a,.warm-season-regional-grid a,.vegetable-regional-grid a,.herb-regional-grid a,.flower-regional-grid a,.native-regional-grid a,.part-shade-regional-grid a,.cover-crop-regional-grid a,.quick-harvest-regional-grid a,.succession-regional-grid a,.direct-sow-regional-grid a,.transplant-regional-grid a,.seed-starting-regional-grid a{min-width:0;min-height:104px;color:var(--loam);background:#ffffffad;border:1px solid #5c43311f;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;text-decoration:none}.pollinator-regional-grid a strong,.beginner-regional-grid a strong,.container-regional-grid a strong,.fall-regional-grid a strong,.cool-season-regional-grid a strong,.warm-season-regional-grid a strong,.vegetable-regional-grid a strong,.herb-regional-grid a strong,.flower-regional-grid a strong,.native-regional-grid a strong,.part-shade-regional-grid a strong,.cover-crop-regional-grid a strong,.quick-harvest-regional-grid a strong,.succession-regional-grid a strong,.direct-sow-regional-grid a strong,.transplant-regional-grid a strong,.seed-starting-regional-grid a strong{color:var(--leaf);font-size:.94rem}.pollinator-regional-grid a span,.beginner-regional-grid a span,.container-regional-grid a span,.fall-regional-grid a span,.cool-season-regional-grid a span,.warm-season-regional-grid a span,.vegetable-regional-grid a span,.herb-regional-grid a span,.flower-regional-grid a span,.native-regional-grid a span,.part-shade-regional-grid a span,.cover-crop-regional-grid a span,.quick-harvest-regional-grid a span,.succession-regional-grid a span,.direct-sow-regional-grid a span,.transplant-regional-grid a span,.seed-starting-regional-grid a span{color:var(--muted);line-height:1.4}.region-panel{gap:14px;padding:18px;display:grid}.region-heading,.region-source,.region-seeds a{align-items:center;display:flex}.region-heading{justify-content:space-between;gap:14px}.region-selector-row{background:#2f51350e;border:1px solid #2f513524;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;min-width:0;padding:12px;display:flex}.region-selector{flex:420px;gap:5px;min-width:0;display:grid}.region-selector span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.region-selector select{width:100%;min-height:40px;color:var(--loam);font:inherit;background:#fff;border:1px solid #5c43312e;border-radius:8px;padding:8px 10px;font-weight:800}.region-selector-row .ghost-button{flex:none;text-decoration:none}.region-description{color:var(--loam);margin:0;line-height:1.55}.region-summary{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:stretch;gap:14px;padding-top:2px;display:grid}.region-photo{min-height:150px}.region-content{grid-template-columns:minmax(0,1fr) minmax(240px,.95fr);gap:16px;padding-top:2px;display:grid}.region-content>div{min-width:0}.region-guidance{gap:14px;display:grid}.region-content span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.region-content ul{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;color:var(--loam);gap:8px;margin:9px 0 0;padding-left:18px;line-height:1.45;display:grid}.region-content li{min-width:0}.region-seeds{gap:8px;margin-top:9px;display:grid}.region-seeds a{min-width:0;color:var(--loam);background:#ffffffad;border:1px solid #5c43311f;border-radius:8px;justify-content:space-between;gap:8px;padding:9px 10px;font-weight:850;text-decoration:none}.region-seeds strong{color:var(--tomato);font-size:.78rem}.region-related{gap:8px;margin-top:14px;display:grid}.region-related>h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.region-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.region-related-grid a{min-width:0;color:var(--loam);background:#fffdf7c2;border:1px solid #5c43311f;border-radius:8px;gap:4px;padding:10px;font-weight:850;line-height:1.35;text-decoration:none;display:grid}.region-related-grid strong{color:var(--leaf);font-size:.78rem}.region-source{color:var(--leaf);gap:6px;font-weight:800;text-decoration:none}.zone-panel{gap:14px;padding:18px;display:grid}.zone-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.zone-controls{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);gap:12px;display:grid}.zone-controls label,.zone-controls>div{min-width:0;color:var(--muted);text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:900;display:grid}.zone-controls select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--soil);background:#fff;border-radius:8px;padding:8px 10px}.zone-controls strong{min-height:40px;color:var(--leaf);text-transform:none;background:#2f513512;border:1px solid #2f513529;border-radius:8px;align-items:center;padding:8px 10px;font-size:1rem;display:flex}.zone-lookup{grid-template-columns:minmax(220px,1fr) max-content;align-items:end;gap:10px;display:grid}.zone-lookup label{min-width:0;color:var(--muted);text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:900;display:grid}.zone-lookup input{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--soil);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:8px 10px}.zone-lookup button{background:var(--leaf);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:900;display:inline-flex}.zone-lookup button:disabled{cursor:progress;opacity:.72}.zone-lookup-message{color:var(--loam);background:#fff;border:1px solid #2f513529;border-radius:8px;gap:7px;padding:12px;line-height:1.45;display:grid}.zone-lookup-message strong{color:var(--soil)}.zone-lookup-message p{margin:0}.zone-lookup-message a{width:fit-content;color:var(--leaf);align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}.zone-lookup-links{flex-wrap:wrap;gap:8px 14px;display:flex}.zone-lookup-invalid,.zone-lookup-not-found,.zone-lookup-error{background:#a94e2e12;border-color:#a94e2e42}.zone-lookup-success{background:#2f51350f}.zone-facts{color:var(--loam);gap:8px;line-height:1.5;display:grid}.zone-facts p{margin:0}.zone-provider-note{background:#2f51350f;border:1px solid #2f513529;border-radius:8px;gap:8px;padding:12px;display:grid}.zone-provider-note span{color:var(--leaf);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.zone-provider-note p{color:var(--loam);margin:0;line-height:1.5}.zone-provider-note strong{color:var(--soil)}.zone-guardrail-list{color:var(--loam);grid-template-columns:minmax(82px,max-content) minmax(0,1fr);gap:6px 10px;margin:2px 0;font-size:.9rem;line-height:1.45;display:grid}.zone-guardrail-list dt{color:var(--soil);font-weight:900}.zone-guardrail-list dd{min-width:0;margin:0}.zone-provider-note a{width:fit-content;color:var(--leaf);align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}.seed-grid{grid-template-columns:repeat(auto-fill,minmax(246px,1fr));gap:14px;display:grid}.empty-results{color:var(--loam);background:#fffdf7;border:1px solid #5c433124;border-radius:8px;justify-items:start;gap:10px;padding:24px;display:grid;box-shadow:0 10px 26px #2b211814}.empty-results>div{width:42px;height:42px;color:var(--leaf);background:#2f51351a;border-radius:999px;place-items:center;display:grid}.empty-results h2,.empty-results p{margin:0}.empty-results h2{color:var(--soil);font-size:1.15rem}.seed-card{background:#fffdf7;border:1px solid #5c433124;border-radius:8px;gap:14px;min-height:386px;padding:16px;display:grid;box-shadow:0 10px 26px #2b211814}.seed-card-top{justify-content:space-between;gap:10px}.seed-card h2{margin:0;font-size:1.2rem;line-height:1.1}.icon-button{width:38px;height:38px;color:var(--leaf);cursor:pointer;background:#fff;border:1px solid #2f513533;border-radius:8px;flex:none;place-items:center;display:grid}.icon-button.active{background:var(--leaf);color:#fff}.seed-art{cursor:pointer;background:linear-gradient(135deg,#8fb8c86b,#0000 56%),linear-gradient(#f7ead0,#d7b985);border:0;border-radius:8px;width:100%;height:118px;display:block;position:relative;overflow:hidden}.seed-card-herb .seed-art{background:linear-gradient(135deg,#6c9b5a61,#0000 56%),linear-gradient(#e3f0d6,#a9c88f)}.seed-card-flower .seed-art{background:linear-gradient(135deg,#c8523a52,#0000 56%),linear-gradient(#ffe6b3,#d59b9d)}.seed-card-cover-crop .seed-art{background:linear-gradient(135deg,#2f513557,#0000 56%),linear-gradient(#dbe8c2,#967a4d)}.seed-card-native .seed-art{background:linear-gradient(135deg,#77536b4d,#0000 56%),linear-gradient(#e7d6ec,#9fc3a2)}.seed-art-packet{background:#fffdf7d9;border:2px solid #2b211838;border-radius:6px;place-items:center;width:78px;height:82px;display:grid;position:absolute;top:20px;left:20px;transform:rotate(-4deg);box-shadow:0 8px 18px #2b211824}.packet-label{max-width:64px;color:var(--loam);text-align:center;text-transform:uppercase;overflow-wrap:anywhere;font-size:.72rem;font-weight:900;line-height:1.05}.seed-art-sprout{width:72px;height:96px;position:absolute;bottom:0;right:28px}.seed-art-sprout:before,.seed-art-sprout:after{content:"";background:var(--leaf);border-radius:999px 999px 0;position:absolute}.seed-art-sprout:before{width:7px;height:82px;bottom:0;right:28px}.seed-art-sprout:after{width:54px;height:30px;bottom:46px;right:3px;transform:rotate(-23deg)}.metric-row{flex-wrap:wrap;gap:7px}.metric-row span{color:var(--loam);background:#5c433112;border-radius:8px;padding:7px 8px;font-size:.82rem;font-weight:800}.card-copy{color:var(--muted);margin:0;line-height:1.45}.tag-row{flex-wrap:wrap;align-self:end;gap:7px;display:flex}.badge{color:var(--loam);background:#5c433114;border-radius:999px;padding:6px 8px;font-size:.74rem;font-weight:900}.badge-cool{color:#27505d;background:#8fb8c83d}.badge-warm{color:#923720;background:#c8523a29}.badge-shoulder{color:#7a5212;background:#e5a82e2e}.badge-container,.badge-beginner{color:var(--leaf);background:#2f51351c}.detail-stage{display:grid}.seed-detail-drawer{gap:20px;padding:20px;display:grid}.detail-header{justify-content:space-between;gap:10px}.back-button,.ghost-button{gap:7px;padding:8px 10px}.source-link{color:var(--leaf);gap:5px;font-size:.9rem;font-weight:800;text-decoration:none}.detail-title{font-size:clamp(2rem,3vw,3.3rem)}.detail-lede{color:var(--loam);margin:0;font-size:1.04rem;line-height:1.5}.seed-action-plan{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.seed-action-plan div{background:#2f513512;border:1px solid #2f513524;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.seed-action-plan span{color:var(--tomato);text-transform:uppercase;font-size:.72rem;font-weight:900}.seed-action-plan strong{color:var(--soil);line-height:1.2}.seed-action-plan p,.seed-action-plan ul{color:var(--muted);margin:0;font-size:.86rem;line-height:1.34}.seed-action-plan ul{gap:4px;padding-left:18px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.seed-decision-grid{gap:9px;display:grid}.seed-decision-grid div{background:#fffdf7d1;border:1px solid #5c43311f;border-radius:8px;gap:5px;padding:12px;display:grid}.seed-decision-grid span{color:var(--tomato);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.seed-decision-grid strong{color:var(--soil);line-height:1.2}.seed-decision-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.35}.detail-grid div{background:#8fb8c821;border-radius:8px;gap:4px;padding:12px;display:grid}.detail-grid strong{font-size:1.15rem}.bed-fit-panel{background:linear-gradient(135deg,#6c9b5a29,#0000 62%),#fffdf7e0;border:1px solid #2f513529;border-radius:8px;gap:13px;padding:14px;display:grid}.bed-fit-panel h2{margin:0;font-size:1.08rem}.bed-fit-panel span{color:var(--muted);font-size:.9rem;font-weight:700}.bed-preset-group{gap:7px;display:grid}.bed-preset-group>span,.bed-inputs>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.bed-preset-buttons{flex-wrap:wrap;gap:7px;display:flex}.bed-preset-buttons button{color:var(--soil);cursor:pointer;background:#fff;border:1px solid #2f513538;border-radius:8px;min-height:36px;padding:8px 10px;font-size:.8rem;font-weight:900}.bed-preset-buttons button[aria-pressed=true]{background:var(--leaf);border-color:var(--leaf);color:#fff}.bed-preset-group small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.bed-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bed-inputs>span{grid-column:1/-1}.bed-inputs label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.78rem;font-weight:900;display:grid}.bed-inputs input{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--soil);background:#fff;border-radius:8px;padding:8px 10px}.bed-mini-grid{grid-template-columns:repeat(9,1fr);gap:4px;min-height:46px;display:grid}.bed-mini-grid span{background:var(--leaf-bright);border-radius:999px;min-height:8px}.water-target-panel{background:linear-gradient(135deg,#8fb8c833,#0000 62%),#fffdf7e6;border:1px solid #2d5b6929;border-radius:8px;gap:11px;padding:14px;display:grid}.water-target-panel h2{margin:0;font-size:1.03rem}.water-target-panel span{color:var(--muted);font-size:.86rem;font-weight:800}.water-target-panel .source-link{justify-self:start}.hardening-target-panel{background:linear-gradient(135deg,#b562302e,#0000 64%),#fffdf7eb;border:1px solid #b562302e;border-radius:8px;gap:11px;padding:14px;display:grid}.hardening-target-panel h2{margin:0;font-size:1.03rem}.hardening-target-panel span{color:var(--muted);font-size:.86rem;font-weight:800}.hardening-target-panel .source-link{justify-self:start}.succession-target-panel{background:linear-gradient(135deg,#6c9b5a2e,#0000 64%),#fffdf7eb;border:1px solid #6c9b5a38;border-radius:8px;gap:11px;padding:14px;display:grid}.succession-target-panel h2{margin:0;font-size:1.03rem}.succession-target-panel span{color:var(--muted);font-size:.86rem;font-weight:800}.succession-repeat-list{flex-wrap:wrap;gap:7px;display:flex}.succession-repeat-list span,.succession-repeat-list strong{min-height:32px;color:var(--leaf);background:#ffffffc2;border:1px solid #2f513524;border-radius:8px;align-items:center;padding:6px 9px;font-size:.82rem;font-weight:900;display:inline-flex}.succession-repeat-list strong{color:var(--soil)}.succession-target-panel .source-link{justify-self:start}.detail-section{gap:12px;display:grid}.timeline{gap:8px;display:grid}.timeline-start{border-left:4px solid var(--sky)}.timeline-direct{border-left:4px solid var(--leaf-bright)}.timeline-succession{border-left:4px solid var(--leaf)}.timeline-harden{border-left:4px solid var(--soil)}.timeline-transplant{border-left:4px solid var(--marigold)}.timeline-harvest{border-left:4px solid var(--tomato)}.timeline-fall{border-left:4px solid var(--mulberry)}.note-list{gap:10px;margin:0;display:grid}.note-list div{gap:3px;display:grid}.note-list dd{color:var(--loam);margin:0;line-height:1.42}.compare-panel{gap:14px;padding:18px;display:grid}.compare-heading{justify-content:space-between;gap:12px}.compare-context{max-width:58ch;color:var(--muted);margin:6px 0 0;font-size:.9rem;line-height:1.45}.compare-table-wrap{overflow-x:auto}.compare-grid{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:1060px}.compare-grid th,.compare-grid td{min-width:0;color:var(--muted);overflow-wrap:anywhere;text-align:left;vertical-align:top;background:#ffffffb8;border-top:1px solid #5c43311f;border-bottom:1px solid #5c43311f;padding:12px;font-size:.9rem}.compare-grid th:first-child,.compare-grid td:first-child{border-left:1px solid #5c43311f;border-radius:8px 0 0 8px}.compare-grid th:last-child,.compare-grid td:last-child{border-right:1px solid #5c43311f;border-radius:0 8px 8px 0}.compare-row-head{text-transform:uppercase;font-size:.78rem;font-weight:900}.compare-row-head th{color:var(--leaf);background:#2f513514;padding-top:8px;padding-bottom:8px}.compare-grid tbody th{color:var(--soil);font-weight:900}.compare-grid td strong,.compare-grid td span{display:block}.compare-grid td strong{color:var(--soil);font-size:.94rem}.compare-grid td span{color:var(--muted);margin-top:3px;font-size:.78rem}.source-strip{gap:12px;padding:18px;display:grid}.source-strip>summary{cursor:pointer;align-content:center;gap:4px;min-height:54px;list-style-position:inside;display:grid}.source-strip>summary::marker{color:var(--leaf)}.source-strip>summary strong{color:var(--soil);font-size:1rem;line-height:1.2}.source-strip>summary small{color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.35}.source-strip>div{flex-wrap:wrap;gap:9px;display:flex}.source-strip[open]>summary{margin-bottom:12px}.source-strip a{color:var(--leaf);background:#2f51350f;border:1px solid #2f513529;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-weight:800;text-decoration:none;display:inline-flex}.support-nav{flex-wrap:wrap;justify-content:center;gap:8px;padding:0;display:flex}.support-nav a{color:var(--loam);background:#ffffff9e;border:1px solid #5c43311f;border-radius:8px;padding:8px 10px;font-size:.86rem;font-weight:850;text-decoration:none}.policy-page{gap:24px;max-width:1180px;margin:0 auto;display:grid}.policy-hero{border-bottom:1px solid #5c433129;gap:12px;padding:clamp(24px,5vw,56px);display:grid}.policy-hero h1{letter-spacing:0;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,6vw,5rem)}.policy-hero p{max-width:760px;color:var(--loam);margin:0;font-size:clamp(1rem,2vw,1.24rem);line-height:1.6}.policy-hero span{width:fit-content;color:var(--leaf);background:#2f513512;border:1px solid #2f51352e;border-radius:8px;padding:7px 10px;font-size:.86rem;font-weight:900}.policy-layout{grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:start;gap:18px;display:grid}.policy-copy,.policy-source-panel{box-shadow:var(--shadow);background:#fffdf7eb;border:1px solid #5c433124;border-radius:8px}.policy-copy{gap:8px;padding:clamp(18px,3vw,30px);display:grid}.policy-copy section{border-bottom:1px solid #5c43311a;padding:16px 0}.policy-copy section:last-child{border-bottom:0}.policy-copy h2,.policy-source-panel h2{margin:0;font-size:1.05rem}.policy-copy ul{color:var(--loam);gap:10px;margin:12px 0 0;padding-left:1.2rem;line-height:1.65;display:grid}.policy-source-panel{gap:14px;padding:18px;display:grid;position:sticky;top:86px}.policy-source-panel>div:first-child{color:var(--leaf);align-items:center;gap:9px;display:flex}.policy-source-panel p{color:var(--muted);margin:0;line-height:1.55}.policy-source-list{gap:10px;display:grid}.policy-source-list a{color:var(--leaf);background:#2f51350f;border:1px solid #2f513529;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:4px 8px;padding:12px;font-weight:900;text-decoration:none;display:grid}.policy-source-list small{color:var(--muted);grid-column:1/-1;font-weight:700;line-height:1.35}.vendor-record-list{gap:14px;display:grid}.vendor-record-card{box-shadow:var(--shadow);background:#fffdf7f0;border:1px solid #5c433124;border-radius:8px;gap:12px;padding:clamp(18px,3vw,28px);display:grid}.vendor-record-card>p:first-child{width:fit-content;color:var(--leaf);text-transform:uppercase;background:#2f513512;border:1px solid #2f513529;border-radius:8px;margin:0;padding:6px 9px;font-size:.78rem;font-weight:900}.vendor-record-card h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2.2rem)}.vendor-record-card p{color:var(--loam);margin:0;line-height:1.6}.vendor-record-card dl{border-top:1px solid #5c43311f;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:8px 14px;margin:0;padding-top:10px;display:grid}.vendor-record-card dt{color:var(--leaf);font-weight:900}.vendor-record-card dd{color:var(--loam);overflow-wrap:anywhere;margin:0}.vendor-record-card a{color:var(--leaf);font-weight:800}.static-seed-page{background:#fffdf7;border:1px solid #5c433124;border-radius:8px;max-width:780px;margin:18px auto 40px;padding:24px}.static-breadcrumbs{max-width:780px;color:var(--muted);flex-wrap:wrap;gap:8px;margin:32px auto 0;padding:0 24px;font-size:.88rem;font-weight:800;display:flex}.static-breadcrumbs a{color:var(--leaf);text-decoration:none}.static-seed-page h1{letter-spacing:0;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,5vw,4rem)}.static-seed-page dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;display:grid}.static-seed-page dd{margin:0}.static-seed-page ul{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.static-seed-page li{min-width:0}.static-collection-page>p:first-child{color:var(--tomato);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.static-card-list{gap:10px;padding:0;list-style:none;display:grid}.static-card-list li{background:#fffdf7db;border:1px solid #5c43311f;border-radius:8px;gap:4px;padding:12px;display:grid}.static-card-list a{color:var(--leaf);font-weight:900;text-decoration:none}.static-card-list span{color:var(--muted)}.static-planning-visual{background:#d9e8d3;border:1px solid #5c43311f;border-radius:8px;margin:18px 0;overflow:hidden}.static-planning-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.static-intent-visual-list li{gap:8px}.static-section-kicker{color:var(--tomato);letter-spacing:.08em;text-transform:uppercase;margin:10px 0;font-size:.78rem;font-weight:900}.static-intent-visual-list img{aspect-ratio:16/9;object-fit:cover;background:#d9e8d3;border-radius:8px;width:100%;height:auto;display:block}.static-depth-disclosure,.static-supporting-index{margin:28px 0}@media (width<=1180px){.catalog-controls,.symptom-shortcut-grid,.wizard-grid,.problem-diagnostic-grid,.seed-action-plan,.intent-path-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.topbar{align-items:center;gap:12px;padding:10px 14px}.topbar nav{scrollbar-width:none;white-space:nowrap;flex:auto;justify-content:flex-end;min-width:0;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.garden-workbench{width:100%;margin-top:0;padding:clamp(20px,3vw,32px) 0 clamp(24px,4vw,40px)}.catalog-controls,.catalog-workflow-head,.seed-catalog-current,.decision-wizard-head,.workbench-head,.workbench-main,.workbench-problems,.planning-dashboard,.planner-panel,.problem-diagnostic-head,.symptom-shortcut-panel,.tray-panel,.rotation-panel,.wizard-result,.browse-directory-grid,.pollinator-regional-grid,.beginner-regional-grid,.container-regional-grid,.fall-regional-grid,.cool-season-regional-grid,.warm-season-regional-grid,.vegetable-regional-grid,.herb-regional-grid,.flower-regional-grid,.native-regional-grid,.part-shade-regional-grid,.cover-crop-regional-grid,.quick-harvest-regional-grid,.container-patio-pots,.container-patio-metrics,.static-container-patio-metrics,.static-container-patio-map ol,.fall-frost-wave-lanes,.fall-frost-wave-metrics,.fall-frost-wave-support,.static-fall-frost-wave-metrics,.static-fall-frost-wave-map ol,.static-fall-frost-wave-support,.beginner-starter-lanes,.beginner-starter-metrics,.beginner-starter-support,.static-beginner-starter-metrics,.static-beginner-bed-map ol,.static-beginner-starter-support,.part-shade-pocket-lanes,.part-shade-pocket-metrics,.part-shade-pocket-support,.static-part-shade-pocket-metrics,.static-part-shade-pocket-map ol,.static-part-shade-pocket-support,.cover-crop-reset-lanes,.cover-crop-reset-metrics,.cover-crop-reset-support,.static-cover-crop-reset-metrics,.static-cover-crop-reset-map ol,.static-cover-crop-reset-support,.seed-catalog-current-paths,.pollinator-bloom-lanes,.pollinator-bloom-metrics,.static-pollinator-bloom-metrics,.static-pollinator-bloom-runway ol,.direct-sow-runway-lanes,.direct-sow-runway-metrics,.direct-sow-runway-support,.static-direct-sow-runway-metrics,.static-direct-sow-runway ol,.transplant-runway-lanes,.transplant-runway-metrics,.transplant-runway-support,.static-transplant-runway-metrics,.static-transplant-runway ol,.quick-harvest-lanes,.quick-harvest-sprint-metrics,.static-quick-harvest-metrics,.static-quick-harvest-runway ol,.category-season-lanes,.category-season-metrics,.category-season-support,.static-category-season-metrics,.static-category-season-runway ol,.static-category-season-support,.seed-starting-plan-lanes,.seed-starting-plan-metrics,.seed-starting-plan-support,.static-seed-starting-metrics,.static-seed-starting-bench ol,.static-seed-starting-support,.succession-regional-grid,.direct-sow-regional-grid,.transplant-regional-grid,.seed-starting-regional-grid,.hardening-tool-steps,.soil-temperature-readiness-grid,.soil-temperature-current-surface,.static-soil-temperature-current-surface,.seed-depth-context-row,.seed-depth-check-grid,.seed-depth-action-grid,.seed-depth-current-surface,.static-seed-depth-current-surface,.hardening-current-surface,.static-hardening-current-surface,.row-spacing-preset-row,.row-spacing-input-row,.row-spacing-action-grid,.row-spacing-current-surface,.static-row-spacing-current-surface,.germination-troubleshooting-input-row,.germination-troubleshooting-action-grid,.raised-bed-preset-row,.raised-bed-input-row,.raised-bed-action-grid,.watering-preset-row,.watering-input-row,.watering-action-grid,.germination-current-surface,.static-germination-current-surface,.watering-current-surface,.static-watering-current-surface,.soil-prep-current-surface,.static-soil-prep-current-surface,.soil-prep-condition-row,.soil-prep-check-grid,.soil-prep-action-grid,.raised-bed-current-surface,.static-raised-bed-current-surface,.frost-current-surface,.static-frost-current-surface,.frost-protection-input-row,.frost-protection-action-grid,.regional-guide-current-main,.regional-atlas-visual,.regional-atlas-feature-grid,.region-summary,.region-content,.zone-controls,.zone-lookup,.policy-layout{grid-template-columns:1fr}.catalog-workflow-head,.tool-atlas-head,.tool-atlas-directory>summary,.regional-atlas-head,.regional-atlas-directory>summary{flex-direction:column;align-items:stretch}.tool-atlas-directory>summary small,.regional-atlas-directory>summary small{text-align:left}.tool-atlas-visual,.regional-atlas-visual{grid-template-columns:1fr}.tool-atlas-legend,.tool-atlas-job-grid,.tool-atlas-directory-grid,.regional-atlas-stat-row,.regional-atlas-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-atlas-legend,.regional-atlas-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.container-patio-pots,.container-patio-metrics,.static-container-patio-metrics,.static-container-patio-map ol,.beginner-starter-lanes,.beginner-starter-metrics,.beginner-starter-support,.static-beginner-starter-metrics,.static-beginner-bed-map ol,.static-beginner-starter-support,.part-shade-pocket-lanes,.part-shade-pocket-metrics,.part-shade-pocket-support,.static-part-shade-pocket-metrics,.static-part-shade-pocket-map ol,.static-part-shade-pocket-support,.cover-crop-reset-lanes,.cover-crop-reset-metrics,.cover-crop-reset-support,.static-cover-crop-reset-metrics,.static-cover-crop-reset-map ol,.static-cover-crop-reset-support,.pollinator-bloom-lanes,.pollinator-bloom-metrics,.static-pollinator-bloom-metrics,.static-pollinator-bloom-runway ol,.direct-sow-runway-lanes,.direct-sow-runway-metrics,.direct-sow-runway-support,.static-direct-sow-runway-metrics,.static-direct-sow-runway ol,.transplant-runway-lanes,.transplant-runway-metrics,.transplant-runway-support,.static-transplant-runway-metrics,.static-transplant-runway ol,.quick-harvest-lanes,.quick-harvest-sprint-metrics,.static-quick-harvest-metrics,.static-quick-harvest-runway ol,.seed-starting-plan-lanes,.seed-starting-plan-metrics,.seed-starting-plan-support,.static-seed-starting-metrics,.static-seed-starting-bench ol,.static-seed-starting-support,.regional-guide-current-metrics,.regional-guide-current-lanes,.regional-guide-current-support{grid-template-columns:repeat(2,minmax(0,1fr))}.container-patio-head,.beginner-starter-head,.cover-crop-reset-head,.pollinator-bloom-head,.part-shade-pocket-head,.fall-frost-wave-head,.direct-sow-runway-head,.transplant-runway-head,.quick-harvest-sprint-head,.category-season-head{flex-direction:column}.planning-tool-launcher-head{flex-direction:column;align-items:stretch}.workbench-head h1{max-width:100%;font-size:2.2rem}.workbench-head{margin-bottom:12px}.workbench-head p:not(.eyebrow){font-size:.98rem;line-height:1.38}.workbench-main,.workbench-plan-cockpit{gap:12px}.workbench-current-plan{gap:10px;margin-bottom:0;padding:10px}.workbench-current-plan-head{grid-template-columns:1fr;gap:8px}.workbench-plan-map,.static-workbench-plan-map{grid-template-columns:1fr}.workbench-plan-map-canvas{height:250px}.workbench-plan-job-runway{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-plan-instrument-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-plan-primary-stat,.workbench-plan-tool-stat{grid-column:span 2}.static-workbench-season-rail{min-height:132px}.workbench-plan-presets,.workbench-tool-jumps{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-current-plan-head .local-context-pill{flex-wrap:wrap;justify-self:start;max-width:100%}.workbench-plan-presets button,.static-workbench-plan-card,.workbench-tool-jumps a{min-height:64px;padding:9px}.workbench-route-grid,.workbench-symptom-grid,.workbench-library-grid{grid-template-columns:1fr}.workbench-visual-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.workbench-library>summary,.static-workbench-library>summary{flex-direction:column;align-items:flex-start}.decision-wizard-head,.problem-diagnostic-head{align-items:stretch}main>*,.detail-stage,.hardening-tool-panel,.raised-bed-tool-panel,.seed-depth-tool-panel,.row-spacing-tool-panel,.frost-protection-tool-panel,.germination-troubleshooting-tool-panel,.watering-tool-panel,.soil-prep-tool-panel,.tray-panel,.soil-temperature-tool-panel,.zone-panel,.regional-atlas,.seed-catalog-current,.category-season-plan,.static-category-season-plan,.fall-frost-wave,.static-fall-frost-wave-plan,.pollinator-bloom-plan,.static-pollinator-bloom-plan,.planning-comparison-studio,.static-planning-comparison-studio,.problem-diagnostic-studio,.static-problem-diagnostic-studio,.part-shade-pocket-plan,.static-part-shade-pocket-plan,.seed-starting-plan,.static-seed-starting-plan,.direct-sow-runway-plan,.static-direct-sow-runway-plan,.transplant-runway-plan,.static-transplant-runway-plan{scroll-margin-top:152px}.rotation-advice{border-bottom:1px solid #5c43311f;border-right:0}.companion-ideas>div{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-source-panel{position:static}.planning-dashboard img{max-height:230px}.calendar-answer-panel,.planner-controls,.calendar-fallback-note,.planner-image{grid-column:1}.calendar-answer-panel{grid-row:auto}.calendar-runway-metrics,.static-calendar-runway-metrics{grid-template-columns:1fr}.static-calendar-runway-track{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-image{min-height:150px}.tray-current-surface,.tray-visual,.tray-controls,.tray-summary,.tray-batches{grid-area:auto/1}.tray-current-surface{grid-template-columns:1fr}.tray-layout-canvas{height:210px}.tray-visual{min-height:150px}}@media (width<=620px){main{padding:12px}.topbar{gap:8px;padding:8px 10px}.brand{gap:8px;min-width:0}.brand-mark{width:34px;height:34px}.brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:.92rem;display:block;overflow:hidden}.topbar nav{justify-content:flex-start;gap:3px}.topbar nav a{padding:6px 7px;font-size:.82rem}.tool-atlas,.regional-atlas{gap:12px;padding:12px}.tool-atlas-head h1,.regional-atlas-head h1{font-size:1.8rem;line-height:1.02}.regional-guide-current-copy h2{font-size:1.45rem}.tool-atlas-head p:not(.eyebrow),.regional-atlas-head p:not(.eyebrow){font-size:.9rem;line-height:1.3}.tool-atlas-canvas,.static-tool-atlas-visual,.regional-atlas-canvas,.static-regional-atlas-visual{min-height:232px}.tool-atlas-legend,.tool-atlas-job-grid,.tool-atlas-directory-grid,.regional-atlas-stat-row,.regional-atlas-feature-grid,.regional-atlas-directory-grid,.regional-guide-current-metrics,.regional-guide-current-lanes,.regional-guide-current-support{grid-template-columns:1fr}.tool-atlas-legend,.regional-atlas-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-atlas-legend span,.regional-atlas-stat-row span{min-height:50px;padding:8px 6px;font-size:.58rem;line-height:1.12}.tool-atlas-legend strong,.regional-atlas-stat-row strong{font-size:1.18rem}.tool-atlas-job-card,.regional-atlas-feature{min-height:118px;padding:11px}.tool-atlas-directory>summary,.regional-atlas-directory>summary{min-height:54px;padding:12px}.tool-atlas-directory-grid,.regional-atlas-directory-grid{padding:0 12px 12px}.tool-atlas-node{min-width:58px;min-height:28px;padding:5px 7px;font-size:.72rem}.static-regional-atlas-node{min-width:70px;min-height:28px;padding:5px 7px;font-size:.64rem}.calendar-runway-canvas{height:215px}.seed-catalog-current{padding:12px}.planning-comparison-studio,.static-planning-comparison-studio,.problem-diagnostic-studio,.static-problem-diagnostic-studio{grid-template-columns:1fr;gap:11px;padding:12px}.planning-comparison-copy,.static-planning-comparison-copy,.planning-comparison-visual,.static-comparison-cockpit-visual,.planning-comparison-metrics,.static-comparison-metrics,.planning-comparison-links,.static-comparison-support,.problem-diagnostic-copy,.static-problem-diagnostic-copy,.problem-diagnostic-visual,.static-problem-diagnostic-visual,.problem-diagnostic-metrics,.static-problem-diagnostic-metrics,.problem-diagnostic-links,.static-problem-diagnostic-support{grid-area:auto/1}.planning-comparison-copy h2,.static-planning-comparison-copy h2,.problem-diagnostic-copy h2,.static-problem-diagnostic-copy h2{font-size:1.45rem;line-height:1.04}.planning-comparison-copy p:not(.eyebrow),.static-planning-comparison-copy p:not(.eyebrow),.problem-diagnostic-copy p:not(.eyebrow),.static-problem-diagnostic-copy p:not(.eyebrow){font-size:.9rem;line-height:1.32}.planning-comparison-marker,.static-planning-comparison-marker{padding:8px;font-size:.82rem}.planning-comparison-metrics,.static-comparison-metrics,.planning-comparison-links,.static-comparison-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.planning-comparison-metrics div,.static-comparison-metrics div{min-height:58px;padding:7px}.planning-comparison-metrics dt,.static-comparison-metrics dt{font-size:.6rem}.planning-comparison-metrics dd,.static-comparison-metrics dd{font-size:.9rem}.planning-comparison-metrics small,.static-comparison-metrics small,.planning-comparison-links span,.static-comparison-support span{font-size:.7rem;line-height:1.16}.planning-comparison-canvas{height:238px}.static-comparison-cockpit-visual{min-height:230px;padding:10px}.static-comparison-rail{height:54px;top:14px;left:10px;right:10px}.static-comparison-lane-list{grid-template-columns:1fr;padding-top:74px}.static-comparison-lane-list li{grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:8px}.static-comparison-lane-list span{grid-row:1/span 2;width:24px;height:24px;font-size:.7rem}.static-comparison-lane-list small{font-size:.7rem}.seed-catalog-current-copy h2{font-size:1.45rem}.seed-catalog-current-copy p:not(.eyebrow){font-size:.9rem;line-height:1.36}.seed-catalog-current-canvas{height:230px}.seed-catalog-current-metrics,.seed-catalog-current-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.container-patio-plan,.static-container-patio-plan,.fall-frost-wave,.static-fall-frost-wave-plan,.beginner-starter-plan,.static-beginner-starter-plan,.part-shade-pocket-plan,.static-part-shade-pocket-plan{padding:12px}.beginner-starter-canvas{height:260px}.beginner-starter-lanes,.beginner-starter-metrics,.beginner-starter-support,.static-beginner-starter-metrics,.static-beginner-bed-map ol,.static-beginner-starter-support{grid-template-columns:1fr}.part-shade-pocket-canvas{height:270px}.part-shade-pocket-lanes,.part-shade-pocket-metrics,.part-shade-pocket-support,.static-part-shade-pocket-metrics,.static-part-shade-pocket-map ol,.static-part-shade-pocket-support{grid-template-columns:1fr}.container-patio-canvas{height:250px}.fall-frost-wave-canvas{height:260px}.fall-frost-wave-lanes,.fall-frost-wave-metrics,.fall-frost-wave-support,.static-fall-frost-wave-metrics,.static-fall-frost-wave-map ol,.static-fall-frost-wave-support,.container-patio-pots,.container-patio-metrics,.static-container-patio-metrics,.static-container-patio-map ol{grid-template-columns:1fr}.pollinator-bloom-plan,.static-pollinator-bloom-plan{padding:12px}.pollinator-bloom-canvas{height:250px}.pollinator-bloom-lanes,.pollinator-bloom-metrics,.static-pollinator-bloom-metrics,.static-pollinator-bloom-runway ol{grid-template-columns:1fr}.quick-harvest-sprint-plan,.static-quick-harvest-sprint,.category-season-plan,.static-category-season-plan,.seed-starting-plan,.static-seed-starting-plan{padding:12px}.quick-harvest-sprint-canvas,.category-season-canvas,.seed-starting-plan-canvas{height:240px}.quick-harvest-lanes,.quick-harvest-sprint-metrics,.static-quick-harvest-metrics,.category-season-lanes,.category-season-metrics,.category-season-support,.static-category-season-metrics,.static-category-season-support,.seed-starting-plan-lanes,.seed-starting-plan-metrics,.seed-starting-plan-support,.static-seed-starting-metrics,.static-seed-starting-support{grid-template-columns:1fr}.seed-starting-plan-head,.category-season-head{flex-direction:column;align-items:stretch}.seed-starting-plan-head .source-link,.category-season-head .source-link{align-self:flex-start}.static-quick-harvest-runway,.static-category-season-runway,.static-seed-starting-bench,.static-quick-harvest-runway ol,.static-category-season-runway ol,.static-seed-starting-bench ol{grid-template-columns:1fr}.garden-workbench{width:100%;padding:14px 0 24px}.garden-workbench>*{width:min(100%,100% - 24px)}.workbench-plan-cockpit{gap:10px}.workbench-current-plan-head h2{font-size:1.18rem}.workbench-head h1{font-size:1.78rem;line-height:1.02}.workbench-head p:not(.eyebrow){font-size:.9rem;line-height:1.24}.workbench-current-plan-head p:not(.eyebrow),.workbench-current-plan-head .local-context-pill{font-size:.8rem}.workbench-plan-map{gap:9px}.workbench-plan-map-canvas{height:222px}.workbench-plan-job-runway{grid-template-columns:1fr;gap:6px}.workbench-plan-job-runway li{min-height:46px;padding:7px 9px}.workbench-plan-job-runway li:after{left:40px;right:9px}.workbench-plan-job-runway span{width:25px;height:25px;font-size:.72rem;line-height:21px}.workbench-plan-job-runway strong{font-size:.82rem}.workbench-plan-job-runway small{white-space:normal}.workbench-plan-instrument-strip{grid-template-columns:1fr;gap:6px}.workbench-plan-instrument-strip>div:not(.workbench-plan-tool-stat){display:none}.workbench-plan-instrument-strip>div{min-height:58px;padding:8px}.workbench-plan-instrument-strip dt{font-size:.6rem}.workbench-plan-instrument-strip strong{font-size:.82rem}.workbench-plan-instrument-strip small{display:none}.workbench-plan-primary-stat,.workbench-plan-tool-stat{grid-column:auto}.workbench-plan-switcher>summary{align-items:flex-start;padding:9px}.workbench-plan-switcher>summary span{font-size:.84rem}.workbench-plan-switcher>summary small{display:none}.workbench-plan-switcher[open] .workbench-plan-switcher-body{padding:0 9px 9px}.static-workbench-season-rail{min-height:118px}.static-workbench-isometric-bed{min-height:218px;padding:10px}.static-workbench-bed-deck{width:84%;min-height:84px}.static-workbench-bed-marker{width:24px;height:24px;font-size:.7rem;line-height:20px}.static-workbench-marker-list{gap:6px}.static-workbench-marker-list li{grid-template-columns:1fr;justify-items:start;gap:2px;padding:7px}.static-workbench-marker-list span{grid-row:auto;width:22px;height:22px;font-size:.68rem;line-height:22px}.static-workbench-marker-list strong,.static-workbench-marker-list small{white-space:normal}.static-workbench-season-rail span{padding:70px 5px 12px;font-size:.72rem}.workbench-plan-presets,.workbench-tool-jumps{gap:7px}.workbench-plan-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-tool-jumps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workbench-plan-presets button,.static-workbench-plan-card,.workbench-tool-jumps a{align-content:center;min-height:48px;padding:8px}.workbench-plan-presets span{font-size:.6rem}.workbench-plan-presets strong,.workbench-tool-jumps strong{font-size:.78rem}.workbench-tool-jumps a{text-align:left;justify-items:start}.workbench-plan-presets small,.workbench-tool-jumps small{display:none}.tool-current-surface,.static-tool-current-surface{gap:10px;padding:9px}.planning-comparison-studio,.static-planning-comparison-studio,.problem-diagnostic-studio,.static-problem-diagnostic-studio{gap:9px;padding:9px}.planning-comparison-metrics,.static-comparison-metrics,.problem-diagnostic-metrics,.static-problem-diagnostic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-comparison-links,.static-comparison-support,.problem-diagnostic-links,.static-problem-diagnostic-support{grid-template-columns:1fr}.planning-comparison-links a,.static-comparison-support a,.problem-diagnostic-links a,.static-problem-diagnostic-support a{min-height:48px;padding:8px}.planning-comparison-links span,.static-comparison-support span,.problem-diagnostic-links span,.static-problem-diagnostic-support span{display:none}.planning-comparison-canvas,.problem-diagnostic-canvas{height:218px}.static-problem-diagnostic-visual{min-height:244px;padding:10px}.static-problem-diagnostic-rail,.static-problem-diagnostic-scanline{height:72px;top:16px;left:10px;right:10px}.static-problem-diagnostic-lane-list{grid-template-columns:1fr;padding-top:88px}.static-problem-diagnostic-lane-list li{min-height:0}.zone-current-surface,.static-zone-current-surface{grid-template-columns:minmax(0,1fr)}.zone-season-map-canvas{height:190px}.static-zone-season-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.rotation-current-surface{grid-template-columns:1fr;margin:9px}.tool-current-main h2,.static-tool-current-surface h2{font-size:.72rem}.tool-current-state,.tool-current-main>strong,.static-tool-current-surface>strong{font-size:1.24rem}.tool-current-main p:not(.eyebrow),.static-tool-current-surface p:not(.eyebrow){font-size:.9rem;line-height:1.28}.tool-current-metrics,.static-tool-current-surface .tool-current-metrics,.tool-quick-jumps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tool-current-metrics div,.tool-quick-jumps a{min-height:46px;padding:7px}.tool-current-metrics span{font-size:.66rem}.tool-current-metrics small{font-size:.82rem}.tool-quick-jumps span{display:none}.static-seed-page dl{grid-template-columns:minmax(0,1fr);gap:5px}.static-seed-page dt,.static-seed-page dd{overflow-wrap:anywhere;min-width:0}.static-seed-page dd{margin:0 0 8px}.section-photo{min-height:132px}.seed-grid,.compare-grid,.detail-grid,.problem-diagnostic-grid,.symptom-shortcut-grid,.seed-action-plan,.tray-summary,.wizard-grid,.wizard-recommendations,.intent-path-groups,.companion-ideas>div,.browse-directory-grid>div>div{grid-template-columns:1fr}.compare-table-wrap{overflow-x:visible}.compare-grid{min-width:0;display:block}.compare-grid thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-grid tbody{gap:8px;display:grid}.compare-grid tr,.compare-grid th,.compare-grid td{width:100%;display:block}.compare-grid tbody tr{background:#ffffffb8;border:1px solid #5c43311f;border-radius:8px;padding:10px 12px}.compare-grid th,.compare-grid td,.compare-grid th:first-child,.compare-grid td:first-child,.compare-grid th:last-child,.compare-grid td:last-child{background:0 0;border:0;border-radius:0;padding:6px 0}.compare-grid tbody th,.compare-grid tbody td{justify-content:space-between;gap:14px;display:flex}.compare-grid tbody th:before,.compare-grid tbody td:before{content:attr(data-label);color:var(--leaf);text-transform:uppercase;flex:0 0 42%;font-size:.72rem;font-weight:900}.intent-copy{gap:12px}.intent-lede{font-size:.98rem;line-height:1.45}.planning-dashboard{min-height:0}.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intent-grid a{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:74px;padding:10px}.intent-icon{width:32px;height:32px}.intent-grid strong{font-size:.88rem;line-height:1.18}.intent-grid small{display:none}.intent-media{min-height:112px}.intent-media img{min-height:112px;max-height:128px}.intent-media .hero-stats{display:none}.catalog-preview-actions{flex-direction:column;align-items:stretch}.catalog-preview-actions .ghost-button{justify-content:center;width:100%}.catalog-preview-disclosure>summary{flex-direction:column;align-items:flex-start}.catalog-preview-disclosure>summary small{text-align:left;max-width:none}.region-selector-row{flex-direction:column;align-items:stretch}.region-selector{flex:0 auto;width:100%}.region-selector select{min-height:40px;max-height:48px}.region-selector-row .ghost-button{justify-content:center;width:100%}.vendor-record-card dl{grid-template-columns:1fr}.browse-directory-head,.beginner-regional-heading,.container-regional-heading,.fall-regional-heading,.cool-season-regional-heading,.warm-season-regional-heading,.vegetable-regional-heading,.herb-regional-heading,.flower-regional-heading,.part-shade-regional-heading,.cover-crop-regional-heading,.quick-harvest-regional-heading,.succession-regional-heading,.direct-sow-regional-heading,.transplant-regional-heading,.hardening-tool-heading,.pollinator-regional-heading,.native-regional-heading,.seed-starting-regional-heading,.region-heading,.zone-heading{flex-direction:column;align-items:flex-start}.planning-dashboard h1,.intent-title{font-size:2.35rem}.brand small{display:none}}@media (width<=430px){.brand strong{display:none}}@media (width<=360px){.topbar nav a{padding:6px}.static-calendar-runway-track{grid-template-columns:1fr}}
