.ontology-module__vGushW__ontology{--muted:var(--ink-2);--faint:var(--ink-3);--panel-radius:var(--r-lg);--rail-w-evidence:340px;--strip-w:56px;--inspector-w:440px;--read-max:900px;--sheet-h:44dvh;width:100%;height:100dvh;min-height:560px;color:var(--ink);background:var(--canvas);font-family:var(--font-body);font-size:var(--fs-body);flex-direction:column;display:flex;position:relative;overflow:hidden}.ontology-module__vGushW__ontology *,.ontology-module__vGushW__ontology :before,.ontology-module__vGushW__ontology :after{box-sizing:border-box}.ontology-module__vGushW__ontology button,.ontology-module__vGushW__ontology input,.ontology-module__vGushW__ontology select{font:inherit;letter-spacing:0}.ontology-module__vGushW__ontology button:focus-visible,.ontology-module__vGushW__ontology input:focus-visible,.ontology-module__vGushW__ontology select:focus-visible,.ontology-module__vGushW__ontology a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ontology-module__vGushW__ontology .ontology-module__vGushW__searchWrap input:focus-visible,.ontology-module__vGushW__ontology .ontology-module__vGushW__browserFilters>input:focus-visible{outline:0}.ontology-module__vGushW__graphSurface{z-index:0;background:0 0;position:absolute;inset:0}:is(.ontology-module__vGushW__graphSurface .react-flow,.ontology-module__vGushW__graphSurface .react-flow__renderer,.ontology-module__vGushW__graphSurface .react-flow__pane){background:0 0}.ontology-module__vGushW__graphSurface .react-flow__pane{cursor:grab}.ontology-module__vGushW__graphSurface .react-flow__pane.dragging{cursor:grabbing}.ontology-module__vGushW__graphSurface .react-flow__edge-path{transition:stroke-width .14s,opacity .14s}:is(.ontology-module__vGushW__graphSurface .react-flow__edge:hover .react-flow__edge-path,.ontology-module__vGushW__graphSurface .react-flow__edge.selected .react-flow__edge-path){stroke-width:2.7px!important;opacity:1!important}.ontology-module__vGushW__graphSurface .react-flow__edge-textbg{rx:4px}.ontology-module__vGushW__circleNode{--node-accent:var(--family-context);--node-bg:var(--family-context-bg);border:1.5px solid var(--node-accent);color:var(--node-accent);background:radial-gradient(circle at 30% 26%, #ffffffd9, transparent 58%), var(--node-bg);box-shadow:var(--shadow-card);cursor:grab;border-radius:50%;place-items:center;transition:box-shadow .14s,border-color .14s,opacity .2s;display:grid;position:relative}.ontology-module__vGushW__circleNode:active{cursor:grabbing}.ontology-module__vGushW__circleNode[data-family=decision]{--node-accent:var(--family-decision);--node-bg:var(--family-decision-bg)}.ontology-module__vGushW__circleNode[data-family=source]{--node-accent:var(--family-source);--node-bg:var(--family-source-bg)}.ontology-module__vGushW__circleNode[data-family=atom]{--node-accent:var(--family-atom);--node-bg:var(--family-atom-bg)}.ontology-module__vGushW__circleNode:hover{box-shadow:0 0 0 4px var(--accent-2-soft), 0 0 0 5.5px var(--accent-2), var(--shadow-card)}.ontology-module__vGushW__circleNode[data-selected]{box-shadow:0 0 0 4px #ffffffe6, 0 0 0 6px var(--accent), var(--shadow-float);border-width:2px}.ontology-module__vGushW__circleNode[data-selected]:hover{box-shadow:0 0 0 4px #ffffffe6, 0 0 0 6px var(--accent), var(--shadow-float)}.ontology-module__vGushW__circleNode[data-alert]{border-color:var(--danger)}.ontology-module__vGushW__circleNode[data-alert]:after{content:"";background:var(--danger);border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:6%;right:6%}.ontology-module__vGushW__circleBody{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;padding:0 11%;display:flex}.ontology-module__vGushW__circleCaption{max-width:100%;color:var(--ink);text-align:center;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;font-weight:600;line-height:1.18;transition:opacity .16s;display:-webkit-box;overflow:hidden}.ontology-module__vGushW__circleNode[data-kind=family] .ontology-module__vGushW__circleCaption{color:var(--node-accent);font-family:var(--font-display);font-size:14px;font-weight:var(--fw-display);letter-spacing:-.02em;-webkit-line-clamp:1}.ontology-module__vGushW__circleNode[data-kind=semantic] .ontology-module__vGushW__circleCaption{color:var(--node-accent);font-size:10px;font-weight:700}.ontology-module__vGushW__circleCount{color:var(--ink-2);font-family:var(--font-mono);font-size:8px;line-height:1}.ontology-module__vGushW__circleNode[data-kind=family] .ontology-module__vGushW__circleCount{font-size:10px}.ontology-module__vGushW__circleHandle{opacity:0;pointer-events:none;background:0 0!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.ontology-module__vGushW__circleNode[data-dimmed]{box-shadow:none;opacity:.22}.ontology-module__vGushW__circleNode[data-dimmed] .ontology-module__vGushW__circleCaption{opacity:0}.ontology-module__vGushW__circleNode[data-dimmed]:hover{opacity:.92}.ontology-module__vGushW__circleNode[data-dimmed]:hover .ontology-module__vGushW__circleCaption{opacity:1}.ontology-module__vGushW__graphSurface[data-lod=far] .ontology-module__vGushW__circleNode[data-kind=instance] .ontology-module__vGushW__circleCaption{opacity:0}.ontology-module__vGushW__graphSurface[data-lod=far] .ontology-module__vGushW__circleNode[data-kind=instance][data-selected] .ontology-module__vGushW__circleCaption{opacity:1}.ontology-module__vGushW__graphSurface[data-lod=mid] .ontology-module__vGushW__circleNode[data-kind=instance]:not([data-hub]):not([data-selected]):not(:hover) .ontology-module__vGushW__circleCaption{opacity:0}.ontology-module__vGushW__graphControls,.ontology-module__vGushW__busyState,.ontology-module__vGushW__boundaryFlag,.ontology-module__vGushW__hops{z-index:20;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-float);position:absolute}.ontology-module__vGushW__topRail{z-index:30;flex:0 0 var(--topbar-h);height:var(--topbar-h);align-items:center;gap:var(--sp-4);padding:0 var(--sp-4);border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:var(--topbar-blur);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:visible}.ontology-module__vGushW__brandBlock{align-items:center;gap:var(--sp-3);min-width:0;padding-right:var(--sp-2);display:flex}.ontology-module__vGushW__brandMark{border-radius:var(--r-sm);color:#0000;background:var(--grad);width:28px;height:28px;box-shadow:var(--shadow-primary);flex:none;place-items:center;font-size:0;line-height:1;display:grid;position:relative;overflow:hidden}.ontology-module__vGushW__brandMark:after{content:"A";color:var(--ink-inverse);font-family:var(--font-display);font-size:14px;font-weight:var(--fw-display);place-items:center;display:grid;position:absolute;inset:0}.ontology-module__vGushW__brandBlock>div{flex-direction:column;gap:2px;min-width:0;line-height:1.1;display:flex}.ontology-module__vGushW__brandBlock strong,.ontology-module__vGushW__brandBlock span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ontology-module__vGushW__brandBlock strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.ontology-module__vGushW__brandBlock span:last-child{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-micro)}.ontology-module__vGushW__modeSwitch,.ontology-module__vGushW__searchScope,.ontology-module__vGushW__familyFilter,.ontology-module__vGushW__inspectorTabs,.ontology-module__vGushW__densitySwitch{border:1px solid var(--line);border-radius:var(--nav-radius,var(--r-pill));background:var(--nav-bg);gap:2px;padding:3px;display:inline-flex}.ontology-module__vGushW__modeSwitch button,.ontology-module__vGushW__searchScope button,.ontology-module__vGushW__familyFilter button,.ontology-module__vGushW__inspectorTabs button,.ontology-module__vGushW__densitySwitch button{border-radius:var(--r-pill);min-width:0;height:28px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:color .12s,background .12s,box-shadow .12s;display:inline-flex}.ontology-module__vGushW__modeSwitch button:hover:not(:disabled):not([data-active=true]),.ontology-module__vGushW__searchScope button:hover:not([data-active=true]),.ontology-module__vGushW__familyFilter button:hover:not([data-active=true]),.ontology-module__vGushW__inspectorTabs button:hover:not(:disabled):not([data-active=true]),.ontology-module__vGushW__densitySwitch button:hover:not([data-active=true]){color:var(--ink);background:var(--surface-2)}.ontology-module__vGushW__modeSwitch button[data-active=true],.ontology-module__vGushW__searchScope button[data-active=true],.ontology-module__vGushW__inspectorTabs button[data-active=true],.ontology-module__vGushW__densitySwitch button[data-active=true]{color:var(--nav-active-ink);background:var(--nav-active-bg)}.ontology-module__vGushW__modeSwitch button:disabled,.ontology-module__vGushW__inspectorTabs button:disabled{opacity:.4;cursor:not-allowed}.ontology-module__vGushW__modeSwitch button{height:30px;font-weight:600}.ontology-module__vGushW__searchWrap{min-width:0;position:relative}.ontology-module__vGushW__searchWrap form{border-radius:var(--r-pill);height:36px;color:var(--faint);background:var(--surface);box-shadow:var(--shadow-composer);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 6px 0 14px;transition:box-shadow .14s;display:grid}.ontology-module__vGushW__searchWrap form:focus-within{box-shadow:var(--shadow-composer), var(--focus-ring)}.ontology-module__vGushW__searchWrap input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.ontology-module__vGushW__searchWrap input::placeholder{color:var(--faint)}.ontology-module__vGushW__searchWrap form button,.ontology-module__vGushW__panelHeading button,.ontology-module__vGushW__inspectorHeader button{width:28px;height:28px;color:var(--ink-2);cursor:pointer;transition:background .12s ease, color .12s ease, transform .14s var(--ease-out-strong);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ontology-module__vGushW__searchWrap form button:hover,.ontology-module__vGushW__panelHeading button:hover,.ontology-module__vGushW__inspectorHeader button:hover{color:var(--ink);background:var(--surface-2)}.ontology-module__vGushW__searchWrap form button:active,.ontology-module__vGushW__panelHeading button:active,.ontology-module__vGushW__inspectorHeader button:active{transform:scale(.92)}.ontology-module__vGushW__searchResults{z-index:40;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-height:min(480px,100dvh - 110px);box-shadow:var(--shadow-float);overscroll-behavior:contain;transform-origin:top;animation:ontology-module__vGushW__dropIn .14s var(--ease-out-strong);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}@keyframes ontology-module__vGushW__dropIn{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.ontology-module__vGushW__searchResults>button{border-radius:var(--r-md);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:grid}.ontology-module__vGushW__searchResults>button>svg:first-child{color:var(--accent);justify-self:center}.ontology-module__vGushW__searchResults>button>svg:last-child{color:var(--faint)}.ontology-module__vGushW__searchResults>button:hover{background:var(--surface-2)}.ontology-module__vGushW__searchResults span{flex-direction:column;gap:3px;min-width:0;display:flex}.ontology-module__vGushW__searchResults strong,.ontology-module__vGushW__searchResults small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ontology-module__vGushW__searchResults strong{font-size:12.5px;font-weight:600}.ontology-module__vGushW__searchResults small{color:var(--muted);font-size:var(--fs-micro)}.ontology-module__vGushW__searchScope{z-index:2;margin-bottom:4px;display:flex;position:sticky;top:0}.ontology-module__vGushW__searchScope button{flex:1 1 0;height:26px;font-size:12px;font-weight:600}.ontology-module__vGushW__runStats{align-items:center;gap:var(--sp-3);display:flex}.ontology-module__vGushW__passDot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-bg);border-radius:50%}.ontology-module__vGushW__runStats>div{flex-direction:column;gap:1px;line-height:1.1;display:flex}.ontology-module__vGushW__runStats strong{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.ontology-module__vGushW__runStats small{color:var(--faint);font-size:10.5px}.ontology-module__vGushW__runStats a{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);background:var(--btn-secondary-bg);border-radius:50%;place-items:center;transition:border-color .12s,color .12s,background .12s;display:grid}.ontology-module__vGushW__runStats a:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface-2)}.ontology-module__vGushW__runStats a.ontology-module__vGushW__agentsCta{width:auto;height:var(--btn-h);margin-left:var(--sp-1);border-radius:var(--btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--shadow-primary);letter-spacing:-.005em;white-space:nowrap;transition:transform .13s var(--ease-out-strong), filter .13s ease;border:0;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ontology-module__vGushW__runStats a.ontology-module__vGushW__agentsCta:hover{filter:brightness(1.05);background:var(--btn-primary-bg);color:var(--btn-primary-ink);transform:translateY(-1px)}.ontology-module__vGushW__runStats a.ontology-module__vGushW__agentsCta:active{transform:translateY(0)scale(.97)}@media (max-width:900px){.ontology-module__vGushW__runStats a.ontology-module__vGushW__agentsCta span{display:none}.ontology-module__vGushW__runStats a.ontology-module__vGushW__agentsCta{padding:0 11px}}.ontology-module__vGushW__railScroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ontology-module__vGushW__railSectionLabel,.ontology-module__vGushW__listSectionLabel,.ontology-module__vGushW__inspectorHeader span,.ontology-module__vGushW__traceBanner>div>span,.ontology-module__vGushW__sampleList>span,.ontology-module__vGushW__sourceRefs>span,.ontology-module__vGushW__relationSummary>span,.ontology-module__vGushW__endpointLabel{color:var(--accent-2);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.ontology-module__vGushW__railSectionLabel:before,.ontology-module__vGushW__listSectionLabel:before,.ontology-module__vGushW__inspectorHeader span:before,.ontology-module__vGushW__traceBanner>div>span:before{content:"";background:var(--grad);border-radius:2px;flex:none;width:18px;height:4px}.ontology-module__vGushW__railSectionLabel,.ontology-module__vGushW__listSectionLabel{padding:14px 14px 6px}.ontology-module__vGushW__familyList{flex-direction:column;gap:2px;padding:8px;display:flex}.ontology-module__vGushW__familyList>button{--family-color:var(--family-context);--family-bg:var(--family-context-bg);border-radius:var(--r-md);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background .12s,box-shadow .12s,border-color .12s;display:grid}.ontology-module__vGushW__familyList>button[data-family=decision]{--family-color:var(--family-decision);--family-bg:var(--family-decision-bg)}.ontology-module__vGushW__familyList>button[data-family=source]{--family-color:var(--family-source);--family-bg:var(--family-source-bg)}.ontology-module__vGushW__familyList>button[data-family=atom]{--family-color:var(--family-atom);--family-bg:var(--family-atom-bg)}.ontology-module__vGushW__familyList>button:hover{background:var(--surface-2)}.ontology-module__vGushW__familyList>button[data-active=true]{background:var(--surface);box-shadow:var(--shadow-selected)}.ontology-module__vGushW__familyList>button>svg{color:var(--faint)}.ontology-module__vGushW__familyList strong{font-size:13px;font-weight:600}.ontology-module__vGushW__familyList small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro)}.ontology-module__vGushW__panelHeading,.ontology-module__vGushW__inspectorHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:8px 10px 8px 16px;display:flex}.ontology-module__vGushW__panelHeading>div{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.ontology-module__vGushW__panelHeading>div>svg{color:var(--accent)}.ontology-module__vGushW__inspector{z-index:20;border-left:1px solid var(--line);background:var(--rail-bg);-webkit-backdrop-filter:blur(12px)saturate(160%);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ontology-module__vGushW__inspectorHeader{flex:0 0 64px;height:64px;padding-left:16px}.ontology-module__vGushW__inspectorHeader>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ontology-module__vGushW__inspectorHeader strong{max-width:300px;font-family:var(--font-display);font-size:15px;font-weight:var(--fw-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ontology-module__vGushW__inspectorTabs{border-radius:var(--r-pill);flex:none;grid-template-columns:repeat(4,auto);margin:10px 12px;display:grid}.ontology-module__vGushW__inspectorTabs button{gap:4px;height:28px;padding:0 6px;font-size:11px;font-weight:600}.ontology-module__vGushW__inspectorTabs button svg{flex:none}.ontology-module__vGushW__inspectorBody{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;flex:auto;min-height:0;overflow-y:auto}.ontology-module__vGushW__inspectorBody pre{min-height:100%;color:var(--ink-2);background:var(--surface-3);font-family:var(--font-mono);font-size:var(--fs-micro);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;line-height:1.55;overflow:auto}.ontology-module__vGushW__overviewStack{flex-direction:column;gap:16px;padding:6px 16px 20px;display:flex}.ontology-module__vGushW__overviewStack>p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.ontology-module__vGushW__overviewStack dl{border-top:1px solid var(--line);margin:0}.ontology-module__vGushW__overviewStack dl>div{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;display:grid}.ontology-module__vGushW__overviewStack dt{color:var(--faint);font-size:var(--fs-small)}.ontology-module__vGushW__overviewStack dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--fs-small);margin:0;line-height:1.45}.ontology-module__vGushW__overviewStack dd[data-pass]{border-radius:var(--r-pill);color:var(--ok);background:var(--ok-bg);font-size:var(--fs-label);letter-spacing:var(--track-label);justify-self:start;align-items:center;gap:6px;padding:2px 9px;font-weight:700;display:inline-flex}.ontology-module__vGushW__overviewStack dd[data-pass]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ontology-module__vGushW__overviewStack code{border-radius:var(--chip-radius);color:var(--chip-ink);background:var(--chip-bg);font-family:var(--font-mono);font-size:var(--fs-micro);padding:2px 7px}.ontology-module__vGushW__familySummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ontology-module__vGushW__familySummary>div{--family-color:var(--family-context);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:12px 10px 10px;display:flex}.ontology-module__vGushW__familySummary>div[data-family=decision]{--family-color:var(--family-decision)}.ontology-module__vGushW__familySummary>div[data-family=source]{--family-color:var(--family-source)}.ontology-module__vGushW__familySummary>div[data-family=atom]{--family-color:var(--family-atom)}.ontology-module__vGushW__familySummary span{background:var(--family-color);border-radius:2px;width:18px;height:4px}.ontology-module__vGushW__familySummary strong{font-family:var(--font-display);font-size:20px;font-weight:var(--fw-stat);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;line-height:1}.ontology-module__vGushW__familySummary small{color:var(--muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ontology-module__vGushW__typeBadge,.ontology-module__vGushW__nodeIdentity{--family-color:var(--family-context);--family-bg:var(--family-context-bg);color:var(--family-color)}.ontology-module__vGushW__typeBadge[data-family=decision],.ontology-module__vGushW__nodeIdentity[data-family=decision]{--family-color:var(--family-decision);--family-bg:var(--family-decision-bg)}.ontology-module__vGushW__typeBadge[data-family=source],.ontology-module__vGushW__nodeIdentity[data-family=source]{--family-color:var(--family-source);--family-bg:var(--family-source-bg)}.ontology-module__vGushW__typeBadge[data-family=atom],.ontology-module__vGushW__nodeIdentity[data-family=atom]{--family-color:var(--family-atom);--family-bg:var(--family-atom-bg)}.ontology-module__vGushW__typeBadge{border-radius:var(--r-pill);background:var(--family-bg);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.ontology-module__vGushW__typeBadge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ontology-module__vGushW__nodeIdentity{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ontology-module__vGushW__nodeIdentity span{border-radius:var(--r-pill);background:var(--family-bg);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.ontology-module__vGushW__nodeIdentity span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ontology-module__vGushW__nodeIdentity code{overflow-wrap:anywhere;border-radius:var(--chip-radius);color:var(--chip-ink);background:var(--chip-bg);font-family:var(--font-mono);font-size:var(--fs-micro);padding:3px 9px}.ontology-module__vGushW__controlGap{border-radius:var(--r-md);color:var(--danger);background:var(--danger-bg);font-size:var(--fs-small);align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.ontology-module__vGushW__controlGap:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ontology-module__vGushW__sampleList,.ontology-module__vGushW__sourceRefs{flex-direction:column;gap:6px;display:flex}.ontology-module__vGushW__sourceRefs>small{color:var(--muted);font-size:var(--fs-small)}.ontology-module__vGushW__sampleList button{border:1px solid var(--line);border-radius:var(--r-md);height:36px;color:var(--ink);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;padding:0 6px 0 12px;display:flex}.ontology-module__vGushW__sampleList button code{color:var(--chip-ink);font-family:var(--font-mono);font-size:var(--fs-micro);background:0 0;padding:0}.ontology-module__vGushW__sampleList button svg{color:var(--faint)}.ontology-module__vGushW__sourceRefs code{overflow-wrap:anywhere;border-radius:var(--r-sm);color:var(--ink-2);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-micro);padding:7px 10px;line-height:1.45}.ontology-module__vGushW__expandButton{height:var(--btn-h);border-radius:var(--btn-radius);color:var(--btn-primary-ink);background:var(--btn-primary-bg);box-shadow:var(--shadow-primary);letter-spacing:-.005em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ontology-module__vGushW__relationList{flex-direction:column;gap:8px;padding:6px 12px 16px;display:flex}.ontology-module__vGushW__relationList>p{color:var(--muted);padding:12px 4px;font-size:13px}.ontology-module__vGushW__graphControls{z-index:17;align-items:center;gap:2px;height:44px;padding:4px;display:flex;bottom:14px;left:50%;transform:translate(-50%)}.ontology-module__vGushW__graphControls>button{width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:background .12s ease, color .12s ease, transform .14s var(--ease-out-strong);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ontology-module__vGushW__graphControls>button:hover{color:var(--ink);background:var(--surface-2)}.ontology-module__vGushW__graphControls>button:active{transform:scale(.92)}.ontology-module__vGushW__graphControls>span{background:var(--line-2);width:1px;height:22px;margin:0 4px}.ontology-module__vGushW__densitySwitch{background:0 0;border:0;padding:0}.ontology-module__vGushW__densitySwitch button{width:30px;height:30px;font-family:var(--font-display);font-size:12.5px;font-weight:var(--fw-display);padding:0}.ontology-module__vGushW__legend{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;justify-self:center;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 2px;display:flex;overflow-x:auto}.ontology-module__vGushW__legend::-webkit-scrollbar{display:none}.ontology-module__vGushW__legend>*{flex:none}.ontology-module__vGushW__legendHint{color:var(--faint);white-space:nowrap;margin-left:6px;font-size:11.5px}.ontology-module__vGushW__legendPill{--family-color:var(--family-context);--family-bg:var(--family-context-bg);border:1px solid var(--line);border-radius:var(--r-pill);height:28px;color:var(--family-color);background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;pointer-events:auto;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12px;font-weight:600;transition:opacity .13s,background .13s,border-color .13s;display:inline-flex}.ontology-module__vGushW__legendPill[data-family=decision]{--family-color:var(--family-decision);--family-bg:var(--family-decision-bg)}.ontology-module__vGushW__legendPill[data-family=source]{--family-color:var(--family-source);--family-bg:var(--family-source-bg)}.ontology-module__vGushW__legendPill[data-family=atom]{--family-color:var(--family-atom);--family-bg:var(--family-atom-bg)}.ontology-module__vGushW__legendPill:hover{background:var(--family-bg);border-color:#0000}.ontology-module__vGushW__legendPill[data-off]{opacity:.45}.ontology-module__vGushW__legendPill[data-off]:hover{opacity:.8}.ontology-module__vGushW__legendPill small{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500}.ontology-module__vGushW__legendDot{border:1.5px solid var(--family-color);background:var(--family-color);border-radius:50%;width:9px;height:9px}.ontology-module__vGushW__legendPill[data-off] .ontology-module__vGushW__legendDot{background:0 0}.ontology-module__vGushW__legendDash{border-top:2.5px solid var(--family-color);border-radius:2px;width:14px;height:0}.ontology-module__vGushW__legendPill[data-off] .ontology-module__vGushW__legendDash{border-top-style:dashed}.ontology-module__vGushW__legendDivider{background:var(--line-2);pointer-events:none;align-self:center;width:1px;height:18px;margin:0 4px}.ontology-module__vGushW__busyState{z-index:30;color:var(--ink-2);font-size:var(--fs-small);align-items:center;gap:8px;padding:7px 14px 7px 11px;font-weight:600;display:inline-flex;bottom:74px;left:50%;transform:translate(-50%)}.ontology-module__vGushW__busyState span{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite ontology-module__vGushW__spin}@keyframes ontology-module__vGushW__spin{to{transform:rotate(360deg)}}.ontology-module__vGushW__boundaryFlag{z-index:16;color:var(--warn);background:var(--warn-bg);box-shadow:var(--shadow-card);font-size:var(--fs-micro);border-color:#0000;padding:6px 12px;font-weight:600;bottom:124px;left:18px}.ontology-module__vGushW__minimap{box-shadow:var(--shadow-card);overflow:hidden;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;background:var(--surface)!important;width:148px!important;height:94px!important;bottom:18px!important;left:18px!important;right:auto!important}.ontology-module__vGushW__hops{box-shadow:var(--shadow-card);align-items:center;gap:2px;padding:4px;font-size:12px;display:flex;bottom:18px;right:18px}.ontology-module__vGushW__hops>span{color:var(--faint);font-size:var(--fs-small);padding:0 6px 0 10px}.ontology-module__vGushW__browser{flex-direction:column;flex:auto;min-height:0;display:flex}.ontology-module__vGushW__traceBanner{border-radius:var(--r-md);background:var(--accent-2-soft);flex:none;justify-content:space-between;align-items:center;gap:8px;margin:8px 8px 0;padding:10px 8px 10px 12px;display:flex}.ontology-module__vGushW__traceBanner>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ontology-module__vGushW__traceBanner strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ontology-module__vGushW__traceBanner button{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);height:28px;color:var(--btn-secondary-ink);background:var(--btn-secondary-bg);cursor:pointer;flex:none;align-items:center;gap:4px;padding:0 10px 0 8px;font-size:12px;font-weight:600;display:flex}.ontology-module__vGushW__browserFilters{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:8px;padding:10px;display:flex}.ontology-module__vGushW__browserFilters input[type=text],.ontology-module__vGushW__browserFilters>input{border-radius:var(--r-pill);height:34px;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line);border:0;padding:0 14px;font-size:12.5px;transition:box-shadow .14s}.ontology-module__vGushW__browserFilters>input:focus{box-shadow:0 0 0 1px var(--line), var(--focus-ring);outline:0}.ontology-module__vGushW__browserFilters input::placeholder{color:var(--faint)}.ontology-module__vGushW__familyFilter{display:flex}.ontology-module__vGushW__familyFilter button{--family-color:var(--ink);--family-bg:var(--ink);flex:1 1 0;height:26px;padding:0 4px;font-size:11.5px;font-weight:600}.ontology-module__vGushW__familyFilter button[data-family=context]{--family-color:var(--family-context);--family-bg:var(--family-context-bg)}.ontology-module__vGushW__familyFilter button[data-family=decision]{--family-color:var(--family-decision);--family-bg:var(--family-decision-bg)}.ontology-module__vGushW__familyFilter button[data-family=source]{--family-color:var(--family-source);--family-bg:var(--family-source-bg)}.ontology-module__vGushW__familyFilter button[data-family=atom]{--family-color:var(--family-atom);--family-bg:var(--family-atom-bg)}.ontology-module__vGushW__familyFilter button[data-active=true]{color:var(--family-color);background:var(--family-bg)}.ontology-module__vGushW__familyFilter button:not([data-family])[data-active=true]{color:var(--nav-active-ink);background:var(--nav-active-bg)}.ontology-module__vGushW__selectRow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.ontology-module__vGushW__selectRow select{border:1px solid var(--line-2);border-radius:var(--r-pill);min-width:0;height:30px;color:var(--ink);background:var(--surface);font-size:var(--fs-micro);padding:0 10px;font-weight:500}.ontology-module__vGushW__resultMeta{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.ontology-module__vGushW__resultMeta>span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro)}.ontology-module__vGushW__resultMeta button{border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:flex}.ontology-module__vGushW__resultMeta button:hover{color:var(--danger);background:var(--danger-bg)}.ontology-module__vGushW__inferredToggle{color:var(--ink-2);font-size:var(--fs-micro);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.ontology-module__vGushW__inferredToggle input{accent-color:var(--accent)}.ontology-module__vGushW__browserList{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 8px;transition:opacity .12s;overflow-y:auto}.ontology-module__vGushW__browserList[data-loading]{opacity:.55}.ontology-module__vGushW__emptyList{color:var(--muted);font-size:var(--fs-small);padding:16px 12px;line-height:1.5}.ontology-module__vGushW__nodeRow,.ontology-module__vGushW__edgeRow{--family-color:var(--family-context);--family-bg:var(--family-context-bg);border-radius:var(--r-md);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;margin-bottom:2px;transition:background .12s,box-shadow .12s;display:grid}.ontology-module__vGushW__nodeRow[data-family=decision],.ontology-module__vGushW__edgeRow[data-family=decision]{--family-color:var(--family-decision);--family-bg:var(--family-decision-bg)}.ontology-module__vGushW__nodeRow[data-family=source],.ontology-module__vGushW__edgeRow[data-family=source]{--family-color:var(--family-source);--family-bg:var(--family-source-bg)}.ontology-module__vGushW__nodeRow[data-family=atom],.ontology-module__vGushW__edgeRow[data-family=atom]{--family-color:var(--family-atom);--family-bg:var(--family-atom-bg)}.ontology-module__vGushW__nodeRow:hover,.ontology-module__vGushW__edgeRow:hover{background:var(--surface-2)}.ontology-module__vGushW__nodeRow[data-selected],.ontology-module__vGushW__edgeRow[data-selected]{background:var(--surface);box-shadow:var(--shadow-selected)}.ontology-module__vGushW__nodeRow{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px 10px 8px 8px}.ontology-module__vGushW__rowIcon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--family-color);background:var(--family-bg);place-items:center;display:grid}.ontology-module__vGushW__familyList .ontology-module__vGushW__rowIcon{width:30px;height:30px}.ontology-module__vGushW__rowBody{flex-direction:column;gap:2px;min-width:0;display:flex}.ontology-module__vGushW__rowBody strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.ontology-module__vGushW__rowBody small{color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.ontology-module__vGushW__rowStats{color:var(--faint);font-family:var(--font-body)!important}.ontology-module__vGushW__gapDot{background:var(--danger);width:6px;height:6px;box-shadow:0 0 0 2px var(--danger-bg);border-radius:50%;flex:none}.ontology-module__vGushW__edgeRow{grid-template-rows:auto auto auto auto;align-content:center;justify-items:start;gap:3px;min-height:78px;padding:9px 10px}.ontology-module__vGushW__edgeRow strong{border-radius:var(--r-pill);max-width:100%;color:var(--family-color);background:var(--family-bg);font-family:var(--font-mono);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;font-weight:500;overflow:hidden}.ontology-module__vGushW__edgeRow small{max-width:100%;color:var(--ink);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;line-height:1.3;display:flex;overflow:hidden}.ontology-module__vGushW__edgeRow small em{color:var(--muted);flex:none;font-size:10.5px;font-style:normal;font-weight:600}.ontology-module__vGushW__edgeRowTo svg{color:var(--faint);flex:none}.ontology-module__vGushW__edgeRow .ontology-module__vGushW__rowStats{color:var(--faint);font-size:10.5px}.ontology-module__vGushW__browserPager{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.ontology-module__vGushW__browserPager span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro)}.ontology-module__vGushW__browserPager button{border:1px solid var(--btn-secondary-border);width:30px;height:30px;color:var(--btn-secondary-ink);background:var(--btn-secondary-bg);cursor:pointer;transition:background .12s ease, transform .14s var(--ease-out-strong);border-radius:50%;place-items:center;display:grid}.ontology-module__vGushW__browserPager button:hover:not(:disabled){background:var(--surface-2)}.ontology-module__vGushW__browserPager button:active:not(:disabled){transform:scale(.92)}.ontology-module__vGushW__browserPager button:disabled{opacity:.35;cursor:not-allowed}.ontology-module__vGushW__definitionNote{color:var(--muted)!important;font-size:var(--fs-small)!important}.ontology-module__vGushW__commandRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ontology-module__vGushW__secondaryButton{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);height:34px;color:var(--btn-secondary-ink);background:var(--btn-secondary-bg);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.ontology-module__vGushW__secondaryButton:hover:not(:disabled){background:var(--surface-2)}.ontology-module__vGushW__secondaryButton:disabled{opacity:.4;cursor:not-allowed}.ontology-module__vGushW__copyButton{border:1px solid var(--line);border-radius:var(--r-pill);height:24px;color:var(--ink-2);background:var(--surface);cursor:pointer;align-items:center;gap:4px;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.ontology-module__vGushW__copyButton:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line-2)}.ontology-module__vGushW__jsonSection{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.ontology-module__vGushW__jsonSection>summary{color:var(--ink);background:var(--surface-2);font-size:var(--fs-small);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-weight:600;list-style:none;display:flex}.ontology-module__vGushW__jsonSection>summary::-webkit-details-marker{display:none}.ontology-module__vGushW__jsonSection>summary:before{content:"▸";color:var(--faint);margin-right:6px}.ontology-module__vGushW__jsonSection[open]>summary:before{content:"▾"}.ontology-module__vGushW__jsonSection>summary span{flex:auto}.ontology-module__vGushW__jsonSection pre{max-height:320px;color:var(--ink-2);border-top:1px solid var(--line);background:var(--surface-3);font-family:var(--font-mono);font-size:var(--fs-micro);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 12px;line-height:1.55;overflow:auto}.ontology-module__vGushW__rawRecord{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:6px;display:flex}.ontology-module__vGushW__rawRecord:last-of-type{border-bottom:0}.ontology-module__vGushW__rawRecord dl{border-top:1px solid var(--line);margin:0}.ontology-module__vGushW__rawRecord dl>div{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;display:grid}.ontology-module__vGushW__rawRecord dt{color:var(--faint);font-size:var(--fs-small)}.ontology-module__vGushW__rawRecord dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--fs-small);margin:0;line-height:1.45}.ontology-module__vGushW__rawRecord code{border-radius:var(--chip-radius);color:var(--chip-ink);background:var(--chip-bg);font-family:var(--font-mono);font-size:var(--fs-micro);padding:2px 7px}.ontology-module__vGushW__checksumRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ontology-module__vGushW__relationSummary{flex-direction:column;gap:6px;display:flex}.ontology-module__vGushW__relationSummary>div{color:var(--ink-2);align-items:center;gap:8px;padding:4px 0;display:flex}.ontology-module__vGushW__relationSummary>div>svg{color:var(--accent-2)}.ontology-module__vGushW__relationSummary code{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ontology-module__vGushW__relationSummary small{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-micro)}.ontology-module__vGushW__relationGroup{--family-color:var(--family-context);--family-bg:var(--family-context-bg);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.ontology-module__vGushW__relationGroup[data-family=decision]{--family-color:var(--family-decision);--family-bg:var(--family-decision-bg)}.ontology-module__vGushW__relationGroup[data-family=source]{--family-color:var(--family-source);--family-bg:var(--family-source-bg)}.ontology-module__vGushW__relationGroup[data-family=atom]{--family-color:var(--family-atom);--family-bg:var(--family-atom-bg)}.ontology-module__vGushW__relationGroupHead{color:var(--ink);background:var(--surface-2);align-items:center;gap:8px;padding:8px 10px;display:flex}.ontology-module__vGushW__relationGroupHead>svg{color:var(--family-color)}.ontology-module__vGushW__relationGroupHead code{border-radius:var(--r-pill);color:var(--family-color);background:var(--family-bg);font-family:var(--font-mono);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:2px 8px;font-weight:500;overflow:hidden}.ontology-module__vGushW__relationGroupHead small{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-micro);flex:auto}.ontology-module__vGushW__relationGroupHead button{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);height:24px;color:var(--btn-secondary-ink);background:var(--btn-secondary-bg);white-space:nowrap;cursor:pointer;padding:0 10px;font-size:10.5px;font-weight:600}.ontology-module__vGushW__relationGroupHead button:hover{background:var(--surface-2)}.ontology-module__vGushW__relationRow{border:0;border-top:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.ontology-module__vGushW__relationRow:hover{background:var(--surface-2)}.ontology-module__vGushW__relationRow>svg{color:var(--faint)}.ontology-module__vGushW__relationRow span{color:var(--faint);font-size:10px;font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase}.ontology-module__vGushW__relationRow span[data-family=decision]{color:var(--family-decision)}.ontology-module__vGushW__relationRow span[data-family=source]{color:var(--family-source)}.ontology-module__vGushW__relationRow span[data-family=atom]{color:var(--family-atom)}.ontology-module__vGushW__relationRow span[data-family=context]{color:var(--family-context)}.ontology-module__vGushW__relationRow strong{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ontology-module__vGushW__relationMore{border-top:1px solid var(--line);color:var(--faint);font-size:var(--fs-micro);padding:6px 10px 8px;display:block}.ontology-module__vGushW__endpointCard{--family-color:var(--family-context);--family-bg:var(--family-context-bg);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:12px;display:flex}.ontology-module__vGushW__endpointCard[data-family=decision]{--family-color:var(--family-decision);--family-bg:var(--family-decision-bg)}.ontology-module__vGushW__endpointCard[data-family=source]{--family-color:var(--family-source);--family-bg:var(--family-source-bg)}.ontology-module__vGushW__endpointCard[data-family=atom]{--family-color:var(--family-atom);--family-bg:var(--family-atom-bg)}.ontology-module__vGushW__endpointLabel{color:var(--faint)}.ontology-module__vGushW__endpointBody{color:var(--family-color);align-items:flex-start;gap:10px;display:flex}.ontology-module__vGushW__endpointBody>svg{border-radius:var(--r-sm);background:var(--family-bg);flex:none;width:28px;height:28px;padding:7px}.ontology-module__vGushW__endpointBody>div{min-width:0;color:var(--ink);flex-direction:column;gap:3px;display:flex}.ontology-module__vGushW__endpointBody strong{font-size:13px;font-weight:600;line-height:1.35}.ontology-module__vGushW__endpointBody small{color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ontology-module__vGushW__endpointCard>button{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);height:30px;color:var(--btn-secondary-ink);background:var(--btn-secondary-bg);cursor:pointer;align-self:flex-start;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:12px;font-weight:600;display:flex}.ontology-module__vGushW__endpointCard>button:hover{background:var(--surface-2)}.ontology-module__vGushW__edgeFloatLabel{z-index:30;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-card);pointer-events:none;padding:2px 8px;font-size:10px;font-weight:600;transition:opacity .16s;position:absolute}.ontology-module__vGushW__graphSurface[data-lod=far] .ontology-module__vGushW__edgeFloatLabel{opacity:0}.ontology-module__vGushW__graphSurface[data-lod=far] .ontology-module__vGushW__edgeFloatLabel[data-selected]{opacity:1}.ontology-module__vGushW__graphSurface[data-mode=schema][data-lod=mid] .ontology-module__vGushW__edgeFloatLabel:not([data-selected]){opacity:0}.ontology-module__vGushW__edgeFloatLabel[data-family=contextEdge]{color:var(--family-context)}.ontology-module__vGushW__edgeFloatLabel[data-family=decisionEdge]{color:var(--family-decision)}.ontology-module__vGushW__edgeFloatLabel[data-family=sourceEdge]{color:var(--family-source)}.ontology-module__vGushW__edgeFloatLabel[data-family=atomEdge]{color:var(--family-atom)}.ontology-module__vGushW__edgeFloatLabel[data-selected]{border-color:var(--accent);box-shadow:var(--shadow-float);font-size:11px;font-weight:700}.ontology-module__vGushW__secondaryButton,.ontology-module__vGushW__expandButton,.ontology-module__vGushW__copyButton,.ontology-module__vGushW__traceBanner button,.ontology-module__vGushW__relationGroupHead button,.ontology-module__vGushW__endpointCard>button,.ontology-module__vGushW__sampleList button,.ontology-module__vGushW__resultMeta button{transition:background .12s ease, color .12s ease, border-color .12s ease, transform .14s var(--ease-out-strong), filter .12s ease}.ontology-module__vGushW__secondaryButton:active:not(:disabled),.ontology-module__vGushW__expandButton:active,.ontology-module__vGushW__copyButton:active,.ontology-module__vGushW__traceBanner button:active,.ontology-module__vGushW__relationGroupHead button:active,.ontology-module__vGushW__endpointCard>button:active,.ontology-module__vGushW__sampleList button:active,.ontology-module__vGushW__resultMeta button:active{transform:scale(.96)}.ontology-module__vGushW__expandButton:hover{filter:brightness(1.05)}.ontology-module__vGushW__traceBanner button:hover{background:var(--surface-2)}.ontology-module__vGushW__sampleList button:hover{background:var(--surface-2);border-color:var(--line-2)}.ontology-module__vGushW__searchWrap{justify-self:center;width:100%;max-width:720px}.ontology-module__vGushW__searchKbd{border:1px solid var(--line);border-radius:var(--r-xs);color:var(--faint);font-family:var(--font-mono);margin-right:6px;padding:1px 6px;font-size:10.5px}.ontology-module__vGushW__runChip{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-micro);white-space:nowrap;cursor:default;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}button.ontology-module__vGushW__runChip{cursor:pointer}button.ontology-module__vGushW__runChip:hover{color:var(--ink);background:var(--surface-2)}.ontology-module__vGushW__graphToggle{border:1px solid var(--line);border-radius:var(--r-pill);height:32px;color:var(--ink-2);background:var(--surface);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.ontology-module__vGushW__graphToggle:hover{color:var(--ink);background:var(--surface-2)}.ontology-module__vGushW__graphToggle[data-active]{color:var(--nav-active-ink);background:var(--nav-active-bg);border-color:#0000}.ontology-module__vGushW__label{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.ontology-module__vGushW__sep{color:var(--faint)}.ontology-module__vGushW__faintNote{color:var(--faint);font-size:var(--fs-small);margin:0;line-height:1.5}.ontology-module__vGushW__fam,.ontology-module__vGushW__famPill{--family-color:var(--family-context);--family-bg:var(--family-context-bg);border-radius:var(--r-pill);max-width:100%;color:var(--family-color);background:var(--family-bg);white-space:nowrap;border:0;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.ontology-module__vGushW__fam:before,.ontology-module__vGushW__famPill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ontology-module__vGushW__fam[data-family=decision],.ontology-module__vGushW__famPill[data-family=decision],.ontology-module__vGushW__famDot[data-family=decision],.ontology-module__vGushW__rel[data-family=decision],.ontology-module__vGushW__chip[data-family=decision],.ontology-module__vGushW__objRow[data-family=decision],.ontology-module__vGushW__tile[data-family=decision]{--family-color:var(--family-decision);--family-bg:var(--family-decision-bg)}.ontology-module__vGushW__fam[data-family=source],.ontology-module__vGushW__famPill[data-family=source],.ontology-module__vGushW__famDot[data-family=source],.ontology-module__vGushW__rel[data-family=source],.ontology-module__vGushW__chip[data-family=source],.ontology-module__vGushW__objRow[data-family=source],.ontology-module__vGushW__tile[data-family=source]{--family-color:var(--family-source);--family-bg:var(--family-source-bg)}.ontology-module__vGushW__fam[data-family=atom],.ontology-module__vGushW__famPill[data-family=atom],.ontology-module__vGushW__famDot[data-family=atom],.ontology-module__vGushW__rel[data-family=atom],.ontology-module__vGushW__chip[data-family=atom],.ontology-module__vGushW__objRow[data-family=atom],.ontology-module__vGushW__tile[data-family=atom]{--family-color:var(--family-atom);--family-bg:var(--family-atom-bg)}button.ontology-module__vGushW__fam,.ontology-module__vGushW__famPill{cursor:pointer;transition:opacity .12s,box-shadow .12s}button.ontology-module__vGushW__fam:hover,.ontology-module__vGushW__famPill:hover{box-shadow:0 0 0 1px var(--family-color)}.ontology-module__vGushW__fam[data-current]{box-shadow:var(--shadow-selected)}.ontology-module__vGushW__famPill[data-active]{box-shadow:0 0 0 1.5px var(--family-color)}.ontology-module__vGushW__famPill[data-muted]{opacity:.45}.ontology-module__vGushW__pillOk,.ontology-module__vGushW__pillWarn,.ontology-module__vGushW__pillDanger{border-radius:var(--r-pill);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.ontology-module__vGushW__pillOk{color:var(--ok);background:var(--ok-bg)}.ontology-module__vGushW__pillWarn{color:var(--warn);background:var(--warn-bg)}.ontology-module__vGushW__pillDanger{color:var(--danger);background:var(--danger-bg)}.ontology-module__vGushW__workspace{grid-template-columns:var(--rail-w-evidence) minmax(0, 1fr);flex:auto;min-height:0;display:grid}.ontology-module__vGushW__rail{z-index:20;border-right:1px solid var(--line);background:var(--rail-bg);-webkit-backdrop-filter:blur(12px)saturate(160%);flex-direction:column;min-height:0;display:flex;position:relative}.ontology-module__vGushW__railHead{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.ontology-module__vGushW__railHead .ontology-module__vGushW__modeSwitch button{height:26px;padding:0 11px;font-size:12px}.ontology-module__vGushW__railToggle{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:none}.ontology-module__vGushW__railToggle:hover{color:var(--ink);background:var(--surface-2)}.ontology-module__vGushW__lensSection{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:8px;padding:12px 12px 10px;display:flex}.ontology-module__vGushW__lensSection .ontology-module__vGushW__railSectionLabel{padding:0 4px 2px}.ontology-module__vGushW__lensList{flex-direction:column;gap:4px;display:flex}.ontology-module__vGushW__lensList>button{border-radius:var(--r-md);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px 10px;transition:background .12s,box-shadow .12s;display:grid}.ontology-module__vGushW__lensList>button:hover{background:var(--surface-2)}.ontology-module__vGushW__lensList>button[data-active=true]{background:var(--surface);box-shadow:var(--shadow-selected)}.ontology-module__vGushW__lensList>button>span{color:var(--faint);font-family:var(--font-mono);padding-top:2px;font-size:11px}.ontology-module__vGushW__lensList>button[data-active=true]>span{color:var(--accent);font-weight:600}.ontology-module__vGushW__lensList>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ontology-module__vGushW__lensList strong{font-size:13px;font-weight:600;line-height:1.3}.ontology-module__vGushW__lensList small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ontology-module__vGushW__lensList[data-compact]>button{padding:5px 10px}.ontology-module__vGushW__lensList[data-compact] small{display:none}.ontology-module__vGushW__lensList[data-compact] strong{font-size:12.5px}.ontology-module__vGushW__lensDetails{border-bottom:1px solid var(--line);flex:none}.ontology-module__vGushW__lensDetails>summary{color:var(--accent-2);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:10px 16px;list-style:none;display:flex}.ontology-module__vGushW__lensDetails>summary::-webkit-details-marker{display:none}.ontology-module__vGushW__lensDetails>summary:before{content:"▸";color:var(--faint)}.ontology-module__vGushW__lensDetails[open]>summary:before{content:"▾"}.ontology-module__vGushW__lensDetails .ontology-module__vGushW__lensList{padding:0 12px 10px}.ontology-module__vGushW__lensMeta{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 8px;display:flex}.ontology-module__vGushW__lensMeta>span{color:var(--faint);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase}.ontology-module__vGushW__lensMeta>button{border-radius:var(--r-pill);color:var(--faint);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;display:inline-flex}.ontology-module__vGushW__lensMeta>button:hover{color:var(--danger);background:var(--danger-bg)}.ontology-module__vGushW__famPills{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:6px;padding:0 16px 12px;display:flex}.ontology-module__vGushW__railScopeRow{border-bottom:1px solid var(--line);flex:none;padding:0 12px 10px}.ontology-module__vGushW__railScopeRow .ontology-module__vGushW__searchScope{margin:0;display:flex;position:static}.ontology-module__vGushW__objList{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ontology-module__vGushW__objRow{--family-color:var(--family-context);--family-bg:var(--family-context-bg);border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px 11px 14px;transition:background .12s;display:grid}.ontology-module__vGushW__objRow:hover{background:var(--surface-2)}.ontology-module__vGushW__objRow[data-selected]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.ontology-module__vGushW__objRow>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ontology-module__vGushW__objRow strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ontology-module__vGushW__objRow small{color:var(--faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ontology-module__vGushW__objRow em{border-radius:var(--r-pill);color:var(--accent);background:var(--accent-soft);letter-spacing:var(--track-label);text-transform:uppercase;padding:2px 8px;font-size:9.5px;font-style:normal;font-weight:700}.ontology-module__vGushW__famDot{background:var(--family-color);border-radius:50%;width:8px;height:8px}.ontology-module__vGushW__searchResultsList{padding:6px}.ontology-module__vGushW__searchResultsList>button{border-radius:var(--r-md);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:grid}.ontology-module__vGushW__searchResultsList>button>svg:first-child{color:var(--accent);justify-self:center}.ontology-module__vGushW__searchResultsList>button>svg:last-child{color:var(--faint)}.ontology-module__vGushW__searchResultsList>button:hover{background:var(--surface-2)}.ontology-module__vGushW__searchResultsList span{flex-direction:column;gap:3px;min-width:0;display:flex}.ontology-module__vGushW__searchResultsList strong,.ontology-module__vGushW__searchResultsList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ontology-module__vGushW__searchResultsList strong{font-size:12.5px;font-weight:600}.ontology-module__vGushW__searchResultsList small{color:var(--muted);font-size:var(--fs-micro)}.ontology-module__vGushW__reading{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;min-width:0;min-height:0;padding:22px 32px 48px;position:relative;overflow-y:auto}.ontology-module__vGushW__reading>*{max-width:var(--read-max);margin-left:auto;margin-right:auto}.ontology-module__vGushW__readBusy{z-index:5;justify-content:center;height:0;display:flex;position:sticky;top:0;overflow:visible}.ontology-module__vGushW__readBusy .ontology-module__vGushW__busyState{position:relative;bottom:auto;left:auto;transform:none}.ontology-module__vGushW__readHead{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.ontology-module__vGushW__readMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ontology-module__vGushW__readMeta code{color:var(--faint);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11.5px}.ontology-module__vGushW__readMeta time{color:var(--faint);font-family:var(--font-mono);font-size:11px}.ontology-module__vGushW__readHead h1{font-family:var(--font-display);font-size:26px;font-weight:var(--fw-display);letter-spacing:var(--track-display);overflow-wrap:anywhere;margin:0;line-height:1.15}.ontology-module__vGushW__readHead>p{max-width:70ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.ontology-module__vGushW__readBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ontology-module__vGushW__readTabs{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--nav-bg);gap:2px;padding:4px;display:inline-flex}.ontology-module__vGushW__readTabs button{border-radius:var(--r-pill);height:30px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:12.5px;font-weight:500;transition:color .12s,background .12s}.ontology-module__vGushW__readTabs button:hover:not([data-active=true]){color:var(--ink);background:var(--surface-2)}.ontology-module__vGushW__readTabs button[data-active=true]{color:var(--nav-active-ink);background:var(--nav-active-bg)}.ontology-module__vGushW__readTabs button small{opacity:.7;margin-left:4px;font-size:11px}.ontology-module__vGushW__readActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ontology-module__vGushW__ghostBtn,.ontology-module__vGushW__primaryBtn{border:1px solid var(--btn-secondary-border);border-radius:var(--r-pill);height:30px;color:var(--btn-secondary-ink);background:var(--btn-secondary-bg);white-space:nowrap;cursor:pointer;transition:background .12s ease, color .12s ease, transform .14s var(--ease-out-strong), filter .12s ease;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ontology-module__vGushW__ghostBtn:hover{background:var(--surface-2)}.ontology-module__vGushW__ghostBtn:active,.ontology-module__vGushW__primaryBtn:active{transform:scale(.96)}.ontology-module__vGushW__ghostBtn[data-accent]{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.ontology-module__vGushW__ghostBtn[data-accent]:hover{filter:brightness(.97)}.ontology-module__vGushW__primaryBtn{color:var(--btn-primary-ink);background:var(--btn-primary-bg);box-shadow:var(--shadow-primary);border:0}.ontology-module__vGushW__primaryBtn:hover{filter:brightness(1.05)}.ontology-module__vGushW__idChip{border-radius:var(--r-pill);max-width:260px;color:var(--chip-ink);background:var(--chip-bg);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex;overflow:hidden}.ontology-module__vGushW__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ontology-module__vGushW__fact{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.ontology-module__vGushW__fact>span{color:var(--faint);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase}.ontology-module__vGushW__fact b{font-family:var(--font-display);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.ontology-module__vGushW__fact small{color:var(--faint);overflow-wrap:anywhere;font-size:11.5px}.ontology-module__vGushW__fact small[data-mono]{font-family:var(--font-mono);font-size:10.5px}.ontology-module__vGushW__sec{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;margin-top:18px;padding:18px 20px;display:flex}.ontology-module__vGushW__panelSec{padding:8px 4px}.ontology-module__vGushW__panelSec .ontology-module__vGushW__overviewStack{padding:10px 16px 14px}.ontology-module__vGushW__panelSec .ontology-module__vGushW__relationList{padding:10px 12px 14px}.ontology-module__vGushW__secHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ontology-module__vGushW__secHead h3{font-family:var(--font-display);font-size:14px;font-weight:var(--fw-display);letter-spacing:-.01em;margin:0}.ontology-module__vGushW__secHead>span{color:var(--faint);font-size:12px}.ontology-module__vGushW__secHead>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ontology-module__vGushW__secHead>div>span{color:var(--faint);font-size:12px}.ontology-module__vGushW__secHead>div>span[data-bounded]{color:var(--warn);font-weight:600}.ontology-module__vGushW__rel{--family-color:var(--family-context);--family-bg:var(--family-context-bg);border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.ontology-module__vGushW__rel:first-of-type{border-top:0}.ontology-module__vGushW__relType{color:var(--ink-2);font-family:var(--font-mono);align-items:center;gap:6px;padding-top:3px;font-size:11.5px;display:flex}.ontology-module__vGushW__relType>svg{color:var(--family-color);flex:none}.ontology-module__vGushW__relType b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.ontology-module__vGushW__chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ontology-module__vGushW__chips>small{color:var(--faint);font-size:12px}.ontology-module__vGushW__chip{--family-color:var(--chip-ink);--family-bg:var(--chip-bg);border-radius:var(--r-pill);max-width:260px;color:var(--family-color);background:var(--family-bg);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;align-items:center;padding:3px 9px;font-size:11px;transition:box-shadow .12s;display:inline-flex;overflow:hidden}.ontology-module__vGushW__chip[data-family=context]{--family-color:var(--chip-ink);--family-bg:var(--chip-bg)}.ontology-module__vGushW__chip:hover{box-shadow:0 0 0 1px var(--family-color)}.ontology-module__vGushW__viewAll{border:1px solid var(--btn-secondary-border);border-radius:var(--r-pill);height:24px;color:var(--btn-secondary-ink);background:var(--btn-secondary-bg);white-space:nowrap;cursor:pointer;padding:0 10px;font-size:10.5px;font-weight:600}.ontology-module__vGushW__viewAll:hover{background:var(--surface-2)}.ontology-module__vGushW__src{border-top:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);justify-content:space-between;gap:12px;padding:6px 0;font-size:11px;display:flex}.ontology-module__vGushW__src:first-of-type{border-top:0}.ontology-module__vGushW__src>span:first-child{overflow-wrap:anywhere;min-width:0}.ontology-module__vGushW__src>span:last-child{color:var(--faint);flex:none}.ontology-module__vGushW__showAll{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:12px;font-weight:600}.ontology-module__vGushW__mapCard{padding:14px 18px 18px}.ontology-module__vGushW__mapCanvas{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);height:320px;position:relative;overflow:hidden}.ontology-module__vGushW__endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ontology-module__vGushW__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ontology-module__vGushW__tile{--family-color:var(--family-context);--family-bg:var(--family-context-bg);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;color:var(--ink);text-align:left;background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;gap:6px;padding:14px;transition:box-shadow .12s,background .12s;display:flex}.ontology-module__vGushW__tile:hover{background:var(--family-bg)}.ontology-module__vGushW__tile i{background:var(--family-color);border-radius:2px;width:18px;height:4px}.ontology-module__vGushW__tile strong{font-family:var(--font-display);font-size:22px;font-weight:var(--fw-stat);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;line-height:1}.ontology-module__vGushW__tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ontology-module__vGushW__typeList{flex-direction:column;display:flex}.ontology-module__vGushW__typeRow{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.ontology-module__vGushW__typeRow:first-child{border-top:0}.ontology-module__vGushW__typeRow:hover strong{color:var(--accent)}.ontology-module__vGushW__typeRow>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ontology-module__vGushW__typeRow strong{font-size:13px;font-weight:600}.ontology-module__vGushW__typeRow code{color:var(--faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ontology-module__vGushW__typeRow small{color:var(--ink-2);font-family:var(--font-mono);font-size:11.5px}.ontology-module__vGushW__typeRow>svg{color:var(--faint)}.ontology-module__vGushW__canvasLayout{grid-template-columns:var(--strip-w) minmax(0, 1fr) var(--inspector-w);flex:auto;min-height:0;display:grid}.ontology-module__vGushW__strip{border-right:1px solid var(--line);background:var(--rail-bg);flex-direction:column;align-items:center;gap:8px;padding:14px 0;display:flex}.ontology-module__vGushW__strip>button{border-radius:var(--r-md);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.ontology-module__vGushW__strip>button:hover{color:var(--ink);background:var(--surface-2)}.ontology-module__vGushW__strip>button[data-active=true]{color:var(--nav-active-ink);background:var(--nav-active-bg)}.ontology-module__vGushW__strip>span{flex:auto}.ontology-module__vGushW__canvas{background-image:radial-gradient(var(--line-solid) 1px, transparent 1px);background-size:22px 22px;min-width:0;min-height:0;position:relative;overflow:hidden}.ontology-module__vGushW__tracePath{z-index:21;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel-bg);box-shadow:var(--shadow-card);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:14px;left:18px;right:18px;overflow:hidden}.ontology-module__vGushW__tracePathStep{align-items:center;gap:8px;min-width:0;display:inline-flex}.ontology-module__vGushW__tracePathStep .ontology-module__vGushW__fam{text-overflow:ellipsis;overflow:hidden}.ontology-module__vGushW__tracePathRight{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.ontology-module__vGushW__tracePathRight>span{color:var(--faint);white-space:nowrap;font-size:11.5px}.ontology-module__vGushW__inspectorSlot{flex-direction:column;min-height:0;display:flex}@media (max-width:1600px){.ontology-module__vGushW__legendHint,.ontology-module__vGushW__topRail[data-mode=canvas] button.ontology-module__vGushW__runChip{display:none}}@media (max-width:1180px){.ontology-module__vGushW__ontology{--rail-w-evidence:300px;--inspector-w:380px}.ontology-module__vGushW__brandBlock span:last-child{display:none}.ontology-module__vGushW__runStats{gap:8px}.ontology-module__vGushW__legendHint{display:none}.ontology-module__vGushW__facts,.ontology-module__vGushW__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-module__vGushW__reading{padding:18px 22px 40px}}@media (max-width:900px){.ontology-module__vGushW__ontology{--sheet-h:44dvh}.ontology-module__vGushW__topRail{flex-basis:calc(var(--topbar-h) + 52px);height:calc(var(--topbar-h) + 52px);grid-template-columns:minmax(120px,1fr) auto;grid-template-rows:var(--topbar-h) 52px;gap:0 var(--sp-3);padding:0 12px}.ontology-module__vGushW__brandBlock{padding-right:0}.ontology-module__vGushW__searchWrap,.ontology-module__vGushW__legend{grid-area:2/1/auto/-1;max-width:none;padding:0 0 8px}.ontology-module__vGushW__legend{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.ontology-module__vGushW__runStats>.ontology-module__vGushW__runChip,.ontology-module__vGushW__graphToggle span{display:none}.ontology-module__vGushW__graphToggle{justify-content:center;width:32px;padding:0}.ontology-module__vGushW__workspace{display:block;position:relative}.ontology-module__vGushW__reading{height:100%;padding:18px 16px 80px}.ontology-module__vGushW__rail{z-index:40;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);height:56dvh;box-shadow:var(--shadow-float);position:fixed;bottom:8px;left:8px;right:8px}.ontology-module__vGushW__rail[data-open=false]{border-radius:var(--r-pill);width:46px;height:46px;right:auto}.ontology-module__vGushW__rail[data-open=false] .ontology-module__vGushW__railHead{border-bottom:0;justify-content:center;padding:8px}.ontology-module__vGushW__rail[data-open=false] .ontology-module__vGushW__railHead>.ontology-module__vGushW__modeSwitch{display:none}.ontology-module__vGushW__railToggle{display:grid}.ontology-module__vGushW__lensSection .ontology-module__vGushW__lensList small{display:none}.ontology-module__vGushW__familyFilter button{height:30px}.ontology-module__vGushW__browserPager button{width:36px;height:36px}.ontology-module__vGushW__nodeRow{min-height:56px}.ontology-module__vGushW__readHead h1{font-size:22px}.ontology-module__vGushW__rel{grid-template-columns:1fr;gap:6px}.ontology-module__vGushW__mapCanvas{height:240px}.ontology-module__vGushW__endpoints{grid-template-columns:1fr}.ontology-module__vGushW__canvasLayout{display:block;position:relative}.ontology-module__vGushW__strip{display:none}.ontology-module__vGushW__canvas{position:absolute;inset:0}.ontology-module__vGushW__inspectorSlot{z-index:40;height:var(--sheet-h);position:fixed;bottom:8px;left:8px;right:8px}.ontology-module__vGushW__inspectorSlot[data-open=false]{width:46px;height:46px;left:auto}.ontology-module__vGushW__inspector{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow-float)}.ontology-module__vGushW__inspector[data-open=false]{border-radius:var(--r-pill)}.ontology-module__vGushW__inspector[data-open=false] .ontology-module__vGushW__inspectorHeader{border-bottom:0;flex-basis:46px;justify-content:center;height:46px;min-height:46px;padding:8px}.ontology-module__vGushW__inspector[data-open=false] .ontology-module__vGushW__inspectorHeader>div{display:none}.ontology-module__vGushW__inspectorHeader strong{max-width:calc(100vw - 100px)}.ontology-module__vGushW__tracePath{border-radius:var(--r-md);flex-wrap:wrap;top:8px;left:8px;right:8px}.ontology-module__vGushW__tracePathRight{display:none}.ontology-module__vGushW__graphControls{bottom:calc(var(--sheet-h) + 18px)}.ontology-module__vGushW__hops{bottom:calc(var(--sheet-h) + 18px);right:12px}.ontology-module__vGushW__boundaryFlag{left:12px;bottom:calc(var(--sheet-h) + 72px)}.ontology-module__vGushW__busyState{bottom:calc(var(--sheet-h) + 72px)}.ontology-module__vGushW__canvasLayout[data-inspector=false] .ontology-module__vGushW__graphControls,.ontology-module__vGushW__canvasLayout[data-inspector=false] .ontology-module__vGushW__hops{bottom:18px}.ontology-module__vGushW__canvasLayout[data-inspector=false] .ontology-module__vGushW__graphControls{left:12px;transform:none}.ontology-module__vGushW__canvasLayout[data-inspector=false] .ontology-module__vGushW__boundaryFlag,.ontology-module__vGushW__canvasLayout[data-inspector=false] .ontology-module__vGushW__busyState{bottom:72px}.ontology-module__vGushW__minimap{display:none!important}}@media (max-width:560px){.ontology-module__vGushW__topRail{grid-template-columns:minmax(0,1fr) auto}.ontology-module__vGushW__brandBlock strong{font-size:13px}.ontology-module__vGushW__runStats{gap:6px}.ontology-module__vGushW__runStats a{width:30px;height:30px}.ontology-module__vGushW__inspectorTabs button{gap:3px;padding:0 4px;font-size:10.5px}.ontology-module__vGushW__familySummary{grid-template-columns:repeat(2,1fr)}.ontology-module__vGushW__readTabs button{padding:0 10px;font-size:12px}.ontology-module__vGushW__readActions .ontology-module__vGushW__idChip{max-width:100%}}@media (prefers-reduced-motion:reduce){.ontology-module__vGushW__rail,.ontology-module__vGushW__inspector,.ontology-module__vGushW__browserList{transition:none}.ontology-module__vGushW__graphSurface .react-flow__edge-path{transition:none}.ontology-module__vGushW__searchResults{animation:none}.ontology-module__vGushW__busyState span{animation-duration:1.4s}.ontology-module__vGushW__graphSurface .react-flow__edge.animated path{animation:none}}
