.journal-log-wrapper{display:flex;flex-direction:column;gap:8px}.journal-log-wrapper .journal-start-container{display:flex;align-items:center;padding:0 16px;gap:8px;color:var(--text-primary)}.journal-log-wrapper .journal-start-container .start-icon{height:40px;width:40px;background-color:var(--primary);color:var(--highlight);border-radius:50%;display:flex;align-items:center;justify-content:center}.journal-log-wrapper .journal-start-container .start-icon .icon{width:20px;height:20px}.journal-log-wrapper .journal-start-container h4.title{font-size:var(--text-h4);font-weight:500}.journal-log-wrapper .journal-start-container>p{flex:1;text-align:right;font-size:var(--text-body-3);font-weight:400}.journal-log-wrapper .timeline{height:32px;width:37px;border-right:2px solid var(--highlight)}.journal-specs-warpper{display:flex;flex-direction:column}.journal-specs-warpper .specs-data-wrapper{display:flex;flex-direction:column;padding:24px 16px 0;gap:12px}.journal-specs-warpper .specs-data-wrapper .specs-data-text-container{display:flex;justify-content:space-between;border-bottom:1px solid var(--highlight);padding-bottom:4px}.journal-specs-warpper .specs-data-wrapper .specs-data-text-container>h3{font-size:var(--text-h3);font-weight:500}.journal-specs-warpper .specs-data-wrapper .specs-data-text-container .button{display:flex;align-items:center;color:var(--secondary);font-size:var(--text-link-1);font-weight:700}.journal-specs-warpper .specs-data-wrapper .specs-detail-wrapper{display:flex;flex-direction:column;gap:12px}.journal-specs-warpper .specs-data-wrapper .specs-detail-wrapper .spec-label-text-container .label{color:var(--text-grey-200);font-size:var(--text-body-2);font-weight:400}.journal-specs-warpper .specs-data-wrapper .specs-detail-wrapper .spec-label-text-container .data{font-size:var(--text-h4);font-weight:500;font-family:var(--font-fira-sans-condensed)}.journal-specs-warpper .specs-data-wrapper .specs-detail-wrapper .spec-label-text-container .data.capitalize{text-transform:capitalize}.journal-specs-warpper .specs-data-wrapper .specs-row{display:flex;padding:16px;border-radius:10px;background-color:var(--bg-container);box-shadow:var(--drop-shadow)}.journal-specs-warpper .specs-data-wrapper .specs-row.column{flex-direction:column;gap:24px}.journal-specs-warpper .specs-data-wrapper .specs-row .specs-icon-text-container{flex:1;display:flex;align-items:center;gap:8px}.journal-specs-warpper .specs-data-wrapper .specs-row .specs-icon-text-container .icon{display:flex;justify-content:center;align-items:center;width:24px;height:24px;color:var(--secondary)}.journal-specs-warpper .specs-data-wrapper .specs-row .specs-icon-text-container .icon.icon-box{padding:2px;border-radius:4px;border:1px solid var(--secondary)}.journal-specs-warpper .specs-data-wrapper .specs-row .specs-icon-text-container .icon.icon-box .custom-icon{width:16px;height:16px}.journal-specs-warpper .specs-data-wrapper .specs-row .specs-icon-text-container .icon .custom-icon{width:24px;height:24px}.journal-specs-warpper .specs-data-wrapper .specs-row .specs-icon-text-container .data{display:flex;flex:1;align-items:center;justify-content:space-between}.journal-specs-warpper .specs-data-wrapper .specs-row .specs-icon-text-container .data>h4{font-family:var(--font-fira-sans-condensed);font-weight:500;font-size:var(--text-h4)}.journal-specs-warpper .specs-data-wrapper .specs-row .specs-icon-text-container .data>span{text-align:right;justify-self:end;font-family:var(--font-inter);font-weight:400;font-size:var(--text-body-3);color:var(--text-grey-100)}.journal-specs-warpper .specs-data-wrapper .data-block-container{flex:1;display:flex;gap:12px}.journal-specs-warpper .specs-data-wrapper .data-block-container .data-block{flex:1;display:flex;flex-direction:column;padding:8px;border-radius:10px;box-shadow:var(--drop-shadow);background-color:var(--bg-container)}.journal-specs-warpper .specs-data-wrapper .data-block-container .data-block .data{font-family:var(--font-fira-sans-condensed);font-weight:500;font-size:var(--text-h4)}.journal-specs-warpper .specs-data-wrapper .data-block-container .data-block .label{color:var(--text-grey-100);font-family:var(--font-fira-sans-condensed);font-weight:400;font-size:var(--text-h5)}.journal-parts-warpper{display:flex;flex-direction:column}.journal-parts-warpper .parts-title-container{display:flex;flex-direction:column;padding:24px 16px;gap:12px}.journal-parts-warpper .parts-title-container h3.parts-title-text{font-size:var(--text-h3);font-weight:500;border-bottom:1px solid var(--highlight);padding-bottom:4px;margin-right:-16px;color:var(--text-dark-500)}.journal-parts-warpper .parts-title-container .parts-total-details{display:flex;width:100%;background:#fff;border:1px solid #e4e4e7;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:16px 8px;border-radius:14px}.journal-parts-warpper .parts-title-container .parts-total-details .parts-icon-text-container{display:flex;align-items:center;gap:8px;width:154px}.journal-parts-warpper .parts-title-container .parts-total-details .parts-icon-text-container .icon{justify-content:center;align-items:center;width:24px;height:24px;color:var(--secondary)}.journal-parts-warpper .parts-title-container .parts-total-details .parts-icon-text-container h4.data{font-weight:500;font-size:var(--text-h4);color:var(--text-dark-500)}.journal-parts-warpper .parts-container{flex:1}.journal-parts-warpper .parts-container p.parts-header-subtext{font-weight:400;font-size:var(--text-body-2);color:var(--text-grey-200);padding-bottom:8px;border-bottom:1px solid var(--highlight);padding-left:16px;padding-right:16px}.journal-parts-warpper .parts-container.empty{margin-bottom:80px}.journal-parts-warpper .parts-container.empty>.empty-message{padding:0 32px;margin-top:40px;font-size:var(--text-body-1);font-weight:400;color:var(--text-dark-500);text-align:center}.part-list-wrapper{flex:1;display:flex;flex-direction:column}.part-list-wrapper .part-list-container{padding-left:16px;background-color:var(--bg-container);cursor:pointer}.part-list-wrapper .part-list-container .part-list-container-inner{padding-top:16px;padding-bottom:16px;display:flex;gap:8px;border-bottom:1px solid var(--text-grey-100)}.part-list-wrapper .part-list-container .part-list-container-inner .item-image-block{width:80px;height:80px;border-radius:4px;overflow:hidden;border:1px solid var(--text-grey-100);position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--bg-dark);box-shadow:var(--drop-shadow)}.part-list-wrapper .part-list-container .part-list-container-inner .item-image-block img{-o-object-fit:cover;object-fit:cover}.part-list-wrapper .part-list-container .part-list-container-inner .item-image-block .part-icon{width:32px;height:32px;color:var(--highlight)}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block{flex:1;display:flex;flex-direction:column;color:var(--text-primary);padding-right:16px}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block .sub-header{display:flex;align-items:center;justify-content:space-between}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block .sub-header p.sub-header-subtext{font-size:var(--text-body-3);color:var(--text-grey-200)}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block h5{font-size:var(--text-h5)}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block h5.item-subheader-text{font-weight:400}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block h5.item-headertext{font-weight:800}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block p.item-sub-text{font-weight:400;font-size:var(--text-body-3)}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block .part-flags-wrapper{display:flex;gap:2px;flex-wrap:wrap;margin-top:2px}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block .part-flags-wrapper .part-flag{padding:4px 8px;font-size:var(--text-body-3);color:var(--text-dark-000);font-weight:800;background-color:var(--primary);border-radius:4px;align-self:flex-start}.part-list-empty-container{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:24px 32px;height:100%}.part-list-empty-container p.list-empty-message{font-size:var(--text-body-1);font-weight:400;color:var(--text-dark-500);text-align:center}.part-list-empty-container .list-empty-action{max-width:250px;margin:0 auto;width:100%}.part-list-empty-container .list-empty-action .action-btn{width:100%}