.tab-content[data-v-8cd1837b]{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.error-container[data-v-8cd1837b],.loading-container[data-v-8cd1837b]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.loading-text[data-v-8cd1837b]{color:#6b7280;font-size:14px}.error-message[data-v-8cd1837b]{color:#dc2626;text-align:center;margin-bottom:16px}.file-browser[data-v-8cd1837b]{flex:1;height:100%;display:flex;overflow:hidden}.file-tree-panel[data-v-8cd1837b]{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:280px;min-width:280px;display:flex}.file-tree[data-v-8cd1837b]{flex:1;padding:8px;overflow-y:auto}.tree-item[data-v-8cd1837b]{margin-bottom:2px}.directory-item[data-v-8cd1837b]{cursor:pointer}.directory-header[data-v-8cd1837b]{border-radius:4px;align-items:center;gap:6px;padding:6px 8px;transition:background .2s;display:flex}.directory-header[data-v-8cd1837b]:hover{background:#f3f4f6}.expand-icon[data-v-8cd1837b]{color:#333;flex-shrink:0;width:10px;height:10px;transition:transform .2s}.expand-icon.expanded[data-v-8cd1837b]{transform:rotate(90deg)}.file-icon[data-v-8cd1837b]{color:#6b7280;flex-shrink:0;width:18px;height:18px}.directory-item .file-icon[data-v-8cd1837b]{color:#232425}.file-name[data-v-8cd1837b]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.directory-item .file-name[data-v-8cd1837b],.file-item-content .file-icon[data-v-8cd1837b],.file-item-content .file-name[data-v-8cd1837b]{color:#232425}.directory-children[data-v-8cd1837b]{margin-left:12px}.child-item[data-v-8cd1837b]{margin-left:10px;position:relative}.file-item[data-v-8cd1837b]{cursor:pointer}.file-item-content[data-v-8cd1837b]{border-radius:4px;align-items:center;gap:8px;padding:6px 8px;transition:background .2s;display:flex}.file-item-content[data-v-8cd1837b]:hover{background:#f3f4f6}.download-section[data-v-8cd1837b]{padding:12px}.download-button[data-v-8cd1837b]{color:#fff;cursor:pointer;background:#232425;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 16px;font-size:14px;font-weight:400;line-height:21px;transition:background-color .2s;display:flex}.download-button[data-v-8cd1837b]:hover:not(:disabled){background:#3a3b3d}.download-button[data-v-8cd1837b]:disabled{color:#d1d5db;cursor:not-allowed;background:#9ca3af}.download-icon[data-v-8cd1837b]{width:12px;height:12px;transition:transform .2s}.download-icon.loading[data-v-8cd1837b]{animation:1s linear infinite rotate-8cd1837b}.file-preview-panel[data-v-8cd1837b]{background:#fff;overflow:hidden}.file-preview[data-v-8cd1837b],.file-preview-panel[data-v-8cd1837b]{flex-direction:column;flex:1;display:flex}.file-preview[data-v-8cd1837b]{height:100%}.file-header[data-v-8cd1837b]{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:12px 16px}.file-header[data-v-8cd1837b],.file-header-left[data-v-8cd1837b]{align-items:center;display:flex}.file-header-left[data-v-8cd1837b]{flex:1;gap:16px}.file-title[data-v-8cd1837b]{align-items:center;gap:8px;display:flex}.file-title .file-name[data-v-8cd1837b]{color:#000;font-size:14px;font-style:normal;font-weight:700;line-height:150%}.file-meta[data-v-8cd1837b]{color:#6b7280;gap:16px;font-size:14px}.file-actions[data-v-8cd1837b],.file-meta[data-v-8cd1837b]{align-items:center;display:flex}.file-actions[data-v-8cd1837b]{gap:8px}.btn-icon[data-v-8cd1837b]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:background-color .2s;display:flex}.btn-icon[data-v-8cd1837b]:hover:not(:disabled){background:#f3f4f6}.btn-icon[data-v-8cd1837b]:disabled{cursor:not-allowed;opacity:.5}.btn-icon .action-icon[data-v-8cd1837b]{color:#6b7280;width:20px;height:20px;transition:color .2s,transform .2s}.btn-icon:hover:not(:disabled) .action-icon[data-v-8cd1837b]{color:#374151}.btn-icon .at-symbol[data-v-8cd1837b]{color:#6b7280;text-align:center;width:20px;height:20px;font-size:16px;font-weight:600;line-height:20px;transition:color .2s;display:inline-block}.btn-icon:hover:not(:disabled) .at-symbol[data-v-8cd1837b]{color:#374151}.btn-icon.referenced[data-v-8cd1837b]{background:#dbeafe}.btn-icon.referenced .at-symbol[data-v-8cd1837b]{color:#2563eb}.btn-icon.referenced[data-v-8cd1837b]:hover{background:#bfdbfe}.btn-icon .action-icon.saving[data-v-8cd1837b]{animation:1s ease-in-out infinite pulse-8cd1837b}@keyframes pulse-8cd1837b{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes rotate-8cd1837b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn[data-v-8cd1837b]{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary[data-v-8cd1837b]{color:#fff;background:#0f7fff}.btn-primary[data-v-8cd1837b]:hover:not(:disabled){background:#0066d9}.btn-primary[data-v-8cd1837b]:disabled{cursor:not-allowed;background:#9ca3af}.btn-small[data-v-8cd1837b]{padding:6px 12px;font-size:13px}.file-content[data-v-8cd1837b]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.monaco-editor-container[data-v-8cd1837b]{flex:1;min-height:0;display:flex;position:relative}.monaco-editor[data-v-8cd1837b]{width:100%;height:100%;transition:opacity .3s}.monaco-editor.loading[data-v-8cd1837b]{opacity:0}.monaco-loading[data-v-8cd1837b]{z-index:10;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-loading .loading-text[data-v-8cd1837b]{color:#6b7280;font-size:14px}.image-content[data-v-8cd1837b]{background:#f9fafb;flex:1;justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.image-content img[data-v-8cd1837b]{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 1px 3px #0000001a}.video-content[data-v-8cd1837b]{background:#000;flex:1;justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.video-player[data-v-8cd1837b]{width:auto;max-width:100%;height:auto;max-height:100%}.media-loading[data-v-8cd1837b]{z-index:10;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-loading .loading-text[data-v-8cd1837b]{color:#6b7280;white-space:nowrap;font-size:14px}.binary-content[data-v-8cd1837b]{flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.binary-message[data-v-8cd1837b]{color:#6b7280;text-align:center;max-width:400px}.binary-icon[data-v-8cd1837b]{color:#9ca3af;width:48px;height:48px;margin:0 auto 16px;display:block}.binary-info[data-v-8cd1837b]{margin-bottom:24px}.binary-title[data-v-8cd1837b]{color:#1f2937;margin-bottom:16px;font-size:16px;font-weight:600}.file-details[data-v-8cd1837b]{text-align:left;background:#f3f4f6;border-radius:6px;flex-direction:column;gap:8px;margin-top:12px;padding:16px;display:flex}.detail-item[data-v-8cd1837b]{align-items:center;gap:8px;font-size:14px;display:flex}.detail-label[data-v-8cd1837b]{color:#6b7280;min-width:80px;font-weight:500}.detail-value[data-v-8cd1837b]{color:#1f2937;word-break:break-word}.no-preview[data-v-8cd1837b]{flex:1;justify-content:center;align-items:center;display:flex}.no-preview-content[data-v-8cd1837b]{color:#6b7280;text-align:center}.preview-icon[data-v-8cd1837b]{color:#9ca3af;width:48px;height:48px;margin:0 auto 16px;display:block}.empty-directory[data-v-8cd1837b]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.empty-icon[data-v-8cd1837b]{color:#9ca3af;opacity:.6;width:32px;height:32px}.empty-text[data-v-8cd1837b]{color:#9ca3af;font-size:14px}@media (prefers-color-scheme:dark){.file-preview-panel[data-v-8cd1837b],.file-tree-panel[data-v-8cd1837b]{background:#393939;border-color:#666}.file-header[data-v-8cd1837b]{background:#111827;border-color:#374151}.file-name[data-v-8cd1837b]{color:#f9fafb}.directory-item .file-icon[data-v-8cd1837b],.directory-item .file-name[data-v-8cd1837b],.file-item-content .file-icon[data-v-8cd1837b],.file-item-content .file-name[data-v-8cd1837b]{color:#e5e7eb}.expand-icon[data-v-8cd1837b]{color:#d1d5db}.file-title .file-name[data-v-8cd1837b]{color:#f9fafb}.directory-header[data-v-8cd1837b]:hover,.file-item-content[data-v-8cd1837b]:hover{background:#374151}.file-meta[data-v-8cd1837b]{color:#9ca3af}.btn-icon[data-v-8cd1837b]:hover:not(:disabled){background:#374151}.btn-icon .action-icon[data-v-8cd1837b]{color:#9ca3af}.btn-icon:hover:not(:disabled) .action-icon[data-v-8cd1837b]{color:#f3f4f6}.btn-icon .at-symbol[data-v-8cd1837b]{color:#9ca3af}.btn-icon:hover:not(:disabled) .at-symbol[data-v-8cd1837b]{color:#f3f4f6}.btn-icon.referenced[data-v-8cd1837b]{background:#1e3a8a}.btn-icon.referenced .at-symbol[data-v-8cd1837b]{color:#60a5fa}.btn-icon.referenced[data-v-8cd1837b]:hover{background:#1e40af}.btn-icon.referenced:hover .at-symbol[data-v-8cd1837b]{color:#93bbfc}.btn-primary[data-v-8cd1837b]{color:#fff;background:#0f7fff}.btn-primary[data-v-8cd1837b]:hover:not(:disabled){background:#1e88ff}.btn-primary[data-v-8cd1837b]:disabled{color:#6b7280;background:#4b5563}.download-button[data-v-8cd1837b]{color:#f9fafb;background:#374151}.download-button[data-v-8cd1837b]:hover:not(:disabled){background:#4b5563}.download-button[data-v-8cd1837b]:disabled{color:#6b7280;background:#4b5563}.monaco-loading .loading-text[data-v-8cd1837b]{color:#9ca3af}.child-item[data-v-8cd1837b]:before{background:#374151}.image-content[data-v-8cd1837b]{background:#1f2937}.binary-title[data-v-8cd1837b]{color:#f9fafb}.file-details[data-v-8cd1837b]{background:#374151}.detail-label[data-v-8cd1837b]{color:#9ca3af}.detail-value[data-v-8cd1837b]{color:#f3f4f6}.media-loading .loading-text[data-v-8cd1837b]{color:#9ca3af}}@media (max-width:768px){.file-browser[data-v-8cd1837b]{flex-direction:column}.file-tree-panel[data-v-8cd1837b]{border-bottom:1px solid #e5e7eb;border-right:none;width:100%;height:200px}.file-meta[data-v-8cd1837b]{display:none}}
