.FoundationsSoilsPanel_shell__QtO62{width:100%;font-family:var(--sans,"Nunito Sans",system-ui,sans-serif);color:#0f172a}.FoundationsSoilsPanel_hero__OQVtL{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-end;padding:1.35rem;border-radius:28px;background:radial-gradient(circle at top left,rgba(64,128,57,.2),transparent 34%),linear-gradient(135deg,#f8fff3,#eef8e7 46%,#fffaf0);border:1px solid rgba(64,128,57,.18);box-shadow:0 20px 60px rgba(15,23,42,.08);margin-bottom:1.25rem}.FoundationsSoilsPanel_hero__OQVtL h2{margin:.15rem 0 .4rem;font-family:var(--serif,"Instrument Sans",Arial,sans-serif);font-size:clamp(1.8rem,3vw,3rem);line-height:1;color:#16380f}.FoundationsSoilsPanel_hero__OQVtL p{max-width:780px;margin:0;color:#475569;font-size:1rem}.FoundationsSoilsPanel_eyebrow__ACSud{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;color:#5c7a1f}.FoundationsSoilsPanel_selectWrap__i5Ai8{min-width:240px;display:grid;grid-gap:.45rem;gap:.45rem}.FoundationsSoilsPanel_selectWrap__i5Ai8 span{font-size:.78rem;color:#475569;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.FoundationsSoilsPanel_selectWrap__i5Ai8 select{border:1px solid rgba(64,128,57,.28);border-radius:16px;padding:.85rem 1rem;background:#fff;color:#16380f;font:inherit;font-weight:700;outline:none}.FoundationsSoilsPanel_layout__ipoEy{display:grid;grid-template-columns:minmax(440px,1.4fr) minmax(280px,.85fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.FoundationsSoilsPanel_mapColumn__AhKju{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start;position:-webkit-sticky;position:sticky;top:1rem}.FoundationsSoilsPanel_detailCard___jT_d,.FoundationsSoilsPanel_mapCard__am2v7,.FoundationsSoilsPanel_sourceNote__bIBQN,.FoundationsSoilsPanel_statusCard__Uxz9I,.FoundationsSoilsPanel_summaryCard__mff8Y{background:hsla(0,0%,100%,.96);border:1px solid rgba(148,163,184,.22);border-radius:26px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.FoundationsSoilsPanel_mapCard__am2v7{padding:1rem}.FoundationsSoilsPanel_cardHeader__vml_k{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.FoundationsSoilsPanel_cardHeader__vml_k h3,.FoundationsSoilsPanel_sourceNote__bIBQN h3,.FoundationsSoilsPanel_statusCard__Uxz9I h3{margin:0;font-family:var(--serif,"Instrument Sans",Arial,sans-serif);color:#16380f;font-size:1.05rem}.FoundationsSoilsPanel_cardHeader__vml_k p,.FoundationsSoilsPanel_sourceNote__bIBQN p,.FoundationsSoilsPanel_statusCard__Uxz9I p{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.FoundationsSoilsPanel_badge__k2ssC{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:.45rem .75rem;background:#edf7e7;color:#2f5d24;font-size:.78rem;font-weight:800;border:1px solid rgba(64,128,57,.18)}.FoundationsSoilsPanel_mapSvg__ZvCaJ{width:100%;min-height:680px;display:block;border-radius:22px;background:radial-gradient(circle at 50% 20%,hsla(93,44%,73%,.3),transparent 38%),linear-gradient(180deg,#f8fff5,#eef8ea);border:1px solid rgba(64,128,57,.16)}.FoundationsSoilsPanel_countyPath__DqKZE{fill:#dcebcf;stroke:#fff;stroke-width:1.15;cursor:pointer;transition:fill .16s ease,stroke .16s ease,transform .16s ease,filter .16s ease;outline:none}.FoundationsSoilsPanel_countyPath__DqKZE:focus,.FoundationsSoilsPanel_countyPath__DqKZE:hover{fill:#a8cf87;stroke:#315c27;filter:drop-shadow(0 7px 10px rgba(49,92,39,.18))}.FoundationsSoilsPanel_countyPathSelected__XS6lq{fill:#408039;stroke:#16380f;stroke-width:1.8;filter:drop-shadow(0 10px 14px rgba(49,92,39,.28))}.FoundationsSoilsPanel_profileStack__ONIAV{display:grid;grid-gap:1.25rem;gap:1.25rem}.FoundationsSoilsPanel_detailCard___jT_d,.FoundationsSoilsPanel_sourceNote__bIBQN,.FoundationsSoilsPanel_summaryCard__mff8Y{padding:1rem}.FoundationsSoilsPanel_metricGrid__SlxRb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.FoundationsSoilsPanel_metricCard__GIDTW{padding:.7rem;border-radius:16px;background:#f8faf5;border:1px solid rgba(148,163,184,.18)}.FoundationsSoilsPanel_metricCard__GIDTW span{display:block;font-size:.64rem;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.FoundationsSoilsPanel_metricCard__GIDTW strong{display:block;margin-top:.3rem;font-size:1.1rem;color:#16380f;line-height:1}.FoundationsSoilsPanel_metricCard__GIDTW small{display:block;margin-top:.35rem;color:#64748b;font-size:.66rem}.FoundationsSoilsPanel_tableWrap__ahkHY{overflow-x:auto}.FoundationsSoilsPanel_table__TiPNb{width:100%;border-collapse:collapse;font-size:.78rem}.FoundationsSoilsPanel_table__TiPNb th{text-align:left;color:#475569;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;padding:.6rem .5rem;border-bottom:1px solid rgba(148,163,184,.25);white-space:nowrap}.FoundationsSoilsPanel_table__TiPNb td{padding:.6rem .5rem;border-bottom:1px solid rgba(148,163,184,.16);color:#0f172a;white-space:nowrap}.FoundationsSoilsPanel_lowerGrid__KelrV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.FoundationsSoilsPanel_statusCard__Uxz9I{padding:1rem}.FoundationsSoilsPanel_statusCard__Uxz9I ul{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.FoundationsSoilsPanel_statusCard__Uxz9I li{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem;border-radius:16px;background:#f8faf5}.FoundationsSoilsPanel_statusCard__Uxz9I li strong{color:#16380f}.FoundationsSoilsPanel_statusCard__Uxz9I li span{color:#64748b;font-size:.88rem}.FoundationsSoilsPanel_sourceNote__bIBQN{width:100%;margin-top:1.25rem;background:linear-gradient(135deg,#fffaf0,#f8fff3)}.FoundationsSoilsPanel_emptyState__F4Q_A,.FoundationsSoilsPanel_errorBox__hrrzG{border-radius:22px;padding:1rem;background:#fffaf0;border:1px dashed rgba(180,83,9,.32);color:#7c2d12}.FoundationsSoilsPanel_emptyState__F4Q_A p{margin:.35rem 0 0;color:#7c2d12}.FoundationsSoilsPanel_emptyState__F4Q_A code{background:hsla(0,0%,100%,.72);padding:.1rem .3rem;border-radius:6px}.FoundationsSoilsPanel_errorBox__hrrzG{background:#fff1f2;border-color:rgba(225,29,72,.25);color:#9f1239}@media (max-width:1100px){.FoundationsSoilsPanel_layout__ipoEy{grid-template-columns:1fr}.FoundationsSoilsPanel_mapColumn__AhKju{position:relative;top:auto}.FoundationsSoilsPanel_mapSvg__ZvCaJ{min-height:480px}}@media (max-width:780px){.FoundationsSoilsPanel_hero__OQVtL{flex-direction:column;align-items:stretch}.FoundationsSoilsPanel_selectWrap__i5Ai8{min-width:0}.FoundationsSoilsPanel_lowerGrid__KelrV,.FoundationsSoilsPanel_metricGrid__SlxRb{grid-template-columns:1fr}.FoundationsSoilsPanel_mapSvg__ZvCaJ{min-height:420px}}.FoundationsSoilsPanel_geminiCard__6_CXi{padding:1rem;background:radial-gradient(circle at top left,rgba(64,128,57,.12),transparent 34%),linear-gradient(135deg,#fff,#f8fff3);border:1px solid rgba(64,128,57,.2);border-radius:26px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.FoundationsSoilsPanel_advisoryWarning__kcqpp{margin:.85rem 0;padding:.85rem;border-radius:18px;background:#fffaf0;border:1px solid rgba(180,83,9,.24);color:#7c2d12;font-size:.9rem;line-height:1.45}.FoundationsSoilsPanel_advisoryActions__a4f__{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1rem 0}.FoundationsSoilsPanel_advisoryActions__a4f__ span{color:#64748b;font-size:.85rem}.FoundationsSoilsPanel_advisoryButton__I_fbC{border:0;border-radius:999px;padding:.75rem 1rem;background:#408039;color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 12px 28px rgba(64,128,57,.22)}.FoundationsSoilsPanel_advisoryButton__I_fbC:disabled{opacity:.65;cursor:not-allowed}.FoundationsSoilsPanel_advisoryOutput__EalJ8{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.FoundationsSoilsPanel_advisoryOutput__EalJ8 h4{margin:0;color:#16380f;font-size:1.2rem}.FoundationsSoilsPanel_advisoryOutput__EalJ8 section{padding:.9rem;border-radius:18px;background:#f8faf5;border:1px solid rgba(148,163,184,.18)}.FoundationsSoilsPanel_advisoryOutput__EalJ8 section strong{display:block;margin-bottom:.35rem;color:#16380f}.FoundationsSoilsPanel_advisoryOutput__EalJ8 section p{margin:0;color:#334155;line-height:1.5}.FoundationsSoilsPanel_advisoryOutput__EalJ8 ul{margin:.35rem 0 0;padding-left:1.1rem;color:#334155}.FoundationsSoilsPanel_advisoryOutput__EalJ8 li{margin:.25rem 0}