.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root{font-family:Segoe UI,sans-serif;color:#12212f;background:#f3f6fa}body{margin:0}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content th,.content label{-webkit-user-select:none;user-select:none;cursor:default}.layout{display:grid;grid-template-columns:240px 1fr;height:100dvh;overflow:hidden}.nav{background:#1b4661;color:#fff;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;overflow:hidden}.nav-header{display:flex;flex-direction:column;gap:8px}.nav-logo{width:128px;height:auto;object-fit:contain;object-position:left center;margin:0 0 8px;display:block;filter:brightness(0) invert(1)}.nav-links{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0;flex:1 1 auto}.nav-footer{padding-top:16px;padding-bottom:8px;border-top:1px solid rgba(216,235,247,.3);background:#1b4661;flex:0 0 auto}.nav a{color:#d8ebf7;text-decoration:none}.nav h1,.nav a,.nav .link-button{-webkit-user-select:none;user-select:none;cursor:default}.link-button{border:none;padding:0;margin:0 0 10px;background:transparent;color:#d8ebf7;cursor:pointer;text-align:left;display:block}.content{box-sizing:border-box;padding:22px 22px 44px;height:100dvh;overflow-y:auto}.manual-page{max-width:1040px;padding-bottom:220px;line-height:1.6}.manual-page h2{margin-top:0}.manual-page h3,.manual-page h4{margin-bottom:8px}.manual-intro{margin-top:0;color:#355164}.manual-toc{margin:18px 0 24px;padding:14px 16px;border:1px solid #cbd9e4;border-radius:10px;background:linear-gradient(180deg,#fff,#f7fbfe);box-shadow:0 4px 14px #12344b0d}.manual-toc-title{margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#355164}.manual-toc-list{margin:0;padding-left:20px;columns:2;column-gap:28px}.manual-toc-list li{margin-bottom:6px;break-inside:avoid}.manual-toc-list a{color:#1b4661;text-decoration:none}.manual-toc-list a:hover{text-decoration:underline}.manual-section{margin:18px 0 22px;padding:16px 16px 18px;border:1px solid #d8e1e8;border-left:5px solid #2c6e91;border-radius:10px;background:#fff;box-shadow:0 4px 14px #12344b0a;scroll-margin-top:16px}.manual-list{margin:8px 0 0;padding:0 0 0 24px;list-style:disc}.manual-list li{margin-bottom:8px}.manual-section h3{margin-top:0}.manual-section h4{margin-top:16px}.manual-example{margin:10px 0 14px;padding:10px 12px;border:1px solid #d8e1e8;border-radius:8px;background:#fbfdff}.manual-example-title{margin-bottom:6px;font-size:12px;font-weight:700;color:#355164;text-transform:uppercase;letter-spacing:.04em}.manual-page code{font-family:Consolas,Courier New,monospace;font-size:.95em;padding:0 4px;border-radius:4px;background:#eef4f8;color:#173246}.manual-page .manual-example code{display:block;padding:8px 10px;white-space:pre-wrap;line-height:1.5}.manual-bottom-space{height:180px}.row{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.page-header{display:flex;align-items:center;justify-content:flex-start;gap:10px 16px;flex-wrap:wrap;margin-bottom:12px}.page-header h2{margin:0}.page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}.save-status{display:inline-flex;align-items:center;min-height:30px;box-sizing:border-box;max-width:min(100%,420px);padding:5px 9px;border:1px solid;border-radius:999px;font-size:13px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.save-status-saving{border-color:#8ba7ba;background:#eaf2f8;color:#173246}.save-status-saved{border-color:#9fc7b7;background:#dff2ea;color:#17634d}.save-status-error{border-color:#c86b49;background:#fff4ef;color:#7a321d}input,select,button,textarea{padding:8px;border:1px solid #c8d4de;border-radius:6px}select{-webkit-user-select:none;user-select:none;caret-color:transparent}button{background:#2c6e91;color:#fff;cursor:pointer}table{width:100%;border-collapse:collapse;background:#fff}th,td{border:1px solid #d8e1e8;padding:8px;text-align:left}.table-sort-button{background:transparent;color:inherit;border:none;padding:0;font:inherit;font-weight:700;cursor:pointer}.table-sort-button:hover{text-decoration:underline}.table-actions-cell{vertical-align:top}.table-actions-buttons{display:flex;gap:8px;align-items:center}.table-actions-buttons button{margin:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.card{background:#fff;border:1px solid #d8e1e8;border-radius:8px;padding:12px}.graph-wrap{display:grid;grid-template-columns:1fr 320px;gap:12px}.graph-pane{height:70vh;background:#fff;border:1px solid #d8e1e8}.side-pane{background:#fff;border:1px solid #d8e1e8;padding:10px}.graph-filter-panel{background:#fff;border:1px solid #d8e1e8;border-radius:8px;padding:12px;margin-bottom:12px}.graph-filter-panel h3{margin:0 0 10px;font-size:16px}.graph-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:10px}.graph-filter-field{display:flex;flex-direction:column;gap:6px}.graph-filter-field label{font-size:12px;color:#355164;font-weight:600}.graph-active-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:#2a4557}.graph-chip-list{display:flex;gap:6px;flex-wrap:wrap}.graph-chip{display:inline-flex;align-items:center;background:#eaf2f8;color:#12344b;border-radius:999px;padding:3px 10px;font-size:12px}.graph-no-filters{color:#5f7686}pre{white-space:pre-wrap;font-size:12px}.detail-section{background:#fff;border:1px solid #d8e1e8;border-radius:8px;padding:12px;margin-bottom:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}.detail-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.related-processes-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.related-processes-list li{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:6px 0;border-bottom:1px solid #e3ebef}.related-processes-list a{color:#1b4661;font-weight:700}.related-processes-list span{color:#506a79;font-size:13px}.related-processes-view-all{margin-top:10px;padding:5px 9px;background:#f4f8fb;color:#1b4661;font-size:13px}.related-processes-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#12212f61}.related-processes-dialog{box-sizing:border-box;display:grid;gap:14px;width:min(760px,100%);max-height:min(720px,calc(100dvh - 40px));padding:18px;overflow:hidden;border:1px solid #b9cbd6;border-radius:10px;background:#fff;box-shadow:0 18px 48px #12212f40}.related-processes-dialog-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.related-processes-dialog-header h3{margin:0}.related-processes-dialog-header p{margin:4px 0 0;color:#506a79;font-size:13px}.related-processes-close{padding:5px 9px;background:#f4f8fb;color:#1b4661;font-size:13px}.related-processes-search{display:grid;gap:5px;color:#355164;font-size:13px;font-weight:700}.related-processes-search input{width:100%;box-sizing:border-box}.related-processes-full-list{min-height:0;overflow:auto;border:1px solid #d8e1e8;border-radius:7px}.related-processes-full-list-header,.related-processes-full-list-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:12px;padding:8px 10px}.related-processes-full-list-header{position:sticky;top:0;background:#eef4f8;color:#355164;font-size:12px;font-weight:800}.related-processes-full-list-row{border-top:1px solid #e3ebef;font-size:14px}.related-processes-full-list-row a{color:#1b4661;font-weight:700;overflow-wrap:anywhere}.related-processes-full-list-row>div:last-child{color:#506a79;overflow-wrap:anywhere}.related-processes-no-results{margin:0;color:#506a79}@media (max-width: 640px){.related-processes-list li{align-items:flex-start;flex-direction:column;gap:2px}.related-processes-dialog{padding:14px}.related-processes-full-list-header,.related-processes-full-list-row{grid-template-columns:minmax(0,1fr);gap:3px}.related-processes-full-list-header span:last-child{display:none}}.cost-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:14px 0 16px}.cost-summary-card{border:1px solid #cddae5;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 4px 14px #12344b0a}.cost-summary-label{font-size:12px;font-weight:700;letter-spacing:.02em;color:#567086;text-transform:uppercase;margin-bottom:8px}.cost-summary-value{font-size:16px;font-weight:700;color:#173246;word-break:break-word}.cost-section{margin-top:16px;padding-top:14px;border-top:1px solid #e3ebf1}.cost-section h4{margin:0 0 10px;font-size:14px;color:#1f3d52}.cost-grid{align-items:start}.cost-notes-field{grid-column:1 / -1}.cost-notes-field textarea{min-height:110px}.cost-actions{justify-content:flex-end;margin-top:16px}.investigation-top-controls{display:grid;gap:10px;grid-template-columns:minmax(220px,260px) minmax(220px,260px) minmax(280px,1fr);align-items:start;margin-bottom:12px}.investigation-top-controls label{display:flex;flex-direction:column;gap:4px}.investigation-confidence-notes textarea{min-height:56px}.investigation-enrichment-label{color:#355164}.field-label-with-help{display:inline-flex;align-items:center;gap:6px;position:relative}.field-help{position:relative;display:inline-flex;align-items:center}.field-help-trigger{width:16px;height:16px;border-radius:50%;border:1px solid #93a9ba;background:#f5f9fc;color:#355164;font-size:11px;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0}.field-help-trigger:focus-visible{outline:2px solid #2c6e91;outline-offset:1px}.field-help-tooltip{position:absolute;left:0;top:calc(100% + 8px);min-width:260px;max-width:340px;padding:8px 10px;border-radius:8px;border:1px solid #c8d4de;background:#fff;box-shadow:0 8px 20px #12344b24;color:#223849;font-size:12px;line-height:1.35;display:none;z-index:20}.field-help-description{display:block}.field-help-example{margin-top:8px;color:#476174;display:block}.field-help-example strong{display:block;margin-bottom:2px}.field-help-example span{display:block}.field-help:hover .field-help-tooltip,.field-help:focus-within .field-help-tooltip{display:block}.entities-sticky-header,.relationships-sticky-header,.reference-sticky-header{position:sticky;top:0;z-index:5;background:#f3f6fa;padding-top:2px}.entity-detail-sticky-header{position:sticky;top:0;z-index:5;background:#f3f6fa;margin:-22px -22px 0;padding:24px 22px 2px}.history-list{display:grid;gap:10px;margin-top:8px}.history-item{border:1px solid #d8e1e8;border-radius:8px;padding:10px;background:#fbfdff}.history-item-head{display:grid;gap:6px;margin-bottom:6px}.history-item-refline span{color:#355164;font-size:12px;font-weight:700}.history-item-header-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.history-item p{margin:8px 0}.history-item-meta{display:flex;gap:12px;flex-wrap:wrap;color:#355164;font-size:12px}.history-meta-chip{display:inline-flex;gap:6px;align-items:center;border:1px solid #d8e1e8;border-radius:999px;padding:3px 8px;background:#f6f9fc}.history-meta-chip strong{font-size:11px;color:#3d5f73;font-weight:700}.history-meta-chip em{font-style:normal;color:#173246}.history-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.2px}.history-badge-entity-changes{background:#dceaf5;color:#1a4561}.history-badge-investigation{background:#e8f2e2;color:#365525}.history-badge-relationships{background:#efe4f7;color:#5b2c75}.history-badge-process-changes{background:#dceaf5;color:#1a4561}.history-badge-stages{background:#e8f2e2;color:#365525}.history-badge-participants{background:#efe4f7;color:#5b2c75}.history-badge-other{background:#e9edf2;color:#354655}.history-badge-entity{background:#dceaf5;color:#1a4561}.history-badge-process{background:#e8f2e2;color:#365525}.history-copy-btn{background:transparent;border:1px solid #b9c8d4;color:#28485d;padding:4px 8px;font-size:12px}.history-copy-btn:hover{background:#f1f6fa}.history-values{margin-top:10px}.history-values summary{cursor:pointer;color:#28485d;font-weight:700}.history-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:8px}.history-values pre{overflow-x:auto;white-space:pre-wrap;background:#f1f6fa;border-radius:6px;padding:8px}.activity-table-wrap{margin-top:8px;overflow-x:auto;border:1px solid #d8e1e8;border-radius:8px;background:#fff}.activity-table{min-width:1180px;border:0}.activity-table th{background:#edf3f7;color:#29485c;white-space:nowrap}.activity-table th:first-child,.activity-table td:first-child{border-left:0}.activity-table th:last-child,.activity-table td:last-child{border-right:0}.activity-table thead th{border-top:0}.activity-table tbody tr:last-child td{border-bottom:0}.activity-table td{vertical-align:top}.activity-table-date{min-width:145px;white-space:nowrap;color:#355164;font-size:12px;font-weight:700}.activity-table-description{min-width:190px}.activity-table-description span{display:block;margin-top:5px}.activity-table code{white-space:nowrap;font-size:12px}.activity-table-values{margin-top:0;min-width:110px}.activity-table-values[open]{min-width:520px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.activity-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.activity-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.button-link{display:inline-flex;align-items:center;padding:8px;border:1px solid #c8d4de;border-radius:6px;background:#2c6e91;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:13.3333px;line-height:normal;text-decoration:none}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#e8eff5,#f6f9fc);padding:24px}.login-card{width:100%;max-width:420px;background:#fff;border:1px solid #d8e1e8;border-radius:12px;padding:24px;box-shadow:0 8px 24px #12344b14}.login-logo{display:inline-block;padding:6px 10px;border-radius:999px;background:#eaf2f8;color:#1b4661;font-size:12px;font-weight:700;letter-spacing:.3px}.login-brand{display:flex;align-items:center;gap:10px}.login-brand-logo{width:68px;height:auto;object-fit:contain;object-position:left center;display:block}.login-card h1{margin:14px 0 8px}.login-card p{margin:0 0 16px;color:#4c6778}.login-card form{display:grid;gap:10px}.login-card label{display:grid;gap:4px;font-size:13px;color:#2a4557}.login-error{color:#b00020;font-size:13px}@media (max-width: 1100px){.investigation-top-controls{grid-template-columns:1fr}}.process-scope-badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#dff2ea;color:#17634d;font-size:11px;vertical-align:middle}.process-guidance{border-left:4px solid #2c7a63;background:#eef7f3;padding:10px 12px;color:#284e42}.process-title-row{justify-content:space-between;align-items:center}.writer-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:12px}.writer-page-header h2{margin:0}.content:has(.process-detail-page){padding-top:0}.process-detail-sticky-context{position:sticky;top:0;z-index:5;margin:0 -22px;padding:24px 22px 2px;background:#f3f6fa}.detail-back-navigation{padding:6px 9px;font-size:13px;margin-bottom:6px}.process-detail-back-navigation{margin-bottom:6px}.process-detail-header{display:flex;align-items:center;justify-content:flex-start;gap:10px 16px;flex-wrap:wrap;margin-bottom:12px}.process-detail-header h2{margin:0}.process-detail-header-actions,.process-detail-navigation{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.process-detail-navigation-action{padding:6px 9px;font-size:13px}.process-table-actions{gap:6px;flex-wrap:wrap}.process-lifecycle-action{padding:6px 9px;font-size:13px}.process-deactivate{border-color:#c98d8d;background:#fff7f7;color:#8b1d1d}.process-reactivate{border-color:#9fc7b7;background:#f3fbf7;color:#17634d}.process-detail-tabs,.process-detail-local-tabs,.process-detail-related-navigation{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.process-detail-tabs{margin-bottom:12px;border-bottom:1px solid #d8e1e8}.process-detail-related-navigation{gap:6px;margin-left:8px;padding-left:10px;border-left:1px solid #d8e1e8}.process-detail-tab{border:1px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:#28485d;font:inherit;font-weight:700}.process-detail-tab:hover,.process-detail-tab:focus-visible{border-color:#b9cbd6;background:#f4f8fb;color:#075c82}.process-detail-tab:disabled{border-color:#8ba7ba;border-bottom:3px solid #2c6e91;background:#eaf2f8;color:#173246;cursor:default;opacity:1}.entity-detail-title-row{display:flex;align-items:center;justify-content:flex-start;gap:10px 16px;flex-wrap:wrap;margin-bottom:8px}.entity-detail-title-row h2{margin:0}.entity-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.process-create-options{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:10px 0;color:#506a79;font-size:14px}.process-create input{min-width:240px}.process-completeness{margin:14px 0;padding:14px;border:1px solid #cbded7;border-radius:8px;background:#f8fcfa}.process-checks{display:flex;gap:8px;flex-wrap:wrap}.process-checks span{padding:5px 9px;border-radius:999px;font-size:12px}.process-checks .complete{background:#dff2ea;color:#17634d}.process-checks .incomplete{background:#f0f2f4;color:#526574}.process-gap-list{display:flex;flex-wrap:wrap;gap:5px}.process-gap-list span{padding:3px 7px;border-radius:999px;background:#fff1dc;color:#714b13;font-size:11px}.process-metadata-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;padding:16px;border:1px solid #d8e1e8;border-radius:8px;background:#fff}.process-metadata-form h3,.process-metadata-form button{grid-column:1 / -1}.process-metadata-form label,.process-subform label{display:grid;gap:4px}.process-metadata-form textarea{min-height:70px}.process-stage-list{display:grid;gap:8px;padding-left:34px}.process-stage-list li{padding:10px;border:1px solid #cbded7;border-radius:8px;background:#fff;display:flex;justify-content:space-between;gap:12px}.process-stage-list p{margin:5px 0}.process-stage-note,.process-reader-step-note{color:#506a79;font-size:14px;white-space:pre-wrap}.process-reader{display:grid;gap:16px}.content:has(.process-reader){padding-top:0}.process-reader-sticky-context{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin:0 -22px;padding:24px 22px 2px;background:#f3f6fa}.process-reader-sticky-context h2{margin:0}.process-graph-header{display:grid;gap:10px;margin-bottom:12px}.process-graph-header h2{margin:0}.process-graph-header-actions,.process-graph-navigation{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.process-graph-header-actions{gap:10px}.process-graph-utility{display:flex;align-items:center;padding-left:10px;border-left:1px solid #d8e1e8}.process-reader-summary p{margin:6px 0}.process-reader-process-entities ul,.process-reader-step-entities ul{margin:8px 0 0;padding-left:20px}.process-reader-stage{border:1px solid #9fc7b7;border-left:5px solid #2c7a63;border-radius:8px;background:#f8fcfa;padding:16px;box-shadow:0 1px 2px #1946380d}.process-reader-stage h3{margin:0 0 14px;color:#1f5e4b;font-size:18px;line-height:1.3}.process-reader-steps{display:grid;gap:12px}.process-reader-step{border:1px solid #dce5ea;border-radius:7px;background:#fff;padding:13px}.process-reader-step h4{margin:0;color:#28485d;font-size:15px;line-height:1.4}.process-reader-step-details{display:grid;gap:4px;margin-top:9px}.process-reader-step-details p{margin:0}.process-reader-step-entities{margin-top:12px;padding-top:10px;border-top:1px solid #e4ebef;font-size:14px}.process-reader-step-entities h5{margin:0;color:#355164;font-size:13px}.process-reader-ai-interpretation{margin-top:12px;padding:10px 12px;border-left:3px solid #8ba7ba;background:#f4f8fb}.process-reader-ai-interpretation h5{margin:0 0 6px;color:#355164;font-size:13px}.process-reader-ai-interpretation p{margin:6px 0}.process-reader-ai-meta{color:#5e6d77;font-size:13px}.process-reader-ai-warning{color:#8a4b00;font-size:13px}.process-reader-consistency{border-left:3px solid #8ba7ba}.process-reader-consistency h3{margin-top:0}.process-reader-consistency details{margin-top:8px}.process-subform{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin:12px 0 22px;padding:12px;background:#eef3f7;border-radius:8px}.process-subform input,.process-subform select,.process-subform textarea{min-width:180px}.process-stage-note-field{flex:1 1 100%}.process-stage-note-field textarea{box-sizing:border-box;width:100%;min-height:64px}.process-step-node{border-radius:18px!important;font-size:12px;font-weight:700}.process-referenced-process-node{border-radius:999px!important;font-size:12px;font-weight:700;text-align:center}.process-reverse-usage-item{display:flex;align-items:baseline;gap:8px}.process-stage-container{border:1px solid #9fc7b7!important;border-radius:10px!important;background:#dff2ea8c!important;color:#1f5e4b;font-size:13px;font-weight:700;padding:10px;box-sizing:border-box}.process-entity-node{border-color:#7892a4!important}.process-selection{margin-top:14px;padding:10px;border-top:1px solid #d8e1e8}.process-active-badge,.process-archived-badge{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.process-active-badge{background:#dff2ea;color:#17634d}.process-archived-badge{background:#eceff2;color:#526574}.process-archived-row{background:#f5f6f7;color:#5d6b75}.process-archived-notice{margin:12px 0;padding:12px;border:1px solid #c9d1d7;border-radius:8px;background:#f4f6f7;color:#465864}.process-readonly-fieldset{display:contents}.scope-page{display:grid;gap:18px}.scope-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.scope-heading h2,.scope-heading h3{margin-bottom:4px}.scope-alert{padding:10px 12px;border-radius:6px;background:#e8f4fb;border:1px solid #a7cee2}.scope-alert.error{background:#fff0f0;border-color:#d99393;color:#8b1d1d}.scope-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.scope-metric{border:1px solid #c7d8e2;border-radius:8px;padding:12px;background:#fff;color:#203b4b;text-align:left;display:flex;flex-direction:column;gap:5px;min-height:78px}button.scope-metric{cursor:pointer;font:inherit}button.scope-metric:hover{border-color:#1682ad;box-shadow:0 2px 8px #1682ad21}.scope-metric strong{font-size:22px;color:#075c82}.scope-metric.warning{border-color:#d99a4e;background:#fff8ed}.scope-help-icon{display:inline-grid;place-items:center;margin-left:5px;border:1px solid currentColor;border-radius:50%;width:15px;height:15px;font-size:10px}.scope-distributions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.scope-distributions h3{font-size:16px;margin-top:0}.scope-distribution-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid #edf2f5}.scope-filters,.scope-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.scope-filters label,.scope-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.scope-filter-actions{margin:12px 0}.table-wrap{overflow-x:auto}.scope-table{min-width:1750px}.scope-table th,.scope-table td{vertical-align:top}.scope-row{cursor:pointer}.scope-row:hover{background:#f2f8fb}.link-button-inline,.scope-sort{border:0;background:transparent;color:#086b96;padding:0;text-decoration:underline;cursor:pointer;font:inherit;text-align:left}.scope-sort{color:inherit;font-weight:700;text-decoration:none;white-space:nowrap}.scope-badge{display:inline-block;border-radius:999px;padding:3px 7px;background:#edf2f5;white-space:nowrap;font-size:12px}.scope-badge-covered,.scope-badge-validated,.scope-badge-approved-in-scope{background:#dff3e5;color:#216337}.scope-badge-blocked,.scope-badge-critical,.scope-badge-disputed{background:#fde3e3;color:#8d2626}.scope-badge-high,.scope-badge-awaiting-validation{background:#fff0cf;color:#78530a}.scope-blocking{color:#a32929;font-weight:700;white-space:nowrap}.scope-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.scope-empty{padding:28px;text-align:center;background:#f7fafc;border:1px dashed #b9cbd6;border-radius:8px}.scope-detail{border:2px solid #80b8d1}.scope-links{margin-bottom:14px}.scope-links a{margin-right:12px}.scope-form-grid.wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:12px 0}.scope-form-grid textarea{min-height:80px}.scope-checks{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0}.scope-checks label,.scope-gap-acceptance>label{display:flex;align-items:center;gap:6px}.scope-help{color:#506a79;max-width:1000px}.scope-coverage-summary{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;padding:10px;background:#f0f6f9;border-radius:6px}.scope-gap-form{margin-top:14px;padding:14px;background:#f7fafc;border-radius:8px}.scope-gap-acceptance{margin:10px 0}button.danger{margin-top:16px;background:#9c2c2c}@media (max-width: 760px){.scope-heading{display:block}.scope-heading .row{margin-top:10px}.scope-filters,.scope-form-grid{grid-template-columns:1fr}.page-header{align-items:flex-start}}.writer-inline-editor{display:block;min-height:28px;margin:8px 0;padding:8px 10px;border:1px solid #c8d6df;border-radius:7px;background:#fff;line-height:1.8;overflow-wrap:anywhere;cursor:text}.writer-inline-editor:focus-within{border-color:#2c6e91;box-shadow:0 0 0 2px #2c6e911f}.writer-text-fragment{position:relative}.writer-text-fragment-input{display:inline;min-width:.35ch;padding:2px 0;border:0;outline:none;caret-color:#173246;white-space:pre-wrap;overflow-wrap:anywhere}.writer-text-fragment-input[data-empty=true]:before{content:"Write this Step…";color:#708391;pointer-events:none}.writer-text-fragment-input[data-empty=true]:focus:before{content:""}.writer-entity-token{display:inline-flex;align-items:center;gap:2px;margin:0 2px;background:#eaf4f0;border:1px solid #8eb9a8;border-radius:14px;padding:2px 7px;vertical-align:baseline;white-space:nowrap}.writer-entity-token button{border:0;background:transparent;cursor:pointer}.writer-entity-picker{position:absolute;z-index:10;width:min(360px,calc(100vw - 48px));margin-top:4px;background:#fff;border:1px solid #9ab8c6;border-radius:6px;box-shadow:0 4px 14px #203b4b33;overflow:hidden}.writer-entity-picker-search{box-sizing:border-box;width:100%;min-width:0!important;border:0!important;border-bottom:1px solid #d8e1e8!important;padding:9px 10px!important;color:#173246;background:#fff;outline:none}.writer-entity-picker-search:focus{box-shadow:inset 0 -2px #2c6e91}.writer-entity-picker-results{max-height:224px;overflow-y:auto;padding:4px;background:#fff}.writer-entity-picker-result{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:4px;padding:8px 9px;background:#fff;color:#173246;font:inherit;text-align:left}.writer-entity-picker-result:hover,.writer-entity-picker-result[aria-selected=true]{background:#dceff8;color:#102d40}.writer-entity-picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.writer-entity-picker-type{flex:0 0 auto;color:#355164;font-size:12px}.writer-entity-picker-result[aria-selected=true] .writer-entity-picker-type{color:#244b63}.writer-entity-state{margin:8px;color:#506a79;font-size:13px}.writer-validation-summary{margin-bottom:12px}.writer-validation-summary h3{margin-top:0}.writer-draft-context{margin:-5px 0 9px;color:#5c7080;font-size:13px}.writer-status-strip{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:0 0 10px;padding:8px 10px;border:1px solid #d8e3e9;border-radius:7px;background:#f8fbfc;color:#355164;font-size:13px}.writer-status-strip>div{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.writer-status-strip strong{color:#173246}.writer-status-strip button{margin-left:auto}.writer-step-validation{margin:8px 0;padding:7px 9px;border-left:3px solid #8ba7ba;background:#f4f8fb;color:#284e42;font-size:13px}.writer-step-validation-blocked{border-color:#c86b49;background:#fff4ef;color:#7a321d}.writer-step-validation-warning{border-color:#d09a37;background:#fff9e9;color:#78530a}.writer-step-validation p{margin:2px 0}.writer-step-helper{margin:6px 0;color:#5c7080;font-size:13px}.writer-step-guidance{max-width:860px;margin:2px 0 5px;color:#355164;font-size:13px}.writer-step-guidance-toggle{padding:2px 0;border:0;background:transparent;color:#28485d;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.writer-step-guidance-toggle:hover,.writer-step-guidance-toggle:focus-visible{color:#075c82}.writer-step-guidance-details{max-width:860px;margin:6px 0 10px;padding:8px 10px;border-left:3px solid #8ba7ba;background:#f4f8fb;color:#355164;font-size:13px;overflow-wrap:anywhere}.writer-step-guidance-details p{margin:3px 0}.writer-step-changed{margin:8px 0;padding:7px 9px;border-left:3px solid #d09a37;background:#fff9e9;color:#78530a;font-size:13px}.writer-step-move-controls{display:inline-flex;gap:4px}.writer-step-move-controls button{min-width:30px;padding:3px 7px}.writer-semantic-summary{margin-bottom:12px}.writer-semantic-result{margin:8px 0;padding:7px 9px;border-left:3px solid #8ba7ba;background:#f4f8fb;color:#284e42;font-size:13px}.writer-semantic-result-incomplete,.writer-semantic-result-ambiguous{border-color:#d09a37;background:#fff9e9;color:#78530a}.writer-semantic-result-invalid,.writer-semantic-result-unavailable,.writer-semantic-result-blocked{border-color:#c86b49;background:#fff4ef;color:#7a321d}.writer-semantic-result p,.writer-semantic-result ul{margin:3px 0}.writer-saved-drafts{max-width:860px;max-height:232px;overflow-y:auto;margin:8px 0 16px;padding:10px 12px;border:1px solid #d8e3e9;border-radius:7px;background:#f8fbfc}.writer-saved-drafts h3{margin:0 0 4px;font-size:15px}.writer-saved-drafts p{margin:6px 0;color:#5c7080;font-size:13px}.writer-saved-drafts-toggle{display:flex;align-items:center;gap:7px;width:100%;padding:2px 0;border:0;background:transparent;color:#28485d;font:inherit;font-weight:700;text-align:left;cursor:pointer}.writer-saved-drafts-toggle:hover,.writer-saved-drafts-toggle:focus-visible{color:#075c82;text-decoration:underline}.writer-saved-drafts ul{list-style:none;padding:0;margin:0}.writer-saved-drafts li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:8px 0;border-top:1px solid #e3ebef}.writer-saved-drafts li span{color:#5c7080;font-size:13px}.writer-saved-draft-actions{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.writer-draft-current{color:#17634d!important;font-weight:700}.writer-draft-delete{border-color:#c98d8d;background:#fff7f7;color:#8b1d1d}.writer-draft-delete-dialog{max-width:640px;margin:12px 0}@media (max-width: 640px){.writer-status-strip{align-items:stretch}.writer-status-strip button{margin-left:0}}.writer-page .process-guidance{margin:6px 0;font-size:14px}.writer-active-draft-heading{max-width:860px;margin:12px 0 4px;padding-top:12px;border-top:1px solid #d8e3e9}.writer-active-draft-heading h3{margin:0;font-size:16px}.writer-active-draft-heading p{margin:3px 0 0;color:#5c7080;font-size:13px}.writer-process-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;max-width:860px;margin:10px 0 12px;color:#173246;font-size:15px;font-weight:700}.writer-process-name input{box-sizing:border-box;flex:1 1 520px;min-width:280px;min-height:42px;margin:0;font-size:18px;font-weight:600}.writer-page>h3{margin:10px 0 6px}.writer-page .detail-section{margin-top:8px;padding-top:10px;padding-bottom:10px}.writer-page .writer-step-card{padding-top:7px;padding-bottom:9px}.writer-step-heading{margin:0 0 4px}.writer-step-metadata-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px}.writer-step-metadata-row label{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;white-space:nowrap}.writer-step-metadata-row input{box-sizing:border-box;flex:0 1 190px;width:190px;min-width:140px}.writer-step-metadata-row .writer-step-name input{flex-basis:230px;width:230px}.writer-page .detail-section label{margin:4px 0}.writer-page .writer-inline-editor{margin:5px 0}.writer-step-note{display:grid;gap:4px;color:#355164;font-size:13px}.writer-step-note textarea{box-sizing:border-box;width:100%;min-height:58px;resize:vertical}.writer-page .writer-step-validation,.writer-page .writer-step-changed,.writer-page .writer-semantic-result{margin:5px 0}.writer-step-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;margin-left:auto}.writer-step-remove{margin-top:8px;border-color:#c98d8d;background:#fff7f7;color:#8b1d1d}.writer-draft-actions{align-items:center;gap:10px;margin-top:12px}.writer-primary-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.writer-action-secondary{background:#f4f7f9;color:#28485d;border-color:#b9cbd6}.writer-preview-unavailable{align-self:center;color:#5e6d77;font-size:14px}.writer-preview>.row{margin-bottom:12px}@media (max-width: 760px){.writer-process-name{max-width:none}.writer-process-name input{flex-basis:100%;min-width:0}.writer-step-metadata-row label{flex:1 1 100%}.writer-step-metadata-row input,.writer-step-metadata-row .writer-step-name input{flex:1 1 180px;width:auto;min-width:0}.writer-step-actions{margin-left:0;flex-wrap:wrap;justify-content:flex-start}}@media (max-width: 640px){.process-create-options{align-items:flex-start;flex-direction:column;gap:6px}.writer-saved-drafts{max-height:none}.writer-saved-drafts li{gap:4px 8px}.writer-draft-actions,.writer-primary-actions{align-items:stretch;flex-direction:column;width:100%}.writer-draft-actions>button,.writer-primary-actions>button,.writer-primary-actions .button-link{justify-content:center}}
