.asset-lib[data-v-d2182e2d]{--al-accent:var(--wn-primary,#10b981);--al-accent-fg:var(--wn-primary-contrast,#04120d);--al-surface:color-mix(in srgb,var(--wn-surface,#111827) 92%,var(--al-accent) 8%);--al-canvas:color-mix(in srgb,var(--wn-page-surface,#0b0f14) 88%,var(--al-accent) 12%);--al-border:color-mix(in srgb,var(--wn-border,#334155) 78%,transparent);--al-muted:var(--wn-text-muted,#94a3b8);--al-text:var(--wn-text,#f8fafc);display:grid;gap:clamp(.85rem,2vw,1.15rem);min-width:0}.asset-lib__header[data-v-d2182e2d]{padding-top:.15rem}.asset-lib__title[data-v-d2182e2d]{margin:0;color:var(--al-accent);font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.asset-lib__source-tabs[data-v-d2182e2d]{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:.2rem;overflow-x:auto;border:1px solid var(--al-border);border-radius:999px;background:color-mix(in srgb,var(--al-surface) 72%,transparent);padding:.26rem;scrollbar-width:none}.asset-lib__source-tabs[data-v-d2182e2d]::-webkit-scrollbar{display:none}.asset-lib__source-tab[data-v-d2182e2d]{border:0;border-radius:999px;background:transparent;color:var(--al-muted);padding:.58rem 1.05rem;font-size:.84rem;font-weight:700;white-space:nowrap;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.asset-lib__source-tab[data-v-d2182e2d]:hover{color:var(--al-text)}.asset-lib__source-tab.is-active[data-v-d2182e2d]{background:var(--al-accent);color:var(--al-accent-fg);box-shadow:0 8px 22px color-mix(in srgb,var(--al-accent) 28%,transparent)}.asset-lib__toolbar[data-v-d2182e2d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding-block:.15rem .25rem}.asset-lib__cloud-sync[data-v-d2182e2d]{display:inline-flex;max-width:100%;align-items:center;gap:.75rem;margin-left:auto;min-width:0}.asset-lib__cloud-sync.is-busy[data-v-d2182e2d]{opacity:.72}.asset-lib__cloud-sync-copy[data-v-d2182e2d]{display:grid;gap:.1rem;min-width:0;text-align:right}.asset-lib__cloud-sync-copy strong[data-v-d2182e2d]{color:var(--al-text);font-size:.8rem;font-weight:700;line-height:1.2}.asset-lib__cloud-sync-copy small[data-v-d2182e2d]{color:var(--al-muted);font-size:.7rem;line-height:1.3}.asset-lib__switch[data-v-d2182e2d]{position:relative;flex:0 0 auto;width:2.6rem;height:1.45rem;border:1px solid var(--al-border);border-radius:999px;background:color-mix(in srgb,var(--al-canvas) 80%,transparent);padding:0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.asset-lib__switch[aria-checked=true][data-v-d2182e2d]{background:color-mix(in srgb,var(--al-accent) 82%,#000);border-color:color-mix(in srgb,var(--al-accent) 55%,transparent)}.asset-lib__switch[data-v-d2182e2d]:disabled{cursor:wait}.asset-lib__switch-thumb[data-v-d2182e2d]{position:absolute;top:50%;left:.18rem;width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;box-shadow:0 1px 4px #00000040;transform:translateY(-50%);transition:left .18s ease}.asset-lib__switch[aria-checked=true] .asset-lib__switch-thumb[data-v-d2182e2d]{left:calc(100% - 1.23rem)}.asset-lib__media-tabs[data-v-d2182e2d]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.asset-lib__media-tab[data-v-d2182e2d]{display:inline-flex;align-items:center;gap:.38rem;border:1px solid var(--al-border);border-radius:.55rem;background:color-mix(in srgb,var(--al-canvas) 70%,transparent);color:var(--al-muted);padding:.48rem .82rem;font-size:.8rem;font-weight:650;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.asset-lib__media-tab[data-v-d2182e2d]:hover{color:var(--al-text)}.asset-lib__media-tab.is-active[data-v-d2182e2d]{border-color:color-mix(in srgb,var(--al-accent) 55%,var(--al-border));background:color-mix(in srgb,var(--al-accent) 14%,var(--al-canvas));color:var(--al-text)}.asset-lib__alert[data-v-d2182e2d]{display:flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);border-radius:.65rem;background:color-mix(in srgb,#f59e0b 10%,transparent);color:var(--al-text);padding:.55rem .75rem;font-size:.8rem}.asset-lib__canvas[data-v-d2182e2d]{min-height:clamp(17rem,42vh,29rem);border:1px solid var(--al-border);border-radius:1.1rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--al-accent) 12%,transparent),transparent 30%),var(--al-canvas);padding:clamp(.9rem,2vw,1.25rem)}.asset-lib__canvas--state[data-v-d2182e2d]{display:grid;place-items:center;align-content:center;gap:.65rem;color:var(--al-muted);text-align:center}.asset-lib__canvas--error[data-v-d2182e2d]{color:var(--al-text)}.asset-lib__grid-wrap[data-v-d2182e2d]{display:grid;gap:1rem}.asset-lib__grid[data-v-d2182e2d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr));gap:clamp(.55rem,1.2vw,.85rem)}.asset-lib__card[data-v-d2182e2d]{overflow:hidden;border:1px solid color-mix(in srgb,var(--al-border) 88%,transparent);border-radius:.9rem;background:var(--al-surface);animation:asset-lib-enter-d2182e2d .42s ease both;animation-delay:var(--stagger,0s);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.asset-lib__card[data-v-d2182e2d]:focus-within,.asset-lib__card[data-v-d2182e2d]:hover{border-color:color-mix(in srgb,var(--al-accent) 52%,var(--al-border));box-shadow:0 1rem 2.2rem color-mix(in srgb,#020617 28%,transparent);transform:translateY(-.18rem)}@keyframes asset-lib-enter-d2182e2d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.asset-lib__card-preview[data-v-d2182e2d]{position:relative;aspect-ratio:1;overflow:hidden;background:color-mix(in srgb,var(--al-canvas) 65%,#000 35%)}.asset-lib__card-hit[data-v-d2182e2d]{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.asset-lib__card-preview img[data-v-d2182e2d],.asset-lib__card-preview video[data-v-d2182e2d]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1)}.asset-lib__card:focus-within .asset-lib__card-preview img[data-v-d2182e2d],.asset-lib__card:focus-within .asset-lib__card-preview video[data-v-d2182e2d],.asset-lib__card:hover .asset-lib__card-preview img[data-v-d2182e2d],.asset-lib__card:hover .asset-lib__card-preview video[data-v-d2182e2d]{transform:scale(1.035)}.asset-lib__card-preview audio[data-v-d2182e2d]{width:calc(100% - 1rem)}.asset-lib__card-file[data-v-d2182e2d]{position:absolute;inset:0;display:grid;place-items:center;color:var(--al-muted)}.asset-lib__card-badge[data-v-d2182e2d]{top:.4rem;left:.4rem;background:color-mix(in srgb,#020617 72%,transparent);color:#fff;padding:.14rem .42rem;font-size:.58rem;font-weight:800;letter-spacing:.02em}.asset-lib__card-badge[data-v-d2182e2d],.asset-lib__card-zoom[data-v-d2182e2d]{position:absolute;border-radius:999px;pointer-events:none}.asset-lib__card-zoom[data-v-d2182e2d]{right:.4rem;bottom:.4rem;z-index:1;display:grid;width:1.6rem;height:1.6rem;place-items:center;background:color-mix(in srgb,#020617 68%,transparent);color:#fff;opacity:0;transition:opacity .16s ease}.asset-lib__card:focus-within .asset-lib__card-zoom[data-v-d2182e2d],.asset-lib__card:hover .asset-lib__card-zoom[data-v-d2182e2d]{opacity:1}.asset-lib__card-overlay[data-v-d2182e2d]{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem;background:linear-gradient(0deg,color-mix(in srgb,#020617 72%,transparent),transparent);opacity:0;transition:opacity .18s ease}.asset-lib__card:focus-within .asset-lib__card-overlay[data-v-d2182e2d],.asset-lib__card:hover .asset-lib__card-overlay[data-v-d2182e2d]{opacity:1}.asset-lib__card-body[data-v-d2182e2d]{display:grid;gap:.1rem;min-width:0;padding:.5rem .55rem .6rem}.asset-lib__card-body span[data-v-d2182e2d],.asset-lib__card-body strong[data-v-d2182e2d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-lib__card-body strong[data-v-d2182e2d]{color:var(--al-text);font-size:.72rem;font-weight:700}.asset-lib__card-body span[data-v-d2182e2d]{color:var(--al-muted);font-size:.62rem}.asset-lib__empty[data-v-d2182e2d]{display:grid;min-height:clamp(14rem,34vh,22rem);place-items:center;align-content:center;gap:.65rem;color:var(--al-muted);text-align:center}.asset-lib__empty p[data-v-d2182e2d]{margin:0;max-width:22rem;font-size:.88rem;line-height:1.5}.asset-lib__load-more[data-v-d2182e2d]{display:flex;justify-content:center}.asset-lib__ghost-btn[data-v-d2182e2d],.asset-lib__icon-btn[data-v-d2182e2d]{border:0;background:transparent;cursor:pointer}.asset-lib__ghost-btn[data-v-d2182e2d]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--al-border);border-radius:.55rem;background:color-mix(in srgb,var(--al-surface) 80%,transparent);color:var(--al-text);padding:.48rem .82rem;font-size:.78rem;font-weight:700}.asset-lib__ghost-btn--wide[data-v-d2182e2d]{min-width:9rem;justify-content:center}.asset-lib__ghost-btn[data-v-d2182e2d]:disabled{cursor:not-allowed;opacity:.55}.asset-lib__icon-btn[data-v-d2182e2d]{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--al-surface) 88%,transparent);color:var(--al-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .16s ease,color .16s ease,transform .16s ease}.asset-lib__icon-btn[data-v-d2182e2d]:focus-visible,.asset-lib__icon-btn[data-v-d2182e2d]:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--al-accent) 22%,var(--al-surface))}.asset-lib__icon-btn.is-active[data-v-d2182e2d]{color:var(--al-accent)}.asset-lib__icon-btn--danger[data-v-d2182e2d]:focus-visible,.asset-lib__icon-btn--danger[data-v-d2182e2d]:hover{background:color-mix(in srgb,#ef4444 24%,var(--al-surface));color:#fecaca}.asset-lib__spin[data-v-d2182e2d]{animation:asset-lib-spin-d2182e2d .9s linear infinite}@keyframes asset-lib-spin-d2182e2d{to{transform:rotate(1turn)}}@media(max-width:640px){.asset-lib__toolbar[data-v-d2182e2d]{flex-direction:column;align-items:stretch}.asset-lib__card-overlay[data-v-d2182e2d],.asset-lib__card-zoom[data-v-d2182e2d]{opacity:1}}@media(prefers-reduced-motion:reduce){.asset-lib__card[data-v-d2182e2d]{animation:none;transition:none}.asset-lib__card-preview img[data-v-d2182e2d],.asset-lib__card-preview video[data-v-d2182e2d]{transition:none}}
