.tool-head[data-astro-cid-cbt2jcdz]{padding-top:2.5rem}.tool-head[data-astro-cid-cbt2jcdz] .eyebrow[data-astro-cid-cbt2jcdz]{font-size:.9rem}.tool-body[data-astro-cid-cbt2jcdz]{--wf-stage-h: clamp(32rem, 72vh, 44rem);min-width:0;min-height:30rem}@media(max-width:700px){.tool-body[data-astro-cid-cbt2jcdz]{--wf-stage-h: 26rem}}.tool-notes[data-astro-cid-cbt2jcdz]{margin-top:3rem}.tool-notes[data-astro-cid-cbt2jcdz] h2[data-astro-cid-cbt2jcdz]{margin:0 0 1rem;font-size:1.5rem}.tool-how[data-astro-cid-cbt2jcdz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr);gap:.5rem 2.5rem;align-items:start;padding-top:2rem;border-top:1px solid var(--color-line)}.tool-how[data-astro-cid-cbt2jcdz] p[data-astro-cid-cbt2jcdz]{margin:0}.wd-intro[data-astro-cid-cbt2jcdz]{margin:-.5rem 0 1.25rem;color:var(--color-body)}.wd-grid[data-astro-cid-cbt2jcdz]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.25rem}.wd-region[data-astro-cid-cbt2jcdz]{display:flex;flex-direction:column;padding:1.1rem 1.2rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.wd-region[data-astro-cid-cbt2jcdz] h3[data-astro-cid-cbt2jcdz]{margin:0;font-size:1.15rem}.wd-blurb[data-astro-cid-cbt2jcdz]{margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.wd-count[data-astro-cid-cbt2jcdz]{margin:.6rem 0 0;color:var(--color-faint);font-size:.9rem;font-variant-numeric:tabular-nums}.wd-guides[data-astro-cid-cbt2jcdz]{margin:.35rem 0 0;font-size:.9rem}.wd-map[data-astro-cid-cbt2jcdz]{display:block;margin-top:auto;padding:.9rem 0 .7rem;font-family:var(--font-label);font-weight:750;text-decoration:none}.wd-map[data-astro-cid-cbt2jcdz]:hover{text-decoration:underline}.wd-all[data-astro-cid-cbt2jcdz]{border-top:1px solid var(--color-line)}.wd-all[data-astro-cid-cbt2jcdz] summary[data-astro-cid-cbt2jcdz]{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--color-tide-deep);font-size:.9rem;font-weight:600}.wd-all[data-astro-cid-cbt2jcdz] ul[data-astro-cid-cbt2jcdz]{margin:0 0 .5rem;padding:0;list-style:none;font-size:.9rem;line-height:1.45}.wd-all[data-astro-cid-cbt2jcdz] li[data-astro-cid-cbt2jcdz]+li[data-astro-cid-cbt2jcdz]{margin-top:.3rem}.wd-type[data-astro-cid-cbt2jcdz]{color:var(--color-faint)}.wd-links[data-astro-cid-cbt2jcdz]{margin:2rem 0 3rem}@media(max-width:900px){.tool-how[data-astro-cid-cbt2jcdz]{grid-template-columns:minmax(0,1fr)}.tool-how[data-astro-cid-cbt2jcdz] h2[data-astro-cid-cbt2jcdz]{margin-bottom:.25rem}}.tool-body[data-astro-cid-cbt2jcdz] .wf-stagehead{margin-top:1.25rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-stagehead h2{margin:0;font-size:1.25rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-stagehead .wf-originnote{margin:.2rem 0 0;line-height:1.45}.tool-body[data-astro-cid-cbt2jcdz] .wf-stage{display:grid;gap:1rem;margin-top:.75rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-stage>*{min-width:0}.tool-body[data-astro-cid-cbt2jcdz] .mv-map{box-sizing:border-box;width:100%;max-width:100%;height:var(--wf-stage-h);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-wash)}@media(min-width:1024px){.tool-body[data-astro-cid-cbt2jcdz] .wf-stage.has-list{grid-template-columns:minmax(0,1fr) 25rem;align-items:start}.tool-body[data-astro-cid-cbt2jcdz] .wf-stage.has-list .wf-list{height:var(--wf-stage-h)}.tool-body[data-astro-cid-cbt2jcdz] .wf-stage.has-list .wf-listbody{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}}.tool-body[data-astro-cid-cbt2jcdz] .wf{display:flow-root;min-width:0}.tool-body[data-astro-cid-cbt2jcdz] .wf-controls{display:flex;gap:.75rem;margin-top:1rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-controls input{flex:1;min-width:0;font-size:1.05rem;font-family:var(--font-display);padding:.75em 1em;border:2px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink)}.tool-body[data-astro-cid-cbt2jcdz] .wf-controls input:focus{outline:2px solid var(--color-tide);outline-offset:1px}.tool-body[data-astro-cid-cbt2jcdz] .wf-near{font-family:var(--font-display);font-size:1rem;font-weight:600;padding:0 1.2em;min-height:44px;border:2px solid var(--color-tide-deep);color:var(--color-tide-deep);background:var(--color-surface);border-radius:var(--radius-card);cursor:pointer}.tool-body[data-astro-cid-cbt2jcdz] .wf-near:hover{background:var(--color-wash)}.tool-body[data-astro-cid-cbt2jcdz] .wf-notice .chip{font-size:.9rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-filters{display:flex;flex-wrap:wrap;gap:.5em;align-items:center;margin-top:.9rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-filters .chip{min-height:44px;padding:.35em .95em;border-radius:var(--radius-tag);background:var(--color-surface);font-size:.9rem;cursor:pointer}.tool-body[data-astro-cid-cbt2jcdz] .wf-filters .chip[aria-pressed=true]{border-color:var(--color-tide-deep);background:var(--color-tide-deep);color:var(--color-surface)}.tool-body[data-astro-cid-cbt2jcdz] .wf-filters select{min-height:44px;font-family:var(--font-display);font-size:.9rem;padding:.35em .6em;border:1.5px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink)}.tool-body[data-astro-cid-cbt2jcdz] .wf-status,.tool-body[data-astro-cid-cbt2jcdz] .wf-originnote{font-family:var(--font-data);color:var(--color-faint);font-size:.9rem;margin-top:1rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-correction{margin:1rem 0 0;color:var(--color-tide-deep);font-family:var(--font-display);font-size:1rem;font-weight:600}.tool-body[data-astro-cid-cbt2jcdz] .wf-ambiguities,.tool-body[data-astro-cid-cbt2jcdz] .wf-group,.tool-body[data-astro-cid-cbt2jcdz] .wf-zero,.tool-body[data-astro-cid-cbt2jcdz] .wf-suggestions{margin-top:1rem;padding:1rem 1.2rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-wash)}.tool-body[data-astro-cid-cbt2jcdz] .wf-ambiguities h2,.tool-body[data-astro-cid-cbt2jcdz] .wf-suggestions h2{margin:0 0 .5rem;font-size:1.1rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-ambiguity+.wf-ambiguity{margin-top:.8rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-ambiguity p,.tool-body[data-astro-cid-cbt2jcdz] .wf-group p,.tool-body[data-astro-cid-cbt2jcdz] .wf-zero p{margin:0 0 .6rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-ambiguity>div,.tool-body[data-astro-cid-cbt2jcdz] .wf-group>div,.tool-body[data-astro-cid-cbt2jcdz] .wf-suggestions section>div{display:flex;flex-wrap:wrap;gap:.5rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-ambiguity .chip,.tool-body[data-astro-cid-cbt2jcdz] .wf-group .chip,.tool-body[data-astro-cid-cbt2jcdz] .wf-zero .chip,.tool-body[data-astro-cid-cbt2jcdz] .wf-suggestions .chip{cursor:pointer;background:var(--color-surface);font-size:1rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.tool-body[data-astro-cid-cbt2jcdz] .wf-results{list-style:none;margin:0;padding:0}.tool-body[data-astro-cid-cbt2jcdz] .wf-result+.wf-result{border-top:1px solid var(--color-line)}.tool-body[data-astro-cid-cbt2jcdz] .wf-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;box-sizing:border-box;width:100%;min-height:44px;padding:.75rem 1rem;border:0;background:var(--color-surface);color:var(--color-body);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.tool-body[data-astro-cid-cbt2jcdz] .wf-row:hover{background:var(--color-wash)}.tool-body[data-astro-cid-cbt2jcdz] .wf-row:focus-visible,.tool-body[data-astro-cid-cbt2jcdz] .wf-showmore:focus-visible{outline:3px solid var(--color-tide-deep);outline-offset:-3px}.tool-body[data-astro-cid-cbt2jcdz] .wf-row[aria-expanded=true]{background:var(--color-wash);box-shadow:inset 4px 0 0 var(--color-tide-deep)}.tool-body[data-astro-cid-cbt2jcdz] .wf-rowmain{display:grid;gap:.2rem;min-width:0}.tool-body[data-astro-cid-cbt2jcdz] .wf-name{color:var(--color-ink);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.tool-body[data-astro-cid-cbt2jcdz] .wf-meta{color:var(--color-faint);font-family:var(--font-data);font-size:.9rem;line-height:1.65}.tool-body[data-astro-cid-cbt2jcdz] .wf-meta>span{margin-right:.45rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-water-type,.tool-body[data-astro-cid-cbt2jcdz] .wf-draft-tag{display:inline-block;padding:0 .45rem;border-radius:var(--radius-tag);font-size:.9rem;font-weight:600;line-height:1.45}.tool-body[data-astro-cid-cbt2jcdz] .wf-water-type{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-tide-deep)}.tool-body[data-astro-cid-cbt2jcdz] .wf-draft-tag{background:var(--color-plate);color:var(--color-gold-ink)}.tool-body[data-astro-cid-cbt2jcdz] .wf-species-line{color:var(--color-body);font-size:.9rem;line-height:1.45;text-wrap:pretty}.tool-body[data-astro-cid-cbt2jcdz] .wf-rowend{display:flex;flex:0 0 auto;align-items:center;gap:.7rem;min-height:1.4rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-dist{color:var(--color-tide-deep);font-family:var(--font-data);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.tool-body[data-astro-cid-cbt2jcdz] .wf-chevron{width:.5rem;height:.5rem;border-right:2px solid var(--color-tide-deep);border-bottom:2px solid var(--color-tide-deep);transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-fast) var(--ease)}.tool-body[data-astro-cid-cbt2jcdz] .wf-row[aria-expanded=true] .wf-chevron{transform:translateY(2px) rotate(225deg)}.tool-body[data-astro-cid-cbt2jcdz] .wf-detail{display:grid;gap:.9rem;padding:.25rem 1rem 1.1rem 1.25rem;background:var(--color-wash);box-shadow:inset 4px 0 0 var(--color-tide-deep)}.tool-body[data-astro-cid-cbt2jcdz] .wf-detail>*{min-width:0;margin:0}.tool-body[data-astro-cid-cbt2jcdz] .wf-dek{max-width:65ch;color:var(--color-body);font-size:1rem;line-height:1.5}.tool-body[data-astro-cid-cbt2jcdz] .wf-species-panel{padding:.85rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.tool-body[data-astro-cid-cbt2jcdz] .wf-specieslabel{margin:0 0 .5rem;color:var(--color-ink);font-family:var(--font-label);font-size:.9rem;font-weight:700}.tool-body[data-astro-cid-cbt2jcdz] .wf-specieschips{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.45rem;margin:0}.tool-body[data-astro-cid-cbt2jcdz] .wf-specieschips .chip{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:44px;padding:.45em .75em;border-radius:var(--radius-tag);background:var(--color-surface);color:var(--color-tide-deep);font-size:.9rem;letter-spacing:0;line-height:1.35;text-align:left;cursor:pointer}.tool-body[data-astro-cid-cbt2jcdz] .wf-specieschips .chip span{min-width:0;overflow-wrap:anywhere}.tool-body[data-astro-cid-cbt2jcdz] .wf-specieschips .chip:after{content:"";width:.35rem;height:.35rem;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.tool-body[data-astro-cid-cbt2jcdz] .wf-specieschips .chip:hover{border-color:var(--color-tide-deep);background:var(--color-surface)}.tool-body[data-astro-cid-cbt2jcdz] .wf-specieschips .chip[data-active=true]{border-color:var(--color-tide-deep);background:var(--color-tide-deep);color:var(--color-surface)}.tool-body[data-astro-cid-cbt2jcdz] .wf-specieschips .chip[data-active=true]:after{transform:translateY(2px) rotate(225deg)}.tool-body[data-astro-cid-cbt2jcdz] .wf-rig{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-line);font-size:1rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-rig p{margin:.25em 0}.tool-body[data-astro-cid-cbt2jcdz] .wf-riglabel{color:var(--color-ink);font-family:var(--font-display);font-weight:600}.tool-body[data-astro-cid-cbt2jcdz] .wf-draft{margin:.75rem 0 0;color:var(--color-faint);font-family:var(--font-data);font-size:.9rem;line-height:1.45}.tool-body[data-astro-cid-cbt2jcdz] .wf-access{max-width:85ch;color:var(--color-body);font-size:1rem;line-height:1.5}.tool-body[data-astro-cid-cbt2jcdz] .wf-more{color:var(--color-faint);font-family:var(--font-data);font-size:.9rem;line-height:1.45}.tool-body[data-astro-cid-cbt2jcdz] .wf-more summary{box-sizing:border-box;width:fit-content;min-height:44px;padding:.6rem 0;color:var(--color-tide-deep);font-weight:600;cursor:pointer}.tool-body[data-astro-cid-cbt2jcdz] .wf-access-full,.tool-body[data-astro-cid-cbt2jcdz] .wf-checked,.tool-body[data-astro-cid-cbt2jcdz] .wf-sources{margin:.4em 0 0;color:var(--color-faint);font-family:var(--font-data);font-size:1rem;line-height:1.45}.tool-body[data-astro-cid-cbt2jcdz] .wf-sources a{overflow-wrap:anywhere}.tool-body[data-astro-cid-cbt2jcdz] .wf-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-mapbtn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.55em 1em;font-size:1rem;white-space:nowrap;cursor:pointer}.tool-body[data-astro-cid-cbt2jcdz] .wf-mapbtn svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.tool-body[data-astro-cid-cbt2jcdz] .wf-guide-link{font-family:var(--font-label);font-weight:600}.tool-body[data-astro-cid-cbt2jcdz] .wf-showmore{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:.7rem 1rem;border:0;border-top:1px solid var(--color-line);background:var(--color-surface);color:var(--color-tide-deep);font-family:var(--font-label);font-size:1rem;font-weight:700;cursor:pointer}.tool-body[data-astro-cid-cbt2jcdz] .wf-showmore:hover{background:var(--color-wash)}.tool-body[data-astro-cid-cbt2jcdz] .wf-showmore-count{color:var(--color-faint);font-weight:400}@media(max-width:640px){.tool-body[data-astro-cid-cbt2jcdz] .wf-controls{flex-direction:column}.tool-body[data-astro-cid-cbt2jcdz] .wf-zero .chip{min-height:44px}.tool-body[data-astro-cid-cbt2jcdz] .wf-row,.tool-body[data-astro-cid-cbt2jcdz] .wf-detail{padding-inline:.85rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-species-panel{padding:.65rem}.tool-body[data-astro-cid-cbt2jcdz] .wf-specieschips{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-body[data-astro-cid-cbt2jcdz] .wf-specieschips .chip{gap:.3rem;padding-inline:.5em}}@media(max-width:480px){.tool-body[data-astro-cid-cbt2jcdz] .wf-mapbtn{width:100%}}
