.cleaning-industry{--cln-accent:#00916c;--cln-secondary:#2da58b;--cln-accent-muted:color-mix(in oklch, var(--cln-accent), transparent 88%);--cln-accent-ring:color-mix(in oklch, var(--cln-accent), transparent 52%);--cln-ink:#004430;--cln-surface:color-mix(in oklch, var(--cln-accent), var(--background) 94%);--cln-line:color-mix(in oklch, var(--cln-accent), var(--border) 58%);--cln-on-accent:#f2fbf7}@supports (color:lab(0% 0 0)){.cleaning-industry{--cln-accent:lab(52.9955% -45.5779 10.0556);--cln-secondary:lab(60.8228% -38.5683 3.34332);--cln-ink:lab(24.754% -35.8582 7.78754);--cln-on-accent:lab(97.8138% -3.32573 .7599)}}.dark .cleaning-industry{--cln-accent:#1fc094;--cln-secondary:#4acaad;--cln-accent-muted:color-mix(in oklch, var(--cln-accent), transparent 86%);--cln-accent-ring:color-mix(in oklch, var(--cln-accent), transparent 48%);--cln-ink:#b2e5d0;--cln-surface:color-mix(in oklch, var(--cln-accent), var(--background) 91%);--cln-line:color-mix(in oklch, var(--cln-accent), var(--border) 52%);--cln-on-accent:#000d07}@supports (color:lab(0% 0 0)){.dark .cleaning-industry{--cln-accent:lab(69.3708% -48.6625 10.7997);--cln-secondary:lab(73.7124% -41.9521 3.64345);--cln-ink:lab(86.8796% -20.2035 4.57954);--cln-on-accent:lab(2.72731% -5.68935 1.36122)}}@layer utilities{.cln-floor-bg{background:linear-gradient(180deg, color-mix(in oklch, var(--cln-surface), transparent 36%) 0%, var(--background) 46%), repeating-linear-gradient(90deg, transparent, transparent 47px, color-mix(in oklch, var(--cln-accent), transparent 94%) 47px, color-mix(in oklch, var(--cln-accent), transparent 94%) 48px)}.cln-defer-paint{content-visibility:auto;contain-intrinsic-size:auto 720px}.cln-fresh-bg{background:radial-gradient(ellipse 75% 55% at 15% 0%, color-mix(in oklch, var(--cln-accent), transparent 84%), transparent 58%), radial-gradient(ellipse 50% 45% at 95% 8%, color-mix(in oklch, var(--cln-secondary), transparent 88%), transparent 52%), linear-gradient(180deg, var(--cln-surface) 0%, var(--background) 72%)}.cln-route-line{background:linear-gradient(90deg, transparent 0%, var(--cln-accent) 8%, var(--cln-accent) 92%, transparent 100%);opacity:.45;height:2px}.cln-panel{border:1px solid var(--cln-line);background:color-mix(in oklch, var(--card), var(--cln-surface) 50%);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--cln-on-accent), transparent 94%)}.cln-site-stop{border:1px solid var(--cln-line);background:color-mix(in oklch, var(--card), var(--cln-accent) 6%)}.cln-site-stop[data-active=true]{border-color:color-mix(in oklch, var(--cln-accent), transparent 35%);background:color-mix(in oklch, var(--cln-accent), transparent 82%);box-shadow:0 0 0 1px color-mix(in oklch, var(--cln-accent), transparent 70%)}.cln-channel-card{border:1px solid var(--cln-line);background:color-mix(in oklch, var(--card), var(--background) 20%)}.cln-sites-band{background:linear-gradient(160deg, color-mix(in oklch, var(--cln-accent), transparent 92%) 0%, transparent 50%), color-mix(in oklch, var(--cln-surface), var(--muted) 30%);border-block:1px solid var(--cln-line)}.cln-bento-tile{border:1px solid var(--cln-line);background:color-mix(in oklch, var(--card), var(--cln-surface) 48%)}.cln-ladder-step{border-left:3px solid var(--cln-accent);background:color-mix(in oklch, var(--card), var(--cln-surface) 42%)}.cln-section-rule{background:linear-gradient(90deg, var(--cln-accent) 0%, color-mix(in oklch, var(--cln-accent), transparent 100%) 100%);height:3px}.cln-zone-tone{background:color-mix(in oklch, var(--cln-accent), transparent 90%)}.cln-zone-tone-alt{background:color-mix(in oklch, var(--cln-secondary), transparent 88%)}.cln-cell-shift{background:color-mix(in oklch, var(--cln-accent), transparent 78%);border-color:var(--cln-accent-ring)}.cln-cell-open{background:color-mix(in oklch, var(--destructive), transparent 88%);border-color:color-mix(in oklch, var(--destructive), transparent 55%)}}.cleaning-industry .cln-accent-text,.cleaning-industry .text-cln-ink{color:var(--cln-ink)}.cleaning-industry .cln-zone-pill{border:1px solid var(--cln-line);background:var(--card)}.cleaning-industry .cln-zone-pill[data-active=true]{border-color:color-mix(in oklch, var(--cln-accent), transparent 28%);background:color-mix(in oklch, var(--cln-accent), var(--card) 88%);box-shadow:0 0 0 1px color-mix(in oklch, var(--cln-accent), transparent 70%)}.cleaning-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%)}.cleaning-industry .warehouse-compare-after{border:1px solid color-mix(in oklch, var(--cln-accent), transparent 38%);background:radial-gradient(ellipse 90% 70% at 100% 0%, color-mix(in oklch, var(--cln-accent), transparent 88%), transparent 55%), color-mix(in oklch, var(--cln-accent), var(--card) 92%);box-shadow:0 20px 48px -36px color-mix(in oklch, var(--cln-accent), transparent 62%)}.cleaning-industry .warehouse-compare-tile{border:1px solid color-mix(in oklch, var(--cln-accent), transparent 55%);background:color-mix(in oklch, var(--card), transparent 15%)}.cleaning-industry .warehouse-compare-bridge{border:1px solid var(--cln-line);background:color-mix(in oklch, var(--cln-accent), var(--card) 88%);box-shadow:0 8px 24px -16px color-mix(in oklch, var(--cln-accent), transparent 55%)}.cleaning-industry .warehouse-panel{border:1px solid var(--cln-line);background:color-mix(in oklch, var(--card), var(--cln-surface) 26%)}.cleaning-industry .warehouse-icon-wrap{background:color-mix(in oklch, var(--cln-accent), var(--card) 90%);color:var(--cln-ink);box-shadow:0 0 0 1px color-mix(in oklch, var(--cln-accent), transparent 68%)}.cleaning-industry .text-warehouse-ink{color:var(--cln-ink)}
