.modularity-section{--module-pearl-hi:#f6fbff;--module-pearl-lo:#b7cfdf;--module-smoke-hi:#62829b;--module-smoke-lo:#243f56;--module-edge:#64869f}:root[data-theme=dark] .modularity-section{--module-pearl-hi:#aec5d8;--module-pearl-lo:#516d87;--module-smoke-hi:#233e56;--module-smoke-lo:#0b1c2c;--module-edge:#688eaa}.modularity-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-gap:40px;gap:40px;align-items:center}.modularity-demonstration{min-width:0}.modularity-art{position:relative;isolation:isolate;height:460px;max-width:100%;touch-action:pan-y}.modularity-art canvas,.modularity-fallback{position:absolute;inset:0;display:block;width:100%;height:100%}.modularity-art canvas{opacity:0;transition:opacity .2s}.modularity-section[data-scene-state=live] .modularity-art canvas{opacity:1}.modularity-section[data-scene-state=live] .modularity-fallback{visibility:hidden}.module-static-active{stroke:var(--tech-accent);stroke-width:1.8}.modularity-art-status{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;font-size:11px;line-height:20px;color:var(--muted);pointer-events:none}.modularity-art-status>span{width:5px;height:5px;background:var(--tech-accent);border-radius:1px}.module-choices{flex-wrap:wrap;margin-top:12px}.module-choices,.module-choices button{display:flex;justify-content:center;gap:8px}.module-choices button{align-items:center;min-height:44px;padding:10px 13px;font:inherit;font-size:13px;line-height:18px;text-align:left;color:var(--muted);background:var(--tech-surface);box-shadow:0 4px 14px var(--tech-shadow);border:0;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.module-choices button svg{flex-shrink:0;color:var(--tech-accent)}.module-choices button:hover{color:var(--ink);background:var(--tech-selection)}.module-choices button:active{box-shadow:inset 0 1px 4px var(--tech-shadow)}.module-choices button[aria-pressed=true]{color:var(--ink);background:var(--tech-selection);box-shadow:0 5px 18px var(--tech-shadow),inset 0 0 0 1px var(--tech-line)}.module-hint{font-size:11px;line-height:20px;color:var(--muted);text-align:center;margin-top:16px}.module-insight{min-width:0;padding:30px;border-radius:16px;background:linear-gradient(140deg,var(--tech-fill),var(--tech-shade));box-shadow:0 18px 44px var(--tech-shadow),inset 0 1px 0 var(--glass-rim-hi);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.module-detail-content>svg{color:var(--tech-accent);margin-bottom:14px}.module-kicker{font-size:10px;line-height:18px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.module-detail-content h3{font-size:26px;font-weight:400;line-height:35px;min-height:70px;margin-bottom:10px}.module-summary{font-size:14px;line-height:25px;color:var(--muted);min-height:75px}.module-records{margin:24px 0 0}.module-records>div+div{margin-top:18px}.module-records dt{font-size:11px;line-height:20px;font-weight:500;color:var(--ink);margin-bottom:3px}.module-records dd{margin:0;font-size:12px;line-height:22px;color:var(--muted);min-height:44px}.module-common-core{display:flex;gap:10px;align-items:center;margin-top:24px;font-size:11px;line-height:20px;color:var(--muted)}.module-common-core svg{color:var(--tech-accent);flex-shrink:0}.modularity-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;padding:0;margin:48px 0 0;list-style:none}.modularity-layers li{display:flex;align-items:flex-start;gap:14px;min-width:0;padding-block:12px}.modularity-layers li>svg{flex-shrink:0;color:var(--tech-line);margin-top:3px}.modularity-layers li[data-active=true]>svg{color:var(--tech-accent)}.modularity-layers h3{font-size:15px;font-weight:500;line-height:25px;margin:0 0 8px}.modularity-layers p{font-size:12px;line-height:22px;color:var(--muted)}.modularity-support{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:36px}.modularity-support p{font-size:13px;line-height:24px;color:var(--muted)}.modularity-support strong{display:block;color:var(--ink);font-weight:500;margin-bottom:6px}.modularity-footnote{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-top:28px}.modularity-footnote p{font-size:11px;line-height:20px;max-width:65ch}.modularity-footnote a{display:flex;gap:12px;align-items:center;min-height:44px;font-size:12px;line-height:20px;color:var(--text-link,var(--blue));white-space:nowrap}.modularity-footnote a:hover{text-decoration:underline;text-underline-offset:4px}.modularity-dialog .module-detail-content h3,.modularity-dialog .module-records dd,.modularity-dialog .module-summary{min-height:0}@media(max-width:1000px){.modularity-workspace{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:24px}.modularity-art{height:400px}.module-insight{padding:24px}.module-choices button{padding-inline:10px}.modularity-layers{gap:20px}.modularity-layers li{gap:10px}}@media(max-width:767px){.modularity-workspace{display:block}.modularity-art{height:clamp(310px,48svh,400px)}.module-insight{display:none}.module-choices{gap:8px}.module-choices button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);font-size:13px;padding:12px}.module-choices button:last-child{flex-grow:0;flex-basis:calc(50% - 4px)}.modularity-layers{grid-template-columns:1fr;gap:12px;margin-top:32px}.modularity-layers li{padding-block:8px;gap:16px}.modularity-layers h3{margin-bottom:4px}.modularity-support{grid-template-columns:1fr;gap:20px;margin-top:28px}.modularity-footnote{display:block}.modularity-footnote a{white-space:normal;margin-top:12px}.modularity-art-status{left:4px;bottom:4px;font-size:10px}}@media(prefers-reduced-motion:reduce){.modularity-section *{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.module-insight{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}@media(forced-colors:active){.module-choices button,.module-insight{box-shadow:none;border:1px solid CanvasText}.module-choices button[aria-pressed=true]{outline:2px solid Highlight}.modularity-fallback path{fill:Canvas;stroke:CanvasText}}.modularity-dialog[open]{color:var(--ink);background:linear-gradient(145deg,var(--canvas),color-mix(in srgb,var(--canvas) 87%,#659cb7));border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.operating-platform{--op-panel:#e5eef5;--op-bg:#f0f6fa;--op-accent:#176a9e;--op-shadow:#173b5618;border-radius:18px;background:linear-gradient(140deg,var(--op-bg),transparent);box-shadow:0 24px 65px var(--op-shadow);overflow:hidden;color:var(--ink)}:root[data-theme=dark] .operating-platform{--op-panel:#142b3e;--op-bg:#0c1d2b;--op-accent:#74c6ec;--op-shadow:#0003}.operating-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;background:var(--op-panel);font-size:12px}.operating-header>div{display:flex;align-items:center;gap:12px}.operating-header>span{font-size:11px;color:var(--op-accent)}.operating-art,.operating-workspace{position:relative}.operating-art{height:580px;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,var(--op-panel),transparent 70%)}.operating-art canvas{width:100%;height:100%;display:block;transition:opacity .8s}.operating-art[data-fallback=true] canvas,.operating-art[data-ready=false] canvas{opacity:0}.operating-labels{position:absolute;inset:0;pointer-events:none}.operating-labels button{position:absolute;transform:translate(-50%,-100%);padding:8px 12px;background:var(--op-bg);color:var(--ink);box-shadow:0 4px 15px var(--op-shadow);border:0;border-radius:7px;font:inherit;white-space:nowrap;pointer-events:auto}.operating-labels button[aria-pressed=true]{outline:1px solid var(--op-accent)}.operating-platform button:focus-visible{outline:2px solid var(--op-accent);outline-offset:3px}.operating-overview{position:absolute;bottom:20px;left:24px;display:flex;align-items:center;gap:8px;background:var(--op-panel);color:var(--ink);padding:12px;border:0;border-radius:7px;font:inherit;font-size:13px;min-height:44px}.operating-loading{position:absolute;left:0;right:0;top:45%;text-align:center;font-size:12px;color:var(--muted)}.operating-products{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;padding:16px}.operating-products span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);opacity:.45}.operating-products [data-active=true]{color:var(--op-accent);opacity:1}.operating-products i{width:5px;height:5px;border-radius:50%;background:currentColor}.operating-chapters{display:grid;grid-template-columns:repeat(6,1fr);padding:12px 24px;grid-gap:8px;gap:8px}.operating-chapters button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px}.operating-chapters small{font-size:13px;color:var(--op-accent)}.operating-chapters button[aria-current=step]{background:var(--op-panel);color:var(--ink);box-shadow:0 5px 18px var(--op-shadow)}.operating-caption{display:flex;justify-content:space-between;gap:30px;padding:20px 28px}.operating-caption h3{font-size:18px;font-weight:500;margin-bottom:9px}.operating-caption p{font-size:13px;line-height:1.8;color:var(--muted);max-width:700px;min-height:46px}.operating-transport{display:flex;gap:8px;align-items:flex-start}.operating-dialog>button,.operating-inspector>button,.operating-transport button{display:grid;place-items:center;min-height:44px;min-width:44px;background:var(--op-panel);color:var(--op-accent);border:0;border-radius:8px}.operating-note{font-size:10px;line-height:1.9;color:var(--muted);padding:0 28px 24px}.operating-inspector{position:absolute;right:20px;top:20px;width:310px;max-height:530px;overflow:auto;padding:24px;background:var(--op-bg);border-radius:12px;box-shadow:0 15px 40px var(--op-shadow)}.operating-dialog>button,.operating-inspector>button{float:right}.operating-dialog h3,.operating-inspector h3{font-size:22px;font-weight:500;line-height:1.4;margin:22px 0 10px}.operating-dialog p,.operating-inspector p{font-size:12px;line-height:1.9;margin:14px 0;color:var(--muted)}.operating-dialog .eyebrow,.operating-inspector .eyebrow{font-size:9px}.operating-record{color:var(--op-accent)!important}.operating-dialog strong,.operating-inspector strong{font-size:11px;font-weight:500}.operating-related{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 24px}.operating-related button{padding:9px;min-height:44px;font:inherit;font-size:10px;border:0;border-radius:7px;background:var(--op-panel);color:var(--ink)}.operating-dialog a,.operating-inspector a{font-size:11px;color:var(--op-accent);line-height:1.8}.operating-dialog{--op-bg:#f0f6fa;--op-panel:#e5eef5;--op-accent:#176a9e;width:min(440px,calc(100vw - 32px));max-height:85svh;overflow:auto;padding:24px;background:var(--op-bg);color:var(--ink);border:0;border-radius:15px}.operating-dialog::-webkit-backdrop{background:#071522aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.operating-dialog::backdrop{background:#071522aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:root[data-theme=dark] .operating-dialog{--op-panel:#142b3e;--op-bg:#0c1d2b;--op-accent:#74c6ec}.operating-fallback{position:absolute;inset:20% 20%;text-align:center;color:var(--op-accent);pointer-events:none}.operating-fallback h3{font-size:20px;margin:20px 0}.operating-fallback p{font-size:12px;line-height:1.8}.operating-art[data-fallback=true] .operating-labels{z-index:2}.operating-platform button{cursor:pointer}@media(max-width:767px){.operating-header{padding:16px;font-size:10px;gap:10px}.operating-header>span{font-size:9px;max-width:100px;text-align:right}.operating-art{height:440px}.operating-labels button{font-size:9px;min-height:44px;padding:8px}.operating-overview{left:16px;bottom:14px}.operating-products{gap:14px;padding:14px 10px}.operating-products span{font-size:9px}.operating-chapters{grid-template-columns:repeat(3,1fr);padding:10px 14px;gap:5px}.operating-chapters button{font-size:13px;gap:7px}.operating-caption{padding:18px;gap:12px}.operating-caption p{font-size:12px;min-height:86px}.operating-caption h3{font-size:17px}.operating-transport{flex-direction:column}.operating-note{padding:0 18px 20px;font-size:9px}.operating-inspector{display:none}.operating-fallback{inset:25% 15%}}@media(prefers-reduced-motion:reduce){.operating-platform *{transition:none!important;animation:none!important}}.operating-record-picker{display:flex;justify-content:center;padding:0 20px 10px}.operating-record-picker label{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px}.operating-record-picker select{min-height:44px;max-width:210px;background:var(--op-panel);color:var(--ink);border:0;border-radius:7px;font:inherit;padding:8px 12px}.operating-record-picker select:focus-visible{outline:2px solid var(--op-accent)}.operating-platform{background:linear-gradient(140deg,var(--op-bg),transparent 85%);box-shadow:0 18px 55px var(--op-shadow)}.operating-labels button{transform:none;background:color-mix(in srgb,var(--op-bg) 58%,transparent);box-shadow:0 3px 12px var(--op-shadow);font-size:10px;min-height:36px;padding:8px 11px;border-radius:6px;text-shadow:0 1px 4px var(--op-bg)}.operating-labels button[data-active=true]{background:color-mix(in srgb,var(--op-bg) 80%,transparent);color:var(--op-accent)}.operating-label-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.operating-label-leaders line{stroke:var(--op-accent);stroke-width:.8;opacity:0}.operating-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 26px}.operating-products{padding:10px 0;gap:20px}.operating-record-picker{padding:0}.operating-chain{flex-wrap:wrap;margin-bottom:16px;color:var(--op-accent);font-size:10px;line-height:1.8}.operating-chain,.operating-chain span{display:flex;gap:10px;align-items:center}.operating-chain i{font-style:normal;opacity:.65}.operating-workspace:has(.operating-inspector){display:grid;grid-template-columns:minmax(0,1fr) 300px}.operating-inspector{position:relative;right:auto;top:auto;width:auto;max-height:580px;margin:18px 18px 18px 0;padding:22px;box-shadow:0 8px 28px var(--op-shadow);background:color-mix(in srgb,var(--op-bg) 92%,transparent)}.operating-header{padding-block:18px}.operating-chapters{padding-top:8px}.operating-caption{padding-top:16px}.technology-page #architecture .intro,.technology-page #configuration .intro,.technology-page #operating-platform .intro{max-width:800px}.technology-page .closing{box-shadow:0 16px 50px var(--tech-shadow)}@media(max-width:1000px){.operating-tools{padding-inline:18px;gap:12px}.operating-products{gap:14px}.operating-record-picker label{gap:8px}.operating-record-picker select{max-width:185px}.operating-workspace:has(.operating-inspector){grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:767px){.operating-tools{flex-wrap:wrap;justify-content:center;gap:4px;padding:6px 14px 12px}.operating-products{width:100%;justify-content:center;gap:16px}.operating-labels button{min-height:44px;font-size:10px}.operating-workspace:has(.operating-inspector){display:block}.operating-chain{font-size:9px;gap:7px;margin-bottom:12px}.operating-chain span{gap:7px}.operating-caption p{min-height:68px}.operating-chapters{padding-bottom:0}}.operating-scene-composite{position:relative}.operating-digital-layer{position:relative;z-index:3;padding:24px 26px 32px;background:linear-gradient(180deg,color-mix(in srgb,var(--op-panel) 30%,transparent),transparent)}.operating-digital-screens{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px;perspective:1000px}.operating-digital-screen{display:flex;flex-direction:column;gap:5px;text-align:left;padding:14px;border:0;border-radius:9px;min-width:0;background:color-mix(in srgb,var(--op-panel) 42%,transparent);box-shadow:0 9px 24px var(--op-shadow),inset 0 1px color-mix(in srgb,var(--op-accent) 12%,transparent);color:var(--ink);font:inherit;transform:rotateX(4deg);transition:background .5s,opacity .5s,box-shadow .5s}.operating-digital-screen:nth-child(2),.operating-digital-screen:nth-child(4){margin-top:10px}.operating-digital-screen:nth-child(3){margin-top:18px}.operating-digital-screen[data-online=false]{opacity:.15}.operating-digital-screen[data-signaling=true]{background:color-mix(in srgb,var(--op-panel) 75%,transparent);box-shadow:0 9px 24px var(--op-shadow),inset 0 -1px var(--op-accent)}.digital-screen-heading{font-size:12px;display:flex;justify-content:space-between;align-items:center}.digital-screen-heading i{width:4px;height:4px;background:var(--muted);border-radius:50%;opacity:.3}.digital-screen-heading i[data-active=true]{background:var(--op-accent);opacity:1}.operating-digital-screen svg{width:100%;height:64px;overflow:visible}.operating-digital-screen svg path{fill:none;stroke:var(--op-accent);stroke-width:1.1}.operating-digital-screen svg rect{fill:var(--op-bg);stroke:var(--op-accent);stroke-width:.7}.operating-digital-screen svg [data-lit=true]{fill:color-mix(in srgb,var(--op-accent) 25%,var(--op-bg));opacity:1}.operating-digital-screen svg .digital-mark{stroke:var(--op-accent);stroke-width:2;fill:var(--op-bg);opacity:1}.operating-digital-screen small{font-size:9px;color:var(--muted);line-height:1.6}.digital-screen-status{font-size:9px;line-height:1.6;color:var(--op-accent);min-height:29px}.digital-mobile-tabs{display:none}.operating-data-routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden}.operating-data-routes path{fill:none;stroke:var(--op-accent);stroke-width:1.3;stroke-dasharray:9 91;opacity:0}.operating-art{height:490px}.operating-inspector{max-height:460px}.operating-event{font-size:11px!important;color:var(--op-accent)!important;margin-bottom:10px;min-height:0!important}.operating-products{display:none}@media(max-width:1000px){.operating-digital-layer{padding:20px 18px 26px}.operating-digital-screens{gap:10px}.operating-digital-screen{padding:11px}.operating-digital-screen small{font-size:8px}}@media(max-width:767px){.operating-art{height:410px}.operating-digital-layer{padding:14px 16px 24px}.digital-mobile-tabs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin-bottom:10px}.digital-mobile-tabs button{min-height:44px;border:0;background:transparent;font:inherit;font-size:9px;color:var(--muted);border-radius:6px}.digital-mobile-tabs button[aria-pressed=true]{background:var(--op-panel);color:var(--op-accent)}.operating-digital-screens{display:block}.operating-digital-screen{display:none;transform:none;margin:0!important}.operating-digital-screen[data-mobile-active=true]{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 16px;gap:5px 16px;padding:12px 16px;min-height:113px}.operating-digital-screen svg{grid-column:2;grid-row:1/4;height:80px}.digital-screen-status{min-height:0}.operating-digital-screen small{font-size:9px}.operating-tools{padding-top:0}.operating-record-picker label{font-size:9px}}.operating-digital-screens{grid-template-columns:1fr 1fr 1.18fr 1fr 1fr;gap:18px;align-items:start}.operating-digital-screen{min-height:205px;transform:none;transition:background .45s,opacity .45s}.operating-digital-screen[data-signaling=true]{background:color-mix(in srgb,var(--op-panel) 48%,transparent);box-shadow:0 9px 24px var(--op-shadow),inset 0 1px color-mix(in srgb,var(--op-accent) 12%,transparent)}.operating-digital-screen .digital-refined-graph{height:100px;margin:2px 0;overflow:visible}.operating-digital-screen .digital-refined-graph path,.operating-digital-screen .digital-refined-graph polyline{fill:none;stroke-linecap:round;stroke-linejoin:miter;stroke-width:1.1}.digital-refined-graph .graph-structure{stroke:var(--op-accent);opacity:.17}.operating-digital-screen .digital-refined-graph .graph-recorded{stroke:var(--op-accent);opacity:.6;transition:stroke-dashoffset .13s linear}.operating-digital-screen .digital-refined-graph .graph-packet{stroke:var(--op-accent);stroke-width:1.8;opacity:.95;transition:stroke-dashoffset .13s linear}.operating-digital-screen .digital-refined-graph .graph-node{fill:var(--op-bg);stroke:var(--op-accent);stroke-width:.8;transition:fill .25s}.operating-digital-screen .digital-refined-graph .graph-core{fill:color-mix(in srgb,var(--op-accent) 12%,var(--op-bg));stroke:var(--op-accent);stroke-width:1}.digital-refined-graph text{font-size:7px;fill:var(--muted);font-family:inherit}.digital-refined-graph .graph-inlet{fill:var(--op-accent);stroke:var(--op-bg);stroke-width:1}.operating-digital-screen .digital-refined-graph .graph-complete{fill:color-mix(in srgb,var(--op-accent) 8%,var(--op-bg))}.operating-digital-screen .digital-refined-graph .graph-check{stroke:var(--op-accent);stroke-width:1}.graph-traveller{transition:transform .13s linear}.operating-digital-screen .graph-traveller rect{fill:color-mix(in srgb,var(--op-accent) 18%,var(--op-bg));stroke:var(--op-accent);stroke-width:1}.operating-digital-screen .digital-refined-graph .graph-comparison-band{fill:var(--op-accent);fill-opacity:.035;stroke:none}.operating-digital-screen .digital-refined-graph .graph-trace{stroke:var(--op-accent);stroke-width:1.4;opacity:.85;transition:stroke-dashoffset .13s linear}.graph-observation{fill:var(--op-accent);stroke:var(--op-bg);stroke-width:1.5}.graph-station-focus{fill:var(--op-accent);fill-opacity:.08;stroke:var(--op-accent);stroke-opacity:.25;stroke-width:.8;transition:cx .13s linear,cy .13s linear}.graph-twin-carrier{fill:var(--op-accent);stroke:var(--op-bg);stroke-width:1;transition:cx .13s linear,cy .13s linear}.operating-digital-screen .digital-refined-graph .graph-review-symbol{stroke:var(--op-accent);stroke-width:1.3}.digital-screen-heading{font-size:13px}.digital-screen-status,.operating-digital-screen small{font-size:10px;line-height:1.7}.digital-screen-status{min-height:34px}.digital-screen-heading i{width:3px;height:3px}@media(max-width:1000px) and (min-width:768px){.operating-digital-screens{gap:10px}.operating-digital-screen{padding:10px}.digital-screen-status,.operating-digital-screen small{font-size:9px}.operating-digital-screen .digital-refined-graph{height:90px}}@media(max-width:767px){.operating-digital-screens{display:block}.operating-digital-screen[data-mobile-active=true]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 106px auto auto;grid-gap:3px;gap:3px;padding:14px 20px;min-height:206px;animation:digital-screen-crossfade .22s ease-out both}.operating-digital-screen .digital-refined-graph{grid-column:1;grid-row:2;height:106px;width:100%;max-width:230px;justify-self:center;margin:0}.digital-screen-heading{font-size:12px}.operating-digital-screen small{font-size:10px}.digital-screen-status{font-size:10px;min-height:34px}.operating-digital-layer{padding-bottom:22px}}@keyframes digital-screen-crossfade{0%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.operating-digital-layer *{animation:none!important;transition:none!important}}:root[data-scene-motion=static] .operating-digital-layer *{animation:none!important;transition:none!important}.operating-digital-screen .digital-refined-graph .graph-trace-window{fill:white;stroke:none;transition:width .13s linear}@media(max-width:767px){.operating-digital-screen[data-mobile-active=true]{width:100%;box-sizing:border-box}}.operating-timeline{display:flex;align-items:center;gap:15px;padding:0 28px 22px;color:var(--muted);font-size:10px}.operating-timeline input{width:100%;min-width:0;accent-color:var(--op-accent);height:24px}.operating-timeline time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.operating-quality-caption{display:none;color:var(--op-accent)!important;font-size:12px!important;min-height:0!important;margin-bottom:10px}.operating-quality-caption[data-visible=true]{display:block}@media(max-width:767px){.operating-timeline{padding:0 18px 18px;gap:10px}}.operating-digital-layer{padding-bottom:76px}.operating-numeric-layer{position:absolute;bottom:5px;left:calc(50% - 55px);width:110px;height:59px;display:flex;justify-content:space-between;overflow:hidden;pointer-events:none;mask-image:linear-gradient(transparent,black 25%,black 68%,transparent);-webkit-mask-image:linear-gradient(transparent,black 25%,black 68%,transparent)}.operating-numeric-column{display:flex;flex-direction:column;gap:1px;width:10px;color:var(--op-accent);font:9px/9px ui-monospace,monospace;text-align:center;transition:transform .13s linear;opacity:.38}.operating-numeric-column:nth-child(2){color:#246bd4;opacity:.48}.operating-numeric-column span[data-head=true]{color:var(--op-accent);opacity:1;text-shadow:0 0 5px color-mix(in srgb,var(--op-accent) 30%,transparent)}:root[data-theme=dark] .operating-numeric-column:nth-child(2){color:#78b0ff}@media(max-width:767px){.operating-digital-layer{padding-bottom:65px}.operating-numeric-layer{height:49px;bottom:3px;left:calc(50% - 35px);width:70px}.operating-numeric-column{font-size:8px;line-height:8px}.operating-numeric-column:last-child{display:none}}@media(prefers-reduced-motion:reduce){.operating-numeric-layer{display:none}}:root[data-artwork-motion=off] .operating-numeric-layer{display:none}.operating-numeric-column{height:120px;gap:0;transition:none}.operating-numeric-column span{height:10px;line-height:10px;flex-shrink:0}@media(max-width:767px){.operating-numeric-column{height:108px}.operating-numeric-column span{height:9px;line-height:9px}}.operating-playback-bar{display:flex;gap:16px;align-items:center;padding:0 20px 14px}.operating-playback-bar .operating-timeline{flex:1 1;padding:0!important;min-width:0}.operating-playback-bar .operating-transport{flex-shrink:0;flex-direction:row}.operating-record-picker .operating-picker-label{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.operating-tools{justify-content:flex-end}.operating-description .operating-chain{margin-top:12px;margin-bottom:0}@media(max-width:767px){.operating-playback-bar{gap:10px;padding-inline:14px}.operating-playback-bar .operating-timeline>span{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.operating-tools{justify-content:flex-end!important}.operating-caption{padding-bottom:6px!important}}.operating-chapters{grid-template-columns:repeat(6,minmax(0,1fr))}.operating-chapters button{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere;line-height:1.5}.operating-art:not([data-ready=true]) .operating-labels{visibility:hidden}@media(max-width:767px){.operating-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}}.operating-poster{position:absolute;inset:0;pointer-events:none;opacity:1;transition:opacity .4s}.operating-poster img,.operating-poster picture{width:100%;height:100%;object-fit:contain}.operating-art[data-ready=true][data-fallback=false] .operating-poster{opacity:0}.operating-art[data-fallback=true] .operating-labels{display:none}.operating-art[data-fallback=true] .operating-fallback{inset:auto 12px 12px;background:var(--op-bg);border-radius:8px;padding:10px}.operating-fallback h3,.operating-fallback>svg{display:none}.operating-fallback p{font-size:10px}.operating-art canvas{position:relative}.operating-caption .operating-still-guide{font-size:13px;line-height:1.6;min-height:0;color:var(--muted);margin-bottom:8px}.factory-number-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.factory-number-stream{position:absolute;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;font:10px/1 ui-monospace,monospace;color:var(--op-accent);transform:translate(-50%,-100%)}@media(prefers-reduced-motion:reduce){.factory-number-field{display:none}}@media{.operating-digital-layer{padding-bottom:var(--study-gap)}.operating-digital-layer .digital-mobile-tabs{display:flex;gap:8px;justify-content:center;margin:0 0 12px}.operating-digital-layer .digital-mobile-tabs button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;padding:8px 12px;min-height:44px;cursor:pointer}.digital-mobile-tabs button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px var(--op-accent)}.operating-digital-layer .operating-digital-screens{position:relative;display:flex;gap:var(--study-gap);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:10px 0 16px;overscroll-behavior-x:contain}.operating-digital-layer .operating-digital-screen{flex:0 0 min(78%,var(--screen-width));min-height:0;margin:0;padding:16px 24px;scroll-snap-align:center;transform:perspective(1100px) rotateY(-6deg) scale(.94);opacity:.78;border-radius:16px}.operating-digital-layer .operating-digital-screen:has(~[data-mobile-active=true]){transform:perspective(1100px) rotateY(6deg) scale(.94)}.operating-digital-layer .operating-digital-screen[data-mobile-active=true]{transform:none;opacity:1;background:var(--op-panel)}.operating-digital-screens .operating-digital-screen:first-child{-webkit-margin-start:max(11%,calc((100% - var(--screen-width))/2));margin-inline-start:max(11%,calc((100% - var(--screen-width))/2))}.operating-digital-screens .operating-digital-screen:last-child{-webkit-margin-end:max(11%,calc((100% - var(--screen-width))/2));margin-inline-end:max(11%,calc((100% - var(--screen-width))/2))}.operating-digital-screen .digital-refined-graph{height:clamp(92px,14vh,135px)}.operating-digital-screen small,.operating-inspector p{font-size:13px}.factory-stage-heading{display:flex;align-items:baseline;gap:12px;padding:12px 20px;color:var(--ink);background:var(--op-panel);font-size:14px}}@media(max-width:767px){.factory-stage-heading{display:none}}.factory-stage-heading{grid-column:1/-1}@media(max-width:767px){.operating-digital-layer .operating-digital-screens{align-items:stretch;gap:8px}.operating-digital-layer .operating-digital-screen{display:grid;flex:0 0 82%;grid-template-rows:auto 88px auto auto;grid-template-columns:minmax(0,1fr);padding:10px 14px;animation:none}.operating-digital-layer .operating-digital-screen:first-child{-webkit-margin-start:9%!important;margin-inline-start:9%!important}.operating-digital-layer .operating-digital-screen:last-child{-webkit-margin-end:9%!important;margin-inline-end:9%!important}.operating-digital-layer .operating-digital-screen .digital-refined-graph{height:88px;grid-column:1;grid-row:2}.operating-digital-layer .digital-mobile-tabs{flex-wrap:wrap;gap:2px}.operating-digital-layer .digital-mobile-tabs button{padding:5px 7px;font-size:13px}.operating-digital-layer .digital-screen-status,.operating-digital-layer .operating-digital-screen small{font-size:12px}}@media(prefers-reduced-motion:reduce){.operating-digital-layer .operating-digital-screen{transform:none!important}}@media(pointer:fine){.operating-digital-layer .operating-digital-screens{scroll-snap-type:none}}:root:not([data-theme=dark]) .operating-digital-screen[data-mobile-active=true] .digital-screen-status{color:#185374;font-weight:500}@media (min-width:768px) and (max-width:1023px){.operating-platform .operating-digital-layer{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:12px 18px}.operating-digital-layer .digital-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));align-content:center;grid-gap:4px;gap:4px;margin:0}.operating-digital-layer .operating-digital-screens{min-width:0;padding-block:4px}.operating-digital-layer .operating-digital-screen{padding:10px 16px}.operating-digital-layer .digital-refined-graph{height:100px}.operating-platform .operating-art{height:clamp(350px,51vw,440px)}}@media(min-width:1100px){.operating-platform .operating-scene-composite{display:grid;grid-template-columns:minmax(275px,30%) minmax(0,1fr);align-items:center;isolation:isolate}.operating-platform .operating-digital-layer{min-width:0;width:100%;padding:12px}.operating-platform .digital-mobile-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.operating-platform .operating-workspace{min-width:0}.operating-platform .operating-art{height:clamp(360px,48vh,510px)}.operating-platform .operating-data-routes{display:none}.operating-platform .operating-digital-screens .operating-digital-screen{padding:12px;flex-basis:82%}.operating-platform .operating-digital-screens .operating-digital-screen:first-child{-webkit-margin-start:9%;margin-inline-start:9%}.operating-platform .operating-digital-screens .operating-digital-screen:last-child{-webkit-margin-end:9%;margin-inline-end:9%}}.factory-console{--card-fill:rgba(250,253,255,.84);--card-shade:rgba(216,232,244,.64);--card-shadow:rgba(24,52,78,.13);min-width:0;padding:16px}:root[data-theme=dark] .factory-console{--card-fill:rgba(27,43,59,.88);--card-shade:rgba(13,25,39,.85);--card-shadow:rgba(0,0,0,.28)}.factory-moment{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:198px;padding:24px 28px;border-radius:16px;background:linear-gradient(145deg,var(--card-fill),var(--card-shade));box-shadow:0 16px 40px var(--card-shadow);color:var(--ink)}.factory-app-choice{position:relative;display:inline-flex;align-items:center;color:var(--muted)}.factory-app-choice select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 22px 0 0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.factory-app-choice option{background:var(--op-bg);color:var(--ink)}.factory-app-choice svg{position:absolute;right:1px;pointer-events:none}.factory-moment h3{margin:4px 0 0;font-size:22px;line-height:1.3;font-weight:400;letter-spacing:-.02em;overflow-wrap:anywhere}.factory-record-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;background:none;border:0;color:var(--text-link);font:inherit;font-size:13px;text-align:start;cursor:pointer}.factory-record-link:hover{text-decoration:underline}.factory-moment footer{position:relative;width:100%;margin-top:auto;padding:10px 0 12px;min-height:36px;color:var(--muted);font-size:12px;line-height:1.4}.factory-transit{position:absolute;bottom:-2px;transform:translateX(-50%);font:10px/1 ui-monospace,monospace;color:var(--text-link)}.operating-workspace>.operating-playback-bar{grid-area:2/1;display:flex;align-items:center;gap:8px;padding:2px 12px;min-width:0}.operating-workspace>.operating-inspector{grid-area:1/2/3/3}.operating-playback-bar .operating-transport{gap:0}.operating-playback-bar .operating-transport button{width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;color:var(--ink)}.operating-playback-bar .operating-transport button:hover{background:var(--op-panel)}.operating-playback-bar .operating-timeline>span{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}@media(max-width:1099px){.operating-platform .operating-scene-composite{display:flex;flex-direction:column}.operating-platform .operating-workspace{order:-1;width:100%}.factory-console{width:100%;padding:8px 14px}.factory-moment{max-width:760px;margin-inline:auto}}@media(max-width:767px){.factory-moment{min-height:237px;padding:18px 16px}.operating-workspace>.operating-playback-bar{gap:4px;padding-inline:6px}.operating-workspace .operating-timeline{flex:1 1;min-width:0}}@media(prefers-reduced-motion:reduce){.factory-transit{display:none}}.site-presentation #main-content .operating-platform .operating-workspace .operating-art{height:clamp(360px,48svh,520px)}@media(max-width:767px){.site-presentation #main-content .operating-platform .operating-workspace .operating-art{height:clamp(245px,76vw,330px)}}.factory-digits{overflow:hidden;width:100%;margin-top:6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.factory-digits>div{display:flex;width:max-content;font:11px/1.4 ui-monospace,monospace;letter-spacing:.14em;color:var(--muted);opacity:.7}.factory-digits span{white-space:pre}.factory-record-pulse{position:absolute;bottom:9px;right:0;background:var(--op-bg);color:var(--text-link);padding-inline:4px}.product-showcase{--product-surface:#f3f8fc;--product-panel:#e5eef5;--product-line:#c4d5e1;--product-accent:#12649c;--product-alert:#8b5b15;color:var(--ink)}:root[data-theme=dark] .product-showcase{--product-surface:#0b1b2a;--product-panel:#142c40;--product-line:#29465c;--product-accent:#7acbef;--product-alert:#edc685}.product-selectors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:24px}.product-selectors button{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;color:var(--muted);border:0;box-shadow:0 3px 15px var(--tech-shadow);border-radius:10px;padding:15px;min-height:70px;font:inherit;font-size:15px}.product-selectors small{display:block;font-size:10px;line-height:17px;margin-top:4px}.product-selectors button[aria-selected=true]{color:var(--product-accent);background:var(--product-panel);box-shadow:inset 0 -2px var(--product-accent),0 5px 20px var(--tech-shadow)}.product-window{border-radius:16px;background:var(--product-surface);box-shadow:0 24px 60px var(--tech-shadow),inset 0 1px var(--glass-rim-hi);overflow:hidden}.product-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:var(--product-panel);font-size:13px}.product-header strong{font-weight:600}.product-header span{font-size:11px;color:var(--muted)}.product-header i{display:inline-block;width:5px;height:5px;background:var(--product-accent);border-radius:50%;margin:0 7px}.product-context{display:flex;align-items:center;gap:20px;padding:12px 24px;font-size:11px;box-shadow:0 1px var(--product-line)}.product-context button{margin-left:auto;display:flex;align-items:center;gap:5px}.product-showcase button{cursor:pointer}.product-showcase button:focus-visible{outline:2px solid var(--product-accent);outline-offset:4px}.product-showcase button:disabled{cursor:default}.product-context button,.product-detail-dialog>button,.product-investigation button,.product-story-controls button{font:inherit;font-size:13px;border:0;background:transparent;color:var(--product-accent);min-height:44px}.product-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:530px}.product-main{min-width:0;padding:24px}.product-workspace-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.product-workspace-title h3{font-size:16px;font-weight:500}.product-workspace-title>span{font-size:10px;color:var(--muted)}.product-inspector{padding:24px;background:var(--product-panel)}.product-detail-dialog h3,.product-inspector h3{font-size:22px;margin:14px 0}.product-detail-dialog p,.product-inspector p{font-size:12px;line-height:1.8}.product-overline{letter-spacing:.1em;text-transform:uppercase;font-size:10px!important}.product-detail-dialog dl,.product-inspector dl{margin:24px 0}.product-detail-dialog dl>div,.product-inspector dl>div{margin:15px 0}.product-detail-dialog dt,.product-inspector dt{font-size:10px;color:var(--muted)}.product-detail-dialog dd,.product-inspector dd{font-size:12px;margin:5px 0;overflow-wrap:anywhere}.product-attention{color:var(--product-alert);padding:12px 0}.product-graph{height:420px;position:relative}.product-graph svg{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.product-graph path{stroke:var(--product-line);stroke-width:.3;fill:none}.product-graph g[data-active=true] path{stroke:var(--product-accent);stroke-width:.45}.product-graph text{font-size:2px;fill:var(--muted);paint-order:stroke;stroke:var(--product-surface);stroke-width:1px;stroke-linejoin:round}.product-record{position:absolute;transform:translate(-50%,-50%);width:125px;min-height:64px;border:0;border-radius:8px;padding:10px;background:var(--product-panel);color:var(--ink);box-shadow:0 5px 15px var(--tech-shadow);text-align:left}.product-record strong{display:block;font-size:12px;font-weight:500}.product-record small{display:block;font-size:9px;line-height:16px;color:var(--muted)}.product-record[aria-pressed=true]{box-shadow:0 0 0 1px var(--product-accent),0 7px 20px var(--tech-shadow)}.product-mes{display:grid;grid-template-columns:150px 1fr;grid-gap:24px;gap:24px}.product-queue>span{font-size:10px;color:var(--muted)}.product-queue>div{padding:18px 10px;margin-top:10px;background:var(--product-panel);border-radius:8px}.product-queue small,.product-queue strong{display:block;font-size:11px;line-height:20px}.product-queue small{color:var(--muted);font-size:10px}.product-queue [data-current=true]{box-shadow:inset 3px 0 var(--product-accent)}.product-route{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;list-style:none;padding:0;margin:0}.product-route button{display:grid;grid-template-columns:30px 1fr;align-items:center;text-align:left;width:100%;padding:8px 12px;border:0;border-radius:6px;background:var(--product-panel);color:var(--ink);font-size:12px}.product-route button span{grid-row:span 2;color:var(--product-accent)}.product-route button small{font-size:10px;line-height:18px;color:var(--muted)}.product-route [data-current=true]{box-shadow:inset 3px 0 var(--product-accent)}.product-operation{margin-top:20px}.product-operation h3{font-size:16px;margin:8px 0}.product-operation p,.product-operation small,.product-operation>span{font-size:11px;line-height:20px;color:var(--muted)}.product-operation progress{display:block;width:100%;height:6px;margin:12px 0;accent-color:var(--product-accent)}.product-plant{height:240px;position:relative;margin:25px 30px 35px}.product-plant svg{position:absolute;inset:0;width:100%;height:100%}.product-plant path{stroke:var(--product-line);fill:none;stroke-width:1}.product-plant button{position:absolute;transform:translate(-50%,-50%);width:40px;min-height:44px;padding:3px;border:0;border-radius:5px;color:var(--ink);background:var(--product-panel);font-size:11px}.product-plant button small{display:block;font-size:8px}.product-plant button[aria-pressed=true]{box-shadow:0 0 0 2px var(--product-accent)}.product-plant button[data-alert=true]{color:var(--product-alert)}.product-trend h4{font-size:13px}.product-trend span{font-size:10px;color:var(--muted)}.product-trend svg{width:100%;height:135px;margin-top:10px}.product-trend polyline{fill:none;stroke:var(--product-accent);stroke-width:2}.product-trend text{font-size:10px;fill:var(--muted)}.trend-band{fill:var(--product-panel)}.trend-limit{stroke:var(--product-alert);stroke-dasharray:4 4;fill:none}.product-metrics{display:flex;justify-content:space-between;gap:12px}.product-metrics b{display:block;font-size:15px;line-height:25px;color:var(--ink);font-weight:500}.product-investigation{display:grid;grid-template-columns:135px 1fr;grid-gap:25px;gap:25px}.product-case{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:16px;background:var(--product-panel);border-radius:8px;height:max-content}.product-case strong{font-size:13px;line-height:22px}.product-case small,.product-case span{font-size:10px;color:var(--muted);line-height:18px}.product-investigation ol{list-style:none;padding:0;margin:0}.product-investigation li{display:flex;gap:12px;margin-bottom:24px}.product-investigation li>span{color:var(--product-accent)}.product-investigation h4{font-size:14px;font-weight:500}.product-investigation p{font-size:12px;line-height:21px;margin-top:6px}.product-investigation [data-pending=true]{opacity:.55}.product-investigation button{display:flex;align-items:center;gap:8px;text-align:left}.product-events{padding:14px 24px;box-shadow:0 -1px var(--product-line);min-height:98px}.product-events>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.product-events p{font-size:11px;line-height:20px;margin-top:3px}.product-events time{color:var(--product-accent);margin-right:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-story-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.product-story-controls>div{display:flex;gap:8px}.product-scenario-stages{flex-wrap:wrap}.product-scenario-stages button{font-size:10px;padding:5px 8px;border-radius:6px}.product-scenario-stages button[aria-pressed=true]{background:var(--product-panel);color:var(--ink)}.product-scenario-stages button span{margin-right:6px}.product-story-controls>div:last-child button{display:flex;align-items:center;gap:8px}.product-footnote{font-size:10px;line-height:19px;color:var(--muted);margin-top:14px}.product-detail-dialog{width:min(430px,calc(100vw - 32px));max-height:85svh;overflow:auto;padding:24px;border:0;border-radius:14px;background:var(--product-surface);color:var(--ink);box-shadow:0 25px 90px #0005}.product-detail-dialog::-webkit-backdrop{background:#07142199;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-detail-dialog::backdrop{background:#07142199;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-detail-dialog>button{float:right}.product-twin{padding:24px}.product-twin .alpha-line-stage{position:relative;top:0}.product-twin .alpha-line-layout{grid-template-columns:minmax(0,1fr) 260px}.product-twin .alpha-line-art{height:450px;min-height:0}.product-twin .alpha-line-panel{position:relative;top:0}.product-twin .alpha-connections,.product-twin .alpha-decision{display:none}.product-twin-loading{min-height:450px;display:grid;place-content:center;font-size:13px;color:var(--muted)}@media(max-width:1100px){.product-workspace{grid-template-columns:minmax(0,1fr) 220px}.product-record{width:105px}.product-selectors button{padding:12px;gap:7px}.product-selectors small{font-size:9px}.product-twin .alpha-line-layout{grid-template-columns:1fr}.product-twin .alpha-line-panel{display:none}}@media(max-width:767px){.product-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-selectors button{padding:10px;min-height:62px;font-size:13px}.product-selectors small{display:none}.product-selectors svg{width:17px;flex-shrink:0}.product-header{padding:14px;font-size:12px}.product-header strong>span{display:none}.product-header>span{font-size:9px}.product-context{padding:8px 14px;gap:10px;font-size:9px;flex-wrap:wrap}.product-context>span:nth-child(3){display:none}.product-context button{font-size:13px}.product-workspace{display:block;min-height:0}.product-inspector{display:none}.product-main{padding:20px 12px}.product-workspace-title h3{font-size:14px}.product-workspace-title>span{font-size:9px}.product-graph{height:420px;margin:0 15px}.product-record{width:86px;padding:7px;min-height:64px}.product-record strong{font-size:11px}.product-record small{font-size:8px;line-height:13px}.product-graph text{font-size:2.4px}.product-mes{grid-template-columns:1fr;gap:16px}.product-queue{display:flex;gap:8px;align-items:center}.product-queue>div{flex:1 1;margin:0;padding:10px}.product-queue>div:last-child,.product-queue>span{display:none}.product-plant{margin:24px 12px 35px}.product-plant button{width:32px;font-size:10px}.product-investigation{grid-template-columns:1fr;gap:20px}.product-case{display:grid;grid-template-columns:30px 1fr;width:100%;grid-gap:4px 10px;gap:4px 10px}.product-case svg{grid-row:span 3}.product-investigation li{margin-bottom:20px}.product-story-controls{align-items:flex-start;flex-direction:column;gap:10px}.product-events{padding:12px 14px}.product-events p{font-size:10px}.product-twin{padding:14px}.product-twin .alpha-line-art{height:330px}.product-twin .alpha-line-panel{display:none}.product-scenario-stages button{font-size:9px}.product-window{border-radius:12px}}@media(prefers-reduced-motion:reduce){.product-showcase *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.product-plant{height:295px}.product-events p,.product-record{animation:product-record-arrive .45s ease-out both}@keyframes product-record-arrive{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.product-demo-body{min-height:450px;padding:24px 36px;display:grid;align-content:center}.demo-small-label{font-size:11px;line-height:1.7;color:var(--muted);display:block}.product-presentation .product-context{min-height:58px}.product-outcome{display:flex;gap:10px;align-items:center;padding:18px 24px;font-size:13px;box-shadow:0 -1px var(--product-line)}.product-outcome>span:last-child{margin-left:auto;color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outcome-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--product-accent)}.product-presentation-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}.product-presentation-footer p{font-size:11px;color:var(--muted)}.product-presentation-footer button{display:flex;align-items:center;gap:8px;min-height:44px;background:none;border:0;color:var(--product-accent);font:inherit;font-size:13px}.meaning-desktop{width:100%;height:390px;overflow:visible}.meaning-link{fill:none;stroke:var(--product-line);stroke-width:2}.meaning-packet{fill:none;stroke:var(--product-accent);stroke-width:3;stroke-dasharray:5 95;animation:meaning-flow 2.8s linear infinite;filter:drop-shadow(0 0 3px var(--product-accent))}.meaning-node rect{fill:var(--product-panel);stroke:var(--product-line);stroke-width:1}.meaning-node text{fill:var(--ink);font-size:15px}.ai-demo [data-reached],.meaning-node{transition:opacity .7s,transform .7s}.meaning-inspect{display:flex;justify-content:center;gap:12px}.meaning-inspect button{background:transparent;border:0;color:var(--muted);font:inherit;font-size:10px;min-height:44px}.meaning-mobile{display:none}@keyframes meaning-flow{to{stroke-dashoffset:-100}}.mes-track{position:relative;margin:40px 0 105px;height:120px}.mes-route-line{position:absolute;top:110px;left:10%;right:10%;height:2px;background:var(--product-line)}.mes-carrier{top:18px;padding:18px;border-radius:12px;color:var(--product-accent);background:var(--product-panel);box-shadow:0 10px 25px var(--tech-shadow);transition:left .2s linear}.mes-carrier,.mes-stop{position:absolute;transform:translateX(-50%)}.mes-stop{top:90px;border:0;background:none;color:var(--muted);font:inherit;width:80px;display:grid;justify-items:center;grid-gap:14px;gap:14px}.mes-stop>span{display:grid;place-content:center;width:44px;height:44px;border-radius:9px;background:var(--product-panel);font-size:12px}.mes-stop strong{font-size:12px;font-weight:400}.mes-stop[data-active=true],.mes-stop[data-done=true]{color:var(--product-accent)}.mes-stop[data-active=true]>span{box-shadow:0 0 0 1px var(--product-accent),0 0 20px var(--tech-shadow)}.mes-operation{max-width:420px;margin:auto;text-align:center}.mes-operation h3{font-size:20px;font-weight:500;margin:8px 0 18px}.demo-progress{height:4px;background:var(--product-panel);border-radius:4px;overflow:hidden;margin-bottom:12px}.demo-progress i{display:block;height:100%;background:var(--product-accent);transition:width .15s linear}.scada-demo .product-plant{height:240px;margin:20px 45px 40px}.scada-signal{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;max-width:850px;margin:auto}.scada-signal strong{display:block;font-size:27px;font-weight:500;margin:5px 0}.scada-signal small{font-size:11px;color:var(--product-alert)}.scada-signal svg{width:100%;height:100px}.signal-limit{fill:none;stroke:var(--product-line);stroke-dasharray:5 6}.signal-line{fill:none;stroke:var(--product-accent);stroke-width:2.5}.scada-route{stroke-dasharray:2 1;animation:scada-flow 5s linear infinite}@keyframes scada-flow{to{stroke-dashoffset:-12}}.ai-demo{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:50px;gap:50px;align-items:center;min-height:380px}.ai-observation,.ai-response{display:flex;flex-direction:column;gap:16px;background:var(--product-panel);padding:28px;border-radius:12px;min-height:230px;justify-content:center}.ai-demo svg{color:var(--product-accent)}.ai-demo h3{font-size:20px;font-weight:500;line-height:1.5}.ai-evidence{position:relative;display:flex;flex-direction:column;gap:16px}.ai-evidence:after,.ai-evidence:before{content:"";position:absolute;height:1px;width:50px;background:var(--product-accent);top:50%;left:-50px}.ai-evidence:after{left:auto;right:-50px}.ai-evidence button{display:flex;align-items:center;gap:14px;border:0;border-radius:9px;background:var(--product-panel);color:var(--ink);padding:18px 14px;min-height:56px;text-align:left;font:inherit;font-size:12px;transition:opacity .6s,transform .6s}.ai-evidence button span{color:var(--product-accent)}.ai-demo [data-reached=false]{opacity:.14;transform:translateY(9px)}.ai-review{font-size:11px;line-height:1.6;color:var(--product-accent)}.product-presentation .product-twin{padding:0}.product-presentation .product-twin .alpha-line-layout{grid-template-columns:1fr}.product-presentation .product-twin .alpha-line-panel{display:none}.product-presentation .product-twin .alpha-line-art{height:430px}.product-presentation .product-twin .alpha-line-chapters,.product-presentation .product-twin .alpha-line-header{display:none}.product-showcase[data-running=false] .meaning-packet,.product-showcase[data-running=false] .scada-route{animation-play-state:paused}.module-waiting{min-height:360px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:24px;color:var(--muted);padding:24px}.module-waiting p{font-size:24px;line-height:1.5}.modularity-section[data-detail-visible=false] .module-choices button{box-shadow:none}.module-detail-content{animation:product-record-arrive .65s ease-out both}@media(max-width:767px){.product-demo-body{padding:24px 18px;min-height:440px}.product-presentation-footer{align-items:flex-start;gap:8px}.product-presentation-footer p{font-size:10px;max-width:190px;line-height:1.8}.product-presentation-footer button{font-size:13px;white-space:nowrap}.product-outcome{font-size:11px;padding:16px}.meaning-desktop,.meaning-inspect{display:none}.meaning-mobile{display:grid;grid-template-columns:1fr 1fr;grid-gap:42px 30px;gap:42px 30px;padding:12px 5px}.meaning-mobile button{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:86px;background:var(--product-panel);color:var(--ink);border:0;border-radius:10px;font:inherit;font-size:12px;justify-content:center;opacity:.25;transition:opacity .6s}.meaning-mobile button[data-reached=true]{opacity:1}.meaning-mobile button:nth-child(odd):after{content:"";position:absolute;left:100%;top:50%;width:30px;height:1px;background:var(--product-accent)}.meaning-mobile button:nth-child(-n+4):before{content:"";position:absolute;left:50%;top:100%;height:42px;width:1px;background:var(--product-line)}.mes-track{margin:25px 0 95px}.mes-stop{width:52px}.mes-stop strong{font-size:10px}.mes-stop>span{width:38px;height:44px}.mes-carrier{padding:12px;top:28px}.mes-operation h3{font-size:18px}.scada-demo .product-plant{height:295px;margin:18px 8px 35px}.scada-signal{grid-template-columns:75px minmax(0,1fr);gap:14px}.scada-signal strong{font-size:22px}.scada-signal svg{height:90px}.ai-demo{grid-template-columns:1fr;gap:30px;min-height:0}.ai-observation,.ai-response{padding:18px;min-height:0;display:grid;grid-template-columns:32px 1fr;grid-gap:7px 14px;gap:7px 14px}.ai-demo h3{font-size:17px}.ai-observation>svg,.ai-response>svg{grid-row:span 3}.ai-review{grid-column:2}.ai-evidence{padding:0 16px;gap:10px}.ai-evidence:after,.ai-evidence:before{height:30px;width:1px;left:50%;top:-30px}.ai-evidence:after{top:auto;bottom:-30px;right:auto}.ai-evidence button{padding:12px;min-height:48px}.product-presentation .product-twin .alpha-line-art{height:330px}}@media(prefers-reduced-motion:reduce){.meaning-packet{stroke-dasharray:none}.product-demo-body *{transition:none!important;animation:none!important}}:root[data-scene-motion=static] .product-showcase *{animation:none!important;transition:none!important}.meaning-node{cursor:pointer;outline:none}.meaning-node:focus-visible rect,.meaning-node:hover rect{stroke:var(--product-accent);stroke-width:2}.meaning-node:focus-visible text{font-weight:600}.product-record{overflow-wrap:anywhere}.product-record small,.product-record strong{max-width:100%}@media(max-width:767px){.meaning-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.meaning-mobile button{min-width:0;overflow-wrap:anywhere;padding-inline:8px}}.product-demo-body,.product-demo-body>*{min-width:0}.product-demo-body{grid-template-columns:minmax(0,1fr)}.product-presentation .product-twin .alpha-line-stage{min-width:0}.product-presentation .product-twin .details-dialog .alpha-line-panel{display:block}@media(min-width:768px){.product-window .alpha-line-stage .alpha-inspector-trigger{display:inline-flex}.product-presentation .product-twin .alpha-line-art{height:clamp(300px,44svh,460px)}}