.ai-library-picker-mask[data-v-76480a70]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7fba8;display:none;inset:0;padding:32px;place-items:center;position:fixed;z-index:280}.ai-library-picker-mask.open[data-v-76480a70]{display:grid}.ai-library-picker[data-v-76480a70]{background:#fff;border:1px solid rgba(224,229,240,.92);border-radius:22px;box-shadow:0 28px 76px #1a203229;display:flex;flex-direction:column;height:min(620px,calc(100vh - 48px));overflow:hidden;width:min(920px,calc(100vw - 48px))}.ai-library-head[data-v-76480a70]{align-items:center;border-bottom:1px solid #e6e9f2;display:flex;gap:18px;height:68px;justify-content:space-between;padding:0 22px}.ai-library-title[data-v-76480a70]{align-items:center;display:flex;gap:12px;min-width:0}.ai-library-title strong[data-v-76480a70]{color:#151922;font-size:18px;white-space:nowrap}.ai-library-select[data-v-76480a70]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2388919e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #e1e5ee;border-radius:10px;color:#202532;font-size:13px;font-weight:700;height:36px;min-width:180px;outline:none;padding:0 36px 0 12px}.ai-library-close[data-v-76480a70]{background:transparent;border:0;border-radius:10px;color:#7d8593;cursor:pointer;display:grid;font-size:22px;height:34px;place-items:center;width:34px}.ai-library-close[data-v-76480a70]:hover{background:#f2f4f8;color:#202532}.ai-library-body[data-v-76480a70]{background:#fff;display:grid;flex:1 1 auto;grid-template-columns:220px minmax(0,1fr);min-height:0}.ai-library-groups[data-v-76480a70]{background:#fbfcff;border-right:1px solid #e6e9f2;overflow:auto;padding:16px 14px}.ai-library-group[data-v-76480a70]{align-items:center;background:transparent;border:0;border-radius:10px;color:#202532;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;height:40px;justify-content:space-between;padding:0 12px;text-align:left;width:100%}.ai-library-group[data-v-76480a70]:hover{background:#f1f4fb}.ai-library-group.active[data-v-76480a70]{background:#2f51ff1a;color:#202532}.ai-library-count[data-v-76480a70]{color:#9aa2af;font-size:12px;font-weight:700}.ai-library-content[data-v-76480a70]{display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0;padding:14px 16px 12px}.ai-library-tools[data-v-76480a70]{color:#7d8796;display:none;font-size:13px;font-weight:700}.ai-library-list[data-v-76480a70]{align-content:flex-start;display:grid;flex:1 1 auto;gap:12px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));min-height:0;overflow:auto;padding:2px 2px 12px}.ai-library-material[data-v-76480a70]{background:#fff;border:1px solid #e4e8f0;border-radius:14px;cursor:pointer;overflow:hidden;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-library-material[data-v-76480a70]:hover{box-shadow:0 14px 28px #1c22311a;transform:translateY(-2px)}.ai-library-material.selected[data-v-76480a70]{border-color:#2f51ff;box-shadow:0 0 0 3px #2f51ff24}.ai-library-material.disabled[data-v-76480a70]{cursor:not-allowed;opacity:.45}.ai-library-material .material-cover[data-v-76480a70]{background:#f3f5f9;display:grid;height:108px;overflow:hidden;place-items:center;position:relative}.ai-library-material .material-cover img[data-v-76480a70],.ai-library-material .material-cover video[data-v-76480a70]{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.ai-library-material .material-placeholder-img[data-v-76480a70]{display:block;filter:drop-shadow(0 14px 26px rgba(47,81,255,.34));height:64px;-o-object-fit:contain;object-fit:contain;width:64px}.ai-library-material .material-type-badge[data-v-76480a70]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;left:10px;position:absolute;top:10px;width:26px}.ai-library-material .material-type-badge svg[data-v-76480a70]{fill:currentColor;height:15px;width:15px}.ai-library-material .material-type-badge.image[data-v-76480a70],.ai-library-material .material-type-badge.video[data-v-76480a70]{background:#2f51ff1f;color:#2f51ff}.ai-library-material .material-type-badge.audio[data-v-76480a70]{background:#2f51ff1a;color:#2f51ff}.ai-library-material .material-body[data-v-76480a70]{gap:0;padding:8px 10px 10px}.ai-library-material .material-title[data-v-76480a70]{color:#202532;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-library-check[data-v-76480a70]{background:#fffffff0;border:1px solid #dfe4ee;border-radius:8px;color:#a1a9b6;display:grid;font-size:13px;height:24px;place-items:center;position:absolute;right:10px;top:10px;width:24px;z-index:6}.ai-library-material.selected .ai-library-check[data-v-76480a70]{background:#2f51ff;border-color:#2f51ff;color:#fff}.ai-library-footer[data-v-76480a70]{align-items:center;border-top:1px solid #e6e9f2;display:flex;gap:12px;height:64px;justify-content:space-between;padding:0 22px}.ai-library-selected-summary[data-v-76480a70]{color:#2f51ff;font-size:14px;font-weight:800}.ai-library-empty[data-v-76480a70]{background:#fbfcff;border:1px dashed #dfe4ee;border-radius:16px;color:#98a1af;display:grid;font-size:14px;font-weight:700;grid-column:1/-1;min-height:220px;place-items:center}.ai-library-picker .asset-modal-actions[data-v-76480a70]{align-items:center;display:flex;gap:10px;margin-top:0}.asset-modal-btn[data-v-76480a70]{background:#f1f3f8;border:0;border-radius:9px;color:#4f5764;cursor:pointer;font-size:14px;height:36px;min-width:76px;padding:0 14px}.asset-modal-btn.primary[data-v-76480a70]{background:#2f51ff;box-shadow:0 10px 20px #2f51ff2e;color:#fff;font-weight:700}.asset-modal-btn.primary[data-v-76480a70]:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}
