@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.as-logo[data-astro-cid-tvrurpns]{font-family:var(--font-mono);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--text-primary);display:inline-flex;align-items:center;gap:12px;text-decoration:none;transition:opacity var(--dur-fast) ease}.as-logo[data-astro-cid-tvrurpns]:hover{opacity:.8}.as-logo-wordmark[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center}.as-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--bg-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.as-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--container-pad)}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px}.nav-link[data-astro-cid-3ef6ksr2]{font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary);transition:color var(--dur-fast) ease}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--text-primary)}.nav-link-cta[data-astro-cid-3ef6ksr2]{background-color:var(--live-auction);color:var(--text-on-cta);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-md);font-weight:600}.nav-link-cta[data-astro-cid-3ef6ksr2]:hover{background-color:var(--live-auction-dk)}@media(max-width:640px){.nav-links[data-astro-cid-3ef6ksr2]{gap:16px;font-size:var(--fs-xs)}.nav-link-cta[data-astro-cid-3ef6ksr2]{padding:var(--sp-2) var(--sp-4)}}.as-footer[data-astro-cid-sz7xmlte]{margin-top:var(--sp-16);border-top:1px solid var(--border);background:var(--bg-surface);padding:var(--sp-10) var(--container-pad)}.footer-content[data-astro-cid-sz7xmlte]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-6);align-items:center;text-align:center}.footer-disclaimer[data-astro-cid-sz7xmlte]{font-size:var(--fs-xs);color:var(--text-tertiary);max-width:600px}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-6);justify-content:center}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--fs-xs);color:var(--text-secondary);transition:color var(--dur-fast) ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}@media(max-width:640px){.as-footer[data-astro-cid-sz7xmlte]{padding:var(--sp-6) var(--sp-4)}.footer-links[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--sp-3)}}:root{--tax-blue: #2779A7;--tax-blue-soft: #3A8EBD;--tax-blue-deep: #1B5A7F;--live-auction: #1AD079;--live-auction-dk: #14A560;--live-glow: rgba(26, 208, 121, .45);--deed-bronze: #987654;--deed-bronze-lt: #B89274;--deed-bronze-dk: #6E563D;--midnight-deep: #07133B;--midnight-deeper: #050D2A;--midnight-soft: #0E1F55;--parchment: #E8E4DC;--paper: #F5F2EC;--paper-white: #FBF9F5;--status-hot: var(--live-auction);--status-soon: var(--tax-blue);--status-scheduled: var(--neutral-500);--data-cat-1: #2779A7;--data-cat-2: #7A9E5F;--data-cat-3: #8B6AA8;--data-cat-4: #C08A3E;--status-warn: var(--data-cat-4);--status-danger: #C75450;--status-success: var(--live-auction-dk);--neutral-500: #71717a;--asset-property: var(--tax-blue);--asset-land: #7A9E5F;--asset-lien: var(--deed-bronze);--strategy-brrrr: var(--data-cat-2);--strategy-flip: var(--data-cat-4);--strategy-wholesale: var(--data-cat-1);--strategy-rental: var(--data-cat-3);--strategy-cash: var(--neutral-500);--stage-discovery: var(--neutral-500);--stage-research: var(--data-cat-4);--stage-decision: var(--data-cat-1);--stage-executing: var(--data-cat-3);--stage-closed: #52525b;--stage-passed: #805A66;--project-acquired: #3b82f6;--project-build: #6366f1;--project-lease: #a855f7;--project-closed: #52525b;--component-economics: var(--data-cat-3);--component-risk: var(--data-cat-4);--component-liquidity: var(--data-cat-2);--component-compliance: var(--data-cat-1);--component-rehab: var(--score-mid);--button-disabled-text: #3A5A50;--score-high: #257D54;--score-mid: #B48A24;--score-low: #BF6B3B;--score-bad: #AE4B42;--score-weak: var(--score-bad);--score-unrated: var(--neutral-500);--accent: var(--deed-bronze);--danger: var(--status-danger);--accent-fg: var(--text-on-cta);--bg: var(--bg-primary);--surface: var(--bg-surface);--surface-2: var(--bg-elevated);--surface-3: var(--bg-elevated);--text: var(--text-primary);--text-muted: var(--text-secondary);--text-subtle:var(--text-tertiary);--font-sans: var(--font-ui);--type-tax-deed: var(--data-cat-1);--type-redeemable-deed: var(--data-cat-2);--type-mortgage-fc: var(--deed-bronze);--type-tax-lien: var(--data-cat-4);--type-land-bank: var(--neutral-500);--btn-primary-bg: var(--deed-bronze);--btn-primary-fg: var(--midnight-deep);--btn-primary-radius: var(--r-sm);--btn-secondary-bg: var(--bg-elevated);--btn-secondary-fg: var(--text-primary);--btn-danger-bg: color-mix(in srgb, var(--danger) 14%, transparent);--btn-danger-fg: var(--danger);--chip-bg: var(--bg-elevated);--chip-fg: var(--text-secondary);--chip-active-bg: var(--deed-bronze-dk);--chip-active-fg: #FFFFFF;--badge-radius: var(--r-xs);--badge-font: var(--font-mono);--table-header-bg: var(--bg-surface);--table-header-fg: var(--text-secondary);--table-row-hover: var(--bg-elevated);--table-border: var(--border);--pin-stroke: rgba(255,255,255,.9);--pin-selected-ring: var(--deed-bronze-lt);--pin-cluster-bg: var(--bg-elevated);--msg-bg: var(--bg-surface);--msg-fg: var(--text-tertiary);--font-display: "Fraunces", Georgia, serif;--font-ui: "Manrope", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--font-num: var(--font-ui);--font-table: var(--font-ui);--fs-xs: 11px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 32px;--fs-3xl: 42px;--fs-hero: clamp(38px, 6vw, 68px);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--r-xs: 3px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-pill: 100px;--tap-min: 44px;--bottom-nav-h: 56px;--container-max: 1280px;--container-wide: min(95vw, 1720px);--container-pad: 32px;--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-fast: .2s;--dur-base: .3s;--dur-slow: .4s}:root,[data-theme=dark]{--bg-primary: var(--midnight-deeper);--bg-surface: var(--midnight-deep);--bg-elevated: var(--midnight-soft);--bg-header: rgba(7, 19, 59, .85);--bg-contrast: var(--paper);--bg-overlay: rgba(5, 13, 42, .78);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .55);--text-tertiary: rgba(255, 255, 255, .4);--text-bronze: var(--deed-bronze-lt);--text-on-cta: var(--midnight-deep);--text-on-danger: #1a0808;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .18);--grid-lines: rgba(39, 121, 167, .05);--card-bg-from: var(--midnight-soft);--card-bg-to: var(--midnight-deep);--media-bg-from: var(--midnight-soft);--media-bg-to: var(--midnight-deep);--silhouette: rgba(184, 146, 116, .12);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .25);--shadow-card: 0 16px 40px rgba(0, 0, 0, .4);--shadow-pop: 0 24px 60px rgba(0, 0, 0, .55);--focus-ring: var(--deed-bronze-lt);--cta-quiet-fg: var(--deed-bronze-lt);--btn-secondary-bg: var(--midnight-soft);--button-disabled-text: rgba(255, 255, 255, .38);--score-high-text: #4CB585;--score-mid-text: #D9AE4B;--score-low-text: #DD8F5C;--score-bad-text: #D97A70;color-scheme:dark}[data-theme=light]{--bg-primary: var(--paper);--bg-surface: var(--paper-white);--bg-elevated: #FFFFFF;--bg-header: rgba(245, 242, 236, .88);--bg-contrast: var(--midnight-deep);--bg-overlay: rgba(245, 242, 236, .78);--text-primary: var(--midnight-deep);--text-secondary: #5C5852;--text-tertiary: #6E685F;--text-bronze: var(--deed-bronze-dk);--live-glow: rgba(26, 208, 121, 0);--text-on-cta: #FFFFFF;--text-on-danger: #1a0808;--border: rgba(7, 19, 59, .1);--border-strong: rgba(7, 19, 59, .22);--grid-lines: rgba(7, 19, 59, .02);--card-bg-from: #FFFFFF;--card-bg-to: var(--paper-white);--media-bg-from: var(--parchment);--media-bg-to: var(--paper);--silhouette: rgba(110, 86, 61, .22);--shadow-sm: 0 2px 6px rgba(7, 19, 59, .05);--shadow-card: 0 16px 40px rgba(7, 19, 59, .08);--shadow-pop: 0 24px 60px rgba(7, 19, 59, .14);--focus-ring: var(--deed-bronze-dk);--cta-quiet-fg: var(--deed-bronze-dk);--btn-primary-bg: var(--deed-bronze-dk);--btn-primary-fg: #FFFFFF;--btn-secondary-bg: #FFFFFF;--btn-danger-fg: #A8423E;--button-disabled-text: #9A958C;--bg-overlay: rgba(245, 242, 236, .82);--score-high-text: #1E6845;--score-mid-text: #8A6A1A;--score-low-text: #9C5527;--score-bad-text: #8F3B33;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background:var(--bg-primary);color:var(--text-primary);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color var(--dur-slow) ease,color var(--dur-slow) ease}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.grid-bg{position:fixed;inset:0;background-image:linear-gradient(var(--grid-lines) 1px,transparent 1px),linear-gradient(90deg,var(--grid-lines) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.as-header{position:sticky;top:0;z-index:100;background:var(--bg-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:background-color var(--dur-slow),border-color var(--dur-slow)}.as-nav{max-width:var(--container-max);margin:0 auto;padding:18px var(--container-pad);display:flex;align-items:center;justify-content:space-between;gap:16px}.as-logo{font-family:var(--font-mono);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--text-primary);display:inline-flex;align-items:center;gap:12px;text-decoration:none}.as-logo-wordmark{display:inline-flex;align-items:center}.as-logo-wordmark svg{width:20.7px;height:20.7px;display:inline-block;vertical-align:middle;margin:0 -1px}.as-logo-wordmark svg .ring,.as-logo-wordmark svg .tick{stroke:currentColor;stroke-width:1.4;fill:none}.as-logo-wordmark svg .tick{stroke-linecap:round}.as-logo-wordmark svg .center{fill:var(--live-auction);filter:drop-shadow(0 0 3px var(--live-glow))}.as-logo-tagline{display:none;font-family:var(--font-mono);font-weight:400;font-size:9px;color:var(--text-bronze);letter-spacing:.2em;text-transform:none;padding-left:12px;margin-left:4px;border-left:1px solid var(--border)}@media(min-width:720px){.as-logo-tagline{display:inline-block}}.as-nav-links{display:none;gap:32px;font-size:13px;font-weight:500;color:var(--text-secondary);letter-spacing:.02em}.as-nav-links a,.as-nav-links span{position:relative;padding-bottom:4px;color:var(--text-secondary);transition:color var(--dur-fast)}.as-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--deed-bronze);transform:scaleX(0);transition:transform var(--dur-fast)}.as-nav-links a:hover,.as-nav-links a.active{color:var(--text-primary)}.as-nav-links a.active:after{transform:scaleX(1)}.as-nav-status{display:none;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-sm)}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--live-auction);box-shadow:0 0 8px var(--live-glow);animation:pulse 2s infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.as-header-actions{display:flex;align-items:center;gap:10px}.theme-toggle{background:transparent;border:1px solid var(--border);color:var(--text-secondary);width:38px;height:38px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all var(--dur-fast)}.theme-toggle:hover{border-color:var(--deed-bronze);color:var(--deed-bronze)}.theme-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:block}[data-theme=light] .theme-toggle .icon-moon{display:none}.btn-login{background:transparent;border:1px solid var(--deed-bronze);color:var(--text-bronze);padding:8px 18px;border-radius:var(--r-sm);font-weight:500;font-size:13px;letter-spacing:.02em;transition:all var(--dur-fast)}.btn-login:hover{background:var(--deed-bronze);color:var(--text-on-cta)}@media(min-width:920px){.as-nav-links,.as-nav-status{display:flex}}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;padding:14px 26px;border-radius:var(--btn-primary-radius);font-weight:600;font-size:14px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:10px;transition:all var(--dur-fast);cursor:pointer}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:focus-visible,.desk-cta:focus-visible{outline:2px solid var(--focus-ring, var(--deed-bronze-lt));outline-offset:2px}.btn-primary:disabled,.desk-cta:disabled{background:var(--bg-elevated);color:var(--button-disabled-text, var(--text-tertiary));cursor:not-allowed;transform:none;box-shadow:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 20px var(--live-glow)}.btn-primary.with-arrow:after{content:"→";font-size:16px;transition:transform var(--dur-fast)}.btn-primary.with-arrow:hover:after{transform:translate(3px)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong);padding:14px 26px;border-radius:var(--r-sm);font-weight:500;font-size:14px;transition:all var(--dur-fast)}.btn-secondary:hover{border-color:var(--tax-blue);color:var(--tax-blue)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border);padding:8px 14px;border-radius:var(--r-sm);font-size:12px;font-weight:500;transition:all var(--dur-fast)}.btn-ghost:hover{color:var(--text-primary);border-color:var(--border-strong)}.eyebrow{font-family:var(--font-ui);font-weight:600;font-size:11px;color:var(--text-bronze);text-transform:uppercase;letter-spacing:.14em;display:flex;align-items:center;gap:12px}.desk-cta{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.04em;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--cta-quiet-fg, var(--deed-bronze-lt));background:transparent;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.desk-cta:hover{background:var(--bg-elevated);border-color:var(--border-strong)}.btn-secondary{padding:10px 20px;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:500;background:var(--btn-secondary-bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--btn-secondary-fg);cursor:pointer}.btn-ghost{padding:10px 20px;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:500;background:transparent;border:none;color:var(--text-secondary);cursor:pointer}.btn-danger{padding:8px 16px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;background:var(--btn-danger-bg);border:none;border-radius:var(--r-sm);color:var(--btn-danger-fg);cursor:pointer}.btn-secondary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible{outline:2px solid var(--focus-ring, var(--deed-bronze-lt));outline-offset:2px}.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled{color:var(--button-disabled-text, var(--text-tertiary));cursor:not-allowed}.kpi-num{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";color:var(--text-primary);margin:4px 0 2px}.mono-value,.num-value{font-family:var(--font-num);font-weight:600;font-feature-settings:"tnum"}.filter-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:all var(--dur-fast)}.filter-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.filter-toggle.active{color:var(--deed-bronze);border-color:var(--deed-bronze);background:color-mix(in oklab,var(--deed-bronze) 10%,transparent)}.filter-toggle svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;flex-shrink:0}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.seg button{padding:8px 14px;background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.seg button+button{border-left:1px solid var(--border)}.seg button:hover{color:var(--text-primary)}.seg button.active{background:var(--deed-bronze);color:var(--text-on-cta)}.chip{font-family:var(--font-mono);font-size:11px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-secondary);letter-spacing:.05em;transition:all var(--dur-fast);display:inline-flex;align-items:center;gap:6px}.chip:hover{color:var(--text-primary);border-color:var(--tax-blue)}.chip.active{background:var(--deed-bronze);color:#fff;border-color:var(--deed-bronze)}.chip.active:hover{color:#fff;border-color:var(--deed-bronze)}.badge{font-family:var(--font-mono);font-size:10px;padding:5px 10px;border-radius:var(--r-xs);letter-spacing:.05em;font-weight:600;text-transform:none;display:inline-flex;align-items:center;gap:6px}.badge.hot{background:#1ad07929;color:var(--live-auction-dk);border:1px solid rgba(26,208,121,.55)}[data-theme=dark] .badge.hot{color:var(--live-auction)}.badge.soon{background:#2779a729;color:var(--tax-blue-deep);border:1px solid rgba(39,121,167,.5)}[data-theme=dark] .badge.soon{color:var(--tax-blue-soft)}.badge.scheduled{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border)}.badge.warn{background:#d89a3e29;color:#b07e2c;border:1px solid rgba(216,154,62,.5)}.badge.danger{background:#c7545029;color:#a8423e;border:1px solid rgba(199,84,80,.5)}.card{background:linear-gradient(180deg,var(--card-bg-from) 0%,var(--card-bg-to) 100%);border:1px solid var(--border);border-radius:var(--r-md);transition:all var(--dur-base) ease}.card.interactive{cursor:pointer}.card.interactive:hover{transform:translateY(-4px);border-color:var(--deed-bronze);box-shadow:var(--shadow-card),0 0 0 1px #9876542e}.as-footer{position:relative;z-index:1;background:var(--bg-primary);border-top:1px solid var(--border);padding:32px var(--container-pad);text-align:center}.as-footer p{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);letter-spacing:.1em}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .8s var(--ease-out) both}.display-h1{font-family:var(--font-display);font-weight:400;font-size:var(--fs-hero);line-height:1.02;letter-spacing:-.03em;font-variation-settings:"opsz" 144}.display-h2{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.02em;font-variation-settings:"opsz" 144}.display-h1 em,.display-h2 em{font-style:normal;color:var(--text-bronze)}.mono-label{font-family:var(--font-ui);font-weight:600;font-size:10.5px;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase}.logo-crosshair circle.ring{stroke:var(--deed-bronze)}.logo-crosshair line.tick{stroke:var(--deed-bronze)}.logo-crosshair circle.center{fill:var(--live-auction);filter:drop-shadow(0 0 4px var(--live-glow))}body{background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-size:var(--fs-base);overflow-x:hidden}*{box-sizing:border-box}a{color:inherit;text-decoration:none;transition:color var(--dur-fast) ease}a:hover{opacity:.8}button{font-family:inherit;cursor:pointer;border:none;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;margin:0}h1{font-size:var(--fs-3xl);margin-bottom:var(--sp-6)}h2{font-size:var(--fs-2xl);margin-bottom:var(--sp-5);margin-top:var(--sp-8)}h3{font-size:var(--fs-xl);margin-bottom:var(--sp-4)}p{margin:0;color:var(--text-secondary)}strong{font-weight:600}.container{max-width:1100px;margin:0 auto;padding:0 var(--container-pad)}main{position:relative;z-index:1;min-height:calc(100vh - 264px)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-6);margin:var(--sp-8) 0}.data-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--fs-sm)}.data-table th{padding:var(--sp-2) var(--sp-4);text-align:left;font-family:var(--font-mono);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.5px;border-bottom:1px solid var(--table-border)}.data-table td{padding:var(--sp-3) var(--sp-4);color:var(--text-secondary);vertical-align:middle}.data-table tbody tr:nth-child(2n) td{background-color:color-mix(in srgb,var(--bg-elevated) 45%,transparent)}.data-table tbody tr:hover td{background-color:var(--table-row-hover)}.data-table td.num,.data-table th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table td.num{color:var(--text-primary)}.data-table a{color:var(--text-primary);font-weight:600;text-decoration:none}.data-table a:hover{color:var(--live-auction);opacity:1}.data-table a.ext{color:var(--text-secondary);font-weight:500}.data-table a.ext:hover{color:var(--text-primary)}.table-wrapper{overflow-x:auto;border-radius:var(--r-md)}.table-wrapper .data-table{min-width:100%}.table-wrapper .data-table th,.table-wrapper .data-table td{white-space:nowrap}.bar-cell{min-width:140px}.bar{display:flex;align-items:center;gap:var(--sp-3)}.bar-track{flex:1;height:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--border-strong) 60%,transparent);overflow:hidden}.bar-fill{height:100%;border-radius:var(--r-pill);background:var(--live-auction)}.bar-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-primary);min-width:3.5ch;text-align:right}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin:var(--sp-12) 0 var(--sp-5)}.section-head h2{margin:0}.section-head .meta{font-size:var(--fs-sm);color:var(--text-tertiary)}details.disclosure>summary{cursor:pointer;list-style:none;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);padding:var(--sp-3) 0;display:inline-flex;align-items:center;gap:var(--sp-2)}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-fast) ease}details.disclosure[open]>summary:before{transform:rotate(45deg)}details.disclosure>summary:hover{color:var(--text-primary)}.msg{background:var(--msg-bg);color:var(--msg-fg);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);line-height:1.6}.msg strong{color:var(--text-secondary)}.label-mono{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--deed-bronze-lt)}.cta{background:linear-gradient(135deg,var(--bg-elevated),var(--bg-surface));border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:var(--sp-10);text-align:center;margin:var(--sp-16) 0}.cta h2{font-size:var(--fs-2xl);margin-bottom:var(--sp-4)}.cta p{font-size:var(--fs-md);margin-bottom:var(--sp-6);color:var(--text-secondary)}.btn{display:inline-block;padding:var(--sp-3) var(--sp-6);border-radius:var(--r-md);font-weight:600;font-size:var(--fs-sm);transition:all var(--dur-fast) ease;cursor:pointer;border:1px solid transparent}.btn-primary{background-color:var(--live-auction);color:var(--midnight-deep)}.btn-primary:hover{background-color:var(--live-auction-dk)}.btn-secondary{background-color:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong)}.btn-secondary:hover{background-color:var(--bg-surface);border-color:var(--border)}.score-pill{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase}.score-pill.high{background-color:color-mix(in srgb,var(--live-auction) 15%,transparent);color:var(--live-auction)}.score-pill.mid{background-color:color-mix(in srgb,var(--tax-blue) 15%,transparent);color:var(--tax-blue)}.score-pill.low{background-color:color-mix(in srgb,var(--status-warn) 15%,transparent);color:var(--status-warn)}.score-pill.weak{background-color:color-mix(in srgb,var(--status-danger) 15%,transparent);color:var(--status-danger)}@media(max-width:960px){.container{padding:0 var(--sp-8)}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-4)}}@media(max-width:640px){.container{padding:0 var(--sp-4)}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}.stat-tiles{grid-template-columns:1fr}.cta{padding:var(--sp-6)}}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-ui);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6}
