@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";.navbar{min-width:250px;background-color:#1f313d;color:#fff;display:flex;flex-direction:column;transition:min-width .5s}.navbar.collapsed{min-width:72px;width:72px}.navbar .navbar-header{display:flex;align-items:center;justify-content:space-between;margin-top:64px;margin-left:12px;width:160px;height:49.7px;overflow:hidden}.navbar .navbar-header.collapsed{margin-left:4px}.navbar .navbar-header .logo{cursor:pointer;width:100%;height:100%;transition:display 1s}.navbar .navbar-header .mini-logo{cursor:pointer;max-width:64px;height:100%;transition:display 1s}.navbar .menu{display:flex;flex-direction:column;margin-top:30vh;list-style:none;padding:0;flex-grow:1}.navbar .menu .menu-item{display:flex;align-items:center;justify-content:flex-start;gap:24px;color:#fff;text-decoration:none;font-size:25px;border-left:3px solid transparent;height:60px;overflow:hidden;padding:10px 10px 10px 16px;width:256px;transition:width .5s}.navbar .menu .menu-item.collapsed{width:72px}.navbar .menu .menu-item.active{background-color:#efefef29;border-left:3px solid #fff;padding-left:18px}.navbar .menu .menu-item svg{width:30px;height:30px}.toggle-button{display:flex;align-items:center;justify-content:flex-start;background-color:#1f313d;color:#fff;border:none;padding:12px;width:100%;cursor:pointer;transition:display .5}.toggle-button.collapsed{margin-left:8px}.tooltip-container{position:relative;display:flex}.tooltip-box{visibility:visible;width:max-content;background-color:#0071bc;color:#fff;text-align:center;padding:6px 8px;border-radius:12px;font-size:16px;font-weight:500;max-width:400px;word-wrap:break-word;white-space:normal;position:absolute;z-index:3!important;bottom:92%;left:50%;transform:translate(-50%);opacity:1;transition:opacity .3s}.tooltip-box.small{bottom:98%}.tooltip-box:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#0071bc transparent transparent transparent}.tooltip-box.left{bottom:50%;left:auto;right:100%;transform:translateY(50%)}.tooltip-box.left:after{top:50%;left:auto;right:-10px;margin-left:0;margin-top:-5px;border-color:transparent transparent transparent #0071bc}.tooltip-box.right{bottom:50%;left:100%;transform:translateY(50%)}.tooltip-box.right:after{top:50%;left:-10px;margin-left:0;margin-top:-5px;border-color:transparent #0071bc transparent transparent}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-loader{width:100%;min-height:100vh;background-image:url(/assets/main_background-DN8g77dO.png);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;gap:12px}.page-loader span{color:#fff;font-size:32px}.page-loader svg{color:#fff;width:32px;height:32px;display:inline-block;animation:spin 3s linear infinite}#layout{display:flex;min-height:100vh}#layout .main-section{flex-grow:1;display:flex;flex-direction:column;background-color:#1f313d}#layout .main-section .header{background-color:#1f313d;color:#fff;display:flex;justify-content:space-between;padding:12px}#layout .main-section .header .header-content{margin-left:auto}#layout .main-section .header .header-content .user-info{display:flex;align-items:center;gap:12px;cursor:pointer}#layout .main-section .header .header-content .user-info .arrow-down{width:15px;height:15px}#layout .main-section .header .header-content .popover{position:absolute;top:3rem;right:12px;background-color:#fff;border:1px solid #ddd;box-shadow:0 4px 8px #0000001a;border-radius:8px;padding:8px;z-index:1000;display:flex;flex-direction:column}#layout .main-section .header .header-content .popover button{display:flex;align-items:center;gap:3px}#layout .main-section .header .header-content .popover button svg{width:21px}#layout .main-section .header .header-content .popover button{background:none;border:none;padding:.5rem 1rem;text-align:left;cursor:pointer;width:100%;transition:background-color .2s ease;color:#000}#layout .main-section .header .header-content .popover button:hover{background-color:#f0f0f0}#layout .main-section .content{padding:2rem;border-top-left-radius:24px;background:#f5f7f8;height:100%}@media (max-width: 500px){#layout .main-section .content{padding-right:0}}#home-page .home-page__header{color:#1f313d;margin-bottom:24px}#home-page .top-part-container{display:flex;flex-direction:row;gap:32px;margin-bottom:32px;position:relative;align-items:stretch}@media (max-width: 500px){#home-page .top-part-container{flex-direction:column}}#home-page .top-part-container .important-metrics{width:55%;transition:transform .3s ease,opacity .3s ease;opacity:1;transform:translate(0);display:flex;flex-direction:column}@media (max-width: 500px){#home-page .top-part-container .important-metrics{width:100%}}#home-page .top-part-container .important-metrics.hidden{opacity:0;transform:translate(20px);width:0;overflow:hidden;margin:0;padding:0}#home-page .top-part-container .important-metrics .chart{display:flex;flex-direction:column;width:100%;background-color:#fff;padding:32px;border-radius:30px;box-shadow:0 2px 8px #0000000d;margin-bottom:16px;border:1px solid rgba(235,239,242,.7);flex:1}#home-page .top-part-container .important-metrics .chart .sales{margin-left:auto;display:flex;justify-content:row;font-size:18px;font-weight:500;color:#1f313d;margin-bottom:8px;align-items:center;gap:4px}#home-page .top-part-container .important-metrics .numeric{display:flex;flex-direction:row;justify-content:space-between;gap:12px}@media (max-width: 500px){#home-page .top-part-container .important-metrics .numeric{flex-direction:column}}#home-page .top-part-container .important-metrics .numeric .metric{flex:1;display:flex;flex-direction:column;justify-content:center;cursor:pointer;padding:16px;background-color:#fff;border-radius:30px;border:1px solid rgba(235,239,242,.7);transition:all .2s ease;box-shadow:0 2px 8px #0000000d}#home-page .top-part-container .important-metrics .numeric .metric .metric-value{color:#0071bc;display:flex;align-items:center;font-size:22px;margin-bottom:4px}#home-page .top-part-container .important-metrics .numeric .metric .metric-value .trend{margin-left:8px}#home-page .top-part-container .important-metrics .numeric .metric .metric-value .trend svg{width:18px;height:18px}#home-page .top-part-container .important-metrics .numeric .metric p{color:#8f989e;font-size:14px;margin:0}#home-page .top-part-container .important-metrics .numeric .metric.active{border:1px solid #0071bc;transform:translateY(-2px);box-shadow:0 4px 12px #0071bc26}#home-page .top-part-container .important-metrics .numeric .metric:hover:not(.active){border-color:#0071bc80;transform:translateY(-1px);box-shadow:0 3px 10px #00000014}#home-page .top-part-container .improvement-points-container{flex:1;background-color:#fff;padding:24px;border-radius:30px;color:#0071bc;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(235,239,242,.7);min-width:400px;max-width:800px;display:flex;flex-direction:column}#home-page .top-part-container .improvement-points-container__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}#home-page .top-part-container .improvement-points-container__title span{font-size:22px;font-weight:500;color:#0071bc}#home-page .top-part-container .improvement-points-container__title .see-all{display:flex;align-items:center;cursor:pointer;color:#0071bc;transition:all .2s ease}#home-page .top-part-container .improvement-points-container__title .see-all p{display:flex;align-items:center;gap:4px;font-size:16px}#home-page .top-part-container .improvement-points-container__title .see-all p svg{transition:transform .3s ease}#home-page .top-part-container .improvement-points-container__title .see-all:hover{opacity:.8;transform:translate(2px)}#home-page .top-part-container .improvement-points-container.expanded{flex:2;max-width:none;box-shadow:0 4px 12px #00000014}@media (max-width: 500px){#home-page .top-part-container .improvement-points-container.expanded{flex:0}}#home-page .top-part-container .improvement-points-container.expanded .points{display:flex;flex-direction:row;gap:16px;padding-top:12px;flex-wrap:nowrap;overflow-x:auto;flex:1}@media (max-width: 500px){#home-page .top-part-container .improvement-points-container.expanded .points{flex-direction:column}}#home-page .top-part-container .improvement-points-container.expanded .points::-webkit-scrollbar{height:6px}#home-page .top-part-container .improvement-points-container.expanded .points::-webkit-scrollbar-track{background:#ebeff24d;border-radius:3px}#home-page .top-part-container .improvement-points-container.expanded .points::-webkit-scrollbar-thumb{background:#0071bc4d;border-radius:3px}#home-page .top-part-container .improvement-points-container.expanded .points::-webkit-scrollbar-thumb:hover{background:#0071bc80}#home-page .top-part-container .improvement-points-container .points{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;flex:1;padding-top:12px}@media (max-width: 500px){#home-page .top-part-container .improvement-points-container .points{justify-content:center}}#home-page .top-part-container .improvement-points-container .points__card{flex:1;min-width:290px;max-width:330px}.loader{height:200px;width:300px;overflow:hidden;position:relative}.loader img{position:absolute;top:0;width:100%;height:auto}.points-selection{display:flex;flex-direction:column}.points-selection .points{display:flex;gap:32px;flex-wrap:wrap;justify-content:space-between}@media (max-width: 1260px){.points-selection .points{justify-content:flex-start;gap:54px}}.points-selection .points__card{color:#1f313d;text-decoration:none;background-color:#fff;border:1px solid #ebeff2;border-radius:19px;flex:0 0 22%;width:100%;min-width:280px;max-width:330px;padding:20px;box-shadow:0 2px 8px #0000000d;transition:all .2s ease}@media (max-width: 1260px){.points-selection .points__card{flex:0 0 28%}}.points-selection .points__card:hover{border-color:#0071bc;transform:translateY(-2px);box-shadow:0 6px 12px #00000014}.points-selection .points__card:hover .single-point .title{color:#0071bc}.points-selection .points__card:hover .single-point .svg-wrapper img{transform:scale(1.05)}.points-selection .points__card .single-point{display:flex;justify-content:center;flex-direction:column;cursor:pointer}.points-selection .points__card .single-point .svg-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px;background-color:#f5f7f8;border-radius:18px;padding:12px 12px 0;transition:all .2s ease}.points-selection .points__card .single-point .svg-wrapper .tag-wrapper{margin-left:auto}.points-selection .points__card .single-point .svg-wrapper img{width:85%;height:100%;transition:transform .2s ease}.points-selection .points__card .single-point .title{font-size:24px;margin-bottom:4px;line-height:1.3;transition:color .2s ease}.points-selection .points__card .single-point__text{color:#8f989e}.tag{line-height:1.2;padding:2px 12px;border-radius:24px;font-size:14px;display:inline-block}.tag.green{background-color:#d9ead3;color:#5ebc31}.tag.yellow{background-color:#fff2cc;color:orange}.tag.red{background-color:#f4cccc;color:#db3131}.line-chart{width:100%;height:280px;margin-bottom:16px;position:relative;display:flex;align-items:center;justify-content:center}.line-chart canvas{border-radius:8px;width:100%!important;height:100%!important}.line-chart:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,#0071bc0d,#0071bc33,#0071bc0d);border-radius:0 0 8px 8px}.trend{margin-left:auto;color:#5ebc31}.trend-up{color:#5ebc31}.trend-down{color:#db3131}.trend-mixed{color:orange}.advice-details-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:2}.advice-details-modal .overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#1f313d80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.advice-details-modal .advice-details-content{position:relative;background-color:#fff;width:90%;max-width:1400px;border-radius:8px;box-shadow:0 0 20px #1f313d33;z-index:2;display:flex;flex-direction:column;height:90vh;overflow:hidden}.advice-details-modal .advice-details-content .close-button{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#ebeff2;border:none;cursor:pointer;color:#1f313d;transition:background-color .2s;z-index:2}.advice-details-modal .advice-details-content .close-button:hover{background-color:#8f989e}.advice-details-modal .advice-details-content .advice-body{display:flex;height:100%;overflow:hidden}.advice-details-modal .advice-details-content .advice-body .advice-main{flex:1;display:flex;flex-direction:column;padding:48px;overflow-y:auto;-webkit-overflow-scrolling:touch;will-change:transform;transform:translateZ(0)}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .header-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .header-top h3{font-size:28px;color:#1f313d;font-weight:400;margin:0}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .header-top .tracking-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#0071bc;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .header-top .tracking-button:hover{background-color:#0062a3;transform:translateY(-2px);box-shadow:0 4px 8px #1f313d1a}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .header-top .tracking-button svg{width:16px;height:16px}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .advice-metrics{display:flex;flex-wrap:wrap;gap:16px}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .advice-metrics .metric-card{display:flex;align-items:center;gap:12px;padding:16px;background-color:#fff;border:1px solid #ebeff2;border-radius:4px;transition:transform .2s;min-width:240px}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .advice-metrics .metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #1f313d0d}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .advice-metrics .metric-card .metric-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ebeff2;color:#1f313d}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .advice-metrics .metric-card .metric-icon svg{width:20px;height:20px}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .advice-metrics .metric-card .metric-content{display:flex;flex-direction:column;gap:4px}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .advice-metrics .metric-card .metric-content .metric-label{font-size:14px;color:#8f989e}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-header .advice-metrics .metric-card .metric-content .metric-value{font-size:16px;text-transform:capitalize;font-weight:500}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content{display:flex;flex-direction:column;flex:1}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .impact-section,.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .what-to-do-section,.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .why-this-matters-section{margin-bottom:32px;border-radius:8px;padding:24px}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .impact-section h4,.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .what-to-do-section h4,.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .why-this-matters-section h4{display:flex;align-items:center;gap:8px;font-size:18px;color:#1f313d;margin:0 0 16px;font-weight:600}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .impact-section .markdown-content,.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .what-to-do-section .markdown-content,.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .why-this-matters-section .markdown-content{color:#1f313d;line-height:1.6}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .what-to-do-section{background-color:#5ebc310d;border:1px solid rgba(94,188,49,.2)}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .what-to-do-section h4 svg{color:#5ebc31}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .why-this-matters-section{background-color:#ffa5000d;border:1px solid rgba(255,165,0,.2)}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .why-this-matters-section h4 svg{color:orange}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .impact-section{background-color:#0071bc0d;border:1px solid rgba(0,113,188,.2)}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .impact-section h4 svg{color:#0071bc}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .impact-section .impact-content{display:flex;flex-direction:column;gap:12px}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .impact-section .impact-content .impact-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .impact-section .impact-content .impact-row .impact-label{font-weight:500;color:#1f313d;min-width:150px}.advice-details-modal .advice-details-content .advice-body .advice-main .advice-content .advice-description .impact-section .impact-content .impact-row .impact-value{color:#1f313d;font-size:16px}.advice-tracking-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:100}.advice-tracking-modal .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.advice-tracking-modal .advice-tracking-content{position:relative;background-color:#fff;width:90%;max-width:1000px;max-height:90vh;border-radius:10px;box-shadow:0 4px 20px #00000026;padding:30px;overflow-y:auto;z-index:1001;animation:fadeIn .3s ease-out}.advice-tracking-modal .advice-tracking-content .close-button{position:absolute;top:15px;right:15px;background:none;border:none;color:#666;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s}.advice-tracking-modal .advice-tracking-content .close-button:hover{background-color:#f0f2f5;color:#333}.advice-tracking-modal .advice-tracking-content .advice-tracking-header{margin-bottom:25px}.advice-tracking-modal .advice-tracking-content .advice-tracking-header h3{font-size:22px;color:#333;margin:0 0 10px}.advice-tracking-modal .advice-tracking-content .advice-tracking-header .description{color:#666;margin:0;font-size:14px}.advice-tracking-modal .advice-tracking-content .loader-container{display:flex;justify-content:center;align-items:center;height:400px}.advice-tracking-modal .advice-tracking-content .no-metrics{display:flex;justify-content:center;align-items:center;height:200px;background-color:#f8f9fa;border-radius:8px}.advice-tracking-modal .advice-tracking-content .no-metrics p{color:#666;text-align:center}.advice-tracking-modal .advice-tracking-content .advice-tracking-metrics .tracking-metrics-panel{margin-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.metrics-panel{display:flex;flex-direction:column;width:100%;transition:transform .3s ease,opacity .3s ease;opacity:1;transform:translate(0)}.metrics-panel.hidden{opacity:0;transform:translate(20px);width:0;overflow:hidden;margin:0;padding:0}.metrics-panel .chart{display:flex;flex-direction:column;width:100%;background-color:#fff;padding:32px;border-radius:30px;box-shadow:0 2px 8px #0000000d;margin-bottom:16px;border:1px solid rgba(235,239,242,.7);flex:1}.metrics-panel .chart .metric-title{font-size:18px;font-weight:500;color:#1f313d;margin-bottom:8px;display:flex;align-items:center;gap:4px}.metrics-panel .numeric{display:flex;flex-direction:row;justify-content:space-between;gap:12px}.metrics-panel .numeric .metric{flex:1;display:flex;flex-direction:column;justify-content:center;cursor:pointer;padding:16px;background-color:#fff;border-radius:30px;border:1px solid rgba(235,239,242,.7);transition:all .2s ease;box-shadow:0 2px 8px #0000000d}.metrics-panel .numeric .metric .metric-value{color:#0071bc;display:flex;align-items:center;font-size:22px;margin-bottom:4px}.metrics-panel .numeric .metric .metric-value .trend{margin-left:8px}.metrics-panel .numeric .metric .metric-value .trend svg{width:18px;height:18px}.metrics-panel .numeric .metric p{color:#8f989e;font-size:14px;margin:0}.metrics-panel .numeric .metric.active{border:1px solid #0071bc;transform:translateY(-2px);box-shadow:0 4px 12px #0071bc26}.metrics-panel .numeric .metric:hover:not(.active){border-color:#0071bc80;transform:translateY(-1px);box-shadow:0 3px 10px #00000014}#default-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;font-size:18px;border-radius:32px;min-width:fit-content;color:#fff;border:none;cursor:pointer;transition:background .3s}#default-button .button__icon{display:flex;align-items:center;justify-content:center}#default-button .button__icon img{width:25px;height:25px;border-radius:50%}#default-button.primary{background:#0071bc}#default-button.primary:hover{background:#085386}#default-button.secondary{background:#1f313d;color:#fff}#default-button.secondary:hover{background:#0071bc}#default-button.disabled{background:#ebeff2;color:#fff}#default-button.disabled:hover{background:#ebeff2;cursor:not-allowed}#default-button .button-small{padding:8px 16px;font-size:14px;border-radius:4px}#default-button .button-medium{padding:12px 24px;font-size:16px;border-radius:4px}#default-button .button-large{padding:16px 32px;font-size:18px;border-radius:4px}.shared-kanban-board{width:100%}.shared-kanban-board .loading{width:100%;display:flex;justify-content:center;margin:24px 0}.shared-kanban-board .react-kanban-board{width:100%;justify-content:center;display:flex;gap:12px}.shared-kanban-board .react-kanban-card{border-radius:19px;border:1px solid #ebeff2;background-color:#fff;padding:16px;cursor:pointer;margin-bottom:12px;box-shadow:0 2px 8px #0000000d;transition:all .2s ease;position:relative}.shared-kanban-board .react-kanban-card:hover{border-color:#0071bc;transform:translateY(-2px);box-shadow:0 6px 12px #00000014}.shared-kanban-board .react-kanban-card:hover .react-kanban-card__title{color:#0071bc}.shared-kanban-board .react-kanban-card .card-dismiss-button{position:absolute;top:-8px;left:-8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;color:red;cursor:pointer;opacity:0;z-index:9999;box-shadow:0 2px 4px #0000004d;border:1px solid red;padding:0;margin:0;font-size:0;line-height:0;outline:none;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.shared-kanban-board .react-kanban-card .card-dismiss-button svg{width:16px;height:16px;pointer-events:none}.shared-kanban-board .react-kanban-card .card-dismiss-button:hover{background-color:red;color:#fff;transform:scale(1.1)}.shared-kanban-board .react-kanban-card .card-dismiss-button.bring-back{color:#0071bc;border-color:#0071bc}.shared-kanban-board .react-kanban-card .card-dismiss-button.bring-back:hover{background-color:#0071bc;color:#fff}.shared-kanban-board .react-kanban-card__dismiss{position:absolute;top:-10px;left:-10px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;color:#1f313d;cursor:pointer;opacity:.9;transition:all .2s ease;z-index:9999;box-shadow:0 2px 6px #0000004d;border:2px solid #0071bc;transform:scale(1);padding:0;margin:0;font-size:0;line-height:0;outline:none;pointer-events:auto}.shared-kanban-board .react-kanban-card__dismiss svg{width:16px;height:16px;pointer-events:none}.shared-kanban-board .react-kanban-card__dismiss:hover{background-color:#0071bc;color:#fff;transform:scale(1.1);box-shadow:0 3px 8px #0006}.shared-kanban-board .react-kanban-card:hover .shared-kanban-board .react-kanban-card__dismiss{opacity:1}.shared-kanban-board .react-kanban-card:hover .card-dismiss-button{opacity:1;pointer-events:auto}.shared-kanban-board .react-kanban-card__title{display:flex;font-size:16px;color:#1f313d;margin-bottom:8px;line-height:1.3}.shared-kanban-board .react-kanban-card__description{font-size:13px;color:#8f989e;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.shared-kanban-board .react-kanban-card__metrics{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:12px}.shared-kanban-board .react-kanban-card__metrics .metric{display:flex;align-items:center;gap:8px;color:#8f989e;font-size:13px;padding:4px 6px;background-color:#ebeff24d;border-radius:8px}.shared-kanban-board .react-kanban-card__metrics .metric .ease{display:flex;flex-direction:row}.shared-kanban-board .react-kanban-card__metrics .metric .metric-indicator{display:flex;align-items:center;gap:6px}.shared-kanban-board .react-kanban-card__metrics .metric .metric-indicator .indicator-bar{width:8px;height:8px;border-radius:50%}.shared-kanban-board .react-kanban-card__metrics .metric .metric-indicator span{font-size:12px;font-weight:500}.shared-kanban-board .react-kanban-card__tag{position:absolute;top:-10px;right:-6px;padding:4px 8px;background-color:#0071bc;color:#fff;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize;box-shadow:0 2px 4px #0000001a;z-index:9999;opacity:0;transition:opacity .2s ease;pointer-events:none}.shared-kanban-board .react-kanban-card:hover .shared-kanban-board .react-kanban-card__tag{opacity:1}.shared-kanban-board .react-kanban-card-skeleton,.shared-kanban-board .react-kanban-card-adder-form,.shared-kanban-board .react-kanban-card{box-sizing:border-box}.shared-kanban-board .react-kanban-card--dragging{box-shadow:0 8px 16px #0000001a}.shared-kanban-board .react-kanban-card__description{padding-top:12px;color:#8f989e;font-size:14px;line-height:1.5}.shared-kanban-board .react-kanban-card__diff{padding-top:12px;border-top:1px solid rgba(235,239,242,.5);margin-top:8px}.shared-kanban-board .react-kanban-card__impact{padding-top:12px}.shared-kanban-board .react-kanban-card__title{display:flex;font-size:16px;font-weight:500;color:#1f313d;transition:color .2s ease}.shared-kanban-board .react-kanban-card__category{margin-left:auto;margin-top:24px;padding:4px 8px;border-radius:8px;background-color:#0071bc;color:#fff;width:fit-content;font-size:12px}.shared-kanban-board .react-kanban-column{padding:16px;min-height:348px!important;border-radius:30px;background-color:#fff;width:19.3%;border:1px solid rgba(235,239,242,.7);box-shadow:0 2px 8px #0000000d;transition:all .2s ease}.shared-kanban-board .react-kanban-column:hover{box-shadow:0 4px 12px #00000014}@media (max-width: 500px){.shared-kanban-board .react-kanban-column{width:100%;min-height:fit-content!important}}.shared-kanban-board .react-kanban-column input:focus{outline:none}.shared-kanban-board .react-kanban-card-adder-form{border-radius:8px;background-color:#fff;padding:12px;margin-bottom:7px;box-shadow:0 2px 8px #0000000d}.shared-kanban-board .react-kanban-card-adder-form input{border:0px;font-family:inherit;font-size:inherit}.shared-kanban-board .react-kanban-card-adder-button{width:100%;margin-top:5px;background-color:transparent;cursor:pointer;border:1px solid #ebeff2;transition:.3s;border-radius:8px;font-size:20px;margin-bottom:10px;font-weight:700}.shared-kanban-board .react-kanban-card-adder-button:hover{background-color:#ebeff233;border-color:#0071bc}.shared-kanban-board .react-kanban-card-adder-form__title{border-bottom:1px solid #eee;font-weight:700;display:flex;justify-content:space-between;width:100%;padding:0}.shared-kanban-board .react-kanban-card-adder-form__title:focus{outline:none}.shared-kanban-board .react-kanban-card-adder-form__description{width:100%;margin-top:10px}.shared-kanban-board .react-kanban-card-adder-form__description:focus{outline:none}.shared-kanban-board .react-kanban-card-adder-form__button{background-color:#eee;border:none;padding:5px;width:45%;margin-top:5px;border-radius:8px}.shared-kanban-board .react-kanban-card-adder-form__button:hover{transition:.3s;cursor:pointer;background-color:#ebeff2}.shared-kanban-board .react-kanban-column-header{justify-content:space-between;font-size:20px;color:#0071bc;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid rgba(235,239,242,.5);align-items:center;display:flex;gap:8px;padding-left:4px;font-weight:500}.shared-kanban-board .react-kanban-column-header input:focus{outline:none}.shared-kanban-board .react-kanban-column-header__spacer{display:flex;justify-content:space-between}.shared-kanban-board .react-kanban-column-header__button{color:#333;background-color:#fff;border-color:#ccc}.shared-kanban-board .react-kanban-column-header__button:hover,.shared-kanban-board .react-kanban-column-header__button:focus,.shared-kanban-board .react-kanban-column-header__button:active{background-color:#e6e6e6}.shared-kanban-board .react-kanban-column-adder-button{border:2px dashed rgba(235,239,242,.5);height:132px;margin:5px;border-radius:12px;transition:all .2s ease}.shared-kanban-board .react-kanban-column-adder-button:hover{cursor:pointer;border-color:#0071bc;background-color:#0071bc0d}.shared-kanban-board .kanban-card-wrapper{position:relative;margin-bottom:12px}.shared-kanban-board .kanban-card-wrapper .card-dismiss-button{position:absolute;top:-8px;left:-8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;color:red;cursor:pointer;opacity:0;z-index:9999;box-shadow:0 2px 4px #0000004d;border:1px solid red;padding:0;margin:0;font-size:0;line-height:0;outline:none;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.shared-kanban-board .kanban-card-wrapper .card-dismiss-button svg{width:16px;height:16px;pointer-events:none}.shared-kanban-board .kanban-card-wrapper .card-dismiss-button:hover{background-color:red;color:#fff;transform:scale(1.1)}.shared-kanban-board .kanban-card-wrapper:hover .card-dismiss-button{opacity:1;pointer-events:auto}.shared-kanban-board .kanban-card-wrapper .react-kanban-card__tag{position:absolute;top:-10px;right:-6px;padding:4px 8px;background-color:#0071bc;color:#fff;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize;box-shadow:0 2px 4px #0000001a;z-index:9999;opacity:0;transition:opacity .2s ease;pointer-events:none}.shared-kanban-board .kanban-card-wrapper:hover .react-kanban-card__tag{opacity:1}.react-kanban-board>div:nth-child(1){width:100%;gap:12px;display:flex}@media (max-width: 500px){.react-kanban-board>div:nth-child(1){flex-direction:column}}@media (max-width: 768px){.react-kanban-board>div:nth-child(1){overflow-x:auto;padding-bottom:8px}}.home-onboarding{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none}.home-onboarding *{pointer-events:auto}.home-onboarding__mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;pointer-events:none}.home-onboarding__highlight{position:absolute;background-color:transparent;box-shadow:0 0 0 9999px #00000080;z-index:1002;border-radius:4px;clip-path:inset(0 -9999px -9999px 0)}.home-onboarding__highlight:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:1002}.home-onboarding__tooltip{position:absolute;background:#fff;padding:32px;border-radius:12px;box-shadow:0 8px 24px #00000026;max-width:380px;z-index:1004;pointer-events:auto;animation:fadeIn .3s ease-out}.home-onboarding__tooltip--right:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid white}.home-onboarding__tooltip--left:before{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid white}.home-onboarding__tooltip--top:before{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid white}.home-onboarding__tooltip h3{font-size:22px;font-weight:400;margin-bottom:16px;color:#1f313d;line-height:1.3}.home-onboarding__tooltip p{font-size:16px;line-height:1.6;color:#444;margin-bottom:24px;font-weight:400}.home-onboarding__progress{display:flex;justify-content:center;margin-bottom:24px;gap:12px}.home-onboarding__progress-dot{width:12px;height:12px;border-radius:50%;background-color:#ddd;cursor:pointer;transition:all .2s ease}.home-onboarding__progress-dot:hover{background-color:#bbb}.home-onboarding__progress-dot.active{background-color:#0071bc;width:14px;height:14px;transform:translateY(-1px)}.home-onboarding__actions{display:flex;gap:16px;justify-content:flex-end}.home-onboarding__actions button{font-size:15px;padding:10px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.analysis-input-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10000;min-width:600px}.analysis-input-modal .overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#1f313d80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.analysis-input-modal .analysis-input-modal-content{position:relative;background-color:#fff;min-width:700px;max-width:850px;border-radius:8px;padding:32px;box-shadow:0 0 20px #1f313d33;z-index:10001;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.analysis-input-modal .analysis-input-modal-content .close-button{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#ebeff2;border:none;cursor:pointer;color:#1f313d;transition:background-color .2s;z-index:2}.analysis-input-modal .analysis-input-modal-content .close-button:hover{background-color:#8f989e}.analysis-input-modal .analysis-input-modal-content .modal-title{font-size:24px;color:#0071bc;margin-bottom:24px;text-align:center;position:sticky;top:0;background-color:#fff;padding:8px 0;z-index:1}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body{flex:1;overflow-y:auto;padding:4px 0;min-height:300px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .loading-container,.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .analyzing-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1rem;height:100%}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .loading-container h3,.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .analyzing-container h3{margin:0;color:var(--text-primary)}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .loading-container p,.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .analyzing-container p{margin:0;color:var(--text-secondary)}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container{display:flex;flex-direction:column;gap:24px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .analyze-button{align-self:center}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .step-title{font-size:20px;font-weight:600;color:#1f313d;margin-bottom:20px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container{margin-bottom:24px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container__question{margin-bottom:24px;margin-top:24px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container__question .question-title{font-size:20px;font-weight:600;color:#1f313d;margin-bottom:12px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container__question .question-description{font-size:15px;line-height:1.5;color:#666;margin-bottom:20px;padding:12px 16px;background-color:#f8f9fa;border-radius:8px;border-left:2px solid #0071bc}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container__actions{display:flex;flex-direction:column;margin-top:24px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .question-title{font-size:18px;font-weight:500;color:#1f313d;margin-bottom:16px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .url-input{width:100%}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .navigation-buttons{display:flex;justify-content:space-between}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .navigation-buttons .back-button2{min-width:120px;align-self:flex-start}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .navigation-buttons .action-buttons-group{display:flex;align-items:center;margin-bottom:12px;width:100%}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .navigation-buttons .next-button{min-width:120px;margin-left:auto}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .skip-link{background:none;border:none;color:#0071bc;font-size:14px;cursor:pointer;padding:4px 8px;text-decoration:underline;transition:color .2s;margin-top:48px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .skip-link:hover{color:#005289}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .action-buttons{display:flex;gap:12px;margin-top:24px;justify-content:center}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .action-buttons .option-button{flex:1;max-width:300px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .radio-group{display:flex;flex-direction:column;gap:12px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .radio-group .radio-title{font-weight:500;font-size:14px;margin-bottom:8px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .radio-group .radio-option{display:flex;align-items:center;cursor:pointer}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .radio-group .radio-option input[type=radio]{margin-right:8px;cursor:pointer}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .radio-group .radio-option span{font-size:14px;color:#1f313d}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .file-container{margin-bottom:16px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .question-container .file-container .file-title{font-weight:500;font-size:14px;margin-bottom:8px;color:#1f313d}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .image-verification-container{margin:16px 0}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .image-verification-container .image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .image-verification-container .image-grid .image-container{cursor:pointer;border:1px solid #ebeff2;border-radius:4px;overflow:hidden;transition:transform .2s;height:150px}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .image-verification-container .image-grid .image-container:hover{transform:scale(1.02)}.analysis-input-modal .analysis-input-modal-content .analysis-input-modal-body .step-container .image-verification-container .image-grid .image-container img{width:100%;height:100%;object-fit:cover}.analysis-input-modal .analysis-input-modal-content .question-indicator{display:flex;flex-direction:column;align-items:center;margin-top:24px}.analysis-input-modal .analysis-input-modal-content .question-indicator .question-count{font-size:16px;font-weight:500;color:#1f313d;margin-bottom:12px}.analysis-input-modal .analysis-input-modal-content .question-indicator .question-dots{display:flex;gap:8px;justify-content:center}.analysis-input-modal .analysis-input-modal-content .question-indicator .question-dots .question-dot{width:10px;height:10px;border-radius:50%;background-color:#ebeff2}.analysis-input-modal .analysis-input-modal-content .question-indicator .question-dots .question-dot.active{background-color:#0071bc}.expanded-image-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10002}.expanded-image-modal .expanded-image-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#1f313dcc;cursor:pointer}.expanded-image-modal .expanded-image-container{position:relative;max-width:90%;max-height:90%;z-index:10003}.expanded-image-modal .expanded-image-container .close-expanded-button{position:absolute;top:-40px;right:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#fff;border:none;cursor:pointer;color:#1f313d;transition:background-color .2s}.expanded-image-modal .expanded-image-container .close-expanded-button:hover{background-color:#ebeff2}.expanded-image-modal .expanded-image-container img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px;box-shadow:0 0 20px #0000004d}.invalid-msg{color:#db3131;font-size:14px;margin-top:4px}.checklist-container{margin:16px 0;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.checklist-container .checklist-item{margin:8px 0;color:#495057;font-size:14px;line-height:1.5}.image-container{position:relative;cursor:pointer;transition:transform .2s ease}.image-container:hover{transform:scale(1.02)}.image-container:hover .image-hover-text{opacity:1}.image-container .image-hover-text{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:8px;text-align:center;font-size:14px;opacity:0;transition:opacity .2s ease}.screenshot-guide-container{margin:16px 0 24px}.screenshot-guide-container .guide-toggle-button{padding:8px 16px;display:flex;align-items:center;justify-content:center;width:auto;margin-bottom:12px;position:relative}.screenshot-guide-container .guide-toggle-button:before{content:"📸";margin-right:8px;font-size:18px}.screenshot-guide-container .screenshot-guide{margin-top:12px;padding:18px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;animation:fadeIn .3s ease}.screenshot-guide-container .screenshot-guide .guide-title{margin:0 0 12px;font-size:16px;font-weight:600;color:#1f313d}.screenshot-guide-container .screenshot-guide .guide-intro{margin:0 0 12px;font-size:14px;color:#495057}.screenshot-guide-container .screenshot-guide .guide-instructions{margin-bottom:14px}.screenshot-guide-container .screenshot-guide .guide-instructions .instruction-item{margin-bottom:10px;font-size:14px;line-height:1.5;color:#495057}.screenshot-guide-container .screenshot-guide .guide-instructions .instruction-item .device-name{font-weight:600;color:#1f313d}.screenshot-guide-container .screenshot-guide .guide-note{margin:0;font-size:14px;font-style:italic;color:#495057}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.action-buttons-group{display:flex;gap:12px;align-items:center}.skip-button{min-width:140px}.loader_analysis{display:flex;justify-content:center;align-items:center;margin:20px 0;min-height:50px}.loading-message{color:#0071bc;font-weight:500;margin:24px 0}label{display:flex;font-weight:400;font-size:14px;line-height:17px}i{margin-right:3px;font-size:17px}input{color:#1f313d;font-family:Inter}::placeholder{color:#8f989e}.container{display:flex;flex-direction:column;gap:4px;position:relative}.input-with-copy{position:relative}.rtl{direction:rtl}.ltr{direction:ltr}.input--medium{font-size:14px;line-height:18px;padding:8px 12px 8px 8px}.input--medium.with-icon{padding:8px 12px 8px 30px}.input--medium.with-end-icon{padding:8px 38px 8px 12px}.input.ng-dirty{color:#db3131}.input.ng-pristine:not(.disabled){color:#1f313d}.input--large{font-size:24px;font-weight:600;padding:8px 12px 8px 8px;color:#1f313d}.input--large.with-icon{padding:15px 12px 15px 70px}.input--large.with-end-icon{padding:12px 38px 8px 12px}.input__icon{display:block;position:absolute;padding:8px;width:14px;height:14px;pointer-events:none}.input-background--default,.input-background--light{background-color:#fff}.input-background--transparent{background-color:transparent}.input-text-align--center{text-align:center}.input-label-overflow--hidden{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-border--true{border:1px solid #ebeff2;border-radius:8px;background-color:#fff;box-sizing:border-box}.input-border--true:focus{outline:0;border-color:#0071bc}.input-border--false{border:0px;border-bottom:1px solid #ebeff2;box-sizing:border-box}.input-border--false:focus{outline:0;border:0px;color:#0071bc;border-bottom:1px solid #0071bc}.input-border--false:focus .placeholder{color:#0071bc}.input-background--transparent{border-bottom:none}.input-background--transparent.input-border--false:focus{border-bottom:none}.input:disabled{color:#8f989e!important;border:none;pointer-events:none}.input.invalid:not(.dirty){border-color:#db3131;color:#1f313d}.invalid-msg{color:#db3131!important;font-size:14px}.input--form:not(.invalid){color:#1f313d;outline:none}.input--form:not(.invalid):disabled{color:#8f989e;border:none}.input--form:not(.invalid).dirty:not(:disabled){color:#1f313d}.input--form:not(.invalid) .input--underline{border:none;background-color:unset;text-decoration:underline;color:#0071bc}input:-internal-autofill-selected{color:unset!important;background-color:unset}input[type=color]::-webkit-color-swatch-wrapper{position:relative;padding:0;width:20px;height:20px}input[type=color]::-webkit-color-swatch{position:relative;top:0;left:0;border:1px solid #ebeff2;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001a}input[type=color]{height:36px}.input--full-width{width:100%}.plain{background-color:unset;color:#1f313d;padding:8px 8px 8px 0}.plain.invalid{color:#db3131}.disabled{color:#8f989e;border:none;pointer-events:none}.plain-invalid{color:#db3131}.reset{cursor:pointer;position:absolute;top:21px;right:24px}.copy{cursor:pointer;position:absolute;top:10px;right:10px}.copy:hover{filter:brightness(120%)}.color-hash{color:#1f313d;position:relative;left:35px;bottom:30px;font-size:14px}.color-hash.dirty{color:#1f313d}input[type=file]{display:none}.react-input__label{margin-bottom:4px}.react-input__error-msg{margin-top:2px}.close-button{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#ebeff2;border:none;cursor:pointer;color:#1f313d;transition:background-color .2s}.close-button:hover{background-color:#8f989e}.close-expanded-button{position:absolute;top:-40px;right:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#fff;border:none;cursor:pointer;color:#1f313d;transition:background-color .2s}.close-expanded-button:hover{background-color:#ebeff2}.file-dropzone-container{width:100%;margin-bottom:12px}.file-dropzone-container .file-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #ebeff2;border-radius:8px;padding:24px;cursor:pointer;transition:all .3s ease;min-height:150px;background-color:#f9f9fb}.file-dropzone-container .file-dropzone:hover{border-color:#0071bc;background-color:#0071bc0d}.file-dropzone-container .file-dropzone.dragging{border-color:#0071bc;background-color:#0071bc1a}.file-dropzone-container .file-dropzone.invalid{border-color:#db3131}.file-dropzone-container .file-dropzone .upload-icon{color:#0071bc;margin-bottom:12px}.file-dropzone-container .file-dropzone .upload-text{font-size:14px;color:#8f989e;text-align:center}.file-dropzone-container .invalid-msg{color:#db3131;font-size:14px;margin-top:4px}.file-dropzone-container .file-list{margin-top:12px;max-height:150px;overflow-y:auto}.file-dropzone-container .file-list .file-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#ebeff2;border-radius:4px;font-size:14px;color:#1f313d;margin-bottom:4px}.file-dropzone-container .file-list .file-item .file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.file-dropzone-container .file-list .file-item .remove-file{background:none;border:none;color:#1f313d;font-size:18px;cursor:pointer;margin-left:8px;padding:0 4px;line-height:1}.file-dropzone-container .file-list .file-item .remove-file:hover{color:#db3131}.improvement-point-details{position:relative;height:100%;overflow-y:auto}@media (max-width: 500px){.improvement-point-details{padding:4px}}.improvement-point-details .loading{display:flex;justify-content:center;align-items:center;height:100vh}.improvement-point-details .back-button{position:absolute;top:24px;left:24px;background-color:#f5f7f8;border:1px solid #f5f7f8;border-radius:50%;cursor:pointer;color:#8f989e;display:flex;align-items:center;gap:4px;transition:all .2s ease;padding:8px;z-index:2}@media (max-width: 500px){.improvement-point-details .back-button{top:16px;left:16px}}.improvement-point-details .back-button:hover{color:#0071bc;background-color:#0071bc0d}.improvement-point-details .header-container{display:flex;align-items:center}.improvement-point-details .header-container .page-title{margin-left:16px;font-size:24px;font-weight:700;color:#1f313d}.improvement-point-details .content-container{display:flex;gap:32px;margin-bottom:40px}@media (max-width: 1260px){.improvement-point-details .content-container{flex-direction:column}}.improvement-point-details .content-container .left-column{flex:5.5;display:flex;flex-direction:row;gap:32px;background-color:#fff;border-radius:30px;padding:32px;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(235,239,242,.7);transition:all .2s ease;position:relative;min-height:394px}@media (max-width: 500px){.improvement-point-details .content-container .left-column{flex-direction:column;padding:8px 8px 12px}}.improvement-point-details .content-container .left-column:hover{box-shadow:0 4px 12px #00000014}.improvement-point-details .content-container .left-column .ip-icon-container{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:216px;height:216px;margin-top:24px;background-color:#f5f7f8;border-radius:50%;padding:24px;transition:all .2s ease;position:relative}@media (max-width: 500px){.improvement-point-details .content-container .left-column .ip-icon-container{width:156px;height:156px;padding:8px;margin-left:auto;margin-right:auto}}.improvement-point-details .content-container .left-column .ip-icon-container:hover{transform:scale(1.05)}.improvement-point-details .content-container .left-column .ip-icon-container .ip-icon{width:100%;height:100%;object-fit:contain}.improvement-point-details .content-container .left-column .ip-icon-container .improve-button{position:absolute;bottom:-82px;left:0;right:0;width:100%;transition:all .2s ease;z-index:1}.improvement-point-details .content-container .left-column .ip-icon-container .improve-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0071bc26}.improvement-point-details .content-container .left-column .ip-description{flex:1;display:flex;flex-direction:column}.improvement-point-details .content-container .left-column .ip-description .ip-description-header{margin-bottom:32px}.improvement-point-details .content-container .left-column .ip-description .ip-description-header .page-title{font-size:28px;font-weight:500;color:#0071bc;margin:0;line-height:1.3}@media (max-width: 500px){.improvement-point-details .content-container .left-column .ip-description .ip-description-header .page-title{font-size:24px;text-align:center}}.improvement-point-details .content-container .left-column .ip-description .explanation-container{margin-bottom:40px}@media (max-width: 500px){.improvement-point-details .content-container .left-column .ip-description .explanation-container{margin-bottom:0}}.improvement-point-details .content-container .left-column .ip-description .explanation-container .explanation-text{color:#8f989e;line-height:1.8;margin-bottom:16px;font-size:17px;position:relative;padding-left:16px}.improvement-point-details .content-container .left-column .ip-description .explanation-container .explanation-text:before{content:"•";position:absolute;left:0;color:#0071bc;font-size:18px}.improvement-point-details .content-container .left-column .ip-description .explanation-container .explanation-text.description-summary{font-size:18px;color:#1f313d;margin-bottom:32px;font-weight:500;line-height:1.6;border-left:3px solid #0071bc;padding-left:16px}.improvement-point-details .content-container .left-column .ip-description .explanation-container .explanation-text.description-summary:before{display:none}.improvement-point-details .content-container .left-column .ip-description .action-board-guide{margin-top:auto;display:flex;align-items:center;gap:8px;color:#0071bc;font-size:14px;font-weight:500;transition:all .2s ease;width:fit-content;cursor:pointer}.improvement-point-details .content-container .left-column .ip-description .action-board-guide p{margin:0}.improvement-point-details .content-container .left-column .ip-description .action-board-guide svg{color:#0071bc;animation:bounce 2s infinite}.improvement-point-details .content-container .left-column .ip-description .action-board-guide:hover{opacity:.8}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.improvement-point-details .content-container .right-column{flex:3;display:flex;flex-direction:row;gap:24px;min-width:260px}.improvement-point-details .content-container .right-column>*{flex:1}.improvement-point-details .content-container .right-column .task-progress{height:fit-content;height:100%}@media (max-width: 1260px){.improvement-point-details .content-container .right-column{flex-direction:row;flex-wrap:wrap}.improvement-point-details .content-container .right-column>*{flex:1 1 260px}}.improvement-point-details .ipd-kanban{width:100%;margin-top:24px}.improvement-point-details .ipd-kanban .react-kanban-board{width:100%;justify-content:center;display:flex;gap:12px}.score-card{background-color:#fff;border-radius:30px;box-shadow:0 2px 8px #0000000d;padding:16px;border:1px solid #ebeff2;flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.score-card:hover{box-shadow:0 4px 16px #00000014}.score-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05)}.score-card__title{font-size:16px;font-weight:500;color:#1f313d;margin:0;letter-spacing:.3px;text-transform:uppercase}.score-card__actions{display:flex;align-items:center;gap:12px}.score-card__tag{display:flex}.score-card__expand-button{background:none;border:none;cursor:pointer;color:#8f989e;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%}.score-card__expand-button:hover{color:#1f313d;background-color:#0000000d}.score-card__body{display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center}.score-card__score{margin-bottom:20px;position:relative}.score-card__score:after{content:"";position:absolute;width:120%;height:1px;background:linear-gradient(90deg,#0000,#0000000d,#0000);bottom:-10px;left:-10%}.score-card__content{width:100%;margin-top:16px;text-align:center;color:#1f313d;font-size:14px;line-height:1.5}.score-explanation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;will-change:opacity;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.score-explanation{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #00000026;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;padding:32px;position:relative;will-change:transform;z-index:10000}.score-explanation__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.score-explanation__header h2{font-size:22px;font-weight:600;color:#1f313d;margin:0}.score-explanation__close{background:none;border:none;cursor:pointer;color:#8f989e;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%}.score-explanation__close:hover{color:#1f313d;background-color:#0000000d}.score-explanation__score{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;position:relative}.score-explanation__rating{margin-top:16px}.score-explanation__description{font-size:16px;line-height:1.6;color:#1f313d;margin-bottom:24px;text-align:center}.score-explanation__section{margin-bottom:24px}.score-explanation__section h3{font-size:18px;font-weight:500;color:#1f313d;margin-bottom:12px}.score-explanation__section p{font-size:16px;line-height:1.6;color:#8f989e;white-space:pre-line}.score-explanation__metrics{margin-bottom:24px}.score-explanation__metrics h3{font-size:18px;font-weight:500;color:#1f313d;margin-bottom:16px}.score-explanation__metric{display:flex;flex-direction:column;padding:16px;border-radius:8px;background-color:#00000005;margin-bottom:12px}.score-explanation__metric:hover{background-color:#00000008}.score-explanation__metric-name{font-weight:500;font-size:16px;color:#1f313d;margin-bottom:8px}.score-explanation__metric-description{font-size:14px;color:#8f989e;line-height:1.5}.score-explanation__benchmark{margin-bottom:32px}.score-explanation__benchmark-scale{display:flex;justify-content:space-between;position:relative;height:60px;margin:0 10px}.score-explanation__benchmark-scale:before{content:"";position:absolute;top:20px;left:0;right:0;height:6px;background:linear-gradient(90deg,#db3131,orange 40%,#0071bc,#5ebc31);border-radius:3px}.score-explanation__benchmark-marker{display:flex;flex-direction:column;align-items:center;position:relative;width:2px}.score-explanation__benchmark-marker span{font-size:12px;color:#8f989e;margin-bottom:8px;white-space:nowrap}.score-explanation__benchmark-marker:before{content:"";position:absolute;top:16px;width:2px;height:14px;background-color:#fff}.score-explanation__benchmark-label{position:absolute;top:34px;font-size:14px;font-weight:500;white-space:nowrap}.score-explanation__benchmark-marker--poor .score-explanation__benchmark-label{color:#db3131;left:0}.score-explanation__benchmark-marker--average .score-explanation__benchmark-label{color:orange}.score-explanation__benchmark-marker--good .score-explanation__benchmark-label{color:#0071bc}.score-explanation__benchmark-marker--excellent .score-explanation__benchmark-label{color:#5ebc31;right:0}.score-explanation__button{display:block;width:100%;padding:14px;background-color:#0071bc;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer}.score-explanation__button:hover{background-color:#0062a3}.score-circle{position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#fff)}.score-circle__content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;text-align:center}.score-circle__value{font-weight:600;color:#1f313d;line-height:1}.score-circle__label{color:#8f989e;font-weight:500;line-height:1}.score-circle__svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.score-circle__circle{fill:none;stroke-linecap:round;transition:stroke-dashoffset .8s ease}.score-circle__background{stroke:#0000000d}.score-circle__progress--excellent,.score-circle__progress--good{stroke:#0071bc}.score-circle__progress--average{stroke:orange}.score-circle__progress--poor{stroke:#db3131}.score-circle--small{width:60px;height:60px}.score-circle--small .score-circle__value{font-size:18px}.score-circle--small .score-circle__label{font-size:10px;margin-top:-2px}.score-circle--small .score-circle__circle{stroke-width:3px}.score-circle--medium{width:80px;height:80px}.score-circle--medium .score-circle__value{font-size:22px}.score-circle--medium .score-circle__label{font-size:12px;margin-top:-1px}.score-circle--medium .score-circle__circle{stroke-width:3px}.score-circle--large{width:168px;height:168px}.score-circle--large .score-circle__value{font-size:52px}.score-circle--large .score-circle__label{font-size:16px;margin-top:0}.score-circle--large .score-circle__circle{stroke-width:4px}.task-progress{background-color:#fff;border-radius:30px;box-shadow:0 2px 8px #0000000d;padding:12px 24px;margin-bottom:0;border:1px solid #ebeff2;flex:1;min-width:0;display:flex;flex-direction:column;position:relative;transition:box-shadow .3s ease,transform .2s ease}.task-progress:hover{box-shadow:0 4px 16px #00000014}.task-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(235,239,242,.5)}.task-progress__header h3{font-size:16px;font-weight:500;color:#1f313d;margin:0;letter-spacing:.3px;text-transform:uppercase}.task-progress__header .task-progress__icon{color:#0071bc;background-color:#0071bc1a;padding:6px;border-radius:50%;display:flex;justify-content:center;align-items:center}.task-progress__body{min-height:120px;display:flex;flex-direction:column;flex:1}.task-progress__metrics{display:flex;margin-bottom:20px}.task-progress__metric{display:flex;flex-direction:column;border-radius:8px;background-color:#ebeff21a;transition:transform .2s ease,background-color .2s ease}.task-progress__metric:hover{transform:translateY(-2px);background-color:#ebeff233}.task-progress__metric-value{font-size:24px;font-weight:600;color:#1f313d}.task-progress__metric-label{font-size:13px;color:#8f989e;margin-top:4px}.task-progress__bar-container{height:8px;background-color:#ebeff266;border-radius:20px;margin-bottom:16px;overflow:hidden;position:relative}.task-progress__bar-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#ffffff1a,#fff3);border-radius:20px}.task-progress__bar{height:100%;border-radius:20px;transition:width .5s ease,background-color .3s ease;position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.task-progress__bar:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background-color:#fff3;border-radius:20px 20px 0 0}.task-progress__percentage{font-size:10px;color:#fff;font-weight:600;position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.2)}.task-progress__status{font-size:14px;margin-top:auto;transition:color .3s ease;display:flex;align-items:center;gap:8px;padding:12px 12px 12px 0;border-radius:8px;background-color:#ebeff21a}.task-progress__completed{display:flex;align-items:center;gap:8px;color:#5ebc31}.task-progress__completed svg{background-color:#5ebc311a;padding:2px;border-radius:50%}.task-progress__in-progress{display:flex;align-items:center;gap:8px;color:orange}.task-progress__in-progress svg{background-color:#ffa5001a;padding:2px;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.task-progress__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:16px 0;text-align:center}.task-progress__empty-icon{width:56px;height:56px;background-color:#0071bc1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#0071bc;transition:transform .2s ease,background-color .2s ease}.task-progress__empty-icon:hover{transform:scale(1.05);background-color:#0071bc26}.task-progress__empty-text{color:#8f989e;margin-bottom:20px;font-size:14px;line-height:1.5}.task-progress__start-button{padding:10px 16px!important;font-size:14px!important;transition:transform .2s ease!important}.task-progress__start-button:hover{transform:translateY(-2px)!important}#improve-page .page-title{margin-left:24px;margin-bottom:12px;color:#1f313d}#improve-page h1{margin-bottom:32px}.nlux-AiChat-root.nlux-theme-nova[data-color-scheme=light]{--nlux-Exceptions--BackgroundColor:tomato;--nlux-Exceptions--BorderColor:darkred;--nlux-Exceptions--TextColor:white;--nlux-WelcomeMessage-Avatar--BorderColor:transparent;--nlux-WelcomeMessage-Avatar--BackgroundColor:transparent;--nlux-ChatRoom-Divider--Color:#71717a;--nlux-ChatRoom-Loader--Color:#71717a;--nlux-ChatRoom--BackgroundColor:#ffffff;--nlux-ChatRoom--BorderColor:transparent;--nlux-ChatRoom--TextColor:#09090b;--nlux-ChatItem-ParticipantName--Color:#09090b;--nlux-HumanMessage--BackgroundColor:#18181b;--nlux-HumanMessage--BorderColor:transparent;--nlux-HumanMessage--TextColor:#ffffff;--nlux-AiMessage--BackgroundColor:#f4f4f5;--nlux-AiMessage--BorderColor:transparent;--nlux-AiMessage--TextColor:#09090b;--nlux-composer-container--BackgroundColor:transparent;--nlux-PromptInput--BackgroundColor:transparent;--nlux-PromptInput--BorderColor:transparent;--nlux-PromptInput--TextColor:#71717a;--nlux-PromptInput-Active--BackgroundColor:transparent;--nlux-PromptInput-Active--BorderColor:transparent;--nlux-PromptInput-Active--TextColor:#000000;--nlux-PromptInput-Disabled--BackgroundColor:transprent;--nlux-PromptInput-Disabled--TextColor:#71717a;--nlux-PromptInput-Disabled--BorderColor:transprent;--nlux-PromptInput-Placeholder--TextColor:#71717a;--nlux-PromptInput-Focus-Outline--Color:transparent;--nlux-SubmitButton--BackgroundColor:transparent;--nlux-SubmitButton--BorderColor:transparent;--nlux-SubmitButton--TextColor:#000000;--nlux-SubmitButton-Active--BackgroundColor:transparent;--nlux-SubmitButton-Active--BorderColor:transparent;--nlux-SubmitButton-Active--TextColor:#000000;--nlux-SubmitButton-Disabled--BackgroundColor:transparent;--nlux-SubmitButton-Disabled--BorderColor:transparent;--nlux-SubmitButton-Disabled--TextColor:#71717a;--nlux-SubmitButton-Focus-Outline--Color:transparent;--nlux-CodeBlock--BackgroundColor:#ffefd5;--nlux-CodeBlock--BorderColor:transparent;--nlux-CodeBlock--TextColor:black;--nlux-CodeBlock-Hover--BackgroundColor:#efe2cf;--nlux-CodeBlock-CopyButton--BackgroundColor:#aeaea3;--nlux-CodeBlock-CopyButton--BorderColor:#c5c5c3;--nlux-CodeBlock-CopyButton--TextColor:#ffffff;--nlux-CodeBlock-CopyButton-Clicked--BackgroundColor:#393930;--nlux-CodeBlock-CopyButton-Clicked--BorderColor:#393930;--nlux-CodeBlock-CopyButton-Clicked--TextColor:#ffffff;--nlux-InlineCode--BackgroundColor:#fff9d8;--nlux-InlineCode--BorderColor:transparent;--nlux-InlineCode--TextColor:black;--nlux-ConversationStarter--BackgroundColor:var(--nlux-AiMessage--BackgroundColor);--nlux-ConversationStarter--BorderColor:transparent;--nlux-ConversationStarter--TextColor:var(--nlux-AiMessage--TextColor)}.nlux-AiChat-root.nlux-theme-nova[data-color-scheme=dark]{--nlux-Exceptions--BackgroundColor:tomato;--nlux-Exceptions--BorderColor:darkred;--nlux-Exceptions--TextColor:white;--nlux-WelcomeMessage-Avatar--BorderColor:transparent;--nlux-WelcomeMessage-Avatar--BackgroundColor:transparent;--nlux-ChatRoom-Divider--Color:#71717a;--nlux-ChatRoom-Loader--Color:#71717a;--nlux-ChatRoom--BackgroundColor:#151515;--nlux-ChatRoom--BorderColor:transparent;--nlux-ChatRoom--TextColor:#ffffff;--nlux-ChatItem-ParticipantName--Color:#ffffff;--nlux-HumanMessage--BackgroundColor:#323232;--nlux-HumanMessage--BorderColor:transparent;--nlux-HumanMessage--TextColor:#ffffff;--nlux-AiMessage--BackgroundColor:#494949;--nlux-AiMessage--BorderColor:transparent;--nlux-AiMessage--TextColor:#ffffff;--nlux-composer-container--BackgroundColor:transparent;--nlux-PromptInput--BackgroundColor:transparent;--nlux-PromptInput--BorderColor:transparent;--nlux-PromptInput--TextColor:#71717a;--nlux-PromptInput-Active--BackgroundColor:transparent;--nlux-PromptInput-Active--BorderColor:transparent;--nlux-PromptInput-Active--TextColor:#ffffff;--nlux-PromptInput-Disabled--BackgroundColor:transprent;--nlux-PromptInput-Disabled--TextColor:transprent;--nlux-PromptInput-Disabled--BorderColor:transprent;--nlux-PromptInput-Placeholder--TextColor:#71717a;--nlux-PromptInput-Focus-Outline--Color:transparent;--nlux-SubmitButton--BackgroundColor:transparent;--nlux-SubmitButton--BorderColor:transparent;--nlux-SubmitButton--TextColor:#71717a;--nlux-SubmitButton-Active--BackgroundColor:transparent;--nlux-SubmitButton-Active--BorderColor:transparent;--nlux-SubmitButton-Active--TextColor:#ffffff;--nlux-SubmitButton-Disabled--BackgroundColor:transparent;--nlux-SubmitButton-Disabled--BorderColor:transparent;--nlux-SubmitButton-Disabled--TextColor:#71717a;--nlux-SubmitButton-Focus-Outline--Color:transparent;--nlux-CodeBlock--BackgroundColor:#2b2b2b;--nlux-CodeBlock--BorderColor:transparent;--nlux-CodeBlock--TextColor:#ffffff;--nlux-CodeBlock-Hover--BackgroundColor:#3b3b3b;--nlux-CodeBlock-CopyButton--BackgroundColor:#434342;--nlux-CodeBlock-CopyButton--BorderColor:#c5c5c3;--nlux-CodeBlock-CopyButton--TextColor:#ffffff;--nlux-CodeBlock-CopyButton-Clicked--BackgroundColor:#393930;--nlux-CodeBlock-CopyButton-Clicked--BorderColor:#393930;--nlux-CodeBlock-CopyButton-Clicked--TextColor:#ffffff;--nlux-InlineCode--BackgroundColor:#393930;--nlux-InlineCode--BorderColor:transparent;--nlux-InlineCode--TextColor:#ffffff;--nlux-ConversationStarter--BackgroundColor:var(--nlux-HumanMessage--BackgroundColor);--nlux-ConversationStarter--BorderColor:transparent;--nlux-ConversationStarter--TextColor:var(--nlux-HumanMessage--TextColor)}.nlux-AiChat-root.nlux-theme-nova{--nlux-nova--FontFamily:"Inter", sans-serif;--nlux-nova--MonoFontFamily:monospace;--nlux-nova--BorderWidth:0;--nlux-nova--LineHeight:1.4;--nlux-nova--FlexGap:12px;--nlux-Exceptions--Padding:5px;--nlux-Exceptions--BorderWidth:var(--nlux-nova--BorderWidth);--nlux-Exceptions--BorderRadius:12px;--nlux-WelcomeMessage-Avatar--Width:48px;--nlux-WelcomeMessage-PersonaName--FontSize:18px;--nlux-WelcomeMessage-PersonaName--FontWeight:600;--nlux-WelcomeMessage-Text--FontSize:15px;--nlux-WelcomeMessage-Text--FontWeight:400;--nlux-WelcomeMessage--Gap:4px;--nlux-ChatRoom-Divider--MarginTop:10px;--nlux-ChatRoom-Divider--MarginBottom:10px;--nlux-ChatRoom-Divider--BorderWidth:1px;--nlux-ChatRoom--LineHeight:var(--nlux-nova--LineHeight);--nlux-ChatRoom--FontWeight:400;--nlux-ChatRoom--FontFamily:var(--nlux-nova--FontFamily);--nlux-ChatRoom--FontSize:16px;--nlux-ChatRoom--Padding:20px;--nlux-ChatRoom--BorderRadius:18px;--nlux-ChatRoom--BorderWidth:var(--nlux-nova--BorderWidth);--nlux-ChatRoom-Loader--Width:25px;--nlux-ChatItem--AlignItems:flex-end;--nlux-ChatItem-ParticipantInfo--Gap:var(--nlux-nova--FlexGap);--nlux-ChatItem-ParticipantInfo--Padding:0px;--nlux-ChatItem-ParticipantName--FontSize:16px;--nlux-ChatItem-ParticipantName--FontWeight:700;--nlux-ChatItem-Avatar--Width:30px;--nlux-ChatItem-Avatar--BorderRadius:50%;--nlux-ChatItem-Avatar--BorderWidth:var(--nlux-nova--BorderWidth);--nlux-ChatItem-Message--Gap:var(--nlux-nova--FlexGap);--nlux-ChatItem-Message-BubbleLayout--BorderWidth:0px;--nlux-ChatItem-Message-BubbleLayout--BorderRadius:12px;--nlux-ChatItem-Message-BubbleLayout--PaddingTopBottom:10px;--nlux-ChatItem-Message-BubbleLayout--PaddingLeftRight:15px;--nlux-ChatItem-Message-ListLayout--BorderWidth:0px;--nlux-ChatItem-Message-ListLayout--BorderRadius:12px;--nlux-ChatItem-Message-ListLayout--PaddingTopBottom:5px;--nlux-ChatItem-Message-ListLayout--PaddingLeftRight:10px;--nlux-ChatItem-Message-ListLayout--MarginTop:-10px;--nlux-ChatItem-Message-ListLayout--MarginBottom:0px;--nlux-ChatItem-Message-ListLayout--MarginLeft:32px;--nlux-ChatItem-Message-ListLayout--MarginRight:0px;--nlux-CodeBlock--FontSize:14px;--nlux-CodeBlock--FontFamily:"Courier New", monospace;--nlux-CodeBlock--Padding:10px;--nlux-CodeBlock--BorderWidth:var(--nlux-nova--BorderWidth);--nlux-CodeBlock--BorderRadius:6px;--nlux-CodeBlock-CopyButton--Width:22px;--nlux-CodeBlock-CopyButton--Height:22px;--nlux-CodeBlock-CopyButton--Padding:2px;--nlux-CodeBlock-CopyButton--BorderRadius:4px;--nlux-CodeBlock-CopyButton--BorderWidth:var(--nlux-nova--BorderWidth);--nlux-InlineCode--BorderRadius:6px;--nlux-InlineCode--BorderWidth:2px;--nlux-InlineCode--Padding:0 2px;--nlux-InlineCode--FontSize:18px;--nlux-Composer--Gap:5px;--nlux-SubmitButton--Width:65px;--nlux-SubmitButton--BorderWidth:var(--nlux-nova--BorderWidth);--nlux-SubmitButton--BorderRadius:12px;--nlux-SubmitButton-Focus-Outline--Width:2px;--nlux-PromptInput--FontFamily:var(--nlux-nova--FontFamily);--nlux-PromptInput--FontSize:16px;--nlux-PromptInput--BorderWidth:0;--nlux-PromptInput--BorderRadius:12px;--nlux-PromptInput-Focus-Outline--Width:2px;--nlux-PromptInput-Max-Height:80px;--nlux-PromptInput-Height:60px;--nlux-ConversationStarter--Padding:0 10px;--nlux-ConversationStarter--BorderRadius:6px;--nlux-ConversationStarter--BorderWidth:0;--nlux-ConversationStarter--Gap:var(--nlux-nova--FlexGap);--nlux-ConversationStarter--Width:160px;--nlux-ConversationStarter--Height:101px}.nlux-AiChat-root.nlux-theme-nova{--nlux-send-icon:url('data:image/svg+xml,        <svg viewBox="0 0 101 101" fill="none" xmlns="http://www.w3.org/2000/svg">            <path                fill-rule="evenodd" clip-rule="evenodd"                d="M100.662 50.6616C100.662 78.2758 78.2758 100.662 50.6616 100.662C23.0473 100.662 0.66156 78.2758 0.66156 50.6616C0.66156 23.0473 23.0473 0.66156 50.6616 0.66156C78.2758 0.66156 100.662 23.0473 100.662 50.6616ZM50.651 27.9339C49.2859 27.9339 48.0614 28.5356 47.2282 29.4883L29.2694 47.447C27.4943 49.2221 27.4943 52.1001 29.2694 53.8753C31.0446 55.6504 33.9226 55.6504 35.6977 53.8753L46.1055 43.4674V68.8429C46.1055 71.3533 48.1406 73.3884 50.651 73.3884C53.1613 73.3884 55.1964 71.3533 55.1964 68.8429V43.4386L65.6331 53.8753C67.4082 55.6504 70.2862 55.6504 72.0613 53.8753C73.8364 52.1001 73.8364 49.2221 72.0613 47.447L53.8795 29.2652C52.9902 28.3759 51.8241 27.9321 50.6585 27.9339L50.651 27.9339Z"                fill="currentColor" style="fill:currentColor;fill-opacity:1;"            />        </svg>    ');--nlux-cancel-icon:url('data:image/svg+xml,        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25" fill="none">            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25" fill="none">                <path d="M12.1719 22.1992C17.6947 22.1992 22.1719 17.7221 22.1719 12.1992C22.1719 6.67637 17.6947 2.19922 12.1719 2.19922C6.64903 2.19922 2.17188 6.67637 2.17188 12.1992C2.17188 17.7221 6.64903 22.1992 12.1719 22.1992Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>                <path d="M15.1719 9.19922H9.17188V15.1992H15.1719V9.19922Z" fill="currentColor" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>            </svg>        </svg>    ');--nlux-copy-icon:url('data:image/svg+xml,        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">            <path fill-rule="evenodd" clip-rule="evenodd" d="M15 1.25H10.9436C9.10583 1.24998 7.65019 1.24997 6.51098 1.40314C5.33856 1.56076 4.38961 1.89288 3.64124 2.64124C2.89288 3.38961 2.56076 4.33856 2.40314 5.51098C2.24997 6.65019 2.24998 8.10582 2.25 9.94357V16C2.25 17.8722 3.62205 19.424 5.41551 19.7047C5.55348 20.4687 5.81753 21.1208 6.34835 21.6517C6.95027 22.2536 7.70814 22.5125 8.60825 22.6335C9.47522 22.75 10.5775 22.75 11.9451 22.75H15.0549C16.4225 22.75 17.5248 22.75 18.3918 22.6335C19.2919 22.5125 20.0497 22.2536 20.6517 21.6517C21.2536 21.0497 21.5125 20.2919 21.6335 19.3918C21.75 18.5248 21.75 17.4225 21.75 16.0549V10.9451C21.75 9.57754 21.75 8.47522 21.6335 7.60825C21.5125 6.70814 21.2536 5.95027 20.6517 5.34835C20.1208 4.81753 19.4687 4.55348 18.7047 4.41551C18.424 2.62205 16.8722 1.25 15 1.25ZM17.1293 4.27117C16.8265 3.38623 15.9876 2.75 15 2.75H11C9.09318 2.75 7.73851 2.75159 6.71085 2.88976C5.70476 3.02502 5.12511 3.27869 4.7019 3.7019C4.27869 4.12511 4.02502 4.70476 3.88976 5.71085C3.75159 6.73851 3.75 8.09318 3.75 10V16C3.75 16.9876 4.38624 17.8265 5.27117 18.1293C5.24998 17.5194 5.24999 16.8297 5.25 16.0549V10.9451C5.24998 9.57754 5.24996 8.47522 5.36652 7.60825C5.48754 6.70814 5.74643 5.95027 6.34835 5.34835C6.95027 4.74643 7.70814 4.48754 8.60825 4.36652C9.47522 4.24996 10.5775 4.24998 11.9451 4.25H15.0549C15.8297 4.24999 16.5194 4.24998 17.1293 4.27117ZM7.40901 6.40901C7.68577 6.13225 8.07435 5.9518 8.80812 5.85315C9.56347 5.75159 10.5646 5.75 12 5.75H15C16.4354 5.75 17.4365 5.75159 18.1919 5.85315C18.9257 5.9518 19.3142 6.13225 19.591 6.40901C19.8678 6.68577 20.0482 7.07435 20.1469 7.80812C20.2484 8.56347 20.25 9.56458 20.25 11V16C20.25 17.4354 20.2484 18.4365 20.1469 19.1919C20.0482 19.9257 19.8678 20.3142 19.591 20.591C19.3142 20.8678 18.9257 21.0482 18.1919 21.1469C17.4365 21.2484 16.4354 21.25 15 21.25H12C10.5646 21.25 9.56347 21.2484 8.80812 21.1469C8.07435 21.0482 7.68577 20.8678 7.40901 20.591C7.13225 20.3142 6.9518 19.9257 6.85315 19.1919C6.75159 18.4365 6.75 17.4354 6.75 16V11C6.75 9.56458 6.75159 8.56347 6.85315 7.80812C6.9518 7.07435 7.13225 6.68577 7.40901 6.40901Z" fill="currentColor"/>        </svg>    ')}.nlux-AiChat-root{--nlux-exp--bgClr:var(--nlux-Exceptions--BackgroundColor);--nlux-exp--brdClr:var(--nlux-Exceptions--BorderColor);--nlux-exp--txtClr:var(--nlux-Exceptions--TextColor);--nlux-wlcMsg-avtr--brdrClr:var(--nlux-WelcomeMessage-Avatar--BorderColor);--nlux-wlcMsg-avtr--bgClr:var(--nlux-WelcomeMessage-Avatar--BackgroundColor);--nlux-chtr-ldr--clr:var(--nlux-ChatRoom-Loader--Color);--nlux-chtr--bgClr:var(--nlux-ChatRoom--BackgroundColor);--nlux-chtr--brdClr:var(--nlux-ChatRoom--BorderColor);--nlux-chtr--txtClr:var(--nlux-ChatRoom--TextColor, black)}.nlux-AiChat-root[data-color-scheme=dark]{--nlux-chtr--txtClr:var(--nlux-ChatRoom--TextColor, white)}.nlux-AiChat-root{--nlux-chtr-dvr--clr:var(--nlux-ChatRoom-Divider--Color);--nlux-prtInfo-prtNm--clr:var(--nlux-ChatItem-ParticipantName--Color);--nlux-hmMsg--bgClr:var(--nlux-HumanMessage--BackgroundColor);--nlux-hmMsg--brdClr:var(--nlux-HumanMessage--BorderColor);--nlux-hmMsg--txtClr:var(--nlux-HumanMessage--TextColor);--nlux-aiMsg--bgClr:var(--nlux-AiMessage--BackgroundColor);--nlux-aiMsg--brdClr:var(--nlux-AiMessage--BorderColor);--nlux-aiMsg--txtClr:var(--nlux-AiMessage--TextColor);--nlux-cmp-cnt--bgClr:var(--nlux-composer-container--BackgroundColor, transparent);--nlux-prmInp--bgClr:var(--nlux-PromptInput--BackgroundColor);--nlux-prmInp--brdClr:var(--nlux-PromptInput--BorderColor);--nlux-prmInp--txtClr:var(--nlux-PromptInput--TextColor);--nlux-prmInp-actv--bgClr:var(--nlux-PromptInput-Active--BackgroundColor);--nlux-prmInp-actv--brdClr:var(--nlux-PromptInput-Active--BorderColor);--nlux-prmInp-actv--txtClr:var(--nlux-PromptInput-Active--TextColor);--nlux-prmInp-dslb--bgClr:var(--nlux-PromptInput-Disabled--BackgroundColor);--nlux-prmInp-dslb--brdClr:var(--nlux-PromptInput-Disabled--BorderColor);--nlux-prmInp-dslb--txtClr:var(--nlux-PromptInput-Disabled--TextColor);--nlux-prmInp-plcHldr--txtClr:var(--nlux-PromptInput-Placeholder--TextColor);--nlux-prmInp-fcs-otln--clr:var(--nlux-PromptInput-Focus-Outline--Color);--nlux-sbmBt--bgClr:var(--nlux-SubmitButton--BackgroundColor);--nlux-sbmBt--brdClr:var(--nlux-SubmitButton--BorderColor);--nlux-sbmBt--txtClr:var(--nlux-SubmitButton--TextColor);--nlux-sbmBt-actv--bgClr:var(--nlux-SubmitButton-Active--BackgroundColor);--nlux-sbmBt-actv--brdClr:var(--nlux-SubmitButton-Active--BorderColor);--nlux-sbmBt-actv--txtClr:var(--nlux-SubmitButton-Active--TextColor);--nlux-sbmBt-dslb--bgClr:var(--nlux-SubmitButton-Disabled--BackgroundColor);--nlux-sbmBt-dslb--brdClr:var(--nlux-SubmitButton-Disabled--BorderColor);--nlux-sbmBt-dslb--txtClr:var(--nlux-SubmitButton-Disabled--TextColor);--nlux-sbmBt-fcs-otln--clr:var(--nlux-SubmitButton-Focus-Outline--Color);--nlux-cdBlk--bgClr:var(--nlux-CodeBlock--BackgroundColor);--nlux-cdBlk--brdClr:var(--nlux-CodeBlock--BorderColor, black);--nlux-cdBlk--txtClr:var(--nlux-CodeBlock--TextColor);--nlux-cdBlk-hover--bgClr:var(--nlux-CodeBlock-Hover--BackgroundColor);--nlux-cdBlk-cpBtn--bgClr:var(--nlux-CodeBlock-CopyButton--BackgroundColor);--nlux-cdBlk-cpBtn--brdClr:var(--nlux-CodeBlock-CopyButton--BorderColor);--nlux-cdBlk-cpBtn--txtClr:var(--nlux-CodeBlock-CopyButton--TextColor);--nlux-cdBlk-cpBtn-clck--bgClr:var(--nlux-CodeBlock-CopyButton-Clicked--BackgroundColor);--nlux-cdBlk-cpBtn-clck--brdClr:var(--nlux-CodeBlock-CopyButton-Clicked--BorderColor);--nlux-cdBlk-cpBtn-clck--txtClr:var(--nlux-CodeBlock-CopyButton-Clicked--TextColor);--nlux-inlnCd--bgClr:var(--nlux-InlineCode--BackgroundColor);--nlux-inlnCd--brdClr:var(--nlux-InlineCode--BorderColor);--nlux-inlnCd--txtClr:var(--nlux-InlineCode--TextColor);--nlux-cvStrt--bgClr:var(--nlux-ConversationStarter--BackgroundColor);--nlux-cvStrt--brdClr:var(--nlux-ConversationStarter--BorderColor);--nlux-cvStrt--txtClr:var(--nlux-ConversationStarter--TextColor)}.nlux-AiChat-root{--nlux-exp--pdng:var(--nlux-Exceptions--Padding, 10px);--nlux-exp--brdrWd:var(--nlux-Exceptions--BorderWidth);--nlux-exp--brdrRd:var(--nlux-Exceptions--BorderRadius);--nlux-wlcMsg-avtr--wd:var(--nlux-WelcomeMessage-Avatar--Width, 80px);--nlux-wlcMsg-prsNm--ftSz:var(--nlux-WelcomeMessage-PersonaName--FontSize);--nlux-wlcMsg-prsNm--ftWg:var(--nlux-WelcomeMessage-PersonaName--FontWeight, bold);--nlux-wlcMsg-txt--ftSz:var(--nlux-WelcomeMessage-Text--FontSize);--nlux-wlcMsg-txt--ftWg:var(--nlux-WelcomeMessage-Text--FontWeight);--nlux-wlcMsg--gap:var(--nlux-WelcomeMessage--Gap, 10px);--nlux-dvr--mrgTp:var(--nlux-ChatRoom-Divider--MarginTop, 20px);--nlux-dvr--mrgBtm:var(--nlux-ChatRoom-Divider--MarginBottom, 20px);--nlux-dvr--brdrWd:var(--nlux-ChatRoom-Divider--BorderWidth);--nlux-chtr--lnH:var(--nlux-ChatRoom--LineHeight);--nlux-chtr--fnWg:var(--nlux-ChatRoom--FontWeight);--nlux-chtr--fnFm:var(--nlux-ChatRoom--FontFamily);--nlux-chtr--ftSz:var(--nlux-ChatRoom--FontSize);--nlux-chtr--pdng:var(--nlux-ChatRoom--Padding);--nlux-chtr--brdrRd:var(--nlux-ChatRoom--BorderRadius);--nlux-chtr--brdrWd:var(--nlux-ChatRoom--BorderWidth);--nlux-chtr-ldr--wd:var(--nlux-ChatRoom-Loader--Width, 40px);--nlux-chItm--algnItms:var(--nlux-ChatItem--AlignItems, flex-start);--nlux-comp-chatItem-participantInfo--gap:var(--nlux-ChatItem-ParticipantInfo--Gap, 10px);--nlux-comp-chatItem-participantInfo--pdng:var(--nlux-ChatItem-ParticipantInfo--Padding, 0);--nlux-prtInfo-prtNm--ftSz:var(--nlux-ChatItem-ParticipantName--FontSize);--nlux-prtInfo-prtNm--ftWg:var(--nlux-ChatItem-ParticipantName--FontWeight, bold);--nlux-chItm-avtr--wd:var(--nlux-ChatItem-Avatar--Width, 50px);--nlux-chItm-avtr--brdrRd:var(--nlux-ChatItem-Avatar--BorderRadius);--nlux-chItm-avtr--brdrWd:var(--nlux-ChatItem-Avatar--BorderWidth);--nlux-chItm-msg--gap:var(--nlux-ChatItem-Message--Gap, 20px);--nlux-chItm-msg--mnHt:var(--nlux-ChatItem-Message--MinHeight, 50px);--nlux-chItm-mmsg-bblLt--brdrWd:var(--nlux-ChatItem-Message-BubbleLayout--BorderWidth);--nlux-chItm-mmsg-bblLt--brdrRd:var(--nlux-ChatItem-Message-BubbleLayout--BorderRadius);--nlux-chItm-mmsg-bblLt--pdng-tpBtm:var(--nlux-ChatItem-Message-BubbleLayout--PaddingTopBottom, 20px);--nlux-chItm-mmsg-bblLt--pdng-lr:var(--nlux-ChatItem-Message-BubbleLayout--PaddingLeftRight, 25px);--nlux-chItm-msg-lstLt--brdrWd:var(--nlux-ChatItem-Message-ListLayout--BorderWidth);--nlux-chItm-msg-lstLt--brdrRd:var(--nlux-ChatItem-Message-ListLayout--BorderRadius);--nlux-chItm-msg-lstLt--pdng-tpBtm:var(--nlux-ChatItem-Message-ListLayout--PaddingTopBottom, 5px);--nlux-chItm-msg-lstLt--pdng-lr:var(--nlux-ChatItem-Message-ListLayout--PaddingLeftRight, 10px);--nlux-chItm-msg-lstLt--mrgTp:var(--nlux-ChatItem-Message-ListLayout--MarginTop, 10px);--nlux-chItm-msg-lstLt--mrgBtm:var(--nlux-ChatItem-Message-ListLayout--MarginBottom, 10px);--nlux-chItm-msg-lstLt--mrgLft:var(--nlux-ChatItem-Message-ListLayout--MarginLeft, 10px);--nlux-chItm-msg-lstLt--mrgRgt:var(--nlux-ChatItem-Message-ListLayout--MarginRight, 10px);--nlux-cdBlk--ftSz:var(--nlux-CodeBlock--FontSize, 16px);--nlux-cdBlk--ftFm:var(--nlux-CodeBlock--FontFamily, "monospace");--nlux-cdBlk--pdng:var(--nlux-CodeBlock--Padding, 10px);--nlux-cdBlk--brdrWd:var(--nlux-CodeBlock--BorderWidth, 2px);--nlux-cdBlk--brdrRd:var(--nlux-CodeBlock--BorderRadius);--nlux-cdBlk-cpBtn--wd:var(--nlux-CodeBlock-CopyButton--Width, 30px);--nlux-cdBlk-cpBtn--hg:var(--nlux-CodeBlock-CopyButton--Height, 30px);--nlux-cdBlk-cpBtn--pdng:var(--nlux-CodeBlock-CopyButton--Padding, 5px);--nlux-cdBlk-cpBtn--brdrWd:var(--nlux-CodeBlock-CopyButton--BorderWidth);--nlux-cdBlk-cpBtn--brdrRd:var(--nlux-CodeBlock-CopyButton--BorderRadius);--nlux-inlnCd--brdrRd:var(--nlux-InlineCode--BorderRadius);--nlux-inlnCd--brdrWd:var(--nlux-InlineCode--BorderWidth);--nlux-inlnCd--pdng:var(--nlux-InlineCode--Padding);--nlux-inlnCd--ftFm:var(--nlux-CodeBlock--FontFamily, "monospace");--nlux-inlnCd--ftSz:var(--nlux-InlineCode--FontSize);--nlux-prmBx--gap:var(--nlux-Composer--Gap, 10px);--nlux-sbmBt--wd:var(--nlux-SubmitButton--Width, 80px);--nlux-sbmBt--brdrWd:var(--nlux-SubmitButton--BorderWidth);--nlux-sbmBt--brdrRd:var(--nlux-SubmitButton--BorderRadius);--nlux-sbmBt-fcs-otln--wd:var(--nlux-SubmitButton-Focus-Outline--Width, 6px);--nlux-prmInp--ftFm:var(--nlux-PromptInput--FontFamily);--nlux-prmInp--ftSz:var(--nlux-PromptInput--FontSize);--nlux-prmInp--brdrWd:var(--nlux-PromptInput--BorderWidth);--nlux-prmInp--brdrRd:var(--nlux-PromptInput--BorderRadius);--nlux-prmInp-fcs-otln--wd:var(--nlux-PromptInput-Focus-Outline--Width, 6px);--nlux-prmInp-mxhg:var(--nlux-PromptInput-Max-Height, 80px);--nlux-prmInp-hg:var(--nlux-PromptInput-Height, 60px);--nlux-cvStrt--pdng:var(--nlux-ConversationStarter--Padding, 0 10px);--nlux-cvStrt--brdrRd:var(--nlux-ConversationStarter--BorderRadius);--nlux-cvStrt--brdrWd:var(--nlux-ConversationStarter--BorderWidth);--nlux-cvStrt--gap:var(--nlux-ConversationStarter--Gap, 10px);--nlux-cvStrt--wd:var(--nlux-ConversationStarter--Width, 160px);--nlux-cvStrt--hg:var(--nlux-ConversationStarter--Height, 101px)}.nlux-AiChat-root{position:relative;display:flex;flex-direction:column;width:100%;height:100%}.nlux-AiChat-root :is(h1,h2,h3,h4,h5,h6){margin:0;padding:0}.nlux-AiChat-root>.nlux-comp-exceptionBox{position:absolute;z-index:999999;top:0;right:var(--nlux-chtr--brdrWd);left:var(--nlux-chtr--brdrWd);width:100%}.nlux-AiChat-root>.nlux-chatRoom-container{position:relative;display:flex;overflow:hidden;flex-direction:column;flex-grow:1;width:100%;height:100%}.nlux-AiChat-root>.nlux-chatRoom-container>.nlux-launchPad-container,.nlux-AiChat-root>.nlux-chatRoom-container>.nlux-conversation-container{flex-grow:1;height:calc(100% - 60px)}.nlux-AiChat-root>.nlux-chatRoom-container>.nlux-composer-container{display:flex;align-items:stretch;flex-direction:row;width:100%;min-height:var(--nlux-prmInp-hg);background-color:var(--nlux-cmp-cnt--bgClr)}.nlux-AiChat-root>.nlux-chatRoom-container>.nlux-composer-container>.nlux-comp-composer{width:100%}.nlux-AiChat-root>.nlux-chatRoom-container.nlux-chatRoom-starting>.nlux-conversation-container{display:none}.nlux-AiChat-root>.nlux-chatRoom-container:not(.nlux-chatRoom-starting)>.nlux-launchPad-container{display:none}.nlux-AiChat-root>.nlux-chatRoom-container:not(.nlux-chatRoom-starting)>.nlux-conversation-container{overflow-x:hidden;overflow-y:auto;flex:1;padding:var(--nlux-chtr--pdng) var(--nlux-chtr--pdng) var(--nlux-dvr--mrgBtm) var(--nlux-chtr--pdng)}.nlux-AiChat-root>.nlux-chatRoom-container:not(.nlux-chatRoom-starting)>.nlux-conversation-container>.nlux-conversationStarters-container:empty{display:none}.nlux-AiChat-root{font-family:var(--nlux-chtr--fnFm),sans-serif;font-size:var(--nlux-chtr--ftSz);font-weight:var(--nlux-chtr--fnWg);font-style:normal;line-height:var(--nlux-chtr--lnH);color:var(--nlux-chtr--txtClr);font-variation-settings:"slnt"0}.nlux-AiChat-root>.nlux-chatRoom-container{border:var(--nlux-chtr--brdrWd) solid var(--nlux-chtr--brdClr);border-radius:var(--nlux-chtr--brdrRd);background-color:var(--nlux-chtr--bgClr)}.nlux-AiChat-root>.nlux-chatRoom-container>.nlux-composer-container{border-top:var(--nlux-dvr--brdrWd) solid var(--nlux-chtr-dvr--clr)}@keyframes nlux-ldr-spin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}@keyframes nlux-fadeInUp{0%{margin-top:20px;opacity:0}to{margin-top:0;opacity:1}}@keyframes nlux-fadeOutUp{0%{opacity:1}to{opacity:0}}.nlux-launchPad-container{display:flex;flex-direction:column}.nlux-launchPad-container>.nlux-comp-welcomeMessage{flex:2}.nlux-launchPad-container>.nlux-conversationStarters-container{flex:1}.nlux-comp-welcomeMessage{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;gap:var(--nlux-wlcMsg--gap)}.nlux-comp-welcomeMessage>.nlux-comp-welcomeMessage-personaName{font-size:var(--nlux-wlcMsg-prsNm--ftSz);font-weight:var(--nlux-wlcMsg-prsNm--ftWg)}.nlux-comp-welcomeMessage>.nlux-comp-welcomeMessage-text{font-size:var(--nlux-wlcMsg-txt--ftSz);font-weight:var(--nlux-wlcMsg-txt--ftWg)}.nlux-comp-welcomeMessage>.nlux-comp-avatar{width:var(--nlux-wlcMsg-avtr--wd);border-color:var(--nlux-wlcMsg-avtr--brdrClr)}.nlux-comp-welcomeMessage>.nlux-comp-avatar>.nlux-comp-avatarContainer>.nlux-comp-avatarPicture{background-color:var(--nlux-wlcMsg-avtr--bgClr)}.nlux-conversationStarters-container{overflow-y:scroll}.nlux-conversationStarters-container>.nlux-comp-conversationStarters{display:flex;align-items:center;flex-wrap:nowrap;justify-content:center;width:max-content;min-width:100%;padding:var(--nlux-cvStrt--pdng);gap:10px}.nlux-conversationStarters-container>.nlux-comp-conversationStarters>.nlux-comp-conversationStarter{font-family:var(--nlux-chtr--fnFm),sans-serif;display:flex;overflow:hidden;align-items:start;flex-direction:column;justify-content:center;width:var(--nlux-cvStrt--wd);height:var(--nlux-cvStrt--hg);padding:12px;cursor:pointer;color:var(--nlux-cvStrt--txtClr);border-width:var(--nlux-cvStrt--brdrWd);border-style:solid;border-color:var(--nlux-cvStrt--brdClr);border-radius:var(--nlux-cvStrt--brdrRd);background-color:var(--nlux-cvStrt--bgClr);gap:.7rem}.nlux-conversationStarters-container>.nlux-comp-conversationStarters>.nlux-comp-conversationStarter>.nlux-comp-conversationStarter-prompt{line-height:1.3rem;display:block;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nlux-conversationStarters-container>.nlux-comp-conversationStarters>.nlux-comp-conversationStarter>.nlux-comp-conversationStarter-icon-container{display:flex;overflow:hidden;align-items:center;justify-content:center;width:16px;height:16px}.nlux-comp-avatar{position:relative;overflow:hidden;width:var(--nlux-chItm-avtr--wd);border-width:var(--nlux-chItm-avtr--brdrWd);border-style:solid;border-radius:var(--nlux-chItm-avtr--brdrRd);aspect-ratio:1}.nlux-comp-avatar>.nlux-comp-avatarContainer{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1}.nlux-comp-avatar>.nlux-comp-avatarContainer>.nlux-comp-avatarPicture{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover}.nlux-chatSegment>.nlux-chatSegment-loader-container{display:flex;align-items:flex-start;justify-content:flex-start;margin:.7rem .5rem .5rem;color:var(--nlux-chtr-ldr--clr)}.nlux-chatSegment>.nlux-chatSegment-loader-container>.nlux-comp-messageLoader{padding:5px 5px 1px}.nlux-chatSegment>.nlux-chatSegment-loader-container>.nlux-comp-messageLoader>.nlux-comp-loaderContainer{width:calc(var(--nlux-chtr-ldr--wd) - 10px)}.nlux-chatSegment>.nlux-chatSegment-loader-container>.nlux-comp-messageLoader>.nlux-comp-loaderContainer>.spinning-loader{width:calc(var(--nlux-chtr-ldr--wd) - 12px);height:calc(var(--nlux-chtr-ldr--wd) - 12px)}.nlux-comp-chatItem{display:flex;margin-bottom:.5em;gap:.5em}.nlux-comp-chatItem>.nlux-comp-message{display:flex;overflow:hidden;align-items:flex-start;flex:1;flex-direction:column;flex-shrink:initial;min-width:80px;min-height:22px;margin:0;text-align:left;border-radius:.25em;outline:0;gap:var(--nlux-chItm-msg--gap)}.nlux-comp-chatItem>.nlux-comp-chatItem-participantInfo{display:flex;align-items:center;flex-direction:row;justify-content:center;padding:var(--nlux-comp-chatItem-participantInfo--pdng);gap:var(--nlux-comp-chatItem-participantInfo--gap)}.nlux-comp-chatItem>.nlux-comp-chatItem-participantInfo>.nlux-comp-chatItem-participantName{font-size:var(--nlux-prtInfo-prtNm--ftSz);font-weight:var(--nlux-prtInfo-prtNm--ftWg);color:var(--nlux-prtInfo-prtNm--clr)}.nlux-comp-chatItem.nlux-comp-chatItem--sent>.nlux-comp-chatItem-participantInfo>.nlux-comp-avatar{border-color:var(--nlux-hmMsg--brdClr)}.nlux-comp-chatItem.nlux-comp-chatItem--sent>.nlux-comp-chatItem-participantInfo>.nlux-comp-avatar>.nlux-comp-avatarContainer>.nlux-comp-avatarPicture{background-color:var(--nlux-hmMsg--bgClr)}.nlux-comp-chatItem.nlux-comp-chatItem--received>.nlux-comp-chatItem-participantInfo>.nlux-comp-avatar{border-color:var(--nlux-aiMsg--brdClr)}.nlux-comp-chatItem.nlux-comp-chatItem--received>.nlux-comp-chatItem-participantInfo>.nlux-comp-avatar>.nlux-comp-avatarContainer>.nlux-comp-avatarPicture{background-color:var(--nlux-aiMsg--bgClr)}.nlux-comp-chatItem.nlux-comp-chatItem--bubblesLayout{align-items:var(--nlux-chItm--algnItms)}.nlux-comp-chatItem.nlux-comp-chatItem--bubblesLayout>.nlux-comp-message{padding:var(--nlux-chItm-mmsg-bblLt--pdng-tpBtm) var(--nlux-chItm-mmsg-bblLt--pdng-lr);border-width:var(--nlux-chItm-mmsg-bblLt--brdrWd);border-style:solid;border-radius:var(--nlux-chItm-mmsg-bblLt--brdrRd)}.nlux-comp-chatItem.nlux-comp-chatItem--bubblesLayout>.nlux-comp-chatItem-participantInfo>.nlux-comp-avatar{border-width:var(--nlux-chItm-mmsg-bblLt--brdrWd)}.nlux-comp-chatItem.nlux-comp-chatItem--bubblesLayout>.nlux-comp-chatItem-participantInfo>.nlux-comp-chatItem-participantName{display:none}.nlux-comp-chatItem.nlux-comp-chatItem--bubblesLayout.nlux-comp-chatItem--sent{flex-direction:row-reverse;padding-left:65px}.nlux-comp-chatItem.nlux-comp-chatItem--bubblesLayout.nlux-comp-chatItem--sent>.nlux-comp-message{color:var(--nlux-hmMsg--txtClr);border-color:var(--nlux-hmMsg--brdClr);background-color:var(--nlux-hmMsg--bgClr)}.nlux-comp-chatItem.nlux-comp-chatItem--bubblesLayout.nlux-comp-chatItem--received{flex-direction:row;padding-right:65px}.nlux-comp-chatItem.nlux-comp-chatItem--bubblesLayout.nlux-comp-chatItem--received>.nlux-comp-message{color:var(--nlux-aiMsg--txtClr);border-color:var(--nlux-aiMsg--brdClr);background-color:var(--nlux-aiMsg--bgClr)}.nlux-comp-chatItem.nlux-comp-chatItem--listLayout{align-items:stretch;flex-direction:column}.nlux-comp-chatItem.nlux-comp-chatItem--listLayout>.nlux-comp-message{display:flex;align-items:stretch;flex-direction:column;margin:var(--nlux-chItm-msg-lstLt--mrgTp) var(--nlux-chItm-msg-lstLt--mrgRgt) var(--nlux-chItm-msg-lstLt--mrgBtm) var(--nlux-chItm-msg-lstLt--mrgLft);padding:var(--nlux-chItm-msg-lstLt--pdng-tpBtm) var(--nlux-chItm-msg-lstLt--pdng-lr)}.nlux-comp-chatItem.nlux-comp-chatItem--listLayout>.nlux-comp-chatItem-participantInfo{display:flex;align-items:start;justify-content:start}.nlux-comp-chatItem.nlux-comp-chatItem--listLayout>.nlux-comp-chatItem-participantInfo>.nlux-comp-avatar{border-width:var(--nlux-chItm-msg-lstLt--brdrWd)}.nlux-comp-chatItem.nlux-comp-chatItem--listLayout>.nlux-comp-chatItem-participantInfo>.nlux-comp-chatItem-participantName:first-child{margin-left:calc(var(--nlux-chItm-msg-lstLt--mrgLft) + var(--nlux-comp-chatItem-participantInfo--gap))}.nlux-comp-message>.nlux-markdownStream-root{display:flex;flex-direction:row;width:100%;gap:.5em}.nlux-comp-message>.nlux-markdownStream-root .md-in-progress:empty{display:none}.nlux-comp-message .nlux-markdown-container:focus{outline:0}.nlux-comp-message .editable-markdown-container{cursor:text}.nlux-comp-message .nlux-markdown-container{display:flex;flex-direction:column;width:100%;gap:.5em}.nlux-comp-message .nlux-markdown-container :is(p,pre,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,table,hr){margin:0;padding:0}.nlux-comp-message .nlux-markdown-container :is(ul,ol){padding-left:1.5em}.nlux-comp-message .nlux-markdown-container :is(ul,ol) li{margin:.5em 0}.nlux-comp-message .nlux-markdown-container>.code-block{font-family:var(--nlux-cdBlk--ftFm),monospace;font-size:var(--nlux-cdBlk--ftSz);position:relative;max-width:100%;color:var(--nlux-cdBlk--txtClr);border:var(--nlux-cdBlk--brdrWd) solid var(--nlux-cdBlk--brdClr);border-radius:var(--nlux-cdBlk--brdrRd);background-color:var(--nlux-cdBlk--bgClr)}.nlux-comp-message .nlux-markdown-container>.code-block>pre{overflow:auto;width:100%;min-width:100%;padding:10px 0}.nlux-comp-message .nlux-markdown-container>.code-block>pre>div{padding:0 var(--nlux-cdBlk--pdng)}.nlux-comp-message .nlux-markdown-container>.code-block>pre>div:hover{background-color:var(--nlux-cdBlk-hover--bgClr)}.nlux-comp-message .nlux-markdown-container button.nlux-comp-copyButton{position:absolute;z-index:888888;top:5px;right:0;display:flex;width:var(--nlux-cdBlk-cpBtn--wd);margin-right:calc(var(--nlux-cdBlk-cpBtn--wd)/2);margin-bottom:calc(-1*var(--nlux-cdBlk-cpBtn--hg));margin-left:auto;padding:var(--nlux-cdBlk-cpBtn--pdng);cursor:pointer;color:var(--nlux-cdBlk-cpBtn--txtClr);border:var(--nlux-cdBlk-cpBtn--brdrWd) solid var(--nlux-cdBlk-cpBtn--brdClr);border-radius:var(--nlux-cdBlk-cpBtn--brdrRd);background-color:var(--nlux-cdBlk-cpBtn--bgClr)}.nlux-comp-message .nlux-markdown-container button.nlux-comp-copyButton>.icon-copy{display:inline-block;width:100%;background-color:currentColor;background-repeat:no-repeat;background-size:contain;mask:var(--nlux-copy-icon);aspect-ratio:1}.nlux-comp-message .nlux-markdown-container button.nlux-comp-copyButton.clicked,.nlux-comp-message .nlux-markdown-container button.nlux-comp-copyButton.clicked:hover{color:var(--nlux-cdBlk-cpBtn-clck--txtClr);border-color:var(--nlux-cdBlk-cpBtn-clck--brdClr);background-color:var(--nlux-cdBlk-cpBtn-clck--bgClr)}.nlux-comp-message .nlux-markdown-container button.nlux-comp-copyButton:hover *{opacity:.5}.nlux-comp-message .nlux-markdown-container button.nlux-comp-copyButton.clicked:hover *{opacity:1}.nlux-comp-message .nlux-markdown-container code{font-family:var(--nlux-inlnCd--ftFm),monospace;font-size:var(--nlux-inlnCd--ftSz);padding:var(--nlux-inlnCd--pdng);color:var(--nlux-inlnCd--txtClr);border-width:var(--nlux-inlnCd--brdrWd);border-style:solid;border-color:var(--nlux-inlnCd--brdClr);border-radius:var(--nlux-inlnCd--brdrRd);background-color:var(--nlux-inlnCd--bgClr)}.nlux-comp-message .nlux-markdown-container strong{font-weight:700}.nlux-comp-messageLoader{display:flex;align-items:center;justify-content:center}.nlux-comp-messageLoader>.nlux-comp-loaderContainer{width:17px}.nlux-comp-messageLoader>.nlux-comp-loaderContainer>.spinning-loader{display:inline-block;width:15px;height:15px;border-radius:50%;aspect-ratio:1/1;perspective:1000px}.nlux-comp-messageLoader>.nlux-comp-loaderContainer>.spinning-loader:before,.nlux-comp-messageLoader>.nlux-comp-loaderContainer>.spinning-loader:after{position:absolute;top:0;left:0;display:block;width:inherit;height:inherit;content:"";transform:rotateX(70deg);animation:1s nlux-ldr-spin linear infinite;border-radius:50%}.nlux-comp-messageLoader>.nlux-comp-loaderContainer>.spinning-loader:after{transform:rotateY(70deg);animation-delay:.4s}.nlux-comp-composer{display:flex;align-items:stretch;flex-direction:row;justify-content:center;background-color:transparent;gap:var(--nlux-prmBx--gap)}.nlux-comp-composer>textarea{font-family:var(--nlux-prmInp--ftFm),sans-serif;font-size:var(--nlux-prmInp--ftSz);font-weight:400;line-height:1;flex:1;box-sizing:border-box;height:100%;max-height:var(--nlux-prmInp-mxhg);padding:var(--nlux-chtr--pdng);resize:none;cursor:pointer;color:var(--nlux-prmInp--txtClr);border-width:var(--nlux-prmInp--brdrWd);border-style:solid;border-color:var(--nlux-prmInp--brdClr);border-radius:var(--nlux-prmInp--brdrRd);outline:0;background-color:var(--nlux-prmInp--bgClr);field-sizing:content}.nlux-comp-composer>textarea:focus{outline:var(--nlux-prmInp-fcs-otln--clr) solid var(--nlux-prmInp-fcs-otln--wd)}.nlux-comp-composer>textarea:disabled,.nlux-comp-composer>textarea:disabled:hover{cursor:auto;color:var(--nlux-prmInp-dslb--txtClr);border-color:var(--nlux-prmInp-dslb--brdClr);background-color:var(--nlux-prmInp-dslb--bgClr)}.nlux-comp-composer>textarea:focus,.nlux-comp-composer>textarea:hover{color:var(--nlux-prmInp-actv--txtClr);border-color:var(--nlux-prmInp-actv--brdClr);background-color:var(--nlux-prmInp-actv--bgClr)}.nlux-comp-composer>textarea::placeholder{color:var(--nlux-prmInp-plcHldr--txtClr)}.nlux-comp-composer>button{display:flex;align-items:center;justify-content:center;width:var(--nlux-sbmBt--wd);cursor:pointer;color:var(--nlux-sbmBt--txtClr);border-width:var(--nlux-sbmBt--brdrWd);border-style:solid;border-color:var(--nlux-sbmBt--brdClr);border-radius:var(--nlux-sbmBt--brdrRd);background-color:var(--nlux-sbmBt--bgClr)}.nlux-comp-composer>button:focus,.nlux-comp-composer>button:hover{color:var(--nlux-sbmBt-actv--txtClr);border-color:var(--nlux-sbmBt-actv--brdClr);background-color:var(--nlux-sbmBt-actv--bgClr)}.nlux-comp-composer>button:focus{outline:var(--nlux-sbmBt-fcs-otln--clr) solid var(--nlux-sbmBt-fcs-otln--wd)}.nlux-comp-composer>button>.nlux-comp-sendIcon{width:100%;max-width:24px}.nlux-comp-composer>button>.nlux-comp-sendIcon>.nlux-comp-sendIcon-container{display:inline-block;width:100%;background-color:currentColor;background-repeat:no-repeat;background-size:contain;mask:var(--nlux-send-icon);aspect-ratio:1}.nlux-comp-composer>button>.nlux-comp-cancelIcon{width:100%;max-width:24px}.nlux-comp-composer>button>.nlux-comp-cancelIcon>.nlux-comp-cancelIcon-container{display:inline-block;width:100%;background-color:currentColor;background-repeat:no-repeat;background-size:contain;mask:var(--nlux-cancel-icon);aspect-ratio:1}.nlux-comp-composer>button>.nlux-comp-messageLoader{display:none}.nlux-comp-composer>button:disabled{cursor:not-allowed;color:var(--nlux-sbmBt-dslb--txtClr);border-color:var(--nlux-sbmBt-dslb--brdClr);background-color:var(--nlux-sbmBt-dslb--bgClr)}.nlux-comp-composer.nlux-composer--typing button>.nlux-comp-sendIcon{display:inline-block}.nlux-comp-composer.nlux-composer--typing button>.nlux-comp-messageLoader{display:none}.nlux-comp-composer.nlux-composer--submitting button>.nlux-comp-sendIcon,.nlux-comp-composer.nlux-composer--waiting button>.nlux-comp-sendIcon{display:none}.nlux-comp-composer.nlux-composer--submitting button>.nlux-comp-messageLoader,.nlux-comp-composer.nlux-composer--waiting button>.nlux-comp-messageLoader{display:inline-block}.nlux-comp-exceptionBox{padding:var(--nlux-chtr--pdng)0}.nlux-comp-exceptionBox>.nlux-comp-exceptionItem{margin:0 var(--nlux-chtr--pdng);padding:var(--nlux-exp--pdng);animation:nlux-fadeInUp .15s ease-out forwards;opacity:0;color:var(--nlux-exp--txtClr);border-width:var(--nlux-exp--brdrWd);border-style:solid;border-color:var(--nlux-exp--brdClr);border-radius:var(--nlux-exp--brdrRd);background-color:var(--nlux-exp--bgClr)}.nlux-comp-exceptionBox>.nlux-comp-exceptionItem.nlux-comp-exceptionItem--hiding{animation:nlux-fadeOutUp .1s ease-in forwards}.just-chat{display:flex;flex-direction:row}.just-chat__history{padding:0 24px;margin-left:auto;width:450px;height:88vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#21506f #ebeff2}.just-chat__history__header{display:flex;flex-direction:row;justify-content:space-between}.just-chat__history__item{border:1px solid lightgray;padding:12px;margin:12px 0;border-radius:12px;cursor:pointer;background:#fff}.just-chat__history .active,.just-chat__history__item:hover{border-color:#0071bc}.just-chat .nlux-AiChat-root>.nlux-chatRoom-container:not(.nlux-chatRoom-starting)>.nlux-conversation-container{max-height:82vh;scrollbar-width:thin;scrollbar-color:#21506f #ffffff}.just-chat .nlux-AiChat-root.nlux-theme-nova{min-height:88vh!important}.just-chat .nlux-conversationStarters-container>.nlux-comp-conversationStarters>.nlux-comp-conversationStarter{width:254px;font-size:15px}.just-chat .nlux-conversationStarters-container>.nlux-comp-conversationStarters{gap:20px;margin-bottom:48px}.just-chat .nlux-launchPad-container>.nlux-conversationStarters-container{flex:unset}.load-container{width:100%;display:flex;justify-content:center}.nlux-conversationStarters-container{overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.nlux-conversationStarters-container::-webkit-scrollbar{display:none!important}.chat-loading{display:flex;flex-direction:row;justify-content:center}#password-input{display:flex;flex-direction:column}#password-input .wrapper{position:relative;display:flex;align-items:center;width:100%}#password-input .wrapper input{width:100%;border:1px solid #000;border-radius:12px;padding:8px 12px;font-size:15px}#password-input .wrapper .toggle{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;cursor:pointer;background:none;border:none;color:#888;transition:color .2s}#password-input .wrapper .toggle:hover{color:#0071bc}#password-input .error{color:red;font-size:.875rem;margin-top:4px}.authCard{width:100%;min-height:100vh;background-image:url(/assets/main_background-DN8g77dO.png);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center}.authCard h2{font-size:40px;font-weight:670}.authCard .owl-view-logo{width:242px;height:auto;margin-right:378px}@media (max-width: 1260px){.authCard .owl-view-logo{margin-right:150px}}.authCard .formWrapper{display:flex;flex-direction:column;background-color:#fff;border-radius:4px;margin-top:48px}.authCard .formWrapper form{display:flex;flex-direction:column;min-width:526px;padding:48px}@media (max-width: 1260px){.authCard .formWrapper form{min-width:390px}}.authCard .formWrapper form .formGroupWrapper{display:flex;justify-content:space-between;gap:15px}.authCard .formWrapper form .formGroup{display:flex;flex-direction:column;margin-bottom:30px}.authCard .formWrapper form label{display:block;margin-bottom:8px;font-weight:500;color:#000}.authCard .formWrapper form input{width:100%;padding:8px;border:1px solid #000;background-color:#fff;color:#000;border-radius:12px;font-size:15px}.authCard .formWrapper form input:focus{outline:none}.authCard .formWrapper form .formError{color:red;font-size:.875rem}.authCard .formWrapper form .submitButton{width:fit-content;padding:12px 24px;margin-left:auto;margin-bottom:24px;background-color:#0071bc;color:#ebeff2;border:none;border-radius:12px;font-size:14px;cursor:pointer}.authCard .formWrapper form .submitButton:hover{background-color:#034f81}.authCard .formWrapper form .submitButton:disabled{background-color:#d3d3d3}.authCard .formWrapper form .help{margin-top:90px;color:#0071bc;font-weight:400;text-decoration:none}.authCard .formWrapper .or-divider{display:flex;align-items:center;margin-bottom:40px}.authCard .formWrapper .or-divider .line{flex-grow:1;height:1px;background-color:#000;border:none;margin:0 8px}.authCard .formWrapper .or-divider .or-text{font-size:14px;color:#000}.authCard .formWrapper .google-button{display:flex;align-items:center;justify-content:center;width:100%;font-size:16px;background-color:transparent;color:#000;border:1px solid #000;cursor:pointer;border-radius:24px;padding:9px 0}.authCard .formWrapper .google-button img{width:42px;height:42px}.dropdown{display:flex;flex-direction:column;gap:6px;width:100%;max-width:280px;position:relative}.dropdown .initial-label{display:none}.dropdown__header{margin-bottom:8px}.dropdown__label-container{position:relative;margin-bottom:4px}.dropdown__label{font-size:14px;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.5px;display:block}.dropdown__helper-text{font-size:13px;color:#8f989e;margin:0;line-height:1.4}.dropdown__select{padding:12px 14px;font-size:15px;font-weight:500;border:2px solid #ccc;border-radius:8px;background:linear-gradient(to right,#f9f9f9,#fff);color:#333;cursor:pointer;transition:all .3s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23555'><path d='M7 10l5 5 5-5H7z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.dropdown__select:hover{border-color:#0071bc;box-shadow:0 3px 6px #007bff33}.dropdown__select:focus{border-color:#0071bc;outline:none;box-shadow:0 0 6px #007bff80}.dropdown__select option{padding:8px}.dropdown__description{font-size:13px;color:#8f989e;margin-top:-4px;margin-bottom:6px;line-height:1.4}.dropdown__select-wrapper{position:relative}.dropdown__selected-info{position:absolute;top:-8px;right:12px;background-color:#fff;padding:0 6px;border-radius:20px;display:none;align-items:center;pointer-events:none;transform:translateY(-50%);z-index:2;opacity:0;transition:opacity .2s ease-in-out}.dropdown__select.has-value:focus+.dropdown__selected-info{display:flex;opacity:1}.dropdown__selected-text{font-size:12px;font-weight:500;color:#0071bc}.dropdown__label-container.active{top:0;transform:translateY(0)}.container{text-align:center;max-width:600px;margin:0 auto;padding:40px 20px}.container h2{margin-bottom:24px;color:#333}.container p{color:#666;line-height:1.5}.container .connect-ga4{margin-top:32px}.container .connect-ga4 .dropdowns{text-align:left}.container .connect-ga4 .dropdowns__section{margin-bottom:24px}.container .connect-ga4 .dropdowns__section:last-child{margin-bottom:0}.container .connect-ga4 .dropdowns__section-title{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.container .connect-ga4 .dropdowns .dropdown{margin-bottom:16px}.container .connect-ga4 .dropdowns button{margin-top:24px;width:100%}.container .successText{color:#28a745;font-weight:500}.container .go-home{margin-top:32px}.container .dropdowns{display:flex;align-items:center;flex-direction:column;gap:8px;margin-bottom:24px}.container .connectButton{background-color:#e37400;color:#fff;font-size:16px;font-weight:700;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease-in-out;text-decoration:none}.container .connectButton:hover{background-color:#c06300}.container .connectButton:active{background-color:#a85200}.container .connectButton .infoText{font-size:14px;color:#666;margin-top:8px}#onboarding-page{width:100%;background-color:#fff;background-size:cover;background-position:center;display:flex;flex-direction:column;max-width:600px;margin:0 auto;padding:40px 20px}#onboarding-page .title-blue{color:#0071bc}#onboarding-page .step{text-align:center;margin-bottom:40px}#onboarding-page .step__title{font-size:24px;margin-bottom:16px}#onboarding-page .step h3{color:#666;font-weight:400}#onboarding-page .basic-info{background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px #00000014}#onboarding-page .basic-info__title{font-size:24px;margin-bottom:32px;color:#333;text-align:center}#onboarding-page .basic-info__section{margin-bottom:32px}#onboarding-page .basic-info__section:last-child{margin-bottom:0}#onboarding-page .basic-info__section-title{font-size:14px;color:#333;margin-bottom:8px}#onboarding-page .basic-info__section-description{font-size:14px;color:#666;margin-bottom:16px;line-height:1.4}#onboarding-page .basic-info__input,#onboarding-page .basic-info .dropdown{margin-bottom:24px}#onboarding-page .basic-info button{width:100%;margin-top:16px}#onboarding-page .shop-chooser{margin:24px 0;display:flex;justify-content:space-between}#onboarding-page .shop-chooser__choice{padding:24px;border:1px solid lightgray;border-radius:12px;width:360px;cursor:pointer;border:2px solid #8f989e}#onboarding-page .shop-chooser__choice:hover,#onboarding-page .shop-chooser__choice.active{border-color:#0071bc}#onboarding-page .shop-chooser__choice h3{margin-top:12px}#onboarding-page .shop-chooser__choice .image-container{width:100%;height:200px;overflow:hidden;position:relative}#onboarding-page .shop-chooser__choice .image-container img{width:100%;height:100%;object-fit:cover}#onboarding-page .nav-button{display:flex;align-self:center;margin-top:24px;margin-bottom:24px}#onboarding-page .divider{border-bottom:1px solid lightgray;margin:8px 0}#onboarding-page .owl-view-logo{width:242px;height:auto;margin-right:378px}@media (max-width: 1260px){#onboarding-page .owl-view-logo{margin-right:150px}}#onboarding-page .loading{display:flex;justify-content:center;align-items:center;min-height:200px}@keyframes ellipsis{to{width:40px}}@-webkit-keyframes ellipsis{to{width:40px}}.dropdown__label-container{margin-bottom:8px}.dropdown__select{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;background-color:#fff;font-size:14px;color:#333;transition:border-color .2s}.dropdown__select:focus{outline:none;border-color:#007bff}.dropdown__select:disabled{background-color:#f5f5f5;cursor:not-allowed}.dropdown__label{font-size:14px;color:#333;margin-bottom:4px;display:block}.react-input input{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;transition:border-color .2s}.react-input input:focus{outline:none;border-color:#007bff}.react-input input:disabled{background-color:#f5f5f5;cursor:not-allowed}.react-input .input-label{font-size:14px;color:#333;margin-bottom:4px;display:block}.react-input .invalid-msg{color:#dc3545;font-size:12px;margin-top:4px;display:block}.privacy-policy{padding:3rem 0;width:50%;margin:0 auto;font-size:1.1rem}.privacy-policy .privacy-container{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.privacy-policy .logo{text-align:center;margin-bottom:2rem}.privacy-policy .logo img{height:60px;width:auto}.privacy-policy h1{font-size:2.5rem;margin-bottom:1.5rem;color:#333;text-align:left}.privacy-policy .last-updated{color:#666;font-style:italic;margin-bottom:2.5rem;text-align:left}.privacy-policy section{margin-bottom:2.5rem;text-align:left}.privacy-policy section h2{font-size:1.8rem;color:#333;margin-bottom:1rem}.privacy-policy section h3{font-size:1.4rem;color:#444;margin:1.5rem 0 1rem}.privacy-policy section p{line-height:1.8;color:#444;margin-bottom:1rem;font-size:1.1rem}.privacy-policy section ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1rem}.privacy-policy section ul li{color:#444;margin-bottom:.8rem;line-height:1.8;font-size:1.1rem}.privacy-policy section a{color:#007bff;text-decoration:none}.privacy-policy section a:hover{text-decoration:underline}.sign-in a{color:#0071bc;text-decoration:none}.create-account{margin-top:24px}.welcome-message{margin:12px 0 24px}.register-privacy-policy{width:420px;font-size:12px;margin-top:40px;margin-bottom:40px}.register-privacy-policy span{color:#0071bc}.terms{padding:3rem 0;width:50%;margin:0 auto;font-size:1.1rem}.terms .terms-container{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.terms .logo{text-align:center;margin-bottom:2rem}.terms .logo img{height:60px;width:auto}.terms h1{font-size:2.5rem;margin-bottom:1.5rem;color:#333;text-align:left}.terms .last-updated{color:#666;font-style:italic;margin-bottom:2.5rem;text-align:left}.terms section{margin-bottom:2.5rem;text-align:left}.terms section h2{font-size:1.8rem;color:#333;margin-bottom:1rem}.terms section p{line-height:1.8;color:#444;margin-bottom:1rem;font-size:1.1rem}.terms section ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1rem}.terms section ul li{color:#444;margin-bottom:.8rem;line-height:1.8;font-size:1.1rem}.terms section a{color:#007bff;text-decoration:none}.terms section a:hover{text-decoration:underline}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;border:0;margin:0;padding:0;vertical-align:baseline;list-style-type:none;font-family:NeulisAlt,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;-moz-osx-font-smoothing:grayscale}html{height:100%}body{margin:0;padding:0;min-height:100vh;color:#333;font-family:NeulisAlt,sans-serif;scrollbar-width:thin;scrollbar-color:#21506f #ffffff}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#fff;border-radius:15px}body::-webkit-scrollbar-thumb{background:#0071bc;border-radius:10px}body::-webkit-scrollbar-thumb:hover{background:#0071bc}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.mx-auto{margin-left:auto;margin-right:auto}.full-size-img{width:100%;height:100%;-o-object-position:center;object-position:center}.full-size-img-contain{-o-object-fit:contain;object-fit:contain}.full-size-img-cover{-o-object-fit:cover;object-fit:cover}.d-none{display:none}.heading{font-weight:600;font-size:24rem;line-height:1.2}.heading-black{color:#000}@media (max-width: 500px){.heading{font-size:36rem}}@font-face{font-family:NeulisAlt;src:url(/assets/NeulisAlt-Regular-DthiIr8r.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:NeulisAlt;src:url(/assets/NeulisAlt-Bold-meHNZs0T.otf) format("opentype");font-weight:700;font-style:normal}.nlux-comp-chatItem.nlux-comp-chatItem--bubblesLayout.nlux-comp-chatItem--received>.nlux-comp-message{background-color:unset!important;max-width:1240px}.nlux-comp-chatItem.nlux-comp-chatItem--bubblesLayout.nlux-comp-chatItem--sent>.nlux-comp-message{background-color:#0071bc!important}.nlux-comp-chatItem.nlux-comp-chatItem--bubblesLayout.nlux-comp-chatItem--sent{width:fit-content;margin-left:auto}.nlux-AiChat-root>.nlux-chatRoom-container>.nlux-composer-container>.nlux-comp-composer{height:58px}.nlux-AiChat-root>.nlux-chatRoom-container>.nlux-composer-container{border-top:1px solid lightgray}.nlux-comp-avatar{border-radius:unset}.nlux-comp-chatItem.nlux-comp-chatItem--received>.nlux-comp-chatItem-participantInfo>.nlux-comp-avatar>.nlux-comp-avatarContainer>.nlux-comp-avatarPicture{background-color:#fff}
