.flow-theme{--ci-fff:#1c2228;--ci-ffffff:#1c2228;--ci-051d49:#e2e9e6;--ci-051C48:#e2e9e6;--ci-54647a:#91a2a6;--ci-dfe5ec:#30383d;--surface:#20262d;--canvas:#181d23;--text:#e2e9e6;--subtle:#91a2a6;--line:#30383d;--soft:#262e34;--blue:#74bca9;--sidebar:#1c2329;--sidebar-foreground:#b9c6c7;--sidebar-accent:#252d33;--sidebar-accent-foreground:#e5eeeb;color:#e2e9e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#181d23}.flow-theme .main{background:#181d23}.flow-theme [data-slot=sidebar-inner],.flow-theme [data-slot=sidebar]{color:#b9c6c7;background:#1c2329;border-color:#30383d}.flow-theme .brand{color:#e2e9e6;font-size:20px;padding:27px 20px!important}.flow-theme .brand small{color:#94aaa9;letter-spacing:1.6px;font-size:8px}.flow-theme .brand-mark{background:#dde7e3;border:0;border-radius:10px}.flow-theme :is(.holding-name,.org-name){color:#dce7e2!important}.flow-theme .group-name,.flow-theme .profile-menu{color:#c2d0ca;background:#1c2329;border-color:#30383d}.flow-theme .org-node:hover,.flow-theme .org-node.chosen{background:#29332f}.flow-theme .org-node.chosen{border-color:#4e7468;box-shadow:inset 3px 0 #74bca9}.flow-theme .nav-list button{color:#a4b4b6;height:40px!important;font-size:12px!important}.flow-theme .nav-list button[data-active=true]{color:#e2eee8;background:#262e34;border-left:2px solid #74bca9}.flow-theme .nav-badge{color:#b2cebe;background:#74bca91a;border:0;font-size:8px}.flow-theme .workspace-label{color:#80918f;letter-spacing:1.5px;font-size:9px}.flow-theme .agent-note{box-shadow:none;background:0 0;border-color:#30383d;margin:24px 18px;padding:15px 0}.flow-theme .agent-note strong{color:#bad0c7}.flow-theme .agent-note p,.flow-theme .agent-note>span{color:#8b9f9c;font-size:10px!important}.flow-theme .captain-profile{color:#d0ddd7;border-color:#30383d}.flow-theme .captain-profile small{color:#8b9f9c}.flow-theme .captain-profile .avatar{color:#b1d8c9;background:#30433d}.flow-theme .topbar{background:#181d23;border-color:#30383d;height:62px;padding:0 28px}.flow-theme .breadcrumb{color:#9aadae;font-size:11px!important}.flow-theme .topbar :is(.release-tag,.family-ci,.demo-tag,.theme-switch){display:none}.flow-theme .topbar .sync{color:#8fa5a1;font-size:10px!important}.flow-theme{--ci-eaf3fa:#262e34;--ci-f6f9fc:#1c2228;--ci-d8e2ec:#343e44;--ci-0067b6:#74bca9;--ci-00559b:#9bc9b5;--ci-23784b:#74bca9;--ci-a75a00:#dda55e;--background:#181d23;--foreground:#e2e9e6}.flow-workspace .page{max-width:1900px;padding:30px 30px 20px}.flow-workspace .page>.group-overview,.flow-workspace .page-heading,.flow-workspace .stats,.flow-workspace .toolbar,.flow-workspace .activity-section,.flow-workspace .portfolio,.flow-workspace .page-footer{display:none}body:has(.flow-workspace) :is(.orbital-station,.scout-fleet){display:none}body:has(.flow-workspace) .session-logout{color:#b5cbc3;background:#26322e;top:17px}.project-flow{--flow-mint:#74bca9;--flow-muted:#99acae;color:#e2e9e6;text-align:left;min-width:0;font-size:12px}.project-flow *{box-sizing:border-box}.project-flow button,.project-flow input,.project-flow select{font:inherit}.project-flow button{color:#d6e1dc;cursor:pointer;background:#252d33;border:1px solid #343e44;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;transition:background .15s,color .15s;display:inline-flex}.project-flow button:hover{background:#303b3c}.project-flow button:disabled{opacity:.4;cursor:default}.project-flow :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #8bcdb8}.project-flow button[aria-pressed=true]{color:#e0f1e9}.flow-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.flow-eyebrow{letter-spacing:2px;color:#97b2ad;font-size:9px;font-weight:650;display:block}.flow-heading h1{letter-spacing:-1.3px;color:#e6eeea;margin:11px 0 10px;font-size:30px;font-weight:650;line-height:1.35}.flow-heading p{color:var(--flow-muted);margin:0;font-size:12px}.flow-heading-actions{align-items:center;gap:16px;display:flex}.flow-heading-actions button{white-space:nowrap;font-size:11px}.flow-live{white-space:nowrap;color:#78bba9;align-items:center;gap:7px;font-size:10px;display:flex}.flow-live i{background:currentColor;border-radius:50%;width:6px;height:6px}.flow-live[data-warning=true]{color:#dda55e}.flow-companies{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.flow-companies button{background:#20262d;border:1px solid #343d43;padding:12px 16px;font-size:12px}.flow-companies button span{color:#9aabaa;margin-left:6px;font-size:11px}.flow-companies button[aria-pressed=true]{color:#21332e;background:#dce7e1;border-color:#dce7e1}.flow-companies button[aria-pressed=true] span{color:#657970}.flow-tools{color:#9bafac;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:10px;display:flex}.flow-search{background:#20262d;border:1px solid #303b40;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;display:flex}.flow-search input{color:#dee8e2;background:0 0;border:0;outline:none;width:180px}.flow-search input::placeholder{color:#8c9e9f}.flow-board{background:#20262d;border:1px solid #323b41;border-radius:12px;overflow:hidden}.flow-board-head{border-bottom:1px solid #323b41;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.flow-board-head>div{align-items:center;gap:17px;display:flex}.flow-board-head strong{font-size:14px}.flow-board-head span{color:#9eafad;font-size:10px}.flow-board-head button{border:0;padding:7px 10px;font-size:11px}.flow-scroll{scrollbar-color:#4c6159 #20262d;scrollbar-width:thin;overscroll-behavior:contain;max-height:645px;overflow:auto}.flow-timeline{min-width:930px}.flow-axis,.flow-row{grid-template-columns:240px minmax(0,1fr);display:grid}.flow-axis{z-index:8;background:#252d32;height:64px;position:sticky;top:0;box-shadow:0 1px #323b41}.flow-axis>span{color:#a1b3b3;align-self:end;padding:0 0 13px 24px;font-size:10px}.flow-axis>div{margin-right:28px;position:relative}.flow-axis>div>span{color:#97acab;white-space:nowrap;font-size:10px;position:absolute;bottom:12px;transform:translate(-50%)}.flow-axis b{color:#d7a17a;white-space:nowrap;font-size:11px;font-weight:550;position:absolute;top:9px;transform:translate(-50%)}.flow-rows{position:relative}.flow-row{border-bottom:1px solid #30393f;height:112px;position:relative}.flow-row:last-child{border:0}.flow-row[data-simulation=true]{background:#27362f66}.flow-project{z-index:3;align-items:center;gap:5px;padding:12px 12px 12px 9px;display:flex;position:relative}.project-flow .flow-grip{color:#889c98;touch-action:none;cursor:grab;background:0 0;border:0;flex-shrink:0;width:20px;padding:10px 0}.project-flow .flow-grip:active{cursor:grabbing}.project-flow .flow-project-name{text-align:left;background:0 0;border:0;min-width:0;padding:4px 0;line-height:1.5;display:block}.flow-project-name small{color:#94ada7;font-size:9px;display:block}.flow-project-name strong{color:#d9e6df;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:12px;font-weight:550;display:block;overflow:hidden}.flow-project-name>span{color:#9caeab;font-size:10px}.flow-plot{min-width:0;margin-right:28px;position:relative}.flow-grid,.flow-today{pointer-events:none;background:#afc1c008;width:1px;position:absolute;top:0;bottom:0}.flow-today{background:0 0;border-left:1px dashed #dda55e55}.flow-pipe{pointer-events:none;width:100%;height:112px;position:absolute;inset:0;overflow:visible}.flow-pipe path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.flow-track{stroke:#35463f;stroke-width:14px}.flow-water{stroke:#4f907e;stroke-width:14px}.flow-current{stroke:#ace4ce;stroke-width:3px;stroke-dasharray:10 39;opacity:.85;animation:1.9s linear infinite flow-water-run}@keyframes flow-water-run{to{stroke-dashoffset:-49px}}.project-flow[data-paused=true] :is(.flow-current,.flow-dependency path){animation-play-state:paused}.project-flow .flow-stage{touch-action:none;cursor:ns-resize;z-index:4;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,-50%)}.flow-stage>i{background:#20262d;border:2px solid #43564e;border-radius:50%;width:15px;height:15px;display:block}.flow-stage[data-reached=true]>i{background:#2c4c40;border-color:#76baa7}.flow-stage[data-selected=true]>i{border-color:#c8f1df;box-shadow:0 0 0 5px #83c8af33}.flow-stage>span{color:#a6bab1;white-space:nowrap;pointer-events:none;font-size:10px;position:absolute;top:33px;left:50%;transform:translate(-50%)}.flow-stage:hover>i{border-color:#c8f1df}.flow-stage:hover>span{color:#e3eee8}.flow-front{z-index:5;pointer-events:none;position:absolute;top:53px;transform:translate(-50%,-50%)}.flow-front>i{background:#8dcdb7;border:2px solid #202c27;border-radius:50%;width:10px;height:10px;display:block}.flow-front>span{color:#c0e5d4;white-space:nowrap;background:#31443c;border-radius:4px;padding:3px 6px;font-size:10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.flow-front[data-blocked=true]>span{color:#f0c389;background:#51432f}.flow-front[data-blocked=true]>i{text-align:center;color:#f4d4a5;background:#715533;border:2px solid #dfa95f;border-radius:3px;width:12px;height:27px;font-size:13px;font-style:normal;line-height:23px}.flow-dependency{z-index:2;pointer-events:none;width:100%;height:224px;position:absolute;top:0;left:0;overflow:visible}.flow-dependency path{fill:none;stroke:#dba65f;stroke-width:1.5px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.7}.flow-dependency path[data-released=true]{stroke:#88c7ad;animation:2s linear infinite flow-water-run}.flow-link-label{color:#dbb57f;font-size:9px;position:absolute;bottom:7px;left:10px}.flow-no-period{color:#a7aaa0;font-size:11px;position:absolute;top:46px;left:24px}.flow-empty{color:#9db4aa;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:200px;display:flex}.flow-empty p{margin:0;font-size:12px}.flow-legend{color:#97aba5;border-top:1px solid #323b41;flex-wrap:wrap;align-items:center;gap:17px;padding:14px 20px;font-size:9px;display:flex}.flow-legend>span{align-items:center;gap:7px;display:flex}.flow-legend i{background:#4f907e;border-radius:4px;width:16px;height:5px}.flow-legend>span:nth-child(2) i{background:#35463f}.flow-legend>span:nth-child(3) i{background:#dda55e;border-radius:1px;width:5px;height:12px}.flow-legend small{margin-left:auto;font-size:9px}.flow-simulation,.flow-detail{background:#20262d;border:1px solid #323b41;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 22px;display:flex}.flow-simulation{background:linear-gradient(110deg,#26332e44,#20262d)}.flow-simulation strong{margin:7px 0;font-size:13px;font-weight:550;display:block}.flow-simulation p,.flow-detail p{color:#9fafa9;margin:6px 0;font-size:11px;line-height:1.7}.flow-sim-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.flow-sim-actions label{max-width:195px;display:block}.flow-sim-actions label>span{color:#a0b3a9;margin-bottom:5px;font-size:9px;display:block}.flow-sim-actions select{color:#c8ddd0;background:#252f2b;border:1px solid #42554b;border-radius:7px;width:100%;padding:9px 8px;font-size:11px}.project-flow .flow-primary{color:#203b2d;white-space:nowrap;background:#9bc9b5;border-color:#9bc9b5;font-size:11px;font-weight:600}.project-flow .flow-primary:hover{background:#b1ddc9}.flow-detail{align-items:flex-start}.flow-detail>div:first-child{flex:1;min-width:0}.flow-detail .flow-eyebrow{letter-spacing:.5px;font-size:9px}.flow-detail h2{margin:9px 0;font-size:15px;font-weight:600;line-height:1.6}.flow-detail h2>span{color:#a3b6ac;font-size:12px;font-weight:400}.flow-detail h2>b{color:#96c5b0;white-space:nowrap;background:#2b4539;border-radius:5px;margin-left:10px;padding:4px 8px;font-size:10px;font-weight:500}.flow-detail h2>b[data-blocked=true]{color:#e0b57b;background:#4a3e2e}.flow-detail p small{color:#839a8f;font-size:9px}.flow-detail .flow-reason{color:#d2b386}.flow-detail-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.flow-detail-actions>div{gap:7px;display:flex}.flow-detail-actions button{font-size:10px}.flow-tasks{max-width:640px;margin-top:9px}.flow-tasks summary{color:#9cb7a9;cursor:pointer;font-size:10px}.flow-tasks ul{margin:10px 0 0;padding:0;list-style:none}.flow-tasks li{border-top:1px solid #334039;justify-content:space-between;gap:20px;padding:8px 0;font-size:11px;display:flex}.flow-tasks li small{color:#8caaa0;margin-top:4px;font-size:9px;display:block}.flow-tasks li b{color:#9bc9b5;font-size:11px;font-weight:500}.flow-note{color:#94a79d;justify-content:space-between;gap:16px;margin:14px 3px 20px;font-size:9px;line-height:1.7;display:flex}.flow-lifecycle{background:#20262d;border:1px solid #323b41;border-radius:10px;margin-top:20px}.flow-lifecycle>summary{cursor:pointer;color:#a2bdb0;padding:16px 20px;font-size:12px}.flow-lifecycle .lifecycle-control{border:0;border-radius:0;margin:0}.flow-plot[data-compact=true] .flow-stage>span{display:none}.flow-plot[data-compact=true] .flow-stage:is(:hover,:focus-visible,[data-selected=true])>span{z-index:6;background:#25342d;padding:2px 5px;display:block}.flow-plot[data-compact=true] .flow-stage{width:12px;height:20px}.flow-plot[data-compact=true] .flow-stage>i{border-width:1.5px;width:8px;height:8px}.flow-sim-source{color:#94aba0;max-width:170px;margin-right:5px;font-size:9px;line-height:1.5}.flow-sim-source strong{color:#c3d7ca;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px!important}.flow-row .flow-water{stroke:var(--flow-budget-water)}.flow-row .flow-current{stroke:color-mix(in srgb,var(--flow-budget-color) 65%,#fff)}.flow-row .flow-track{stroke:color-mix(in srgb,var(--flow-budget-color) 16%,#29302f)}.flow-row .flow-stage[data-reached=true]>i{border-color:var(--flow-budget-color);background:color-mix(in srgb,var(--flow-budget-color) 17%,#20262d)}.flow-row .flow-stage[data-selected=true]>i{box-shadow:0 0 0 5px color-mix(in srgb,var(--flow-budget-color) 20%,transparent);border-color:var(--flow-budget-color)}.flow-row .flow-front:not([data-blocked=true])>i{background:var(--flow-budget-color)}.flow-row .flow-front:not([data-blocked=true])>span{color:color-mix(in srgb,var(--flow-budget-color) 65%,#fff);background:color-mix(in srgb,var(--flow-budget-color) 16%,#25302c)}.flow-row[data-selected=true]{background:color-mix(in srgb,var(--flow-budget-color) 8%,#20262d)}.flow-project-name .flow-budget{color:#d1dcd8;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.flow-budget>i,.flow-detail-budget>i{background:var(--flow-budget-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.flow-budget-legend{color:#a7b7b2;border-top:1px solid #323b41;flex-wrap:wrap;align-items:center;gap:10px 19px;padding:13px 20px;font-size:11px;display:flex}.flow-budget-legend strong{color:#94a7a0;margin-right:1px;font-size:10px;font-weight:500}.flow-budget-legend>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.flow-budget-legend i{border-radius:4px;width:16px;height:5px}.flow-detail .flow-detail-budget{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.flow-detail-budget strong{color:#dce6e1;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.flow-detail-budget>span{color:#9fafab;margin-left:4px;font-size:10px}@media (prefers-reduced-motion:reduce){.project-flow :is(.flow-current,.flow-dependency path){animation:none}}@media (width>=1600px){.flow-axis,.flow-row{grid-template-columns:280px minmax(0,1fr)}.flow-heading h1{font-size:34px}.flow-project-name strong{font-size:13px}}@media (width<=1100px){.flow-workspace .page{padding:24px 18px}.flow-simulation{flex-direction:column;align-items:flex-start}.flow-sim-actions{justify-content:flex-start}.flow-heading-actions{flex-direction:column;align-items:flex-end;gap:8px}.flow-heading h1{font-size:26px}.flow-tools>span{text-align:right;max-width:170px;line-height:1.7}}@media (width<=650px){.flow-workspace .page{padding:20px 12px}.flow-heading{align-items:flex-start}.flow-heading h1{font-size:23px}.flow-heading p{max-width:240px;font-size:11px}.flow-heading-actions button{display:none}.flow-heading-actions .flow-live{font-size:9px}.flow-companies{gap:6px}.flow-companies button{padding:9px 11px;font-size:10px}.flow-board-head{padding:14px 12px}.flow-board-head>div{display:block}.flow-board-head span{margin-top:5px;display:block}.flow-detail{flex-direction:column;padding:18px}.flow-detail-actions{flex-flow:wrap}.flow-tools{align-items:flex-start}.flow-search input{width:135px}.flow-note{flex-direction:column;gap:3px}.flow-legend{gap:12px;padding:12px}.flow-simulation{padding:18px}.flow-sim-actions label{max-width:170px}}
