.DirectFileUpload-module__TgReZa__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DirectFileUpload-module__TgReZa__modal{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.DirectFileUpload-module__TgReZa__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.DirectFileUpload-module__TgReZa__modalTitle{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.DirectFileUpload-module__TgReZa__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}.DirectFileUpload-module__TgReZa__closeButton:hover{color:#374151;background-color:#f3f4f6}.DirectFileUpload-module__TgReZa__modalContent{flex:1;padding:24px;overflow-y:auto}.DirectFileUpload-module__TgReZa__dropZone{text-align:center;cursor:pointer;border:2px dashed #d1d5db;border-radius:8px;margin-bottom:24px;padding:48px 24px;transition:all .2s}.DirectFileUpload-module__TgReZa__dropZone:hover,.DirectFileUpload-module__TgReZa__dragActive{background-color:#eff6ff;border-color:#3b82f6}.DirectFileUpload-module__TgReZa__dropZoneContent{flex-direction:column;align-items:center;gap:12px;display:flex}.DirectFileUpload-module__TgReZa__uploadIcon{opacity:.6;font-size:48px}.DirectFileUpload-module__TgReZa__dropZoneText{color:#374151;margin:0;font-size:1.125rem;font-weight:500}.DirectFileUpload-module__TgReZa__dropZoneSubtext{color:#6b7280;margin:0;font-size:.875rem}.DirectFileUpload-module__TgReZa__hiddenInput{display:none}.DirectFileUpload-module__TgReZa__formGroup{margin-bottom:20px}.DirectFileUpload-module__TgReZa__label{color:#374151;margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.DirectFileUpload-module__TgReZa__input{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:.875rem;transition:border-color .2s}.DirectFileUpload-module__TgReZa__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.DirectFileUpload-module__TgReZa__textarea{border:1px solid var(--border);background:var(--regular);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:8px;min-height:80px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:all .2s}.DirectFileUpload-module__TgReZa__textarea:focus{border-color:var(--laurel-green);background:var(--dark);outline:none;box-shadow:0 0 0 2px #8583a21a}.DirectFileUpload-module__TgReZa__textarea::placeholder{color:var(--text-tertiary)}.DirectFileUpload-module__TgReZa__textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--border)}.DirectFileUpload-module__TgReZa__fileList{margin-top:24px}.DirectFileUpload-module__TgReZa__fileListTitle{color:#111827;margin:0 0 16px;font-size:1rem;font-weight:600}.DirectFileUpload-module__TgReZa__fileItem{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.DirectFileUpload-module__TgReZa__fileInfo{flex:1;align-items:center;gap:12px;display:flex}.DirectFileUpload-module__TgReZa__fileIcon{text-align:center;width:24px;font-size:20px}.DirectFileUpload-module__TgReZa__fileDetails{flex:1}.DirectFileUpload-module__TgReZa__fileName{color:#111827;align-items:center;gap:8px;margin-bottom:2px;font-size:.875rem;font-weight:500;display:flex}.DirectFileUpload-module__TgReZa__fileSize{color:#6b7280;font-size:.75rem}.DirectFileUpload-module__TgReZa__fileError{color:#dc2626;margin-top:2px;font-size:.75rem}.DirectFileUpload-module__TgReZa__multipartBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;padding:2px 6px;font-size:10px;font-weight:500}.DirectFileUpload-module__TgReZa__progressContainer{align-items:center;gap:12px;min-width:120px;display:flex}.DirectFileUpload-module__TgReZa__progressBar{background-color:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.DirectFileUpload-module__TgReZa__progressFill{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:3px;height:100%;transition:width .3s}.DirectFileUpload-module__TgReZa__progressText{color:#374151;text-align:right;min-width:35px;font-size:.75rem;font-weight:500}.DirectFileUpload-module__TgReZa__modalFooter{background-color:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:24px;display:flex}.DirectFileUpload-module__TgReZa__cancelButton{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.DirectFileUpload-module__TgReZa__cancelButton:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.DirectFileUpload-module__TgReZa__cancelButton:disabled{opacity:.5;cursor:not-allowed}.DirectFileUpload-module__TgReZa__uploadButton{color:#fff;cursor:pointer;background-color:#3b82f6;border:1px solid #3b82f6;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.DirectFileUpload-module__TgReZa__uploadButton:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.DirectFileUpload-module__TgReZa__uploadButton:disabled{opacity:.5;cursor:not-allowed}.DirectFileUpload-module__TgReZa__fileStats{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.DirectFileUpload-module__TgReZa__speedIndicator{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);border-radius:10px;padding:2px 6px;font-size:10px;font-weight:500;animation:2s infinite DirectFileUpload-module__TgReZa__pulse}@keyframes DirectFileUpload-module__TgReZa__pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}
.MoveModal-module__iX1yFa__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#05080fcc;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.MoveModal-module__iX1yFa__modal{background:var(--regular);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:700px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.MoveModal-module__iX1yFa__header{border-bottom:1px solid var(--border);padding:1.5rem;position:relative}.MoveModal-module__iX1yFa__header h2{color:var(--text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.MoveModal-module__iX1yFa__header p{color:var(--text-dark);margin:0;font-size:.875rem}.MoveModal-module__iX1yFa__closeButton{color:var(--text-dark);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem;font-size:1.25rem;transition:all .2s;position:absolute;top:1rem;right:1rem}.MoveModal-module__iX1yFa__closeButton:hover{background:var(--border);color:var(--text)}.MoveModal-module__iX1yFa__navigation{border-bottom:1px solid var(--border);background:var(--dark);padding:1rem 1.5rem}.MoveModal-module__iX1yFa__backButton{border:1px solid var(--border);color:var(--text-dark);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.MoveModal-module__iX1yFa__backButton:hover{background:var(--border);color:var(--text)}.MoveModal-module__iX1yFa__breadcrumbs{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.MoveModal-module__iX1yFa__breadcrumbItem{align-items:center;gap:.25rem;display:flex}.MoveModal-module__iX1yFa__breadcrumbButton{color:var(--text-dark);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;transition:all .2s;display:flex}.MoveModal-module__iX1yFa__breadcrumbButton:hover{background:var(--border);color:var(--text)}.MoveModal-module__iX1yFa__breadcrumbButton.MoveModal-module__iX1yFa__current{color:var(--laurel-green);font-weight:500}.MoveModal-module__iX1yFa__breadcrumbSeparator{color:var(--text-dark);font-size:.75rem}.MoveModal-module__iX1yFa__browserContainer{flex:1;min-height:300px;padding:1.5rem;overflow-y:auto}.MoveModal-module__iX1yFa__loading{color:var(--text-dark);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.MoveModal-module__iX1yFa__loadingSpinner{border:3px solid var(--border);border-top:3px solid var(--laurel-green);border-radius:50%;width:32px;height:32px;margin-bottom:1rem;animation:1s linear infinite MoveModal-module__iX1yFa__spin}@keyframes MoveModal-module__iX1yFa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MoveModal-module__iX1yFa__emptyState{color:var(--text-dark);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.MoveModal-module__iX1yFa__emptyIcon{opacity:.5;margin-bottom:1rem;font-size:3rem}.MoveModal-module__iX1yFa__folderGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.MoveModal-module__iX1yFa__folderItem{border:1px solid var(--border);cursor:pointer;background:var(--dark);border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.MoveModal-module__iX1yFa__folderItem:hover{background:var(--border);border-color:var(--laurel-green);transform:translateY(-1px)}.MoveModal-module__iX1yFa__folderIcon{color:var(--laurel-green);flex-shrink:0;font-size:1.5rem}.MoveModal-module__iX1yFa__folderInfo{flex:1;min-width:0}.MoveModal-module__iX1yFa__folderName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.MoveModal-module__iX1yFa__folderMeta{color:var(--text-dark);font-size:.75rem}.MoveModal-module__iX1yFa__actions{border-top:1px solid var(--border);background:var(--dark);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.MoveModal-module__iX1yFa__currentLocation{color:var(--text-dark);font-size:.875rem}.MoveModal-module__iX1yFa__currentLocation strong{color:var(--text)}.MoveModal-module__iX1yFa__actionButtons{gap:1rem;display:flex}.MoveModal-module__iX1yFa__cancelButton{border:1px solid var(--border);color:var(--text-dark);cursor:pointer;background:0 0;border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;transition:all .2s}.MoveModal-module__iX1yFa__cancelButton:hover{background:var(--border);color:var(--text)}.MoveModal-module__iX1yFa__moveButton{background:var(--laurel-green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.MoveModal-module__iX1yFa__moveButton:hover{background:#0051e6;transform:translateY(-1px)}@media (max-width:768px){.MoveModal-module__iX1yFa__modalOverlay{padding:1rem}.MoveModal-module__iX1yFa__modal{max-height:90vh}.MoveModal-module__iX1yFa__folderGrid{grid-template-columns:1fr}.MoveModal-module__iX1yFa__actions{flex-direction:column;align-items:stretch;gap:1rem}.MoveModal-module__iX1yFa__actionButtons{width:100%}.MoveModal-module__iX1yFa__cancelButton,.MoveModal-module__iX1yFa__moveButton{flex:1}.MoveModal-module__iX1yFa__breadcrumbs{padding-bottom:.5rem;overflow-x:auto}}
.FolderUpload-module__TgM0XG__modalOverlay{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FolderUpload-module__TgM0XG__modal{background:#15141f;border:1px solid #252335;border-radius:12px;flex-direction:column;width:90%;max-width:700px;max-height:85vh;display:flex;overflow:hidden}.FolderUpload-module__TgM0XG__modalHeader{background:#15141f;border-bottom:1px solid #252335;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.FolderUpload-module__TgM0XG__modalTitle{color:#d7d7e3;margin:0;font-size:1.5rem;font-weight:600}.FolderUpload-module__TgM0XG__closeButton{color:#8583a2;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem;font-size:1.5rem;transition:all .2s}.FolderUpload-module__TgM0XG__closeButton:hover{color:#d7d7e3;background:#252335}.FolderUpload-module__TgM0XG__modalContent{flex:1;padding:1.5rem;overflow-y:auto}.FolderUpload-module__TgM0XG__dropZone{text-align:center;cursor:pointer;background:#110f17;border:2px dashed #252335;border-radius:12px;margin-bottom:1.5rem;padding:2rem;transition:all .2s}.FolderUpload-module__TgM0XG__dropZone:hover{background:#15141f;border-color:#8583a2}.FolderUpload-module__TgM0XG__dropZone.FolderUpload-module__TgM0XG__dragActive{background:#1a1927;border-color:#8583a2}.FolderUpload-module__TgM0XG__dropZoneContent{flex-direction:column;align-items:center;gap:1rem;display:flex}.FolderUpload-module__TgM0XG__uploadIcon{opacity:.7;font-size:3rem}.FolderUpload-module__TgM0XG__dropZoneText{color:#d7d7e3;margin:0;font-size:1.1rem}.FolderUpload-module__TgM0XG__dropZoneSubtext{color:#8583a2;margin:0;font-size:.9rem}.FolderUpload-module__TgM0XG__hiddenInput{display:none}.FolderUpload-module__TgM0XG__folderInfo{flex-direction:column;gap:1.5rem;display:flex}.FolderUpload-module__TgM0XG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.FolderUpload-module__TgM0XG__label{color:#d7d7e3;font-size:.9rem;font-weight:600}.FolderUpload-module__TgM0XG__input{color:#d7d7e3;background:#252335;border:1px solid #252335;border-radius:6px;padding:.75rem;font-size:.95rem;transition:border-color .2s}.FolderUpload-module__TgM0XG__input:focus{border-color:#8583a2;outline:none}.FolderUpload-module__TgM0XG__textarea{color:#d7d7e3;resize:vertical;background:#252335;border:1px solid #252335;border-radius:6px;min-height:80px;padding:.75rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.FolderUpload-module__TgM0XG__textarea:focus{border-color:#8583a2;outline:none}.FolderUpload-module__TgM0XG__folderStats{background:#252335;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem;display:grid}.FolderUpload-module__TgM0XG__stat{text-align:center;flex-direction:column;align-items:center;display:flex}.FolderUpload-module__TgM0XG__statLabel{color:#8583a2;margin-bottom:.25rem;font-size:.8rem}.FolderUpload-module__TgM0XG__statValue{color:#d7d7e3;font-size:1.1rem;font-weight:600}.FolderUpload-module__TgM0XG__folderStructure{background:#110f17;border-radius:8px;padding:1rem}.FolderUpload-module__TgM0XG__structureTitle{color:#d7d7e3;margin-bottom:1rem;font-size:1rem;font-weight:600}.FolderUpload-module__TgM0XG__structureList{flex-direction:column;gap:.5rem;max-height:200px;display:flex;overflow-y:auto}.FolderUpload-module__TgM0XG__structureItem{background:#252335;border-radius:4px;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.FolderUpload-module__TgM0XG__folderPath{color:#d7d7e3;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.FolderUpload-module__TgM0XG__fileCount{color:#8583a2;flex-shrink:0;margin-left:1rem;font-size:.8rem}.FolderUpload-module__TgM0XG__moreIndicator{text-align:center;color:#8583a2;padding:.5rem;font-size:.9rem;font-style:italic}.FolderUpload-module__TgM0XG__uploadStatus{color:#d7d7e3;text-align:center;background:#252335;border-radius:8px;margin-top:1rem;padding:1rem}.FolderUpload-module__TgM0XG__modalFooter{background:#15141f;border-top:1px solid #252335;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.FolderUpload-module__TgM0XG__cancelButton{color:#8583a2;cursor:pointer;background:0 0;border:1px solid #252335;border-radius:6px;padding:.75rem 1.5rem;transition:all .2s}.FolderUpload-module__TgM0XG__cancelButton:hover:not(:disabled){color:#d7d7e3;background:#252335}.FolderUpload-module__TgM0XG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.FolderUpload-module__TgM0XG__uploadButton{color:#110f17;cursor:pointer;background:#8583a2;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.FolderUpload-module__TgM0XG__uploadButton:hover:not(:disabled){background:#9896b8}.FolderUpload-module__TgM0XG__uploadButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.FolderUpload-module__TgM0XG__modal{width:95%;max-height:90vh}.FolderUpload-module__TgM0XG__modalHeader,.FolderUpload-module__TgM0XG__modalContent,.FolderUpload-module__TgM0XG__modalFooter{padding:1rem}.FolderUpload-module__TgM0XG__dropZone{padding:1.5rem}.FolderUpload-module__TgM0XG__folderStats{grid-template-columns:1fr;gap:.75rem}.FolderUpload-module__TgM0XG__stat{flex-direction:row;justify-content:space-between}.FolderUpload-module__TgM0XG__modalFooter{flex-direction:column}.FolderUpload-module__TgM0XG__cancelButton,.FolderUpload-module__TgM0XG__uploadButton{width:100%}}
.Files-module__OF5Gwa__container{background:var(--black);min-height:100vh;color:var(--text)}.Files-module__OF5Gwa__loading{background:var(--black);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100vh;display:flex}.Files-module__OF5Gwa__spinner{border-right:2px solid var(--border);border-bottom:2px solid var(--border);border-left:2px solid var(--border);border-top:2px solid var(--laurel-green);border-radius:50%;width:32px;height:32px;animation:1s linear infinite Files-module__OF5Gwa__spin}@keyframes Files-module__OF5Gwa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Files-module__OF5Gwa__driveHeader{background:var(--dark);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;min-height:80px;padding:1.5rem 10%;display:flex;box-shadow:0 2px 8px #0000001a}.Files-module__OF5Gwa__searchSection{flex:1;align-items:center;gap:1.5rem;max-width:800px;display:flex}.Files-module__OF5Gwa__searchBar{flex:1;max-width:500px;position:relative}.Files-module__OF5Gwa__searchInput{border:1px solid var(--border);background:var(--regular);width:100%;color:var(--text);border-radius:12px;outline:none;padding:.75rem 1rem .75rem 3rem;font-family:inherit;font-size:.95rem;transition:all .2s}.Files-module__OF5Gwa__searchInput:focus{background:var(--dark);border-color:var(--laurel-green);box-shadow:0 0 0 3px #005dff33}.Files-module__OF5Gwa__searchInput::placeholder{color:var(--text-dark)}.Files-module__OF5Gwa__searchIcon{color:var(--text-dark);font-size:1.1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.Files-module__OF5Gwa__clearButton{width:1.5rem;height:1.5rem;color:var(--text-dark);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.Files-module__OF5Gwa__emptyState .Files-module__OF5Gwa__clearButton{background:var(--laurel-green);width:1.5rem;height:1.5rem;color:var(--text);cursor:pointer;border:none;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;width:30%;padding:1.5rem;transition:all .2s;display:flex;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.Files-module__OF5Gwa__clearButton:hover{background:var(--regular);color:var(--text)}.Files-module__OF5Gwa__viewModeButtons{background:var(--regular);border:1px solid var(--border);border-radius:10px;gap:.5rem;padding:.25rem;display:flex}.Files-module__OF5Gwa__viewModeButton{color:var(--text-dark);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.Files-module__OF5Gwa__viewModeButton:hover{background:var(--regular);color:var(--text)}.Files-module__OF5Gwa__viewModeButton.Files-module__OF5Gwa__active{background:var(--laurel-green);color:var(--text);font-weight:600}.Files-module__OF5Gwa__viewModeHeader{border-bottom:1px solid var(--border);grid-column:1/-1;margin-bottom:24px;padding:24px 0}.Files-module__OF5Gwa__viewModeHeader h2{color:var(--text);align-items:center;gap:12px;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.Files-module__OF5Gwa__viewModeHeader p{color:var(--text-dark);margin:0;font-size:16px}.Files-module__OF5Gwa__fileMetadata{color:var(--text-dark);margin-top:4px;font-size:12px}.Files-module__OF5Gwa__headerActions{align-items:center;gap:.75rem;display:flex}.Files-module__OF5Gwa__viewToggle{display:none}.Files-module__OF5Gwa__actionButton{border:1px solid var(--border);background:var(--dark);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.Files-module__OF5Gwa__actionButton:hover{background:var(--regular);border-color:var(--laurel-green);color:var(--text);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.Files-module__OF5Gwa__primaryButton{border:1px solid var(--laurel-green);background:var(--laurel-green);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.Files-module__OF5Gwa__primaryButton:hover{background:var(--laurel-green);border-color:var(--laurel-green);opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #005dff4d}.Files-module__OF5Gwa__breadcrumbSection{background:var(--dark);border-bottom:1px solid var(--border);padding:1rem 10%}.Files-module__OF5Gwa__breadcrumb{white-space:nowrap;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.Files-module__OF5Gwa__breadcrumbButton{color:var(--text-dark);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;transition:all .2s;display:flex}.Files-module__OF5Gwa__breadcrumbButton:hover{background:var(--regular);color:var(--text)}.Files-module__OF5Gwa__breadcrumbButton.Files-module__OF5Gwa__current{color:var(--laurel-green);font-weight:600}.Files-module__OF5Gwa__breadcrumbSeparator{color:var(--text-dark);opacity:.6;margin:0 .25rem;font-size:.75rem}.Files-module__OF5Gwa__mainContent{background:var(--black);min-height:calc(100vh - 140px);padding:1.5rem 10%}.Files-module__OF5Gwa__contentArea{max-width:none;margin:0}.Files-module__OF5Gwa__itemsGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.Files-module__OF5Gwa__fileItem,.Files-module__OF5Gwa__folderItem{border:1px solid var(--border);background:var(--dark);cursor:pointer;border-radius:1rem;flex-direction:column;height:200px;transition:all .2s;display:flex;position:relative;overflow:hidden}.Files-module__OF5Gwa__fileItem:hover,.Files-module__OF5Gwa__folderItem:hover{background:var(--regular);border-color:var(--laurel-green);cursor:pointer;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.Files-module__OF5Gwa__fileItem:hover{position:relative}.Files-module__OF5Gwa__fileItem:hover:after{content:"Double-click to preview";color:#fff;white-space:nowrap;pointer-events:none;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000e6;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;font-size:.75rem;animation:.3s Files-module__OF5Gwa__fadeInTooltip;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}@keyframes Files-module__OF5Gwa__fadeInTooltip{0%{opacity:0;transform:translate(-50%)translateY(5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.Files-module__OF5Gwa__fileItem:active{transform:translateY(-1px);box-shadow:0 2px 8px #0003}.Files-module__OF5Gwa__fileItem{transition:all .2s,box-shadow .3s}.Files-module__OF5Gwa__folderItem{background:var(--laurel-green);justify-content:center;align-items:center;padding:16px}.Files-module__OF5Gwa__folderItem:hover{background:var(--laurel-green)}.Files-module__OF5Gwa__folderCustomBackground{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#00000069 40%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000069 40%,#0000 100%)}.Files-module__OF5Gwa__folderContent{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex;position:relative}.Files-module__OF5Gwa__folderName{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.Files-module__OF5Gwa__itemThumbnail{background:var(--regular);cursor:pointer;border-radius:8px 8px 0 0;justify-content:center;align-items:center;width:100%;height:180px;transition:all .2s;display:flex;position:relative;overflow:hidden}.Files-module__OF5Gwa__itemThumbnail:hover{transform:scale(1.02);box-shadow:0 4px 12px #005dff26}.Files-module__OF5Gwa__itemThumbnail:active{transform:scale(.98)}.Files-module__OF5Gwa__thumbnailImage{object-fit:cover;width:100%;height:100%}.Files-module__OF5Gwa__fileIconLarge,.Files-module__OF5Gwa__folderIconLarge{color:var(--text-dark);font-size:48px}.Files-module__OF5Gwa__folderIconLarge{width:100px;height:100px;color:var(--white);font-size:104px}.Files-module__OF5Gwa__itemInfo{flex-direction:column;flex:1;justify-content:space-between;min-height:50px;padding:16px;display:flex}.Files-module__OF5Gwa__folderItem .Files-module__OF5Gwa__itemInfo{display:none}.Files-module__OF5Gwa__itemHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.Files-module__OF5Gwa__itemName{color:var(--text);word-break:break-word;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.Files-module__OF5Gwa__infoIcon{color:var(--text-dark);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;max-width:20px;max-height:20px;padding:.5rem;font-size:1.5rem;transition:all .2s;display:flex}.Files-module__OF5Gwa__infoIcon:hover{background:var(--regular);color:var(--text)}.Files-module__OF5Gwa__itemMeta{color:var(--text-dark);font-size:12px;line-height:1.3}.Files-module__OF5Gwa__itemActions{opacity:0;z-index:100;transition:opacity .2s;position:absolute;top:8px;right:8px}.Files-module__OF5Gwa__fileItem:hover .Files-module__OF5Gwa__itemActions,.Files-module__OF5Gwa__folderItem:hover .Files-module__OF5Gwa__itemActions{opacity:1}.Files-module__OF5Gwa__actionsButton{width:32px;height:32px;color:var(--text-dark);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.Files-module__OF5Gwa__actionsButton:hover{background:var(--border);color:var(--text)}.Files-module__OF5Gwa__actionsDropdown{background:var(--dark);border:1px solid var(--border);z-index:9999;opacity:0;border-radius:8px;min-width:160px;transition:opacity .15s,transform .15s;position:fixed;overflow:hidden;transform:scale(.95)translateY(-10px);box-shadow:0 4px 12px #0006}.Files-module__OF5Gwa__actionsDropdown.Files-module__OF5Gwa__visible{opacity:1;transform:scale(1)translateY(0)}.Files-module__OF5Gwa__actionsDropdown button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:background-color .2s;display:flex}.Files-module__OF5Gwa__actionsDropdown button:hover{background:var(--regular)}.Files-module__OF5Gwa__deleteAction{color:#ef4444!important}.Files-module__OF5Gwa__deleteAction:hover{background:#ef44441a!important}.Files-module__OF5Gwa__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.Files-module__OF5Gwa__emptyIcon{color:var(--text-dark);margin-bottom:24px;font-size:64px}.Files-module__OF5Gwa__emptyState h3{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:500}.Files-module__OF5Gwa__emptyState p{color:var(--text-dark);max-width:400px;margin:0 0 24px;font-size:14px}.Files-module__OF5Gwa__dragging{opacity:.5;transform:scale(.95)}.Files-module__OF5Gwa__dragOver{border-color:var(--laurel-green)!important;background:#005dff14!important}.Files-module__OF5Gwa__dragOverlay{pointer-events:none;z-index:1000;background:var(--dark);border:1px solid var(--border);border-radius:8px;padding:12px;box-shadow:0 4px 12px #0006}.Files-module__OF5Gwa__dragOverlay .Files-module__OF5Gwa__fileCard,.Files-module__OF5Gwa__dragOverlay .Files-module__OF5Gwa__folderCard{align-items:center;gap:12px;display:flex}.Files-module__OF5Gwa__dragOverlay .Files-module__OF5Gwa__fileIcon,.Files-module__OF5Gwa__dragOverlay .Files-module__OF5Gwa__folderIcon{color:var(--laurel-green);font-size:24px}.Files-module__OF5Gwa__dragOverlay .Files-module__OF5Gwa__fileName,.Files-module__OF5Gwa__dragOverlay .Files-module__OF5Gwa__folderName{color:var(--text);font-size:14px}.Files-module__OF5Gwa__modalOverlay{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.Files-module__OF5Gwa__modal{background:var(--dark);border:1px solid var(--border);border-radius:8px;width:100%;max-width:500px;max-height:80vh;padding:24px;overflow-y:auto;box-shadow:0 8px 25px #0006}.Files-module__OF5Gwa__uploadModal{background:var(--dark);border:1px solid var(--border);border-radius:8px;width:100%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 25px #0006}.Files-module__OF5Gwa__modal h2{color:var(--text);margin:0 0 20px;font-size:20px;font-weight:500}.Files-module__OF5Gwa__input{border:1px solid var(--border);background:var(--regular);width:100%;color:var(--text);box-sizing:border-box;border-radius:4px;outline:none;margin-bottom:20px;padding:12px 16px;font-size:14px}.Files-module__OF5Gwa__input:focus{border-color:var(--laurel-green);box-shadow:0 0 0 3px #005dff33}.Files-module__OF5Gwa__modalActions{justify-content:flex-end;gap:12px;display:flex}.Files-module__OF5Gwa__cancelButton,.Files-module__OF5Gwa__confirmButton{cursor:pointer;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.Files-module__OF5Gwa__cancelButton{border:1px solid var(--border);background:var(--regular);color:var(--text)}.Files-module__OF5Gwa__cancelButton:hover{background:var(--dark)}.Files-module__OF5Gwa__confirmButton{background:var(--laurel-green);color:var(--text);border:none}.Files-module__OF5Gwa__confirmButton:hover{background:#0051d9}.Files-module__OF5Gwa__detailsContent{flex-direction:column;gap:16px;display:flex}.Files-module__OF5Gwa__detailItem{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.Files-module__OF5Gwa__folderItem .Files-module__OF5Gwa__itemThumbnail{background:var(--laurel-green);color:var(--text)}.Files-module__OF5Gwa__folderItem .Files-module__OF5Gwa__itemThumbnail .Files-module__OF5Gwa__folderIconLarge{color:var(--text);fill:var(--text)}.Files-module__OF5Gwa__detailItem:last-child{border-bottom:none}.Files-module__OF5Gwa__detailItem strong{color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}@media (max-width:1024px){.Files-module__OF5Gwa__itemsGrid.Files-module__OF5Gwa__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:900px){.Files-module__OF5Gwa__driveHeader{gap:1rem;padding:1rem 10%}.Files-module__OF5Gwa__breadcrumbSection{padding:.75rem 10%}.Files-module__OF5Gwa__mainContent{padding:1rem 10%}}@media (max-width:768px){.Files-module__OF5Gwa__driveHeader{flex-direction:column;align-items:stretch;gap:1rem;min-height:auto;padding:1rem}.Files-module__OF5Gwa__searchSection{flex-direction:row;gap:1rem;max-width:none}.Files-module__OF5Gwa__searchBar{max-width:none}.Files-module__OF5Gwa__viewModeButtons{justify-content:center;align-self:center}.Files-module__OF5Gwa__viewModeButton{min-width:80px;padding:.5rem .75rem;font-size:.8rem}.Files-module__OF5Gwa__headerActions{flex-wrap:wrap;justify-content:center;gap:.5rem}.Files-module__OF5Gwa__actionButton,.Files-module__OF5Gwa__primaryButton{min-width:100px;padding:.5rem .75rem;font-size:.8rem}.Files-module__OF5Gwa__actionsButton{width:32px!important;height:32px!important}.Files-module__OF5Gwa__breadcrumbSection{padding:.75rem 1rem}.Files-module__OF5Gwa__breadcrumbButton{padding:.4rem .6rem;font-size:.8rem}.Files-module__OF5Gwa__itemsGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.Files-module__OF5Gwa__mainContent{padding:1rem}.Files-module__OF5Gwa__itemsGrid.Files-module__OF5Gwa__grid .Files-module__OF5Gwa__thumbnailImage{width:80px;height:80px}.Files-module__OF5Gwa__itemsGrid.Files-module__OF5Gwa__grid .Files-module__OF5Gwa__fileIconLarge,.Files-module__OF5Gwa__itemsGrid.Files-module__OF5Gwa__grid .Files-module__OF5Gwa__folderIconLarge{width:80px;height:80px;font-size:32px}.Files-module__OF5Gwa__modal{margin:20px;padding:20px}.Files-module__OF5Gwa__modalActions{flex-direction:column}.Files-module__OF5Gwa__fileItem:hover:after{display:none}.Files-module__OF5Gwa__fileItem:active{transition:transform .1s;transform:scale(.98)translateY(-1px)}.Files-module__OF5Gwa__itemThumbnail:hover{box-shadow:none;transform:none}.Files-module__OF5Gwa__itemThumbnail:active{transform:scale(.95);box-shadow:0 2px 8px #005dff33}}@media (max-width:480px){.Files-module__OF5Gwa__itemsGrid.Files-module__OF5Gwa__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.Files-module__OF5Gwa__itemsGrid.Files-module__OF5Gwa__grid .Files-module__OF5Gwa__thumbnailImage{width:60px;height:60px}.Files-module__OF5Gwa__itemsGrid.Files-module__OF5Gwa__grid .Files-module__OF5Gwa__fileIconLarge,.Files-module__OF5Gwa__itemsGrid.Files-module__OF5Gwa__grid .Files-module__OF5Gwa__folderIconLarge{width:60px;height:60px;font-size:24px}.Files-module__OF5Gwa__itemName{font-size:12px}.Files-module__OF5Gwa__itemMeta{font-size:11px}.Files-module__OF5Gwa__itemThumbnail{min-height:100px}.Files-module__OF5Gwa__actionsButton{width:32px!important;height:32px!important}}.Files-module__OF5Gwa__imageUploadSection{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.Files-module__OF5Gwa__imageUploadSection h3{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:500}.Files-module__OF5Gwa__imageUploadArea{border:2px dashed var(--border);text-align:center;cursor:pointer;background:var(--regular);border-radius:8px;padding:24px;transition:all .2s;position:relative}.Files-module__OF5Gwa__imageUploadArea:hover{border-color:var(--laurel-green);background:var(--dark)}.Files-module__OF5Gwa__imageUploadArea.Files-module__OF5Gwa__dragActive{border-color:var(--laurel-green);background:#005dff1a}.Files-module__OF5Gwa__imageUploadInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.Files-module__OF5Gwa__imageUploadText{color:var(--text-dark);margin-bottom:8px;font-size:14px}.Files-module__OF5Gwa__imageUploadHint{color:var(--text-dark);font-size:12px}.Files-module__OF5Gwa__imagePreview{object-fit:cover;border-radius:4px;width:100%;max-height:120px;margin-bottom:12px}.Files-module__OF5Gwa__removeImageButton{border:1px solid var(--border);background:var(--dark);color:var(--text-dark);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:12px;transition:all .2s}.Files-module__OF5Gwa__removeImageButton:hover{background:var(--regular);color:var(--text)}@media (max-width:420px){.Files-module__OF5Gwa__searchSection{flex-direction:column;align-items:flex-start;gap:.5rem}.Files-module__OF5Gwa__viewModeButtons{background:0 0;border:none;grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;padding:0;display:grid}.Files-module__OF5Gwa__viewModeButton{text-align:center;background:var(--regular);justify-content:center;align-items:center;width:100%}.Files-module__OF5Gwa__searchBar,.Files-module__OF5Gwa__searchInput{width:100%}}
