.select-files-dialog[data-v-4dbf5c71]{align-items:center;background-color:#00000080;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:1000}.dialog-content[data-v-4dbf5c71]{animation:zoomIn-4dbf5c71 .15s ease-out forwards;background-color:#fff;border-radius:16px;box-shadow:0 4px 25px #00000026;display:flex;flex-direction:column;height:720px;max-height:min(720px,80vh);max-width:650px;min-width:350px;width:100%}@keyframes zoomIn-4dbf5c71{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog-header[data-v-4dbf5c71]{align-items:center;display:flex;justify-content:space-between;padding:20px 20px 10px}.dialog-header h3[data-v-4dbf5c71]{color:#333;font-size:18px;font-weight:600;margin:0}.close-btn[data-v-4dbf5c71]{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;line-height:24px;padding:0;transition:color .2s ease;width:24px}.close-btn[data-v-4dbf5c71]:hover{color:#333}.breadcrumb-header-container[data-v-4dbf5c71]{align-items:center;display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:12px 20px;position:relative}.breadcrumb-header-container[data-v-4dbf5c71]:after{background-color:#eaeaea;bottom:0;content:"";height:1px;left:20px;position:absolute;right:20px}.breadcrumb-section[data-v-4dbf5c71]{color:#666;flex:1;min-width:0;overflow:hidden}.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb{flex-wrap:nowrap;font-size:14px;overflow:hidden}.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb-item{color:#666;cursor:pointer;flex-shrink:0}.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb-item__link{color:#666}.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb-item:hover:not(:last-child) .n-breadcrumb-item__link{color:#333}.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb-item:last-child{cursor:default;flex-shrink:1;min-width:0;overflow:hidden}.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb-item:last-child .last-crumb{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb-item__separator{align-items:center;color:#999;display:flex;margin:0 8px}.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb-item__separator svg{height:12px;width:12px}.breadcrumb-ellipsis[data-v-4dbf5c71]{border-radius:4px;cursor:pointer;margin:-2px -8px;padding:2px 8px;transition:background-color .2s}.breadcrumb-ellipsis[data-v-4dbf5c71]:hover{background-color:#f5f5f5}.last-crumb[data-v-4dbf5c71]{color:#333;cursor:default!important;font-weight:500}.modified-header[data-v-4dbf5c71]{color:#999;flex-shrink:0;font-size:12px;font-weight:500;margin-right:20px;white-space:nowrap}.file-list-container[data-v-4dbf5c71]{flex:1;min-height:0;overflow:hidden;position:relative}.empty-state[data-v-4dbf5c71],.loading-state[data-v-4dbf5c71]{align-items:center;color:#999;display:flex;font-size:14px;height:100%;justify-content:center}.loading-icon[data-v-4dbf5c71]{animation:spin-4dbf5c71 1s linear infinite;height:32px;width:32px}@keyframes spin-4dbf5c71{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.file-list[data-v-4dbf5c71]{height:100%;overflow-y:auto;padding:8px 0;scrollbar-color:#d9d9d9 transparent;scrollbar-width:thin}.file-list[data-v-4dbf5c71]::-webkit-scrollbar{width:8px}.file-list[data-v-4dbf5c71]::-webkit-scrollbar-track{background:transparent}.file-list[data-v-4dbf5c71]::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:4px}.file-list[data-v-4dbf5c71]::-webkit-scrollbar-thumb:hover{background-color:#bbb}.file-item[data-v-4dbf5c71]{align-items:center;border-radius:12px;display:flex;margin:0 15px 1px;padding:5px 10px;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-item[data-v-4dbf5c71],.file-item.folder[data-v-4dbf5c71]{cursor:pointer}.file-item[data-v-4dbf5c71]:hover:not(.unsupported){background-color:#f5f5f5}.file-item.selected[data-v-4dbf5c71]{background-color:#ececec}.file-item.unsupported[data-v-4dbf5c71]{cursor:not-allowed}.file-item.unsupported .file-name[data-v-4dbf5c71],.file-item.unsupported .file-time[data-v-4dbf5c71]{color:#999}.checkbox-area[data-v-4dbf5c71]{cursor:pointer;flex-shrink:0;margin:-5px 7px -5px -5px;padding:5px;width:16px}.checkbox-selected[data-v-4dbf5c71]{align-items:center;background-color:#232425;border-radius:4px;display:flex;height:16px;justify-content:center;width:16px}.checkbox-selected.disabled[data-v-4dbf5c71]{background-color:#d9d9d9}.checkbox-icon[data-v-4dbf5c71]{color:#fff;height:10px;width:10px}.checkbox-empty[data-v-4dbf5c71]{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;height:16px;width:16px}.checkbox-empty.disabled[data-v-4dbf5c71]{opacity:.5}.file-icon[data-v-4dbf5c71]{flex-shrink:0;height:40px;margin-right:8px;position:relative;width:40px}.file-icon[data-v-4dbf5c71],.video-badge[data-v-4dbf5c71]{align-items:center;display:flex;justify-content:center}.video-badge[data-v-4dbf5c71]{bottom:0;height:16px;pointer-events:none;position:absolute;right:0;width:16px}.video-badge-icon[data-v-4dbf5c71]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));height:16px;opacity:.95;width:16px}.file-thumbnail[data-v-4dbf5c71]{border-radius:4px;height:32px;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px;-webkit-user-drag:none}.file-icon[data-v-4dbf5c71] .file-type-icon{height:32px;width:32px}.file-name[data-v-4dbf5c71]{color:#333;flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-time[data-v-4dbf5c71]{color:#666;flex-shrink:0;font-size:14px;margin-left:16px}.dialog-footer[data-v-4dbf5c71]{align-items:center;display:flex;justify-content:space-between;padding:16px 20px;position:relative}.dialog-footer[data-v-4dbf5c71]:before{background-color:#eaeaea;content:"";height:1px;left:20px;position:absolute;right:20px;top:0}.footer-left[data-v-4dbf5c71]{color:#666;font-size:14px}.footer-right[data-v-4dbf5c71]{display:flex;gap:16px}.cancel-btn[data-v-4dbf5c71],.confirm-btn[data-v-4dbf5c71]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.cancel-btn[data-v-4dbf5c71]{background-color:#f5f5f5;color:#333}.cancel-btn[data-v-4dbf5c71]:hover{background-color:#eaeaea}.confirm-btn[data-v-4dbf5c71]{background-color:#1a1a1a;color:#fff}.confirm-btn[data-v-4dbf5c71]:hover:not(:disabled){background-color:#333}.confirm-btn[data-v-4dbf5c71]:disabled{cursor:not-allowed;opacity:.45}.select-all-wrapper[data-v-4dbf5c71]{align-items:center;display:flex;gap:8px}.select-all-checkbox[data-v-4dbf5c71]{align-items:center;cursor:pointer;display:flex;justify-content:center}.select-all-checkbox .checkbox-empty[data-v-4dbf5c71],.select-all-checkbox .checkbox-indeterminate[data-v-4dbf5c71],.select-all-checkbox .checkbox-selected[data-v-4dbf5c71]{border-radius:4px;height:16px;width:16px}.select-all-checkbox .checkbox-selected[data-v-4dbf5c71]{align-items:center;background-color:#232425;display:flex;justify-content:center}.select-all-checkbox .checkbox-empty[data-v-4dbf5c71]{background-color:#fff;border:1px solid #d9d9d9}.select-all-checkbox .checkbox-indeterminate[data-v-4dbf5c71]{align-items:center;background-color:#232425;display:flex;justify-content:center}.indeterminate-icon[data-v-4dbf5c71]{background-color:#fff;height:2px;width:8px}.thumbnail-preview-popover[data-v-4dbf5c71]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px}.preview-container[data-v-4dbf5c71]{display:inline-block;position:relative}.thumbnail-preview-image[data-v-4dbf5c71]{border-radius:4px;display:block;height:auto;max-height:300px;max-width:300px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;-webkit-user-drag:none}.video-indicator-overlay[data-v-4dbf5c71]{align-items:center;background:#0003;border-radius:4px;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.video-indicator-icon[data-v-4dbf5c71]{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:60px;opacity:.8;width:60px}@media (prefers-color-scheme:dark){.dialog-content[data-v-4dbf5c71]{background-color:#282828}.dialog-header h3[data-v-4dbf5c71]{color:#f0f0f0}.close-btn[data-v-4dbf5c71]{color:#b4b4b4}.close-btn[data-v-4dbf5c71]:hover{color:#f0f0f0}.breadcrumb-header-container[data-v-4dbf5c71]:after{background-color:#505050}.breadcrumb-section[data-v-4dbf5c71]{color:#e0e0e0}.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb-item,.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb-item__link{color:#e0e0e0!important}.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb-item:hover:not(:last-child) .n-breadcrumb-item__link{color:#fff!important}.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb-item__separator{color:#999!important}.breadcrumb-section[data-v-4dbf5c71] .n-breadcrumb-item__separator svg{filter:brightness(.8)}.breadcrumb-ellipsis[data-v-4dbf5c71]:hover{background-color:#3a3a3a}.last-crumb[data-v-4dbf5c71]{color:#fff!important}.modified-header[data-v-4dbf5c71]{color:#b4b4b4}.empty-state[data-v-4dbf5c71],.loading-state[data-v-4dbf5c71]{color:#666}.file-item[data-v-4dbf5c71]:hover:not(.unsupported){background-color:#3a3a3a}.file-item.selected[data-v-4dbf5c71]{background-color:#484848}.file-item.unsupported .file-name[data-v-4dbf5c71],.file-item.unsupported .file-time[data-v-4dbf5c71]{color:#666}.checkbox-selected[data-v-4dbf5c71]{background-color:#232425}.checkbox-selected.disabled[data-v-4dbf5c71]{background-color:#404040}.checkbox-icon[data-v-4dbf5c71]{color:#fff}.checkbox-empty[data-v-4dbf5c71]{background-color:#3a3a3a;border-color:#505050}.file-name[data-v-4dbf5c71]{color:#f0f0f0}.file-time[data-v-4dbf5c71]{color:#b4b4b4}.dialog-footer[data-v-4dbf5c71]:before{background-color:#505050}.footer-left[data-v-4dbf5c71]{color:#b4b4b4}.cancel-btn[data-v-4dbf5c71]{background-color:#3c3c3c;color:#f0f0f0}.cancel-btn[data-v-4dbf5c71]:hover{background-color:#464646}.loading-icon[data-v-4dbf5c71]{filter:invert(1)}.file-icon[data-v-4dbf5c71] .file-type-icon.file-type-folder svg{filter:invert(1)}.file-list-header[data-v-4dbf5c71]{border-bottom-color:#505050;color:#666}.file-list[data-v-4dbf5c71]{scrollbar-color:#505050 transparent}.file-list[data-v-4dbf5c71]::-webkit-scrollbar-thumb{background-color:#505050}.file-list[data-v-4dbf5c71]::-webkit-scrollbar-thumb:hover{background-color:#666}.select-all-checkbox .checkbox-empty[data-v-4dbf5c71]{background-color:#3a3a3a;border-color:#505050}.select-all-checkbox .checkbox-indeterminate[data-v-4dbf5c71],.select-all-checkbox .checkbox-selected[data-v-4dbf5c71]{background-color:#232425}.thumbnail-preview-popover[data-v-4dbf5c71]{background:#2d2d2d;box-shadow:0 4px 12px #00000073}}.picker-wrapper[data-v-9c95df75]{left:-9999px;position:absolute;top:-9999px}.loading-popup[data-v-9c95df75]{background-color:#fffc;inset:0;position:fixed;z-index:9999}.loading-content[data-v-9c95df75],.loading-popup[data-v-9c95df75]{align-items:center;display:flex;justify-content:center}.loading-content[data-v-9c95df75]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;flex-direction:column;min-width:200px;padding:30px}.spinner[data-v-9c95df75]{animation:spin-9c95df75 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#4285f4;height:30px;margin-bottom:10px;width:30px}.loading-text[data-v-9c95df75]{color:#5f6368;font-size:14px}@keyframes spin-9c95df75{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-popup[data-v-9c95df75]{left:50%;position:fixed;top:20px;transform:translate(-50%);z-index:9999}.error-content[data-v-9c95df75]{background-color:#fff;border:1px solid #fad2cf;border-radius:4px;box-shadow:0 2px 10px #0000001a;color:#d93025;font-size:14px;max-width:400px;padding:10px 16px;position:relative;white-space:pre-wrap}.close-btn[data-v-9c95df75]{color:#5f6368;cursor:pointer;font-size:18px;position:absolute;right:8px;top:8px}.close-btn[data-v-9c95df75]:hover{color:#d93025}@media (prefers-color-scheme:dark){.loading-popup[data-v-9c95df75]{background-color:#000c}.loading-content[data-v-9c95df75]{background-color:#333}.loading-text[data-v-9c95df75]{color:#e0e0e0}.error-content[data-v-9c95df75]{background-color:#333;border-color:#d93025;color:#ff8a80}}.upload-from-multiple-source-container[data-v-c432c120]{display:inline-block;position:relative}.upload-trigger-button[data-v-c432c120]{align-items:center;color:#232425;cursor:pointer;display:flex;justify-content:center}.upload-trigger-button[data-v-c432c120]:hover{opacity:.8}.upload-trigger-button.disabled[data-v-c432c120]{cursor:not-allowed;opacity:.5}.upload-trigger-button[data-v-c432c120] svg{height:100%;width:100%}.upload-options-popover[data-v-c432c120]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:240px;padding:8px 0}.upload-option-item[data-v-c432c120]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.upload-option-item[data-v-c432c120]:hover{background-color:#f5f5f5}.option-icon[data-v-c432c120]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.option-icon[data-v-c432c120] svg{color:#232425;height:100%;width:100%}.option-label[data-v-c432c120]{color:#232425;font-size:14px;font-weight:400;line-height:1.4}@media (prefers-color-scheme:dark){.upload-trigger-button[data-v-c432c120]{color:#ddd}.upload-options-popover[data-v-c432c120]{background:#333;border:1px solid #444}.upload-option-item[data-v-c432c120]:hover{background-color:#404040}.option-label[data-v-c432c120]{color:#fff}.invert-icon[data-v-c432c120]{filter:invert(1)}}
