.mock-root{--mock-line:var(--ink-2);--mock-line-soft:var(--ink-3);--mock-paper:var(--paper);color:var(--ink);font-family:var(--sans)}.mock-scan{--mock-line:#3a4045;--mock-line-soft:#6e747a;--mock-paper:#fcfbf7}.mock-window{background:var(--paper);border:1px solid var(--hairline);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 10px 30px #00000014;box-shadow:var(--elevation-2,0 10px 30px #00000014);overflow:hidden}.mock-titlebar{align-items:center;background:color-mix(in srgb,var(--ink) 5%,var(--paper-2));border-bottom:1px solid var(--hairline);display:flex;gap:12px;justify-content:space-between;padding:8px 14px}.mock-titlebar-label{font-size:.62rem;letter-spacing:.14em;overflow:hidden;text-overflow:ellipsis}.mock-titlebar-hint,.mock-titlebar-label{color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;white-space:nowrap}.mock-titlebar-hint{align-items:center;display:inline-flex;font-size:.58rem;gap:5px;letter-spacing:.1em}.mock-titlebar-hint svg{flex-shrink:0}.mock-chip{align-items:center;border:1px solid var(--hairline);border-radius:999px;color:var(--ink-3);display:inline-flex;font-family:var(--mono);font-size:.6rem;gap:5px;letter-spacing:.1em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.mock-chip--validated{background:#1d7a4f12;border-color:#1d7a4f59;color:#1d7a4f}.mock-chip--accent{border-color:var(--accent);color:var(--accent)}.mock-chip--review{background:#9a6b0012;border-color:#9a6b0066;color:#9a6b00}.mock-source-link{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--mono);font-size:.6rem;gap:4px;letter-spacing:.06em;white-space:nowrap}.mock-source-link svg{flex-shrink:0}.mock-pid-svg{display:block;height:auto;width:100%}.mock-pid-svg .pid-line{stroke:var(--mock-line);stroke-width:1.4;fill:none}.mock-pid-svg .pid-line--thin{stroke:var(--mock-line-soft);stroke-width:1}.mock-pid-svg .pid-fill{fill:var(--mock-paper);stroke:var(--mock-line);stroke-width:1.4}.mock-pid-svg .pid-arrow{fill:var(--mock-line);stroke:none}.mock-pid-svg .pid-text{fill:var(--mock-line-soft);font-family:var(--mono);font-size:9px;letter-spacing:.04em}.mock-pid-svg .pid-titleblock{fill:var(--mock-line-soft);font-family:var(--mono);font-size:8px;letter-spacing:.08em}.pid-extract-box{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-dasharray:4 3;opacity:0}.pid-draw-mask{fill:none;stroke-dasharray:300;stroke-dasharray:var(--draw-len,300);stroke-dashoffset:0}.pid-extract-tag{opacity:0}.pid-extract-tag rect{fill:var(--accent);rx:2}.pid-extract-tag text{fill:#fff;font-family:var(--mono);font-size:8px;letter-spacing:.06em}.mock-scan{overflow-x:clip;overflow-y:visible;position:relative}.mock-scan .mock-scan-drawing{animation:mockScanClean 10s ease-in-out infinite;filter:sepia(.5) contrast(.78) brightness(.97)}.mock-scan .pid-extract-box{opacity:1}.mock-scan .pid-draw-mask{stroke-dashoffset:300;stroke-dashoffset:var(--draw-len,300);animation:mockDraw 10s ease-in-out infinite}.mock-scan .pid-extract-tag{animation:mockExtractIn 10s ease-in-out infinite}.mock-scan .mock-stagger-1{animation-delay:.25s}.mock-scan .mock-stagger-2{animation-delay:.55s}.mock-scan .mock-stagger-3{animation-delay:.85s}.mock-scan .mock-stagger-4{animation-delay:1.15s}.mock-scan .mock-scan-panel{animation:mockPanelIn 10s ease-in-out infinite;opacity:0;position:absolute;right:2%;top:6%;transform:translateX(24px);width:min(46%,340px)}.mock-scan .mock-scan-stagelabel{bottom:3%;color:var(--ink-3);font-family:var(--mono);font-size:.6rem;left:2%;letter-spacing:.14em;position:absolute;text-transform:uppercase}@keyframes mockScanClean{0%,21%{filter:sepia(.5) contrast(.78) brightness(.97)}28%,93%{filter:none}to{filter:sepia(.5) contrast(.78) brightness(.97)}}@keyframes mockExtractIn{0%,28%{opacity:0}36%,93%{opacity:1}97%,to{opacity:0}}@keyframes mockPanelIn{0%,50%{opacity:0;transform:translateX(24px)}60%,93%{opacity:1;transform:translateX(0)}98%,to{opacity:0;transform:translateX(24px)}}@keyframes mockDraw{0%,28%{stroke-dashoffset:300;stroke-dashoffset:var(--draw-len,300)}40%,93%{stroke-dashoffset:0}97%,to{stroke-dashoffset:300;stroke-dashoffset:var(--draw-len,300)}}@media (prefers-reduced-motion:reduce){.mock-scan .pid-draw-mask{stroke-dashoffset:0;animation:none}.mock-scan .pid-extract-tag{animation:none;opacity:1}}@media (max-width:600px){.mock-scan .mock-scan-stagelabel{display:block;margin-top:10px;position:static}.mock-scan .mock-scan-panel{right:1%;top:4%;width:62%}.mock-scan .mock-scan-panel .mock-asset-row{font-size:.66rem;padding:5px 0}.mock-scan .mock-scan-panel .mock-asset-row .mock-asset-key{font-size:.54rem}}.mock-pid-static .pid-extract-box,.mock-pid-static .pid-extract-tag{animation:none;opacity:1}.mock-pid-interactive .pid-hit-area{fill:#0000;pointer-events:all}.mock-pid-interactive .pid-extract-hit{cursor:pointer;outline:none}.mock-pid-interactive .pid-extract-hit .pid-extract-tag rect{fill:var(--paper);stroke:var(--accent);stroke-width:1;transition:fill .2s ease}.mock-pid-interactive .pid-extract-hit .pid-extract-tag text{fill:var(--accent);transition:fill .2s ease}.mock-pid-interactive .pid-extract-hit .pid-extract-box{opacity:.5;transition:opacity .2s ease,fill .2s ease,stroke-width .2s ease,filter .2s ease}.mock-pid-interactive .pid-extract-hit:focus-visible .pid-extract-box,.mock-pid-interactive .pid-extract-hit:hover .pid-extract-box{stroke-width:1.7;opacity:1}.mock-pid-interactive .pid-extract-hit.is-active .pid-extract-box{fill:color-mix(in srgb,var(--accent) 4%,#0000);stroke-dasharray:none;stroke-width:1.5;opacity:1}.mock-pid-interactive .pid-extract-hit.is-active .pid-extract-tag rect{fill:var(--accent)}.mock-pid-interactive .pid-extract-hit.is-active .pid-extract-tag text{fill:#fff}.mock-pid-interactive .pid-hover-obj{cursor:default}.mock-pid-interactive .pid-hover-obj .pid-extract-box,.mock-pid-interactive .pid-hover-obj .pid-extract-tag{opacity:0;transition:opacity .2s ease}.mock-pid-interactive .pid-hover-obj .pid-extract-tag rect{fill:var(--paper);stroke:var(--accent);stroke-width:1}.mock-pid-interactive .pid-hover-obj .pid-extract-tag text{fill:var(--accent)}.mock-pid-interactive .pid-hover-obj:hover .pid-extract-box,.mock-pid-interactive .pid-hover-obj:hover .pid-extract-tag{opacity:1}@media (prefers-reduced-motion:reduce){.mock-scan .mock-scan-drawing,.mock-scan .mock-scan-panel,.mock-scan .pid-extract-box,.mock-scan .pid-extract-tag{animation:none}.mock-scan .mock-scan-drawing{filter:none}.mock-scan .pid-extract-box,.mock-scan .pid-extract-tag{opacity:1}.mock-scan .mock-scan-panel{opacity:1;transform:none}}html[data-mode=dark] .mock-scan{--mock-line:#d2d6db;--mock-line-soft:#8b929b;--mock-paper:#181820}html[data-mode=dark] #hero-visual{background-color:#0f0f14;background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(135deg,hsla(0,0%,100%,.035),#fff0);background-size:28px 28px,28px 28px,cover;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-mode=dark] .mock-scan .mock-scan-drawing{animation-name:mockScanCleanDark;filter:contrast(.82) brightness(.9)}@keyframes mockScanCleanDark{0%,21%{filter:contrast(.7) brightness(.78)}28%,93%{filter:none}to{filter:contrast(.7) brightness(.78)}}.mock-asset-row{align-items:baseline;border-bottom:1px solid var(--hairline);display:flex;font-size:.78rem;gap:10px;justify-content:space-between;line-height:1.35;padding:7px 0}.mock-asset-row:last-child{border-bottom:none}.mock-asset-row .mock-asset-key{color:var(--ink-3);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mock-asset-row .mock-asset-value{color:var(--ink);min-width:0;text-align:right}.mock-asset-sectionlabel{color:var(--accent);font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.18em;margin:18px 0 5px;text-transform:uppercase}.mock-asset-sectionlabel:first-child{margin-top:0}.mock-draft-line{background:var(--paper-2);border-radius:4px;height:7px;margin:7px 0}.mock-draft-line,.ps-visual{border:1px solid var(--hairline)}.ps-visual{--ink:#232325;--ink-2:#4b4b4d;--ink-3:#717073;--accent:#642d96;--hairline:#dedbd6;--mock-line:#535457;--mock-line-soft:#77777b;--mock-paper:#fff;aspect-ratio:16/10;background:#f3f1ec;border-radius:var(--radius-lg);color:var(--ink);display:flex;flex-direction:column;font-family:var(--sans);overflow:hidden}.ps-visual-header{align-items:center;border-bottom:1px solid var(--hairline);display:flex;flex-shrink:0;font-size:13px;gap:16px;justify-content:space-between;padding:18px 26px}.ps-visual-header>span{align-items:center;display:flex;gap:9px}.ps-kicker,.ps-visual-header svg{color:var(--accent)}.ps-kicker{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.ps-work-layout{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);min-height:0}.ps-work-sequence{display:flex;flex-direction:column;justify-content:center;padding:40px 32px}.ps-work-request{margin-bottom:34px}.ps-work-request p{font-size:19px;line-height:1.5;margin:15px 0 0;max-width:24ch}.ps-work-steps{grid-gap:9px;display:grid;gap:9px}.ps-work-steps button{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font-family:var(--sans);gap:14px;padding:18px 14px;position:relative;text-align:left;transition:background .2s,border-color .2s}.ps-work-steps button[aria-pressed=true]{background:#fbfaf7;border-color:#bbaaca}.ps-step-number{align-items:center;border:1px solid #cdc5d4;border-radius:50%;color:var(--accent);display:flex;flex-shrink:0;font:11px var(--mono);height:27px;justify-content:center;width:27px}.ps-work-steps strong{display:block;font-size:13px;font-weight:500}.ps-work-steps small{color:var(--ink-3);display:block;font-size:11px;line-height:1.6;margin-top:5px}.ps-step-arrow{color:var(--accent);flex-shrink:0;margin-left:auto;opacity:0}.ps-work-steps button[aria-pressed=true] .ps-step-arrow{opacity:1}.ps-work-hint{color:var(--ink-3);font-size:11px;margin:28px 14px 0}.ps-work-detail{background:#fbfaf7;border-left:1px solid var(--hairline);display:flex;flex-direction:column;min-width:0;overflow:auto;padding:44px 36px 26px}.plant-design .ps-visual h3{color:var(--ink);font:500 21px/1.4 var(--sans);margin:15px 0 0}.ps-work-result{color:var(--ink-3);font-size:13px;line-height:1.6;margin:18px 0 32px}.ps-table-scroll{overflow:auto}.ps-work-detail table{border-collapse:collapse;font-size:12px;line-height:1.65;width:100%}.ps-work-detail th{background:#f1efea;color:var(--ink-3);font-weight:500;padding:13px 10px;text-align:left}.ps-work-detail td{border-bottom:1px solid var(--hairline);padding:19px 10px;vertical-align:top}.ps-work-detail td:first-child{min-width:100px}.ps-work-detail td.ps-stockout{color:#a15c28;font-weight:600}.ps-work-sources{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:10px;gap:12px;margin:30px 0}.ps-work-sources>span{align-items:center;display:flex;gap:5px}.ps-work-sources>span:first-child{flex-basis:100%}.ps-work-foot{align-items:center;border-top:1px solid var(--hairline);color:#476653;display:flex;font-size:11px;gap:7px;margin-top:auto;padding-top:20px}.ps-source-list{margin:40px 0}.ps-source-list>div{align-items:center;border-bottom:1px solid var(--hairline);display:flex;gap:17px;padding:26px 0}.ps-source-list svg{color:var(--accent);flex-shrink:0}.ps-source-list strong{display:block;font-size:14px;font-weight:500}.ps-source-list small{color:var(--ink-3);display:block;font-size:12px;margin-top:7px}.ps-pid-layout{display:grid;flex:1 1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:0}.ps-pid-canvas{display:flex;flex-direction:column;min-width:0;padding:28px}.ps-tag-selector{display:flex;flex-wrap:wrap;gap:8px}.ps-tag-selector button{background:#0000;border:1px solid #d3cec9;border-radius:4px;color:var(--ink-3);cursor:pointer;font:11px var(--mono);padding:10px 13px}.ps-tag-selector button[aria-pressed=true]{background:#fff;border-color:#a389bb;color:var(--accent)}.ps-pid-drawing{align-items:center;display:flex;flex:1 1;min-height:0;padding:25px 0}.ps-pid-drawing svg{display:block;max-height:100%;width:100%}.ps-pid-hint{color:var(--ink-3);font-size:11px;margin-top:10px;text-align:center}.ps-pid-detail{background:#fbfaf7;border-left:1px solid var(--hairline);min-width:0;overflow:auto;padding:35px 28px}.ps-pid-asset{margin-bottom:24px}.ps-record-tabs{border-bottom:1px solid var(--hairline);display:flex;gap:18px;overflow-x:auto}.ps-record-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:var(--ink-3);cursor:pointer;font:12px var(--sans);padding:12px 0;white-space:nowrap}.ps-record-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.ps-record-panel dl{margin:14px 0 30px}.ps-record-panel dl>div{align-items:baseline;border-bottom:1px solid var(--hairline);display:flex;font-size:12px;gap:18px;justify-content:space-between;line-height:1.6;padding:18px 0}.ps-record-panel dt{color:var(--ink-3)}.ps-record-panel dd{margin:0;text-align:right}.ps-pid-answer{border-top:1px solid var(--hairline);display:flex;font-size:12px;gap:12px;line-height:1.7;padding:22px 0}.ps-pid-answer>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.ps-pid-answer p{color:var(--ink-3);margin:0 0 8px}.ps-pid-answer strong{font-weight:500}.ps-pid-answer span{align-items:center;color:var(--accent);display:flex;font-size:10px;gap:5px;margin-top:12px}.ps-record-panel:focus-visible,.ps-visual button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ps-visual button:hover{border-color:var(--accent)}.ps-reveal{animation:ps-reveal .25s ease-out}@keyframes ps-reveal{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}.ps-split{grid-gap:clamp(40px,7vw,110px);align-items:center;display:grid;gap:clamp(40px,7vw,110px);grid-template-columns:1.15fr 1fr}.ps-split-copy{padding-top:34px}.ps-split-copy>p{color:var(--ink-3);font-family:var(--sans);font-size:1rem;line-height:1.6;margin:0 0 26px}.ps-feature-list{border:1px solid var(--hairline);border-radius:var(--radius-md);margin-top:40px;overflow:hidden}.ps-feature-row{grid-gap:40px;align-items:center;border-top:1px solid var(--hairline);display:grid;gap:40px;grid-template-columns:1fr 1.25fr;padding:26px 32px}.ps-feature-row:first-child{border:0}.ps-feature-row.is-featured{background:var(--accent-tint);padding-bottom:34px;padding-top:34px}.ps-feature-title{align-items:center;display:flex;gap:20px}.ps-feature-title>svg{color:var(--accent);flex-shrink:0}.ps-feature-title h3{color:var(--ink);font:500 1.1rem/1.4 var(--sans);margin:0}.ps-feature-row.is-featured h3{font-size:1.35rem}.ps-feature-row p{color:var(--ink-3);font:.95rem/1.6 var(--sans);margin:0}.ps-feature-thumb{--mock-line:#535457;--mock-line-soft:#77777b;--mock-paper:#fff;background:#fff;border:1px solid var(--hairline);border-radius:4px;flex-shrink:0;padding:12px;width:130px}.ps-feature-thumb svg{display:block;width:100%}a.ps-feature-row{text-decoration:none;transition:background .2s}a.ps-feature-row:hover{background:var(--accent-tint)}a.ps-feature-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.ps-feature-row .hr-link{margin-top:12px}@media(max-width:1199px){.ps-work-sequence{padding:24px 20px}.ps-work-detail{padding:30px 24px 24px}.ps-work-request p{font-size:17px}.ps-work-steps button{gap:10px;padding:14px 10px}.ps-work-detail td{padding:14px 8px}.ps-pid-canvas{padding:20px}.ps-pid-detail{padding:28px 22px}.ps-record-tabs{gap:13px}.plant-design .ps-visual h3{font-size:19px}}@media(max-width:899px){.ps-split{gap:24px;grid-template-columns:1fr}.ps-split-copy{padding-top:0}.ps-feature-row{gap:18px;grid-template-columns:1fr;padding:24px}.ps-feature-thumb{width:100px}.ps-feature-row.is-featured h3{font-size:1.2rem}}@media(max-width:599px){.ps-visual{aspect-ratio:4/5}.ps-visual-header{font-size:11px;padding:13px 16px}.ps-work-layout{display:flex;flex-direction:column}.ps-work-sequence{padding:14px 12px}.ps-work-request{margin-bottom:12px}.ps-work-request .ps-kicker{display:none}.ps-work-request p{font-size:13px;margin:0;max-width:none}.ps-work-steps{display:flex;gap:6px}.ps-work-steps button{border-color:#dedbd6;flex:1 1;gap:5px;min-height:44px;min-width:0;padding:9px 6px}.ps-step-arrow,.ps-work-hint,.ps-work-steps small{display:none}.ps-step-number{border:0;font-size:9px;height:17px;width:17px}.ps-work-steps strong{font-size:10px}.ps-work-detail{border-left:0;border-top:1px solid var(--hairline);flex:1 1;min-height:0;padding:20px}.plant-design .ps-visual h3{font-size:17px;margin-top:10px}.ps-work-result{font-size:12px;margin:12px 0 20px}.ps-work-detail table{font-size:11px;min-width:0;overflow-wrap:anywhere;table-layout:fixed}.ps-work-detail td,.ps-work-detail th{padding:12px 6px}.ps-work-detail td:first-child{min-width:0}.ps-work-detail th:nth-child(3){width:13%}.ps-work-sources{margin:22px 0}.ps-work-foot{margin-top:20px}.ps-source-list{margin:20px 0}.ps-source-list>div{padding:18px 0}.ps-source-list strong{font-size:12px}.ps-source-list small{font-size:11px}.ps-pid-layout{display:flex;flex-direction:column;overflow:auto}.ps-pid-canvas{flex-shrink:0;padding:12px 14px}.ps-tag-selector{gap:5px}.ps-tag-selector button{flex:1 1;font-size:10px;min-height:44px;padding:10px 4px}.ps-pid-drawing{flex:none;height:160px;padding:12px 0 0}.ps-pid-hint{font-size:10px;margin:0}.ps-pid-detail{border-left:0;border-top:1px solid var(--hairline);flex-shrink:0;overflow:visible;padding:22px}.ps-pid-asset{margin-bottom:14px}.ps-record-tabs button{font-size:12px;min-height:44px}.ps-record-panel dl>div{font-size:12px;padding:14px 0}.ps-pid-answer{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.ps-reveal{animation:none}.ps-visual button,a.ps-feature-row{transition:none}}.product-page .ps-visual h3{font-family:var(--sans)!important;letter-spacing:normal!important}
/*# sourceMappingURL=612.bbdd82cd.chunk.css.map*/