.OntologyDiagram-module__PF8-LW__stepScroll{position:relative}.OntologyDiagram-module__PF8-LW__stageViewport{height:100dvh;position:sticky;top:0;overflow:hidden}.OntologyDiagram-module__PF8-LW__canvasFill{position:absolute;inset:0}.OntologyDiagram-module__PF8-LW__frame{border:1px solid var(--color-line);background:#0a0a0b66;grid-template-columns:minmax(350px,445px) 1fr;width:min(1260px,100vw - 96px);display:grid;position:absolute;top:5dvh;bottom:5dvh;left:50%;transform:translate(-50%)}.OntologyDiagram-module__PF8-LW__textCol{border-right:1px solid var(--color-line);flex-direction:column;display:flex;overflow-y:auto}.OntologyDiagram-module__PF8-LW__textBlock{border:none;border-bottom:1px solid var(--color-line);text-align:left;cursor:pointer;opacity:.42;background:0 0;flex-direction:column;flex:1 1 0;justify-content:center;gap:10px;min-height:0;padding:24px 34px;transition:opacity .35s,background .35s;display:flex}.OntologyDiagram-module__PF8-LW__textBlock:last-child{border-bottom:none}.OntologyDiagram-module__PF8-LW__textBlock:hover{opacity:.75}.OntologyDiagram-module__PF8-LW__tbActive,.OntologyDiagram-module__PF8-LW__textBlock.OntologyDiagram-module__PF8-LW__tbActive:hover{opacity:1;background:#ffffff06}.OntologyDiagram-module__PF8-LW__tbName{color:var(--color-muted);font-size:12.5px;font-weight:500}.OntologyDiagram-module__PF8-LW__tbHead{letter-spacing:-.01em;color:var(--color-fg);font-size:21px;font-weight:500;line-height:1.15}.OntologyDiagram-module__PF8-LW__tbBody{color:var(--color-muted);font-size:14px;line-height:1.6}.OntologyDiagram-module__PF8-LW__visCol{min-width:0;position:relative}.OntologyDiagram-module__PF8-LW__scrollHint{color:var(--color-muted);pointer-events:none;-webkit-user-select:none;user-select:none;background:#0c0c0dc7;border:1px solid #ffffff24;padding:7px 12px;font-size:12px;transition:opacity .4s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.OntologyDiagram-module__PF8-LW__scrollHintOff{opacity:0}.OntologyDiagram-module__PF8-LW__stageName{color:var(--color-muted);font-size:12.5px;font-weight:500}.OntologyDiagram-module__PF8-LW__tier3d{color:var(--color-fg);text-shadow:0 1px 8px #0a0a0be6;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:500}.OntologyDiagram-module__PF8-LW__chip{background:var(--color-panel);color:var(--color-fg);white-space:nowrap;border:1px solid #ffffff12;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;display:flex}.OntologyDiagram-module__PF8-LW__chip svg{color:var(--color-muted);flex:none}.OntologyDiagram-module__PF8-LW__srcCap{text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:2px;display:flex}.OntologyDiagram-module__PF8-LW__srcName{color:var(--color-fg);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.OntologyDiagram-module__PF8-LW__srcName svg{color:var(--color-accent);flex:none}.OntologyDiagram-module__PF8-LW__srcSub{color:var(--color-muted);font-size:10.5px}.OntologyDiagram-module__PF8-LW__dot{border-radius:999px;flex:none;width:7px;height:7px}.OntologyDiagram-module__PF8-LW__ent{padding:4px 9px;font-size:12px}.OntologyDiagram-module__PF8-LW__entMinor{opacity:.7;font-size:10px}.OntologyDiagram-module__PF8-LW__entName{color:var(--color-fg);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px 4px #0a0a0be6;font-size:11px}.OntologyDiagram-module__PF8-LW__hRel{color:var(--color-muted);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;background:#0a0a0bd9;padding:1px 6px;font-size:9.5px;transition:opacity .45s}.OntologyDiagram-module__PF8-LW__canvasFill[data-emphasis="3"] .OntologyDiagram-module__PF8-LW__hRel,.OntologyDiagram-module__PF8-LW__canvasFill[data-emphasis="4"] .OntologyDiagram-module__PF8-LW__hRel{opacity:1}.OntologyDiagram-module__PF8-LW__ctxTrack{border:1px solid var(--color-accent);flex:none;width:26px;height:14px;position:relative}.OntologyDiagram-module__PF8-LW__ctxKnob{background:var(--color-accent);width:8px;height:8px;position:absolute;top:2px;right:2px}.OntologyDiagram-module__PF8-LW__miniIcon a{color:var(--color-muted);pointer-events:auto;transition:color .25s;display:block}.OntologyDiagram-module__PF8-LW__miniIcon a:hover{color:var(--color-accent)}.OntologyDiagram-module__PF8-LW__miniLabel3d a{color:var(--color-fg);white-space:nowrap;pointer-events:auto;font-size:13.5px;font-weight:500;transition:color .25s}.OntologyDiagram-module__PF8-LW__miniLabel3d a:hover{color:var(--color-accent)}.OntologyDiagram-module__PF8-LW__tSrc,.OntologyDiagram-module__PF8-LW__tOnto,.OntologyDiagram-module__PF8-LW__tSol{transition:opacity .45s}.OntologyDiagram-module__PF8-LW__canvasFill[data-emphasis="1"] .OntologyDiagram-module__PF8-LW__tOnto,.OntologyDiagram-module__PF8-LW__canvasFill[data-emphasis="1"] .OntologyDiagram-module__PF8-LW__tSol,.OntologyDiagram-module__PF8-LW__canvasFill[data-emphasis="2"] .OntologyDiagram-module__PF8-LW__tSrc,.OntologyDiagram-module__PF8-LW__canvasFill[data-emphasis="2"] .OntologyDiagram-module__PF8-LW__tSol,.OntologyDiagram-module__PF8-LW__canvasFill[data-emphasis="3"] .OntologyDiagram-module__PF8-LW__tSrc,.OntologyDiagram-module__PF8-LW__canvasFill[data-emphasis="3"] .OntologyDiagram-module__PF8-LW__tSol,.OntologyDiagram-module__PF8-LW__canvasFill[data-emphasis="5"] .OntologyDiagram-module__PF8-LW__tSrc{opacity:.16}.OntologyDiagram-module__PF8-LW__canvasFill[data-emphasis="4"] .OntologyDiagram-module__PF8-LW__tSrc,.OntologyDiagram-module__PF8-LW__canvasFill[data-emphasis="4"] .OntologyDiagram-module__PF8-LW__tSol{opacity:.45}.OntologyDiagram-module__PF8-LW__canvasFill[data-emphasis="5"] .OntologyDiagram-module__PF8-LW__tOnto{opacity:.28}.OntologyDiagram-module__PF8-LW__mWrap{border:1px solid var(--color-line);flex-direction:column;margin:0 16px;display:flex;position:relative}.OntologyDiagram-module__PF8-LW__mTextBlock{border-bottom:1px solid var(--color-line);flex-direction:column;gap:12px;padding:30px 22px 32px;display:flex}.OntologyDiagram-module__PF8-LW__mSlice{height:26dvh;min-height:200px;position:relative;overflow:hidden}.OntologyDiagram-module__PF8-LW__mParallax{will-change:transform;position:absolute;inset:-44px 0}.OntologyDiagram-module__PF8-LW__mWrap>div:not(:last-child) .OntologyDiagram-module__PF8-LW__mSlice{border-bottom:1px solid var(--color-line)}@media (max-width:1023px){.OntologyDiagram-module__PF8-LW__srcName{font-size:10.5px}.OntologyDiagram-module__PF8-LW__srcSub{display:none}.OntologyDiagram-module__PF8-LW__entName{font-size:9.5px}.OntologyDiagram-module__PF8-LW__hRel{font-size:8px}.OntologyDiagram-module__PF8-LW__tier3d{display:none}.OntologyDiagram-module__PF8-LW__miniLabel3d a{font-size:10.5px}.OntologyDiagram-module__PF8-LW__miniIcon svg{width:20px;height:20px}}.OntologyDiagram-module__PF8-LW__mFlow{max-width:720px;margin:0 auto;padding:8px 0 0}.OntologyDiagram-module__PF8-LW__mSect{padding:28px 24px 0}.OntologyDiagram-module__PF8-LW__mRule{border-top:1px solid var(--color-line);margin-top:28px}.OntologyDiagram-module__PF8-LW__mSectText{max-width:46ch}.OntologyDiagram-module__PF8-LW__mSectHead{letter-spacing:-.015em;font-size:22px;font-weight:500;line-height:1.15}.OntologyDiagram-module__PF8-LW__mSectBody{color:var(--color-muted);margin-top:10px;font-size:14px;line-height:1.65}.OntologyDiagram-module__PF8-LW__mVis{margin-top:26px;position:relative}.OntologyDiagram-module__PF8-LW__mSvg{width:100%;height:100%;position:absolute;inset:0}.OntologyDiagram-module__PF8-LW__mDash{stroke:#616263;stroke-width:1px;fill:none;stroke-dasharray:3 7}@media (prefers-reduced-motion:no-preference){.OntologyDiagram-module__PF8-LW__mDash{animation:1.8s linear infinite OntologyDiagram-module__PF8-LW__dashFlow}}@keyframes OntologyDiagram-module__PF8-LW__dashFlow{to{stroke-dashoffset:-10px}}.OntologyDiagram-module__PF8-LW__mEdge{stroke:#545556;stroke-width:1px;fill:none;opacity:.6}.OntologyDiagram-module__PF8-LW__mChip{position:absolute;transform:translate(-50%,-50%)}.OntologyDiagram-module__PF8-LW__mVisSrc{height:300px}.OntologyDiagram-module__PF8-LW__mVisDeck{padding-top:60px;padding-bottom:50px}.OntologyDiagram-module__PF8-LW__mSvgTop{height:60px;top:0;bottom:auto}.OntologyDiagram-module__PF8-LW__mSvgBottom{height:50px;top:auto;bottom:0}.OntologyDiagram-module__PF8-LW__mBeam{background:linear-gradient(#0000,#e9e9e880,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.OntologyDiagram-module__PF8-LW__mBeam{animation:3.2s ease-in-out infinite OntologyDiagram-module__PF8-LW__beamPulse}}@keyframes OntologyDiagram-module__PF8-LW__beamPulse{0%,to{opacity:.55}50%{opacity:1}}.OntologyDiagram-module__PF8-LW__mCtx{z-index:2;color:var(--color-fg);-webkit-backdrop-filter:blur(14px)saturate(150%);white-space:nowrap;background:linear-gradient(135deg,#ffffff14,#ffffff05),#101011bf;border:1px solid #ffffff24;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;font-weight:500;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.OntologyDiagram-module__PF8-LW__mDeck{aspect-ratio:2/1.06;background:#0e0e0f;border:1px solid #383939;width:min(440px,96%);margin:0 auto;position:relative;transform:perspective(760px)rotateX(50deg)}.OntologyDiagram-module__PF8-LW__mDeck .OntologyDiagram-module__PF8-LW__mChip{z-index:1}.OntologyDiagram-module__PF8-LW__mDeckSide{background:#0c0d0d;border:1px solid #292a2b;width:min(452px,98%);height:7px;margin:-6px auto 0}.OntologyDiagram-module__PF8-LW__mDeck .OntologyDiagram-module__PF8-LW__ent{padding:3px 7px;font-size:10.5px}.OntologyDiagram-module__PF8-LW__mVisSol{height:340px}.OntologyDiagram-module__PF8-LW__mMini{text-align:center;width:150px;color:var(--color-muted);flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.OntologyDiagram-module__PF8-LW__mMiniDeck{background:#0e0e0f;border:1px solid #383939;width:96px;height:30px;transform:perspective(500px)rotateX(52deg)}.OntologyDiagram-module__PF8-LW__mMiniLabel{color:var(--color-fg);font-size:12.5px;font-weight:500}
