.price-finder_appShell__WWt9o{display:grid;grid-template-columns:minmax(300px,380px) 1fr;grid-gap:20px;gap:20px;min-height:100vh;padding:20px}.price-finder_chartBoard__L8Lmb,.price-finder_controlPanel__z5VkC,.price-finder_mapBoard__K1PL4,.price-finder_resultsBoard__06cli,.price-finder_summaryStrip__hEVWJ{background:rgb(255 255 255/92%);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.price-finder_controlPanel__z5VkC{position:-webkit-sticky;position:sticky;top:20px;height:calc(100vh - 40px);padding:22px;overflow:auto}.price-finder_brand__eSeJl{display:flex;gap:14px;align-items:center;margin-bottom:26px}.price-finder_mark__BBrKT{width:46px;height:46px;border-radius:8px;background:linear-gradient(135deg,transparent 0 36%,rgb(255 255 255/70%) 36% 45%,transparent 45%),linear-gradient(135deg,var(--accent),var(--accent-3))}.price-finder_eyebrow__N0jwY{margin:0 0 3px;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.price-finder_chartBoard__L8Lmb h2,.price-finder_controlPanel__z5VkC h1,.price-finder_resultsBoard__06cli h2{margin:0;letter-spacing:0}.price-finder_controlPanel__z5VkC h1{font-size:1.45rem;line-height:1.28}.price-finder_chartBoard__L8Lmb h2,.price-finder_resultsBoard__06cli h2{font-size:1rem}.price-finder_formGrid__Mce0e{display:grid;grid-gap:14px;gap:14px}.price-finder_formGrid__Mce0e label{display:grid;grid-gap:7px;gap:7px;color:#33404c;font-size:.86rem;font-weight:700}.price-finder_formGrid__Mce0e input,.price-finder_formGrid__Mce0e select{width:100%;min-height:42px;border:1px solid #c8d0d8;border-radius:6px;padding:0 12px;color:var(--ink);background:var(--surface)}.price-finder_formGrid__Mce0e input:focus,.price-finder_formGrid__Mce0e select:focus{outline:3px solid rgb(15 118 110/18%);border-color:var(--accent)}.price-finder_primaryAction__tdh70,.price-finder_sectionHead__xb4id button{border:0;border-radius:6px;font-weight:800;cursor:pointer}.price-finder_primaryAction__tdh70{min-height:46px;color:#fff;background:var(--accent)}.price-finder_primaryAction__tdh70:disabled,.price-finder_sectionHead__xb4id button:disabled{cursor:not-allowed;opacity:.55}.price-finder_sectionHead__xb4id button{min-width:58px;min-height:34px;color:var(--surface);background:var(--ink)}.price-finder_notice__4PyeC{margin:18px 0 0;color:var(--muted);font-size:.82rem;line-height:1.7}.price-finder_dashboard__DLtny{display:grid;grid-gap:18px;gap:18px;min-width:0}.price-finder_summaryStrip__hEVWJ{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:1px;gap:1px;overflow:hidden}.price-finder_summaryStrip__hEVWJ div{padding:18px;background:#fff}.price-finder_summaryStrip__hEVWJ span{display:block;color:var(--muted);font-size:.78rem;font-weight:700}.price-finder_summaryStrip__hEVWJ strong{display:block;margin-top:8px;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.15}.price-finder_visualGrid__wxGIB{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(280px,.9fr);grid-gap:18px;gap:18px}.price-finder_chartBoard__L8Lmb,.price-finder_mapBoard__K1PL4,.price-finder_resultsBoard__06cli{min-width:0;padding:16px}.price-finder_chartBoard__L8Lmb canvas,.price-finder_mapBoard__K1PL4 canvas{display:block;width:100%;height:auto;border-radius:6px;background:var(--panel)}.price-finder_sectionHead__xb4id{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.price-finder_sectionHead__xb4id p{margin:0;color:var(--muted);font-size:.86rem}.price-finder_tableWrap__BHVF9{max-height:42vh;overflow:auto;border:1px solid var(--line);border-radius:6px}.price-finder_tableWrap__BHVF9 table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.price-finder_tableWrap__BHVF9 td,.price-finder_tableWrap__BHVF9 th{padding:12px 14px;border-bottom:1px solid #e7ebef;text-align:left;vertical-align:top;font-size:.88rem}.price-finder_tableWrap__BHVF9 th{position:-webkit-sticky;position:sticky;top:0;z-index:1;color:#46525f;background:#f8fafc;font-size:.78rem}.price-finder_num__QGyXo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:980px){.price-finder_appShell__WWt9o{grid-template-columns:1fr}.price-finder_controlPanel__z5VkC{position:static;height:auto}.price-finder_summaryStrip__hEVWJ,.price-finder_visualGrid__wxGIB{grid-template-columns:1fr}}