.market-analysis{gap:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-24);background:color-mix(in srgb, var(--color-bg-surface) 92%, var(--color-bg-elevated));box-shadow:var(--shadow-soft);display:grid}.market-analysis__header{align-items:start;gap:var(--space-16);grid-template-columns:minmax(220px,1fr) minmax(0,820px);display:grid}.market-analysis__title{gap:6px;min-width:0;max-width:320px;display:grid}.market-analysis__title h2{font:var(--type-title);letter-spacing:0;margin:0}.market-filters{justify-content:end;align-items:end;gap:var(--space-10) var(--space-8);grid-template-columns:minmax(132px,.8fr) minmax(220px,1.35fr) minmax(160px,1fr) minmax(124px,.75fr);width:100%;display:grid}.market-filters .ah-field__label,.market-zip-filter>.ah-field__label{color:var(--color-text-secondary);font:600 11px/1.2 var(--font-sans);letter-spacing:0;text-transform:uppercase}.market-filters .ah-control{font:var(--type-meta)}.market-zip-filter{grid-column:1/-1;gap:6px;min-width:0;display:grid}.market-zip-filter__row{align-items:start;gap:var(--space-8);grid-template-columns:minmax(180px,1.1fr) minmax(132px,.8fr) auto;min-width:0;display:grid}.market-zip-filter__row>.ah-field{gap:0}.market-zip-filter__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:264px;display:flex}.market-zip-filter__actions .ah-button{min-height:40px;padding:0 10px}.market-zip-filter__summary{min-height:18px;color:var(--color-text-secondary);font:500 12px/1.35 var(--font-sans);margin:0}.market-zip-filter__notice{min-height:18px;font-size:12px}.market-leaderboards{align-items:start;gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-leaderboard{align-content:start;gap:var(--space-8);min-width:0;display:grid}.market-leaderboard__heading{align-items:center;gap:6px;width:fit-content;display:inline-flex;position:relative}.market-leaderboard__heading h3{font:600 16px/1.3 var(--font-sans);letter-spacing:0;margin:0}.market-window-chip{border:1px solid color-mix(in srgb, var(--color-action-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--color-action-primary) 8%, var(--color-bg-surface));min-height:22px;color:var(--color-action-primary);font:600 11px/1 var(--font-sans);border-radius:11px;align-items:center;padding:0 8px;display:inline-flex}.market-help{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated) 54%, var(--color-bg-surface));width:22px;height:22px;color:var(--color-text-secondary);cursor:help;font:700 12px/1 var(--font-sans);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.market-tooltip{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:min(320px,100vw - 48px);box-shadow:var(--shadow-soft);color:var(--color-text-primary);font:500 12px/1.4 var(--font-sans);padding:10px 12px;display:none;position:absolute;top:calc(100% + 8px);left:0}.market-help:hover+.market-tooltip,.market-help:focus-visible+.market-tooltip{display:block}.market-table{table-layout:fixed;min-width:100%;font:var(--type-meta)}.market-table th,.market-table td{white-space:nowrap}.market-table th:first-child,.market-table td:first-child{width:8%}.market-table th:nth-child(2),.market-table td:nth-child(2){width:14%}.market-table th:nth-child(3),.market-table td:nth-child(3){overflow-wrap:anywhere;white-space:normal;width:31%}.market-table th:nth-child(4),.market-table td:nth-child(4){width:15%}.market-table th:nth-child(5),.market-table td:nth-child(5){width:22%}.market-table th:nth-child(6),.market-table td:nth-child(6){width:10%}.market-mono{font:var(--type-mono)}.market-value--positive{color:var(--color-positive);font-weight:700}.market-value--negative{color:var(--color-negative);font-weight:700}@media (width<=1100px){.market-analysis__header,.market-leaderboards{grid-template-columns:1fr}.market-table{min-width:620px}}@media (width<=900px){.market-filters,.market-zip-filter__row{grid-template-columns:1fr}.market-zip-filter__actions{justify-content:flex-start;min-width:0}}@media (width<=640px){.market-analysis{border-radius:var(--radius-md);padding:var(--space-16)}.market-zip-filter__actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-zip-filter__actions .ah-button{width:100%;min-width:0}}.public-market-summary{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:16px;width:min(1160px,100% - 32px);margin:32px auto;padding:24px}.public-market-summary details{border-top:1px solid var(--color-border);padding:14px 0}.public-market-summary summary{cursor:pointer;font-weight:550}.public-market-summary p{max-width:85ch;line-height:1.6}
