.NodeCardWrapper[data-v-57d88c41]{position:relative;height:100%}.NodeCardWrapper__stack[data-v-57d88c41]{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}.NodeCardWrapper__stack--1[data-v-57d88c41]{transform:rotate(-1.5deg) translate(4px,4px);z-index:1}.NodeCardWrapper__stack--2[data-v-57d88c41]{transform:rotate(1.2deg) translate(-4px,-4px);z-index:0}.NodeCardWrapper--stacked .NodeCard[data-v-57d88c41]{position:relative;z-index:2}.NodeCard[data-v-57d88c41]{--card-content-padding: var(--spacing-2) var(--spacing-3);position:relative;display:grid;grid-template-columns:1fr minmax(auto,40%);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"content thumbnail" "meta    meta";height:100%;min-height:100px;background:var(--white);border:1px solid var(--color-neutral-40);border-radius:var(--border-radius-medium);overflow:hidden;cursor:pointer;transition:box-shadow var(--transition-duration-normal) ease,border-color var(--transition-duration-normal) ease,transform var(--transition-duration-fast) ease}.NodeCard[data-v-57d88c41]:hover{border-color:var(--color-neutral-50);box-shadow:var(--box-shadow-md)}.NodeCard[data-v-57d88c41]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-shadow)}.NodeCard[data-v-57d88c41]:active{transform:scale(.995)}.NodeCard--active[data-v-57d88c41],.NodeCard--active[data-v-57d88c41]:hover{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.NodeCard--draggable[data-v-57d88c41]{cursor:grab}.NodeCard--draggable[data-v-57d88c41]:active{cursor:grabbing}.NodeCard--dragging[data-v-57d88c41]{opacity:.5}.NodeCard--featured[data-v-57d88c41]{--card-content-padding: var(--spacing-3) var(--spacing-4);min-height:120px}.NodeCard--featured .NodeCard__title[data-v-57d88c41]{font-size:var(--font-size-large);font-weight:var(--font-weight-semibold)}.NodeCard--noImage[data-v-57d88c41]{grid-template-columns:1fr;grid-template-areas:"content" "meta"}.NodeCard__content[data-v-57d88c41]{grid-area:content;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--card-content-padding);padding-bottom:var(--spacing-1);min-width:0;min-height:0;overflow:hidden}.NodeCard__title[data-v-57d88c41]{flex-shrink:0;margin:0;font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-medium);color:var(--color-neutral-100)}.NodeCard__title--missing[data-v-57d88c41]{color:var(--color-neutral-60);font-style:italic;font-weight:var(--font-weight-normal)}.NodeCard__summary[data-v-57d88c41]{flex:1 1 auto;min-height:0;margin-top:var(--spacing-1);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-neutral-70);text-align:left;overflow:hidden}.NodeCard__thumbnail[data-v-57d88c41]{grid-area:thumbnail;position:relative;aspect-ratio:var(--image-aspect-ratio, 16 / 9);height:100%;max-width:100%;overflow:hidden;justify-self:end}.NodeCard__thumbnailImage[data-v-57d88c41]{width:100%;height:100%;object-fit:contain;object-position:right}.NodeCard__thumbnailOverlay[data-v-57d88c41]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-overlay-hover);opacity:0;cursor:pointer;transition:opacity var(--transition-duration-fast) ease}.NodeCard__thumbnail:hover .NodeCard__thumbnailOverlay[data-v-57d88c41]{opacity:1}.NodeCard__thumbnailOverlayIcon[data-v-57d88c41]{font-size:28px;color:var(--white);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.NodeCard__thumbnail[data-v-57d88c41] .TypeMark{z-index:2}.NodeCard[data-v-57d88c41] .TypeMark--topRight{border-start-end-radius:0}.NodeCard__typeMarkArea[data-v-57d88c41]{position:absolute;top:0;right:0;z-index:1}.NodeCard__meta[data-v-57d88c41]{grid-area:meta;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-neutral-80);border-top:1px solid var(--color-neutral-40);background:var(--color-neutral-10)}.NodeCard__contributors[data-v-57d88c41]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NodeCard__metaLeft[data-v-57d88c41]{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.NodeCard__metaRight[data-v-57d88c41]{display:flex;align-items:center;gap:var(--spacing-2);margin-left:auto}.NodeCard__status[data-v-57d88c41]{font-weight:var(--font-weight-medium);color:var(--color-neutral-70);white-space:nowrap}.NodeCard__accessIndicator[data-v-57d88c41]{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;font-size:12px;color:var(--color-neutral-70);cursor:default}.NodeCard__accessIndicator--clickable[data-v-57d88c41]{cursor:pointer;transition:color var(--transition-duration-fast) ease}.NodeCard__accessIndicator--clickable[data-v-57d88c41]:hover{color:var(--color-accent)}.NodeCard__copiesButton[data-v-57d88c41]{display:flex;align-items:center;gap:var(--spacing-1);padding:0;background:transparent;border:none;font-size:12px;color:var(--color-neutral-70);cursor:pointer;transition:color var(--transition-duration-fast) ease}.NodeCard__copiesButton[data-v-57d88c41]:hover{color:var(--color-accent)}.NodeCard__copiesCount[data-v-57d88c41]{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.NodeCard__copyIndicator[data-v-57d88c41]{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;font-size:12px;color:var(--color-neutral-70);cursor:pointer;transition:color var(--transition-duration-fast) ease}.NodeCard__copyIndicator[data-v-57d88c41]:hover{color:var(--color-accent)}.NodeCard__copyIndicator--static[data-v-57d88c41]{cursor:default}.NodeCard__copyIndicator--static[data-v-57d88c41]:hover{color:var(--color-neutral-70)}@media(max-width:480px){.NodeCard[data-v-57d88c41]{min-height:80px}.NodeCard--featured[data-v-57d88c41]{min-height:100px}}.NodeCard__title[data-v-57d88c41] mark,.NodeCard__summary[data-v-57d88c41] mark{background-color:var(--color-warning-surface);color:inherit;padding:0 2px;border-radius:2px}.NodeCard--selectable[data-v-57d88c41]{cursor:pointer}.NodeCard--selectable[data-v-57d88c41]:active{transform:none}.NodeCard--selected[data-v-57d88c41],.NodeCard--selected[data-v-57d88c41]:hover{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.NodeCard__checkbox[data-v-57d88c41]{flex-shrink:0}
