.uiIcon{color:currentColor;flex:0 0 auto;height:16px;pointer-events:none;vertical-align:-.125em;width:16px}.uiActionContent{align-items:center;display:inline-flex;gap:.35rem;justify-content:center;line-height:inherit}.uiIconButton{align-items:center;display:inline-flex;justify-content:center}.viewSwitch{display:flex}.viewSwitch button{min-width:2.15rem;padding-inline:.45rem!important}body .uiIconButton.uiIconButton-size-small{min-height:1.5rem;min-width:1.5rem;padding:0}body .uiIconButton.uiIconButton-size-normal{min-height:2rem;min-width:2rem;padding:.35rem}body .uiIconButton.uiIconButton-size-large{min-height:2.5rem;min-width:2.5rem;padding:.55rem}body .uiIconButton.uiIconButton-variant-ghost{background:transparent;border:0;color:inherit}.uiIconSpin{animation:ui-icon-spin .9s linear infinite}@keyframes ui-icon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.uiIconSpin{animation:none}}@media(max-width:800px){body .page .uiIconButton{min-height:44px;min-width:44px}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.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__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray: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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.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:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{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:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.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.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@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;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.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:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.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-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.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:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));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:var(--xy-resize-background-color, var(--xy-resize-background-color-default));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%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.objectList{--object-list-details-cell-padding: .35rem;--object-list-details-control-size: 1.5rem;--object-list-details-column-width: calc( var(--object-list-details-control-size) + var(--object-list-details-cell-padding) + var(--object-list-details-cell-padding) );display:grid;gap:.4rem}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.listHeadTitle{align-items:center;display:flex;gap:.35rem}.listHead h1,.listHead h2,.listHead h3{margin:0}.listHeadHelp{color:var(--muted, #5d6570);cursor:help;display:inline-flex;position:relative}.listHeadHelp>[role=tooltip]{background:var(--ink, #20252b);border-radius:.2rem;color:var(--surface, #fff);font-size:.78rem;font-weight:400;left:50%;max-width:min(24rem,75vw);opacity:0;padding:.45rem .55rem;pointer-events:none;position:absolute;text-transform:none;top:calc(100% + .35rem);transform:translate(-50%);transition:opacity .1s ease;width:max-content;z-index:20}.listHeadHelp:hover>[role=tooltip],.listHeadHelp:focus>[role=tooltip]{opacity:1}.listToolbar{align-items:center;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.listToolbar>.listHead,.listToolbar>.listToolbarRight{flex:0 0 auto}.listToolbarLeft,.listToolbarRight{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.listToolbarLeft{flex:1 1 auto;min-width:0}body .objectList>.listToolbar button,body .objectList>.listToolbar .button,body .page .objectList>.listToolbar button,body .page .objectList>.listToolbar .button{border:0!important;font-size:12px;min-height:1.5rem;padding:.2rem .4rem}body .objectList>.listToolbar .uiIconButton,body .page .objectList>.listToolbar .uiIconButton{min-width:1.5rem;padding:0}.objectListSearch{max-width:24rem;position:relative;width:min(100%,24rem)}.objectListSearch input,.compactControl select{margin:0;min-height:2.15rem}.objectListSearch input{padding-left:1.9rem!important;width:100%}.objectListControlIcon{color:var(--muted, #5d6570);left:.6rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.compactControl{align-items:center;display:inline-flex;gap:.3rem!important}.compactControl select{width:auto}body .objectList>.listToolbar .compactControl select,body .page .objectList>.listToolbar .compactControl select{font-size:12px;height:1.5rem;min-height:1.5rem;padding-block:0}.objectListResultCount{color:var(--muted, #5d6570);font-size:.78rem;line-height:1}.objectListFooter{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.objectListResultCount{margin-left:auto}.objectListPagination{align-items:center;display:flex;font-size:.78rem;gap:.4rem}.objectListPagination>span{white-space:nowrap}.objectTable{border-collapse:collapse;width:100%}.objectTable th,.objectTable td{border-bottom:1px solid var(--border, #d8dce1);padding:.58rem .65rem;text-align:left;vertical-align:middle}.objectTable .objectListEmptyCell{color:var(--muted, #5d6570);font-weight:400}.objectDetailList{min-width:0}.objectDetailListToolbar{justify-content:flex-start}.objectDetailList .objectListTableWrap{border-left:0;border-radius:0!important;border-right:0;border-top:1px solid var(--ui-border, var(--border, #d8dce1))}.objectDetailTable{table-layout:fixed}body .objectDetailTable tbody th,body .page .objectDetailTable tbody th{background:transparent!important;font:inherit;font-size:12px;font-weight:700;letter-spacing:normal;max-width:10rem;overflow-wrap:anywhere;text-transform:none;vertical-align:top;width:min(25ch,10rem,40vw)}.objectDetailTable td{overflow-wrap:anywhere;white-space:pre-wrap}.objectListSortButton{background:transparent!important;border:0!important;color:inherit!important;min-height:auto!important;padding:0!important}.objectListSortButton:hover,.objectListSortButton:focus-visible{color:var(--ink, #20252b)!important;text-decoration:underline}.objectTable-stickyHeader thead th{position:sticky;z-index:2;top:0}.objectListSelectionHead,.objectListSelectionCell{width:1%;white-space:nowrap}.objectListDetailsHead,.objectListDetailsCell{box-sizing:border-box;max-width:var(--object-list-details-column-width);min-width:var(--object-list-details-column-width);padding-inline:var(--object-list-details-cell-padding)!important;white-space:nowrap;width:var(--object-list-details-column-width)}.objectListReorderHead,.objectListReorderCell{min-width:0;padding-inline:0!important;position:relative;width:0}.objectListReorderCell .uiIconButton{opacity:0;position:absolute;right:.2rem;top:50%;transform:translateY(-50%);transition:opacity .1s ease;z-index:3}.objectTable tr:hover .objectListReorderCell .uiIconButton,.objectTable tr:focus-within .objectListReorderCell .uiIconButton,.objectListDragging .objectListReorderCell .uiIconButton{opacity:1}.objectListDragging{background:var(--surface, #fff);box-shadow:0 .25rem .8rem #00000026;position:relative;z-index:2}.objectListArchivedRow{background:var(--surface-subtle, #f5f6f7);color:var(--muted, #5d6570)}body .objectListDetailsRow>td,body .page .objectListDetailsRow>td,body .objectListDetailsRow:hover>td,body .page .objectListDetailsRow:hover>td{background:var(--ui-canvas, var(--surface, #fff))!important;padding:.75rem}.objectListDetailsRegion{min-width:0}.objectListDetailsRow .objectListDetailsRegion{padding-inline-start:var(--object-list-details-column-width)}body .objectListDetailsRegion .objectListTableWrap,body .page .objectListDetailsRegion .objectListTableWrap{border:0;border-radius:0!important}body .objectListDetailsRegion .objectGridCard,body .page .objectListDetailsRegion .objectGridCard{border:0;border-radius:0}body .objectListDetailsRegion .objectList .objectTable thead th,body .page .objectListDetailsRegion .objectList .objectTable thead th{background:var(--ui-surface, #f6f6f6)!important}body .objectListDetailsRegion .objectListDetailsRegion .objectList .objectTable thead th,body .page .objectListDetailsRegion .objectListDetailsRegion .objectList .objectTable thead th{background:var(--ui-canvas, #fff)!important}.objectGridDetailsToggle{justify-self:end}.objectListSelectionCell input,.objectGridSelection input{margin:0}.objectGridSelection{align-items:center;display:flex;font-size:.78rem;gap:.35rem}.rowToolbar{align-items:center;display:flex;gap:.65rem;justify-content:flex-end;opacity:0;transition:opacity .1s ease}.objectListRowActionsAnchor{overflow:visible;position:relative}.objectListRowActionsOverlay{--object-list-row-actions-background: var(--ui-canvas, var(--surface, #fff));align-items:center;background-image:linear-gradient(to right,transparent 0,var(--object-list-row-actions-background) 2rem)!important;bottom:0;display:flex;justify-content:flex-end;opacity:0;padding-inline:2rem .5rem;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .1s ease;width:max-content;z-index:3}.objectListRowActionsOverlay .rowToolbar{flex-wrap:nowrap;opacity:1;pointer-events:none;white-space:nowrap;width:max-content}.objectListDataRow:hover .objectListRowActionsOverlay{--object-list-row-actions-background: var(--ui-surface, #f6f6f6)}.objectListDataRow:hover .objectListRowActionsOverlay,.objectListDataRow:focus-within .objectListRowActionsOverlay{opacity:1}.objectListDataRow:hover .objectListRowActionsOverlay .rowToolbar,.objectListDataRow:focus-within .objectListRowActionsOverlay .rowToolbar{pointer-events:auto}.objectTable tr:hover .rowToolbar,.objectTable tr:focus-within .rowToolbar,.objectGridCard:hover .rowToolbar,.objectGridCard:focus-within .rowToolbar{opacity:1}.linkButton,.rowToolbar a{background:transparent;border:0;color:var(--link, #244e8a);cursor:pointer;font:inherit;min-height:auto;padding:0;text-decoration:underline}body .page .rowToolbar .linkButton{background:transparent;border:0;min-height:auto;padding:0}.dangerAction{color:var(--danger, #9d2d24)!important}.objectListGroup th,.objectListGroupTitle{background:var(--surface-subtle, #f5f6f7);color:var(--muted, #5d6570);font-size:.78rem}.objectListGroupTitle{grid-column:1 / -1;margin:0;padding:.58rem .65rem}body button.objectListGroupToggle,body .page button.objectListGroupToggle{align-items:center;background:transparent;border:0;border-radius:0;color:inherit;display:flex;font:inherit;gap:.35rem;justify-content:flex-start;min-height:auto;padding:0;text-align:left;width:100%}body button.objectListGroupToggle:hover,body .page button.objectListGroupToggle:hover{color:var(--ink, #20252b)}.objectListGroupToggle .uiIcon{flex:0 0 auto}.objectListGroupCount{font-weight:400}.objectGrid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.objectGridCard{border:1px solid var(--border, #d8dce1);display:grid;gap:.3rem;padding:.8rem}.objectGrid-title{font-weight:700}.objectDialogBackdrop{align-items:center;background:#1419208c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.objectDialog{background:var(--surface, #fff);border:1px solid var(--border, #d8dce1);box-shadow:0 1rem 3rem #0003;max-height:calc(100vh - 2rem);max-width:42rem;overflow:auto;padding:1rem;width:100%}.objectConfirmDialog{max-width:30rem}.objectDialogHead,.objectDialogActions{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.objectDialogHead h2{font-size:1.15rem;margin:0}.objectDialogDescription{color:var(--muted, #5d6570);margin:.4rem 0 0}.objectLifecycleReason{display:grid;font-size:.85rem;font-weight:700;gap:.25rem;margin-top:.75rem}.objectLifecycleReason textarea{box-sizing:border-box;min-height:5rem;width:100%}.objectFormPage{display:grid;gap:1rem}.objectFormPage>form{display:grid;gap:.8rem}.objectList-compact{gap:.5rem}.objectDialogActions{justify-content:flex-end;margin-top:1rem}.iconButton{background:transparent;border:0;color:inherit;font-size:1.5rem;line-height:1;min-height:auto;padding:.15rem}.objectForm,.objectFormSection{display:grid;gap:.7rem}.objectFormSection{border:0;margin:.8rem 0 0;padding:0}.objectFormSection legend{font-weight:700;padding:0;background:#eaeaea;width:100%}.objectFormGrid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.objectFormField{align-content:start;display:grid;gap:.25rem}.objectFormSpan2{grid-column:span 2}.objectFormLabel{font-size:.85rem;font-weight:700}.objectFormDescription,.fieldError{font-size:.78rem}.objectFormDescription{color:var(--muted, #5d6570)}.fieldError{color:var(--danger, #9d2d24)}.objectFormField input:not([type=checkbox]),.objectFormField select,.objectFormField textarea{box-sizing:border-box;margin:0;width:100%}.objectChoiceChecks{display:grid;gap:.35rem}.objectReadonlyValue{min-height:2rem;padding:.45rem 0}.objectListAdd{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:1.5rem!important;min-width:1.5rem;padding:.2rem!important;text-decoration:none}.objectListTableWrap{box-sizing:border-box;margin-block:0!important}.objectListTableViewport-reorderable{--object-list-reorder-gutter: 1.65rem;box-sizing:border-box;margin-left:calc(-1 * var(--object-list-reorder-gutter));overflow:auto;width:calc(100% + var(--object-list-reorder-gutter))}.objectListTableViewport-reorderable>.objectListTableWrap{margin-left:var(--object-list-reorder-gutter);overflow:visible;width:calc(100% - var(--object-list-reorder-gutter))}.objectList-section+.objectList-section,.objectList-page+.objectList-section,.objectList-section+.objectList-page{margin-top:1.5rem}@media(hover:none),(pointer:coarse){.rowToolbar,.objectListRowActionsOverlay{opacity:1}.objectListRowActionsOverlay .rowToolbar{pointer-events:auto}.objectListReorderCell .uiIconButton{opacity:1}}@media(max-width:800px){body .page .objectList{--object-list-details-control-size: 2.75rem}body .page .objectList>.listToolbar button,body .page .objectList>.listToolbar .button,body .page .objectList>.listToolbar .uiIconButton,body .page .objectList>.listToolbar .compactControl select{min-height:44px!important}body .page .objectList>.listToolbar button,body .page .objectList>.listToolbar .button,body .page .objectList>.listToolbar .uiIconButton{min-width:44px!important}}@media(max-width:42rem){.listToolbar{align-items:stretch;flex-direction:column}.listToolbarRight{justify-content:flex-start}.objectListFooter{align-items:center;flex-wrap:wrap}.objectFormGrid{grid-template-columns:minmax(0,1fr)}.objectFormSpan2{grid-column:span 1}}.projectOverviewMarkdown{max-width:100ch;margin:0 0 18px;overflow-wrap:anywhere}.projectOverviewMarkdown>:first-child{margin-top:0}.projectOverviewMarkdown>:last-child{margin-bottom:0}.projectOverviewMarkdown pre,.projectOverviewMarkdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.projectOverviewMarkdown pre{max-width:100%;padding:10px;overflow:auto;background:var(--ui-surface);border:1px solid var(--ui-border)}.projectOverviewMarkdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.projectOverviewMarkdown blockquote{margin-left:0;padding-left:12px;color:var(--ui-muted);border-left:3px solid var(--ui-border-strong)}.headerActionsMenu{flex:none;position:relative}.headerActionsMenu summary{align-items:center;border:1px solid var(--ui-border-strong, #888);border-radius:3px;cursor:pointer;display:flex;height:32px;justify-content:center;list-style:none;width:34px}.headerActionsMenu summary::-webkit-details-marker{display:none}.headerActionsMenu>div{background:var(--surface, #fff);border:1px solid var(--ui-border-strong, #888);box-shadow:0 5px 18px #0002;display:grid;min-width:170px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.headerActionsMenu button{background:var(--surface, #fff)!important;border-color:transparent!important;text-align:left;width:100%}.headerActionsMenu button:hover,.headerActionsMenu button[aria-current=page]{background:var(--ui-surface-strong, #ececec)!important}.domain-page{max-width:1600px;margin:0 auto;color:#1f2933}.domain-page-full-diagram{max-width:none}.domain-content-cap{width:min(100%,1600px);margin-inline:auto}.domain-relationship-view{width:100%}.domain-hero{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding:1.5rem;border-radius:18px;background:#fff;color:#fff}.domain-hero h1{margin:.15rem 0;font-size:clamp(2rem,4vw,3.5rem)}.domain-hero p{max-width:820px}.domain-trust{display:flex;flex-direction:column;gap:.55rem;max-width:390px;padding:1rem;background:#fff1;border:1px solid #fff5;border-radius:12px}.domain-trust strong{text-transform:uppercase;color:#ffe08a}.domain-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.domain-toolbar nav{display:flex;flex-wrap:wrap;gap:.5rem}.domain-toolbar button,.domain-exports button,.domain-page button{font:inherit;border:1px solid #8b839b;background:#fff;padding:.62rem .85rem;border-radius:8px;font-weight:700}.domain-toolbar button{border-radius:999px}.domain-toolbar button.active,.primary{background:#513979!important;color:#fff!important;border-color:#513979!important}.domain-toolbar label{display:flex;align-items:center;gap:.5rem;font-weight:800}.domain-page select,.domain-page input,.domain-page textarea{font:inherit;border:1px solid #8d8797;border-radius:7px;padding:.55rem;background:#fff;color:#1f2933}.domain-page textarea{min-height:76px;resize:vertical}.domain-message,.domain-error{padding:.8rem 1rem;border-radius:9px;font-weight:700}.domain-message{background:#ececec;color:#222}.domain-error{background:#ffe8e6;color:#7f1d1d}.domain-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.75rem;margin:1rem 0}.domain-summary article{display:flex;flex-direction:column;padding:1rem;border:1px solid #d2cde0;border-radius:12px;background:#fff}.domain-summary strong{font-size:1.8rem;color:#513979}.domain-summary span{font-size:.85rem}.domain-validation{padding:1rem;border-left:5px solid #b36a00;background:#fff4d6;margin-bottom:1rem}.domain-validation summary{font-weight:800;cursor:pointer}.domain-validation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none;padding:0}.domain-validation li{padding:.6rem;background:#fff8;border-radius:6px}.domain-validation li span{display:block;color:#594b35;font-size:.86rem}.domain-dictionary>header,.domain-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.domain-dictionary h2,.domain-section-head h2{margin-bottom:.2rem}.domain-search{display:flex;gap:.7rem;align-items:center;font-weight:800;margin:1rem 0}.domain-search input{min-width:min(480px,55vw)}.domain-table-wrap{overflow:auto;border:1px solid #d3cfdb;border-radius:12px;background:#fff;margin:1rem 0}.domain-table-wrap table{width:100%;border-collapse:collapse;min-width:1000px}.domain-table-wrap th,.domain-table-wrap td{padding:.75rem;border-top:1px solid #e0dce7;text-align:left;vertical-align:top}.domain-table-wrap thead th{background:#f1edf7}.domain-table-wrap tbody tr{cursor:pointer}.domain-table-wrap tbody tr:focus{outline:4px solid #e6a800;outline-offset:-4px}.domain-table-wrap tbody tr:hover{background:#faf8fd}.domain-table-wrap small,.domain-panel span,.revision-history small{display:block;margin-top:.32rem;color:#615c68}.domain-pill{display:inline-block;border-radius:999px;padding:.25rem .5rem;font-size:.8rem;font-weight:800}.tone-scope{background:#e8e8e8!important}.tone-future{background:#e8ebee!important}.tone-disputed{background:#fff0c7!important}.tone-attention{background:#ffe1dd!important}.tone-neutral{background:#edf0f7!important}.disposition-merged,.disposition-rejected{opacity:.68}.disposition-rejected{text-decoration:line-through}.directed-graph{height:690px;border:1px solid #aaa1bd;border-radius:14px;overflow:hidden;background:#faf9fc}.directed-graph .react-flow{height:100%}.directed-graph-label{display:flex;flex-direction:column;text-align:left;gap:.25rem}.directed-graph-label strong{font-size:.95rem}.directed-graph-label small{font-size:.7rem;color:#53505a}.directed-graph-node.tone-scope{border-color:#111!important}.directed-graph-node.tone-future{border-color:#87909a!important}.directed-graph-node.tone-disputed{border-color:#b36a00!important}.directed-graph-node.tone-attention{border-color:#bd3327!important}.domain-two-column{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.domain-panel{border:1px solid #d3cfdb;border-radius:14px;padding:1rem;background:#fff}.domain-panel article{padding:.75rem 0;border-top:1px solid #e2deea}.domain-panel article span{display:block}.domain-integrations{padding:1rem;border-radius:12px;background:#f0edf7}.process-link-form{display:grid;grid-template-columns:2fr 1.4fr 1fr 1.5fr auto;gap:.65rem;align-items:end;padding:1rem;border:1px solid #d3cfdb;border-radius:12px;background:#fff}.process-link-form label{display:flex;flex-direction:column;gap:.3rem;font-weight:700}.domain-exports{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;padding:1rem;border:2px solid #513979;border-radius:14px;background:#f7f3fc}.domain-exports h2{margin:0}.domain-exports p{margin:.3rem 0;max-width:850px}.domain-exports>div:last-child{display:flex;flex-wrap:wrap;gap:.45rem}.domain-editor{width:100%}.domain-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.domain-form-grid label{display:flex;flex-direction:column;gap:.3rem;font-weight:700}.domain-form-grid .wide{grid-column:1/-1}.domain-form-grid .check{flex-direction:row;align-items:center}.relationship-editor{max-width:850px}@media(max-width:900px){.domain-hero,.domain-exports{flex-direction:column}.domain-summary{grid-template-columns:repeat(2,1fr)}.domain-validation ul,.domain-two-column,.domain-form-grid{grid-template-columns:1fr}.domain-form-grid .wide{grid-column:auto}.process-link-form{grid-template-columns:1fr}.directed-graph{height:620px}.domain-search{align-items:flex-start;flex-direction:column}.domain-search input{min-width:0;width:100%}}@media print{.topbar,footer,.domain-toolbar,.domain-search,.domain-exports,.domain-validation,.domain-dictionary button,.domain-section-head button,.process-link-form{display:none!important}.domain-hero{background:#fff;color:#000;border:2px solid #000}.domain-table-wrap{overflow:visible}.domain-table-wrap table{min-width:0;font-size:8pt}.directed-graph{height:520px}}.comparisonActionMenu{position:relative;flex:none}.comparisonActionMenu summary{display:grid;width:34px;height:32px;place-items:center;border:1px solid var(--ui-border-strong,#888);border-radius:3px;cursor:pointer;list-style:none;font-weight:800;letter-spacing:2px}.comparisonActionMenu summary::-webkit-details-marker{display:none}.comparisonActionMenu>div{position:absolute;z-index:50;top:calc(100% + 4px);right:0;display:grid;width:190px;padding:4px;background:#fff;border:1px solid var(--ui-border-strong,#888);box-shadow:0 5px 18px #0002}.comparisonActionMenu button{width:100%;text-align:left;border-color:transparent!important;background:#fff!important}.comparisonActionMenu button:hover,.comparisonActionMenu button[aria-current=page]{background:var(--ui-surface-strong,#ececec)!important}.comparisonTargetDialog{display:grid;gap:.8rem;min-width:min(520px,calc(100vw - 64px))}.comparisonTargetDialog label{display:grid;gap:.3rem;font-weight:700}.comparisonTargetDialog select{width:100%}.semanticComparisonReport{display:grid;gap:1rem;padding-bottom:2rem}.semanticComparisonHeader{display:flex;align-items:start;justify-content:space-between;gap:1rem}.semanticComparisonHeader h2,.semanticComparisonHeader p{margin:.1rem 0}.semanticComparisonSubjects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.semanticComparisonSubjects>article{padding:1rem;border:1px solid var(--ui-border-strong,#888);border-radius:.3rem;background:var(--ui-surface,#fff)}.semanticComparisonSubjects h3{margin:0 0 .5rem}.semanticComparisonSubjects>article>strong{font-size:1.15rem}.semanticComparisonSubjects p{margin:.35rem 0;color:var(--ui-muted,#555)}.semanticComparisonSubjects dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.3rem .7rem;margin:.8rem 0 0}.semanticComparisonSubjects dl>div{display:contents}.semanticComparisonSubjects dt{font-weight:700}.semanticComparisonSubjects dd{min-width:0;margin:0;overflow-wrap:anywhere}.semanticComparisonControls{display:flex;align-items:center;gap:.65rem 1.25rem;padding:.8rem 1rem;border:1px solid var(--ui-border-strong,#888)}.semanticComparisonControls legend{padding:0 .35rem;font-weight:800}.semanticComparisonControls label{display:flex;align-items:center;gap:.4rem;min-height:32px;font-weight:700}.semanticComparisonControls input{width:18px;height:18px;margin:0}.semanticComparisonSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.semanticComparisonSummary article{display:grid;gap:.2rem;padding:.75rem;border-left:4px solid #355c7d;background:#eef3f7}.semanticComparisonSummary span{font-size:1.1rem;font-weight:800}.semanticComparisonSummary small{color:var(--ui-muted,#555)}.semanticComparisonEmpty{padding:2rem;text-align:center;border:1px dashed var(--ui-border-strong,#888);background:#f7f7f7}.semanticComparisonSection{display:grid;gap:.45rem}.semanticComparisonSection h3{margin:.5rem 0 0}.semanticComparisonTableWrap{max-width:100%;overflow:auto;border:1px solid var(--ui-border-strong,#888)}.semanticComparisonSection table{width:100%;min-width:920px;border-collapse:collapse}.semanticComparisonSection th,.semanticComparisonSection td{padding:.6rem .7rem;vertical-align:top;text-align:left;border-right:1px solid var(--ui-border,#d0d0d0);border-bottom:1px solid var(--ui-border,#d0d0d0)}.semanticComparisonSection th{background:#e8edf2}.semanticComparisonSection td:first-child{min-width:190px}.semanticComparisonSection td>strong{display:block}.semanticComparisonSection ul{margin:.3rem 0 0;padding-left:1.1rem}.semanticDifferenceState{display:inline-block;padding:.15rem .4rem;margin:0 0 .35rem;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:800}.semanticDifferenceState.current_only{color:#794600;background:#fff4db}.semanticDifferenceState.compared_only{color:#175d35;background:#e8f8ee}.semanticDifferenceState.changed{color:#234f78;background:#e9f2fb}@media(max-width:800px){.semanticComparisonSubjects{grid-template-columns:1fr}.semanticComparisonHeader{align-items:stretch;flex-direction:column}.semanticComparisonControls{align-items:flex-start;flex-direction:column}.comparisonTargetDialog{min-width:0}}.workspaceHeroHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem;border:1px solid var(--border, #ccd4df);border-radius:14px;background:var(--surface, #fff)}.workspaceHeroHeader h1{margin:.25rem 0}.workspaceHeroHeader p{max-width:75ch;margin:.35rem 0}.workspaceHeroActions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.workspaceHeroActions a{text-decoration:none}.workspaceHeroBadges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.workspaceHeroBadges span{padding:.125rem .45rem;border-radius:999px;background:var(--surface-muted, #eef2f7);font-size:.75rem;line-height:1.25}@media(max-width:760px){.workspaceHeroHeader{flex-direction:column}}.process-page{max-width:1600px;margin:0 auto;color:#17222d}.process-hero{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding:1.5rem;border-radius:18px;background:#fff;color:#fff}.process-hero h1{margin:.15rem 0;font-size:clamp(2rem,4vw,3.5rem)}.process-hero p{max-width:780px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.75rem}.process-trust{display:flex;flex-direction:column;gap:.5rem;max-width:360px;padding:1rem;background:#fff1;border:1px solid #fff5;border-radius:12px}.process-trust strong{text-transform:uppercase;color:#ffdc78}.process-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:1rem 0}.process-toolbar button{border:1px solid #8b9aa0;background:#fff;padding:.65rem .9rem;border-radius:999px;font-weight:700}.process-toolbar button.active{background:#174d5d;color:#fff;border-color:#174d5d}.process-toolbar button:disabled{cursor:not-allowed;opacity:.55}.process-toolbar{justify-content:space-between}.process-toolbar>div{display:flex;gap:.4rem}.process-toolbar label{display:flex;gap:.5rem;align-items:center;font-weight:700}.process-toolbar select,.process-page select,.process-page input,.process-page textarea{font:inherit;border:1px solid #87969c;border-radius:7px;padding:.55rem;background:#fff;color:#15232b}.process-page textarea{min-height:70px;resize:vertical}.process-message,.process-error{padding:.8rem 1rem;border-radius:9px;font-weight:700}.process-layout-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin:0 0 1rem;padding:.85rem 1rem;border:2px solid #b7791f;border-radius:10px;background:#fff8e8}.process-layout-preview>div:first-child{display:grid;gap:.2rem}.process-layout-preview ul{flex-basis:100%;margin:0}.process-layout-preview-actions{display:flex;gap:.5rem}.process-message{background:#ececec;color:#222}.process-error{background:#ffe8e6;color:#7f1d1d}.process-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.75rem;margin:1rem 0}.process-summary article{display:flex;flex-direction:column;padding:1rem;border:1px solid #cad5d8;border-radius:12px;background:#fff}.process-summary strong{font-size:1.8rem;color:#174d5d}.process-summary span{font-size:.85rem}.process-page-canvas{max-width:none}.process-page-canvas>.process-map-controls{width:min(100%,1144px);margin-inline:auto}.process-issues{padding:1rem;border-left:5px solid #b36a00;background:#fff4d6}.process-table-wrap{overflow:auto;border:1px solid #ccd7da;border-radius:12px;background:#fff}.keyboard-hint{padding:0 1rem}.process-table{width:100%;border-collapse:collapse;min-width:1100px}.process-table caption{padding:1rem;text-align:left;font-weight:800;font-size:1.2rem}.process-table th,.process-table td{padding:.75rem;border-top:1px solid #d9e1e3;text-align:left;vertical-align:top}.process-table th{background:#eef4f5}.process-table tr:focus{outline:4px solid #f0b429;outline-offset:-4px}.process-table tr.selected{background:#fff7d8}.process-table small,.edge-list small{display:block;margin-top:.35rem;color:#52636a}.process-table td:first-child button{padding:.25rem .5rem;margin:.3rem .15rem}.mode,.status-pill{display:inline-block;border-radius:999px;padding:.2rem .45rem;font-size:.78rem;font-weight:800}.mode-manual{background:#fff0c7}.mode-automated{background:#dff4ff}.mode-mixed{background:#eee8ff}.status-pill{background:#edf0f1}.process-canvas{height:760px;border:1px solid #a9b8bc;border-radius:14px;overflow:hidden;background:#f7f7f7;position:relative}.process-comparison-layer{display:grid;gap:.75rem}.comparison-layer-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.comparison-layer-legend span:before{content:"";display:inline-block;width:.8rem;height:.8rem;margin-right:.35rem;border-radius:50%;background:#64748b}.comparison-layer-legend .changed:before{background:#b7791f}.comparison-layer-legend .openOnly:before{background:#b42318}.comparison-layer-legend .comparedOnly:before{background:#167052}.comparison-layer-warnings{margin:0;color:#8a4b08}.process-canvas .react-flow{height:100%}.swimlane-label{position:absolute;top:0;left:0;z-index:1;padding:.4rem .65rem;background:#153b48;color:#fff;border-radius:7px 0;font-weight:700;pointer-events:none;box-sizing:border-box;width:220px;overflow-wrap:anywhere}.flow-label{display:flex;flex-direction:column;gap:.25rem;text-align:left}.flow-label strong{font-size:1rem}.flow-label em{font-size:.72rem;color:#7d3f00}.process-capture-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin:1rem 0}.process-panel{border:1px solid #c7d2d5;border-radius:14px;background:#fff;padding:1rem}.process-panel h2{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.form-grid label,.stack-form label{display:flex;flex-direction:column;gap:.3rem;font-weight:700}.form-grid .wide{grid-column:1/-1}.primary{background:#174d5d!important;color:#fff!important;border-color:#174d5d!important;font-weight:800}.quick-capture button,.stack-form button,.editor-actions button{padding:.75rem 1rem;border:1px solid #829399;border-radius:8px;background:#fff;margin-top:.8rem}.stack-form{display:flex;flex-direction:column;gap:.6rem}.edge-list{list-style:none;padding:0;max-height:480px;overflow:auto}.edge-list li{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem 0;border-top:1px solid #dde4e6}.editor-backdrop{position:fixed;inset:0;background:#0b2029aa;z-index:20;display:grid;place-items:center;padding:1rem}.node-editor{max-width:1050px;width:100%;max-height:94vh;overflow:auto;background:#fff;border-radius:16px;padding:1.25rem;box-shadow:0 20px 70px #0006}.node-editor header{display:flex;justify-content:space-between}.node-editor header button{border:0;background:transparent;font-size:2rem}.editor-actions{display:flex;justify-content:flex-end;gap:.5rem}.lane-editor{margin:1rem 0}.lane-editor summary{font-weight:800;font-size:1.1rem;cursor:pointer}.lane-editor form{display:grid;grid-template-columns:2fr 90px 110px 100px 80px;gap:.5rem;margin:.5rem 0;align-items:center}.process-integrations{padding:1rem;border-radius:12px;background:#eef6f7}@media(max-width:900px){.process-hero{flex-direction:column}.process-summary{grid-template-columns:repeat(2,1fr)}.process-capture-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.lane-editor form{grid-template-columns:1fr}.process-canvas{height:640px}}@media print{.topbar,footer,.process-toolbar,.process-capture-grid,.lane-editor,.process-integrations,.keyboard-hint,.process-table button{display:none!important}.process-hero{background:#fff;color:#000;border:2px solid #000}.process-table-wrap{overflow:visible}.process-table{min-width:0;font-size:9pt}}.architectureWorkspace{display:grid;gap:1rem;width:100%}.architectureContentCap{display:grid;gap:1rem;width:min(100%,1144px);margin-inline:auto}.architectureEnvironmentBar{display:flex;gap:.5rem;align-items:end}.architectureEnvironmentBar label{display:grid;gap:.35rem;min-width:min(28rem,70vw);font-weight:700}.architectureEnvironmentActions{display:flex;gap:.35rem}.architectureCanvas{width:100%;min-height:32rem}.architectureCanvas .directed-graph{width:100%;height:32rem}.architectureBaseline form{display:grid;gap:.75rem;max-width:42rem}.architectureBaseline label{display:grid;gap:.35rem;font-weight:700}.architectureBaseline textarea{min-height:5rem}.architectureBaseline button{justify-self:start}@media(max-width:700px){.architectureEnvironmentBar{width:100%}.architectureEnvironmentBar label{min-width:0;flex:1}}.clientFeedbackForm{display:grid;grid-template-columns:12rem 1fr auto;gap:.75rem;align-items:end;margin-top:1rem}.clientFeedbackForm label{display:grid;gap:.35rem;font-weight:700}.clientFeedbackForm select,.clientFeedbackForm textarea{padding:.55rem}@media(max-width:760px){.clientFeedbackForm{grid-template-columns:1fr}}.publicEntryPage{display:grid;place-items:center;width:100%;min-height:calc(100vh - 86px);padding:20px 0}.publicEntryCard{display:grid;gap:16px;width:min(100%,420px);padding:24px;background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:4px}.publicEntryLogo{width:88px;height:88px;justify-self:center;object-fit:contain}body .publicEntryCard h1{margin:0;text-align:center}.publicEntryForm{display:grid;gap:12px}.publicEntryForm label{display:grid}.publicEntryForm button{width:100%}.publicEntryDisclosure,.publicEntryLinks,.publicEntryLinks p{margin:0;text-align:center}.publicEntryDisclosure,.publicEntryLinks{color:var(--ui-muted);font-size:12px}.publicEntryLinks{display:grid;gap:6px}@media(max-width:520px){.publicEntryPage{padding:8px 0}.publicEntryCard{padding:18px}}.invitationPage{display:grid;gap:1rem;max-width:42rem;margin-inline:auto}.invitationPage>h1,.invitationPage>p{margin:0}.invitationForm{display:grid;gap:1rem}.invitationForm label{display:grid;gap:.35rem;font-weight:700}.invitationForm input{min-height:2.75rem;padding:.55rem;font:inherit}.invitationForm .button,.invitationChangeEmail{justify-self:start}.invitationSummary{display:grid;gap:.65rem;margin:0;padding:1rem;border:1px solid #777;border-radius:.4rem}.invitationSummary div{display:grid;grid-template-columns:7rem 1fr;gap:.75rem}.invitationSummary dt{font-weight:700}.invitationSummary dd{margin:0;overflow-wrap:anywhere}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}.topbar{height:72px;padding:0 5vw;background:#111;color:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0}.topbar strong{display:block}.topbar .sub{font-size:12px;color:#aaa}.topbar nav{display:flex;gap:24px}.topbar nav a{text-decoration:none;color:#ddd}.topbar nav a.active{color:#fff}.page{max-width:1180px;margin:auto;padding:56px 28px 80px}footer{padding:20px 5vw;background:#ececec;font-size:12px;color:#606060}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#222}.hero h1,.sectionHead h1,h1{font-size:clamp(38px,5vw,68px);line-height:1.02;max-width:900px;margin:12px 0 20px}.hero>p,.lead,.sectionHead p{font-size:20px;line-height:1.55;max-width:850px;color:#606060}.actions{display:flex;gap:12px;margin:30px 0 48px}.button{color:#fff;background:#111;padding:14px 20px;text-decoration:none;border-radius:8px;font-weight:800}.button.secondary{background:#ececec}.principles,.outcomes,.sessionGrid,.moduleGrid,.twoCol{display:grid;gap:16px}.principles{grid-template-columns:repeat(3,1fr)}.principles article,.outcomes article,.panel,.sessionCard,.moduleCard{background:#fff;border:1px solid #d0d0d0;border-radius:12px;padding:22px}.principles b,.principles span{display:block}.principles span,.sessionCard p,.moduleCard p{color:#606060;margin-top:8px}.outcomes{grid-template-columns:repeat(5,1fr);margin:32px 0}.outcomes span,.sessionCard>span,.moduleCard>span,.moduleCard small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#606060}.sessionGrid{grid-template-columns:minmax(0,1fr)}.sessionCard{position:relative;text-decoration:none}.sessionCard:hover{border-color:#111}.sessionCard h3,.moduleCard h3{font-size:22px;margin:10px 0}.moduleGrid{grid-template-columns:repeat(3,1fr)}.moduleCard code{display:block;background:#f2f2f2;padding:8px;border-radius:6px;font-size:11px;overflow-wrap:anywhere}.moduleCard small{margin-top:14px;color:#222;font-weight:800}.twoCol{grid-template-columns:repeat(2,1fr)}.sessionDetailList{grid-template-columns:minmax(0,1fr)}.outputEditor{margin:0;padding:10px;border:1px solid #b8b8b8}.outputEditorRow{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,32px);gap:5px;margin-bottom:5px}.outputEditorRow button{min-width:32px;padding:4px}.sessionOutputs{padding:0;overflow:visible}.sessionOutputs>h2{padding:10px 12px 7px;margin:0;border-bottom:1px solid #d2d2d2}.sessionOutputRow{border-bottom:1px solid #d2d2d2}.sessionOutputRow:last-child{border-bottom:0}.sessionOutputRow>header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:38px;padding:6px 8px 6px 12px}.outputProvision{color:#5e5e5e;font-size:12px}.outputAddMenu{position:relative;opacity:0}.sessionOutputRow:hover .outputAddMenu,.sessionOutputRow:focus-within .outputAddMenu{opacity:1}.outputAddMenu>summary{display:grid;width:26px;height:26px;place-items:center;border:1px solid #777;border-radius:2px;cursor:pointer;list-style:none}.outputAddMenu>summary::-webkit-details-marker{display:none}.outputAddMenu>div{position:absolute;z-index:20;top:29px;right:0;display:grid;width:130px;padding:3px;background:#fff;border:1px solid #777;box-shadow:0 3px 10px #0002}.outputAddMenu button{border:0;text-align:left;background:#fff}.outputArtifacts{margin:0;padding:0 8px 5px 24px;list-style:none}.outputArtifacts li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:8px;min-height:30px;padding:3px 0;border-top:1px solid #ededed}.outputArtifacts small{color:#5e5e5e}.outputRemove{min-width:24px;min-height:24px;padding:0;opacity:0}.outputArtifacts li:hover .outputRemove,.outputArtifacts li:focus-within .outputRemove{opacity:1}.outputArtifactForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 12px;background:#f5f5f5;border-top:1px solid #ccc}.outputArtifactForm label{display:grid;gap:3px;font-size:12px}.outputArtifactForm .wide{grid-column:1/-1}.stepPicker{max-height:150px;overflow:auto;margin:0;border:1px solid #bbb}.stepPicker label{display:flex;align-items:center;gap:5px}.modalBackdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:16px;background:#0006}.removeDialog{width:min(520px,100%);padding:16px;background:#fff;border:1px solid #111}.removeDialog label{display:grid;gap:4px}@media(hover:none),(pointer:coarse){.outputAddMenu,.outputRemove{opacity:1}}.panel h2{font-size:20px}.panel li{margin:10px 0;line-height:1.5}@media(max-width:800px){.topbar{height:auto;padding:16px 20px;align-items:flex-start}.topbar nav{gap:12px;font-size:13px}.principles,.outcomes,.sessionGrid,.moduleGrid,.twoCol{grid-template-columns:1fr}.page{padding:36px 18px}.hero h1,h1{font-size:42px}}.actions.compact{margin:24px 0 0;flex-wrap:wrap}.button{border:0;cursor:pointer;font:inherit}.button:disabled,button:disabled{cursor:not-allowed;opacity:.45}.button.danger{background:#f5d3cd;color:#6e1d12}.sessionCardLink{display:block;text-decoration:none}.sessionCardHeader{display:flex;align-items:flex-start;gap:12px}.sessionCardTitleLink{min-width:0;flex:1;text-decoration:none}.sessionActions{position:relative;flex:none}.sessionActions summary{display:grid;width:32px;height:32px;min-height:32px;padding:0;place-items:center;color:#111;background:#fff;border:1px solid #888;border-radius:3px;cursor:pointer;list-style:none;line-height:1}.sessionActions summary::-webkit-details-marker{display:none}.sessionActions[open] summary{background:#ececec;border-color:#111}.sessionActionsMenu{position:absolute;z-index:5;top:36px;right:0;display:grid;min-width:140px;padding:4px;background:#fff;border:1px solid #111}.sessionActionsMenu button,.sessionActionsMenu a{display:block;width:100%;min-height:32px;padding:7px 9px;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;font:inherit;font-size:13px;font-weight:600;text-align:left;text-decoration:none}.sessionActionsMenu button:hover:not(:disabled),.sessionActionsMenu a:hover{background:#ececec!important}.sessionCardLink>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#606060}.cardActions{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #d0d0d0}.cardActions button,.cardActions a{border:0;background:#ececec;padding:8px 10px;border-radius:6px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.editorForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:#fff;border:1px solid #d0d0d0;border-radius:12px;padding:26px}.editorForm label,.confirmationPanel label{display:grid;gap:8px;font-weight:750}.editorForm input,.editorForm textarea,.editorForm select,.confirmationPanel textarea{width:100%;border:1px solid #aaa;border-radius:7px;background:#fff;padding:12px;font:inherit;color:inherit}.editorForm input:focus,.editorForm textarea:focus,.editorForm select:focus,.confirmationPanel textarea:focus{outline:3px solid rgba(0,0,0,.2);border-color:#111}.editorForm .wide{grid-column:1/-1}.formActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.formError{color:#9c2618;font-weight:750}.stateBar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#ececec;border-radius:10px;padding:16px;margin:0 0 22px}.confirmationPanel{margin-top:24px}.confirmationPanel>button{margin-top:14px}.confirmationPreview{margin-top:20px;padding:20px;border:2px solid #111;border-radius:10px;background:#f2f2f2}.confirmationPreview dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}.confirmationPreview dt{font-weight:800}.confirmationPreview dd{margin:0}.confirmationHistory{margin-top:24px}.confirmationHistory article{padding:16px 0;border-top:1px solid #d0d0d0}.confirmationHistory article span,.confirmationHistory article small{display:block;color:#606060;margin-top:5px}.confirmedSummary{margin:22px 0;border-left:5px solid #111}.confirmedSummary p{font-size:18px;line-height:1.5}@media(max-width:800px){.editorForm{grid-template-columns:1fr;padding:18px}.editorForm .wide{grid-column:auto}.formActions{align-items:stretch}.formActions .button{text-align:center}.stateBar{align-items:stretch;flex-direction:column}.actions{flex-wrap:wrap}}.quickCapture{margin:36px 0;padding:24px;background:#ececec;border:2px solid transparent;border-radius:14px}.quickCapture:focus{outline:3px solid #111}.artifactSectionHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.artifactSectionHead h2{margin-top:0}.artifactSectionHead p{color:#606060}.quickKeys,.viewBar{display:flex;gap:8px;flex-wrap:wrap}.quickKeys button,.viewBar button,.filterGrid button,.stackForm button,.relationForm button{border:0;border-radius:6px;background:#e0e0e0;padding:9px 12px;font:inherit;cursor:pointer}.quickKeys kbd{font-weight:900}.artifactForm{padding:20px}.viewBar{margin:36px 0 12px}.viewBar button{background:#111;color:#fff}.filterDrawer{background:#fff;border:1px solid #d0d0d0;border-radius:10px;padding:16px;margin-bottom:30px}.filterDrawer summary,.sourceCreator summary{font-weight:800;cursor:pointer}.filterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.filterGrid label,.stackForm label,.relationForm label{display:grid;gap:6px;font-weight:750}.filterGrid input,.filterGrid select,.stackForm input,.stackForm textarea,.stackForm select,.relationForm input,.relationForm select{width:100%;padding:10px;border:1px solid #b8b8b8;border-radius:6px;font:inherit}.artifactList{display:grid;gap:14px}.artifactCard{background:#fff;border:1px solid #d0d0d0;border-radius:12px;padding:22px}.artifactCard h3{font-size:22px;margin:10px 0}.artifactCard p{line-height:1.5}.artifactBadges{display:flex;gap:7px;flex-wrap:wrap}.artifactBadges span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#ececec;padding:5px 7px;border-radius:5px}.artifactBadges .warning,.sourceWarning{background:#ffe0ad;color:#6f4200}.artifactBadges .status-confirmed,.artifactBadges .status-accepted_for_scope{background:#ececec}.artifactBadges .status-contested{background:#ffd2cc}.provenance{border-top:1px solid #d0d0d0;padding-top:12px;color:#606060;font-size:14px}.emptyState{padding:30px;background:#fff;border:1px dashed #b8b8b8;border-radius:10px}.provenancePanel dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px}.provenancePanel dt{font-weight:800}.provenancePanel dd{margin:0}.sourceWarning{padding:12px;border-radius:7px}.artifactDetailGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:26px;margin-top:34px}.stackForm{display:grid;gap:14px;background:#fff;border:1px solid #d0d0d0;border-radius:10px;padding:18px}.artifactDetailGrid section>h2:not(:first-child){margin-top:34px}.sourceCreator{margin-top:18px;background:#fff;padding:16px;border:1px solid #d0d0d0;border-radius:10px}.sourceCreator .stackForm{border:0;padding:16px 0 0}.relationshipSection,.historySection{margin-top:48px}.relationForm{display:grid;grid-template-columns:auto 1fr 2fr 1fr auto;gap:12px;align-items:end;background:#fff;padding:18px;border:1px solid #d0d0d0;border-radius:10px}.historySection article{display:flex;gap:14px;align-items:center;border-bottom:1px solid #d0d0d0;padding:14px 4px}.historySection article{display:grid;grid-template-columns:1fr 2fr 1fr}.historySection article span{display:block;color:#606060;font-size:13px;margin-top:4px}.historySection article p{margin:0}.historySection article>small{text-align:right}.sourceCreator button,.stackForm button,.relationForm button{color:#fff;background:#111;font-weight:800}.status{white-space:nowrap}@media(max-width:800px){.artifactSectionHead,.artifactDetailGrid{display:block}.quickKeys{margin-bottom:16px}.filterGrid,.relationForm,.provenancePanel dl{grid-template-columns:1fr}.provenancePanel dd{margin-bottom:8px}.historySection article{grid-template-columns:1fr}.historySection article>small{text-align:left}.topbar nav{flex-wrap:wrap}}.skipLink{position:fixed;left:1rem;top:1rem;z-index:1000;transform:translateY(-180%);background:#fff;color:#111;padding:.75rem 1rem;border:3px solid #111;border-radius:.35rem;font-weight:800}.skipLink:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #111!important;outline-offset:3px}.applicationError{max-width:58rem;margin-inline:auto;padding-block:clamp(2rem,8vw,6rem)}.applicationError p{font-size:1.15rem;line-height:1.6}.applicationError .actions{display:flex;gap:1rem;flex-wrap:wrap}.secondaryButton{display:inline-flex;align-items:center;padding:.8rem 1rem;border:2px solid currentColor;border-radius:.4rem;color:inherit;font-weight:750;text-decoration:none}.routeLoading{display:flex;align-items:center;gap:.8rem;min-height:40vh;font-size:1.15rem;font-weight:750}.routeLoading span{width:1.25rem;height:1.25rem;border:.25rem solid #b8b8b8;border-top-color:#111;border-radius:50%;animation:route-loading .8s linear infinite}@keyframes route-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.skipLink,.topbar,.realtimeStatus,footer,button,.button,.secondaryButton{display:none!important}body{background:#fff!important;color:#000!important;font-size:11pt}.page{max-width:none!important;padding:0!important}a{color:#000!important;text-decoration:none!important}article,section,table{break-inside:avoid}thead{display:table-header-group}}.realtimeStatus{padding:9px 24px;background:#ececec;color:#222;border-bottom:1px solid #b8b8b8;font-size:14px;font-weight:750}.realtime-unavailable{background:#fff0d4;color:#6f4200;border-color:#dfbd7d}.governanceList,.rightsGrid{display:grid;gap:16px}.governanceList{grid-template-columns:repeat(2,minmax(0,1fr))}.governanceCard{background:#fff;border:1px solid #d0d0d0;border-radius:12px;padding:22px}.governanceCard h2{font-size:23px}.governanceCard small{color:#606060}.governanceForm{margin-top:28px}.referencePicker{border:1px solid #b8b8b8;border-radius:9px;padding:16px}.referencePicker legend{font-weight:800}.referencePicker label{display:grid;gap:6px;font-weight:750}.referencePicker select,.referencePicker input{width:100%;padding:10px;border:1px solid #b8b8b8;border-radius:6px;font:inherit}.referenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.checkLabel{display:flex!important;grid-column:1/-1;align-items:center;gap:10px!important}.checkLabel input{width:auto}.warningPanel{background:#fff0d5;border:2px solid #e2a33d;border-radius:12px;padding:20px;margin:24px 0}.warningPanel h2{margin-top:0}.recordGrid{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px}.recordGrid dt{font-weight:800}.recordGrid dd{margin:0}.governanceSection,.closeoutPanel{margin-top:36px}.rightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.successMessage{background:#ececec;padding:12px;border-radius:7px}@media(max-width:800px){.governanceList,.rightsGrid,.referenceGrid,.recordGrid{grid-template-columns:1fr}.recordGrid dd{margin-bottom:8px}}:root{--ui-canvas: #fff;--ui-surface: #f6f6f6;--ui-surface-strong: #ececec;--ui-text: #111;--ui-muted: #606060;--ui-border: #d0d0d0;--ui-border-strong: #888;--ui-info: #1f5f99;--ui-info-bg: #eaf3fb;--ui-flow-edge-selected: #00BFFF;--ui-success: #222;--ui-success-bg: #ececec;--ui-warning: #835600;--ui-warning-bg: #fff4d6;--ui-danger: #a1261d;--ui-danger-bg: #fbeae8;color:var(--ui-text);background:var(--ui-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}html{color-scheme:light}body{margin:0;color:var(--ui-text);background:var(--ui-canvas)}body *{box-sizing:border-box;background-image:none!important}body .react-flow{--xy-edge-stroke-selected: var(--ui-flow-edge-selected)}body a{color:inherit;text-underline-offset:.16em}body .topbar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:44px;padding:0 14px;color:var(--ui-text);background:transparent;border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .menuButton{display:grid;align-content:center;gap:4px;width:30px;height:30px;padding:6px;color:var(--ui-text);background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer}body .menuButton .uiIcon{width:16px;height:16px}body .breadcrumbs{min-width:0;font-size:13px}body .breadcrumbs ol{display:flex;min-width:0;margin:0;padding:0;list-style:none}body .breadcrumbs li{min-width:0;color:var(--ui-muted);white-space:nowrap}body .breadcrumbs li:not(:last-child):after{content:"/";margin:0 7px;color:var(--ui-border-strong)}body .breadcrumbs a{text-decoration:none}body .breadcrumbs [aria-current=page]{color:var(--ui-text);font-weight:650}body .navDrawer{width:min(300px,calc(100vw - 24px));height:100vh;max-height:none;margin:0;padding:0;color:var(--ui-text);background:var(--ui-canvas);border:0;border-right:1px solid var(--ui-border-strong)}body .navDrawer::backdrop{background:#0000003d}body .navDrawer>div{display:grid;grid-template-rows:44px minmax(0,1fr) auto;height:100%}body .navDrawer header{display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid var(--ui-border)}body .navDrawerBrand{display:flex;align-items:center;gap:7px;min-width:0}body .navDrawerBrandMark{flex:0 0 28px;width:28px;height:28px;object-fit:contain}body .navDrawerBrandText{display:grid;grid-template-rows:repeat(2,14px);height:28px;font-size:12px;line-height:14px}body .navDrawerBrandText>span{font-weight:400}body .navDrawerBrandText>strong{font-weight:700}body .navDrawer header button{width:30px;height:30px;padding:0;font-size:22px;background:transparent;border:0}body .navDrawer nav{display:grid;min-height:0;align-content:start;padding:8px;overflow:auto}body .navDrawer nav a{min-height:34px;padding:8px;text-decoration:none;border-left:2px solid transparent}body .navDrawer nav a:hover{background:var(--ui-surface)}body .navDrawer nav a.active{background:var(--ui-surface-strong);border-left-color:var(--ui-text);font-weight:700}body .navDrawer footer{padding:12px 16px;background:transparent;border-top:1px solid var(--ui-border)}body .navDrawerLogout{width:auto;min-height:0;padding:0;color:var(--ui-text);appearance:none;background:transparent;border:0;text-align:left;font:inherit;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}body .navDrawerLogout:hover{background:transparent}body .navDrawerLogout:focus-visible{outline:2px solid currentColor;outline-offset:3px}body .navDrawerLogout:disabled{color:var(--ui-muted);background:transparent;cursor:wait}body .realtimeStatus{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--ui-muted);background:transparent;border:0;font-size:11px;font-weight:600}body .realtimeStatus>span{width:6px;height:6px;background:var(--ui-info);border-radius:50%}body .realtime-unavailable>span{background:var(--ui-warning)}body .topbarActions{display:flex;align-items:center;gap:8px}body .page{width:min(100%,1680px);min-height:calc(100vh - 44px);margin:0 auto;padding:14px 18px 28px}body .page.pageFullWidth{width:100%;max-width:none}body h1,body .hero h1,body .sectionHead h1,body .participantPhone h1,body .testHero h1,body .domain-hero h1{max-width:100%;margin:3px 0 6px;font-size:clamp(20px,2.2vw,24px)!important;line-height:1.2;letter-spacing:0}body h2{margin:12px 0 7px;font-size:17px;line-height:1.25}body h3{margin:8px 0 5px;font-size:15px;line-height:1.3}body p{margin:6px 0;line-height:1.4}body small,body .recordMeta,body .eyebrow{color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}body .recordHead,body .sectionHead{position:relative;max-width:none;margin:0 0 12px}body .recordHead>p,body .sectionHead>p,body .lead{max-width:90ch;margin:4px 0;color:var(--ui-muted);font-size:14px;line-height:1.4}body .pageTools,body .actions,body .actions.compact,body .formActions,body .cardActions,body .viewBar,body .viewControls,body .testViews,body .testTools,body .domain-toolbar nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0}body .pageTools{justify-content:flex-end;margin-top:0}body button,body .button,body .secondaryButton,body .page button,body .page .button{min-height:32px;padding:6px 10px;color:var(--ui-text);background:var(--ui-canvas);border:1px solid var(--ui-border-strong);border-radius:3px;box-shadow:none!important;font:inherit;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer}body .buttonSize-small,body .page .buttonSize-small{min-height:24px;padding:3px 6px;font-size:12px}body .buttonSize-normal,body .page .buttonSize-normal{min-height:32px;padding:6px 10px;font-size:13px}body .buttonSize-large,body .page .buttonSize-large{min-height:40px;padding:9px 14px;font-size:14px}body .button:not(.secondary):not(.danger),body .primary,body .page button[type=submit]{color:#fff!important;background:#111!important;border-color:#111!important}body .button.secondary,body .secondaryButton{color:var(--ui-text)!important;background:var(--ui-canvas)!important}body .button.danger,body button.danger{color:var(--ui-danger)!important;background:var(--ui-danger-bg)!important;border-color:var(--ui-danger)!important}body button:disabled,body .button:disabled{cursor:not-allowed;opacity:.45}body input,body select,body textarea,body .page input,body .page select,body .page textarea{width:100%;min-height:32px;padding:5px 7px;color:var(--ui-text);background:var(--ui-canvas);border:1px solid var(--ui-border-strong);border-radius:3px;box-shadow:none!important;font:inherit;font-size:13px}body input,body textarea,body .page input,body .page textarea{font-weight:400}body textarea,body .page textarea{min-height:56px;resize:vertical}body label{gap:4px!important;color:var(--ui-text);font-size:12px;font-weight:650!important}body fieldset{margin:0;padding:10px;border:1px solid var(--ui-border);border-radius:3px}body legend{padding:0 4px;font-size:12px;font-weight:700}body .editorForm,body .stackForm,body .captureForm,body .domain-form-grid,body .aiWorkflow>section{gap:9px;padding:12px;background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:4px;box-shadow:none!important}body .panel,body .sessionCard,body .artifactCard,body .governanceCard,body .scopeCard,body .categoryCard,body .testScenarioCard,body .domain-panel,body .previewSection,body .providerGrid article,body .voteCard,body .aiDrafts article{padding:11px;background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:4px!important;box-shadow:none!important}body .sessionGrid,body .governanceList,body .rightsGrid,body .testScenarioGrid,body .providerGrid,body .categoryGrid{gap:8px}body .sessionCard h3,body .artifactCard h3,body .governanceCard h2{margin:5px 0;font-size:15px}body .outcomes,body .capabilitySummary,body .scopeSummary,body .knowledgeBaseSummary,body .testSummary,body .domain-summary,body .process-summary{display:flex;gap:1px;flex-wrap:wrap;margin:8px 0 12px;background:var(--ui-border);border:1px solid var(--ui-border)}body .outcomes>*,body .capabilitySummary>*,body .scopeSummary>*,body .knowledgeBaseSummary>*,body .testSummary>*,body .domain-summary>*,body .process-summary>*{min-width:110px;flex:1;padding:7px 9px;color:var(--ui-text)!important;background:var(--ui-canvas)!important;border:0;border-radius:0!important}body .outcomes strong,body .capabilitySummary strong,body .scopeSummary strong,body .knowledgeBaseSummary strong,body .testSummary strong,body .domain-summary strong,body .process-summary strong{color:var(--ui-text)!important;font-size:18px!important}body .tableWrap,body .tableScroll,body .capabilityMatrixWrap,body .scopeTableWrap,body .knowledgeTableWrap,body .testTableWrap,body .process-table-wrap,body .domain-table-wrap{overflow:auto;margin:8px 0;background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:3px!important}body table{width:100%;border-collapse:collapse;font-size:12px}body th,body td,body .page th,body .page td{padding:6px 7px!important;text-align:left;vertical-align:top;color:var(--ui-text);background:var(--ui-canvas)!important;border:0;border-bottom:1px solid var(--ui-border)!important}body thead th,body .page thead th{color:var(--ui-text)!important;background:var(--ui-surface-strong)!important;font:inherit;font-size:12px;font-weight:700;letter-spacing:normal;text-transform:none}body thead th button,body .page thead th button{font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}body tbody tr:hover>*{background:var(--ui-surface)!important}body .status,body [class*=status-],body .pill,body [class$=Badge],body [class$=Tag],body [class$=-pill]{border-radius:2px!important}body .status-confirmed,body .status-complete,body .status-accepted,body .status-agreed,body .ready,body .hasEvidence,body .successMessage,body .notice{color:var(--ui-success)!important;background:var(--ui-success-bg)!important}body .warning,body .status-unverified,body .status-proposed,body .status-draft,body .missingEvidence,body .warningPanel,body .testCaution,body .domain-validation,body .notAssessed{color:var(--ui-warning)!important;background:var(--ui-warning-bg)!important}body .formError,body .error,body .status-rejected,body .status-contested,body .notReady,body .duplicateWarning{color:var(--ui-danger)!important;background:var(--ui-danger-bg)!important}body .selected,body button.active,body button[aria-pressed=true]{color:var(--ui-info)!important;background:var(--ui-info-bg)!important;border-color:var(--ui-info)!important}body .claimNotice,body .scopeProposalNotice,body .knowledgeBaseGuardrails,body .knowledgeBaseIntegrations,body .scopeIntegrations,body .evaluationIntegrations,body .testIntegrations,body .process-integrations,body .domain-trust{display:none!important}body .testHero,body .domain-hero,body .process-hero,body .evaluationHero{padding:0;color:var(--ui-text);background:transparent!important;border:0;border-radius:0!important}body .testNotice:empty,body .notice:empty{display:none}body .quickCapture,body .narratedCapture,body .baselinePanel,body .automationMatrix,body .domain-exports,body .testTools,body .scopeToolbar,body .process-toolbar,body .domain-toolbar{margin:8px 0;padding:8px;color:var(--ui-text);background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:4px!important;box-shadow:none!important}body .directed-graph{height:min(620px,calc(100vh - 180px));border-radius:3px!important}body .emptyState{padding:14px;color:var(--ui-muted);background:var(--ui-surface);border:1px dashed var(--ui-border-strong);border-radius:3px}body .visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body .skipLink{z-index:1000;border-radius:2px}body :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-info)!important;outline-offset:2px}@media(max-width:800px){:root{font-size:16px}body .topbar{height:44px;padding:0 8px}body .page{padding:10px 10px 22px}body .page button,body .page .button,body .participantPhone input,body .participantPhone select,body .participantPhone textarea,body .participantPhone button{min-height:44px}body .editorForm,body .stackForm,body .captureForm{padding:10px}}@media print{body .topbar,body .navDrawer,body .realtimeStatus,body .pageTools,body .actions,body button,body .button{display:none!important}body .page{width:auto;max-width:none;min-height:0;padding:0}}.react-flow__attribution{display:none}
