:root{--wg-display:var(--font-fraunces), "Iowan Old Style", Georgia, serif;--wg-body:var(--font-ibm-plex-sans), "Helvetica Neue", Arial, sans-serif;--wg-data:var(--font-ibm-plex-mono), ui-monospace, "SF Mono", Menlo, monospace}
.m-ok{color:var(--wg-thrive)}.m-part{color:var(--wg-caution)}.m-no{color:var(--wg-alarm)}.empty{text-align:center;padding:var(--s7) var(--s5);border:1px dashed var(--wg-line-strong);border-radius:var(--r-md);color:var(--wg-ink-muted)}.empty h4{font-family:var(--wg-display);color:var(--wg-ink);margin-bottom:6px;font-size:19px}.skel{background:linear-gradient(90deg,var(--wg-sink) 25%,var(--wg-mist) 50%,var(--wg-sink) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s linear infinite sh}@keyframes sh{to{background-position:-200% 0}}.wg-page{gap:var(--s5);padding:var(--s6) 0;flex-direction:column;display:flex}.wg-page-prose{max-width:72ch}.wg-stack-1,.wg-stack-2,.wg-stack-3,.wg-stack-4,.wg-stack-5{flex-direction:column;display:flex}.wg-stack-1{gap:var(--s1)}.wg-stack-2{gap:var(--s2)}.wg-stack-3{gap:var(--s3)}.wg-stack-4{gap:var(--s4)}.wg-stack-5{gap:var(--s5)}.wg-list-plain{margin:0;padding:0;list-style:none}:root{--wg-target:40px;--wg-target-destructive:48px;--wg-target-large:48px}.chip,.btn-sm{min-height:32px}@media (pointer:coarse){.btn{min-height:var(--wg-target)}.btn-danger{min-height:var(--wg-target-destructive)}.input,.select,.textarea,.searchfield input{font-size:16px}.chip{min-height:var(--wg-target)}}.input,.select,.textarea{font-size:16px}.searchfield input{min-width:0}.wg-listbox{scroll-margin-bottom:calc(56px + env(safe-area-inset-bottom) + var(--s3))}.btn-lg{min-height:var(--wg-target-large)}.wg-binomial{font-family:var(--wg-display)}.wg-hero-heading{font-family:var(--wg-display);margin:0;font-size:28px;line-height:1.15}@media (min-width:1024px){.wg-hero-heading{font-size:40px}}.wg-eyebrow{font-family:var(--wg-data);letter-spacing:.16em;text-transform:uppercase;color:var(--wg-ink-muted);margin:0;font-size:10.5px;font-weight:400}.wg-results-summary{color:var(--wg-ink-soft);max-width:65ch;margin:0;font-size:15px;line-height:1.45}.wg-search-controls{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.wg-search-sort{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}@media (max-width:1023px){.wg-search-sort-label{display:none}}.wg-why summary{min-height:var(--wg-target);min-width:var(--wg-target);cursor:pointer;color:var(--wg-ink-soft);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.wg-why p{margin:0}.wg-footer{font-family:var(--wg-data);color:var(--wg-ink-muted);text-align:center;padding:var(--s4) 0 var(--s3);margin-top:var(--s5);border-top:1px solid var(--wg-line);font-size:11px}.wg-footer-links{font-family:var(--wg-data);text-align:center;padding-bottom:var(--s3);font-size:11px}.wg-footer-links a,.wg-footer a{min-height:var(--wg-target);padding:0 var(--s3);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.ph-tabs{padding-bottom:env(safe-area-inset-bottom);z-index:100;position:fixed;inset:auto 0 0}.ph-tabs a{justify-content:center;align-items:center;gap:var(--s1);min-height:56px;font-family:var(--wg-data);color:var(--wg-ink-muted);flex-direction:column;flex:1;font-size:11px;text-decoration:none;display:flex}.ph-tabs a.on{color:var(--wg-ink);font-weight:600}.wg-rail{display:none}@media (min-width:1024px){.ph-tabs{display:none}.wg-rail{gap:var(--s2);width:240px;padding:var(--s6) var(--s4);border-right:1px solid var(--wg-line);flex-direction:column;display:flex}.wg-rail-lockup{margin-bottom:var(--s5);text-decoration:none;display:block}.wg-rail a{align-items:center;gap:var(--s2);min-height:var(--wg-target);padding:0 var(--s3);border-radius:var(--r-md);color:var(--wg-ink);text-decoration:none;display:flex}.wg-rail a[aria-current=page]{background:var(--wg-thrive-wash);color:var(--wg-thrive);font-weight:600}.wg-rail-foot{margin-top:auto}}.wg-offline-banner{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);background:var(--wg-sink);color:var(--wg-ink-soft);text-align:center;justify-content:center;font-size:14px;display:flex}.wg-crit-mark-quiet{color:var(--wg-ink-muted)}.wg-crit-value-quiet{color:var(--wg-ink-muted);font-style:italic}.wg-meter{gap:var(--s4);flex-direction:column;display:flex}.wg-sheet::backdrop{background:#1e241c66}.wg-sheet{background:var(--wg-paper);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);padding:var(--s5) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));border:none;max-height:85vh;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}@media (min-width:600px){.wg-sheet{width:560px;max-width:calc(100vw - var(--s6));border-radius:var(--r-lg);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.wg-glossary-term{border-bottom:1px dotted var(--wg-line-strong);cursor:help;font:inherit;color:inherit;background:0 0;border-top:none;border-left:none;border-right:none;margin:0 -4px;padding:8px 4px;display:inline}.wg-link-row{min-height:var(--wg-target);align-items:center;display:flex}.wg-result-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.wg-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.wg-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wg-result-divider{grid-column:1/-1}.wg-page-heading{font-family:var(--wg-display);font-size:var(--wg-type-h1);margin:0 0 var(--s2);line-height:1.15}.wg-page h2{font-size:var(--wg-type-h2);line-height:1.2}.wg-page h3{font-size:var(--wg-type-h3);line-height:1.25}.wg-postcode-profile-subregion{font-family:var(--wg-body);color:var(--wg-ink-muted);font-weight:400}.wg-postcode-profile-note{color:var(--wg-ink-muted);margin:0 0 var(--s4);font-size:14px}.wg-plant-detail-sciname{color:var(--wg-ink-muted);margin:0 0 var(--s4);font-size:16px}.wg-plant-photos{margin:0 0 var(--s4);max-width:720px}.wg-plant-photos-empty{padding:var(--s4)}.wg-plant-photos-empty p{margin:0}.wg-postcode-profile-figures{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.wg-postcode-profile-figure dt{color:var(--wg-ink-muted);margin-bottom:var(--s1);font-size:13px}.wg-postcode-profile-figure dd{font-family:var(--wg-data);margin:0;font-size:15px}.wg-postcode-profile-figure dd.wg-postcode-profile-nodata{color:var(--wg-ink-muted);font-family:var(--wg-body);font-size:14px}.wg-veg-lede{color:var(--wg-ink-soft);margin:0}.wg-veg-class-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wg-veg-class{gap:var(--s1);padding-bottom:var(--s3);border-bottom:1px dashed var(--wg-line);flex-direction:column;display:flex}.wg-veg-class-name{font-weight:600}.wg-veg-class-main{color:var(--wg-ink-muted);font-weight:400}.wg-veg-class-meta{align-items:center;gap:var(--s1) var(--s3);color:var(--wg-ink-soft);flex-wrap:wrap;font-size:14px;display:flex}.wg-veg-codes{color:var(--wg-ink-soft);gap:var(--s1);flex-direction:column;font-size:14px;display:flex}.wg-postcode-profile-source{color:var(--wg-ink-muted);font-size:14px;font-style:normal}.wg-veg-pct-remaining{margin:0;font-size:15px}.wg-veg-pct-remaining strong{font-family:var(--wg-data);font-size:20px}.wg-veg-list-heading{font-family:var(--wg-display);margin:0 0 var(--s2);font-size:16px}.wg-veg-evc-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wg-veg-evc-row{gap:var(--s1);padding-bottom:var(--s3);border-bottom:1px solid var(--wg-line);flex-direction:column;display:flex}.wg-veg-evc-row:last-child{border-bottom:none;padding-bottom:0}.wg-veg-evc-name{align-items:center;gap:var(--s2);font-family:var(--wg-body);display:flex}.wg-veg-evc-code{color:var(--wg-ink-muted);font-family:var(--wg-data);font-size:13px}.wg-veg-evc-meta{align-items:center;gap:var(--s3);font-family:var(--wg-data);color:var(--wg-ink-muted);font-size:13px;display:flex}.wg-membership-benefits{margin:0 0 var(--s5);gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.wg-membership-benefits li{padding-left:var(--s5);position:relative}.wg-benefit-check{color:var(--wg-thrive);position:absolute;top:.2em;left:0}.wg-membership-actions{gap:var(--s2);flex-direction:column;display:flex}.wg-filter-body{gap:var(--s4);flex-direction:column;display:flex}.wg-filter-actions{gap:var(--s3);margin-top:var(--s5);display:flex}.wg-filter-actions .btn{flex:1}.wg-filter-drawer::backdrop{background:#1e241c66}.wg-filter-drawer{background:var(--wg-paper);width:min(360px,90vw);padding:var(--s5) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));box-shadow:var(--e2);border:none;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.wg-filter-drawer-header{margin-bottom:var(--s4);justify-content:space-between;align-items:center;display:flex}.wg-drawer-close{width:var(--wg-target);height:var(--wg-target);border-radius:var(--r-pill);border:1px solid var(--wg-line);background:var(--wg-paper);color:var(--wg-ink);cursor:pointer;place-items:center;display:grid}.wg-filter-sidebar{width:260px;padding:var(--s4);border:1px solid var(--wg-line);border-radius:var(--r-lg);top:var(--s4);max-height:calc(100dvh - 2 * var(--s4));overscroll-behavior:contain;flex-shrink:0;align-self:flex-start;position:sticky;overflow-y:auto}.wg-filter-sidebar h2{font-family:var(--wg-display);margin:0 0 var(--s4);font-size:18px}.wg-content{max-width:1240px;padding:0 var(--s4);margin:0 auto}.wg-app-shell{min-height:100vh;display:flex}.wg-app-main{min-width:0;padding-bottom:calc(56px + env(safe-area-inset-bottom) + var(--s5));flex:1}@media (min-width:1024px){.wg-app-main{padding-bottom:0}}.wg-app-header{padding:var(--s4);border-bottom:1px solid var(--wg-line);justify-content:space-between;align-items:center;display:flex}.wg-header-mark{align-items:center;margin:-4px;padding:4px;display:flex}@media (min-width:1024px){.wg-header-mark{display:none}}.wg-account-theme-row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}@media (min-width:1024px){.wg-account-theme-row{display:none}}.wg-account-measure{max-width:640px}.wg-place-chip{flex-shrink:0;justify-content:space-between;width:180px}.wg-place-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wg-nursery-card{align-items:flex-start;gap:var(--s1);padding:var(--s3);border:1px solid var(--wg-line);border-radius:var(--r-lg);background:var(--wg-paper);color:inherit;flex-direction:column;text-decoration:none;display:flex}.wg-nursery-card-name{font-weight:600}.wg-nursery-card-facts{gap:var(--s1) var(--s3);color:var(--wg-ink-soft);flex-wrap:wrap;font-size:14px;display:flex}.wg-nursery-card-stock{font-size:15px}.wg-nursery-grid{gap:var(--s3);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.wg-nursery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wg-nearby-subhead{margin:var(--s3) 0 0;font-size:17px}.wg-nursery-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.wg-alternative-link{min-height:var(--wg-target);align-items:center;display:inline-flex}.wg-sheet-verdict{align-items:center;gap:var(--s2);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.wg-nursery-card-distance{font-family:var(--wg-data);color:var(--wg-ink-muted);font-size:13px}.wg-nursery-card-tags{color:var(--wg-ink-muted);font-size:13px}.wg-pill-note{font-family:var(--wg-body);text-transform:none;letter-spacing:normal;font-size:14px}.wg-plantcard-skeleton{border:1px solid var(--wg-line);border-radius:var(--r-md);background:var(--wg-paper);flex-direction:column;display:flex;overflow:hidden}.wg-plantcard-skeleton .img{height:118px;padding:var(--s2)}.wg-plantcard-skeleton .pc-body{padding:var(--s3) var(--s4) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.wg-flowering-month{min-width:34px;padding:var(--s1) 2px;border:1px solid var(--wg-line);border-radius:var(--r-sm);font-family:var(--wg-data);color:var(--wg-ink-muted);background:var(--wg-paper);flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.wg-flowering-month-active{border-color:var(--wg-thrive);color:var(--wg-ink);background:var(--wg-thrive-wash)}.wg-flowering-mark{color:var(--wg-thrive);font-size:8px;line-height:1}.wg-facet-groups{gap:var(--s5);flex-direction:column;display:flex}.wg-facet-group{gap:var(--s3);flex-direction:column;display:flex}.wg-facet-group+.wg-facet-group{border-top:1px solid var(--wg-line);padding-top:var(--s4)}.wg-sheet>h2,.wg-filter-drawer h2{font-family:var(--wg-display)}.wg-facet-group-title{font-family:var(--wg-display);margin:0;font-size:17px}.wg-facet{gap:var(--s2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.wg-chip-row{gap:var(--s2);flex-wrap:wrap;display:flex}.wg-chip-count{font-family:var(--wg-data);color:var(--wg-ink-muted);white-space:nowrap;font-size:11px}.chip[aria-pressed=true] .wg-chip-count{color:inherit}.chip:disabled{opacity:.45;cursor:not-allowed}.wg-facet-hint,.wg-facet-unknown{color:var(--wg-ink-muted);margin:0;font-size:14px}.wg-facet-hint .wg-glossary-term{line-height:inherit;text-underline-offset:3px;border:none;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.wg-applied-filters{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.wg-sheet .wg-filter-actions{bottom:calc(-1 * (var(--s5) + env(safe-area-inset-bottom)));margin-bottom:calc(-1 * (var(--s5) + env(safe-area-inset-bottom)));padding-top:var(--s3);padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom));background:var(--wg-paper);position:sticky}.wg-filter-drawer .wg-filter-actions{padding-block:var(--s3);background:var(--wg-paper);position:sticky;bottom:0}@media (max-width:599px){.wg-sheet{width:100%;max-width:none}}.wg-quick-picks{gap:var(--s2);padding-bottom:var(--s1);scrollbar-width:thin;display:flex;overflow-x:auto}.wg-quick-picks .chip{white-space:nowrap;flex:none}.wg-card-heart{width:var(--wg-target);height:var(--wg-target);border:1px solid var(--wg-line);background:var(--wg-paper);color:var(--wg-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.wg-card-heart[aria-pressed=true]{color:var(--wg-thrive)}.wg-you-identity{align-items:center;gap:var(--s4);display:flex}.wg-you-identity-text{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.wg-you-identity-text p{margin:0}.wg-you-avatar{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.wg-you-avatar-initial{background:var(--wg-sink);color:var(--wg-ink);font-family:var(--wg-display);justify-content:center;align-items:center;font-size:24px;display:inline-flex}
@font-face{font-family:fraunces;src:url(../media/Fraunces_Variable-s.p.24tivhgkz9rhh.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_Italic_Variable-s.p.1c29gks52nkd0.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.fraunces_5eae65e0-module__yTKCOa__className{font-family:fraunces,fraunces Fallback}.fraunces_5eae65e0-module__yTKCOa__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:ibmPlexSans;src:url(../media/IBMPlexSans_Variable-s.p.1d7ayliocr51f.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(../media/IBMPlexSans_Italic_Variable-s.p.07u0y201y3lqx.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:ibmPlexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.ibmplexsans_d15e57ce-module__OJ0Qea__className{font-family:ibmPlexSans,ibmPlexSans Fallback}.ibmplexsans_d15e57ce-module__OJ0Qea__variable{--font-ibm-plex-sans:"ibmPlexSans", "ibmPlexSans Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_Regular-s.p.21pssk39-cz7l.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_Medium-s.p.0uwx8ff8z0o7f.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_f6a41d8f-module__bg-MTq__className{font-family:ibmPlexMono,ibmPlexMono Fallback}.ibmplexmono_f6a41d8f-module__bg-MTq__variable{--font-ibm-plex-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
