/* Original Everturn dark theme. Only the expanded workflows and vector controls extend it. */
.network{--workflow-accent:#b9cce8;margin-left:-30px;height:620px}
.network[data-workflow=field]{--workflow-accent:#b9cce8}.network[data-workflow=pal]{--workflow-accent:#c8cbd3}
.network-core{top:45%}
.signal{max-width:365px;gap:12px;padding:18px}
.signal-in{top:55px;left:0;min-height:94px;min-width:295px}
.signal-out{bottom:132px;right:0;min-height:96px;width:335px}
.signal strong{white-space:normal;font-size:15px;line-height:1.5;display:block;max-width:260px;font-weight:450}
.signal small{font-size:12px;line-height:1.5;letter-spacing:.04em;color:var(--workflow-accent)}
.signal-icon,.check{flex-shrink:0}.signal .wave{display:none}
.label-left{top:51%;left:0}.label-right{display:none}.label-bottom{bottom:98px;left:20%;font-size:12px}
.signal-context{position:absolute;top:190px;right:0;width:164px;padding:15px 0 15px 16px;border-left:1px solid #a4b4ca60;background:linear-gradient(90deg,#111823b8,transparent)}
.signal-context>span{display:block;font-size:12px;letter-spacing:.06em;line-height:1.4;color:var(--workflow-accent);margin-bottom:8px}
.signal-context strong{display:block;font-size:14px;font-weight:450;line-height:1.5;color:#bec5d0}
.workflow-controls{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #ffffff1a;padding-top:17px}
.workflow-caption>span{display:block;font-size:14px;color:#d0d5de;font-weight:450;line-height:1.5}
.workflow-caption small{display:block;font-size:12px;line-height:1.5;color:#939dab;margin-top:4px}
.workflow-caption small>span{color:var(--workflow-accent);margin-left:13px;font-variant-numeric:tabular-nums}
.workflow-buttons{display:flex;gap:6px;flex-shrink:0}
.workflow-buttons button{height:40px;width:40px;border:1px solid #91a6c344;border-radius:9px;background:#14192288;color:#c4cfdf;display:grid;place-items:center;line-height:1}
.workflow-buttons button:hover{background:#a7c7f012;border-color:#a7c7f066}
.rotation-paused .signal,.rotation-paused .wave i{animation-play-state:paused}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle;stroke-width:1.5}
.button .icon,.text-link .icon,.login-menu summary .icon{width:17px;height:17px}
.workflow-buttons span{display:grid;place-items:center}.workflow-buttons .icon{width:17px;height:17px}
.signal-icon .icon,.check .icon,.job-icon .icon{width:19px;height:19px}
.queue-icon{display:flex;align-items:center;justify-content:center}.queue-icon .icon{width:19px;height:19px}
.assurance-symbol .icon{width:31px;height:31px;stroke-width:1.25}
.lock-icon{display:inline-flex;vertical-align:middle}.lock-icon .icon{width:14px;height:14px}
.industry-copy li:before,.boss-principles span:before{display:none;content:none}
.industry-copy li>.icon{width:15px;height:15px;margin-top:3px;color:#8fa8ca}
.boss-principles>span{display:flex;align-items:center;gap:11px}.boss-principles .icon{width:15px;height:15px;color:#92a9c9}
.field-timeline b>.icon{width:17px;height:17px}.demo-links strong{display:flex;align-items:center;justify-content:space-between;gap:24px}.demo-links strong>.icon{width:19px;height:19px;color:#9aacbe}
@media(min-width:1600px){.network{max-width:650px}}
@media(max-width:1100px){.network{margin-left:-35px}.signal-context{right:-8px;width:148px}.signal-in{min-width:280px;max-width:325px}.signal-out{width:320px}}
@media(max-width:1000px){.network{height:620px;margin-right:-25px;transform:scale(.85)}.workflow-controls{bottom:5px}.signal-in{left:0}.signal-out{right:0}.signal-context{top:182px}}
@media(max-width:760px){
 .network{height:560px;max-width:470px;width:100%;transform:none;margin:38px auto 0}
 .network-core{top:45%;width:130px;height:130px;left:37%}
 .network:before{left:40%;top:46%;width:240px;height:240px}.network-orbit{left:42%;top:45%;width:290px;height:290px}.network .orbit-two{width:390px;height:390px}
 .network-axis{top:45%}.signal-in{top:0;left:0;min-width:0;width:100%;max-width:340px;min-height:100px;padding:16px}
 .signal-out{bottom:111px;right:0;width:100%;max-width:340px;min-height:97px;padding:16px}
 .signal strong{font-size:14px;line-height:1.45}.signal small{font-size:12px}.signal-icon,.check{width:30px;height:30px}
 .signal-context{width:113px;right:0;top:174px;padding:10px 0 10px 11px}.signal-context>span{font-size:12px;letter-spacing:.01em}.signal-context strong{font-size:13px}
 .label-left,.label-right,.label-bottom{display:none}.workflow-controls{bottom:5px;padding-top:17px;gap:9px;align-items:center}
 .workflow-caption>span{font-size:13px}.workflow-caption small{font-size:12px;max-width:175px}.workflow-caption small>span{display:block;margin-left:0;margin-top:3px}
 .workflow-buttons{gap:5px}.workflow-buttons button{width:40px;height:40px}.hero-footer{margin-top:23px}
}
@media(max-width:360px){.signal-context{width:103px}.network-core{left:33%;width:117px;height:117px}.workflow-buttons{gap:3px}.hero-actions{gap:15px}.hero-actions .button{padding:14px 15px}}
@media(prefers-reduced-motion:reduce){.signal,.wave i{animation:none!important}}
