.ProjectListPanel-module__aJQkWG__backdrop{z-index:14;background:#00000080;position:fixed;inset:0}.ProjectListPanel-module__aJQkWG__panel{top:var(--sidebar-gap);left:var(--sidebar-gap);width:450px;height:calc(100vh - var(--sidebar-gap)*2);border:1px solid var(--color-primary-blue-10);background:var(--color-white);z-index:15;border-radius:20px;flex-direction:column;padding:20px 20px 20px 100px;display:flex;position:fixed;overflow:hidden}.ProjectListPanel-module__aJQkWG__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ProjectListPanel-module__aJQkWG__title{color:var(--color-black);font-size:16px;font-weight:800;line-height:22px}.ProjectListPanel-module__aJQkWG__collapseButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.ProjectListPanel-module__aJQkWG__collapseButton img{filter:brightness(0)}.ProjectListPanel-module__aJQkWG__collapseButton:hover{opacity:.7}.ProjectListPanel-module__aJQkWG__createButton{background:var(--color-black);width:100%;height:50px;color:var(--color-white);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:0 20px;font-size:13px;font-weight:700;display:flex}.ProjectListPanel-module__aJQkWG__createButton:hover{opacity:.85}.ProjectListPanel-module__aJQkWG__plusIcon{filter:brightness(0)invert();margin-left:auto}.ProjectListPanel-module__aJQkWG__searchBox{background:var(--color-primary-blue-10);border-radius:15px;align-items:center;gap:8px;height:45px;margin-bottom:15px;padding:0 12px;display:flex}.ProjectListPanel-module__aJQkWG__searchInput{color:var(--color-black);background:0 0;border:none;outline:none;flex:1;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:400}.ProjectListPanel-module__aJQkWG__searchBox img{filter:brightness(0)}.ProjectListPanel-module__aJQkWG__searchInput::placeholder{color:var(--color-black)}.ProjectListPanel-module__aJQkWG__listHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ProjectListPanel-module__aJQkWG__listTitle{color:var(--color-black);font-size:13px;font-weight:700}.ProjectListPanel-module__aJQkWG__sortButton img{filter:brightness(0)}.ProjectListPanel-module__aJQkWG__sortButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.ProjectListPanel-module__aJQkWG__sortButton:hover{opacity:.7}.ProjectListPanel-module__aJQkWG__list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:15px;display:flex;overflow-y:auto}.ProjectListPanel-module__aJQkWG__list::-webkit-scrollbar{display:none}.ProjectListPanel-module__aJQkWG__emptyText{color:var(--color-gray-4);text-align:center;margin-top:60px;font-size:12px}.ProjectListPanel-module__aJQkWG__projectGroup{border-bottom:1px solid var(--color-primary-blue-10);flex-direction:column;gap:10px;padding-bottom:10px;display:flex}.ProjectListPanel-module__aJQkWG__projectGroup:last-child{border-bottom:none}.ProjectListPanel-module__aJQkWG__folderHeader{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;height:45px;padding:0 15px;display:flex}.ProjectListPanel-module__aJQkWG__folderHeader:hover,.ProjectListPanel-module__aJQkWG__folderHeaderActive{background:var(--color-primary-blue-10)}.ProjectListPanel-module__aJQkWG__folderName{color:var(--color-black);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:800;overflow:hidden}.ProjectListPanel-module__aJQkWG__expandButton{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.ProjectListPanel-module__aJQkWG__taskList{flex-direction:column;display:flex}.ProjectListPanel-module__aJQkWG__taskItem{cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;height:65px;padding:0 15px;display:flex}.ProjectListPanel-module__aJQkWG__taskItemActive{background:var(--color-primary-blue-10)}.ProjectListPanel-module__aJQkWG__taskItemActive .ProjectListPanel-module__aJQkWG__taskTitle{color:#000}.ProjectListPanel-module__aJQkWG__taskItem:hover{background:var(--color-primary-blue-10)}.ProjectListPanel-module__aJQkWG__taskChatIcon{flex-shrink:0;justify-content:center;align-items:flex-start;width:30px;height:43px;padding-top:3px;display:flex}.ProjectListPanel-module__aJQkWG__taskContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.ProjectListPanel-module__aJQkWG__taskTitleRow{align-items:center;gap:8px;display:flex}.ProjectListPanel-module__aJQkWG__taskTitle{color:#4b4b4b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ProjectListPanel-module__aJQkWG__taskDateRow{justify-content:space-between;align-items:center;gap:10px;padding-left:30px;display:flex}.ProjectListPanel-module__aJQkWG__taskDate{color:#a6a6a6;font-size:12px;font-weight:400}.ProjectListPanel-module__aJQkWG__taskMoreDots{opacity:0;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.ProjectListPanel-module__aJQkWG__taskMoreDots span{background-color:#a6a6a6;border-radius:50%;width:3px;height:3px}.ProjectListPanel-module__aJQkWG__taskItem:hover .ProjectListPanel-module__aJQkWG__taskMoreDots{opacity:1}.ProjectListPanel-module__aJQkWG__newChatButton{border:1px solid var(--color-gray-4);background:var(--color-white);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 15px;display:flex}.ProjectListPanel-module__aJQkWG__newChatButton:hover{background:var(--color-primary-blue-10)}.ProjectListPanel-module__aJQkWG__newChatText{color:var(--color-black);font-size:13px;font-weight:400}
.CreateProjectForm-module__akU3qG__container{flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex}.CreateProjectForm-module__akU3qG__iconWrapper{background:var(--color-primary-blue-10);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:flex}.CreateProjectForm-module__akU3qG__title{color:var(--color-black);margin-bottom:30px;font-size:20px;font-weight:800;line-height:30px}.CreateProjectForm-module__akU3qG__field{width:100%;margin-bottom:20px}.CreateProjectForm-module__akU3qG__label{color:var(--color-black);margin-bottom:15px;font-size:16px;font-weight:800;line-height:24px;display:block}.CreateProjectForm-module__akU3qG__labelSub{color:var(--color-gray-3);font-weight:400}.CreateProjectForm-module__akU3qG__inputWrapper{width:100%;position:relative}.CreateProjectForm-module__akU3qG__nameInput{background:var(--color-primary-blue-10);border:1px solid var(--color-gray-5);width:100%;height:50px;color:var(--color-black);border-radius:10px;outline:none;padding:0 40px 0 16px;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:400}.CreateProjectForm-module__akU3qG__nameInput::placeholder{color:var(--color-gray-4)}.CreateProjectForm-module__akU3qG__nameInput:focus{border-color:var(--color-gray-4)}.CreateProjectForm-module__akU3qG__nameInputActive{background:var(--color-white);border-color:var(--color-gray-4)}.CreateProjectForm-module__akU3qG__clearButton{background:var(--color-gray-5);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.CreateProjectForm-module__akU3qG__clearButton:hover{background:var(--color-gray-4)}.CreateProjectForm-module__akU3qG__guideSubField{flex-direction:column;gap:8px;width:100%;margin-bottom:10px;display:flex}.CreateProjectForm-module__akU3qG__guideSubField:last-child{margin-bottom:0}.CreateProjectForm-module__akU3qG__guideSubLabel{color:var(--color-gray-3);font-size:13px;font-weight:700}.CreateProjectForm-module__akU3qG__guideTextarea{background:var(--color-primary-blue-10);border:1px solid var(--color-gray-5);width:100%;min-height:130px;color:var(--color-black);resize:none;border-radius:10px;outline:none;padding:15px;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:400;line-height:20px}.CreateProjectForm-module__akU3qG__guideTextarea::placeholder{color:var(--color-gray-4)}.CreateProjectForm-module__akU3qG__guideTextarea:focus{border-color:var(--color-gray-4)}.CreateProjectForm-module__akU3qG__guideTextareaActive{background:var(--color-white);border-color:var(--color-gray-4)}.CreateProjectForm-module__akU3qG__textareaWrapper{width:100%;position:relative}.CreateProjectForm-module__akU3qG__textareaWrapper .CreateProjectForm-module__akU3qG__clearButton{top:auto;bottom:12px;transform:none}.CreateProjectForm-module__akU3qG__cards{gap:15px;width:100%;margin-bottom:30px;display:flex}.CreateProjectForm-module__akU3qG__card{background:var(--color-white);border:1px solid var(--color-gray-5);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;flex:1;min-height:110px;padding:16px;display:flex}.CreateProjectForm-module__akU3qG__card:hover{border-color:var(--color-gray-4)}.CreateProjectForm-module__akU3qG__cardHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.CreateProjectForm-module__akU3qG__cardTitle{color:var(--color-black);font-size:13px;font-weight:800}.CreateProjectForm-module__akU3qG__cardDesc{color:var(--color-gray-3);margin-bottom:auto;font-size:11px;font-weight:400;line-height:16px}.CreateProjectForm-module__akU3qG__cardCount{color:var(--color-gray-4);margin-top:8px;font-size:11px;font-weight:400}.CreateProjectForm-module__akU3qG__buttons{gap:10px;margin-top:10px;display:flex}.CreateProjectForm-module__akU3qG__cancelButton{background:var(--color-white);border:1px solid var(--color-gray-5);width:120px;height:50px;color:var(--color-black);cursor:pointer;border-radius:15px;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:700}.CreateProjectForm-module__akU3qG__cancelButton:hover{border-color:var(--color-gray-4)}.CreateProjectForm-module__akU3qG__submitButton{background:var(--color-black);width:120px;height:50px;color:var(--color-white);cursor:pointer;border:none;border-radius:15px;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:700}.CreateProjectForm-module__akU3qG__submitButton:hover{opacity:.85}.CreateProjectForm-module__akU3qG__submitButton:disabled{opacity:.4;cursor:default}
.TaskMenu-module__tsK24a__container{position:relative}.TaskMenu-module__tsK24a__trigger{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.TaskMenu-module__tsK24a__triggerOpen{opacity:1!important}.TaskMenu-module__tsK24a__menu{background:var(--color-white);border:1px solid var(--color-gray-5);z-index:20;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 4px);right:-15px;box-shadow:0 4px 16px #0000001a}.TaskMenu-module__tsK24a__menuItem{cursor:pointer;width:100%;color:var(--color-black);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:700;line-height:19px;display:flex}.TaskMenu-module__tsK24a__menuItem:hover{background:var(--color-primary-blue-10)}.TaskMenu-module__tsK24a__menuItemDanger{color:var(--color-warning-1)}
.TaskList-module__A_CqwG__container{width:100%;max-width:900px}.TaskList-module__A_CqwG__title{color:var(--color-black);margin-bottom:12px;font-size:14px;font-weight:800}.TaskList-module__A_CqwG__emptyText{color:var(--color-gray-4);text-align:center;padding:30px 0;font-size:13px;font-weight:400}.TaskList-module__A_CqwG__list{flex-direction:column;gap:2px;display:flex}.TaskList-module__A_CqwG__item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;height:50px;padding:0 15px;display:flex}.TaskList-module__A_CqwG__item:hover{background:var(--color-primary-blue-10)}.TaskList-module__A_CqwG__taskTitle{color:#4b4b4b;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:400;line-height:19px;overflow:hidden}.TaskList-module__A_CqwG__item:hover .TaskList-module__A_CqwG__taskTitle{color:var(--color-black);font-weight:700}.TaskList-module__A_CqwG__taskDate{color:var(--color-gray-4);flex-shrink:0;font-size:12px;font-weight:400}.TaskList-module__A_CqwG__taskIconDefault{display:block}.TaskList-module__A_CqwG__taskIconHover,.TaskList-module__A_CqwG__item:hover .TaskList-module__A_CqwG__taskIconDefault{display:none}.TaskList-module__A_CqwG__item:hover .TaskList-module__A_CqwG__taskIconHover{display:block}.TaskList-module__A_CqwG__item:hover .TaskList-module__A_CqwG__taskDate{display:none}.TaskList-module__A_CqwG__menuWrapper{flex-shrink:0;display:none}.TaskList-module__A_CqwG__item:hover .TaskList-module__A_CqwG__menuWrapper{display:block}
.ProjectMenu-module__T-eNwq__container{position:relative}.ProjectMenu-module__T-eNwq__trigger{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.ProjectMenu-module__T-eNwq__trigger:hover{background:var(--color-primary-blue-10)}.ProjectMenu-module__T-eNwq__menu{background:var(--color-white);border:1px solid var(--color-gray-5);z-index:20;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001a}.ProjectMenu-module__T-eNwq__menuItem{cursor:pointer;width:100%;color:var(--color-black);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:400;display:flex}.ProjectMenu-module__T-eNwq__menuItem:hover{background:var(--color-primary-blue-10)}.ProjectMenu-module__T-eNwq__menuItemDanger{color:var(--color-warning-1)}
.ReferenceModal-module__1sGBRq__overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ReferenceModal-module__1sGBRq__modal{background:var(--color-white);border-radius:30px;flex-direction:column;gap:20px;width:800px;padding:50px;display:flex;box-shadow:1px 6px 12px #00000059}.ReferenceModal-module__1sGBRq__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ReferenceModal-module__1sGBRq__titleArea{flex-direction:column;gap:5px;display:flex}.ReferenceModal-module__1sGBRq__title{color:var(--color-black);font-family:NanumSquare Neo,sans-serif;font-size:18px;font-weight:800;line-height:22px}.ReferenceModal-module__1sGBRq__description{color:var(--color-gray-3);font-family:NanumSquare Neo,sans-serif;font-size:12px;font-weight:400;line-height:18px}.ReferenceModal-module__1sGBRq__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}.ReferenceModal-module__1sGBRq__closeButton img{filter:brightness(0)}.ReferenceModal-module__1sGBRq__closeButton:hover{opacity:.7}.ReferenceModal-module__1sGBRq__cardList{flex-direction:column;gap:10px;display:flex}.ReferenceModal-module__1sGBRq__card{background:var(--color-white);border:1px solid var(--color-gray-5);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:20px;width:100%;padding:20px;display:flex}.ReferenceModal-module__1sGBRq__card:hover{border-color:var(--color-primary-blue-80);background:var(--color-primary-blue-10)}.ReferenceModal-module__1sGBRq__cardContent{flex-direction:column;flex:1;gap:10px;display:flex}.ReferenceModal-module__1sGBRq__cardTitleRow{align-items:center;gap:8px;display:flex}.ReferenceModal-module__1sGBRq__cardTitle{color:var(--color-black);font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:800;line-height:20px}.ReferenceModal-module__1sGBRq__cardDescriptions{flex-direction:column;gap:3px;display:flex}.ReferenceModal-module__1sGBRq__cardDesc{color:var(--color-gray-3);font-family:NanumSquare Neo,sans-serif;font-size:12px;font-weight:400;line-height:18px}.ReferenceModal-module__1sGBRq__cardCountRow{color:var(--color-gray-3);font-family:NanumSquare Neo,sans-serif;font-size:12px;font-weight:700;line-height:18px}.ReferenceModal-module__1sGBRq__cardCountNum{color:var(--color-primary-blue-80)}.ReferenceModal-module__1sGBRq__cardAction{flex-shrink:0;justify-content:center;align-items:center;display:flex}
.ReferenceNoteModal-module__NDZ1-W__overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ReferenceNoteModal-module__NDZ1-W__modal{background:var(--color-white);border-radius:30px;flex-direction:column;gap:20px;width:800px;max-height:80vh;padding:50px;display:flex;box-shadow:1px 6px 12px #00000059}.ReferenceNoteModal-module__NDZ1-W__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ReferenceNoteModal-module__NDZ1-W__titleArea{flex-direction:column;gap:5px;display:flex}.ReferenceNoteModal-module__NDZ1-W__title{color:var(--color-black);gap:5px;font-family:NanumSquare Neo,sans-serif;font-size:18px;font-weight:800;line-height:28px}.ReferenceNoteModal-module__NDZ1-W__description{color:var(--color-gray-3);font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:400;line-height:19px}.ReferenceNoteModal-module__NDZ1-W__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}.ReferenceNoteModal-module__NDZ1-W__closeButton img{filter:brightness(0)}.ReferenceNoteModal-module__NDZ1-W__closeButton:hover{opacity:.7}.ReferenceNoteModal-module__NDZ1-W__scrollArea{flex-direction:column;flex:1;gap:15px;display:flex;overflow-y:auto}.ReferenceNoteModal-module__NDZ1-W__noteCard{border:1px solid var(--color-gray-5);border-radius:15px;flex-direction:column;gap:15px;padding:20px;display:flex}.ReferenceNoteModal-module__NDZ1-W__cardHeader{justify-content:space-between;align-items:center;display:flex}.ReferenceNoteModal-module__NDZ1-W__cardTitle{color:var(--color-black);font-family:NanumSquare Neo,sans-serif;font-size:16px;font-weight:800;line-height:20px}.ReferenceNoteModal-module__NDZ1-W__iconGroup{align-items:center;gap:15px;display:flex}.ReferenceNoteModal-module__NDZ1-W__checkIcon{justify-content:center;align-items:center;display:flex}.ReferenceNoteModal-module__NDZ1-W__checkIcon img{filter:brightness(0)saturate()invert(95%)sepia(0%)saturate(0%)hue-rotate()brightness(90%)contrast()}.ReferenceNoteModal-module__NDZ1-W__checkActive img{filter:brightness(0)saturate()invert(37%)sepia(91%)saturate(1854%)hue-rotate(199deg)brightness(101%)contrast(101%)}.ReferenceNoteModal-module__NDZ1-W__deleteButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ReferenceNoteModal-module__NDZ1-W__deleteButton:hover{opacity:.7}.ReferenceNoteModal-module__NDZ1-W__inputWrapper{width:100%;position:relative}.ReferenceNoteModal-module__NDZ1-W__fieldGroup{flex-direction:column;gap:5px;display:flex}.ReferenceNoteModal-module__NDZ1-W__fieldLabel{color:var(--color-gray-3);font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:400}.ReferenceNoteModal-module__NDZ1-W__inputField{background:var(--color-primary-blue-10);width:100%;height:50px;color:var(--color-black);box-sizing:border-box;border:none;border-radius:10px;outline:none;padding:0 45px 0 15px;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:400}.ReferenceNoteModal-module__NDZ1-W__inputField::placeholder{color:var(--color-gray-4)}.ReferenceNoteModal-module__NDZ1-W__inputFilled{background:var(--color-white);border:1px solid var(--color-black)}.ReferenceNoteModal-module__NDZ1-W__textareaField{background:var(--color-primary-blue-10);width:100%;height:120px;color:var(--color-black);resize:none;box-sizing:border-box;border:none;border-radius:10px;outline:none;padding:15px;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:400}.ReferenceNoteModal-module__NDZ1-W__textareaField::placeholder{color:var(--color-gray-4)}.ReferenceNoteModal-module__NDZ1-W__textareaFilled{background:var(--color-white);border:1px solid var(--color-black)}.ReferenceNoteModal-module__NDZ1-W__textareaWrapper{width:100%;position:relative}.ReferenceNoteModal-module__NDZ1-W__textareaClearButton{background:var(--color-gray-5);cursor:pointer;border:none;border-radius:25px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex;position:absolute;bottom:12px;right:12px}.ReferenceNoteModal-module__NDZ1-W__textareaClearButton:hover{opacity:.7}.ReferenceNoteModal-module__NDZ1-W__clearButton{background:var(--color-gray-5);cursor:pointer;border:none;border-radius:25px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ReferenceNoteModal-module__NDZ1-W__clearButton:hover{opacity:.7}.ReferenceNoteModal-module__NDZ1-W__footer{justify-content:center;align-items:center;gap:20px;display:flex}.ReferenceNoteModal-module__NDZ1-W__addButton{background:var(--color-black);width:200px;height:45px;color:var(--color-white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:700;display:flex}.ReferenceNoteModal-module__NDZ1-W__addButton img{filter:brightness(0)invert()}.ReferenceNoteModal-module__NDZ1-W__addButton:hover{opacity:.85}.ReferenceNoteModal-module__NDZ1-W__saveButton{background:var(--color-white);width:147px;height:45px;color:var(--color-black);border:1px solid var(--color-black);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:700;display:flex}.ReferenceNoteModal-module__NDZ1-W__saveButton:hover{opacity:.85}.ReferenceNoteModal-module__NDZ1-W__saveButtonDisabled{background:var(--color-white);color:var(--color-gray-3);border:1px solid var(--color-gray-5);cursor:not-allowed}.ReferenceNoteModal-module__NDZ1-W__saveButtonDisabled:hover{opacity:1}.ReferenceNoteModal-module__NDZ1-W__saveButtonDisabled img{filter:brightness(0)saturate()invert(45%)}.ReferenceNoteModal-module__NDZ1-W__emptyBox{background:var(--color-gray-6);border-radius:15px;justify-content:center;align-items:center;width:100%;height:150px;display:flex}.ReferenceNoteModal-module__NDZ1-W__emptyText{color:var(--color-gray-4);text-align:center;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:400;line-height:1.4615em}
.ReferenceFileModal-module__pu7cPG__overlay{z-index:100;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ReferenceFileModal-module__pu7cPG__modal{background:var(--color-white);border-radius:30px;flex-direction:column;align-items:center;gap:30px;width:800px;max-height:80vh;padding:50px;display:flex;box-shadow:0 8px 32px #00000026}.ReferenceFileModal-module__pu7cPG__header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.ReferenceFileModal-module__pu7cPG__titleArea{flex-direction:column;gap:5px;display:flex}.ReferenceFileModal-module__pu7cPG__title{color:var(--color-black);font-family:NanumSquare Neo,sans-serif;font-size:18px;font-weight:800;line-height:28px}.ReferenceFileModal-module__pu7cPG__description{color:var(--color-gray-3);font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:400;line-height:19px}.ReferenceFileModal-module__pu7cPG__closeButton{background:var(--color-gray-6);cursor:pointer;border:none;border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;padding:0;display:flex}.ReferenceFileModal-module__pu7cPG__closeButton:hover{opacity:.7}.ReferenceFileModal-module__pu7cPG__emptyArea{background:#f5f5f5;border-radius:15px;justify-content:center;align-items:center;width:100%;height:70px;display:flex}.ReferenceFileModal-module__pu7cPG__emptyText{color:var(--color-gray-4);font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:400}.ReferenceFileModal-module__pu7cPG__fileList{flex-direction:column;gap:10px;width:100%;display:flex;overflow-y:auto}.ReferenceFileModal-module__pu7cPG__fileItem{border:1px solid var(--color-gray-5);box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 20px;display:flex}.ReferenceFileModal-module__pu7cPG__fileInfo{align-items:center;gap:10px;display:flex}.ReferenceFileModal-module__pu7cPG__fileDetail{flex-direction:column;justify-content:center;gap:6px;display:flex}.ReferenceFileModal-module__pu7cPG__fileName{color:var(--color-black);font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:700;line-height:18px}.ReferenceFileModal-module__pu7cPG__fileDate{color:var(--color-gray-4);font-family:NanumSquare Neo,sans-serif;font-size:12px;font-weight:400;line-height:16px}.ReferenceFileModal-module__pu7cPG__deleteButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ReferenceFileModal-module__pu7cPG__deleteButton:hover{opacity:.7}.ReferenceFileModal-module__pu7cPG__addButton{background:var(--color-black);width:143px;height:45px;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;display:flex}.ReferenceFileModal-module__pu7cPG__addButton img{filter:brightness(0)invert()}.ReferenceFileModal-module__pu7cPG__addButton:hover{opacity:.85}.ReferenceFileModal-module__pu7cPG__fileItemUploading{background:#f5f7fa;border-color:#e8e8e8}.ReferenceFileModal-module__pu7cPG__fileItemError{background:#fff5f5;border-color:#ffd6d6}.ReferenceFileModal-module__pu7cPG__uploadingText{color:#1082ff;font-family:NanumSquare Neo,sans-serif;font-size:12px;font-weight:400;line-height:18px}.ReferenceFileModal-module__pu7cPG__errorText{color:#e53935;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:NanumSquare Neo,sans-serif;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.ReferenceFileModal-module__pu7cPG__uploadingSpinner{object-fit:cover;border-radius:50%;flex-shrink:0;width:45px;height:45px}
.MobileProjectRenameModal-module__2qgLUq__overlay{z-index:200;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.MobileProjectRenameModal-module__2qgLUq__modal{background:var(--color-white);border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:20px;width:100%;padding:10px 20px 20px;display:flex;box-shadow:0 0 8px #00000026}.MobileProjectRenameModal-module__2qgLUq__handle{background:var(--color-blue-30,#d7dfeb);border-radius:2px;flex-shrink:0;width:50px;height:3px}.MobileProjectRenameModal-module__2qgLUq__content{flex-direction:column;gap:10px;width:100%;display:flex}.MobileProjectRenameModal-module__2qgLUq__title{color:var(--color-black);margin:0;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:800;line-height:1.43}.MobileProjectRenameModal-module__2qgLUq__input{background:var(--color-white);border:1px solid var(--color-gray-4);width:100%;height:45px;color:var(--color-black);box-sizing:border-box;border-radius:10px;outline:none;padding:0 15px;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:400}.MobileProjectRenameModal-module__2qgLUq__input:focus{border-color:var(--color-black)}.MobileProjectRenameModal-module__2qgLUq__buttons{gap:10px;width:100%;display:flex}.MobileProjectRenameModal-module__2qgLUq__cancelButton{border:1px solid var(--color-black);cursor:pointer;height:45px;color:var(--color-black);background:0 0;border-radius:10px;flex:1;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:700}.MobileProjectRenameModal-module__2qgLUq__confirmButton{background:var(--color-gray-5);cursor:default;height:45px;color:var(--color-black);border:none;border-radius:10px;flex:1;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:700}.MobileProjectRenameModal-module__2qgLUq__confirmButtonActive{background:var(--color-black);color:var(--color-white);cursor:pointer}
.MobileProjectDeleteModal-module__V-8CYG__overlay{z-index:200;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.MobileProjectDeleteModal-module__V-8CYG__modal{background:var(--color-white);border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:20px;width:100%;padding:10px 20px 20px;display:flex;box-shadow:0 0 8px #00000026}.MobileProjectDeleteModal-module__V-8CYG__handle{background:var(--color-blue-30,#d7dfeb);border-radius:2px;flex-shrink:0;width:50px;height:3px}.MobileProjectDeleteModal-module__V-8CYG__content{flex-direction:column;gap:10px;width:100%;display:flex}.MobileProjectDeleteModal-module__V-8CYG__title{color:var(--color-black);margin:0;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:800;line-height:1.43}.MobileProjectDeleteModal-module__V-8CYG__noticeBox{background:var(--color-blue-10,#f5f7fa);border-radius:15px;width:100%;padding:20px}.MobileProjectDeleteModal-module__V-8CYG__noticeText{color:var(--color-gray-3,#686868);margin:0;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:400;line-height:1.46}.MobileProjectDeleteModal-module__V-8CYG__checkboxRow{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;width:100%;display:flex}.MobileProjectDeleteModal-module__V-8CYG__checkbox{background:var(--color-gray-6,#f5f5f5);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.MobileProjectDeleteModal-module__V-8CYG__checkboxChecked{background:var(--color-black)}.MobileProjectDeleteModal-module__V-8CYG__checkIcon{width:10px;height:6px;display:block}.MobileProjectDeleteModal-module__V-8CYG__checkboxLabel{color:var(--color-black);font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:400;line-height:1.46}.MobileProjectDeleteModal-module__V-8CYG__buttons{gap:10px;width:100%;display:flex}.MobileProjectDeleteModal-module__V-8CYG__cancelButton{border:1px solid var(--color-black);cursor:pointer;width:100px;height:45px;color:var(--color-black);background:0 0;border-radius:10px;flex-shrink:0;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:700}.MobileProjectDeleteModal-module__V-8CYG__deleteButton{background:var(--color-gray-5,#e8e8e8);cursor:default;height:45px;color:var(--color-gray-3,#686868);border:none;border-radius:10px;flex:1;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:700}.MobileProjectDeleteModal-module__V-8CYG__deleteButtonActive{color:var(--color-white);cursor:pointer;background:#ff2f4f}
.MobileToast-module__Ku6IBq__toast{z-index:300;background:var(--color-white);border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:20px 25px;animation:2s forwards MobileToast-module__Ku6IBq__fadeInOut;display:flex;position:fixed;top:50px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.MobileToast-module__Ku6IBq__message{color:var(--color-black);white-space:nowrap;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:700;line-height:1.43}@keyframes MobileToast-module__Ku6IBq__fadeInOut{0%{opacity:0;transform:translate(-50%)translateY(-10px)}10%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}
.MobileRenameModal-module__8R5jKq__overlay{z-index:200;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.MobileRenameModal-module__8R5jKq__modal{background:var(--color-white);border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:20px;width:100%;padding:10px 20px 20px;display:flex;box-shadow:0 0 8px #00000026}.MobileRenameModal-module__8R5jKq__handle{background:var(--color-blue-30,#d7dfeb);border-radius:2px;flex-shrink:0;width:50px;height:3px}.MobileRenameModal-module__8R5jKq__content{flex-direction:column;gap:10px;width:100%;display:flex}.MobileRenameModal-module__8R5jKq__title{color:var(--color-black);margin:0;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:800;line-height:1.43}.MobileRenameModal-module__8R5jKq__input{background:var(--color-white);border:1px solid var(--color-gray-4);width:100%;height:45px;color:var(--color-black);box-sizing:border-box;border-radius:10px;outline:none;padding:0 15px;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:400}.MobileRenameModal-module__8R5jKq__input:focus{border-color:var(--color-black)}.MobileRenameModal-module__8R5jKq__buttons{gap:10px;width:100%;display:flex}.MobileRenameModal-module__8R5jKq__cancelButton{border:1px solid var(--color-black);cursor:pointer;height:45px;color:var(--color-black);background:0 0;border-radius:10px;flex:1;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:700}.MobileRenameModal-module__8R5jKq__confirmButton{background:var(--color-gray-5);cursor:default;height:45px;color:var(--color-black);border:none;border-radius:10px;flex:1;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:700}.MobileRenameModal-module__8R5jKq__confirmButtonActive{background:var(--color-black);color:var(--color-white);cursor:pointer}
.MobileDeleteModal-module__JPrtUW__overlay{z-index:200;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.MobileDeleteModal-module__JPrtUW__modal{background:var(--color-white);border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:20px;width:100%;padding:10px 20px 20px;display:flex;box-shadow:0 0 8px #00000026}.MobileDeleteModal-module__JPrtUW__handle{background:var(--color-blue-30,#d7dfeb);border-radius:2px;flex-shrink:0;width:50px;height:3px}.MobileDeleteModal-module__JPrtUW__content{flex-direction:column;gap:10px;width:100%;display:flex}.MobileDeleteModal-module__JPrtUW__title{color:var(--color-black);margin:0;font-family:NanumSquare Neo,sans-serif;font-size:14px;font-weight:800;line-height:20px}.MobileDeleteModal-module__JPrtUW__description{color:var(--color-gray-3,#686868);margin:0;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:400;line-height:19px}.MobileDeleteModal-module__JPrtUW__buttons{gap:10px;width:100%;display:flex}.MobileDeleteModal-module__JPrtUW__cancelButton{border:1px solid var(--color-black);cursor:pointer;height:45px;color:var(--color-black);background:0 0;border-radius:10px;flex:1;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:700}.MobileDeleteModal-module__JPrtUW__deleteButton{cursor:pointer;height:45px;color:var(--color-white);background:#ff2f4f;border:none;border-radius:10px;flex:1;font-family:NanumSquare Neo,sans-serif;font-size:13px;font-weight:700}
