.container{max-width:1440px;margin:0 auto}.card-border{border:1px solid var(--card);border-radius:16px}.text-area{border:1px solid var(--border);resize:none;border-radius:16px;width:100%;height:132px;padding:6px 12px}.country-select .stdropdown-container{border-color:var(--input);border-radius:16px}.country-select .stdropdown-container input{border:none;padding:0;font-size:14px}.country-select .stdropdown-container input:focus{outline:none}.country-select .stsearch-box{padding:8px 12px}.country-select .stdropdown-tool svg{stroke:var(--muted-foreground);fill:var(--muted-foreground);stroke-width:1px}.dashboard-wrapper{width:100%}.dashboard-sidebar{background:var(--sidebar);border-right:1px solid var(--border);width:230px;height:100vh;position:fixed;top:0}.dashboard-sidebar__menu-wrapper{flex-direction:column;justify-content:space-between;height:calc(100% - 65px);padding:12px 8px 0;display:flex}.dashboard-sidebar__menu li{color:var(--primary);padding:10px 12px;font-size:14px;font-weight:600}.dashboard-sidebar__menu li.active{color:#4338ca}.dashboard-sidebar__menu-link{align-items:center;display:flex}.dashboard-header{z-index:50;background:#fff;width:100%;position:fixed;top:0;left:230px}.main-wrapper{width:calc(100% - 230px);margin-top:64px;margin-left:230px;padding:18px 40px}.ai-card{border:1px solid var(--border);cursor:pointer;background:#ecfdf5;border-radius:18px;gap:10px;width:28%;padding:27px 29px;transition:all .6s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden;box-shadow:0 10px 15px rgba(0,0,0,.2)}.ai-card__content{flex:1;position:relative}.ai-card__title{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:15px;margin-bottom:10px;font-size:20px;font-weight:800;display:flex;overflow:hidden}.ai-card__description{color:var(--secondary);opacity:0;width:250px;height:178px;font-size:12px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;overflow:hidden}.ai-card__link{opacity:0;z-index:0;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:700;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:flex;position:absolute;bottom:0}.ai-card__more{opacity:1;z-index:1;justify-content:space-between;align-items:center;width:100%;font-size:12px;font-weight:700;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:flex;position:absolute;bottom:0}.ai-card__image{opacity:0;border-radius:16px;width:129px;height:186px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:none;overflow:hidden}.ai-card__image img{object-fit:cover;width:100%;height:100%;display:block}.ai-card.active{cursor:default;background:#fff;width:60%}.ai-card.active .ai-card__description{opacity:1}.ai-card.active .ai-card__link{opacity:1;z-index:3}.ai-card.active .ai-card__more{opacity:0}.ai-card.active .ai-card__image{opacity:1;display:block}.ai-card-wrapper{gap:16px;display:flex}.table-wrap{background:#f8fafc;border-bottom:1px solid #cbd5e1;overflow:hidden}.table-scroller{overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.company-table thead th{color:var(--primary);white-space:nowrap;text-align:start;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:9px 13px;font-size:14px;font-weight:600}.company-table thead th:first-child,.company-table thead th:nth-child(2){width:56px}.company-table thead th:nth-child(3){width:175px}.company-table thead th:nth-child(4){width:100px}.company-table thead th:nth-child(5){width:270px}.company-table thead th:nth-child(6),.company-table thead th:nth-child(7),.company-table thead th:nth-child(8){width:210px}.company-table thead th:last-child{text-align:end;width:120px}.company-table tbody td{vertical-align:middle;text-align:start;background:#fff;border-bottom:1px solid #cbd5e1;padding:13px 12px;font-size:14px}.company-table tbody td:last-child{text-align:end}.equation-wrapper{border:1px solid var(--card);border-radius:16px;margin-bottom:16px;padding:60px 38px;box-shadow:0 4px 6px rgba(0,0,0,.2)}.equation-card{white-space:nowrap;background:#fff;max-width:1000px;padding:25px 0;overflow-x:auto}.equation-title{text-align:center;margin-bottom:0;margin-right:6px;font-size:16px;font-weight:600;display:inline-block}.equation{flex-direction:row;align-items:center;font-size:14px;font-weight:500;line-height:1.6;display:flex}.equation .active{color:var(--primary-blue);text-decoration:underline}.highlight-green{color:#075507}sup{margin-left:2px;font-size:10px}.fraction{flex-direction:column;align-items:center;margin:0 4px;display:inline-flex}.fraction .top{color:#000;border-bottom:1px solid #94a3b8;padding:0 4px 6px;position:relative}.fraction .top.top-right{text-align:center;width:100%}.fraction .bottom{padding:0 4px}.empowerment-sup{position:absolute;top:-6px;left:120px}.acculturation-sup{position:absolute;top:-6px;right:-24px}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.formula .active{color:var(--primary-blue);font-weight:800;animation:1.5s ease-in-out infinite blink}.company-name{border:1px dashed #cbd5e1;border-radius:16px;padding:14px}.new-equation-wrapper{border:1px dashed var(--card);color:#6366f1;text-align:center;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:83px;display:flex}.equation-container{justify-content:center;gap:35px;display:flex;position:relative}@media (max-width:1440px){.equation-container{justify-content:space-between}}@media (max-width:900px){.equation-container{flex-direction:column;align-items:stretch;gap:0}}.equation-container__left{width:100%;max-width:1015px;margin-top:40px;margin-right:230px}@media (max-width:1440px){.equation-container__left{width:80%;margin-right:0}}@media (max-width:900px){.equation-container__left{width:100%;max-width:100%;margin-right:0}}.equation-container__right{background:#fff;flex:1;width:100%;max-width:230px;position:fixed;top:80px;right:150px}@media (max-width:1440px){.equation-container__right{width:20%;right:20px}}@media (max-width:900px){.equation-container__right{width:100%;max-width:100%;right:unset;top:unset;box-shadow:none;border:none;margin-top:24px;position:static}}.equation-formula-wrapper{position:relative}.equation-title{color:var(--color-primary,#1e293b);margin-bottom:10px;font-size:16px}.equation-card.equation-step{border:1px solid transparent;border-radius:16px;padding:19px 28px 42px;font-weight:600;display:block;box-shadow:0 4px 6px rgba(0,0,0,.2)}.equation-card.equation-step .equation-content{max-height:320px;padding:12px 0;overflow-x:auto}.equation-card.equation-step .equation-line{margin-bottom:20px;font-size:18px}.equation-card.equation-step .equation .fraction,.equation-card.equation-step .equation .fraction .top{color:#94a3b8}.equation-card.equation-step.maximized{z-index:150;background:#fff;flex-direction:column;max-width:90vw;height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 24px rgba(0,0,0,.3)}.equation-card.equation-step.maximized .equation-content{flex:1;max-height:none;overflow-y:auto}.equation-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:rgba(0,0,0,.3);position:fixed;top:0;bottom:0;left:0;right:0}.equation-actions{z-index:5;background:0 0;justify-content:flex-end;gap:10px;margin-bottom:10px;display:flex;position:-webkit-sticky;position:sticky;top:0}.pdf-export{font-size:1.4em!important;line-height:1.5!important}.equation-form,.equation-dash{flex-direction:column;align-items:center;padding:24px;display:flex}.rating-scale{cursor:pointer}.rating-scale input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rating-scale .box{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:16px;font-weight:700;transition:all .3s ease-in-out;display:flex}.equation-factors-step{color:var(--secondary);font-size:12px;font-weight:500}.equation-factors-step>ul{height:calc(100vh - 120px);overflow:auto}.equation-factors-step li{font-family:var(--font-inter);padding:6px}.equation-factors-step li ul{margin-left:12px}.equation-factors-step__item{align-items:center;display:flex}.loader{aspect-ratio:1;border-radius:50%;width:15px;height:15px;animation:1s linear infinite alternate l5}@keyframes l5{0%{background:#000;box-shadow:20px 0 #000,-20px 0 rgba(0,0,0,.133)}33%{background:rgba(0,0,0,.133);box-shadow:20px 0 #000,-20px 0 rgba(0,0,0,.133)}66%{background:rgba(0,0,0,.133);box-shadow:20px 0 rgba(0,0,0,.133),-20px 0 #000}to{background:#000;box-shadow:20px 0 rgba(0,0,0,.133),-20px 0 #000}}
