.demo-module__FmWodW__frame{color:#232326;-webkit-font-smoothing:antialiased;background:#f7f6f3;border:1px solid #dcdad4;border-radius:14px;width:100%;min-height:600px;font-size:12.5px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #1717191a}.demo-module__FmWodW__mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.demo-module__FmWodW__framePill{z-index:2;color:#8a8a8e;background:#fff;border:1px solid #e2e0da;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:560;position:absolute;top:10px;right:12px}.demo-module__FmWodW__sidebar{background:#f2f0eb;border-right:1px solid #e2e0da;flex-direction:column;flex:none;width:268px;padding:18px 16px;display:flex}.demo-module__FmWodW__sidebarNav{flex-direction:column;flex:1;min-height:0;display:flex}.demo-module__FmWodW__wordmark{letter-spacing:.34em;margin:2px 0 14px 6px;font-size:12px;font-weight:640}.demo-module__FmWodW__projSel{background:#fff;border:1px solid #e2e0da;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 11px;display:flex}.demo-module__FmWodW__projIcon{color:#fff;background:#17171a;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.demo-module__FmWodW__projLab{color:#8a8a8e;font-size:10px}.demo-module__FmWodW__projTxt{min-width:0}.demo-module__FmWodW__projVal{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:560;overflow:hidden}.demo-module__FmWodW__chev{color:#8a8a8e;margin-left:auto}.demo-module__FmWodW__projSwitcher{position:relative}.demo-module__FmWodW__projSelButton{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.demo-module__FmWodW__projSelButton:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__chevOpen{transform:rotate(180deg)}.demo-module__FmWodW__projMenu{z-index:30;background:#fff;border:1px solid #e2e0da;border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 6px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.demo-module__FmWodW__projOption{cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.demo-module__FmWodW__projOptionActive{background:#f2f2f2}.demo-module__FmWodW__projOption[aria-selected=true] .demo-module__FmWodW__projOptionName{font-weight:600}.demo-module__FmWodW__projOptionName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-module__FmWodW__projOptionTag{letter-spacing:.04em;text-transform:uppercase;color:#666;background:#eee;border-radius:999px;padding:2px 6px;font-size:10px}.demo-module__FmWodW__prepBanner{top:0;left:var(--sidebar-w,268px);z-index:1;color:#7a4b00;background:#fff7e6;border-bottom:1px solid #f0d9a8;padding:8px 16px;font-size:13px;position:absolute;right:0}.demo-module__FmWodW__frameHasBanner .demo-module__FmWodW__main{padding-top:40px}.demo-module__FmWodW__emptyState{padding:12px 14px}@media (max-width:768px){.demo-module__FmWodW__frameSandbox.demo-module__FmWodW__frameHasBanner{flex-direction:column}.demo-module__FmWodW__prepBanner{flex:none;padding-left:54px;position:static}.demo-module__FmWodW__frameSandbox.demo-module__FmWodW__frameHasBanner .demo-module__FmWodW__main{flex:1;min-height:0;padding-top:12px}}.demo-module__FmWodW__search{color:#9a9a9e;width:100%;font:inherit;text-align:left;background:#eceae5;border:0;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 11px;font-size:12px;display:flex}.demo-module__FmWodW__kbd{color:#a5a5a9;margin-left:auto;font-size:10.5px}.demo-module__FmWodW__navItem{color:#4a4a4e;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:6px 10px;display:flex}.demo-module__FmWodW__navItem:hover:not(:disabled){background:#fff9}.demo-module__FmWodW__navItem:disabled{color:#a5a5a9;cursor:default}.demo-module__FmWodW__navItem:focus-visible,.demo-module__FmWodW__navHead:focus-visible,.demo-module__FmWodW__search:focus-visible,.demo-module__FmWodW__row:focus-visible,.demo-module__FmWodW__backBtn:focus-visible,.demo-module__FmWodW__actionBtn:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__navItemActive,.demo-module__FmWodW__navItemActive:hover:not(:disabled){color:#232326;background:#fff;border-color:#e2e0da;font-weight:560}.demo-module__FmWodW__navGroup{margin-top:8px}.demo-module__FmWodW__navHead{color:#333338;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:6px 10px;font-weight:580;display:flex}.demo-module__FmWodW__tri{color:#8a8a8e;font-size:8px}.demo-module__FmWodW__sub{padding-left:21px}.demo-module__FmWodW__sub .demo-module__FmWodW__navItem{color:#5a5a5f;padding:4.5px 10px;font-size:12px}.demo-module__FmWodW__sub .demo-module__FmWodW__navItem:disabled{color:#a5a5a9}.demo-module__FmWodW__ic{text-align:center;color:#8a8a8e;flex:none;width:13px;font-size:11px}.demo-module__FmWodW__navFoot{border-top:1px solid #e2e0da;margin-top:10px;padding-top:8px}.demo-module__FmWodW__main{flex:1;min-width:0;padding:26px 30px;position:relative}.demo-module__FmWodW__eyebrow{color:#8a8a8e;letter-spacing:.12em;margin-bottom:7px;font-size:10.5px;font-weight:580}.demo-module__FmWodW__title{letter-spacing:-.02em;margin:0 0 20px;font-size:25px;font-weight:640}.demo-module__FmWodW__titleSm{letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:640}.demo-module__FmWodW__statGrid{grid-template-columns:1.5fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.demo-module__FmWodW__card{background:#fff;border:1px solid #e4e2dc;border-radius:11px;padding:15px 18px}.demo-module__FmWodW__cardLab{color:#8a8a8e;letter-spacing:.1em;font-size:10px;font-weight:580}.demo-module__FmWodW__big{letter-spacing:-.02em;margin:7px 0 8px;font-size:27px;font-weight:640}.demo-module__FmWodW__big small{color:#a0a0a4;font-size:15px;font-weight:520}.demo-module__FmWodW__sev{color:#6c6c70;letter-spacing:.05em;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.demo-module__FmWodW__sev b{color:#232326;margin-right:2px;font-weight:640}.demo-module__FmWodW__dot{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.demo-module__FmWodW__dotCritical{background:#b23a34}.demo-module__FmWodW__dotHigh{background:#c07f1f}.demo-module__FmWodW__dotMedium{background:#3a6fb0}.demo-module__FmWodW__dotLow{background:#b5b5b9}.demo-module__FmWodW__cardSub{color:#8a8a8e;font-size:11.5px}.demo-module__FmWodW__list{background:#fff;border:1px solid #e4e2dc;border-radius:11px;margin-bottom:18px;overflow:hidden}.demo-module__FmWodW__row{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeece7;align-items:center;gap:20px;padding:10.5px 18px;display:flex}.demo-module__FmWodW__row:first-child{border-top:0}.demo-module__FmWodW__row:hover{background:#faf9f7}.demo-module__FmWodW__rowMuted,.demo-module__FmWodW__rowMuted:hover{opacity:.6;background:#faf9f7}.demo-module__FmWodW__badge{text-align:center;letter-spacing:.08em;border:1.2px solid;border-radius:6px;flex:none;width:74px;padding:4px 0;font-size:9.5px;font-weight:640}.demo-module__FmWodW__critical{color:#b23a34;border-color:#d9a19d}.demo-module__FmWodW__high{color:#c07f1f;border-color:#e3c79a}.demo-module__FmWodW__medium{color:#3a6fb0;border-color:#a8c3de}.demo-module__FmWodW__low{color:#b5b5b9;border-color:#d9d9dd}.demo-module__FmWodW__rowType{color:#4a4a4e;flex:none;width:128px;font-size:12.5px}.demo-module__FmWodW__rowMsg{color:#55555a;letter-spacing:.01em;font-size:11.5px}.demo-module__FmWodW__rowState{letter-spacing:.06em;color:#8a8a8e;text-transform:uppercase;flex:none;margin-left:auto;font-size:10px;font-weight:600}.demo-module__FmWodW__tbl{background:#fff;border:1px solid #e4e2dc;border-radius:11px;overflow:hidden}.demo-module__FmWodW__listLab{color:#8a8a8e;letter-spacing:.1em;padding:14px 18px 5px;font-size:10px;font-weight:580}.demo-module__FmWodW__tblHead,.demo-module__FmWodW__tblRow{grid-template-columns:1.4fr 1.6fr .9fr;align-items:center;padding:9px 18px;display:grid}.demo-module__FmWodW__tblHead{color:#9a9a9e;letter-spacing:.1em;border-top:1px solid #eeece7;font-size:9.5px;font-weight:580}.demo-module__FmWodW__tblRow{border-top:1px solid #eeece7;font-size:12px}.demo-module__FmWodW__tbl .demo-module__FmWodW__crumbBtn,.demo-module__FmWodW__tbl .demo-module__FmWodW__actionBtn,.demo-module__FmWodW__tblHead span{text-align:left;justify-self:start}.demo-module__FmWodW__tbl .demo-module__FmWodW__crumbBack{color:#232326;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e0da;border-radius:6px;align-items:center;margin-right:10px;padding:1px 8px;font-size:12px;line-height:1.4;display:inline-flex}.demo-module__FmWodW__crumbBack:disabled{color:#b0b0b4;cursor:default}.demo-module__FmWodW__crumbBack:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__crumbBtn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.demo-module__FmWodW__src{color:#4a4a4e}.demo-module__FmWodW__pill{border-radius:6px;justify-self:start;padding:3.5px 9px;font-size:10px;font-weight:600}.demo-module__FmWodW__ready{color:#2a6fb0;background:#e7eff7}.demo-module__FmWodW__committed{color:#3d7a3f;background:#e8f2e6}.demo-module__FmWodW__backBtn{color:#2a6fb0;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:12px;display:inline-block}.demo-module__FmWodW__stubActions{align-items:center;gap:10px;margin-top:14px;display:flex}.demo-module__FmWodW__actionBtn{color:#232326;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e0da;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:560}.demo-module__FmWodW__actionBtn:hover:not(:disabled){border-color:#c9c7c0}.demo-module__FmWodW__actionBtn:disabled{color:#a5a5a9;cursor:default}.demo-module__FmWodW__crumbs{color:#8a8a8e;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.demo-module__FmWodW__crumbBtn{color:#2a6fb0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.demo-module__FmWodW__crumbBtn:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__crumbSep{color:#c9c7c0}.demo-module__FmWodW__detailHead{align-items:center;gap:12px;margin-bottom:10px;display:flex}.demo-module__FmWodW__detailCheck{color:#4a4a4e;font-size:12.5px}.demo-module__FmWodW__subtitle{color:#55555a;letter-spacing:.01em;margin:0 0 16px;font-size:11.5px}.demo-module__FmWodW__valueGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.demo-module__FmWodW__valueCard{background:#fff;border:1px solid #e4e2dc;border-radius:11px;padding:15px 18px}.demo-module__FmWodW__valueVal{letter-spacing:-.01em;font-size:20px;font-weight:640}.demo-module__FmWodW__unit{color:#8a8a8e;margin-left:5px;font-size:12px;font-weight:520}.demo-module__FmWodW__srcChip{color:#4a4a4e;background:#f2f0eb;border:1px solid #e2e0da;border-radius:6px;margin-top:10px;padding:3px 8px;font-size:10.5px;display:inline-block}.demo-module__FmWodW__note{color:#4a4a4e;background:#fff;border:1px solid #e4e2dc;border-radius:11px;margin-bottom:14px;padding:13px 16px;font-size:12px}.demo-module__FmWodW__noteLab{color:#8a8a8e;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:580}.demo-module__FmWodW__banner{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:10.5px;font-weight:640;display:inline-block}.demo-module__FmWodW__bannerResolved{color:#3d7a3f;background:#e8f2e6}.demo-module__FmWodW__bannerSuppressed{color:#8a8a8e;background:#eeece7}.demo-module__FmWodW__objName{color:#4a4a4e;margin:0 0 4px;font-size:13px}.demo-module__FmWodW__objType{color:#8a8a8e;margin-bottom:10px;font-size:11.5px}.demo-module__FmWodW__chipRow{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.demo-module__FmWodW__aliasChip{color:#5a5a5f;background:#fff;border:1px solid #e2e0da;border-radius:999px;padding:3px 9px;font-size:10.5px}.demo-module__FmWodW__sectionGap{margin-bottom:18px}.demo-module__FmWodW__tblFields{grid-template-columns:1.1fr 1fr .7fr 1.6fr}.demo-module__FmWodW__approved{color:#3d7a3f;background:#e8f2e6}.demo-module__FmWodW__candidate{color:#2a6fb0;background:#e7eff7}.demo-module__FmWodW__versionRow{border-top:1px solid #eeece7;gap:14px;padding:9px 18px;font-size:12px;display:flex}.demo-module__FmWodW__versionDate{color:#8a8a8e;flex:none;width:74px}.demo-module__FmWodW__reviewActions{align-items:center;gap:10px;margin:0 0 12px;display:flex}.demo-module__FmWodW__reviewActions .demo-module__FmWodW__cardSub{margin-right:auto}.demo-module__FmWodW__rejectNote{color:#8a8a8e;font-size:11.5px}.demo-module__FmWodW__tblReview{grid-template-columns:.3fr .9fr 1fr 1fr .7fr 1.6fr}.demo-module__FmWodW__tblHazop7{grid-template-columns:5rem 7rem 1fr 10rem 7rem 6rem 5rem}.demo-module__FmWodW__tblHazop{grid-template-columns:3.5rem 6rem 6rem 1fr 1fr 1fr 1fr 2.75rem 2.75rem 3.5rem 1fr;min-width:1400px}.demo-module__FmWodW__reviewCheck{accent-color:#2a6fb0;cursor:pointer}.demo-module__FmWodW__tblCalc{grid-template-columns:1.2fr 1fr 1.6fr}.demo-module__FmWodW__tblCalcResults{grid-template-columns:1.2fr 1fr}.demo-module__FmWodW__srcChipFlat{margin-top:0}.demo-module__FmWodW__tagChip{font:inherit;color:#2a6fb0;cursor:pointer;background:#fff;border:1px solid #e2e0da;border-radius:999px;padding:3px 9px;font-size:10.5px}.demo-module__FmWodW__tagChip:hover{border-color:#c9c7c0}.demo-module__FmWodW__tagChip:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__filterRow{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.demo-module__FmWodW__tagChipActive{color:#fff;background:#2a6fb0;border-color:#2a6fb0}.demo-module__FmWodW__tagChipActive:hover{border-color:#2a6fb0}.demo-module__FmWodW__objCalcBtn{margin:0 0 16px}.demo-module__FmWodW__calcFoot{color:#8a8a8e;font-size:10.5px}.demo-module__FmWodW__cardClickable{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.demo-module__FmWodW__cardClickable:hover{border-color:#d5d3cb;box-shadow:0 10px 26px #17171917}.demo-module__FmWodW__cardClickable:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__tblRowBtn{width:100%;font:inherit;color:#232326;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeece7}.demo-module__FmWodW__tblRowBtn:hover:not(:disabled){background:#faf9f7}.demo-module__FmWodW__tblRowBtn:disabled{cursor:default}.demo-module__FmWodW__tblRowBtn:focus-visible{outline-offset:-2px;outline:2px solid #2a6fb0}.demo-module__FmWodW__statStrip{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.demo-module__FmWodW__tblBatch{grid-template-columns:.9fr 1.1fr 1fr 1fr 1.2fr}.demo-module__FmWodW__dispNew{color:#3d7a3f;background:#e8f2e6}.demo-module__FmWodW__dispUpdate{color:#2a6fb0;background:#e7eff7}.demo-module__FmWodW__dispMatch{color:#8a8a8e;background:#eeece7}.demo-module__FmWodW__objFilters{gap:8px;margin-bottom:12px;display:flex}.demo-module__FmWodW__objFilters input,.demo-module__FmWodW__objFilters select{font:inherit;color:inherit;background:#fff;border:1px solid #e2e0da;border-radius:8px;padding:6px 10px;font-size:12px}.demo-module__FmWodW__objFilters input{flex:1}.demo-module__FmWodW__objCardGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.demo-module__FmWodW__tblObjects{grid-template-columns:1fr 1.6fr 1.2fr 1fr}.demo-module__FmWodW__tblDocuments{grid-template-columns:2fr .9fr .9fr .8fr .7fr}.demo-module__FmWodW__tblDeliverables{grid-template-columns:1.8fr .6fr 2fr .7fr .7fr}.demo-module__FmWodW__tblWhatNext{grid-template-columns:.3fr 1.8fr .8fr .5fr 2.4fr .7fr}.demo-module__FmWodW__tblCalcsList{grid-template-columns:.9fr 1.6fr 1.6fr}.demo-module__FmWodW__objCardTag{margin-bottom:5px;font-size:14px;font-weight:640}.demo-module__FmWodW__objCardName{color:#4a4a4e;margin-bottom:3px;font-size:12px}.demo-module__FmWodW__objCardType{color:#8a8a8e;margin-bottom:10px;font-size:11px}.demo-module__FmWodW__cascChip{letter-spacing:.08em;color:#2a6fb0;background:#e7eff7;border:1.2px solid #a8c3de;border-radius:6px;padding:4px 8px;font-size:9.5px;font-weight:640;display:inline-block}.demo-module__FmWodW__triggerMeta{color:#4a4a4e;margin:7px 0 8px;font-size:12.5px}.demo-module__FmWodW__triggerFoot{align-items:center;gap:10px;margin-top:12px;display:flex}.demo-module__FmWodW__scanLine{color:#4a4a4e;border-top:1px solid #eeece7;align-items:center;gap:9px;padding:9px 18px;font-size:12px;display:flex}.demo-module__FmWodW__scanMark{text-align:center;color:#3d7a3f;flex:none;width:14px;font-size:11px}.demo-module__FmWodW__scanPending{color:#8a8a8e}.demo-module__FmWodW__scanPendingDot{color:#2a6fb0}@media (prefers-reduced-motion:no-preference){.demo-module__FmWodW__scanPendingDot{animation:1s ease-in-out infinite demo-module__FmWodW__cascPulse}}@keyframes demo-module__FmWodW__cascPulse{0%,to{opacity:.35}50%{opacity:1}}.demo-module__FmWodW__tblCascade{grid-template-columns:.8fr 1.1fr 1.3fr 1.2fr .6fr}.demo-module__FmWodW__rowNext{background:#f4f8fc;box-shadow:inset 2px 0 #2a6fb0}.demo-module__FmWodW__cascRowTitle{color:#232326;flex:1;min-width:0;font-weight:560}.demo-module__FmWodW__cascRowProgress{color:#8a8a8e;white-space:nowrap;flex:none;font-size:10.5px}.demo-module__FmWodW__noteBtn{width:100%;font:inherit;text-align:left;color:#2a6fb0;cursor:pointer;font-size:12px;display:block;box-shadow:inset 2px 0 #2a6fb0}.demo-module__FmWodW__noteBtn:hover{background:#faf9f7;border-color:#d5d3cb}.demo-module__FmWodW__noteBtn:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__tblAiUseCases{grid-template-columns:1.3fr .8fr 2fr .6fr}.demo-module__FmWodW__aiCardTitle{color:#232326;font-size:14px;font-weight:640}.demo-module__FmWodW__aiCardDesc{color:#8a8a8e;font-size:11.5px;line-height:1.5}.demo-module__FmWodW__tblValves{grid-template-columns:.7fr 1.5fr 1.2fr .6fr .7fr .6fr 1.4fr .7fr}.demo-module__FmWodW__runFoot{margin-top:14px}.demo-module__FmWodW__downloadLink{text-decoration:none;display:inline-block}.demo-module__FmWodW__tblSuppliers{grid-template-columns:.6fr .8fr 1.3fr 2fr}.demo-module__FmWodW__tblCatalogue{grid-template-columns:.9fr 1fr 1.2fr .8fr .7fr 1.6fr}.demo-module__FmWodW__catalogueDetails{color:#4a4a4e;margin-top:14px;font-size:12px}.demo-module__FmWodW__catalogueSummary{cursor:pointer;color:#232326;padding:4px 0;font-weight:560}.demo-module__FmWodW__tblConsistency{grid-template-columns:.7fr 1fr 2.4fr 1fr}.demo-module__FmWodW__extractionSource{color:#55555a;margin-bottom:14px;font-size:12px}.demo-module__FmWodW__frameSandbox{width:100%;height:100dvh;box-shadow:none;border:none;border-radius:0}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__sidebarNav{overflow:hidden auto}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__main{padding-bottom:56px;overflow:hidden auto}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__statGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__sidebar{width:var(--sidebar-w,268px);transition:width .15s;position:relative}.demo-module__FmWodW__frameSidebarCollapsed .demo-module__FmWodW__sidebar{border-right:none;padding-left:0;padding-right:0;overflow:hidden}.demo-module__FmWodW__sidebarResizeHandle{cursor:col-resize;z-index:2;width:6px;position:absolute;top:0;bottom:0;right:-3px}.demo-module__FmWodW__sidebarResizeHandle:hover{background:#2a6fb040}.demo-module__FmWodW__sidebarCollapseBtn,.demo-module__FmWodW__sidebarExpandBtn{z-index:3;color:#5a5a5f;cursor:pointer;background:#fff;border:1px solid #e2e0da;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:flex;position:absolute;top:12px}.demo-module__FmWodW__sidebarCollapseBtn{right:10px}.demo-module__FmWodW__sidebarExpandBtn{left:10px}.demo-module__FmWodW__sidebarCollapseBtn:focus-visible,.demo-module__FmWodW__sidebarExpandBtn:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__frameSidebarCollapsed .demo-module__FmWodW__main{padding-left:44px}.demo-module__FmWodW__screenFill{flex-direction:column;height:100%;min-height:0;display:flex}.demo-module__FmWodW__screenFill>*{flex:none}.demo-module__FmWodW__screenFill>.demo-module__FmWodW__tblScroll{flex:0 auto;min-height:0;overflow:auto}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tbl,.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblHeadSticky,.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__actionBtn,.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__filterBtn,.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tagChip,.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__askPlexusPanel{background:#f7f6f3}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__filterBtnActive{background:#232326}.demo-module__FmWodW__statusAbbr{cursor:help;text-decoration:none}.demo-module__FmWodW__tblDeliverables .demo-module__FmWodW__tagChip{background:0 0;border:none;border-radius:0;padding:0}.demo-module__FmWodW__tblDeliverables .demo-module__FmWodW__tagChip:hover{text-decoration:underline}.demo-module__FmWodW__tblDeliverables .demo-module__FmWodW__pill{background:0 0;border:none;border-radius:0;padding:0}.demo-module__FmWodW__tblDeliverables .demo-module__FmWodW__actionBtn{color:#2a6fb0;background:0 0;border:none;border-radius:0;padding:0}.demo-module__FmWodW__tblDeliverables .demo-module__FmWodW__actionBtn:hover:not(:disabled){background:0 0;text-decoration:underline}.demo-module__FmWodW__askPlexusOptions{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.demo-module__FmWodW__askPlexusOption{font:inherit;text-align:left;color:#232326;cursor:pointer;background:0 0;border:1px solid #e2e0da;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:560}.demo-module__FmWodW__askPlexusOption:hover{border-color:#c9c6be}.demo-module__FmWodW__askPlexusOption:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__tblHeadSticky{z-index:1;background:#fff;position:sticky;top:0}.demo-module__FmWodW__chipRowTight{margin-bottom:0}.demo-module__FmWodW__chipMore{font:inherit;color:#2a6fb0;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:10.5px}.demo-module__FmWodW__chipMore:hover{text-decoration:underline}.demo-module__FmWodW__chipMore:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__disciplineFilter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.demo-module__FmWodW__filterBtn{font:inherit;color:#5a5a5f;cursor:pointer;background:#fff;border:1px solid #e2e0da;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:560}.demo-module__FmWodW__filterBtn:hover{border-color:#c9c6be}.demo-module__FmWodW__filterBtnActive{color:#fff;background:#232326;border-color:#232326}.demo-module__FmWodW__filterBtn:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tbl{overflow-x:auto}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblHead,.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblRow{min-width:480px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblFields{min-width:560px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblReview{grid-template-columns:.3fr .8fr .9fr .8fr 1.5fr .8fr 1.5fr;min-width:920px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblAiUseCases{min-width:640px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblObjects{min-width:560px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblDocuments{min-width:640px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblDeliverables{min-width:720px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblWhatNext{min-width:860px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblCalcsList{min-width:520px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblCalc{min-width:480px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblCalcResults{min-width:380px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblBatch{min-width:620px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblCascade{min-width:640px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblValves{min-width:860px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblSuppliers{min-width:560px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblCatalogue{min-width:700px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__tblConsistency{min-width:620px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__search{cursor:pointer}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__search:hover{background:#e4e2dc}.demo-module__FmWodW__searchOverlayBackdrop{z-index:5;background:#1717190f;justify-content:center;padding-top:40px;display:flex;position:absolute;inset:0}.demo-module__FmWodW__searchPanel{background:#fff;border:1px solid #e2e0da;border-radius:12px;width:min(480px,100% - 40px);max-height:calc(100% - 60px);padding:14px;overflow-y:auto;box-shadow:0 18px 50px #17171929}.demo-module__FmWodW__searchInput{width:100%;font:inherit;color:inherit;background:#f7f6f3;border:1px solid #e2e0da;border-radius:8px;margin-bottom:10px;padding:8px 11px;font-size:13px}.demo-module__FmWodW__searchHint{color:#8a8a8e;padding:4px 2px;font-size:11.5px}.demo-module__FmWodW__searchGroup{margin-bottom:10px}.demo-module__FmWodW__searchGroupHead{color:#8a8a8e;letter-spacing:.1em;text-transform:uppercase;padding:4px 2px;font-size:10px;font-weight:580}.demo-module__FmWodW__searchResult{color:#232326;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12.5px;display:block}.demo-module__FmWodW__searchResult:hover{background:#f4f8fc}.demo-module__FmWodW__searchResult:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__sidebarReset{color:#4a4a4e;width:100%;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e0da;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:11.5px;font-weight:560}.demo-module__FmWodW__sidebarReset:hover{color:#232326;border-color:#c9c7c0}.demo-module__FmWodW__sidebarReset:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__persona{flex:none;align-items:center;gap:9px;margin-top:8px;padding:6px 10px;display:flex}.demo-module__FmWodW__personaAvatar{color:#fff;background:#232326;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:640;display:grid}.demo-module__FmWodW__personaText{min-width:0}.demo-module__FmWodW__personaName{color:#232326;font-size:11.5px;font-weight:560}.demo-module__FmWodW__personaRole{color:#8a8a8e;font-size:10px}.demo-module__FmWodW__askPlexusBtn{left:calc(var(--sidebar-w,268px) + (100% - var(--sidebar-w,268px)) / 2);z-index:4;font:inherit;color:#fff;cursor:pointer;background:#232326;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:18px;transform:translate(-50%);box-shadow:0 10px 26px #17171938}.demo-module__FmWodW__askPlexusBtn:hover{background:#34343a}.demo-module__FmWodW__askPlexusBtn:focus-visible{outline-offset:2px;outline:2px solid #2a6fb0}.demo-module__FmWodW__askPlexusBackdrop{z-index:6;background:#1717191a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.demo-module__FmWodW__askPlexusPanel{background:#fff;border:1px solid #e2e0da;border-radius:12px;width:min(320px,100% - 40px);padding:16px;box-shadow:0 18px 50px #1717192e}.demo-module__FmWodW__askPlexusHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.demo-module__FmWodW__askPlexusTitle{color:#232326;font-size:13px;font-weight:640}.demo-module__FmWodW__askPlexusClose{color:#8a8a8e;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:16px;line-height:1}.demo-module__FmWodW__askPlexusClose:hover{color:#232326}.demo-module__FmWodW__askPlexusClose:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__askPlexusBody{color:#4a4a4e;margin:0;font-size:12px;line-height:1.5}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__navHead{cursor:pointer}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__navHead:hover{background:#fff9}.demo-module__FmWodW__menuBtn{z-index:21;color:#232326;cursor:pointer;background:#fff;border:1px solid #e2e0da;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:none;position:absolute;top:8px;left:10px}.demo-module__FmWodW__menuBtn:focus-visible{outline-offset:1px;outline:2px solid #2a6fb0}.demo-module__FmWodW__drawerBackdrop{display:none}@media (max-width:768px){.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__menuBtn{display:flex}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__drawerBackdrop{z-index:19;background:#17171959;display:block;position:absolute;inset:0}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__sidebar{z-index:20;border-right:1px solid #e2e0da;width:min(85vw,320px);padding:18px 16px;transition:transform .25s;position:absolute;inset:0 auto 0 0;overflow:visible;transform:translate(-100%);box-shadow:12px 0 30px #1717192e}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__sidebarOpen{transform:translate(0)}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__main{padding:54px 12px 56px}.demo-module__FmWodW__sidebarResizeHandle,.demo-module__FmWodW__sidebarCollapseBtn,.demo-module__FmWodW__sidebarExpandBtn{display:none}.demo-module__FmWodW__prepBanner{left:0}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__askPlexusBtn{bottom:12px;left:50%}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__askPlexusPanel{width:min(320px,100% - 32px)}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__statGrid{grid-template-columns:1fr}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__row{flex-wrap:wrap;row-gap:4px}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__rowType{width:auto}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__rowMsg{min-width:0}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__rowState{margin-left:0}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__objFilters{flex-direction:column;align-items:stretch}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__objFilters input,.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__objFilters select{width:100%}.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__searchPanel{width:calc(100% - 24px)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.demo-module__FmWodW__frameSandbox .demo-module__FmWodW__sidebar{transition:none}}.demo-module__FmWodW__sheetWorkspace{height:72vh}.demo-module__FmWodW__rowLink{color:#2a6fb0;font-size:12.5px}.demo-module__FmWodW__rowLink:hover{text-decoration:underline}
.pid-sheet-module__To0bEW__workspace{color:#232326;-webkit-font-smoothing:antialiased;background:#f7f6f3;border:1px solid #dcdad4;border-radius:14px;align-items:stretch;width:100%;height:100%;min-height:480px;font-size:12.5px;display:flex;overflow:hidden}.pid-sheet-module__To0bEW__workspaceSheet{flex:auto;min-width:0}.pid-sheet-module__To0bEW__workspacePanel{border-left:1px solid #e2e0da;flex:0 0 360px;width:360px}@media (max-width:768px){.pid-sheet-module__To0bEW__workspace{flex-direction:column}.pid-sheet-module__To0bEW__workspaceSheet{flex:0 0 clamp(240px, var(--pid-sheet-fitted,60vh), 60vh);height:clamp(240px, var(--pid-sheet-fitted,60vh), 60vh)}.pid-sheet-module__To0bEW__workspacePanel{border-top:1px solid #e2e0da;border-left:none;flex:auto;width:100%}}.pid-sheet-module__To0bEW__viewport{touch-action:none;cursor:grab;--pid-sheet-tint-0:#d9822b;--pid-sheet-tint-1:#2a9d8f;--pid-sheet-tint-2:#8e5bd6;background:#f7f6f3;width:100%;height:100%;position:relative;overflow:hidden}.pid-sheet-module__To0bEW__viewportDragging{cursor:grabbing}.pid-sheet-module__To0bEW__stage{transform-origin:0 0;position:absolute;top:0;left:0}.pid-sheet-module__To0bEW__twin{color:#232326;fill:currentColor;background:#fff;position:absolute;top:0;left:0;box-shadow:0 4px 24px #1717191a}.pid-sheet-module__To0bEW__twin>svg{width:100%;height:100%;display:block}.pid-sheet-module__To0bEW__overlay{position:absolute;top:0;left:0}.pid-sheet-module__To0bEW__tintLayer{opacity:.32;pointer-events:none}.pid-sheet-module__To0bEW__inkLayer,.pid-sheet-module__To0bEW__hoverLayer{pointer-events:none}.pid-sheet-module__To0bEW__hitLayer{pointer-events:all}.pid-sheet-module__To0bEW__panel{color:#232326;background:#f2f0eb;flex-direction:column;height:100%;display:flex;overflow-y:auto}.pid-sheet-module__To0bEW__panelTitle{padding:16px 18px 4px;font-size:13px;font-weight:580}.pid-sheet-module__To0bEW__panelSub{color:#8a8a8e;padding:0 18px 10px;font-size:11px}.pid-sheet-module__To0bEW__lab{color:#8a8a8e;letter-spacing:.1em;text-transform:uppercase;padding:14px 18px 5px;font-size:10px;font-weight:580}.pid-sheet-module__To0bEW__row{border-top:1px solid #e2e0da;grid-template-columns:108px 1fr;align-items:baseline;gap:10px;padding:7px 18px;font-size:12px;display:grid}.pid-sheet-module__To0bEW__rowLabel{color:#8a8a8e}.pid-sheet-module__To0bEW__rowValue{overflow-wrap:anywhere}.pid-sheet-module__To0bEW__rowSource{color:#8a8a8e;font-size:11px;line-height:1.45;display:block}.pid-sheet-module__To0bEW__relationValue{flex-wrap:wrap;align-items:baseline;line-height:1.5;display:flex}.pid-sheet-module__To0bEW__relationTarget{color:#232326;max-width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.pid-sheet-module__To0bEW__relationTarget:hover{color:#2a6fb0;text-decoration:underline}.pid-sheet-module__To0bEW__relationTarget:focus-visible{outline-offset:1px;outline:1px solid #2a6fb0}.pid-sheet-module__To0bEW__relationOpen{color:#2a6fb0;margin-left:8px}.pid-sheet-module__To0bEW__relationSep{color:#8a8a8e;padding:0 5px}.pid-sheet-module__To0bEW__checkLine{font-size:11px;line-height:1.45;display:block}.pid-sheet-module__To0bEW__checkDetail{color:#8a8a8e}.pid-sheet-module__To0bEW__actionRow{color:#232326;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #e2e0da;padding:7px 18px;font-size:12px;display:block}.pid-sheet-module__To0bEW__actionRow:hover{background:#e2e0da}.pid-sheet-module__To0bEW__actionRow:focus-visible{outline-offset:-1px;outline:1px solid #2a6fb0}.pid-sheet-module__To0bEW__actionRowAccent{color:#2a6fb0}.pid-sheet-module__To0bEW__mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.pid-sheet-module__To0bEW__muted{color:#8a8a8e}.pid-sheet-module__To0bEW__fitControl{z-index:2;color:#2a6fb0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none;position:absolute;top:10px;left:10px}.pid-sheet-module__To0bEW__fitControl:hover,.pid-sheet-module__To0bEW__fitControl:focus-visible{text-decoration:underline}.pid-sheet-module__To0bEW__fitControl:focus-visible{outline-offset:2px;outline:1px solid #2a6fb0}
.sandbox-page-module__MWmhKq__page{background:#f4f4f2;height:100dvh;display:flex;overflow:hidden}.sandbox-page-module__MWmhKq__loading{color:#6a6a6f;margin:auto;font-size:14px}.sandbox-page-module__MWmhKq__shell{width:100%;height:100%}.sandbox-page-module__MWmhKq__shell:focus{outline:none}.sandbox-page-module__MWmhKq__frameBlurred{filter:blur(8px);pointer-events:none}.sandbox-page-module__MWmhKq__disclaimerBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);background:#17171973;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sandbox-page-module__MWmhKq__disclaimerBackdrop{background:#171719b8}}.sandbox-page-module__MWmhKq__disclaimerDialog{background:#fff;border:1px solid #e2e0da;border-radius:14px;width:min(420px,100%);padding:24px 26px;box-shadow:0 24px 60px #17171947}.sandbox-page-module__MWmhKq__disclaimerTitle{color:#16171c;margin:0 0 10px;font-size:18px;font-weight:640}.sandbox-page-module__MWmhKq__disclaimerBody{color:#55555a;margin:0 0 20px;font-size:13px;line-height:1.55}.sandbox-page-module__MWmhKq__disclaimerBtn{color:#fff;cursor:pointer;background:#232326;border:0;border-radius:9px;width:100%;min-height:40px;font-size:13px;font-weight:600}.sandbox-page-module__MWmhKq__disclaimerBtn:hover{background:#34343a}.sandbox-page-module__MWmhKq__disclaimerBtn:focus-visible{outline-offset:2px;outline:2px solid #2a6fb0}@media (max-width:768px){.sandbox-page-module__MWmhKq__disclaimerDialog{padding:20px 18px}.sandbox-page-module__MWmhKq__disclaimerTitle{font-size:16px}.sandbox-page-module__MWmhKq__disclaimerBody{font-size:12.5px}}
