.construction-industry{--const-accent:#ab6a00;--const-secondary:#b97340;--const-accent-muted:color-mix(in oklch, var(--const-accent), transparent 88%);--const-accent-ring:color-mix(in oklch, var(--const-accent), transparent 52%);--const-ink:#5f3800;--const-surface:color-mix(in oklch, var(--const-accent), var(--background) 94%);--const-line:color-mix(in oklch, var(--const-accent), var(--border) 58%);--const-on-accent:#1c0e00;--const-blueprint:color-mix(in oklch, var(--const-accent), transparent 90%);--const-warm-glow:color-mix(in oklch, var(--const-accent), transparent 86%)}@supports (color:lab(0% 0 0)){.construction-industry{--const-accent:lab(50.9212% 23.7037 71.4959);--const-secondary:lab(55.3976% 24.8155 39.4478);--const-ink:lab(27.798% 17.3409 48.0198);--const-on-accent:lab(5.19776% 5.34445 7.99555)}}.dark .construction-industry{--const-accent:#df9b44;--const-secondary:#e3a072;--const-accent-muted:color-mix(in oklch, var(--const-accent), transparent 86%);--const-accent-ring:color-mix(in oklch, var(--const-accent), transparent 48%);--const-ink:#f2d1ad;--const-surface:color-mix(in oklch, var(--const-accent), var(--background) 91%);--const-line:color-mix(in oklch, var(--const-accent), var(--border) 52%);--const-on-accent:#170a00;--const-warm-glow:color-mix(in oklch, var(--const-accent), transparent 78%);--const-blueprint:color-mix(in oklch, var(--const-accent), transparent 88%)}@supports (color:lab(0% 0 0)){.dark .construction-industry{--const-accent:lab(69.6124% 20.2713 54.6026);--const-secondary:lab(71.7314% 21.7684 34.0981);--const-ink:lab(86.0614% 7.83369 22.3934);--const-on-accent:lab(3.63651% 4.40016 6.06718)}}@layer utilities{.const-floor-bg{background:linear-gradient(180deg, color-mix(in oklch, var(--const-surface), transparent 36%) 0%, var(--background) 46%), repeating-linear-gradient(90deg, transparent, transparent 47px, color-mix(in oklch, var(--const-accent), transparent 94%) 47px, color-mix(in oklch, var(--const-accent), transparent 94%) 48px)}.const-defer-paint{content-visibility:auto;contain-intrinsic-size:auto 720px}.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(--const-accent), 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(--const-accent), transparent 92%) 1px, transparent 1px), linear-gradient(0deg, color-mix(in oklch, var(--const-accent), 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) 50%);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--const-on-accent), 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(--const-accent), transparent 35%);background:color-mix(in oklch, var(--const-accent), transparent 84%);box-shadow:0 0 0 1px color-mix(in oklch, var(--const-accent), transparent 70%)}.const-projects-band{background:linear-gradient(135deg, color-mix(in oklch, var(--const-accent), 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(--const-accent), transparent 40%);background:color-mix(in oklch, var(--card), var(--const-accent) 5%)}.const-timeline-node{border:2px solid var(--const-accent);background:var(--background);box-shadow:0 0 0 3px color-mix(in oklch, var(--const-accent), transparent 88%)}.const-section-rule{background:linear-gradient(90deg, var(--const-accent) 0%, color-mix(in oklch, var(--const-accent), transparent 100%) 100%);height:3px}.const-zone-tone{background:color-mix(in oklch, var(--const-accent), transparent 90%)}.const-zone-tone-alt{background:color-mix(in oklch, var(--const-secondary), transparent 88%)}.const-cell-shift{background:color-mix(in oklch, var(--const-accent), transparent 78%);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(--const-accent), transparent 94%)}}.construction-industry .const-accent-text,.construction-industry .text-const-ink{color:var(--const-ink)}.construction-industry .const-zone-pill{border:1px solid var(--const-line);background:var(--card)}.construction-industry .const-zone-pill[data-active=true]{border-color:color-mix(in oklch, var(--const-accent), transparent 28%);background:color-mix(in oklch, var(--const-accent), var(--card) 88%);box-shadow:0 0 0 1px color-mix(in oklch, var(--const-accent), transparent 70%)}.construction-industry .warehouse-compare-before{border:1px dashed color-mix(in oklch, var(--muted-foreground), transparent 48%);background:color-mix(in oklch, var(--muted), var(--background) 72%)}.construction-industry .warehouse-compare-after{border:1px solid color-mix(in oklch, var(--const-accent), transparent 38%);background:radial-gradient(ellipse 90% 70% at 100% 0%, color-mix(in oklch, var(--const-accent), transparent 88%), transparent 55%), color-mix(in oklch, var(--const-accent), var(--card) 92%);box-shadow:0 20px 48px -36px color-mix(in oklch, var(--const-accent), transparent 62%)}.construction-industry .warehouse-compare-tile{border:1px solid color-mix(in oklch, var(--const-accent), transparent 55%);background:color-mix(in oklch, var(--card), transparent 15%)}.construction-industry .warehouse-compare-bridge{border:1px solid var(--const-line);background:color-mix(in oklch, var(--const-accent), var(--card) 88%);box-shadow:0 8px 24px -16px color-mix(in oklch, var(--const-accent), transparent 55%)}.construction-industry .warehouse-panel{border:1px solid var(--const-line);background:color-mix(in oklch, var(--card), var(--const-surface) 26%)}.construction-industry .warehouse-icon-wrap{background:color-mix(in oklch, var(--const-accent), var(--card) 90%);color:var(--const-ink);box-shadow:0 0 0 1px color-mix(in oklch, var(--const-accent), transparent 68%)}.construction-industry .text-warehouse-ink{color:var(--const-ink)}
