.ontology-section{padding:1rem 0 2.5rem}.ontology-caption{margin-top:1rem;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#ffe100;opacity:.85}.om-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;position:relative;background:radial-gradient(circle at 50% 40%,#3a003a8c,#0a0b0c00 76%);animation:om-glow 2.5s ease-in-out infinite}@keyframes om-glow{0%,to{box-shadow:0 0 26px -8px #c300c3d9}50%{box-shadow:0 0 60px 2px #c300c3f2}}.om-spin{transform-box:view-box;transform-origin:104px 104px;animation:om-spin 58s linear infinite}@keyframes om-spin{to{transform:rotate(360deg)}}.om-perim{opacity:1;animation:om-perim 10.45s ease-in-out infinite}.om-cube{opacity:1;animation:om-cube-op 10.45s ease-in-out infinite}.om-spoke{opacity:0;animation:om-spoke-op 10.45s ease-in-out infinite}.om-mesh{opacity:0;animation:om-mesh 10.45s ease-in-out infinite}.om-sig{opacity:0;animation:om-sig 10.45s linear infinite}.om-spoke line,.om-cube line{stroke-dasharray:70;stroke-dashoffset:0}.om-cube line{animation:om-draw-cube 10.45s ease-in-out infinite}.om-spoke line{animation:om-draw-spoke 10.45s ease-in-out infinite}@keyframes om-perim{0%{opacity:1}30%{opacity:1}38%{opacity:.14}74%{opacity:.14}86%{opacity:1}to{opacity:1}}@keyframes om-cube-op{0%{opacity:0}8%{opacity:1}26%{opacity:1}31%{opacity:0}to{opacity:0}}@keyframes om-draw-cube{0%{stroke-dashoffset:70}3%{stroke-dashoffset:70}10%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes om-spoke-op{0%{opacity:0}30%{opacity:0}40%{opacity:1}66%{opacity:1}74%{opacity:0}to{opacity:0}}@keyframes om-draw-spoke{0%{stroke-dashoffset:70}30%{stroke-dashoffset:70}41%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes om-mesh{0%{opacity:0}66%{opacity:0}74%{opacity:1}86%{opacity:1}90%{opacity:0}to{opacity:0}}@keyframes om-sig{0%{opacity:0}38%{opacity:0}42%{opacity:1}58%{opacity:1}62%{opacity:0}to{opacity:0}}.om-nd{transform-box:fill-box;transform-origin:center}.om-nd-a{animation:om-node-a 10.45s ease-in-out infinite}.om-nd-b{animation:om-node-b 10.45s ease-in-out infinite}.om-nd-c{animation:om-node-c 10.45s ease-in-out infinite}@keyframes om-node-a{0%,32%{transform:scale(1)}48%{transform:scale(1.28) translate(2px,-2px)}68%{transform:scale(1.05) translate(-2px,2px)}84%{transform:scale(1.2) translate(1px,1px)}to{transform:scale(1)}}@keyframes om-node-b{0%,32%{transform:scale(1)}44%{transform:scale(1.18) translate(-2px,-1px)}62%{transform:scale(1.3) translate(2px,2px)}82%{transform:scale(1.06) translate(-1px,-2px)}to{transform:scale(1)}}@keyframes om-node-c{0%,32%{transform:scale(1)}52%{transform:scale(1.32) translate(2px,1px)}72%{transform:scale(1.1) translate(-2px,-2px)}90%{transform:scale(1.2) translate(1px,-1px)}to{transform:scale(1)}}.om-bloom-perim{fill:none;stroke:#e98be9;stroke-width:2;transition:opacity .5s ease;animation:om-fade-in .6s ease both}.om-bloom-spoke{transition:opacity .5s ease,stroke-width .4s ease}.om-bloom-node{transform-box:fill-box;transform-origin:center;transition:opacity .6s ease,transform .6s ease}.om-bloom-sig{animation:om-fade-in .4s ease both}@keyframes om-fade-in{0%{opacity:0}to{opacity:1}}.om-core{transform-box:fill-box;transform-origin:center;animation:om-core 2.6s ease-in-out infinite}@keyframes om-core{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@media(prefers-reduced-motion:reduce){.om-circle,.om-spin,.om-core,.om-perim,.om-cube,.om-cube line,.om-spoke,.om-spoke line,.om-mesh,.om-sig,.om-nd-a,.om-nd-b,.om-nd-c{animation:none!important}.om-bloom-perim,.om-bloom-sig{animation:none!important;opacity:1}}.eld{--eld-bg: #0c0e14;--eld-bg2: #11141d;--eld-line: rgba(255, 255, 255, .1);--eld-magenta: #fb0e76;--eld-purple: #910694;--eld-mint: #38d39f;--eld-amber: #f5a623;--eld-blue: #5aa9ff;--eld-violet: #b14de0;width:100%;font-family:var(--font-sans);color:#e9ecf2;text-align:left}.eld-panel{max-width:1500px;margin:0 auto;background:linear-gradient(180deg,var(--eld-bg2),var(--eld-bg));border:1px solid var(--eld-line);border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -30px #000c}.eld-head{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--eld-line);background:#ffffff05}.eld-brand{display:flex;align-items:center;gap:10px}.eld-dot{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,var(--eld-magenta),var(--eld-purple));box-shadow:0 0 16px -2px var(--eld-magenta)}.eld-brand-name{font-family:var(--font-sans);font-weight:600}.eld-brand-sub{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.eld-head-right{display:flex;align-items:center;gap:12px}.eld-mode-badge{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:4px 10px;border-radius:999px;background:linear-gradient(219deg,var(--eld-magenta),var(--eld-purple))}.eld-control{font-size:.78rem;color:#e9ecf2;background:#ffffff0f;border:1px solid var(--eld-line);border-radius:8px;padding:5px 12px;cursor:pointer;transition:all .2s ease}.eld-control:hover{background:#ffffff1f}.eld-body{display:grid;grid-template-columns:.88fr 1.12fr}.eld-ask{grid-column:1;grid-row:1;padding:24px 26px;border-right:1px solid var(--eld-line);display:flex;flex-direction:column;gap:18px;min-height:520px}.eld-pills{display:flex;flex-wrap:wrap;gap:8px}.eld-pill{font-size:.78rem;color:#ffffffbf;background:#ffffff0a;border:1px solid var(--eld-line);border-radius:999px;padding:6px 12px;cursor:default;transition:all .2s ease}.eld-pill.is-clickable{cursor:pointer}.eld-pill.is-clickable:hover{color:#fff;border-color:#fb0e7680}.eld-pill.is-active{color:#fff;background:linear-gradient(219deg,#fb0e7638,#91069438);border-color:var(--eld-magenta)}.eld-profile{display:flex;gap:28px;margin:0}.eld-profile dt{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff94}.eld-profile dd{margin:2px 0 0;font-size:.95rem;color:#fff}.eld-query{background:#ffffff08;border:1px solid var(--eld-line);border-radius:10px;padding:14px 16px}.eld-query-label{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff94}.eld-query p{margin:8px 0 0;font-size:1rem;line-height:1.5;color:#f1f3f8;animation:eldFade .5s ease}.eld-disclaimer{margin-top:auto;font-size:.72rem;color:#ffffff6b}.eld-stream-bg{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;opacity:.22;mix-blend-mode:screen}.eld-stream{grid-column:2;grid-row:1;position:relative;z-index:1;height:520px;overflow-y:auto}.eld-stream::-webkit-scrollbar{width:8px}.eld-stream::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.eld-stream-inner{position:relative;padding:22px 26px;display:flex;flex-direction:column;gap:9px;font-size:.92rem;text-shadow:0 1px 10px rgba(6,8,14,.7)}.eld-step-head{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin-top:6px;animation:eldUp .4s ease both}.eld-result-head{color:var(--eld-magenta)}.eld-proxy{font-family:var(--font-mono);font-size:.84rem;color:#eef1f8;padding-left:14px;animation:eldUp .4s ease both}.eld-scan{display:flex;align-items:baseline;gap:10px;padding-left:14px;color:#eef1f8;animation:eldUp .35s ease both}.eld-scan-mark{color:#fff9}.eld-scan-n{font-weight:700;color:#fff;min-width:92px}.eld-scan.is-final .eld-scan-n{color:var(--eld-magenta)}.eld-scan.is-final .eld-scan-mark{color:var(--eld-mint)}.eld-scan-t{font-size:.8rem;color:#ffffffad}.eld-cand{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--eld-line);border-radius:9px;background:#08090e8c;animation:eldUp .4s ease both}.eld-cand-rank{font-family:var(--font-mono);font-size:.8rem;color:#ffffff8c;padding-top:2px}.eld-cand-main{flex:1;display:flex;flex-direction:column;gap:2px}.eld-cand-name{font-weight:600;color:#fff}.eld-cand-note{font-size:.82rem;color:#ffffffc7}.eld-tag{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:6px;align-self:center}.eld-tag--tested{background:#38d39f26;color:var(--eld-mint)}.eld-tag--predicted{background:#f5a62326;color:var(--eld-amber)}.eld-tag--reported{background:#5aa9ff26;color:var(--eld-blue)}.eld-tag--modeled{background:#b14de026;color:var(--eld-violet)}.eld-audit{margin-top:4px;font-size:.82rem;color:#ffffffc7;border-top:1px dashed var(--eld-line);padding-top:10px;animation:eldUp .4s ease both}.eld-radar{animation:eldUp .4s ease both;padding-left:14px}.eld-radar svg{display:block;width:100%;max-width:280px;margin:2px auto 0;overflow:visible}.eld-radar-grid{fill:none;stroke:var(--eld-line);stroke-width:1}.eld-radar-axis{stroke:var(--eld-line);stroke-width:1}.eld-radar-label{font-family:var(--font-mono);font-size:9px;fill:#ffffffad;dominant-baseline:middle}.eld-radar-poly{animation:eldRadarIn .5s ease both;transform-origin:150px 138px}.eld-radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:4px;font-size:.76rem;color:#fffc}.eld-radar-item{display:inline-flex;align-items:center;gap:6px}.eld-radar-item.is-baseline{color:#fff9}.eld-radar-sw{width:9px;height:9px;border-radius:2px;flex-shrink:0}@keyframes eldRadarIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.eld-how{max-width:1500px;margin:26px auto 0}.eld-how h3{font-family:var(--font-sans);font-size:1.3rem;color:#fff;margin-bottom:10px}.eld-how p{color:#ffffffb3;line-height:1.6;max-width:760px;margin:0 0 18px}.eld-how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.eld-how-steps>div{background:#ffffff08;border:1px solid var(--eld-line);border-radius:10px;padding:14px 16px;font-size:.9rem;color:#ffffffb3}.eld-how-steps span{display:block;font-family:var(--font-sans);color:#fff;margin-bottom:6px}@keyframes eldUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes eldFade{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.eld-body{grid-template-columns:1fr}.eld-ask{grid-column:1;grid-row:1;border-right:none;border-bottom:1px solid var(--eld-line);min-height:0}.eld-stream{grid-column:1;grid-row:2;height:380px}.eld-stream-bg{grid-column:1;grid-row:2;transform:scale(.72);opacity:.18}}@media(prefers-reduced-motion:reduce){.eld-proxy,.eld-scan,.eld-cand,.eld-audit,.eld-step-head,.eld-query p,.eld-radar,.eld-radar-poly{animation:none}}
