.construction-industry{--const-accent:var(--primary);--const-secondary:color-mix(in oklch, var(--primary), var(--muted) 40%);--const-accent-muted:color-mix(in oklch, var(--primary), transparent 88%);--const-accent-ring:color-mix(in oklch, var(--primary), transparent 52%);--const-ink:var(--primary);--const-surface:color-mix(in oklch, var(--primary), var(--background) 93%);--const-line:color-mix(in oklch, var(--primary), var(--border) 58%);--const-on-accent:var(--primary-foreground);--const-blueprint:color-mix(in oklch, var(--primary), transparent 90%);--const-warm-glow:color-mix(in oklch, var(--primary), transparent 86%)}.dark .construction-industry{--const-surface:color-mix(in oklch, var(--primary), var(--background) 90%);--const-warm-glow:color-mix(in oklch, var(--primary), transparent 78%);--const-blueprint:color-mix(in oklch, var(--primary), transparent 88%)}@layer utilities{.const-blueprint-hero{background:radial-gradient(ellipse 70% 55% at 10% 15%, var(--const-warm-glow), transparent 58%), radial-gradient(ellipse 50% 40% at 92% 8%, color-mix(in oklch, var(--primary), transparent 88%), transparent 52%), linear-gradient(180deg, color-mix(in oklch, var(--const-surface), transparent 12%) 0%, var(--background) 76%)}.const-blueprint-grid{background-image:linear-gradient(90deg, color-mix(in oklch, var(--primary), transparent 92%) 1px, transparent 1px), linear-gradient(0deg, color-mix(in oklch, var(--primary), transparent 92%) 1px, transparent 1px);opacity:.5;background-size:32px 32px;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.const-panel{border:1px solid var(--const-line);background:color-mix(in oklch, var(--card), var(--const-surface) 48%);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--primary-foreground), transparent 94%)}.const-phase-chip{border:1px solid var(--const-line);background:color-mix(in oklch, var(--card), var(--const-surface) 50%)}.const-phase-chip[data-active=true]{border-color:color-mix(in oklch, var(--primary), transparent 35%);background:color-mix(in oklch, var(--primary), transparent 84%);box-shadow:0 0 0 1px color-mix(in oklch, var(--primary), transparent 70%)}.const-projects-band{background:linear-gradient(135deg, color-mix(in oklch, var(--primary), transparent 92%) 0%, transparent 48%), color-mix(in oklch, var(--const-surface), var(--muted) 30%);border-block:1px solid var(--const-line)}.const-trade-card{border:1px solid var(--const-line);background:color-mix(in oklch, var(--card), var(--const-surface) 42%)}.const-trade-card:hover{border-color:color-mix(in oklch, var(--primary), transparent 40%);background:color-mix(in oklch, var(--card), var(--primary) 5%)}.const-timeline-node{border:2px solid var(--primary);background:var(--background);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary), transparent 88%)}.const-section-rule{background:linear-gradient(90deg, var(--primary) 0%, color-mix(in oklch, var(--primary), transparent 100%) 100%);height:3px}.const-zone-tone{background:color-mix(in oklch, var(--primary), transparent 91%)}.const-zone-tone-alt{background:color-mix(in oklch, var(--primary), var(--muted) 75%)}.const-cell-shift{background:color-mix(in oklch, var(--primary), transparent 80%);border-color:var(--const-accent-ring)}.const-cell-open{background:color-mix(in oklch, var(--destructive), transparent 88%);border-color:color-mix(in oklch, var(--destructive), transparent 55%)}.const-cta-bar{border:1px solid var(--const-line);background:color-mix(in oklch, var(--primary), transparent 94%)}}.construction-industry .const-accent-text{color:var(--primary)}
