.bpmn-viewer-shell{--bpmn-task-fill:#ffffff;--bpmn-task-stroke:#216090;--bpmn-gateway-fill:#fef9ae;--bpmn-gateway-stroke:#7d7c05;--bpmn-start-fill:#def8a5;--bpmn-start-stroke:#4e9216;--bpmn-end-fill:#fc9f9f;--bpmn-end-stroke:#7b0405;--bpmn-lane-fill-a:#eef5fc;--bpmn-lane-fill-b:#fdf0f0;--bpmn-lane-stroke:#64748b;--bpmn-pool-stroke:#64748b;--bpmn-flow-stroke:#000000;--bpmn-flow-stroke-gateway:#c0182f;--bpmn-ink:#000000;--bpmn-font-task:17px;--bpmn-task-icon-size:34.5px;--bpmn-task-icon-column:48px;--bpmn-task-row-inset-top:0.45rem;--bpmn-font-lane:15px;--bpmn-font-flow:17px;--bpmn-font-event:16px;--bpmn-font-gateway:17px;--bpmn-canvas-bg:#ffffff;--bpmn-surface-border:rgb(100 116 139/45%);--bpmn-surface-shadow:0 1px 3px rgb(15 23 42/10%),0 0 0 1px rgb(15 23 42/6%);--bpmn-surface-shadow-strong:0 4px 16px rgb(15 23 42/16%),0 0 0 1px rgb(15 23 42/10%);--bpmn-toolbar-bg:#eef2f7;--bpmn-frame-stroke-outer:#64748b;--bpmn-frame-stroke-inner:#475569;--bpmn-frame-border-outer:1.5px solid var(--bpmn-frame-stroke-outer);--bpmn-frame-border-inner:1.5px solid var(--bpmn-frame-stroke-inner);--bpmn-frame-border:var(--bpmn-frame-border-outer);--bpmn-frame-radius:var(--sail-radius,10px);border:var(--bpmn-frame-border-outer);border-radius:var(--bpmn-frame-radius);background:var(--bpmn-canvas-bg);overflow:hidden;padding:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;position:relative;isolation:isolate}.bpmn-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem .35rem;border-bottom:1px solid var(--bpmn-surface-border);background:var(--bpmn-toolbar-bg);position:relative;z-index:20;flex-shrink:0;pointer-events:auto}.bpmn-viewer-toolbar-start{min-width:0}.bpmn-viewer-toolbar-end,.bpmn-viewer-toolbar-start{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bpmn-viewer-toolbar-end{justify-content:flex-end;margin-left:auto;flex-shrink:0}.bpmn-viewer-toolbar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--bpmn-surface-border);border-radius:var(--sail-radius-sm,6px);background:#ffffff;box-shadow:var(--bpmn-surface-shadow);color:var(--bpmn-ink);cursor:pointer;font-family:Inter,Arial,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.2;padding:.35rem .75rem}.bpmn-viewer-toolbar-btn:hover{background:#ffffff;border-color:rgb(71 85 105/55%);box-shadow:0 2px 6px rgb(15 23 42/12%),0 0 0 1px rgb(15 23 42/8%)}.bpmn-viewer-toolbar-btn:focus-visible{outline:2px solid var(--bpmn-task-stroke);outline-offset:2px}.bpmn-viewer-toolbar-btn--primary{border:none;background:var(--sail-orange,#ff6c0e);color:#ffffff;box-shadow:0 2px 6px rgba(255,108,14,.25)}.bpmn-viewer-toolbar-btn--primary:hover{background:var(--sail-orange-soft,#ff8a3d)}.bpmn-viewer-toolbar-btn--primary:focus-visible{outline:2px solid var(--sail-orange,#ff6c0e);outline-offset:2px}.bpmn-viewer-shell--fullscreen{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;width:100vw;height:100vh;border-radius:0;border-width:0;overflow:hidden;padding:0}.bpmn-viewer-scrollport{overflow-x:hidden;overflow-y:visible;width:100%;padding:0;box-sizing:border-box;background:transparent;position:relative;z-index:1;flex:1 1 auto;min-height:0}.bpmn-viewer-shell.bpmn-viewer-shell--natural:not(.bpmn-viewer-shell--fullscreen) .bpmn-viewer-scrollport{height:auto;min-height:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible}.bpmn-viewer-shell.bpmn-viewer-shell--natural:not(.bpmn-viewer-shell--fullscreen) .bpmn-viewer-canvas-stage{display:block;width:100%;max-width:100%;height:auto;min-height:0;min-width:0}.bpmn-viewer-shell--fullscreen .bpmn-viewer-scrollport{flex:1 1;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;cursor:-webkit-grab;cursor:grab;touch-action:none;scrollbar-gutter:stable}.bpmn-viewer-shell--fullscreen .bpmn-viewer-scrollport.bpmn-viewer-scrollport--panning{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bpmn-viewer-canvas-stage{display:block;width:100%;height:auto}.bpmn-viewer-canvas-stage--scroll{width:var(--bpmn-diagram-width,max-content);height:var(--bpmn-diagram-height,max-content);min-width:var(--bpmn-diagram-width,max-content);min-height:var(--bpmn-diagram-height,max-content);flex-shrink:0}.bpmn-viewer-shell--fullscreen .bpmn-viewer-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;flex-shrink:0;border-bottom:1px solid var(--sail-border,#d9dce1)}.bpmn-viewer-shell--fullscreen .bpmn-viewer-canvas-stage{width:max-content;height:max-content;min-width:0;min-height:0;flex-shrink:0}.bpmn-viewer-toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.bpmn-viewer-shell--fullscreen .bpmn-viewer-canvas,.bpmn-viewer-shell--fullscreen .bpmn-viewer-canvas--natural,.bpmn-viewer-shell.bpmn-viewer-shell--fullscreen.bpmn-viewer-shell--natural .bpmn-viewer-canvas,.bpmn-viewer-shell.bpmn-viewer-shell--fullscreen.bpmn-viewer-shell--natural .bpmn-viewer-canvas--natural{max-width:none!important;max-height:none!important;overflow:visible;flex-shrink:0}.bpmn-viewer-shell--fullscreen .bpmn-viewer-canvas--natural .djs-container,.bpmn-viewer-shell--fullscreen .bpmn-viewer-canvas--natural svg,.bpmn-viewer-shell.bpmn-viewer-shell--fullscreen.bpmn-viewer-shell--natural .bpmn-viewer-canvas--natural .djs-container,.bpmn-viewer-shell.bpmn-viewer-shell--fullscreen.bpmn-viewer-shell--natural .bpmn-viewer-canvas--natural svg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.bpmn-viewer-shell:not(.bpmn-viewer-shell--natural) .bpmn-viewer-canvas{width:100%;height:clamp(260px,var(--bpmn-diagram-height,calc(var(--bpmn-lane-count, 3) * 150px + 40px)),70vh);min-height:260px;padding:.35rem;overflow:auto}.bpmn-viewer-shell .bpmn-viewer-canvas--natural{width:auto;height:auto;max-width:100%;min-height:0;padding:0;overflow:hidden;flex-shrink:0}.bpmn-viewer-shell:not(.bpmn-viewer-shell--fullscreen) .bpmn-viewer-canvas--natural .djs-container,.bpmn-viewer-shell:not(.bpmn-viewer-shell--fullscreen) .bpmn-viewer-canvas--natural svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.bpmn-viewer-shell .bpmn-viewer-canvas .djs-container{background:var(--bpmn-canvas-bg);border:none;border-radius:0;box-sizing:border-box;cursor:default!important}.bpmn-viewer-shell .djs-shape .djs-hit{pointer-events:none!important}.bpmn-viewer-loading{margin:0;padding:.65rem .85rem;font-size:.85rem;color:var(--sail-ink-subtle,#5b6472);border-bottom:1px solid var(--sail-border,#d9dce1)}.bpmn-viewer-shell .djs-visual text{font-family:Inter,Arial,sans-serif!important;font-size:var(--bpmn-font-task)!important;font-weight:700!important;fill:var(--bpmn-ink)!important}.bpmn-viewer-shell .djs-lane .djs-visual>rect,.bpmn-viewer-shell .djs-shape.bpmn-lane .djs-visual>rect,.bpmn-viewer-shell .djs-shape[data-element-id*=lane_] .djs-visual>rect{opacity:1!important;stroke:none!important;stroke-width:0!important}.bpmn-viewer-shell .djs-lane .djs-hit>rect,.bpmn-viewer-shell .djs-shape.bpmn-lane .djs-hit>rect,.bpmn-viewer-shell .djs-shape[data-element-id*=lane_] .djs-hit>rect{fill:none!important;fill-opacity:0!important}.bpmn-viewer-shell.bpmn-viewer-shell--natural:not(.bpmn-viewer-shell--fullscreen){overflow-x:hidden;overflow-y:visible;max-width:100%}.bpmn-viewer-shell.bpmn-viewer-shell--natural:not(.bpmn-viewer-shell--fullscreen) .bpmn-viewer-canvas--natural{width:100%;min-width:0;max-width:none;overflow:visible}.bpmn-viewer-shell.bpmn-viewer-shell--natural .bpmn-viewer-body{overflow:hidden;width:100%}.bpmn-lane-header{box-sizing:border-box;display:flex;flex-direction:row;align-items:stretch;gap:4px;height:100%;max-height:100%;pointer-events:none;overflow:hidden;border-right:1px solid rgb(0 0 0/12%);position:relative;z-index:2;isolation:isolate}.bpmn-lane-header-accent{flex-shrink:0;align-self:stretch}.bpmn-lane-header-label{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;max-height:100%;padding:8px 6px;overflow:hidden;pointer-events:auto;cursor:help;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:800;font-style:normal;line-height:1.15;letter-spacing:.03em;text-align:center;text-transform:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;color:#0f172a;-webkit-font-smoothing:antialiased;background-color:var(--bpmn-lane-label-bg,#ffffff);background-clip:padding-box}.bpmn-viewer-shell .djs-lane .djs-visual>line.bpmn-lane-separator,.bpmn-viewer-shell .djs-shape[data-element-id*=lane_] .djs-visual>line.bpmn-lane-separator{stroke:rgb(71 85 105/38%);stroke-width:1.15;pointer-events:none;vector-effect:non-scaling-stroke}.bpmn-lane-header-label--stacked{gap:2px;line-height:1.15;letter-spacing:.04em}.bpmn-lane-header-label-line{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpmn-lane-header-label--truncated .bpmn-lane-header-label-line:last-child{font-style:italic}.bpmn-lane-header-label--with-citation{justify-content:center;gap:6px;padding-top:8px;padding-bottom:8px}.bpmn-lane-header-label--with-citation .bpmn-lane-header-label-line{flex-shrink:0}.bpmn-lane-citation-divider{margin:4px 0 2px;flex-shrink:0}.bpmn-lane-citation-ref .bpmn-citation-ref-prefix{font-size:11px;line-height:1.1}.bpmn-lane-citation-ref .bpmn-citation-ref-chunk,.bpmn-lane-citation-ref .bpmn-citation-ref-doc{font-size:10px;line-height:1.15;max-width:100%}.bpmn-viewer-shell .djs-overlay-html:has(.bpmn-lane-header){overflow:hidden!important;z-index:14}.bpmn-viewer-shell .djs-overlay-html .bpmn-lane-header{box-shadow:none!important;overflow:hidden!important;max-height:100%}.bpmn-event-caption-wrap{position:relative;pointer-events:none;z-index:8}.bpmn-event-caption{position:absolute;left:50%;transform:translateX(-50%);top:0;box-sizing:border-box;max-width:200px;padding:2px 6px;font-family:Inter,Arial,sans-serif;font-size:var(--bpmn-font-event);font-weight:700;line-height:1.25;text-align:center;color:var(--bpmn-ink);pointer-events:none;white-space:normal;overflow-wrap:break-word;background:transparent;box-shadow:none}.bpmn-gateway-caption-wrap{position:relative;z-index:8}.bpmn-gateway-caption{position:absolute;left:50%;transform:translateX(-50%);top:0;box-sizing:border-box;max-width:220px;padding:2px 6px;font-family:Inter,Arial,sans-serif;font-size:var(--bpmn-font-gateway);font-weight:700;line-height:1.3;text-align:center;color:var(--bpmn-ink);white-space:normal;overflow-wrap:break-word;background:transparent;box-shadow:none;pointer-events:auto}.bpmn-viewer-shell .djs-element.djs-shape-label[data-element-id*=lane_],.bpmn-viewer-shell .djs-shape[data-element-id*=lane_] .djs-label,.bpmn-viewer-shell .djs-shape[data-element-id*=lane_] .djs-label text,.bpmn-viewer-shell .djs-shape[data-element-id*=lane_] .djs-visual text{display:none!important;visibility:hidden!important}.bpmn-viewer-shell .djs-shape.bpmn-business-rule-task .djs-visual>rect:first-of-type,.bpmn-viewer-shell .djs-shape.bpmn-manual-task .djs-visual>rect:first-of-type,.bpmn-viewer-shell .djs-shape.bpmn-script-task .djs-visual>rect:first-of-type,.bpmn-viewer-shell .djs-shape.bpmn-send-task .djs-visual>rect:first-of-type,.bpmn-viewer-shell .djs-shape.bpmn-service-task .djs-visual>rect:first-of-type,.bpmn-viewer-shell .djs-shape.bpmn-task .djs-visual>rect:first-of-type,.bpmn-viewer-shell .djs-shape.bpmn-user-task .djs-visual>rect:first-of-type{fill:var(--bpmn-task-fill)!important;stroke:var(--bpmn-task-stroke)!important;stroke-width:2.3px!important}.bpmn-viewer-shell .djs-overlays{z-index:12;pointer-events:none;visibility:visible!important}.bpmn-viewer-shell .djs-overlays .djs-overlay-html{display:block!important;visibility:visible!important;pointer-events:none}.bpmn-viewer-shell .djs-overlays .djs-overlay-html:has(.bpmn-control-doc-panel),.bpmn-viewer-shell .djs-overlays .djs-overlay:has(.bpmn-control-doc-panel){overflow:hidden!important}.bpmn-viewer-shell .djs-overlays .djs-overlay-html:has(.bpmn-risk-doc-panel),.bpmn-viewer-shell .djs-overlays .djs-overlay:has(.bpmn-risk-doc-panel){overflow:visible!important}.bpmn-viewer-shell .djs-overlays .djs-overlay-html .bpmn-control-doc-panel .bpmn-control-row,.bpmn-viewer-shell .djs-overlays .djs-overlay-html .bpmn-event-caption-wrap,.bpmn-viewer-shell .djs-overlays .djs-overlay-html .bpmn-flow-label-suzanne-overlay,.bpmn-viewer-shell .djs-overlays .djs-overlay-html .bpmn-gateway-caption-wrap,.bpmn-viewer-shell .djs-overlays .djs-overlay-html .bpmn-lane-header,.bpmn-viewer-shell .djs-overlays .djs-overlay-html .bpmn-risk-doc-panel .bpmn-risk-tile,.bpmn-viewer-shell .djs-overlays .djs-overlay-html .bpmn-task-caption-suzanne{pointer-events:auto}.bpmn-viewer-shell .djs-overlays .djs-overlay-html .bpmn-flow-label-suzanne-overlay{box-sizing:border-box;display:block!important;visibility:visible!important;opacity:1!important;padding:4px 8px;font-family:Arial,Helvetica,sans-serif;font-size:var(--bpmn-font-flow);font-weight:600;line-height:1.25;text-align:center;color:var(--bpmn-ink);background:rgba(255,255,255,.98);border:1px solid var(--bpmn-surface-border);box-shadow:var(--bpmn-surface-shadow);border-radius:var(--sail-radius-xs,4px);overflow-wrap:break-word;word-break:break-word;cursor:help;z-index:40}.bpmn-viewer-shell .bpmn-task-caption-suzanne{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;padding:.2rem .35rem!important;pointer-events:auto;overflow:visible!important;min-height:0}.bpmn-viewer-shell .bpmn-task-label-suzanne{box-sizing:border-box!important;display:block!important;flex:0 1 auto!important;min-width:0!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;line-height:1.25!important;font-family:Arial,Helvetica,sans-serif!important;font-size:var(--bpmn-font-task)!important;font-weight:700!important;color:#000000!important;-webkit-text-fill-color:#000000!important;pointer-events:auto!important;cursor:default!important}.bpmn-viewer-shell .djs-element.djs-shape-label:not([data-element-id*=lane_]):not([data-element-id*=start]):not([data-element-id*=end]){display:none!important;visibility:hidden!important;pointer-events:none!important}.bpmn-viewer-shell .djs-overlay-html .bpmn-task-label-suzanne{word-break:normal!important;overflow-wrap:break-word!important;font-weight:700!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;white-space:normal!important;pointer-events:auto!important;-moz-osx-font-smoothing:grayscale}.bpmn-viewer-shell .djs-overlay-html .bpmn-task-label-suzanne,.bpmn-viewer-shell--fullscreen .djs-label text,.bpmn-viewer-shell--fullscreen .djs-overlay-html .bpmn-flow-label-suzanne,.bpmn-viewer-shell--fullscreen .djs-overlay-html .bpmn-lane-header-label,.bpmn-viewer-shell--fullscreen .djs-overlay-html .bpmn-task-label-suzanne{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.bpmn-viewer-shell--fullscreen .djs-connection path.bpmn-flow-route,.bpmn-viewer-shell--fullscreen .djs-visual>path,.bpmn-viewer-shell--fullscreen .djs-visual>polyline{shape-rendering:geometricPrecision}.bpmn-viewer-shell .djs-shape .djs-label foreignObject>div:not(.bpmn-task-label-suzanne){box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:12px!important;text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;line-height:1.35;font-size:var(--bpmn-font-task)!important;font-weight:700!important;color:var(--bpmn-ink)!important}.bpmn-viewer-shell .bjs-breadcrumbs,.bpmn-viewer-shell .bjs-powered-by,.bpmn-viewer-shell .djs-shape.bpmn-business-rule-task .djs-visual>:not(rect:first-of-type),.bpmn-viewer-shell .djs-shape.bpmn-manual-task .djs-visual>:not(rect:first-of-type),.bpmn-viewer-shell .djs-shape.bpmn-script-task .djs-visual>:not(rect:first-of-type),.bpmn-viewer-shell .djs-shape.bpmn-send-task .djs-visual>:not(rect:first-of-type),.bpmn-viewer-shell .djs-shape.bpmn-service-task .djs-visual>:not(rect:first-of-type),.bpmn-viewer-shell .djs-shape.bpmn-task .djs-visual>:not(rect:first-of-type),.bpmn-viewer-shell .djs-shape.bpmn-user-task .djs-visual>:not(rect:first-of-type),.bpmn-viewer-shell a[href*="bpmn.io"]{display:none!important;visibility:hidden!important}.bpmn-viewer-shell .bpmn-task-icon{box-sizing:border-box!important;width:var(--bpmn-task-icon-column,42px)!important;height:var(--bpmn-task-icon-size,30px)!important;min-width:var(--bpmn-task-icon-column,42px)!important;flex:0 0 var(--bpmn-task-icon-column,42px)!important;line-height:1!important;pointer-events:none;background:none!important;display:inline-flex!important;align-items:flex-start!important;justify-content:center!important;align-self:flex-start!important;z-index:6}.bpmn-viewer-shell .bpmn-task-icon[class*=bpmn-icon-]:before{font-family:bpmn!important;font-size:var(--bpmn-task-icon-size,30px)!important;display:block!important;width:1em!important;height:1em!important;line-height:1!important;text-align:center!important;color:#000000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bpmn-viewer-shell .djs-shape.bpmn-exclusive-gateway .djs-visual>path:first-child,.bpmn-viewer-shell .djs-shape.bpmn-exclusive-gateway .djs-visual>polygon:first-child,.bpmn-viewer-shell .djs-shape.bpmn-inclusive-gateway .djs-visual>path:first-child,.bpmn-viewer-shell .djs-shape.bpmn-inclusive-gateway .djs-visual>polygon:first-child,.bpmn-viewer-shell .djs-shape.bpmn-parallel-gateway .djs-visual>path:first-child,.bpmn-viewer-shell .djs-shape.bpmn-parallel-gateway .djs-visual>polygon:first-child,.bpmn-viewer-shell .djs-shape[data-element-id*=GW] .djs-visual>path:first-child,.bpmn-viewer-shell .djs-shape[data-element-id*=GW] .djs-visual>polygon:first-child,.bpmn-viewer-shell .djs-shape[data-element-id*=Gateway] .djs-visual>path:first-child,.bpmn-viewer-shell .djs-shape[data-element-id*=Gateway] .djs-visual>polygon:first-child{fill:var(--bpmn-gateway-fill)!important;stroke:var(--bpmn-gateway-stroke)!important;stroke-width:2.3px!important}.bpmn-viewer-shell .djs-shape[data-element-id*=GW] .djs-label,.bpmn-viewer-shell .djs-shape[data-element-id*=Gateway] .djs-label{display:none!important}.bpmn-viewer-shell .djs-shape[data-element-id*=GW] .djs-visual>path:nth-child(n+2),.bpmn-viewer-shell .djs-shape[data-element-id*=Gateway] .djs-visual>path:nth-child(n+2){display:none}.bpmn-viewer-shell .djs-shape.bpmn-start-event .djs-visual>circle,.bpmn-viewer-shell .djs-shape[data-element-id*=start] .djs-visual>circle{fill:var(--bpmn-start-fill)!important;stroke:var(--bpmn-start-stroke)!important;stroke-width:2.9px!important}.bpmn-viewer-shell .djs-shape.bpmn-end-event .djs-visual>circle,.bpmn-viewer-shell .djs-shape[data-element-id*=end] .djs-visual>circle{fill:var(--bpmn-end-fill)!important;stroke:var(--bpmn-end-stroke)!important;stroke-width:3.45px!important}.bpmn-viewer-shell .djs-connection .djs-visual>path.bpmn-flow-route,.bpmn-viewer-shell .djs-connection .djs-visual>path:not(.bpmn-flow-arrowhead),.bpmn-viewer-shell .djs-connection .djs-visual>polyline{fill:none!important;stroke:var(--bpmn-flow-stroke)!important;stroke-width:2.3px!important;stroke-linecap:butt!important;stroke-linejoin:miter!important}.bpmn-viewer-shell .djs-connection .djs-visual>defs marker path{fill:var(--bpmn-flow-stroke)!important;stroke:var(--bpmn-flow-stroke)!important;stroke-width:1.15px!important}.bpmn-viewer-shell .djs-connection .djs-hit{stroke:transparent!important;fill:none!important;pointer-events:none!important}.bpmn-viewer-shell .djs-connection .djs-label,.bpmn-viewer-shell .djs-element.djs-label[data-element-id$=_label]{z-index:30!important;pointer-events:none}.bpmn-viewer-shell .djs-connection .djs-label foreignObject,.bpmn-viewer-shell .djs-element.djs-label[data-element-id$=_label] foreignObject{pointer-events:auto!important;overflow:visible!important}.bpmn-viewer-shell .djs-connection .djs-label foreignObject>div.bpmn-flow-label-suzanne,.bpmn-viewer-shell .djs-element.djs-label foreignObject>div.bpmn-flow-label-suzanne{box-sizing:border-box!important;width:auto!important;max-width:180px!important;min-width:32px!important;min-height:0;padding:2px 6px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:var(--bpmn-font-flow)!important;font-weight:600!important;line-height:1.25!important;text-align:center!important;color:var(--bpmn-ink)!important;background:rgba(255,255,255,.98)!important;border:1px solid var(--bpmn-surface-border)!important;box-shadow:var(--bpmn-surface-shadow)!important;border-radius:var(--sail-radius-xs,4px)!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important;pointer-events:auto!important;cursor:default!important}.bpmn-flow-label-suzanne-line{display:block;width:100%;line-height:1.25;overflow-wrap:break-word;word-break:break-word}.bpmn-viewer-shell .djs-connection .djs-label tspan{font-size:var(--bpmn-font-flow)!important;font-weight:700!important;fill:var(--bpmn-ink)!important}.bpmn-viewer-shell .djs-connection .djs-label text.bpmn-flow-label-suzanne-svg,.bpmn-viewer-shell .djs-element.djs-label text.bpmn-flow-label-suzanne-svg{font-size:var(--bpmn-font-flow)!important;font-weight:600!important;fill:var(--bpmn-ink)!important;paint-order:stroke fill;stroke:rgba(255,255,255,.97);stroke-width:4.6px;pointer-events:none!important}.bpmn-viewer-shell .djs-connection .djs-label rect.bpmn-flow-label-hit,.bpmn-viewer-shell .djs-element.djs-label rect.bpmn-flow-label-hit{fill:rgba(255,255,255,.01)!important;stroke:none!important;pointer-events:auto!important;cursor:default!important}.bpmn-viewer-shell .djs-element.djs-shape-label[data-element-id*=end],.bpmn-viewer-shell .djs-element.djs-shape-label[data-element-id*=start],.bpmn-viewer-shell .djs-shape.bpmn-end-event .djs-label,.bpmn-viewer-shell .djs-shape.bpmn-start-event .djs-label,.bpmn-viewer-shell .djs-shape[data-element-id*=end] .djs-label,.bpmn-viewer-shell .djs-shape[data-element-id*=start] .djs-label{display:none!important;visibility:hidden!important}.bpmn-viewer-shell .djs-shape.bpmn-end-event .djs-label foreignObject>div,.bpmn-viewer-shell .djs-shape.bpmn-start-event .djs-label foreignObject>div,.bpmn-viewer-shell .djs-shape[data-element-id*=end] .djs-label foreignObject>div,.bpmn-viewer-shell .djs-shape[data-element-id*=start] .djs-label foreignObject>div{margin-top:0!important;padding:0!important;font-size:var(--bpmn-font-event)!important;font-weight:700!important;line-height:1.3!important;text-align:center!important;color:var(--bpmn-ink)!important}.bpmn-hover-tooltip{position:fixed;z-index:900;box-sizing:border-box;width:220px;max-width:260px;padding:10px 12px;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:600;line-height:1.45;text-align:center;color:#0f172a;background:#f8fafc;border:1.5px solid #334155;border-radius:var(--sail-radius-sm,6px);box-shadow:0 8px 24px rgb(15 23 42/22%),0 0 0 1px rgb(15 23 42/12%);pointer-events:none;transform:translate(-50%,-100%);white-space:normal;overflow-wrap:break-word;word-break:break-word}.bpmn-overlay-badge,.bpmn-overlay-control,.bpmn-overlay-gateway,.bpmn-overlay-role,.bpmn-overlay-source{display:none}.bpmn-legend{--bpmn-task-fill:#ffffff;--bpmn-task-stroke:#216090;--bpmn-gateway-fill:#fef9ae;--bpmn-gateway-stroke:#7d7c05;--bpmn-start-fill:#def8a5;--bpmn-start-stroke:#4e9216;--bpmn-end-fill:#fc9f9f;--bpmn-end-stroke:#7b0405;--bpmn-lane-stroke:#64748b;--bpmn-pool-stroke:#64748b;--bpmn-flow-stroke:#000000;--bpmn-flow-stroke-gateway:#c0182f;--bpmn-control-green:#2f9e62;--bpmn-control-green-bg:#eef8f2;--bpmn-frame-stroke-outer:#64748b;--bpmn-frame-stroke-inner:#475569;--bpmn-frame-border-outer:1.5px solid var(--bpmn-frame-stroke-outer);--bpmn-frame-border-inner:1.5px solid var(--bpmn-frame-stroke-inner);--bpmn-frame-border:var(--bpmn-frame-border-inner);--bpmn-frame-radius:var(--sail-radius,10px);margin-top:1rem;padding:1rem 1.15rem;border:var(--bpmn-frame-border-outer);border-radius:var(--bpmn-frame-radius);background:#fff;box-sizing:border-box;width:100%;max-width:100%}.bpmn-legend-bar{--bpmn-task-fill:#ffffff;--bpmn-task-stroke:#216090;--bpmn-gateway-fill:#fef9ae;--bpmn-gateway-stroke:#7d7c05;--bpmn-start-fill:#def8a5;--bpmn-start-stroke:#4e9216;--bpmn-end-fill:#fc9f9f;--bpmn-end-stroke:#7b0405;--bpmn-lane-stroke:#64748b;--bpmn-flow-stroke:#000000;--bpmn-flow-stroke-gateway:#c0182f;--bpmn-control-green:#2f9e62;--bpmn-control-green-bg:#eef8f2}.bpmn-legend .sym,.bpmn-legend-bar .sym{display:inline-block;flex-shrink:0;justify-self:center}.bpmn-legend .sym-start,.bpmn-legend-bar .sym-start{width:14px;height:14px;border:2.5px solid var(--bpmn-start-stroke);border-radius:50%;background:var(--bpmn-start-fill)}.bpmn-legend .sym-end,.bpmn-legend-bar .sym-end{width:14px;height:14px;border:3px solid var(--bpmn-end-stroke);border-radius:50%;background:var(--bpmn-end-fill)}.bpmn-legend--embedded{margin:0;padding:0;border:none;box-shadow:none;background:transparent}.bpmn-legend--embedded h3{font-size:.75rem;margin-bottom:.55rem}.bpmn-viewer-shell+.bpmn-legend{margin-top:1.25rem}.bpmn-legend h3{margin:0 0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sail-ink-subtle,#5b6472)}.bpmn-legend-sections{display:flex;flex-direction:column;gap:.85rem}.bpmn-legend-section{margin:0;padding:0;border:none}.bpmn-legend-section:first-child{padding-top:0;border-top:none}.bpmn-legend-section-title{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sail-ink,#14181f)}.bpmn-legend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));grid-gap:0}.bpmn-legend-flat,.bpmn-legend-grid{gap:0;margin:0;padding:0;list-style:none}.bpmn-legend-flat{display:flex;flex-direction:column;width:100%}.bpmn-legend li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;grid-column-gap:.55rem;column-gap:.55rem;padding:.55rem 0;font-size:.875rem;color:var(--sail-ink,#14181f)}.bpmn-legend li:not(:last-child),.bpmn-legend--embedded .bpmn-legend-flat>li:not(:last-child){border-bottom:1.5px solid var(--sail-ink,#14181f)}.bpmn-legend-desc{min-width:0;line-height:1.35}.bpmn-legend-note{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid var(--sail-border,#d9dce1);width:100%;max-width:none;font-size:.8125rem;line-height:1.45;color:var(--sail-ink-subtle,#5b6472)}.bpmn-legend .sym-task,.bpmn-legend-bar .sym-task{width:28px;height:18px;border:2px solid var(--bpmn-task-stroke);border-radius:var(--sail-radius-xs,4px);background:var(--bpmn-task-fill)}.bpmn-legend-bar .sym-task{width:22px;height:14px}.bpmn-legend .sym-gateway,.bpmn-legend-bar .sym-gateway{width:16px;height:16px;border:2px solid var(--bpmn-gateway-stroke);background:var(--bpmn-gateway-fill);transform:rotate(45deg)}.bpmn-legend-bar .sym-gateway{width:12px;height:12px}.bpmn-legend .sym-flow,.bpmn-legend .sym-flow-gateway,.bpmn-legend-bar .sym-flow,.bpmn-legend-bar .sym-flow-gateway{position:relative;width:28px;height:14px;margin-right:6px}.bpmn-legend .sym-flow-gateway:before,.bpmn-legend .sym-flow:before,.bpmn-legend-bar .sym-flow-gateway:before,.bpmn-legend-bar .sym-flow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(100% - 6px);height:2.5px}.bpmn-legend .sym-flow:before,.bpmn-legend-bar .sym-flow:before{background:var(--bpmn-flow-stroke)}.bpmn-legend .sym-flow-gateway:before,.bpmn-legend-bar .sym-flow-gateway:before{background:var(--bpmn-flow-stroke-gateway)}.bpmn-legend .sym-flow-gateway:after,.bpmn-legend .sym-flow:after,.bpmn-legend-bar .sym-flow-gateway:after,.bpmn-legend-bar .sym-flow:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.bpmn-legend .sym-flow:after,.bpmn-legend-bar .sym-flow:after{border-left:7px solid var(--bpmn-flow-stroke)}.bpmn-legend .sym-flow-gateway:after,.bpmn-legend-bar .sym-flow-gateway:after{border-left:7px solid var(--bpmn-flow-stroke-gateway)}.bpmn-legend .sym-lane,.bpmn-legend-bar .sym-lane{width:12px;height:26px;border:2px solid var(--bpmn-lane-stroke);background:transparent}.bpmn-legend-bar .sym-lane{width:10px;height:20px}.bpmn-legend .sym-message,.bpmn-legend-bar .sym-message{width:28px;height:0;border-top:2px dashed #6b7280}.bpmn-legend .sym-sourced,.bpmn-legend-bar .sym-sourced{width:14px;height:14px;border-radius:var(--sail-radius-xs,4px);background:var(--sail-info-bg);border:2px solid #c5d4ea}.bpmn-legend .sym-provisional,.bpmn-legend-bar .sym-provisional{width:14px;height:14px;border-radius:var(--sail-radius-xs,4px);background:var(--sail-warn-bg);border:2px dashed var(--sail-warn)}.bpmn-legend .sym-pending,.bpmn-legend-bar .sym-pending{width:14px;height:14px;border-radius:var(--sail-radius-xs,4px);background:var(--sail-bg-muted);border:2px dotted var(--sail-ink-subtle)}.bpmn-legend .sym-control-box,.bpmn-legend-bar .sym-control-box{position:relative;width:28px;height:18px;margin-right:6px;box-sizing:border-box;border:1.5px solid var(--bpmn-control-green);border-radius:3px;background:var(--bpmn-control-green-bg);overflow:hidden}.bpmn-legend .sym-control-box:before,.bpmn-legend-bar .sym-control-box:before{content:"";position:absolute;left:0;top:0;right:0;height:6px;background:var(--bpmn-control-green)}.bpmn-legend .sym-control-assoc,.bpmn-legend-bar .sym-control-assoc{position:relative;width:28px;height:14px;margin-right:6px}.bpmn-legend .sym-control-assoc:before,.bpmn-legend-bar .sym-control-assoc:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(100% - 6px);height:0;border-top:2.5px dashed var(--bpmn-control-green)}.bpmn-legend .sym-control-assoc:after,.bpmn-legend-bar .sym-control-assoc:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--bpmn-control-green)}.bpmn-showcase-url{margin:0!important;font-size:.82rem!important}.bpmn-showcase-url-full{color:var(--sail-ink-subtle,#5b6472)}.bpmn-xml-panel{width:100%;max-width:100%;margin:0 0 .75rem;box-sizing:border-box}.bpmn-xml-panel-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.bpmn-xml-panel-copy,.bpmn-xml-panel-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--bpmn-surface-border);border-radius:var(--sail-radius-sm,6px);background:#fff;box-shadow:var(--bpmn-surface-shadow);color:var(--sail-ink,#14181f);font-size:.82rem;font-weight:600;padding:.4rem .75rem;cursor:pointer}.bpmn-viewer-toolbar .bpmn-xml-panel-copy,.bpmn-viewer-toolbar .bpmn-xml-panel-toggle{font-family:Inter,Arial,sans-serif;font-size:.8125rem;line-height:1.2;padding:.35rem .75rem}.bpmn-xml-panel-copy:hover,.bpmn-xml-panel-toggle:hover{background:#ffffff;border-color:rgb(71 85 105/55%);box-shadow:0 2px 6px rgb(15 23 42/12%),0 0 0 1px rgb(15 23 42/8%)}.bpmn-xml-panel-content{margin:.65rem 0 0;padding:.85rem 1rem;width:100%;max-height:min(420px,50vh);overflow:auto;border:1.5px solid var(--bpmn-frame-stroke-inner,#64748b);border-radius:var(--sail-radius,10px);background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45;white-space:pre;-moz-tab-size:2;tab-size:2;box-sizing:border-box}.bpmn-xml-panel-content--embedded{margin:0;max-height:min(320px,40vh);border-radius:0;border-left:none;border-right:none;border-bottom:none}.bpmn-xml-panel-content code{font:inherit;color:inherit}.bpmn-viewer-shell .djs-shape[data-element-id^=DataObjectRef_ctrl_] .djs-visual>path,.bpmn-viewer-shell .djs-shape[data-element-id^=DataObjectRef_ctrl_] .djs-visual>polygon,.bpmn-viewer-shell .djs-shape[data-element-id^=DataObjectRef_ctrl_] .djs-visual>rect,.bpmn-viewer-shell .djs-shape[data-element-id^=DataObjectRef_risk_] .djs-visual>path,.bpmn-viewer-shell .djs-shape[data-element-id^=DataObjectRef_risk_] .djs-visual>polygon,.bpmn-viewer-shell .djs-shape[data-element-id^=DataObjectRef_risk_] .djs-visual>rect{fill:transparent!important;stroke:transparent!important;stroke-width:0!important;opacity:0!important}.bpmn-viewer-shell .djs-element.djs-shape-label[data-element-id^=DataObjectRef_ctrl_],.bpmn-viewer-shell .djs-element.djs-shape-label[data-element-id^=DataObjectRef_risk_],.bpmn-viewer-shell .djs-shape[data-element-id^=DataObjectRef_ctrl_] .djs-label,.bpmn-viewer-shell .djs-shape[data-element-id^=DataObjectRef_ctrl_] .djs-outline,.bpmn-viewer-shell .djs-shape[data-element-id^=DataObjectRef_ctrl_] .djs-visual text,.bpmn-viewer-shell .djs-shape[data-element-id^=DataObjectRef_risk_] .djs-label,.bpmn-viewer-shell .djs-shape[data-element-id^=DataObjectRef_risk_] .djs-outline,.bpmn-viewer-shell .djs-shape[data-element-id^=DataObjectRef_risk_] .djs-visual text{display:none!important}.bpmn-viewer-shell .djs-connection[data-element-id^=Association_ctrl_]{z-index:45!important}.bpmn-viewer-shell .djs-connection[data-element-id^=Association_ctrl_] .djs-visual>path{stroke:#2f9e62!important;stroke-width:2.5px!important;stroke-dasharray:12 8!important;stroke-linecap:butt!important;stroke-linejoin:round!important;fill:none!important}.bpmn-viewer-shell .djs-connection[data-element-id^=Association_ctrl_] defs marker{marker-width:15px;marker-height:15px}.bpmn-viewer-shell .djs-connection[data-element-id^=Association_ctrl_] defs marker path{fill:#2f9e62!important;stroke:#2f9e62!important}