.hslands-land-prices-page,body.hslands-land-prices-template,body.hslands-land-prices-template #wrapper{background:#f8faf7;overflow-x:hidden}.hslands-land-prices{--color-brand-primary:#247006;--color-brand-primary-dark:#1a5205;--color-brand-primary-light:#2e8a07;--color-brand-primary-pale:#e8f5e3;--color-brand-primary-ghost:rgba(36, 112, 6, .12);--color-brand-secondary:#f0a500;--color-brand-accent:#ff6b35;--color-white:#fff;--color-off-white:#f8faf7;--color-gray-50:#f2f4f1;--color-gray-100:#e4e8e2;--color-gray-200:#c8cec5;--color-gray-300:#a8b0a4;--color-gray-500:#687565;--color-gray-700:#374034;--color-gray-900:#141a12;--color-text-primary:#1a2318;--color-text-secondary:#4a5744;--color-text-muted:#7a8c74;--color-info:#0284c7;--color-info-bg:#e0f2fe;--heat-5:#d6451f;--heat-4:#ff6b35;--heat-3:#f0a500;--heat-2:#b6c4ad;--heat-1:#4a93c4;--heat-0:#0e6aa3;--glass-card-bg:rgba(255, 255, 255, .72);--glass-card-blur:saturate(160%) blur(18px);--font-primary:"Be Vietnam Pro", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--shadow-sm:0 1px 3px rgba(20, 26, 18, .08), 0 1px 2px rgba(20, 26, 18, .04);--shadow-lg:0 10px 20px rgba(20, 26, 18, .08), 0 4px 6px rgba(20, 26, 18, .04);--shadow-xl:0 20px 30px rgba(20, 26, 18, .10), 0 8px 12px rgba(20, 26, 18, .05);--shadow-brand-sm:0 2px 8px rgba(36, 112, 6, .22);--shadow-brand-md:0 6px 18px rgba(36, 112, 6, .26);--ease-snappy:cubic-bezier(.16, 1, .3, 1);--ease-gentle:cubic-bezier(.4, 0, .2, 1);--maxw:1240px;color:var(--color-text-primary);background:radial-gradient(circle at 12% 8%,rgba(36,112,6,.05) 0%,transparent 42%),radial-gradient(circle at 88% 0%,rgba(36,112,6,.035) 0%,transparent 40%),var(--color-off-white);font-family:var(--font-primary);min-height:100vh;padding-bottom:56px;-webkit-font-smoothing:antialiased}.hslands-land-prices *,.hslands-land-prices *::before,.hslands-land-prices *::after{box-sizing:border-box}.hslands-land-prices h1,.hslands-land-prices h2,.hslands-land-prices h3,.hslands-land-prices p{margin:0}.hslands-land-prices button,.hslands-land-prices input,.hslands-land-prices select{font:inherit}.hslands-land-prices a{color:var(--color-brand-primary);text-decoration:none}.lp-wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:0}.glass-card{background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-blur);backdrop-filter:var(--glass-card-blur);border:1px solid rgba(255,255,255,.58)}.card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.card-pad{padding:var(--space-6)}.lp-dashboard{display:grid;grid-template-columns:108px minmax(0,1fr);min-height:100vh;background:#fff}.lp-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto;gap:24px;height:100vh;padding:22px 8px;border-right:1px solid var(--color-gray-100);background:rgba(255,255,255,.96);z-index:10}.lp-brand{display:grid;place-items:center;gap:2px;color:var(--color-brand-primary);font-weight:900;line-height:1;text-align:center}.lp-brand-mark{font-size:24px;letter-spacing:0}.lp-brand small{font-size:9px;letter-spacing:1.8px}.lp-side-nav{display:grid;align-content:start;gap:12px}.lp-side-nav a,.lp-side-chat{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:70px;border-radius:12px;color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.18;text-align:center}.lp-side-nav a i,.lp-side-chat i{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:21px;line-height:1}.lp-side-nav a.active,.lp-side-chat{background:var(--color-brand-primary-pale);color:var(--color-brand-primary);box-shadow:inset 3px 0 0 var(--color-brand-primary)}.lp-side-nav a.active i,.lp-side-chat i{color:var(--color-brand-primary)}.lp-dashboard-main{min-width:0;padding:24px 28px 34px}.lp-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.lp-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.lp-title-row h1{color:#050a04;font-size:clamp(24px, 2.2vw, 34px);font-weight:900;letter-spacing:0}.lp-title-row>i{color:var(--color-text-secondary);font-size:14px}.lp-verified{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:10px;background:var(--color-brand-primary-pale);color:var(--color-brand-primary);font-size:13px;font-weight:800}.lp-top-actions{display:flex;gap:12px}.lp-dashboard-search{padding:18px 20px;border-radius:16px;margin-bottom:18px}.lp-dashboard-form{display:grid;grid-template-columns:minmax(220px,280px) minmax(140px,170px) minmax(150px,180px) 140px;align-items:end;gap:16px}.lp-dashboard-form .lp-submit{min-height:50px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);padding:11px 18px;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all 180ms var(--ease-gentle)}.btn i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:1;flex:0 0 auto;vertical-align:middle}.btn .lp-button-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;line-height:1}.btn .lp-button-icon svg{display:block;width:100%;height:100%}.btn-primary{background:var(--color-brand-primary);color:#fff;box-shadow:var(--shadow-brand-sm)}.btn-primary:hover{background:var(--color-brand-primary-dark);box-shadow:var(--shadow-brand-md);transform:translateY(-1px)}.btn-ghost{background:#fff;color:var(--color-text-secondary);border-color:var(--color-gray-200)}.btn-ghost:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-brand-primary-pale)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.01em}.lp-select-wrap{position:relative;height:50px;min-width:0}.lp-control-icon{position:absolute;left:14px;top:50%;display:flex;align-items:center;justify-content:center;width:21px;height:21px;color:var(--color-text-muted);line-height:1;pointer-events:none;z-index:1;transform:translateY(-50%);vertical-align:middle}.lp-control-icon svg{display:block;width:100%;height:100%}.lp-select-wrap .select,.lp-select-wrap .input{padding-left:48px}.lp-select-wrap .input{padding-right:16px;border-radius:var(--radius-md)!important}.field-street .lp-select-wrap .input::-webkit-calendar-picker-indicator{display:none!important;opacity:0;pointer-events:none}.select,.input{width:100%;height:50px;min-height:50px;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);color:var(--color-text-primary);padding-top:0;padding-bottom:0;font-size:16px;font-weight:600;line-height:normal;transition:border-color 180ms var(--ease-gentle),box-shadow 180ms var(--ease-gentle)}.hslands-land-prices .lp-select-wrap .select,.hslands-land-prices .lp-select-wrap .input{display:block!important;width:100%!important;max-width:none!important;height:50px!important;min-height:50px!important;margin:0!important;line-height:50px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none}.select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a8c74' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.field-street .lp-select-wrap .input{padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a8c74' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px}.lp-street-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;max-height:280px;overflow-y:auto;padding:6px;border:1px solid #dfe6dc;border-radius:12px;background:#fff;box-shadow:0 16px 32px rgba(20,26,18,.14)}.lp-street-suggest[hidden]{display:none!important}.lp-street-suggest button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;margin:0;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer}.lp-street-suggest button:hover,.lp-street-suggest button:focus{outline:none;background:var(--color-brand-primary-pale)}.lp-street-suggest span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.lp-street-suggest small{flex:0 0 auto;color:var(--color-text-muted);font-size:12px;white-space:nowrap}.select:disabled{color:var(--color-text-muted);background-color:var(--color-gray-50)}.select:focus,.input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgba(36,112,6,.15)}.pill{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--radius-full);border:1px solid transparent;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.pill-flat{background:var(--color-gray-50);color:var(--color-gray-500)}.pill-brand{background:var(--color-brand-primary-pale);color:var(--color-brand-primary);border-color:rgba(36,112,6,.24)}.lp-hero{position:relative;overflow:hidden;padding:34px 0 104px;color:#fff;background:linear-gradient(135deg,var(--color-brand-primary-dark) 0%,var(--color-brand-primary) 45%,var(--color-brand-primary-light) 100%)}.lp-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.12),transparent 45%),radial-gradient(circle at 10% 90%,rgba(255,255,255,.08),transparent 40%);pointer-events:none}.lp-hero .lp-wrap{position:relative;z-index:1}.lp-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-full);background:rgba(255,255,255,.16);color:#fff;padding:8px 13px;font-size:13px;font-weight:700}.lp-hero h1{max-width:800px;color:#fff;font-size:clamp(26px, 2.6vw, 34px);font-weight:700;line-height:1.12;letter-spacing:0}.lp-hero p{max-width:720px;margin-top:14px;color:rgba(255,255,255,.9);font-size:clamp(15px, 1.6vw, 18px);line-height:1.65}.lp-search-wrap{position:relative;margin-top:-62px}.lp-search-card{padding:18px;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.lp-form{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(170px,1.15fr) minmax(190px,1.3fr) minmax(150px,.9fr) minmax(148px,.6fr) minmax(132px,.65fr);column-gap:12px;row-gap:12px;align-items:end}.field-year{min-width:148px}.field-year .select{padding-left:48px;padding-right:34px}.lp-submit{height:50px;min-height:50px;width:100%;align-self:end;padding:0 22px;font-size:16px;line-height:1}.hslands-land-prices .lp-submit.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:50px!important;min-height:50px!important;align-self:start!important;margin:25px 0 0!important;padding:0 22px!important;border:0!important;border-radius:var(--radius-md)!important;background:var(--color-brand-primary)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;vertical-align:top!important;box-shadow:var(--shadow-brand-sm)!important;transform:none!important}.hslands-land-prices .lp-dashboard-form{grid-template-columns:minmax(220px,280px) minmax(140px,170px) minmax(150px,180px) 140px!important;align-items:end!important;column-gap:16px!important;row-gap:14px!important}.hslands-land-prices .lp-dashboard-form .lp-submit.btn{align-self:end!important;margin:0!important}.lp-province-board{margin-top:0}.lp-province-loading{padding:22px;color:var(--color-text-muted);font-weight:700}.lp-province-overview{display:grid;gap:18px}.lp-province-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.lp-mini-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:var(--radius-full);background:var(--color-gray-50);color:var(--color-text-muted);font-size:12px;font-weight:800}.lp-mini-kicker i{color:var(--color-brand-secondary)}.lp-province-head h2,.lp-watch-section h2,.lp-province-cta h2{margin:10px 0 0;color:var(--color-text-primary);font-size:clamp(26px, 3vw, 38px);font-weight:800;line-height:1.12}.lp-province-head p,.lp-province-cta p{max-width:620px;margin:8px 0 0;color:var(--color-text-secondary);font-size:16px;font-weight:600;line-height:1.45}.lp-province-score{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);white-space:nowrap}.lp-province-score strong{color:var(--color-brand-primary);font-size:22px;font-weight:900}.lp-province-grid,.lp-watch-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.88fr);align-items:stretch;gap:18px}.lp-province-grid>.card{display:flex;flex-direction:column;height:610px;min-height:0;border-radius:18px;box-shadow:0 10px 28px rgba(20,26,18,.08)}.lp-heat-card{display:flex;flex-direction:column;overflow:hidden}.lp-heat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.lp-info-dot{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid var(--color-gray-200);border-radius:50%;color:var(--color-text-muted);font-size:11px;font-weight:900;line-height:1}.lp-heatmap-component{display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0}.lp-heatmap-legend{display:flex;align-items:flex-start;gap:14px;min-width:250px;color:var(--color-text-muted);font-size:12px;font-weight:800;white-space:nowrap}.lp-heatmap-legend>div{display:grid;gap:7px;width:150px}.lp-heatmap-gradient{height:13px;border-radius:var(--radius-full);background:linear-gradient(90deg,#d4f1d4 0%,#fff5cc 22%,#ffb347 50%,#cc0000 100%);box-shadow:inset 0 0 0 1px rgba(22,49,18,.08)}.lp-heatmap-ticks{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:12px;font-weight:800}.lp-heat-map{position:relative;isolation:isolate;display:block;min-height:0;border-radius:22px;background:var(--heat-surface);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(22,49,18,.06),inset 0 34px 80px rgba(255,255,255,.18)}.lp-heat-map::before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(ellipse at 48% 46%,rgba(255,255,255,0) 0,rgba(255,255,255,.18) 48%,rgba(255,255,255,.42) 100%);pointer-events:none}.lp-heat-marker{appearance:none;-webkit-appearance:none;position:absolute;left:var(--x);top:var(--y);width:11px;height:11px;min-width:0!important;min-height:0!important;border:3px solid #fff;border-radius:50%;background:var(--heat-color);box-shadow:0 3px 9px rgba(22,49,18,.18);cursor:help;display:block;margin:0!important;padding:0!important;font:inherit;line-height:1;transform:translate(-50%,-50%);animation:lpMarkerIn 280ms var(--ease-gentle) both;animation-delay:var(--delay)}.lp-heat-marker .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lp-heat-marker::before{position:absolute;inset:-4px;border-radius:50%;content:"";border:1px solid rgba(255,255,255,.8);opacity:0;transform:scale(.9);transition:opacity 160ms var(--ease-gentle),transform 160ms var(--ease-gentle)}.lp-heat-tip{position:absolute;left:50%;bottom:calc(100% + 16px);z-index:4;width:max-content;max-width:260px;padding:13px 16px;border:1px solid rgba(200,206,197,.68);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(22,49,18,.22);color:var(--color-text-primary);font-size:13px;font-weight:800;line-height:1.5;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity 160ms var(--ease-gentle),transform 160ms var(--ease-gentle)}.lp-heat-tip::after{position:absolute;left:50%;top:calc(100% - 1px);width:14px;height:14px;border-right:1px solid rgba(200,206,197,.68);border-bottom:1px solid rgba(200,206,197,.68);background:rgba(255,255,255,.96);content:"";transform:translateX(-50%) rotate(45deg)}.lp-heat-tip strong,.lp-heat-tip small{position:relative;z-index:1;display:block;white-space:nowrap}.lp-heat-tip strong{color:var(--color-text-primary);font-size:13px;font-weight:900}.lp-heat-tip small{color:var(--color-text-secondary);font-size:12px;font-weight:700}.lp-heat-tip b{color:#e31b0c;font-weight:900}.lp-heat-marker:hover,.lp-heat-marker:focus-visible{z-index:5;outline:none;transform:translate(-50%,-50%)}.lp-heat-marker:hover::before,.lp-heat-marker:focus-visible::before{opacity:1;transform:scale(1.8)}.lp-heat-marker:hover .lp-heat-tip,.lp-heat-marker:focus-visible .lp-heat-tip{opacity:1;transform:translate(-50%,0)}.lp-province-note{display:flex;align-items:center;gap:14px;margin-top:auto;padding:18px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-brand-primary-pale),rgba(255,255,255,.82))}.lp-province-note i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:9px;background:#dcf3d7;color:var(--color-brand-primary);font-size:18px}.lp-province-note span{color:var(--color-text-secondary);font-size:15px;font-weight:700;line-height:1.45}.lp-province-note strong{color:var(--color-brand-primary);font-size:inherit;font-weight:900}.lp-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.lp-trend-head>span{color:var(--color-text-muted);font-size:12px;font-weight:800;white-space:nowrap}.lp-trend-tabs{display:inline-flex;margin-bottom:22px;border:1px solid var(--color-gray-100);border-radius:12px;overflow:hidden}.lp-trend-tabs span{min-width:82px;padding:10px 14px;background:#fff;color:var(--color-text-secondary);font-size:13px;font-weight:800;text-align:center;border-right:1px solid var(--color-gray-100)}.lp-trend-tabs span:last-child{border-right:0}.lp-trend-tabs .active{background:var(--color-brand-primary-pale);color:var(--color-brand-primary)}.lp-watch-section{display:grid;gap:18px;margin-top:28px}.lp-watch-section h2{margin:0;font-size:clamp(26px, 3vw, 38px);letter-spacing:0}.lp-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp-watch-grid .card{overflow:hidden;border:1px solid #dde5da;border-radius:18px;background:#fff;box-shadow:0 9px 24px rgba(20,26,18,.07)}.lp-watch-grid h3{display:flex;align-items:center;gap:10px;margin:0;padding:20px 24px;border-bottom:1px solid var(--color-gray-100);color:var(--color-text-primary);font-size:19px;font-weight:900}.lp-watch-grid h3 i{color:var(--color-brand-accent);font-size:18px}.lp-watch-grid .card:last-child h3 i{color:var(--color-info)}.lp-watch-grid ol{margin:0;padding:0;list-style:none}.lp-watch-grid li{display:grid;grid-template-columns:28px minmax(0,1fr) 112px auto;align-items:center;gap:12px;min-height:66px;padding:13px 24px;border-bottom:1px solid var(--color-gray-50)}.lp-watch-grid li:last-child{border-bottom:0}.lp-rank{color:var(--color-text-muted);font-size:16px;font-weight:900}.lp-watch-name strong{display:block;color:var(--color-text-primary);font-size:16px;font-weight:900}.lp-watch-name small{display:block;margin-top:2px;color:var(--color-text-muted);font-size:13px;font-weight:700}.lp-watch-spark svg{width:100%;height:28px}.lp-watch-spark.down path,.lp-watch-spark.down polyline{stroke:var(--color-info)}.lp-watch-empty{display:block!important;padding:20px 24px!important;color:var(--color-text-muted);font-weight:800}.lp-province-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:34px;padding:34px 42px;border-radius:24px;background:linear-gradient(120deg,#115806 0%,#1f780f 52%,#3b942b 100%);color:#fff;box-shadow:0 12px 34px rgba(20,93,8,.16)}.lp-province-cta h2,.lp-province-cta p{color:#fff}.lp-province-cta h2{max-width:560px;margin:0;font-size:clamp(28px, 3vw, 38px);line-height:1.14}.lp-province-cta p{max-width:650px;margin-top:14px;color:rgba(255,255,255,.88);font-size:17px;line-height:1.55}.lp-province-cta-actions{display:grid;gap:12px;min-width:260px}.lp-province-cta-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:13px 20px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:rgba(255,255,255,.16);color:#fff;font-size:17px;font-weight:900;text-decoration:none}.lp-province-cta-actions a.lp-call-link{background:#fff;color:var(--color-brand-primary)}.lp-price-explorer{display:grid;gap:18px}.lp-price-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 34px;border-radius:20px;background:linear-gradient(120deg,#115806 0%,#247006 56%,#3b942b 100%);color:#fff;box-shadow:0 12px 34px rgba(20,93,8,.16)}.lp-price-hero .lp-mini-kicker{background:rgba(255,255,255,.16);color:#fff}.lp-price-hero h2{margin:12px 0 0;color:#fff;font-size:clamp(28px, 3vw, 38px);font-weight:900;line-height:1.15;letter-spacing:0}.lp-price-hero p{max-width:780px;margin-top:10px;color:rgba(255,255,255,.88);font-size:16px;font-weight:700;line-height:1.55}.lp-price-hero-stat{display:grid;gap:4px;min-width:310px;padding:20px 24px;border:1px solid rgba(255,255,255,.32);border-radius:16px;background:rgba(255,255,255,.14)}.lp-price-hero-stat span,.lp-price-hero-stat small{color:rgba(255,255,255,.82);font-size:13px;font-weight:800}.lp-price-hero-stat strong{color:#fff;font-size:27px;font-weight:900}.lp-price-explorer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.62fr);align-items:stretch;gap:18px}.lp-price-lanes,.lp-price-detail{padding:24px;border-radius:18px}.lp-price-lanes-head{margin-bottom:18px}.lp-price-lanes-head h2{color:var(--color-text-primary);font-size:25px;font-weight:900;line-height:1.2}.lp-price-lanes-head p{margin-top:6px;color:var(--color-text-muted);font-size:14px;font-weight:700}.lp-price-lane{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;margin-top:10px;padding:11px 12px 11px 18px;border:1px solid #dfe6dc;border-left-width:6px;border-radius:16px;background:#fbfdfb}.lp-price-lane-signature{border-left-color:var(--color-brand-accent);background:#fff7f2}.lp-price-lane-commercial{border-left-color:var(--color-brand-secondary);background:#fffaf0}.lp-price-lane-stable{border-left-color:var(--color-brand-primary);background:#f4faf2}.lp-price-lane-accessible{border-left-color:var(--color-info);background:#f7fbff}.lp-price-lane-copy h3{color:var(--color-text-primary);font-size:17px;font-weight:900}.lp-price-lane-copy p{margin-top:4px;color:var(--color-text-muted);font-size:12px;font-weight:750;line-height:1.35}.lp-price-lane-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(88px,104px);align-items:center;gap:7px;min-width:0}.hslands-land-prices .lp-price-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:35px;max-width:none;padding:6px 10px;border:1px solid #dfe6dc;border-radius:999px;background:#fff;color:var(--color-text-primary);font:inherit!important;height:auto!important;margin:0!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;box-shadow:0 3px 9px rgba(20,26,18,.035)}.hslands-land-prices .lp-price-chip strong{overflow:hidden;max-width:100%;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.lp-price-chip.active,.lp-price-chip:hover{border-color:rgba(36,112,6,.42);background:var(--color-brand-primary-pale)}.hslands-land-prices .lp-price-more{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;min-height:35px;padding:6px 7px;border-radius:999px;background:rgba(255,255,255,.72);color:var(--color-text-muted);font-size:11.5px;font-weight:900;line-height:1.2;white-space:nowrap}.lp-price-detail{display:flex;flex-direction:column;min-height:100%}.lp-price-listings{margin-top:18px}.lp-price-listings .sec-label{align-items:center;flex-wrap:nowrap;margin-bottom:14px}.lp-price-listings .sec-sub{white-space:nowrap}.lp-price-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lp-price-detail-head h2{margin-top:10px;color:var(--color-text-primary);font-size:26px;font-weight:900;line-height:1.18}.lp-price-detail-head p{margin-top:5px;color:var(--color-text-muted);font-size:13px;font-weight:750}.lp-price-detail-head .btn{min-height:38px;padding:8px 12px;font-size:13px}.lp-price-hero-metric{display:grid;gap:7px;margin-top:22px;padding:18px 20px;border-radius:16px;background:#f4faf2}.lp-price-hero-metric span{color:var(--color-text-muted);font-size:13px;font-weight:800}.lp-price-hero-metric strong{color:var(--color-brand-primary);font-size:28px;font-weight:900}.lp-price-hero-metric small{color:var(--color-text-muted);font-size:13px;font-weight:700;line-height:1.45}.lp-value-scale{position:relative;height:14px;margin-top:20px;border-radius:999px;background:linear-gradient(90deg,#e8f5e3 0%,#bfe7a9 38%,#66b446 70%,#247006 100%)}.lp-value-scale-marker{position:absolute;top:50%;width:22px;height:22px;border:4px solid #fff;border-radius:50%;background:var(--color-brand-primary);box-shadow:0 6px 16px rgba(36,112,6,.26),0 0 0 2px rgba(36,112,6,.18);transform:translate(-50%,-50%)}.lp-value-scale-labels{display:flex;justify-content:space-between;margin-top:8px;color:var(--color-text-muted);font-size:12px;font-weight:800}.lp-price-position-list{display:grid;gap:12px;margin-top:24px}.lp-price-position{display:grid;gap:10px;padding:13px 14px;border:1px solid #dfe6dc;border-radius:13px;background:#fff}.lp-price-position>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-price-position strong{color:var(--color-text-primary);font-size:14px;font-weight:900}.lp-price-position span{color:var(--color-text-muted);font-size:13px;font-weight:900;white-space:nowrap}.lp-price-position i{display:block;height:7px;border-radius:999px;background:var(--color-brand-primary)}.lp-price-detail-note{display:flex;gap:10px;margin-top:auto;padding:14px;border-radius:13px;background:#f4faf2;color:var(--color-text-secondary);font-size:13px;font-weight:750;line-height:1.45}.lp-price-detail-note i{color:var(--color-brand-primary);margin-top:3px}.lp-trend-explorer{display:grid;gap:18px}.lp-trend-hero{background:linear-gradient(120deg,#165f07 0%,#247006 58%,#5aaa3f 100%)}.lp-trend-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px 22px;border-radius:16px}.lp-trend-segments{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.lp-trend-segments button{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:7px 15px;border:1px solid #dfe6dc;border-radius:999px;background:#fff;color:var(--color-text-primary);font-weight:900;line-height:1;cursor:pointer}.lp-trend-segments button.active{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff;box-shadow:var(--shadow-brand-sm)}.lp-trend-segments b{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:var(--color-brand-primary-pale);color:var(--color-brand-primary);font-size:12px}.lp-trend-segments button.active b{background:rgba(255,255,255,.18);color:#fff}.lp-trend-sort,.lp-trend-auto{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid #dfe6dc;border-radius:999px;background:#f6faf4;color:var(--color-text-muted);font-size:13px;font-weight:850;white-space:nowrap}.lp-trend-auto{color:var(--color-brand-primary)}.lp-trend-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:18px}.lp-trend-table-card,.lp-trend-insight{padding:24px;border-radius:18px}.lp-trend-insight{padding:20px}.lp-trend-table-card{overflow:hidden}.lp-trend-table-scroll{max-height:430px;margin:0 -24px;overflow:auto}.lp-trend-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0 8px}.lp-trend-table th{padding:10px 14px;background:#f6faf4;color:var(--color-text-muted);font-size:12px;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.lp-trend-table th:first-child{border-radius:12px 0 0 12px;padding-left:28px}.lp-trend-table th:last-child{border-radius:0 12px 12px 0;padding-right:28px}.lp-trend-table th.num,.lp-trend-table td.num{text-align:right}.lp-trend-table td{padding:10px 14px;border-top:1px solid #e7eee4;border-bottom:1px solid #e7eee4;background:#fff;color:var(--color-text-primary);font-size:14px;font-weight:800;vertical-align:middle;white-space:nowrap}.lp-trend-table th:first-child,.lp-trend-table td:first-child{width:28%;min-width:260px}.lp-trend-table th:nth-child(5),.lp-trend-table td:nth-child(5),.lp-trend-table th:nth-child(6),.lp-trend-table td:nth-child(6){min-width:130px}.lp-trend-table td:first-child{border-left:1px solid #e7eee4;border-radius:14px 0 0 14px;padding-left:28px}.lp-trend-main{display:flex;align-items:center;gap:12px;min-width:0}.lp-trend-table td:last-child{border-right:1px solid #e7eee4;border-radius:0 14px 14px 0;padding-right:28px;text-align:center}.lp-trend-row-breakout td,.lp-trend-row-up td{background:#fffaf6;border-color:#f1d6c8}.lp-trend-row-stable td{background:#f9fcf8;border-color:#dcebd7}.lp-trend-row-cool td{background:#fbfbfd;border-color:#dfe4ed}.lp-trend-dot{width:13px;height:13px;flex:0 0 13px;border-radius:50%;box-shadow:0 0 0 4px rgba(36,112,6,.08)}.lp-trend-dot-breakout,.lp-trend-dot-up{background:var(--color-brand-accent);box-shadow:0 0 0 4px rgba(255,107,53,.13)}.lp-trend-dot-stable{background:var(--color-brand-primary)}.lp-trend-dot-cool{background:var(--color-info);box-shadow:0 0 0 4px rgba(2,132,199,.12)}.lp-trend-name{display:grid;gap:2px;min-width:0}.lp-trend-name strong{overflow:hidden;color:var(--color-text-primary);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.lp-trend-name small{overflow:hidden;color:var(--color-text-muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.lp-trend-signal{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.lp-trend-table .pill{justify-content:center;min-width:94px;white-space:nowrap}.lp-trend-signal-breakout{background:#fff4ec;color:var(--color-brand-accent)}.lp-trend-signal-up{background:var(--color-brand-primary-pale);color:var(--color-brand-primary)}.lp-trend-signal-stable{background:#eef5ea;color:var(--color-text-secondary)}.lp-trend-signal-cool{background:var(--color-info-bg);color:var(--color-info)}.lp-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #dfe6dc;border-radius:10px;background:#fff;color:var(--color-brand-primary);cursor:pointer}.lp-trend-table .lp-icon-btn{border:0;background:transparent;box-shadow:none}.lp-trend-table .lp-icon-btn:hover{background:var(--color-brand-primary-pale)}.lp-trend-insight{display:flex;flex-direction:column;gap:12px}.lp-trend-insight h2{color:var(--color-text-primary);font-size:21px;font-weight:900;line-height:1.2}.lp-trend-insight p{color:var(--color-text-muted);font-size:13px;font-weight:750;line-height:1.48}.lp-trend-insight-metric{display:grid;gap:4px;padding:13px 15px;border:1px solid #dfe8db;border-radius:13px;background:linear-gradient(90deg,#e8f5e3 0%,#fff 100%)}.lp-trend-insight-metric span{color:var(--color-text-muted);font-size:12px;font-weight:850}.lp-trend-insight-metric strong{color:var(--color-brand-primary);font-size:18px;font-weight:900}.lp-trend-insight-list{display:grid;gap:7px;margin-top:2px}.lp-trend-insight-list div{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #dfe8db;border-radius:11px;background:#fff;color:var(--color-text-secondary);font-size:12px;font-weight:800}.lp-trend-insight-list i{width:16px;text-align:center;color:var(--color-brand-primary)}.lp-trend-insight-list b{color:var(--color-text-primary);font-weight:900}@keyframes lpMarkerIn{from{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hslands-land-prices .lp-submit.btn>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:1!important}.hslands-land-prices .lp-submit.btn .lp-button-icon{width:22px!important;height:22px!important;flex:0 0 22px!important}.hslands-land-prices .lp-submit.btn .lp-button-icon svg{display:block!important;width:100%!important;height:100%!important}.lp-quick{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:6px;margin-top:0;padding-top:0;min-height:34px}.lp-quick>span,.lp-quick .lp-quick-label{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;min-height:34px;font-size:13px;color:var(--color-text-muted);font-weight:700;line-height:1}.lp-quick .lp-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;line-height:1;color:var(--color-brand-accent)}.lp-quick .lp-quick-icon svg{display:block;width:100%;height:100%}.lp-quick .pill{display:inline-flex;align-items:center;justify-content:center;height:34px;min-height:34px;background:#fff;border:1px solid var(--color-gray-200);color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1;padding:0 12px}.hslands-land-prices .lp-quick .lp-quick-label,.hslands-land-prices .lp-quick .pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;min-height:34px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;vertical-align:top!important;box-shadow:none!important;transform:none!important}.hslands-land-prices .lp-quick .pill{padding-left:12px!important;padding-right:12px!important;border-radius:var(--radius-full)!important;text-transform:none!important;letter-spacing:0!important}.lp-quick .pill:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-pale);color:var(--color-brand-primary)}.lp-view-panel{padding:28px 0 60px}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:var(--color-text-muted);font-size:13px}.crumbs a{color:var(--color-text-muted)}.crumbs a:hover{color:var(--color-brand-primary)}.crumbs .sep{color:var(--color-gray-300);font-size:11px}.crumbs .cur{color:var(--color-text-primary);font-weight:700}.lp-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.lp-page-head h1{color:var(--color-text-primary);font-size:clamp(24px, 3vw, 32px);font-weight:700;line-height:1.2;letter-spacing:0}.lp-page-head p{margin-top:6px;color:var(--color-text-secondary);font-size:14.5px}.lp-page-head .lp-detail-context{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:var(--radius-full);background:var(--color-brand-primary-pale);color:var(--color-text-secondary);font-size:12.5px;line-height:1.35}.lp-page-head .lp-detail-context i{color:var(--color-brand-primary);font-size:12px}.lp-section-block{scroll-margin-top:24px;margin-bottom:22px}.lp-actions{display:flex;flex-wrap:wrap;gap:10px}.lp-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px}.lp-index-card{position:relative;overflow:hidden}.lp-index-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent)}.lp-index-head{display:flex;align-items:center;gap:9px;margin-bottom:14px}.lp-index-head>i{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--color-brand-primary-pale);color:var(--accent);font-size:13px}.lp-index-head>span{flex:1;color:var(--color-text-secondary);font-size:13px;font-weight:700}.lp-index-trend{flex:0 0 auto}.lp-index-value{display:flex;align-items:baseline;gap:6px}.lp-index-value strong{color:var(--color-text-primary);font-size:28px;font-weight:700;line-height:1.1;letter-spacing:0}.lp-index-value em{color:var(--color-text-muted);font-size:13px;font-style:normal;font-weight:700}.lp-index-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;min-height:26px}.lp-index-foot small{color:var(--color-text-muted);font-size:12.5px;line-height:1.4}.lp-spark{display:block;flex:0 0 auto}.lp-grid-2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.sec-label{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-4)}.sec-label h3{color:var(--color-text-primary);font-size:17px;font-weight:700}.sec-label .ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--color-brand-primary-pale);color:var(--color-brand-primary);font-size:13px}.sec-sub{margin-left:auto;color:var(--color-text-muted);font-size:13px}.hslands-land-prices .sec-label.lp-chart-heading{display:flex;width:100%}.hslands-land-prices .sec-label.lp-chart-heading .sec-sub{margin-left:auto;white-space:nowrap}.lp-metric-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--color-gray-100);border-radius:var(--radius-full);background:var(--color-gray-50);color:var(--color-text-secondary);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.lp-metric-chip b{color:inherit;font:inherit}.lp-metric-chip i{display:block;width:4px;height:4px;border-radius:50%;background:var(--color-gray-300)}.lp-chart-svg{display:block;width:100%;overflow:visible}.lp-chart-empty,.lp-empty{display:grid;place-items:center;gap:8px;min-height:180px;border:1px dashed var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-gray-50);padding:24px;text-align:center;color:var(--color-text-muted)}.lp-empty{min-height:120px}.lp-chart-empty i,.lp-empty i{color:var(--color-brand-primary);font-size:22px}.lp-empty strong{color:var(--color-text-primary);font-size:15px}.lp-empty span,.lp-chart-empty span{max-width:520px;font-size:13px;line-height:1.5}.lp-market-note{display:flex;gap:10px;margin-top:14px;padding:14px;border-radius:var(--radius-lg);background:var(--color-brand-primary-pale);color:var(--color-text-secondary);font-size:13px;line-height:1.5}.lp-market-note i{color:var(--color-brand-primary);margin-top:2px}.lp-table-card{overflow:hidden;margin-top:16px}.lp-table-wrap{overflow-x:auto}.lp-street-table-card .card-pad{padding-bottom:12px}.lp-street-table-card .lp-table-wrap{--lp-table-pad:20px;max-height:560px;margin:0;overflow:auto;overscroll-behavior:contain;padding:var(--lp-table-pad)}.lp-street-table-card .tbl th{background:#f3f9f0;box-shadow:inset 0 -1px 0 rgba(36,112,6,.14)}.lp-street-table-card .tbl{width:calc(100% + (var(--lp-table-pad) * 2));margin-right:calc(var(--lp-table-pad) * -1);margin-left:calc(var(--lp-table-pad) * -1)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{padding:12px 16px;border-bottom:1px solid var(--color-gray-100);color:var(--color-brand-primary);font-size:12px;font-weight:900;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap}.lp-street-table-card .tbl th:first-child,.lp-street-table-card .tbl td:first-child{padding-left:calc(var(--lp-table-pad) + 16px)}.lp-street-table-card .tbl th:last-child,.lp-street-table-card .tbl td:last-child{padding-right:calc(var(--lp-table-pad) + 16px)}.tbl th[data-sort]{cursor:pointer}.tbl th i{margin-left:5px}.tbl th.num,.tbl td.num{text-align:right}.tbl td{padding:14px 16px;border-bottom:1px solid var(--color-gray-50);color:var(--color-text-secondary);vertical-align:middle}.lp-street-table-card .tbl td.num:first-of-type{color:var(--color-brand-primary);font-weight:800}.lp-street-table-card .tbl tbody tr:nth-child(even){background:#fbfdf9}.tbl tbody tr{cursor:pointer;transition:background 120ms var(--ease-gentle)}.tbl tbody tr:hover{background:#eef8e9}.tbl td strong{color:var(--color-text-primary);font-weight:700}.lp-heat-dot{display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:3px}.lp-bar-item{cursor:pointer}.lp-related-section .sec-label{display:flex;align-items:center;flex-wrap:nowrap;margin-bottom:8px}.lp-related-section .sec-label h3{min-width:0}.lp-related-section .sec-label .sec-sub{flex:0 0 auto;white-space:nowrap}.lp-related-copy{max-width:760px;margin:0 0 24px;color:var(--color-text-muted);font-size:14px;line-height:1.55}.lp-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.lp-related button{display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-gray-100);background:linear-gradient(180deg,#fff 0%,#fbfdf9 100%);padding:16px;text-align:left;cursor:pointer;transition:transform 160ms var(--ease-gentle),border-color 160ms var(--ease-gentle),box-shadow 160ms var(--ease-gentle)}.lp-related button:hover{transform:translateY(-1px);border-color:var(--color-brand-primary);box-shadow:var(--shadow-lg)}.lp-related strong{color:var(--color-text-primary);font-size:16px;font-weight:700;line-height:1.25}.lp-related span{color:var(--color-brand-primary);font-size:13px;font-weight:500}.lp-related-card p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.45}.lp-related-tag{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:var(--radius-full);background:var(--color-brand-primary-pale);color:var(--color-brand-primary);font-size:11.5px;line-height:1;white-space:nowrap}.lp-related-card--soft .lp-related-tag{background:#fff7ed;color:#b45309}.lp-related-card--hot .lp-related-tag{background:#fff1e8;color:#c2410c}.lp-related-card--balanced .lp-related-tag{background:#e8f7e6;color:var(--color-brand-primary)}.lp-related-price{display:flex;align-items:baseline;gap:6px;color:var(--color-brand-primary)}.lp-related-price .mono{color:var(--color-brand-primary);font-size:24px;font-weight:700}.lp-related-price small{color:var(--color-text-muted);font-size:13px}.lp-related-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--color-gray-100);color:var(--color-brand-primary)}.lp-related-action i{font-size:12px}.lp-related-note{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-brand-primary-pale);color:var(--color-text-secondary);font-size:13px;line-height:1.45}.lp-related-note i{color:var(--color-brand-primary)}.lp-vt-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-gray-50)}.lp-vt-row:last-child{border-bottom:0}.lp-vt-name strong{display:block;color:var(--color-text-primary);font-size:14px;font-weight:700}.lp-vt-name span{display:block;color:var(--color-text-muted);font-size:11.5px}.lp-vt-track{display:flex;flex-direction:column;gap:6px;min-width:0}.lp-vt-bar{display:flex;align-items:center;gap:8px}.lp-vt-bar span{height:13px;min-width:4px;border-radius:4px}.lp-vt-gov{background:var(--color-brand-primary)}.lp-vt-mkt{background:var(--color-brand-accent)}.lp-vt-bar b{color:var(--color-text-primary);font-size:12px;font-weight:700}.lp-vt-bar small{color:var(--color-text-muted);font-size:11px;font-weight:600}.lp-vt-premium{justify-self:end}.lp-vt-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;color:var(--color-text-muted);font-size:12px}.lp-vt-legend span{display:inline-flex;align-items:center;gap:6px}.lp-vt-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.lp-segments{display:grid;gap:10px}.lp-segments article{padding:13px 14px;border:1px solid var(--color-gray-100);border-radius:var(--radius-md);background:#fff}.lp-segments strong{display:block;margin-bottom:5px;color:var(--color-text-primary);font-size:14px;font-weight:700}.lp-segments span{color:var(--color-text-secondary);font-size:13px}.lp-compare-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.lp-compare-chips>span{align-self:center;color:var(--color-text-muted);font-size:12px}.lp-compare-selector{display:grid;gap:16px;padding:18px 20px;border-radius:16px}.lp-compare-selector-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.lp-compare-selector-head h3{margin-top:7px;color:var(--color-text-primary);font-size:21px;font-weight:900;line-height:1.22}.lp-compare-selector-head small{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:var(--color-brand-primary-pale);color:var(--color-brand-primary);font-size:12px;font-weight:850}.lp-compare-selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp-compare-selected-card,.lp-compare-option{border:1px solid #dfe8db;background:#fff;color:var(--color-text-primary);font:inherit;cursor:pointer}.lp-compare-selected-card{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:52px;padding:10px 12px;border-color:#cfe3c8;border-radius:13px;background:linear-gradient(120deg,#f4fbf1 0%,#fff 100%);text-align:left}.lp-compare-selected-card span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--color-brand-primary);color:#fff;font-size:12px;font-weight:900}.lp-compare-selected-card strong{overflow:hidden;color:var(--color-text-primary);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.lp-compare-selected-card i{color:var(--color-text-muted);font-size:12px;text-align:right}.lp-compare-selected-empty{grid-column:1 / -1;padding:14px 16px;border:1px dashed #cfdacb;border-radius:13px;color:var(--color-text-muted);font-size:13px;font-weight:750}.lp-compare-suggestions{display:grid;gap:10px}.lp-compare-suggestions>span{color:var(--color-text-muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.02em}.lp-compare-option-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;max-height:128px;overflow:auto;padding-right:4px}.lp-compare-option{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:8px 11px;border-radius:999px;background:#f8faf7;color:var(--color-text-secondary);font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-compare-option i{color:var(--color-brand-primary);font-size:11px}.lp-compare-selected-card:hover,.lp-compare-option:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-pale);color:var(--color-brand-primary)}.lp-compare-explorer{display:grid;gap:18px}.lp-compare-hero{background:linear-gradient(120deg,#155b07 0%,#247006 58%,#5aa93f 100%)}.lp-compare-conclusion{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;border-radius:16px;background:linear-gradient(90deg,#e8f5e3 0%,#fff 100%)}.lp-compare-check{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#dff2d8;color:var(--color-brand-primary);font-size:18px}.lp-compare-conclusion h3{color:var(--color-text-primary);font-size:20px;font-weight:900;line-height:1.2}.lp-compare-conclusion p{margin-top:6px;color:var(--color-text-muted);font-size:14px;font-weight:750;line-height:1.5}.lp-compare-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1fr);align-items:stretch;gap:18px}.lp-compare-chart-card,.lp-compare-decision-card{display:flex;flex-direction:column;border-radius:18px}.lp-compare-bars{width:100%;flex:1 1 auto;min-height:430px;margin-top:12px}.lp-compare-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.lp-compare-decision{display:grid;gap:13px;min-height:236px;padding:18px;border:1px solid #dfe8db;border-radius:16px;background:#fff}.lp-compare-decision-winner,.lp-compare-decision-rising{border-color:#f1d6c8;background:#fffaf6}.lp-compare-decision-stable,.lp-compare-decision-accessible{border-color:#dcebd7;background:#f9fcf8}.lp-compare-decision-opportunity{border-color:#dce8f2;background:#f7fbff}.lp-compare-tag{display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:start;min-height:30px;padding:6px 11px;border-radius:999px;background:#fff4ec;color:var(--color-brand-accent);font-size:12px;font-weight:900;white-space:nowrap}.lp-compare-decision-stable .lp-compare-tag,.lp-compare-decision-accessible .lp-compare-tag{background:var(--color-brand-primary-pale);color:var(--color-brand-primary)}.lp-compare-decision-opportunity .lp-compare-tag{background:var(--color-info-bg);color:var(--color-info)}.lp-compare-decision h3{overflow:hidden;color:var(--color-text-primary);font-size:20px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lp-compare-price{display:flex;align-items:baseline;gap:6px}.lp-compare-price strong{color:var(--color-brand-primary);font-size:28px;font-weight:900;line-height:1}.lp-compare-price span{color:var(--color-text-muted);font-size:13px;font-weight:850}.lp-compare-mini{display:grid;gap:8px;color:var(--color-text-muted);font-size:12px;font-weight:800}.lp-compare-mini span{display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-compare-mini b{color:var(--color-text-primary);font-weight:900}.lp-compare-score{position:relative;height:10px;margin-top:auto;border-radius:999px;background:#edf2ea;overflow:hidden}.lp-compare-score i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit}.lp-compare-score-hot{background:var(--color-brand-accent)}.lp-compare-score-stable{background:var(--color-brand-primary)}.lp-compare-score-cool{background:var(--color-info)}.lp-forecast-explorer{display:grid;gap:18px}.lp-forecast-explorer-embedded{margin-top:18px}.lp-trend-forecast-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid #dfe8db;border-radius:18px;background:linear-gradient(120deg,#f7fcf5 0%,#fff 66%,#eef8ea 100%);box-shadow:var(--shadow-sm)}.lp-trend-forecast-head h2{margin-top:8px;color:var(--color-text-primary);font-size:clamp(22px, 2.2vw, 31px);font-weight:800;line-height:1.18}.lp-trend-forecast-head p{max-width:760px;margin-top:8px;color:var(--color-text-muted);font-size:15px;line-height:1.55}.lp-trend-forecast-metric{min-width:220px;padding:17px 18px;border:1px solid #d8e6d3;border-radius:15px;background:#fff;text-align:right}.lp-trend-forecast-metric span,.lp-trend-forecast-metric small{display:block;color:var(--color-text-muted);font-size:12.5px;line-height:1.35}.lp-trend-forecast-metric strong{display:block;margin:6px 0;color:var(--color-brand-primary);font-size:23px;font-weight:800;line-height:1.12;letter-spacing:0}.lp-forecast-hero .lp-price-hero-stat strong{font-size:24px;line-height:1.15;letter-spacing:0}.lp-forecast-hero{background:linear-gradient(120deg,#155b07 0%,#247006 58%,#5aa93f 100%)}.lp-forecast-picker{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px 16px;border:1px solid #dfe8db;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.lp-forecast-picker button{min-height:35px;padding:7px 13px;border:1px solid #dfe8db;border-radius:999px;background:#fff;color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.lp-forecast-picker button.active,.lp-forecast-picker button:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff}.lp-forecast-recommendation{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;border-radius:16px;background:linear-gradient(90deg,#e8f5e3 0%,#fff 100%)}.lp-forecast-check{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#dff2d8;color:var(--color-brand-primary);font-size:18px}.lp-forecast-recommendation h3{color:var(--color-text-primary);font-size:20px;font-weight:900;line-height:1.2}.lp-forecast-recommendation p{margin-top:6px;color:var(--color-text-muted);font-size:14px;font-weight:750;line-height:1.5}.lp-forecast-recommendation strong{color:var(--color-brand-primary);font-weight:900}.lp-forecast-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.72fr);align-items:stretch;gap:18px}.lp-forecast-chart-card,.lp-forecast-logic-card{border-radius:18px}.lp-forecast-chart-svg{width:100%;min-height:400px;margin-top:12px}.lp-forecast-chart-note{display:flex;gap:9px;margin-top:14px;padding:14px 16px;border-radius:14px;background:#f8fbf6;color:var(--color-text-muted);font-size:13px;font-weight:750;line-height:1.45}.lp-forecast-chart-note strong{color:var(--color-brand-primary);white-space:nowrap}.lp-forecast-reason-list{display:grid;gap:12px;margin-top:16px}.lp-forecast-reason{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:14px;padding:14px 16px;border:1px solid #dfe8db;border-radius:15px;background:#fff}.lp-forecast-reason-hot{border-color:#f1d6c8;background:#fffaf6}.lp-forecast-reason-stable{border-color:#dcebd7;background:#f7fcf5}.lp-forecast-reason-cool{border-color:#dce8f2;background:#f7fbff}.lp-forecast-reason h4{margin:0;color:var(--color-text-primary);font-size:15px;font-weight:900;line-height:1.2}.lp-forecast-reason p{margin-top:5px;color:var(--color-text-muted);font-size:12.5px;font-weight:750;line-height:1.4}.lp-forecast-reason strong{display:grid;place-items:center;min-width:84px;min-height:31px;padding:7px 9px;border-radius:999px;background:var(--color-brand-primary-pale);color:var(--color-brand-primary);font-size:11px;font-weight:900;line-height:1.15;text-align:center}.lp-forecast-reason-hot strong{background:#fff4ec;color:var(--color-brand-accent)}.lp-forecast-reason-cool strong{background:var(--color-info-bg);color:var(--color-info)}.lp-forecast-reason-risk strong{background:#fff1f0;color:#bf2f28}.lp-forecast-final{display:grid;gap:7px;margin-top:16px;padding:18px 20px;border:1px solid #dfe8db;border-radius:16px;background:linear-gradient(90deg,#e8f5e3 0%,#fff 100%)}.lp-forecast-final span{color:var(--color-text-muted);font-size:13px;font-weight:850}.lp-forecast-final strong{color:var(--color-brand-primary);font-size:18px;font-weight:900;line-height:1.25}.land-loading{position:fixed;top:0;left:0;z-index:9999;width:100%;height:3px;overflow:hidden;background:var(--color-brand-primary-pale)}.land-loading span{display:block;width:42%;height:100%;background:var(--color-brand-primary);animation:lp-loadbar .75s var(--ease-snappy) infinite}.hslands-land-prices__boot{padding:48px 24px;color:var(--color-text-muted);text-align:center}@keyframes lp-loadbar{0%{transform:translateX(-100%)}100%{transform:translateX(350%)}}@media (max-width:1100px){.lp-form{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-quick{grid-column:1 / -1}.lp-province-head,.lp-province-cta{align-items:flex-start;flex-direction:column}.lp-province-grid,.lp-watch-grid{grid-template-columns:1fr}.lp-province-grid>.card{height:auto;min-height:0}.lp-grid-2{grid-template-columns:1fr}.lp-price-hero{align-items:flex-start;flex-direction:column}.lp-price-hero-stat{width:100%;min-width:0}.lp-price-explorer-grid{grid-template-columns:1fr}.lp-trend-toolbar,.lp-trend-layout{grid-template-columns:1fr}.lp-compare-layout,.lp-compare-conclusion,.lp-forecast-layout,.lp-forecast-recommendation{grid-template-columns:1fr}.lp-compare-selector-head{align-items:flex-start;flex-direction:column}.lp-compare-selected{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-compare-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:170px}.lp-trend-forecast-head{align-items:flex-start;flex-direction:column}.lp-trend-forecast-metric{width:100%;text-align:left}.lp-compare-conclusion .btn,.lp-forecast-recommendation .btn{justify-self:start}.lp-compare-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-trend-sort,.lp-trend-auto{justify-content:flex-start;width:100%;white-space:normal}.lp-price-lane{grid-template-columns:1fr}.lp-price-lane-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lp-wrap{padding:0 16px}.lp-hero{padding-top:30px;padding-bottom:86px}.lp-search-wrap{margin-top:-52px}.lp-search-card{padding:14px}.lp-form{grid-template-columns:1fr}.field-year{min-width:0}.lp-province-head h2,.lp-watch-section h2,.lp-province-cta h2{font-size:26px}.lp-province-score{align-items:flex-start;flex-direction:column;width:100%}.lp-heat-map{min-height:340px}.lp-watch-grid li{grid-template-columns:24px minmax(0,1fr)}.lp-watch-spark,.lp-watch-grid li .pill{grid-column:2}.lp-province-cta{padding:26px 22px;border-radius:20px}.lp-province-cta-actions{width:100%}.lp-price-hero{padding:22px;border-radius:18px}.lp-price-hero h2{font-size:26px}.lp-price-lanes,.lp-price-detail{padding:18px}.lp-trend-toolbar,.lp-trend-table-card,.lp-trend-insight{padding:16px}.lp-trend-table-scroll{margin:0 -16px}.lp-trend-segments{display:grid;grid-template-columns:1fr}.lp-trend-segments button{justify-content:space-between;width:100%}.lp-trend-table{min-width:1080px}.lp-compare-card-grid{grid-template-columns:1fr}.lp-compare-selected,.lp-compare-option-grid{grid-template-columns:1fr}.lp-compare-decision{min-height:0}.lp-forecast-picker{display:grid;grid-template-columns:1fr}.lp-forecast-picker button{width:100%}.lp-forecast-chart-card,.lp-forecast-logic-card,.lp-forecast-recommendation{padding:16px}.lp-forecast-chart-note{flex-direction:column}.lp-price-chip{max-width:100%}.lp-price-lane-items{grid-template-columns:1fr}.lp-price-detail-head{flex-direction:column}.lp-price-position>div{align-items:flex-start;flex-direction:column}.hslands-land-prices .lp-submit.btn{align-self:stretch!important;margin-top:0!important}.lp-page-head{align-items:stretch;flex-direction:column}.lp-actions{display:grid;grid-template-columns:1fr}.lp-index-card strong{font-size:24px}.lp-vt-row{grid-template-columns:1fr;gap:8px}.sec-label{align-items:flex-start;flex-wrap:wrap}.sec-sub{width:100%;margin-left:40px}.tbl{min-width:760px}}@media (prefers-reduced-motion:reduce){.hslands-land-prices *,.hslands-land-prices *::before,.hslands-land-prices *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.glass-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.pill-up{background:#fdeee6;color:var(--color-brand-accent)}.pill-down{background:var(--color-info-bg);color:var(--color-info)}.pill i{font-size:.9em}.lp-accent{color:var(--color-brand-accent);font-weight:700}.lp-legend{display:inline-flex;flex-wrap:wrap;gap:14px}.lp-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.lp-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.lp-legend-wrap{display:flex;margin-top:12px}.lp-cmp-h{display:inline-flex;align-items:center;gap:6px}.lp-cmp-h i{display:inline-block;width:9px;height:9px;border-radius:3px}.lp-premium-panel{display:flex;align-items:center;gap:16px;margin-top:14px;padding:14px;border-radius:var(--radius-lg);background:var(--color-brand-primary-pale)}.lp-gauge{flex:0 0 auto}.lp-premium-title{margin-bottom:4px;font-size:13.5px;font-weight:700;color:var(--color-text-primary)}.lp-premium-panel p{color:var(--color-text-secondary);font-size:12.5px;line-height:1.5}.lp-conf{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:3px 9px;border-radius:var(--radius-full);font-size:11.5px;font-weight:700;vertical-align:middle}.lp-conf i{font-size:11px}.lp-conf-verified{background:#e8f7e6;color:var(--color-brand-primary);border:1px solid rgba(36,112,6,.16)}.lp-conf-verified i{color:var(--color-brand-primary)}.lp-conf-high{background:var(--color-brand-primary-pale);color:var(--color-brand-primary)}.lp-conf-medium{background:#fef3c7;color:#b45309}.lp-conf-low{background:var(--color-gray-50);color:var(--color-gray-500)}.lp-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:14px}.lp-listing-card{display:flex;flex-direction:column;overflow:hidden;transition:transform 160ms var(--ease-gentle),box-shadow 160ms var(--ease-gentle)}.lp-listing-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.lp-listing-media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background:repeating-linear-gradient(45deg,#eef2ea,#eef2ea 9px,#e6ece2 9px,#e6ece2 18px);color:var(--color-gray-500);font-size:13px;font-weight:700}.lp-tier{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--radius-full);color:#fff;font-size:11px;font-weight:700}.lp-tier-bac{background:#8794a3}.lp-tier-vang{background:#d8a426}.lp-tier-kc{background:#2f8fd6}.lp-listing-body{display:flex;flex:1;flex-direction:column;gap:7px;padding:13px}.lp-listing-title{color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-listing-meta{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:12px}.lp-listing-price{margin-top:auto;color:var(--color-brand-primary);font-size:18px;font-weight:700}.lp-listing-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed var(--color-gray-100);color:var(--color-text-muted);font-size:11.5px}.lp-listing-foot b{color:var(--color-text-secondary)}.lp-related-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lp-official-chart{display:grid;gap:18px}.lp-official-chart__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin-top:4px;border:1px solid var(--color-gray-100);border-radius:var(--radius-md);background:#fff;color:var(--color-text-secondary)}.lp-official-chart__meta>div:first-child{display:inline-flex;align-items:center;flex:1 1 auto;gap:12px;min-width:0}.lp-official-chart__meta strong{color:var(--color-brand-primary);font-size:18px;font-weight:800;white-space:nowrap}.lp-official-chart__meta span{color:var(--color-text-muted);font-size:12.5px;text-align:right}.lp-official-chart__stats{display:flex;flex-wrap:wrap;flex:0 0 auto;justify-content:flex-end;gap:6px}.lp-official-chart__stats span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:11.5px;font-weight:700;white-space:nowrap}.lp-official-chart__stats b{font-size:11px;font-weight:800;text-transform:uppercase}.lp-official-chart__stats .lp-stat-high{background:#e8f7e6;color:var(--color-brand-primary)}.lp-official-chart__stats .lp-stat-high b{color:var(--color-brand-primary)}.lp-official-chart__stats .lp-stat-low{background:#fff7ed;color:#b45309}.lp-official-chart__stats .lp-stat-low b{color:#b45309}@media (max-width:760px){.lp-premium-panel{flex-direction:column;text-align:center}.lp-official-chart__meta{align-items:center;flex-wrap:wrap}.lp-official-chart__meta span{text-align:left}.lp-official-chart__stats{justify-content:flex-start;flex:1 1 100%}.lp-official-chart__stats span{white-space:normal}.lp-street-table-card .lp-table-wrap{--lp-table-pad:14px;max-height:460px;margin:0;padding:var(--lp-table-pad)}.lp-vt-row{grid-template-columns:1fr;gap:10px}.lp-vt-premium{justify-self:start}}.lp-sim-note{display:flex;gap:10px;margin-bottom:16px;padding:12px 16px;border:1px solid #fde2c4;border-radius:var(--radius-lg);background:#fff7ed;color:#9a5a16;font-size:13px;line-height:1.5}.lp-sim-note i{margin-top:2px;color:var(--color-brand-accent)}.lp-sim-note b{color:#7c4310}body.hslands-land-prices-template .header-wrapper,body.hslands-land-prices-template #header,body.hslands-land-prices-template .page-title,body.hslands-land-prices-template .title-wrapper,body.hslands-land-prices-template .breadcrumb-row{display:none!important}body.hslands-land-prices-template,body.hslands-land-prices-template #wrapper,body.hslands-land-prices-template #main,.hslands-land-prices-page{background:#fff!important}.hslands-land-prices{min-height:100vh;padding:0;background:radial-gradient(circle at 68% 16%,rgba(36,112,6,.05) 0,transparent 32%),linear-gradient(180deg,#fff 0%,#f8fbf6 100%)}.hslands-land-prices .lp-dashboard{display:grid;grid-template-columns:108px minmax(0,1fr);min-height:100vh;background:transparent}.hslands-land-prices .lp-sidebar{position:sticky;top:0;height:100vh;padding:24px 8px;border-right:1px solid #e6ebe3;background:rgba(255,255,255,.98);box-shadow:5px 0 18px rgba(20,26,18,.035)}.hslands-land-prices .lp-brand{min-height:56px;color:var(--color-brand-primary)}.hslands-land-prices .lp-app-logo{position:relative;display:flex;align-items:center;justify-content:center;width:79px;height:80px;margin:0 auto 10px;border-radius:12px;text-decoration:none}.hslands-land-prices .lp-app-logo:hover,.hslands-land-prices .lp-app-logo:focus-visible{background:#f3f4f6;outline:none}.hslands-land-prices .lp-app-logo img{display:block;width:58px;height:auto;max-height:58px;object-fit:contain}.hslands-land-prices .lp-app-logo span{position:absolute;top:50%;left:calc(100% + 10px);z-index:80;display:block;width:max-content;max-width:240px;padding:13px 16px;border-radius:14px;background:#202329;color:#fff;font-size:14px;font-weight:800;line-height:1.2;opacity:0;pointer-events:none;white-space:nowrap;transform:translateY(-50%) translateX(-4px);transition:opacity .16s ease,transform .16s ease}.hslands-land-prices .lp-app-logo span::before{position:absolute;top:50%;right:100%;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #202329;content:"";transform:translateY(-50%)}.hslands-land-prices .lp-app-logo:hover span,.hslands-land-prices .lp-app-logo:focus-visible span{opacity:1;transform:translateY(-50%) translateX(0)}.hslands-land-prices .lp-side-nav{gap:10px}.hslands-land-prices .lp-side-nav a,.hslands-land-prices .lp-side-chat{position:relative;min-height:74px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:#42513d;gap:4px;font-weight:500;line-height:1.18}.hslands-land-prices .lp-side-nav a.active,.hslands-land-prices .lp-side-chat{border-color:#dfe9dc;background:#eef8ea;color:var(--color-brand-primary);box-shadow:inset 3px 0 0 var(--color-brand-primary),0 8px 18px rgba(36,112,6,.08)}.hslands-land-prices .lp-side-chat{min-height:62px}.hslands-land-prices .lp-dashboard-main{min-width:0;padding:24px 28px 34px}.hslands-land-prices .lp-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.hslands-land-prices .lp-title-row{display:flex;align-items:center;gap:12px}.hslands-land-prices .lp-title-row h1{max-width:min(58vw, 760px);color:#060b05;font-size:clamp(25px, 2.15vw, 36px);font-weight:900;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hslands-land-prices .lp-verified{padding:9px 13px;border-radius:10px;background:#edf8ef;color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px rgba(36,112,6,.06);font-size:13px;font-weight:900;white-space:nowrap}.hslands-land-prices .lp-top-actions .btn{height:42px;border-radius:9px;padding:0 15px;font-size:14px;font-weight:900}.hslands-land-prices .lp-dashboard-search.card{padding:18px;border:1px solid #dde5da;border-radius:14px;box-shadow:0 8px 22px rgba(20,26,18,.06);background:rgba(255,255,255,.96)}.hslands-land-prices .lp-dashboard-form{display:grid!important;grid-template-columns:minmax(180px,235px) minmax(170px,230px) minmax(190px,260px) minmax(110px,135px) minmax(130px,160px) 132px!important;align-items:end!important;justify-content:start;gap:14px!important}.hslands-land-prices .lp-dashboard-form .field>span{margin-bottom:2px;color:#61705d;font-size:12px;font-weight:500}.hslands-land-prices .lp-dashboard-form .lp-select-wrap,.hslands-land-prices .lp-dashboard-form .select,.hslands-land-prices .lp-dashboard-form .input{height:50px!important;min-height:50px!important}.hslands-land-prices .lp-dashboard-form .select,.hslands-land-prices .lp-dashboard-form .input{border-color:#dfe6dc!important;border-radius:10px!important;background-color:#fff!important;color:#182216!important;font-size:15px!important;font-weight:500!important}.hslands-land-prices .lp-dashboard-form .input::placeholder{color:#6f7d6b!important;font-weight:500!important}.hslands-land-prices .lp-dashboard-form .lp-submit.btn{width:132px!important;height:50px!important;min-height:50px!important;align-self:end!important;margin:0 0 5px!important;border-radius:10px!important;background:var(--color-brand-primary)!important;box-shadow:0 7px 16px rgba(36,112,6,.24)!important;font-size:15px!important;font-weight:900!important}.hslands-land-prices .lp-province-board{margin-top:20px}.hslands-land-prices .lp-province-overview{display:block}.hslands-land-prices .lp-province-grid{display:grid;grid-template-columns:minmax(0,1.33fr) minmax(390px,.9fr);align-items:stretch;gap:18px}.hslands-land-prices .lp-province-grid>.card{height:600px;min-height:600px;border:1px solid #dde5da;border-radius:15px;background:rgba(255,255,255,.98);box-shadow:0 8px 24px rgba(20,26,18,.065)}.hslands-land-prices .lp-province-grid>.card.card-pad{padding:18px}.hslands-land-prices .sec-label{display:inline-flex;align-items:center;gap:10px;min-width:0}.hslands-land-prices .sec-label .ic{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#edf8e9;color:var(--color-brand-primary);font-size:15px}.hslands-land-prices .sec-label h3{color:#10190e;font-size:17px;font-weight:900;line-height:1.2}.hslands-land-prices .lp-heat-head,.hslands-land-prices .lp-trend-head{align-items:center;margin-bottom:18px}.hslands-land-prices .lp-heatmap-legend{align-items:center;gap:12px;min-width:254px;font-size:12px;font-weight:700}.hslands-land-prices .lp-heatmap-gradient{height:13px;background:linear-gradient(90deg,#71bf57 0%,#e8f5a6 30%,#ffd36d 48%,#ff6b35 72%,#e31b0c 100%)}.hslands-land-prices .lp-heat-map{position:relative;height:100%;min-height:0;border-radius:22px;background:#dff0c9;filter:saturate(1.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.44),inset 0 34px 70px rgba(255,255,255,.16);overflow:visible}.hslands-land-prices .lp-heat-map::before{display:none;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(ellipse at 48% 46%,rgba(255,255,255,0) 0,rgba(255,255,255,.10) 52%,rgba(255,255,255,.32) 100%);background-size:72px 72px,72px 72px,auto}.hslands-land-prices .lp-heat-map::after{position:absolute;inset:0;z-index:1;content:"";background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.18),transparent 26%),radial-gradient(circle at 74% 18%,rgba(255,255,255,.10),transparent 22%),radial-gradient(circle at 78% 80%,rgba(255,255,255,.14),transparent 24%);mix-blend-mode:soft-light;pointer-events:none;border-radius:inherit}.hslands-land-prices .lp-heat-clip{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;background:#8fd36b}.hslands-land-prices .lp-heat-surface{position:absolute;inset:-40px;display:block;background-color:#8fd36b;background-repeat:no-repeat;filter:blur(19px) saturate(1.06)}.hslands-land-prices .lp-heat-marker{z-index:3;width:var(--marker-size,14px)!important;height:var(--marker-size,14px)!important;min-width:var(--marker-size,14px)!important;min-height:var(--marker-size,14px)!important;max-width:var(--marker-size,14px)!important;max-height:var(--marker-size,14px)!important;padding:0!important;border:2.5px solid #fff!important;border-radius:50%!important;background:var(--heat-color)!important;box-shadow:0 0 0 2px rgba(255,255,255,.28),0 8px 18px rgba(20,26,18,.20)!important;text-indent:0!important}.hslands-land-prices .lp-heat-marker::before{border-color:rgba(255,255,255,.72);box-shadow:0 0 24px rgba(255,255,255,.32)}.hslands-land-prices .lp-heat-marker:hover,.hslands-land-prices .lp-heat-marker:focus-visible{z-index:8;width:var(--marker-hover-size,22px)!important;height:var(--marker-hover-size,22px)!important;min-width:var(--marker-hover-size,22px)!important;min-height:var(--marker-hover-size,22px)!important;max-width:var(--marker-hover-size,22px)!important;max-height:var(--marker-hover-size,22px)!important;box-shadow:0 0 0 4px rgba(255,255,255,.42),0 10px 22px rgba(20,26,18,.24)!important}.hslands-land-prices .lp-heat-tip{z-index:10;width:min(320px, calc(100vw - 56px));max-width:320px;padding:14px 16px;border-color:rgba(221,229,218,.92);box-shadow:0 18px 40px rgba(20,26,18,.22);font-size:14px;text-align:left;white-space:normal}.hslands-land-prices .lp-heat-marker.is-edge-left .lp-heat-tip{left:0;transform:translate(-22px,6px)}.hslands-land-prices .lp-heat-marker.is-edge-right .lp-heat-tip{right:0;left:auto;transform:translate(22px,6px)}.hslands-land-prices .lp-heat-marker.is-edge-top .lp-heat-tip{top:calc(100% + 16px);bottom:auto}.hslands-land-prices .lp-heat-marker.is-edge-left .lp-heat-tip::after{left:36px}.hslands-land-prices .lp-heat-marker.is-edge-right .lp-heat-tip::after{right:36px;left:auto}.hslands-land-prices .lp-heat-marker.is-edge-top .lp-heat-tip::after{top:auto;bottom:calc(100% - 1px);border-top:1px solid rgba(200,206,197,.68);border-left:1px solid rgba(200,206,197,.68);border-right:0;border-bottom:0}.hslands-land-prices .lp-heat-tip strong,.hslands-land-prices .lp-heat-tip small{white-space:normal}.hslands-land-prices .lp-heat-tip strong{margin-bottom:3px;font-size:15px;line-height:1.25}.hslands-land-prices .lp-heat-tip small{display:block;font-size:13.5px;line-height:1.35}.hslands-land-prices .lp-heat-marker.is-edge-left:hover .lp-heat-tip,.hslands-land-prices .lp-heat-marker.is-edge-left:focus-visible .lp-heat-tip{transform:translate(-22px,0)}.hslands-land-prices .lp-heat-marker.is-edge-right:hover .lp-heat-tip,.hslands-land-prices .lp-heat-marker.is-edge-right:focus-visible .lp-heat-tip{transform:translate(22px,0)}.hslands-land-prices .lp-trend-head>span{color:#687565;font-size:12px;font-weight:800}.hslands-land-prices .lp-trend-tabs{display:grid;grid-template-columns:repeat(4,1fr);width:min(100%, 360px);margin-bottom:14px;border-color:#dde5da;border-radius:10px;background:#fff;overflow:hidden}.hslands-land-prices .lp-trend-tabs button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:38px;margin:0!important;padding:0 10px!important;border:0!important;border-right:1px solid #dde5da!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#4a5744!important;font-size:12px;font-weight:900;line-height:1;text-transform:none!important;letter-spacing:0!important;cursor:pointer}.hslands-land-prices .lp-trend-tabs button:last-child{border-right:0!important}.hslands-land-prices .lp-trend-tabs button.active{background:#e8f5e3!important;color:var(--color-brand-primary)!important}.hslands-land-prices .lp-trend-chart-panel{flex:1 1 auto;display:flex;align-items:stretch;min-height:0}.hslands-land-prices .lp-trend-chart-panel .lp-chart-svg{width:100%;height:100%;min-height:340px}.hslands-land-prices .lp-province-note{margin-top:12px;padding:13px 16px;border-radius:10px;background:linear-gradient(90deg,rgba(232,245,227,.94),rgba(255,255,255,.86))}.hslands-land-prices .lp-province-note i{width:34px;height:34px;flex-basis:34px;border-radius:7px}.hslands-land-prices .lp-province-note span{font-size:13px;font-weight:700;line-height:1.5}.hslands-land-prices .lp-province-note strong{color:var(--color-brand-primary);font-size:inherit}@media (max-width:1180px){.hslands-land-prices .lp-dashboard-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hslands-land-prices .lp-dashboard-form .lp-submit.btn{width:100%!important}.hslands-land-prices .lp-province-grid{grid-template-columns:1fr}.hslands-land-prices .lp-province-grid>.card{height:560px;min-height:560px}}@media (max-width:900px){.hslands-land-prices .lp-dashboard{grid-template-columns:1fr}.hslands-land-prices .lp-sidebar{position:static;height:auto;grid-template-columns:auto 1fr;grid-template-rows:auto;align-items:center;padding:12px 16px;border-right:0;border-bottom:1px solid #e6ebe3}.hslands-land-prices .lp-side-nav{display:flex;overflow-x:auto}.hslands-land-prices .lp-side-nav a,.hslands-land-prices .lp-side-chat{min-width:84px;min-height:58px}.hslands-land-prices .lp-side-chat{display:none}.hslands-land-prices .lp-dashboard-main{padding:18px 16px 28px}.hslands-land-prices .lp-dashboard-top{align-items:flex-start;flex-direction:column}.hslands-land-prices .lp-title-row h1{max-width:calc(100vw - 32px);white-space:normal}.hslands-land-prices .lp-dashboard-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hslands-land-prices .lp-dashboard-form .lp-submit.btn{width:100%!important}}@media (max-width:640px){.hslands-land-prices .lp-dashboard-form{grid-template-columns:1fr!important}.hslands-land-prices .lp-province-grid>.card{height:auto;min-height:0}.hslands-land-prices .lp-heat-card{min-height:420px!important}.hslands-land-prices .lp-heat-head,.hslands-land-prices .lp-trend-head{align-items:flex-start;flex-direction:column}.hslands-land-prices .lp-heatmap-legend{width:100%;min-width:0;justify-content:space-between}.hslands-land-prices .lp-top-actions{width:100%}.hslands-land-prices .lp-top-actions .btn{flex:1}}.hslands-land-prices .lp-side-nav a,.hslands-land-prices .lp-side-chat,.hslands-land-prices .lp-dashboard-form .field>span,.hslands-land-prices .lp-dashboard-form .select,.hslands-land-prices .lp-dashboard-form .input,.hslands-land-prices .lp-dashboard-form .input::placeholder,.hslands-land-prices .lp-verified,.hslands-land-prices .lp-top-actions .btn,.hslands-land-prices .lp-mini-kicker,.hslands-land-prices .pill,.hslands-land-prices .btn-ghost,.hslands-land-prices .lp-price-chip,.hslands-land-prices .lp-price-more,.hslands-land-prices .lp-value-scale-labels,.hslands-land-prices .lp-price-detail-note,.hslands-land-prices .lp-province-note span,.hslands-land-prices .lp-heatmap-legend,.hslands-land-prices .lp-trend-head>span,.hslands-land-prices .lp-trend-tabs button,.hslands-land-prices .lp-table-wrap,.hslands-land-prices .tbl,.hslands-land-prices .lp-listing-meta,.hslands-land-prices .lp-listing-foot,.hslands-land-prices .lp-listing-media,.hslands-land-prices .lp-empty span,.hslands-land-prices small{font-weight:400!important}.hslands-land-prices .lp-side-nav a.active,.hslands-land-prices .lp-dashboard-form .lp-submit.btn,.hslands-land-prices .btn-primary,.hslands-land-prices .lp-price-chip.active,.hslands-land-prices .lp-trend-tabs button.active{font-weight:500!important}.hslands-land-prices .lp-mini-kicker i{font-weight:var(--fa-style,900)!important}.hslands-land-prices .fa-solid,.hslands-land-prices .fas{font-weight:900!important}.hslands-land-prices .fa-regular,.hslands-land-prices .far{font-weight:400!important}.hslands-land-prices h1,.hslands-land-prices h2,.hslands-land-prices h3,.hslands-land-prices .lp-title-row h1,.hslands-land-prices .sec-label h3,.hslands-land-prices .lp-price-hero h2,.hslands-land-prices .lp-price-lanes-head h2,.hslands-land-prices .lp-price-lane-copy h3,.hslands-land-prices .lp-price-detail h2,.hslands-land-prices .lp-price-hero-stat strong,.hslands-land-prices .lp-price-hero-metric strong{font-weight:800!important}.hslands-land-prices .lp-price-lane-copy p,.hslands-land-prices .lp-price-lanes-head p,.hslands-land-prices .lp-price-hero p,.hslands-land-prices .lp-price-hero-stat small,.hslands-land-prices .lp-price-hero-metric small,.hslands-land-prices .lp-price-detail-head p,.hslands-land-prices .lp-heat-tip small{font-weight:400!important}.hslands-land-prices .lp-price-chip strong,.hslands-land-prices .lp-price-position strong,.hslands-land-prices .lp-listing-title,.hslands-land-prices .lp-listing-price,.hslands-land-prices .lp-heat-tip strong,.hslands-land-prices .lp-province-note strong,.hslands-land-prices .lp-empty strong{font-weight:500!important}.hslands-land-prices .tbl .mono,.hslands-land-prices .lp-price-position .mono,.hslands-land-prices .lp-listing-card .mono,.hslands-land-prices .lp-trend-row .mono,.hslands-land-prices .lp-official-chart .mono{font-weight:400!important}