:root{background:#f7f5f0;color:#111412;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{background:#111412;border:0;color:#f7f5f0;cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:.75rem 1rem}a{color:inherit}h1,h2{margin:0}.page{margin:0 auto;max-width:1400px;padding:2.5rem 4vw 4rem}.masthead{align-items:flex-start;border-bottom:1px solid #cfc8ba;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1.25rem}.masthead h1{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.02em;line-height:1}.tagline{color:#5f655f;margin:.4rem 0 0}.signInButton{margin-top:2rem}.linkButton{background:transparent;color:#5f655f;font-size:.78rem;font-weight:800;letter-spacing:.04em;padding:.5rem 0;text-transform:uppercase}.notice{color:#5f655f;padding:2rem 0}.noticeError{border-left:3px solid #a63122;color:#a63122;padding-left:.9rem}.chartSection{padding:2rem 0 1rem}.chartSection h2{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.chartFrame{margin-top:1rem;position:relative}.chartWrap{overflow-x:auto}.chartTooltip{background:#fff;border:1px solid #8a8578;box-shadow:0 4px 14px #0000002e;font-size:.75rem;padding:.6rem .7rem;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 14px));width:250px;z-index:5}.chartTooltipHead{align-items:baseline;border-bottom:1px solid #e7e1d4;display:flex;gap:.4rem;padding-bottom:.4rem}.chartTooltipScore{color:#5c6f57;font-size:1.05rem;font-weight:800;line-height:1}.chartTooltipAddress{font-weight:800;line-height:1.2;min-width:0}.chartTooltipTag{background:#3b5bdb;border-radius:2px;color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.04em;margin-left:auto;padding:.08rem .3rem;text-transform:uppercase;white-space:nowrap}.chartTooltipFacts{display:grid;gap:.25rem .7rem;grid-template-columns:1fr 1fr;margin:.5rem 0 0}.chartTooltipFacts dt{color:#5f655f;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.chartTooltipFacts dd{margin:.05rem 0 0}.chartTooltipMeta{border-top:1px solid #e7e1d4;color:#5f655f;margin:.5rem 0 0;padding-top:.4rem}.chartPoint{cursor:pointer}.chart{display:block;min-width:600px;width:100%}.chartGrid{stroke:#cfc8ba;stroke-width:1}.chartAxisLabel{fill:#5f655f;font-size:11px}.chartPoint{fill-opacity:.7;stroke:#f7f5f0;stroke-width:1.5}.chartLegend{color:#5f655f;display:flex;flex-wrap:wrap;font-size:.78rem;gap:1rem;padding-top:.75rem}.chartLegendItem{align-items:center;display:flex;gap:.35rem}.chartLegendNote{font-style:italic}.chartSwatch{display:inline-block;height:10px;width:10px}.chartEmpty{color:#5f655f;font-style:italic}.lanes{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));padding-top:2rem}.laneHeading{align-items:baseline;border-bottom:1px solid #cfc8ba;display:flex;font-size:.78rem;font-weight:800;gap:.5rem;letter-spacing:.06em;padding-bottom:.5rem;text-transform:uppercase}.laneCount{color:#5f655f}.laneEmpty{color:#5f655f;font-style:italic}.lookup{margin:1.5rem 0}.lookupForm{display:flex;gap:.5rem;margin-top:.5rem}.lookupInput{border:1px solid #cfc8ba;flex:1;font-size:1rem;min-width:0;padding:.5rem .6rem}.lookupButton{background:#5c6f57;border:1px solid #5c6f57;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem}.lookupButton:disabled{cursor:default;opacity:.6}.lookupMessage{color:#5f655f;margin-top:.75rem}.lookupCard{background:#fff;border:1px solid #cfc8ba;margin-top:.9rem;padding:1rem}.trackButton{background:#3b5bdb;border:1px solid #3b5bdb;color:#fff;cursor:pointer;font-size:.78rem;font-weight:700;margin-left:auto;padding:.3rem .6rem;white-space:nowrap}.trackButton:disabled{cursor:default;opacity:.7}.lookupBasis{color:#5f655f;font-size:.75rem;font-weight:400}.lookupNote{border-top:1px solid #d8d0c2;color:#5f655f;font-size:.78rem;margin:.9rem 0 0;padding-top:.6rem}.listingCard{background:#fff;border:1px solid #cfc8ba;margin-top:.75rem;padding:1rem}.listingCard-off,.listingCard-sold{opacity:.62}.statusBadge{border-radius:2px;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.12rem .4rem;text-transform:uppercase;white-space:nowrap}.statusBadge-off{background:#e7e1d4;color:#5f655f}.statusBadge-sold{background:#1a7f4b;color:#fff}.statusBadge-tracked{background:#3b5bdb;color:#fff}.listingHead{align-items:baseline;display:flex;gap:.75rem}.downvoteButton{background:transparent;border:1px solid #cfc8ba;color:#8a8578;cursor:pointer;font-size:.8rem;margin-left:auto;min-height:32px;min-width:32px;padding:.2rem .4rem}.downvoteButton:hover:not(:disabled){background:#b3261e;border-color:#b3261e;color:#fff}.downvoteButton:disabled{cursor:default;opacity:.5}.listingScore{color:#5c6f57;font-size:1.5rem;font-weight:800;line-height:1;min-width:2.2rem}.listingAddress{font-weight:800;line-height:1.25}.listingCaveat{color:#a63122;font-size:.78rem;margin:.5rem 0 0}.listingFacts{display:grid;gap:.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.9rem 0 0}.listingFacts div{min-width:0}.listingFacts dt{color:#5f655f;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.listingFacts dd{margin:.15rem 0 0}.cashFlow{font-weight:700}.cashFlow-positive{color:#1a7f4b}.cashFlow-negative{color:#b3261e}.cashFlow-neutral{color:#7a5c00}.listingMeta{border-top:1px solid #d8d0c2;color:#5f655f;font-size:.78rem;margin:.9rem 0 0;padding-top:.6rem}@media(max-width:760px){.listingFacts{grid-template-columns:minmax(0,1fr)}}
