:root{--lt-blue:#004d61;--lt-blue-hover:#003b4b;--lt-blue-deep:#00333f;--lt-green:#1b7b6f;--lt-green-hover:#156258;--lt-light-green:#d9e5d6;--lt-orange:#dd5d3f;--lt-orange-hover:#c94c30;--color-facet-mint:#4fa597;--color-lifetime-white:#fff;--color-lifetime-blue:var(--lt-blue);--color-lifetime-blue-hover:var(--lt-blue-hover);--color-lifetime-blue-tint:#e6f0f2;--color-lifetime-green:var(--lt-green);--color-lifetime-green-hover:var(--lt-green-hover);--color-lifetime-light-green:var(--lt-light-green);--color-lifetime-orange:var(--lt-orange);--color-lifetime-orange-hover:var(--lt-orange-hover);--color-lifetime-black:#000;--color-midnight:var(--lt-blue);--color-cobalt:var(--lt-blue);--color-cobalt-hover:var(--lt-blue-hover);--color-cobalt-tint:#e6f0f2;--color-cta:var(--lt-orange);--color-cta-hover:var(--lt-orange-hover);--color-mist:#f3f6f7;--color-surface:#fff;--color-surface-sunken:#edf2f3;--color-row-hover:#f3f8f8;--color-row-selected:#d9e5d673;--color-hairline:#e3e9eb;--color-hairline-strong:#d3dcdf;--color-ink:#0e1726;--color-slate:#566173;--color-muted:#8a93a3;--rag-green-dot:#2fa36b;--rag-green-bg:#e7f6ee;--rag-green-text:#12734a;--rag-amber-dot:#f5a524;--rag-amber-bg:#fdf3e2;--rag-amber-text:#96590c;--rag-red-dot:#e5484d;--rag-red-bg:#fcecec;--rag-red-text:#b42318;--rag-neutral-dot:#b7bfcb;--rag-neutral-bg:#f1f4f8;--rag-neutral-text:#566173;--stage-1:#a7c9d2;--stage-2:#62a0b2;--stage-3:#1f7a91;--stage-4:#004d61;--stage-pill-bg:#e6f0f2;--stage-pip-off:#c2d5da;--stage-hold-bg:#f3f0ea;--stage-hold-text:#6b5e4b;--stage-l1:#a7c9d2;--stage-l2:#62a0b2;--stage-l3:#1f7a91;--stage-l4:#004d61;--stage-l5:#1b7b6f;--stage-np:#94a3b8;--font-title:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-card:0 1px 2px #004d610d, 0 8px 24px #004d6112;--shadow-popover:0 2px 4px #004d610f, 0 12px 32px #004d6124;--shadow-drawer:0 24px 60px #004d6133;--shadow-modal:0 32px 80px #004d6142;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-lozenge:999px;--radius-full:999px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-tween:cubic-bezier(.65, 0, .35, 1);--d-micro:.12s;--d-control:.18s;--d-enter:.2s;--d-sheet:.3s;--d-data:.46s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;font-family:var(--font-sans);color:var(--color-ink);background-color:var(--color-mist);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;outline:none}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0c142438;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0c142461}.drawer-scroll-body{overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-gutter:stable;overflow-y:auto!important}.drawer-scroll-body::-webkit-scrollbar{width:8px}.drawer-scroll-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.drawer-scroll-body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.drawer-scroll-body::-webkit-scrollbar-thumb:hover{background:var(--color-lifetime-blue,#004d61)}:focus-visible{outline:none;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lt-green,#1b7b6f)!important}.tabular-nums{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.6}}.skeleton{background-color:#e2e8f0;border-radius:4px;animation:1.8s ease-in-out infinite pulse-subtle}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}.spinner-dark{border:2px solid #2a50e84d;border-top-color:var(--color-cobalt);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pipeline-clickable-link{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .12s,color .12s}.pipeline-clickable-link:hover{opacity:.8;text-decoration:underline!important}
