.mk-analytics-widget-title h3{color:var(--black-color);text-align:center;font-size:clamp(.9rem,1rem + .9vw,1.75rem);font-weight:700;line-height:1.2}.analytics-dashboard{padding:20px 0}.analytics-filter-sticky-container{min-height:var(--filter-sticky-container-height)}.mk-filter-search-wrapper.analytics-filter-row{justify-content:flex-start}.analytics-filter-row .dropdown-container-dark{max-width:280px}.stat-card-container{flex-wrap:wrap;justify-content:space-around;gap:20px;margin-bottom:40px;display:flex}.stat-card-sm,.stat-card-lg{text-align:center;background-color:#f8f9fa;border-radius:10px;padding:20px;box-shadow:0 4px 8px #0000001a}.stat-card-container h1,.table-container h1,.chart-container h1{font-family:var(--primary-font);color:var(--black-color);text-align:center;font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:600}.stat-card-sm p{color:#007bff;font-size:1.5em;font-weight:600}.charts-section{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:0 10px;display:flex}.chart-container{background-color:#fff;border-radius:10px;flex:1;width:49%;padding:10px;box-shadow:0 1px 8px #0000001a}.chart-title{color:#333;text-align:center;margin-bottom:10px;font-size:clamp(1.125rem,1rem + .45vw,1.375rem)}.trend-graph-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.scrollable-container{border:1px solid #dee5ed;border-radius:5px;max-height:640px;overflow:auto}.scrollable-container::-webkit-scrollbar{width:6px}.scrollable-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.scrollable-container::-webkit-scrollbar-track{background-color:#f1f1f1}.table-section{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:0 10px;display:flex}.table-container{background-color:#fff;border-radius:10px;width:100%;padding:20px;box-shadow:0 1px 8px #0000001a}.stats-table{border-collapse:collapse;background-color:#fff;border:0;width:100%}.stats-table th,.stats-table td,.loading-indicator-wrapper{vertical-align:middle;border-bottom:1px solid #dee5ed;font-size:15px;padding:.55rem .75rem!important}.stats-table th{background-color:var(--grey-color2);color:var(--black-color);z-index:2;font-size:.9rem;font-weight:600;position:sticky;top:0}.sortable-header{cursor:pointer;padding-right:0;position:relative}.sort-icon{color:#ddd;opacity:0;margin-left:3px;font-size:12px;transition:opacity .2s,color .2s;position:absolute;top:50%;transform:translateY(-50%)}.sortable-header:hover .sort-icon{opacity:1;color:#888}.sort-icon.asc,.sort-icon.desc{color:#666;opacity:1!important}.stats-table td{color:var(--black-color)}.stats-table tr:hover{cursor:pointer;background-color:#1ec6d523;box-shadow:0 2px 4px #0000001a}tr.expanded-row{background-color:var(--grey-color2)}tr.expanded-row:hover{cursor:default}th.left-align-th,td.left-align-td{text-align:left}th.right-align-th,td.right-align-td{text-align:right}th.center-align-th,td.center-align-td{text-align:center}td.rank-col{color:var(--grey-color5);text-align:center;font-size:.8rem;padding:0!important}th.postcode-col,td.postcode-col{max-width:140px}td.city-name-col{white-space:normal}.neighborhood-mk-link{color:#06c;text-decoration:none}.neighborhood-mint-link{color:#259b21;text-transform:uppercase;padding-left:10px;font-size:.75rem;font-weight:600;text-decoration:none}.neighborhood-mk-link:hover,.neighborhood-mint-link:hover{text-decoration:underline}.carrot-col{padding:0!important}.carrot-icon{visibility:hidden;color:#555;margin-right:0;font-size:14px;transition:transform .3s}.hoverable-row:hover .carrot-icon{visibility:visible;opacity:1;transition:transform .3s}.carrot-icon .rotated{transition:transform .3s;transform:rotate(180deg)}.total-col{font-weight:600}.no-data-chip{color:#6b7280;text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:9999px;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-block}.month-cell.no-data{opacity:.95}.row-gap-hint{color:#8b5e00;font-size:12px}.skeleton-bar-wrapper{min-height:42px}.skeleton-bar{background:#eceff3;border-radius:6px;width:70%;height:8px;margin:0 auto;position:relative;top:16px;overflow:hidden}.skeleton-bar:after{content:"";background:linear-gradient(90deg,#0000,#0000000f,#0000);animation:1.1s infinite skel-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-shimmer{to{transform:translate(100%)}}.loading-indicator-wrapper{text-align:left;color:#6b7a8a;letter-spacing:.2px;font-weight:600}.loading-line-wrap{flex-direction:column;align-items:center;gap:1px;display:inline-flex}.loading-dots span{margin-left:2px;animation:1.2s infinite loading-dots;display:inline-block}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}@keyframes loading-dots{0%,20%{opacity:.2}50%{opacity:1}to{opacity:.2}}.neighborhood-data-page{background:var(--white-color);color:var(--black-color);padding:40px 0}.table-top-controls-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.table-top-controls-left{justify-content:flex-start;gap:10px;display:flex}.table-top-controls-right{justify-content:flex-end;gap:10px;display:flex}.table-search-container{align-items:center;max-width:400px;margin-bottom:0;display:flex;position:relative}.table-filter-container{align-items:center;gap:10px;display:flex;position:relative}.property-value-postal-search{border:1px solid #ccc;border-radius:5px;min-width:260px;padding:10px 10px 10px 32px;font-size:clamp(14px,2vw,15px)}.search-icon{color:var(--grey-color4);font-size:18px;position:absolute;left:10px}.search-clear-button{cursor:pointer;color:var(--grey-color4);background:0 0;border:none;padding:5px;font-size:15px;position:absolute;right:10px}.search-clear-button:hover{color:#555}.trending-filter-label{cursor:pointer;align-items:center;font-size:clamp(13px,2vw,15px);display:flex}.trending-filter-label input[type=checkbox]{margin-right:6px}.month-navigation{white-space:nowrap;align-items:center;gap:10px;padding:0;font-size:clamp(13px,2vw,15px);display:flex;overflow-x:auto}.month-navigation::-webkit-scrollbar{display:none}.month-cell{text-align:right}.percent-and-arrow{align-items:center;margin-bottom:0}.percent-and-arrow svg{margin-right:5px}.month-navigation button{background-color:var(--grey-color2);color:var(--grey-color4);cursor:pointer;border:none;border-radius:5px;padding:1px 5px 3px;transition:background-color .3s}.month-navigation button:hover{background-color:var(--grey-color3)}.postcode-col{font-weight:600}.trend-flame-icon{color:orange;vertical-align:middle;margin-left:5px}.neighborhood-table-footnote{color:var(--grey-color4);text-align:right;margin:0;font-size:.8rem}.percent-change{margin-left:0;font-weight:600}.percent-change.increase{color:green}.percent-change.decrease{color:red}.percent-change.neutral{color:var(--black-color)}.postal-month-value{color:var(--grey-color4);margin-bottom:0;margin-right:0;font-size:clamp(11px,2vw,13px);display:block}.zillow-logo-large{width:130px;margin:10px 0}.zillow-logo-med{width:114px;margin:10px 0}.zillow-branding{text-align:center;flex-shrink:0}.zillow-table-info-section1{justify-content:space-between;align-items:center;gap:24px;max-width:1000px;margin:0 auto;font-size:.9rem;font-style:italic;display:flex}.zillow-table-info-section2{background-color:#eef3f8;border-radius:10px;margin:0 auto;padding:14px 20px}.zillow-table-info-section1 p,.zillow-table-info-section2 p{margin:0}.zillow-accorion-mk-info-section1{justify-content:space-between;gap:12px;line-height:1.5;display:flex}.postalcode-table-footer{text-align:center;font-size:clamp(13px,2vw,15px)}.zillow-footer p{text-align:center;color:var(--grey-color4);margin-top:0;margin-bottom:0;font-size:12px}.pie-chart-section{justify-content:space-between;align-items:center;gap:20px;margin:10px;display:flex}.pie-chart-container{flex:1;max-width:50%}.highcharts-container{width:100%!important;height:auto!important}.stats-avatar{vertical-align:middle;border-radius:50%;width:30px;height:30px;margin-right:10px}text.highcharts-credits{display:none}.buyer-avatar-wrapper{color:#333;font-size:14px}.custom-tooltip-date,.custom-tooltip-subtitle{color:#666;margin-bottom:4px;font-size:13px;font-weight:400}.tooltip-container{pointer-events:auto;text-align:center;padding-bottom:0;line-height:1.1}.highcharts-tooltip{pointer-events:auto}.nft-link-thumb-img{border-radius:0;height:70px;margin:0 auto;padding:2px;display:block}.month-navigation .month-transition{display:inline-block}.table-container.months-anim-out-left .month-cell,.table-container.months-anim-out-left .month-navigation .month-transition{animation:.28s both monthsSlideOutToRight}.table-container.months-anim-in-left .month-cell,.table-container.months-anim-in-left .month-navigation .month-transition{animation:.28s both monthsSlideInFromLeft}.table-container.months-anim-out-right .month-cell,.table-container.months-anim-out-right .month-navigation .month-transition{animation:.28s both monthsSlideOutToLeft}.table-container.months-anim-in-right .month-cell,.table-container.months-anim-in-right .month-navigation .month-transition{animation:.28s both monthsSlideInFromRight}.table-container .postcode-col,.table-container th.left-align-th:not(.month-cell),.table-container td:not(.month-cell):not(.carrot-col){opacity:1!important;transform:none!important}@keyframes monthsSlideInFromLeft{0%{opacity:.01;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes monthsSlideInFromRight{0%{opacity:.01;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes monthsSlideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:.01;transform:translate(-10px)}}@keyframes monthsSlideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:.01;transform:translate(10px)}}@media (max-width:768px){.neighborhood-data-page{padding:10px 0}.carrot-col{display:none}.table-container{padding:20px 10px}.table-top-controls-left{justify-content:flex-start;gap:10px;display:block}.table-top-controls-right{justify-content:flex-end;gap:10px;display:flex}.chart-container{flex:none;width:100%;padding:3px}.analytics-filter-row .dropdown-container-dark{max-width:min(280px,100vw - 48px)}.analytics-filter-row .dropdown-menu-dark{width:min(280px,100vw - 48px);min-width:0;left:0;right:auto}.charts-section,.pie-chart-section{flex-direction:column}.pie-chart-container{width:100%;max-width:100%}.stats-table th,.stats-table td,.loading-indicator-wrapper{vertical-align:middle;color:var(--black-color);font-size:.75rem;line-height:1rem;padding:.5rem .4rem!important}.skeleton-bar-wrapper{min-height:32px}.month-navigation{justify-content:center;width:100%;margin-top:10px}.table-top-controls-wrapper{display:block}.property-value-postal-search{width:100%;margin-bottom:10px}.zillow-table-info-section1{margin-top:20px;font-size:.87rem;line-height:1.4;display:block}.zillow-table-info-section2{display:none}.zillow-accorion-mk-info-section1{display:block}.zillow-branding{width:100%}.zillow-logo-large,.zillow-logo-med{width:120px;margin:0 0 20px}.search-icon{bottom:18px}.sort-icon{margin-left:0;font-size:11px}.trend-flame-icon{margin-left:2px;font-size:95%}.percent-and-arrow svg{margin-right:1px}th.postcode-col,td.postcode-col{max-width:60px}td.city-name-col{max-width:120px}}
