.lib-header.svelte-c8k2rg{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090feb;border-bottom:1px solid #ffffff0f;padding:20px 28px 0;position:sticky;top:0}.lib-header-row.svelte-c8k2rg{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lib-title-block.svelte-c8k2rg{flex:none}.lib-title.svelte-c8k2rg{color:#fff;letter-spacing:-.01em;margin:0 0 2px;font-size:1.125rem;font-weight:700}.lib-subtitle.svelte-c8k2rg{color:#ffffff59;margin:0;font-size:.75rem}.lib-header-actions.svelte-c8k2rg{align-items:center;gap:8px;margin-left:auto;display:flex}.lib-search-form.svelte-c8k2rg{display:flex}.lib-search-input.svelte-c8k2rg{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-right:none;outline:none;width:240px;padding:7px 14px;font-size:.8125rem;transition:border-color .15s}.lib-search-input.svelte-c8k2rg::placeholder{color:#ffffff40}.lib-search-input.svelte-c8k2rg:focus{border-color:rgb(var(--nx-accent-rgb) / .5)}.lib-search-btn.svelte-c8k2rg{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:7px 12px;transition:background .15s,color .15s;display:flex}.lib-search-btn.svelte-c8k2rg:hover{color:#fff;background:#ffffff1a}.lib-upload-btn.svelte-c8k2rg{background:rgb(var(--nx-accent-rgb) / .85);color:#fff;cursor:pointer;white-space:nowrap;border:none;padding:7px 14px;font-size:.8125rem;font-weight:600;transition:background .15s}.lib-upload-btn.svelte-c8k2rg:hover{background:#6366f1}.lib-tabs.svelte-c8k2rg{align-items:center;display:flex}.lib-tab.svelte-c8k2rg{color:#ffffff59;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 18px;font-size:.75rem;font-weight:500;transition:color .15s,border-color .15s}.lib-tab.svelte-c8k2rg:hover{color:#ffffffb3}.lib-tab--active.svelte-c8k2rg{color:#a5b4fc;border-bottom-color:#a5b4fc}.lib-filters.svelte-c8k2rg{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;align-items:center;gap:4px;padding:12px 28px;display:flex}.lib-filter-btn.svelte-c8k2rg{color:#ffffff59;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;padding:5px 12px;font-size:.75rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.lib-filter-btn.svelte-c8k2rg:hover{color:#ffffffbf;background:#ffffff12}.lib-filter-btn--active.svelte-c8k2rg{background:rgb(var(--nx-accent-rgb) / .15);border-color:rgb(var(--nx-accent-rgb) / .35);color:#a5b4fc}.lib-upload-panel.svelte-c8k2rg{background:#ffffff04;border-bottom:1px solid #ffffff0f;margin:0;padding:24px 28px}.lib-upload-title.svelte-c8k2rg{color:#fff;margin:0 0 16px;font-size:.9375rem;font-weight:600}.lib-upload-error.svelte-c8k2rg{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;margin-bottom:14px;padding:8px 12px;font-size:.8125rem}.lib-upload-form.svelte-c8k2rg{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lib-upload-file-row.svelte-c8k2rg{grid-column:1/-1;align-items:flex-start;gap:16px;display:flex}.lib-upload-row2.svelte-c8k2rg{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.lib-field.svelte-c8k2rg{flex-direction:column;gap:6px;display:flex}.lib-field--grow.svelte-c8k2rg{flex:1}.lib-field--full.svelte-c8k2rg{grid-column:1/-1}.lib-label.svelte-c8k2rg{text-transform:uppercase;letter-spacing:.05em;color:#ffffff59;font-size:.6875rem;font-weight:600}.lib-input.svelte-c8k2rg,.lib-select.svelte-c8k2rg,.lib-textarea.svelte-c8k2rg{color:#fff;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;outline:none;width:100%;padding:8px 12px;font-size:.8125rem;transition:border-color .15s}.lib-textarea.svelte-c8k2rg{resize:none}.lib-input.svelte-c8k2rg::placeholder,.lib-textarea.svelte-c8k2rg::placeholder{color:#fff3}.lib-input.svelte-c8k2rg:focus,.lib-select.svelte-c8k2rg:focus,.lib-textarea.svelte-c8k2rg:focus{border-color:rgb(var(--nx-accent-rgb) / .5)}.lib-select.svelte-c8k2rg{appearance:none}.lib-file-native.svelte-c8k2rg{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.lib-file-btn.svelte-c8k2rg{cursor:pointer;align-items:center;gap:.7rem;max-width:100%;margin-top:.35rem;display:inline-flex}.lib-file-cta.svelte-c8k2rg{color:#fff;white-space:nowrap;background:rgb(var(--nx-accent-2-rgb) / .22);border:1px solid rgb(var(--nx-accent-2-rgb) / .4);border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.lib-file-btn.svelte-c8k2rg:hover .lib-file-cta:where(.svelte-c8k2rg){background:rgb(var(--nx-accent-2-rgb) / .32);border-color:var(--nx-accent-2-soft)}.lib-file-native.svelte-c8k2rg:focus-visible+.lib-file-cta:where(.svelte-c8k2rg){outline:2px solid var(--nx-accent-2-soft);outline-offset:2px}.lib-file-name.svelte-c8k2rg{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.lib-file-name--empty.svelte-c8k2rg{color:#fff6}.lib-preview-thumb.svelte-c8k2rg{object-fit:cover;border:1px solid #ffffff14;flex-shrink:0;width:72px;height:72px}.lib-tip.svelte-c8k2rg{background:rgb(var(--nx-accent-rgb) / .06);border:1px solid rgb(var(--nx-accent-rgb) / .15);color:#a5b4fc;gap:10px;padding:10px 14px;font-size:.75rem;display:flex}.lib-tip-icon.svelte-c8k2rg{flex-shrink:0;margin-top:1px;font-size:1rem}.lib-tip-body.svelte-c8k2rg{line-height:1.5}.lib-tip-title.svelte-c8k2rg{color:#c7d2fe;font-weight:600}.lib-tip-size.svelte-c8k2rg{color:#a5b4fc99;margin-top:4px;display:block}.lib-upload-actions.svelte-c8k2rg{gap:10px;display:flex}.lib-submit-btn.svelte-c8k2rg{background:rgb(var(--nx-accent-rgb) / .85);color:#fff;cursor:pointer;border:none;padding:8px 18px;font-size:.8125rem;font-weight:600;transition:background .15s}.lib-submit-btn.svelte-c8k2rg:hover:not(:disabled){background:#6366f1}.lib-submit-btn.svelte-c8k2rg:disabled{opacity:.5}.lib-cancel-btn.svelte-c8k2rg{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;padding:8px 18px;font-size:.8125rem;transition:background .15s,color .15s}.lib-cancel-btn.svelte-c8k2rg:hover{color:#fffc;background:#ffffff17}.lib-body.svelte-c8k2rg{padding:24px 28px 48px}.lib-grid.svelte-c8k2rg{background:#ffffff0a;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1px;display:grid}.lib-card.svelte-c8k2rg{background:#09090f;text-decoration:none;transition:background .15s;display:block;overflow:hidden}.lib-card.svelte-c8k2rg:hover{background:#ffffff08}.lib-card.svelte-c8k2rg:hover .lib-card-img:where(.svelte-c8k2rg){transform:scale(1.04)}.lib-card-thumb.svelte-c8k2rg{aspect-ratio:1;background:#ffffff08;overflow:hidden}.lib-card-thumb--icon.svelte-c8k2rg{justify-content:center;align-items:center;font-size:2rem;display:flex}.lib-card-img.svelte-c8k2rg{object-fit:cover;width:100%;height:100%;transition:transform .2s}.lib-card-info.svelte-c8k2rg{padding:8px 10px}.lib-card-name.svelte-c8k2rg{color:#fffc;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:.75rem;font-weight:500;overflow:hidden}.lib-card-meta.svelte-c8k2rg{color:#ffffff40;margin:0;font-size:.6875rem}.lib-card-instance.svelte-c8k2rg{color:#a5b4fc}.lib-pagination.svelte-c8k2rg{justify-content:center;margin-top:32px;display:flex}.lib-next-btn.svelte-c8k2rg{color:#fff9;background:#ffffff08;border:1px solid #ffffff1a;padding:9px 22px;font-size:.8125rem;text-decoration:none;transition:background .15s,color .15s}.lib-next-btn.svelte-c8k2rg:hover{color:#fff;background:#ffffff0f}.lib-empty.svelte-c8k2rg{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.lib-empty-icon.svelte-c8k2rg{opacity:.25;margin:0 0 14px;font-size:2.5rem}.lib-empty-main.svelte-c8k2rg{color:#fff6;margin:0 0 6px;font-size:.875rem;font-weight:500}.lib-empty-sub.svelte-c8k2rg{color:#fff3;margin:0;font-size:.75rem}
