.analytics-dashboard{padding:20px;border-radius:10px}.stat-card-container{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;margin-bottom:40px}.stat-card-lg,.stat-card-sm{background-color:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center}.chart-container h1,.stat-card-container h1,.table-container h1{font-family:var(--secondary-font);font-size:32px;font-weight:600;color:#333;text-align:center}.stat-card-sm p{font-size:1.5em;font-weight:600;color:#007bff}.charts-section{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.chart-container{width:49%;padding:10px;background-color:#ffffff;border-radius:10px;box-shadow:0 1px 8px rgba(0,0,0,.1);flex:1 1}.chart-title{margin-bottom:10px;color:#333;font-size:1.25em;text-align:center}.trend-graph-container{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.scrollable-container{max-height:640px;border:1px solid #dee5ed;overflow-y:auto;overflow-x:auto;border-radius:5px}.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{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.table-container{padding:20px;border-radius:10px;box-shadow:0 1px 8px rgba(0,0,0,.1)}.stats-table,.table-container{width:100%;background-color:#ffffff}.stats-table{border:0;border-collapse:collapse}.loading-indicator,.stats-table td,.stats-table th{padding:.55rem .75rem!important;border-bottom:1px solid #dee5ed;font-size:15px;vertical-align:middle}.stats-table th{background-color:var(--grey-color2);color:var(--black-color);font-size:.9rem;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:2}.sortable-header{cursor:pointer;position:relative;padding-right:0}.sort-icon{position:absolute;margin-left:3px;top:50%;transform:translateY(-50%);font-size:12px;color:#ddd;opacity:0;transition:opacity .2s,color .2s}.sortable-header:hover .sort-icon{opacity:1;color:#888}.sort-icon.asc,.sort-icon.desc{color:#666;opacity:1!important}.stats-table tr:hover{background-color:#1ec6d523;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1)}tr.expanded-row{background-color:var(--grey-color2)}tr.expanded-row:hover{cursor:default}td.left-align-td,th.left-align-th{text-align:left}td.right-align-td,th.right-align-th{text-align:right}td.center-align-td,td.rank-col,th.center-align-th{text-align:center}td.rank-col{font-size:.8rem;color:var(--grey-color5);padding:0!important}td.postcode-col,th.postcode-col{max-width:140px}td.city-name-col{white-space:normal}.neighborhood-mk-link{color:#0066cc;text-decoration:none}.neighborhood-mint-link{color:#259b21;text-decoration:none;font-size:.75rem;text-transform:uppercase;font-weight:600;padding-left:10px}.neighborhood-mint-link:hover,.neighborhood-mk-link:hover{text-decoration:underline}.carrot-col{padding:0!important}.carrot-icon{visibility:hidden;color:#555;font-size:14px;margin-right:0;transition:transform .3s}.hoverable-row:hover .carrot-icon{visibility:visible;opacity:1;transition:transform .3s}.carrot-icon .rotated{transform:rotate(180deg);transition:transform .3s}.total-col{font-weight:600}.neighborhood-table-footnote{font-size:.8rem;color:var(--grey-color4);text-align:right;margin:0}.table-top-controls-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px;flex-wrap:wrap}.table-top-controls-left{display:flex;justify-content:flex-start;gap:10px}.table-top-controls-right{display:flex;justify-content:flex-end;gap:10px}.table-search-container{max-width:400px;margin-bottom:0}.table-filter-container,.table-search-container{position:relative;display:flex;align-items:center}.table-filter-container{gap:10px}.property-value-postal-search{min-width:260px;padding:10px 10px 10px 32px;border:1px solid #ccc;border-radius:5px;font-size:clamp(14px,2vw,15px)}.search-icon{left:10px;font-size:18px}.search-clear-button,.search-icon{position:absolute;color:var(--grey-color4)}.search-clear-button{right:10px;background:none;border:none;font-size:15px;cursor:pointer;padding:5px}.search-clear-button:hover{color:#555}.trending-filter-label{display:flex;align-items:center;font-size:clamp(13px,2vw,15px);cursor:pointer}.trending-filter-label input[type=checkbox]{margin-right:6px}.month-navigation{font-size:clamp(13px,2vw,15px);display:flex;overflow-x:auto;white-space:nowrap;align-items:center;gap:10px;padding:0}.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);border:none;padding:1px 5px 3px;cursor:pointer;border-radius:5px;transition:background-color .3s}.month-navigation button:hover{background-color:var(--grey-color3)}.postcode-col{font-weight:600}.trend-flame-icon{margin-left:5px;color:orange;vertical-align:middle}.percent-change{font-weight:600;margin-left:0}.percent-change.increase{color:green}.percent-change.decrease{color:red}.percent-change.neutral{color:var(--black-color)}.postal-month-value{display:block;margin-bottom:0;margin-right:0;font-size:clamp(10px,2vw,13px);color:var(--grey-color4)}.zillow-logo-large{width:140px;margin:10px 0}.zillow-logo-med{width:114px;margin:10px 0}.zillow-branding{text-align:center}.zillow-table-info-section1{font-size:.9rem;display:flex;gap:20px;justify-content:space-between;font-style:italic}.zillow-table-info-section2{background-color:#eef3f8;border-radius:10px;padding:10px}.zillow-table-info-section1 p,.zillow-table-info-section2 p{margin:0}.zillow-accorion-mk-info-section1{display:flex;gap:20px;justify-content:space-between}.postalcode-table-footer{text-align:center;font-size:clamp(13px,2vw,14px)}.zillow-footer p{text-align:center;margin-top:0;margin-bottom:0;font-size:12px;color:var(--grey-color4)}.pie-chart-section{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px}.pie-chart-container{flex:1 1;max-width:50%}.highcharts-container{width:100%!important;height:auto!important}.stats-avatar{vertical-align:middle;width:30px;height:30px;border-radius:50%;margin-right:10px}text.highcharts-credits{display:none}.buyer-avatar-wrapper{color:#333;font-size:14px}.custom-tooltip-date,.custom-tooltip-subtitle{font-weight:400;color:#666;font-size:13px;margin-bottom:4px}.tooltip-container{text-align:center;padding-bottom:0;line-height:1.1}.highcharts-tooltip,.tooltip-container{pointer-events:auto}.nft-link-thumb-img{display:block;margin:0 auto;padding:2px;border-radius:0;height:70px}.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:monthsSlideOutToRight .28s ease both}.table-container.months-anim-in-left .month-cell,.table-container.months-anim-in-left .month-navigation .month-transition{animation:monthsSlideInFromLeft .28s ease both}.table-container.months-anim-out-right .month-cell,.table-container.months-anim-out-right .month-navigation .month-transition{animation:monthsSlideOutToLeft .28s ease both}.table-container.months-anim-in-right .month-cell,.table-container.months-anim-in-right .month-navigation .month-transition{animation:monthsSlideInFromRight .28s ease both}.table-container .postcode-col,.table-container td:not(.month-cell):not(.carrot-col),.table-container th.left-align-th:not(.month-cell){transform:none!important;opacity:1!important}@keyframes monthsSlideInFromLeft{0%{transform:translateX(-10px);opacity:.01}to{transform:translateX(0);opacity:1}}@keyframes monthsSlideInFromRight{0%{transform:translateX(10px);opacity:.01}to{transform:translateX(0);opacity:1}}@keyframes monthsSlideOutToLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-10px);opacity:.01}}@keyframes monthsSlideOutToRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(10px);opacity:.01}}@media (max-width:768px){.carrot-col{display:none}.table-container{padding:20px 10px}.table-top-controls-left{display:block;justify-content:flex-start;gap:10px}.table-top-controls-right{display:flex;justify-content:flex-end;gap:10px}.chart-container{padding:3px}.loading-indicator,.stats-table td,.stats-table th{padding:.5rem .4rem!important;font-size:.75rem;vertical-align:middle;color:var(--black-color);line-height:1rem}.month-navigation{width:100%;justify-content:center;margin-top:10px}.table-top-controls-wrapper{display:block}.property-value-postal-search{margin-bottom:10px;width:100%}.zillow-accorion-mk-info-section1,.zillow-table-info-section1{display:block}.zillow-branding{width:100%}.zillow-logo-large{width:140px;margin:15px 0 10px}.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}td.postcode-col,th.postcode-col{max-width:60px}td.city-name-col{max-width:120px}}