html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.ant-pro-table,.ant-table-wrapper,.ant-table-container{width:100%;min-width:0;max-width:100%}.ant-table-wrapper .ant-table-content{width:100%;max-width:100%;overflow-x:auto!important}.ant-table-wrapper .ant-table-content>table{min-width:max-content}.container___EBOsh{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:48px;padding:32px 6%;background:linear-gradient(135deg,#eef3fb,#e3eaf6);overflow:hidden}.container___EBOsh:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at 50% 50%,#2f54eb29,#2f54eb00 65%);filter:blur(50px);z-index:0}.brandPanel___QY5T5{position:relative;z-index:1;color:#1f2733;max-width:660px}.brandLogoBox___mLPOi{display:inline-block;margin-bottom:24px}.brandLogo___XUPD_{width:200px;height:auto;display:block}.brandTitle___UBLH2{font-size:34px;font-weight:700;margin:0 0 8px;letter-spacing:1px;background:linear-gradient(120deg,#2f54eb,#1d39c4 55%,#5b8cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 8px rgba(47,84,235,.22))}.brandSubtitle___Bf5ul{color:#55617a;margin:0 0 20px;letter-spacing:.5px}.brandDesc___XtseG{color:#55617a;line-height:1.75;font-size:15px;margin:0 0 14px}.brandDesc2___cWfnm{color:#66708a;line-height:1.7;font-size:14px;margin:0 0 28px}.brandSectionTitle___vOcsH{font-size:13px;font-weight:600;color:#2f54eb;letter-spacing:1px;margin:0 0 14px}.brandFeatures___B6qB6{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.brandFeatures___B6qB6 li{display:flex;align-items:center;gap:8px;font-size:14px;color:#44506a}.brandFooter___YMD1Q{font-size:13px;color:#8a93a6}.formCard___S4mPR{position:relative;z-index:1;width:100%;max-width:clamp(380px,34vw,480px);background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 20px 60px #00000040;padding:28px 24px;overflow-x:hidden}.formTitle___uM75V{font-size:22px;font-weight:700;margin:0 0 20px;text-align:center;letter-spacing:3px;background:linear-gradient(120deg,#2f54eb,#4f7bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.formCard___S4mPR .ant-form-item{margin-bottom:16px}.modeSwitch___DcKvX{position:relative;display:flex;margin-bottom:24px;padding:4px;background:#f0f2f5;border-radius:8px}.modeSlider___OT6Qn{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001f;transition:transform .3s ease}.modeOption___m7krP{position:relative;z-index:1;flex:1 1;border:none;background:transparent;padding:8px 0;cursor:pointer;font-size:14px;color:#666;transition:color .3s ease}.modeOptionActive___okZbc{color:#2f54eb;font-weight:600}.formPaneWrap___Th6Di{overflow:hidden;min-height:230px}.slidePane___iq7T4{animation:paneSlideIn___tkavS .3s ease}@keyframes paneSlideIn___tkavS{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.formCard___S4mPR .ant-btn-primary{background:#2f54eb;border-color:#2f54eb}.formCard___S4mPR .ant-btn-primary:hover{background:#4060e8;border-color:#4060e8}.formCard___S4mPR .ant-input:focus,.formCard___S4mPR .ant-input-affix-wrapper-focused{border-color:#2f54eb;box-shadow:0 0 0 2px #2f54eb26}@media (max-width: 768px){.container___EBOsh{flex-direction:column;gap:32px;overflow-y:auto}.brandPanel___QY5T5{display:none}}.pageTour___hQaWA{--tour-navy: #142c3e;--tour-cyan: #73d2e5;--tour-amber: #f2a900}.pageTour___hQaWA .ant-tour-section{border-top:4px solid var(--tour-amber);box-shadow:0 18px 42px #142c3e3d}.pageTour___hQaWA .ant-tour-title{color:#fff;font-family:Bahnschrift,Microsoft YaHei,sans-serif;letter-spacing:.02em}.pageTour___hQaWA .ant-tour-description{color:#e7f5f8}.pageTour___hQaWA .ant-tour-indicators{color:var(--tour-cyan);font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.dashboardPage___VsZQe{--steel-navy: #142c3e;--process-cyan: #1689a7;--signal-amber: #f2a900;--mist: #edf3f6;--ink: #1d2f3b}.dashboardPage___VsZQe .ant-pro-page-container-children-container{background:#f4f7f8}.recentRail___Dz_Ep{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center;margin-bottom:18px;padding:12px 16px;border-left:5px solid var(--signal-amber);background:var(--steel-navy)}.railLabel___RePZz{color:#73d2e5;font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.recentLinks___KAh2d{display:flex;gap:8px;min-width:0;overflow-x:auto}.recentLinks___KAh2d button{display:inline-flex;flex:none;gap:8px;align-items:center;padding:7px 11px;border:1px solid rgba(115,210,229,.34);background:#ffffff0d;color:#e7f5f8;cursor:pointer}.recentLinks___KAh2d button span{width:6px;height:6px;background:var(--signal-amber)}.recentLinks___KAh2d button:hover,.recentLinks___KAh2d button:focus-visible{border-color:#73d2e5;outline:none;background:#73d2e51f}.groupGrid___F7wLa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.groupPanel___t5CEg{border:1px solid #c8d5db;background:#fff;box-shadow:0 7px 18px #142c3e0f}.groupHeader___f0ayv{display:flex;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #d7e1e5;background:var(--mist)}.groupHeader___f0ayv h2{margin:0;color:var(--ink);font-size:16px}.groupHeader___f0ayv>div>span{color:#71848d;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.groupIcon___Ka5KR{display:grid;width:36px;height:36px;flex:none;place-items:center;background:var(--steel-navy);color:#73d2e5;font-size:18px}.functionGrid___WbJOG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#e2e9ec}.functionGrid___WbJOG button{display:flex;gap:10px;align-items:center;min-height:44px;padding:9px 12px;border:0;background:#fff;color:#304853;text-align:left;cursor:pointer}.functionGrid___WbJOG button:hover,.functionGrid___WbJOG button:focus-visible{z-index:1;outline:2px solid var(--process-cyan);outline-offset:-2px;color:#0d6f88;background:#f2fafb}.functionMark___lN1HU{width:4px;height:18px;flex:none;background:var(--process-cyan)}@media (max-width: 960px){.groupGrid___F7wLa{grid-template-columns:1fr}}@media (max-width: 680px){.recentRail___Dz_Ep,.functionGrid___WbJOG{grid-template-columns:1fr}}.lookupWorkspace___A0BJ6{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:590px;border:1px solid #d9e1e4;background:#f5f7f8}.lookupSidebar___ecMER{min-width:0;max-height:640px;overflow:auto;border-top:3px solid #2d6a78;border-right:1px solid #d9e1e4;background:#fff}.lookupTable___ktUHj{min-width:0;padding:0 12px 12px;background:#fff}.lookupTableOnly___klAda{min-width:0}.lookupControl____ARid{min-width:0;max-width:100%}.lookupFilters___iEHVN{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;align-items:end;margin-bottom:12px;padding:16px;border:1px solid #d9e1e4;border-top:3px solid #2d6a78;background:#f5f7f8}.lookupFilter___nFtZZ{display:grid;gap:6px;color:#33434a;font-size:13px}.lookupFilterActions___DBmyB{align-self:end}@media (max-width: 900px){.lookupWorkspace___A0BJ6{grid-template-columns:1fr}.lookupSidebar___ecMER{max-height:220px;border-right:0;border-bottom:1px solid #d9e1e4}}.lookupField___HoIhL,.xm-lookup-field{width:100%;min-width:0}.organizationPage___ZYIxv{--organization-ink: #1f2933;--organization-blue: #185a7d;--organization-signal: #d97706;--organization-line: #d8e0e5}.organizationPage___ZYIxv .ant-pro-page-container-children-container{padding-block-start:18px}.organizationPage___ZYIxv .ant-table-row{content-visibility:auto}.codeCell___hZRRl{color:var(--organization-blue);font:600 13px/1.4 Consolas,monospace}.codingPage___fBDZh{--coding-ink: #17252d;--coding-steel: #176b87;--coding-signal: #f0a500;--coding-line: #d3dfe3}.codingPage___fBDZh .ant-pro-page-container-children-container{padding-block-start:18px}.codingPage___fBDZh .ant-table-row{content-visibility:auto}.codeCell___gyOR3,.expression___A3s7u{color:var(--coding-steel);font:600 13px/1.45 Consolas,monospace}.expression___A3s7u{display:inline-block;padding:3px 7px;color:#29454f;overflow-wrap:anywhere;background:#f1f6f7;border:1px solid #d5e4e8;border-radius:4px}.matchValues___fnP1j{margin:12px 0 0;padding:12px 14px;font-family:Consolas,monospace;background:#f5f8f9;border-left:4px solid var(--coding-steel)}@media (prefers-reduced-motion: reduce){.codingPage___fBDZh *{scroll-behavior:auto!important;transition:none!important}}.catalogPage___wbTPv{--catalog-ink: #17202a;--catalog-steel: #2d6a78;--catalog-signal: #f2a900;--catalog-paper: #f5f7f8;--catalog-line: #d9e1e4}.catalogPage___wbTPv .ant-pro-page-container-children-container{padding-block-start:18px}.catalogPage___wbTPv .ant-pro-table-list-toolbar-title{color:var(--catalog-ink);font-family:Bahnschrift,Microsoft YaHei,sans-serif;letter-spacing:.02em}.catalogPage___wbTPv .ant-table-row{content-visibility:auto}.codeCell___dF5Rx{color:var(--catalog-steel);font:600 13px/1.4 Consolas,monospace;letter-spacing:.03em}.catalogWorkspace___lOOGO{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;align-items:start}.categoryRail___Q3Q1S{position:sticky;top:12px;max-height:calc(100vh - 142px);overflow:auto;border:1px solid var(--catalog-line);border-top:3px solid var(--catalog-steel);background:#fff}.categoryRailLabel___GFcLF{padding:12px 14px 9px;border-bottom:1px solid var(--catalog-line);color:var(--catalog-ink);font:700 13px/1.4 Bahnschrift,Microsoft YaHei,sans-serif;letter-spacing:.04em}.categoryTree___ayXs_{padding:8px}.categoryTree___ayXs_ .ant-tree-node-content-wrapper{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categoryTree___ayXs_ .ant-tree-node-selected{color:#164e63;font-weight:700}.catalogList____o1LL{min-width:0}@media (prefers-reduced-motion: reduce){.catalogPage___wbTPv *{scroll-behavior:auto!important;transition:none!important}}@media (max-width: 900px){.catalogWorkspace___lOOGO{grid-template-columns:1fr}.categoryRail___Q3Q1S{position:static;max-height:260px}}.partnersPage___qe1B1 .ant-pro-card{border:1px solid rgba(30,50,70,.1)}.codeCell___zye0v{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600}.detailListViewport___j3ycq{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.detailListViewport___j3ycq:focus-visible{outline:2px solid #1689a7;outline-offset:-2px}.detailList___TkbQb{width:max-content;min-width:100%}.detailItem___kQU94{width:100%;min-width:max-content;margin-bottom:10px;overflow:hidden;border:1px solid #cedae0;border-left:3px solid #1689a7;background:#fbfcfd}.detailItemHeader___LJ0SI{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:38px;padding:6px 10px 6px 12px;border-bottom:1px solid #dce5e9;background:#f1f6f8}.detailItemHeader___LJ0SI>span:first-child{color:#173446;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.04em}.detailItemActions___nuYNn{display:inline-flex;gap:8px;align-items:center}.detailItemBody___qAYrO{padding:14px 14px 4px}.detailItemBody___qAYrO .ant-pro-form-list-container{display:flex;flex-wrap:nowrap;gap:0 12px;align-items:start;width:max-content}.detailItemBody___qAYrO .ant-pro-form-list-container>*{flex:0 0 200px;min-width:200px}.detailItemBody___qAYrO .ant-pro-form-list-container>.xm-lookup-field,.detailItemBody___qAYrO .ant-pro-form-list-container>.ant-form-item:has(.ant-select){width:auto;flex-basis:auto;min-width:420px}.detailItemBody___qAYrO .ant-pro-form-list-container>.xm-lookup-field .xm-lookup-control{max-width:none}.detailItemBody___qAYrO .ant-pro-form-list-container>.inventory-object-picker-field{flex-basis:520px;min-width:520px}.detailItemBody___qAYrO .ant-pro-form-list-container>.ant-space{width:max-content;flex-basis:auto;flex-wrap:nowrap}.detailItemBody___qAYrO .ant-pro-form-list-container .ant-space-item:has(.ant-select){width:420px;flex:0 0 420px}.detailItemBody___qAYrO .ant-pro-form-list{flex-basis:auto;min-width:260px}.documentPage___uMLJQ{--document-ink: #17202a;--document-steel: #2d6a78;--document-signal: #f2a900;--document-line: #d9e1e4;--document-paper: #f5f7f8}.documentHeader____bpum{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin-bottom:14px;padding:16px 18px;border-top:3px solid var(--document-steel);border-bottom:1px solid var(--document-line);background:#fff}.documentHeader____bpum h1{margin:0;color:var(--document-ink);font:700 22px/1.25 Bahnschrift,Microsoft YaHei,sans-serif;letter-spacing:.02em}.documentHeader____bpum p{margin:5px 0 0;color:#64727a}.documentForm___w9jRm{padding-bottom:76px}.documentCanvas___ytsyX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:20px;border:1px solid var(--document-line);background:#fff}.documentCanvas___ytsyX>.ant-pro-form-list,.documentCanvas___ytsyX>.ant-form-item,.documentCanvas___ytsyX>div:has(.ant-pro-form-list){min-width:0}.documentCanvas___ytsyX>div:has(.ant-pro-form-list){grid-column:1 / -1}.documentActions___SZ38o{position:fixed;z-index:20;right:28px;bottom:20px;display:flex;gap:8px;padding:10px 12px;border:1px solid var(--document-line);border-left:4px solid var(--document-signal);background:#fffffff5;box-shadow:0 8px 24px #17202a24}@media (max-width: 900px){.documentCanvas___ytsyX{grid-template-columns:1fr}.documentActions___SZ38o{right:12px;bottom:12px}}.engineeringPage___xrZy1 .ant-pro-card{border:1px solid rgba(30,50,70,.1)}.codeCell___s7WC0{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600}.routeSelector___T7DbJ{margin-bottom:14px}.routeSelector___T7DbJ .ant-card-body{display:grid;grid-template-columns:140px minmax(280px,520px) 1fr;gap:16px;align-items:center;padding:14px 18px;border-left:5px solid #f2a900;background:#edf3f6}.routeRailLabel___j78yR{color:#244357;font-weight:700;letter-spacing:.08em}.routeSummary___mCkiC{justify-self:end;color:#5f7380;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.stationCell___sUJKo{display:flex;gap:12px;align-items:center}.stationCell___sUJKo>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #f2a900;color:#8a6500;font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.stationCell___sUJKo strong,.stationCell___sUJKo small{display:block}.stationCell___sUJKo small{margin-top:2px;color:#7a8992}.mutedMeta___jzgm5{color:#87959e;font-size:12px}.bomItems___keJ08 .ant-pro-form-list-container{flex-wrap:wrap!important}.bomAlternatives___I_JAK{width:100%!important;min-width:min(100%,760px)!important;flex:1 0 100%!important;margin-top:8px}.bomAlternatives___I_JAK .ant-pro-form-list-container{width:100%!important;min-width:0}@media (max-width: 760px){.bomItems___keJ08 .ant-pro-form-list-container,.bomAlternatives___I_JAK .ant-pro-form-list-container{flex-direction:column}.bomItems___keJ08 .ant-pro-form-list-container>*,.bomAlternatives___I_JAK .ant-pro-form-list-container>*{width:100%!important;min-width:280px!important}}@media (max-width: 900px){.routeSelector___T7DbJ .ant-card-body{grid-template-columns:1fr}.routeSummary___mCkiC{justify-self:start}}.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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--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, var(--xy-background-color-props, 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}.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;user-select:none}.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;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__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(-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(-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;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;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;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:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color: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))}.flowWorkbench___OFkHI{display:grid;grid-template-columns:210px minmax(520px,1fr);min-height:0;overflow:hidden;border:1px solid #b9cbd4;background:#edf3f6}.nodePalette___WaSa0{padding:20px 16px;border-right:1px solid #b9cbd4;background:#f8fafb}.nodePalette___WaSa0 h2{margin:4px 0 6px;color:#173446;font-size:18px}.nodePalette___WaSa0>p{margin:0 0 18px;color:#667d89;font-size:12px;line-height:1.6}.panelEyebrow___WAWmx,.stationNumber___ggrw9,.processCode___ki1mN,.paletteRule___Us_Ry{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.panelEyebrow___WAWmx{color:#1689a7;font-size:10px;font-weight:800;letter-spacing:.14em}.paletteNode___dvdV8{display:grid;grid-template-columns:28px 1fr 18px;gap:9px;align-items:center;padding:13px 11px;border:1px solid #8da9b7;border-left:4px solid #1689a7;background:#fff;color:#173446;cursor:grab;box-shadow:0 6px 14px #17344617}.paletteNode___dvdV8:active{cursor:grabbing}.paletteNode___dvdV8:focus-visible{outline:3px solid rgba(228,169,0,.4);outline-offset:2px}.paletteNode___dvdV8>:first-child{color:#1689a7;font-size:20px}.paletteNode___dvdV8>:last-child{color:#7c919c}.paletteNode___dvdV8 strong,.paletteNode___dvdV8 small{display:block}.paletteNode___dvdV8 small{margin-top:2px;color:#748792;font-size:10px}.stepPalette___x5pd7{margin-top:10px;border-left-color:#e4a900}.stepPalette___x5pd7[aria-disabled=true]{opacity:.48;cursor:not-allowed}.stepPalette___x5pd7>:first-child{color:#b48500}.paletteRule___Us_Ry{display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid #d8e2e7;color:#738995;font-size:10px}.paletteRule___Us_Ry strong{color:#173446}.flowCanvas___b3Kyg{position:relative;min-height:500px;background:linear-gradient(90deg,rgba(22,137,167,.08),transparent 190px),#edf3f6}.dropHint___sh_wo{position:absolute;top:50%;left:50%;display:grid;width:340px;padding:30px;transform:translate(-50%,-50%);place-items:center;border:1px dashed #7d9eac;background:#f8fbfce6;color:#69808c;pointer-events:none}.dropHint___sh_wo>:first-child{margin-bottom:10px;color:#1689a7;font-size:28px}.dropHint___sh_wo strong{color:#173446;font-size:16px}.dropHint___sh_wo span{margin-top:4px;font-size:12px}.processNode___Rl6rD{width:246px;padding:13px 14px 15px;border:1px solid #8da9b7;border-top:4px solid #1689a7;box-shadow:0 8px 18px #1734461f;background:#fff;color:#173446;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stepStack___eZvmD{display:grid;gap:7px;margin-top:13px;padding-top:11px;border-top:1px solid #d8e2e7}.stepCard___fWnSf{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;grid-template-rows:auto auto;gap:0 7px;align-items:center;width:100%;padding:8px;border:1px solid #c8d7de;border-left:3px solid #6d8f9e;background:#f7fafb;color:#173446;text-align:left;cursor:grab}.stepCard___fWnSf>span{grid-row:1 / 3;color:#1689a7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.stepCard___fWnSf>strong,.stepCard___fWnSf>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepCard___fWnSf>strong{font-size:11px}.stepCard___fWnSf>small{color:#71858f;font-size:10px}.stepCard___fWnSf>:last-child{grid-row:1 / 3;color:#8ba0aa}.stepCard___fWnSf:focus-visible{outline:3px solid rgba(228,169,0,.36);outline-offset:1px}.selectedStepCard___RvFl2{border-color:#d4a00a;border-left-color:#e4a900;background:#fff9df}.inlineStepAdd___BAnAB{padding:7px;border:1px dashed #9bb0ba;background:transparent;color:#58717d;font-size:11px;cursor:pointer}.selectedNode___kt9jj{border-color:#e4a900;border-top-color:#e4a900;box-shadow:0 12px 28px #8865003d}.nodeTopline___xMlfh,.nodeMeta___TLVVo{display:flex;justify-content:space-between;gap:8px;align-items:center}.stationNumber___ggrw9{display:grid;width:34px;height:28px;place-items:center;background:#173446;color:#5ed0e6;font-weight:800}.dragCue___B6iyB{color:#6f838e;font-size:11px;letter-spacing:.04em}.processCode___ki1mN,.processName___yTWqb{display:block}.processCode___ki1mN{margin-top:12px;color:#1689a7;font-size:12px;font-weight:700;letter-spacing:.06em}.processName___yTWqb{margin-top:3px;color:#173446;font-size:16px;font-weight:700}.nodeMeta___TLVVo{justify-content:flex-start;margin-top:12px}.nodeMeta___TLVVo .ant-tag{margin-inline-end:0;font-size:11px}.routeHandle___hxAv1{width:9px;height:9px;border:2px solid #edf3f6;background:#1689a7}@media (max-width: 1050px){.flowWorkbench___OFkHI{grid-template-columns:170px minmax(480px,1fr)}}@media (max-width: 760px){.flowWorkbench___OFkHI{grid-template-columns:1fr}.nodePalette___WaSa0{border-right:0;border-bottom:1px solid #b9cbd4}.flowCanvas___b3Kyg{min-height:420px}}@media (prefers-reduced-motion: reduce){.processNode___Rl6rD{transition:none}}.designPage___TiezV .ant-pro-page-container-children-container{padding:0}.designShell___Ac6NA{min-height:calc(100vh - 108px);background:#e8eef1}.commandBar___HISMa{display:flex;position:sticky;z-index:8;top:0;justify-content:space-between;gap:20px;align-items:center;min-height:66px;padding:10px 18px;border-bottom:1px solid #9eb3bd;background:#f9fbfc;box-shadow:0 4px 12px #17344614}.routeIdentity___LfERk{display:flex;gap:14px;align-items:center;min-width:0}.routeIdentity___LfERk>div{display:grid;min-width:0}.routeIdentity___LfERk strong{overflow:hidden;color:#173446;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.routeIdentity___LfERk span{color:#6b818c;font-size:11px}.commandDivider___ngYsk{width:1px;height:30px;background:#ccd8de}.studioGrid___le5vu{display:grid;grid-template-columns:minmax(640px,1fr) 390px;gap:14px;min-height:calc(100vh - 174px);padding:14px}.canvasPanel___ZgdXs,.inspectorPanel___yrw8g{min-width:0;border:1px solid #b6c7cf;background:#f8fafb}.canvasPanel___ZgdXs{display:grid;grid-template-rows:auto 1fr;min-height:640px}.canvasHeading___Eep1L{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 18px;background:#183447;color:#fff}.canvasHeading___Eep1L>div{display:grid}.canvasHeading___Eep1L span{color:#5ed0e6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.16em}.canvasHeading___Eep1L strong{margin-top:2px;font-size:17px}.canvasHeading___Eep1L p{margin:0;color:#ffffffa8;font-size:12px}.inspectorPanel___yrw8g{overflow:auto;max-height:calc(100vh - 188px);padding:18px}.inspectorHeading___uq4Ha,.stepSectionHeading___UBosn,.stepCardHeading___H_O9C{display:flex;justify-content:space-between;gap:12px;align-items:center}.inspectorHeading___uq4Ha{margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #d2dde2}.inspectorHeading___uq4Ha span{color:#1689a7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.12em}.inspectorHeading___uq4Ha h2{margin:2px 0 0;color:#173446;font-size:18px}.processFields___qco47{display:grid;grid-template-columns:1fr 1fr;gap:10px}.taskGrid___woBfq,.consumeList___iQljx{display:grid;gap:2px}.taskGrid___woBfq .ant-input-number,.consumeList___iQljx .ant-input-number{width:100%}.consumeRow___KekLr{display:grid;grid-template-columns:minmax(0,1.4fr) 90px minmax(0,1fr) 34px;gap:6px;align-items:end;padding:9px;border:1px solid #d2dde2;background:#fff}.consumeRow___KekLr .ant-form-item{margin-bottom:0}.stepSectionHeading___UBosn{margin:6px 0 10px}.stepSectionHeading___UBosn>div{display:grid}.stepSectionHeading___UBosn strong{color:#173446;font-size:14px}.stepSectionHeading___UBosn span{color:#748893;font-size:11px}.stepList___fqnhy{display:grid;gap:10px}.stepCard___XhhyK{padding:12px;border:1px solid #cedae0;border-left:3px solid #1689a7;background:#fff}.stepCard___XhhyK .ant-form-item{margin-bottom:10px}.stepCard___XhhyK .ant-input-number{width:100%}.stepCardHeading___H_O9C{margin-bottom:9px}.stepCardHeading___H_O9C>span{color:#173446;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.stepFields___qa4Jv{display:grid;grid-template-columns:.9fr 1.2fr 1fr;gap:8px}.inspectorEmpty___XhKOZ{display:grid;min-height:420px;place-items:center}@media (max-width: 1180px){.studioGrid___le5vu{grid-template-columns:minmax(580px,1fr) 350px}.stepFields___qa4Jv{grid-template-columns:1fr}}@media (max-width: 900px){.studioGrid___le5vu{grid-template-columns:1fr}.inspectorPanel___yrw8g{max-height:none}}@media (max-width: 620px){.commandBar___HISMa,.routeIdentity___LfERk{align-items:flex-start}.commandBar___HISMa{flex-direction:column}.studioGrid___le5vu{padding:8px}.processFields___qco47,.stepFields___qa4Jv,.consumeRow___KekLr{grid-template-columns:1fr}.canvasHeading___Eep1L{align-items:flex-start;flex-direction:column}}.resourcePage___BpBG9 .ant-pro-card{border:1px solid rgba(30,50,70,.1)}.codeCell___jfKPK{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.codeCell___jfKPK{font-weight:600}.summary___qUOEG{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:28px;align-items:center;min-height:64px;margin-top:2px;padding:12px 18px;border:1px solid #d5e0e5;border-left:4px solid #f2a900;background:#f3f7f8}.summary___qUOEG>span{display:grid;gap:2px;text-align:right}.summary___qUOEG small{color:#667780;font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.summary___qUOEG strong{color:#173446;font-weight:600}.summary___qUOEG output{min-width:148px;color:#142c3e;font:800 24px/1 Bahnschrift,Microsoft YaHei,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 640px){.summary___qUOEG{justify-content:space-between;gap:12px}.summary___qUOEG>span{text-align:left}}.executionPage___VOiBd{--ink: #15231f;--steel: #5d6d67;--line: #d8e2dd;--signal: #087f5b;--amber: #c67c12}.executionRail___RTqls{display:grid;gap:10px}.stepCard___Wd4tA{border-left:4px solid var(--line);background:#fbfdfc}.stepCard___Wd4tA[data-status=Executing]{border-left-color:var(--amber)}.stepCard___Wd4tA[data-status=Completed]{border-left-color:var(--signal)}.stepHeader___psimm{display:flex;align-items:center;justify-content:space-between;gap:16px}.stepIdentity___EHhDV{display:flex;align-items:baseline;gap:12px;color:var(--ink)}.sequence___QU1Tc{font:700 18px/1 monospace;color:var(--signal)}.facts___DUR9V{color:var(--steel);font-size:12px}.taskHistory___H4_pr{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px}.consume___VVafL{color:var(--steel);font-family:monospace}.page___TIEdU{--flow-ink: #18344a;--flow-line: #9fb2c1;--flow-start: #0c7184;--flow-paper: #f4f8fa}.intro___vGDXn{margin-bottom:16px;border-left:4px solid var(--flow-start);background:linear-gradient(90deg,#eef7f8,#fff 55%)}.intro___vGDXn .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:24px}.intro___vGDXn h3{margin:0 0 4px;color:var(--flow-ink)}.basicGrid___xqDpW{display:grid;grid-template-columns:2fr 1fr 2fr .7fr 1fr 2fr;gap:0 12px}.preview___wTg9V{margin-bottom:20px;background:var(--flow-paper)}.flowRail___vjlHp{display:flex;align-items:stretch;min-height:88px;overflow-x:auto;padding:8px 4px 12px}.railSegment___d2zFN{display:flex;align-items:center;flex:0 0 auto}.nodeCard___srVTc{display:grid;min-width:150px;max-width:210px;padding:10px 12px;border:1px solid #c7d4dc;border-radius:6px;background:#fff;box-shadow:0 3px 10px #18344a12}.nodeCard___srVTc strong{overflow:hidden;color:var(--flow-ink);text-overflow:ellipsis;white-space:nowrap}.nodeCard___srVTc small{margin-top:3px;color:#647b8b}.startNode___eCSOj{border-color:var(--flow-start);box-shadow:inset 4px 0 0 var(--flow-start),0 3px 10px #18344a17}.nodeKey___TP4Eh{margin-bottom:2px;color:#557080;font-family:Consolas,Courier New,monospace;font-size:11px;letter-spacing:.04em}.arrow___yybir{padding:0 9px;color:var(--flow-line);font-family:Consolas,monospace;font-size:20px}.edgeList___Jagu6{display:flex;flex-wrap:wrap;gap:6px 2px;padding:0 4px 6px}.sectionHeader___iQU_P{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid #d8e1e7}.sectionHeader___iQU_P strong{margin-right:12px;color:var(--flow-ink)}.sectionHeader___iQU_P span{color:#6b7f8c;font-size:12px}.nodeGrid___cqvln{display:grid;grid-template-columns:1.2fr 1.5fr 1.2fr .7fr .7fr .7fr;gap:0 12px}.configField___tiVpO{grid-column:1 / 5}.transitionRow___zU8Zj{display:grid;grid-template-columns:1fr 1fr 1.5fr .7fr .7fr 36px;align-items:end;gap:0 10px;padding:10px 12px 0;border:1px solid #e1e8ec;border-radius:6px;background:#fbfcfd}@media (max-width: 1100px){.basicGrid___xqDpW,.nodeGrid___cqvln{grid-template-columns:repeat(2,minmax(0,1fr))}.configField___tiVpO{grid-column:1 / -1}.transitionRow___zU8Zj{grid-template-columns:repeat(2,minmax(0,1fr))}}.topologyPage___BGWU1 .ant-pro-card{border:1px solid rgba(30,50,70,.1)}.codeCell___vL5bQ{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.codeCell___vL5bQ{font-weight:600}.invariant___x_OzM{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) minmax(220px,1.4fr);gap:16px;align-items:center;margin-bottom:16px;padding:16px 20px;color:#0f2638;background:linear-gradient(90deg,#eef7fb,#f5f7fa 72%);border:1px solid #d9e2ec;border-left:4px solid #13c2c2;border-radius:8px}.invariant___x_OzM div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.invariant___x_OzM span,.invariant___x_OzM small{color:#5d7182}.invariant___x_OzM strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invariant___x_OzM b{color:#1677ff;font-size:20px}.invariant___x_OzM small{text-align:right}.increase___ilBf8{color:#08979c;font-weight:600}.decrease___xqxEd{color:#cf1322;font-weight:600}@media (max-width: 900px){.invariant___x_OzM{grid-template-columns:1fr auto 1fr auto 1fr}.invariant___x_OzM small{grid-column:1 / -1;text-align:left}}.emptyButton___JRXPP,.selectedButton___Al3QV{width:100%;height:32px;justify-content:flex-start;text-align:left}.selectionSummary___bmBet{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emptyButton___JRXPP{color:#617780;border-style:dashed}.selectedButton___Al3QV{color:#125d72;border-color:#75b7c9;background:#f1f8fa}.guide___DToKA{margin-bottom:14px}.toolbar___Q3Fw6{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(2,minmax(150px,1fr)) minmax(150px,.8fr) auto;gap:10px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid #dce6ea;background:#f7fafb}.filterField___VYz7a{display:grid;gap:5px;min-width:0}.filterField___VYz7a>span{color:#536a73;font-size:12px;font-weight:600}.filterField___VYz7a .ant-select{width:100%}.resetButton___ubhWE{min-width:68px}.itemIdentity___Cslda{display:grid;gap:2px}.itemIdentity___Cslda strong{color:#183e4b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.itemIdentity___Cslda span,.muted___WbgLc{color:#6b7e85;font-size:12px}.available___Dmiio{color:#087f5b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footerHint___sidbP{margin-top:12px}@media (max-width: 720px){.toolbar___Q3Fw6{grid-template-columns:1fr}}.documentCode___ysNFH{color:#173446;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;letter-spacing:.02em}.sourceCell___C1s21{display:grid;gap:2px;color:#53666f;font-size:12px}.sourceCell___C1s21 strong{color:#213a46;font-weight:600}.detailHeader___gy_6k{margin-bottom:16px;padding:14px 16px;border-left:4px solid #1689a7;background:#f1f6f8}.allocationAlert___NxstO,.allocationTable___xY0q4{margin-top:18px}.projectDrawer___H6v_4 .ant-drawer-header{border-bottom-color:#dbe7f0;background:linear-gradient(90deg,#f4f8fb,#fff 52%)}.projectDrawer___H6v_4 .ant-drawer-title{color:#102a43;font-size:18px;letter-spacing:.01em}.projectDrawer___H6v_4 .ant-drawer-body{background:#f7f9fb}.projectDrawer___H6v_4 .ant-descriptions-view,.projectDrawer___H6v_4 .ant-tabs-content-holder{background:#fff}.associationPanel___cCNwf{width:100%}.summaryCard___tfSVQ{position:relative;min-height:96px;padding:18px 20px;overflow:hidden;background:#fff;border:1px solid #dbe7f0;border-radius:8px;box-shadow:0 6px 18px #102a430d}.summaryCard___tfSVQ:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#123b5d,#18a6a6 68%,#d99a2b);content:""}.summaryCard___tfSVQ .ant-statistic-title{color:#627d98;font-size:13px}.summaryCard___tfSVQ .ant-statistic-content{color:#102a43;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subjectCode___TzLzS{color:#829ab1;font-size:12px}.itemTableWrap___PuTLb{padding:6px 12px 14px;background:#edf4f7;border-left:3px solid #18a6a6}.itemTableTitle___SaXQW{padding:8px 0 12px;color:#486581;font-size:13px;font-weight:600}@media (max-width: 768px){.projectDrawer___H6v_4 .ant-drawer-body{padding:12px}.summaryCard___tfSVQ{min-height:88px;padding:14px}.summaryCard___tfSVQ .ant-statistic-content{font-size:20px}}.reportPage___rNsyL{--navy: #142c3e;--cyan: #1689a7;--amber: #f2a900;--line: #d7e1e5;width:100%;min-width:0;color:var(--navy)}.filters___LsuNe{display:grid;grid-template-columns:repeat(6,minmax(130px,auto));gap:10px;align-items:center;margin-bottom:16px;padding:14px;border-left:5px solid var(--amber);background:#edf3f6}.metrics___DoQ4U{overflow:hidden;margin:16px 0;border:1px solid var(--line);background:var(--line)}.metrics___DoQ4U .ant-col{min-width:0;padding:18px!important;background:#fff}.metrics___DoQ4U .ant-statistic-content{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px}.periodicFilters___CZFzR{grid-template-columns:minmax(240px,1fr) minmax(280px,1fr) 110px 110px;align-items:end}.periodicFilters___CZFzR .ant-form-item{flex:1 1;margin:0}.grid___fFG1W,.projectGrid___x7pXw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.projectGrid___x7pXw{grid-template-columns:1fr}.ratioGrid___FWHVM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.panel___zJKEQ{box-sizing:border-box;width:100%;min-width:0;padding:18px;border:1px solid var(--line);background:#fff}.panel___zJKEQ h2{margin:0;font-size:16px}.panel___zJKEQ p{margin:4px 0 16px;color:#687984;font-size:12px}.empty___w4Afy{display:grid;min-height:360px;place-items:center;border:1px solid var(--line);background:#fff}@media (max-width: 1100px){.filters___LsuNe{grid-template-columns:repeat(2,minmax(0,1fr))}.grid___fFG1W,.ratioGrid___FWHVM{grid-template-columns:1fr}}@media (max-width: 620px){.filters___LsuNe{grid-template-columns:1fr}}.healthPage___aMqdw{--health-ink: #15212a;--health-muted: #637785;--health-line: #dce5ea;--health-surface: #f5f8fa;--health-live: #16866a;--health-fault: #c84a4a;color:var(--health-ink)}.healthPage___aMqdw .ant-pro-page-container-children-container{padding-block-start:16px}.commandDeck___JiGuJ{overflow:hidden;margin-bottom:18px;border:1px solid var(--health-line);border-radius:14px;background:#fff;box-shadow:0 12px 32px #243a460f}.statusRail___MJ70p{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--health-line);background:linear-gradient(90deg,#eef8f5 0,#f8fafb 46%,#fff)}.liveMark___i1gf4{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;letter-spacing:.04em}.liveDot___OagX8{width:9px;height:9px;border-radius:50%;background:var(--health-live);box-shadow:0 0 0 5px #16866a1f}.sampleTime___xdEyg{color:var(--health-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.metrics___w2w8R{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.metric___qVbkM{min-height:118px;padding:22px 24px;border-right:1px solid var(--health-line)}.metric___qVbkM:last-child{border-right:0}.metricLabel___fctDi{color:var(--health-muted);font-size:12px}.metricValue___lngiX{margin-top:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(25px,3vw,36px);font-weight:650;letter-spacing:-.05em}.metricHint___fSkxJ{margin-top:3px;color:var(--health-muted);font-size:12px}.sectionGrid___vXbQ0{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px}.panel___GrH5G{border:1px solid var(--health-line);border-radius:14px;background:#fff}.panelHeader___U_kwf{display:flex;align-items:baseline;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--health-line)}.panelTitle___qhYJX{margin:0;font-size:16px;font-weight:650}.panelCount___lCOXF{color:var(--health-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.row___kQhNd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 20px;border-bottom:1px solid #edf1f3}.row___kQhNd:last-child{border-bottom:0}.rowName___a8KQh{overflow:hidden;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rowMeta___LJOPr{margin-top:4px;color:var(--health-muted);font-size:12px}.rowState___orz2N{text-align:right}.duration___lY1i4{margin-top:5px;color:var(--health-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.empty___N7SeO{padding:42px 20px}@media (max-width: 900px){.metrics___w2w8R{grid-template-columns:repeat(2,minmax(0,1fr))}.metric___qVbkM:nth-child(2){border-right:0}.metric___qVbkM:nth-child(-n+2){border-bottom:1px solid var(--health-line)}.sectionGrid___vXbQ0{grid-template-columns:1fr}}@media (max-width: 520px){.statusRail___MJ70p{align-items:flex-start;flex-direction:column;gap:8px}.metrics___w2w8R{grid-template-columns:1fr}.metric___qVbkM{border-right:0;border-bottom:1px solid var(--health-line)}}.alertPage___ajvim{--alert-ink: #182129;--alert-muted: #687984;--alert-line: #e0e7eb;--alert-warning: #d99431;--alert-error: #d05555;--alert-critical: #7e3348;color:var(--alert-ink)}.alarmStrip___ISEwS{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.6fr));overflow:hidden;margin-bottom:18px;border:1px solid var(--alert-line);border-radius:14px;background:#fff}.alarmLead___ruVvz{padding:22px 24px;background:linear-gradient(135deg,#fff8ef,#fff)}.eyebrow___xynhu{color:var(--alert-muted);font-size:11px;font-weight:600;letter-spacing:.13em}.alarmTotal___PB9TT{margin-top:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:40px;font-weight:700;letter-spacing:-.06em}.alarmNote___Fqczr{margin-top:5px;color:var(--alert-muted);font-size:12px}.levelCell___ddBan{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:22px;border-left:1px solid var(--alert-line)}.levelName___qeS0L{color:var(--alert-muted);font-size:12px}.levelValue___IAa8z{margin-top:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:28px;font-weight:650}.chartGrid___Ds6Lt{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px}.chartPanel___iwKQB{min-width:0;padding:20px;border:1px solid var(--alert-line);border-radius:14px;background:#fff}.widePanel___FZa3d{grid-column:1 / -1}.chartTitle___tDAjy{margin:0 0 3px;font-size:16px;font-weight:650}.chartCaption___WgjKU{margin-bottom:18px;color:var(--alert-muted);font-size:12px}.emptyChart___eyvm0{display:flex;align-items:center;justify-content:center;min-height:280px}@media (max-width: 900px){.alarmStrip___ISEwS{grid-template-columns:repeat(3,1fr)}.alarmLead___ruVvz{grid-column:1 / -1}.levelCell___ddBan:first-of-type{border-left:0}.chartGrid___Ds6Lt{grid-template-columns:1fr}.widePanel___FZa3d{grid-column:auto}}@media (max-width: 520px){.alarmStrip___ISEwS{grid-template-columns:1fr}.alarmLead___ruVvz{grid-column:auto}.levelCell___ddBan{border-top:1px solid var(--alert-line);border-left:0}}.personalTabs___IUPl6 .ant-tabs-nav{margin-bottom:18px}.inboxCard___Jsl1T,.formCard___SHfHg{max-width:1080px;border:1px solid #dfe7f0;box-shadow:0 10px 28px #1f37520f}.formCard___SHfHg{max-width:720px}.inboxList___BMRLO{margin:16px 0}.inboxItem___IIjIB{padding:16px 12px!important;border-radius:8px;cursor:pointer;transition:background .16s ease}.inboxItem___IIjIB:hover{background:#f5f8fc}.unread___hscIu{background:#f2f7ff}.priorityMark___TlafW{width:38px;height:38px;display:grid;place-items:center;margin-right:12px;border-radius:9px;color:#356a9f;background:#e8f1fa}.priorityMark___TlafW[data-priority="1"]{color:#ad6800;background:#fff3d6}.priorityMark___TlafW[data-priority="2"]{color:#b42318;background:#ffe8e5}@media (prefers-reduced-motion: reduce){.inboxItem___IIjIB{transition:none}}.pageTabs___dyVei{position:relative;display:flex;align-items:center;background:#fff;height:40px;padding:0 16px;border-bottom:1px solid #f0f1f3;overflow:hidden}.pageTabs___dyVei .ant-tabs{width:100%;min-width:0}.pageTabs___dyVei .ant-tabs-nav{margin:0;width:100%;padding-right:48px}.pageTabs___dyVei .ant-tabs-nav:before{border-bottom:none!important}.pageTabs___dyVei .ant-tabs-content-holder{display:none}.tabActionBtn___ztehG{position:absolute;top:50%;right:16px;transform:translateY(-50%);z-index:2;font-size:16px}@media screen and (max-width: 480px){.umi-plugin-layout-container{width:100%!important}.umi-plugin-layout-container>*{border-radius:0!important}}.umi-plugin-layout-menu .anticon{margin-right:8px}.umi-plugin-layout-menu .ant-dropdown-menu-item{min-width:160px}.umi-plugin-layout-right{display:flex!important;float:right;height:100%;margin-left:auto;overflow:hidden}.umi-plugin-layout-right .umi-plugin-layout-action{display:flex;align-items:center;height:100%;padding:0 12px;cursor:pointer;transition:all .3s}.umi-plugin-layout-right .umi-plugin-layout-action>i{color:#ffffffd9;vertical-align:middle}.umi-plugin-layout-right .umi-plugin-layout-action:hover,.umi-plugin-layout-right .umi-plugin-layout-action.opened{background:#00000006}.umi-plugin-layout-right .umi-plugin-layout-search{padding:0 12px}.umi-plugin-layout-right .umi-plugin-layout-search:hover{background:transparent}.umi-plugin-layout-name{margin-left:8px}.umi-plugin-layout-name.umi-plugin-layout-hide-avatar-img{margin-left:0}
