#root{--button-red:#e51a1a;--button-orange:#ff5722;--button-yellow:#ffc107;--button-sky:#3498db;--button-blue:#1a80e5;--button-white:#fff;--button-gray:#d9d9d9;--BG-White:#fefefe;--Gray-1:#080809;--Gray-2:#17181b;--Gray-3:#2e3136;--Gray-4:#4d515a;--Gray-5:#70747b;--Gray-6:#94969c;--Gray-7:#b7b9bc;--Gray-8:#dbdbdd;--Gray-9:#ecedee;--Gray-10:#f8f8f8;--Green:#008a1e;--BI-Main-Blue:#88a4f9;--BI-Gradient:#a99ffa;--Light-Blue:#f5faff;--Blue:#0072eb;--Blue-1:#041855;--Blue-2:#1e3476;--Blue-3:#395097;--Blue-4:#536cb7;--Blue-5:#6e88d8;--Blue-6:#88a4f9;--Blue-7:#a0b6fa;--Blue-8:#b8c8fb;--Blue-9:#cfdbfd;--Blue-10:#e7edfe;--Red:#eb003b;--Light-Red:#fff5f5;--Violet-1:#11066c;--Violet-2:#2f2588;--Violet-3:#4e43a5;--Violet-4:#6c62c1;--Violet-5:#8b80de;--Violet-6:#a99ffa;--Violet-7:#bab2fb;--Violet-8:#cbc5fc;--Violet-9:#ddd9fd;--Violet-10:#eeecfe;--Sky-1:#083d72;--Sky-2:#285b8d;--Sky-3:#4878a8;--Sky-4:#6996c3;--Sky-5:#89b3de;--Sky-6:#a9d1f9;--Sky-7:#badafa;--Sky-8:#cbe3fb;--Sky-9:#ddedfd;--Sky-10:#eef6fe}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{color:var(--Gray-3);display:flex;font-family:Pretendard,sans-serif;font-style:normal;line-height:140%;text-align:center}.App .app-container{display:flex;flex-grow:1;gap:1rem;height:calc(100vh - 2rem);margin:1rem;position:relative;width:calc(100vw - 3rem);z-index:1}.App a{color:inherit;text-decoration:none}.App input:-webkit-autofill,.App input:-webkit-autofill:active,.App input:-webkit-autofill:focus,.App input:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;background-color:#fff!important;border:1px solid #ccc!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.App ::-webkit-scrollbar-button{display:none}.App ::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#94969c;border:2px solid #0000;border-radius:4px}button{background:none;border:none;font-size:16px;margin:0;padding:0}button:hover{cursor:pointer}.sidebarLayout{color:var(--Gray-4);display:flex;flex-direction:column;gap:1rem;justify-content:space-between;max-width:260px;min-width:260px}.sidebarLayout,.sidebarProfile{background-color:var(--BG-White)}.sidebarProfile__box{align-items:center;border:1px solid #ecedee;border:1px solid var(--Gray-9,#ecedee);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px;transition:background-color .2s ease;width:-webkit-fill-available}.sidebarProfile__box:hover{background-color:var(--BG-White);opacity:1}.sidebarProfile__icon{align-items:center;aspect-ratio:1/1;background-color:var(--Blue-10);border:1px solid var(--Violet-8);border-radius:50%;color:var(--Blue-6);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.sidebarProfile__email{color:var(--Gray-1);font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.14px}.sidebarProfile__menu{border-radius:5px;padding:5px 9px}.sidebarProfile__menu:hover{background-color:var(--Gray-10);cursor:pointer}.signin__button .sidebarProfile__box{background-color:var(--BI-Main-Blue);border-radius:6px;color:var(--BG-White);font-style:normal;font-weight:400;justify-content:center;line-height:16px;padding:8px}.toast{align-items:center;background-color:#f5faff;background-color:var(--Light-Blue,#f5faff);border:1px solid #0072eb;border:1px solid var(--Blue,#0072eb);border-radius:12px;box-shadow:0 0 10px 0 #dbdbdd99;color:#080809;color:var(--Gray-1,#080809);display:flex;font-size:16px;font-weight:400;gap:8px;letter-spacing:-.16px;opacity:1;padding:12px 20px;position:fixed;right:40%;text-align:center;top:3%;transition:opacity .5s ease-in-out;z-index:1000}.toast.hide{opacity:0}.toast svg{background-color:#d1e7ff;border-radius:50%;padding:4px 8px;width:5px}.toast.error{background:#fff5f5;background:var(--Light-Red,#fff5f5);border:1px solid #eb003b;border:1px solid var(--Red,#eb003b)}.toast.error svg{background-color:#fbd6d8}.toast.error svg rect{fill:#eb003b;fill:var(--Red,#eb003b)}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.button{align-items:center;align-self:center;border:none;border-radius:8px;display:flex;font-size:16px;font-weight:600;gap:5px;letter-spacing:-.16px;line-height:140%;padding:10px 20px}.button:hover{cursor:pointer}.button-bold{font-weight:700}.button-small{font-size:.8rem}.button-large{font-size:1.2rem}.button-xlarge{font-size:1.6rem}.button-padding-empty{padding:0}.button-padding-narrow{padding:5px 10px}.button:disabled:hover{cursor:default;opacity:1}.button-bg-red{background-color:var(--Red);color:var(--BG-White)}.button-bg-sky{background-color:var(--BI-Main-Blue);color:var(--BG-White)}.button-bg-orange{background-color:var(--button-orange);color:var(--BG-White)}.button-bg-blue{background-color:var(--Blue-1);color:var(--BG-White)}.button-bg-gray{background-color:var(--Gray-9);color:var(--Gray-7)}.button-bg-white{background-color:var(--BG-White);color:var(--Gray-4)}.button-bg-transparent{background-color:#0000;color:#000}.button-border-red{border:1px solid}.button-border-sky{border:1px solid var(--BI-Gradient)}.button-border-blue,.button-border-orange{border:1px solid}.button-border-gray{border:1px solid var(--Gray-8)}.button-border-white{border:1px solid var(--button-gray)}.button-border-transparent{border:1px solid}.dropdown{background-color:var(--BG-White);border:1px solid #ecedee;border:1px solid var(--Gray-9,#ecedee);border-radius:8px;border-radius:var(--8,8px);box-shadow:0 0 10px 0 #dbdbdd99;display:flex;flex-direction:column;max-width:max-content;z-index:100}.dropdown button,.dropdown label{all:unset;align-items:center;border-bottom:1px solid #ecedee;border-bottom:1px solid var(--Gray-9,#ecedee);display:flex;font-size:14px;font-style:normal;font-weight:400;gap:5px;letter-spacing:-.14px;line-height:16px;padding:5px}.dropdown button svg,.dropdown label svg{width:20px}.dropdown button:hover,.dropdown label:hover{background-color:var(--Gray-10)}.sidebar{background-color:var(--BG-White);color:var(--Gray-4);flex-direction:column;gap:1rem;max-width:260px;min-width:260px}.sidebar,.sidebar__logo{display:flex;justify-content:space-between}.sidebar__logo{align-items:center;font-size:1.5rem;font-weight:700}.sidebar__logo div{align-items:center;display:flex;gap:8px}.sidebar__logo__icon{padding:6px}.sidebar__toggle{align-items:center;aspect-ratio:1/1;background:var(--BG-White);border:1px solid var(--Gray-9);border-radius:4px;cursor:pointer;display:flex;height:16px;justify-content:center;padding:8px;width:16px}.sidebar__selected,.sidebar__toggle:hover{background-color:var(--Gray-10)}.sidebar__selected{color:var(--Gray-1)!important}.sidebar__top{gap:1rem}.sidebar__menu,.sidebar__top{display:flex;flex-direction:column;overflow-y:auto}.sidebar__node{align-items:center;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;padding:8px;transition:background-color .2s ease;width:100%}.sidebar__node:hover{background-color:var(--Gray-10);opacity:1!important}.sidebar__node svg{width:21px}.sidebar__node svg:hover{height:auto;width:24px}.sidebar__icon{border-radius:5px;display:flex}.sidebar__icon path{stroke:var(--Gray-4)}.sidebar__icon:hover{background-color:var(--BG-White)}.sidebar__icon:last-child{margin-left:auto}.sidebar__text{font-size:16px;font-weight:400;letter-spacing:-.16px;line-height:140%;margin-left:10px;max-height:3rem;white-space:normal}.sidebar__sublist{margin:0 0 0 10px;overflow-y:auto;padding:0}.sidebar__sublist::-webkit-scrollbar-button{display:none}.sidebar__sublist::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--Gray-6);border:2px solid #0000;border-radius:4px}.sidebar__sublist__item{list-style:none;margin-right:10px}.sidebar__sublist__button{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;padding:8px;transition:background-color .2s ease;width:100%}.sidebar__sublist__button:hover{background-color:var(--Gray-10);opacity:1!important}.sidebar__sublist__text{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;color:var(--Gray-4);display:-webkit-box;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.14px;line-height:140%;margin-left:10px;max-width:248px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:normal}.sidebar-btn{align-items:center;aspect-ratio:1/1;background:var(--BG-White);border:1px solid var(--Gray-9);border-radius:4px;cursor:pointer;display:flex;height:16px;justify-content:center;left:32px;padding:8px;position:absolute;top:32px;transform:rotate(180deg);width:16px;z-index:10}.sidebar-btn:hover{background-color:var(--Gray-10)}.loading{align-items:center;background:#0006;height:100%;justify-content:center;left:0;min-width:100%!important;position:fixed;text-align:center;top:0;z-index:1000}.loading .loading-modal{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;min-width:200px;padding:20px;position:relative}.loading .loading-modal p{font-size:16px;margin:10px 0}.loading .loading-modal .spinner{animation:spin 1s linear infinite;border:4px solid #ddd;border-radius:50%;border-top-color:#000;height:40px;margin:30px auto;width:40px}.loading .loading-modal .cancel-button{justify-self:center;padding:10px 50px}.main-content-box{align-items:center;background:var(--BG-White);border:1px solid var(--Gray-8);border-radius:12px;display:flex;flex:1 1;justify-content:center;overflow-x:hidden;position:relative;text-align:start}.main-content-box .gredient-purple{background:var(--Violet-7);left:-129px;top:-83px}.main-content-box .gredient-blue,.main-content-box .gredient-purple{border-radius:514.656px;filter:blur(257.3280334473px);height:312.396px;position:absolute;width:312.396px}.main-content-box .gredient-blue{background:var(--Sky-7);right:-100.396px;top:209px}.main-content-box .other-purple{background:var(--Violet-10)}.main-content-box .other-blue{background:var(--Sky-9)}.main-page{flex:1 1;max-height:-webkit-fill-available;overflow-y:auto;text-align:center}.main-page>*{max-width:976px;min-width:768px;width:51vw}.main-page .icon{display:flex;justify-content:center;margin:0 auto}.main-page .icon svg{width:80px!important}.main-page__title{color:var(--Gray-1);font-size:32px;font-weight:700;letter-spacing:-.32px;line-height:140%;margin:0 auto;text-align:center}.main-page .project-dropdown{background-color:var(--BG-White);border:1px solid var(--Gray-8);border-radius:12px;margin:30px auto;padding:10px;position:relative;text-align:start;width:-webkit-fill-available;z-index:10}.main-page .project-dropdown__label{font-size:20px;font-weight:700;margin-bottom:10px}.main-page .project-dropdown select{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:8px;width:-webkit-fill-available}.main-page .examples-section{gap:20px;margin:0 auto;padding-top:38px;width:100%}.main-page .examples-section__title{display:flex;flex-direction:column;text-align:start}.main-page .examples-section__title .des1{font-size:20px;font-weight:600;letter-spacing:-.2px}.main-page .examples-section__title .des2{color:#4d515a;color:var(--Gray-4,#4d515a);font-size:16px;font-weight:400;letter-spacing:-.16px}.main-page .examples-section__list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;list-style:none;padding:0}.main-page .examples-section__item{align-items:center;border:1px solid var(--Gray-8);border-radius:12px;cursor:pointer;display:flex;height:80px;justify-content:space-between;margin-top:10px;padding:18px 16px;position:relative;width:100%}.main-page .examples-section__item__title{display:flex;flex-direction:column;justify-content:center}.main-page .examples-section__item__title span{font-size:16px;font-weight:400;letter-spacing:-.16px;text-align:start;width:95px}.main-page .examples-section__item__img svg{position:absolute}.upload-section{display:flex;flex-direction:column;justify-content:center;width:100%}.upload-section .w-60{width:calc(60% + 40px)}.upload-section .full{width:-webkit-fill-available}.upload-section__title{align-items:center;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin:30px auto 10px;width:calc(60% + 40px)}.upload-section__title__name{font-size:20px}.upload-section__title__note{color:var(--Gray-4);font-size:14px;font-weight:400;letter-spacing:-.14px;line-height:140%;margin-left:8px}.upload-section__title__note span{color:var(--Gray-6);font-size:12px;font-weight:500;letter-spacing:-.12px;line-height:140%;margin-left:8px}.upload-section__box{align-items:center;background:var(--BG-White);border:1px dashed var(--Gray-8);border-radius:8px;height:218px;margin:5px auto}.upload-section__box,.upload-section__box__description{display:flex;flex-direction:column;justify-content:center}.upload-section__box__description{color:var(--Gray-5);font-size:14px;font-weight:400;letter-spacing:-.14px;line-height:140%;margin-bottom:5px}.upload-section__box__description svg{margin:0 auto}.upload-section__box .file-item{align-items:center;display:flex;font-size:16px;gap:10px}.upload-section__box .file-item svg{color:#f44336;cursor:pointer;height:20px;width:20px}.upload-section__box_file_list{align-items:start;background:#fff;border:1px dashed var(--Gray-8);border-radius:8px;display:flex;flex-direction:column;height:250px;justify-content:start;margin:5px auto;padding:8px}.upload-section__box_file_list .file-item{align-items:center;align-self:stretch;display:flex;font-size:16px;justify-content:space-between;padding:8px}.upload-section__box_file_list .file-item-title{align-items:center;display:flex;gap:8px}.upload-section__box_file_list .file-item-title .file-info{display:flex;flex-direction:column}.upload-section__box_file_list .file-item-title .file-info .file-meta{color:var(--Gray-6);font-size:12px;font-weight:500;letter-spacing:-.12px;line-height:140%}.upload-section__box_file_list .file-item .delete{cursor:pointer;height:20px;width:20px}.upload-section__box_file_list .file-item .delete:hover path{stroke:#ed2053}.upload-section .analyze-button-section{align-items:center;display:flex;justify-content:space-between;margin:0 auto}.upload-section .analyze-button-section__buttons{display:flex;gap:5px}.upload-section .analyze-button-section__buttons button,.upload-section .analyze-button-section__buttons label{border-radius:28px}.upload-section .analyze-button-section__buttons .analysis:hover{background-color:var(--Blue-2)}.upload-section .Toastify__toast--info{width:100%}.confirm-modal-overlay{background:#00000080;display:flex;height:100%;justify-content:center;left:0;min-width:100vw!important;position:fixed;top:0;z-index:1000}.confirm-modal-overlay .confirm-modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:500px;min-width:350px;padding:32px 32px 28px;text-align:center;width:max-content}.confirm-modal-overlay .confirm-modal-message{color:#080809;color:var(--Gray-1,#080809);font-size:16px;font-weight:600;letter-spacing:-.16px}.confirm-modal-overlay .confirm-message-small{color:#080809;color:var(--Gray-3,#080809);font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.16px}.confirm-modal-overlay .confirm-modal-buttons{display:flex;gap:20px;justify-content:space-between;margin:28px 3% 0}.confirm-modal-overlay .confirm-modal-buttons button{justify-content:center;max-width:max(49%,max-content);width:100%}.confirm-modal-overlay .modal-button{transition:.3s}.sample-req-modal{align-items:center;background:#0006;color:#333;display:flex;height:100%;justify-content:center;left:0;min-width:100vw!important;position:fixed;top:0;z-index:500}.sample-req-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;max-height:70%;padding:12px;position:relative;width:70%}.sample-req-modal-header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:16px}.sample-req-modal-header .title{align-items:start;color:var(--Gray-1);display:flex;flex-direction:column;font-size:20px;font-weight:600;gap:8px;letter-spacing:-.2px;padding:12px;width:100%}.sample-req-modal-header .title p{color:#4d515a;color:var(--Gray-4,#4d515a);font-size:14px;font-weight:400;letter-spacing:-.14px;margin:0}.sample-req-modal-table{height:60vh}.requirements-container{height:-webkit-fill-available;overflow-y:auto}.requirements-container .requirements{align-self:stretch;display:flex;flex-direction:column;gap:8px}.requirements-container .requirements .title{font-size:20px;font-weight:600;letter-spacing:-.2px;padding:16px 8px;text-align:start}.requirements-container .requirements .table{border-collapse:collapse;color:var(--Gray-3);font-size:14px;font-weight:400;letter-spacing:-.14px;margin-bottom:1.5rem;padding:0 5%;width:100%}.requirements-container .requirements .table td,.requirements-container .requirements .table th{border-bottom:1px solid var(--Gray-9);padding:8px;text-align:left}.requirements-container .requirements .table thead{border-bottom:1px solid var(--Gray-9);font-weight:600;opacity:.8}.requirements-container .requirements .table thead th{text-align:center}.requirements-container .requirements .table tr:hover{background-color:var(--Gray-10)}.requirements-container .requirements .table .col-no{max-width:100px;min-width:50px;text-align:center;width:5%}.requirements-container .requirements .table .col-title{max-width:200px;min-width:100px;width:30%}.merge-req-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;min-width:100%!important;position:fixed;top:0;z-index:500}.merge-req-modal-overlay .merge-req-modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000026;max-height:100vh;max-width:1200px;overflow:hidden;text-align:left;width:90%}.merge-req-modal-overlay .merge-req-modal-title-box{display:flex;justify-content:space-between;padding:10px 40px}.merge-req-modal-overlay .merge-req-modal-title-box .merge-req-modal-title{font-size:22px;font-weight:700;margin-bottom:8px}.merge-req-modal-overlay .merge-req-modal-title-box .cancel-btn{background-color:#0000;border:none;color:#000;cursor:pointer;font-size:25px}.merge-req-modal-overlay .merge-req-modal-subtitle{background:#dadada;color:#000;display:flex;font-size:16px;justify-content:space-between;margin:0;padding:18px 40px}.merge-req-modal-overlay .merge-req-modal-subtitle p{margin:0}.merge-req-modal-overlay .floating-category-header{background:#fff;box-shadow:0 4px 6px #0000000d;margin:0 35px 0 20px;position:sticky;top:0;z-index:10}.merge-req-modal-overlay .floating-category-header .select-all-section{align-items:center;display:flex;font-weight:700;justify-content:end;padding:10px 3px 10px 20px}.merge-req-modal-overlay .floating-category-header .category-title-section{align-items:center;background-color:#f8f9fa;border:1px solid #ddd;border-bottom:none;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:10px 3px 10px 20px}.merge-req-modal-overlay .floating-category-header table{border-collapse:collapse;width:100%}.merge-req-modal-overlay .floating-category-header table thead{background-color:#f8f9fa;font-weight:700}.merge-req-modal-overlay .floating-category-header table thead th{border:1px solid #ddd;font-weight:400;padding:12px;text-align:center}.merge-req-modal-overlay .floating-category-header table thead th .date_box{display:flex;flex-direction:column}.merge-req-modal-overlay .floating-category-header table thead th .date_box .date{color:#6b6b6b}.merge-req-modal-overlay .requirements-container{margin-top:-50px;max-height:50vh;overflow-y:auto}.merge-req-modal-overlay .requirements-container .category-section{padding:20px}.merge-req-modal-overlay .requirements-container .category-section .category-title-section{align-items:center;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin:0 0 10px;padding-bottom:5px}.merge-req-modal-overlay .requirements-table{border:1px solid #ddd;border-collapse:collapse;border-radius:6px;font-size:12px;padding:20px;width:100%}.merge-req-modal-overlay .requirements-table tbody tr{transition:background-color .2s}.merge-req-modal-overlay .requirements-table tbody tr:hover{background-color:#f1f1f1}.merge-req-modal-overlay .requirements-table tbody tr td{border:1px solid #ddd;min-width:30px;padding:12px;text-align:center}.merge-req-modal-overlay .requirements-table tbody tr td svg{height:16px;min-height:16px;min-width:16px;width:16px}.merge-req-modal-overlay .requirements-table tbody tr .change-type{border:1px solid #ddd;padding:0}.merge-req-modal-overlay .requirements-table tbody tr .change-content{align-items:center;box-sizing:border-box;display:flex;gap:5px;height:100%;justify-content:center;padding:12px;width:100%}.merge-req-modal-overlay .requirements-table tbody tr .create{background-color:#e6f4ea;color:#228b22}.merge-req-modal-overlay .requirements-table tbody tr .update{background-color:#e6ecf4;color:#0056b3}.merge-req-modal-overlay .requirements-table tbody tr .delete{background-color:#f4e6e6;color:#b22222}.merge-req-modal-overlay .requirements-none{color:#333;font-size:22px;font-style:normal;font-weight:400;line-height:150%;margin:20%;padding:20px;text-align:center}.merge-req-modal-overlay input[type=checkbox]{accent-color:#555;cursor:pointer;height:18px;width:18px}.merge-req-modal-overlay .merge-req-modal-actions{border-top:1px solid #ddd;display:flex;justify-content:space-between;margin-top:20px;padding:20px 40px}.merge-req-modal-overlay .merge-req-modal-actions .merge-req-actions-notice{font-size:18px;margin:0}.merge-req-modal-overlay .merge-req-modal-actions .apply-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background .3s}.merge-req-modal-overlay .merge-req-modal-actions .apply-btn:hover{background:#0056b3}.merge-req-modal-overlay .select-all{align-items:center;display:flex;font-weight:700;gap:6px}.project-page{display:flex;flex-direction:column;height:-webkit-fill-available;margin:0 auto;overflow-y:auto;padding-bottom:64px;padding-top:64px;position:relative;text-align:start;z-index:2}.project-page>*{max-width:976px;min-width:768px;width:51vw}.project-page .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.project-page .header span{align-items:center;color:#080809;color:var(--Gray-1,#080809);display:flex;font-size:32px;font-weight:700;gap:10px;letter-spacing:-.32px}.project-page .header .create-button{border-radius:28px}.project-page .header .create-button:hover{background-color:var(--Blue-2)}.project-page .project-list{overflow-y:auto;padding-top:5px}.project-page .project-list .project-card{align-items:start;background:#fefefe;background:var(--BG-White,#fefefe);border:1px solid #dbdbdd;border:1px solid var(--Gray-8,#dbdbdd);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:15px;padding:16px 12px;position:relative}.project-page .project-list .project-card:hover{top:-4px}.project-page .project-list .project-card .project-icon{aspect-ratio:1/1;background:#e7edfe;background:var(--Blue-10,#e7edfe);border-radius:100px;display:flex;height:28px;padding:9px;width:28px}.project-page .project-list .project-card .project-info{align-items:start;cursor:pointer;display:flex;flex-direction:column;gap:5px;width:calc(100% - 20px)}.project-page .project-list .project-card .project-info-name{color:#2e3136;color:var(--Gray-3,#2e3136);font-size:16px;font-weight:600;letter-spacing:-.16px}.project-page .project-list .project-card .project-info-des{color:#2e3136;color:var(--Gray-4,#2e3136);font-size:14px;font-weight:400;letter-spacing:-.14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-page .project-list .project-card .project-info-date{color:#94969c;color:var(--Gray-6,#94969c);font-size:12px;font-weight:500;letter-spacing:-.12px}.project-page .project-list .project-card .more-icon{border-radius:5px;padding:7px 15px 5px;position:relative;top:-20px}.project-page .project-list .project-card .more-icon:hover{background-color:var(--Gray-10);cursor:pointer}.project-page .project-none{align-items:center;display:flex;flex-direction:column;font-size:16px;height:70vh;justify-content:center}.project-page .project-none svg{background-color:var(--Gray-9);border-radius:50%;height:28px;margin-bottom:16px;padding:9px;width:27px}.project-page .project-none-title{color:#080809;color:var(--Gray-1,#080809);font-weight:600;letter-spacing:-.16px}.project-page .project-none-des{color:#2e3136;color:var(--Gray-3,#2e3136);font-weight:400;letter-spacing:-.16px}.project-page .created-project{animation:created-project-animation 2s ease-in-out}@keyframes created-project-animation{0%{background:#f5faff;background:var(--Light-Blue,#f5faff);border:1px solid #0072eb;border:1px solid var(--Blue,#0072eb)}to{background-color:#fff;border:1px solid #e0e0e0}}.project-add-page{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:64px 110px;z-index:5}.project-add-page>*{max-width:976px;min-width:768px;width:51vw}.project-add-page-title{align-items:center;color:#080809;color:var(--Gray-1,#080809);display:flex;font-size:20px;font-weight:600;gap:4px;letter-spacing:-.2px;margin:0 0 40px}.project-add-page .form-box{align-items:flex-start;background:#fefefe;background:var(--BG-White,#fefefe);border:1px solid #dbdbdd;border:1px solid var(--Gray-8,#dbdbdd);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:16px;width:calc(51vw - 37px)}.project-add-page .form-box .form-group{align-self:stretch;display:flex;flex-direction:column;text-align:start}.project-add-page .form-box .form-group .project-icon{aspect-ratio:1/1;background:#e7edfe;background:var(--Blue-10,#e7edfe);border-radius:100px;display:flex;height:28px;margin-bottom:16px;padding:9px;width:28px}.project-add-page .form-box .form-group label{color:#2e3136;color:var(--Gray-3,#2e3136);font-size:16px;font-weight:600;letter-spacing:-.16px;margin-bottom:8px;padding:0 4px}.project-add-page .form-box .form-group .required{color:red}.project-add-page .form-box .form-group .input-byte-wrapper{display:flex;flex:1 1;position:relative}.project-add-page .form-box .form-group .input-byte-wrapper input,.project-add-page .form-box .form-group .input-byte-wrapper textarea{border:1px solid #ccc;border-radius:4px;display:flex;flex:1 1;font-size:16px;padding:8px 16px;resize:none}.project-add-page .form-box .form-group .input-byte-wrapper input:focus,.project-add-page .form-box .form-group .input-byte-wrapper textarea:focus{border-color:#88a4f9;border-color:var(--BI-Main-Blue,#88a4f9);outline:none}.project-add-page .form-box .form-group .input-byte-wrapper .byte-inside{bottom:-5px;color:#999;font-size:12px;pointer-events:none;position:absolute;right:12px;transform:translateY(-50%)}.project-add-page .form-box .form-group .input-byte-wrapper .border-red{border:1px solid red}.project-add-page .form-box .warning{align-items:center;color:#eb003b;color:var(--Red,#eb003b);display:flex;font-size:14px;font-weight:400;gap:8px;letter-spacing:-.14px;margin:2px}.project-add-page .form-box .border-red{border-color:#eb003b;border-color:var(--Red,#eb003b)}.project-add-page .save-btn{align-items:center;display:flex;height:48px;justify-content:center;margin-top:16px;padding:8px}.requirements-page{background-color:var(--BG-White);flex:1 1;height:-webkit-fill-available;overflow-y:auto;padding-bottom:64px;padding-top:64px}.requirements-page>*{margin:0 auto;max-width:976px;min-width:768px;width:51vw}.requirements-page .header{align-items:start;display:flex;flex-direction:column}.requirements-page .header h1{display:flex;flex-direction:row;gap:10px;justify-content:space-between;margin:0}.requirements-page .header .description{display:flex;flex-direction:row;gap:8px;justify-content:space-between;margin-bottom:20px;width:100%}.requirements-page .header .description button svg{height:16px;width:16px}.requirements-page .notice{align-items:center;background:#f8f8f8;background:var(--Gray-10,#f8f8f8);border-radius:12px;border-radius:var(--12,12px);display:flex;justify-content:space-between;margin:0 0 56px;padding:12px 12px 12px 16px}.requirements-page .notice-text{display:flex;flex-direction:column}.requirements-page .notice-text-analyzed{color:#2e3136;color:var(--Gray-3,#2e3136);display:flex;font-size:14px;font-weight:600;letter-spacing:-.14px}.requirements-page .notice-text-count{align-items:center;background:#ecedee;background:var(--Gray-9,#ecedee);border-radius:12px;border-radius:var(--12,12px);color:#6e88d8;color:var(--Blue-5,#6e88d8);display:flex;flex-direction:column;justify-content:center;margin-left:4px;min-width:20px;padding:0 4px}.requirements-page .notice-text-des{color:#4d515a;color:var(--Gray-4,#4d515a);font-size:12px;font-weight:500;letter-spacing:-.12px}.requirements-page .title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.requirements-page .requirements-none{align-items:center;display:flex;flex-direction:column;font-size:16px;height:50vh;justify-content:center}.requirements-page .requirements-none svg{background-color:var(--Gray-9);border-radius:50%;height:28px;margin-bottom:16px;padding:9px;width:27px}.requirements-page .requirements-none-title{color:#080809;color:var(--Gray-1,#080809);font-weight:600;letter-spacing:-.16px}.requirements-page .requirements-none-des{color:#2e3136;color:var(--Gray-3,#2e3136);font-weight:400;letter-spacing:-.16px}.requirements-page .add-button,.requirements-page .edit-button{align-items:center;background:#fefefe;background:var(--BG-White,#fefefe);border:1px solid #dbdbdd;border:1px solid var(--Gray-8,#dbdbdd);border-radius:100px;color:#4d515a;color:var(--Gray-4,#4d515a);display:flex;font-size:14px;font-weight:600;gap:4px;height:40px;justify-content:center;letter-spacing:-.14px;padding:0 16px 0 14px}.requirements-page .add-button svg,.requirements-page .edit-button svg{height:20px;width:20px}.requirements-page .edit-button{border-radius:8px;padding:8px}.upload-modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:500}.upload-modal-overlay .modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;padding:20px;position:relative}.upload-modal-overlay .modal-content .info{color:#6b6b6b;font-size:12px;margin:0 5%;text-align:end}.upload-modal-overlay .modal-header{align-items:center;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin:0 3%;padding-bottom:10px}.upload-modal-overlay .modal-body{text-align:center}.upload-modal-overlay .file-info{color:#888;font-size:12px;margin-bottom:10px;text-align:right}.upload-modal-overlay .loading-modal{text-align:center}.upload-modal-overlay .loading-modal p{font-size:16px;margin:10px 0}.upload-modal-overlay .loading-modal .spinner{animation:spin 1s linear infinite;border:4px solid #ddd;border-radius:50%;border-top-color:#000;height:40px;margin:30px auto;width:40px}.upload-modal-overlay .loading-modal .cancel-button{justify-self:center;padding:10px 50px}.upload-modal-overlay .result-modal{text-align:center}.upload-modal-overlay .result-modal .confirm-button{margin-top:10px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.upload-file-page{display:flex;flex-direction:column;justify-content:center;margin:0 auto}.upload-file-page>*{max-width:976px;min-width:768px;width:51vw}.upload-file-page-title{align-items:center;display:flex;justify-content:space-between}.account-page{max-height:-webkit-fill-available;padding:40px 16px}.account-page>*{max-width:976px;min-width:768px;width:51vw}.account-page .page-title{display:flex;font-size:20px;font-weight:600;gap:8px;margin-bottom:28px}.account-page .page-title svg{height:24px;width:24px}.account-page .profile-section{align-items:center;display:flex;flex-direction:column;margin-bottom:40px}.account-page .profile-section .profile-image-placeholder{align-items:center;background-color:var(--Gray-9);border-radius:50%;display:flex;height:120px;justify-content:center;position:relative;width:120px}.account-page .profile-section .profile-image-placeholder .profile-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.account-page .profile-section .profile-image-placeholder .icon-user svg{height:75px;width:auto}.account-page .profile-section .profile-image-placeholder .camera-icon{align-items:center;background-color:var(--BG-White);border:1px solid var(--Gray-8);border-radius:50%;bottom:0;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:6px;position:absolute;right:0}.account-page .profile-section .profile-image-placeholder .camera-icon svg{height:20px;width:20px}.account-page .profile-section .edit-button{background:none;border:none;color:#666;cursor:pointer;font-size:14px;margin-top:8px}.account-page .profile-section .image-guide{color:#aaa;font-size:12px}.account-page .form-section{display:flex;flex-direction:column;gap:24px;justify-content:center;margin:0 auto 40px;width:468px}.account-page .form-section div{display:flex;flex-direction:column;font-size:14px;font-weight:500;text-align:start}.account-page .form-section div p{font-size:18px;font-style:normal;font-weight:700;line-height:16px;margin-bottom:5px}.account-page .form-section div input{background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;font-size:14px;margin-top:8px;padding:13px 16px}.account-page .form-section div input:not([disabled]){background-color:#fff}.account-page .form-section div input:disabled{color:#777}.account-page .form-section div .error{border:1px solid #eb003b;border:1px solid var(--Red,#eb003b)}.account-page .form-section div .normal{border:1px solid #dbdbdd;border:1px solid var(--Gray-8,#dbdbdd)}.account-page .form-section div .change-password{background-color:#53a9ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;line-height:16px;margin-top:5px;padding:12px;width:170px}.account-page .form-section div .change-password:hover{background-color:#3367d6}.account-page .form-section div .warning{align-content:center;color:#eb003b;color:var(--Red,#eb003b);display:flex;gap:4px;margin-top:3px}.account-page .form-section div .check_pwd_same{display:flex;flex-direction:row}.account-page .form-section div .check_pwd_same .password-input-wrapper{flex:1 1}.account-page .form-section div .check_pwd_same .confirm{align-items:center;align-self:flex-end;display:flex;justify-content:center;margin-left:10px;padding:9px 24px;width:100px}.account-page .form-section div .condition{align-content:center;display:flex;gap:4px;margin:5px}.account-page .form-section div .condition_none{color:#70747b;color:var(--Gray-5,#70747b)}.account-page .form-section div .condition_fail{color:#eb003b;color:var(--Red,#eb003b)}.account-page .form-section div .condition_pass{color:#008a1e;color:var(--Green,#008a1e)}.account-page .form-section .delete-account{-webkit-text-decoration-skip:ink;color:#b7b9bc;color:var(--Gray-7,#b7b9bc);cursor:pointer;font-size:14px;font-weight:600;letter-spacing:-.14px;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.account-page .form-section .save-button{justify-content:center;margin-top:32px;width:100%}.pwd-confirm-modal-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;min-width:100vw!important;position:fixed;top:0;z-index:1000}.pwd-confirm-modal-overlay .pwd-confirm-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:24px;padding:28px 32px;text-align:center;width:340px}.pwd-confirm-modal-overlay .pwd-confirm-modal-message{color:#080809;color:var(--Gray-1,#080809);font-size:20px;font-weight:600;letter-spacing:-.2px;text-align:start}.pwd-confirm-modal-overlay .pwd-confirm-modal-description{color:#2e3136;color:var(--Gray-3,#2e3136);font-size:16px;font-weight:600;letter-spacing:-.16px;text-align:start}.pwd-confirm-modal-overlay .pwd-confirm-modal-buttons{display:flex;gap:8px;justify-content:space-between}.pwd-confirm-modal-overlay .pwd-confirm-modal-buttons button{border:1px solid #dbdbdd;border:1px solid var(--Gray-8,#dbdbdd);justify-content:center;white-space:nowrap;width:-webkit-fill-available}.pwd-confirm-modal-overlay .modal-button{transition:.3s}.password-input-wrapper{display:flex;margin-top:10px;position:relative}.password-input-wrapper input{background:#fefefe;background:var(--BG-White,#fefefe);border:1px solid #dbdbdd;border:1px solid var(--Gray-8,#dbdbdd);border-radius:8px;border-radius:var(--8,8px);flex:1 1;font-size:14px;padding:10px 40px 10px 12px}.password-input-wrapper .icon-btn{background:#0000;border:none;bottom:-5px;cursor:pointer;position:absolute;transform:translateY(-50%)}.sign-in-page{align-items:center;display:flex;flex-direction:column;height:540px;justify-content:center;text-align:center;width:486px}.sign-in-page .sign-in-header{color:#4d515a;color:var(--Gray-4,#4d515a);font-size:20px;font-weight:400;letter-spacing:-.2px;margin-bottom:24px;position:relative;text-align:center}.sign-in-page .sign-in-header .logo{align-items:center;display:flex;gap:18px}.sign-in-page .welcome{color:#555;font-size:14px}.sign-in-page .sign-in-inputs{align-items:start;display:flex;flex-direction:column;font-size:16px;letter-spacing:-.16px;width:100%}.sign-in-page .sign-in-inputs label{color:#2e3136;color:var(--Gray-3,#2e3136);font-weight:600;margin-bottom:8px;text-align:start}.sign-in-page .sign-in-inputs input{background:#fefefe;background:var(--BG-White,#fefefe);border:1px solid #dbdbdd;border:1px solid var(--Gray-8,#dbdbdd);border-radius:8px;color:#70747b;color:var(--Gray-5,#70747b);font-weight:400;margin-bottom:24px;padding:13px 16px;width:-webkit-fill-available}.sign-in-page .warning-text{color:#eb003b;color:var(--Red,#eb003b);gap:4px;margin-bottom:16px;text-align:start}.sign-in-page .sign-in-remember,.sign-in-page .warning-text{align-items:center;display:flex;font-size:14px;font-weight:400;letter-spacing:-.14px;width:100%}.sign-in-page .sign-in-remember{color:#4d515a;color:var(--Gray-4,#4d515a);gap:8px;justify-content:flex-start}.sign-in-page .sign-in-remember svg{cursor:pointer}.sign-in-page .sign-in-button{border:none;border-radius:8px;color:#fefefe;color:var(--BG-White,#fefefe);cursor:pointer;justify-content:center;margin:8px 0;padding:12px;width:-webkit-fill-available}.sign-in-page .sign-in-links{display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;margin-top:20px}.sign-in-page .sign-in-links_link{color:#94969c;color:var(--Gray-6,#94969c);display:flex;font-size:14px;font-weight:400;gap:8px;letter-spacing:-.14px}.sign-in-page .sign-in-links_link a,.sign-in-page .sign-in-links_link button{-webkit-text-decoration-skip:ink;color:#94969c;color:var(--Gray-6,#94969c);cursor:pointer;font-size:14px;font-weight:600;letter-spacing:-.14px;padding:0;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.find-pwd-modal-overlay{align-items:center;background:#00000080;display:flex;font-weight:400;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.find-pwd-modal-overlay .find-pwd-modal-content{background:#fefefe;background:var(--BG-White,#fefefe);border-radius:12px;border-radius:var(--12,12px);box-shadow:0 4px 24px 0 #00000014;display:flex;flex-direction:column;gap:24px;padding:28px 32px;text-align:center;width:336px}.find-pwd-modal-overlay .find-pwd-modal-message{align-items:center;color:#080809;color:var(--Gray-1,#080809);display:flex;font-size:20px;font-weight:600;gap:8px;letter-spacing:-.2px;text-align:start}.find-pwd-modal-overlay .find-pwd-modal-description{font-size:16px;letter-spacing:-.16px;text-align:center}.find-pwd-modal-overlay .find-pwd-modal-description .des-1{color:#080809;color:var(--Gray-1,#080809);font-weight:600}.find-pwd-modal-overlay .find-pwd-modal-description .des-2{color:#2e3136;color:var(--Gray-3,#2e3136);font-weight:400}.find-pwd-modal-overlay label{color:#2e3136;color:var(--Gray-3,#2e3136);display:flex;font-size:16px;font-weight:600;justify-self:start;letter-spacing:-.16px;margin-bottom:8px}.find-pwd-modal-overlay input{background:#fefefe;background:var(--BG-White,#fefefe);border:1px solid #dbdbdd;border:1px solid var(--Gray-8,#dbdbdd);border-radius:8px;border-radius:var(--8,8px);color:#70747b;color:var(--Gray-5,#70747b);font-size:16px;font-weight:400;letter-spacing:-.16px;padding:13px 16px;width:-webkit-fill-available}.find-pwd-modal-overlay input:disabled{background:#ecedee;background:var(--Gray-9,#ecedee)}.find-pwd-modal-overlay .center{justify-content:center!important;text-align:center!important}.find-pwd-modal-overlay .find-pwd-modal-buttons{display:flex;gap:8px;justify-content:space-between}.find-pwd-modal-overlay .find-pwd-modal-buttons button{border:1px solid #dbdbdd;border:1px solid var(--Gray-8,#dbdbdd);justify-content:center;white-space:nowrap;width:-webkit-fill-available}.find-pwd-modal-overlay .find-pwd-modal-resend{align-items:center;color:#94969c;color:var(--Gray-6,#94969c);display:flex;font-size:14px;font-weight:400;gap:8px;justify-content:center;letter-spacing:-.14px}.find-pwd-modal-overlay .find-pwd-modal-resend .des-2{-webkit-text-decoration-skip:ink;color:#94969c;color:var(--Gray-6,#94969c);font-size:14px;font-weight:600;letter-spacing:-.14px;margin-top:3px;padding:0;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.signup-page{flex:1 1;height:-webkit-fill-available;overflow-y:auto;padding-bottom:64px;padding-top:64px}.signup-page-container{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:468px;min-width:468px}.signup-page .profile-section{align-items:center;display:flex;flex-direction:column}.signup-page .profile-section .profile-image-placeholder{align-items:center;background-color:var(--Gray-9);border-radius:50%;display:flex;height:120px;justify-content:center;position:relative;width:120px}.signup-page .profile-section .profile-image-placeholder .profile-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.signup-page .profile-section .profile-image-placeholder .icon-user svg{height:75px;width:auto}.signup-page .profile-section .profile-image-placeholder .camera-icon{align-items:center;background-color:var(--BG-White);border:1px solid var(--Gray-8);border-radius:50%;bottom:0;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:6px;position:absolute;right:0}.signup-page .profile-section .profile-image-placeholder .camera-icon svg{height:20px;width:20px}.signup-page .input-group{display:flex;flex-direction:column;font-size:16px;gap:4px;letter-spacing:-.16px;text-align:start}.signup-page .input-group label{color:#2e3136;color:var(--Gray-3,#2e3136);font-weight:600;margin-bottom:6px;text-align:start}.signup-page .input-group label .required{bottom:12px;color:#f20d34;margin-left:4px;position:relative}.signup-page .input-group input{border-radius:6px;color:#70747b;color:var(--Gray-5,#70747b);font-weight:400;padding:10px 16px}.signup-page .input-group input:focus{border:1px solid #88a4f9;border:1px solid var(--BI-Main-Blue,#88a4f9);outline:none}.signup-page .input-group .error{border:1px solid #eb003b;border:1px solid var(--Red,#eb003b)}.signup-page .input-group .normal{border:1px solid #dbdbdd;border:1px solid var(--Gray-8,#dbdbdd)}.signup-page .input-group .password-input-wrapper{flex-direction:column}.signup-page .input-group .condition{align-items:center;display:flex;font-size:14px;font-weight:400;gap:4px;letter-spacing:-.14px;margin-top:3px;text-align:start;width:100%}.signup-page .input-group .condition_none{color:#70747b;color:var(--Gray-5,#70747b)}.signup-page .input-group .condition_fail{color:#eb003b;color:var(--Red,#eb003b)}.signup-page .input-group .condition_pass{color:#008a1e;color:var(--Green,#008a1e)}.signup-page .input-group.authcode-group .input-with-button,.signup-page .input-group.email-group .input-with-button{display:flex;gap:8px}.signup-page .input-group.authcode-group .input-with-button input,.signup-page .input-group.email-group .input-with-button input{flex:1 1}.signup-page .input-group.authcode-group .input-with-button input:disabled,.signup-page .input-group.email-group .input-with-button input:disabled{background-color:#ecedee!important;background-color:var(--Gray-9,#ecedee)!important;border:1px solid #dbdbdd;border:1px solid var(--Gray-8,#dbdbdd)}.signup-page .input-group.authcode-group .input-with-button .btn,.signup-page .input-group.email-group .input-with-button .btn{background:#ecedee;background:var(--Gray-9,#ecedee);border:1px solid #dbdbdd;border:1px solid var(--Gray-8,#dbdbdd);border-radius:8px;color:#fefefe;color:var(--BG-White,#fefefe);font-size:16px;font-weight:600;letter-spacing:-.16px;padding:0 12px;white-space:nowrap}.signup-page .input-group.authcode-group .timer-input-wrap,.signup-page .input-group.email-group .timer-input-wrap{position:relative}.signup-page .input-group.authcode-group .timer-input-wrap input,.signup-page .input-group.email-group .timer-input-wrap input{padding-right:80px}.signup-page .input-group.authcode-group .timer-input-wrap .auth-timer,.signup-page .input-group.email-group .timer-input-wrap .auth-timer{color:#94969c;color:var(--Gray-6,#94969c);font-size:12px;font-weight:500;letter-spacing:-.12px;pointer-events:none;position:absolute;right:120px;top:50%;transform:translateY(-50%)}.signup-page .input-group .warning-text{align-items:center;color:#eb003b;color:var(--Red,#eb003b);display:flex;font-size:14px;font-weight:400;gap:4px;letter-spacing:-.14px;margin-top:3px;text-align:start;width:100%}.signup-page .line{border-top:1px solid #888}.signup-page .agreement-all{text-align:start}.signup-page .agreement-all label{align-items:center;color:#2e3136;color:var(--Gray-3,#2e3136);display:flex;font-size:16px;font-weight:600;gap:8px;letter-spacing:-.16px}.signup-page .agreement-all label svg{cursor:pointer}.signup-page .agreement-all .subtext{color:#4d515a;color:var(--Gray-4,#4d515a);font-size:14px;font-weight:400;letter-spacing:-.14px;margin-left:28px;margin-top:4px}.signup-page .agreement-box{background:#f8f8f8;background:var(--Gray-10,#f8f8f8);border-radius:8px;border-radius:var(--8,8px);padding:16px;text-align:start}.signup-page .agreement-box .agreement-detail{display:flex;flex-direction:column;gap:8px}.signup-page .agreement-box .agreement-detail .agreement-item{align-items:center;display:flex;justify-content:space-between}.signup-page .agreement-box .agreement-detail .agreement-item label{align-items:center;color:#2e3136;color:var(--Gray-6,#2e3136);display:flex;flex:1 1;font-size:14px;font-weight:400;gap:5px;letter-spacing:-.14px}.signup-page .agreement-box .agreement-detail .agreement-item label svg{cursor:pointer}.signup-page .agreement-box .agreement-detail .agreement-item label .title{color:#2e3136;color:var(--Gray-3,#2e3136)}.signup-page .agreement-box .agreement-detail .agreement-item .view-detail-button{background:none;border:none;cursor:pointer}.signup-page .agreement-box .agreement-detail .agreement-item .view-detail-button svg{height:16px;transform:rotate(0deg);width:16px}.signup-page .selected{color:var(--Red)}.signup-page .selected path{fill:var(--button-sky)}.signup-page .selected path:first-of-type{stroke:var(--button-sky)}.signup-page .selected path:nth-of-type(2){stroke:#fff}.signup-page .submit-button{border:none;border-radius:6px;font-size:16px;font-weight:700;margin-bottom:30px;padding:12px}.terms-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:500}.terms-modal-overlay .terms-modal-box{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000026;overflow:hidden;padding:12px;text-align:left;width:900px}.terms-modal-overlay .terms-modal-box .terms-modal-header{color:#080809;color:var(--Gray-1,#080809);display:flex;flex-direction:row;font-size:20px;font-weight:600;justify-content:space-between;letter-spacing:-.2px;padding:12px}.terms-modal-overlay .terms-modal-box .terms-modal-header svg{cursor:pointer}.terms-modal-overlay .terms-modal-box .terms-modal-content{height:-webkit-fill-available;max-height:504px;overflow-y:auto;padding:12px}.terms-modal-overlay .terms-modal-box .terms-modal-content .article-box{display:flex;flex-direction:column;margin-top:8px}.terms-modal-overlay .terms-modal-box .terms-modal-content .article-box .content-title{align-items:center;align-self:stretch;background:#f8f8f8;background:var(--Gray-10,#f8f8f8);border-radius:8px;border-radius:var(--8,8px);color:#4d515a;color:var(--Gray-4,#4d515a);display:flex;flex-shrink:0;font-size:20px;font-weight:600;gap:8px;letter-spacing:-.2px;padding:12px}.terms-modal-overlay .terms-modal-box .terms-modal-content .article-box .article{display:flex;flex-direction:column;gap:8px;margin-top:16px}.terms-modal-overlay .terms-modal-box .terms-modal-content .article-box .article-title{color:#2e3136;color:var(--Gray-3,#2e3136);font-size:14px;font-weight:600;letter-spacing:-.14px}.terms-modal-overlay .terms-modal-box .terms-modal-content .article-box .article-content{color:#4d515a;color:var(--Gray-4,#4d515a);font-size:14px;font-weight:400;letter-spacing:-.14px}.welcome-page{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center}.welcome-page-des1{color:#080809;color:var(--Gray-1,#080809);font-size:32px;font-weight:700;letter-spacing:-.32px;margin-bottom:4px;text-align:center}.welcome-page-des2{color:#4d515a;color:var(--Gray-4,#4d515a);font-size:20px;font-weight:400;letter-spacing:-.2px;text-align:center}.welcome-page button{margin:40px 0}.upload-analysis-section{display:flex;flex-direction:column;justify-content:center;width:100%}.upload-analysis-section .w-60{width:calc(60% + 40px)}.upload-analysis-section .full{width:-webkit-fill-available}.upload-analysis-section__title{align-items:center;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin:30px auto 10px;width:calc(60% + 40px)}.upload-analysis-section__title__name{font-size:20px}.upload-analysis-section__title__note{color:var(--Gray-4);font-size:14px;font-weight:400;letter-spacing:-.14px;line-height:140%;margin-left:8px}.upload-analysis-section__title__note span{color:var(--Gray-6);font-size:12px;font-weight:500;letter-spacing:-.12px;line-height:140%;margin-left:8px}.upload-analysis-section__box{align-items:center;background:var(--BG-White);border:1px dashed var(--Gray-8);border-radius:8px;display:flex;flex-direction:column;height:218px;justify-content:center;margin:5px auto}.upload-analysis-section__box__description{color:var(--Gray-5);display:flex;flex-direction:column;font-size:14px;font-weight:400;justify-content:center;letter-spacing:-.14px;line-height:140%;margin-bottom:5px}.upload-analysis-section__box__description svg{margin:0 auto}.upload-analysis-section__box .file-item{align-items:center;display:flex;font-size:16px;gap:10px}.upload-analysis-section__box .file-item svg{color:#f44336;cursor:pointer;height:20px;width:20px}.upload-analysis-section__box_file_list{align-items:start;background:#fff;border:1px dashed var(--Gray-8);border-radius:8px;display:flex;flex-direction:column;height:250px;justify-content:start;margin:5px auto;padding:8px}.upload-analysis-section__box_file_list .file-item{align-items:center;align-self:stretch;display:flex;font-size:16px;justify-content:space-between;padding:8px}.upload-analysis-section__box_file_list .file-item-title{align-items:center;display:flex;gap:8px}.upload-analysis-section__box_file_list .file-item-title .file-info{display:flex;flex-direction:column}.upload-analysis-section__box_file_list .file-item-title .file-info .file-meta{color:var(--Gray-6);font-size:12px;font-weight:500;letter-spacing:-.12px;line-height:140%}.upload-analysis-section__box_file_list .file-item .delete{cursor:pointer;height:20px;width:20px}.upload-analysis-section__box_file_list .file-item .delete:hover path{stroke:#ed2053}.upload-analysis-section .analyze-button-section{align-items:center;display:flex;justify-content:space-between;margin:0 auto}.upload-analysis-section .analyze-button-section button,.upload-analysis-section .analyze-button-section label{align-items:center;border-radius:28px;display:flex;justify-content:center;min-width:110px}.upload-analysis-section .analyze-button-section__buttons{align-items:center;display:flex;gap:12px}.upload-analysis-section .analyze-button-section__buttons .llm-select-container{position:relative}.upload-analysis-section .analyze-button-section__buttons .custom-prompt-container{display:flex;flex-direction:column;gap:8px}.upload-analysis-section .analyze-button-section__buttons .custom-prompt-container .custom-prompt-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.upload-analysis-section .analyze-button-section__buttons .custom-prompt-container .custom-prompt-checkbox input[type=checkbox]{cursor:pointer;height:16px;width:16px}.upload-analysis-section .analyze-button-section__buttons .custom-prompt-container .custom-prompt-checkbox span{color:#333;font-size:14px}.upload-analysis-section .custom-prompt-input{border:1px solid #ccc;border-radius:4px;font-size:14px;line-height:1.5;margin:10px auto;min-height:20vh;padding:8px;resize:vertical}.upload-analysis-section .custom-prompt-input:focus{border-color:#007bff;outline:none}.upload-analysis-section .custom-prompt-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.upload-analysis-section .Toastify__toast--info{width:100%}.requirement-analysis-page{align-items:center;display:flex;flex:1 1;flex-direction:column;z-index:5}.requirement-analysis-page__container{padding:24px}.requirement-analysis-page__result-container{padding:24px 150px}.requirement-analysis-page__pre{word-wrap:break-word;font-family:monospace;font-size:14px;line-height:1.5;max-height:80vh;overflow:auto;white-space:pre-wrap}.requirement-analysis-page__header{align-items:center;display:flex;gap:16px;justify-content:center;margin:16px 0;width:-webkit-fill-available}.requirement-analysis-page__title{color:#080809;color:var(--Gray-1,#080809);font-size:35px;font-weight:600;height:auto;letter-spacing:-.2px;line-height:1.3;overflow:hidden;text-align:center}.requirement-analysis-page__back-button{align-items:center;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s;width:40px}.requirement-analysis-page__back-button svg{height:40px;width:40px}
/*# sourceMappingURL=main.daeecc47.css.map*/