.knowledge-wafer{min-width:0;position:relative}.wafer-svg{width:100%;height:auto;display:block;overflow:visible}.wafer-die{cursor:pointer;outline:none}.wafer-die-face{stroke:#0000;stroke-width:2px}.wafer-die[data-active] .wafer-die-face,.wafer-die:hover .wafer-die-face,.wafer-die:focus .wafer-die-face{stroke:var(--stage-ink)}.wafer-die:focus-visible .wafer-die-face{stroke:var(--signal-fill);stroke-width:3px}.wafer-caption{color:var(--stage-ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px 20px;margin-top:18px;font-size:12px;display:flex}.wafer-legend{flex-wrap:wrap;gap:6px 14px;display:flex}.wafer-legend>span{color:var(--stage-ink-2);align-items:center;gap:6px;display:inline-flex}.wafer-legend i{border-radius:2px;width:9px;height:9px}.wafer-legend .wafer-main-legend{box-shadow:inset 0 0 0 2px var(--signal-fill);background:0 0}.wafer-difficulty{align-items:center;gap:8px;display:flex}.wafer-difficulty i{border-radius:var(--r-sm);background:linear-gradient(90deg,#ffffffe6,#ffffff40);width:64px;height:6px}.wafer-tooltip{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:min(264px,100% - 24px);color:var(--ink);box-shadow:var(--shadow-pop);pointer-events:none;padding:12px 16px;position:absolute}.wafer-tooltip>strong{font-size:16px;font-weight:600}.wafer-tooltip>p{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.5}.wafer-tooltip>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.wafer-tooltip>small{color:var(--ink-3);margin-top:8px;font-size:12px;display:block}.wafer-pending .wafer-die-entry{opacity:0}.wafer-animate .wafer-die-entry{animation:.5s both wafer-expose;animation-delay:var(--die-delay)}.wafer-animate .wafer-main-ring{animation:.5s both wafer-expose;animation-delay:var(--glow-delay)}@keyframes wafer-expose{0%{opacity:0}to{opacity:1}}.ui-not-found .wafer-static{max-width:280px;margin:24px auto}.wafer-static .wafer-die-entry{opacity:1}@media (prefers-reduced-motion:reduce){.knowledge-wafer .wafer-die-entry,.knowledge-wafer .wafer-main-ring{opacity:1!important;animation:none!important}}.wafer-die[data-selected] .wafer-die-face{stroke:var(--stage-ink);stroke-width:2.5px}.wafer-die[data-selected]:focus-visible .wafer-die-face{stroke:var(--signal-fill);stroke-width:3px}
