.smart-factory-page{background:var(--paper);color:var(--ink)}.smart-factory-page .page-hero{padding-bottom:55px}.smart-factory-page .page-hero h1{max-width:1040px}.smart-factory-page .page-hero-intro{max-width:840px}.smart-factory-page section[id]{scroll-margin-top:105px}.sf-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sf-section-nav a{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #b9c8bb;padding-block:18px;color:var(--ink);font-size:.85rem}.sf-section-nav a svg{color:var(--blue);flex-shrink:0}.sf-section-nav a:hover{color:var(--blue);border-color:var(--blue)}.sf-chain-section{padding-top:64px}.sf-flow-figure{padding:26px;background:#edf2ed;border:1px solid #cfddcf;border-radius:5px}.sf-flow-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:18px;border-bottom:1px solid #c9d8c9}.sf-flow-topline .technical-label{color:#476b51}.sf-flow-topline>span{color:#526a56;font-size:.72rem}.sf-sync-summary{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding-block:20px 29px;color:#365343}.sf-sync-summary>p{font-size:.83rem;font-weight:500}.sf-sync-indicator{width:6px;height:6px;border-radius:50%;background:#5178bd;flex-shrink:0}.sf-sync-indicator.is-ready{background:#477b56}.sf-sync-key{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-left:auto;font-size:.64rem;color:#546e59}.sf-sync-key i{width:14px;height:2px;background:#6482bb}.sf-sync-key i.is-event{background:#558662;margin-left:8px}.sf-flow-canvas{position:relative;container-type:inline-size}.sf-flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.sf-wire{--wire: #6388c5}.sf-wire.is-event{--wire: #548360}.sf-wire>path{fill:none;stroke:var(--wire);stroke-width:1.1;opacity:.45}.sf-wire>path.sf-wire-pulse{stroke-width:2}.sf-wire>circle{fill:var(--wire)}.sf-flow-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.sf-flow-stage{min-width:0}.sf-flow-stage>h3{position:relative;z-index:1;display:table;background:#edf2ed;padding-right:12px;margin-bottom:19px;color:#405b45;font-size:.85rem;line-height:1.5;font-weight:500}.sf-stage-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.sf-stage-body>:only-child{grid-column:1/-1}.sf-flow-node{--port: #6388c5;position:relative;z-index:1;min-width:0;padding:16px;border:1px solid #c1d2c2;border-radius:4px;background:#fff}.sf-flow-node.is-event{--port: #548360;background:#f8fbf5}.sf-node-icon{display:block;width:19px;height:19px;color:#4b6da8;margin-bottom:12px}.sf-flow-node.is-event .sf-node-icon{color:#4e7c59}.sf-flow-node h4{color:#294235;font-size:.81rem;line-height:1.45;font-weight:500;overflow-wrap:anywhere}.sf-flow-node>p{margin-top:7px;color:#546c58;font-size:.7rem;line-height:1.6}.sf-flow-node>ul{display:grid;gap:6px;margin-top:12px}.sf-flow-node>ul>li{color:#536d56;font-size:.67rem;line-height:1.5;overflow-wrap:anywhere}.sf-flow-port{position:absolute;width:7px;height:7px;border:1.4px solid var(--port);border-radius:50%;background:#fff;pointer-events:none}.sf-port-in{top:0;left:50%;transform:translate(-50%,-50%)}.sf-port-out{bottom:0;left:50%;transform:translate(-50%,50%)}.sf-stage-sources .sf-port-in,.sf-stage-action .sf-port-out{display:none}.sf-node-status{display:flex;gap:4px;align-items:flex-start;min-height:34px;margin-top:15px;color:#496cac;font-size:.66rem;line-height:1.5}.sf-node-status.is-ready{color:#3c7048}.sf-node-status svg{width:12px;height:12px;flex-shrink:0;margin-top:1px}.sf-snapshot-track{display:block;height:3px;margin-top:6px;background:#e4eaf3;overflow:hidden}.sf-snapshot-track i{display:block;width:100%;height:100%;transform-origin:0 50%;background:#527aba}.sf-bridge-received{display:block;color:#526c59;min-height:31px;font-size:.6rem;line-height:1.5;margin-top:8px}.sf-flow-footnote{max-width:860px;margin-top:28px;padding-top:18px;border-top:1px solid #ccd9cb;color:#526b57;font-size:.74rem;line-height:1.8}.sf-bridge-section{background:#fff;border-block:1px solid var(--line)}.sf-bridge-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sf-bridge-steps article{padding-top:24px;border-top:1px solid #b7c9b8}.sf-bridge-steps .technical-label{color:#54745b}.sf-bridge-steps h3{font-size:1.3rem;font-weight:500;line-height:1.4;margin-top:17px;letter-spacing:-.025em}.sf-bridge-steps article>p:last-child{color:var(--muted);font-size:.93rem;line-height:1.85;margin-top:15px}.sf-bridge-scope{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:32px;margin-top:48px;border:1px solid #cfddc9;border-radius:4px;background:#eef3e8}.sf-development-status{display:flex;gap:7px;align-items:center;color:#4c6650;font-size:.74rem}.sf-development-status>span{width:5px;height:5px;background:#7c9062;border-radius:50%;flex-shrink:0}.sf-bridge-scope h3{font-size:1.3rem;font-weight:500;line-height:1.4;margin-top:17px;letter-spacing:-.025em}.sf-bridge-scope>div>p:not(.sf-development-status){font-size:.87rem;line-height:1.85;color:#4c6350}.sf-bridge-scope>div>p+p{margin-top:12px}.sf-examples{border:1px solid #cbd9c9;background:#fff;border-radius:5px}.sf-demo-label{display:flex;gap:8px;align-items:center;padding:20px 28px;background:#edf2e8;border-bottom:1px solid #d4dfcf;color:#4c6950}.sf-demo-label>span:first-child{width:5px;height:5px;border-radius:50%;background:#4e8058;flex-shrink:0}.sf-demo-label>p{font-size:.76rem}.sf-demo-label>.technical-label{margin-left:auto}.sf-example-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.sf-example-tabs>button{position:relative;min-height:65px;padding:16px 22px;text-align:left;color:#536655;font-size:.9rem;line-height:1.5}.sf-example-tabs>button+button{border-left:1px solid #dbe3d7}.sf-example-tabs>button[aria-selected=true]{background:#f2f6ed;color:#284f39}.sf-example-tabs>button[aria-selected=true]:after{position:absolute;content:"";height:2px;background:#497b55;inset:auto 0 -1px}.sf-example-tabs>button:focus-visible{z-index:2;outline-offset:-2px}.sf-example-panel{padding:30px}.sf-example-panel:focus-visible{outline-offset:-2px}.sf-example-context{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:24px}.sf-example-context>h3{font-size:1.18rem;line-height:1.5;letter-spacing:-.02em;font-weight:500}.sf-example-context>span{color:#62725f;font-size:.8rem;white-space:nowrap}.sf-example-data{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.sf-evidence>h4{font-size:.83rem;color:#4f6953;font-weight:500;margin-bottom:14px}.sf-evidence-list{display:grid;gap:12px}.sf-evidence-record{border:1px solid #d3dfce;border-radius:4px;background:#f9fbf6;padding:18px;scroll-margin-top:110px}.sf-evidence-record:target{outline:2px solid #668b60;outline-offset:2px}.sf-evidence-record>.technical-label{color:#62795d;font-size:.6rem}.sf-evidence-record>h5{display:flex;align-items:center;gap:7px;font-size:.86rem;font-weight:500;color:#3b5a40;margin-top:9px;line-height:1.5}.sf-evidence-record>h5 svg{color:#63815e;flex-shrink:0;width:14px;height:14px}.sf-evidence-record>strong{display:block;color:#284b33;font-size:1.1rem;font-weight:400;line-height:1.4;margin-top:12px}.sf-evidence-record>p{color:#64735d;font-size:.75rem;line-height:1.6;margin-top:7px}.sf-example-dashboard{border:1px solid #c8d8c1;border-radius:4px;background:#fdfefa;min-width:0;overflow:hidden}.sf-dashboard-head{display:flex;align-items:center;gap:8px;padding:16px 22px;border-bottom:1px solid #d9e2d2;background:#eff5e8;color:#3e6045}.sf-dashboard-head>span{width:5px;height:5px;border-radius:50%;background:#4c8158}.sf-dashboard-head>h4{font-size:.83rem;font-weight:500}.sf-dashboard-body{padding:27px 24px}.sf-main-value>strong{color:#285437;font-size:3.7rem;line-height:1;font-weight:400;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.sf-main-value>p{color:#54744d;font-size:.86rem;line-height:1.6;margin-top:8px}.sf-example-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px;padding-block:20px;border-block:1px solid #dfe6d7}.sf-example-metrics dt{color:#63765c;font-size:.74rem;line-height:1.5}.sf-example-metrics dd{color:#2c5238;margin-top:7px;font-size:1.4rem;font-weight:400;letter-spacing:-.04em}.sf-example-bars{display:grid;gap:15px;margin-top:25px}.sf-example-bars dt{color:#58704f;font-size:.75rem}.sf-example-bars dd{display:flex;gap:12px;align-items:center;margin-top:9px}.sf-example-bars dd>span{display:block;flex:1;height:7px;background:#e6eddf}.sf-example-bars i{display:block;height:100%;background:#b3c5a8}.sf-example-bars i.is-actual{background:#4e865e}.sf-example-bars strong{width:27px;font-size:.85rem;font-weight:500;color:#38563c}.sf-example-apps{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-top:24px}.sf-assistant{padding:22px;border:1px solid #d3dfe1;border-radius:4px;background:#f4f7f8}.sf-assistant>h4,.sf-notification>h4{display:flex;align-items:center;gap:9px;color:#3d5863;font-size:.86rem;line-height:1.5;font-weight:500}.sf-assistant>h4 svg,.sf-notification>h4 svg{width:17px;height:17px;flex-shrink:0}.sf-assistant>.technical-label{color:#5c7480;margin-top:22px;font-size:.6rem}.sf-example-question{display:flex;gap:14px;justify-content:space-between;align-items:center;width:100%;padding:14px 0 0;text-align:left;font-size:1rem;line-height:1.6;color:#274e70}.sf-example-question>svg{color:var(--blue);flex-shrink:0;width:17px;height:17px}.sf-example-question:hover{color:var(--blue)}.sf-example-answer{padding:18px 0 0;margin-top:18px;border-top:1px solid #cfdce0}.sf-example-answer>p{font-size:.86rem;line-height:1.85;color:#435b63}.sf-answer-references{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:18px;color:#546b74;font-size:.72rem;line-height:1.6}.sf-answer-references a{color:#2b5c8b;text-decoration:underline;text-underline-offset:3px}.sf-notification{padding:22px;border:1px solid #d7dec9;border-radius:4px;background:#f0f4e8}.sf-notification>h4{color:#536744}.sf-notification>p{color:#3f593c;font-size:1rem;line-height:1.7;margin-top:22px}.sf-notification>div{padding-top:18px;border-top:1px solid #d7e1ca;margin-top:20px}.sf-notification .technical-label{color:#65794f;font-size:.6rem}.sf-notification>div>p{display:flex;align-items:flex-start;gap:7px;color:#526b44;font-size:.81rem;line-height:1.7;margin-top:9px}.sf-notification>div svg{flex-shrink:0;margin-top:5px;width:12px;height:12px}.sf-demo-footnote{padding:20px 30px;border-top:1px solid var(--line);color:#5f705d;font-size:.75rem;line-height:1.8}.sf-approach-section{background:#fff;border-block:1px solid var(--line)}.sf-approach-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sf-approach-steps>li{border-top:1px solid #b8c8b7;padding-top:22px}.sf-approach-steps>li>svg{color:var(--blue);margin-bottom:19px;width:20px;height:20px}.sf-approach-steps h3{font-size:1.25rem;line-height:1.45;font-weight:500;letter-spacing:-.02em}.sf-approach-steps p{color:var(--muted);font-size:.91rem;line-height:1.85;margin-top:15px}.sf-environment{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.sf-environment h3{font-size:1.35rem;font-weight:500;letter-spacing:-.025em;line-height:1.4}.sf-environment p{color:var(--muted);font-size:.91rem;line-height:1.8;margin-top:15px}.sf-environment ul{display:flex;gap:15px 22px;flex-wrap:wrap;align-content:center}.sf-environment li{display:flex;gap:7px;align-items:center;color:#4e6953;font-size:.85rem;line-height:1.6}.sf-environment li svg{width:13px;height:13px;color:#487b57}@container (min-width:1050px){.sf-flow-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px}.sf-flow-stage>h3{display:block;min-height:40px;margin-bottom:18px;padding-right:0;font-size:.79rem}.sf-stage-body{display:flex;flex-direction:column;justify-content:center;gap:16px;min-height:355px}.sf-flow-node{padding:15px 13px}.sf-flow-node h4{font-size:.77rem}.sf-flow-node>p{font-size:.66rem}.sf-flow-node>ul>li{font-size:.62rem}.sf-port-in{left:0;top:50%;transform:translate(-50%,-50%)}.sf-port-out{inset:50% 0 auto auto;transform:translate(50%,-50%)}}@media(max-width:1000px){.sf-bridge-steps,.sf-approach-steps{gap:24px}.sf-bridge-scope{grid-template-columns:1fr;gap:24px}.sf-example-data,.sf-example-apps{grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:700px){.smart-factory-page .page-hero{padding-bottom:35px}.sf-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.sf-section-nav a{font-size:.79rem;line-height:1.5}.sf-flow-figure{padding:20px 17px}.sf-flow-topline{gap:12px;align-items:flex-start;flex-direction:column}.sf-flow-topline .technical-label{font-size:.6rem}.sf-flow-topline>span{font-size:.68rem}.sf-sync-summary{padding-block:19px 25px}.sf-sync-key{margin-left:0;width:100%;margin-top:5px;font-size:.61rem}.sf-flow-node{padding:13px 11px}.sf-flow-node h4{font-size:.75rem}.sf-flow-node>p{font-size:.67rem}.sf-flow-node>ul>li{font-size:.62rem}.sf-bridge-steps,.sf-approach-steps{grid-template-columns:1fr;gap:28px}.sf-bridge-scope{padding:23px}.sf-demo-label{padding:18px;align-items:flex-start}.sf-demo-label>span:first-child{margin-top:6px}.sf-demo-label>.technical-label{display:none}.sf-example-tabs{grid-template-columns:1fr}.sf-example-tabs>button{padding:13px 18px;min-height:49px;font-size:.85rem}.sf-example-tabs>button+button{border-left:0;border-top:1px solid #e1e8dc}.sf-example-tabs>button[aria-selected=true]:after{inset:0 auto 0 0;width:2px;height:auto}.sf-example-panel{padding:22px 18px}.sf-example-context{flex-direction:column;align-items:flex-start;gap:6px}.sf-example-context>h3{font-size:1.1rem}.sf-example-context>span{font-size:.75rem}.sf-example-data,.sf-example-apps{grid-template-columns:1fr;gap:23px}.sf-evidence-record{padding:16px}.sf-dashboard-body{padding:23px 18px}.sf-main-value>strong{font-size:3.3rem}.sf-example-metrics{gap:8px}.sf-example-metrics dt{font-size:.68rem}.sf-example-metrics dd{font-size:1.3rem}.sf-assistant,.sf-notification{padding:19px 17px}.sf-demo-footnote{padding:18px}.sf-environment{grid-template-columns:1fr;gap:24px;margin-top:40px}}
