@charset "UTF-8";.user-media-library-container[data-v-9b255c94]{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--background-color);color:var(--text-primary-color);outline:none;position:relative;overflow:hidden}.library-header[data-v-9b255c94]{padding:12px 16px 8px;border-bottom:1px solid var(--border-color);background-color:var(--background-color);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.library-header .library-tabs[data-v-9b255c94] .n-tabs-rail{background-color:transparent}.library-header .library-toolbar[data-v-9b255c94]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.library-header .library-toolbar .toolbar-search[data-v-9b255c94]{flex:1;min-width:140px;max-width:320px}.library-header .library-toolbar .toolbar-tags[data-v-9b255c94]{width:130px}.library-header .library-toolbar .toolbar-batch-group[data-v-9b255c94]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.library-header .library-toolbar .toolbar-batch-group .batch-btn[data-v-9b255c94]{font-size:12px;height:28px;padding:0 10px;border:1px solid var(--border-color);background-color:var(--background-secondary-color);color:var(--text-primary-color);transition:all .2s ease}.library-header .library-toolbar .toolbar-batch-group .batch-btn[data-v-9b255c94]:hover{border-color:var(--primary-color);color:var(--primary-color)}.library-header .library-toolbar .toolbar-batch-group .batch-delete-btn[data-v-9b255c94]{color:var(--error-color, #e0565b);border-color:#ef44444d}.library-header .library-toolbar .toolbar-batch-group .batch-delete-btn[data-v-9b255c94]:hover{background-color:#ef444414;border-color:var(--error-color, #e0565b);color:var(--error-color, #e0565b)}.library-header .library-toolbar .toolbar-batch-group .batch-delete-btn .shortcut-badge[data-v-9b255c94]{margin-left:4px;padding:1px 4px;font-size:10px;border-radius:4px;background:rgba(128,128,128,.18);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1}@media (max-width: 768px){.library-header .library-toolbar[data-v-9b255c94]{gap:8px}.library-header .library-toolbar .toolbar-search[data-v-9b255c94]{flex:1 1 calc(100% - 44px);max-width:100%;order:1}.library-header .library-toolbar .toolbar-refresh-btn[data-v-9b255c94]{order:2;flex-shrink:0}.library-header .library-toolbar .toolbar-tags[data-v-9b255c94]{width:100%;order:3}.library-header .library-toolbar .toolbar-batch-group[data-v-9b255c94]{width:100%;order:4;justify-content:flex-start;gap:6px;margin-top:2px}}.library-body[data-v-9b255c94]{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.library-body .library-spin[data-v-9b255c94]{height:100%;width:100%}.library-body .library-spin[data-v-9b255c94] .n-spin-content{height:100%}.library-body .tab-scroll-container[data-v-9b255c94]{height:100%;overflow-y:auto;padding:16px;box-sizing:border-box;display:flex;flex-direction:column}.library-guest-container[data-v-9b255c94]{display:flex;align-items:center;justify-content:center;min-height:360px;padding:40px 16px;width:100%;box-sizing:border-box}.library-guest-container .guest-card[data-v-9b255c94]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:380px;width:100%;padding:32px 24px;border-radius:12px;background-color:var(--background-secondary-color);border:1px solid var(--border-color);box-sizing:border-box}.library-guest-container .guest-card .guest-icon-wrap[data-v-9b255c94]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--background-color);border:1px solid var(--border-color);color:var(--primary-color);margin-bottom:16px}.library-guest-container .guest-card .guest-title[data-v-9b255c94]{font-size:16px;font-weight:600;color:var(--text-primary-color);margin:0 0 8px}.library-guest-container .guest-card .guest-desc[data-v-9b255c94]{font-size:13px;line-height:1.6;color:var(--text-secondary-color);margin:0 0 24px}.library-guest-container .guest-card .guest-action-btn[data-v-9b255c94]{padding:0 28px;font-weight:500;box-shadow:0 4px 12px #00000014;transition:transform .15s ease,box-shadow .15s ease}.library-guest-container .guest-card .guest-action-btn[data-v-9b255c94]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.media-grid[data-v-9b255c94]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;align-content:start;flex:1}@media (max-width: 768px){.media-grid[data-v-9b255c94]{grid-template-columns:repeat(2,1fr);gap:10px}}.media-card[data-v-9b255c94]{position:relative;border-radius:8px;border:1px solid var(--border-color);background-color:var(--background-secondary-color);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s ease}.media-card[data-v-9b255c94]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--primary-color)}.media-card:hover .card-actions[data-v-9b255c94]{opacity:1;transform:translateY(0)}.media-card.selected[data-v-9b255c94]{border-color:var(--primary-color);box-shadow:0 0 0 1.5px var(--primary-color)}.upload-entry-card[data-v-9b255c94]{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;min-height:210px;text-align:center;background-color:transparent}.upload-entry-card[data-v-9b255c94]:hover{background-color:var(--background-secondary-color)}.upload-entry-card .upload-hidden-input[data-v-9b255c94]{display:none}.upload-entry-card .upload-icon-wrapper[data-v-9b255c94]{color:var(--primary-color);margin-bottom:6px}.upload-entry-card .upload-title[data-v-9b255c94]{font-size:13px;font-weight:600;color:var(--text-primary-color);margin-bottom:4px}.upload-entry-card .upload-hint[data-v-9b255c94]{font-size:11px;color:var(--text-secondary-color);margin-bottom:10px;line-height:1.3}.upload-entry-card .url-import-row[data-v-9b255c94]{display:flex;align-items:center;gap:4px;width:100%;margin-bottom:6px}.upload-entry-card .url-import-row .url-input[data-v-9b255c94]{flex:1}.upload-entry-card .paste-tip[data-v-9b255c94]{font-size:10px;color:var(--text-secondary-color);opacity:.8}.asset-card[data-v-9b255c94]{min-height:210px}.asset-card .card-thumb-wrapper[data-v-9b255c94]{position:relative;width:100%;aspect-ratio:1/1;background-color:var(--background-color);overflow:hidden;display:flex;align-items:center;justify-content:center}.asset-card .card-thumb-wrapper .card-thumb[data-v-9b255c94]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.asset-card .card-thumb-wrapper .card-video-thumb[data-v-9b255c94]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-card .card-thumb-wrapper .play-overlay[data-v-9b255c94]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);color:#fffffff2;pointer-events:none}.asset-card .card-thumb-wrapper .audio-waveform-cover[data-v-9b255c94]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--primary-color-rgb, 99, 102, 241),.08),rgba(var(--primary-color-rgb, 99, 102, 241),.02))}.asset-card .card-thumb-wrapper .audio-waveform-cover .audio-icon[data-v-9b255c94]{color:var(--primary-color)}.asset-card .card-thumb-wrapper .audio-waveform-cover .waveform-bars[data-v-9b255c94]{display:flex;align-items:center;gap:3px;height:20px}.asset-card .card-thumb-wrapper .audio-waveform-cover .waveform-bars .bar[data-v-9b255c94]{width:3px;border-radius:2px;background-color:var(--primary-color);opacity:.6}.asset-card .card-thumb-wrapper .audio-waveform-cover .waveform-bars .bar-1[data-v-9b255c94]{height:8px}.asset-card .card-thumb-wrapper .audio-waveform-cover .waveform-bars .bar-2[data-v-9b255c94]{height:16px}.asset-card .card-thumb-wrapper .audio-waveform-cover .waveform-bars .bar-3[data-v-9b255c94]{height:12px}.asset-card .card-thumb-wrapper .audio-waveform-cover .waveform-bars .bar-4[data-v-9b255c94]{height:18px}.asset-card .card-thumb-wrapper .audio-waveform-cover .waveform-bars .bar-5[data-v-9b255c94]{height:10px}.asset-card .card-thumb-wrapper .card-kind-badge[data-v-9b255c94]{position:absolute;top:6px;left:6px;font-size:10px;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.6);color:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-card .card-thumb-wrapper .card-duration-badge[data-v-9b255c94],.asset-card .card-thumb-wrapper .card-dimension-badge[data-v-9b255c94]{position:absolute;bottom:6px;right:6px;font-size:10px;padding:1px 5px;border-radius:4px;background:rgba(0,0,0,.65);color:#fffffff2;font-family:monospace}.asset-card .card-meta[data-v-9b255c94]{padding:8px 10px;display:flex;flex-direction:column;gap:4px;flex:1}.asset-card .card-meta .asset-name[data-v-9b255c94]{font-size:12px;font-weight:500;color:var(--text-primary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-card .card-meta .asset-sub[data-v-9b255c94]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-secondary-color)}.asset-card .card-meta .asset-sub .asset-size[data-v-9b255c94]{font-family:monospace}.asset-card .card-actions[data-v-9b255c94]{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px;padding:2px 4px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:2}.asset-card .card-actions .action-btn[data-v-9b255c94]{color:#fffffff2}.asset-card .card-actions .action-btn[data-v-9b255c94]:hover{background:rgba(255,255,255,.2)}@media (max-width: 768px),(hover: none){.asset-card .card-actions[data-v-9b255c94]{opacity:1;transform:none;background:rgba(0,0,0,.6)}.asset-card .card-actions .action-btn[data-v-9b255c94]{min-width:28px;min-height:28px}}.asset-card .selected-indicator[data-v-9b255c94]{position:absolute;top:6px;left:6px;color:var(--primary-color);background:var(--background-color);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 2px 6px #00000026}.library-empty[data-v-9b255c94]{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:240px}.library-pagination[data-v-9b255c94]{margin-top:16px;display:flex;justify-content:center;flex-shrink:0}.selection-bar[data-v-9b255c94]{padding:10px 16px;border-top:1px solid var(--border-color);background-color:var(--background-color);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-shadow:0 -2px 8px #0000000a;gap:12px}.selection-bar .selection-count[data-v-9b255c94]{font-size:13px;color:var(--text-primary-color);font-weight:500;white-space:nowrap}.selection-bar .selection-actions[data-v-9b255c94]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.selection-bar[data-v-9b255c94]{padding:8px 12px;flex-wrap:wrap;gap:8px}.selection-bar .selection-count[data-v-9b255c94]{width:100%;font-size:12px}.selection-bar .selection-actions[data-v-9b255c94]{width:100%;justify-content:flex-end;gap:6px}.selection-bar .selection-actions[data-v-9b255c94] .n-button{flex:1;min-width:70px;padding:0 8px;font-size:12px}}.library-hidden-preview[data-v-9b255c94]{display:none}.video-modal-body[data-v-9b255c94],.audio-modal-body[data-v-9b255c94]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0}.modal-video-player[data-v-9b255c94]{width:100%;max-height:60vh;border-radius:6px;background:var(--background-color)}.audio-player-wrapper[data-v-9b255c94]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.audio-player-wrapper .audio-modal-icon[data-v-9b255c94]{color:var(--primary-color)}.audio-player-wrapper .modal-audio-player[data-v-9b255c94]{width:100%}.detail-modal-body[data-v-9b255c94]{display:flex;flex-direction:column;gap:10px}.detail-modal-body .detail-row[data-v-9b255c94]{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border-color)}.detail-modal-body .detail-row[data-v-9b255c94]:last-child{border-bottom:none}.detail-modal-body .detail-row .detail-label[data-v-9b255c94]{color:var(--text-secondary-color)}.detail-modal-body .detail-row .detail-value[data-v-9b255c94]{color:var(--text-primary-color);font-weight:500;max-width:60%;word-break:break-all;text-align:right}.detail-modal-body .detail-row .detail-tags[data-v-9b255c94]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.detail-modal-body .detail-row .detail-tags .detail-tag-chip[data-v-9b255c94]{font-size:11px;padding:2px 6px;border-radius:4px;background-color:var(--background-secondary-color);color:var(--text-primary-color)}
