.AIFileToolbar-module__1jvI5a__toolbar{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.AIFileToolbar-module__1jvI5a__leftGroup{align-items:center;gap:20px;display:flex}.AIFileToolbar-module__1jvI5a__actionButtons{align-items:center;gap:10px;display:flex}.AIFileToolbar-module__1jvI5a__newButton{background:var(--color-black);width:100px;color:var(--color-white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 0;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:700;line-height:1.43;display:flex}.AIFileToolbar-module__1jvI5a__newButton:hover{opacity:.85}.AIFileToolbar-module__1jvI5a__actionButton{background:var(--color-gray-6);min-width:100px;color:var(--color-black);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 0;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:700;line-height:1.43;display:flex}.AIFileToolbar-module__1jvI5a__actionButton:hover{background:var(--color-gray-5)}.AIFileToolbar-module__1jvI5a__multiSelect{cursor:pointer;align-items:center;gap:10px;display:flex}.AIFileToolbar-module__1jvI5a__checkbox{border:1px solid var(--color-gray-4);cursor:pointer;width:20px;height:20px;accent-color:var(--color-primary-blue-80);border-radius:3px}.AIFileToolbar-module__1jvI5a__multiSelectLabel{color:var(--color-black);font-size:14px;font-weight:700;line-height:1.43}.AIFileToolbar-module__1jvI5a__sortButton{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.AIFileToolbar-module__1jvI5a__sortButton:hover{opacity:.7}
.AIFileEmptyState-module__C0zAaa__container{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.AIFileEmptyState-module__C0zAaa__message{color:var(--color-black);text-align:center;font-size:14px;font-weight:400;line-height:1.43}.AIFileEmptyState-module__C0zAaa__uploadButton{background:var(--color-black);width:160px;height:50px;color:var(--color-white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:700;line-height:1.43;display:flex}.AIFileEmptyState-module__C0zAaa__uploadButton:hover{opacity:.85}
.AIFileItemMenu-module__Z165wW__menu{z-index:10;background:var(--color-white);border:1px solid var(--color-gray-5);border-radius:10px;flex-direction:column;gap:15px;width:131px;margin-bottom:4px;padding:20px 25px;display:flex;position:absolute;bottom:100%;right:0;box-shadow:0 2px 8px #00000014}.AIFileItemMenu-module__Z165wW__menuItem{cursor:pointer;color:var(--color-black);white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:700;line-height:1.46;display:flex}.AIFileItemMenu-module__Z165wW__menuItem:hover{opacity:.7}.AIFileItemMenu-module__Z165wW__menuItemDanger{color:var(--color-warning-1);}.AIFileItemMenu-module__Z165wW__overlay{z-index:9;width:100%;height:100%;position:fixed;top:0;left:0}
.AIFileCard-module__1oouPG__card{cursor:pointer;border-radius:15px;flex-direction:column;width:342px;height:220px;transition:box-shadow .2s;display:flex;overflow:hidden}.AIFileCard-module__1oouPG__card:hover{box-shadow:0 2px 8px #0000001a}.AIFileCard-module__1oouPG__thumbnail{flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:170px;display:flex}.AIFileCard-module__1oouPG__thumbnailFolder{background:0 0;}.AIFileCard-module__1oouPG__thumbnailFile{overflow:hidden;}.AIFileCard-module__1oouPG__thumbnailImage{object-fit:cover;width:100%;height:100%}.AIFileCard-module__1oouPG__folderName{width:100%;color:var(--color-black);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 20px;font-size:14px;font-weight:400;line-height:1.43;overflow:hidden}.AIFileCard-module__1oouPG__fileTypeLabel{color:var(--color-gray-3);font-size:13px;font-weight:700}.AIFileCard-module__1oouPG__info{justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 20px;display:flex}.AIFileCard-module__1oouPG__itemName{color:var(--color-black);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 30px);font-size:13px;font-weight:400;line-height:1.46;overflow:hidden}.AIFileCard-module__1oouPG__fileCount{color:var(--color-gray-3);font-size:13px;font-weight:400;line-height:1.46}.AIFileCard-module__1oouPG__moreWrapper{flex-shrink:0;position:relative}.AIFileCard-module__1oouPG__moreButton{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px;display:flex}.AIFileCard-module__1oouPG__dot{background:var(--color-gray-4);border-radius:50%;width:3px;height:3px}
.AIFileGrid-module__K9sJ3G__grid{flex-wrap:wrap;gap:20px;padding:20px 0;display:flex}
.AIFileFloatingMenu-module__6ip-9a__menu{background:var(--color-white);border:1px solid var(--color-gray-5);z-index:10;border-radius:10px;flex-direction:column;gap:15px;padding:20px 25px;display:flex;position:absolute;top:45px;left:10px;box-shadow:1px 3px 6px #00000026}.AIFileFloatingMenu-module__6ip-9a__menuItem{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0;display:flex}.AIFileFloatingMenu-module__6ip-9a__menuItem:hover{opacity:.7}.AIFileFloatingMenu-module__6ip-9a__menuLabel{color:var(--color-black);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.46}
.NewFolderModal-module__mitJla__overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.NewFolderModal-module__mitJla__modal{background:var(--color-white);border-radius:30px;flex-direction:column;align-items:center;gap:30px;width:800px;padding:50px;display:flex;box-shadow:1px 4px 12px #00000040}.NewFolderModal-module__mitJla__header{justify-content:space-between;align-self:stretch;align-items:center;gap:15px;display:flex}.NewFolderModal-module__mitJla__title{color:var(--color-black);font-size:22px;font-weight:800;line-height:1.18}.NewFolderModal-module__mitJla__closeButton{background:var(--color-primary-blue-10);cursor:pointer;border:none;border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;padding:0;display:flex}.NewFolderModal-module__mitJla__closeButton:hover{opacity:.7}.NewFolderModal-module__mitJla__input{background:var(--color-primary-blue-10);height:50px;color:var(--color-black);border:none;border-radius:10px;outline:none;align-self:stretch;padding:0 15px;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:400;line-height:1.43}.NewFolderModal-module__mitJla__input::placeholder{color:var(--color-gray-4)}.NewFolderModal-module__mitJla__buttons{align-items:center;gap:10px;display:flex}.NewFolderModal-module__mitJla__cancelButton{background:var(--color-white);border:1px solid var(--color-black);width:100px;height:50px;color:var(--color-black);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:700;display:flex}.NewFolderModal-module__mitJla__cancelButton:hover{background:var(--color-gray-6)}.NewFolderModal-module__mitJla__saveButton{background:var(--color-black);width:100px;height:50px;color:var(--color-white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:700;display:flex}.NewFolderModal-module__mitJla__saveButton:hover{opacity:.85}.NewFolderModal-module__mitJla__message{color:var(--color-black);text-align:center;align-self:stretch;font-family:NanumSquare Neo,sans-serif;font-size:15px;font-weight:400;line-height:1.5}
.UploadPanel-module__HAJBHa__panel{z-index:1000;background:#fff;border-radius:15px;width:380px;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 4px 20px #0000001f}.UploadPanel-module__HAJBHa__header{background:#f5f7fa;justify-content:space-between;align-items:center;height:70px;padding:0 20px;display:flex}.UploadPanel-module__HAJBHa__title{color:#000;font-size:14px;font-weight:700;line-height:20px}.UploadPanel-module__HAJBHa__headerButtons{align-items:center;gap:10px;display:flex}.UploadPanel-module__HAJBHa__headerButton{cursor:pointer;color:#000;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .15s;display:flex}.UploadPanel-module__HAJBHa__headerButton:hover{background:#0000000d}.UploadPanel-module__HAJBHa__closeButton{background:#fff;}.UploadPanel-module__HAJBHa__closeButton:hover{background:#f0f0f0}.UploadPanel-module__HAJBHa__fileList{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:10px;max-height:300px;padding:16px 20px;display:flex;overflow-y:auto}.UploadPanel-module__HAJBHa__fileList::-webkit-scrollbar{display:none}.UploadPanel-module__HAJBHa__fileItem{align-items:center;gap:12px;min-height:38px;display:flex}.UploadPanel-module__HAJBHa__statusIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.UploadPanel-module__HAJBHa__statusSuccess{background:#23d2bc;}.UploadPanel-module__HAJBHa__statusError{background:#ff4d4f;}.UploadPanel-module__HAJBHa__statusUploading{background:conic-gradient(#23d2bc 0deg 120deg,#eaeef5 120deg 360deg);animation:1.2s linear infinite UploadPanel-module__HAJBHa__spin;}@keyframes UploadPanel-module__HAJBHa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.UploadPanel-module__HAJBHa__checkIcon{border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:7px;margin-top:-2px;transform:rotate(-45deg)}.UploadPanel-module__HAJBHa__errorIcon{color:#fff;font-size:12px;font-weight:700;line-height:1}.UploadPanel-module__HAJBHa__fileInfo{flex-direction:column;flex:1;min-width:0;display:flex}.UploadPanel-module__HAJBHa__fileName{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.UploadPanel-module__HAJBHa__statusText{font-size:12px;font-weight:400;line-height:18px}.UploadPanel-module__HAJBHa__statusTextUploading{color:#23d2bc;}.UploadPanel-module__HAJBHa__statusTextSuccess{color:#1082ff;}.UploadPanel-module__HAJBHa__statusTextError{color:#ff4d4f;}
.AIFilePage-module__15LnXG__container{flex-direction:column;width:100%;height:100%;padding:10px 0;display:flex}.AIFilePage-module__15LnXG__toolbarArea{position:relative}
.page-module__FmGCbq__aiFileRoute{flex-direction:column;flex:1;width:100%;height:100%;display:flex}
