:root{--ds-accent:#38b66f;--ds-accent-deep:#126349;--ds-line:#9cc6b9;--ds-line-strong:#6fb8a6;--ds-blue:#559dc4;--ds-focus:#126349}*{box-sizing:border-box;margin:0;padding:0}body{color:#173b36;background:#cfe3d3;font-family:Aptos,Avenir Next,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.cm-editor.cm-focused{outline:2px solid var(--ds-focus);outline-offset:-2px}@keyframes spin{to{transform:rotate(360deg)}}.opglyph-scroller{scrollbar-width:none;-ms-overflow-style:none}.opglyph-scroller::-webkit-scrollbar{width:0;height:0;display:none}@keyframes lineage-pulse{0%,to{box-shadow:0 0 #f59e0bf2,0 0 0 4px #f59e0b8c,0 12px 28px #f59e0b8c,inset 0 0 0 2px #ffffff80}50%{box-shadow:0 0 0 14px #f59e0b00,0 0 0 8px #f59e0b59,0 18px 44px #f59e0b,inset 0 0 0 2px #ffffff8c}}.lineage-pulse-node{animation:1.05s ease-in-out infinite lineage-pulse}@keyframes lineage-pulse-blue{0%,to{box-shadow:0 0 #4169e1f2,0 0 0 4px #4169e18c,0 12px 28px #4169e18c,inset 0 0 0 2px #ffffff80}50%{box-shadow:0 0 0 14px #4169e100,0 0 0 8px #4169e159,0 18px 44px #4169e1,inset 0 0 0 2px #ffffff8c}}.lineage-pulse-blue-node{animation:1.05s ease-in-out infinite lineage-pulse-blue}@keyframes cursor-pulse{0%,to{box-shadow:0 0 #36a66b8c}50%{box-shadow:0 0 0 7px #36a66b00}}.cursor-pulse-node{animation:1.6s ease-in-out infinite cursor-pulse}.script-outline-node{outline-offset:4px;border-radius:10px;outline:2px solid #d4a017}.dag-animated .react-flow__node{transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .18s,border .18s,background-color .18s,box-shadow .18s!important}@keyframes dag-emerge-in{0%{opacity:0}to{opacity:1}}.dag-animated .react-flow__node.dag-emerge,.dag-animated .react-flow__edge.dag-emerge{opacity:0;animation:.3s ease-out forwards dag-emerge-in}.datastep-data-grid{--rdg-border-color:#60b09c8c}.datastep-data-grid .rdg-cell{border-inline-end-color:#60b09c8c}@media (width<=1100px){.workspace-top-row{grid-template-columns:1fr!important}}.phase-length-input::-webkit-inner-spin-button{opacity:1;height:20px;margin-left:2px}.phase-length-input::-webkit-outer-spin-button{opacity:1;height:20px;margin-left:2px}@media (prefers-reduced-motion:reduce){.lineage-pulse-node,.lineage-pulse-blue-node,.cursor-pulse-node{animation:none!important}.lineage-pulse-node{box-shadow:0 0 0 4px #f59e0b8c,0 12px 28px #f59e0b8c,inset 0 0 0 2px #ffffff80!important}.lineage-pulse-blue-node{box-shadow:0 0 0 4px #4169e18c,0 12px 28px #4169e18c,inset 0 0 0 2px #ffffff80!important}.cursor-pulse-node{box-shadow:0 0 0 4px #36a66b73!important}.dag-animated .react-flow__node.dag-emerge,.dag-animated .react-flow__edge.dag-emerge{opacity:1;animation:none!important}.dag-animated .react-flow__node{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
