@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.gfPAyW_className{font-family:GeistSans,GeistSans Fallback}.gfPAyW_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.ZpQqKq_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.ZpQqKq_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--shell:#1c3b2e;--head:#3d7052;--head-hover:#457c5c;--shell-ink:#e9f0e6;--shell-muted:#a9bfae;--shell-active:#d6e8c4;--bg:#f3f5f1;--surface:#fff;--zebra:#f6f8f4;--line:#e3e7e0;--line-strong:#cdd4ca;--ink:#1e2a23;--ink-2:#4c5a51;--ink-3:#6a776e;--green:#2e6a44;--green-hover:#255a39;--green-tint:#e6efe5;--free:#dcebd6;--free-strong:#4f8a5c;--rust:#a0451a;--rust-tint:#f7e9e1;--frost:#1f4e79;--frost-tint:#e5edf5;--warn:#b4475a;--warn-tint:#f8e6e8;--warn-ink:#5e1f2b;--hatch:#e9ece6;--k-care:#6b8f6e;--k-plant:#2e6a44;--k-water:#1f4e79;--k-protect:#6d5a9c;--k-prune:#8a6a2b;--k-feed:#a0451a;--k-inspect:#3f7180;--k-harvest:#b5562e;--topbar-h:70px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--shadow-pop:0 4px 14px #14231c24, 0 1px 2px #14231c1f;--shadow-card:0 1px 2px #14231c0f, 0 6px 18px -6px #14231c1f;--shadow-btn:0 1px 2px #14231c14;--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-geist-mono), ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}b,strong{font-weight:600}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.92em}.lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:600}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{min-height:100vh}.topbar{z-index:30;height:var(--topbar-h);background:var(--shell);color:var(--shell-ink);border-bottom:1px solid #10261d;align-items:center;gap:18px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #10261d40}.brand{color:inherit;flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}.brand-word{flex:none;width:auto;height:24px;display:block}.garden-pick{border-left:1px solid #e9f0e633;flex-direction:column;flex:none;padding:0 0 0 16px;line-height:1.2;display:flex}.garden-pick strong{font-size:14px;font-weight:600}.garden-pick span{color:var(--shell-muted);font-size:14px}.topnav{align-items:stretch;gap:4px;min-width:0;height:100%;margin-left:8px;display:flex;overflow-x:auto}.nav{color:var(--shell-muted);white-space:nowrap;border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav:hover{color:#fff;background:#ffffff0d}.nav[aria-current=page]{border-bottom:3px solid var(--shell-active);color:#fff;background:#ffffff14}.nav[aria-disabled=true]{color:var(--shell-muted);cursor:default;opacity:.6}.topbar-right{align-items:center;gap:16px;margin-left:auto;display:flex}.wx-pill{border-radius:var(--radius);color:var(--shell-ink);background:#ffffff12;border:1px solid #e9f0e62e;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.wx-pill>span{line-height:1.15;display:grid}.wx-pill b{color:#fff;font-weight:500}.wx-pill small{color:var(--shell-muted);font-size:13px}.topbar-foot{color:var(--shell-muted);white-space:nowrap;font-size:14px}.topbar-foot button{color:var(--shell-active);background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.topbar :focus-visible{outline-color:var(--shell-active)}.main{min-width:0;padding:20px 28px 40px}.cal-head{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-bottom:14px;display:flex}.cal-title h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.15}.cal-title p{color:var(--ink-2);margin:6px 0 0;font-size:15px}.cal-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.cal-row{align-items:center;gap:10px 16px;margin-bottom:12px}.cal-row .cal-nav{margin-left:0}.cal-range{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:21px;font-weight:600}.cal-row .views{margin-left:auto}.btn{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;height:36px;box-shadow:var(--shadow-btn);align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:500;display:inline-flex}.btn:hover{background:var(--zebra)}.btn.icon{justify-content:center;width:36px;padding:0}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.primary:hover{background:var(--green-hover)}.btn.accent{color:var(--green);border-color:#9fbfa6;font-weight:600}.btn.accent:hover{background:var(--green-tint)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--green-tint)}.btn.sm{height:30px;padding:0 10px;font-size:13.5px}.btn.sm.icon{width:30px}.seg{border-radius:var(--radius-lg);background:#e8ece6;gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--radius);height:30px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;padding:0 11px;font-size:14px;font-weight:500}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1e2a231f}.toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.toolbar label.inline{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;display:inline-flex}.select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:36px;padding:0 10px;font-size:14.5px}.toolbar .spacer{flex:1}.banner{border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;padding:9px 14px;font-size:14.5px;display:flex}.banner.hidden-tasks{background:var(--rust-tint);color:#5e2a10}.banner.frost{background:var(--warn-tint);color:var(--warn-ink);border-left:3px solid var(--warn)}.banner strong{font-weight:600}.banner .btn{margin-left:auto}.cal-layout{grid-template-columns:290px minmax(0,1fr) 310px;grid-template-areas:"recs cal tasks";align-items:start;gap:16px;display:grid}.cal-layout.no-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"cal"}.cal-main{grid-area:cal}.panel-recs{grid-area:recs}.panel-tasks{grid-area:tasks}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #dde3d9}.cal-card{overflow:hidden}.week{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));background:var(--line);gap:1px;display:grid}.week.fortnight{grid-template-columns:repeat(7,minmax(0,1fr))}.day{background:var(--surface);flex-direction:column;min-width:0;min-height:360px;display:flex}.day.free{background:#f8faf7}.day.drop-over .day-body{box-shadow:inset 0 0 0 2px var(--green);background:#eaf3ec}.dh{align-content:start;gap:2px;min-width:0;padding:9px 8px 4px;display:grid}.dh-row{align-items:center;gap:6px;min-width:0;display:flex}.dh-wd{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:13.5px;font-weight:600}.dh-wx{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:14px}.dh-wx .neg{color:var(--frost);font-weight:600}.dnum{font-family:var(--font-mono);color:var(--ink);border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 4px;font-size:15px;font-weight:600;display:inline-flex}.dh-row .dnum{margin-left:auto}.dnum:hover{background:var(--hatch)}.dnum.today{background:var(--green);color:#fff;padding:0 6px}.daytype{border-radius:var(--radius);background:var(--hatch);color:var(--ink-2);white-space:nowrap;padding:1px 7px;font-size:14px}.daytype.free{background:var(--free);color:#1f4d2c}.daytype.partial{color:#3d5a2a;background:#eef3e3}.wx-slot{color:var(--ink-3);white-space:nowrap;font-size:13px}.holiday{color:var(--rust);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.dl{border-radius:var(--radius-sm);background:#e3e6e0;height:8px;position:relative;overflow:hidden}.dl i{position:absolute;top:0;bottom:0}.dl .sun{background:#f1ead2}.dl .busy{background:repeating-linear-gradient(135deg,#b9c1b5 0 2px,#e3e6e0 2px 4px)}.dl .win{background:var(--free-strong)}.dl-meta{color:var(--ink-3);justify-content:space-between;gap:4px;font-size:14px;display:flex}.moon{color:var(--ink-3);align-items:center;gap:4px;font-size:14px;display:inline-flex}.day-body{flex-direction:column;flex:1;gap:1px;padding:2px 6px 8px;display:flex}.add-here{color:var(--ink-3);border-radius:var(--radius);text-align:left;opacity:0;background:0 0;border:1px dashed #0000;margin-top:2px;padding:3px 5px;font-size:14px}.day:hover .add-here,.add-here:focus-visible{opacity:1;border-color:var(--line-strong)}.chip{text-align:left;border-radius:var(--radius);touch-action:none;width:100%;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:7px;min-width:0;padding:3px 5px;display:flex;position:relative}.chip:hover{background:#edf3ee}.chip-body{flex:1;min-width:0}.chip strong{font-size:13.5px;font-weight:400;line-height:1.35;display:block}.chip .meta{color:var(--ink-3);margin-top:1px;font-size:13.5px;display:block}.week:not(.detailed) .chip strong,.chip.compact strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.week:not(.detailed):not(.single) .chip .meta{display:none}.week.single .chip{padding:6px 8px}.week.single .chip strong{white-space:normal;font-size:15px;font-weight:500}.week.detailed .chip{padding:5px 6px}.week.detailed .chip strong{font-weight:500}.chip.done strong{color:var(--ink-3);text-decoration:line-through}.chip.dragging{opacity:.35}.chip.overlay{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);cursor:grabbing;width:220px;padding:6px 8px}.mk{background:var(--green);border-radius:2px;flex:none;width:8px;height:8px;display:inline-block;transform:translateY(-1px)}.mk.rec{border:1.5px solid var(--green);background:0 0}.mk.wx{background:var(--rust)}.mk.done{background:0 0;border:1.5px solid #a3ada5}.cal-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 2px 0;font-size:14px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-legend .mk{transform:none}.cal-legend-meta{color:var(--ink-3);margin-left:auto}.month{background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.month .wd{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--surface);padding:8px 10px;font-size:13.5px;font-weight:600}.mcell{background:var(--surface);flex-direction:column;gap:1px;min-width:0;min-height:112px;padding:6px;display:flex}.mcell.free{background:#f8faf7}.mcell.out{background:var(--bg)}.mcell.out>*{opacity:.55}.mcell.drop-over{box-shadow:inset 0 0 0 2px var(--green);background:#eaf3ec}.mcell-head{justify-content:space-between;align-items:center;gap:4px;margin-bottom:2px;display:flex}.mcell .more{color:var(--ink-2);text-align:left;background:0 0;border:0;padding:0 5px;font-size:14px}.mm{grid-template-columns:repeat(var(--mcols,3), minmax(0, 1fr));gap:18px 22px;padding:18px;display:grid}.mini h3{margin:0 0 6px;font-size:15px;font-weight:600}.mini h3 button{border-radius:var(--radius-sm);font:inherit;background:0 0;border:0;margin-left:-4px;padding:2px 4px}.mini h3 button:hover{background:var(--green-tint)}.mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.mini-grid .wd{color:var(--ink-3);text-align:center;font-size:14px}.mini-grid button{aspect-ratio:1;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;font-size:14px;position:relative}.mini-grid button.free{background:var(--free)}.mini-grid button.partial{background:#eef3e3}.mini-grid button.today{outline:2px solid var(--green);outline-offset:-2px;font-weight:700}.mini-grid button.holiday{color:var(--rust);font-weight:600}.mini-grid button i{background:var(--ink-2);border-radius:3px;width:5px;height:5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mini-grid button i.open{background:var(--rust)}.mini-grid button:hover{outline:1px solid var(--line-strong)}.mini-foot{color:var(--ink-2);margin-top:6px;font-size:14px}.legend{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;padding:10px 14px;font-size:14px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.panel{gap:14px;display:grid}.cal-sticky{top:var(--topbar-h);z-index:20;background:var(--bg);margin:-20px -28px 0;padding:20px 28px 4px;position:sticky}.cal-sticky>.banner:last-child{margin-bottom:8px}.panel section{padding:0;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.panel-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:13.5px;font-weight:600}.panel-head .count{color:var(--ink-3);font-size:14px}.hasplan{letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-left:6px;font-size:12.5px;font-weight:600}.progress{background:var(--hatch);border-radius:3px;height:6px;margin:0 14px 8px;overflow:hidden}.progress i{background:var(--free-strong);height:100%;display:block}.rows>*{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 14px;display:flex}.rows>:nth-child(2n){background:var(--zebra)}@media (hover:none){.drag-hint{display:none}}.rows input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:2px}.row-main{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.row-main strong{font-size:14.5px;font-weight:500;line-height:1.35;display:block}.row-main>span{color:var(--ink-2);margin-top:1px;font-size:14px;display:block}.row-main.done strong{color:var(--ink-3);text-decoration:line-through}.kdot{background:var(--kc);border-radius:5px;flex:none;width:9px;height:9px;margin-top:7px}.empty{color:var(--ink-2);border-top:1px solid var(--line);padding:14px;font-size:15px}.rec{cursor:grab;touch-action:none;display:block!important}.rec.dragging{opacity:.4}.rec .grip{color:var(--ink-3);vertical-align:-2px;opacity:.6;margin-left:-4px}.rec .actions{cursor:default}.date-pick{position:relative;overflow:hidden}.date-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.drag-hint{color:var(--ink-3);margin:6px 0 0;font-size:14px}.cm-item kbd.free{color:#1f4d2c;background:var(--free);border-radius:var(--radius);padding:0 6px}.chip.flash{animation:2.4s ease-out flash}@keyframes flash{0%,30%{box-shadow:0 0 0 3px var(--free-strong);background:var(--green-tint)}to{box-shadow:0 0 #0000}}.rec h3{margin:0 0 3px;font-size:14.5px;font-weight:600;line-height:1.35}.rec .why{color:var(--ink-2);margin:0 0 4px;font-size:13.5px}.rec-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.rec .kind{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:12.5px;font-weight:600}.rec .kind.k-wx{color:var(--rust)}.rec .kind.k-dz{color:#8a5410}.rec .kind.k-kb{color:var(--ink-2)}.rec-when{color:var(--ink-3);white-space:nowrap;font-size:13.5px}.rec .kind{white-space:nowrap}.rec .why b{color:var(--ink);font-weight:600}.rec .src{border-radius:var(--radius);background:var(--hatch);color:var(--ink-2);margin-right:6px;padding:1px 6px;font-size:14px}.rec .actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.panel-recs .rec .actions{gap:4px}.panel-recs .rec .actions .btn.sm{gap:5px;padding:0 8px;font-size:14px}.panel-recs .rec .actions .btn.ghost{padding:0 6px}.panel-recs .rec .actions .btn.icon{width:28px;padding:0}.overlay{-webkit-backdrop-filter:blur(3px)saturate(.7);backdrop-filter:blur(3px)saturate(.7);z-index:40;background:#ecf0eabd;position:fixed;inset:0}.overlay[data-state=open]{animation:.16s ease-out veil-in}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.drawer{background:var(--surface);z-index:41;width:min(520px,100vw);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer[data-state=open]{animation:.18s ease-out slide-in}@keyframes slide-in{0%{opacity:.6;transform:translate(24px)}}.drawer-head{border-bottom:1px solid var(--line);padding:18px 20px 14px}.drawer-head .kind{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.drawer-head h2{margin:6px 0 4px;font-size:20px;font-weight:600;line-height:1.25}.drawer-head p{color:var(--ink-2);margin:0;font-size:15px}.drawer-body{flex:1;align-content:start;gap:18px;padding:16px 20px 24px;display:grid;overflow:auto}.drawer-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.close{position:absolute;top:12px;right:12px}.field{gap:6px;display:grid}.field>span{color:var(--ink-2);font-size:14.5px;font-weight:600}.input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:38px;padding:0 10px}textarea.input{resize:vertical;height:auto;min-height:76px;padding:8px 10px}.chips-row{flex-wrap:wrap;gap:6px;display:flex}.tag{border-radius:var(--radius);background:var(--green-tint);color:#22432d;align-items:center;gap:6px;padding:3px 9px;font-size:14.5px;display:inline-flex}.section-title{margin:0 0 8px;font-size:15px;font-weight:600}.list-z{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.list-z>*{align-items:center;gap:10px;padding:8px 10px;font-size:15px;display:flex}.list-z>:nth-child(2n){background:var(--zebra)}.list-z label{cursor:pointer;align-items:flex-start;gap:10px;width:100%;display:flex}.list-z input{accent-color:var(--green);width:17px;height:17px;margin-top:2px}.list-z .amount{color:var(--ink-2);margin-left:auto}.list-z .missing{color:var(--rust);margin-left:auto;font-size:13.5px}.caution{border-radius:var(--radius);background:var(--rust-tint);color:#5e2a10;padding:10px 12px;font-size:15px}.outcome{flex-wrap:wrap;gap:6px;display:flex}.outcome button{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);height:34px;padding:0 12px;font-size:15px}.outcome button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.dialog{background:var(--surface);border-radius:var(--radius-lg);z-index:41;width:min(480px,100vw - 32px);box-shadow:var(--shadow-pop);gap:14px;max-height:80vh;padding:20px;display:grid;position:fixed;top:14vh;left:50%;overflow:auto;transform:translate(-50%)}.dialog.wide{width:min(600px,100vw - 32px);max-height:86vh;top:8vh}.dialog h2{margin:0;font-size:19px;font-weight:600}.dialog p.lead{color:var(--ink-2);margin:-6px 0 0;font-size:15px}.dialog .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dialog .foot{justify-content:flex-end;gap:8px;display:flex}.pattern{flex-wrap:wrap;gap:3px;display:flex}.pattern i{border-radius:var(--radius-sm);background:var(--free);color:#1f4d2c;place-items:center;width:22px;height:22px;font-size:14px;font-style:normal;display:grid}.pattern i.D{color:#5a4a14;background:#f1ead2}.pattern i.N{color:#e9eef5;background:#2f3e52}.pattern.edit button{border-radius:var(--radius-sm);border:1px solid var(--line-strong);width:30px;height:30px;font:inherit;cursor:pointer;background:var(--free);color:#1f4d2c;font-size:14px;font-weight:600}.pattern.edit button.D{color:#5a4a14;background:#f1ead2}.pattern.edit button.N{color:#e9eef5;background:#2f3e52}.pattern.edit button.add{background:var(--surface);color:var(--ink-2);border-style:dashed}.wdpick{flex-wrap:wrap;gap:4px;display:flex}.wdpick button{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);min-width:42px;height:34px;font:inherit;cursor:pointer;font-size:15px}.wdpick button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.time-range{align-items:center;gap:6px;font-weight:400;display:flex}.time-range .input{width:9.5em}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tiles>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--zebra);gap:2px;padding:8px 10px;display:grid}.tiles span{color:var(--ink-2);font-size:13.5px}.tiles b{font-size:15px;font-weight:600}.tiles small{color:var(--ink-2);font-size:13.5px}.section-title .count{color:var(--ink-2);margin-left:6px;font-size:14px;font-weight:400}.stepn{color:var(--ink-3);min-width:18px}.step-done{color:var(--ink-3);text-decoration:line-through}.toolchip{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);align-items:center;gap:6px;padding:4px 10px;font-size:15px;display:inline-flex}.toolchip.have{border-color:var(--free-strong)}.toolchip .own{color:#1f4d2c;background:var(--free);border-radius:var(--radius);padding:0 6px;font-size:14px}.toolchip .missing{color:var(--rust);font-size:14px}.toolchip:disabled{cursor:default}.linkish{color:var(--green);text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14.5px;font-weight:500;text-decoration:underline;display:inline-flex}.linkish.title{color:inherit;font:inherit;text-align:left;text-decoration:none}.linkish.title:hover{text-decoration:underline}.linkish.title .kdot{align-self:flex-start;margin-top:calc(.75em - 4.5px)}table.mt{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:15px;overflow:hidden}table.mt th{text-align:left;color:var(--ink-2);background:var(--hatch);padding:7px 10px;font-size:14px;font-weight:600}table.mt td{border-top:1px solid var(--line);padding:7px 10px}table.mt tbody tr:nth-child(2n) td{background:var(--zebra)}.summary{margin:0;font-size:15px;line-height:1.5}.why-box{border-radius:var(--radius);background:var(--zebra);margin:0;padding:10px 12px;font-size:15px}.report{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.row2{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);width:64px;height:64px}.panel-head{text-align:left;background:0 0;border:0;width:100%}.panel-head .count{align-items:center;gap:6px;display:inline-flex}.panel-head .rot{transform:rotate(-90deg)}.search{position:relative}.search .input{width:260px;height:36px;padding-left:32px;padding-right:28px}.search-icon{color:var(--ink-3);position:absolute;top:10px;left:10px}.search-clear{color:var(--ink-3);background:0 0;border:0;padding:2px;position:absolute;top:8px;right:6px}.search-results{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(420px,90vw);box-shadow:var(--shadow-pop);z-index:50;max-height:60vh;padding:5px;position:absolute;top:42px;left:0;overflow:auto}.search-hit{text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:7px 9px;display:flex}.search-hit svg{color:var(--ink-2);flex:none;margin-top:2px}.search-hit strong{font-size:14.5px;font-weight:500;display:block}.search-hit small{color:var(--ink-2);font-size:14px;display:block}.search-hit.active{background:var(--green-tint)}.search-hit.info{cursor:default}.filter-chip{gap:4px}.filter-chip button{color:inherit;background:0 0;border:0;padding:0 0 0 4px;display:inline-flex}.cm{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-pop);z-index:60;padding:5px;font-size:15px}.cm-item{border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:9px;padding:7px 9px;display:flex}.cm-item[data-highlighted]{background:var(--green-tint)}.cm-item.danger{color:var(--rust)}.cm-item kbd{color:var(--ink-3);margin-left:auto;font-family:inherit;font-size:13.5px}.cm-sep{background:var(--line);height:1px;margin:4px 2px}.cm-label{color:var(--ink-3);padding:6px 9px 4px;font-size:13.5px}.bottom-nav{display:none}@media (max-width:1360px){.cal-layout{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"cal recs""cal tasks"}.topbar-foot{display:none}}@media (max-width:1180px){.cal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"cal cal""recs tasks"}.garden-pick{display:none}}@media (max-width:760px){body{font-size:16px}:root{--topbar-h:64px}.topbar{padding:0 16px}.cal-sticky{margin:0;padding:0;position:static}.topnav,.topbar-right{display:none}.garden-pick{margin-left:auto;display:flex}.main{padding:14px 16px 92px}.cal-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"cal""recs""tasks"}.cal-title h1{font-size:21px}.cal-range{white-space:normal;font-size:17px}.cal-row .views{margin-left:0}.cal-nav{width:100%;margin-left:0}.seg{max-width:100%;overflow-x:auto}.views{width:100%}.week,.week.fortnight{grid-template-columns:1fr}.day,.week.fortnight .day{min-height:0}.add-here{opacity:1;border-color:var(--line)}.toolbar .mode-seg,.toolbar .panel-btn{display:none}.search,.search .input{width:100%}.row2,.tiles{grid-template-columns:1fr}.toolbar .new-btn{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:31;border-radius:var(--radius-lg);height:52px;box-shadow:var(--shadow-pop);padding:0 18px;position:fixed}.cal-title p .wx-note{display:none}.month .wd{text-align:center;padding:6px 2px}.mcell{min-height:64px;padding:3px}.mcell .chip,.mcell .more{display:none}.mcell.has-tasks:after{content:"";background:var(--rust);border-radius:4px;align-self:center;width:7px;height:7px}.mm{padding:12px;--mcols:1!important}.bottom-nav{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--ink-2);justify-items:center;gap:2px;min-height:44px;padding:4px 0;font-size:14px;text-decoration:none;display:grid}.bottom-nav a[aria-current=page]{color:var(--green);font-weight:600}}@media (min-width:1500px){.mm.year{--mcols:4!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ztabs{flex-wrap:wrap}.zcount{color:var(--ink-3);margin-left:4px;font-size:14px}.quick-label{color:var(--ink-2);font-size:14.5px}.garden-layout{align-items:start;gap:16px;display:grid}.garden-layout.two{grid-template-columns:minmax(0,1fr) 380px}.plan-card{padding:0;overflow:hidden}.plan-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.plan-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:13.5px;font-weight:600}.plan-head .count{color:var(--ink-3);font-size:14px}.plan-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:9px 14px;font-size:14px;display:flex}.plan-legend span{align-items:center;gap:6px;display:inline-flex}.plan-hint{color:var(--ink-3)}.lg{background:#6f9a63;border:1.5px solid #fff;border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #c9d2c5}.lg.young{box-shadow:none;background:#b4cba9;border-style:dashed;border-color:#6f9a63}.lg.bush{background:#6e9a5a;width:9px;height:9px}.lg.bed{width:16px;height:8px;box-shadow:none;background:#e6dcc6;border:1px solid #bfae8c;border-radius:1px}.lg.bed.lg-empty{background:repeating-linear-gradient(135deg,#cdbfa3 0 2px,#f5f0e4 2px 5px)}.lg.dot{width:8px;height:8px;box-shadow:none;border:0}.lg.dot.warn{background:#a0451a}.lg.dot.watch{background:#c08a1e}.inspector{overflow:hidden}.insp-groups{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insp-groups button{border:0;border-right:1px solid var(--line);border-top:1px solid var(--line);background:var(--surface);text-align:left;justify-items:start;gap:2px;padding:10px 14px;display:grid}.insp-groups button:nth-child(3n){border-right:0}.insp-groups button:nth-child(-n+3){border-top:0}.insp-groups button:hover{background:#edf3ee}.insp-groups b{font-size:20px;font-weight:600;line-height:1.1}.insp-groups span{color:var(--ink-2);font-size:14px}.insp-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:14px 14px 6px;font-size:13px;font-weight:600}.inspector .rows>*{background:0 0;padding:9px 14px}.inspector .note{text-align:left;border:0;width:100%;font-size:14px}.inspector button.note:hover{background:#edf3ee}.insp-task{gap:1px;min-width:0;display:grid}.insp-task strong{font-weight:500}.insp-task small{color:var(--ink-3);font-size:14px}.inspector .insp-empty{margin:0;padding:4px 14px 12px;font-size:13.5px}.insp-sum{color:var(--ink-2);margin:0;padding:12px 14px 4px;font-size:14.5px}.insp-actions{gap:8px;padding:10px 14px;display:grid}.insp-actions .btn{justify-content:flex-start}.insp-chips{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.insp-chips .tag{background:var(--hatch);color:var(--ink-2);font-size:14px}.select.sm{height:30px;font-size:13.5px}@media (min-width:761px){.selbar.mobile-only{display:none}}.planmap{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pm-item{cursor:pointer;outline:none}.pm-item:hover .pa-crown,.pm-item:hover .pa-frame,.pm-item:focus-visible .pa-crown,.pm-item:focus-visible .pa-frame{stroke:#1c3b2e;stroke-opacity:1;stroke-width:2px}.pa-chip-t{fill:#22302a;letter-spacing:.01em;font-size:12.5px;font-weight:600}.pa-chip-x{fill:#56645b;font-variant-numeric:tabular-nums;font-weight:400}.pa-halo{fill:#22302a;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;stroke-opacity:.9;pointer-events:none;font-size:12px;font-weight:600}.pa-halo.lg{font-size:14px;font-weight:500}.pa-north-t{fill:#1c3b2e;font-size:12px;font-weight:700}.pa-scale-t{fill:#1e2a23;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pm-zone{cursor:zoom-in}.pm-zlabel{letter-spacing:.08em;text-transform:uppercase;fill:#4c5a51;font-size:12.5px;font-weight:600}.pm-id{fill:#44544a;pointer-events:none;font-size:13px;font-weight:600}.pm-id.lg{font-size:14px;font-weight:500}.pm-bedlabel text{fill:#1e2a23;font-size:15px}.pm-bedlabel .b{font-weight:600}.pm-n{fill:#1c3b2e;font-size:13px;font-weight:700}.pm-scale{fill:#1e2a23;font-variant-numeric:tabular-nums;font-size:14px}.table-card{overflow:auto}.ptable{border-collapse:collapse;width:100%;font-size:15px}.ptable th{text-align:left;color:var(--ink-2);background:var(--hatch);white-space:nowrap;padding:9px 10px;font-size:14px;font-weight:600;position:sticky;top:0}.ptable td{border-top:1px solid var(--line);vertical-align:top;padding:8px 10px}.ptable tbody tr:nth-child(2n) td{background:var(--zebra)}.ptable tbody tr{cursor:pointer}.ptable tbody tr.sel td{background:var(--green-tint)}.ptable input{accent-color:var(--green);width:17px;height:17px}.pstate{border-radius:var(--radius);background:var(--free);color:#1f4d2c;white-space:nowrap;padding:1px 8px;font-size:13.5px;display:inline-block}.pstate.warn{background:var(--rust-tint);color:#7a3210}.pstate.watch{color:#6b4d0e;background:#f6edd6}.pstate.young{color:#3d5a2a;background:#eef3e3}.pstate.empty{background:var(--hatch);color:var(--ink-2)}.plant-card{align-content:start;gap:12px;padding:16px;display:grid}.plant-card header h2{margin:6px 0 2px;font-size:19px;font-weight:600}.plant-card header p{color:var(--ink-2);margin:0;font-size:15px}.disease{border-radius:var(--radius);color:#4d3708;background:#f6edd6;gap:10px;padding:10px 12px;font-size:15px;display:flex}.disease.confirmed{background:var(--rust-tint);color:#5e2a10}.disease small{margin-top:2px;font-size:14px;display:block}.pc-actions{flex-wrap:wrap;gap:6px;display:flex}.pc-row{gap:10px;width:100%;border-top:1px solid var(--line)!important;padding:9px 12px!important;display:flex!important}.pc-row .kdot{margin-top:6px}.timeline{border-left:2px solid var(--line);gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.timeline li{grid-template-columns:96px 1fr;gap:8px;font-size:15px;display:grid;position:relative}.timeline li:before{content:"";background:var(--free-strong);border-radius:5px;width:10px;height:10px;position:absolute;top:6px;left:-20px}.timeline li.obs:before{background:#c08a1e}.timeline li>span:first-child{color:var(--ink-2)}.selbar{border-radius:var(--radius);background:var(--shell);color:var(--shell-ink);box-shadow:var(--shadow-pop);z-index:20;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;padding:10px 14px;display:flex;position:sticky;bottom:16px}.selbar span{margin-right:auto}.selbar small{color:var(--shell-muted);margin-left:6px}.selbar .btn:not(.primary){color:var(--shell-ink);background:0 0;border-color:#ffffff40}.selbar .btn.primary{background:var(--shell-active);color:var(--shell);border-color:var(--shell-active)}.three-stage{border-radius:var(--radius-lg);border:1px solid var(--line);background:#eef3ec;height:min(70vh,640px);position:relative;overflow:hidden}.three-host{position:absolute;inset:0}.three-tag,.three-help,.three-hover{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;align-items:center;gap:6px;padding:4px 9px;font-size:14px;display:inline-flex;position:absolute}.three-tag{top:12px;left:12px}.three-help{color:var(--ink-2);bottom:12px;left:12px}.three-hover{font-weight:600;top:12px;left:50%;transform:translate(-50%)}.three-reset{position:absolute;top:12px;right:12px}.three-fallback{color:var(--ink-2);place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.today-page{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1160px;margin:0 auto;display:grid}.today-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.tmain,.tside{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.tmain>.banner{margin-bottom:0}.wx-table{border-collapse:collapse;width:100%;font-size:14px}.wx-table td{border-top:1px solid var(--line);vertical-align:middle;padding:7px 8px}.wx-table td:first-child{padding-left:14px}.wx-table td:last-child{text-align:right;padding-right:14px}.wx-table tr.is-today td{background:#f8faf7;font-weight:600}.wx-d small{color:var(--ink-3);margin-left:6px;font-weight:400}.wx-i{color:var(--ink-2);width:24px}.wx-t{white-space:nowrap}.wx-t span{color:var(--ink-3)}.wx-t .neg{color:var(--frost);font-weight:600}.wx-p{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:400;display:block}.tside-body{gap:8px;padding:4px 14px 14px;display:grid}.tside-body .dl{height:12px}.tside-body .dl-scale{color:var(--ink-3);justify-content:space-between;margin-top:-4px;font-size:13px;display:flex}.sunrow{justify-content:space-between;font-size:15px;font-weight:500;display:flex}.sunrow span{align-items:center;gap:6px;display:inline-flex}.tside-note{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.today-page{gap:22px;padding-top:8px}.today-cols{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"head head""banner banner""main side";gap:20px 24px}.today-cols>.banner{grid-area:banner;margin-bottom:0}.today-cols>.today-head{grid-area:head}.today-cols>.tmain{grid-area:main}.today-cols>.tside{grid-area:side}.today-page>.banner{margin-bottom:0}.tmain,.tside{gap:20px}.today-page .panel-head{padding:14px 18px}.today-page .rows>*{gap:12px;padding:13px 18px}.today-page .rows>:nth-child(2n){background:0 0}.today-page .row-main strong{font-size:15px}.today-page .row-main>span{margin-top:3px;font-size:13.5px}.today-page .fday{grid-template-columns:180px minmax(0,1fr) auto}.today-page .fday-tasks{gap:4px}.today-page .note{align-items:center;font-size:15px}.today-page .note .mk{margin-top:0}.today-page .wx-table td{padding:10px 8px}.today-page .wx-table td:first-child{padding-left:18px}.today-page .wx-table td:last-child{padding-right:18px}.today-page .tside-body{gap:10px;padding:6px 18px 18px}.today-page .banner{padding:12px 18px}@media (max-width:1100px){.today-cols{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""banner""main""side"}}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;padding-top:4px;display:flex}.today-head h1{letter-spacing:-.01em;margin:2px 0 4px;font-size:24px;font-weight:600;line-height:1.15}.today-line{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:14px;display:flex}.today-line span{align-items:center;gap:5px;display:inline-flex}.trow{align-items:flex-start;gap:10px;display:flex}.late,.trow .late{color:var(--rust);font-weight:600}.panel-head .linkish{align-items:center;gap:5px;font-size:14px;display:inline-flex}.fday{grid-template-columns:170px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid!important}.fday-when{gap:1px;display:grid}.fday-when b{font-size:14.5px;font-weight:600}.fday-when span{color:var(--ink-3);font-size:14px}.fday-tasks{gap:1px;min-width:0;padding-top:1px;display:grid}.fday-tasks .chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.fday .muted,.muted{color:var(--ink-3);padding:3px 5px;font-size:13.5px}.note{color:inherit;align-items:flex-start;gap:10px;font-size:14.5px;text-decoration:none;display:flex!important}a.note:hover{background:#edf3ee!important}.note .mk{margin-top:6px}.note .warn{color:var(--rust);flex:none;margin-top:2px}.note .watch{color:#a87512;flex:none;margin-top:2px}.note strong{font-weight:500}.note .row-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trec{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid!important}.trec .mk{margin-top:7px}.trec .row-main>span{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trec .btn{margin-top:1px}@media (max-width:640px){.trec{grid-template-columns:auto minmax(0,1fr)}.trec .btn{grid-column:2;justify-self:start}}@media (max-width:760px){.fday{grid-template-columns:minmax(0,1fr) auto}.fday-tasks{grid-area:2/1/auto/-1}}@media (max-width:1180px){.garden-layout.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ztabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.quick-label,.ptable th:nth-child(4),.ptable td:nth-child(4),.ptable th:nth-child(6),.ptable td:nth-child(6),.ptable th:nth-child(7),.ptable td:nth-child(7){display:none}.selbar{bottom:76px}.today-head h1{font-size:22px}.today-cta{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:31;border-radius:var(--radius-lg);height:52px;box-shadow:var(--shadow-pop);padding:0 18px;position:fixed}}.garden-side{align-content:start;gap:14px;display:grid}.table-card.compact{max-height:70vh}.table-card.compact .ptable th:nth-child(5),.table-card.compact .ptable td:nth-child(5),.table-card.compact .ptable th:nth-child(6),.table-card.compact .ptable td:nth-child(6),.table-card.compact .ptable th:nth-child(7),.table-card.compact .ptable td:nth-child(7){display:none}.planmap.editing .pm-zone{cursor:move;outline:none}.planmap.editing .pm-zone:focus-visible rect{stroke:var(--green);stroke-width:2.5px}.planmap.editing .pm-ground{cursor:crosshair}.planmap.dragging,.planmap.dragging *{cursor:grabbing!important}.pm-item.inert{opacity:.6;pointer-events:none}.pm-zsize{fill:#5f6e64;font-variant-numeric:tabular-nums;pointer-events:none;font-size:13px;font-weight:400}.pm-handle{fill:#fff;stroke:#1c3b2e;stroke-width:1.5px}.pm-handle.nw,.pm-handle.se{cursor:nwse-resize}.pm-handle.ne,.pm-handle.sw{cursor:nesw-resize}.pm-ticks line{stroke:#7d8a80;stroke-width:1px}.pm-empty{fill:var(--ink-3);font-size:15px}.planmap.editing{-webkit-user-select:none;user-select:none;touch-action:none}.zone-panel{overflow:hidden}.zp-body{border-top:1px solid var(--line);gap:10px;padding:12px 14px;display:grid}.zp-body .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zp-body .row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.zp-edit{background:var(--zebra)}.zp-edit .section-title{margin:0}.hint{color:var(--ink-2);margin:0;font-size:14px}.warnline{color:var(--warn-ink);background:var(--warn-tint);border-radius:var(--radius);margin:0;padding:4px 8px;font-size:14px}.unit-input{display:block;position:relative}.unit-input .input{width:100%;padding-right:26px}.unit-input i{color:var(--ink-3);font-size:14px;font-style:normal;font-weight:400;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ztable{border-collapse:collapse;border-top:1px solid var(--line);width:100%;font-size:15px}.ztable th{text-align:left;color:var(--ink-2);background:var(--zebra);padding:6px 10px;font-size:13.5px;font-weight:500}.ztable td{border-top:1px solid var(--line);cursor:pointer;padding:7px 10px}.ztable .r{text-align:right}.ztable tr.sel td{background:var(--green-tint)}.ztable tbody tr:hover td{background:var(--zebra)}.zsw{border-radius:var(--radius-sm);vertical-align:-1px;border:1px solid;width:12px;height:12px;margin-right:4px;display:inline-block}.btn.danger{color:#8a2a1a;border-color:#e1b9ad}.btn.danger:hover{background:var(--rust-tint)}.confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.pc-actions .spacer{flex:1}.dd{border-bottom:1px solid var(--line);gap:12px;padding:12px 14px;display:grid}.dd-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.dd-grid>div{align-content:start;gap:4px;min-width:0;padding:9px 12px;display:grid}.dd-grid>div+div{border-left:1px solid var(--line)}.dd-grid b{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.dd-grid b .neg{color:var(--frost)}.dd-grid small{color:var(--ink-2);font-size:13.5px}.dd-bar .dl{height:14px}.dd-bar .dl-scale{color:var(--ink-3);justify-content:space-between;margin-top:3px;font-size:13.5px;display:flex}.strip-legend{color:var(--ink-2);gap:14px;font-size:14px;display:flex}.strip-legend span{align-items:center;gap:5px;display:inline-flex}.strip-legend i{border-radius:1px;width:14px;height:5px;display:inline-block}.dd-bar .strip-legend{border:0;padding:6px 0 0}.strip-legend .lg-sun{background:#f1ead2;border:1px solid #e2d8b5}.strip-legend .lg-busy{background:repeating-linear-gradient(135deg,#b9c1b5 0 2px,#e3e6e0 2px 4px)}.strip-legend .lg-win{background:var(--free-strong)}@media (max-width:1100px){.dd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-grid>div{border-top:1px solid var(--line)}.dd-grid>div+div{border-left:0}}.panel-recs .rows>.rec,.panel-recs .rows>*{background:var(--surface);padding:16px 16px 14px}.panel-recs .rec-top{margin-bottom:6px}.panel-recs .rec h3{margin:0 0 6px;font-size:15px;line-height:1.4}.panel-recs .rec .why{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.panel-recs .rec .actions{align-items:center;gap:6px;margin-top:0}.panel-recs .rec .actions .btn:not(.accent){box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.panel-recs .rec .actions .btn:not(.accent):hover{background:var(--hatch);color:var(--ink)}.panel-tasks .rows>*{background:var(--surface);gap:12px;padding:12px 16px}.panel-tasks .row-main .tmeta,.panel-tasks .row-main .tmeta2{color:var(--ink-2);font-size:14px;line-height:1.5;display:block}.panel-tasks .row-main .tmeta2{color:var(--ink-3)}.panel-tasks .row-main .tmeta2:empty{display:none}.panel-tasks .rows input[type=checkbox]{margin-top:1px}.week.fortnight .day{min-height:max(220px,50vh - 180px)}.week:not(.fortnight):not(.single) .day{min-height:max(420px,100vh - 360px)}.week:not(.detailed) .chip strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.week .chip{padding:4px 5px}.week .day-body{gap:3px}.month .mcell{min-height:max(112px,20vh - 80px)}@media (max-width:760px){.week.fortnight .day,.week:not(.fortnight):not(.single) .day,.month .mcell{min-height:0}.month .mcell{min-height:64px}}.head-right{align-items:center;gap:12px;display:inline-flex}.today-head{padding-top:0}.fit-hint{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);background:#f6f8f5;gap:8px;margin:0 18px 16px;padding:12px 14px;font-size:14px;display:grid}.fit-hint p{margin:0;line-height:1.5}.fit-hint .linkish{justify-self:end;font-size:14px}.pm-item.movable{cursor:move}.pm-item.draggable{cursor:grab}.pm-item.movable:hover .pa-crown,.pm-item.movable:hover .pa-frame{stroke:var(--green);stroke-opacity:1;stroke-width:2.5px}.check-line{align-items:center;gap:8px;font-size:14.5px;display:flex}@media (min-width:1361px){.cal-toolbar.with-panel .search{width:290px;margin-right:2px}.cal-toolbar.with-panel .search .input{width:100%}.cal-row.with-panel .cal-nav{width:290px}}.plan-card .planmap{min-height:360px;max-height:calc(100vh - 300px);margin:0 auto}.banner-lines{gap:3px;display:grid}.banner-src{opacity:.75;font-size:13.5px}.wx-pill.stale{border-color:var(--warn);background:var(--warn-tint)}.wx-src{color:var(--ink-3);border-top:1px solid var(--line);margin:0;padding:10px 18px 12px;font-size:13.5px}.page-narrow{grid-template-columns:minmax(0,1fr);gap:14px;max-width:920px;margin:0 auto;padding-top:8px;display:grid}.page-narrow.wide{max-width:1160px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;display:flex}.page-head h1{letter-spacing:-.01em;margin:2px 0 4px;font-size:24px;font-weight:600;line-height:1.15}.page-head p{color:var(--ink-2);margin:0;font-size:15px}.cat-head{gap:14px;display:grid}.cat-title h1{letter-spacing:-.01em;margin:2px 0 4px;font-size:24px;font-weight:600;line-height:1.15}.cat-title p{color:var(--ink-2);margin:0;font-size:15px}.cat-tabs{border-bottom:1px solid var(--line-strong);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.cat-tabs::-webkit-scrollbar{display:none}.cat-tabs a{border-radius:var(--radius) var(--radius) 0 0;color:var(--ink-2);border-bottom:2.5px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:9px 14px 11px;font-size:15px;font-weight:500;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex}.cat-tabs a svg{color:var(--ink-3);transition:color .12s}.cat-tabs a:hover{color:var(--ink);background:#1c3b2e0d}.cat-tabs a:hover svg{color:var(--ink-2)}.cat-tabs a.on{color:#1c3b2e;border-bottom-color:var(--green);font-weight:600}.cat-tabs a.on svg{color:var(--green)}.cat-tabs a:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.page-foot{margin:4px 0 12px;font-size:13.5px}.page-foot.pad{padding:0 2px}.journal{margin:0;padding:0;list-style:none}.journal li{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:11px 14px;display:grid}.j-date{color:var(--ink-2);padding-top:1px;font-size:14px}.j-body{flex-direction:column;gap:3px;min-width:0;display:flex}.j-body .title{text-align:left;font-size:14.5px;font-weight:600}.j-obs{color:var(--warn);align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.j-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.j-text{color:var(--ink-2);font-size:14.5px}.j-photos{color:var(--ink-3);align-items:center;gap:6px;margin-top:2px;display:inline-flex}.j-photos img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);width:44px;height:44px}.latin{color:var(--ink-3);font-size:14px;font-style:italic}.kind-l{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:13px}.cat-note{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.45}.ptable.sellers td .chips-row{gap:4px}.ptable.sellers .tag{background:var(--hatch);color:var(--ink-2);padding:2px 7px;font-size:13.5px}.ptable.sellers .tag.hit{background:var(--green-tint);color:#22432d;font-weight:600}.advisor{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;max-width:1160px;margin:0 auto;padding-top:8px;display:grid}.chat{min-height:calc(100vh - var(--topbar-h) - 40px);flex-direction:column;display:flex}.chat-log{flex-direction:column;flex:1;gap:10px;padding:6px 14px 14px;display:flex}.chat-empty{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:10px;max-width:640px;padding:18px 2px;display:flex}.chat-empty p{margin:0;font-size:14.5px;line-height:1.5}.msg{border-radius:var(--radius-lg);max-width:78%;padding:9px 12px;font-size:14.5px;line-height:1.5}.msg p{margin:0}.msg.user{background:var(--green-tint);color:#1f3b28;align-self:flex-end}.msg.assistant{background:var(--hatch);align-self:flex-start}.msg.note{background:var(--warn-tint);color:var(--warn-ink)}.msg.typing{color:var(--ink-3);font-style:italic}.chat-input{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:8px;padding:10px 14px;display:flex;position:sticky;bottom:0}.chat-input textarea{resize:vertical;min-height:44px;font:inherit;flex:1}.chat-foot{margin:0;padding:0 14px 12px;font-size:14px}.ctx{top:calc(var(--topbar-h) + 14px);position:sticky}.ctx-list{gap:4px;margin:0;padding:0 14px 14px;font-size:14.5px;display:grid}.ctx-list dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:13.5px;font-weight:600}.ctx-list dd{color:var(--ink-2);margin:0}@media (max-width:860px){.advisor{grid-template-columns:minmax(0,1fr)}.ctx{position:static}.msg{max-width:92%}.journal li{grid-template-columns:minmax(0,1fr);gap:2px}}.chat .panel-head .btn{border:1px solid var(--line-strong)}.wx-pill{white-space:nowrap;flex:none}.nav{padding:0 10px}@media (max-width:1560px){.topbar-foot{display:none}}.dh-row{flex-wrap:wrap;row-gap:0}.dh-row .dh-wx{flex-basis:100%;order:3;margin-left:0;font-size:13px}.dh-row .dh-wx+.dnum{margin-left:auto}@media (min-width:1361px){.cal-layout{grid-template-columns:276px minmax(0,1fr) 296px;gap:16px}}.day-body{gap:4px;padding:4px 7px 10px}.chip{padding:4px 6px}.chip strong{line-height:1.4}.rows>*{gap:12px;padding:12px 16px}.panel-recs .rows>*,.panel-tasks .rows>*{padding:13px 16px}.rec h3{margin-bottom:6px;line-height:1.4}.rec .why{margin-bottom:8px;line-height:1.5}.rec .actions{gap:8px;margin-top:10px}.panel-tasks .row-main strong{margin-bottom:3px}.inspector .rows>*{padding:11px 16px}.insp-h{margin-top:18px!important;margin-bottom:4px!important}.today-page .rows>*{padding:15px 20px}.ctx-list{gap:6px}.journal li,.panel-head{padding:14px 16px}.panel-recs .rec h3,.panel-tasks .row-main strong{font-size:14.5px}.panel-recs .rec .why,.panel-recs .rec-when,.panel-tasks .row-main .tmeta,.panel-tasks .row-main .tmeta2{font-size:13.5px}.panel-recs .rec .kind{font-size:12px}.panel-recs .btn,.panel-tasks .btn{font-size:13.5px}.rec-top{flex-wrap:wrap;row-gap:2px}.ptable.crops tbody tr:nth-child(2n) td{background:0 0}.ptable.crops tbody tr.z td{background:var(--zebra)}.ptable.crops tbody tr.crop-detail{cursor:default}.ptable.crops tbody tr.crop-detail td{border-top:0;padding:2px 14px 14px 34px}.crop-name{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin-right:8px;padding:0;display:inline-flex}.crop-name svg{color:var(--ink-3);flex:none}.ptable.crops .latin{margin-left:19px;font-size:13.5px}.ptable.crops td>.tag{padding:1px 7px;font-size:13px}.crop-hits{color:var(--ink-2);margin-left:19px;font-size:13.5px}.crop-meta{color:var(--ink-2);margin:0 0 6px;font-size:14px}.crop-detail .cat-note{margin-bottom:8px}.crop-detail .chips-row{gap:4px;margin:0 0 8px}.tag.soft{background:var(--hatch);color:var(--ink-2);padding:1px 7px;font-size:13px}.cv-list{columns:2 320px;column-gap:24px;margin:0;padding:0;font-size:14.5px;list-style:none}.cv-list li{break-inside:avoid;padding:3px 0;line-height:1.4}.cv-list li.unsure .cv-link{-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.cv-origin{font-family:var(--font-mono);color:var(--ink-3);font-size:12.5px}.cv-traits,.cv-note{color:var(--ink-2)}@media (max-width:760px){.ptable.crops th:nth-child(2),.ptable.crops td:nth-child(2),.ptable.crops th:nth-child(3),.ptable.crops td:nth-child(3){display:none}.ptable.crops tbody tr.crop-detail td{padding-left:14px;display:table-cell}}.dialog .row{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog .field,.dialog form{min-width:0}.dialog .input,.dialog .select{width:100%;min-width:0}.field>span.input-with-action{font-size:inherit;font-weight:inherit;color:inherit}.input-with-action{align-items:center;gap:6px;min-width:0;display:flex}.input-with-action .input{flex:1}@media (max-width:420px){.dialog .row{grid-template-columns:minmax(0,1fr)}}.cv-add{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;display:flex}.cv-add .muted{padding:0}.cv-list li{align-items:flex-start;gap:8px;display:flex}.cv-text{min-width:0}.cv-plus{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:24px;height:24px;color:var(--green);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.cv-plus:hover,.cv-plus:focus-visible{background:var(--green-tint)}@media (pointer:coarse){.cv-plus{width:32px;height:32px}}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.crumbs a{color:var(--green);text-decoration:none}.crumbs a:hover{text-decoration:underline}.pad-card{padding:16px 18px}.card-title{align-items:baseline;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.card-title .muted{padding:0;font-weight:400}.notice{border-radius:var(--radius);background:var(--rust-tint);color:#6b2e12;margin:0;padding:10px 14px;font-size:14.5px}.facts{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:0 28px;margin:0;display:grid}.facts>div{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:10px;padding:6px 0;font-size:15px;display:grid}.facts dt{color:var(--ink-2)}.facts dd{margin:0}.fact-group{margin-top:18px}.fact-group h2,.sources h2{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:13px;font-weight:600;font-family:var(--font-mono);margin:0 0 6px}.cv-summary{max-width:72ch;margin:0;font-size:16px;line-height:1.55}.pad-card>.cat-note,.pad-card>.chips-row{margin:12px 0 0}.res-table{border-collapse:collapse;width:100%;font-size:15px}.res-table td{border-top:1px solid var(--line);vertical-align:top;padding:7px 10px 7px 0}.res-table td:first-child{width:30%}.res{border-radius:var(--radius-sm);white-space:nowrap;padding:1px 8px;font-size:13.5px;display:inline-block}.res.ok{background:var(--green-tint);color:#22432d}.res.mid{background:var(--rust-tint);color:#6b2e12}.res.bad{background:var(--warn-tint);color:var(--warn-ink)}.muted-cell{color:var(--ink-2);font-size:14px}.pros-cons{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pros-cons ul{margin:0;padding-left:18px;font-size:15px;line-height:1.5}.sources ol{margin:0 0 8px;padding-left:20px;font-size:14.5px;line-height:1.6}.sources a{color:var(--green);overflow-wrap:anywhere}.sources .muted{padding:0}.cv-photos{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cv-photo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;overflow:hidden}.cv-photo img{aspect-ratio:4/3;object-fit:cover;background:var(--hatch);width:100%;display:block}.cv-photo figcaption{color:var(--ink-2);padding:7px 10px;font-size:13px}.cv-photo figcaption a{color:var(--ink-3)}.other-cv{flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:15px;display:flex}.other-cv a,.cv-link{color:var(--green);font-weight:600;text-decoration:none}.other-cv a:hover,.cv-link:hover{text-decoration:underline}.cv-link.unsure{-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.cv-has{color:var(--ink-3);vertical-align:-1px;margin-left:6px}.cv-table td:nth-child(2){font-family:var(--font-mono);color:var(--ink-3);font-size:13px}.cv-table tbody tr{cursor:default}@media (max-width:760px){.facts>div{grid-template-columns:110px minmax(0,1fr)}.ptable.cv-table th:nth-child(3),.ptable.cv-table td:nth-child(3){display:none}.ptable.cv-table th:nth-child(4),.ptable.cv-table td:nth-child(4){display:table-cell}}.crop-page-link{color:var(--green);align-items:center;gap:4px;margin-left:auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.crop-page-link:hover{text-decoration:underline}.cv-list .cv-link{font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog .foot{align-items:center}.foot-hint{color:var(--ink-3);margin-right:auto;font-size:13.5px}.dialog,.drawer{border:1px solid var(--line-strong)}.route-modal{z-index:41;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(980px,100vw - 32px);max-height:92vh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;top:4vh;left:50%;overflow:hidden;transform:translate(-50%)}.route-modal[data-state=open]{animation:.16s ease-out pop-in}@keyframes pop-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.rm-head{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:16px 18px 14px;display:flex}.rm-title{min-width:0}.rm-title h1{letter-spacing:-.01em;margin:0 0 3px;font-size:22px;font-weight:600;line-height:1.2}.rm-title p{color:var(--ink-2);margin:0;font-size:14.5px}.rm-actions{flex:none;align-items:center;gap:6px;display:flex}.rm-actions .btn.icon{width:34px;height:34px;color:var(--ink-2);place-items:center;padding:0;display:inline-grid}.rm-body{gap:14px;padding:14px 18px 18px;display:grid;overflow:auto}@media (max-width:760px){.route-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;inset:0;transform:none}.route-modal[data-state=open]{animation:none}.rm-head{flex-wrap:wrap;padding:12px 14px}.rm-title{flex:calc(100% - 90px)}.rm-actions{order:-1;width:100%}.rm-actions>.btn.accent{margin-right:auto}.rm-body{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}}.overlay.rm-veil{z-index:38}.route-modal{z-index:39}.seg a{border-radius:var(--radius);height:30px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 11px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.seg a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1e2a231f}.seg a:hover:not(.on){color:var(--ink)}.ptable.lib tbody tr{cursor:default}.ptable.lib td:first-child{min-width:220px}.eco{color:var(--green);vertical-align:-1px;margin-left:6px}.mstrip{vertical-align:middle;grid-template-columns:repeat(12,15px);gap:2px;display:inline-grid}.mstrip span{height:18px;font-family:var(--font-mono);color:var(--ink-3);background:var(--hatch);border-radius:3px;place-items:center;font-size:10.5px;line-height:1;display:grid}.mstrip span.on{background:var(--free-strong);color:#fff}.mstrip span.now{outline:1.5px solid var(--ink);outline-offset:0}.dd-note{color:var(--ink-2);margin-top:6px;display:block}.facts.single{grid-template-columns:minmax(0,1fr)}.facts.single>div{grid-template-columns:200px minmax(0,1fr)}.prose{max-width:75ch;margin:0;font-size:15px;line-height:1.55}.fact-group ol.steps,.fact-group ul.plain{gap:4px;max-width:80ch;margin:0;padding-left:22px;font-size:15px;line-height:1.55;display:grid}.fact-group ol.steps li::marker{font-family:var(--font-mono);color:var(--ink-3);font-size:13px}.warn-box{border-radius:var(--radius);background:var(--warn-tint);color:var(--warn-ink);padding:10px 14px}.warn-box h2{color:var(--warn-ink);align-items:center;gap:6px;display:flex}.link-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.link-chips a{border-radius:var(--radius);background:var(--green-tint);color:#22432d;padding:3px 10px;font-size:14.5px;text-decoration:none;display:inline-flex}.link-chips a:hover{background:#d6e6d4}.label-note{margin-top:14px;padding:0}.toolbar .check-line{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;display:inline-flex}@media (max-width:760px){.ptable.lib th:nth-child(2),.ptable.lib td:nth-child(2){display:none}.ptable.lib th:nth-child(4),.ptable.lib td:nth-child(4){display:table-cell}.ptable.lib td:first-child{min-width:0}.ptable.lib th:nth-child(3),.ptable.lib td:nth-child(3),.ptable.lib th:nth-child(5),.ptable.lib td:nth-child(5){display:none}.mstrip{grid-template-columns:repeat(12,12px);gap:1px}.mstrip span{font-size:9.5px}.facts.single>div{grid-template-columns:110px minmax(0,1fr)}.page-head .seg{max-width:100%;overflow-x:auto}}.wz{gap:14px;display:grid}.wz-head{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.wz-head h1{margin:2px 0 0;font-size:24px;font-weight:600}.wz-head .lbl{margin:0}.wz-steps{flex-wrap:wrap;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wz-steps button{border-radius:var(--radius);height:32px;color:var(--ink-2);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 10px 0 6px;font-size:14px;font-weight:500;display:inline-flex}.wz-steps button:hover{background:var(--green-tint)}.wz-steps .num{width:20px;height:20px;color:var(--ink-2);background:#e8ece6;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.wz-steps .now button{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.wz-steps .now .num{background:var(--green);color:#fff}.wz-steps .done .num{background:var(--free);color:var(--green)}.wz-body{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.wz-form{gap:16px;padding:18px;display:grid}.wz-hint{color:var(--ink-2);margin:0;font-size:15px}.wz-meta{color:var(--ink-3);margin:0;font-size:13.5px}.wz-warn{border-radius:var(--radius);background:var(--rust-tint);color:var(--rust);margin:0;padding:8px 10px;font-size:14px}.wz-shapes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wz-shape{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-2);justify-items:center;gap:6px;padding:12px 6px 10px;font-size:14px;font-weight:500;display:grid}.wz-shape svg{width:48px;height:42px}.wz-shape path{fill:#efe9dc;stroke:#8f8573;stroke-width:1.5px;stroke-linejoin:round}.wz-shape:hover{background:var(--zebra)}.wz-shape[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);color:var(--ink);background:var(--green-tint)}.wz-shape[aria-pressed=true] path{fill:#dcebd6;stroke:var(--green)}.wz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wz-num-in{align-items:center;gap:6px;display:flex}.wz-num-in .input{width:100%;min-width:0}.wz-num-in em{color:var(--ink-3);min-width:26px;font-size:14px;font-style:normal}.wz-rows{gap:14px;display:grid}.wz-row{gap:6px;display:grid}.wz-row>span{color:var(--ink-2);font-size:14.5px;font-weight:600}.wz-row .wz-num{max-width:160px}.wz-seg{flex-wrap:wrap}.wz-trees{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wz-tree{gap:4px;display:grid}.wz-tree em{color:var(--ink-3);font-size:13.5px;font-style:normal}.wz-nav{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:6px;display:flex}.wz-nav .btn:disabled{opacity:.45;cursor:default}.wz-preview{gap:8px;padding:10px;display:grid}.wz-svg{width:100%;height:auto;display:block}.wz-bedh{fill:#3b3423;font-size:12px;font-weight:600}.wz-sunbar,.plan-sun{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 6px 2px;font-size:14px;display:flex}.plan-sun{border-top:1px solid var(--line);padding:9px 14px}.wz-sunbar strong,.plan-sun strong{min-width:74px;color:var(--ink);font-weight:600}.wz-month input{width:180px;accent-color:var(--green)}.sun-legend{flex-wrap:wrap;gap:4px 14px;display:inline-flex}.sun-legend span{align-items:center;gap:6px;display:inline-flex}.sun-legend i{border:1px solid #0002;border-radius:2px;width:14px;height:14px}.sun-legend em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-style:normal}.wz-beds{border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.wz-beds li{grid-template-columns:44px 72px auto;align-items:baseline;gap:2px 10px;padding:7px 10px;font-size:14.5px;display:grid}.wz-beds li:nth-child(2n){background:var(--zebra)}.wz-beds li em{color:var(--ink-3);grid-column:2/-1;font-size:13.5px;font-style:normal}.wz-sun{border-radius:var(--radius);font-variant-numeric:tabular-nums;justify-self:start;padding:0 6px;font-weight:600}.wz-sun.full{color:#6b4e00;background:#fbeec2}.wz-sun.partial{color:#6b5a1e;background:#fbf4dc}.wz-sun.shade{color:#3a4a52;background:#e3e9ec}.pm-objlabel{fill:#3f3a31;font-size:12.5px;font-weight:600}.pm-sunbadge rect{fill:#fffffff0;stroke:#c9a227;stroke-width:1px}.pm-sunbadge text{fill:#5c4300;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}@media (max-width:960px){.wz-body{grid-template-columns:minmax(0,1fr)}.wz-preview{order:-1}}@media (max-width:520px){.wz-trees{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-month input{width:130px}}a.btn{color:inherit;text-decoration:none}@media (max-width:760px){.wz-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.wz-steps{flex-wrap:nowrap;grid-column:1/-1;overflow-x:auto}.wz-steps li:not(.now) button{gap:0;padding:0 4px;font-size:0}.wz-steps li:not(.now) .num{font-size:12px}}.boot{background:var(--bg);min-height:100vh}.pe{height:calc(100vh - var(--topbar-h));background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;margin:-20px -28px -40px;display:grid}.pe-head{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:10px 16px;display:flex}.pe-head .lbl{margin:0;font-size:12px}.pe-head h1{margin:0;font-size:18px;font-weight:600}.pe-headtools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pe-headtools .seg button{place-items:center;min-width:32px;display:inline-grid}.pe-headtools .seg button:disabled{opacity:.4;cursor:default}.pe-zoom{font-variant-numeric:tabular-nums;min-width:58px!important}.pe-body{grid-template-columns:52px minmax(0,1fr) 312px;min-height:0;display:grid}.pe-tools{background:var(--shell);flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex;overflow-y:auto}.pe-toolwrap{display:contents}.pe-sep{background:#e9f0e633;width:26px;height:1px;margin:5px 0}.pe-tool{border-radius:var(--radius);width:38px;height:36px;color:var(--shell-muted);background:0 0;border:0;place-items:center;display:grid}.pe-tool:hover{color:#fff;background:#ffffff14}.pe-tool[aria-pressed=true]{color:var(--shell);background:var(--shell-active)}.pe-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#e9ece6;min-width:0;min-height:0;position:relative;overflow:hidden}.pe-canvas svg{display:block}.pe-canvas.c-pan,.pe-canvas.c-pan *{cursor:grab!important}.pe-canvas.c-draw svg{cursor:crosshair}.pe-bg{fill:#e9ebe5}.pe-plot{fill:#fbfcf9}.pe-plot-edge{fill:none;stroke:#4c5a51;stroke-width:1.5px}.pe-grid line{stroke:#fff;stroke-opacity:.32;stroke-width:1px}.pe-grid line.mj{stroke-opacity:.6}.pe-ent{cursor:default}.pe-ent:hover>:first-child{filter:brightness(.97)}.pe-ent.locked{pointer-events:none}.pe-zlabel{letter-spacing:.08em;fill:#4c5a51;pointer-events:none;font-size:12px;font-weight:600}.pe-label{fill:#22302a;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;stroke-opacity:.9;font-size:12px;font-weight:600}.pe-label.b{fill:#3f3a31}.pe-selbox{fill:none;stroke:#1f7a4d;stroke-width:1.5px}.pe-groupbox{fill:none;stroke:#1f7a4d;stroke-width:1px;stroke-dasharray:4 3}.pe-handle{fill:#fff;stroke:#1f7a4d;stroke-width:1.5px}.pe-handle.h-nw,.pe-handle.h-se{cursor:nwse-resize}.pe-handle.h-ne,.pe-handle.h-sw{cursor:nesw-resize}.pe-handle.h-n,.pe-handle.h-s{cursor:ns-resize}.pe-handle.h-e,.pe-handle.h-w{cursor:ew-resize}.pe-guide{stroke:#e0457b;stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.pe-marquee{fill:#1f7a4d14;stroke:#1f7a4d;stroke-width:1px;pointer-events:none}.pe-marquee.crossing{fill:#2f6fb514;stroke:#2f6fb5;stroke-dasharray:4 3}.pe-draft{fill:#1f7a4d22;stroke:#1f7a4d;stroke-width:1.5px;stroke-dasharray:5 3}.pe-ghost{fill:#1f7a4d1a;stroke:#1f7a4d;stroke-width:1px;stroke-dasharray:4 3}.pe-draftline{stroke:#6b5a45;stroke-width:3px;stroke-linecap:round}.pe-measure{stroke:#e0457b;stroke-width:1.5px;stroke-dasharray:6 4}.pe-mdot{fill:#fff;stroke:#e0457b;stroke-width:1.5px}.pe-dimbg{fill:#1c3b2e}.pe-dim{fill:#fff;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pe-dim.on{fill:#1c3b2e}.pe-north{fill:#ffffffe6;stroke:#c8d2c2}.pe-n{fill:#1c3b2e;font-size:13px;font-weight:700}.pe-scalebg{fill:#ffffffe6}.pe-scale{fill:#1e2a23;font-variant-numeric:tabular-nums;font-size:12.5px}.pe-ruler rect{fill:#f4f6f2;stroke:#d3d9cf;stroke-width:1px}.pe-ruler rect.corner{fill:#e8ece6}.pe-ruler line{stroke:#8b968e;stroke-width:1px}.pe-ruler line.cur{stroke:#e0457b}.pe-ruler text{fill:#5f6e64;font-variant-numeric:tabular-nums;font-size:10.5px}.pe-toolopts{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink-2);align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex;position:absolute;top:30px;left:30px}.pe-panel{border-left:1px solid var(--line);background:var(--surface);overflow-y:auto}.pe-sec{border-bottom:1px solid var(--line);gap:11px;padding:14px 16px;display:grid}.pe-sec h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.pe-sec h3{color:var(--ink-2);margin:4px 0 0;font-size:13px;font-weight:600}.pe-grid2{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.pe-grid3{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.pe-num,.pe-text{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;display:grid}.pe-num>span,.pe-text>span{color:var(--ink-3);grid-column:1/-1;font-size:12.5px;font-weight:600}.pe-text>span{grid-column:1/-1}.pe-text .input,.pe-text .select{grid-column:1/-1;width:100%;height:34px}.pe-num .input{width:100%;min-width:0;height:32px;padding:0 8px}.pe-num em{color:var(--ink-3);min-width:14px;font-size:13px;font-style:normal}.pe-meta{color:var(--ink-3);margin:0;font-size:13px}.pe-actions{gap:8px;display:flex}.pe-array{border:1px solid var(--line);border-radius:var(--radius);background:var(--zebra);gap:8px;padding:10px;display:grid}.pe-array h3{margin:0}.pe-dir button{min-width:32px}.pe-iconrow{flex-wrap:wrap;gap:4px;display:flex}.pe-iconrow button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:32px;height:30px;color:var(--ink-2);place-items:center;display:grid}.pe-iconrow button:hover{background:var(--green-tint);color:var(--ink)}.pe-iconrow button:disabled{opacity:.4;cursor:default}.pe-layers{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.pe-layers li{grid-template-columns:1fr auto auto;align-items:center;gap:2px;padding:4px 6px 4px 10px;font-size:14px;display:grid}.pe-layers li+li{border-top:1px solid var(--line)}.pe-layers li.off span{color:var(--ink-3)}.pe-layers em{color:var(--ink-3);margin-left:4px;font-size:12.5px;font-style:normal}.pe-layers button{border-radius:var(--radius);width:30px;height:28px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid}.pe-layers button:hover{background:var(--green-tint)}.pe-checks{color:var(--ink-2);gap:4px;font-size:14px;display:grid}.pe-checks label{align-items:center;gap:8px;display:flex}.pe-checks input{accent-color:var(--green)}.pe-sun{gap:6px;font-size:13px;display:grid}.pe-keys summary{cursor:pointer;color:var(--ink-2);font-size:13.5px;font-weight:600}.pe-keys dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 0 0;font-size:12.5px;display:grid}.pe-keys dt{font-family:var(--font-mono);color:var(--ink)}.pe-keys dd{color:var(--ink-3);margin:0}.pe-status{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 22px;padding:6px 16px;font-size:13px;display:flex}.pe-status .pe-hint{color:var(--ink-3);margin-left:auto}@media (max-width:1100px){.pe-body{grid-template-columns:52px minmax(0,1fr) 270px}}@media (max-width:760px){.pe{height:calc(100vh - var(--topbar-h) - 64px);margin:-16px -16px -90px}.pe-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:46px minmax(0,1fr)}.pe-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-height:38vh}.pe-status .pe-hint{display:none}}.pe-rotline{stroke:#1f7a4d;stroke-width:1px;pointer-events:none}.pe-rotknob{fill:#fff;stroke:#1f7a4d;stroke-width:1.5px;cursor:grab}.pe-rotknob:hover{fill:#e6efe5}.pe-handle.rot{cursor:move}.sym-txt{fill:#3f3a31;pointer-events:none;font-size:11px;font-weight:700}.sym-txt.big{fill:#fff;font-size:16px}.lib-btn[aria-pressed=true]{color:var(--shell);background:var(--shell-active)}.pe-lib{z-index:5;background:var(--surface);border-right:1px solid var(--line);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:340px;max-width:calc(100% - 24px);display:grid;position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 18px #14231c1a}.lib-head{align-items:center;gap:6px;padding:10px 8px 6px 14px;display:flex}.lib-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 auto 0 0;font-size:13px;font-weight:600}.lib-head em{color:var(--ink-3);letter-spacing:0;font-style:normal}.lib-mode{border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.lib-mode button{background:var(--surface);width:30px;height:28px;color:var(--ink-2);border:0;place-items:center;display:grid}.lib-mode button+button{border-left:1px solid var(--line-strong)}.lib-mode button[aria-pressed=true]{background:var(--green-tint);color:var(--green)}.lib-search{margin:2px 12px 10px;display:block;position:relative}.lib-search>svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.lib-search .input{width:100%;height:36px;padding-left:32px;padding-right:30px}.lib-clear{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-3);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.lib-clear:hover{background:var(--line);color:var(--ink)}.lib-back{border-radius:var(--radius);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0 8px 4px;padding:6px 8px;font-size:14px;font-weight:600;display:flex}.lib-back:hover{background:#f1f5f0}.lib-back svg{color:var(--green);flex:none}.lib-back em,.lib-cat em{color:var(--ink-3);margin-left:auto;font-size:12.5px;font-style:normal;font-weight:500}.lib-count{color:var(--ink-3);margin:0 16px 4px;font-size:12.5px}.lib-list{overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin;padding:0 8px 12px;overflow-y:auto}.lib-list h3{z-index:1;background:var(--surface);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:10px 6px 6px;font-size:12px;font-weight:600;position:sticky;top:0}.lib-list ul{margin:0;padding:0;list-style:none}.lib-cats li+li,.lib-items.list li+li{margin-top:1px}.lib-cat{border-radius:var(--radius);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:4px 6px;display:flex}.lib-cat:hover,.lib-cat:focus-visible{border-color:var(--line);background:#f1f5f0}.lib-cat .lib-name{font-size:14px}.lib-cat>svg:last-child{color:var(--ink-3);flex:none}.lib-thumb{flex:none;display:block}.lib-item{border-radius:var(--radius);cursor:grab;text-align:left;background:0 0;border:1px solid #0000;width:100%}.lib-item:hover,.lib-item:focus-visible{border-color:var(--line);background:#f1f5f0}.lib-item:active{cursor:grabbing}.lib-item.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-tint)}.lib-items.list .lib-item{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:10px;padding:4px 6px;display:grid}.lib-items.list .lib-thumb{grid-row:1/3}.lib-items.list .lib-name{text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.lib-items.list .lib-size{align-self:start}.lib-items.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.lib-items.grid .lib-item{text-align:center;grid-template-rows:auto 1fr;align-content:start;justify-items:center;gap:2px;height:100%;padding:6px 3px;display:grid}.lib-items.grid .lib-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.lib-items.grid .lib-size{display:none}.lib-name{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.25}.lib-size{color:var(--ink-3);font-size:12px;line-height:1.3}.lib-empty{color:var(--ink-3);margin:16px 6px;font-size:13.5px}.lib-foot{border-top:1px solid var(--line);color:var(--ink-3);background:#fafbf9;padding:7px 14px;font-size:12px}@media (max-width:760px){.pe-lib{width:100%}}.ref{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:22px;padding:22px 24px 26px;display:grid}.rm-body:has(>.ref){background:var(--surface);padding:20px 24px 28px}.rm-body>.ref{box-shadow:none;border:0;border-radius:0;padding:0}.ref-lead{color:var(--ink);max-width:64ch;margin:0;font-size:17px;line-height:1.6}.ref-grid{grid-template:"main facts""main links"1fr/minmax(0,1fr) 272px;align-items:start;gap:22px 36px;display:grid}.ref-main{grid-area:main;gap:28px;min-width:0;display:grid}.ref-facts{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f4f7f2;grid-area:facts;margin:0;padding:2px 16px}.ref-facts>div{border-top:1px solid var(--line);padding:11px 0}.ref-facts>div:first-child{border-top:0}.ref-facts dt{color:var(--ink-3);margin-bottom:3px;font-size:12.5px}.ref-facts dd{color:var(--ink);margin:0;font-size:14.5px;font-weight:500;line-height:1.4}.ref-facts .mstrip{margin-top:2px}.ref-note{color:var(--ink-2);margin-top:6px;font-size:13.5px;font-weight:400;line-height:1.45;display:block}.ref-links{grid-area:links;gap:18px;display:grid}.ref-meter{align-items:center;gap:9px;display:inline-flex}.ref-meter>span{gap:3px;display:inline-flex}.ref-meter i{background:#d3dccf;border-radius:3px;width:14px;height:6px}.ref-meter i.on{background:var(--green)}.ref-sec h2{letter-spacing:-.005em;color:var(--ink);align-items:center;gap:9px;margin:0 0 10px;font-size:16px;font-weight:600;display:flex}.ref-sec h2 svg{color:var(--green);flex:none}.ref-list{gap:7px;max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.ref-list li{padding-left:19px;font-size:15px;line-height:1.55;position:relative}.ref-list li:before{content:"";background:#8fb882;border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:3px}.ref-steps{counter-reset:step;gap:11px;max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.ref-steps li{counter-increment:step;min-height:26px;padding:1px 0 0 38px;font-size:15px;line-height:1.55;position:relative}.ref-steps li:before{content:counter(step);background:var(--green-tint);width:26px;height:26px;color:var(--green);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.ref-types{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ref-types li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:4px;padding:12px 14px;display:grid}.ref-types b{font-size:14.5px;font-weight:600;line-height:1.3}.ref-types span{color:var(--ink-2);font-size:14px;line-height:1.45}.ref-sec.warn{border-left:3px solid var(--warn);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--warn-tint);padding:14px 16px 15px}.ref-sec.warn h2,.ref-sec.warn h2 svg,.ref-sec.warn .ref-list li{color:var(--warn-ink)}.ref-sec.warn .ref-list li:before{background:var(--warn)}.ref-p{max-width:68ch;margin:0;font-size:15px;line-height:1.6}.ref-fine{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.ref-related h2{color:var(--ink-2);align-items:center;gap:7px;margin:0 0 4px;font-size:13.5px;font-weight:600;display:flex}.ref-related h2 svg{color:var(--ink-3)}.ref-related h2 .num{color:var(--ink-3);margin-left:auto;font-weight:500}.ref-related ul,.ref-related ol{margin:0;padding:0;list-style:none;display:grid}.ref-related li a{border-radius:var(--radius);color:var(--green);align-items:center;gap:6px;margin:0 -8px;padding:6px 8px;font-size:14.5px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.ref-related li a:hover{background:var(--green-tint)}.ref-related li a:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.ref-sources li a{color:var(--ink-2);font-size:13px;font-weight:400}.ref-sources li a svg{color:var(--ink-3);flex:none}.ref-tags{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:3px;display:inline-flex}.ref-tag{height:24px;color:var(--ink-2);background:#e9eee6;border-radius:12px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ref-tag.key{background:var(--green);color:#fff}.ref-tag.eco{background:var(--green-tint);color:#22432d}@media (max-width:760px){.ref{padding:16px 14px 20px}.rm-body:has(>.ref){padding:16px 14px 24px}.ref-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"facts""main""links";gap:24px}}.prob-latin{color:var(--ink-3);margin-top:1px;font-size:13px;display:block}.sev{vertical-align:middle;gap:3px;display:inline-flex}.sev i{background:#dde3da;border-radius:3px;width:12px;height:6px}.sev.s1 i:nth-child(-n+1),.sev.s2 i:nth-child(-n+2){background:#c9a227}.sev.s3 i{background:var(--warn)}.ref-tag.disease{color:#4f2d63;background:#efe7f3}.ref-tag.pest{color:#5c3d10;background:#f6ecdc}.ref-tag.disorder{color:#1f4e79;background:#e5edf5}.ref-tag.danger{background:var(--warn-tint);color:var(--warn-ink)}.crop-probs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 28px;margin-top:8px;display:grid}.crop-probs h3{color:var(--ink-2);margin:0 0 4px;font-size:13.5px;font-weight:600}.crop-probs ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.crop-probs li{align-items:center;gap:7px;padding:2px 0;font-size:14.5px;display:flex}.sev-dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.pm-spot{cursor:grab}.pm-item:hover .pm-spot .pa-crown{stroke:#3c6f35;stroke-opacity:.55;stroke-width:.8px}.pm-item .pm-spot:hover .pa-crown{stroke:#1c3b2e;stroke-opacity:1;stroke-width:2px}.card .panel-head,.card .plan-head{background:var(--head);color:var(--shell-ink);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.card .panel-head h2,.card .plan-head h2{color:#f1f6ee;font-weight:550}.card .plan-head{border-bottom:0}.card .panel-head .count,.card .plan-head .count,.card .panel-head svg{color:#dcebd6}.panel-head h2{align-items:center;gap:8px;min-width:0;display:inline-flex}.panel-head h2 .ph-ico{opacity:.6;flex:none}.card .panel-head h2 .ph-ico{color:#dcebd6;opacity:.75}.card button.panel-head{cursor:pointer}.card button.panel-head:hover{background:var(--head-hover)}.card button.panel-head:focus-visible{outline:2px solid var(--shell-active);outline-offset:-3px}.card .panel-head .linkish{color:var(--shell-active)}.card .panel-head .btn{color:var(--shell-ink);box-shadow:none;background:#ffffff14;border-color:#e9f0e647}.card .panel-head .btn:hover{background:#ffffff29}.card .panel-head .btn svg{color:currentColor}.card .panel-head .btn.primary{border-color:var(--shell-active);background:var(--shell-active);color:var(--shell)}.card .panel-head .btn.primary:hover{background:#e3f0d6}.tasks-sum{gap:9px;padding:13px 16px 12px;display:grid}.tasks-sum .progress{margin:0}.tasks-sum p{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:14.5px;line-height:1.3;display:flex;overflow:hidden}.tasks-sum p svg{color:var(--ink-3);flex:none}.tasks-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.tasks-new{color:var(--green);flex:none}.tasks-new:hover{background:var(--green-tint)}@media (min-width:1181px){.toolbar .new-btn.in-panel{display:none}}@media (max-width:1180px){.tasks-new{display:none}}.card .panel-head,.card .plan-head{box-sizing:border-box;align-items:center;min-height:54px;padding-top:0;padding-bottom:0}.card .panel-head .btn.sm{height:32px}.wx-table td{box-sizing:border-box;height:52px;padding-top:0;padding-bottom:0}.today-page .wx-table td{padding-top:0;padding-bottom:0}.wx-t{line-height:1.2}.plan-card .planmap{width:calc(100% - 32px);margin:16px auto 12px}@media (max-width:760px){.plan-card .planmap{width:calc(100% - 16px);margin:10px auto 8px}}.chip.sugg{color:#5c4300;cursor:pointer;background:#fdf6e4;border:1px dashed #c9a24a;align-items:center;gap:5px}.chip.sugg:hover{background:#fbefcf}.chip.sugg strong{color:#5c4300}.chip.sugg .sugg-ico{color:#a7791a;flex:none}.day-body .chip.sugg,.mcell .chip.sugg{margin-top:2px}.mk.sugg{background:#fdf6e4;border:1px dashed #c9a24a;border-radius:2px}.btn.rec-toggle[aria-pressed=true]{color:#5c4300;background:#fdf6e4;border-color:#c9a24a}.btn.rec-toggle[aria-pressed=true] svg{color:#a7791a}.acct-pill{border-radius:var(--radius);height:38px;color:var(--shell-ink);background:#ffffff12;border:1px solid #e9f0e62e;flex:none;align-items:center;gap:8px;margin-left:12px;padding:0 10px;text-decoration:none;display:inline-flex}.acct-pill:hover,.acct-pill[aria-current=page]{color:#fff;background:#ffffff24}.plan-badge{letter-spacing:.02em;color:#3d4a42;background:#e9ece6;border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.plan-badge.p-standard{color:#1f4d2c;background:#dcebd6}.plan-badge.p-extra{color:#5c4300;background:#f3e6c4}.topbar .plan-badge{color:var(--shell-ink);background:#ffffff24}.topbar .plan-badge.p-standard{background:var(--shell-active);color:#1f4d2c}.topbar .plan-badge.p-extra{color:#3d2c00;background:#e9b949}.plan-lock{opacity:.7;flex:none;margin-left:2px}@media (max-width:760px){.acct-pill{margin-left:10px}}.upsell{text-align:center;color:var(--ink-2);justify-items:center;gap:8px;padding:36px 20px;display:grid}.upsell>svg{color:var(--ink-3)}.upsell-title{color:var(--ink);margin:0;font-size:16px}.upsell-text{max-width:46ch;margin:0 0 6px;font-size:14.5px}.local-note{border-radius:var(--radius-lg);background:var(--frost-tint);color:#183c5e;align-items:flex-start;gap:10px;margin:0;padding:11px 14px;font-size:14.5px;display:flex}.local-note svg{flex:none;margin-top:2px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:760px){.account-grid{grid-template-columns:minmax(0,1fr)}}.acct-body{gap:14px;padding:16px;display:grid}.meters{gap:12px}.meter-top{color:var(--ink-2);justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.meter-top b{color:var(--ink);font-weight:600}.meter-bar{background:var(--hatch);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.meter-bar i{background:var(--free-strong);height:100%;display:block}.meter.near .meter-bar i{background:#c99a2e}.meter.full .meter-bar i{background:var(--rust)}.meter.full .meter-top b{color:var(--rust)}.meter-note{color:var(--ink-3);margin:2px 0 0;font-size:13.5px}.plan-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}@media (max-width:760px){.plan-cols{grid-template-columns:minmax(0,1fr)}}.plan-col{border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:6px;padding:16px;display:grid}.plan-col.current{border-color:var(--free-strong);box-shadow:inset 0 0 0 1px var(--free-strong);background:#f8fbf6}.plan-col .plan-badge{justify-self:start}.plan-price{color:var(--ink);margin:6px 0 0;font-size:24px;font-weight:600}.plan-price small{color:var(--ink-3);font-size:14px;font-weight:400}.plan-year{color:var(--ink-3);margin:0;font-size:14px}.plan-tag{color:var(--ink-2);min-height:2.9em;margin:4px 0 8px;font-size:14.5px}.plan-col .btn{justify-content:center}.plan-always{color:var(--ink-2);margin:0;padding:0 16px 12px;font-size:14.5px}.plan-always b{color:var(--ink)}.table-wrap{overflow-x:auto}.plan-table th[scope=row]{color:var(--ink);white-space:normal;background:0 0;font-weight:500;position:static}.plan-table td,.plan-table thead th{text-align:center}.plan-table thead th:first-child{text-align:left}.plan-table td.cur,.plan-table th.cur{background:#f1f7ee!important}.plan-table tbody tr{cursor:default}.plan-table svg{color:var(--ink-3);vertical-align:-3px}.plan-table svg.yes{color:var(--green)}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #dde3d9;gap:2px;padding:12px 14px;display:grid}.kpi span{color:var(--ink-3);font-size:13.5px}.kpi b{font-size:24px;font-weight:600;line-height:1.2}.kpi small{color:var(--ink-3);font-size:13px}.plan-dist{border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.plan-dist i,.plan-legend i{background:#c9cfc6}.plan-dist i.p-standard,.plan-legend i.p-standard{background:var(--free-strong)}.plan-dist i.p-extra,.plan-legend i.p-extra{background:#c99a2e}.plan-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.plan-legend button{border-radius:var(--radius);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:7px;padding:3px 6px;font-size:14.5px;display:inline-flex}.plan-legend button.on{background:var(--green-tint);color:var(--ink)}.plan-legend i{border-radius:2px;width:10px;height:10px}.plan-legend b{color:var(--ink);font-weight:600}.admin-tools{margin:0;padding:12px 16px 4px}.admin-tools .sort{gap:6px;margin-left:auto;display:inline-flex}.admin-table tbody tr{cursor:default}.admin-table td{vertical-align:middle}.admin-table td small{color:var(--ink-3);font-size:13px;display:block}.admin-table td strong{font-weight:500}.admin-table th.r,.admin-table td.r{text-align:right}.admin-table tr.blocked td{color:var(--ink-3)}.plan-select{height:30px;padding:0 6px;font-size:14px}.st{background:var(--hatch);color:var(--ink-2);white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:13px;display:inline-block}.st.active{background:var(--green-tint);color:#22432d}.st.past_due,.st.blocked{background:var(--rust-tint);color:#6b2c0e}.st.trialing{background:var(--frost-tint);color:#183c5e}.chat>.upsell{margin-block:auto}.ld{background:var(--bg);color:var(--ink)}.ld-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.ld h1,.ld h2,.ld h3{letter-spacing:-.015em;margin:0;font-weight:600}.ld p{margin:0}.ld-btn{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;height:48px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ld-btn-sm{height:40px;padding:0 16px;font-size:15px}.ld-btn-p{background:var(--green);color:#fff}.ld-btn-p:hover{background:var(--green-hover)}.ld-btn-s{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ld-btn-s:hover{background:var(--zebra)}.ld-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ld-fine{color:var(--ink-2);font-size:14px}.ld-head{background:var(--surface);border-bottom:1px solid var(--line)}.ld-head-row{align-items:center;gap:32px;height:68px;display:flex}.ld-logo{align-items:center;display:flex}.ld-logo img{display:block}.ld-nav{gap:24px;margin-left:8px;display:flex}.ld-nav a{color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.ld-nav a:hover{color:var(--green)}.ld-head-cta{align-items:center;gap:10px;margin-left:auto;display:flex}.ld-hero{padding:72px 0 64px}.ld-hero-grid{grid-template-columns:4fr 7fr;align-items:center;gap:48px;display:grid}.ld-hero-copy{flex-direction:column;gap:24px;display:flex}.ld-hero-copy h1{font-size:48px;line-height:1.08}.ld-hero-copy h1 span{color:var(--green)}.ld-hero-copy p{color:var(--ink-2);max-width:460px;font-size:19px;line-height:1.5}.ld-ctas{flex-wrap:wrap;gap:12px;display:flex}.ld-week{overflow:hidden}.ld-week-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.ld-week-head span{color:var(--ink-2)}.ld-pill{background:var(--free);border-radius:999px;align-items:center;margin-left:auto;padding:4px 10px;font-weight:500;display:inline-flex;color:var(--ink)!important}.ld-week-days{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ld-day{border-right:1px solid var(--line);text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:3px;padding:10px 8px;font-size:12px;display:flex}.ld-day:last-child{border-right:0}.ld-day.free{background:var(--green-tint)}.ld-day.frost{background:var(--frost-tint)}.ld-day-name{color:var(--ink);font-weight:600}.ld-cold{color:var(--frost);font-weight:500}.ld-week-body{grid-template-columns:repeat(7,minmax(0,1fr));min-height:230px;display:grid}.ld-col{border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:4px 3px;display:flex}.ld-col:last-child{border-right:0}.ld-col.hatch{background:repeating-linear-gradient(135deg, var(--hatch) 0 4px, var(--bg) 4px 8px)}.ld-shift{color:var(--ink-2);text-align:center;font-size:12px;line-height:1.2}.ld-row{border-radius:var(--radius-sm);align-items:flex-start;gap:6px;min-width:0;padding:5px 6px;font-size:12px;line-height:1.3;display:flex}.ld-row>span:last-child{overflow-wrap:anywhere;min-width:0}.ld-row .ld-dot{margin-top:4px}.ld-row svg{margin-top:1px}.ld-col .ld-row:nth-child(2n of .ld-row){background:var(--zebra)}.ld-row.alert{background:var(--frost-tint);color:var(--frost)}.ld-row.alert b{color:var(--ink)}.ld-row svg{flex:none}.ld-dot{border-radius:50%;flex:none;width:8px;height:8px}.ld-week-foot{border-top:1px solid var(--line);color:var(--ink-2);padding:8px 16px;font-size:12px}.ld-sec{padding:56px 0 72px}.ld-sec-tight{padding-top:24px}.ld-sec-white{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.ld-sec-head{flex-direction:column;gap:8px;max-width:640px;margin-bottom:28px;display:flex}.ld-sec-head h2{font-size:32px;line-height:1.2}.ld-sec-head-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:none;margin-bottom:20px}.ld-sec-head-row a{font-size:15px;font-weight:500}.ld-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ld-feat{flex-direction:column;gap:14px;padding:20px;display:flex}.ld-feat h3{font-size:19px}.ld-feat p{color:var(--ink-2);font-size:15px;line-height:1.5}.ld-alert{border:1px solid var(--line);border-radius:var(--radius);background:var(--frost-tint);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.ld-alert>svg{color:var(--frost);flex:none;margin-top:2px}.ld-alert span{color:var(--ink-2)}.ld-alert-act{margin-top:8px}.ld-alert-act a{font-size:14px;font-weight:600}.ld-mini{border:1px solid var(--line);border-radius:var(--radius);background:var(--zebra);padding:12px}.ld-mini-head{color:var(--ink-2);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.ld-mini-foot{color:var(--ink-2);margin-top:8px;font-size:12px}.ld-sunmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ld-sunmap div{border-radius:3px;justify-content:center;align-items:center;height:44px;font-size:12px;display:flex}.ld-shifts{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.ld-shifts div{border-radius:3px;justify-content:center;align-items:center;height:30px;font-size:12px;display:flex}.ld-shifts .s-d{background:var(--shell);color:var(--shell-ink)}.ld-shifts .s-n{background:var(--head);color:var(--shell-ink)}.ld-shifts .s-off{background:var(--free)}.ld-mini-rows{flex-direction:column;gap:2px;margin-top:10px;display:flex}.ld-mini-rows .ld-row{background:var(--surface)}.ld-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ld-steps>div{flex-direction:column;gap:10px;display:flex}.ld-steps h3{font-size:20px}.ld-steps p{color:var(--ink-2);font-size:15px;line-height:1.5}.ld-step-n{color:var(--green);font-size:13px;font-weight:500}.ld-chips{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.ld-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.ld-chip:hover{border-color:var(--line-strong);color:var(--ink)}.ld-chip span{color:var(--ink-2);font-size:13px}.ld-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-bottom:16px;display:grid}.ld-plan{flex-direction:column;gap:16px;padding:24px;display:flex}.ld-plan.hi{border-color:var(--green);box-shadow:0 0 0 1px var(--green) inset, var(--shadow-card)}.ld-plan h3{font-size:20px}.ld-plan-tag{color:var(--ink-2);margin-top:4px;font-size:14px}.ld-price{font-size:32px;font-weight:600;font-family:var(--font-mono)}.ld-price-row{align-items:baseline;gap:8px;display:flex}.ld-price-row span:last-child{color:var(--ink-2);font-size:14px}.ld-plan ul{margin:0;padding:0;list-style:none}.ld-plan li{align-items:flex-start;gap:8px;padding:4px 0;font-size:14px;line-height:1.4;display:flex}.ld-plan li svg{color:var(--green);flex:none;margin-top:2px}.ld-plan .ld-btn{margin-top:auto}.ld-foot{background:var(--shell);color:var(--shell-ink);padding:48px 0 40px}.ld-foot-grid{flex-wrap:wrap;align-items:flex-start;gap:48px;margin-bottom:32px;display:flex}.ld-foot-brand{flex-direction:column;flex:360px;gap:10px;display:flex}.ld-foot-brand p{color:var(--shell-muted);max-width:420px;font-size:14px;line-height:1.5}.ld-foot-cols{flex-wrap:wrap;gap:48px;font-size:14px;display:flex}.ld-foot-cols>div{flex-direction:column;gap:8px;display:flex}.ld-foot-cols>div>div{color:var(--shell-muted);font-weight:500}.ld-foot-cols a{color:var(--shell-ink);text-decoration:none}.ld-foot-cols a:hover{color:#fff}.ld-foot-line{color:var(--shell-muted);border-top:1px solid #2a5442;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:16px;font-size:13px;display:flex}@media (max-width:860px){.ld-hero-grid,.ld-three,.ld-steps,.ld-plans{grid-template-columns:1fr}.ld-hero{padding:40px 0}.ld-hero-copy h1{font-size:38px}.ld-nav{display:none}.ld-week-days,.ld-week-body{grid-template-columns:repeat(7,minmax(72px,1fr))}.ld-week{overflow-x:auto}}
