.plan-head[data-astro-cid-kn7gz6ds]{background:linear-gradient(180deg,var(--leaf-tint) 0%,var(--bg) 100%);border-bottom:1px solid var(--line);padding:2.2rem 0 1.8rem}.plan-head[data-astro-cid-kn7gz6ds] h1[data-astro-cid-kn7gz6ds]{font-size:clamp(1.7rem,3.5vw,2.3rem);margin-bottom:.25em}.dek[data-astro-cid-kn7gz6ds]{color:var(--ink-soft);font-size:1.05rem;max-width:62ch;margin:0}.plan[data-astro-cid-kn7gz6ds]{display:grid;grid-template-columns:minmax(320px,400px) 1fr;gap:2rem;align-items:start;padding-top:2rem}.panel[data-astro-cid-kn7gz6ds]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.3rem 1.3rem 1.1rem;box-shadow:var(--shadow-card);position:sticky;top:5rem}.row[data-astro-cid-kn7gz6ds]{margin-bottom:.8rem}.split[data-astro-cid-kn7gz6ds]{display:flex;gap:.6rem;align-items:flex-end}.grow[data-astro-cid-kn7gz6ds]{flex:1}.field[data-astro-cid-kn7gz6ds]{display:flex;flex-direction:column;gap:.28rem;min-width:0}.field[data-astro-cid-kn7gz6ds]>span[data-astro-cid-kn7gz6ds]{font-size:.8rem;font-weight:600;color:var(--ink-soft)}.field[data-astro-cid-kn7gz6ds] small[data-astro-cid-kn7gz6ds]{font-weight:500;color:var(--ink-faint)}.field[data-astro-cid-kn7gz6ds] input[data-astro-cid-kn7gz6ds],.field[data-astro-cid-kn7gz6ds] select[data-astro-cid-kn7gz6ds]{width:100%;min-width:0;padding:.55rem .7rem;border:1.5px solid var(--line);border-radius:10px;background:#fbfdfb}.field[data-astro-cid-kn7gz6ds] input[data-astro-cid-kn7gz6ds]:focus,.field[data-astro-cid-kn7gz6ds] select[data-astro-cid-kn7gz6ds]:focus{outline:none;border-color:var(--leaf);box-shadow:0 0 0 3px var(--leaf-tint-2)}.seg[data-astro-cid-kn7gz6ds]{display:flex;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;margin:0;padding:0}.seg[data-astro-cid-kn7gz6ds] label[data-astro-cid-kn7gz6ds]{cursor:pointer}.seg[data-astro-cid-kn7gz6ds] input[data-astro-cid-kn7gz6ds]{position:absolute;opacity:0;pointer-events:none}.seg[data-astro-cid-kn7gz6ds] span[data-astro-cid-kn7gz6ds]{display:inline-block;padding:.55rem .8rem;font-size:.88rem;font-weight:600;color:var(--ink-faint)}.seg[data-astro-cid-kn7gz6ds] input[data-astro-cid-kn7gz6ds]:checked+span[data-astro-cid-kn7gz6ds]{background:var(--deep-2);color:#fff}.hint[data-astro-cid-kn7gz6ds]{margin:-.3rem 0 .9rem;font-size:.8rem;color:var(--ink-faint)}.grid[data-astro-cid-kn7gz6ds]{display:grid;gap:.6rem;margin-bottom:.8rem}.grid[data-astro-cid-kn7gz6ds].two{grid-template-columns:1fr 1fr}.grid[data-astro-cid-kn7gz6ds].three{grid-template-columns:1fr 1fr 1fr}.more[data-astro-cid-kn7gz6ds]{margin:-.2rem 0 .9rem;border:1px dashed var(--line);border-radius:10px;padding:.5rem .8rem}.more[data-astro-cid-kn7gz6ds] summary[data-astro-cid-kn7gz6ds]{cursor:pointer;font-size:.84rem;font-weight:600;color:var(--leaf-deep)}.more[data-astro-cid-kn7gz6ds] .grid[data-astro-cid-kn7gz6ds]{margin-top:.7rem}.more[data-astro-cid-kn7gz6ds] .hint[data-astro-cid-kn7gz6ds]{margin-bottom:.2rem}.group-label[data-astro-cid-kn7gz6ds]{display:block;font-family:var(--font-display);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:.9rem 0 .5rem}.panel-foot[data-astro-cid-kn7gz6ds]{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.micro[data-astro-cid-kn7gz6ds]{margin:.6rem 0 0;font-size:.78rem;color:var(--ink-faint)}.results-head[data-astro-cid-kn7gz6ds]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.results-head[data-astro-cid-kn7gz6ds] h2[data-astro-cid-kn7gz6ds]{margin:0;font-size:1.4rem}.actions[data-astro-cid-kn7gz6ds]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.check[data-astro-cid-kn7gz6ds]{font-size:.8rem;color:var(--ink-soft);display:inline-flex;align-items:center;gap:.3rem}.summary[data-astro-cid-kn7gz6ds]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem}.notes[data-astro-cid-kn7gz6ds]{margin:.8rem 0 0;padding:.7rem 1rem .7rem 2rem;background:var(--sun-tint);border-left:4px solid var(--sun);border-radius:var(--radius);font-size:.86rem;color:var(--ink-soft)}.empty[data-astro-cid-kn7gz6ds]{border:1px dashed var(--line);border-radius:var(--radius);padding:1.2rem 1.3rem;color:var(--ink-soft)}.empty[data-astro-cid-kn7gz6ds] p[data-astro-cid-kn7gz6ds]:last-child{margin:0}.masthead[data-astro-cid-kn7gz6ds]{font-family:var(--font-display);font-weight:700;font-size:12pt;margin:0 0 .3rem}.foot[data-astro-cid-kn7gz6ds]{font-size:8pt;color:#333;margin-top:.5rem}.plan-article[data-astro-cid-kn7gz6ds]{max-width:72ch;margin-top:3.5rem}.plan-article[data-astro-cid-kn7gz6ds] h2[data-astro-cid-kn7gz6ds]{font-size:1.45rem;margin-top:2rem}.plan-article[data-astro-cid-kn7gz6ds] li[data-astro-cid-kn7gz6ds]{margin-bottom:.5rem}.plan-article[data-astro-cid-kn7gz6ds] code[data-astro-cid-kn7gz6ds]{font-size:.9em;background:var(--leaf-tint);padding:.05em .35em;border-radius:5px}.sources[data-astro-cid-kn7gz6ds]{font-size:.84rem;color:var(--ink-faint);margin-top:2rem}@media(max-width:860px){.plan[data-astro-cid-kn7gz6ds]{grid-template-columns:1fr}.panel[data-astro-cid-kn7gz6ds]{position:static}}@media(max-width:420px){.grid[data-astro-cid-kn7gz6ds].three{grid-template-columns:1fr 1fr}}@media print{.plan[data-astro-cid-kn7gz6ds]{display:block;padding:0}.results[data-astro-cid-kn7gz6ds]{box-shadow:none}.summary[data-astro-cid-kn7gz6ds]{border:0;padding:0 0 .3rem;border-bottom:1px solid #000;border-radius:0;background:none}}#summary .sum-line{margin:0 0 .3rem;font-weight:600;color:var(--ink);display:flex;flex-wrap:wrap;gap:.3rem .45rem;align-items:center}#summary .tag{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf-dark);background:var(--leaf-tint);padding:.18rem .55rem;border-radius:999px}#summary .sum-stats{margin:0;font-size:.86rem;color:var(--ink-soft)}#months .month{margin-top:1.4rem}#months .month h3{font-size:1.05rem;margin:0 0 .5rem;padding-bottom:.3rem;border-bottom:2px solid var(--line)}#months ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}#months .item{display:grid;grid-template-columns:6.2rem 1fr;gap:.8rem;padding:.7rem .9rem;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);background:var(--surface)}#months .item.key{background:var(--leaf-tint);border-color:var(--leaf-tint-2);border-left-color:var(--leaf-deep)}#months .k-fertilize{border-left-color:var(--leaf-deep)}#months .k-seed{border-left-color:var(--sun)}#months .k-water,#months .k-irrigation{border-left-color:var(--water)}#months .k-weed,#months .k-pest{border-left-color:var(--soil)}#months .k-mow,#months .k-aerate{border-left-color:var(--ink-faint)}#months .k-soil,#months .k-plan{border-left-color:var(--line)}#months .when{font-family:var(--font-display);font-weight:650;font-size:.85rem;color:var(--ink-soft);padding-top:.15rem}#months .body{display:flex;flex-direction:column;gap:.12rem;min-width:0}#months .kind{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}#months .item.key .kind{color:var(--leaf-deep)}#months .title{font-weight:550;line-height:1.4}#months .amount{font-family:var(--font-display);font-weight:650;color:var(--leaf-dark)}#months .detail{font-size:.84rem;color:var(--ink-soft)}#months .tool{font-size:.84rem;font-weight:600;margin-top:.15rem}#notes li{margin:0}@media(max-width:480px){#months .item{grid-template-columns:1fr;gap:.2rem}}@media print{#months{column-count:2;column-gap:1.4rem;margin-top:.2rem}#months .month{margin-top:.45rem;break-inside:avoid}#months .month:first-child{margin-top:0}#months .month h3{font-size:9.5pt;margin-bottom:.15rem;border-bottom:1px solid #000}#months ul{gap:.1rem}#months .item{grid-template-columns:4.6rem 1fr;padding:.1rem .3rem;border:0;border-left:2px solid #999;border-radius:0;background:none!important;font-size:7.6pt;gap:.3rem}#months .item.key{border-left-color:#000}#months .item.key .title{font-weight:700}#months .kind{display:none}#months .when{font-size:7.2pt;padding:0;color:#000}#months .body{gap:0}#months .title{line-height:1.2}#months .amount{font-size:7.6pt;color:#000}#months .detail{display:none}#summary .sum-line{font-size:9.5pt}#summary .sum-stats{font-size:8pt;color:#000}#summary .tag{border:1px solid #000;color:#000;background:none}}
