.control-law-rail{border:1px solid hsl(var(--sen-cyan) / .28);background:linear-gradient(145deg, hsl(var(--sen-panel) / .88), hsl(var(--sen-ink) / .92));min-width:0;box-shadow:inset 0 0 44px hsl(var(--sen-cyan) / .025);padding:14px}.control-law-rail.has-values{border-color:hsl(var(--sen-cyan) / .42);background:radial-gradient(circle at 12% 22%, hsl(var(--sen-cyan) / .055), transparent 18rem), linear-gradient(145deg, hsl(var(--sen-panel) / .92), hsl(var(--sen-ink) / .94))}.control-law-rail .workflow-rail-label{min-height:34px}.control-law-rail .workflow-rail-track .system-node,.control-law-rail .workflow-rail-track .approval-gate{min-height:92px}.systems-control-law,.engineering-control-law{max-width:1240px;margin-inline:auto}.engineering-detail-note{color:hsl(var(--sen-copy-muted));margin:0 0 14px;font-size:13px;line-height:1.55}@media (width<=700px){.control-law-rail{padding:10px}.control-law-rail .workflow-rail-track{grid-template-columns:1fr}.control-law-rail .workflow-rail-track>:last-child{grid-column:auto}.control-law-rail .workflow-rail-track .system-node,.control-law-rail .workflow-rail-track .approval-gate{min-height:78px}}@media (prefers-reduced-motion:reduce){.control-law-rail *,.control-law-rail :before,.control-law-rail :after{transition:none!important;animation:none!important}}
