.LibraryCard[data-v-9bf10f99]{display:flex;flex-direction:column;width:100%;height:100%;padding:0;background:var(--white);border:var(--border-width-thin) solid var(--color-neutral-60);border-radius:var(--border-radius-large);box-shadow:var(--shadow-marker-green-sm);cursor:pointer;overflow:hidden;text-align:left;text-decoration:none;transition:border-color var(--transition-duration-normal) ease,box-shadow var(--transition-duration-normal) ease,transform var(--transition-duration-fast) ease}.LibraryCard[data-v-9bf10f99]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-marker-green);transform:translate(-2px,-2px)}.LibraryCard[data-v-9bf10f99]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-marker-green-sm),var(--focus-shadow)}.LibraryCard__header[data-v-9bf10f99]{padding:var(--spacing-3) var(--spacing-4);text-align:center;border-bottom:var(--border-width-thin) solid var(--color-neutral-30)}.LibraryCard__preview[data-v-9bf10f99]{position:relative;min-height:168px;max-height:188px;overflow:hidden;background:linear-gradient(180deg,var(--color-neutral-10) 0%,color-mix(in srgb,var(--color-accent-surface),var(--white) 40%) 100%)}.LibraryCard__previewInner[data-v-9bf10f99] .Title,.LibraryCard__previewInner[data-v-9bf10f99] .Ask{display:none}.LibraryCard__preview[data-v-9bf10f99]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--spacing-6);background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--color-accent-surface),var(--white) 40%) 100%);pointer-events:none}.LibraryCard__previewInner[data-v-9bf10f99]{position:absolute;top:var(--spacing-2);left:50%;width:500px;padding:var(--spacing-3);transform:translate(-50%) scale(.46);transform-origin:top center;pointer-events:none;--measurement-tree-spacing: 44px}.LibraryCard__previewInner[data-v-9bf10f99] .NodeDemo__treeRoot{width:100%}.LibraryCard__previewInner[data-v-9bf10f99] .WordCloudDisplay,.LibraryCard__previewInner[data-v-9bf10f99] .LiveBoard,.LibraryCard__previewInner[data-v-9bf10f99] .SlideBoard{height:260px}.LibraryCard__previewIcon[data-v-9bf10f99]{position:absolute;inset:0;margin:auto;width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-large);color:var(--white);box-shadow:var(--box-shadow-sm)}.LibraryCard__previewIcon[data-v-9bf10f99] .Icon{width:34px;height:34px}.LibraryCard__label[data-v-9bf10f99]{font-size:var(--font-size-large);line-height:var(--line-height-large);font-weight:var(--font-weight-medium);color:var(--color-text)}@media(prefers-reduced-motion:reduce){.LibraryCard[data-v-9bf10f99]:hover{transform:none}}.LibrarySearch[data-v-355695ad]{width:100%}.LibrarySearch__label[data-v-355695ad]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.LibrarySearch__field[data-v-355695ad]{position:relative;display:flex;align-items:center}.LibrarySearch__icon[data-v-355695ad]{position:absolute;left:var(--spacing-4);display:inline-flex;color:var(--color-neutral-70);pointer-events:none}.LibrarySearch__icon[data-v-355695ad] .Icon{width:18px;height:18px}.LibrarySearch__input[data-v-355695ad]{width:100%;padding:var(--spacing-3) var(--spacing-4) var(--spacing-3) calc(var(--spacing-6) + var(--spacing-4));font:inherit;font-size:var(--font-size-medium);color:var(--color-text);background:var(--white);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-medium);transition:border-color var(--transition-duration-normal) ease,box-shadow var(--transition-duration-normal) ease}.LibrarySearch__input[data-v-355695ad]::placeholder{color:var(--color-neutral-70)}.LibrarySearch__input[data-v-355695ad]:hover{border-color:var(--color-neutral-60)}.LibrarySearch__input[data-v-355695ad]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-shadow)}.LibraryCatalog[data-v-bb0e1cdb]{max-width:var(--layout-max-width);margin:0 auto;padding:var(--spacing-8) var(--layout-gutter) var(--spacing-12);display:flex;flex-direction:column;gap:var(--spacing-8)}.LibraryCatalog__header[data-v-bb0e1cdb]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-8)}.LibraryCatalog__lead[data-v-bb0e1cdb]{max-width:640px}.LibraryCatalog__title[data-v-bb0e1cdb]{margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08}.LibraryCatalog__intro[data-v-bb0e1cdb]{margin:var(--spacing-4) 0 0;color:var(--color-neutral-80);font-size:var(--font-size-large);line-height:1.55}.LibraryCatalog__uses[data-v-bb0e1cdb]{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin:var(--spacing-5) 0 0;padding:0;list-style:none}.LibraryCatalog__use[data-v-bb0e1cdb]{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.LibraryCatalog__useIcon[data-v-bb0e1cdb]{display:inline-flex;color:var(--color-accent-focus)}.LibraryCatalog__useIcon[data-v-bb0e1cdb] .Icon{width:16px;height:16px}.LibraryCatalog__actions[data-v-bb0e1cdb]{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;max-width:320px;flex-shrink:0}.LibraryCatalog__search[data-v-bb0e1cdb]{margin:0}.LibraryCatalog__category[data-v-bb0e1cdb]{display:flex;flex-direction:column;gap:var(--spacing-4)}.LibraryCatalog__sectionTitle[data-v-bb0e1cdb]{display:flex;align-items:center;gap:var(--spacing-3);margin:0;font-size:var(--font-size-xx-large);line-height:var(--line-height-xx-large);font-weight:var(--font-weight-semibold)}.LibraryCatalog__sectionIcon[data-v-bb0e1cdb]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--border-radius-medium);color:color-mix(in srgb,var(--category-color) 70%,var(--color-text));background:color-mix(in srgb,var(--category-color) 14%,var(--white))}.LibraryCatalog__sectionIcon[data-v-bb0e1cdb] .Icon{width:22px;height:22px}.LibraryCatalog__grid[data-v-bb0e1cdb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-4)}@media(max-width:760px){.LibraryCatalog__header[data-v-bb0e1cdb]{flex-direction:column}.LibraryCatalog__actions[data-v-bb0e1cdb]{max-width:none}}
