.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--color-palette-white: #fff;--color-palette-cream: #fafaf3;--color-palette-ink: #232937;--color-palette-slate: #6c7382;--color-palette-mist: #6d737e;--color-palette-line: #ebeeea;--color-palette-line-soft: #f1f3ef;--color-palette-teal: #1ea89b;--color-palette-teal-strong: #008479;--color-palette-teal-strong-hover: #00736a;--color-palette-teal-deep: #278983;--color-palette-teal-light: #80d0c8;--color-palette-teal-wash: #eef8f5;--color-palette-teal-ink: #2e706c;--color-palette-lime: #b0d34e;--color-palette-lime-wash: #eaf5cf;--color-palette-lime-ink: #457a23;--color-palette-coral: #c25354;--color-palette-grey-light: #d6d8da;--color-palette-grey: #c5c7c9;--color-palette-night: #171b24;--color-palette-night-raised: #1f2430;--color-palette-night-line: #2e3442;--color-palette-night-track: #272d3a;--color-palette-teal-night: #1e3a38;--color-palette-lime-night: #2b3a1e;--color-palette-fog: #b8bec9;--color-palette-fog-soft: #8f96a3;--color-palette-coral-light: #e07f80;--color-palette-amber: #9a6b12;--color-palette-amber-wash: #fbf1d9;--color-palette-amber-light: #e2b457;--color-palette-amber-night: #3a3015;--color-background: var(--color-palette-cream);--color-text-primary: var(--color-palette-ink);--color-text-muted: var(--color-palette-slate);--color-text-soft: var(--color-palette-mist);--color-text-link: var(--color-palette-teal-ink);--color-text-positive: var(--color-palette-lime-ink);--color-text-negative: var(--color-palette-coral);--color-text-warning: var(--color-palette-amber);--color-action-primary: var(--color-palette-teal-strong);--color-action-hover: var(--color-palette-teal-strong-hover);--color-action-on-primary: var(--color-palette-white);--color-surface-raised: var(--color-palette-white);--color-surface-accent: var(--color-palette-teal-wash);--color-surface-positive: var(--color-palette-lime-wash);--color-surface-track: var(--color-palette-line-soft);--color-icon-accent: var(--color-palette-teal);--color-border-default: var(--color-palette-line);--color-border-strong: var(--color-palette-slate);--color-chart-views: var(--color-palette-teal);--color-chart-inquiries: var(--color-palette-lime);--color-chart-active: var(--color-palette-teal);--color-chart-under-contract: var(--color-palette-lime);--color-chart-coming-soon: var(--color-palette-teal-light);--color-chart-expired: var(--color-palette-grey-light);--color-chart-withdrawn: var(--color-palette-grey);--color-chart-sold: var(--color-palette-teal-deep);--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-4-5: 1.125rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-none: 0;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px 0 rgba(28, 37, 44, .03);--shadow-md: 0 8px 18px 0 rgba(19, 28, 35, .08);--shadow-lg: 0 12px 32px 0 rgba(19, 28, 35, .12);--font-family-body: inter, system-ui, -apple-system, Segoe UI, roboto, arial, sans-serif;--font-family-mono: ui-monospace, sfmono-regular, menlo, consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-size-5xl: 4rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-line-height-tight: 1.2;--font-line-height-snug: 1.3333;--font-line-height-body: 1.4286;--font-line-height-relaxed: 1.5;--font-tracking-body: 0;--font-tracking-label: 0;--font-tracking-tight: -.02em;--text-heading-xl-font-family: var(--font-family-body);--text-heading-xl-font-size: var(--font-size-xl);--text-heading-xl-font-weight: var(--font-weight-semibold);--text-heading-xl-letter-spacing: var(--font-tracking-tight);--text-heading-xl-line-height: var(--font-line-height-snug);--text-heading-lg-font-family: var(--font-family-body);--text-heading-lg-font-size: var(--font-size-lg);--text-heading-lg-font-weight: var(--font-weight-semibold);--text-heading-lg-letter-spacing: var(--font-tracking-tight);--text-heading-lg-line-height: var(--font-line-height-tight);--text-heading-md-font-family: var(--font-family-body);--text-heading-md-font-size: var(--font-size-base);--text-heading-md-font-weight: var(--font-weight-semibold);--text-heading-md-letter-spacing: var(--font-tracking-body);--text-heading-md-line-height: var(--font-line-height-relaxed);--text-body-md-font-family: var(--font-family-body);--text-body-md-font-size: var(--font-size-sm);--text-body-md-font-weight: var(--font-weight-regular);--text-body-md-letter-spacing: var(--font-tracking-body);--text-body-md-line-height: var(--font-line-height-body);--text-body-lg-font-family: var(--font-family-body);--text-body-lg-font-size: var(--font-size-base);--text-body-lg-font-weight: var(--font-weight-regular);--text-body-lg-letter-spacing: var(--font-tracking-body);--text-body-lg-line-height: var(--font-line-height-relaxed);--text-label-sm-font-family: var(--font-family-body);--text-label-sm-font-size: var(--font-size-xs);--text-label-sm-font-weight: var(--font-weight-regular);--text-label-sm-letter-spacing: var(--font-tracking-body);--text-label-sm-line-height: var(--font-line-height-snug);--layout-wrapper-max: 75rem;--layout-wrapper-narrow: 47.5rem;--layout-wrapper-gutter: var(--space-6);--layout-section-padding: var(--space-16);--layout-sidebar-width: 14.875rem;--layout-measure-normal: 40rem;--layout-measure-wide: 62rem;--layout-page-padding: var(--space-6);--layout-grid-gap: var(--space-4);--layout-panel-padding: var(--space-5);--layout-panel-gap: var(--space-4);--button-radius: var(--radius-md);--button-padding-block: var(--space-0);--button-padding-inline: var(--space-4);--button-min-height: 2.75rem;--button-font-weight: var(--font-weight-medium);--control-height: 2.75rem;--control-height-sm: 2.25rem}:root[data-theme=dark]{color-scheme:dark;--color-background: var(--color-palette-night);--color-text-primary: var(--color-palette-cream);--color-text-muted: var(--color-palette-fog);--color-text-soft: var(--color-palette-fog-soft);--color-text-link: var(--color-palette-teal-light);--color-text-positive: var(--color-palette-lime);--color-text-negative: var(--color-palette-coral-light);--color-text-warning: var(--color-palette-amber-light);--color-action-primary: var(--color-palette-teal);--color-action-hover: var(--color-palette-teal-deep);--color-action-on-primary: var(--color-palette-ink);--color-surface-raised: var(--color-palette-night-raised);--color-surface-accent: var(--color-palette-teal-night);--color-surface-positive: var(--color-palette-lime-night);--color-surface-track: var(--color-palette-night-track);--color-icon-accent: var(--color-palette-teal-light);--color-border-default: var(--color-palette-night-line);--color-border-strong: var(--color-palette-fog-soft);--color-chart-views: var(--color-palette-teal);--color-chart-inquiries: var(--color-palette-lime);--color-chart-active: var(--color-palette-teal);--color-chart-under-contract: var(--color-palette-lime);--color-chart-coming-soon: var(--color-palette-teal-light);--color-chart-expired: var(--color-palette-fog-soft);--color-chart-withdrawn: var(--color-palette-night-line);--color-chart-sold: var(--color-palette-teal-deep);--color-surface-warning: var(--color-palette-amber-night);--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .04);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .08);--shadow-lg: 0 0 0 1px rgba(255, 255, 255, .12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-background: var(--color-palette-night);--color-text-primary: var(--color-palette-cream);--color-text-muted: var(--color-palette-fog);--color-text-soft: var(--color-palette-fog-soft);--color-text-link: var(--color-palette-teal-light);--color-text-positive: var(--color-palette-lime);--color-text-negative: var(--color-palette-coral-light);--color-text-warning: var(--color-palette-amber-light);--color-action-primary: var(--color-palette-teal);--color-action-hover: var(--color-palette-teal-deep);--color-action-on-primary: var(--color-palette-ink);--color-surface-raised: var(--color-palette-night-raised);--color-surface-accent: var(--color-palette-teal-night);--color-surface-positive: var(--color-palette-lime-night);--color-surface-track: var(--color-palette-night-track);--color-icon-accent: var(--color-palette-teal-light);--color-border-default: var(--color-palette-night-line);--color-border-strong: var(--color-palette-fog-soft);--color-chart-views: var(--color-palette-teal);--color-chart-inquiries: var(--color-palette-lime);--color-chart-active: var(--color-palette-teal);--color-chart-under-contract: var(--color-palette-lime);--color-chart-coming-soon: var(--color-palette-teal-light);--color-chart-expired: var(--color-palette-fog-soft);--color-chart-withdrawn: var(--color-palette-night-line);--color-chart-sold: var(--color-palette-teal-deep);--color-surface-warning: var(--color-palette-amber-night);--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .04);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .08);--shadow-lg: 0 0 0 1px rgba(255, 255, 255, .12)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6,p,figure,dl,dd{margin:0}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}[role=list]{padding:0;margin:0;list-style:none}@font-face{font-family:inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto}}html,body{height:100%}body{font-family:var(--text-body-md-font-family);font-size:var(--text-body-md-font-size);font-weight:var(--text-body-md-font-weight);line-height:var(--text-body-md-line-height);letter-spacing:var(--text-body-md-letter-spacing);color:var(--color-text-primary);background:var(--color-background);-webkit-font-smoothing:antialiased}a{color:inherit}:where(button){padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;background:none;border:0}:where(button,input){font:inherit}::placeholder{color:var(--color-text-soft)}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.o-app-shell{display:grid;grid-template-areas:"sidebar topbar" "sidebar main";grid-template-rows:auto 1fr;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);min-height:100vh}.o-app-shell__sidebar{display:flex;flex-direction:column;grid-area:sidebar;padding:var(--layout-page-padding) var(--space-4);background:var(--color-surface-raised);border-inline-end:1px solid var(--color-border-default)}.o-app-shell__topbar{grid-area:topbar;padding:var(--layout-page-padding) var(--layout-page-padding) 0}.o-app-shell__main{display:grid;grid-area:main;gap:var(--layout-grid-gap);align-content:start;padding:var(--layout-grid-gap) var(--layout-page-padding) var(--layout-page-padding)}@media(width<61.25rem){.o-app-shell{grid-template-areas:"sidebar" "topbar" "main";grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.o-app-shell__sidebar{padding:var(--space-4);border-inline-end:0;border-block-end:1px solid var(--color-border-default)}.o-app-shell__topbar{padding:var(--space-4) var(--space-4) 0}.o-app-shell__main{padding:var(--space-4)}}.o-panel{display:grid;gap:var(--layout-panel-gap);align-content:start;min-width:0;padding:var(--layout-panel-padding);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.o-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--layout-grid-gap)}@media(width<61.25rem){.o-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<40rem){.o-stat-grid{grid-template-columns:minmax(0,1fr)}}.o-stack{display:flex;flex-direction:column;gap:var(--o-stack-gap, var(--space-4))}.o-stack--tight{--o-stack-gap: var(--space-2)}.o-stack--loose{--o-stack-gap: var(--space-8)}.o-cluster{display:flex;flex-wrap:wrap;gap:var(--o-cluster-gap, var(--space-3));align-items:center}.o-cluster--between{justify-content:space-between}.o-cluster--end{justify-content:flex-end}.o-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--o-grid-min, 18rem),100%),1fr));gap:var(--o-grid-gap, var(--layout-grid-gap))}.o-scroll-x{max-width:100%;overflow-x:auto}.o-measure{max-width:var(--layout-measure-normal)}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u-skip-link{position:absolute;top:-10rem;left:var(--layout-wrapper-gutter);z-index:1000;padding:var(--space-3) var(--space-4);color:var(--color-action-on-primary);background:var(--color-action-primary)}.u-skip-link:focus{top:var(--space-3)}.u-heading-xl{font-family:var(--text-heading-xl-font-family);font-size:var(--text-heading-xl-font-size);font-weight:var(--text-heading-xl-font-weight);line-height:var(--text-heading-xl-line-height);letter-spacing:var(--text-heading-xl-letter-spacing)}.u-heading-lg{font-family:var(--text-heading-lg-font-family);font-size:var(--text-heading-lg-font-size);font-weight:var(--text-heading-lg-font-weight);line-height:var(--text-heading-lg-line-height);letter-spacing:var(--text-heading-lg-letter-spacing)}.u-heading-md{font-family:var(--text-heading-md-font-family);font-size:var(--text-heading-md-font-size);font-weight:var(--text-heading-md-font-weight);line-height:var(--text-heading-md-line-height);letter-spacing:var(--text-heading-md-letter-spacing)}.u-body-lg{font-family:var(--text-body-lg-font-family);font-size:var(--text-body-lg-font-size);font-weight:var(--text-body-lg-font-weight);line-height:var(--text-body-lg-line-height);letter-spacing:var(--text-body-lg-letter-spacing)}.u-label-sm{font-family:var(--text-label-sm-font-family);font-size:var(--text-label-sm-font-size);font-weight:var(--text-label-sm-font-weight);line-height:var(--text-label-sm-line-height);letter-spacing:var(--text-label-sm-letter-spacing)}.u-text-muted{color:var(--color-text-muted)!important}.u-text-soft{color:var(--color-text-soft)!important}.u-text-link{color:var(--color-text-link)!important}.u-text-positive{color:var(--color-text-positive)!important}.u-text-negative{color:var(--color-text-negative)!important}.u-text-medium{font-weight:var(--font-weight-medium)!important}.u-text-semibold{font-weight:var(--font-weight-semibold)!important}.u-text-end{text-align:end!important}.u-text-center{text-align:center!important}.u-nowrap{white-space:nowrap!important}.u-tabular{font-variant-numeric:tabular-nums!important}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-mt-0{margin-block-start:var(--space-0)!important}.u-mb-0{margin-block-end:var(--space-0)!important}.u-gap-0{gap:var(--space-0)!important}.u-mt-1{margin-block-start:var(--space-1)!important}.u-mb-1{margin-block-end:var(--space-1)!important}.u-gap-1{gap:var(--space-1)!important}.u-mt-2{margin-block-start:var(--space-2)!important}.u-mb-2{margin-block-end:var(--space-2)!important}.u-gap-2{gap:var(--space-2)!important}.u-mt-3{margin-block-start:var(--space-3)!important}.u-mb-3{margin-block-end:var(--space-3)!important}.u-gap-3{gap:var(--space-3)!important}.u-mt-4{margin-block-start:var(--space-4)!important}.u-mb-4{margin-block-end:var(--space-4)!important}.u-gap-4{gap:var(--space-4)!important}.u-mt-6{margin-block-start:var(--space-6)!important}.u-mb-6{margin-block-end:var(--space-6)!important}.u-gap-6{gap:var(--space-6)!important}.u-mt-8{margin-block-start:var(--space-8)!important}.u-mb-8{margin-block-end:var(--space-8)!important}.u-gap-8{gap:var(--space-8)!important}[data-series=views]{--series: var(--color-chart-views)}[data-series=inquiries]{--series: var(--color-chart-inquiries)}[data-series=active]{--series: var(--color-chart-active)}[data-series=under-contract]{--series: var(--color-chart-under-contract)}[data-series=coming-soon]{--series: var(--color-chart-coming-soon)}[data-series=expired]{--series: var(--color-chart-expired)}[data-series=withdrawn]{--series: var(--color-chart-withdrawn)}[data-series=sold]{--series: var(--color-chart-sold)}
