.video-card[data-v-de7f0042]:focus-visible{outline:2px solid var(--ezen-control-focus);outline-offset:2px}.video-card[data-v-de7f0042]{background-color:#15181f!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:12px!important;overflow:hidden!important;padding:0!important;touch-action:manipulation;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-card[data-v-de7f0042] img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.video-card[data-v-de7f0042]:hover{border-color:#ffffff1f!important;box-shadow:0 16px 24px -18px #0006!important;transform:translateY(-4px)}}.video-thumbnail-container[data-v-de7f0042]{aspect-ratio:16/9;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden;position:relative;width:100%}.thumbnail-placeholder[data-v-de7f0042]{background-color:#1e2128}.play-overlay[data-v-de7f0042]{align-items:center;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}.play-icon[data-v-de7f0042]{transform:scale(.8);transition:transform .2s}@media(hover:hover)and (pointer:fine){.video-card:hover .play-overlay[data-v-de7f0042]{opacity:1}.video-card:hover .play-icon[data-v-de7f0042]{transform:scale(1)}}@media(hover:none)and (pointer:coarse){.play-overlay[data-v-de7f0042]{background:#00000026;opacity:.6}.play-icon[data-v-de7f0042]{transform:scale(.9)}}.duration-badge[data-v-de7f0042]{background:#000000bf;border-radius:4px;bottom:8px;color:#fff;font-weight:500;letter-spacing:.5px;padding:2px 6px;right:8px}.duration-badge[data-v-de7f0042],.status-badge[data-v-de7f0042]{font-size:11px;position:absolute}.status-badge[data-v-de7f0042]{align-items:center;background:#0f172ad9;border-radius:6px;color:#e2e8f0;display:flex;font-weight:600;gap:6px;left:8px;padding:4px 8px;top:8px}.status-dot[data-v-de7f0042]{border-radius:50%;height:6px;width:6px}.status-dot.warning[data-v-de7f0042]{background-color:rgb(var(--v-theme-warning))}.status-dot.error[data-v-de7f0042]{background-color:rgb(var(--v-theme-error))}.status-progress-text[data-v-de7f0042]{font-variant-numeric:tabular-nums}.progress-bar-container[data-v-de7f0042]{bottom:0;left:0;padding:0;position:absolute;right:0}.progress-bar-track[data-v-de7f0042]{background:#ffffff1a;height:3px;width:100%}.progress-bar-fill[data-v-de7f0042]{background:linear-gradient(90deg,#3b82f6,var(--ezen-control-primary));border-radius:0 1.5px 1.5px 0;height:100%;transition:width .4s ease}.mobile-action-sheet[data-v-de7f0042]{background:#15181f!important;border:1px solid hsla(0,0%,100%,.08)!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;color:#e5e7eb!important;padding:8px 0 max(8px,env(safe-area-inset-bottom))}.mobile-action-handle[data-v-de7f0042]{background:#ffffff38;border-radius:999px;height:4px;margin:4px auto 12px;width:36px}.mobile-action-title[data-v-de7f0042]{color:#e5e7eb;font-size:14px;font-weight:600;padding:0 16px 10px}.mobile-action-divider[data-v-de7f0042]{border-color:#ffffff14!important}.mobile-action-list[data-v-de7f0042]{background:transparent!important;color:#e5e7eb!important}.mobile-action-list[data-v-de7f0042] .ezen-button{min-height:48px}.rename-dialog-card[data-v-de7f0042]{background:#15181f!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:16px!important;color:#e5e7eb!important}.rename-dialog-title[data-v-de7f0042]{color:#e5e7eb!important;margin:0}.rename-cancel-btn[data-v-de7f0042]{color:#94a3b8!important}.rename-cancel-btn[data-v-de7f0042],.rename-confirm-btn[data-v-de7f0042]{letter-spacing:0!important;text-transform:none!important}.rename-confirm-btn[data-v-de7f0042]{--ezen-button-radius:8px;--ezen-button-hover-background:var(--ezen-button-background,transparent)}.compact-card[data-v-de7f0042]{aspect-ratio:.74;border-radius:12px!important;display:flex;flex-direction:column}.compact-card .video-thumbnail-container[data-v-de7f0042]{aspect-ratio:auto;border-top-left-radius:12px;border-top-right-radius:12px;flex:1;min-height:0;width:100%}.compact-content[data-v-de7f0042]{align-items:center;display:flex;flex-shrink:0;gap:6px;padding:8px 10px}.compact-title[data-v-de7f0042]{color:var(--ezen-control-text);flex:1;font-size:14px;font-weight:500;line-height:1.3;margin:0;min-width:0}.compact-duration[data-v-de7f0042]{border-radius:4px;bottom:6px;font-size:11px;letter-spacing:0;padding:2px 6px;right:6px}.compact-status-overlay[data-v-de7f0042]{align-items:center;background:#00000080;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;position:absolute}.compact-status-overlay-percent[data-v-de7f0042]{color:#fff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.compact-status-overlay-failed[data-v-de7f0042]{flex-direction:row}.compact-progress-line[data-v-de7f0042]{background:linear-gradient(90deg,#3b82f6,var(--ezen-control-primary));bottom:0;height:3px;left:0;position:absolute;transition:width .4s ease}.compact-inline-badge[data-v-de7f0042]{border-radius:4px;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;padding:2px 6px}.compact-inline-badge.processing[data-v-de7f0042]{background:#3b82f626;color:var(--ezen-control-primary)}.compact-inline-badge.failed[data-v-de7f0042]{background:#ef444426;color:#ef4444}.home-page[data-v-582b4892]{display:block;margin:0;max-width:100%;min-width:0;width:100%}.home-page[data-v-582b4892]:not(.mobile-home){display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.library-card[data-v-582b4892]{background:#15181f;border:1px solid hsla(0,0%,100%,.06);border-radius:24px;display:block;margin:0;max-width:100%;min-height:70vh;min-width:0;padding:24px;width:100%}.library-card[data-v-582b4892]:not(.mobile-library-card){border-radius:0;display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:12px 16px}.library-header[data-v-582b4892]{justify-content:space-between}.library-header[data-v-582b4892],.library-left[data-v-582b4892]{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.library-search[data-v-582b4892]{min-width:220px}.library-actions[data-v-582b4892]{align-items:center;display:flex;gap:12px}.library-video-grid[data-v-582b4892]{align-content:flex-start;align-items:flex-start;flex:0 0 auto}.sort-button[data-v-582b4892]{--ezen-button-radius:999px;--ezen-button-background:color-mix(in srgb,var(--ezen-control-text) 5%,transparent);color:#94a3b8!important;--ezen-button-hover-background:var(--ezen-button-background,transparent)}.sort-menu[data-v-582b4892]{background:#15181f!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:12px;color:var(--ezen-control-text)!important}.upload-button[data-v-582b4892]{--ezen-button-padding-inline:18px;--ezen-button-radius:999px;--ezen-button-background:var(--ezen-brand-action);color:#f8fafc!important;font-weight:600;--ezen-button-hover-background:var(--ezen-button-background,transparent)}.guest-welcome[data-v-582b4892]{color:#94a3b8;padding:56px 16px 48px;text-align:center}.guest-icon[data-v-582b4892]{align-items:center;background:linear-gradient(135deg,#2563eb26,#8b5cf61f);border-radius:999px;color:var(--ezen-control-primary);display:inline-flex;height:96px;justify-content:center;margin-bottom:24px;width:96px}.guest-title[data-v-582b4892]{color:var(--ezen-control-text);font-size:22px;font-weight:700;margin-bottom:10px}.guest-desc[data-v-582b4892]{color:#94a3b8;font-size:14px;line-height:1.6;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:420px}.guest-features[data-v-582b4892]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.guest-feature-item[data-v-582b4892]{align-items:center;background:color-mix(in srgb,var(--ezen-control-text) 5%,transparent);border-radius:999px;color:var(--ezen-control-text);display:flex;font-size:13px;gap:6px;padding:8px 16px}.guest-feature-icon[data-v-582b4892]{color:var(--ezen-control-primary)}.guest-login-btn[data-v-582b4892]{--ezen-button-padding-inline:32px;--ezen-button-radius:999px;--ezen-button-background:var(--ezen-brand-action);color:#f8fafc!important;font-size:15px;font-weight:600;--ezen-button-hover-background:var(--ezen-button-background,transparent)}.mobile-guest[data-v-582b4892]{padding:36px 8px 32px}.mobile-guest-icon[data-v-582b4892]{height:72px;margin-bottom:18px;width:72px}.mobile-guest-login-btn[data-v-582b4892]{width:100%;--ezen-button-surface-inline-size:100%}.empty-state[data-v-582b4892]{color:#94a3b8;padding:48px 16px;text-align:center}.empty-icon[data-v-582b4892]{align-items:center;background:color-mix(in srgb,var(--ezen-control-text) 6%,transparent);border-radius:999px;color:#94a3b8;display:inline-flex;height:72px;justify-content:center;margin-bottom:16px;width:72px}.empty-title[data-v-582b4892]{font-size:16px;font-weight:600;margin-bottom:6px}.empty-desc[data-v-582b4892]{color:#94a3b8;font-size:13px;margin-bottom:16px}.library-pagination[data-v-582b4892]{display:flex;justify-content:center;margin-top:20px}.upload-card[data-v-582b4892]{background:#15181f!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:16px;color:#e5e7eb!important;padding:20px 24px 24px}.upload-header[data-v-582b4892]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.upload-title[data-v-582b4892]{color:var(--ezen-control-text);font-size:16px;font-weight:600}.upload-close-btn[data-v-582b4892]{--ezen-button-radius:8px;--ezen-button-background:transparent;align-items:center;color:#94a3b8;cursor:pointer;display:inline-flex;justify-content:center;transition:background-color .15s ease,color .15s ease;--ezen-button-border-width:0;--ezen-button-hover-background:var(--ezen-button-background,transparent)}.upload-close-btn[data-v-582b4892]:hover:not(:disabled){--ezen-button-background:color-mix(in srgb,var(--ezen-control-text) 8%,transparent);color:var(--ezen-control-text);--ezen-button-hover-background:var(--ezen-button-background,transparent)}.upload-close-btn[data-v-582b4892]:disabled{--ezen-button-opacity:.3;cursor:not-allowed;--ezen-button-hover-background:var(--ezen-button-background,transparent)}.upload-zone[data-v-582b4892]{align-items:center;background:color-mix(in srgb,var(--ezen-control-text) 3%,transparent);border:2px dashed color-mix(in srgb,var(--ezen-control-text) 20%,transparent);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:300px;padding:40px 20px;text-align:center;transition:border-color .2s ease,background-color .2s ease}.upload-zone.dragging[data-v-582b4892]{background:#2563eb14;border-color:#3b82f6cc}.upload-icon[data-v-582b4892]{align-items:center;display:inline-flex;justify-content:center;margin-bottom:12px}.upload-hint[data-v-582b4892]{color:#94a3b8;font-size:14px;margin-bottom:16px}.upload-select-btn[data-v-582b4892]{--ezen-button-padding-inline:20px;--ezen-button-radius:8px;--ezen-button-border-color:color-mix(in srgb,var(--ezen-control-text) 20%,transparent);color:var(--ezen-control-text)!important;font-size:13px;font-weight:500;letter-spacing:0;margin-bottom:20px;text-transform:none;--ezen-button-hover-background:var(--ezen-button-background,transparent)}.upload-select-btn[data-v-582b4892]:hover{--ezen-button-background:color-mix(in srgb,var(--ezen-control-text) 6%,transparent);--ezen-button-border-color:color-mix(in srgb,var(--ezen-control-text) 30%,transparent);--ezen-button-hover-background:var(--ezen-button-background,transparent)}.upload-info[data-v-582b4892]{align-items:center;display:flex;flex-direction:column;gap:4px}.upload-info p[data-v-582b4892]{color:color-mix(in srgb,var(--ezen-control-text) 40%,transparent);font-size:13px;line-height:1.5;margin:0}.library-search[data-v-582b4892],.mobile-search[data-v-582b4892]{--ezen-field-background:#15181f}.library-search[data-v-582b4892]{--ezen-field-radius:14px}.ezen-video-skeleton[data-v-582b4892]{animation:ezen-skeleton-582b4892 1.5s ease-in-out infinite;aspect-ratio:16/9;background:linear-gradient(100deg,#1e2430 30%,#30394a,#1e2430 70%);background-size:200% 100%;border-radius:12px;min-height:180px}@keyframes ezen-skeleton-582b4892{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ezen-video-skeleton[data-v-582b4892]{animation:none}}.mobile-home[data-v-582b4892]{padding:0}.pull-refresh-indicator[data-v-582b4892]{align-items:center;color:#9ca3af;display:flex;justify-content:center;overflow:hidden;transition:height .05s linear,opacity .15s}.mobile-library-header[data-v-582b4892]{align-items:center;display:flex;gap:8px}.mobile-search[data-v-582b4892]{flex:1}.mobile-sort-btn[data-v-582b4892]{--ezen-button-radius:10px;--ezen-button-background:color-mix(in srgb,var(--ezen-control-text) 5%,transparent);color:#94a3b8!important;flex-shrink:0;--ezen-button-hover-background:var(--ezen-button-background,transparent)}.mobile-empty[data-v-582b4892]{padding:32px 12px}.mobile-empty-icon[data-v-582b4892]{height:56px;width:56px}.mobile-empty-btn[data-v-582b4892]{width:100%;--ezen-button-surface-inline-size:100%}.mobile-upload-card[data-v-582b4892]{border-radius:0!important;padding:calc(env(safe-area-inset-top) + 12px) 16px 24px}.mobile-upload-zone[data-v-582b4892]{min-height:240px;padding:24px 16px}.mobile-upload-select-btn[data-v-582b4892]{width:100%;--ezen-button-surface-inline-size:100%;--ezen-button-hover-background:var(--ezen-button-background,transparent)}@media(max-width:960px){.home-page[data-v-582b4892]{max-width:100%;width:100%}.library-card[data-v-582b4892]:not(.mobile-library-card){max-width:100%;padding:12px 16px;width:100%}.library-actions[data-v-582b4892]{justify-content:space-between;width:100%}.library-search[data-v-582b4892]{width:100%}}.mobile-library-card[data-v-582b4892]{background:transparent;border:none;border-radius:0;box-sizing:border-box;max-width:100%;min-height:auto;overflow-y:auto;padding:0;width:100%}.mobile-video-grid[data-v-582b4892]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.mobile-video-skeleton[data-v-582b4892]{aspect-ratio:.74;border-radius:12px;overflow:hidden}
