@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=PT+Serif:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}html{overflow-y:scroll}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.card-outlined{border:1.5px solid #E5E7EB!important;box-shadow:none!important}.card-outlined:hover{border-color:#c4b5fd!important;box-shadow:0 0 0 1px #c4b5fd!important}.card-feature{border:1px solid rgba(124,58,237,.08)!important;background:linear-gradient(135deg,#fff,#faf5ff)!important}.ant-btn-soft{background:#7c3aed14!important;border:none!important;color:#7c3aed!important;font-weight:600!important}.ant-btn-soft:hover{background:#7c3aed1f!important;color:#6d28d9!important}.ant-menu-inline .ant-menu-item{margin:4px 16px;width:calc(100% - 32px);border-radius:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.ant-menu-inline .ant-menu-item:hover{background:#7c3aed0f!important;color:#7c3aed}.ant-menu-inline .ant-menu-item-selected{background:#7c3aed14!important;color:#7c3aed!important;font-weight:600}.ant-menu-horizontal{line-height:78px!important}.ant-menu-horizontal .ant-menu-item{padding:0 16px;margin:0;font-weight:500;transition:color .2s ease;border-bottom:none!important;background:transparent!important}.ant-menu-horizontal .ant-menu-item:hover{color:#7c3aed!important;background:transparent!important;border-bottom:none!important}.ant-menu-horizontal .ant-menu-item-selected{background:transparent!important;color:#7c3aed!important;font-weight:600;border-bottom:none!important}.ant-menu-horizontal .ant-menu-item-selected:after{display:none!important}.ant-card-head{border-bottom:1px solid #F0F1F3;padding:20px 32px}.ant-card-head-title{font-size:18px;font-weight:600;letter-spacing:-.005em}.ant-card-body{padding:32px}.ant-btn-primary:hover{box-shadow:0 6px 16px #7c3aed33}.ant-divider{border-color:#f0f1f3}.calculation-complete-alert .ant-alert-icon{color:#7c3aed!important}@media (max-width: 900px){.mobile-menu-button{display:flex!important}.desktop-menu{display:none!important}.app-header{padding:0 16px!important;gap:12px!important}.logo-container{gap:8px!important}.logo-container svg{width:42px!important;height:28px!important}.logo-text>div:first-child{font-size:16px!important}.language-selector{width:80px!important}.main-content{padding:24px 16px!important}.main-content.welcome-page{padding:0!important}}@media (max-width: 530px){.logo-subtitle,.consultant-name{display:none!important}}@media (max-width: 480px){.app-header{padding:0 12px!important}}.projects-table .ant-table{border:.5px solid #7c3aed!important;border-radius:8px!important;overflow:hidden}.projects-table .ant-table,.projects-table .ant-table .ant-typography,.projects-table .ant-table td,.projects-table .ant-table th{font-size:13px!important}.projects-table .ant-table-tbody .ant-table-cell{padding:4px 8px!important}.projects-table .ant-table-thead .ant-table-cell{padding:6px 8px!important;font-size:12px!important}.project-name-link{cursor:pointer}.project-name-link:hover{text-decoration:underline}@keyframes labelFadeIn{0%{opacity:0}to{opacity:1}}.pie-label-fade{animation:labelFadeIn .5s ease-in forwards}.ant-slider-track{background:#7c3aed!important}.ant-slider-handle:after{box-shadow:0 0 0 2px #7c3aed!important}.ant-slider-handle:hover:after,.ant-slider-handle:focus:after{box-shadow:0 0 0 4px #7c3aed!important}.ant-slider:hover .ant-slider-track{background:#6d28d9!important}@media (min-width: 769px) and (max-width: 1024px){.app-header{padding:0 24px!important}}.ant-picker-input input{font-size:13px!important}.audit-table-dense .ant-table-tbody .ant-table-cell{padding:4px 8px!important;font-size:13px!important}.audit-table-dense .ant-table-thead .ant-table-cell{padding:6px 8px!important;font-size:12px!important}.audit-table-styled .ant-table{border:.5px solid rgb(167,139,250)!important;border-radius:8px!important;overflow:hidden}.audit-table-styled .ant-table-thead>tr>th:first-child{border-start-start-radius:8px!important}.audit-table-styled .ant-table-thead>tr>th:last-child{border-start-end-radius:8px!important}.audit-table-styled .ant-table-tbody .ant-table-row:nth-child(2n)>.ant-table-cell{background:#faf7ff!important}.audit-table-styled .ant-table-tbody .ant-table-row:nth-child(odd)>.ant-table-cell{background:#fff!important}.audit-table-styled .ant-table-tbody .ant-table-row:last-child>.ant-table-cell{border-bottom:none!important}@keyframes chipPanelSlideIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.chip-panel-enter{overflow:hidden;animation:chipPanelSlideIn .6s cubic-bezier(.25,.46,.45,.94) both}@keyframes navRailFadeIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.nav-rail-enter{animation:navRailFadeIn .45s cubic-bezier(.25,.46,.45,.94) both}.chip-violet{border:.5px solid rgb(167,139,250)!important}.section-subtitle{display:block;font-size:14px;font-weight:400;color:#6b7280!important;margin:4px auto 0;max-width:800px}.ant-select-item{font-size:13px!important;min-height:28px!important;line-height:28px!important;padding:0 12px!important}.collapsible-header:hover{background:#f3f4f6;border-radius:6px}
