@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{max-width:100vw;overflow-x:hidden;font-family:Open Sans,sans-serif!important}body.hide-cookiebot #CookiebotWidget{display:none}.app{display:flex;background:var(--app-background-color);min-height:100vh;max-width:100vw;padding-left:var(--main-nav-width)}.app__content{flex:1;padding:24px;border-top-left-radius:var(--radius-big);border-bottom-left-radius:var(--radius-big);background:#fff}.app__content h1{margin:0;font-size:1.5rem}.option-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background:#ffffffe6;position:fixed;top:0;left:0;z-index:9999}.loading-icon{width:80px;height:80px}#LoginContainer{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}#LoginContainer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/login-bg.svg);background-position:center;background-size:cover;background-repeat:no-repeat;-webkit-filter:blur(4px);filter:blur(4px);z-index:0}#LoginContainer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient);opacity:.85;z-index:1}#LoginContainer .logo{position:absolute;top:24px;left:24px;width:200px;height:auto;z-index:2}#LoginContainer .login-page-wrapper{max-width:560px;width:100%;padding:24px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;background:#fff;border:1px solid rgba(0,51,66,.2392156863);border-radius:var(--radius-medium);position:relative;z-index:2}#LoginContainer .divider{margin:1rem 0}#LoginContainer .microsoft-button{margin-top:1rem}#LoginContainer .title{font-size:1.5rem;margin-bottom:1rem}#LoginContainer .MuiTextField-root{margin-bottom:1rem}#LoginContainer .button{margin:1rem 0;background-color:#33647f;color:#fff;font-weight:700}#LoginContainer .button:hover{background-color:#28536b}#LoginContainer .footer .link{color:#33647f;text-decoration:underline}#LoginContainer .footer .link:hover{cursor:pointer}#LoginContainer .footer .signup{margin-left:4px}#SuccessSnackbarComponent .snackbar-content{width:30vw}#SuccessSnackbarComponent .snackbar-message{display:flex;align-items:center}#SuccessSnackbarComponent .snackbar-message .icon{color:#fff}#SuccessSnackbarComponent .snackbar-message .text{flex:1;margin:0 12px}#SuccessSnackbarComponent .snackbar-message .text .typography,#SuccessSnackbarComponent .snackbar-message .close-button{color:#fff}#SuccessSnackbarComponent .MuiSnackbarContent-message{padding:0;width:100%}.project-details{display:flex;flex-direction:column;height:100%}.project-details p,.project-details a{display:flex;align-items:center}.project-details p svg,.project-details a svg{margin-right:.5rem}.project-details p svg:not(:first-child),.project-details a svg:not(:first-child){margin-left:.5rem}.project-details__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.project-details__header__chip{margin-right:4px;margin-bottom:4px}.project-details__header h2{display:flex;position:relative;align-items:center;font-weight:700!important;font-size:1.2rem!important;cursor:pointer}.project-details__header h2 svg{margin-right:.5rem}.project-details__header__popover ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.project-details__header__popover ul li{flex:1}.project-details__header__popover ul li button{width:100%;justify-content:flex-start;padding:.5rem 1rem}.project-details__header__popover .header-element{display:flex;align-items:center;gap:8px}.project-details__header .title-container{display:flex;gap:8px;margin-bottom:16px}.project-details__header .title-container .project-title{display:flex;align-items:center;gap:8px}.project-details__header .chips-container{margin-top:8px}.project-details__header .chip{margin-right:4px;margin-bottom:4px}.project-details__content{display:flex;flex-direction:column;height:100%}.project-details__content__body{position:relative;flex:1;margin:24px 0 0;border-radius:var(--radius-medium)!important;display:flex;flex-direction:column;gap:16px}.project-details__content__body .table-row{cursor:pointer}.project-details__content__body .table-row .prompt{text-decoration:underline}.project-details__content__body.empty{padding:0!important;background-color:var(--action-hover);border-radius:var(--radius)}.project-details__content__body__message{width:100%;height:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8fafb;border-radius:var(--radius);flex:1;min-height:500px}.project-details__content__body__message__wrapper{max-width:40%;min-width:550px;gap:16px;display:flex;flex-direction:column;text-align:center;align-items:center}.project-details__content__body__message__wrapper p{color:var(--text-secondary)}.project-details__content__body__message li{background-color:#fff!important;border:1px solid rgba(0,51,66,.2392156863)!important}.project-details__content__body__concepts{flex:1}.project-details__content__body__actions{display:flex;justify-content:space-between}.project-details__content__body .sub-title-container{display:flex;justify-content:space-between;align-items:center}.project-details__content__body .sub-title-container .sub-title{display:flex;gap:8px}.project-details__content__infos{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;gap:16px}.project-details .project-details__saved-concepts-subheader{display:flex;justify-content:space-between}.project-details .grid{display:grid}.project-details__saved-concepts{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:16px}.project-details__saved-concept{flex:1 1 18%;box-sizing:border-box}.info-container{border:1px solid rgba(0,51,66,.2392156863)!important;border-radius:var(--radius-medium)!important}.info-container .project-detail-info-box__label{color:#00000080}.info-container .project-detail-info-box__content{display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%}.info-container .project-detail-info-box__content span{display:block;font-size:.8rem}.info-container .project-detail-info-box .info-box-title{display:flex;align-items:center;gap:8px;margin-top:16px}.info-container .project-detail-info-box .info-box-title p{color:var(--text-secondary)}.info-container .project-detail-info-box .info-box-title svg{color:var(--action-active)}.project-details-suggestion-list{display:flex;margin:0 auto;margin-top:1.5rem;padding:0;list-style:none;width:720px;gap:16px;justify-content:center}.project-details-suggestion-list__loading{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.project-details-suggestion-list li{flex:1;align-items:center;cursor:pointer;background:var(--app-background-color);border-radius:var(--radius);border:1px solid rgba(var(--primary),.3);transition:all .2s ease-in-out;text-align:left;max-width:200px}.project-details-suggestion-list li:hover{background:var(--action-hover)}.project-details-suggestion-list li button{display:block;padding:16px;background:none;border:none;text-align:left;font-size:1rem;cursor:pointer}.project-details-suggestion-list li button[disabled]{opacity:.5;background:#ddd;cursor:not-allowed}.project-details-suggestion-list li button p{margin-top:1rem}.project-details-suggestion-list li svg{margin:0;display:block;color:var(--action-active)}.project-details-suggestion-list li p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:160px}.project-details__saved-concepts-subheader{display:flex;align-items:center;gap:8px;margin-bottom:16px}.project-details__saved-concepts-subheader .MuiIconButton-root{padding:6px}.project-details__saved-concepts-subheader p{color:var(--text-secondary)}.loading-circle{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.project-details__saved-concepts__empty-state{background-color:#f0f0f0;padding:40px;text-align:center;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;height:200px;margin-top:16px}.project-details__saved-concepts-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important}.project-details__saved-concepts-title .view-all-button{font-size:14px;text-transform:none;padding:4px 8px}.project-details__validated-concepts-section{margin-top:8px}.project-details__validated-concepts__empty-state{background-color:#f0f0f0;padding:40px;text-align:center;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;height:200px;margin-top:16px}.project-details__content__body{padding:1rem;margin-top:1rem;border-radius:var(--radius);display:flex;flex-direction:column;gap:2rem}.project-details__header__buttons{display:flex;gap:8px}.project-details__header__buttons .generate-concepts-btn{min-height:36px!important;padding:4px 14px!important;font-size:1rem}.project-details__content__infos li{flex:1;padding:16px;border:1px solid rgba(var(--primary),.3);border-radius:var(--radius)}.project-details__content__infos li:hover{background-color:var(--action-hover);cursor:pointer}.project-details__validated-concepts{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:16px}.project-details__validated-concept,.project-details__saved-concept{width:100%;min-width:0}.generate-concepts-menu,.generate-concepts-menu .MuiPaper-root{min-width:320px!important;max-width:340px!important}.generate-concepts-menu-item{align-items:flex-start!important;white-space:normal!important;min-height:64px!important;padding-top:12px!important;padding-bottom:12px!important}.generate-concepts-menu-item .MuiBox-root{display:flex;flex-direction:column;align-items:flex-start;width:100%}.generate-concepts-menu-item .MuiTypography-subtitle1{font-size:1rem;font-weight:400;margin-bottom:2px;word-break:break-word;white-space:normal;color:inherit}.generate-concepts-menu-item .MuiTypography-caption{font-size:.95rem;color:var(--text-secondary);word-break:break-word;white-space:normal;line-height:1.3}.generate-concepts-menu-item svg{margin-top:2px;margin-right:10px;flex-shrink:0;color:inherit!important}.icon-margin-right{margin-right:8px!important}.generate-concepts-chevron{vertical-align:middle;transition:transform .2s;margin-left:4px;font-size:1.5rem}.generate-concepts-chevron.open{transform:rotate(180deg)}.generate-concepts-btn:has(.generate-concepts-chevron.open){opacity:.8}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:354px}svg:has(+.ellipsis){width:16px;height:16px}.breadcrumbs__link{text-decoration:none}.breadcrumbs__link svg{width:16px;height:16px}.breadcrumbs__link:hover{text-decoration:underline}#ConceptCardComponent{height:100%}#ConceptCardComponent:hover .gradient-overlay,#ConceptCardComponent.selected .gradient-overlay{opacity:1}#ConceptCardComponent:hover .concept-details-content:before{opacity:1}#ConceptCardComponent.selected .concept-details-content,#ConceptCardComponent.selected .concept-details-cover{border:2px solid #333}#ConceptCardComponent .image-container{position:relative;z-index:0}#ConceptCardComponent .concept-details-cover{width:100%;min-width:100%;object-fit:cover;border-top-right-radius:20px;border-top-left-radius:20px}#ConceptCardComponent .gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00334280,#00334200);border-radius:20px;opacity:0;transition:opacity .3s ease}#ConceptCardComponent .concept-details-content{display:flex;flex-direction:column;width:100%;position:relative;top:-16px;padding:16px 12px;gap:12px;border-radius:var(--radius-medium);background:#fff;border:1px solid #cbcbcb;flex:1}#ConceptCardComponent .concept-details-content:before{content:"";display:block;position:absolute;pointer-events:none;z-index:0;top:0;left:0;width:100%;height:100%;background-color:var(--primary-hover);border-radius:var(--radius-medium);opacity:0;transition:opacity .3s ease}#ConceptCardComponent .concept-details-title{font-size:20px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);height:60px}#ConceptCardComponent .concept-details-sub-title{font-size:16px;font-weight:400;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#ConceptCardComponent .chips-row{display:flex;gap:8px;flex-wrap:wrap}#ConceptCardComponent .concept-details-icons{position:absolute;width:100%;opacity:0;transition:opacity .2s ease-in-out;z-index:1}#ConceptCardComponent .concept-details-icons__shareicon{margin-right:1rem}#ConceptCardComponent .concept-details-icons-orientation{display:flex;justify-content:space-between;margin:6px;color:#fff}#ConceptCardComponent .concept-details-icons-orientation .MuiCheckbox-root{color:#fff}#ConceptCardComponent .concept-details-icons-orientation .MuiCheckbox-root.Mui-checked{color:#fff;background-color:transparent}#ConceptCardComponent .concept-details-icons-always-visible,#ConceptCardComponent .project-detail-info-box:hover .concept-details-icons{opacity:1}#ConceptCardComponent .project-detail-info-box{height:100%;display:flex;flex-direction:column;position:relative;cursor:pointer}#ConceptCardComponent .project-detail-info-box .checkbox{color:#ffffffab!important}#ConceptCardComponent .project-detail-info-box .menu-item{display:flex;gap:8px}#ConceptCardComponent .concept-details-icons-orientation{display:flex;justify-content:space-between;padding:6px;color:#fff}#ConceptCardComponent .concept-details-icons-orientation__share{margin-right:1rem}#ConceptCardComponent .concept-details-icons-orientation .MuiCheckbox-root,#ConceptCardComponent .concept-details-icons-orientation .MuiCheckbox-root.Mui-checked,#ConceptCardComponent .concept-details-icons-orientation .MuiIconButton-root{color:#fff}#ConceptCardComponent .concept-details-icons-orientation .MuiIconButton-root:hover{background-color:#fff3}#ConceptCardComponent .circle-icon-button{width:40px;height:40px;border-radius:50%}#ConceptCardComponent .circle-icon-button:hover{background-color:#0000001a}#ConceptCardComponent .concept-details-metrics{display:flex;flex-direction:column;gap:12px;margin-top:14px}#ConceptCardComponent .metric-item{display:flex;flex-direction:column;gap:8px}#ConceptCardComponent .metric-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#789}#ConceptCardComponent .metric-label .metric-icon{font-size:18px;display:flex;align-items:center;color:#789}#ConceptCardComponent .metric-label .metric-icon img{width:16px;height:16px}#ConceptCardComponent .metric-buckets{display:flex;gap:4px;width:100%;height:8px}#ConceptCardComponent .metric-bucket{flex:1;height:100%;background-color:#e0e0e0;border-radius:4px}#ConceptCardComponent .metric-bucket.active.bucket-0{background-color:var(--bucket-0)}#ConceptCardComponent .metric-bucket.active.bucket-1{background-color:var(--bucket-1)}#ConceptCardComponent .metric-bucket.active.bucket-2{background-color:var(--bucket-2)}#ConceptCardComponent .metric-bucket.active.bucket-3{background-color:var(--bucket-3)}#ConceptCardComponent .metric-bucket.active.bucket-4{background-color:var(--bucket-4)}#ConceptCardComponent .metric-bucket.active.bucket-5{background-color:var(--bucket-5)}#ConceptCardComponent .metric-bucket.active.bucket-6{background-color:var(--bucket-6)}#ConceptCardComponent.disable-click{cursor:default;pointer-events:none}#ConceptCardComponent.disable-click .concept-details-content{padding-bottom:16px}#ConceptCardComponent.disable-click:hover{transform:none;box-shadow:none}#MetricsBenchmarkSelectorsComponent{display:flex;gap:8px;flex-wrap:wrap}#MetricsBenchmarkSelectorsComponent .select-height .MuiSelect-select{height:36px!important;padding-top:0;padding-bottom:0;display:flex;align-items:center;font-size:14px}.select-option{display:flex;align-items:center}.select-option .select-option-icon{display:flex;align-items:center;margin-right:12px;width:20px;height:20px}.select-option .select-option-icon svg{width:20px;height:20px}.select-option .select-option-icon img{position:relative;top:-7px;width:20px;height:20px}.dashed-chart-component{width:100%}.dashed-chart-component__label{display:flex;align-items:center}.dashed-chart-component__label__name{flex:1}.dashed-chart-component__label span{display:block;margin-right:.5rem}.dashed-chart-component__label span:last-child{font-size:14px}.dashed-chart-component__popover .MuiPaper-root{box-shadow:0 1px 18px 0 var(--primary-shadow)!important}.dashed-chart-component__value{display:flex;justify-content:space-between;margin-top:.5rem}.dashed-chart-component__value__cell{height:6px;border-radius:var(--radius);background:var(--bucket-6)}.dashed-chart-component__value__cell.cell-0{background:var(--bucket-0)}.dashed-chart-component__value__cell.cell-novelty-0{background:var(--novelty-bucket-0)}.dashed-chart-component__value__cell.cell-1{background:var(--bucket-1)}.dashed-chart-component__value__cell.cell-novelty-1{background:var(--novelty-bucket-1)}.dashed-chart-component__value__cell.cell-2{background:var(--bucket-2)}.dashed-chart-component__value__cell.cell-novelty-2{background:var(--novelty-bucket-2)}.dashed-chart-component__value__cell.cell-3{background:var(--bucket-3)}.dashed-chart-component__value__cell.cell-novelty-3{background:var(--novelty-bucket-3)}.dashed-chart-component__value__cell.cell-4{background:var(--bucket-4)}.dashed-chart-component__value__cell.cell-novelty-4{background:var(--novelty-bucket-4)}.dashed-chart-component__value__cell.cell-5{background:var(--bucket-5)}.dashed-chart-component__value__cell.cell-novelty-5{background:var(--novelty-bucket-5)}.dashed-chart-component__value__cell.cell-6{background:var(--bucket-6)}.dashed-chart-component__value__cell.cell-novelty-6{background:var(--novelty-bucket-6)}.dashed-chart-component__value__cell.deactivated{background:var(--grey)}.dashed-chart-popover{padding:1rem;max-width:350px;border-radius:var(--radius-big)!important}.dashed-chart-popover__title{display:flex;align-items:center;margin-bottom:8px;height:24px;opacity:.6}.dashed-chart-popover__title p{font-size:16px;line-height:150%;font-weight:medium;margin:0;padding:0}.dashed-chart-popover__title__name{flex:1}.dashed-chart-popover__title span{margin-right:.5rem}.dashed-chart-popover__title span:last-child{font-size:14px}.dashed-chart-popover h6{margin:0;font-size:20px;line-height:140%;font-weight:medium}.dashed-chart-popover.none{box-shadow:var(--app-shadow-8)!important}.dashed-chart-popover.border{border:1px solid var(--grey);box-shadow:0 0 #0000!important}.dashed-chart-popover__value{display:flex;align-items:center;margin-top:1rem;padding-left:.2rem;justify-content:space-between}.dashed-chart-popover__value__bucket{display:flex;align-items:center}.dashed-chart-popover__value__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem;background:var(--deep-green)}.dashed-chart-popover__value__dot.dot-0{background:var(--bucket-0)}.dashed-chart-popover__value__dot.dot-novelty-0{background:var(--novelty-bucket-0)}.dashed-chart-popover__value__dot.dot-1{background:var(--bucket-1)}.dashed-chart-popover__value__dot.dot-novelty-1{background:var(--novelty-bucket-1)}.dashed-chart-popover__value__dot.dot-2{background:var(--bucket-2)}.dashed-chart-popover__value__dot.dot-novelty-2{background:var(--novelty-bucket-2)}.dashed-chart-popover__value__dot.dot-3{background:var(--bucket-3)}.dashed-chart-popover__value__dot.dot-novelty-3{background:var(--novelty-bucket-3)}.dashed-chart-popover__value__dot.dot-4{background:var(--bucket-4)}.dashed-chart-popover__value__dot.dot-novelty-4{background:var(--novelty-bucket-4)}.dashed-chart-popover__value__dot.dot-5{background:var(--bucket-5)}.dashed-chart-popover__value__dot.dot-novelty-5{background:var(--novelty-bucket-5)}.dashed-chart-popover__value__dot.dot-6{background:var(--bucket-6)}.dashed-chart-popover__value__dot.dot-novelty-6{background:var(--novelty-bucket-6)}.dashed-chart-popover__value h3{margin:0;font-weight:600;text-transform:capitalize}.dashed-chart-popover__chart{margin-top:16px}.dashed-chart-popover__name{display:flex;align-items:center;justify-content:space-between}.dashed-chart-popover__name__left{display:flex;align-items:center;gap:8px}.dashed-chart-popover .learn-more-link{color:var(--primary);margin-left:.5rem}.dashed-chart-popover .learn-more-link:hover{text-decoration:underline}.dashed-chart-popover__description span{opacity:.6}.share-concept-description{margin-bottom:16px}.share-link-container{display:flex;align-items:center}.share-link-input{height:40px;flex-grow:1;margin-right:8px}.copy-link-button{height:40px}.share-concept-dialog__description{margin-bottom:16px}.share-concept-dialog__content{display:flex;align-items:center}.share-concept-dialog__content__textfield{height:"40px";flex-grow:1;margin-right:8px}.share-concept-dialog__content__textfield .MuiInputBase-root,.share-concept-dialog__content__button{height:40px}@keyframes slideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}#ConceptDetailsDrawerComponent .MuiBackdrop-root{background-color:transparent}#ConceptDetailsDrawerComponent .MuiPaper-root{border-top-left-radius:var(--radius-big);border-bottom-left-radius:var(--radius-big);transition:width .3s ease-in-out,all .3s ease-in-out!important;overflow:hidden}#ConceptDetailsDrawerComponent.opened .MuiPaper-root{width:480px}#ConceptDetailsDrawerComponent.opened .cover{height:unset!important}#ConceptDetailsDrawerComponent.opened .cover-container-up{height:150px!important}#ConceptDetailsDrawerComponent.opened .gradient-overlay{height:330px!important}#ConceptDetailsDrawerComponent.opened .card{top:150px!important}#ConceptDetailsDrawerComponent.closed .MuiPaper-root{width:0}#ConceptDetailsDrawerComponent.expanded .MuiPaper-root{width:calc(100vw - 280px)}#ConceptDetailsDrawerComponent .concept-details{cursor:auto;min-width:480px;height:100vh;overflow:auto}#ConceptDetailsDrawerComponent .concept-details .cover-container{position:sticky;top:0;z-index:1;min-width:465px}#ConceptDetailsDrawerComponent .concept-details .cover-container-up{position:absolute;top:0;height:30vh;z-index:10;overflow:hidden;width:calc(100% - 15px);opacity:0;transition:opacity .3s ease-in-out}#ConceptDetailsDrawerComponent .concept-details .cover-container-up.visible{opacity:1}#ConceptDetailsDrawerComponent .concept-details .cover-container-up .gradient-overlay{height:70vh}#ConceptDetailsDrawerComponent .concept-details .cover{width:100%;height:70vh;object-fit:cover;border-top-left-radius:var(--radius-big)}#ConceptDetailsDrawerComponent .concept-details .gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00334280,#00334200);border-top-left-radius:var(--radius-big);border-bottom-left-radius:var(--radius-big);opacity:1;transition:opacity .3s ease}#ConceptDetailsDrawerComponent .concept-details .card{position:sticky;top:30vh;height:calc(100% - 30vh);margin-top:-24px;border-top-left-radius:var(--radius-big);background-color:#fff;z-index:7}#ConceptDetailsDrawerComponent .concept-details .content{display:flex;flex-direction:column;position:relative;padding:0 24px 24px;margin-top:calc(-70vh + 24px);gap:16px;z-index:7}#ConceptDetailsDrawerComponent .concept-details .content .title{font-size:20px;font-weight:500;color:var(--text-primary)}#ConceptDetailsDrawerComponent .concept-details .content .sub-title{font-size:16px;font-weight:400;color:var(--text-secondary)}#ConceptDetailsDrawerComponent .concept-details .content .tabs-container{border-bottom:1px;border-color:var(--secondary)}#ConceptDetailsDrawerComponent .concept-details .content .tabs{min-height:40px}#ConceptDetailsDrawerComponent .concept-details .content .tab{min-height:40px;text-transform:none}#ConceptDetailsDrawerComponent .concept-details .content .chips-row{display:flex;gap:8px;flex-wrap:wrap}#ConceptDetailsDrawerComponent .concept-details .icons{position:absolute;width:100%;z-index:99}#ConceptDetailsDrawerComponent .concept-details .icons .icons-orientation{display:flex;justify-content:space-between;margin:4px 12px;color:#fff}#ConceptDetailsDrawerComponent .concept-details .icons .icons-orientation .image{position:relative;top:-2px}#ConceptDetailsDrawerComponent .concept-details .icons .icons-orientation .icon{color:#fff;cursor:pointer}#ConceptDetailsDrawerComponent .concept-drawer-menu__icon{margin-right:1rem}#ConceptDetailsDrawerComponent .concept-drawer-menu__content{border-bottom:1px solid;border-color:var(--primary)}#ConceptDetailsDrawerComponent .concept-drawer-menu__content__tabs{min-height:40px}#ConceptDetailsDrawerComponent .concept-drawer-menu__content__tabs__tab{min-height:40px;text-transform:none}#ConceptDetailsDrawerComponent .fullscreen-image{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000f2;z-index:9999;display:flex;justify-content:center;align-items:center;cursor:pointer}#ConceptDetailsDrawerComponent .fullscreen-image img{width:100vw;height:100vh;object-fit:contain;position:absolute;top:0;left:0}#ConceptDetailsDrawerComponent .fullscreen-image .close-button{position:absolute;top:16px;right:16px;color:#fff}.concept-drawer-menu__icon{margin-right:1rem}#ConceptDetailsComponent{display:flex;flex-direction:column}#ConceptDetailsComponent .MuiTabs-root{min-height:48px}#ConceptDetailsComponent .MuiTabs-root .MuiTab-root{text-transform:none;font-size:16px;font-weight:500;min-height:48px;padding:12px 24px}#ConceptDetailsComponent .concept-details__container{margin-top:24px}#ConceptDetailsComponent .title{font-size:18px;font-weight:500;color:var(--text-primary);margin-bottom:12px}#ConceptDetailsComponent .description{font-size:16px;font-weight:400;color:var(--text-primary)}#ConceptDetailsComponent .ingredients{display:flex;gap:12px;max-width:100%;flex-wrap:wrap}#ConceptDetailsComponent .ingredients .ingredient img{width:96px;height:96px;border-radius:18px;object-fit:cover}#ConceptDetailsComponent .ingredients .ingredient .name{font-size:14px;font-weight:500;color:var(--text-primary);white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:96px;text-align:center}#ConceptDetailsComponent .mood-state{max-width:432px}#ConceptDetailsComponent .mood-state .moods-icons{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--text-secondary)}#ConceptDetailsComponent .mood-state .moods{display:flex;justify-content:space-between;margin-top:12px;font-weight:400;size:12px;color:var(--text-secondary)}#ConceptInsightsComponent{display:flex;flex-wrap:wrap;gap:32px;padding-top:24px;width:100%}#ConceptInsightsComponent .concept-insights{display:flex;gap:8px;width:100%}#ConceptInsightsComponent .insight-row{display:grid;grid-template-columns:1fr;gap:32px;width:100%}@media (min-width: 768px){#ConceptInsightsComponent .insight-row{grid-template-columns:repeat(auto-fit,minmax(48%,1fr))}}#ConceptInsightsComponent .insight-row .insight{width:100%}#ConceptInsightsComponent .insight-row .insight .title{margin-bottom:12px;font-size:18px;font-weight:500;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center}#ConceptInsightsComponent .insight-row .insight .title .title-style{display:flex;align-items:center;min-width:100px;max-width:-webkit-fill-available}#ConceptInsightsComponent .insight-row .insight .title .tooltip-icon{color:var(--text-secondary);margin-left:8px}#ConceptInsightsComponent .insight-row .insight .title .MuiSelect-select{height:32px;padding-top:0;padding-bottom:0;display:flex;align-items:center;font-size:14px}#ConceptInsightsComponent .insight-row .insight .title .MuiOutlinedInput-root{height:32px}#ConceptInsightsComponent .insight-row .insight .chart-box{border:1px solid #e0e0e0;border-radius:12px;text-align:center;height:350px;overflow-x:auto;overflow-y:hidden;width:100%}#ConceptInsightsComponent .insight-row .insight .chart-box>div{min-width:900px;height:100%}#ConceptInsightsComponent .insight-row .insight .chart-box.adaptive{height:fit-content;padding-top:1rem;padding-bottom:1rem}#ConceptInsightsComponent .insight-row .insight .chart-box[data-cy=demographics-breakdown]{height:fit-content;min-height:200px}#ConceptInsightsComponent .insights-select{width:100%;display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}#ConceptInsightsComponent .insights-select .title{font-size:20px;font-weight:500;color:var(--text-primary)}#ConceptInsightsComponent .dashed-chart-popover{max-width:100%!important;margin-bottom:1rem}.expanded#ConceptDetailsDrawerComponent .insight-overview{width:100%}.expanded#ConceptDetailsDrawerComponent .insight-overview__content{display:flex;justify-content:space-between;gap:1rem}.expanded#ConceptDetailsDrawerComponent .insight-overview__content .dashed-chart-popover{margin-bottom:0}#ConceptDetailsSharedComponent .insight-overview{width:100%}#ConceptDetailsSharedComponent .insight-overview__content{display:flex;justify-content:space-between;gap:1rem}#ConceptDetailsSharedComponent .insight-overview__content .dashed-chart-popover{margin-bottom:0}#BarChartComponent{width:100%;height:100%;position:relative;top:-24px}#BarChartComponent .legend{position:relative;top:42px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;justify-content:flex-end;padding:0 20px}#BarChartComponent .legend .legend-item{display:flex;align-items:center;gap:8px}#BarChartComponent .legend .legend-item .legend-dot{width:12px;height:12px;border-radius:50%;background-color:var(--legend-dot-color)}#BarChartComponent .legend .legend-item .legend-icon-container{display:flex;align-items:center;justify-content:center;gap:4px}#BarChartComponent .legend .legend-item .legend-icon-container .legend-icon{font-size:16px}#BarChartComponent .legend .legend-item .legend-icon-container .legend-text{font-size:14px;color:var(--text-primary)}#BarChartComponent .chart{width:100%;height:100%}#BarChartComponent .label{fill:var(--text-secondary)}#BarChartComponent .label-primary{fill:var(--primary)}#GroupedBarChartComponent{width:100%;height:100%;position:relative;top:-24px}#GroupedBarChartComponent .legend{position:relative;top:42px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;justify-content:center;padding:0 20px}#GroupedBarChartComponent .legend .legend-item{display:flex;align-items:center;gap:8px}#GroupedBarChartComponent .legend .legend-item .legend-dot{width:12px;height:12px;border-radius:50%;background-color:var(--legend-dot-color)}#GroupedBarChartComponent .legend .legend-item .legend-text{font-size:14px;color:var(--text-primary)}#GroupedBarChartComponent .legend .legend-item .legend-range{font-size:12px;color:var(--text-secondary);margin-left:4px}#GroupedBarChartComponent .chart{width:100%;height:100%}#GroupedBarChartComponent .title-icon{width:20px;height:20px;color:var(--action-active)}.yesno-bar-chart-svg{width:100%;display:block}.recipe-panel{padding:24px;background-color:#fff;border-radius:var(--radius-big)}.recipe-panel.expanded .recipe-panel-grid{display:flex;gap:40px}.recipe-panel.expanded .recipe-panel-grid .left-panel{flex:2;min-width:0}.recipe-panel.expanded .recipe-panel-grid .right-panel{flex:1;min-width:220px;max-width:320px}.recipe-panel.expanded .recipe-panel-grid .expanded-ingredients-list{display:flex;flex-direction:column;gap:8px}.recipe-panel .recipe-panel-grid{width:100%}.recipe-panel .single-column-ingredients-list{display:flex;flex-direction:column;gap:8px}.recipe-panel .single-column-ingredients-list .MuiListItem-root{gap:8px}.recipe-panel .ingredients-list{padding:0;display:flex;flex-direction:column;gap:8px}.recipe-panel .ingredients-list .MuiListItem-root{padding:8px 0;display:flex;align-items:center;gap:12px}.recipe-panel .ingredients-list .MuiListItem-root .ingredient-icon{color:#0033428f;font-size:32px;min-width:32px}.recipe-panel .ingredients-list .MuiListItem-root .ingredient-icon.small{font-size:20px;min-width:20px}.recipe-panel .ingredients-list .MuiListItem-root .MuiTypography-root{color:var(--text-primary);font-size:14px;line-height:1.4}.recipe-panel .recipe-section .section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.recipe-panel .recipe-section .section-header svg{color:var(--text-secondary);font-size:24px}.recipe-panel .recipe-section .ingredients{display:flex;gap:12px;max-width:100%;flex-wrap:wrap;margin-bottom:24px}.recipe-panel .recipe-section .ingredients .ingredient img{width:96px;height:96px;border-radius:18px;object-fit:cover}.recipe-panel .recipe-section .ingredients .ingredient .name{font-size:14px;font-weight:500;color:var(--text-primary);white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:96px;text-align:center}.recipe-panel .recipe-section .instructions-list p{margin:0!important;color:var(--text-secondary)}.recipe-panel .MuiList-root{padding:0}.recipe-panel .MuiList-root .MuiListItem-root{padding-left:0;padding-right:0}.recipe-panel .nutritional-info .serving-info{font-weight:500;margin-bottom:8px}.recipe-panel .nutritional-info .nutrient-grid{margin-top:16px;border-top:1px solid #e0e0e0;padding-top:16px}.recipe-panel .nutritional-info .nutrient-grid .nutrient-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f5f5f5}.recipe-panel .nutritional-info .nutrient-grid .nutrient-row:last-child{border-bottom:none}.recipe-panel .nutritional-info .nutrient-grid .nutrient-row .MuiTypography-root{font-size:14px;color:var(--text-primary)}.recipe-panel .nutritional-info .daily-value-note{display:block;margin-top:16px;color:var(--text-secondary)}.recipe-panel .MuiDivider-root{margin:24px 0}#ErrorStateComponent{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#ErrorStateComponent .content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:500px}#ErrorStateComponent .content .error-text{color:var(--text-secondary);display:inline;white-space:normal;word-break:normal}#ErrorStateComponent .content .contact-text{color:var(--primary-main);text-decoration:underline;cursor:pointer;display:inline;white-space:normal;word-break:normal;background:none;border:none;padding:0;font:inherit;outline:inherit}#GenerateConceptsModal{opacity:.97}#GenerateConceptsModal .modal-box{width:100vw;height:100vh;background:var(--gradient);background-blend-mode:overlay;padding:1rem;overflow-y:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-medium)}#GenerateConceptsModal .modal-box .modal-header{position:absolute;right:16px}#GenerateConceptsModal .modal-box .content-outer{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#GenerateConceptsModal .modal-box .content-outer .concept-content{width:100%;max-width:40%}#GenerateConceptsModal .modal-box .content-outer .inspiration{display:flex;justify-content:space-between}#GenerateConceptsModal .modal-box .content-outer .inspiration .disabled{pointer-events:none;cursor:not-allowed}#GenerateConceptsModal .modal-box .content-outer .example-prompt-list__loading{display:flex;justify-content:center;align-items:center}#GenerateConceptsModal .modal-box .content-outer .concept-cards{border-radius:var(--radius-medium);border:1px solid rgba(0,51,66,.231372549)}#GenerateConceptsModal .modal-box .content-outer .concept-cards.selected{border-color:var(--primary)}#GenerateConceptsModal .modal-box .content-outer .concept-cards .MuiButtonBase-root,#GenerateConceptsModal .modal-box .content-outer .concept-cards .MuiButtonBase-root .MuiCardContent-root{height:100%}#GenerateConceptsModal .modal-box .content-outer .concept-cards .card-content{display:flex;flex-direction:column;gap:16px}#GenerateConceptsModal .modal-box .content-outer .concept-cards .card-content .MuiTypography-root{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:160px}#GenerateConceptsModal .modal-box .content-outer .concept-cards .categories-card .MuiTypography-root{-webkit-line-clamp:2!important}#GenerateConceptsModal .modal-box .content-outer .concept-cards .categories-card .categories-icons{display:flex;justify-content:space-between}#GenerateConceptsModal .modal-box .content-outer .concept-search{color:var(--action-active)}#GenerateConceptsModal .modal-box .content-outer .selected-icon{color:var(--primary)}#GenerateConceptsModal .modal-box .content-outer .modal-title{margin-bottom:32px}#GenerateConceptsModal .modal-box .content-outer .concept-categories{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;margin-bottom:32px}#GenerateConceptsModal .modal-box .content-outer .concept-categories.grid{display:grid}#GenerateConceptsModal .modal-box .content-outer .concept-categories.flex{display:flex}#GenerateConceptsModal .modal-box .content-outer .concept-categories__loading{width:100%;display:flex;justify-content:center}#GenerateConceptsModal .modal-box .text-field{width:100%;margin-bottom:32px}#GenerateConceptsModal .modal-box .continue-btn{width:100%;margin-bottom:16px}#GenerateConceptsModal .modal-box .stepper-wrapper{width:100vw;position:absolute;bottom:0;left:0}#GenerateConceptsModal .modal-box .stepper-wrapper .stepper{justify-content:center;padding:16px 0;background-color:transparent}#GenerateConceptsModal .modal-box .text-margin{margin-bottom:16px}#GenerateConceptsModal .modal-box .text-margin-32{margin-bottom:32px}#GenerateConceptsModal .MuiPaper-root{border-radius:0}.snackbar-content-root{padding:0!important;border-radius:var(--radius-medium)!important;overflow:hidden}.snackbar-content-root .pending-snackbar-content{width:30vw;height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.snackbar-content-root .pending-snackbar-content .pending-title{display:flex;align-items:center;gap:12px}.snackbar-content-root .header-icon{color:#fff;width:20px;height:20px}.snackbar-content-root .MuiTypography-root{color:#fff}.snackbar-content-root .close-button-pending{color:#fff;position:relative}.snackbar-content-message{padding:0!important}.accordion-summary-root{background-color:#003342!important;color:#fff!important;min-height:48px!important;padding:0 12px!important}.accordion-summary-root .MuiAccordionSummary-content{margin:0!important;display:flex;justify-content:space-between;align-items:center}.accordion-summary-root .accordion-header{flex:1;display:flex;align-items:center;gap:12px}.accordion-summary-root .accordion-actions{display:flex;align-items:center;gap:8px}.accordion-summary-root .close-button{color:#fff;position:relative;right:-27px}.accordion-summary-root .MuiAccordionSummary-expandIconWrapper{color:#fff;position:relative;left:-27px}.MuiAccordionDetails-root{padding:0!important}.subscription-list{display:flex;flex-direction:column;max-height:150px;overflow-y:auto;width:30vw}.subscription-item{display:flex;align-items:center;gap:12px;height:40px;flex-shrink:0;padding:0 12px;border-bottom:1px solid var(--text-primary);border-bottom-color:#0033423d}.subscription-item:last-child{border-bottom:none}.subscription-item .search-icon{color:var(--text-primary);width:20px;height:20px;flex-shrink:0}.subscription-item .subscription-text{color:var(--text-primary);font-size:14px;line-height:1.5;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.subscription-item .view-button,.subscription-item .retry-button{min-width:auto;margin-right:8px;flex-shrink:0}.subscription-item .status-icon{width:20px;height:20px;color:var(--text-primary);flex-shrink:0}.subscription-item .status-icon.completed{color:var(--text-primary)}.subscription-item .status-icon.failed{color:red}#ValidateConceptsStepComponent .validation-content{display:flex;flex-direction:column;gap:32px}#ValidateConceptsStepComponent .validation-content .validation-content-group{display:flex;flex-direction:column;gap:16px}#ValidateConceptsStepComponent .validation-content .custom-input{margin-bottom:0}.custom-input{display:flex;flex-direction:column;width:100%;margin-bottom:1.5rem}.custom-input__header{display:flex;justify-content:space-between;align-items:center}.custom-input__header label{margin-bottom:1rem}.custom-input .range-input{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.custom-input .range-input .MuiTextField-root{flex:1}.custom-input .chip-style{display:flex;flex-wrap:wrap;gap:.5}#GenerateFromFileModal{opacity:.97}#GenerateFromFileModal .modal-box{width:100vw;height:100vh;background:var(--gradient);background-blend-mode:overlay;padding:1rem;overflow-y:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-medium)!important}#GenerateFromFileModal .modal-box .modal-header{position:absolute;right:16px}#GenerateFromFileModal .modal-box .content-outer{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#GenerateFromFileModal .modal-box .content-outer .concept-content{width:100%;max-width:700px;margin:auto;padding:0 16px;display:flex;flex-direction:column;gap:32px}#GenerateFromFileModal .modal-box .content-outer .concept-content .error-message{margin-bottom:32px}#GenerateFromFileModal .modal-box .content-outer .concept-content .section{display:flex;flex-direction:column;gap:16px}#GenerateFromFileModal .modal-box .content-outer .concept-content .section .text{display:inline;white-space:normal;word-break:normal}#GenerateFromFileModal .modal-box .content-outer .concept-content .section .text .download-text{color:var(--primary-main);text-decoration:underline;cursor:pointer;display:inline;white-space:normal;word-break:normal;background:none;border:none;padding:0;font:inherit;outline:inherit}#GenerateFromFileModal .MuiPaper-root{border-radius:0}#GenerateFromFileModal .button{display:flex;gap:8px}.error-snackbar{padding:0!important;border-radius:var(--radius-medium)!important;overflow:hidden}.error-snackbar .error-snackbar-content{width:30vw;height:50px;display:flex;align-items:center;gap:16px;padding:0 12px}.error-snackbar .error-snackbar-content .error-icon,.error-snackbar .error-snackbar-content .MuiTypography-root,.error-snackbar .MuiIconButton-root{color:#fff}.error-snackbar .MuiSnackbarContent-action{margin-right:8px!important}.error-snackbar .error-snackbar-message{padding:0!important}#UploadFileComponent .file-upload-wrapper{height:200px;width:100%;border-radius:var(--radius);border:1px dashed var(--divider);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:all .2s ease-in-out}#UploadFileComponent .file-upload-wrapper.dragging{border-color:var(--primary);background-color:rgba(var(--primary-rgb),.1);transform:scale(1.01)}#UploadFileComponent .file-upload-wrapper .title{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px}#UploadFileComponent .file-upload-wrapper .title .browse{text-transform:none;padding:0;min-width:auto;background-color:transparent;text-decoration:underline}#UploadFileComponent .file-info-wrapper{display:flex;justify-content:space-between;padding:16px 0}#UploadFileComponent .file-info-wrapper .file-info-wrapper-left{display:flex;align-items:center;gap:24px}#UploadFileComponent .file-info-wrapper .file-info{display:flex;flex-direction:column;justify-content:center}#GenerateFromIngredientsModal{opacity:.97}#GenerateFromIngredientsModal .modal-box{width:100vw;height:100vh;background:var(--gradient);background-blend-mode:overlay;padding:1rem;overflow-y:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius)}#GenerateFromIngredientsModal .modal-box .modal-header{position:absolute;right:16px}#GenerateFromIngredientsModal .modal-box .content-outer{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content{width:100%;max-width:700px;margin:auto;padding:0 16px}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .concept-content-inner{overflow-y:auto;max-height:60vh;padding-right:16px;scrollbar-color:#6b7280 #eaf3f8}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .error-message{margin-bottom:32px}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .form-section{margin-bottom:24px}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .form-section__header{margin-bottom:16px}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .form-section__content .MuiFormControl-root{width:100%}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .form-section__content .contact-button{color:#1976d2;text-decoration:underline;background:none;border:none;padding:0;font:inherit;cursor:pointer}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .form-section__content .ingredientSearch-listbox{max-height:200px}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .form-section__content .loading-item{padding:8px 16px;color:var(--text-secondary)}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .selected-ingredients{margin-top:16px;min-height:48px;padding:8px;border-radius:4px;background-color:#ffffff0d}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .selected-ingredients .MuiChip-root{margin:4px}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .selected-ingredients:empty{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-style:italic}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .auto-suggest-toggle{display:flex;justify-content:space-between;align-items:center;padding:0;background-color:#ffffff0d;border-radius:4px;margin-bottom:32px}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .auto-suggest-toggle .toggle-content{flex-grow:1}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .form-section__header .MuiTypography-caption{background:#f3f4f6;border-radius:var(--radius);padding:2px 8px;margin-left:8px;font-weight:500}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .form-section__header--with-optional{display:flex;align-items:center;justify-content:space-between;width:100%}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .optional-label,#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .optional-badge{padding:0 0 0 12px;margin-left:0;font-weight:500;font-size:.9rem;color:#6b7280}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .optional-label,#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .optional-badge{margin-left:auto}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .full-opacity{opacity:1!important}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .generate-button-container{display:flex;justify-content:center;margin-top:32px;flex-direction:column;gap:16px}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .generate-button-container .MuiButton-root{width:100%;opacity:1!important}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .icon-spacing{margin-right:8px}#GenerateFromIngredientsModal .modal-box .content-outer .concept-content .form-section__content{margin-top:16px}#GenerateFromIngredientsModal .MuiPaper-root{border-radius:0}.MuiAutocomplete-listbox{max-height:200px!important}.ingredients-options-icon{margin-left:-6px;margin-right:12px}.project-settings-modal__container{position:absolute;top:50%;left:50%;width:960px;background-color:#fff;border-radius:var(--radius);transform:translate(-50%,-50%)}.project-settings-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #cbcbcb}.project-settings-modal__content{display:flex;padding:1rem}.project-settings-modal__content__nav{width:33%}.project-settings-modal__content__nav ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.project-settings-modal__content__nav ul li{width:100%}.project-settings-modal__content__nav ul li:not(:first-child){margin-top:.5rem}.project-settings-modal__content__nav ul li button{width:100%;justify-content:flex-start}.project-settings-modal__content__nav ul li button.active{background:#f5f5f5}.project-settings-modal__content__nav__info{margin-top:1rem;padding:1rem;border:1px solid #cbcbcb;border-radius:var(--radius)}.project-settings-modal__content__body{width:67%;padding:1rem}.project-settings-modal__content__body h2{margin-top:0}.project-settings-modal__footer{display:flex;justify-content:flex-end;margin-top:.5rem;padding:1rem;border-top:#cbcbcb 1px solid}#ValidateConceptsModal{opacity:.97}#ValidateConceptsModal .modal-box{width:100vw;height:100vh;background:var(--gradient);background-blend-mode:overlay;border-radius:var(--radius-medium);padding:1rem;overflow-y:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#ValidateConceptsModal .modal-box .modal-header{position:absolute;right:16px}#ValidateConceptsModal .modal-box .content-outer{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#ValidateConceptsModal .modal-box .content-outer .validation-content{width:100%;max-width:60%;display:flex;flex-direction:column;gap:16px;flex:1 1 auto}#ValidateConceptsModal .modal-box .content-outer .validation-content .table-header{display:flex;justify-content:space-between;align-items:center;margin-top:16px}#ValidateConceptsModal .modal-box .content-outer .validation-content .table-header .count{color:var(--text-secondary)}#ValidateConceptsModal .modal-box .content-outer .validation-content .table-header .unselect-button{color:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none}#ValidateConceptsModal .modal-box .content-outer .validation-content .table-header .unselect-button:hover{text-decoration:underline}#ValidateConceptsModal .modal-box .content-outer .validation-content .MuiCard-root{display:flex;flex-direction:column;flex:1 1 auto}#ValidateConceptsModal .modal-box .content-outer .validation-content .MuiCard-root .MuiTableContainer-root{max-height:50vh;overflow-y:auto}#ValidateConceptsModal .modal-box .content-outer .validation-content .MuiCard-root table{height:1px}#ValidateConceptsModal .modal-box .content-outer .validation-content .validate-button{margin-top:16px;height:48px;font-weight:500;text-transform:none}#ValidateConceptsModal .modal-box .content-outer .validation-content .concept-cell{display:flex;align-items:center;gap:8px;color:var(--text-primary)}#ValidateConceptsModal .modal-box .content-outer .validation-content .concept-cell span.concept-name{display:inline-block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}#ValidateConceptsModal .modal-box .content-outer .validation-content .concept-cell .concept-avatar{width:40px;height:40px;border-radius:4px;object-fit:cover}#ValidateConceptsModal .modal-box .content-outer .validation-content .cell-with-icon{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}#ValidateConceptsModal .modal-box .content-outer .validation-content .cell-with-icon span.cell-content{display:inline-block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}#ValidateConceptsModal .modal-box .content-outer .validation-content .cell-with-icon .icon{color:var(--text-secondary);font-size:20px}#ValidateConceptsModal .modal-box .continue-btn{width:100%;margin-bottom:32px}#ValidateConceptsModal .modal-box .stepper-wrapper{width:100vw;position:absolute;bottom:0;left:0}#ValidateConceptsModal .modal-box .stepper-wrapper .stepper{justify-content:center;padding:16px 0;background-color:transparent}#ValidateConceptsModal .custom-input{margin:0}#old-project-detail-component .project-details{display:flex;flex-direction:column;height:100%}#old-project-detail-component .project-details p,#old-project-detail-component .project-details a{display:flex;align-items:center}#old-project-detail-component .project-details p svg,#old-project-detail-component .project-details a svg{margin-right:.5rem}#old-project-detail-component .project-details p svg:not(:first-child),#old-project-detail-component .project-details a svg:not(:first-child){margin-left:.5rem}#old-project-detail-component .project-details__header{display:flex;justify-content:space-between;align-items:center;margin:8px 0 24px}#old-project-detail-component .project-details__header h2{display:flex;position:relative;align-items:center;font-weight:700!important;font-size:1.2rem!important;cursor:pointer}#old-project-detail-component .project-details__header h2 svg{margin-right:.5rem}#old-project-detail-component .project-details__header__popover ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}#old-project-detail-component .project-details__header__popover ul li{flex:1}#old-project-detail-component .project-details__header__popover ul li button{width:100%;justify-content:flex-start;padding:.5rem 1rem}#old-project-detail-component .project-details__header .project-title{display:flex;align-items:center;gap:8px}#old-project-detail-component .project-details__content{display:flex;flex-direction:column;height:100%;width:100%}#old-project-detail-component .project-details__content__body{position:relative;flex:1;padding:1rem;margin:0;margin-top:1rem;border-radius:var(--radius);display:flex;flex-direction:row;gap:2rem;width:100%}#old-project-detail-component .project-details__content__body.empty{padding:0!important;background-color:#f5f5f5;border-radius:var(--radius)}#old-project-detail-component .project-details__content__body__message{width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}#old-project-detail-component .project-details__content__body__message__wrapper{max-width:40%;min-width:550px;gap:12px;display:flex;flex-direction:column}#old-project-detail-component .project-details__content__body__concepts{flex:1}#old-project-detail-component .project-details__content__body__actions{display:flex;justify-content:space-between}#old-project-detail-component .project-details__content__infos{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;gap:16px}#old-project-detail-component .project-details__content__infos li{flex:1;padding:16px;border:1px solid rgba(34,34,34,.3);border-radius:var(--radius)}#old-project-detail-component .project-details__saved-concepts-section{width:100%;display:flex;flex-direction:column}#old-project-detail-component .project-details__saved-concepts-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;width:100%}#old-project-detail-component .project-details__saved-concepts-section__header h3{font-size:1.5rem;font-weight:700;margin:0}#old-project-detail-component .project-details__saved-concepts-section__header p{font-size:1rem;color:#0009}#old-project-detail-component .project-details .project-details__saved-concepts-subheader{display:flex;justify-content:space-between}#old-project-detail-component .project-details__saved-concepts{width:100%;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:1.5rem;max-height:800px;overflow-y:auto;padding-right:.5rem}#old-project-detail-component .project-details__saved-concepts::-webkit-scrollbar{width:8px}#old-project-detail-component .project-details__saved-concepts::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}#old-project-detail-component .project-details__saved-concepts::-webkit-scrollbar-track{background:#0000001a}#old-project-detail-component .project-detail-info-box__label{color:#00000080}#old-project-detail-component .project-detail-info-box__content{display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%}#old-project-detail-component .project-detail-info-box__content span{display:block;font-size:.8rem}#old-project-detail-component .project-detail-info-box .info-box-title{display:flex;align-items:center;gap:8px}#old-project-detail-component .project-detail-info-box .info-box-title p{color:var(--text-secondary)}#old-project-detail-component .project-detail-info-box .info-box-title svg{color:var(--action-active)}#old-project-detail-component .project-details-suggestion-list{display:flex;margin:32px auto 0;padding:0;list-style:none;width:720px;gap:16px;justify-content:center}#old-project-detail-component .project-details-suggestion-list__loading{display:flex;justify-content:center;align-items:center;height:100%;width:100%}#old-project-detail-component .project-details-suggestion-list li{flex:1;align-items:center;cursor:pointer;background:#fff;border-radius:var(--radius);border:1px solid rgba(34,34,34,.3);transition:all .2s ease-in-out;text-align:left;max-width:200px}#old-project-detail-component .project-details-suggestion-list li:hover{background:#f5f5f5}#old-project-detail-component .project-details-suggestion-list li button{display:block;padding:16px;background:none;border:none;text-align:left;font-size:1rem;cursor:pointer}#old-project-detail-component .project-details-suggestion-list li button[disabled]{opacity:.5;background:#ddd;cursor:not-allowed}#old-project-detail-component .project-details-suggestion-list li button p{margin-top:1rem}#old-project-detail-component .project-details-suggestion-list li svg{margin:0;display:block;color:var(--action-active)}#old-project-detail-component .project-details-suggestion-list li p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:160px}#old-project-detail-component .project-details__saved-concepts-subheader{display:flex;align-items:center;gap:8px;margin-bottom:16px}#old-project-detail-component .project-details__saved-concepts-subheader .MuiIconButton-root{padding:6px}#old-project-detail-component .project-details__saved-concepts-subheader p{color:var(--text-secondary)}#old-project-detail-component .loading-circle{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.generate-concepts-btn .generate-concepts-chevron{transition:transform .2s}.generate-concepts-btn .generate-concepts-chevron.open{transform:rotate(180deg)}.generate-concepts-menu .generate-concepts-menu-item{padding:12px 16px;min-width:280px}.generate-concepts-menu .generate-concepts-menu-item .icon-margin-right{margin-right:12px;color:#0000008a}.generate-concepts-menu .generate-concepts-menu-item .MuiTypography-subtitle1{font-weight:500;margin-bottom:4px}.generate-concepts-menu .generate-concepts-menu-item .MuiTypography-caption{display:block;color:#0009}.project-details-history{min-width:368px}.project-details-history__load-more{margin-top:1rem;display:flex;justify-content:center}.project-details-history__load-more button span:first-child{margin-right:1rem}.project-details-history-list{display:flex;flex-direction:column;margin-top:1rem;padding:0;gap:1rem;width:368px;max-height:770px;overflow-y:auto}.project-details-history-list .history-item{flex:1;padding:1rem;cursor:pointer;background:#fff;border-radius:var(--radius);border:1px solid #d3d3d3;transition:all .2s ease-in-out;text-align:left;display:flex;flex-direction:row;gap:1rem;width:100%;color:inherit;text-decoration:none}.project-details-history-list .history-item:hover{background:#f5f5f5}.project-details-history-list .history-item svg{margin:0}.project-details-history-list .history-item .project-details-history-body{display:flex;flex-direction:column;gap:.5rem}.project-details-history-list .history-item .project-details-history-body p,.project-details-history-list .history-item .project-details-history-body h3{margin:0}.project-details-history-list .history-item .project-details-history-details{display:flex;gap:2rem}.project-details-history-list .history-item .project-details-history-details p{font-size:12px}.project-details-history-list .history-item .project-details-history-details div{display:flex;gap:.5rem}.project-details-history-list .history-item .project-details-history-details div svg{margin:0;width:20px}.project-details__search-bar{display:flex;margin-top:16px;gap:8px}.project-details__search-bar .search-bar{width:100%}.toggle-prompt{text-decoration:underline}#ProjectPageComponent{height:100%;display:flex;flex-direction:column}#ProjectPageComponent>div{flex:1;display:flex;flex-direction:column}#ProjectPageComponent .title{margin-top:8px;display:flex;justify-content:space-between}#ProjectPageComponent .grid-header{margin-top:24px;display:flex;justify-content:space-between}#ProjectPageComponent .grid-header .projects-count{color:var(--text-secondary)}.project-page__load-more{margin-top:1rem;display:flex;justify-self:center}.project-page__load-more button span:first-child{margin-right:1rem}.project-page__actions__popup__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.project-page__actions__popup__list li{display:flex;align-items:center;padding:1rem;cursor:pointer;transition:all .2s ease-in-out}.project-page__actions__popup__list li:hover{background:#f5f5f5}.project-page__actions__popup__list li svg{margin-right:.5rem}.project-page__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;padding:0;margin:0}.project-page__list li{display:flex;flex-direction:column}.project-page__list li.list{grid-column:span 4}@media (max-width: 1024px){.project-page__list{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.project-page__list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.project-page__list{grid-template-columns:1fr}}.spinner-container{display:flex;justify-content:center;align-items:center;height:200px}.error-message-container{display:flex;justify-content:center;align-items:center;height:50vh}.project-page__error-container{flex:1;display:flex;align-items:center;justify-content:center;margin:24px 0}#CreateProjectPopupComponent{opacity:.97}#CreateProjectPopupComponent .modal-box{width:100vw;height:100vh;background:var(--gradient);background-blend-mode:overlay;padding:1rem;overflow-y:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0}#CreateProjectPopupComponent .modal-box .modal-header{position:absolute;right:16px}#CreateProjectPopupComponent .modal-box .content-outer{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#CreateProjectPopupComponent .modal-box .content-outer .project-content{width:100%;max-width:40%}#CreateProjectPopupComponent .modal-box .content-outer .project-content .continue-btn{width:100%;margin-top:16px}#CreateProjectPopupComponent .modal-box .content-outer .project-content .text-margin{margin-bottom:16px}#CreateProjectPopupComponent .modal-box .content-outer .project-content .text-margin-32{margin-bottom:32px}#CreateProjectPopupComponent .modal-box .content-outer .project-content .custom-input{margin-bottom:0}#CreateProjectPopupComponent .modal-box .content-outer .project-content .helper{font-size:.75rem;color:#6b7280;text-align:left;margin:3px 10px 16px}#CreateProjectPopupComponent .modal-box .content-outer .project-content__description{margin-bottom:32px}#CreateProjectPopupComponent .modal-box .content-outer .project-content__contact{display:inline;color:var(--primary)}#CreateProjectPopupComponent .MuiPaper-root{border-radius:0}#EmptyStateComponent{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0033420a;border-radius:var(--radius-medium)}#EmptyStateComponent .content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:500px}#ProjectCardComponent{height:100%;cursor:pointer}#ProjectCardComponent .MuiPaper-root{height:100%}#ProjectCardComponent .card{padding:12px 16px 16px;height:100%;display:flex;flex-direction:column;justify-content:space-between}#ProjectCardComponent .card .card-header{display:flex;justify-content:space-between}#ProjectCardComponent .card .card-footer{margin-top:36px;display:flex;justify-content:space-between}#ProjectCardComponent .card .card-footer .counter{display:flex;gap:5px}#ProjectDetailComponent{display:flex;flex-direction:column;height:100%;padding:12px}#ProjectDetailComponent .project-details-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}#ProjectDetailComponent .project-details-header .icon-section{display:flex;align-items:center;gap:16px}#ProjectDetailComponent .project-details-header .MuiIconButton-root{display:flex;align-items:center;justify-content:center;padding:0;height:36px;width:36px}#ProjectDetailComponent .project-details-header svg{font-size:24px;vertical-align:middle}#ProjectDetailComponent .project-details-content{display:flex;flex-direction:column;height:100%;column-gap:1rem}#ProjectDetailComponent .project-details-content__all-failed{display:inline;width:90%;top:20%;text-align:center}#ProjectDetailComponent .grid{display:grid}#ProjectDetailComponent .project-details-content-infos{grid-template-columns:repeat(4,1fr);gap:16px;position:relative}#ProjectDetailComponent .concept-details-cover{height:160px;min-width:100%;object-fit:cover;border-top-right-radius:20px;border-top-left-radius:20px}#ProjectDetailComponent .concept-details-content{display:flex;flex-direction:column;justify-content:space-between;width:100%;position:relative;top:-16px;padding:16px 12px;gap:12px;border-radius:var(--radius-medium);background:#fff;border:1px solid #cbcbcb}#ProjectDetailComponent .project-detail-info-box .concept-details-title{font-size:20px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}#ProjectDetailComponent .project-detail-info-box .concept-details-icons{position:absolute;width:100%;opacity:0;transition:opacity .2s ease-in-out}#ProjectDetailComponent .project-detail-info-box:hover .concept-details-icons,#ProjectDetailComponent .project-detail-info-box .concept-details-icons-always-visible{opacity:1}#ProjectDetailComponent .project-detail-info-box .concept-details-icons-orientation .MuiCheckbox-root{color:#fff}#ProjectDetailComponent .project-detail-info-box .concept-details-icons-orientation .MuiCheckbox-root.Mui-checked{color:#fff;background-color:transparent}#ProjectDetailComponent .concept-details-sub-title{font-size:16px;font-weight:400;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#ProjectDetailComponent .concept-details-icons-orientation{display:flex;justify-content:space-between;margin:6px;color:#fff}#ProjectDetailComponent .search-bar-container{margin:1rem 0;display:flex}#ProjectDetailComponent .search-bar-container button{border-radius:0 12px 12px 0}#ProjectDetailComponent .text-field-custom .MuiOutlinedInput-root{border-radius:12px 0 0 12px}#ProjectDetailComponent .info-section{display:flex;gap:16px;align-items:center}#ProjectDetailComponent .info-section p{color:var(--text-secondary)}#ProjectDetailComponent .concept-details.selected .concept-details-content,#ProjectDetailComponent .concept-details.selected .concept-details-cover{border:2px solid #333}#ProjectDetailComponent .concept-details-infos{flex:1;display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}#ProjectDetailComponent .view-toggle-actions{display:flex;justify-content:space-between;align-items:center}#ProjectDetailComponent .loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:10}#ProjectDetailComponent .snackbar-content{display:flex;justify-content:space-between;max-width:300px;width:100%}#ProjectDetailComponent .snackbar-message{display:flex;justify-content:space-between}#ProjectDetailComponent .snackbar-close-icon{color:#fff;height:fit-content}#ProjectDetailComponent p,#ProjectDetailComponent a{display:flex;align-items:center}.loading-skeleton-container{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.loading-skeleton-container .loading-indicator-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);z-index:1}.loading-skeleton-container .loading-indicator-container .loading-indicator{width:100px;height:100px;margin-bottom:16px}.loading-skeleton-container .loading-indicator-container .loading-messages{display:flex;flex-direction:column;align-items:center}.loading-skeleton-container .loading-indicator-container .loading-messages .primary-message{font-size:1.2rem;margin-bottom:8px;text-align:center;color:#333}.loading-skeleton-container .loading-indicator-container .loading-messages .secondary-message{font-size:1rem;color:gray;text-align:center}.loading-skeleton-container .skeleton-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;max-width:100%;justify-content:stretch;z-index:0}.loading-skeleton-container .skeleton-cards .skeleton-card{border-radius:10px;height:300px;background:#f4f4f4;box-shadow:0 2px 4px #0000001a}#ConceptsCompareDrawerComponent .MuiBackdrop-root{background-color:transparent}#ConceptsCompareDrawerComponent .MuiPaper-root{border-radius:var(--radius-big);width:calc(100vw - 280px);transition:width .3s ease-in-out,all .3s ease-in-out!important;overflow:hidden}#ConceptsCompareDrawerComponent .concept-compare{height:100vh;overflow:auto;margin-bottom:32px}#ConceptsCompareDrawerComponent .concept-compare .icons{width:100%}#ConceptsCompareDrawerComponent .concept-compare .icons .icons-orientation{display:flex;justify-content:space-between;margin:4px 12px;color:#000}#ConceptsCompareDrawerComponent .concept-compare .icons .icons-orientation .icon{cursor:pointer}#ConceptsCompareDrawerComponent .concept-compare .content{margin:24px;height:100%}#ConceptsCompareDrawerComponent .concept-compare .content .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}#ConceptsCompareDrawerComponent .concept-compare .content .header .title{font-size:2rem;font-weight:500;color:var(--text-primary)}#ConceptsCompareDrawerComponent .concept-compare .content .header .selects{display:flex;gap:8px}#ConceptsCompareDrawerComponent .concept-compare .content .header .selects__form-control{width:170px}#ConceptsCompareDrawerComponent .concept-compare .content .header .selects__form-control .MuiOutlinedInput-root{height:36px;font-size:14px}#ConceptsCompareDrawerComponent .concept-compare .content .header .selects__form-control .MuiSelect-select{display:flex;align-items:center;padding-top:0;padding-bottom:0;padding-left:14px}#ConceptsCompareDrawerComponent .concept-compare .charts{gap:32px;display:flex;flex-direction:column}#ConceptsCompareDrawerComponent .concept-compare .charts h2{font-weight:400}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row{display:grid;grid-template-columns:1fr;gap:32px;width:100%}@media (min-width: 768px){#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row{grid-template-columns:repeat(auto-fit,minmax(48%,1fr))}}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row.bordered{border:1px solid var(--grey);border-radius:var(--radius-medium);padding:1rem}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row__overview{display:flex;justify-content:space-between;gap:24px}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row__header{display:flex;justify-content:space-between;align-items:center}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row__header h2{display:inline-block;margin:0;font-weight:400}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row h3{margin-bottom:0;font-weight:400}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row__buttons button{border-radius:0}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row__buttons button:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row__buttons button:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row__buttons button.selected{background-color:var(--app-background-color)}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row__buttons button img,#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row__buttons button svg{margin-right:.5rem}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row .insight{width:100%}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row .insight__container{display:flex;justify-content:space-between;margin-bottom:12px}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row .insight .title{margin-bottom:16px;font-size:18px;font-weight:500;color:var(--text-primary);display:flex;align-items:center}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row .insight .title .tooltip-icon{color:var(--text-secondary);margin-left:8px}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row .insight .chart-box{border:1px solid #e0e0e0;border-radius:12px;text-align:center;height:350px}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row .insight .chart-box[data-cy=metrics-summary]{height:180px}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row .insight .chart-box[data-cy=demographics-breakdown]{height:fit-content;min-height:500px;padding:24px 0}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row .insight .chart-box[data-cy=demographics-breakdown] #GroupedBarChartComponent{height:100%;min-height:450px}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row .insight .chart-box[data-cy=demographics-breakdown] #GroupedBarChartComponent .legend{margin-bottom:32px}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row .insight .chart-box[data-cy=demographics-breakdown] #GroupedBarChartComponent .chart{height:calc(100% - 80px)}#ConceptsCompareDrawerComponent .concept-compare .charts .insight-row .insight .chart-box.big{height:350px;min-height:350px}.dashed-chart-compare-component{position:relative;padding:1rem;border:1px solid var(--grey);border-radius:var(--radius-big);flex:1}.dashed-chart-compare-component__header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1rem}.dashed-chart-compare-component__header h3{margin:0;margin-left:.5rem}.dashed-chart-compare-component__row{margin-top:1rem}.dashed-chart-compare-component__no-data{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;height:100%;font-size:1.2rem;font-weight:600;color:var(--grey)}#SignUpContainer{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}#SignUpContainer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/login-bg.svg);background-position:center;background-size:cover;background-repeat:no-repeat;-webkit-filter:blur(4px);filter:blur(4px);z-index:0}#SignUpContainer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient);opacity:.85;z-index:1}#SignUpContainer .logo{position:absolute;top:24px;left:24px;width:200px;height:auto;z-index:2}#SignUpContainer .signup-page-wrapper{max-width:560px;width:100%;padding:24px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;background:#fff;border:1px solid rgba(0,51,66,.2392156863);border-radius:var(--radius-medium);position:relative;z-index:2}#SignUpContainer .title{font-size:1.5rem;margin-bottom:.5rem}#SignUpContainer .options-container{width:100%;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}#SignUpContainer .options-container .footer{font-size:.875rem;margin-bottom:1rem;line-height:1.5;text-align:center;display:flex;flex-direction:column;gap:.25rem}#SignUpContainer .options-container .footer .link{color:#33647f;text-decoration:underline;margin:0 4px;cursor:pointer}#SignUpContainer .options-container .footer .link:hover{text-decoration:underline}#SignUpContainer .options-container .footer div:last-child{text-align:left}#SignUpContainer .subtitle{font-size:.875rem;color:#6b7280;margin-bottom:1rem}#SignUpContainer .subtitle .link{color:#33647f;text-decoration:underline;margin-left:4px}#SignUpContainer .subtitle .link:hover{text-decoration:underline;cursor:pointer}#SignUpContainer .MuiTextField-root{margin-bottom:1rem;width:100%}#SignUpContainer .name-stack{margin:1rem 0 0}#SignUpContainer .password-field{margin-bottom:3px}#SignUpContainer .password-helper{font-size:.75rem;color:#6b7280;text-align:left;margin-bottom:15px}#SignUpContainer .password-helper-error{font-size:.75rem;color:#d32f2f;text-align:left;margin-bottom:15px}#SignUpContainer .button{margin:1rem 0;width:100%;background-color:#33647f;color:#fff;font-weight:700}#SignUpContainer .button:hover{background-color:#33647f}#ForgotPasswordContainer{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient);position:relative}#ForgotPasswordContainer .logo{position:absolute;top:24px;left:24px;width:200px;height:auto}#ForgotPasswordContainer .forgot-password-wrapper{max-width:570px;width:100%;padding:2rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center}#ForgotPasswordContainer .title{font-size:1.5rem;margin-bottom:1rem}#ForgotPasswordContainer .subtitle{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem;display:block}#ForgotPasswordContainer .button{margin-top:1rem;background-color:#33647f;color:#fff;font-weight:700}#ForgotPasswordContainer .button:hover{background-color:#28536b}#ForgotPasswordContainer .resend{margin-top:1.5rem;font-size:.875rem;color:#6b7280}#ForgotPasswordContainer .resend .link{color:#33647f;text-decoration:underline;cursor:pointer}#VerifyEmailContainer{max-width:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#VerifyEmailContainer .container{max-width:560px;margin:auto}#VerifyEmailContainer .container .title{font-size:1.5rem;margin-bottom:.5rem}#VerifyEmailContainer .container .subtitle{font-size:.875rem;color:#6b7280;margin-bottom:1rem}#VerifyEmailContainer .container .subtitle strong{margin-left:4px}#VerifyEmailContainer .container .subtitle .link{color:#33647f;text-decoration:underline}#VerifyEmailContainer .container .subtitle .link:hover{cursor:pointer}#VerifyEmailContainer .container .footer{font-size:.875rem}#VerifyEmailContainer .container .footer .text{margin-right:4px}#VerifyEmailContainer .container .footer .link{color:#33647f;text-decoration:underline;margin-right:4px}#VerifyEmailContainer .container .footer .link:hover{cursor:pointer}#PlansPageComponent .title{margin-top:8px}#PlansPageComponent .sub-title{margin:24px 0}#PlansPageComponent .info-wrapper{display:flex;gap:16px;margin-bottom:32px}#PlansPageComponent .info-wrapper .plan-info{width:100%}#PlansPageComponent .info-wrapper .plan-info .plan-section{padding:16px}#PlansPageComponent .info-wrapper .plan-info .plan-section .info{display:flex;flex-direction:column;gap:16px}#PlansPageComponent .info-wrapper .plan-info .plan-section .info .info-gap{display:flex;flex-direction:column}#PlansPageComponent .info-wrapper .plan-info .plan-section .plan-header{display:flex;justify-content:space-between;align-items:center}#PlansPageComponent .info-wrapper .payment-info{width:100%}#PlansPageComponent .info-wrapper .payment-info .payment-section{padding:16px}#PlansPageComponent .info-wrapper .payment-info .payment-section .payment-header{height:36px;display:flex;justify-content:center;flex-direction:column}#PlansPageComponent .plans{margin-top:24px;display:flex;gap:16px}#PlansPageComponent .plans .plan-card{padding:16px;width:100%;display:flex;flex-direction:column;gap:16px}#PlansPageComponent .plans .plan-card .plan-header{display:flex;justify-content:space-between;align-items:center}#PlansPageComponent .plans .plan-card .plan-bullets .bullet{display:flex;align-items:center;height:36px;gap:32px}#PlansPageComponent .plans .plan-card .plan-bullets .bullet .icon{color:var(--action-active)}#PlansPageComponent .pay-go-info{padding:16px;margin-top:16px}#PlansPageComponent .pay-go-info .wrapper{display:flex;gap:16px;align-items:center}#PlansPageComponent .pay-go-info .wrapper div{width:100%}#PlansPageComponent .pay-go-info .wrapper button{width:140px}#PlansPageComponent .invoices .invoices-title{margin:24px 0}#PlansPageComponent .invoices .toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}#PlansPageComponent .icon-20{width:20px;height:20px}#OnboardingNoInviteContainer{max-width:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#OnboardingNoInviteContainer .title{font-size:1.5rem;margin-bottom:.5rem}#OnboardingNoInviteContainer .subtitle{font-size:.875rem;color:#6b7280;margin-bottom:2rem}#OnboardingNoInviteContainer .subtitle .link{color:#33647f;text-decoration:underline}#OnboardingNoInviteContainer .subtitle .link:hover{text-decoration:underline;cursor:pointer}#OnboardingNoInviteContainer .MuiTextField-root{margin-bottom:1rem;width:100%}#OnboardingNoInviteContainer .button{margin:1rem 0 0;width:100%;background-color:#33647f;color:#fff;font-weight:700}#OnboardingNoInviteContainer .button:hover{background-color:#33647f}#OnboardingNoInviteContainer .info-text{display:inline-block}#OnboardingNoInviteContainer .plans-link{color:#33647f;text-decoration:underline;margin-left:4px}#OnboardingNoInviteContainer .plans-link:hover{cursor:pointer}#OnboardingNoInviteContainer .footer{font-size:.875rem}#OnboardingNoInviteContainer .footer .link{color:#33647f;text-decoration:underline}#OnboardingNoInviteContainer .footer .link:hover{text-decoration:underline;cursor:pointer}#OnboardingNoInviteContainer .custom-input{margin-bottom:1rem}#ResetPasswordContainer{max-width:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#ResetPasswordContainer .title{font-size:1.5rem;margin-bottom:.5rem}#ResetPasswordContainer .subtitle{font-size:.875rem;color:#6b7280;margin-bottom:1rem}#ResetPasswordContainer .subtitle .link{color:#33647f;text-decoration:underline;margin-left:4px}#ResetPasswordContainer .subtitle .link:hover{text-decoration:underline;cursor:pointer}#ResetPasswordContainer .MuiTextField-root{margin-bottom:1rem;width:100%}#ResetPasswordContainer .name-stack{margin:1rem 0 0}#ResetPasswordContainer .password-field{margin-bottom:15px}#ResetPasswordContainer .password-helper{font-size:.75rem;color:#6b7280;text-align:left;margin-bottom:20px}#ResetPasswordContainer .button{margin:1rem 0;width:100%;background-color:#33647f;color:#fff;font-weight:700}#ResetPasswordContainer .button:hover{background-color:#33647f}#ResetPasswordContainer .footer{font-size:.875rem}#ResetPasswordContainer .footer .link{color:#33647f;text-decoration:underline;margin-left:4px;margin-right:4px}#ResetPasswordContainer .footer .link:hover{text-decoration:underline;cursor:pointer}.loading-overlay-container{position:relative}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0003,#ffffff80);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000}.loading-overlay__content{text-align:center}.loading-overlay__gif{width:80px;height:80px}#SettingsPageComponent{height:100%;display:flex;flex-direction:column}#SettingsPageComponent .header{margin-top:8px;display:flex;justify-content:space-between}#SettingsPageComponent .table-header{display:flex;justify-content:space-between;margin-top:32px}#SettingsPageComponent .table-header .count{color:var(--text-secondary)}#SettingsPageComponent .children-wrapper{margin:16px 0;flex-grow:1}#SettingsPageComponent .settings-wrapper{display:flex;padding:0 24px 24px;flex-direction:column;align-items:center;gap:24px}#SettingsPageComponent .settings-wrapper .settings-content{display:flex;width:640px;flex-direction:column;gap:16px}.sort-menu-item{display:flex;justify-content:space-between;min-width:200px}.sort-menu-item .sort-menu-content{display:flex;align-items:center;gap:8px}#WorkspacesSettingsComponent .avatar-group .MuiSvgIcon-root{color:#fff}#WorkspacesSettingsComponent .workspace-name-cell{cursor:pointer}#WorkspacesSettingsComponent .workspace-name-cell span{text-decoration:underline}.dialog-width-600{width:600px}.dialog-width-600 .description{margin-bottom:20px}#AccountSettingsComponent .text-field-container{display:flex;gap:16px}#AccountSettingsComponent .button{width:135px}#AccountSettingsComponent .delete-button{color:red;border-color:red}.members-settings .invited-member{opacity:.5}.members-settings .MuiAvatar-root svg{color:#fff}.email-role-section{margin-top:1rem!important;display:flex;align-items:center}.email-role-section .email-input{min-width:400px}.email-role-section .MuiAutocomplete-inputRoot{padding:2px 12px!important}.invite-info-text{margin-bottom:1rem!important}.invite-button{margin-left:1rem!important}.role-check-icon{margin-left:8px}.invite-members-option{display:flex;align-items:center;gap:8px}.chips-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:100%}.chip{width:fit-content}#WorkspacesEditSettingsComponent{height:100%}#WorkspacesEditSettingsComponent .members-title{display:flex;justify-content:space-between}#WorkspacesEditSettingsComponent .members-list .member{height:68px;display:flex;justify-content:space-between}#WorkspacesEditSettingsComponent .members-list .member .member-info{display:flex;align-items:center;gap:16px}#WorkspacesEditSettingsComponent .members-list .member .member-actions{display:flex;align-items:center;cursor:pointer}#WorkspacesEditSettingsComponent .members-list .member .member-actions .role{display:flex}#WorkspacesEditSettingsComponent .button{width:160px}#WorkspacesEditSettingsComponent .delete-button{color:red;border-color:red}#WorkspacesEditSettingsComponent .invited-member{opacity:.5}#WorkspacesEditSettingsComponent .MuiAvatar-root svg{color:#fff}#WorkspacesEditSettingsComponent .org-members{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:68px}#WorkspacesEditSettingsComponent .org-members .org-info{display:flex;gap:16px}.span-break{width:800px;white-space:pre-line}.main-nav .main-nav__auth-buttons{margin-top:auto;display:flex;flex-direction:column;gap:5px}.main-nav .main-nav__button{display:flex;justify-content:center;align-items:center;padding:8px 16px;background-color:#3f51b5;color:#fff;border-radius:5px;text-decoration:none;transition:background-color .3s;width:100%}.main-nav .main-nav__button:hover{background-color:#33647f}.main-nav .main-nav__button--login{border:2px solid #33647f;background-color:transparent;color:#33647f}.main-nav .main-nav__button--signup{background-color:#33647f;color:#fff}.main-nav__links{flex:1;display:flex;flex-direction:column}.main-nav__links a,.main-nav__links button{display:flex;align-items:center;margin-top:1rem;border-radius:var(--radius-medium);padding:.5rem 2rem .5rem 0;color:#000;text-decoration:none;font-size:1.2rem}.main-nav__links a svg,.main-nav__links button svg{width:2rem;margin-right:32px}.main-nav__links a:hover,.main-nav__links button:hover{background:var(--action-hover)}.main-nav__icon{color:var(--action-active)}.main-nav__link-button{height:48px;padding:16px 12px}.main-nav__link-button__icon{display:flex;align-items:center;margin-right:32px}.main-nav__user__plan{padding:1rem;margin-bottom:1rem;border:1px solid var(--secondary-light);border-radius:calc(var(--radius) * 2)}.main-nav__user__plan h6{font-size:1rem;line-height:150%;margin-bottom:12px}.main-nav__user__plan h2{margin-top:0}.main-nav__user__plan__main{display:flex;align-items:center;white-space:nowrap}.main-nav__user__plan__main svg{margin-right:.5rem}.main-nav__user__plan__main p{overflow:hidden;display:block;text-overflow:ellipsis;font-size:16px;line-height:150%;font-weight:500}.main-nav__user__plan__credit-balance{display:block;font-size:14px;line-height:143%}.main-nav__user__info{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-medium);cursor:pointer}.main-nav__user__info:hover,.main-nav__user__info.open{background-color:var(--action-hover)!important}.main-nav__user__info .main-nav__user__details{overflow:hidden;text-align:left}.main-nav__user__info .main-nav__user__details .MuiTypography-body1,.main-nav__user__info .main-nav__user__details .MuiTypography-body2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.main-nav__user .reset-button{background:none;border:none;font:inherit;color:inherit;cursor:pointer}.main-nav__user button{width:100%;margin-top:1rem}.main-nav__footer{display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;gap:12px}.menu-item svg{color:var(--action-active)}.workspace-selector{display:flex;padding:.5rem;border-radius:var(--radius);width:100%;transition:all .2s ease-in-out}.workspace-selector.active,.workspace-selector:hover{background:var(--action-hover)}.workspace-selector__selected-workspace{display:flex;width:100%;white-space:nowrap;align-items:center;cursor:pointer}.workspace-selector__selected-workspace p{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-selector__selected-workspace__icon{padding:.8rem;margin-right:.5rem;color:#eee;border-radius:var(--radius);background:var(--primary);text-transform:uppercase}.workspace-selector__selected-workspace .unfold-icon{margin-left:auto}.workspace-selector__popover .MuiPaper-root{border-radius:var(--radius);box-shadow:var(--app-shadow-hard)}.workspace-selector__popover__content{width:calc(var(--main-nav-width) - 1rem)}.workspace-selector__popover__org{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;padding:1rem .5rem .5rem;padding-bottom:.5;font-size:1.1rem}.workspace-selector__popover__workspace{display:flex;align-items:center;width:100%;padding:.5rem 1rem;cursor:pointer;white-space:nowrap}.workspace-selector__popover__workspace p{overflow:hidden;display:block;text-overflow:ellipsis}.workspace-selector__popover__workspace:hover{background:var(--action-hover)}.workspace-selector__popover__workspace__icon{padding:.8rem;margin-right:.5rem;color:#eee;border-radius:var(--radius);background:var(--primary);text-transform:uppercase}.main-nav{position:fixed;top:0;left:0;display:flex;flex-direction:column;padding:1rem;width:var(--main-nav-width);height:100vh}#SettingsNavComponent .settings-nav{display:flex;flex-direction:column;gap:8px}#SettingsNavComponent .settings-nav .header{display:flex;gap:32px}#SettingsNavComponent .settings-nav .section .title{height:48px}#SettingsNavComponent .settings-nav .section .option{display:flex;gap:32px;align-items:center;cursor:pointer;height:48px}:export{--action-hover: $action-hover}@keyrames slideIn{from {transform: translateY(100%);} to {transform: translateY(0);}}#ConceptDetailsSharedComponent .not-logged-in{border:1px solid var(--divider, rgba(0, 51, 66, .24));display:flex;flex-direction:row;justify-content:space-between;text-align:left;background-color:#f0f0f0;padding:20px;text-align:center;border-radius:var(--radius-medium);margin-bottom:16px}#ConceptDetailsSharedComponent .not-logged-in p{text-align:left;margin:8px 0;color:var(--text-secondary)}#ConceptDetailsSharedComponent .not-logged-in .not-logged-in-message{font-size:16px;font-weight:500;color:var(--text-primary)}#ConceptDetailsSharedComponent .not-logged-in .explore-message{font-size:14px;font-weight:500;color:var(--text-secondary)}#ConceptDetailsSharedComponent .not-logged-in .start-button{background-color:#33647f;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;font-size:16px;align-self:center}#ConceptDetailsSharedComponent .not-logged-in .start-button:hover{background-color:#0056b3}#ConceptDetailsSharedComponent .concept-details{cursor:auto;min-width:480px}#ConceptDetailsSharedComponent .concept-details .cover-container{position:relative;z-index:0}#ConceptDetailsSharedComponent .concept-details .cover-container .cover{width:100%;height:270px;object-fit:cover;border-top-left-radius:var(--radius-big)}#ConceptDetailsSharedComponent .concept-details .cover-container .gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00334280,#00334200);border-radius:var(--radius-medium);opacity:1;transition:opacity .3s ease}#ConceptDetailsSharedComponent .concept-details .content{display:flex;flex-direction:column;position:relative;top:-16px;padding:32px 24px;gap:12px;border-radius:var(--radius-medium);background:#fff;overflow:auto;height:calc(100vh - 256px)}#ConceptDetailsSharedComponent .concept-details .content .title{font-size:20px;font-weight:500;color:var(--text-primary)}#ConceptDetailsSharedComponent .concept-details .content .sub-title{font-size:16px;font-weight:400;color:var(--text-secondary)}#ConceptDetailsSharedComponent .concept-details .icons{position:absolute;width:100%;z-index:1}#ConceptDetailsSharedComponent .concept-details .icons .icons-orientation{display:flex;justify-content:space-between;margin:4px 12px;color:#fff}#ConceptDetailsSharedComponent .concept-details .icons .icons-orientation .image{position:relative;top:-2px}#ConceptDetailsSharedComponent .concept-details .icons .icons-orientation .icon{color:#fff;cursor:pointer}#ConceptDetailsSharedComponent .concept-details-drawer .MuiBackdrop-root{background-color:transparent}#ConceptDetailsSharedComponent .concept-details-drawer .MuiPaper-root{border-radius:var(--radius-medium);width:calc(100vw - 280px);overflow:hidden;display:flex;align-items:center;justify-content:center}#ConceptDetailsSharedComponent .cover-container{position:relative}#ConceptDetailsSharedComponent .cover{width:100%;height:auto}#ConceptDetailsSharedComponent .gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}#ConceptDetailsSharedComponent .content{padding:16px}#ConceptDetailsSharedComponent .sub-title{font-size:1.2rem;margin-bottom:8px}#ConceptDetailsSharedComponent .title{font-size:1.5rem;font-weight:700;margin-bottom:16px}#ConceptDetailsSharedComponent .info-icons{margin-bottom:16px}#ConceptDetailsSharedComponent .liking-chip,#ConceptDetailsSharedComponent .trial-chip,#ConceptDetailsSharedComponent .novelty-chip{margin-right:8px}#ConceptDetailsSharedComponent .tabs-container{margin-bottom:16px;border-bottom:1px;border-color:var(--secondary)}#ConceptDetailsSharedComponent .tabs{min-height:40px}#ConceptDetailsSharedComponent .tab{min-height:40px;text-transform:none}#ConceptDetailsSharedComponent .fullscreen-image{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000f2;z-index:9999;display:flex;justify-content:center;align-items:center;cursor:pointer}#ConceptDetailsSharedComponent .fullscreen-image img{width:100vw;height:100vh;object-fit:contain;position:absolute;top:0;left:0}#ConceptDetailsSharedComponent .fullscreen-image .close-button{position:absolute;top:16px;right:16px;color:#fff}#ExplorationsComponent{height:100%}#ExplorationsComponent .table-row{cursor:pointer}#ExplorationsComponent .table-row .prompt{text-decoration:underline}#ExplorationsComponent .empty-state{height:100%;width:100%;flex-grow:1;display:flex;background-color:var(--action-hover);border-radius:var(--radius-medium);align-items:center;justify-content:center;flex-direction:column;gap:12px}#ExplorationsComponent .empty-state .description{color:var(--text-secondary)}#ExplorationDetailComponent{display:flex;flex-direction:column;height:100%}#ExplorationDetailComponent .search-bar-container{margin:1rem 0;display:flex}#ExplorationDetailComponent .search-bar-container button{border-radius:0 12px 12px 0}#ExplorationDetailComponent .text-field-custom .MuiOutlinedInput-root{border-radius:12px 0 0 12px}#ExplorationDetailComponent .skeleton-card{border-radius:var(--radius)}#ExplorationDetailComponent .project-details-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}#ExplorationDetailComponent .project-details-header .icon-section{display:flex;align-items:center;gap:16px}#ExplorationDetailComponent .project-details-header .MuiIconButton-root{display:flex;align-items:center;justify-content:center;padding:0;height:36px;width:36px}#ExplorationDetailComponent .project-details-header svg{font-size:24px;vertical-align:middle}#ExplorationDetailComponent .concepts-accordion{display:flex;flex-direction:column;gap:16px;flex:1}#ExplorationDetailComponent .concepts-accordion .accordion-container{display:flex;gap:24px}#ExplorationDetailComponent .concepts-accordion .accordion-container .concept-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;flex:1;position:relative}#ExplorationDetailComponent .concepts-accordion .accordion-container .concept-cards-container .loading-indicator-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;z-index:1;padding:24px;border-radius:var(--radius)}#ExplorationDetailComponent .concepts-accordion .accordion-container .concept-cards-container .loading-indicator-container .loading-indicator{width:120px;height:120px;margin-bottom:24px}#ExplorationDetailComponent .concepts-accordion .accordion-container .concept-cards-container .loading-indicator-container .loading-messages{display:flex;flex-direction:column;gap:8px;align-items:center}#ExplorationDetailComponent .concepts-accordion .accordion-container .concept-cards-container .loading-indicator-container .loading-messages .primary-message{font-size:16px;font-weight:500}#ExplorationDetailComponent .concepts-accordion .accordion-container .concept-cards-container .loading-indicator-container .loading-messages .secondary-message{font-size:14px;color:var(--text-secondary)}#ExplorationDetailComponent .concepts-accordion .accordion-container .right-container{width:240px;display:flex;flex-direction:column;gap:16px}#ExplorationDetailComponent .concepts-accordion .accordion-container .chip-container{display:flex;flex-wrap:wrap;gap:8px}#ExplorationDetailComponent .concepts-accordion .concept-card-skeleton{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 4px #0000001a;height:100%}#ExplorationDetailComponent .concepts-accordion .concept-card-skeleton .skeleton-content{padding:16px}#ExplorationDetailComponent .concepts-accordion .concept-card-skeleton .skeleton-content .skeleton-text{margin-bottom:8px}#ExplorationDetailComponent .concepts-accordion .concept-card-skeleton .MuiSkeleton-root{transform:none}#ExplorationDetailComponent .flat-accordion{box-shadow:none}#ExplorationDetailComponent .flat-accordion:before{display:none}#ExplorationDetailComponent .flat-accordion.MuiAccordion-root:before{display:none}#ExplorationDetailComponent .accordion-summary-custom{flex-direction:row-reverse}#ExplorationDetailComponent .info-section{display:flex;gap:16px;align-items:center;height:37px}#ExplorationDetailComponent .info-section .validate-concepts-btn{display:flex;gap:8px}#ExplorationDetailComponent .info-section p{color:var(--text-secondary)}#ExplorationDetailComponent .empty-state-container{height:100%}#ValidateConceptsComponent{opacity:.97}#ValidateConceptsComponent .modal-box{width:100vw;height:100vh;background:var(--gradient);background-blend-mode:overlay;padding:1rem;overflow-y:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0}#ValidateConceptsComponent .modal-box .modal-header{position:absolute;right:16px}#ValidateConceptsComponent .modal-box .content-outer{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#ValidateConceptsComponent .modal-box .content-outer .validation-content{width:100%;max-width:40%;display:flex;flex-direction:column;gap:32px}#ValidateConceptsComponent .modal-box .content-outer .validation-content .validation-group{display:flex;flex-direction:column;gap:16px}#ValidateConceptsComponent .modal-box .content-outer .validation-content .validate-btn{width:100%;display:flex;gap:8px}#ValidateConceptsComponent .modal-box .content-outer .validation-content .custom-input{margin-bottom:0}#ValidateConceptsComponent .modal-box .content-outer .validation-content .helper{font-size:.75rem;color:#6b7280;text-align:left;margin:0 10px 16px}#ValidateConceptsComponent .modal-box .content-outer .validation-content__description{margin-bottom:1rem}#ValidateConceptsComponent .modal-box .content-outer .validation-content__contact{display:inline;color:var(--primary)}.validated-concepts{height:100%;overflow-y:auto;display:flex;flex-direction:column}.validated-concepts .header{display:flex;flex-direction:column;gap:16px}.validated-concepts .header .header-title-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:8px 0}.validated-concepts .title{margin-bottom:8px}.validated-concepts .empty-state-container{flex:1}.validated-concepts .search{display:flex;align-items:center;transition:width .3s ease}.validated-concepts .search .search-field{width:300px;transition:width .3s ease}.validated-concepts .search .search-button{color:var(--text-secondary)}.validated-concepts .info-section{display:flex;gap:8px;height:37px}.validated-concepts .info-section .count{color:var(--text-secondary)}.validated-concepts .info-section .save-concepts-btn{display:flex;gap:8px}.validated-concepts .content{display:flex;flex-direction:column;gap:16px;flex:1}.validated-concepts .flat-accordion{box-shadow:none}.validated-concepts .flat-accordion:before{display:none}.validated-concepts .flat-accordion.MuiAccordion-root:before{display:none}.validated-concepts .accordion-summary-custom{flex-direction:row-reverse;padding:0}.validated-concepts .accordion-container{display:flex;gap:24px}.validated-concepts .concept-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;flex:1;position:relative}.validated-concepts .concept-cards-container .loading-indicator-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;flex-direction:column;gap:24px;padding:24px;border-radius:var(--radius)}.validated-concepts .concept-cards-container .loading-indicator-container .loading-indicator{width:100px;height:100px}.validated-concepts .concept-cards-container .loading-indicator-container .loading-messages .primary-message{font-weight:500}.validated-concepts .concept-cards-container .skeleton-card{width:100%;border-radius:var(--radius);opacity:.5}@media (max-width: 1200px){.validated-concepts .concept-cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.validated-concepts .concept-cards-container{grid-template-columns:1fr}}.validated-concepts .concept-cards-container .failed-container{height:100%}.validated-concepts .concept-cards-container .failed-container .image-container{height:178px;background-color:#0033421f;border-radius:var(--radius)}.validated-concepts .concept-cards-container .failed-container .failed{position:relative;top:-32px;padding:16px 12px;border-radius:var(--radius);background:#fff;border:1px solid #cbcbcb;height:calc(100% - 162px);display:flex;flex-direction:column;justify-content:space-between}.validated-concepts .concept-cards-container .failed-container .failed-footer{display:flex;gap:8px}.validated-concepts .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;text-align:center;background-color:var(--mui-palette-background-paper);border-radius:var(--radius);margin-top:24px}.saved-concepts{height:100%;overflow-y:auto;display:flex;flex-direction:column}.saved-concepts .header{display:flex;flex-direction:column;gap:16px}.saved-concepts .header .header-title-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:8px 0}.saved-concepts .title{margin-bottom:8px}.saved-concepts .info-section{display:flex;gap:8px;height:37px}.saved-concepts .info-section .count{color:var(--text-secondary)}.saved-concepts .info-section .save-concepts-btn{display:flex;gap:8px}.saved-concepts .content{margin-top:16px;display:flex;flex-direction:column;gap:16px;flex:1}.saved-concepts .concept-cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.saved-concepts .concept-cards-container .loading-indicator-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;flex-direction:column;gap:24px;padding:24px;border-radius:var(--radius);max-height:400px}.saved-concepts .concept-cards-container .loading-indicator-container .loading-indicator{width:100px;height:100px}.saved-concepts .concept-cards-container .loading-indicator-container .loading-messages .primary-message{font-weight:500}.saved-concepts .concept-cards-container .skeleton-card{width:100%;border-radius:var(--radius);opacity:.5}.saved-concepts .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;text-align:center;background-color:var(--mui-palette-background-paper);border-radius:var(--radius);margin-top:24px}.saved-concepts .tabs{min-height:40px}.saved-concepts .tab{min-height:40px;text-transform:none}#UserDataErrorComponent{width:100vw;height:100vh;padding:24px;background:var(--gradient);background-blend-mode:overlay}#UserDataErrorComponent .content-outer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}#UserDataErrorComponent .content-outer .content{display:flex;flex-direction:column;justify-content:center;gap:32px;max-width:500px}#UserDataErrorComponent .content-outer .content .content-text{display:flex;flex-direction:column;justify-content:center;gap:16px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-BUNmGMP1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
