.property-industry{--prop-accent:#14764a;--prop-warm:#c5a75d;--prop-accent-muted:color-mix(in oklch, var(--prop-accent), transparent 88%);--prop-warm-muted:color-mix(in oklch, var(--prop-warm), transparent 88%);--prop-accent-ring:color-mix(in oklch, var(--prop-accent), transparent 52%);--prop-ink:#005633;--prop-warm-ink:#735a13;--prop-surface:color-mix(in oklch, var(--prop-accent), var(--background) 94%);--prop-line:color-mix(in oklch, var(--prop-accent), var(--border) 58%);--prop-on-accent:#f7fef9}@supports (color:lab(0% 0 0)){.property-industry{--prop-accent:lab(43.4402% -36.1987 15.928);--prop-warm:lab(70.1103% 4.45986 42.2191);--prop-ink:lab(31.7025% -33.1542 14.5765);--prop-warm-ink:lab(39.8554% 5.15325 41.4206);--prop-on-accent:lab(98.976% -3.15785 1.39724)}}.dark .property-industry{--prop-accent:#5abb88;--prop-warm:#dcc17f;--prop-accent-muted:color-mix(in oklch, var(--prop-accent), transparent 86%);--prop-warm-muted:color-mix(in oklch, var(--prop-warm), transparent 86%);--prop-accent-ring:color-mix(in oklch, var(--prop-accent), transparent 44%);--prop-ink:#b1dec2;--prop-warm-ink:#efdcb1;--prop-surface:color-mix(in oklch, var(--prop-accent), var(--background) 90%);--prop-line:color-mix(in oklch, var(--prop-accent), var(--border) 50%);--prop-on-accent:#001207}@supports (color:lab(0% 0 0)){.dark .property-industry{--prop-accent:lab(69.106% -39.0122 17.1909);--prop-warm:lab(79.3976% 3.4332 36.9412);--prop-ink:lab(84.5671% -19.1384 8.45518);--prop-warm-ink:lab(88.6253% 1.60378 23.7413);--prop-on-accent:lab(4.0203% -7.10359 3.07087)}}@layer utilities{.prop-facade-hero{background:radial-gradient(ellipse 65% 50% at 100% 0%, var(--prop-warm-muted), transparent 55%), radial-gradient(ellipse 55% 45% at 0% 100%, var(--prop-accent-muted), transparent 52%), linear-gradient(180deg, var(--prop-surface) 0%, var(--background) 78%)}.prop-coverage-bar{border:1px solid var(--prop-line);background:color-mix(in oklch, var(--card), var(--prop-surface) 55%)}.prop-coverage-fill{background:linear-gradient(90deg, var(--prop-accent), var(--prop-warm))}.prop-site-chip{border:1px solid var(--prop-line);background:color-mix(in oklch, var(--card), var(--background) 40%)}.prop-site-chip[data-active=true]{border-color:color-mix(in oklch, var(--prop-accent), transparent 30%);background:color-mix(in oklch, var(--prop-accent), transparent 90%);box-shadow:0 0 0 1px color-mix(in oklch, var(--prop-accent), transparent 60%)}.prop-hero-card{border:1px solid var(--prop-line);background:color-mix(in oklch, var(--card), var(--background) 20%);box-shadow:0 20px 44px -32px color-mix(in oklch, var(--prop-accent), transparent 50%)}.prop-panel{border:1px solid var(--prop-line);background:color-mix(in oklch, var(--card), var(--prop-surface) 48%)}.prop-hub-card{border:1px solid var(--prop-line);background:color-mix(in oklch, var(--card), var(--prop-surface) 45%)}.prop-portfolio-section{background:color-mix(in oklch, var(--prop-surface), var(--muted) 35%);border-block:1px solid var(--prop-line)}.prop-portfolio-frame{border:1px solid var(--prop-line);background:color-mix(in oklch, var(--card), var(--background) 15%)}.prop-portfolio-point{border:1px solid var(--prop-line);background:color-mix(in oklch, var(--card), var(--prop-surface) 40%)}.prop-ops-card,.prop-masonry-tile{border:1px solid var(--prop-line);background:color-mix(in oklch, var(--card), var(--prop-surface) 42%)}.prop-calendar-fragment{border:1px dashed var(--prop-line);background:color-mix(in oklch, var(--card), var(--background) 30%)}.prop-unified-panel{border:1px solid color-mix(in oklch, var(--prop-accent), transparent 40%);background:color-mix(in oklch, var(--prop-accent), transparent 94%)}.prop-kpi-card{border:1px solid var(--prop-line);background:color-mix(in oklch, var(--card), var(--prop-warm-muted) 45%)}.prop-section-rule{background:linear-gradient(90deg, var(--prop-accent) 0%, var(--prop-warm) 65%, transparent 100%);height:3px}.prop-zone-tone{background:color-mix(in oklch, var(--prop-accent), transparent 90%)}.prop-zone-tone-alt{background:color-mix(in oklch, var(--prop-warm), transparent 88%)}.prop-cell-shift{background:color-mix(in oklch, var(--prop-accent), transparent 78%);border-color:var(--prop-accent-ring)}.prop-cell-open{background:color-mix(in oklch, var(--destructive), transparent 88%);border-color:color-mix(in oklch, var(--destructive), transparent 55%)}.prop-portfolio-band{background:color-mix(in oklch, var(--prop-surface), var(--muted) 35%);border-block:1px solid var(--prop-line)}}.property-industry .prop-accent-text{color:var(--prop-ink)}.property-industry .prop-warm-text{color:var(--prop-warm-ink)}
