body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{height:100vh}.react-flow__node.tm-diff-added,.react-flow__node.tm-diff-changed{border-radius:3px;animation:2s ease-in-out infinite tmDiffPulse}.react-flow__node.tm-diff-added{outline-offset:2px;--tm-diff-glow:#5fc3ffa6;outline:2px solid #5fc3ff}.react-flow__node.tm-diff-changed{outline-offset:2px;--tm-diff-glow:#ffb340a6;outline:2px dashed #ffb340}@keyframes tmDiffPulse{0%,to{box-shadow:0 0 10px 1px var(--tm-diff-glow)}50%{box-shadow:0 0 26px 5px var(--tm-diff-glow)}}.react-flow__edge.tm-diff-added .react-flow__edge-path,.react-flow__edge.tm-diff-changed .react-flow__edge-path{animation:2s ease-in-out infinite tmDiffWirePulse;stroke-width:4px!important}.react-flow__edge.tm-diff-added .react-flow__edge-path{--tm-diff-glow:#5fc3ffe6;stroke:#5fc3ff!important}.react-flow__edge.tm-diff-changed .react-flow__edge-path{stroke-dasharray:6 4;--tm-diff-glow:#ffb340e6;stroke:#ffb340!important}@keyframes tmDiffWirePulse{0%,to{filter:drop-shadow(0 0 3px var(--tm-diff-glow))}50%{filter:drop-shadow(0 0 10px var(--tm-diff-glow))}}@media (prefers-reduced-motion:reduce){.react-flow__node.tm-diff-added,.react-flow__node.tm-diff-changed{box-shadow:0 0 18px 3px var(--tm-diff-glow);animation:none}.react-flow__edge.tm-diff-added .react-flow__edge-path,.react-flow__edge.tm-diff-changed .react-flow__edge-path{filter:drop-shadow(0 0 7px var(--tm-diff-glow));animation:none}}.wire-flow-trace,.react-flow__edge:hover .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke-dasharray:10;filter:drop-shadow(0 0 8px #fff9);animation:1s linear infinite wireFlow;stroke-width:4px!important;stroke:#fff!important}.react-flow__edge.selected .react-flow__edge-path{filter:drop-shadow(0 0 12px #fffc);stroke-width:5px!important}@keyframes wireFlow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.react-flow__node-group{background:0 0!important;border:none!important}.app-wrapper{box-sizing:border-box;padding-right:var(--redflag-dock-width,0px)}.project-columns-container{flex-direction:row}@media (width<=1024px){.project-columns-container{flex-direction:column!important;overflow-y:auto!important}.project-columns-container>div{border-right:none!important;flex:none!important;width:100%!important;min-height:min-content!important}}.cost-hint::placeholder{color:var(--osc-status-warning);opacity:1}.cost-step-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cost-step-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cost-step-field{appearance:textfield}.osc-brand-shadow{isolation:isolate;position:relative}.osc-brand-shadow:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;filter:drop-shadow(26px 22px 30px #000000f2);clip-path:inset(0);opacity:.24;background:url(./assets/DiversifiedMark.svg) left -90px bottom -90px/660px 660px no-repeat;position:absolute;inset:0}:root{--osc-tint-create:#a5d6a7;--osc-tint-create-edge:#43a047;--osc-tint-create-fill:#43a04724;--osc-tint-browse:#38bdf8;--osc-tint-browse-edge:#38bdf8;--osc-tint-browse-fill:#38bdf81a}:root[data-theme=light]{--osc-tint-create:#1b5e20;--osc-tint-create-edge:#2e7d32;--osc-tint-create-fill:#2e7d321a;--osc-tint-browse:#01579b;--osc-tint-browse-edge:#0277bd;--osc-tint-browse-fill:#0277bd17}:focus-visible{outline:2px solid var(--osc-border-accent,Highlight);outline-offset:1px}:is(button,a[href],summary,select,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=menuitem],[role=option],[role=checkbox],[role=switch],input[type=checkbox],input[type=radio],input[type=range],input[type=button],input[type=submit]):focus-visible{outline:2px solid var(--osc-border-accent,Highlight)!important;outline-offset:1px!important}
