.MediaListStyles-module__gPEHPW__emptyState{text-align:center;color:var(--color-gray-400);padding:4rem 0;font-size:.875rem}.MediaListStyles-module__gPEHPW__list>*+*{border-top:1px solid var(--color-gray-100)}.MediaListStyles-module__gPEHPW__row{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.MediaListStyles-module__gPEHPW__rowClickable{cursor:pointer}.MediaListStyles-module__gPEHPW__content{flex:1;min-width:0}.MediaListStyles-module__gPEHPW__nameRow{align-items:center;gap:.375rem;display:flex}.MediaListStyles-module__gPEHPW__chevron{width:.875rem;height:.875rem;color:var(--color-gray-400);flex-shrink:0;transition:transform .15s}.MediaListStyles-module__gPEHPW__chevronOpen{transform:rotate(90deg)}.MediaListStyles-module__gPEHPW__filename{color:var(--color-gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.MediaListStyles-module__gPEHPW__meta{align-items:center;gap:.625rem;margin-top:.375rem;display:flex}.MediaListStyles-module__gPEHPW__metaIndented{margin-left:1.25rem}.MediaListStyles-module__gPEHPW__statusBadge{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.MediaListStyles-module__gPEHPW__statusRaw{background-color:var(--color-gray-100);color:var(--color-gray-600)}.MediaListStyles-module__gPEHPW__statusProcessing{background-color:var(--color-amber-50);color:var(--color-amber-600)}.MediaListStyles-module__gPEHPW__statusDone{background-color:var(--color-emerald-50);color:var(--color-emerald-600)}.MediaListStyles-module__gPEHPW__metaText{color:var(--color-gray-400);font-size:.75rem}.MediaListStyles-module__gPEHPW__actions{align-items:center;gap:.5rem;display:flex}.MediaListStyles-module__gPEHPW__downloadButton{color:var(--color-gray-600);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s}.MediaListStyles-module__gPEHPW__downloadButton:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-300)}.MediaListStyles-module__gPEHPW__deleteButton{color:var(--color-red-500);background-color:var(--color-white);border:1px solid var(--color-gray-200);cursor:pointer;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s,border-color .15s}.MediaListStyles-module__gPEHPW__deleteButton:hover{background-color:var(--color-red-50);border-color:var(--color-red-200)}.MediaListStyles-module__gPEHPW__deleteButton:disabled{opacity:.5}.MediaListStyles-module__gPEHPW__videoPreview{padding-bottom:1rem;padding-left:1.25rem}.MediaListStyles-module__gPEHPW__video{border-radius:.5rem;width:100%}
.VideoPlayerStyles-module__rWaP6q__videoContainer{background-color:var(--color-black);border-radius:.5rem;overflow:hidden}.VideoPlayerStyles-module__rWaP6q__video{border-radius:.5rem;width:100%}.VideoPlayerStyles-module__rWaP6q__info{justify-content:space-between;align-items:center;margin-top:.75rem;padding:0 .25rem;display:flex}.VideoPlayerStyles-module__rWaP6q__details{min-width:0}.VideoPlayerStyles-module__rWaP6q__filename{color:var(--color-gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.VideoPlayerStyles-module__rWaP6q__metadata{color:var(--color-gray-400);margin-top:.125rem;font-size:.75rem}.VideoPlayerStyles-module__rWaP6q__downloadLink{color:var(--color-gray-600);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:.5rem;flex-shrink:0;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s}.VideoPlayerStyles-module__rWaP6q__downloadLink:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-300)}
.CollapsibleSectionStyles-module__Mx2Iea__toggle{color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.5rem 0;font-size:.75rem;font-weight:500;transition:color .15s;display:flex}.CollapsibleSectionStyles-module__Mx2Iea__toggle:hover{color:var(--color-gray-600)}.CollapsibleSectionStyles-module__Mx2Iea__chevron{width:.875rem;height:.875rem;transition:transform .15s}.CollapsibleSectionStyles-module__Mx2Iea__chevronOpen{transform:rotate(90deg)}
.ProjectListStyles-module__7rD60q__emptyState{text-align:center;color:var(--color-gray-400);padding:4rem 0;font-size:.875rem}.ProjectListStyles-module__7rD60q__list>*+*{border-top:1px solid var(--color-gray-100)}.ProjectListStyles-module__7rD60q__projectRow{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.25rem;padding:1rem 1.25rem;transition:background-color .15s;display:flex}.ProjectListStyles-module__7rD60q__projectRow:hover{background-color:#f9fafb80}.ProjectListStyles-module__7rD60q__content{flex:1;min-width:0}.ProjectListStyles-module__7rD60q__nameRow{align-items:center;gap:.5rem;display:flex}.ProjectListStyles-module__7rD60q__chevron{width:1rem;height:1rem;color:var(--color-gray-400);transition:transform .15s}.ProjectListStyles-module__7rD60q__chevronOpen{transform:rotate(90deg)}.ProjectListStyles-module__7rD60q__projectName{color:var(--color-gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.ProjectListStyles-module__7rD60q__meta{align-items:center;gap:.625rem;margin-top:.375rem;margin-left:1.5rem;display:flex}.ProjectListStyles-module__7rD60q__statusBadge{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.ProjectListStyles-module__7rD60q__statusPending{background-color:var(--color-gray-100);color:var(--color-gray-600)}.ProjectListStyles-module__7rD60q__statusProcessing{background-color:var(--color-amber-50);color:var(--color-amber-600)}.ProjectListStyles-module__7rD60q__statusDone{background-color:var(--color-emerald-50);color:var(--color-emerald-600)}.ProjectListStyles-module__7rD60q__metaText{color:var(--color-gray-400);font-size:.75rem}.ProjectListStyles-module__7rD60q__deleteRowButton{color:var(--color-red-500);background-color:var(--color-white);border:1px solid var(--color-gray-200);cursor:pointer;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s,border-color .15s}.ProjectListStyles-module__7rD60q__deleteRowButton:hover{background-color:var(--color-red-50);border-color:var(--color-red-200)}.ProjectListStyles-module__7rD60q__deleteRowButton:disabled{opacity:.5}.ProjectListStyles-module__7rD60q__expandedContent{padding-bottom:1rem;padding-left:1.5rem}.ProjectListStyles-module__7rD60q__loadingText{text-align:center;color:var(--color-gray-400);padding:2rem 0;font-size:.875rem}.ProjectListStyles-module__7rD60q__retryRow{justify-content:flex-end;align-items:center;margin-top:.75rem;display:flex}.ProjectListStyles-module__7rD60q__retryButton{color:var(--color-amber-600);background-color:var(--color-white);border:1px solid var(--color-gray-200);cursor:pointer;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s,border-color .15s}.ProjectListStyles-module__7rD60q__retryButton:hover{background-color:var(--color-amber-50);border-color:var(--color-amber-200)}.ProjectListStyles-module__7rD60q__retryButton:disabled{opacity:.5}.ProjectListStyles-module__7rD60q__sourceFilesWrapper{background-color:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:.5rem;padding:0 1rem}.ProjectListStyles-module__7rD60q__modalOverlay{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProjectListStyles-module__7rD60q__modalBackdrop{background-color:#0006;position:absolute;inset:0}.ProjectListStyles-module__7rD60q__modalPanel{background-color:var(--color-white);border-radius:.75rem;width:100%;max-width:24rem;margin:0 1rem;padding:1.5rem;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ProjectListStyles-module__7rD60q__modalTitle{color:var(--color-gray-900);font-size:.875rem;font-weight:600}.ProjectListStyles-module__7rD60q__modalBody{color:var(--color-gray-500);margin-top:.5rem;font-size:.875rem}.ProjectListStyles-module__7rD60q__modalActions{gap:.75rem;margin-top:1.25rem;display:flex}.ProjectListStyles-module__7rD60q__cancelButton{color:var(--color-gray-700);background-color:var(--color-white);border:1px solid var(--color-gray-200);cursor:pointer;border-radius:.5rem;flex:1;padding:.5rem 0;font-size:.875rem;font-weight:500;transition:background-color .15s}.ProjectListStyles-module__7rD60q__cancelButton:hover{background-color:var(--color-gray-50)}.ProjectListStyles-module__7rD60q__confirmDeleteButton{color:var(--color-white);background-color:var(--color-red-500);cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.5rem 0;font-size:.875rem;font-weight:500;transition:background-color .15s}.ProjectListStyles-module__7rD60q__confirmDeleteButton:hover{background-color:var(--color-red-600)}.ProjectListStyles-module__7rD60q__confirmRetryButton{color:var(--color-white);background-color:var(--color-amber-500);cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.5rem 0;font-size:.875rem;font-weight:500;transition:background-color .15s}.ProjectListStyles-module__7rD60q__confirmRetryButton:hover{background-color:var(--color-amber-600)}
.UploadButtonStyles-module___3qPeG__container>*+*{margin-top:1rem}.UploadButtonStyles-module___3qPeG__label{color:var(--color-gray-500);margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.UploadButtonStyles-module___3qPeG__textInput{border:1px solid var(--color-gray-200);border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.UploadButtonStyles-module___3qPeG__textInput:focus{border-color:var(--color-gray-300);box-shadow:0 0 0 2px #1118271a}.UploadButtonStyles-module___3qPeG__textInput:disabled{opacity:.6}.UploadButtonStyles-module___3qPeG__helperText{color:var(--color-gray-400);margin-top:.25rem;font-size:.75rem}.UploadButtonStyles-module___3qPeG__dropZone{border:2px dashed var(--color-gray-200);cursor:pointer;border-radius:.75rem;width:100%;transition:border-color .15s,background-color .15s}.UploadButtonStyles-module___3qPeG__dropZone:hover{border-color:var(--color-gray-400);background-color:#f9fafb80}.UploadButtonStyles-module___3qPeG__dropZoneDragging{border-color:var(--color-gray-900);background-color:var(--color-gray-50)}.UploadButtonStyles-module___3qPeG__dropZoneDisabled{pointer-events:none;opacity:.6}.UploadButtonStyles-module___3qPeG__hiddenInput{display:none}.UploadButtonStyles-module___3qPeG__dropZoneInner{flex-direction:column;align-items:center;gap:.75rem;padding:5rem 1.5rem;display:flex}.UploadButtonStyles-module___3qPeG__iconCircle{background-color:var(--color-gray-100);border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.UploadButtonStyles-module___3qPeG__uploadIcon{width:1.5rem;height:1.5rem;color:var(--color-gray-400)}.UploadButtonStyles-module___3qPeG__dropZoneText{text-align:center}.UploadButtonStyles-module___3qPeG__dropZoneTitle{color:var(--color-gray-900);font-size:.875rem;font-weight:500}.UploadButtonStyles-module___3qPeG__browseLink{color:var(--color-blue-600)}.UploadButtonStyles-module___3qPeG__dropZoneHint{color:var(--color-gray-400);margin-top:.25rem;font-size:.75rem}.UploadButtonStyles-module___3qPeG__fileList{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:.75rem;box-shadow:0 1px 2px #0000000d}.UploadButtonStyles-module___3qPeG__fileList>*+*{border-top:1px solid var(--color-gray-100)}.UploadButtonStyles-module___3qPeG__fileRow{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.UploadButtonStyles-module___3qPeG__statusIconWrapper{flex-shrink:0}.UploadButtonStyles-module___3qPeG__statusPending{background-color:var(--color-gray-300);border-radius:9999px;width:.5rem;height:.5rem;display:block}.UploadButtonStyles-module___3qPeG__statusUploading{border:2px solid var(--color-gray-300);border-top-color:var(--color-gray-900);border-radius:9999px;width:1rem;height:1rem;animation:1s linear infinite UploadButtonStyles-module___3qPeG__spin;display:block}.UploadButtonStyles-module___3qPeG__statusDoneIcon{width:1rem;height:1rem;color:var(--color-emerald-500)}.UploadButtonStyles-module___3qPeG__statusErrorIcon{width:1rem;height:1rem;color:var(--color-red-500)}.UploadButtonStyles-module___3qPeG__fileInfo{flex:1;min-width:0}.UploadButtonStyles-module___3qPeG__fileName{color:var(--color-gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.UploadButtonStyles-module___3qPeG__fileError{color:var(--color-red-500);margin-top:.125rem;font-size:.75rem}.UploadButtonStyles-module___3qPeG__fileSize{color:var(--color-gray-400);flex-shrink:0;font-size:.75rem}.UploadButtonStyles-module___3qPeG__removeButton{color:var(--color-gray-300);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;transition:color .15s}.UploadButtonStyles-module___3qPeG__removeButton:hover{color:var(--color-red-500)}.UploadButtonStyles-module___3qPeG__removeIcon{width:1rem;height:1rem}.UploadButtonStyles-module___3qPeG__actionRow{gap:.75rem;display:flex}.UploadButtonStyles-module___3qPeG__uploadButton{color:var(--color-white);background-color:var(--color-gray-900);cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.625rem 0;font-size:.875rem;font-weight:500;transition:background-color .15s}.UploadButtonStyles-module___3qPeG__uploadButton:hover{background-color:var(--color-gray-800)}.UploadButtonStyles-module___3qPeG__uploadButton:disabled{opacity:.4;cursor:not-allowed}.UploadButtonStyles-module___3qPeG__resetButton{color:var(--color-gray-600);background-color:var(--color-white);border:1px solid var(--color-gray-200);cursor:pointer;border-radius:.5rem;flex:1;padding:.625rem 0;font-size:.875rem;font-weight:500;transition:background-color .15s}.UploadButtonStyles-module___3qPeG__resetButton:hover{background-color:var(--color-gray-50)}.UploadButtonStyles-module___3qPeG__clearButton{color:var(--color-gray-500);background-color:var(--color-white);border:1px solid var(--color-gray-200);cursor:pointer;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s}.UploadButtonStyles-module___3qPeG__clearButton:hover{background-color:var(--color-gray-50)}
.DashboardPageStyles-module__KPLoiW__page{background-color:var(--color-cream);min-height:100vh}.DashboardPageStyles-module__KPLoiW__header{background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);box-shadow:0 1px 3px #0000000a}.DashboardPageStyles-module__KPLoiW__headerInner{max-width:48rem;margin-left:auto;margin-right:auto;padding:1.5rem 1.5rem 0}.DashboardPageStyles-module__KPLoiW__headerRow{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.DashboardPageStyles-module__KPLoiW__title{color:var(--color-gray-900);letter-spacing:-.025em;font-size:1.25rem;font-weight:600}.DashboardPageStyles-module__KPLoiW__subtitle{color:var(--color-gray-400);margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.DashboardPageStyles-module__KPLoiW__logoutButton{color:var(--color-gray-500);border:1px solid var(--color-gray-200);cursor:pointer;background:0 0;border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:color .15s,border-color .15s,background-color .15s}.DashboardPageStyles-module__KPLoiW__logoutButton:hover{color:var(--color-gray-900);border-color:var(--color-gray-300);background-color:var(--color-gray-50)}.DashboardPageStyles-module__KPLoiW__tabNav{gap:.25rem;display:flex}.DashboardPageStyles-module__KPLoiW__tab{color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;border-radius:.375rem .375rem 0 0;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s;position:relative}.DashboardPageStyles-module__KPLoiW__tab:hover{color:var(--color-gray-600)}.DashboardPageStyles-module__KPLoiW__tabActive{color:var(--color-gray-900);background-color:var(--color-cream);border:1px solid var(--color-gray-200);border-bottom-color:var(--color-cream);cursor:pointer;border-radius:.375rem .375rem 0 0;margin-bottom:-1px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s;position:relative}.DashboardPageStyles-module__KPLoiW__newBadge{background-color:var(--color-red-500);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:.5rem;right:-.125rem}.DashboardPageStyles-module__KPLoiW__main{max-width:48rem;margin-left:auto;margin-right:auto;padding:2rem 1.5rem}.DashboardPageStyles-module__KPLoiW__uploadSection{flex-direction:column;gap:2rem;display:flex}.DashboardPageStyles-module__KPLoiW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.DashboardPageStyles-module__KPLoiW__sectionLabel{color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500;line-height:1rem}.DashboardPageStyles-module__KPLoiW__refreshButton{color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.375rem;transition:color .15s,background-color .15s}.DashboardPageStyles-module__KPLoiW__refreshButton:hover{color:var(--color-gray-600);background-color:var(--color-gray-100)}.DashboardPageStyles-module__KPLoiW__refreshButton:disabled{opacity:.5;cursor:default}.DashboardPageStyles-module__KPLoiW__refreshIcon{width:1rem;height:1rem;display:block}.DashboardPageStyles-module__KPLoiW__spinning{animation:1s linear infinite DashboardPageStyles-module__KPLoiW__spin}.DashboardPageStyles-module__KPLoiW__card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:1rem;box-shadow:0 2px 8px #0000000d}.DashboardPageStyles-module__KPLoiW__cardInner{padding-left:1.25rem;padding-right:1.25rem}.DashboardPageStyles-module__KPLoiW__loadingPlaceholder{text-align:center;color:var(--color-gray-400);padding:4rem 0;font-size:.875rem;line-height:1.25rem}
