.AreaContextPanel{background:var(--color-very-light-grey);border:2px solid var(--color-primary-green);width:100%;padding:var(--space-md) var(--space-lg);gap:var(--space-sm);box-shadow:var(--box-shadow-standard);border-radius:8px;flex-flow:column wrap;flex-shrink:0;display:flex;position:relative}.AreaContextPanel.desktop{padding:var(--space-md) var(--space-lg);cursor:pointer}.AreaContextPanel.tablet{padding:var(--space-md) var(--space-md);cursor:pointer}.AreaContextPanel.tablet .AffordabilityTrends__metric-value{font-size:var(--font-sm)}.AreaContextPanel.mobile{padding:var(--space-sm)}.AreaContextPanel.mobile .PercentileBar__bar-label,.AreaContextPanel.mobile .AffordabilityTrends__metric-growth{display:none}.AreaContextPanel.mobile .PercentileBar{margin-top:0}.AreaContextPanel.mobile .AffordabilityTrends__col{gap:var(--space-xs)}.AreaContextPanel.mobile .IndividualClimateRiskDisplay.area-search{padding:0}.AreaContextPanel__columns{text-align:center;flex-direction:row;align-items:center;gap:0;display:flex}.AreaContextPanel.mobile .AreaContextPanel__columns{gap:var(--space-md);flex-direction:column}.AreaContextPanel__column--wide{flex:2}.AreaContextPanel__column{gap:var(--space-xs);padding:0 var(--space-md);flex-direction:column;align-items:center;min-width:0;height:100%;display:flex}.AffordabilityTrends__col-metric-header{flex-direction:column;align-items:center;display:flex}.AreaContextPanel__column-content-header-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;color:#666;font-weight:700}.AreaContextPanel.mobile .AreaContextPanel__column{padding:0}.AreaContextPanel__column-title{font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-green);font-weight:700}.AreaContextPanel__divider{background:#11545333;flex-shrink:0;align-self:stretch;width:1px}.AreaContextPanel.mobile .AreaContextPanel__divider{align-self:auto;width:100%;height:1px}.AreaContextPanel__modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;animation:.25s AreaContextPanel-fadeIn;display:flex;position:fixed;inset:0}.AreaContextPanel__modal-panel{width:min(calc(100vw - 2 * var(--space-lg)), 960px);max-height:calc(100vh - 2 * var(--space-lg));border:2px solid var(--color-primary-green);transform-origin:bottom-left;background:#fff;border-radius:8px;flex-direction:column;animation:.3s ease-out AreaContextPanel-expandFromCorner;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000040}.AreaContextPanel__modal-panel.mobile{width:calc(100vw - 2 * var(--space-md));max-height:calc(100vh - 2 * var(--space-md))}.AreaContextPanel__modal-header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:#fff;border-bottom:1px solid #11545333;flex-shrink:0;display:flex;position:relative}.AreaContextPanel__modal-panel.mobile .AreaContextPanel__modal-header{padding:var(--space-sm) var(--space-md);justify-content:space-around}.AreaContextPanel__modal-tabs{border:1.5px solid var(--color-primary-green);border-radius:6px;gap:0;display:flex;overflow:hidden}.AreaContextPanel__modal-tab{border:none;border-right:1.5px solid var(--color-primary-green);color:var(--color-primary-green);font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);cursor:pointer;white-space:nowrap;background:0 0;font-weight:600;transition:background .15s,color .15s}.AreaContextPanel__modal-tab.mobile{font-size:var(--font-xs);padding:var(--space-xs) var(--space-sm)}.AreaContextPanel__modal-tab:last-child{border-right:none}.AreaContextPanel__modal-tab--active{background:var(--color-primary-green);color:#fff}.AreaContextPanel__modal-tab:not(.AreaContextPanel__modal-tab--active):hover{background:#11545314}.AreaContextPanel__modal-content{padding:var(--space-lg) var(--space-lg);background:#fff;flex:1;overflow-y:auto}.AreaContextPanel__modal-panel.mobile .AreaContextPanel__modal-content{padding:var(--space-md)}@keyframes AreaContextPanel-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AreaContextPanel-expandFromCorner{0%{opacity:0;transform:scale(.12)}to{opacity:1;transform:scale(1)}}.AreaContextPanel__footer{justify-content:flex-end;display:flex;position:absolute;top:5px;right:5px}.AreaContextPanel__footer.mobile{top:3px;right:3px}.AreaContextPanel__toggle{align-items:center;gap:var(--space-xs);border:1px solid var(--color-primary-green);color:var(--color-primary-green);font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);cursor:pointer;background:0 0;background:var(--color-primary-green);border-radius:4px;font-weight:600;transition:background .15s,color .15s;display:flex;box-shadow:0 2px 4px #0003}.AreaContextPanel__toggle:hover{color:#fff}.AreaContextPanel__toggle-icon{font-size:var(--font-xs);color:var(--color-neutral-cream);transition:transform .2s;display:inline-block}.AreaContextPanel__toggle-icon-button{align-items:center;gap:var(--space-xs);border:1px solid var(--color-primary-green);color:#fff;cursor:pointer;background:0 0;background:var(--color-primary-green);border-radius:50%;width:32px;height:32px;padding:.5rem;transition:background .15s,color .15s;display:flex;box-shadow:0 2px 4px #0003}.AreaContextPanel__toggle-icon-button.closed.mobile{width:24px;height:24px;padding:.25rem}.AreaContextPanel__toggle-icon-button:hover{background:var(--color-primary-green-opaque);color:#fff;box-shadow:0 4px 8px #0000004d}.AreaContextPanel__toggle-icon-button .svg{object-fit:contain}.AreaContextPanel__toggle-icon--up{transform:rotate(180deg)}.AreaContextPanel__swipe-container{flex-direction:row;align-items:center;width:100%;display:flex}.AreaContextPanel__swipe-dots{padding:0 var(--space-sm) 0 0;flex-direction:column;flex-shrink:0;gap:8px;display:flex}.AreaContextPanel__swipe-dot{border:2px solid var(--color-primary-green);background:0 0;border-radius:50%;width:10px;height:10px;transition:background .2s}.AreaContextPanel__swipe-dot--active{background:var(--color-primary-green)}.AreaContextPanel__swipe-panel{text-align:center;text-wrap:balance;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.ClimateRisks__headline{flex-direction:column;gap:2px;display:flex}.ClimateRisks__headline-events{font-size:var(--font-xs);color:#666;margin-top:2px}.ClimateRisks__empty{font-size:var(--font-sm);color:#999;font-style:italic}.ClimateRisks__section-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:#666;margin-top:var(--space-sm);margin-bottom:4px;font-weight:700}.ClimateRisks__risk-list{flex-direction:column;gap:4px;list-style:none;display:flex}.ClimateRisks__risk-item{align-items:baseline;gap:var(--space-sm);font-size:var(--font-sm);display:flex}.ClimateRisks__risk-rating{flex-shrink:0;min-width:90px;font-weight:600}.ClimateRisks__risk-name{color:var(--color-reading-black);flex:1}.ClimateRisks__risk-pct{font-size:var(--font-xs);color:#888;flex-shrink:0}.ClimateRisks__storms{margin-top:var(--space-sm)}.ClimateRisks__storm-totals{gap:var(--space-md);font-size:var(--font-sm);color:var(--color-reading-black);margin-bottom:4px;display:flex}.ClimateRisks__storm-years{flex-direction:column;gap:2px;list-style:none;display:flex}.ClimateRisks__storm-year{gap:var(--space-md);font-size:var(--font-xs);color:#555;display:flex}.ClimateRisks__storm-year-label{min-width:36px;font-weight:600}.MarketContext__row{gap:var(--space-md);flex-flow:wrap;display:flex}.MarketContext__row-item{flex-direction:column;align-items:center;gap:2px;display:flex}.MarketContext__row-label{font-size:var(--font-xs);color:#777}.MarketContext__row-value{font-size:var(--font-sm);color:var(--color-reading-black);font-weight:600}.MarketContext__row-yoy{font-size:var(--font-xs);font-weight:500}.MarketContext__row-yoy--positive{color:#2a8a4a}.MarketContext__row-yoy--negative{color:#c0392b}.MarketContext__empty{font-size:var(--font-sm);color:#999;font-style:italic}.MarketContext__metric-list{flex-direction:column;gap:6px;list-style:none;display:flex}.MarketContext__metric-item{font-size:var(--font-sm);justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.MarketContext__metric-label{color:#666;flex-shrink:0}.MarketContext__metric-value{text-align:right;font-weight:600}.InsuranceTrends__headline{flex-direction:column;gap:2px;display:flex}.InsuranceTrends__headline-premium{font-size:var(--font-lg);color:var(--color-reading-black);font-weight:700}.InsuranceTrends__headline-label{font-size:var(--font-xs);color:#777}.InsuranceTrends__headline-vs{font-size:var(--font-sm);margin-top:2px;font-weight:600}.InsuranceTrends__empty{font-size:var(--font-sm);color:#999;font-style:italic}.InsuranceTrends__section-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:#666;margin-top:var(--space-sm);margin-bottom:4px;font-weight:700}.InsuranceTrends__year-list{flex-direction:column;gap:4px;list-style:none;display:flex}.InsuranceTrends__year-item{gap:var(--space-md);font-size:var(--font-sm);align-items:baseline;display:flex}.InsuranceTrends__year-label{flex-shrink:0;min-width:36px;font-weight:600}.InsuranceTrends__year-premium{color:var(--color-reading-black)}.InsuranceTrends__year-nonrenewal{font-size:var(--font-xs);color:#888}.InsuranceTrends__vs-national{margin-top:var(--space-sm);font-size:var(--font-xs);color:#666;flex-direction:column;gap:2px;display:flex}.InsuranceTrends__state-section{margin-top:var(--space-md)}.AffordabilityTrends{gap:var(--space-xs);flex-direction:column;width:100%;height:100%;display:flex}.AffordabilityTrends--expanded{gap:var(--space-md);text-align:center}.AffordabilityTrends__columns{align-items:flex-start;gap:var(--space-lg);flex-direction:row;justify-content:center;align-items:center;height:100%;display:flex}.AreaContextPanel.tablet .AffordabilityTrends__columns{gap:var(--space-sm)}.AffordabilityTrends--expanded .AffordabilityTrends__columns{gap:var(--space-xs)}.AreaContextPanel.mobile .AffordabilityTrends__columns{gap:var(--space-sm);grid-template-columns:1fr 1fr 1fr;display:grid}.AffordabilityTrends__col{gap:var(--space-sm);flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.AffordabilityTrends__col-divider{width:1px;margin:0 var(--space-md);background:#11545326;flex-shrink:0;align-self:stretch}.AreaContextPanel.mobile .AffordabilityTrends__col-divider{align-self:auto;width:100%;height:1px;margin:0}.AffordabilityTrends__metric-header{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;color:#666;font-weight:700}.AffordabilityTrends__metric{flex-direction:column;align-items:center;gap:2px;display:flex}.AffordabilityTrends__metric-value-row{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;flex:1;justify-content:center;display:flex}.AffordabilityTrends__metric-value{font-size:var(--font-md);color:var(--color-reading-black);font-weight:700}.AffordabilityTrends__metric-value.mobile{font-size:var(--font-sm)}.AffordabilityTrends__metric-growth{font-size:var(--font-xs);font-style:italic}.AffordabilityTrends__metric-growth--up{color:#c0392b}.AffordabilityTrends__metric-growth--down{color:#2a8a4a}.AffordabilityTrends__metric-label{font-size:var(--font-xs);color:#777}.AffordabilityTrends__metric-context{font-size:var(--font-xs);color:#888}.AffordabilityTrends__metric-context--standalone{margin-top:2px}.AffordabilityTrends__insurance-chart{gap:var(--space-md);flex-direction:column;align-items:center;width:100%;display:flex}.AffordabilityTrends__chart-title{font-size:var(--font-sm);color:var(--color-reading-black);margin-bottom:2px;font-weight:700}.AffordabilityTrends__chart-subtitle{font-size:var(--font-xs);color:#777;margin-bottom:var(--space-sm)}.AffordabilityTrends__chart-cagr{font-size:var(--font-xs);color:var(--color-paragraph-text);margin-top:var(--space-xs);padding:var(--space-sm) var(--space-lg);box-shadow:var(--box-shadow-standard);background-color:#bdbdbd2b;border-radius:5px;font-weight:600}.AffordabilityTrends__cagr--up{color:#c0392b}.AffordabilityTrends__cagr--down{color:#2a8a4a}
