@font-face{font-family:Manrope;src:url('/workflow-catalogue-assets/3df79960252ab65b/assets/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
body.catalogue-workbench{--cat-ink:#242c29;--cat-muted:#606b65;--cat-line:#dfe5e1;--cat-accent:#2d5b50;--cat-accent-soft:#eef5f1;--cat-surface:#f6f8f7;--ink:var(--cat-ink);--muted:var(--cat-muted);--line:var(--cat-line);--paper:#fff;margin:0;min-height:100dvh;background:#fff;color:var(--cat-ink);font:14px/1.6 Manrope,sans-serif;color-scheme:light;-webkit-font-smoothing:antialiased}
.catalogue-workbench *,.catalogue-workbench *::before,.catalogue-workbench *::after{box-sizing:border-box}.catalogue-workbench [hidden]{display:none!important}
.catalogue-workbench :is(button,input,select,textarea){font:inherit}.catalogue-workbench :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cat-accent);outline-offset:4px}
.catalogue-workbench a{color:var(--cat-accent);text-underline-offset:4px}.catalogue-workbench button{cursor:pointer}.catalogue-workbench button:disabled{cursor:default;opacity:.55}
.catalogue-skip-link{position:fixed;left:20px;top:12px;z-index:100;padding:10px 16px;background:var(--cat-accent);color:#fff!important;border-radius:8px;transform:translateY(-160%)}.catalogue-skip-link:focus{transform:none}
.catalogue-topbar{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--cat-line)}.catalogue-topbar-inner{max-width:1320px;min-height:72px;margin:auto;padding:12px 32px;display:flex;align-items:center;gap:36px}
.catalogue-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--cat-ink)!important;font-size:21px;font-weight:700;letter-spacing:-.05em;flex-shrink:0}.catalogue-brand img{display:block;width:28px;height:28px}
.catalogue-navigation{display:flex;align-items:center;gap:22px}.catalogue-navigation a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--cat-muted);font-size:13px;font-weight:600}.catalogue-navigation a[aria-current]{color:var(--cat-ink)}
.catalogue-sign-in{margin-left:auto;display:inline-flex;align-items:center;gap:14px;min-height:40px;padding:8px 15px;border:1px solid var(--cat-line);border-radius:8px;text-decoration:none;color:var(--cat-ink)!important;font-size:12px;font-weight:650}.catalogue-sign-in:hover{background:var(--cat-surface)}
.catalogue-workspace{min-height:calc(100dvh - 153px);min-width:0}
.catalogue-workbench .catalogue{max-width:1320px;padding:42px 32px 56px;--cat-ink:#242c29;--cat-muted:#606b65;--cat-line:#dfe5e1}
.catalogue-workbench .catalogue-header{max-width:920px;margin-bottom:32px}.catalogue-workbench .catalogue-eyebrow{margin:0 0 12px;font-size:10px;letter-spacing:.11em;color:var(--cat-muted)}
.catalogue-workbench .catalogue h1{max-width:980px;margin:10px 0 16px;font-size:clamp(29px,3.5vw,44px);font-weight:650;line-height:1.16;letter-spacing:-.045em;text-wrap:balance}
.catalogue-workbench .catalogue-intro{max-width:820px;margin:0 0 16px;font-size:15px;line-height:1.75;color:var(--cat-muted)}.catalogue-workbench .catalogue-count{font-size:11px;line-height:1.7}
.catalogue-workbench .catalogue-layout{grid-template-columns:212px minmax(0,1fr);gap:32px;align-items:start}
.catalogue-workbench .catalogue-filters h2{font-size:11px;letter-spacing:.04em;color:var(--cat-muted);margin-bottom:14px}.catalogue-workbench .catalogue-filters nav{gap:3px}
.catalogue-workbench .catalogue-filters nav a{min-height:40px;border-radius:7px;padding:9px 12px;font-size:12px}.catalogue-workbench .catalogue-filters nav a:hover{background:var(--cat-surface)}.catalogue-workbench .catalogue-filters nav a[aria-current]{background:var(--cat-accent-soft);color:var(--cat-accent);font-weight:700}
.catalogue-workbench .catalogue-search{padding-top:18px;margin-top:20px;border-top:1px solid var(--cat-line)}.catalogue-workbench .catalogue-search label{font-size:12px}
.catalogue-workbench :is(.catalogue-search input,.catalogue-search select,.catalogue-search button,.catalogue-more){border-radius:7px;min-height:42px;background:#fff;font-size:12px}
.catalogue-workbench .catalogue-search button{background:var(--cat-accent);border-color:var(--cat-accent);color:#fff;font-weight:650}.catalogue-workbench .catalogue-search [data-clear]{background:#fff;border-color:var(--cat-line);color:var(--cat-muted)}
.catalogue-workbench .catalogue-results-status{margin-bottom:18px;font-size:11px}.catalogue-workbench .catalogue-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.catalogue-workbench .catalogue-card{padding:24px;border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.catalogue-workbench .catalogue-card:hover{border-color:#b6c8be;box-shadow:0 5px 20px #243d2f08}
.catalogue-workbench .catalogue-card h2{font-size:19px;line-height:1.4;letter-spacing:-.025em;margin-bottom:12px}.catalogue-workbench .catalogue-card h2 a{color:var(--cat-ink)}
.catalogue-workbench .catalogue-card>p:not(.catalogue-tag){font-size:12px;line-height:1.75;margin:0 0 14px}.catalogue-workbench .catalogue-tag{font-size:9px;letter-spacing:.08em;color:var(--cat-muted)}
.catalogue-workbench .catalogue-status{color:var(--cat-muted);font-size:11px;font-weight:550;line-height:1.7}.catalogue-workbench .catalogue-card-link{color:var(--cat-accent);font-size:12px;font-weight:650;padding-top:12px}.catalogue-workbench .catalogue-card>p a{font-size:11px}
.catalogue-workbench .catalogue-pagination{gap:8px;margin-top:28px}.catalogue-workbench .catalogue-pagination a{min-width:40px;min-height:40px;border-radius:7px;font-size:12px}.catalogue-workbench .catalogue-pagination [aria-current]{background:var(--cat-accent-soft);border-color:#b7cbbf;color:var(--cat-accent)}
.catalogue-workbench .catalogue-more{max-width:260px;background:var(--cat-surface);font-weight:600}.catalogue-workbench .catalogue-back{min-height:36px;margin-bottom:12px;text-decoration:none;font-size:12px}.catalogue-workbench .catalogue-back:hover{text-decoration:underline}
.catalogue-workbench .catalogue-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.catalogue-workbench .catalogue-main section{margin-bottom:32px}
.catalogue-workbench :is(.catalogue-main h2,.catalogue-adoption h2){font-size:20px;font-weight:650;letter-spacing:-.035em;line-height:1.4}.catalogue-workbench .catalogue-main h3{font-size:14px;font-weight:650}
.catalogue-workbench :is(.catalogue-main p,.catalogue-main li,.catalogue-adoption p,.catalogue-adoption dd){font-size:13px;line-height:1.8}.catalogue-workbench .catalogue-main section>p{max-width:80ch}
.catalogue-workbench .catalogue-adoption{background:#fff;border-radius:12px;padding:24px;border-top:3px solid var(--cat-accent)}
.catalogue-workbench :is(.catalogue-primary,.catalogue-download){width:100%;min-height:44px;border-radius:8px;font:inherit;font-size:12px;font-weight:650}
.catalogue-workbench .catalogue-primary{background:var(--cat-accent);border:1px solid var(--cat-accent);color:#fff}.catalogue-workbench .catalogue-primary:hover{background:#234a40}
.catalogue-workbench .catalogue-download{background:#fff;border:1px solid var(--cat-line);color:var(--cat-ink)}.catalogue-workbench .catalogue-download:hover{background:var(--cat-surface)}
.catalogue-workbench .catalogue-digest{color:var(--cat-muted);font-size:10px}.catalogue-workbench .catalogue-graph{background:var(--cat-surface);border-radius:12px}
.catalogue-workbench .catalogue-code{background:var(--cat-surface);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.8}
.catalogue-workbench .catalogue-notice{background:var(--cat-surface);border-color:var(--cat-line);border-radius:8px;color:var(--cat-muted);font-size:12px}.catalogue-workbench .catalogue-error{background:#fbf3f2;border-color:#e4cec8;color:#793f34;border-radius:8px}
.catalogue-workbench .catalogue-steps{padding-left:24px}.catalogue-workbench .catalogue-steps>li{padding:16px 0}.catalogue-workbench .catalogue-branches a{color:var(--cat-accent)}
:where(.catalogue-workbench) .workflow-preview{min-width:0;margin:24px 0 32px;border:1px solid var(--cat-line);border-radius:12px;background:#fff;overflow:hidden}
:where(.catalogue-workbench) .workflow-preview-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:18px 20px;border-bottom:1px solid var(--cat-line)}:where(.catalogue-workbench) .workflow-preview-head h2{margin:0;font-size:17px}:where(.catalogue-workbench) .workflow-preview-head p{margin:4px 0 0;font-size:11px;color:var(--cat-muted)}
:where(.catalogue-workbench) .workflow-canvas-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}:where(.catalogue-workbench) .workflow-canvas-toolbar button{min-height:36px;min-width:36px;padding:6px 10px;border:1px solid var(--cat-line);border-radius:6px;background:#fff;color:var(--cat-ink);font-size:11px}
:where(.catalogue-workbench) .workflow-canvas-toolbar button:hover{background:var(--cat-surface)}:where(.catalogue-workbench) .workflow-canvas-toolbar button[aria-pressed=true]{background:var(--cat-accent-soft);color:var(--cat-accent);border-color:#b7cbbf}
:where(.catalogue-workbench) .workflow-stage{min-width:0}:where(.catalogue-workbench) .workflow-node-inspector{min-width:0;background:#fff;color:var(--cat-ink)}:where(.catalogue-workbench) .workflow-node-inspector h3{font-size:13px}:where(.catalogue-workbench) .workflow-node-inspector :is(p,dt,dd){font-size:11px;overflow-wrap:anywhere}
:where(.catalogue-workbench) .workflow-use-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px;border:1px solid var(--cat-line);border-radius:14px;background:#fff;color:var(--cat-ink);font:inherit;box-shadow:0 24px 90px #1f302b24}:where(.catalogue-workbench) .workflow-use-dialog::backdrop{background:#18272055}
:where(.catalogue-workbench) .workflow-use-dialog h2{margin:0 0 12px;font-size:23px;letter-spacing:-.035em}:where(.catalogue-workbench) .workflow-use-dialog p{font-size:13px;line-height:1.8}
:where(.catalogue-workbench) .workflow-use-dialog :is(input,select){width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--cat-line);border-radius:7px;background:#fff;color:var(--cat-ink)}
:where(.catalogue-workbench) .workflow-use-dialog button{min-height:44px;padding:10px 15px;border:1px solid var(--cat-line);border-radius:7px;background:#fff;color:var(--cat-ink)}:where(.catalogue-workbench) .workflow-use-dialog button.catalogue-primary{background:var(--cat-accent);color:#fff;border-color:var(--cat-accent)}
.catalogue-workbench-footer{max-width:1320px;min-height:80px;margin:auto;padding:22px 32px;border-top:1px solid var(--cat-line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--cat-muted);font-size:11px}.catalogue-workbench-footer nav{display:flex;gap:22px}.catalogue-workbench-footer a{color:var(--cat-muted);text-decoration:none}
@media(min-width:1500px){.catalogue-workbench .catalogue-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.catalogue-workbench .catalogue-detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}.catalogue-workbench .catalogue-adoption{max-width:none}.catalogue-workbench .catalogue-layout{grid-template-columns:184px minmax(0,1fr);gap:24px}.catalogue-workbench .catalogue-cards{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.catalogue-topbar-inner{min-height:64px;padding:10px 20px;gap:24px}.catalogue-navigation{gap:16px}.catalogue-navigation a{font-size:12px}.catalogue-navigation a[href='/help/']{display:none}.catalogue-workbench .catalogue{padding:28px 20px 40px}.catalogue-workbench .catalogue-layout{grid-template-columns:minmax(0,1fr);gap:24px}.catalogue-workbench .catalogue-filters nav{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:8px;overscroll-behavior-x:contain}.catalogue-workbench .catalogue-filters nav a{flex-shrink:0;white-space:nowrap;border:1px solid var(--cat-line);min-height:44px}.catalogue-workbench .catalogue-search{margin-top:12px;grid-template-columns:1fr 1fr}.catalogue-workbench .catalogue-card{padding:22px}:where(.catalogue-workbench) .workflow-preview-head{padding:16px}:where(.catalogue-workbench) .workflow-canvas-toolbar button{min-height:44px;min-width:44px}.catalogue-workbench-footer{padding:22px 20px}:where(.catalogue-workbench) .workflow-use-dialog{padding:22px}}
@media(max-width:400px){.catalogue-topbar-inner{padding-inline:16px;gap:18px}.catalogue-brand{font-size:19px;gap:7px}.catalogue-sign-in{gap:8px;padding-inline:11px}.catalogue-workbench .catalogue{padding-inline:16px}.catalogue-workbench .catalogue h1{font-size:28px}.catalogue-workbench-footer{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.catalogue-workbench *, .catalogue-workbench *::before,.catalogue-workbench *::after{scroll-behavior:auto!important;transition:none!important}}
/* Exact website token adoption; imported authority tokens are supplied by the native stylesheet. */
body.catalogue-workbench{--ink:inherit;--muted:inherit;--line:inherit;--paper:inherit;--cat-ink:var(--ink);--cat-muted:var(--muted);--cat-line:var(--line);--cat-accent:var(--auth-primary);--cat-accent-soft:var(--surface-soft);--cat-surface:var(--surface-soft);background:var(--paper);color:var(--ink)}
.catalogue-workbench .catalogue{--cat-ink:var(--ink);--cat-muted:var(--muted);--cat-line:var(--line)}
.catalogue-topbar{background:var(--paper)}.catalogue-topbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}
.catalogue-theme-toggle{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--chrome-field);font-size:20px!important}
.catalogue-theme-toggle:hover{background:var(--surface-soft)}.catalogue-sign-in{margin-left:0;border-radius:11px}
.catalogue-workbench :is(.catalogue-card,.catalogue-adoption){background:var(--surface-raised);border-radius:18px;border-color:var(--line)}
.catalogue-workbench .catalogue-card:hover{border-color:var(--secondary-ink);box-shadow:0 5px 20px #24272508}
.catalogue-workbench :is(.catalogue-search input,.catalogue-search select,.catalogue-more){background:var(--auth-field);color:var(--ink);border-color:var(--line);border-radius:10px}
.catalogue-workbench .catalogue-search button{color:var(--auth-primary-text)}.catalogue-workbench .catalogue-search [data-clear]{background:var(--paper);color:var(--muted)}
.catalogue-workbench .catalogue-pagination [aria-current]{border-color:var(--line)}
.catalogue-workbench .catalogue-primary{background:var(--auth-primary);color:var(--auth-primary-text);border-color:var(--auth-primary);border-radius:11px}
.catalogue-workbench .catalogue-primary:hover{background:color-mix(in srgb,var(--auth-primary) 94%,var(--paper))}
:where(.catalogue-workbench) .workflow-preview{background:var(--paper);border-radius:20px}
:where(.catalogue-workbench) .workflow-canvas-toolbar button{background:var(--surface-raised);color:var(--ink);border-radius:9px}
:where(.catalogue-workbench) .workflow-canvas-toolbar button[aria-pressed=true]{border-color:var(--line)}
:where(.catalogue-workbench) .workflow-node-inspector,:where(.catalogue-workbench) .workflow-use-dialog{background:var(--paper);color:var(--ink)}
:where(.catalogue-workbench) .workflow-use-dialog :is(input,select,button){background:var(--auth-field);color:var(--ink)}
:where(.catalogue-workbench) .workflow-use-dialog button.catalogue-primary{background:var(--auth-primary);color:var(--auth-primary-text)}
:root[data-theme=dark] body.catalogue-workbench{color-scheme:dark}:root[data-theme=dark] .catalogue-brand img{filter:invert(1)}
:root[data-theme=dark] .catalogue-workbench .catalogue{--cat-ink:var(--ink);--cat-muted:var(--muted);--cat-line:var(--line);--cat-accent:var(--auth-primary);--cat-accent-soft:var(--surface-soft);--cat-surface:var(--surface-soft)}
:root[data-theme=dark] .catalogue-workbench .catalogue-primary{background:var(--auth-primary);color:var(--auth-primary-text);border-color:var(--auth-primary)}
:root[data-theme=dark] .catalogue-workbench :is(.catalogue-card,.catalogue-adoption){background:var(--surface-raised);border-color:var(--line)}
@media(max-width:480px){.catalogue-topbar-inner{gap:14px}.catalogue-topbar-actions{gap:8px}.catalogue-theme-toggle{width:40px;min-width:40px}.catalogue-navigation{gap:8px}.catalogue-navigation a{font-size:11px}}
