:root{--forest:#08271b;--forest2:#123c2b;--green:#174d34;--sage:#dfeade;--stone:#ffffff;--card:#fff;--line:#dfe7e1;--text:#10231a;--muted:#6e7d74;--gold:#c7933e;--red:#b9483e;--shadow:0 8px 30px rgba(18,60,43,.06)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--stone)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.appShell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:linear-gradient(180deg,var(--forest),var(--forest2));color:#fff;padding:22px 14px;display:flex;flex-direction:column;z-index:20}.brandLink{display:block;padding:0 8px 22px}.logoWrap{display:flex;gap:11px;align-items:center}.logoMark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto}.logoMark svg{width:38px;height:38px;fill:none;stroke:#eef7f0;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.logoWrap strong{display:block;font-size:16px}.logoWrap small{display:block;color:#b9cec0;font-size:9px;line-height:1.35;margin-top:3px}.navList{display:grid;grid-gap:5px;gap:5px}.navItem{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:11px;color:#d5e2d9;font-size:13px;font-weight:650}.navItem.active,.navItem:hover{background:rgba(199,220,204,.18);color:#ffffff;box-shadow:inset 3px 0 0 #9fc8aa}.navIcon{width:19px;text-align:center;font-size:18px}.sideTools{border-top:1px solid rgba(255,255,255,.1);margin-top:18px;padding:18px 13px;display:grid;grid-gap:12px;gap:12px}.sideTools a{font-size:12px;color:#bcd0c1}.sideFoot{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:16px 12px 2px;font-size:10px;color:#b9cec0;line-height:1.55}.freshDot{display:inline-block;width:7px;height:7px;background:#79bd8f;border-radius:50%;margin-right:5px}.mainPane{grid-column:2;min-width:0}.topbar{height:68px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.topActions,.topbar{display:flex;align-items:center}.topActions{gap:10px;font-size:12px}.accountPill{background:#153f2d;color:#fff;padding:9px 14px;border-radius:999px}.content{padding:28px;max-width:1500px;margin:0 auto}.footer{padding:22px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#758178;font-size:11px}.footer span:last-child{display:flex;gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.cardDark{background:linear-gradient(135deg,#133f2d,#0a2c1e);color:#fff;border-radius:18px;padding:34px;position:relative}.eyebrow{font-size:10px;font-weight:900;letter-spacing:1.35px;color:#a9c6b4}.hero h1{font-size:36px;margin:10px 0 8px}.hero p{margin:0 0 24px;color:#d1ddd5}.searchBox{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:#fff;border-radius:12px;padding:7px 7px 7px 14px;color:#22372b}.searchBox input{border:0;outline:0;padding:10px;font-size:15px}.primary,.searchBox button{border:0;border-radius:9px;background:#1d5b3d;color:#fff;padding:11px 16px;font-weight:750;cursor:pointer}.searchDropdown{position:absolute;left:34px;right:34px;top:calc(100% - 20px);background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 16px 40px rgba(0,0,0,.16);z-index:30;overflow:hidden;color:var(--text)}.dropdownRow{width:100%;border:0;border-bottom:1px solid #edf1ee;background:#fff;padding:13px 15px;text-align:left;display:flex;justify-content:space-between;cursor:pointer}.dropdownRow:hover{background:#f5f8f5}.dropdownRow small,.dropdownRow strong{display:block}.dropdownRow small{color:var(--muted);font-size:11px;margin-top:3px}.miniMetrics{text-align:right}.sectionHeader{display:flex;justify-content:space-between;align-items:end;margin:30px 2px 12px}.sectionHeader h2{margin:0;font-size:20px}.sectionHeader p{margin:4px 0 0;color:var(--muted);font-size:12px}.badge{background:#e7f0e8;color:#2f6948;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.marketCard{padding:22px}.grid3{display:grid;grid-template-columns:1fr 1fr 1.3fr;grid-gap:14px;gap:14px}.inputGrid label,.marketCard label{display:grid;grid-gap:6px;gap:6px;color:#637168;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.4px}.inputGrid input,.marketCard input,.marketCard select{border:1px solid #d8e2db;border-radius:9px;padding:11px;background:#fff;color:#1d2e24}.labelText{font-size:10px;font-weight:850;text-transform:uppercase;color:#637168}.seg{display:flex;background:#edf2ed;border-radius:9px;padding:3px}.seg button{border:0;background:transparent;padding:9px 13px;border-radius:7px;font-size:10px;font-weight:850;color:#627168;cursor:pointer}.seg button.active{background:#1d5b3d;color:#fff}.marketRow{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;margin-top:15px}.locationWrap{position:relative}.locationWrap>input{width:100%}.locationMenu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.12);overflow:hidden;z-index:20}.locationMenu button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:10px 12px;cursor:pointer}.locationMenu button:hover{background:#f4f7f4}.pageTitle{margin:0 0 24px}.pageTitle .eyebrow{color:#5d7d69}.pageTitle h1{font-size:30px;margin:6px 0}.pageTitle p{color:var(--muted);margin:0}.toolGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.toolCard{padding:22px}.toolCard h2{margin:0 0 6px}.toolCard>p{color:var(--muted);font-size:12px}.inputGrid{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.inputGrid.two{grid-template-columns:1fr 1fr}.resultList{border-top:1px solid #edf1ee;margin-top:16px}.resultList>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf1ee}.resultList span{color:var(--muted);font-size:12px}.resultList strong{font-size:16px}.finePrint{font-size:10px!important;line-height:1.55}.emptyState{padding:55px;text-align:center}.emptyState p{color:var(--muted)}.primaryLink{display:inline-block;background:#1d5b3d;color:#fff;border-radius:9px;padding:10px 14px;margin-top:8px}.tableCard{overflow:hidden}.scroll{overflow:auto}.tableCard table{width:100%;border-collapse:collapse;min-width:780px}.tableCard td,.tableCard th{padding:13px 15px;border-bottom:1px solid #e5ebe6;text-align:left;font-size:12px}.tableCard th{background:#eef3ef;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#65746b}.metricCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0}.metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.metric small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.metric strong{display:block;font-size:24px;margin-top:7px}.legal{padding:28px}.legal h2{margin-top:28px}.legal p{color:#4e5d54;line-height:1.7}.formGrid{display:grid;grid-gap:12px;gap:12px}.formGrid input,.formGrid select,.formGrid textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:9px}.formGrid textarea{min-height:140px}.plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.priceCard{padding:26px}.price{font-size:42px;font-weight:850;margin:10px 0}.price span{font-size:14px;color:var(--muted)}.priceCard.featured{border:2px solid #7fa88c}.listRows{display:grid}.listRows a{padding:14px 16px;border-bottom:1px solid #edf1ee;display:flex;justify-content:space-between}.listRows span{color:var(--muted);font-size:12px}@media(max-width:980px){.appShell{display:block}.sidebar{position:static;width:auto;height:auto}.mainPane{grid-column:auto}.navList{grid-template-columns:repeat(3,1fr)}.sideFoot{display:none}.grid3,.metricCards,.toolGrid{grid-template-columns:1fr 1fr}.content{padding:18px}}@media(max-width:650px){.navList{grid-template-columns:1fr 1fr}.grid3,.inputGrid.two,.marketRow,.metricCards,.plans,.toolGrid{grid-template-columns:1fr}.hero{padding:22px}.hero h1{font-size:28px}.footer{display:grid;grid-gap:10px;gap:10px}.searchDropdown{left:22px;right:22px}.content{padding:12px}}.propertyActions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 18px}.propertyActions button{border:1px solid #cfdcd2;background:#fff;color:#174d34;border-radius:9px;padding:9px 12px;font-weight:750;cursor:pointer}.propertyActions button:hover{background:#edf4ee}.authWrap{max-width:620px;margin:28px auto 80px}.authCard{background:#fff;border:1px solid var(--line,#e1e6e2);border-radius:18px;padding:34px;box-shadow:0 12px 30px rgba(41,37,31,.06)}.authCard h1{margin:6px 0 8px;font-size:32px}.authCard p{color:#6f6a61}.authForm{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.authForm label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.authForm input{width:100%;padding:13px 14px;border:1px solid #d8ded9;border-radius:10px;font:inherit;text-transform:none;letter-spacing:0}.authLinks{display:flex;justify-content:space-between;gap:18px;margin-top:18px;font-size:14px}.formError,.formSuccess{padding:11px 13px;border-radius:9px;font-size:14px}.formError{background:#fff0ed;color:#8f2e20}.formSuccess{background:#eef7f0;color:#315f3d}.accountRows{display:grid;grid-gap:0;gap:0;margin:20px 0}.accountRows>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e5e9e6}.accountRows span{color:#6d756f}@media(max-width:700px){.authCard{padding:24px}.accountRows>div,.authLinks{flex-direction:column}}.finderButtons{display:flex;gap:10px;align-items:center;margin-top:18px}.savedSearchCard{margin-bottom:18px}.sectionHeader.compact{margin:0 0 12px}.savedSearchRows{display:grid;grid-gap:8px;gap:8px}.savedSearchRows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e7e3;border-radius:10px;padding:10px 12px}.savedSearchRows>div>button:first-child{border:0;background:none;text-align:left;display:grid;grid-gap:3px;gap:3px;cursor:pointer;flex:1 1}.savedSearchRows small{color:#6f7771}.textButton{border:0;background:none;color:#7c4b2a;cursor:pointer;font-weight:700}.propertyActions button:disabled{opacity:.6;cursor:wait}.content,.footer,.mainPane,.topbar,body,html{background:#fff}.footer{border-top-color:#e6ebe7}.authCard,.card,.legal,.marketCard,.pageTitle,.tableCard,.toolCard{background:#fff}.texasMark{background:transparent;border-radius:0}.brandLink:hover .texasMark svg{stroke:#b9d8c2}.navItem.active .navIcon,.navItem:hover .navIcon{color:#d9eadf}.texasMark{width:43px;height:43px}.texasMark svg{width:39px;height:39px;stroke:#eef7f0;stroke-width:3;fill:none}.heroActions{display:flex;gap:10px;align-items:center;margin:-10px 0 20px}.heroActions a{font-size:12px;font-weight:800;border-radius:9px;padding:9px 12px}.heroExample{background:#fff;color:#174d34}.heroPlans{border:1px solid rgba(255,255,255,.28);color:#fff}.heroActions a:hover{transform:translateY(-1px)}.exampleNotice{background:#eef6f0;border:1px solid #d5e6d9;color:#315d40;padding:12px 15px;border-radius:11px;font-size:12px}.exampleHero{padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.exampleHero h2{margin:7px 0 5px}.exampleHero p{margin:0;color:var(--muted)}.exampleTag{font-size:9px;font-weight:900;letter-spacing:1px;color:#537860}.exampleMetrics{margin:18px 0}.metric .up,.up{color:#2d7a4c}.down{color:#b34843}.exampleSection{padding:20px}.exampleBars{height:235px;display:flex;align-items:end;gap:14px;padding:20px 8px 0}.exampleBarCol{height:100%;flex:1 1;display:grid;grid-template-rows:auto 1fr auto;text-align:center;grid-gap:6px;gap:6px;min-width:36px}.exampleBarValue{font-size:9px;color:#66766c}.exampleBarTrack{height:100%;display:flex;align-items:end;justify-content:center;background:#f4f7f4;border-radius:7px;padding:0 7px}.exampleBar{width:100%;max-width:42px;background:linear-gradient(180deg,#4b8a64,#1f5a3d);border-radius:6px 6px 2px 2px}.exampleBarCol small{color:#6d7871}.exampleGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:18px 0}.exampleRows{display:grid}.exampleRows>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.exampleRows>div:last-child{border-bottom:0}.exampleRows span{color:var(--muted)}.exampleList{margin:8px 0;padding-left:20px;color:#53635a;line-height:1.9}.exampleCTA{background:#113d2b;color:#fff;border-radius:18px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.exampleCTA h2{margin:0 0 6px}.exampleCTA p{margin:0;color:#cfe0d4}.primaryLink.light{background:#fff;color:#174d34}.planList{padding-left:18px;line-height:1.9;color:#58665d}.priceCard button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.exampleCTA,.exampleHero,.heroActions{align-items:stretch;flex-direction:column}.exampleGrid{grid-template-columns:1fr}.exampleBars{overflow-x:auto}.exampleBarCol{min-width:48px}}.exampleAddress{font-size:11px!important;margin-top:5px!important;color:#748078!important}.exampleMarketPreview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.exampleMarketPreview>div{border:1px solid #e1e8e3;background:#f8faf8;border-radius:10px;padding:14px;display:grid;grid-gap:5px;gap:5px}.exampleMarketPreview small{font-size:8px;font-weight:900;letter-spacing:.8px;color:#748078}.exampleMarketPreview strong{font-size:12px;color:#264b36}@media(max-width:760px){.exampleMarketPreview{grid-template-columns:1fr 1fr}}.propertyMetrics{margin-top:12px}.metric span{color:var(--muted);margin-top:5px}.metric em,.metric span{display:block;font-size:10px}.metric em{font-style:normal;font-weight:800;margin-top:7px}.positive{color:#2d7a4c!important}.negative{color:#b34843!important}.intelGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0}.analyticsCard,.intelPanel{padding:22px}.analyticsCard h2,.intelPanel h2{margin:6px 0 14px;font-size:19px}.intelList{display:grid;grid-template-columns:1fr auto;grid-gap:0;gap:0}.intelList span,.intelList strong{padding:10px 0;border-bottom:1px solid #edf1ee;font-size:12px}.intelList span{color:var(--muted)}.intelList strong{text-align:right}.muted{font-size:12px;line-height:1.6}.analyticsCard{margin:16px 0}.panelTop{gap:18px;margin-bottom:14px}.panelTop h2{margin:0 0 4px}.chartControls{gap:8px}.trendWrap{height:330px;position:relative}.trendSvg{width:100%;height:290px;overflow:visible}.gridLine{stroke:#e6ece7}.trendLine,.trendPoint{stroke-width:3}.trendLabels{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;padding:0 12px 0 68px}.analyticsTable{width:100%;border-collapse:collapse;min-width:850px}.analyticsTable td,.analyticsTable th{padding:12px 13px;border-bottom:1px solid #e6ece7;text-align:left;font-size:11px;white-space:nowrap}.analyticsTable th{background:#eef3ef;color:#65746b;text-transform:uppercase;letter-spacing:.45px;font-size:9px}.matrixTable{min-width:1350px}.matrixTable td{font-size:10px}.matrixTable th small{display:block;font-size:8px;color:#87958c}.quarterVal{font-weight:800;color:#315f45}.historyList{display:grid}.historyList>div{display:grid;grid-gap:3px;gap:3px;padding:11px 0;border-bottom:1px solid #edf1ee}.historyList strong{font-size:12px}.historyList span{font-size:10px;color:var(--muted)}.secondaryButton,.showMore{border:1px solid #cfdcd2;background:#fff;color:#174d34;border-radius:9px;padding:9px 12px;font-weight:750;cursor:pointer}.showMore{display:block;margin:16px auto 0}.dataNote{margin:14px 4px 28px}@media(max-width:900px){.intelGrid{grid-template-columns:1fr}.panelTop{flex-direction:column}.chartControls{justify-content:flex-start}.trendWrap{height:280px}.trendSvg{height:240px}}.marketPropertyRow{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.marketPropertyRow:focus,.marketPropertyRow:hover{background:#f1f6f2;outline:none;box-shadow:inset 4px 0 0 #6fa27e}.marketPropertyRow:focus-visible{outline:2px solid #6fa27e;outline-offset:-2px}.marketPropertyName{text-decoration:underline;-webkit-text-decoration-color:#a9c9b3;text-decoration-color:#a9c9b3;text-underline-offset:3px}.marketPropertyRow:hover .marketPropertyName{color:#174d34;-webkit-text-decoration-color:#174d34;text-decoration-color:#174d34}.marketOpenCell{text-align:right!important;white-space:nowrap}.marketOpenButton{border:1px solid #b8cbbd;background:#fff;color:#174d34;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer}.marketOpenButton:hover{background:#174d34;color:#fff;border-color:#174d34}.marketResultsTable{min-width:940px!important}.propertyHeader{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;margin:0 0 18px}.propertyHeaderText h1{font-size:34px;line-height:1.08;margin:7px 0 8px}.propertyHeaderText p{margin:0;color:var(--muted);font-size:14px}.propertyHeaderText small{display:block;margin-top:6px;color:#87938c;font-size:10px}.propertyHeader .propertyActions{margin:0;flex:0 0 auto}.propertySummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:0 0 18px}.summaryCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;min-height:120px}.summaryCard>span{display:block;color:#6b796f;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.45px}.summaryCard>strong{display:block;font-size:26px;line-height:1.1;margin-top:12px}.summaryCard>small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.summaryCard>em{display:block;font-style:normal;font-size:10px;font-weight:850;margin-top:8px}.analyticsCard{margin:18px 0;padding:26px}.analyticsCard h2{font-size:21px;margin:0 0 6px}.panelTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.panelTop p{margin:0;color:var(--muted);font-size:11px}.chartControls{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.chartControls .seg{white-space:nowrap}.trendCard{padding-bottom:18px}.interactiveTrend{height:390px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trendSvgInteractive{width:100%;height:100%;overflow:visible;cursor:crosshair}.gridLine{stroke:#e4ebe6;stroke-width:1;stroke-dasharray:3 3}.axisLabel{fill:#77847b;font-size:10px}.xLabel{font-size:9px}.trendLine{fill:none;stroke:#1d5b3d;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.trendLine,.trendPoint{vector-effect:non-scaling-stroke}.trendPoint{fill:#fff;stroke:#1d5b3d;stroke-width:2.7}.trendPoint.active{fill:#1d5b3d;stroke:#fff;stroke-width:3}.hoverLine{stroke:#9fb7a7;stroke-width:1;stroke-dasharray:4 3}.trendTooltip{position:absolute;transform:translate(-50%,-100%);background:#102d20;color:#fff;padding:9px 11px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);pointer-events:none;display:grid;grid-gap:2px;gap:2px;min-width:115px;z-index:4}.trendTooltip strong{font-size:10px}.trendTooltip span{font-size:13px;font-weight:850}.matrixCard{padding-bottom:10px}.matrixScroll{border:1px solid #e5ebe7;border-radius:11px}.v3Matrix{min-width:1660px}.v3Matrix td,.v3Matrix th{text-align:right;padding:12px 13px}.v3Matrix td:first-child,.v3Matrix th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:2}.v3Matrix thead th:first-child{background:#edf3ee;z-index:3}.v3Matrix .quarterCol{background:#eef5f0;color:#245f40}.v3Matrix thead .quarterCol{background:#dcebe0;color:#194f34;font-weight:900}.v3Matrix .quarterCol strong{color:#245f40}.v3Matrix .quarterCol small{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.35px;color:#75917f;margin-top:3px}.v3Matrix .actualQuarter{background:#e7f0e9}.v3Matrix .annualCol{background:#f5f7f5;font-weight:850;border-left:2px solid #d7e1da}.v3Matrix thead .annualCol{background:#e7ece8;color:#263a2e}.ytdBadge{display:inline-block;margin-left:7px;background:#e7f0e8;color:#2b6445;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;vertical-align:middle}.annualTable td,.annualTable th{padding:14px 18px}.deltaPill{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:850}.deltaPill.up{background:#e9f7ef;color:#187244}.deltaPill.down{background:#fdeaea;color:#bb3b35}.compactMarket{padding:22px}.marketSnapshotGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.marketSnapshotGrid>div{padding:16px 18px;border-right:1px solid var(--line)}.marketSnapshotGrid>div:last-child{border-right:0}.marketSnapshotGrid span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:800}.marketSnapshotGrid strong{display:block;font-size:19px;margin-top:6px}.completeTable{min-width:1000px}.completeTable td:nth-child(n+4),.completeTable th:nth-child(n+4){text-align:right}.reporterPill{display:inline-block;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:850}.reporterPill.monthly{background:#edf4ee;color:#315f45}.reporterPill.quarterly{background:#e5efe8;color:#245f40;border:1px solid #c5d9ca}.tablePager{display:flex;justify-content:space-between;align-items:center;padding:14px 4px 0;color:#78857d;font-size:10px}.tablePager>div{display:flex;gap:7px}.tablePager button{width:34px;height:32px;border:1px solid #d9e3dc;background:#fff;border-radius:8px;color:#174d34;font-size:18px;cursor:pointer}.tablePager button:disabled{opacity:.35;cursor:default}.supportingGrid{margin-top:18px}.supportingGrid .analyticsCard{margin:0}.historyList{max-height:360px;overflow:auto}.secondaryButton{white-space:nowrap}.dataNote{margin:12px 2px 30px;color:var(--muted);font-size:10px;line-height:1.6}@media(max-width:1050px){.propertySummaryGrid{grid-template-columns:1fr 1fr}.propertyHeader{align-items:flex-start;flex-direction:column}.chartControls{justify-content:flex-start}.marketSnapshotGrid{grid-template-columns:1fr 1fr}.marketSnapshotGrid>div:nth-child(2){border-right:0}.marketSnapshotGrid>div{border-bottom:1px solid var(--line)}}@media(max-width:650px){.propertySummaryGrid{grid-template-columns:1fr}.propertyHeaderText h1{font-size:28px}.analyticsCard{padding:18px}.panelTop{flex-direction:column}.interactiveTrend{height:310px}.chartControls{width:100%}.chartControls .seg{overflow:auto;max-width:100%}.marketSnapshotGrid{grid-template-columns:1fr}.marketSnapshotGrid>div{border-right:0}.propertyHeader .propertyActions{width:100%}}.aliasCurrent{display:block;font-style:normal;font-size:9px;font-weight:600;color:#789083;margin:2px 0}.finderResultMeta{margin:16px 2px 0;color:#66766d;font-size:12px;font-weight:700}.clickableRow{cursor:pointer}.clickableRow:hover td{background:#f5f9f6}.exampleHeaderAction{display:flex;align-items:flex-start}.exampleNotice{margin-bottom:16px}.finderHintBox{min-height:46px;border:1px solid var(--line);border-radius:10px;padding:13px 14px;background:#f7faf8;color:var(--muted);font-size:12px;font-weight:500;display:flex;align-items:center}.periodHint>span{display:block;margin-bottom:7px}.finderResultMeta strong{color:var(--ink)}.marketCompareBar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line);background:#f4f8f5}.marketCompareBar>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.marketCompareBar strong{font-size:12px;color:#163f2d}.marketCompareBar span{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:850px}.compareSelectCell,.compareSelectHead{width:78px;text-align:center!important}.compareCheck{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid #b9cdbf;border-radius:6px;background:#fff;cursor:pointer;position:relative}.compareCheck input{position:absolute;opacity:0;pointer-events:none}.compareCheck span{opacity:0;color:#fff;font-size:14px;font-weight:900;line-height:1}.compareCheck:has(input:checked){background:#1f6845;border-color:#1f6845}.compareCheck:has(input:checked) span{opacity:1}.compareSelectedRow{background:#f3f8f4!important}.marketPropertyRow:hover .compareCheck{border-color:#71967e}.compactMarket{margin-bottom:18px}.compactMarket+.trendCard{margin-top:0}@media(max-width:760px){.marketCompareBar{align-items:stretch;flex-direction:column}.marketCompareBar .primary{width:100%}.compareSelectCell,.compareSelectHead{width:58px}.marketCompareBar span{white-space:normal}}.compareV2{display:grid;grid-gap:18px;gap:18px}.compareHeaderCard{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.compareHeaderCard h2{margin:5px 0}.compareHeaderCard p{margin:0;color:var(--muted);font-size:12px}.comparePropertyStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.comparePropertyCard{padding:16px;min-width:0}.comparePropertyCard h3{font-size:15px;margin:6px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparePropertyCard p{margin:0;color:var(--muted);font-size:11px}.comparePropertyCard small{display:block;margin-top:7px;color:#53655a}.comparePropertyTop{display:flex;align-items:center;justify-content:space-between}.comparePropertyTop button{border:0;background:transparent;font-size:20px;color:#7a887f;cursor:pointer}.compareDot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:middle}.compareMetricTable{overflow:hidden}.compareMetricTable table{width:100%;border-collapse:collapse;min-width:900px}.compareMetricTable td,.compareMetricTable th{padding:12px 14px;border-bottom:1px solid var(--line);font-size:11px}.compareMetricTable th{background:#eef3ef;text-align:left;color:#5e6f65}.compareMetricTable td:first-child{font-weight:800;color:#506158;width:170px}.compareBest{background:#edf7f0;font-weight:850;color:#175336}.compareWorst{background:#fff7f5}.positiveText{color:#287548;font-weight:800}.negativeText{color:#a5463d;font-weight:800}.compareChartCard{padding:20px}.compareChartHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}.compareChartHeader h2{margin:0}.compareChartHeader p{margin:4px 0 0;color:var(--muted);font-size:11px}.compareControls{display:grid;grid-gap:8px;gap:8px;justify-items:end}.compareControls .seg{flex-wrap:wrap;justify-content:flex-end}.compareChartWrap{position:relative;height:360px;border:1px solid var(--line);border-radius:12px;background:#fbfdfb;overflow:hidden}.compareSvg{width:100%;height:100%;cursor:crosshair}.compareGridLine{stroke:#dfe7e1;stroke-width:1}.compareAxisText{fill:#708077;font-size:9px}.compareCrosshair{stroke:#91a99a;stroke-width:1;stroke-dasharray:4 4}.compareTooltip{position:absolute;top:18px;transform:translateX(-50%);background:#0f2f22;color:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 10px 24px rgba(0,0,0,.18);min-width:190px;pointer-events:none;z-index:3}.compareTooltip>strong{display:block;margin-bottom:6px}.compareTooltip span{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:7px;gap:7px;font-size:10px;padding:3px 0}.compareLegend i,.compareTooltip i{width:8px;height:8px;border-radius:50%;display:inline-block}.compareTooltip b{font-size:10px}.compareLegend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.compareLegend span{display:flex;align-items:center;gap:6px;color:#52645a;font-size:10px}.compareChartEmpty{height:260px;display:grid;place-items:center;color:var(--muted)}.compareAnnualCard .sectionHeader{padding:0 18px}.compareAnnualMeta{display:block;color:var(--muted);font-size:9px;margin-top:3px}.savedListToolbar{display:flex;justify-content:space-between;align-items:center;margin:-8px 2px 12px;color:var(--muted);font-size:11px}.savedPropertyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.savedPropertyCard{overflow:hidden}.savedPropertyMain{display:block;padding:18px}.savedPropertyCard h3{margin:6px 0 4px;font-size:18px}.savedPropertyCard p{margin:0;color:#586960;font-size:11px}.savedPropertyCard small{display:block;color:var(--muted);margin-top:4px}.savedMetricRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.savedMetricRow div{min-width:0}.savedMetricRow span{display:block;text-transform:uppercase;letter-spacing:.35px;color:#7a887f;font-size:8px;font-weight:850}.savedMetricRow strong{display:block;margin-top:4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.savedPropertyActions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:10px 16px;background:#fafcfa}.activeCompare{background:#e8f2eb!important;border-color:#8eb49a!important;color:#1d5b3d!important}@media(max-width:1050px){.comparePropertyStrip{grid-template-columns:1fr 1fr}.compareChartHeader{flex-direction:column}.compareControls{justify-items:start}.savedPropertyGrid{grid-template-columns:1fr}.savedMetricRow{grid-template-columns:1fr 1fr}}@media(max-width:650px){.compareHeaderCard{align-items:stretch;flex-direction:column}.comparePropertyStrip{grid-template-columns:1fr}.compareChartWrap{height:300px}.compareControls .seg{justify-content:flex-start}.compareTooltip{min-width:150px}.savedMetricRow{grid-template-columns:1fr 1fr}}.compareMiniCharts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.compareBarCard{padding:17px}.compareBarCard h3{margin:0 0 14px;font-size:13px}.compareBars{display:grid;grid-gap:11px;gap:11px}.compareBarRow{display:grid;grid-gap:5px;gap:5px}.compareBarLabel{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.compareBarLabel span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#53645a}.compareBarLabel i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px}.compareBarLabel strong{font-size:10px}.compareBarTrack{height:7px;border-radius:999px;background:#edf2ee;overflow:hidden}.compareBarFill{height:100%;border-radius:999px;min-width:0}@media(max-width:980px){.compareMiniCharts{grid-template-columns:1fr}}.adminUpdater{max-width:980px;margin:0 auto 60px;display:grid;grid-gap:18px;gap:18px}.adminPanel{padding:24px}.adminPanel h1,.adminPanel h2{margin:7px 0 8px}.adminPanel p{color:var(--muted);line-height:1.6}.adminDrop{border:1.5px dashed #b8cbbd;background:#f7faf7;border-radius:14px;padding:18px;margin:20px 0 14px;display:flex;align-items:center;gap:16px}.adminDrop input{max-width:240px}.adminDrop div{display:grid;grid-gap:4px;gap:4px}.adminDrop small{color:var(--muted)}.adminPanelHead{display:flex;justify-content:space-between;align-items:center;gap:18px}.adminKind{font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:7px 11px}.adminKind.monthly{background:#e6f2e9;color:#245f3d}.adminKind.quarterly{background:#e8eef3;color:#395a6d}.adminStats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:18px 0}.adminStats>div{border:1px solid var(--line);border-radius:12px;padding:13px;background:#fbfcfb;display:grid;grid-gap:5px;gap:5px}.adminStats small{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.adminStats strong{font-size:18px}.adminSource{display:grid;grid-template-columns:110px 1fr;grid-gap:8px 14px;gap:8px 14px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.adminSource span{color:var(--muted)}.adminWarning{margin:12px 0;background:#fff7df;border:1px solid #ead9a4;color:#6e5b27;border-radius:10px;padding:11px 13px;font-size:12px}.adminConfirm{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:12px;color:#435148}.adminConfirm input{margin-top:2px}.adminSuccess{border-color:#b9d8c2;background:#fbfefc}.adminRuns{display:grid}.adminRuns>div{display:grid;grid-template-columns:1fr auto 100px;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.adminRuns>div:last-child{border-bottom:0}.adminRuns span:first-child{display:grid;grid-gap:3px;gap:3px}.adminRuns small{color:var(--muted)}.runStatus{font-size:9px;font-weight:900;text-transform:uppercase;border-radius:999px;padding:5px 8px}.runStatus.complete{background:#e6f2e9;color:#245f3d}.runStatus.error{background:#feeceb;color:#9b3b32}.runStatus.processing{background:#eef1f4;color:#53606b}.adminGuide ol{padding-left:20px;line-height:1.8;color:#536158}.adminAccountCard{margin-top:18px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.adminAccountCard h2{margin:4px 0}.adminAccountCard p{margin:0;color:var(--muted)}.muted{color:var(--muted)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}@media(max-width:800px){.adminStats{grid-template-columns:1fr 1fr}.adminRuns>div{grid-template-columns:1fr auto}.adminRuns>div>span:last-child{display:none}.adminAccountCard{align-items:stretch;flex-direction:column}}