@layer components{.pl-section{border-top:1px solid var(--color-rule);padding:2.5rem 0}.pl-section:first-child{border-top:0}.pl-section .demo-chip[aria-pressed=true]{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.pl-scroll{contain:inline-size;min-width:0;overflow-x:auto}.pl-waterfall svg{width:100%;height:auto;display:block}.pl-waterfall .lbl{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--color-ink-2);text-transform:uppercase;font-size:10px}.pl-waterfall .val{font-family:var(--font-mono);fill:var(--color-ink-3);font-size:10px}.pl-waterfall .bar-no{fill:var(--color-navy)}.pl-waterfall .bar-partly{fill:var(--color-navy-2);stroke:var(--color-purple);stroke-width:1px}.pl-waterfall .bar-yes{fill:var(--color-purple)}.pl-waterfall .bar-valuable{fill:var(--color-white);stroke:var(--color-navy);stroke-width:1.5px}.pl-waterfall .conn{stroke:var(--color-rule-strong);stroke-width:1px;stroke-dasharray:2 2}.pl-heat{border-collapse:separate;border-spacing:3px;font-family:var(--font-mono);font-size:11px}.pl-heat th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);text-align:left;padding:.25rem .4rem;font-size:10px;font-weight:500}.pl-heat td{text-align:right;min-width:4.5rem;height:2.5rem;color:var(--color-ink);background:var(--color-tint);vertical-align:middle;padding:.25rem .5rem}.pl-heat td[data-level="1"]{background:#ad45ff1f}.pl-heat td[data-level="2"]{background:#ad45ff47}.pl-heat td[data-level="3"]{color:var(--color-white);background:#ad45ff80}.pl-heat td[data-level="4"]{background:var(--color-purple);color:var(--color-white)}.pl-strips svg{width:100%;height:auto;display:block}.pl-strips .lab{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--color-ink-3);text-transform:uppercase;font-size:9px}.pl-strips .seg-run{fill:var(--color-navy)}.pl-strips .seg-run[data-focus=true]{fill:var(--color-purple)}.pl-strips .seg-changeover{fill:var(--color-white);stroke:var(--color-purple);stroke-width:1px}.pl-strips .seg-planned-maintenance{fill:url(#plhatch);stroke:var(--color-rule-strong);stroke-width:1px}.pl-strips .seg-breakdown{fill:var(--color-purple-deep)}.pl-strips .seg-quality-hold{fill:var(--color-navy-2)}.pl-legend{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.pl-legend i{vertical-align:middle;width:14px;height:10px;margin-right:.4rem;display:inline-block}.pl-drift svg{width:100%;height:auto;display:block}.pl-drift .line{fill:none;stroke:var(--color-purple);stroke-width:2px}.pl-drift .std{stroke:var(--color-navy);stroke-width:1px;stroke-dasharray:4 3}.pl-drift .axis{font-family:var(--font-mono);fill:var(--color-ink-3);font-size:10px}.pl-drift .dot{fill:var(--color-white);stroke:var(--color-purple);stroke-width:2px}}
