.tools-hero[data-astro-cid-mlc4vpxg]{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:end}.tools-hero[data-astro-cid-mlc4vpxg] h1[data-astro-cid-mlc4vpxg]{max-width:760px}.tool-nav[data-astro-cid-mlc4vpxg]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tool-nav[data-astro-cid-mlc4vpxg] a[data-astro-cid-mlc4vpxg]{display:inline-flex;align-items:center;gap:7px;border:.5px solid var(--line);border-radius:999px;padding:9px 12px;font-size:13px;color:var(--fog);background:#fff}.tool-nav[data-astro-cid-mlc4vpxg] i[data-astro-cid-mlc4vpxg]{color:var(--brand);font-size:17px}.tools-page[data-astro-cid-mlc4vpxg]{padding-bottom:36px}.tool-section[data-astro-cid-mlc4vpxg]{margin:28px 0 40px}.calc[data-astro-cid-mlc4vpxg]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel[data-astro-cid-mlc4vpxg]{background:var(--bg);border:.5px solid var(--line);border-radius:12px;padding:20px}.ch[data-astro-cid-mlc4vpxg]{font-size:13px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mute);font-weight:600;margin-bottom:16px}.field[data-astro-cid-mlc4vpxg]{margin-bottom:14px}.field[data-astro-cid-mlc4vpxg] label[data-astro-cid-mlc4vpxg]{display:block;font-size:13px;color:var(--fog);margin-bottom:6px}.field[data-astro-cid-mlc4vpxg] input[data-astro-cid-mlc4vpxg],.field[data-astro-cid-mlc4vpxg] select[data-astro-cid-mlc4vpxg],.lab-filter[data-astro-cid-mlc4vpxg] select[data-astro-cid-mlc4vpxg]{width:100%;height:42px;border:.5px solid var(--line2);border-radius:8px;padding:0 11px;font:500 14px/1 var(--mono);color:var(--ink);background:#fff;outline:0}.inp[data-astro-cid-mlc4vpxg]{display:flex;align-items:center;border:.5px solid var(--line2);border-radius:8px;overflow:hidden;height:42px;background:#fff}.inp[data-astro-cid-mlc4vpxg] input[data-astro-cid-mlc4vpxg]{flex:1;border:0;border-radius:0;height:100%;min-width:0}.inp[data-astro-cid-mlc4vpxg] .u[data-astro-cid-mlc4vpxg]{height:100%;display:flex;align-items:center;border-left:.5px solid var(--line2);background:var(--panel);padding:0 11px;font:500 12px/1 var(--mono);color:var(--mute)}.preset-row[data-astro-cid-mlc4vpxg]{display:flex;gap:8px;flex-wrap:wrap}.preset-row[data-astro-cid-mlc4vpxg] button[data-astro-cid-mlc4vpxg],.btn-sm[data-astro-cid-mlc4vpxg]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:var(--brand);color:#fff;font-size:13px;font-weight:650;padding:9px 13px;cursor:pointer}.preset-row[data-astro-cid-mlc4vpxg] button[data-astro-cid-mlc4vpxg]{background:var(--panel);color:var(--fog);border:.5px solid var(--line2);font-family:var(--mono)}.btn-sm[data-astro-cid-mlc4vpxg].ghost{background:#fff;color:var(--fog);border:.5px solid var(--line2)}.res[data-astro-cid-mlc4vpxg]{background:var(--panel);border-radius:9px;padding:2px;display:grid;gap:2px}.rrow[data-astro-cid-mlc4vpxg]{background:var(--bg);border-radius:7px;padding:12px 14px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rrow[data-astro-cid-mlc4vpxg] .l[data-astro-cid-mlc4vpxg]{font-size:13px;color:var(--fog)}.rrow[data-astro-cid-mlc4vpxg] .v[data-astro-cid-mlc4vpxg]{font-family:var(--mono);font-size:18px;font-weight:700;text-align:right}.rrow[data-astro-cid-mlc4vpxg].hi .v[data-astro-cid-mlc4vpxg]{color:var(--brand);font-size:22px}.note[data-astro-cid-mlc4vpxg],.source-note[data-astro-cid-mlc4vpxg]{font-size:12px;color:var(--mute);margin-top:12px;line-height:1.5}.price-panel[data-astro-cid-mlc4vpxg]{border:.5px solid var(--line);border-radius:12px;background:#fff;padding:16px;margin-bottom:16px}.price-panel[data-astro-cid-mlc4vpxg] h3[data-astro-cid-mlc4vpxg]{font-size:17px;margin:0 0 5px}.price-panel[data-astro-cid-mlc4vpxg] p[data-astro-cid-mlc4vpxg]{font-size:13px;color:var(--fog);line-height:1.5;margin:0;max-width:76ch}.price-table-wrap[data-astro-cid-mlc4vpxg]{overflow:auto;margin-top:14px;border:.5px solid var(--line);border-radius:10px}.price-table[data-astro-cid-mlc4vpxg]{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.price-table[data-astro-cid-mlc4vpxg] th[data-astro-cid-mlc4vpxg],.price-table[data-astro-cid-mlc4vpxg] td[data-astro-cid-mlc4vpxg]{padding:11px 12px;border-bottom:.5px solid var(--line);text-align:left;vertical-align:top;font-size:12px;line-height:1.45}.price-table[data-astro-cid-mlc4vpxg] th[data-astro-cid-mlc4vpxg]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);background:var(--panel);font-weight:800}.price-table[data-astro-cid-mlc4vpxg] td[data-astro-cid-mlc4vpxg]:first-child{font-weight:750;color:var(--ink)}.price-table[data-astro-cid-mlc4vpxg] tr[data-astro-cid-mlc4vpxg]:last-child td[data-astro-cid-mlc4vpxg]{border-bottom:0}.lab-finder[data-astro-cid-mlc4vpxg]{display:grid;grid-template-columns:270px 1fr;gap:16px;align-items:start}.lab-filter[data-astro-cid-mlc4vpxg]{border:.5px solid var(--line);border-radius:12px;padding:16px;background:var(--panel);position:sticky;top:86px}.lab-filter[data-astro-cid-mlc4vpxg] label[data-astro-cid-mlc4vpxg]{display:block;font-size:13px;color:var(--fog);margin-bottom:6px}.checklist[data-astro-cid-mlc4vpxg]{display:grid;gap:7px;margin-top:14px;font-size:12px;color:var(--fog);line-height:1.35}.checklist[data-astro-cid-mlc4vpxg] b[data-astro-cid-mlc4vpxg]{font-size:13px;color:var(--ink)}.checklist[data-astro-cid-mlc4vpxg] span[data-astro-cid-mlc4vpxg]{position:relative;padding-left:16px}.checklist[data-astro-cid-mlc4vpxg] span[data-astro-cid-mlc4vpxg]:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%;background:var(--brand)}.lab-cta[data-astro-cid-mlc4vpxg]{display:block;text-align:center;margin-top:14px;border-radius:999px;background:var(--brand);color:#fff;font-size:13px;font-weight:700;padding:10px 12px}.lab-list[data-astro-cid-mlc4vpxg]{display:grid;gap:12px}.lab-card[data-astro-cid-mlc4vpxg]{border:.5px solid var(--line);border-radius:12px;padding:16px;background:#fff}.lab-card[data-astro-cid-mlc4vpxg][hidden]{display:none}.lab-card-top[data-astro-cid-mlc4vpxg]{display:flex;justify-content:space-between;gap:12px;align-items:start}.lab-card[data-astro-cid-mlc4vpxg] h3[data-astro-cid-mlc4vpxg]{font-size:17px;margin:0 0 3px}.lab-card[data-astro-cid-mlc4vpxg] p[data-astro-cid-mlc4vpxg]{font-size:12px;color:var(--mute);margin:0}.lab-card-top[data-astro-cid-mlc4vpxg] a[data-astro-cid-mlc4vpxg]{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:13px;font-weight:700;white-space:nowrap}.tag-row[data-astro-cid-mlc4vpxg]{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.tag-row[data-astro-cid-mlc4vpxg] span[data-astro-cid-mlc4vpxg]{font-size:11px;color:var(--fog);background:var(--panel);border:.5px solid var(--line2);border-radius:999px;padding:4px 8px}.lab-card[data-astro-cid-mlc4vpxg] dl[data-astro-cid-mlc4vpxg]{display:grid;gap:9px;margin:0}.lab-card[data-astro-cid-mlc4vpxg] dl[data-astro-cid-mlc4vpxg] div[data-astro-cid-mlc4vpxg]{display:grid;grid-template-columns:120px 1fr;gap:10px}.lab-card[data-astro-cid-mlc4vpxg] dt[data-astro-cid-mlc4vpxg]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:800}.lab-card[data-astro-cid-mlc4vpxg] dd[data-astro-cid-mlc4vpxg]{margin:0;font-size:13px;color:var(--fog);line-height:1.45}.lab-card[data-astro-cid-mlc4vpxg] dd[data-astro-cid-mlc4vpxg] b[data-astro-cid-mlc4vpxg]{color:var(--ink);font-weight:700}.lab-card[data-astro-cid-mlc4vpxg] dd[data-astro-cid-mlc4vpxg] ul[data-astro-cid-mlc4vpxg]{margin:0;padding-left:16px}.lab-card[data-astro-cid-mlc4vpxg] dd[data-astro-cid-mlc4vpxg] li[data-astro-cid-mlc4vpxg]{margin:0 0 3px}@media(max-width:850px){.tools-hero[data-astro-cid-mlc4vpxg],.calc[data-astro-cid-mlc4vpxg],.lab-finder[data-astro-cid-mlc4vpxg]{grid-template-columns:1fr}.tool-nav[data-astro-cid-mlc4vpxg]{justify-content:flex-start}.lab-filter[data-astro-cid-mlc4vpxg]{position:static}}@media(max-width:540px){.rrow[data-astro-cid-mlc4vpxg]{align-items:flex-start;flex-direction:column}.rrow[data-astro-cid-mlc4vpxg] .v[data-astro-cid-mlc4vpxg]{text-align:left}.lab-card-top[data-astro-cid-mlc4vpxg],.lab-card[data-astro-cid-mlc4vpxg] dl[data-astro-cid-mlc4vpxg] div[data-astro-cid-mlc4vpxg]{grid-template-columns:1fr;display:grid}.lab-card-top[data-astro-cid-mlc4vpxg] a[data-astro-cid-mlc4vpxg]{justify-self:start}}
