body{background-color:#0b0a07;margin:0}th.pDiagramHeader1{background-color:#b987a9!important;color:#fff!important}th.pDiagramHeader2{background-color:#acb8c9!important}th.pDiagramHeader3{background-color:#fcf0ca!important;border-start-end-radius:0!important;border-start-start-radius:0!important}th.pDiagramHeaderOutput{background-color:#a7ce8d!important;border-start-end-radius:0!important}th.pDiagramHeaderInput{background-color:#8da9da!important;border-start-start-radius:0!important;white-space:pre}td.pDiagramHeaderInput,td.pDiagramHeaderOutput{align-content:baseline;white-space:pre-line}.placeholderText{font-style:italic;opacity:.8}.dfmeaStepsContainer .ant-steps-item:after{opacity:0}.dfmeaStepsContainer .ant-steps-item .ant-steps-item-title>a{transition:unset}.dfmeaStepsContainer .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-title>a{color:rgba(0,0,0,.45)}.stepConflictBadge .ant-badge-count{border-radius:9px;font-size:11px;height:18px;line-height:18px;min-width:18px;padding:0 5px}td.boundaryDiagramMatrixCell{text-align:center}td.boundaryDiagramMatrixCell:empty{background-color:#bfbfbf!important}th.dfmeaGrayHeader{background-color:#dadada!important}th.dfmeaGreenHeader{background-color:#a8cf8e!important}th.dfmeaBlueHeader{background-color:#8cb2e1!important}th.dfmeaPurpleHeader{background-color:#b987a9!important}.ant-descriptions-item-content.hidden{display:none!important}.tablePdiagramFunctions tbody td{align-content:baseline!important}td.hovered{background-color:#e7e7e7}.fullWidthDrawerContainer>.ant-drawer-content-wrapper>.ant-drawer-content>.ant-drawer-body{padding-top:5px}.fullWidthDrawerContainer .ant-drawer-content-wrapper .ant-drawer-body form>div>.groupTitle{background-color:#fff;position:sticky;top:-6px;z-index:2}.fullWidthDrawerContainer .ant-select-selection-item{height:auto!important;line-height:22px!important;max-height:200px!important;white-space:normal!important}.fullWidthDrawerContainer .ant-select-single{height:auto!important}.fullWidthDrawerContainer .ant-drawer-content-wrapper .ant-drawer-body form>div.collpasedGroup{padding:12px 0;width:auto;writing-mode:sideways-rl}.fullWidthDrawerContainer .ant-drawer-content-wrapper .ant-drawer-body{height:calc(100vh - 55px)}.fullWidthDrawerContainer .ant-drawer-content-wrapper .ant-drawer-body>form{height:100%;min-height:0}.fullWidthDrawerContainer .rowEditFormLayout{gap:8px;padding:5px 12px;width:100%}.rowContextSticky{grid-column:1/-1;padding:16px 16px 0;position:sticky;top:0;z-index:20}.rowContextRowTitle{line-height:1.1;margin-bottom:4px;margin-top:16px}.rowContextSticky .ant-divider{margin:6px 0!important}.rowContextCell{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;max-height:140px;min-height:42px;overflow-x:hidden;overflow-y:auto;padding:5px 7px;scrollbar-color:#eaeaea transparent;scrollbar-width:thin}.fullWidthDrawerContainer .rowContextFullGrid{display:flex;flex-direction:column;gap:6px}.fullWidthDrawerContainer .rowContextFullLine{align-items:stretch;display:flex;gap:8px;margin:0!important;min-height:92px}.fullWidthDrawerContainer .rowContextFullLine+.rowContextFullLine{margin-top:0!important}.fullWidthDrawerContainer .rowContextFullCells{flex:1 1 auto;min-width:0}.fullWidthDrawerContainer .rowContextFullCells>.ant-col{display:flex;min-width:0}.fullWidthDrawerContainer .rowContextFullLine .rowContextCell{box-sizing:border-box;max-height:140px;min-height:92px;overflow-x:hidden;overflow-y:auto;padding:6px 8px;scrollbar-color:#eaeaea transparent;scrollbar-width:thin;width:100%}.fullWidthDrawerContainer .rowContextSectionTitleSide{align-items:center;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08);border-radius:6px;box-sizing:border-box;color:rgba(0,0,0,.82);display:flex;flex-direction:column;justify-content:center;min-height:92px;min-width:42px;width:42px}.fullWidthDrawerContainer .rowContextSectionTitleSide>span{display:block;font-size:13px;font-weight:700;line-height:1.05;text-align:center}.fullWidthDrawerContainer .rowContextSectionTitleSide{transform:rotate(180deg);writing-mode:vertical-rl}.rowContextCell.compact{align-items:center;display:flex;flex-direction:row;gap:6px;min-height:22px;overflow:hidden;padding:1px 5px}.rowContextBadge{font-size:10px;font-weight:700;height:16px;width:16px}.rowContextBadge,.rowContextLabel{align-items:center;border-radius:4px;color:rgba(0,0,0,.82);display:inline-flex;flex:0 0 auto;justify-content:center}.rowContextLabel{font-size:12px;padding:0 6px}.rowContextBadge.dfmeaGrayHeader,.rowContextLabel.dfmeaGrayHeader{background-color:#dadada}.rowContextBadge.dfmeaBlueHeader,.rowContextLabel.dfmeaBlueHeader{background-color:#8cb2e1}.rowContextBadge.dfmeaPurpleHeader,.rowContextLabel.dfmeaPurpleHeader{background-color:#b987a9}.rowContextBadge.dfmeaGreenHeader,.rowContextLabel.dfmeaGreenHeader{background-color:#a8cf8e}.rowContextCompactGrid{background:transparent;border:none;grid-column:1/-1;padding:16px 16px 0}.rowContextLine{align-items:stretch;display:flex;gap:6px}.rowContextLine+.rowContextLine{margin-top:4px}.rowContextAcronym{align-items:center;background:rgba(0,0,0,.06);border-radius:5px;display:flex;font-size:13px;font-weight:700;justify-content:center;line-height:1.05;min-width:42px;width:34px}.rowEditColumns{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(420px,1fr));min-height:0;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.rowEditColumns>.rowEditGroup{min-height:0;overflow:auto}.rowEditGroup{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:8px 12px;scrollbar-color:#eaeaea transparent;scrollbar-width:thin}.rowEditGroup>.groupTitle{background:#fff;position:sticky;top:-8px;z-index:2}.rowEditGroup.collpasedGroup{writing-mode:sideways-rl}.rowEditGroup.collpasedGroup>:not(.groupTitle){display:none}.rowContextCompactText{flex:1;line-height:16px;min-width:0}.rowContextCompactText.scrollable{display:block;overflow-x:auto;overflow-y:hidden;scrollbar-color:#eaeaea transparent;scrollbar-width:none;white-space:nowrap}.compactItem{gap:4px}.compactItem,.miniTypeBadge{align-items:center;display:inline-flex}.miniTypeBadge{border-radius:4px;color:#fff;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.miniTypeBadge.type-endUser{background-color:#65c92f}.miniTypeBadge.type-yourPlant{background-color:#2f60c9}.miniTypeBadge.type-shipToPlant{background-color:#c92f2f}@media(max-width:1300px){.rowEditColumns{grid-template-columns:1fr}}.mainSidebar>.ant-layout-sider-children{display:flex;flex-direction:column}.tableDfmea .ant-table-fixed-header table:not(:has(colgroup)){min-width:4100px}.tableDfmea .ant-table-fixed-header table:not(:has(colgroup)) .ant-table-column-sorter{display:none}.tableDfmea .ant-table-container .ant-table-body,.tableDfmea .ant-table-container .ant-table-content{scrollbar-color:#eaeaea transparent;scrollbar-gutter:stable;scrollbar-width:thin}.tableDfmea .ant-table-thead>tr>th{padding:10px!important}.tableDfmea th.dfmeaThSideways{padding:4px!important;text-align:center;vertical-align:middle}.tableDfmea th.dfmeaThSideways>.ant-table-filter-column{gap:6px}.tableDfmea th.dfmeaThSideways .ant-table-column-sorters,.tableDfmea th.dfmeaThSideways>.ant-table-filter-column{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.tableDfmea th.dfmeaThSideways .ant-table-column-sorters{gap:4px}.tableDfmea th.dfmeaThSideways .ant-table-column-sorter-inner{align-items:center!important;display:flex!important;flex-direction:column!important;gap:0}.tableDfmea th.dfmeaThSideways .anticon-question-circle{display:block;margin-bottom:2px}.tableDfmea th.dfmeaThSideways .ant-table-column-sorters>.ant-table-column-title span:first-child{display:block;font-size:14px;font-weight:600;line-height:1}.tableDfmea th.dfmeaThSideways .ant-table-filter-trigger{margin:0!important;order:-10}.tableDfmea th.dfmeaThSideways .ant-table-column-sorter{margin:0!important;order:-5}.tableDfmea th.dfmeaThSideways .ant-flex{align-items:center;flex-direction:column!important}.alignContent-baseline{align-content:baseline}.tableDfmea tbody td.ant-table-cell:not([class*=dfmea]){background-color:#dadada!important;max-width:50px}.tableDfmea td.ant-table-cell,.tableDfmea th.ant-table-cell{max-width:200px}.tableDfmea th span.colGroup{cursor:pointer;flex-grow:1}.tableDfmea th span.colGroupHidden{align-content:center;margin-left:-11px;text-orientation:sideways;writing-mode:vertical-rl}.ovr{border-radius:6px;position:relative;transition:background-color .15s ease,box-shadow .15s ease}.ovr-added{background-color:rgba(82,196,26,.1)!important;box-shadow:inset 0 0 0 1px rgba(82,196,26,.45)}.ovr-modified{background-color:rgba(22,119,255,.1)!important;box-shadow:inset 0 0 0 1px rgba(22,119,255,.45)}.ovr-removed{background-color:rgba(255,77,79,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,77,79,.45)}.ovr-merge{background-color:rgba(29,63,110,.1)!important;box-shadow:inset 0 0 0 1px rgba(29,63,110,.45)}.ovr-syncFocus{background-color:rgba(29,63,110,.32)!important}.ovr>*>.ovr-mark,.ovr>.ovr-mark{font-size:12px;position:absolute;right:4px;top:2px;z-index:2}.ovr-mark-clickable{cursor:pointer;pointer-events:auto}.ovr-mark-clickable:hover{filter:brightness(.85)}.ovrDiff-block{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;line-height:1.6;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.ovrDiff-added{background:rgba(82,196,26,.22);border-radius:3px}.ovrDiff-removed{background:rgba(255,77,79,.22);border-radius:3px;text-decoration:line-through}.ovr-ghost{cursor:not-allowed}.ovr-ghost .ant-btn,.ovr-ghost .ant-dropdown-trigger,.ovr-ghost .ant-input,.ovr-ghost .ant-select,.ovr-ghost [role=button],.ovr-ghost a,.ovr-ghost input{opacity:.4;pointer-events:none!important}.ovr-ghost .ovr-ghostText{text-decoration:line-through;text-decoration-color:rgba(255,77,79,.7)}.archer-container svg g.ovr-relation-static path[style*=stroke-dasharray]{animation:none!important}.tableDfmea tbody tr.ovrRow-added>td.ant-table-cell{background-color:rgba(82,196,26,.08)!important;box-shadow:inset 0 2px 0 0 #52c41a,inset 0 -2px 0 0 #52c41a}.tableDfmea tbody tr.ovrRow-added>td.ant-table-cell:first-child{box-shadow:inset 2px 2px 0 0 #52c41a,inset 0 -2px 0 0 #52c41a}.tableDfmea tbody tr.ovrRow-added>td.ant-table-cell:last-child{box-shadow:inset -2px 2px 0 0 #52c41a,inset 0 -2px 0 0 #52c41a}.tableDfmea tbody tr.ovrRow-removed>td.ant-table-cell{background-color:rgba(255,77,79,.08)!important;box-shadow:inset 0 2px 0 0 #ff4d4f,inset 0 -2px 0 0 #ff4d4f;color:rgba(0,0,0,.45)}.tableDfmea tbody tr.ovrRow-removed>td.ant-table-cell:first-child{box-shadow:inset 2px 2px 0 0 #ff4d4f,inset 0 -2px 0 0 #ff4d4f}.tableDfmea tbody tr.ovrRow-removed>td.ant-table-cell:last-child{box-shadow:inset -2px 2px 0 0 #ff4d4f,inset 0 -2px 0 0 #ff4d4f}.tableDfmea tbody tr.ovrRow-removed .ant-btn,.tableDfmea tbody tr.ovrRow-removed .ant-dropdown-trigger{opacity:.4;pointer-events:none!important}.tableDfmea tbody tr.ovrRow-mergeIn>td.ant-table-cell,.tableDfmea tbody tr.ovrRow-mergeOut>td.ant-table-cell,.tableDfmea tbody tr.ovrRow-mergeTouched>td.ant-table-cell{background-color:rgba(29,63,110,.09)!important;box-shadow:inset 0 2px 0 0 #1d3f6e,inset 0 -2px 0 0 #1d3f6e}.tableDfmea tbody tr.ovrRow-mergeIn>td.ant-table-cell:first-child,.tableDfmea tbody tr.ovrRow-mergeOut>td.ant-table-cell:first-child,.tableDfmea tbody tr.ovrRow-mergeTouched>td.ant-table-cell:first-child{box-shadow:inset 2px 2px 0 0 #1d3f6e,inset 0 -2px 0 0 #1d3f6e}.tableDfmea tbody tr.ovrRow-mergeIn>td.ant-table-cell:last-child,.tableDfmea tbody tr.ovrRow-mergeOut>td.ant-table-cell:last-child,.tableDfmea tbody tr.ovrRow-mergeTouched>td.ant-table-cell:last-child{box-shadow:inset -2px 2px 0 0 #1d3f6e,inset 0 -2px 0 0 #1d3f6e}.tableDfmea tbody tr.ovrRow-mergeOut>td.ant-table-cell{color:rgba(0,0,0,.45);text-decoration:line-through;text-decoration-color:rgba(29,63,110,.6)}.tableDfmea tbody tr.ovrRow-mergeIn .ant-btn,.tableDfmea tbody tr.ovrRow-mergeIn .ant-dropdown-trigger,.tableDfmea tbody tr.ovrRow-mergeOut .ant-btn,.tableDfmea tbody tr.ovrRow-mergeOut .ant-dropdown-trigger{opacity:.4;pointer-events:none!important}.tableDfmea tbody tr.ovr-syncFocus>td.ant-table-cell{background-color:rgba(29,63,110,.32)!important}.tableDfmea tbody td.ant-table-cell.ovrCell-ghostRef{background-color:rgba(255,77,79,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,77,79,.45);color:#ff4d4f;text-decoration:line-through;text-decoration-color:rgba(255,77,79,.6)}.tableDfmea tbody td.ant-table-cell.ovrCell-modified{background-color:rgba(22,119,255,.08)!important;box-shadow:inset 0 0 0 2px #1677ff!important}.tableDfmea tbody td.ant-table-cell.ovrCell-syncFocus{background-color:rgba(29,63,110,.32)!important}.tableDfmea th.ovrNoise-removed,th.ant-table-cell.ovrNoise-removed{background-color:rgba(255,77,79,.18)!important}.overridesViewToggle{background:#fff;border:1px solid #d9d9d9;border-radius:20px;bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,.14);left:24px;padding:6px 10px;position:fixed;z-index:1050}.overridesViewToggle-label{color:#595959;font-size:12px;user-select:none}body.syncPanelOpen .appContentPane{padding-bottom:210px}.mergePanel{background:#fff;border:1px solid #d9d9d9;border-radius:10px;bottom:32px;box-shadow:0 10px 32px rgba(0,0,0,.22);left:50%;overflow:hidden;position:fixed;transform:translateX(-50%);width:min(720px,100% - 48px);z-index:1040}.mergePanel-header{background:#1d3f6e;color:#fff;padding:8px 12px}.mergePanel-body{background:#fafafa;padding:10px 12px}.mergePanel-filter{background:#fafafa;border-bottom:1px solid #f0f0f0;border-radius:0;margin:-10px -12px 8px;padding:8px 12px;position:sticky;top:-10px;z-index:1}.mergePanel-body-expanded{max-height:min(52vh,460px);overflow-y:auto}.mergePanel-footer{border-top:1px solid #f0f0f0;padding:8px 12px}.mergeItem{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:8px 10px}.mergePanel-body-expanded .mergeItem+.mergeItem{margin-top:8px}.mergeItem-clickable{cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.mergeItem-clickable:hover{border-color:rgba(29,63,110,.45)}.mergeItem-current{background:rgba(29,63,110,.06);border-color:#1d3f6e;box-shadow:inset 0 0 0 1px #1d3f6e}.mergeItem-accepted{background:rgba(82,196,26,.07);border-color:rgba(82,196,26,.45)}.mergeItem-body{background:#f7f7f7;border-radius:6px;margin-top:6px;overflow-wrap:anywhere;padding:6px 8px}.mergeItem-accepted .mergeItem-body{background:hsla(0,0%,100%,.7)}.titleOnBottom>main{margin:0!important}.titleOnBottom .ant-steps.ant-steps-navigation .ant-steps-item:before{bottom:unset;top:-12px}.endUser .endUserOption{display:none!important}.ant-tag .formatBoldDash>*{color:inherit}.matrix-wrap{display:flex;flex-direction:column;gap:12px}.matrix-toolbar{align-items:center;display:flex;gap:12px}.matrix-body{display:grid;gap:12px;grid-template-columns:1fr 360px}.matrix-side .groups-pane{padding:12px}.group-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin:8px 8px 12px;overflow:hidden}.group-header{align-items:center;display:flex;justify-content:space-between;padding:10px 12px}.group-header .dot{background:#fff;border-radius:50%;display:inline-block;height:8px;width:8px}.group-body{background:#fff;padding:10px 12px 12px}.group-row{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:6px;padding:6px 10px}.cell-used{align-items:center;border:1px solid transparent;border-radius:6px;color:#fff;display:inline-flex;height:28px;justify-content:center;line-height:28px;margin:2px auto;width:32px}.archer-container svg path[style*=stroke-dasharray]{animation:archer-dash-move .8s linear infinite!important}@keyframes archer-dash-move{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12}}.fullWidthDrawerContainer .ant-drawer-header{border-bottom:1px solid #edf0f2;padding:10px 16px}.fullWidthDrawerContainer .ant-drawer-body{background:#f5f5f5;padding:0!important}.fullWidthDrawerContainer .ant-drawer-content-wrapper{width:90vw!important}.rowDrawerHeaderTitle{min-width:0}.rowDrawerMetaTag{background:#f1f3f5;border:0;border-radius:6px;color:rgba(0,0,0,.58);font-weight:600;line-height:22px;margin:0}.fullWidthDrawerContainer .rowEditFormLayout{background:#f5f5f5;display:grid;gap:0;grid-template-rows:auto 1fr;height:100%;overflow:hidden;padding:0}.fullWidthDrawerContainer .riskTone-high{--risk-bg:#fff1f0;--risk-border:#ffccc7;--risk-text:#cf1322}.fullWidthDrawerContainer .riskTone-medium{--risk-bg:#fff7e6;--risk-border:#ffd591;--risk-text:#d46b08}.fullWidthDrawerContainer .riskTone-low{--risk-bg:#f6ffed;--risk-border:#b7eb8f;--risk-text:#389e0d}.fullWidthDrawerContainer .riskTone-neutral{--risk-bg:#f5f5f5;--risk-border:#d9d9d9;--risk-text:rgba(0,0,0,.55)}.fullWidthDrawerContainer .apBadge,.fullWidthDrawerContainer .reductionBadge,.fullWidthDrawerContainer .riskMetricBadge{align-items:center;background:var(--risk-bg);border:1px solid var(--risk-border);border-radius:7px;color:var(--risk-text);display:inline-flex;font-weight:700;gap:6px;line-height:18px;padding:2px 8px}.fullWidthDrawerContainer .reductionBadge{background-color:transparent;border:unset;font-weight:500;padding:0}.fullWidthDrawerContainer .riskMetricLabel{color:rgba(0,0,0,.45);font-size:11px;font-weight:500}.fullWidthDrawerContainer .apBadge{font-size:12px;font-weight:700}.fullWidthDrawerContainer .apDot{background:var(--risk-text);border-radius:50%;display:inline-block;flex:0 0 auto;height:7px;width:7px}.fullWidthDrawerContainer .reductionBadge{font-size:12px}.fullWidthDrawerContainer .rowEditColumns{background:#f5f5f5;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(420px,1fr));min-height:0;overflow-x:auto;overflow-y:hidden;padding:8px 16px 16px;scrollbar-color:#eaeaea transparent;scrollbar-width:thin}.fullWidthDrawerContainer .rowEditColumns>.rowEditGroup{min-height:0;overflow:hidden}.fullWidthDrawerContainer .rowEditGroup{background:#fff;border:1px solid #edf0f2;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.03);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0;transition:border-radius .22s ease,border-color .22s ease,box-shadow .22s ease,margin .22s ease,transform .22s ease,opacity .18s ease}.fullWidthDrawerContainer .rowEditGroup>.groupTitle{display:none}.fullWidthDrawerContainer .rowEditGroupHeader{background:#fff;border-bottom:2px solid #42b9fd;display:flex;flex:0 0 50px;height:50px;justify-content:space-between;padding:0 14px;position:sticky;top:0;z-index:3}.fullWidthDrawerContainer .aiSuggestionButton:not(.aiSuggestionButtonColoredText){align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;display:inline-flex;font-weight:600;gap:6px;justify-content:center;line-height:1;padding:0 8px}.fullWidthDrawerContainer .aiSuggestionButton-close{color:#42b9fd!important}.fullWidthDrawerContainer .rowEditGroupHeader .aiSuggestionButton:not(:disabled):hover{background:rgba(185,20,250,.1)!important;border:0!important}.fullWidthDrawerContainer .aiSuggestionButton-close:hover{background:rgba(20,93,250,.1)!important;border:0!important;color:#42b9fd!important}.fullWidthDrawerContainer .aiSuggestionChoiceList .aiSuggestionButton{align-items:flex-start;background:#fff!important;border:1px solid #b7e5ff!important;gap:10px;height:auto;justify-content:flex-start;min-height:34px;padding:6px 8px!important;text-align:left;white-space:normal;width:100%}.fullWidthDrawerContainer .aiSuggestionChoiceList .aiSuggestionButton:hover{background-color:#f4faff!important}.fullWidthDrawerContainer .aiSuggestionsOverlayFooter .aiSuggestionButton:not(:disabled),.fullWidthDrawerContainer .riskScorePanel .aiSuggestionButton:not(:disabled),.fullWidthDrawerContainer .targetRpnPanel .aiSuggestionButton:not(:disabled){background:#fff!important;border:1px solid #42b9fd!important;color:#0c81d1;padding:0 8px!important}.fullWidthDrawerContainer .aiSuggestionsOverlayFooter .aiSuggestionButton:not(:disabled):not(.aiSuggestionButtonBasic):hover,.fullWidthDrawerContainer .riskScorePanel .aiSuggestionButton:not(:disabled):hover,.fullWidthDrawerContainer .targetRpnPanel .aiSuggestionButton:not(:disabled):hover{background-color:#f1f9ff!important;color:#4096ff!important}.fullWidthDrawerContainer .aiSuggestionsOverlayFooter .aiSuggestionButtonBasic:not(:disabled){background:#fff!important;border:1px solid rgba(62,62,62,.76)!important;color:#292929!important;padding:0 8px!important}.fullWidthDrawerContainer .aiSuggestionsOverlayFooter{align-items:center;display:flex;justify-content:space-between;padding:8px 14px;position:relative}.fullWidthDrawerContainer .aiSuggestionsOverlayFooter:after{background:#b7e5ff;content:" ";display:block;height:1px;left:0;position:absolute;top:-2px;width:100%}.ant-btn.aiSuggestionButtonColored:not(:disabled),.fullWidthDrawerContainer .aiSuggestionButtonColored:not(:disabled),.fullWidthDrawerContainer .aiSuggestionsOverlayFooter .aiSuggestionButtonColored:not(:disabled),.fullWidthDrawerContainer .entitySection .aiSuggestionButtonColored:not(:disabled),.fullWidthDrawerContainer .riskScorePanel .aiSuggestionButtonColored:not(:disabled),.fullWidthDrawerContainer .targetRpnPanel .aiSuggestionButtonColored:not(:disabled){border:unset!important}.aiSuggestionButtonColoredContainer{position:relative;z-index:0}.ant-btn.aiSuggestionButtonColored:not(:disabled):before,.fullWidthDrawerContainer .aiSuggestionButtonColored:not(:disabled):before{background:linear-gradient(90deg,#42b9fd,#ff2bb7);border-radius:5px;bottom:-1px;content:" ";left:-1px;position:absolute;right:-1px;top:-1px;z-index:-1}.ant-btn.aiSuggestionButtonColoredText:disabled .ant-btn-icon,.fullWidthDrawerContainer .ant-btn.aiSuggestionButtonColoredText:disabled .ant-btn-icon{filter:grayscale(1)}.ant-btn.aiSuggestionButtonColoredText:not(:disabled),.ant-btn.aiSuggestionButtonColoredText:not(:disabled):hover,.fullWidthDrawerContainer .ant-btn.aiSuggestionButtonColoredText:not(:disabled),.fullWidthDrawerContainer .ant-btn.aiSuggestionButtonColoredText:not(:disabled):hover{background:linear-gradient(90deg,#42b9fd,#ff2bb7);background-clip:text;color:transparent;font-weight:500}.ant-btn.aiSuggestionButtonColoredText:not(:disabled):hover,.fullWidthDrawerContainer .ant-btn.aiSuggestionButtonColoredText:not(:disabled):hover{color:#4cb3ff}.fullWidthDrawerContainer .rowEditGroupBody{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 14px;scrollbar-color:#eaeaea transparent;scrollbar-width:thin}.fullWidthDrawerContainer .rowEditGroupBody .ant-row{display:block}.fullWidthDrawerContainer .rowEditGroupBody .ant-col-24{max-width:100%}.fullWidthDrawerContainer .rowEditGroupBody .ant-form-item-label>label{width:100%}.fullWidthDrawerContainer .rowEditFieldLabel{align-items:center;color:rgba(0,0,0,.76);display:flex;font-weight:600;gap:6px;justify-content:space-between;width:100%}.fullWidthDrawerContainer .rowEditFieldLabel>span:first-child{flex:1 1 auto;min-width:0}.fullWidthDrawerContainer .rowEditFieldLabel .catalogTagAction{flex:0 0 auto;font-weight:400}.pfmeaFeFieldContainer>.ant-row>.ant-form-item-control{display:none}.fullWidthDrawerContainer .rowEditGroupBody .ant-form-item-label{padding-bottom:5px}.fullWidthDrawerContainer .rowEditGroupBody .ant-input,.fullWidthDrawerContainer .rowEditGroupBody .ant-input-number,.fullWidthDrawerContainer .rowEditGroupBody .ant-picker,.fullWidthDrawerContainer .rowEditGroupBody .ant-select-selector{background:#fff!important;border-color:#d9d9d9!important;border-radius:6px!important}.fullWidthDrawerContainer .rowEditGroupBody textarea.ant-input{min-height:74px}.fullWidthDrawerContainer .entitySection{margin-bottom:14px}.fullWidthDrawerContainer .entitySectionHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.fullWidthDrawerContainer .entitySectionTitle{color:rgba(0,0,0,.72);font-weight:600}.fullWidthDrawerContainer .linkAddButton{color:#1677ff;font-weight:500;padding-inline:6px}.fullWidthDrawerContainer .entityList{display:flex;flex-direction:column;gap:8px}.fullWidthDrawerContainer .inlineEntityCard{align-items:start;background:#fafafa;border:1px solid #edf0f2;border-radius:6px;display:grid;gap:10px;grid-template-columns:auto 1fr auto auto;padding:10px 12px}.fullWidthDrawerContainer .entityTypeTag{border-radius:5px;font-weight:500;line-height:20px;margin:0}.fullWidthDrawerContainer .entityType-prevention{background:#e6f4ff;border-color:#91caff;color:#0958d9}.fullWidthDrawerContainer .entityType-detection{background:#f9f0ff;border-color:#d3adf7;color:#531dab}.fullWidthDrawerContainer .inlineEntityContent{color:rgba(0,0,0,.76);line-height:1.45;min-width:0}.fullWidthDrawerContainer .inlineEntityMeta{color:rgba(0,0,0,.45);font-size:12px;margin-top:4px}.fullWidthDrawerContainer .iconGhostButton{color:rgba(0,0,0,.58)}.fullWidthDrawerContainer .projectedScoresBox{border-bottom:1px solid #edf0f2;border-top:0;margin:0 0 16px;padding:0 0 16px}.fullWidthDrawerContainer .projectedScoresTitle{color:rgba(0,0,0,.45);display:block;font-size:11px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.fullWidthDrawerContainer .projectedScoresGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.fullWidthDrawerContainer .projectedScoreCard{background:#fff;border:1px solid #edf0f2;border-radius:6px;padding:10px}.fullWidthDrawerContainer .projectedScoreCard>span{color:rgba(0,0,0,.45);display:block;font-size:12px;margin-bottom:6px}.fullWidthDrawerContainer .scoreTransition{align-items:center;display:flex;font-size:20px;gap:6px}.fullWidthDrawerContainer .scoreTransition em{color:rgba(0,0,0,.35);font-style:normal;text-decoration:line-through}.fullWidthDrawerContainer .scoreTransition .ant-input-number{border:0!important;box-shadow:none!important;font-size:20px!important;font-weight:800;width:48px}.fullWidthDrawerContainer .targetRpnPanel{align-items:center;background:var(--risk-bg);border:1px solid var(--risk-border);border-radius:8px;color:var(--risk-text);display:flex;gap:12px;justify-content:space-between;margin:0 0 14px;padding:12px 14px;position:relative;z-index:0}.fullWidthDrawerContainer .targetRpnPanel strong{font-size:22px;line-height:1}.fullWidthDrawerContainer .riskScorePanel{align-items:center;background:var(--risk-bg);border:1px solid var(--risk-border);border-radius:8px;color:var(--risk-text);display:flex;gap:12px;justify-content:space-between;margin:0 0 14px;padding:12px 14px;position:relative;z-index:0}.fullWidthDrawerContainer .riskScoreMain{min-width:0}.fullWidthDrawerContainer .riskScoreLabel{color:rgba(0,0,0,.45);display:block;font-size:11px;letter-spacing:.08em;line-height:1;margin-bottom:5px;text-transform:uppercase}.fullWidthDrawerContainer .riskScoreValue{color:var(--risk-text);display:block;font-size:28px;font-weight:800;line-height:1}.fullWidthDrawerContainer .targetRpnMain{min-width:0}.fullWidthDrawerContainer .targetRpnPanel .targetRpnLabel{color:rgba(0,0,0,.45);display:block;font-size:11px;letter-spacing:.08em;line-height:1;margin-bottom:5px;text-transform:uppercase}.fullWidthDrawerContainer .targetRpnPanel .targetRpnValue{align-items:center;color:var(--risk-text);display:block;display:flex;font-size:28px;font-weight:800;gap:5px;line-height:1}.fullWidthDrawerContainer .riskScorePanel .apBadge,.fullWidthDrawerContainer .targetRpnPanel .apBadge{align-items:center;color:var(--risk-text);display:inline-flex;flex:0 0 auto;font-size:13px;letter-spacing:0;line-height:20px;margin-left:auto;text-transform:none}.fullWidthDrawerContainer .riskScorePanel .apDot,.fullWidthDrawerContainer .targetRpnPanel .apDot{display:inline-block;flex:0 0 auto;height:7px;margin:0 4px 0 0;width:7px}.fullWidthDrawerContainer .rowEditGroupBody .rowEditExplanationBox{background:hsla(0,0%,100%,.45);border:1px dashed rgba(0,0,0,.14);border-radius:8px;margin-bottom:14px;padding:10px 12px}.fullWidthDrawerContainer .rowEditGroupBody .rowEditExplanationHeader{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.fullWidthDrawerContainer .rowEditGroupBody .rowEditExplanationTitle{color:rgba(0,0,0,.45);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fullWidthDrawerContainer .rowEditGroupBody textarea.rowEditExplanationTextArea.ant-input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:rgba(0,0,0,.75);min-height:unset!important;padding:0!important;resize:none!important}.fullWidthDrawerContainer .rowEditGroupBody textarea.rowEditExplanationTextArea.ant-input:focus,.fullWidthDrawerContainer .rowEditGroupBody textarea.rowEditExplanationTextArea.ant-input:hover{background:transparent!important;border:0!important;box-shadow:none!important}.fullWidthDrawerContainer .rowEditGroupBody .rowEditScoreInput{margin-right:0;width:56px}.fullWidthDrawerContainer .rowEditGroupBody .rowEditScoreInput.ant-input-number{background:#fff!important;border-radius:7px!important;height:34px}.fullWidthDrawerContainer .rowEditGroupBody .rowEditScoreInput .ant-input-number-input{font-size:15px;font-weight:800;text-align:center}.fullWidthDrawerContainer .rowEditGroupBody .rowEditScoreBadge{align-items:center;background:var(--risk-bg);border:1px solid var(--risk-border);border-radius:5px;color:var(--risk-text);display:inline-flex;font-size:12px;gap:5px;max-width:100%;min-width:0;padding:2px 8px;vertical-align:top}.fullWidthDrawerContainer .rowEditGroupBody .rowEditScoreBadgeText{min-width:0}.fullWidthDrawerContainer .rowEditGroupBody .rowEditScoreBadgeTextTruncated{cursor:help;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fullWidthDrawerContainer .rowEditGroupBody .rowEditScoreBadge strong{align-items:center;background:var(--risk-text);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;height:20px;justify-content:center;line-height:1;min-width:20px}.fullWidthDrawerContainer .rowEditGroupBody .rowEditScoreRow{align-items:center;display:flex;gap:8px}.fullWidthDrawerContainer .rowEditGroupBody .rowEditScoreRow .rowEditScoreInput{flex:0 0 auto}.sodMeaningTooltip{display:flex;flex-direction:column;gap:4px}.sodTableNote{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06);border-radius:8px;margin-bottom:12px;padding:8px 10px}.sodTableNoteLabel{display:block;font-size:12px;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.sodTableNoteGrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sodTableNoteColumn{display:block;font-size:12px;font-weight:600;padding-left:4px}.fullWidthDrawerContainer .rowEditScorePair{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fullWidthDrawerContainer .rowEditScorePair .ant-form-item{margin-bottom:14px}.fullWidthDrawerContainer .entitySectionCompact{margin-bottom:10px}.fullWidthDrawerContainer .entitySectionCompact .entitySectionHeader{margin-bottom:6px}.fullWidthDrawerContainer .entitySectionCompact .entityList{gap:5px}.fullWidthDrawerContainer .inlineEntityCompactCard{align-items:center;background:#fafafa;border:1px solid #edf0f2;border-radius:6px;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:32px;padding:5px 7px}.fullWidthDrawerContainer .inlineEntityCompactText{color:rgba(0,0,0,.76);line-height:20px;min-width:0}.fullWidthDrawerContainer .entitySectionCompact .entityTypeTag{font-size:11px;line-height:18px}.fullWidthDrawerContainer .entitySectionCompact .iconGhostButton{height:24px;padding:0;width:24px}.fullWidthDrawerContainer .entityCollapse{background:transparent}.fullWidthDrawerContainer .entityCollapse>.ant-collapse-item{border:0}.fullWidthDrawerContainer .entityCollapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:0!important}.fullWidthDrawerContainer .entityCollapse .ant-collapse-expand-icon{height:24px;padding-inline-end:6px!important}.fullWidthDrawerContainer .entityCollapse .ant-collapse-header-text{min-width:0}.fullWidthDrawerContainer .entityCollapse .entitySectionHeader{margin-bottom:0;width:100%}.fullWidthDrawerContainer .entityCollapse .ant-collapse-content-box{padding:8px 0 0!important}.fullWidthDrawerContainer .rowEditGroup-aiOverlayReplacement{--group-accent:#e6f3ff;animation:ai-overlay-enter .22s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(#e6f3ff,#f1f8ff);border-color:#b7e5ff;display:flex;flex-direction:column;overflow:hidden;z-index:5}.fullWidthDrawerContainer .rowEditGroup-aiOverlayFromFailure{border-bottom-left-radius:0!important;border-left:none!important;border-top-left-radius:0!important;box-shadow:10px 0 20px rgba(81,199,255,.18);margin-left:-8px;margin-right:8px;transform-origin:left center;--ai-overlay-enter-x:-18px}.fullWidthDrawerContainer .rowEditGroup-aiOverlayFromOptimization{border-bottom-right-radius:0!important;border-right:none!important;border-top-right-radius:0!important;box-shadow:-10px 0 20px rgba(81,199,255,.18);margin-left:8px;margin-right:-8px;transform-origin:right center;--ai-overlay-enter-x:18px}@keyframes ai-overlay-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fullWidthDrawerContainer .rowEditColumns-hasAiOverlayFromFailure .rowEditGroup-failure{border-bottom-right-radius:0!important;border-right:none!important;border-top-right-radius:0!important}.fullWidthDrawerContainer .rowEditColumns-hasAiOverlayFromOptimization .rowEditGroup-optimization{border-bottom-left-radius:0!important;border-left:none!important;border-top-left-radius:0!important}.fullWidthDrawerContainer .aiSuggestionsColumnOverlay{animation:ai-overlay-content-enter .26s cubic-bezier(.2,.8,.2,1) 40ms both;background:transparent;border:0;border-radius:8px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}@keyframes ai-overlay-enter{0%{filter:saturate(.92);opacity:0;transform:translateX(var(--ai-overlay-enter-x,0)) scaleX(.985)}to{filter:saturate(1);opacity:1;transform:translateX(0) scaleX(1)}}.fullWidthDrawerContainer .aiSuggestionsColumnOverlayHeader{align-items:center;background:transparent;display:flex;height:50px;justify-content:space-between;min-height:50px;padding:0 14px;position:relative}.fullWidthDrawerContainer .aiSuggestionsColumnOverlayHeader .anticon{color:#42b9fd}.fullWidthDrawerContainer .aiOverlayFromOptimization .aiSuggestionsColumnOverlayHeader:after{background:linear-gradient(90deg,#ff2bb7,#42b9fd)}.fullWidthDrawerContainer .aiSuggestionsColumnOverlayHeader:after{background:linear-gradient(90deg,#42b9fd,#ff2bb7);bottom:-2px;content:" ";display:block;height:2px;left:0;position:absolute;width:100%;z-index:1}.fullWidthDrawerContainer .aiSuggestionsThinking{align-items:center;display:inline-flex;font-size:12px;gap:5px;margin-left:8px;padding-left:8px}.fullWidthDrawerContainer .aiSuggestionsThinking .anticon{color:#faad14;font-size:14px}.fullWidthDrawerContainer .aiSuggestionsOverlayBody{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px;scrollbar-color:#a6c3d3 transparent;scrollbar-width:thin}.fullWidthDrawerContainer .aiSuggestionsOverlayClose{border-radius:999px;color:rgba(0,0,0,.55);font-size:18px;height:28px;line-height:1;padding:0;width:28px}.fullWidthDrawerContainer .aiSuggestionsOverlayClose:hover{background:rgba(250,173,20,.16);color:rgba(0,0,0,.78)}.fullWidthDrawerContainer .rowEditGroupHeader{align-items:center;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) 42px;position:relative}.fullWidthDrawerContainer .rowEditGroupHeaderTitleWrap{align-items:center;display:flex;grid-column:2;justify-content:center;justify-self:stretch;max-width:100%;min-width:0;pointer-events:none;text-align:center;width:100%}.fullWidthDrawerContainer .rowEditGroupHeaderSide{align-items:center;display:flex;justify-content:center;min-width:42px}.fullWidthDrawerContainer .rowEditGroupHeaderTitleWrap .rowEditGroupTitle{font-size:14px;font-weight:500;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.fullWidthDrawerContainer .rowEditGroupHeaderSideRight{grid-column:3}.fullWidthDrawerContainer .riskScoreBadges,.fullWidthDrawerContainer .targetRpnBadges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.fullWidthDrawerContainer .riskScorePanel .apBadge{margin-left:0}.fullWidthDrawerContainer .aiSuggestionChoiceList{display:flex;flex-direction:column;gap:14px}.fullWidthDrawerContainer .aiFailureCatalogPreference{flex:1 1 auto}.fullWidthDrawerContainer .aiFailureAnalysisFooter{gap:12px}.fullWidthDrawerContainer .aiSuggestionChoiceNumber{align-items:center;background-color:#e7f4ff;border:1px solid #b7e5ff;border-radius:5px;color:#0c6fb8;display:inline-flex;font-size:12px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;width:20px}.fullWidthDrawerContainer .aiSuggestionChoiceContent{align-items:flex-start;display:flex;flex-direction:column;line-height:1.25;min-width:0}.fullWidthDrawerContainer .aiSuggestionChoiceTitle{font-weight:700;white-space:normal}.fullWidthDrawerContainer .aiSuggestionChoiceDescription{color:rgba(0,0,0,.55);font-size:12px;font-style:normal;font-weight:400;margin-top:2px;white-space:normal}.rowSubDrawerContainer .ant-drawer-content-wrapper{box-shadow:-10px 0 28px rgba(0,0,0,.18)}.rowSubDrawerContainer .ant-drawer-header{border-bottom:1px solid #edf0f2;padding:10px 20px}.rowSubDrawerContainer .ant-drawer-title{min-width:0}.rowSubDrawerContainer .ant-drawer-body{background:#fff;overflow:hidden;padding:0}.rowSubDrawerTitle{display:flex;flex-direction:column;line-height:1.15;min-width:0}.rowSubDrawerTitle .ant-typography:first-child{color:rgba(0,0,0,.88);font-size:15px}.rowSubDrawerTitle .ant-typography:last-child{font-size:12px;margin-top:3px}.rowSubDrawerInfoButton{border-radius:7px;color:rgba(0,0,0,.42);height:30px;width:30px}.rowSubDrawerInfoButton.active,.rowSubDrawerInfoButton:focus,.rowSubDrawerInfoButton:hover{background:#e6f4ff!important;border-color:#91caff!important;color:#1677ff!important}.rowSubDrawerLayout{display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 56px);min-height:0;overflow:hidden}.rowSubDrawerContainer:not(.rowSubDrawerContainer-withContext) .rowSubDrawerLayout{grid-template-columns:minmax(0,1fr)}.rowSubDrawerContext{background:#fafcff;border-right:1px solid #edf0f2;min-height:0;overflow-y:auto;padding:18px 16px;scrollbar-color:#e5e7eb transparent;scrollbar-width:thin}.rowSubDrawerContextTitle{color:rgba(0,0,0,.35);display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.rowSubContextSection{border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:14px;padding:0 0 16px}.rowSubContextSection:last-child{border-bottom:0}.rowSubContextSectionTitle{color:rgba(0,0,0,.32);display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.rowSubContextLine{align-items:start;display:grid;gap:8px;grid-template-columns:28px 1fr;line-height:1.35;margin:8px 0}.rowSubContextLine>span,.rowSubContextMetrics>div>span{color:rgba(0,0,0,.28);font-size:11px;font-weight:700;text-transform:uppercase}.rowSubContextEntity{align-items:start;display:grid;gap:8px;grid-template-columns:auto 1fr;line-height:1.35;margin-top:8px}.rowSubDrawerContainer .entityTypeTag{border-radius:4px;font-weight:700;line-height:18px;margin:0;min-width:20px;text-align:center}.rowSubDrawerContainer .entityType-prevention{background:#e6f4ff;border-color:#91caff;color:#0958d9}.rowSubDrawerContainer .entityType-detection{background:#f9f0ff;border-color:#d3adf7;color:#531dab}.rowSubContextMeta{color:rgba(0,0,0,.45)}.rowSubContextMetrics>div{display:grid;gap:8px;grid-template-columns:58px 1fr;margin-top:8px}.rowSubDrawerForm{min-height:0;overflow-y:auto;padding:22px 20px 28px;scrollbar-color:#e5e7eb transparent;scrollbar-width:thin}.rowSubDrawerSection{margin-bottom:20px}.rowSubDrawerSectionLabel{color:rgba(0,0,0,.86);display:block;font-size:13px;font-weight:700;margin-bottom:8px}.rowSubTypeGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rowSubTypeCardBlue,.rowSubTypeCardPurple{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:rgba(0,0,0,.78);cursor:pointer;display:grid;gap:9px;grid-template-columns:auto 1fr;min-height:78px;padding:13px 14px;position:relative;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rowSubTypeCardBlue.active,.rowSubTypeCardBlue:hover{background:#e6f4ff;border-color:#0958d9;box-shadow:inset 0 0 0 1px #0958d9}.rowSubTypeCardPurple.active,.rowSubTypeCardPurple:hover{background:#f9f0ff;border-color:#531dab;box-shadow:inset 0 0 0 1px #531dab}.rowSubTypeRadio{background:#fff;border:2px solid #c8cdd3;border-radius:50%;height:13px;margin-top:2px;width:13px}.rowSubTypeCardBlue.active .rowSubTypeRadio{background:#0958d9;border-color:#0958d9}.rowSubTypeCardPurple.active .rowSubTypeRadio{background:#531dab;border-color:#531dab}.rowSubTypeContent{display:flex;flex-direction:column;gap:4px;min-width:0}.rowSubTypeContent strong{color:rgba(0,0,0,.86);font-size:14px;line-height:1.15}.rowSubTypeCardBlue.active .rowSubTypeContent strong{color:#0958d9}.rowSubTypeCardPurple.active .rowSubTypeContent strong{color:#531dab}.rowSubTypeContent small{color:rgba(0,0,0,.52);font-size:12px;line-height:1.25}.rowSubFieldLabel{align-items:baseline;display:inline-flex;font-weight:700;gap:4px}.rowSubFieldLabel b{color:#ff4d4f}.rowSubFieldLabel em{color:rgba(0,0,0,.38);font-size:11px;font-style:normal;font-weight:500}.rowSubDrawerContainer .ant-form-item-label{padding-bottom:6px}.rowSubDrawerContainer .ant-input,.rowSubDrawerContainer .ant-picker,.rowSubDrawerContainer .ant-select-selector,.rowSubDrawerContainer textarea.ant-input{border-radius:6px!important}.rowSubDrawerContainer textarea.ant-input{min-height:104px!important;resize:vertical}.rowSubDrawerDivider{color:rgba(0,0,0,.48)!important;font-size:11px!important;letter-spacing:.08em;margin:18px 0 20px!important;text-transform:uppercase}@media(max-width:780px){.rowSubDrawerContainer .ant-drawer-content-wrapper{width:calc(100vw - 16px)!important}.rowSubDrawerContainer:not(.rowSubDrawerContainer-withContext) .rowSubDrawerLayout,.rowSubDrawerLayout{grid-template-columns:minmax(0,1fr)}.rowSubDrawerContext{display:none}.rowSubTypeGrid{grid-template-columns:1fr}}.functionFormDrawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:12px 24px}.functionFormDrawer .ant-drawer-title{font-size:17px}.functionFormDrawer .ant-drawer-body{padding:0}.functionFormDrawer .ant-drawer-extra .ant-btn{min-width:84px}.functionFormContext{background:#fafafa;border-bottom:1px solid #f0f0f0;min-height:40px;padding:0 24px}.functionFormContext .ant-tag{color:rgba(0,0,0,.55);font-size:11px;font-weight:700;line-height:17px;margin:0}.functionFormContent{padding:18px 24px 28px}.functionFormPresenceAlert{margin-bottom:16px}.functionFormDrawer .ant-form-item-label>label{height:auto}.functionFormInput{min-height:94px!important;resize:none!important}.functionCatalogAutoComplete{width:100%}.functionCatalogSaveOption,.functionCatalogSelected{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2px;min-height:56px;padding:8px 12px}.functionCatalogSaveOption .ant-typography{line-height:1.35}.functionCatalogSelected{background:#f6ffed;border-color:#b7eb8f;color:#3f6600}.functionCatalogSelected .ant-typography{color:inherit}.functionCatalogSelectedCheck{color:#52c41a!important}.functionAiPreferCatalog{margin-bottom:12px}.functionAiPreferCatalog .anticon{color:#1677ff}.aiSuggestionsPanel{overflow:hidden}.aiSuggestionsPanel-active{border:1px solid #91caff;border-radius:8px}.aiSuggestionsTriggerButton{font-weight:600;height:45px}.aiSuggestionsPanel-active .aiSuggestionsTriggerButton{border:0;border-radius:0}.aiSuggestionsGradientDivider{border-block-start:3px solid transparent!important;border-image:linear-gradient(90deg,#42b9fd,#ff2bb7) 1!important;margin:0!important;min-width:100%}.aiSuggestionsOptions{background:#f7fbff;border-bottom:1px solid #f0f0f0;min-height:46px;padding:8px 14px}.aiSuggestionsOptions .anticon{color:#1677ff}.aiSuggestionsLoading{padding:14px}.aiModelSwitcherHolder{display:inline-flex}.aiModelSwitcherHolder-block{display:flex;width:100%}.aiModelSwitcherHolder-block>*{flex:1}.aiModelSwitcher{width:240px}.aiModelSwitcherTitle{font-size:12px;margin-bottom:4px}.aiModelSwitcherOption{height:auto;padding:5px 8px;text-align:left}.aiModelSwitcherOption-active{background:#f0f7ff}.aiModelSwitcherOptionDescription{font-size:11px;line-height:1.2}.aiModelSwitcherCheck{color:#1677ff}.aiModelSwitcherDivider{margin:8px 0!important}.aiModelSwitcher .ant-slider{margin-inline:4px}.aiModelSwitcherEffortCaption{font-size:11px}.functionCatalogRow{cursor:pointer}.functionFieldItem .ant-form-item-label,.functionFieldItem .ant-form-item-label>label{width:100%}.functionFieldItem .ant-form-item-label>label:after{display:none}.aiSuggestionsList .ant-list-item{padding:10px 14px}.aiSuggestionsList .ant-list-item-meta-title{font-size:13px;margin-bottom:1px}.aiSuggestionsList .ant-list-item-meta-description{font-size:12px;line-height:1.35}@media(max-width:680px){.functionFormDrawer .ant-drawer-extra{margin-inline-start:8px}.functionFormContent,.functionFormContext{padding-inline:16px}.aiSuggestionsOptions{align-items:flex-start;flex-direction:column}}@keyframes aiProductionDots{0%,80%,to{opacity:.25}40%{opacity:1}}.aiProductionDot{animation:aiProductionDots 1.2s infinite;background:#1677ff;border-radius:50%;display:inline-block;height:6px;width:6px}.aiProductionOption{align-items:flex-start}.aiProductionOption .ant-checkbox,.aiProductionOption .ant-radio{padding-top:2px;top:0}.aiProductionOption>span:last-child{padding-inline-end:0}.lnCanvas{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;height:72vh;min-height:480px;position:relative}.lnCanvas .react-flow__handle{border:0;min-height:1px;min-width:1px;opacity:0;pointer-events:none}.lnCanvas.embedded{height:380px;min-height:300px}.lnCode.current{outline:2px solid #1677ff;outline-offset:1px}.lnZoom{bottom:12px;right:12px;z-index:6}.lnFlow,.lnZoom{position:absolute}.lnFlow{inset:0}.lnFlow.gutter{left:262px}.lnGutter{background:#fafafa;border-right:1px solid #e8e8e8;bottom:0;overflow:hidden;top:0;width:262px;z-index:5}.lnGutter,.lnGutterRow{left:0;position:absolute}.lnGutterRow{align-items:center;border-top:1px solid #f0f0f0;display:flex;padding:0 10px 0 8px;right:0;transition:opacity .18s}.lnGutterRow.alt{background:rgba(0,0,0,.025)}.lnGutterRow .lnNode{max-height:100%;overflow:hidden;width:100%}.lnGutterRow .lnHead{align-items:flex-start}.lnGutterRow .lnArchived,.lnGutterRow .lnBehind,.lnGutterRow .lnCode{margin-top:1px}.lnGutterRow .lnName{display:-webkit-box;line-height:1.3;text-overflow:clip;white-space:normal;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.lnNode.archived{opacity:.55}.lnCode.locked,.lnName.locked{border-color:#d9d9d9;color:rgba(0,0,0,.45);font-style:italic}.lnCode.locked{font-style:normal}.lnArchived{background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;color:rgba(0,0,0,.45);flex:none;font-size:10px;font-weight:600;line-height:1.6;margin-left:auto;padding:0 5px;white-space:nowrap}.lnNode{background:#fff;border:1px solid #f0f0f0;border-left:3px solid #8c8c8c;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.06);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:9px 12px 9px 11px;position:relative;transition:box-shadow .16s,border-color .16s,opacity .18s;width:248px}.lnNode:hover{box-shadow:0 3px 10px rgba(0,0,0,.12)}.lnNode.selected{border-color:#1677ff;box-shadow:0 0 0 2px #e6f0ff}.lnNode.dim{opacity:.2}.lnHead{align-items:center;display:flex;gap:7px;min-width:0}.lnCode{border:1px solid;border-radius:4px;flex:none;font-family:monospace;font-size:11px;font-weight:600;letter-spacing:.05em;line-height:1.5;padding:0 5px}.lnName{color:rgba(0,0,0,.88);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnNode.lane .lnName{color:rgba(0,0,0,.65);font-weight:400}.lnRevs{display:flex;flex-wrap:wrap;gap:3px}.lnRev{background:#f5f5f5;border:1px solid transparent;border-radius:3px;color:rgba(0,0,0,.45);font-family:monospace;font-size:10px;padding:0 4px}.lnRev.last{background:transparent;border-color:#d9d9d9;color:rgba(0,0,0,.65)}.lnRev.empty{background:transparent;font-style:italic}.lnMeta{border-top:1px dashed #f0f0f0;color:rgba(0,0,0,.45);display:flex;font-size:11px;gap:10px;padding-top:5px}.lnChip{background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;color:rgba(0,0,0,.65);right:-13px;top:50%;transform:translateY(-50%)}.lnChip,.lnEdgeChip{font-family:monospace;font-size:10px;font-weight:600;padding:0 5px;position:absolute}.lnEdgeChip{background:#fff;border:1px solid;border-radius:4px;pointer-events:all;transition:opacity .18s;white-space:nowrap}.lnEdgeChip.dim{opacity:.12}.lnRevNode{cursor:pointer;text-align:center;transition:opacity .18s;width:38px}.lnRevNode.dim{opacity:.2}.lnRevBox{background:#fff;border:1px solid #d9d9d9;border-radius:7px;box-shadow:0 1px 2px rgba(0,0,0,.06);color:rgba(0,0,0,.65);display:grid;font-family:monospace;font-size:11px;font-weight:600;height:34px;margin:0 auto;place-items:center;width:34px}.lnRevBox.latest{border-width:1.5px;color:rgba(0,0,0,.88)}.lnBirthDot{border-radius:50%;height:9px;margin:12.5px auto;opacity:.65;width:9px}.lnBands{left:0;pointer-events:none;top:0;z-index:-1}.lnBand,.lnBands{position:absolute}.lnBand{border-top:1px solid #f0f0f0}.lnBand.alt{background:rgba(0,0,0,.025)}.lnBand.last{border-bottom:1px solid #f0f0f0}.lnBehind{background:#fff7e6;border:1px solid #ffd591;border-radius:4px;color:#d48806;flex:none;font-size:10px;font-weight:600;line-height:1.6;margin-left:auto;padding:0 5px;white-space:nowrap}.toolbarGroupLabel{font-size:11px;letter-spacing:.5px;line-height:1;text-transform:uppercase;white-space:nowrap}@media(max-width:1500px){.toolbarGroupLabel{display:none}}.auditDrawer .ant-drawer-title,.auditHeader{width:100%}.auditTitle{font-size:16px;font-weight:500;line-height:1.4}.auditHeader .ant-segmented-item-label{font-weight:400}.auditCard{background:#fff;border:1px solid #f0f0f0;border-radius:10px;margin-bottom:8px;overflow:hidden}.auditCard:last-child{margin-bottom:0}.auditCard-head{align-items:center;display:flex;gap:10px;padding:10px 12px}.auditCard-head-clickable{cursor:pointer}.auditCard-head-clickable:hover{background:#fafafa}.auditCard-headText{flex:1 1 auto;min-width:0}.auditCard-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:3px}.auditCard-headText strong{font-weight:500}.auditCard-chevron{color:#bfbfbf;font-size:11px}.auditCard-icon{align-items:center;border-radius:8px;display:inline-flex;flex:none;font-size:13px;height:28px;justify-content:center;width:28px}.auditCard-body{border-top:1px solid #f5f5f5;padding:4px 12px 10px}.auditCard-lifecycle{border-left:3px solid #d9d9d9}.auditCard-lifecycleCounts{padding:0 12px 10px 50px}.auditTone-success{background:rgba(82,196,26,.12);color:#52c41a}.auditTone-info{background:rgba(22,119,255,.12);color:#1677ff}.auditTone-danger{background:rgba(255,77,79,.12);color:#ff4d4f}.auditTone-warning{background:rgba(250,173,20,.14);color:#d48806}.auditTone-neutral{background:rgba(0,0,0,.04);color:#8c8c8c}.auditEdge-success{border-left-color:#52c41a}.auditEdge-info{border-left-color:#1677ff}.auditEdge-danger{border-left-color:#ff4d4f}.auditEdge-warning{border-left-color:#d48806}.auditTag{font-size:12px;font-weight:400;line-height:20px;margin-inline-end:0}.auditTag-success{background:rgba(82,196,26,.14);color:#389e0d}.auditTag-info{background:rgba(22,119,255,.14);color:#0958d9}.auditTag-danger{background:rgba(255,77,79,.14);color:#cf1322}.auditTag-warning{background:rgba(250,173,20,.16);color:#d48806}.auditTag-neutral{background:rgba(0,0,0,.04);color:#595959}.auditActor{gap:6px;max-width:220px}.auditActor,.auditActor-initial{align-items:center;display:inline-flex}.auditActor-initial{background:#1d3f6e;border-radius:50%;color:#fff;font-size:11px;height:20px;justify-content:center;line-height:1;width:20px}.auditActor-name{color:#595959;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditEntry{border-bottom:1px dashed #f0f0f0;display:flex;gap:10px;padding:10px 0}.auditEntry:last-child{border-bottom:none;padding-bottom:0}.auditEntry-icon{align-items:center;border-radius:6px;display:inline-flex;flex:none;font-size:11px;height:22px;justify-content:center;margin-top:2px;width:22px}.auditEntry-body{flex:1 1 auto;min-width:0}.auditEntry-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.auditEntry-title strong{font-weight:500}.auditEntry-type{font-size:12px;letter-spacing:.3px;text-transform:uppercase}.auditChanges{display:flex;flex-direction:column;gap:8px;margin-top:8px}.auditChange-field{color:#8c8c8c;font-size:12px;font-weight:500;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.auditChange-values{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.auditChange-arrow{color:#bfbfbf;font-size:11px}.auditChange-prose{margin:0}.auditValue{border-radius:6px;line-height:1.5;overflow-wrap:anywhere;padding:3px 8px}.auditValue-old{background:rgba(255,77,79,.1);color:#7a1f21}.auditValue-new{background:rgba(82,196,26,.14);color:#274e13}.auditValue-empty{color:#bfbfbf;font-style:italic}.auditBand{background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.auditBand-head{align-items:center;background:#f5f7fa;border-bottom:1px solid #f0f0f0;display:flex;gap:10px;padding:10px 12px}.auditBand-draft .auditBand-head{background:#fff7e6;border-bottom-color:#ffe7ba}.auditBand-icon{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:8px;color:#1d3f6e;display:inline-flex;flex:none;font-size:12px;height:26px;justify-content:center;width:26px}.auditBand-headText{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.35;min-width:0}.auditBand-headText strong{font-size:15px;font-weight:500}.auditBand-headText .ant-typography-secondary{font-size:13px}.auditBand-body{background:#fafafa;padding:10px 12px}.auditDay-head{font-size:13px;letter-spacing:.3px;padding:2px 0 6px 2px}.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:hsla(0,0%,100%,.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:hsla(0,0%,94%,.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:hsla(0,0%,94%,.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,.08);--xy-node-boxshadow-selected-default:0 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:#fff;--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:hsla(0,0%,59%,.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:hsla(0,0%,94%,.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px hsla(0,0%,100%,.08);--xy-node-boxshadow-selected-default:0 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{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.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;pointer-events:none;position:absolute}.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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .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{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{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%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;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{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;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;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%;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-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.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{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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.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))}