.PlatformJourney_dark__fAyaJ{color:#e8f2f8;--line:#9bc6db24;--muted:#9eb7c9;--surface:#0b2338}.PlatformJourney_light__nNKao{color:#16394f;--line:#cbdce6;--muted:#5a7588;--surface:#fbfdfe}.PlatformJourney_keepTogether__6nJM9{white-space:nowrap}.PlatformJourney_coordinate__nf8g8{color:#83b2cb;font:500 10px/1.5 var(--font-mono-en);letter-spacing:.055em}.PlatformJourney_workflow__j4LvO{max-width:var(--platform-content-width,1120px);margin:auto;border:1px solid #9bc6db2b;border-radius:16px;overflow:hidden;background:linear-gradient(130deg,#0d2438,#081b2e);box-shadow:inset 0 1px #b9e0f208,0 20px 60px #00000012}.PlatformJourney_dark__fAyaJ[data-platform-evidence] [data-section-eyebrow],.PlatformJourney_dark__fAyaJ[data-platform-mechanism] [data-section-eyebrow]{min-width:0;padding:0;gap:7px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;letter-spacing:.1em;line-height:1.6}.PlatformJourney_workflow__j4LvO{--system-column:132px;--track-inset:16px;background:transparent;border:0;border-radius:0;box-shadow:none}.PlatformJourney_context__BuiX1{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;padding:0 16px 14px 28px;border-bottom:1px solid var(--line);color:#91aec2;font-size:11px;line-height:1.6}.PlatformJourney_context__BuiX1>span{flex-shrink:0;margin-left:auto;text-align:right}.PlatformJourney_taskGoal__p3Mp7{font-size:clamp(18px,1.7vw,23px);line-height:1.5;font-weight:550;color:#e0edf5;text-wrap:balance}.PlatformJourney_process__4_TlN{padding:0 var(--track-inset) 0 var(--system-column)}.PlatformJourney_steps__oE7vK{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.PlatformJourney_steps__oE7vK>li{position:relative;min-width:0;padding:18px 6px 20px;display:flex;flex-direction:column}.PlatformJourney_stepLabel__6kx25{display:flex;align-items:baseline;justify-content:center;gap:10px;min-height:34px;text-align:center}.PlatformJourney_stepLabel__6kx25 .PlatformJourney_coordinate__nf8g8{color:#789bb2;font-size:11px}.PlatformJourney_steps__oE7vK h3{font-size:18px;font-weight:550;line-height:1.5;text-wrap:balance}.PlatformJourney_steps__oE7vK svg[data-process-drawing]{display:block;width:100%;height:auto;margin:auto 0 10px}.PlatformJourney_steps__oE7vK p{max-width:240px;margin-inline:auto;font-size:13px;line-height:1.8;text-align:center;color:#b5cddc;text-wrap:pretty}.PlatformJourney_systemLanes__TFBoj{border-top:1px solid var(--line)}.PlatformJourney_systemLane__Un08g{--lane-accent:#53bce8;display:grid;grid-template-columns:var(--system-column) minmax(0,1fr);padding-right:var(--track-inset);border-bottom:0}.PlatformJourney_systemLane__Un08g[data-system-lane="1"]{--lane-accent:#4bcbbb}.PlatformJourney_systemLane__Un08g[data-system-lane="2"]{--lane-accent:#b799ed}.PlatformJourney_systemLane__Un08g:last-child{border:0}.PlatformJourney_systemName__YHSy2{display:flex;align-items:center;gap:9px;padding:9px 12px 9px 28px;min-width:0}.PlatformJourney_systemName__YHSy2>svg{width:17px;height:17px;flex:0 0 auto;color:var(--lane-accent)}.PlatformJourney_systemName__YHSy2 strong{display:block;color:#c4deeb;font-size:12px;font-weight:550;line-height:1.5;overflow-wrap:anywhere;hyphens:auto}.PlatformJourney_laneTrack__5_1ZG{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.PlatformJourney_laneTrack__5_1ZG>div{display:flex;justify-content:center;align-items:center;gap:12px;padding:6px 0;min-width:0}.PlatformJourney_laneAction__KrfR4{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:3px 0;color:var(--lane-accent);font-size:12px;line-height:1.6;text-align:center}.PlatformJourney_actionStep__mz_6J{display:none;font:500 9px/1.5 var(--font-mono-en);color:var(--lane-accent);opacity:.7;flex:0 0 auto}.PlatformJourney_workflowFooter__BGNcK{display:flex;justify-content:space-between;align-items:center;gap:10px 24px;flex-wrap:wrap;padding:16px 16px 0 28px;border-top:1px solid var(--line)}.PlatformJourney_workflowNote__v5wcu{color:#9ab5c7;font-size:12px;line-height:1.7}.PlatformJourney_workflowOutputs__3H72y{display:flex;align-items:baseline;gap:16px;font-size:17px;line-height:1.7}.PlatformJourney_workflowOutputs__3H72y>span{flex:0 0 auto;color:#8ca6b9;font-size:11px}.PlatformJourney_workflowOutputs__3H72y ul{display:flex;flex-wrap:wrap;gap:4px 14px;color:#e8f2f8;font-weight:550}.PlatformJourney_workflowOutputs__3H72y li+li:before{content:"·";margin-right:14px;color:#61879e}.PlatformJourney_evidenceBoard__nYo3R{max-width:var(--platform-content-width,1120px);margin:auto}.PlatformJourney_productStrip__4YpPu,.PlatformJourney_taskEntry__v748O{max-width:var(--platform-content-width,1120px);margin-inline:auto}.PlatformJourney_productStrip__4YpPu h2{color:#e8f2f8;font-size:clamp(25px,2.3vw,32px);font-weight:600;line-height:1.35;letter-spacing:-.025em;text-wrap:balance}.PlatformJourney_productStrip__4YpPu nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:24px}.PlatformJourney_productStrip__4YpPu a{--product-accent:#85bdee;display:flex;flex-direction:column;min-width:0;padding:16px 0;border-top:1px solid #9bc6db38;transition:border-color .2s}.PlatformJourney_productStrip__4YpPu [data-product=LUBAN]{--product-accent:#7accc2}.PlatformJourney_productStrip__4YpPu [data-product=MOZI]{--product-accent:#b89ee2}.PlatformJourney_productIdentity__bWyGN{display:flex;justify-content:space-between;align-items:center;gap:20px}.PlatformJourney_productIdentity__bWyGN strong{color:var(--product-accent);font:600 22px/1.3 var(--font-mono-en);letter-spacing:.025em}.PlatformJourney_productIdentity__bWyGN svg{width:19px;height:19px;color:#8ca8bb;flex-shrink:0;transition:transform .2s,color .2s}.PlatformJourney_productCategory__vzIQH{margin-top:8px;font-size:13px;line-height:1.6;color:#92acbe}.PlatformJourney_productStrip__4YpPu a p{margin-top:10px;color:#b6cbd9;font-size:14px;line-height:1.8;text-wrap:pretty}.PlatformJourney_productStrip__4YpPu a:is(:hover,:focus-visible){border-color:var(--product-accent);filter:none}.PlatformJourney_productStrip__4YpPu a:is(:hover,:focus-visible) svg{color:var(--product-accent);transform:translateX(4px)}.PlatformJourney_taskEntry__v748O{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:12px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:100px}.PlatformJourney_taskEntry__v748O h3{font-size:clamp(22px,2.1vw,28px);font-weight:550;line-height:1.45;letter-spacing:-.02em;text-wrap:balance}.PlatformJourney_taskEntry__v748O p{font-size:14px;line-height:1.8;color:#92acbe;margin-top:10px;text-wrap:pretty}.PlatformJourney_taskEntry__v748O a{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:48px;max-width:340px;padding:12px 25px;border:1px solid #00b8df;color:#05263b;background:#08c1e8;border-radius:30px;font-size:15px;line-height:1.6;font-weight:650;flex-shrink:0}.PlatformJourney_taskEntry__v748O a svg{width:17px;height:17px;flex:0 0 auto}.PlatformJourney_productStrip__4YpPu,.PlatformJourney_taskEntry__v748O{overflow-wrap:anywhere;hyphens:auto}@media(prefers-reduced-motion:reduce){.PlatformJourney_productIdentity__bWyGN svg,.PlatformJourney_productStrip__4YpPu a{transition:none}}.PlatformJourney_taskEntry__v748O a:hover{background:#21cef0;filter:none}.PlatformJourney_dark__fAyaJ a:focus-visible,.PlatformJourney_dark__fAyaJ summary:focus-visible{outline:2px solid #78c9ed;outline-offset:3px}@media(max-width:1050px){.PlatformJourney_workflow__j4LvO{--system-column:145px;--track-inset:10px}.PlatformJourney_systemName__YHSy2{padding-left:16px}.PlatformJourney_steps__oE7vK>li{padding-inline:8px}.PlatformJourney_steps__oE7vK h3{font-size:16px}.PlatformJourney_laneAction__KrfR4{padding:5px 8px;font-size:10px}.PlatformJourney_systemName__YHSy2{gap:7px}}@media(max-width:980px){.PlatformJourney_actionStep__mz_6J{display:inline}.PlatformJourney_process__4_TlN{padding-inline:16px}.PlatformJourney_context__BuiX1{flex-wrap:wrap}.PlatformJourney_steps__oE7vK{grid-template-columns:repeat(2,minmax(0,1fr))}.PlatformJourney_steps__oE7vK>li,.PlatformJourney_steps__oE7vK>li+li{border:0;padding:16px 15px}.PlatformJourney_steps__oE7vK>li:nth-child(-n+2){border-bottom:1px solid #93b8cf15}.PlatformJourney_steps__oE7vK svg[data-process-drawing]{max-height:210px}}@media(max-width:760px){.PlatformJourney_context__BuiX1{gap:7px}.PlatformJourney_context__BuiX1>.PlatformJourney_taskGoal__p3Mp7{flex-basis:100%}.PlatformJourney_context__BuiX1>span{font-size:12px;color:#9eb7c9}.PlatformJourney_process__4_TlN{display:block;padding:0 10px}.PlatformJourney_steps__oE7vK{grid-template-columns:repeat(2,minmax(0,1fr))}.PlatformJourney_steps__oE7vK>li,.PlatformJourney_steps__oE7vK>li+li{padding:17px 15px;border:0}.PlatformJourney_steps__oE7vK>li:nth-child(-n+2){border-bottom:1px solid #93b8cf15}.PlatformJourney_stepLabel__6kx25{min-height:36px}.PlatformJourney_steps__oE7vK svg[data-process-drawing]{max-height:210px}.PlatformJourney_systemLane__Un08g{grid-template-columns:132px minmax(0,1fr);padding:0}.PlatformJourney_systemName__YHSy2{padding:9px 12px}.PlatformJourney_systemName__YHSy2 strong{font-size:11px}.PlatformJourney_systemName__YHSy2>svg{width:15px;height:15px}.PlatformJourney_laneTrack__5_1ZG{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.PlatformJourney_laneTrack__5_1ZG>div{padding:4px;gap:5px}.PlatformJourney_laneTrack__5_1ZG>div[data-active=false]{display:none}.PlatformJourney_laneAction__KrfR4{background:none;padding:0;text-align:left;justify-content:flex-start;flex:1}.PlatformJourney_context__BuiX1{padding:0 10px 14px}.PlatformJourney_productStrip__4YpPu nav{gap:22px}.PlatformJourney_productStrip__4YpPu a p{font-size:14px}.PlatformJourney_taskEntry__v748O{flex-direction:column;align-items:flex-start;gap:22px}.PlatformJourney_taskEntry__v748O h3{font-size:23px}}@media(max-width:540px){.PlatformJourney_steps__oE7vK{grid-template-columns:1fr}.PlatformJourney_steps__oE7vK>li,.PlatformJourney_steps__oE7vK>li+li{padding:16px 10px;border:0}.PlatformJourney_steps__oE7vK>li:nth-child(odd){border-right:0}.PlatformJourney_steps__oE7vK>li:not(:last-child){border-bottom:1px solid #93b8cf15}.PlatformJourney_steps__oE7vK h3{font-size:17px}.PlatformJourney_steps__oE7vK p{font-size:13px}.PlatformJourney_stepLabel__6kx25{min-height:0}.PlatformJourney_steps__oE7vK svg[data-process-drawing]{max-height:210px;margin:10px auto}.PlatformJourney_systemLane__Un08g{grid-template-columns:105px minmax(0,1fr)}.PlatformJourney_systemName__YHSy2{padding:10px 8px;gap:6px}.PlatformJourney_systemName__YHSy2>svg{display:none}.PlatformJourney_laneTrack__5_1ZG{gap:4px}.PlatformJourney_laneAction__KrfR4{font-size:10px;gap:5px}.PlatformJourney_laneTrack__5_1ZG>div{padding-inline:0}.PlatformJourney_workflowFooter__BGNcK{padding:16px 8px 0;gap:12px;flex-direction:column;align-items:flex-start}.PlatformJourney_workflowOutputs__3H72y{order:-1}.PlatformJourney_workflowNote__v5wcu{font-size:12px}.PlatformJourney_workflowOutputs__3H72y,.PlatformJourney_workflowOutputs__3H72y ul{gap:5px 10px;font-size:16px}.PlatformJourney_workflowOutputs__3H72y li+li:before{margin-right:8px}.PlatformJourney_productStrip__4YpPu nav{grid-template-columns:1fr;gap:0;margin-top:26px}.PlatformJourney_productStrip__4YpPu a{padding-block:20px}.PlatformJourney_productIdentity__bWyGN strong{font-size:22px}.PlatformJourney_productCategory__vzIQH{margin-top:5px}.PlatformJourney_productStrip__4YpPu a p{margin-top:10px}.PlatformJourney_taskEntry__v748O{margin-top:8px;padding-top:26px}.PlatformJourney_taskEntry__v748O a{width:100%;max-width:none}}.PlatformJourney_steps__oE7vK svg:lang(zh){--process-label-size:16px}.PlatformJourney_stepRoles__69rBo{display:none}@media(max-width:540px){.PlatformJourney_systemLanes__TFBoj{display:none}.PlatformJourney_stepRoles__69rBo{display:grid;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid #9bc6db18;font-size:12px;line-height:1.7}.PlatformJourney_stepRoles__69rBo>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.PlatformJourney_stepRoles__69rBo dt{color:#53bce8}.PlatformJourney_stepRoles__69rBo [data-system="1"] dt{color:#4bcbbb}.PlatformJourney_stepRoles__69rBo [data-system="2"] dt{color:#b799ed}.PlatformJourney_stepRoles__69rBo dd{margin:0;color:#b5cddc;text-align:right}.PlatformJourney_stepRoles__69rBo dd,.PlatformJourney_stepRoles__69rBo dt{overflow-wrap:anywhere;hyphens:auto}.PlatformJourney_process__4_TlN{padding:0}.PlatformJourney_steps__oE7vK>li,.PlatformJourney_steps__oE7vK>li+li{padding-inline:0}.PlatformJourney_steps__oE7vK svg[data-process-drawing]{max-height:205px;margin-block:8px}.PlatformJourney_workflowOutputs__3H72y{align-items:flex-start;flex-direction:column;gap:5px}.PlatformJourney_workflowOutputs__3H72y>span{font-size:12px}}.PlatformValidation_validation__A0dYK{margin:0;color:#264c61}.PlatformValidation_context__CIgsc{padding:0 0 16px;border-bottom:1px solid #cbdde8;color:#59758a;font-size:12px;line-height:1.7;text-align:right}.PlatformValidation_stages__n26tY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:26px 0 24px}.PlatformValidation_stage__MLvlg{min-width:0;padding:0 20px}.PlatformValidation_stage__MLvlg+.PlatformValidation_stage__MLvlg{border-left:1px solid #d9e5ed}.PlatformValidation_stageHeading__zBe1b{min-height:72px}.PlatformValidation_stageHeading__zBe1b h3{display:flex;align-items:baseline;gap:11px;font-size:19px;font-weight:500;line-height:1.6}.PlatformValidation_number__YPz1f{color:#526c7d;font:500 11px/1.6 var(--font-mono-en)}.PlatformValidation_stageHeading__zBe1b button{min-height:36px;display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:none;color:#264c61;font:inherit;text-align:left;cursor:pointer}.PlatformValidation_stageHeading__zBe1b button>svg{width:18px;height:18px;padding:2px;border:1px solid #aac4d3;border-radius:50%;flex:0 0 auto;color:#527b90;transition:transform .18s ease,border-color .18s ease}.PlatformValidation_stageHeading__zBe1b button:hover{color:#174c69}.PlatformValidation_stageHeading__zBe1b button:hover>svg{border-color:#527b90}.PlatformValidation_stageHeading__zBe1b button[aria-expanded=true]>svg{transform:rotate(45deg)}.PlatformValidation_stageHeading__zBe1b p{margin:6px 0 0 24px;color:#59758a;font-size:12px;line-height:1.8}.PlatformValidation_visual__Pwtnj{position:relative}.PlatformValidation_chart__5YrY0{display:block;width:100%;height:auto;overflow:visible}.PlatformValidation_axis__yyyDK{fill:#42677d;font-size:12px}.PlatformValidation_annotation__x0IIY{fill:#244f66;font-size:13px;font-weight:500}.PlatformValidation_legend__Qvq3h{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px 19px;min-height:32px;margin:0;padding:0;color:#526f83;list-style:none;font-size:12px;line-height:1.8}.PlatformValidation_legend__Qvq3h li{display:inline-flex;align-items:center;gap:7px}.PlatformValidation_legendMark__OZgED{width:18px;height:1px;background:#397b98;flex:0 0 auto}.PlatformValidation_legendMark__OZgED[data-kind="0-0"]{width:5px;height:5px;background:#397b98}.PlatformValidation_legendMark__OZgED[data-kind="1-1"]{width:6px;height:6px;border:1px solid #367f79;border-radius:50%;background:none}.PlatformValidation_legendMark__OZgED[data-kind="2-0"]{width:12px;height:8px;background:#e0eeec;border:1px solid #367f79}.PlatformValidation_legendMark__OZgED[data-kind="2-1"]{width:8px;height:8px;border:1px dashed #69879a;border-radius:50%;background:none}.PlatformValidation_details__npL1d{position:absolute;inset:0 -8px -5px;z-index:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 20px;background:#f8fbfd;border:1px solid #b8d0df;scrollbar-width:thin}.PlatformValidation_details__npL1d[hidden]{display:none}.PlatformValidation_detailHeading__J76pM{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px}.PlatformValidation_detailHeading__J76pM h4{font-size:14px;font-weight:500;line-height:1.8;color:#264c61}.PlatformValidation_detailHeading__J76pM button{width:26px;height:26px;padding:4px;border:0;color:#527b90;background:none;cursor:pointer;flex:0 0 auto}.PlatformValidation_detailHeading__J76pM button svg{width:100%;height:100%}.PlatformValidation_detailHeading__J76pM button:hover{color:#174c69;background:#e4eff5}.PlatformValidation_details__npL1d p{color:#486b80;font-size:13px;line-height:1.9}.PlatformValidation_details__npL1d p+p{margin-top:15px}.PlatformValidation_detailHeading__J76pM button:focus-visible,.PlatformValidation_details__npL1d:focus-visible,.PlatformValidation_stageHeading__zBe1b button:focus-visible{outline:2px solid #397b98;outline-offset:4px}.PlatformValidation_record__DU3P2{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 20px;padding:18px 0;border-top:1px solid #cbdde8}.PlatformValidation_record__DU3P2 p{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 17px;color:#264c61;font-size:13px;line-height:1.8}.PlatformValidation_record__DU3P2 p>span,.PlatformValidation_record__DU3P2>span{font-size:12px;line-height:1.8;color:#59758a}.PlatformValidation_context__CIgsc,.PlatformValidation_record__DU3P2>span,.PlatformValidation_validation__A0dYK h3,.PlatformValidation_validation__A0dYK h4,.PlatformValidation_validation__A0dYK p{overflow-wrap:anywhere;hyphens:auto}@media (max-width:1100px){.PlatformValidation_stage__MLvlg{padding-inline:16px}.PlatformValidation_stageHeading__zBe1b h3{font-size:17px;gap:8px}.PlatformValidation_stageHeading__zBe1b p{margin-left:21px}.PlatformValidation_stageHeading__zBe1b{min-height:106px}.PlatformValidation_legend__Qvq3h{gap:5px 12px}}@media (max-width:900px){.PlatformValidation_stages__n26tY{grid-template-columns:1fr;padding:0}.PlatformValidation_stage__MLvlg{padding:20px 0}.PlatformValidation_stage__MLvlg+.PlatformValidation_stage__MLvlg{border-left:0;border-top:1px solid #d9e5ed}.PlatformValidation_stageHeading__zBe1b{max-width:380px;margin:auto;min-height:0}.PlatformValidation_stageHeading__zBe1b h3{font-size:19px}.PlatformValidation_stageHeading__zBe1b button>svg{width:18px;height:18px}.PlatformValidation_stageHeading__zBe1b p{margin-bottom:8px}.PlatformValidation_visual__Pwtnj{max-width:380px;margin:auto}.PlatformValidation_context__CIgsc{text-align:center;font-size:12px;padding-bottom:18px}.PlatformValidation_record__DU3P2{padding-block:15px;gap:5px}.PlatformValidation_record__DU3P2>span{width:100%}.PlatformValidation_details__npL1d{inset-inline:0}}@media (prefers-reduced-motion:reduce){.PlatformValidation_stageHeading__zBe1b button>svg{transition:none}}