.NodeCardVisualWrapper[data-v-dcad12de]{position:relative;width:100%;height:100%}.NodeCardVisualWrapper__stack[data-v-dcad12de]{position:absolute;inset:0;background:var(--white);border:1px solid var(--color-neutral-40);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-xs);pointer-events:none}.NodeCardVisualWrapper__stack--1[data-v-dcad12de]{transform:rotate(-1.5deg) translate(4px,4px);z-index:1}.NodeCardVisualWrapper__stack--2[data-v-dcad12de]{transform:rotate(1.2deg) translate(-4px,-4px);z-index:0}.NodeCardVisualWrapper--stacked .NodeCardVisual[data-v-dcad12de]{position:relative;z-index:10}.NodeCardVisual[data-v-dcad12de]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--border-radius-medium);cursor:pointer;transition:box-shadow var(--transition-duration-normal) ease,transform var(--transition-duration-fast) ease}.NodeCardVisual[data-v-dcad12de]:hover{box-shadow:var(--box-shadow-lg)}.NodeCardVisual[data-v-dcad12de]:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.NodeCardVisual[data-v-dcad12de]:active{transform:scale(.98)}.NodeCardVisual--active[data-v-dcad12de],.NodeCardVisual--active[data-v-dcad12de]:hover{box-shadow:0 0 0 4px var(--color-accent)}.NodeCardVisual__image[data-v-dcad12de]{position:absolute;inset:0}.NodeCardVisual__image img[data-v-dcad12de]{width:100%;height:100%;object-fit:cover}.NodeCardVisual__overlay[data-v-dcad12de]{position:absolute;inset:0;background:linear-gradient(to top,#000000b3,#0000004d 40%,#0000 70%);pointer-events:none}.NodeCardVisual__typeMark[data-v-dcad12de]{z-index:2}.NodeCardVisual__actions[data-v-dcad12de]{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:flex;align-items:center;gap:var(--spacing-1);opacity:0;transition:opacity var(--transition-duration-fast) ease}.NodeCardVisual:hover .NodeCardVisual__actions[data-v-dcad12de],.NodeCardVisual:focus-within .NodeCardVisual__actions[data-v-dcad12de]{opacity:1}.NodeCardVisual__editButton[data-v-dcad12de]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#00000080;border:none;border-radius:var(--border-radius-small);font-size:14px;color:var(--white);cursor:pointer;transition:background-color var(--transition-duration-fast) ease,transform var(--transition-duration-fast) ease}.NodeCardVisual__editButton[data-v-dcad12de]:hover{background:#000000b3;transform:scale(1.05)}.NodeCardVisual__hoverOverlay[data-v-dcad12de]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-overlay-hover);opacity:0;pointer-events:none;transition:opacity var(--transition-duration-fast) ease}.NodeCardVisual:hover .NodeCardVisual__hoverOverlay[data-v-dcad12de]{opacity:1}.NodeCardVisual__hoverOverlayIcon[data-v-dcad12de]{font-size:32px;color:var(--white);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.NodeCardVisual__content[data-v-dcad12de]{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-3);color:var(--white)}.NodeCardVisual__title[data-v-dcad12de]{margin:0;font-size:var(--font-size-medium);font-weight:500;line-height:var(--line-height-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.NodeCardVisual__title--missing[data-v-dcad12de]{font-style:italic;font-weight:400;opacity:.8}.NodeCardVisual__status[data-v-dcad12de]{display:flex;align-items:center;gap:var(--spacing-1);margin:2px 0 0;font-size:var(--font-size-small);line-height:var(--line-height-small);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.NodeCardVisual__copiesButton[data-v-dcad12de]{display:flex;align-items:center;gap:var(--spacing-1);padding:0;background:none;border:none;font-size:inherit;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;transition:opacity var(--transition-duration-fast) ease}.NodeCardVisual__copiesButton[data-v-dcad12de]:hover{opacity:1}.NodeCardVisual__copyIndicator[data-v-dcad12de]{display:flex;align-items:center;gap:var(--spacing-1);padding:0;background:none;border:none;font-size:inherit;color:inherit;cursor:pointer;transition:opacity var(--transition-duration-fast) ease}.NodeCardVisual__copyIndicator[data-v-dcad12de]:hover{opacity:1}.NodeCardVisual__statusSeparator[data-v-dcad12de]{margin:0 2px}
