@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@300;400;500;700&family=Inter:wght@300;400;500;700;900&family=Josefin+Sans:wght@300;400;600;700&family=Lato:wght@300;400;700;900&family=Montserrat:wght@300;400;600;700;900&family=Nunito:wght@300;400;600;700;900&family=Open+Sans:wght@300;400;600;700;800&family=Oswald:wght@300;400;600;700&family=Pacifico&family=Playfair+Display:wght@400;600;700;800&family=Raleway:wght@300;400;600;700;900&family=Roboto+Slab:wght@300;400;600;700&family=Merriweather:wght@300;400;700;900&family=Poppins:wght@300;400;600;700;900&family=Lobster&display=swap";.modal-backdrop[data-v-ae17197a]{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-card[data-v-ae17197a]{background:white;width:min(720px,92vw);border-radius:12px;box-shadow:0 20px 50px #0003;overflow:hidden}.modal-header[data-v-ae17197a]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-ae17197a]{font-size:16px;font-weight:700;color:#0f172a}.btn-close[data-v-ae17197a]{background:#f1f5f9;border:none;width:28px;height:28px;border-radius:6px;cursor:pointer}.modal-body[data-v-ae17197a]{padding:16px;display:grid;gap:12px}.row label[data-v-ae17197a]{font-size:12px;font-weight:600;color:#475569}.row-inline[data-v-ae17197a]{display:flex;gap:8px}.row-inline input[data-v-ae17197a]{flex:1;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px}.btn-secondary[data-v-ae17197a]{padding:8px 10px;background:#f1f5f9;border:none;border-radius:8px;font-weight:600;cursor:pointer}.grid[data-v-ae17197a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid label[data-v-ae17197a]{font-size:12px;font-weight:600;color:#475569}.grid select[data-v-ae17197a]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px}.modal-overlay[data-v-5f15ba7b]{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-card[data-v-5f15ba7b]{background:white;width:min(900px,92vw);max-height:90vh;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-5f15ba7b]{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.modal-search[data-v-5f15ba7b]{padding:12px 16px;display:flex;gap:8px;border-bottom:1px solid #e2e8f0}.source-select[data-v-5f15ba7b]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:white;font-size:12px}.modal-search input[data-v-5f15ba7b]{flex:1;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px}.modal-search button[data-v-5f15ba7b]{padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#f1f5f9}.modal-body[data-v-5f15ba7b]{padding:16px;overflow:auto}.grid[data-v-5f15ba7b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.card[data-v-5f15ba7b]{border:1px solid #e2e8f0;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.title[data-v-5f15ba7b]{font-size:12px;font-weight:600;color:#0f172a;display:flex;justify-content:space-between;gap:8px}.duration[data-v-5f15ba7b]{font-size:11px;color:#64748b;font-weight:500}.thumb[data-v-5f15ba7b]{width:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.video[data-v-5f15ba7b]{width:100%;border-radius:8px}.meta[data-v-5f15ba7b]{font-size:11px;color:#64748b}.tag-row[data-v-5f15ba7b]{display:flex;flex-wrap:wrap;gap:6px}.tag-label[data-v-5f15ba7b]{font-size:11px;color:#64748b;font-weight:600}.tag-pill[data-v-5f15ba7b]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:9999px;background:#eef2ff;color:#3730a3;font-size:11px;border:1px solid #c7d2fe}.select[data-v-5f15ba7b]{padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#e2e8f0;font-size:12px}.actions[data-v-5f15ba7b]{display:flex;gap:8px}.delete[data-v-5f15ba7b]{padding:6px 10px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:12px}.load-more[data-v-5f15ba7b]{display:flex;justify-content:center;padding:12px}.error[data-v-5f15ba7b]{margin:10px 16px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;font-size:12px}.info[data-v-5f15ba7b]{margin:8px 16px;padding:8px 12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:8px;font-size:12px}.loading[data-v-5f15ba7b]{text-align:center;color:#64748b}.btn-close[data-v-5f15ba7b]{background:#f1f5f9;border:none;width:28px;height:28px;border-radius:6px;cursor:pointer}.audio-timeline{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;box-shadow:0 8px 18px #0f172a0f}.audio-timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.audio-timeline-ruler{position:relative;height:26px;margin-bottom:4px}.audio-timeline-line{position:absolute;top:14px;left:0;right:0;height:2px;background:#e2e8f0;border-radius:999px}.audio-timeline-playhead{position:absolute;top:0;bottom:0;width:2px;background:#ef4444;pointer-events:none}.audio-timeline-tick{position:absolute;top:6px;transform:translate(-50%);width:1px;height:12px;background:#cbd5f5;display:flex;align-items:flex-start;justify-content:center;font-size:10px;color:#94a3b8}.audio-timeline-tick.start{transform:translate(0)}.audio-timeline-tick.end{transform:translate(-100%)}.audio-timeline-tick.major{height:16px;background:#94a3b8}.audio-timeline-tick span{position:absolute;top:-6px;transform:translateY(-100%)}.audio-tracks{display:flex;flex-direction:column;gap:6px}.audio-track,.audio-timeline-ruler-row,.audio-timeline-cursor-row{display:grid;grid-template-columns:96px 1fr 28px;gap:6px;align-items:center}.audio-cursor-control{position:relative;display:flex;align-items:center}.audio-cursor-overlay{position:absolute;top:-18px;left:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;font-size:10px;color:#64748b}.audio-cursor-time{font-size:10px;color:#64748b}.audio-cursor-slider{width:100%;margin:0;padding:0}.audio-track-label{padding:4px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;cursor:pointer}.audio-track-label.active{border-color:#0ea5e9;background:#eff6ff}.audio-track-lane{position:relative;height:26px;background:linear-gradient(90deg,#f8fafc 0%,#eef2ff 100%);border-radius:10px;border:1px solid #e2e8f0;overflow:hidden}.audio-track-guide{position:absolute;top:4px;bottom:4px;width:2px;background:rgba(59,130,246,.35);border-radius:999px;pointer-events:none}.audio-track-clip{position:absolute;top:3px;bottom:3px;background:#6366f1;color:#fff;border-radius:8px;display:flex;align-items:center;padding:0 4px;font-size:11px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:8px}.audio-track-clip.active{box-shadow:inset 0 0 0 2px #0ea5e9}.audio-track-clip.clip-audio{background:#6366f1}.audio-track-clip.clip-image{background:#f59e0b}.audio-track-clip.clip-text{background:#10b981}.audio-track-clip.clip-button{background:#ec4899}.audio-track-clip.clip-video{background:#14b8a6}.track-icon{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center}.track-icon.audio{color:#6366f1}.track-icon.image{color:#f59e0b}.track-icon.text{color:#10b981}.track-icon.button{color:#ec4899}.track-icon.video{color:#14b8a6}.audio-track-clip{cursor:grab}.audio-track-clip:active{cursor:grabbing}.audio-track-time{font-size:10px;background:rgba(255,255,255,.25);padding:2px 6px;border-radius:999px}.audio-track-handle{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.3);cursor:ew-resize}.audio-track-handle.start{left:4px}.audio-track-handle.end{right:4px}.audio-track-actions{display:flex;align-items:center;justify-content:flex-end}.audio-btn{padding:4px 8px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:11px}.audio-trash{border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer}
