@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--primary-color: #0B63F7}[data-bs-theme=light] body{background:#fff!important}body{font-family:Poppins,sans-serif!important}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.font-weight-800{font-weight:800}.font-weight-900{font-weight:900}.line-height-18{line-height:1.125em}.line-height-20{line-height:1.25em}.line-height-22{line-height:1.375em}.line-height-24{line-height:1.5em}.line-height-30{line-height:1.875em}.line-height-36{line-height:2.1875em}.line-height-39{line-height:2.4375em}.line-height-120{line-height:120%}.line-height-110percent{line-height:110%}.font-8{font-size:.7em}@media screen and (max-width:320px){.font-8{font-size:1.95vw!important}}.font-10{font-size:.625em}@media screen and (max-width:320px){.font-10{font-size:2vw!important}}.font-12{font-size:.75em!important}@media screen and (max-width:320px){.font-12{font-size:2.25vw!important}}.font-14{font-size:.875em!important}@media screen and (max-width:320px){.font-14{font-size:2.5vw!important}}.font-16{font-size:1em!important}@media screen and (max-width:320px){.font-16{font-size:2.75vw!important}}.font-18{font-size:1.125em}@media screen and (max-width:320px){.font-18{font-size:3vw}}.font-19{font-size:1.1875em}.font-20{font-size:1.25em}@media screen and (max-width:320px){.font-20{font-size:3.5vw}}.font-22{font-size:1.375em}@media screen and (max-width:320px){.font-22{font-size:3.75vw}}.font-24{font-size:1.5em}@media screen and (max-width:320px){.font-24{font-size:4vw}}.font-25{font-size:1.5625em}@media screen and (max-width:320px){.font-25{font-size:4.125vw!important}}.font-26{font-size:1.625em}@media screen and (max-width:320px){.font-26{font-size:4.25vw!important}}.font-28{font-size:1.75em}@media screen and (max-width:320px){.font-28{font-size:4.5vw!important}}.font-30{font-size:1.875em!important}@media screen and (max-width:320px){.font-30{font-size:4.75vw!important}}.font-32{font-size:2em}@media screen and (max-width:320px){.font-32{font-size:5vw!important}}.font-34{font-size:2.125em}@media screen and (max-width:320px){.font-34{font-size:5.25vw!important}}.font-35{font-size:2.1875em}@media screen and (max-width:320px){.font-35{font-size:5.375vw!important}}.font-36{font-size:2.25em}@media screen and (max-width:320px){.font-36{font-size:5.5vw!important}}.font-38{font-size:2.375em}@media screen and (max-width:320px){.font-38{font-size:5.75vw!important}}.font-40{font-size:2.5em}@media screen and (max-width:320px){.font-40{font-size:6vw!important}}.font-48{font-size:3em}.font-50{font-size:3.125em}.primary-text{color:var(--primary-color)}.text-light-blue{color:var(--light-blue)}.text-black-1{color:var(--text-title)}[data-bs-theme=dark] .text-black{color:#ffffff80!important}.text-input-label{color:#606060}.text-grey-1{color:var(--text-seconday)}.text-grey-2{color:#4c506b}.text-grey-3{color:#a9acbb}.text-grey-4{color:#6d6d6d}.text-grey-5{color:var(--text-grey-1)}.text-grey-6{color:var(--text-grey-2)}.text-grey-7{color:var(----text-grey-3)}.text-grey-8{color:#686868}.text-grey-9{color:#ababab}.text-blue{color:var(--primary-color-2)}.text-pink{color:var(--primary-color-1)}.text-red{color:#D44343430!important}.text-orange{color:#ec510f}.text-dark-blue{color:#0e2688}.text-completed{color:#087627!important}.text-cancelled{color:#ff2d20}.text-onqueue{color:#ffb800}.text-overdue{color:#b972ff}.text-green{color:var(--success)!important}.letter-spacing-03p{letter-spacing:.3px}.letter-spacing-05p{letter-spacing:.5px}.letter-spacing--001em{letter-spacing:-.01em}.letter-spacing-96{letter-spacing:9.6px}.input-group-select-1{border-radius:100px!important;border:1px solid #848484}.input-group-select-paginate{border:1px solid #8d8d8d;border-radius:4px}.filterModal{z-index:999!important}[data-bs-theme=dark] .filterModal svg path{fill:#fff}.input-group-filter{border:1px solid #8d8d8d;border-radius:4px;background-color:var(--phoenix-emphasis-bg)}.input-group-filter:focus,.input-group-filter:hover,.input-group-filter:focus-visible{background-color:var(--phoenix-emphasis-bg)!important;border-color:#3874ff;box-shadow:inset 0 1px 2px #0000,inset 0 0 0 30px var(--phoenix-emphasis-bg),0 0 0 .25rem rgba(var(--phoenix-primary-rgb),.25);outline:0;color:var(--phoenix-body-color)}.input-group-filter-label{position:absolute;top:-25%;background-color:#fff;margin-left:5px;padding-left:3px;padding-right:3px}[data-bs-theme=dark] .input-group-filter-label{background-color:#141824}[class^=" css-"][class$=-indicatorContainer]{padding:0!important}[class^=" css-"][class$=-indicatorSeparator],.customSelect__indicator-separator{width:0px!important;background-color:transparent!important}.pagination{justify-content:center;align-items:center}.pagination a{padding:5px 2px;border-right:none;border-left:none;background:transparent;border-radius:6px!important;margin:0 3px;font-size:1em;text-decoration:none!important;color:#848484!important;border-bottom:2px solid transparent!important}.pagination__previouslink,.pagination__nextlink{border-radius:0%!important;color:#0b63f7!important;font-size:1em!important}.pagination__link--active{border-radius:0}.pagination__link--active a{border-radius:0!important;color:#0b63f7!important;border-bottom:2px solid #0B63F7!important;background:transparent;font-size:1em}.previous,.next{width:2rem;text-align:center}.groupLabel-input{border-radius:5px;border:1px solid #cbd0dd;background:#fff}.groupLabel-input:hover,.groupLabel-input:focus,.groupLabel-input:active{background:#fff;border:1px solid #0C3F99}.groupLabel-input .icon{width:100%;padding-right:8px}.groupLabel-input.overflow{overflow:initial}.groupLabel-input.date{border-radius:10px!important}[data-bs-theme=dark] .groupLabel-input{background:transparent}[data-bs-theme=dark] .groupLabel-input:hover,[data-bs-theme=dark] .groupLabel-input:focus,[data-bs-theme=dark] .groupLabel-input:active{background:#fff0}.groupLabel-input.selected{border:1px solid #0C62F7;background-color:#edf1ff}.groupLabel-input.textarea,.groupLabel-input.textarea .form-control{min-height:250px!important}.groupLabel-textarea{border-radius:5px;border:1px solid #cbd0dd;background:#fff}.groupLabel-textarea.textarea{background:#fff;border:1px solid #0C3F99}.groupLabel-textarea:hover,.groupLabel-textarea:focus,.groupLabel-textarea:active{background:#fff;border:1px solid #0C3F99}.groupLabel-textarea .icon{width:100%;padding-right:8px}.groupLabel-textarea.overflow{overflow:initial}.input-transparent{border:none!important;background-color:transparent!important;background:transparent!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;font-weight:400!important;height:32px}.input-transparent.project-name{font-size:28px!important}.input-transparent:hover,.input-transparent:focus{box-shadow:none!important}.input-transparent-approval{border:none!important;background-color:transparent!important;background:transparent!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;font-weight:400!important}.input-transparent-approval:hover,.input-transparent-approval:focus{box-shadow:none!important}.errorBorder{border-color:red!important;border:1px solid red!important;border-radius:.375rem!important}.errorBottom{border-bottom:1px solid red!important}.tableBgContainer{border-radius:8px;border:1px solid #D9D9D9;background:#fff;background-size:cover;background-repeat:no-repeat;background-position:left;position:relative}.tableBgContainer .box-title{color:#848484;font-size:.8rem;font-style:normal;font-weight:400;line-height:150%}.tableBgContainer .box-value{color:#434343;font-size:1.25rem;font-style:normal;font-weight:500;line-height:150%}[data-bs-theme=dark] .tableBgContainer{border:1px solid rgba(255,255,255,.1);background:#0003}[data-bs-theme=dark] .tableBgContainer .box-value{color:#fff}.tableBgContainer.total{background-color:#7884a31a!important;border:2px solid #9eabcf;color:#434343}[data-bs-theme=dark] .tableBgContainer.total{background-color:#7884a31a!important;border:2px solid #9eabcf;color:#fff}.tableBgContainer.total .dataBg{background:#9eabcf;border-radius:10px}[data-bs-theme=dark] .tableBgContainer.total .dataBg{background:#7884a31a}.tableBgContainer.total:hover{background-color:#7884a380!important;border-color:#9eabcf!important}[data-bs-theme=dark] .tableBgContainer.total:hover{background-color:#7884a333!important;border-color:#9eabcf!important}.tableBgContainer.info{background-color:#3874ff1a!important;border:2px solid #0C3F99;color:#434343}[data-bs-theme=dark] .tableBgContainer.info{background-color:#3874ff1a!important;border:2px solid #0C3F99;color:#fff}.tableBgContainer.info .dataBg{background:#0c3f99;border-radius:10px}[data-bs-theme=dark] .tableBgContainer.info .dataBg{background:#02d3ac1a}.tableBgContainer.info:hover{background-color:#3874ff80!important;border-color:#0c3f99!important}[data-bs-theme=dark] .tableBgContainer.info:hover{background-color:#3874ff33!important;border-color:#0c3f99!important}.tableBgContainer.ongoing{background-color:#60c6ff1a!important;border:2px solid #60C6FF;color:#434343}[data-bs-theme=dark] .tableBgContainer.ongoing{background-color:#60c6ff1a!important;border:2px solid #60C6FF;color:#fff}.tableBgContainer.ongoing .dataBg{background:#60c6ff;border-radius:10px}[data-bs-theme=dark] .tableBgContainer.ongoing .dataBg{background:#60c6ff1a}.tableBgContainer.ongoing:hover{background-color:#60c6ff80!important;border-color:#60c6ff!important}[data-bs-theme=dark] .tableBgContainer.ongoing:hover{background-color:#60c6ff33!important;border-color:#60c6ff!important}.tableBgContainer.completed{background-color:#02d3ac1a!important;border:2px solid #02D3AC;color:#434343}[data-bs-theme=dark] .tableBgContainer.completed{background-color:#02d3ac1a!important;border:2px solid #02D3AC;color:#fff}.tableBgContainer.completed .dataBg{background:#02d3ac;border-radius:10px}[data-bs-theme=dark] .tableBgContainer.completed .dataBg{background:#02d3ac1a}.tableBgContainer.completed:hover{background-color:#02d3ac80!important;border-color:#02d3ac!important}[data-bs-theme=dark] .tableBgContainer.completed:hover{background-color:#02d3ac33!important;border-color:#02d3ac!important}.tableBgContainer.onqueue{background-color:#ffb8001a!important;border:2px solid #FFB800;color:#434343}[data-bs-theme=dark] .tableBgContainer.onqueue{background-color:#ffb8001a!important;border:2px solid #FFB800;color:#fff}.tableBgContainer.onqueue .dataBg{background:#ffb800;border-radius:10px}[data-bs-theme=dark] .tableBgContainer.onqueue .dataBg{background:#ffb8001a}.tableBgContainer.onqueue:hover{background-color:#ffb80080!important;border-color:#ffb800!important}[data-bs-theme=dark] .tableBgContainer.onqueue:hover{background-color:#ffb80033!important;border-color:#ffb800!important}.tableBgContainer.active{background-color:#02cffc1a!important;border:2px solid #02CFFC;color:#434343}[data-bs-theme=dark] .tableBgContainer.active{background-color:#02cffc1a!important;border:2px solid #02CFFC;color:#fff}.tableBgContainer.active .dataBg{background:#02cffc;border-radius:10px}[data-bs-theme=dark] .tableBgContainer.active .dataBg{background:#02cffc1a}.tableBgContainer.active:hover{background-color:#02cffc80!important;border-color:#02cffc!important}[data-bs-theme=dark] .tableBgContainer.active:hover{background-color:#02cffc33!important;border-color:#02cffc!important}.tableBgContainer.pending{background-color:#0c3f991a!important;border:2px solid #0C3F99;color:#434343}[data-bs-theme=dark] .tableBgContainer.pending{background-color:#0c3f991a!important;border:2px solid #0C3F99;color:#fff}.tableBgContainer.pending .dataBg{background:#0c3f99cc;border-radius:10px}[data-bs-theme=dark] .tableBgContainer.pending .dataBg{background:#02d3ac1a}.tableBgContainer.pending:hover{background-color:#0c3f9980!important;border-color:#0c3f99!important}[data-bs-theme=dark] .tableBgContainer.pending:hover{background-color:#0c3f9933!important;border-color:#0c3f99!important}.tableBgContainer.cancelled{background-color:#fa3b1d1a!important;border:2px solid #FF2D20;color:#434343}[data-bs-theme=dark] .tableBgContainer.cancelled{background-color:#fa3b1d1a!important;border:2px solid #FF2D20;color:#fff}.tableBgContainer.cancelled .dataBg{background:#ff2d20;border-radius:10px}[data-bs-theme=dark] .tableBgContainer.cancelled .dataBg{background:#fa3b1d1a}.tableBgContainer.cancelled:hover{background-color:#fa3b1d80!important;border-color:#ff2d20!important}[data-bs-theme=dark] .tableBgContainer.cancelled:hover{background-color:#fa3b1d33!important;border-color:#ff2d20!important}.tableBgContainer.overdue{background-color:#845ec21a!important;border:2px solid #845ec2;color:#434343}[data-bs-theme=dark] .tableBgContainer.overdue{background-color:#845ec21a!important;border:2px solid #845ec2;color:#fff}.tableBgContainer.overdue .dataBg{background:#845ec2;border-radius:10px}[data-bs-theme=dark] .tableBgContainer.overdue .dataBg{background:#845ec21a}.tableBgContainer.overdue:hover{background-color:#845ec280!important;border-color:#845ec2!important}[data-bs-theme=dark] .tableBgContainer.overdue:hover{background-color:#845ec233!important;border-color:#845ec2!important}.tableBgContainer.ongoingTask{background-color:#ff993a1a!important;border:2px solid #FF993A;color:#434343}[data-bs-theme=dark] .tableBgContainer.ongoingTask{background-color:#ff993a1a!important;border:2px solid #FF993A;color:#fff}.tableBgContainer.ongoingTask .dataBg{background:#ff993a;border-radius:10px}[data-bs-theme=dark] .tableBgContainer.ongoingTask .dataBg{background:#ff993a1a}.tableBgContainer.ongoingTask:hover{background-color:#ff993a80!important;border-color:#ff993a!important}[data-bs-theme=dark] .tableBgContainer.ongoingTask:hover{background-color:#ff993a33!important;border-color:#ff993a!important}.tableBgContainer.completedTask{background-color:#ffd1431a!important;border:2px solid #FFD143;color:#434343}[data-bs-theme=dark] .tableBgContainer.completedTask{background-color:#ffd1431a!important;border:2px solid #FFD143;color:#fff}.tableBgContainer.completedTask .dataBg{background:#ffd143;border-radius:10px}[data-bs-theme=dark] .tableBgContainer.completedTask .dataBg{background:#ffd1431a}.tableBgContainer.completedTask:hover{background-color:#ffd14380!important;border-color:#ffd143!important}[data-bs-theme=dark] .tableBgContainer.completedTask:hover{background-color:#ffd14333!important;border-color:#ffd143!important}.dataBg{border-radius:8px;backdrop-filter:blur(21px)}.tox-editor-header{z-index:0!important}[class^=css-][class$=-control],[class^=css-][class$=-container]{min-height:2.2em!important;height:2.2em!important}.flatpickr-icon{display:none}.flatpickr-input-container{width:100%}.MuiInputBase-root,.MuiInput-root{height:32px!important}.MuiInput-formControl .MuiInput-input::placeholder,.MuiInput-formControl .MuiInputBase-input::placeholder{color:#8a94adcc!important;font-weight:400!important;font-size:.8rem!important;opacity:1}.MuiInput-underline:before{border:none!important}.MuiInputBase-input{color:rgba(67,67,67,.262745098) 4343!important;font-weight:400!important;font-size:.8rem!important}[data-bs-theme=dark] .MuiInputBase-input{color:var(--phoenix-body-color)!important}.fs-13{font-size:13px}.assignee{background:linear-gradient(180deg,#0b63f7,#03cffc);background-color:transparent!important;border-radius:30px;color:#fff;border:1px solid #ffffff;display:flex;align-items:center;padding:1px;justify-content:center;z-index:0;width:30px!important;height:30px!important}.assignee .assigneeName{font-size:11px!important;font-weight:700!important;font-family:Poppins,sans-serif;text-transform:uppercase}.assignee:first-child{background:#ff6e94!important}.assignee:nth-child(2){background:#9279fd!important}.assignee:nth-child(3){background:#6d97e7!important}.assignee.empty{background:#ce81f5!important}.assignee.extra{background-color:#ce81f5;color:#004dff}.news-container{border:1px solid #D9D9D9;background:#fff;border-radius:8px}[data-bs-theme=dark] .news-container{background-color:#0000004d}.nodata{max-width:150px!important}td{color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.th-text{min-width:150px}.sendBtn{background:#0c62f7;border-radius:10px!important;width:3em!important;height:3em!important;display:flex!important;align-items:center!important;justify-content:center!important}.sendBtn:hover,.sendBtn:active,.sendBtn:focus{background:#095ff5cc;box-shadow:0 0 5px #0c62f799}.tabOuterLayer{background-color:#eaeaea;border-radius:10px}.tabOuterLayer .activeTab{background-color:#fff;border-radius:10px}.break-word{word-break:break-all}.break-white-space{white-space:break-spaces}.task-progress-bar{background-color:#d9d9d9;border-radius:50px!important;color:#fff;height:1rem!important;font-size:var(--fs12px);width:8em;position:relative}.progress-percent{position:absolute;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.15px}.task-progress-track{background-color:#ffde21;height:1rem!important;text-align:center;border-radius:50px!important}.task-progress-track.completed{background-color:#4db800}.modal-open nav{z-index:1!important}.aims-advance-table{width:100%}.aims-advance-table .table-responsive{overflow-x:auto;width:100%}.aims-advance-table table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}.aims-advance-table thead th.aims-advance-table__th{position:relative;vertical-align:middle;overflow:visible;box-sizing:border-box}.aims-advance-table thead th.aims-advance-table__th.sticky-col,.aims-advance-table thead th.aims-advance-table__th.sticky-col-2{position:sticky!important}[data-bs-theme=light] .aims-advance-table thead th.aims-advance-table__th.sticky-col,[data-bs-theme=light] .aims-advance-table thead th.aims-advance-table__th.sticky-col-2{background-color:#fff!important}[data-bs-theme=dark] .aims-advance-table thead th.aims-advance-table__th.sticky-col,[data-bs-theme=dark] .aims-advance-table thead th.aims-advance-table__th.sticky-col-2{background-color:#0f111a!important}.aims-advance-table thead th.aims-advance-table__th.sticky-col{z-index:12}.aims-advance-table thead th.aims-advance-table__th.sticky-col-2{z-index:13}.aims-advance-table thead th.aims-advance-table__th.sticky-col-2 .table-sort-header{min-width:0;width:100%}[data-bs-theme=light] .aims-advance-table thead th.aims-advance-table__th.aims-advance-table__col-after-sticky{background-color:#fff!important}[data-bs-theme=dark] .aims-advance-table thead th.aims-advance-table__th.aims-advance-table__col-after-sticky{background-color:#0f111a!important}.aims-advance-table tbody td.aims-advance-table__td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box}.aims-advance-table tbody td.aims-advance-table__td.sticky-col{z-index:10}.aims-advance-table tbody td.aims-advance-table__td.sticky-col-2{z-index:11}.aims-advance-table tbody td.aims-advance-table__td--overflow-visible{overflow:visible!important}.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .task-list-table-dropdown-cell--fit,.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .task-list-table-dropdown-cell--fit .project-details-status-dropdown{width:fit-content;max-width:100%}.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .task-list-table-dropdown-cell:not(.task-list-table-dropdown-cell--fit),.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .task-list-table-dropdown-cell:not(.task-list-table-dropdown-cell--fit) .project-details-priority-dropdown{width:100%;max-width:100%}.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .btn-group,.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .dropdown,.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .task-list-stage-dropdown{position:static}.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .dropdown-menu,.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .task-list-stage-dropdown__menu{z-index:1060}.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .avatar-group,.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .hoverMe,.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .assignee{overflow:visible}.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .hoverMe:hover{z-index:20}.aims-advance-table tbody td.aims-advance-table__td--overflow-visible .hoverMe .tooltip-name{bottom:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%);transform-origin:bottom center;min-width:max-content;max-width:280px;width:max-content;white-space:nowrap;z-index:30;pointer-events:none}.aims-advance-table tbody tr:hover{z-index:1}.aims-advance-table tbody tr:not(.aims-advance-table__subtask-row):has(+.aims-advance-table__subtask-row) .aims-advance-table__td{background-color:#f6f6f6}[data-bs-theme=dark] .aims-advance-table tbody tr:not(.aims-advance-table__subtask-row):has(+.aims-advance-table__subtask-row) .aims-advance-table__td{background-color:#ffffff0f}[data-bs-theme=light] .aims-advance-table tbody tr:not(.aims-advance-table__subtask-row):has(+.aims-advance-table__subtask-row) .aims-advance-table__td.sticky-col,[data-bs-theme=light] .aims-advance-table tbody tr:not(.aims-advance-table__subtask-row):has(+.aims-advance-table__subtask-row) .aims-advance-table__td.sticky-col-2{background-color:#f6f6f6!important}[data-bs-theme=dark] .aims-advance-table tbody tr:not(.aims-advance-table__subtask-row):has(+.aims-advance-table__subtask-row) .aims-advance-table__td.sticky-col,[data-bs-theme=dark] .aims-advance-table tbody tr:not(.aims-advance-table__subtask-row):has(+.aims-advance-table__subtask-row) .aims-advance-table__td.sticky-col-2{background-color:#ffffff0f!important}.aims-advance-table tbody tr:has(.hoverMe:hover),.aims-advance-table tbody tr:has(.dropdown.show){z-index:5;position:relative}.aims-advance-table .aims-advance-table__sort-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.aims-advance-table .table-sort-header .sort-icon{display:block!important;width:14px;height:14px;flex-shrink:0}.aims-advance-table .table-sort-header .sort-icon-default{opacity:0}.aims-advance-table .table-sort-header:hover .sort-icon-default,.aims-advance-table .table-sort-header .sort-icon-active{opacity:1}.aims-advance-table .aims-advance-table__header-icon{display:block;object-fit:contain}.aims-advance-table .aims-advance-table__header-label{min-width:0}.aims-advance-table .aims-advance-table__th-inner{position:relative;z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;max-width:100%}.aims-advance-table .aims-advance-table__resize-handle{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:1;touch-action:none}.aims-advance-table .aims-advance-table__resize-handle:after{content:"";position:absolute;top:20%;bottom:20%;right:2px;width:2px;border-radius:1px;background-color:transparent;transition:background-color .15s ease}.aims-advance-table .aims-advance-table__resize-handle:hover:after,.aims-advance-table .aims-advance-table__resize-handle:active:after{background-color:var(--phoenix-primary, #0b63f7)}body.aims-advance-table--resizing{cursor:col-resize!important;user-select:none!important}.aims-advance-table__subtask-row:has(+.aims-advance-table__subtask-row){border-bottom:none!important}.aims-advance-table__subtask-row:has(+.aims-advance-table__subtask-row) .aims-advance-table__td{border-bottom:none!important}.aims-advance-table__subtask-row .aims-advance-table__td{background-color:#fff}[data-bs-theme=dark] .aims-advance-table__subtask-row .aims-advance-table__td{background-color:#0f111a}[data-bs-theme=light] .aims-advance-table__subtask-row .aims-advance-table__td.sticky-col,[data-bs-theme=light] .aims-advance-table__subtask-row .aims-advance-table__td.sticky-col-2{background-color:#fff!important}[data-bs-theme=dark] .aims-advance-table__subtask-row .aims-advance-table__td.sticky-col,[data-bs-theme=dark] .aims-advance-table__subtask-row .aims-advance-table__td.sticky-col-2{background-color:#0f111a!important}.aims-advance-table__subtask-row .aims-advance-table__td--overflow-visible{overflow:visible!important}.aims-advance-table__row-name-link{color:#434343;cursor:pointer;transition:color .15s ease}.aims-advance-table__row-name-link:hover{color:#0b63f7}[data-bs-theme=dark] .aims-advance-table__row-name-link{color:#ffffffd9}[data-bs-theme=dark] .aims-advance-table__row-name-link:hover{color:#6eb5f7}.task-list-subs-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 8px;border-radius:999px;background-color:#e8e8e8;color:#434343;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.task-list-subs-badge:hover{background-color:#dedede}.task-list-subtask-name{display:flex;align-items:center;min-width:0;gap:0}.task-list-subtask-tree{position:relative;flex-shrink:0;width:28px;min-width:28px;align-self:stretch;min-height:32px}.task-list-subtask-tree:before,.task-list-subtask-tree:after{content:"";position:absolute;background-color:#c8c8c8}.task-list-subtask-tree:before{left:10px;top:0;bottom:0;width:1px}.task-list-subtask-tree:after{left:10px;top:50%;width:14px;height:1px;transform:translateY(-50%)}.task-list-subtask-tree--last:before{bottom:50%}.table-custom th,.table-custom .th-text{color:#606060!important;font-feature-settings:"liga" off,"clig" off;font-size:12px!important;font-style:normal;font-weight:700;line-height:normal}.table-custom td{color:#434343;padding-top:5px!important;padding-bottom:5px!important;vertical-align:middle;font-feature-settings:"liga" off,"clig" off;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.table-custom .table-sort-header .sort-icon-default{display:none}.table-custom .table-sort-header:hover .sort-icon-default,.table-custom .table-sort-header .sort-icon-active{display:inline}.customSelect [class^=css-][class$=-singleValue]{color:var(--phoenix-body-color)!important}[class^=css-][class$=-multiValue]{background-color:#ffffffb3!important}.customSelect__multi-value{border-radius:100px!important;padding-left:3px;padding-right:3px}.news_content_summary{overflow:hidden}.btn-close:focus,.btn-close:focus-visible,.btn-close:focus-within{outline:none!important;box-shadow:none!important}.subTask-section{background:#f2f2f2!important}[data-bs-theme=dark] .subTask-section{background:#0006!important}.event-default{background-color:#3774ff!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:2px 5px!important}.fc-button{background-color:#3774ff!important;border-color:#3774ff!important;color:#fff!important;padding:.375rem .75rem!important;border-radius:.375rem!important;font-weight:500!important;transition:all .2s ease!important;margin-left:2px!important}.fc-button:hover{background-color:#1a8aeb!important;border-color:#3774ffcc!important;color:#fff!important}.fc-button:active,.fc-button:focus{background-color:#3774ffcc!important;border-color:#3774ffcc!important;color:#fff!important;box-shadow:0 0 0 .25rem #0d6efd40!important}.fc-button-active{background-color:#3774ffcc!important;border-color:#3774ffcc!important;color:#fff!important}.fc-button-primary:not(:disabled):active,.fc-button-primary:not(:disabled).fc-button-active{background-color:#3774ffcc!important;border-color:#3774ffcc!important}.event-task{background-color:#3174ad!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:2px 5px!important;font-weight:700!important}.fc .event-task.fc-daygrid-event .fc-daygrid-event-dot,.fc .event-task.fc-daygrid-dot-event .fc-daygrid-event-dot{border-color:#3174ad!important}.fc .event-task.fc-daygrid-event .fc-event-main:after{border-color:#3174ad!important}.fc .event-task.fc-h-event .fc-event-main:after{border-color:#3174ad!important}.fc .event-task.fc-v-event .fc-event-main:after{background-color:#3174ad!important;border-color:#3174ad!important}.fc .fc-timeGridDay-view .event-task.fc-v-event .fc-event-main:after,.fc .fc-timeGridWeek-view .event-task.fc-v-event .fc-event-main:after{background-color:#3174ad!important;border-color:#3174ad!important}.fc .fc-timeGridDay-view .event-task.fc-v-event .fc-event-main,.fc .fc-timeGridWeek-view .event-task.fc-v-event .fc-event-main,.fc .fc-timeGridDay-view .event-task .fc-event-title,.fc .fc-timeGridWeek-view .event-task .fc-event-title,.fc .fc-timeGridDay-view .event-task .fc-event-time,.fc .fc-timeGridWeek-view .event-task .fc-event-time{color:#fff!important}.fc-daygrid-event{border:none!important;background:transparent!important;margin-top:2px!important}.fc-daygrid-event:hover{opacity:.9;transform:scale(1.01);transition:all .2s ease;cursor:pointer}.bi-arrow-return-right{font-size:1.1em}.fc-event-custom-content{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:1px 4px;border-radius:4px;overflow:hidden;transition:all .2s ease}.fc-event-custom-content.is-subtask{background-color:#fff;box-shadow:0 1px 2px #0000001a}.fc-event-custom-content .event-title-wrapper{flex-grow:1;flex-shrink:1;min-width:0;display:flex;align-items:center;margin-right:4px}.fc-event-custom-content .event-title-wrapper i{font-size:.8em;margin-right:4px;color:#888;flex-shrink:0}.fc-event-custom-content .event-title-wrapper .event-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85em;line-height:1.2}.fc-event-custom-content .event-title-wrapper.fw-bold .event-title-text{font-weight:600}.fc-event-custom-content .event-avatar-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center}.fc-event-custom-content .event-avatar-wrapper .assignee{display:flex;align-items:center}.statusBox{border-radius:4px}.statusBox.PENDING{border:2px solid darkgrey}.statusBox.REJECTED{border:2px solid red}.statusBox.APPROVED,.statusBox.COMPLETED{border:2px solid #5BD2B4}.statusBox.unverified{background:#eff2f6;border:1px solid #eff2f6;color:#525b75}.statusBox.success,.statusBox.completed,.statusBox.active,.statusBox.approved,.statusBox.verified,.statusBox.fullypaid{border-radius:4px;color:#007836;background:#aeffd2;border:1px solid #AEFFD2}.statusBox.failed,.statusBox.rejected,.statusBox.deleted,.statusBox.voided,.statusBox.unpaid{border-radius:4px;background:#ffc1c2;border:1px solid #FFC1C2;color:#a11d1d}.statusBox.cancelled{border-radius:4px;background:#31374a;border:1px solid #FFC1C2;color:#fff}.statusBox.pending,.statusBox.partialpaid{border-radius:4px;background:#ffc791;border:1px solid #FFC791;color:#7b410a}.table-responsive .dropdown,.table-responsive .btn-group,.table-responsive .btn-group-vertical{position:static}.bg-purple{background-color:#6f45a9}.notificationTab{border-radius:8px;color:#141824;cursor:pointer}[data-bs-theme=dark] .notificationTab{color:#fff}.notificationTab.overdue{border:1.5px solid #FF4B4A;background:#ff4b4a1a}.notificationTab.overdue.active{background:#ff4b4ae6}[data-bs-theme=dark] .notificationTab.overdue.active{color:#141824}.notificationTab.pending{border:1.5px solid #FFD143;background:#ffd1431a}.notificationTab.pending.active{background:#ffd143e6}[data-bs-theme=dark] .notificationTab.pending.active{color:#141824}.notificationTab.upcoming{border:1.5px solid #FF993A;background:#ff993a1a}.notificationTab.upcoming.active{background:#ff993ae6}[data-bs-theme=dark] .notificationTab.upcoming.active{color:#141824}.notificationDesc{border-radius:8px;color:#141824;cursor:pointer}.notificationDesc.overdue_task{color:red}.notificationDesc.pending_task{color:#ffa646}.notificationDesc.upcoming_task{border:1px solid #FF993A;background:#ff993a1a}.notificationDesc span{vertical-align:middle}.text-white{color:"#fff"}.workflowRow{cursor:pointer}.workflowRow:hover{background-color:#f2f2f2}.requestCodeBtn{background:#3774ff;border:1px solid #3774FF;border-radius:8px}.requestCodeBtn:hover,.requestCodeBtn:active,.requestCodeBtn:focus{background-color:#3774ffcc;border:1px solid rgba(55,116,255,.8)}.requestCodeBtn .btnText{color:#fff}.word-break-all{word-break:break-all}.nav-link-text{font-weight:500;color:#434343!important;font-size:12px;font-style:normal;line-height:150%}.nav-link.active .nav-link-text{color:#3372cb!important}.statistic-title{color:#848484;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.statistic-value{color:#434343;font-family:Poppins,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:150%}.clockin-btn{border-radius:8px;background:#4ba1eb!important;box-shadow:0 0 8px #00000040;font-family:Poppins,sans-serif;color:#fff!important;font-size:12px!important;font-style:normal;font-weight:700!important;line-height:150%}.clockin-btn:hover{background:#5daaed!important}@media(max-width:667px){.clockin-btn{padding:10px!important}}.clockout-btn{border-radius:8px;background:#fe986d!important;box-shadow:0 0 8px #00000040;color:#fff!important;font-family:Poppins,sans-serif;font-size:12px!important;font-style:normal;font-weight:700!important;line-height:150%}.clockout-btn:hover{background:#fea27b!important}@media(max-width:667px){.clockout-btn{padding:10px!important}}.avatar-name{background-color:transparent!important}.avatar-name span{color:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:150%}.notification-tab-container{border-radius:8px;background:#efefef;box-shadow:0 0 4px #0000000a}.notification-tab-container .tab-item{cursor:pointer;mix-blend-mode:normal;box-shadow:0 20px 50px #f1f3fd12;color:#848484;transition:all .5s;border-radius:4px;background:transparent;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.notification-tab-container .tab-item.active{background:#fff;mix-blend-mode:normal;border-radius:8px;color:#434343;font-weight:500}.list-board-tab .tab-item{color:#848484;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:normal;border-bottom:2px solid transparent}.list-board-tab .tab-item.active{border-bottom:2px solid #0B63F7}.list-board-tab .tab-item.active svg path{stroke:#0b63f7}.list-board-tab .tab-item.active{color:#0b63f7;font-weight:600}.bg-new{background:#ff5c5c}.scrolling-wrapper{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;cursor:grab}.scrolling-wrapper.active{cursor:grabbing;cursor:-webkit-grabbing}.scrolling-wrapper::-webkit-scrollbar{display:none}.nav-item-wrapper .nav-link{padding:8px 15px!important}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg{overflow:visible!important}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-content>div{overflow:visible!important}.navbar-vertical-collapsed .nav-item-wrapper .nav-link{padding-top:8px!important;padding-bottom:8px!important}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .parent-wrapper.label-1,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper.is-collapsed-open .parent-wrapper.label-1,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper.is-collapsed-open .nav-link-text-wrapper{display:block!important;z-index:1031}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .parent-wrapper.label-1>.parent.collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper.is-collapsed-open .parent-wrapper.label-1>.parent.collapse{display:block!important;height:auto!important;visibility:visible!important;overflow:visible!important}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .parent-wrapper.label-1,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper.is-collapsed-open .parent-wrapper.label-1,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper.is-collapsed-open .nav-link-text-wrapper{padding-left:16px}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .parent-wrapper.label-1>.parent,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper:hover .nav-link-text-wrapper .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper.is-collapsed-open .parent-wrapper.label-1>.parent,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-item-wrapper.is-collapsed-open .nav-link-text-wrapper .nav-link-text{margin-left:0}.navbar-vertical .dropdown-indicator[aria-expanded=true] .dropdown-indicator-icon svg{transform:rotate(90deg);transition:transform .5s ease-in-out}.nav-link .activeIcon{display:none}.nav-link .inactiveIcon{display:block}.nav-link.active{border-radius:6px!important;background:#f1f7ff!important}.nav-link.active .activeIcon{display:block}.nav-link.active .inactiveIcon{display:none}.nav-link.active .nav-link-text-wrapper{color:var(--Menu-Selected, #3372CB)!important;font-family:Poppins,sans-serif;font-size:12px!important;font-style:normal!important;font-weight:500!important;line-height:150%!important}a.nav-link[aria-expanded=true] .nav-link-text{color:#0b63f7!important}a.nav-link[aria-expanded=true] .activeIcon{display:inline}a.nav-link[aria-expanded=true] .inactiveIcon,a.nav-link[aria-expanded=false] .activeIcon{display:none}a.nav-link[aria-expanded=false] .inactiveIcon{display:inline}.badge-phoenix-info{--phoenix-badge-bg: #03cffc !important;--phoenix-badge-color: #fff !important;--phoenix-badge-border-color: #03cffc !important}.input-group-select-paginate .dropdown-toggle{border:1px solid transparent;border-radius:4px;padding-left:3px!important;padding-right:3px!important;width:50px;color:#a9acbb}.input-group-select-paginate .dropdown-toggle:hover{border-color:var(--primary-color);background-color:var(--primary-color)}.input-group-select-paginate .dropdown-toggle{font-size:12px;font-weight:500;color:#606060}.filter-btn{border-radius:4px;border:1px solid #434343;background:transparent;color:#848484;font-style:normal;font-weight:400;line-height:150%}.filter-btn.active{border-radius:4px;border:1px solid #0B63F7;background:#deebff}.filter-container{position:absolute;left:0;bottom:0;border-radius:8px;background:#fff;box-shadow:0 16px 16px #0000001f}.project-list-filter-pills{--filter-pill-height: 32px;width:100%;padding-top:4px;padding-bottom:4px;align-items:center}.project-list-filter-pills .project-list-filter-pills__item{flex-shrink:0;width:auto;max-width:none;display:flex;align-items:center;padding-left:0}.project-list-filter-pills .aims-form-customdropdown--filter-pill{width:auto!important;max-width:none}.project-list-filter-pills .aims-form-customdropdown--filter-pill .aims-form-customdropdown__toggle{width:auto!important;max-width:none;height:var(--filter-pill-height)!important;min-height:var(--filter-pill-height)!important;max-height:var(--filter-pill-height)!important;padding:0 12px!important;line-height:1!important}.project-list-filter-pills .aims-form-customdropdown--filter-pill .aims-form-customdropdown__filter-pill-label{max-width:none;white-space:nowrap}.project-list-filter-pills .aims-filter-pill-input{height:var(--filter-pill-height);min-height:var(--filter-pill-height);max-height:var(--filter-pill-height);padding:0 12px;line-height:1}.project-list-filter-pills .aims-filter-pill-date{height:var(--filter-pill-height)}.project-list-preference__popup{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-height:70vh;overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 10px 40px #0f172a2e;border:1px solid #eceef2;padding:16px;z-index:1200;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;line-height:20px;color:#0a0a0a}.project-list-preference__section+.project-list-preference__section{margin-top:14px;border-top:1px solid #eef1f4;padding-top:14px}.project-list-preference__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.project-list-preference__section-title{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:500;line-height:inherit}.project-list-preference__hide-all{border:none;background:transparent;color:#6a7282;text-align:center;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:500;line-height:inherit;padding:0}.project-list-preference__list{display:flex;flex-direction:column;gap:6px}.project-list-preference__item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.project-list-preference__item-label{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#0a0a0a;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:400;line-height:inherit;letter-spacing:-.15px}.project-list-preference__drag-dots{color:#c3c9d3;line-height:1;letter-spacing:-1px;font-size:14px}.project-list-preference__toggle{width:42px;height:24px;border:none;border-radius:999px;background:#d9dce3;display:inline-flex;align-items:center;justify-content:flex-start;padding:2px;transition:all .2s ease}.project-list-preference__toggle.active{background:#0b63f7;justify-content:flex-end}.project-list-preference__toggle-dot{width:20px;height:20px;border-radius:50%;background:#fff;display:inline-block}.project-list-preference__toggle-image{border:none;background:transparent;padding:0;line-height:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.aims-filter-pill-input{display:inline-flex;align-items:center;gap:8px;min-height:32px;height:32px;padding:0 12px;border:1px solid #d9d9d9;border-radius:999px;background-color:#fff;cursor:text;max-width:100%;box-sizing:border-box;transition:border-color .15s ease}.aims-filter-pill-input:hover{border-color:#c4c4c4}.aims-filter-pill-input__icon{flex-shrink:0;object-fit:contain}.aims-filter-pill-input__label{color:#848484;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:normal;white-space:nowrap}.aims-filter-pill-input__field{border:none;outline:none;background:transparent;padding:0;margin:0;height:100%;min-width:120px;max-width:220px;color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1}.aims-filter-pill-input__field::placeholder{color:#848484;opacity:1}.aims-filter-pill-input__chevron{flex-shrink:0;margin-left:2px}.aims-filter-pill-input__actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:2px}.aims-filter-pill-input__clear{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer;flex-shrink:0;line-height:0}.aims-filter-pill-input__clear:hover{opacity:.75}.aims-filter-pill-date{position:relative;display:inline-flex;align-items:center}.aims-filter-pill-date .aims-filter-pill-input{cursor:pointer}.aims-filter-pill-date__value{color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:normal;white-space:nowrap}.aims-filter-pill-date .aims-filter-pill-input__value{color:#434343}.aims-filter-pill-date__picker{position:absolute!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:none!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.aims-filter-pill-date__clear{background:transparent!important;border:none!important;margin:0!important;cursor:pointer!important;opacity:1!important;pointer-events:auto!important;overflow:visible!important}.kanban-content.projectlist-board{position:relative!important;overflow-x:hidden}.project-board-kanban{display:flex;gap:16px;align-items:stretch;padding-bottom:16px;overflow-x:auto;min-height:calc(100vh - 220px)}.project-board-kanban__empty-state{width:100%;min-height:220px;display:flex;align-items:center;justify-content:center;color:#8b93a1;font-size:14px;font-family:Poppins,sans-serif}.project-board-kanban .kanban-column{background:transparent!important}.project-board-kanban__column{flex:0 0 300px;min-width:280px;max-width:320px;border-radius:0;padding:12px 12px 16px;height:calc(100vh - 220px);min-height:calc(100vh - 220px);max-height:calc(100vh - 220px);display:flex;flex-direction:column;transition:flex-basis .2s ease,min-width .2s ease,max-width .2s ease,padding .2s ease}.project-board-kanban__column--collapsed{flex:0 0 48px;min-width:48px;max-width:48px;padding:12px 6px 16px;border-right:1px solid #e8e8e8;overflow:hidden}[data-bs-theme=dark] .project-board-kanban__column--collapsed{border-right-color:#2d3340}.project-board-kanban__column--collapsed .project-board-kanban__column-body,.project-board-kanban__column--collapsed .project-board-kanban__column-footer{display:none}.project-board-kanban__collapse-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;border:none;background:transparent;color:#4a5565;cursor:pointer;line-height:1}.project-board-kanban__collapse-btn:hover{color:#1e2939}[data-bs-theme=dark] .project-board-kanban__collapse-btn{color:#a0a0a0}[data-bs-theme=dark] .project-board-kanban__collapse-btn:hover{color:#fff}.project-board-kanban__column-sidebar{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-height:0;gap:16px}.project-board-kanban__column-sidebar-content{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1 1 auto;min-height:0;justify-content:flex-start;padding-top:8px}.project-board-kanban__column-title-vertical,.project-board-kanban__column-count-vertical{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;text-align:center}.project-board-kanban__column-title-vertical{font-size:14px;font-weight:500;font-family:Poppins,sans-serif;color:#1e2939;letter-spacing:-.35px}[data-bs-theme=dark] .project-board-kanban__column-title-vertical{color:#fff}.project-board-kanban__column-count-vertical{font-size:10px;font-weight:500;color:#4a5565;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:999px;padding:10px 4px;font-family:Poppins,sans-serif}[data-bs-theme=dark] .project-board-kanban__column-count-vertical{background:#0f111a;border-color:#2d3340;color:#fff}.project-board-kanban__column-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.project-board-kanban__column-header{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:4px;flex-shrink:0}.project-board-kanban__column-header .project-board-kanban__collapse-btn{margin-left:4px}.project-board-kanban__flag-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.project-board-kanban__column-title{font-size:18px;font-weight:500;font-family:Poppins,sans-serif;color:#1e2939;line-height:30px;flex-shrink:0;letter-spacing:-.45px}[data-bs-theme=dark] .project-board-kanban__column-title{color:#fff}.project-board-kanban__column-count{margin-left:auto;margin-right:0;font-size:10px;font-weight:500;color:#4a5565;background:#e5e7eb;border:1px solid #E5E7EB;border-radius:999px;padding:2px 10px;white-space:nowrap;font-family:Poppins,sans-serif}[data-bs-theme=dark] .project-board-kanban__column-count{background:#0f111a;border-color:#2d3340;color:#fff}.project-board-kanban__cards{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.project-board-kanban__column-footer{flex-shrink:0;min-height:44px;margin-top:auto;display:flex;align-items:center;justify-content:center;padding-top:8px}.project-board-kanban__pagination{width:100%}.project-board-kanban__pagination .pagination{margin-bottom:0}.project-board-kanban__column-empty{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:120px;padding:16px 12px;text-align:center;font-size:12px;color:#848484;border:1px solid #d9d9d9;border-radius:8px;background:#fff}[data-bs-theme=dark] .project-board-kanban__column-empty{color:#a0a0a0;border-color:#2d3340;background:#0f111a}.project-board-kanban__card-wrap{margin-bottom:12px}.project-board-kanban__card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px;cursor:pointer;transition:box-shadow .15s ease}.project-board-kanban__card:hover{box-shadow:0 2px 8px #00000014}[data-bs-theme=dark] .project-board-kanban__card{background:#0f111a;border-color:#2d3340}.project-board-kanban__project-name{font-size:14px;font-weight:600;font-family:Poppins,sans-serif;color:#101828;line-height:20px;letter-spacing:-.15px}[data-bs-theme=dark] .project-board-kanban__project-name{color:#fff}.project-board-kanban__project-id{font-size:12px;font-family:Poppins,sans-serif;font-weight:400;color:#848484;margin-top:2px}[data-bs-theme=dark] .project-board-kanban__project-id{color:#fff}.project-board-kanban__meta-row{display:flex;align-items:center;gap:8px;margin-top:10px;min-width:0}.project-board-kanban__status,.project-board-kanban__priority{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px}.project-board-kanban__status .project-details-status-dropdown,.project-board-kanban__priority .project-details-priority-dropdown{width:100%}.project-board-kanban__priority-label{font-size:12px;font-weight:500;color:#434343;font-family:Poppins,sans-serif}[data-bs-theme=dark] .project-board-kanban__priority-label{color:#fff}.project-board-kanban__status-dot{width:15px;height:15px;border-radius:50%;flex-shrink:0}.project-board-kanban__status-label{font-size:12px;font-weight:500;color:#434343;font-family:Poppins,sans-serif}[data-bs-theme=dark] .project-board-kanban__status-label{color:#fff}.project-board-kanban__entity{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:500;color:#434343;font-family:Poppins,sans-serif;min-width:0}[data-bs-theme=dark] .project-board-kanban__entity{color:#fff}.project-board-kanban__dates{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:#434343;font-family:Poppins,sans-serif;min-width:0}[data-bs-theme=dark] .project-board-kanban__dates{color:#fff}.project-board-kanban__footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}[data-bs-theme=dark] .project-board-kanban__footer{border-top-color:#2d3340}.project-board-kanban__avatars{display:flex;align-items:center;min-width:0}.project-board-kanban__avatar{width:24px;height:24px;border-radius:50%;border:1px solid #fff;margin-left:-6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:Poppins,sans-serif;line-height:150%;color:#fff;position:relative}.project-board-kanban__avatar:first-child{margin-left:0}.project-board-kanban__avatar--more{background:#e8e8e8!important;color:#434343;font-size:9px}[data-bs-theme=dark] .project-board-kanban__avatar{border-color:#0f111a}.project-board-kanban__progress{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#434343;font-family:Poppins,sans-serif;flex-shrink:0}[data-bs-theme=dark] .project-board-kanban__progress{color:#fff}.task-board-kanban .project-board-kanban__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.task-board-kanban__card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.task-board-kanban__action-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;line-height:1}.task-board-kanban__detail-row{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:500;font-family:Poppins,sans-serif;color:#434343;min-width:0}[data-bs-theme=dark] .task-board-kanban__detail-row{color:#fff}.task-board-kanban__detail-row--stage .project-details-status-dropdown{width:100%}.task-board-kanban__detail-text{flex:1 1 auto;min-width:0}.kanban-container{background:transparent!important}.kanban-collapse-icon{background-color:transparent!important;border:none!important}.kanban-column{border-radius:0!important;background:#f7f8fa!important}.task-card{border-radius:4px;background:#fff;box-shadow:0 0 4px #0000001f}.task-card .sortable-item{background:transparent!important}.project-submenu{min-height:100vh;border-right:.5px solid #D9D9D9;background:#f7f8fa}[data-bs-theme=dark] .project-submenu{background:#0f111a!important}.project-submenu.show{width:25%!important;max-width:250px;padding-top:1.5rem!important}.project-submenu.show .project-submenu-title{display:block}.project-submenu.show .project-submenu-content{width:100%;opacity:1}@media screen and (max-width:767px){.project-submenu.show{width:50%!important;max-width:50vw}}.project-submenu .project-submenu-title{color:#434343;font-family:Poppins,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:150%;margin-bottom:0}[data-bs-theme=dark] .project-submenu .project-submenu-title{color:#fff}.project-submenu.hide{width:10%!important;max-width:50px}.project-submenu.hide .project-submenu-title{display:none}.project-submenu .hide{opacity:0;visibility:hidden;display:none}.project-list-statistics-scroll>.project-list-statistic-box{flex:0 0 22%;width:22%;max-width:22%;min-width:0;padding-left:0!important}@media screen and (max-width:767px){.project-list-statistics-scroll>.project-list-statistic-box{flex:0 0 40%;width:40%;max-width:40%}}@media screen and (max-width:575px){.project-list-statistics-scroll>.project-list-statistic-box{flex:0 0 70%;width:70%;max-width:70%}}.project-content{position:relative;width:75%!important}.project-content.show-full-content{width:96%!important;max-width:96%}@media screen and (min-width:991px){.project-content{min-width:calc(100% - 300px);max-width:calc(100% - 300px)}}.project-submenu-item{cursor:pointer}.project-submenu-item:hover,.project-submenu-item.active{border-radius:4px;background:#f1f7ff}.project-submenu-item:hover .project-submenu-item-name,.project-submenu-item:hover .project-submenu-item-value,.project-submenu-item.active .project-submenu-item-name,.project-submenu-item.active .project-submenu-item-value{color:#3372cb}.project-submenu-item:hover svg path,.project-submenu-item.active svg path{fill:#3372cb}.project-submenu-item:hover .filterIcon path,.project-submenu-item.active .filterIcon path{fill:none;stroke:#3372cb}.project-submenu-item-name{color:var(--Main-Black, #434343);font-family:Poppins,sans-serif;font-size:12px!important;font-style:normal;font-weight:500;line-height:150%}.filter-list-container{position:absolute;width:300px;z-index:999!important}.filter-category-dropdown{background:transparent!important}.filter-category-dropdown:after{border:none!important;margin-left:0!important}.filter-category-dropdown-menu{border-radius:8px!important;background:#fff!important;box-shadow:0 16px 16px #0000001f!important}.bg-transparent{background:transparent!important}.projectInfo-company-name{border-radius:4px;background:#e0e0e0}.dropdown-menu-container{border-radius:4px!important;background:#fff!important;box-shadow:0 16px 16px #0000001f!important}.dropdown-menu-container .dropdown-item:hover{border-radius:4px}.border-kanban-card{background:#f7f8fa}.bottom-toolbar{border-radius:12px;border:.5px solid #D9D9D9;background:#fff;box-shadow:0 4px 4px #00000029;position:fixed;left:50%;bottom:10%;z-index:99}.bottom-toolbar.collapsed{transform:translate(-45%)}.vertical-border{background:#d9d9d9;width:1px;height:15px;margin-left:10px;margin-right:10px}.circle-container{position:relative;width:20px;height:20px}.circle-container .circle{transform:rotate(-90deg);width:100%;height:100%}.circle-container .bg,.circle-container .progress{fill:none;stroke-width:10;cx:20;cy:20;r:20}.circle-container .bg{stroke:#e6e6e6}.circle-container .progress{stroke:#0af;stroke-dasharray:440;stroke-dashoffset:440;transition:stroke-dashoffset .5s}.circle-container .percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem;font-weight:700}.view-btn{align-items:center;cursor:pointer;border-radius:4px;background:#f9f9f9;filter:drop-shadow(0px 0px 4px rgba(0,0,0,.12))}.view-btn:hover{background:#f9f9f9b3}[data-bs-theme=dark] .view-btn{background:#fff6}[data-bs-theme=dark] .view-btn:hover{background:#fff9}.export-btn span{color:#848484}.export-btn:hover span{color:#434343}.export-btn:hover svg path{fill:#434343}.section-border{background:#0b63f7;width:3px;align-self:stretch;margin-right:8px}.section-title{color:#434343;font-family:Poppins,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:150%}[data-bs-theme=dark] .section-title{color:#fff}.section-title.smaller{font-size:18px}.custom-form-label{color:#848484;font-size:12px;font-style:normal;font-weight:400;text-transform:capitalize}.custom-form-value{color:#434343;font-size:12px;font-style:normal;font-weight:500}[data-bs-theme=dark] .custom-form-value{color:#fff}.status-label{color:#434343;font-feature-settings:"liga" off,"clig" off;font-size:12px;font-style:normal;font-weight:500;line-height:normal}[data-bs-theme=dark] .status-label{color:#fff}.status-value{color:#434343;font-size:12px;font-style:normal;font-weight:500;line-height:normal}[data-bs-theme=dark] .status-value{color:#fff}.status-text{color:#7b410a;font-feature-settings:"liga" off,"clig" off;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.attachment-link{color:#434343;font-size:12px;font-style:normal;font-weight:500;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.attachment-link:hover{color:#004dff;text-decoration-color:#004dff}[data-bs-theme=dark] .attachment-link{color:#fff}.log-datetime{color:#848484!important;text-align:right;font-size:12px!important;font-style:normal;font-weight:400!important;line-height:normal}.log-description{color:#434343;font-feature-settings:"liga" off,"clig" off;font-size:12px!important;font-style:normal;font-weight:400!important;line-height:normal}[data-bs-theme=dark] .log-description{color:#fff}.claim-table-list th{color:#606060!important;font-size:12px!important;font-style:normal;font-weight:700!important;line-height:normal;border-bottom:none!important}.claim-table-list td{color:#434343!important;font-size:12px!important;font-style:normal;font-weight:400!important;line-height:normal}[data-bs-theme=dark] .claim-table-list td{color:#fff!important}.claim-table-list tr:not(:last-child) td{border-bottom:.5px solid #D9D9D9}.claim-table-list .total-claim-amount{color:#0b63f7;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.claim-table-list .total-claim-row{border-top:1px solid #0B63F7;border-bottom:1px solid #0B63F7}.back-btn{background-color:#0b63f7;border-radius:4px}.back-btn:hover{background-color:#0b63f7cc}.no-result-container{border-radius:8px}.notfoundrow{border-bottom:none!important}.sticky-col{position:sticky;left:0;z-index:9}[data-bs-theme=light] .sticky-col{background-color:#fff!important;background:#fff!important}[data-bs-theme=dark] .sticky-col{background-color:#0f111a!important;background:#0f111a!important}.sticky-col-2{position:sticky;background-color:#fff;z-index:9}[data-bs-theme=light] .sticky-col-2{background-color:#fff!important;background:#fff!important}[data-bs-theme=dark] .sticky-col-2{background-color:#0f111a!important;background:#0f111a!important}.project-submenu-item .customer-submenu-item-name{color:#434343;font-style:normal;font-weight:500;line-height:150%}.project-submenu-item .customer-submenu-item-amount{color:#606060;font-style:normal;font-weight:500;line-height:150%}.customer-summary-layout{height:calc(100vh - var(--phoenix-navbar-top-height, 4rem) - 2rem - var(--phoenix-footer-height, 4rem));max-height:calc(100vh - var(--phoenix-navbar-top-height, 4rem) - 2rem - var(--phoenix-footer-height, 4rem));min-height:0;overflow:hidden}.customer-summary-layout .customer-summary-main.project-content{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.project-submenu.customer{align-self:stretch;display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden}.project-submenu.customer .customer-submenu-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.project-submenu.customer .project-submenu-content{max-width:100%;overflow-x:hidden}.project-submenu.customer .customer-submenu-item-name{overflow-wrap:anywhere;word-break:break-word}.customer-ellipsis-menu{background:#0b63f7!important;background-color:#0b63f7!important}.customer-ellipsis-dropdown-menu{border-radius:4px;background:#fff!important;background-color:#fff!important;box-shadow:0 4px 4px #0000001f!important;overflow:hidden}.navbar-top,.navbar,.navbar-vertical-footer,.footer{border-color:#e2e8f0!important}.finStatusBox{font-weight:500;line-height:normal;letter-spacing:1px;text-transform:uppercase}.project-submenu-item.customer{border-bottom:.5px solid #D9D9D9}.project-submenu-item .quotation-submenu-item-name{color:#434343;font-style:normal;font-weight:500;line-height:150%}.project-submenu-item .quotation-submenu-inv-no{color:#848484;font-style:normal;font-weight:400;line-height:normal}.project-submenu-item .quotation-submenu-item-amount{color:#606060;font-style:normal;font-weight:500;line-height:150%}.filterValueBox{border-radius:4px;border:1px solid #848484;background:#f9f9f9;cursor:pointer}.filterValue{color:#848484;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.textOverflowEllipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.timesheet-date-row td{border:none!important;padding-top:10px!important;padding-bottom:10px!important}.timesheet-date{color:#434343!important;font-family:Poppins,sans-serif;font-size:16px!important;font-style:normal;font-weight:500!important;line-height:normal}.timesheet-edit-form .custom-input-label{min-height:36px}.timesheet-edit-form .custom-input-group{width:100%;margin-bottom:0}.timesheet-edit-form .custom-input-group .form-control.input-transparent{min-height:36px;height:36px;padding:0 10px;border:1px solid #d9d9d9;border-radius:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#434343;box-sizing:border-box;background:#fff}.timesheet-edit-form .custom-input-group.readonly .form-control.input-transparent{cursor:default}.timesheet-edit-form .aims-form-customdropdown.input-transparent:not(.aims-form-customdropdown--fit-content),.timesheet-edit-form .aims-form-timepicker.input-transparent{width:100%}.timesheet-edit-form .aims-form-customdropdown__toggle,.timesheet-edit-form .aims-form-timepicker .aims-form-customdropdown__toggle{min-height:36px!important;height:36px;border:1px solid #d9d9d9;border-radius:8px;box-sizing:border-box}.timesheet-edit-form>[class*=col-]{margin-bottom:1rem!important}.convertedInvoiceSection{border-radius:8px;border:.5px solid #D9D9D9}.textarea-auto-height{height:auto!important;overflow-y:hidden!important;resize:none!important}.offcanvas-backdrop{z-index:997!important}.offcanvas{z-index:998!important}.timeline-page .gantt_task_line,.timeline-page .gantt_task_line .gantt_task_progress{border-radius:4px!important}.gantt_task_line.status-draft{background-color:#dadce0!important;border-color:#dadce0!important}.gantt_task_line.status-draft .gantt_task_progress{background-color:#565656!important;opacity:.2}.gantt_task_line.status-ongoing{background-color:#ffc791!important;border-color:#ffc791!important}.gantt_task_line.status-ongoing .gantt_task_progress{background-color:#7b410a!important;opacity:.2}.gantt_task_line.status-completed{background-color:#aeffd2!important;border-color:#aeffd2!important}.gantt_task_line.status-completed .gantt_task_progress{background-color:#007836!important;opacity:.2}.gantt_task_line.status-onqueue{background-color:#fff6a7!important;border-color:#fff6a7!important}.gantt_task_line.status-onqueue .gantt_task_progress{background-color:#896700!important;opacity:.2}.gantt_task_line.status-maintenance{background-color:#c1ebff!important;border-color:#c1ebff!important}.gantt_task_line.status-maintenance .gantt_task_progress{background-color:#006a9c!important;opacity:.2}.gantt_task_line.status-qc{background-color:#e1d0ff!important;border-color:#e1d0ff!important}.gantt_task_line.status-qc .gantt_task_progress{background-color:#6511ff!important;opacity:.2}.gantt_task_line.status-cancelled{background-color:#ffc1c2!important;border-color:#ffc1c2!important}.gantt_task_line.status-cancelled .gantt_task_progress{background-color:#a11d1d!important;opacity:.2}.gantt_task_line.status-pendingfeedback{background-color:#ffd9ec!important;border-color:#ffd9ec!important}.gantt_task_line.status-pendingfeedback .gantt_task_progress{background-color:#bd006b!important;opacity:.2}.lead-dashboard-container .transition-base{transition:all .2s ease-in-out}.lead-dashboard-container .lead-item-hover{transition:all .2s ease-in-out;cursor:pointer}.lead-dashboard-container .lead-item-hover:hover{background-color:var(--phoenix-gray-100);transform:translate(4px)}[data-bs-theme=dark] .lead-dashboard-container .lead-item-hover:hover{background-color:var(--phoenix-gray-1100)}.lead-dashboard-container .lead-item-hover .lead-action-hint{opacity:0;transition:opacity .2s ease}.lead-dashboard-container .lead-item-hover:hover .lead-action-hint{opacity:1}.lead-dashboard-container .status-dot{width:8px;height:8px;border-radius:50%}.lead-dashboard-container .stage-card{transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--phoenix-border-color)}.lead-dashboard-container .stage-card:hover{transform:translateY(-4px);box-shadow:var(--phoenix-box-shadow-sm);border-color:var(--phoenix-primary-300)}.lead-dashboard-container .reminder-card{overflow:hidden}.lead-dashboard-container .reminder-header{transition:background-color .2s ease}.lead-dashboard-container .reminder-header:hover{background-color:var(--phoenix-gray-50)}[data-bs-theme=dark] .lead-dashboard-container .reminder-header:hover{background-color:var(--phoenix-gray-1100)}.requirement-detail-items-table .aims-advance-table .table-responsive{overflow-x:auto}.requirement-detail-items-table .aims-advance-table thead th.aims-advance-table__th{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#434343;background:#fff;border-bottom:1px solid #EBEBEB}.requirement-detail-items-table .aims-advance-table tbody td.requirement-detail-items-table__td{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:#434343;line-height:1.5;vertical-align:top!important;border-bottom:1px solid #EBEBEB;overflow:visible;text-overflow:unset;white-space:normal}.requirement-detail-items-table .aims-advance-table tbody tr:last-child td{border-bottom:none}.requirement-detail-items-table__task-name{font-weight:500;color:#364153}.requirement-detail-items-table__description{white-space:pre-wrap;word-break:break-word}.requirement-detail-items-table__subtasks{margin:0;padding-left:1.15rem}.requirement-detail-items-table__subtasks li{margin-bottom:4px}.requirement-detail-items-table__subtasks li:last-child{margin-bottom:0}.requirement-detail-items-table__manday{font-weight:500}.requirement-detail-items-table__total-row{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#364153;border-top:1px solid #e5e7eb;background:#f9fafb}.alert-danger-area{background-color:#ff4343;border-radius:8px}.alert-danger-area span{color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:normal;font-family:Poppins,sans-serif}.analyze-requirement-title{color:#434343;font-size:18px;font-style:normal;font-weight:600;line-height:150%;font-family:Poppins,sans-serif}.analyze-requirement-description{color:#434343;font-size:12px;font-style:normal;font-weight:400;line-height:150%;font-family:Poppins,sans-serif}.analyze-requirement-spinner{color:#1dace9!important}:root{--baseFs: .07142857143;--fs-1px: calc((1 * var(--baseFs)) * -1rem);--fs-2px: calc((2 * var(--baseFs)) * -1rem);--fs-3px: calc((3 * var(--baseFs)) * -1rem);--fs-4px: calc((4 * var(--baseFs)) * -1rem);--fs-5px: calc((5 * var(--baseFs)) * -1rem);--fs-6px: calc((6 * var(--baseFs)) * -1rem);--fs1px: calc((1 * var(--baseFs)) * 1rem);--fs1-5px: calc((1.5 * var(--baseFs)) * 1rem);--fs2px: calc((2 * var(--baseFs)) * 1rem);--fs3px: calc((3 * var(--baseFs)) * 1rem);--fs3-5px: calc((3.5 * var(--baseFs)) * 1rem);--fs4px: calc((4 * var(--baseFs)) * 1rem);--fs5px: calc((5 * var(--baseFs)) * 1rem);--fs6px: calc((6 * var(--baseFs)) * 1rem);--fs7px: calc((7 * var(--baseFs)) * 1rem);--fs8px: calc((8 * var(--baseFs)) * 1rem);--fs9px: calc((9 * var(--baseFs)) * 1rem);--fs10px: calc((10 * var(--baseFs)) * 1rem);--fs10-5px: calc((10.5 * var(--baseFs)) * 1rem);--fs11px: calc((11 * var(--baseFs)) * 1rem);--fs11-5px: calc((11.5 * var(--baseFs)) * 1rem);--fs12px: calc((12 * var(--baseFs)) * 1rem);--fs12-5px: calc((12.5 * var(--baseFs)) * 1rem);--fs12dot5pt: calc((12.5 * var(--baseFs)) * 1rem);--fs13px: calc((13 * var(--baseFs)) * 1rem);--fs13-5px: calc((13.5 * var(--baseFs)) * 1rem);--fs14px: calc((14 * var(--baseFs)) * 1rem);--fs14-5px: calc((14.5 * var(--baseFs)) * 1rem);--fs15px: calc((15 * var(--baseFs)) * 1rem);--fs15-5px: calc((15.5 * var(--baseFs)) * 1rem);--fs16px: calc((16 * var(--baseFs)) * 1rem);--fs16-5px: calc((16.5 * var(--baseFs)) * 1rem);--fs17px: calc((17 * var(--baseFs)) * 1rem);--fs18px: calc((18 * var(--baseFs)) * 1rem);--fs18-5px: calc((18.5 * var(--baseFs)) * 1rem);--fs19px: calc((19 * var(--baseFs)) * 1rem);--fs20px: calc((20 * var(--baseFs)) * 1rem);--fs21px: calc((21 * var(--baseFs)) * 1rem);--fs22px: calc((22 * var(--baseFs)) * 1rem);--fs23px: calc((23 * var(--baseFs)) * 1rem);--fs24px: calc((24 * var(--baseFs)) * 1rem);--fs25px: calc((25 * var(--baseFs)) * 1rem);--fs26px: calc((26 * var(--baseFs)) * 1rem);--fs27px: calc((27 * var(--baseFs)) * 1rem);--fs28px: calc((28 * var(--baseFs)) * 1rem);--fs29px: calc((29 * var(--baseFs)) * 1rem);--fs30px: calc((30 * var(--baseFs)) * 1rem);--fs31px: calc((31 * var(--baseFs)) * 1rem);--fs32px: calc((32 * var(--baseFs)) * 1rem);--fs33px: calc((33 * var(--baseFs)) * 1rem);--fs34px: calc((34 * var(--baseFs)) * 1rem);--fs35px: calc((35 * var(--baseFs)) * 1rem);--fs36px: calc((36 * var(--baseFs)) * 1rem);--fs37px: calc((37 * var(--baseFs)) * 1rem);--fs38px: calc((38 * var(--baseFs)) * 1rem);--fs39px: calc((39 * var(--baseFs)) * 1rem);--fs40px: calc((40 * var(--baseFs)) * 1rem);--fs41px: 2.9285714285714284rem;--fs42px: 3rem;--fs43px: 3.0714285714285716rem;--fs44px: 3.142857142857143rem;--fs45px: 3.2142857142857144rem;--fs46px: 3.2857142857142856rem;--fs47px: 3.357142857142857rem;--fs48px: 3.4285714285714284rem;--fs49px: 3.5rem;--fs50px: 3.5714285714285716rem;--fs50-7px: 3.6214285714285714rem;--fs-55px: -3.9285714285714284rem;--fs55px: 3.9285714285714284rem;--fs60px: 4.285714285714286rem;--fs65px: 4.642857142857143rem;--fs68px: 4.857142857142857rem;--fs70px: 5rem;--fs75px: 5.357142857142857rem;--fs80px: 5.714285714285714rem;--fs82px: 5.857142857142857rem;--fs85px: 6.071428571428571rem;--fs86px: calc((86 * var(--baseFs)) * 1rem);--fs88px: 6.285714285714286rem;--fs90px: 6.428571428571429rem;--fs95px: 6.785714285714286rem;--fs98px: 7rem;--fs100px: 7.142857142857143rem;--fs103px: 7.357142857142857rem;--fs105px: 7.5rem;--fs106px: 7.571428571428571rem;--fs110px: calc((110 * var(--baseFs)) * 1rem);--fs111px: 7.928571428571429rem;--fs112px: 8rem;--fs115px: 8.193548387096774rem;--fs120px: calc((120 * var(--baseFs)) * 1rem);--fs125px: 8.928571428571429rem;--fs130px: calc((130 * var(--baseFs)) * 1rem);--fs135px: 9.642857142857142rem;--fs140px: 10rem;--fs145px: 10.357142857142858rem;--fs148px: 10.571428571428571rem;--fs150px: 10.714285714285714rem;--fs153px: 10.928571428571429rem;--fs155px: 11.071428571428571rem;--fs160px: 11.428571428571429rem;--fs165px: 11.785714285714286rem;--fs169px: 12.071428571428571rem;--fs170px: 12.142857142857142rem;--fs175px: 12.5rem;--fs177px: 12.642857142857142rem;--fs180px: 12.857142857142858rem;--fs185px: calc((185 * var(--baseFs)) * 1rem);--fs190px: 13.571428571428571rem;--fs200px: calc((200 * var(--baseFs)) * 1rem);--fs205px: 14.642857142857142rem;--fs210px: 15rem;--fs220px: 15.714rem;--fs245px: 17.5rem;--fs250px: 17.857rem;--fs255px: 18.214285714285715rem;--fs260px: calc((260 * var(--baseFs)) * 1rem);--fs270px: 19.286rem;--fs280px: 20rem;--fs290px: calc((290 * var(--baseFs)) * 1rem);--fs300px: calc((300 * var(--baseFs)) * 1rem);--fs308px: 22rem;--fs320px: calc((320 * var(--baseFs)) * 1rem);--fs350px: 25rem;--fs354px: calc((354 * var(--baseFs)) * 1rem);--fs380px: 27.142857142857142rem;--fs387px: 27.642857142857142rem;--fs420px: calc((420 * var(--baseFs)) * 1rem);--fs450px: calc((450 * var(--baseFs)) * 1rem);--fs530px: 38.065rem;--fs750px: calc((750 * var(--baseFs)) * 1rem);--fs800px: calc((800 * var(--baseFs)) * 1rem);--priorityNone: 135, 139, 142;--priorityLow: 94, 184, 100;--priorityMedium: 255, 177, 0;--priorityHigh: 243, 105, 105;--status1: 152, 202, 60;--status2: 251, 193, 30;--status3: 78, 211, 229;--status4: 245, 107, 98;--status5: 8, 174, 234;--status6: 44, 200, 186;--status7: 103, 160, 255;--status8: 165, 147, 255;--status9: 255, 123, 215;--status10: 85, 141, 202;--status11: 116, 203, 128;--status12: 230, 203, 76;--status13: 185, 152, 151;--status14: 246, 169, 109;--status15: 197, 160, 112;--status16: 73, 230, 207;--status17: 140, 186, 187;--status18: 167, 188, 238;--status19: 219, 154, 202;--status20: 169, 178, 192;--col-bill: 58, 204, 230;--col-nonbill: 250, 173, 81;--col-totalh: 53, 143, 255;--totalcost: 64, 175, 72;--escalate1: 0, 154, 102;--escalate2: 226, 177, 60;--escalate3: 232, 111, 37;--escalate4: 203, 0, 50;--body-min-size: 300px;--profile-pic-size: 30px;--tooltip-vertical-spacing: 4px;--tooltip-triangle-size: .4rem}.fontsize-1{font-size:4.768371582rem!important}.fontsize-2{font-size:3.8146972656rem!important}.fontsize-3{font-size:3.0517578125rem!important}.fontsize-4{font-size:2.44140625rem!important}.fontsize-5{font-size:1.953125rem!important}.fontsize-6{font-size:1.5625rem!important}.fontsize-7{font-size:1.25rem!important}.fontsize-8{font-size:1rem!important}.fontsize-9{font-size:.8rem!important}.fontsize-10{font-size:.64rem!important}.fontsize-11{font-size:.512rem!important}.th-text{color:#000;font-family:Poppins,sans-serif;font-size:12px!important;font-style:normal;font-weight:400!important}@media screen and (max-width:320px){.th-text{font-size:3.5vw}}.status{border-radius:var(--fs20px)}.status.ongoing{background-color:#08aeea;border-radius:var(--fs20px);color:#fff}.assignedBtn{border-radius:.375rem;border:1px solid var(--stroke-column, #ABABAB);cursor:pointer}.assignedBtn .assignedBtnText{color:#575757;text-align:center;font-size:var(--fs12px);font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}.assignedBtn:hover,.assignedBtn.active{background-color:#ababab}.assignedBtn:hover .assignedBtnText,.assignedBtn.active .assignedBtnText{color:#fff}.dropdown-in-table{padding-top:2.5px!important;padding-bottom:2.5px!important;background-color:transparent!important;border-color:transparent!important;color:#fff!important;text-align:center;font-size:var(--fs12px)!important;font-style:normal;font-weight:400!important;line-height:normal;text-transform:capitalize}.dropdown-in-table.ongoing{background-color:#02cffc!important;border-color:#02cffc!important}.dropdown-in-table.completed{background-color:#aeffd2!important;border-color:#aeffd2!important}.dropdown-in-table.cancelled{background-color:#ababab!important;border-color:#ababab!important}.project-tab-container{border-bottom:1px solid #ABABAB}.project-tab-container .project-tab{cursor:pointer;border-bottom:5px solid transparent}.project-tab-container .project-tab.active{border-bottom:5px solid #0C62F7}.project-tab-container .project-tab-text{color:#575757;text-align:center;font-size:1.25em;font-weight:700;text-transform:capitalize}.horizontal-line-border{background-color:#ababab;height:1px;width:100%}.form-label-container{border-bottom:1px solid #ABABAB}.form-label-container.error{border-bottom:1px solid var(--text-error)}.dropzonearea-label{color:#ababab;font-style:normal;font-weight:500}.dropzonearea{border-radius:8px;border:1px solid #D9D9D9;text-align:center}.dropzonearea.dark .dropzonearea-label{color:#000}.readOnly{background:#f2f2f2!important}.dropzone-file-container{border-radius:10px;background:#f0f1f5}.dropzone-file-container .file-name{color:#575757;font-size:1em;font-weight:500}.dropzone-file-container .file-size{color:#ababab;font-size:.875em;font-weight:500}.form-attachment-file-list{display:flex;flex-direction:column;gap:.25rem}.form-attachment-file-row{border-radius:8px;padding:.5rem .75rem;transition:background-color .15s ease;cursor:default}.form-attachment-file-row:hover{background-color:#f0f1f5}[data-bs-theme=dark] .form-attachment-file-row:hover{background-color:#ffffff0f}.bgWhite{background:#fff;border-radius:.5rem}.slidingPanel{background:#f5f7fa}.fab{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#ababab;color:#fff;border-radius:50px;text-align:center;cursor:pointer}.fab.blue{background-color:#0c62f7}.fab:hover{background-color:#abababb3}.tooltip .tooltiptext{width:120px;bottom:100%;left:50%;margin-left:-60px}.panel-header{height:6vh;border-bottom:1px solid rgba(15,32,64,.15)}.panel-body{height:84vh;overflow-y:scroll}.panel-footer{height:10vh;border-top:1px solid rgba(15,32,64,.15)}.sliding-panel-container.active{z-index:99!important}.modal-backdrop{z-index:998!important}.modal-open .sliding-panel-container.active{z-index:1!important}.preview-image{width:auto;height:50px;object-fit:contain}.selection-status-box{border-radius:50px;border-width:1px;border-style:solid}.w-90{width:90%}.optionItem{border-bottom:1px solid #f2f2f2;color:#000;font-weight:400}.optionList{border:1px solid #ccc;max-height:200px;overflow-y:auto;position:absolute;z-index:9999!important;background:#fff;width:100%}.optionList.empty{border:none;height:auto}.workeroptionitem{background:#f3f9ff;border-radius:.375rem}.ck-heading-dropdown{z-index:1!important}.timer-icon{width:14px;height:14px}.task-timer-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 14px;border-radius:5px;background:#fff;border:1px solid #d9d9d9;color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:normal;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.task-timer-btn:hover{background-color:#f6f6f6}.task-timer-btn__icon{width:15px;height:15px;flex-shrink:0}.task-timer-btn--running{border-color:#ed6c6c;color:#ed6c6c}.task-timer-btn--running:hover{background-color:#fff5f5}.cardTitle{color:#000;font-size:1.25em;font-style:normal;font-weight:600;line-height:100%;letter-spacing:.6px}.breadcrumbText{color:#000;font-size:1em;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}.breadcrumbText .blue{color:#0c62f7}.addressBox{border:1px solid #F2F2F2!important;border-radius:5px}.addressBox:hover{border:1px solid #0C62F7!important}.addMoreBtn{border-radius:10px;background:#daefff;color:#5e687f;font-size:.875em;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.28px}.addMoreBtn:hover{background:#c4d7e5}.addMoreBtn .addMoreFieldBtnText{color:#5e687f;font-size:1em;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.28px}.img-preview-box{position:relative;border-radius:8px}.img-preview-box .removeImgBtn{position:absolute;right:-5px;top:-5px}.react-date-picker__wrapper{border:none!important;align-items:center!important;min-height:2.2em!important;height:2.2em!important}.react-calendar__navigation button{font-size:2em!important}span.react-calendar__navigation__label__labelText.react-calendar__navigation__label__labelText--from{font-size:18px!important}.react-calendar__month-view__weekdays__weekday abbr[title]{font-size:14px!important}button.react-calendar__tile.react-calendar__month-view__days__day{font-size:14px!important;height:40px!important}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding-top:1em!important;padding-bottom:1em!important;font-size:14px!important}.react-date-picker__inputGroup__divider{color:#262626!important}.ck-content{border-bottom-left-radius:.375em!important;border-bottom-right-radius:.375em!important}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-top-left-radius:.375em!important;border-top-right-radius:.375em!important}.ck-toolbar__items{z-index:0!important}.status-dropdown{padding-top:5px!important;padding-bottom:5px!important;font-size:13px!important;font-weight:400!important;border-radius:8px!important}.addUserIcon{width:20px}.timesheet-date{color:#000;font-size:1em;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize}.tooltip-name{position:absolute;bottom:calc(var(--tooltip-vertical-spacing) + var(--profile-pic-size));transform-origin:top center;min-width:100px;padding:5px;border-radius:.4rem;background:#000;color:#fff;font-size:.8em;text-align:center;opacity:0}.hoverMe{cursor:pointer}.hoverMe:hover .tooltip-name{opacity:1}.view{margin:auto}.wrapper{position:relative;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.wrapper .sticky-col{position:-webkit-sticky;position:sticky;background-color:#fff;z-index:1}.wrapper .sticky-col.head{background-color:#f0f1f5}.wrapper .first-col{width:200px;min-width:200px;max-width:200px;left:0}.input-group-table{border-radius:.375rem;background-color:#fff;border:1px solid #cbd0dd}.input-group-table:hover{border:1px solid #0C62F7!important}.input-group-table:focus,.input-group-table:active{border:1px solid #0C62F7!important;box-shadow:0 2px 8px #0c62f740!important}.input-transparent-table{font-weight:400!important;border-radius:0!important;font-size:1em!important;color:#262626!important;border:none!important;background-color:transparent!important;background:transparent!important;min-height:2.2em!important;height:2.2em!important}.ck-editor__editable_inline{min-height:150px!important;overflow-y:scroll;max-height:200px}.ul-table .list ul:nth-child(odd){background-color:#ddd}.ul-table .list ul:nth-child(2n){background-color:#fff}@media screen and (min-width:600px){.ul-table .list{display:table;margin:3em}.ul-table .list ul{display:table-row}.ul-table .list ul:first-child li{background-color:#444;color:#fff}.ul-table .list ul>li{display:table-cell;padding:.5em 1em}}@media screen and (max-width:599px){.ul-table .list ul{border:solid 1px #ccc;display:block;list-style:none;margin:1em;padding:.5em 1em}.ul-table .list ul:first-child{display:none}.ul-table .list ul>li{display:block;padding:.25em 0}.ul-table .list ul:nth-child(odd)>li+li{border-top:solid 1px #ccc}.ul-table .list ul:nth-child(2n)>li+li{border-top:solid 1px #eee}.ul-table .list ul>li:before{color:#4f6185;content:attr(data-label);display:inline-block;font-size:75%;font-weight:700;text-transform:capitalize;vertical-align:top;width:50%}.ul-table .list p{margin:-1em 0 0 50%}}@media screen and (max-width:349px){.ul-table .list ul>li:before{display:block}.ul-table .list p{margin:0}}.ul-nested table{width:100%;border-collapse:collapse}.ul-nested td,.ul-nested th{border:1px solid #dddddd;text-align:left;padding:8px}.ul-nested tr:nth-child(2n){background-color:#ddd}.ul-nested tr:hover{background-color:#f5f5f5}.border-translucent{border:1px solid #F0F1F5!important}.tableDesign1 .table>thead>tr>th{padding-top:.625rem;padding-bottom:.625rem;line-height:1;background-color:#f0f1f5!important}.tableDesign1 td{padding:10px .5rem!important;background-color:transparent;border-bottom-width:1px}.avatar-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.assignee:not(:first-child){margin-left:-.5rem}.sliding-panel-container.active{background-color:#00000080!important}.badge{font-weight:400!important;font-size:.8rem!important;border-radius:.375em!important}.status-dropdown,.dropdown-menu{border-radius:.375rem!important;border-color:transparent!important}.timesheetDate-search{font-size:1rem;color:#000;font-weight:400}.timesheetDate-left,.timesheetDate-right{border:.5px solid #ccc;border-radius:.375em;cursor:pointer}.timesheetDate-left:hover,.timesheetDate-right:hover{background-color:#fff}.default-tab .nav-link:focus,.default-tab .nav-link:hover,.default-tab .nav-link.active{border-radius:.375rem .375rem 0 0!important;border-color:#dee2e6 #dee2e6 #f5f7fa!important;background-color:transparent!important}.ck-editor__main{color:#000!important}.table-container{display:grid;grid-template-columns:repeat(11,1fr);gap:1px;background-color:#ddd;overflow-x:scroll}.table-container .th-text{line-height:1;background-color:#f0f1f5!important;padding:.625rem .9375rem}.table-row{display:contents}.table-cell{padding:10px;background-color:#fff;text-align:left}.table-header .table-cell{font-weight:700;background-color:#f2f2f2}.ck.ck-content ul,.ck.ck-content ul li{list-style-type:inherit}.ck.ck-content ul{padding-left:10px}.ck.ck-content ol,.ck.ck-content ol li{list-style-type:decimal}.ck.ck-content ol{padding-left:10px}.ck-editor__editable_inline{padding:0 30px!important}.ant-picker{border-radius:8px!important;background:transparent!important;height:2.4em!important}[data-bs-theme=dark] .ant-picker{background:transparent!important}[data-bs-theme=dark] .ant-picker ::placeholder{color:rgba(var(--phoenix-quaternary-color-rgb),.8)!important;opacity:1!important}.ant-picker.border{border:1px solid #000!important}.ant-picker-suffix,.ant-picker-separator{color:#000!important}[data-bs-theme=dark] .ant-picker-suffix,[data-bs-theme=dark] .ant-picker-separator{color:var(--phoenix-body-color)!important}.ant-picker-input{z-index:99!important}.ant-picker-input>input{color:#000!important;font-size:.8rem;line-height:1.49}[data-bs-theme=dark] .ant-picker-input>input{color:var(--phoenix-body-color)!important}.custom-dropdown .dropdown-toggle:after{display:none!important}.td-border-none{border-bottom:0px solid transparent!important}.swal2-confirm{background:#3874ff!important}@media(min-width:992px){.navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav-link{padding-left:1.5rem!important;text-align:center}}.cursor-not-allowed{cursor:not-allowed}.newUnread{position:relative;animation:blink 1.5s infinite;animation-fill-mode:both}@keyframes blink{0%{opacity:1}25%{opacity:.8}50%{opacity:.9}to{opacity:1}}.result-border-none{border-bottom:none!important}.input-textarea{border-radius:8px!important;border:1px solid #D9D9D9!important;background-color:transparent!important;background:transparent!important;padding-left:0!important;padding-right:0!important;font-weight:400!important}.input-textarea.errorBorder{border:1px solid red!important}.input-claim-amount{color:#0b63f7;font-size:28px!important;font-style:normal;font-weight:500;line-height:150%}.input-claim-amount::placeholder{color:#0b63f733!important;opacity:1!important}.input-text-big{color:#848484;font-size:28px!important;font-style:normal;font-weight:500;line-height:150%!important;min-height:50px}.btn-primary2{background-color:#0b63f7!important;background:#0b63f7!important}.btn-primary2:hover,.btn-primary2:active,.btn-primary2:focus-within,.btn-primary2:focus{background-color:#084fc5!important;background:#084fc5!important}.company-tab-item{border-bottom:2px solid transparent;cursor:pointer}.company-tab-item .number{border-radius:100px;border:1px solid #848484;width:20px;height:20px;display:flex;align-items:center;justify-content:center;text-align:center}.company-tab-item .number span,.company-tab-item .company-tab-item-title{color:#848484;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.company-tab-item.active{border-bottom:2px solid #0B63F7}.company-tab-item.active .number{background:#0b63f7;border:1px solid #0B63F7;width:20px;height:20px}.company-tab-item.active .number span{color:#fff}.company-tab-item.active .company-tab-item-title{color:#0b63f7}.organization-upload-logo-container{border-radius:50%!important;border:1px solid #D9D9D9;width:150px;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.organization-upload-logo-container img{width:150px;height:150px;object-fit:contain}.organization-upload-logo-container span{color:#0b63f7;font-size:12px;font-style:normal;font-weight:400;line-height:150%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.edit-label{color:#0b63f7;font-size:12px;font-style:normal;font-weight:500;line-height:150%}.addressBox{border-radius:8px;border:1px solid #D9D9D9}.address-label{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:150%}.address-border-bottom{border-bottom:.5px solid #D9D9D9}.border-0{border:none!important}.border-blue{border-top:1px solid #0B63F7!important;border-bottom:1px solid #0B63F7!important}.text-blue{color:#0b63f7}.layerBox{min-height:auto;height:auto;display:flex;flex-direction:column;justify-content:flex-start}.layerBox .input-group-select{height:auto}.layerBox .input-group-select .css-13cymwt-control,.layerBox .input-group-select .css-1nmdiq5-menu{min-height:auto!important;height:auto!important}.tableBg{background:#f9f9fb;border-radius:8px}.select-bottom-sticky{cursor:pointer;border-top:.5px solid #D9D9D9;background:#fff;padding-top:10px;padding-bottom:10px}.select-bottom-sticky span{color:#0b63f7;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.btn-primary-action{border-radius:5px!important;background:var(--Yes-Button, linear-gradient(0deg, #2B73E5 0%, #1DACE9 100%))!important;box-shadow:none!important;border:none!important}.btn-primary-action:hover,.btn-primary-action:focus{background:linear-gradient(0deg,#0b63f7 0% 100%)!important;box-shadow:none!important;border:none!important}.btn-primary-action span{color:#fff;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.btn-cancel-action{border-radius:5px;background:var(--No-Button, #F6F6F6)!important;box-shadow:none!important;border:none!important}.btn-cancel-action:hover,.btn-cancel-action:focus{background:var(--No-Button, #dddddd)!important;box-shadow:none!important;border:none!important}.btn-cancel-action span{color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.btn-action-border{border-radius:5px;border:1px solid var(--Unselect-Outline, #D9D9D9);background:#fff;cursor:pointer;padding:5px}.btn-action-border:hover,.btn-action-border:focus,.btn-action-border.active{border:1px solid #0B63F7;background:#f1f7ff}.btn-action-border:hover svg path,.btn-action-border:focus svg path,.btn-action-border.active svg path{stroke:#0b63f7}[data-bs-theme=dark] .btn-action-border{border-color:#2d3340;background:#0f111a}[data-bs-theme=dark] .btn-action-border svg path{stroke:#fff}[data-bs-theme=dark] .btn-action-border:hover,[data-bs-theme=dark] .btn-action-border:focus{border-color:#0b63f7;background:#1a1d26}[data-bs-theme=dark] .btn-action-border:hover svg path,[data-bs-theme=dark] .btn-action-border:focus svg path{stroke:#0b63f7}.search-button{box-sizing:border-box;height:34px;border-radius:5px;border:1px solid var(--Unselect-Outline, #D9D9D9);background:#fff;overflow:hidden;width:34px;padding:5px;transition:width .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),border-color .2s ease,background-color .2s ease}.search-button--collapsed{cursor:pointer;justify-content:center}.search-button--collapsed:hover,.search-button--collapsed:focus-visible{border-color:#0b63f7;background:#f1f7ff}.search-button--collapsed:hover svg path,.search-button--collapsed:focus-visible svg path{stroke:#0b63f7}.search-button--expanded{width:220px;padding:0 10px;cursor:text;justify-content:flex-start}.search-button--collapsed .search-button__input{flex:0 0 0}.search-button--focused{border-color:#0b63f7}.search-button__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-button__input{flex:1 1 auto;min-width:0;width:0;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:#434343;margin:0;padding:0;opacity:0;pointer-events:none;transition:opacity .3s ease,padding .4s cubic-bezier(.4,0,.2,1)}.search-button__input::placeholder{color:#848484}.search-button--expanded .search-button__input{width:auto;padding:0 0 0 8px;opacity:1;pointer-events:auto;transition:opacity .35s ease .08s,padding .4s cubic-bezier(.4,0,.2,1)}.offcanvas-form-title{color:#090909;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.custom-input-label .input-label-icon{width:16px;height:16px;margin-right:8px}.custom-input-label .input-group-label{color:#848484;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.error-text{color:red;font-size:10px;font-style:normal;font-weight:500;line-height:1!important}.input-error{border:1px solid #F00}.input-error-bottom{border:none!important;border-bottom:1px solid #F00!important}.custom-input-group .input-transparent::placeholder{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;opacity:1}.custom-input-group .input-transparent:hover{border-radius:5px!important;background:#f6f6f6!important}.custom-input-group .input-transparent:focus{border-radius:5px!important;border:1px solid #0b63f7!important}.custom-input-group.readonly .input-transparent:hover{background:transparent!important}.custom-input-group.readonly .input-transparent:focus{border:none!important;box-shadow:none!important}.custom-input-group:not(.big) .form-control.input-transparent{padding-left:10px!important;padding-right:10px!important}.custom-input-group.big .input-transparent{padding:25px 0;color:#000;font-family:Poppins,sans-serif;font-size:24px!important;font-style:normal;font-weight:400;line-height:normal}.custom-input-group.big .input-transparent::placeholder{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;opacity:1;font-size:24px!important}.custom-input-group.big .input-transparent:hover{border-radius:5px;background:transparent}.custom-input-group.big .input-transparent:focus{border:none!important;border-radius:0!important;border-bottom:1px solid #0b63f7!important}[class^=css-][class$=-indicatorSeparator]{width:0px!important;background-color:transparent!important}.initial-avatar-stack{display:flex;align-items:center}.initial-avatar-stack .initial-avatar{position:relative;flex-shrink:0;box-shadow:0 0 0 1.5px var(--initial-avatar-ring, #fff);display:flex;align-items:center;justify-content:center}.initial-avatar-stack .initial-avatar:not(:first-child){margin-left:-5px}.initial-avatar{width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:10px;user-select:none;text-transform:uppercase}.initial-avatar-single{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}[data-bs-theme=dark] .initial-avatar-single{color:#fff}.status-dot{width:15px;height:15px;border-radius:50%}.dropdown-add-new-text{color:var(--Main-Black, #434343)!important;font-family:Poppins,sans-serif;font-size:12px!important;font-style:normal;font-weight:400!important;line-height:normal}.info-label{color:var(--Unfill-info, #848484);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.info-value{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border-radius:8px;color:#000;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;box-sizing:border-box}[data-bs-theme=dark] .info-value{color:#fff}.project-details-title{color:var(--Main-Black, #434343);font-family:Poppins,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:normal}.task-priority-value__img{width:16px;height:16px;flex-shrink:0;object-fit:contain}.task-priority-badge{padding:4px 10px;border-radius:5px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:normal}.task-details-priority-dropdown .dropdown-toggle.info-value{text-align:left}.task-details-priority-dropdown .dropdown-toggle.info-value:after{flex-shrink:0;margin-left:8px}.project-details-number{color:var(--Main-Black, #434343);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.project-subdetails-title{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.project-submenu-item-value{color:#000;font-family:Poppins,sans-serif;font-size:12px!important;font-style:normal;font-weight:400;line-height:150%}.active-tab-submenu svg{transform:rotate(90deg)}.rotate-90{transform:rotate(90deg)}.remove-filter-icon{position:absolute;bottom:-5px;right:-5px}.assignee-header{background:linear-gradient(180deg,#0b63f7,#03cffc)!important;border-radius:50%!important}.error-text{color:red;font-size:10px;font-style:normal;font-weight:500;line-height:1!important;font-family:Poppins,sans-serif}.timeline-title{color:#434343;font-family:Poppins,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin:0}.lead-activity-log__item{display:flex;align-items:stretch;position:relative}.lead-activity-log__item:not(:last-child):before{content:"";position:absolute;left:3px;top:10px;width:1px;height:100%;background-color:#d9d9d9;z-index:0}.lead-activity-log__track{width:8px;flex-shrink:0;margin-right:12px}.lead-activity-log__dot{display:block;width:8px;height:8px;border-radius:50%;background-color:#d9d9d9;margin-top:6px;position:relative;z-index:1}.lead-activity-log__dot--active{background-color:#0b63f7}.lead-activity-log__body{flex:1;min-width:0;padding-bottom:16px}.lead-activity-log__item:last-child .lead-activity-log__body{padding-bottom:0}.timeline-page .timeline-header{margin-bottom:8px}.timeline-page .timeline-avatars{min-height:25px;overflow:visible}.timeline-page .timeline-avatars.initial-avatar-stack{flex-wrap:wrap;row-gap:6px}.timeline-page .timeline-avatars.initial-avatar-stack .hoverMe:not(:first-child){margin-left:-5px}.timeline-page .timeline-avatars .hoverMe:hover{z-index:20}.timeline-page .timeline-avatars .hoverMe .tooltip-name{bottom:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%);transform-origin:bottom center;min-width:max-content;max-width:280px;width:max-content;white-space:nowrap;z-index:30;pointer-events:none}.timeline-page .timeline-avatars .initial-avatar{border:2px solid transparent;padding:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.timeline-page .timeline-avatars .initial-avatar.is-active{border-color:#0b63f7;box-shadow:0 0 0 2px #0b63f733}.timeline-page .timeline-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.timeline-page .timeline-toolbar__project{flex:1 1 220px;min-width:200px;max-width:320px}.timeline-page .timeline-toolbar__project .timeline-project-dropdown{width:100%}.timeline-page .timeline-toolbar__project .timeline-project-dropdown .aims-form-customdropdown__toggle:not(.border-danger){background-color:#fff!important;border-color:#e5e7eb!important}.timeline-page .timeline-toolbar__project .timeline-project-dropdown .aims-form-customdropdown__toggle:hover:not(.border-danger){background-color:#fff!important;border-color:#d1d5db!important}.timeline-page .timeline-toolbar__project .timeline-project-dropdown .aims-form-customdropdown--open .aims-form-customdropdown__toggle:not(.border-danger){border-color:#0b63f7!important;background-color:#fff!important}.timeline-page .timeline-toolbar__project .timeline-project-dropdown .aims-form-customdropdown__arrow{opacity:1}.timeline-page .timeline-toolbar__filter{flex:0 0 auto}.timeline-page .timeline-toolbar__filter .d-flex.align-items-center.mb-3{margin-bottom:0!important}.timeline-page .timeline-view-select{flex:0 0 auto;min-width:110px;height:36px;padding:0 32px 0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;font-size:14px;font-weight:500;color:#374151;cursor:pointer}.timeline-page .timeline-view-select:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.timeline-page .timeline-gantt-card{background:#fff;border-radius:12px;padding:16px 8px 8px}.timeline-page .timeline-gantt-card--loading{display:flex;align-items:center;justify-content:center;min-height:360px;padding:32px 16px}.timeline-page .robot-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.timeline-page .robot-loading__gif{width:140px;max-width:100%;height:auto;object-fit:contain}.timeline-page .robot-loading__text{margin-top:12px;color:#6b7280;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:normal}.timeline-page .gantt_tooltip{padding:0;border:none;background:transparent;box-shadow:none}.timeline-page .gantt_tooltip .gantt-timeline-tooltip{min-width:160px;max-width:280px;padding:10px 12px;border-radius:8px;background:#1f2937;color:#fff;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;box-shadow:0 4px 12px #00000026;white-space:nowrap}.timeline-page .gantt_tooltip .gantt-timeline-tooltip__line{word-break:break-word;white-space:normal}.timeline-page .gantt_tooltip .gantt-timeline-tooltip__line:not(:last-child){margin-bottom:4px}.timeline-page .gantt_tooltip .gantt-timeline-tooltip__label{font-weight:700!important}.timeline-page .gantt-zero-roadmap--compact .gantt-zero-roadmap-chart{width:100%;height:auto;min-height:320px}.timeline-page .gantt-zero-roadmap--compact .gantt_container{border:0;background:#fff}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_grid_scale,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_task_scale,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_row_task,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_task_row,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_layout_cell{background:#fff}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_scale_cell,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_grid_head_cell{color:#6a7282;text-align:center;font-family:Poppins,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:.117px;border-right:none!important;display:flex;align-items:center;justify-content:center}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_task_cell,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_task_scale .gantt_scale_cell{border-right:none!important}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_grid_data .gantt_cell{overflow:visible}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_tree_icon,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_tree_icon.gantt_file,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_tree_icon.gantt_folder_closed,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_tree_icon.gantt_folder_open,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_tree_indent{display:none!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_tree_content,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_cell .gantt_tree_content{color:#364153;font-family:Poppins,sans-serif;line-height:20px;letter-spacing:-.15px;font-size:14px;font-weight:500;white-space:normal;word-break:break-word;overflow:visible;text-overflow:unset;display:flex;align-items:center}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt-timeline-task-name--subtask{display:inline-flex;align-items:center;min-width:0}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt-timeline-task-name--subtask .gantt-timeline-task-name__text{min-width:0}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt-timeline-task-name--subtask .gantt-timeline-subtask-icon{flex-shrink:0;width:12px;height:12px;margin-right:4px;color:#6b7280;transform:rotate(90deg)}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_task_line{border:none;border-radius:4px}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_task_line .gantt_task_progress{display:none;border-radius:4px}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_task_line.gantt_project,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_task_line.gantt-timeline-project-bar{background-color:#4b8bf5!important;border-radius:4px}.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_grid_data .gantt_row.gantt-timeline-project-row,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_data_area .gantt_task_row.gantt-timeline-project-row,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_row.gantt-timeline-project-row .gantt_cell,.timeline-page .gantt-zero-roadmap--compact .gantt_container .gantt_task_row.gantt-timeline-project-row .gantt_task_cell{border-bottom:1px solid #e5e7eb!important}.radio-label{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.new-requirement-input-tabs.nav-tabs{border-bottom:1px solid #e8e8e8;border-radius:0!important;gap:0;flex-wrap:nowrap}.new-requirement-input-tabs.nav-tabs>.nav-item{margin-bottom:0}.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;margin-bottom:-1px;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;white-space:nowrap}.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link:hover,.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link:focus{border-color:transparent!important;border-bottom-color:transparent!important;isolation:isolate}.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link:not(.active){color:var(--Unfill-info, #848484)!important}.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link:not(.active) .new-requirement-input-tabs__label{color:var(--Unfill-info, #848484);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link:not(.active):hover,.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link:not(.active):focus{color:var(--Unfill-info, #848484)!important}.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link:not(.active):hover .new-requirement-input-tabs__label,.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link:not(.active):focus .new-requirement-input-tabs__label{color:var(--Unfill-info, #848484)}.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link.active,.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link.active:hover,.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link.active:focus{color:var(--Menu-Selected, #3372cb)!important;font-weight:500;border-bottom-color:var(--Menu-Selected, #3372cb)!important}.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link.active .new-requirement-input-tabs__label,.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link.active:hover .new-requirement-input-tabs__label,.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link.active:focus .new-requirement-input-tabs__label{color:var(--Menu-Selected, #3372cb);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link.active .new-requirement-input-tabs__icon,.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link.active:hover .new-requirement-input-tabs__icon,.new-requirement-input-tabs.nav-tabs>.nav-item>.nav-link.active:focus .new-requirement-input-tabs__icon{filter:brightness(0) saturate(100%) invert(37%) sepia(72%) saturate(1200%) hue-rotate(196deg) brightness(92%) contrast(90%)}.new-requirement-input-tabs.nav-tabs__icon{width:15px;height:15px;flex-shrink:0;display:block}.new-requirement-analyzed-summary{color:#434343;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:0}.new-requirement-icon-input{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;transition:border-color .15s ease}.new-requirement-icon-input:focus-within{border-color:#0b63f7}.new-requirement-icon-input__icon{flex-shrink:0;display:block;width:15px;height:15px;margin-top:1px}.new-requirement-icon-input__field{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:0;color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:normal;resize:none}.new-requirement-icon-input__field::placeholder{color:#ababab;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:normal;opacity:1}.new-requirement-icon-input__field--textarea{min-height:160px}.new-requirement-icon-input--url{align-items:center;min-height:44px}.new-requirement-icon-input--url .new-requirement-icon-input__icon{margin-top:0}.new-requirement-icon-input--text{min-height:184px}.new-requirement-file-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:32px 24px;border:1px dashed #d9d9d9;border-radius:8px;background:#fff;cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease}.new-requirement-file-upload:hover,.new-requirement-file-upload:focus{border-color:#ababab;outline:none}.new-requirement-file-upload__icon{display:block;flex-shrink:0}.new-requirement-file-upload__label{color:#ababab;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:normal}.new-requirement-file-upload--add-task{min-height:88px;padding:24px}.new-requirement-file-upload--add-task .new-requirement-file-upload__label{color:#848484}.new-requirement-task-card{border:1px solid #ebebeb;border-radius:8px;background:#fff;padding:16px 20px;margin-bottom:16px}.new-requirement-task-card--selected{border-color:#d9d9d9}.new-requirement-task-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.new-requirement-task-card__select{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:0;cursor:pointer}.new-requirement-task-card__task-label{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#434343}.new-requirement-task-card__delete{border:none;background:transparent;padding:4px;cursor:pointer;line-height:0}.new-requirement-task-card__title{width:100%;border:none;border-bottom:2px solid #0b63f7;background:transparent;padding:4px 0 8px;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#434343;outline:none}.new-requirement-task-card__title::placeholder{color:#ababab;font-weight:400}.new-requirement-task-card__title--filled{border-bottom-color:transparent;padding-bottom:4px}.new-requirement-task-card__meta{margin-bottom:16px}.new-requirement-task-card__meta-field{display:flex;flex-direction:row;align-items:center;gap:12px}.new-requirement-task-card__meta-field .custom-input-label{margin-bottom:0;flex-shrink:0;white-space:nowrap;align-self:center}.new-requirement-task-card__meta-value{flex:1;min-width:0;overflow:visible;display:flex;align-items:center;align-self:center}.new-requirement-task-card__meta-value .custom-input-group{flex:1;width:100%;min-height:36px;padding:0;border:none;background:transparent;overflow:visible;display:flex;align-items:center}.new-requirement-task-card__meta-value .custom-input-group .form-control.input-transparent{min-height:36px;height:36px;padding:0 10px!important;border:1px solid transparent!important;border-radius:8px!important;background-color:transparent!important;box-shadow:none!important;line-height:normal;font-weight:500;font-size:12px;color:#434343}.new-requirement-task-card__meta-value .custom-input-group .form-control.input-transparent::placeholder{color:#434343;font-weight:500}.new-requirement-task-card__meta-value .custom-input-group .form-control.input-transparent:hover{background-color:#f6f6f6!important;border-radius:8px!important}.new-requirement-task-card__meta-value .custom-input-group .form-control.input-transparent:focus{border:1px solid #0b63f7!important;background-color:#fff!important;box-shadow:none!important;outline:none}.new-requirement-task-card__meta-value .aims-form-customdropdown.input-transparent{min-height:36px;overflow:visible!important}.new-requirement-task-card__subtasks{margin-bottom:16px}.new-requirement-task-card__subtasks .custom-input-label{margin-bottom:8px}.new-requirement-task-card__subtask-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.new-requirement-task-card__subtask-row:last-child{margin-bottom:0}.new-requirement-task-card__subtask-input{flex:1;min-width:0;border:1px solid #cbd0dd;border-radius:8px;padding:8px 12px;font-family:Poppins,sans-serif;font-size:12px;color:#434343;outline:none;background:#fff}.new-requirement-task-card__subtask-input:focus,.new-requirement-task-card__subtask-input--focused{border-color:#0b63f7}.new-requirement-task-card__subtask-action{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd0dd;border-radius:8px;background:#fff;cursor:pointer;padding:0}.new-requirement-task-card__subtask-action:hover{border-color:#ababab}.new-requirement-task-card__descriptions .custom-input-label{margin-bottom:8px}.new-requirement-task-card__textarea{width:100%;min-height:120px;border:1px solid #cbd0dd;border-radius:8px;padding:10px 12px;font-family:Poppins,sans-serif;font-size:12px;color:#434343;resize:vertical;outline:none;background:#fff}.new-requirement-task-card__textarea:focus{border-color:#0b63f7}.new-requirement-task-card__textarea--readonly{background:#f7f8fa;resize:none}.aims-form-customdropdown.input-transparent,.aims-form-customdropdown-date.input-transparent{height:auto!important;min-height:36px;overflow:visible!important}.aims-form-customdropdown__toggle--disabled{opacity:.65;pointer-events:none}.aims-form-customdropdown__option-label{color:var(--Main-Black, #434343);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.aims-form-customdropdown--fit-content{display:inline-flex;width:fit-content!important;max-width:100%}.aims-form-customdropdown--fit-content .aims-form-customdropdown__toggle{width:auto!important;max-width:100%}.aims-form-customdropdown.input-transparent.aims-form-customdropdown--fit-content{width:fit-content!important}.aims-form-customdropdown--fit-content .aims-form-customdropdown__option-label,.aims-form-customdropdown--fit-content .aims-form-customdropdown__placeholder{white-space:nowrap;overflow:visible;text-overflow:clip}.aims-form-customdropdown--fit-content-arrow-hover .aims-form-customdropdown__arrow{width:0;min-width:0;max-width:0;margin:0;padding:0;opacity:0;overflow:hidden;transition:opacity .15s ease,max-width .15s ease,margin .15s ease}.aims-form-customdropdown--fit-content-arrow-hover:hover .aims-form-customdropdown__arrow,.aims-form-customdropdown--fit-content-arrow-hover .aims-form-customdropdown__toggle:hover .aims-form-customdropdown__arrow,.aims-form-customdropdown--fit-content-arrow-hover.aims-form-customdropdown--open .aims-form-customdropdown__arrow{width:auto;min-width:10px;max-width:12px;margin-left:4px;opacity:1!important;overflow:visible}.aims-form-customdropdown--filter-pill{display:inline-flex;width:auto!important;max-width:100%}.aims-form-customdropdown--filter-pill .aims-form-customdropdown__toggle{width:auto!important;max-width:none;border:1px solid #d9d9d9!important;background-color:#fff!important;border-radius:999px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;line-height:1!important;box-shadow:none!important}.aims-form-customdropdown--filter-pill .aims-form-customdropdown__toggle:hover{background-color:#fff!important;border-color:#c4c4c4!important}.aims-form-customdropdown--filter-pill .aims-form-customdropdown__arrow,.aims-form-customdropdown--filter-pill .aims-form-customdropdown__toggle .aims-form-customdropdown__clear{opacity:1!important}.aims-form-customdropdown--filter-pill .aims-form-customdropdown__filter-pill-label{color:#848484;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:normal}.aims-form-customdropdown--filter-pill .aims-form-customdropdown__filter-pill-icon{flex-shrink:0;object-fit:contain}.aims-form-customdropdown--filter-pill .aims-form-customdropdown__option--selected{background-color:transparent!important}.aims-form-customdropdown--filter-pill .aims-form-customdropdown__option--selected:hover{background-color:#f6f6f6!important}.aims-form-customdropdown__filter-status-option{width:100%}.aims-form-customdropdown--customer .aims-form-customdropdown__toggle .aims-form-customdropdown__arrow{opacity:1!important}.aims-form-customdropdown--customer .aims-form-customdropdown__placeholder,.aims-form-customdropdown--customer .aims-form-customdropdown__toggle .aims-form-customdropdown__option-label{color:#000;font-weight:700}.aims-form-customdropdown__add-label{color:var(--Main-Black, #434343);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.aims-form-customdropdown__option-img{width:15px;height:15px;flex-shrink:0;object-fit:contain;border-radius:50%}.aims-form-customdropdown__option-checkbox{width:15px;height:15px;flex-shrink:0;object-fit:contain}.aims-form-customdropdown__placeholder{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.aims-form-customdropdown__menu-panel .form-control::placeholder{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;opacity:1}.aims-form-customdropdown__toggle{border:1px solid transparent!important;background-color:transparent!important;box-shadow:none!important;border-radius:8px!important;min-height:36px;padding-left:10px!important;padding-right:10px!important}.aims-form-customdropdown__toggle:hover{background-color:#f6f6f6!important}.aims-form-customdropdown--customer:not(.aims-form-customdropdown--open) .aims-form-customdropdown__toggle:not(.border-danger){background-color:#f6f6f6!important}.aims-form-customdropdown--customer:not(.aims-form-customdropdown--open) .aims-form-customdropdown__toggle:not(.border-danger):hover{background-color:#f0f0f0!important}.aims-form-customdropdown:not(.aims-form-customdropdown--open) .aims-form-customdropdown__toggle:focus-visible:not(.border-danger):not(.aims-form-customdropdown__toggle--disabled){border-color:#0b63f7!important;box-shadow:none!important;outline:none}.aims-form-customdropdown--open .aims-form-customdropdown__toggle:not(.border-danger){border-color:#0b63f7!important;background-color:#fff!important}.aims-form-customdropdown--open .aims-form-customdropdown__toggle:not(.border-danger):hover{background-color:#fff!important}.aims-form-customdropdown--open .aims-form-customdropdown__toggle.border-danger{border-color:var(--bs-danger, #dc3545)!important;background-color:#fff!important}.aims-form-customdropdown__toggle .aims-form-customdropdown__arrow{opacity:0;transition:opacity .15s ease}.aims-form-customdropdown__toggle:hover .aims-form-customdropdown__arrow,.aims-form-customdropdown--open .aims-form-customdropdown__arrow,.aims-form-customdropdown__toggle:hover .aims-form-customdropdown__clear,.aims-form-customdropdown--open .aims-form-customdropdown__toggle .aims-form-customdropdown__clear{opacity:1!important}.aims-form-customdropdown__assignee-name{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;line-height:normal}.aims-form-customdropdown__toggle--assignee,.aims-form-customdropdown__assignee-trigger-wrap,.aims-form-customdropdown__assignee-trigger,.aims-form-customdropdown__toggle .aims-form-customdropdown__assignee-trigger-wrap{overflow:visible!important}.aims-form-customdropdown__assignee-trigger .hoverMe{cursor:default}.aims-form-customdropdown__assignee-trigger .hoverMe:hover{z-index:50!important}.aims-form-customdropdown__assignee-trigger .hoverMe:hover .tooltip-name{opacity:1!important}.aims-form-customdropdown__assignee-trigger .hoverMe .tooltip-name{bottom:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%);transform-origin:bottom center;min-width:max-content;max-width:280px;width:max-content;white-space:nowrap;z-index:100;pointer-events:none}.aims-form-customdropdown__assignee-trigger .aims-form-customdropdown__assignee-overflow-tooltip{white-space:normal;text-align:left;max-width:220px}.aims-form-customdropdown__option-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:-2px -4px -2px 6px;border:none;background:transparent;border-radius:4px;cursor:pointer;line-height:0}.aims-form-customdropdown__option-remove:hover{background-color:#dedede!important}.aims-form-customdropdown__option:hover{background-color:#f6f6f6!important}.aims-form-customdropdown__option.aims-form-customdropdown__option--selected:hover{background-color:#e8e8e8!important}.aims-form-customdropdown__option:hover .aims-form-customdropdown__chevron{opacity:1!important}.aims-form-customdropdown__option--status .aims-form-customdropdown__status-option-actions{display:none;align-items:center;gap:8px;flex-shrink:0}.aims-form-customdropdown__option--status:hover .aims-form-customdropdown__status-option-actions{display:inline-flex}.aims-form-customdropdown__status-option-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;flex-shrink:0}.aims-form-customdropdown__status-option-action:hover{background-color:#e8e8e8}.aims-form-customdropdown__menu-layout{display:flex;flex-direction:row;align-items:stretch;gap:8px}.aims-form-customdropdown__menu-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.aims-form-customdropdown__status-edit{flex:0 0 230px;display:flex;flex-direction:column;gap:8px;padding-right:10px;border-right:1px solid #d9d9d9}.aims-form-customdropdown__option--status-editing,.aims-form-customdropdown__option--others-pending{background-color:#f6f6f6!important}.aims-form-customdropdown__lead-others{display:flex;flex-direction:column;gap:8px;padding:4px 10px 8px}.aims-form-customdropdown__lead-back{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;padding:5px 10px;border:none;border-radius:5px;background:transparent;color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.aims-form-customdropdown__lead-back:hover{background-color:#f6f6f6}.aims-form-customdropdown__lead-back-arrow{font-size:14px;line-height:1}.aims-form-customdropdown__lead-chevron-right{display:inline-flex;align-items:center;justify-content:center;color:#434343;font-size:16px;font-weight:600;line-height:1}.aims-form-customdropdown__add:hover{background-color:#f6f6f6!important}.aims-form-customdropdown__clear:hover{background-color:#e9ecef!important;border-radius:3px}.aims-form-customdropdown__status-add{display:flex;flex-direction:column;gap:8px;padding-top:10px;margin-top:4px;border-top:1px solid #d9d9d9}.aims-form-customdropdown__status-add-title{color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;line-height:normal}.aims-form-customdropdown__status-add-input{height:34px;border-radius:5px;border:1px solid #d9d9d9;font-family:Poppins,sans-serif;font-size:12px;color:#434343;box-shadow:none!important}.aims-form-customdropdown__status-add-input::placeholder{color:#848484;font-weight:500;opacity:1}.aims-form-customdropdown__status-colors{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.aims-form-customdropdown__status-swatch{width:20px;height:20px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,opacity .15s ease}.aims-form-customdropdown__status-swatch:disabled{opacity:.35;cursor:not-allowed}.aims-form-customdropdown__status-swatch--selected{border-color:#0b63f7}.aims-form-customdropdown__status-eyedropper-wrap{position:relative;display:inline-flex;flex-shrink:0}.aims-form-customdropdown__status-eyedropper{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:none;background:transparent;cursor:pointer}.aims-form-customdropdown__status-eyedropper:disabled{opacity:.35;cursor:not-allowed}.aims-form-customdropdown__status-picker{position:absolute;bottom:calc(100% + 6px);right:0;z-index:10}.aims-form-customdropdown__status-add-btn{width:100%;height:34px;border:none;border-radius:5px;color:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;background:linear-gradient(90deg,#6eb5f7,#0b63f7);cursor:pointer;transition:opacity .15s ease}.aims-form-customdropdown__status-add-btn:disabled{opacity:.45;cursor:not-allowed}.aims-form-customdropdown__status-add-btn:not(:disabled):hover{opacity:.92}.aims-form-customdropdown-date__panel{font-family:Poppins,sans-serif}.aims-form-customdropdown-date__fields-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.aims-form-customdropdown-date__fields-row--single .aims-form-customdropdown-date__field{flex:1 1 100%}.aims-form-customdropdown-date__range-arrow,.aims-form-customdropdown-date__range-arrow-inline{flex-shrink:0;display:inline-flex;align-items:center;color:#000;line-height:0}.aims-form-customdropdown-date__range-label{max-width:100%}.aims-form-customdropdown-date__field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid #d9d9d9;border-radius:5px;background:#fff;cursor:pointer;text-align:left}.aims-form-customdropdown-date__field--active{border-color:#0b63f7}.aims-form-customdropdown-date__field-icon{flex-shrink:0}.aims-form-customdropdown-date__field-value{flex:1;min-width:0;font-size:12px;font-weight:500;color:#434343;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aims-form-customdropdown-date__field-placeholder{flex:1;font-size:12px;font-weight:500;color:#848484}.aims-form-customdropdown-date__field-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;cursor:pointer;line-height:0}.aims-form-customdropdown-date__field-clear:hover{background-color:#e9ecef;border-radius:3px}.aims-form-customdropdown-date__calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.aims-form-customdropdown-date__month-title{font-size:13px;font-weight:600;color:#434343;border:none;background:transparent;padding:4px 8px;border-radius:4px;cursor:pointer;font-family:Poppins,sans-serif}.aims-form-customdropdown-date__month-title:not(:disabled):hover{background-color:#f6f6f6}.aims-form-customdropdown-date__month-title:disabled{cursor:default}.aims-form-customdropdown-date__nav-btn{width:28px;height:28px;border:none;background:transparent;color:#434343;font-size:18px;line-height:1;cursor:pointer;border-radius:4px}.aims-form-customdropdown-date__nav-btn:hover{background-color:#f6f6f6}.aims-form-customdropdown-date__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.aims-form-customdropdown-date__weekday{text-align:center;font-size:11px;font-weight:500;color:#848484;padding:4px 0}.aims-form-customdropdown-date__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px 0;margin-bottom:12px}.aims-form-customdropdown-date__day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;max-height:36px;border:none;background:transparent;cursor:pointer;padding:0;font-size:12px;font-weight:500;color:#434343;font-family:Poppins,sans-serif;border-radius:6px}.aims-form-customdropdown-date__day span{position:relative;z-index:1}.aims-form-customdropdown-date__day--outside{color:#c4c4c4}.aims-form-customdropdown-date__day--in-range{background-color:#e8f1fe;border-radius:0}.aims-form-customdropdown-date__day--range-start{background:linear-gradient(to right,transparent 50%,#e8f1fe 50%);border-radius:6px 0 0 6px}.aims-form-customdropdown-date__day--range-start span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#0b63f7;color:#fff;border-radius:6px}.aims-form-customdropdown-date__day--range-end{background:linear-gradient(to left,transparent 50%,#e8f1fe 50%);border-radius:0 6px 6px 0}.aims-form-customdropdown-date__day--range-end span,.aims-form-customdropdown-date__day--selected span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#0b63f7;color:#fff;border-radius:6px}.aims-form-customdropdown-date__day:hover:not(.aims-form-customdropdown-date__day--selected):not(.aims-form-customdropdown-date__day--range-start):not(.aims-form-customdropdown-date__day--range-end){background-color:#f6f6f6}.aims-form-customdropdown-date__months,.aims-form-customdropdown-date__years{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.aims-form-customdropdown-date__month,.aims-form-customdropdown-date__year{display:flex;align-items:center;justify-content:center;min-height:40px;border:none;background:transparent;cursor:pointer;padding:8px 4px;font-size:12px;font-weight:500;color:#434343;font-family:Poppins,sans-serif;border-radius:6px}.aims-form-customdropdown-date__month--current,.aims-form-customdropdown-date__year--current{color:#0b63f7;font-weight:600}.aims-form-customdropdown-date__month--selected,.aims-form-customdropdown-date__year--selected{background-color:#0b63f7;color:#fff;font-weight:600}.aims-form-customdropdown-date__month:hover:not(.aims-form-customdropdown-date__month--selected,.aims-form-customdropdown-date__year--selected),.aims-form-customdropdown-date__year:hover:not(.aims-form-customdropdown-date__month--selected,.aims-form-customdropdown-date__year--selected){background-color:#f6f6f6}.aims-form-customdropdown-date__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid #ededed}.aims-form-customdropdown-date__btn-clear{flex:1;height:34px;border:1px solid #d9d9d9;border-radius:5px;background:#fff;color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.aims-form-customdropdown-date__btn-clear:hover{background-color:#f6f6f6}.aims-form-customdropdown-date__btn-apply{flex:1;height:34px;border:none;border-radius:5px;color:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;background:linear-gradient(90deg,#6eb5f7,#0b63f7);cursor:pointer}.aims-form-customdropdown-date__btn-apply:hover{opacity:.92}.aims-form-customlabeldropdown.input-transparent{height:auto!important;min-height:36px;overflow:visible!important}.aims-form-customlabeldropdown__toggle{border:1px solid transparent!important;background-color:transparent!important;box-shadow:none!important;border-radius:8px!important;min-height:36px;padding:6px 10px!important;cursor:pointer}.aims-form-customlabeldropdown__toggle:hover{background-color:#f6f6f6!important}.aims-form-customlabeldropdown__toggle--disabled{opacity:.65;pointer-events:none}.aims-form-customlabeldropdown:not(.aims-form-customlabeldropdown--open) .aims-form-customlabeldropdown__toggle:focus-visible:not(.border-danger):not(.aims-form-customlabeldropdown__toggle--disabled){border-color:#0b63f7!important;box-shadow:none!important;outline:none}.aims-form-customlabeldropdown--open .aims-form-customlabeldropdown__toggle:not(.border-danger){border-color:#0b63f7!important;background-color:#fff!important}.aims-form-customlabeldropdown__toggle .aims-form-customlabeldropdown__arrow{opacity:0;transition:opacity .15s ease}.aims-form-customlabeldropdown__toggle:hover .aims-form-customlabeldropdown__arrow,.aims-form-customlabeldropdown--open .aims-form-customlabeldropdown__arrow{opacity:1!important}.aims-form-customlabeldropdown__placeholder{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:normal}.aims-form-customlabeldropdown__toggle-inner{gap:4px;width:100%}.aims-form-customlabeldropdown__toggle-inner--one,.aims-form-customlabeldropdown__toggle-inner--two,.aims-form-customlabeldropdown__toggle-inner--many{flex-wrap:nowrap!important;overflow:hidden;gap:0}.aims-form-customlabeldropdown__toggle-inner--two,.aims-form-customlabeldropdown__toggle-inner--many{justify-content:space-between}.aims-form-customlabeldropdown__pill{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;padding:5px 10px;border-radius:5px;color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1.4;min-width:0}.aims-form-customlabeldropdown__toggle-inner--one .aims-form-customlabeldropdown__pill--single{flex:0 0 100%;width:100%;max-width:100%}.aims-form-customlabeldropdown__toggle-inner--two .aims-form-customlabeldropdown__pill--pair{flex:0 0 48%;width:48%;max-width:48%}.aims-form-customlabeldropdown__toggle-inner--many .aims-form-customlabeldropdown__pill--triple{flex:0 0 43%;width:43%;max-width:43%}.aims-form-customlabeldropdown__toggle-inner--many .aims-form-customlabeldropdown__pill--count{flex:0 0 10%;width:10%;max-width:10%;justify-content:center;padding:5px 2px}.aims-form-customlabeldropdown__pill--truncated .aims-form-customlabeldropdown__pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aims-form-customlabeldropdown__pill--count{border-radius:5px;background-color:#e8e8e8!important;color:#434343;font-weight:600}.aims-form-customlabeldropdown__pill--count .aims-form-customlabeldropdown__pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aims-form-customlabeldropdown__pill-text{white-space:normal;word-break:break-word}.aims-form-customlabeldropdown__pill-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:#434343;cursor:pointer;line-height:0;opacity:.75}.aims-form-customlabeldropdown__pill-remove:hover{opacity:1}.aims-form-customlabeldropdown__menu-panel{box-shadow:none!important;max-height:min(360px,100vh - 80px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.aims-form-customlabeldropdown__menu-panel--split-edit .aims-form-customdropdown__status-edit,.aims-form-customlabeldropdown__menu-panel--split-edit .aims-form-customlabeldropdown__create{overflow:visible}.aims-form-customlabeldropdown__chrome-picker-portal{box-shadow:0 4px 16px #00000026;border-radius:4px;background:#fff}.aims-form-customlabeldropdown__menu-panel .form-control::placeholder{color:#848484;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;opacity:1}.aims-form-customlabeldropdown__chip-input{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:6px;min-height:34px;max-height:100px;padding:6px 10px;border:1px solid #d9d9d9;border-radius:5px;background:#fff;box-shadow:none!important;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;flex-shrink:0}.aims-form-customlabeldropdown__chip-input-pill{flex-shrink:0;max-width:100%}.aims-form-customlabeldropdown__chip-input-field{flex:1 1 80px;min-width:60px;width:auto;font-size:12px;color:#434343;font-family:Poppins,sans-serif;box-shadow:none!important}.aims-form-customlabeldropdown__chip-input-field::placeholder{color:#848484;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;opacity:1}.aims-form-customlabeldropdown__chip-input-field:focus{box-shadow:none!important;outline:none}.aims-form-customlabeldropdown__options-section{display:flex;flex-direction:column;gap:6px}.aims-form-customlabeldropdown__section-title{display:block;margin-bottom:6px;color:#848484;font-family:Poppins,sans-serif;font-size:11px;font-weight:500}.aims-form-customlabeldropdown__pill-grid{display:flex;flex-wrap:wrap;gap:6px}.aims-form-customlabeldropdown__pill-btn{border:2px solid transparent;border-radius:999px;padding:4px 10px;color:#434343;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;cursor:pointer;white-space:normal;word-break:break-word;text-align:left;transition:border-color .15s ease,opacity .15s ease}.aims-form-customlabeldropdown__pill-btn--selected{border-color:#0b63f7}.aims-form-customlabeldropdown__pill-btn:hover{opacity:.9}.aims-form-customlabeldropdown__options{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-height:none;overflow:visible}.aims-form-customlabeldropdown__option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:5px 10px;border:none;border-radius:5px;background:transparent;box-sizing:border-box;gap:8px}.aims-form-customlabeldropdown__option:hover{background-color:#f6f6f6}.aims-form-customlabeldropdown__option-main{display:inline-flex;align-items:center;min-width:0;flex-grow:1;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.aims-form-customlabeldropdown__option--actions .aims-form-customlabeldropdown__option-actions{display:none;align-items:center;gap:8px;flex-shrink:0}.aims-form-customlabeldropdown__option--actions:hover .aims-form-customlabeldropdown__option-actions{display:inline-flex}.aims-form-customlabeldropdown__option-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;flex-shrink:0}.aims-form-customlabeldropdown__option-action:hover{background-color:#e8e8e8}.aims-form-customlabeldropdown__empty{padding:6px 4px;color:#848484;font-family:Poppins,sans-serif;font-size:12px}.aims-form-customlabeldropdown__create{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #d9d9d9;overflow:visible}.aims-form-customlabeldropdown__create-preview{width:fit-content;max-width:100%;align-self:flex-start}.aims-form-customlabeldropdown__create-preview .aims-form-customlabeldropdown__pill-text{white-space:nowrap}.aims-form-customlabeldropdown__add-btn{width:100%;height:34px;border:none;border-radius:5px;color:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;background:linear-gradient(90deg,#6eb5f7,#0b63f7);cursor:pointer}.aims-form-customlabeldropdown__add-btn:disabled{opacity:.45;cursor:not-allowed}.aims-form-customlabeldropdown__add-btn:not(:disabled):hover{opacity:.92}.aims-form-timepicker.input-transparent{min-height:36px}.aims-form-timepicker{overflow:visible!important}.aims-form-timepicker__value{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.aims-form-timepicker__menu{padding:0!important;border-radius:5px;border:1px solid var(--Unselect-Outline, #D9D9D9);background:#fff;box-shadow:2px 2px 4px #0000000d}.aims-form-timepicker__columns{display:flex;width:100%}.aims-form-timepicker__column{flex:1;min-width:0;display:flex;flex-direction:column}.aims-form-timepicker__column-header{padding:10px 8px 8px;text-align:center;color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:normal;background:#fff}.aims-form-timepicker__column-list{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.aims-form-timepicker__column-list::-webkit-scrollbar{width:4px}.aims-form-timepicker__column-list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.aims-form-timepicker__item{display:block;width:100%;height:36px;padding:0 8px;border:none;background:transparent;color:#434343;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:36px;text-align:center;cursor:pointer}.aims-form-timepicker__item:hover:not(.aims-form-timepicker__item--selected){background:#f6f6f6}.aims-form-timepicker__item--selected{background:#f6f6f6;color:#434343;font-weight:600}.pc-subtask-arrow{flex-shrink:0;width:12px;height:12px;font-size:12px;color:#6b7280;transform:rotate(90deg)}.project-calendar-page{--phoenix-calendar-border-color: #E5E7EB}.project-calendar-page .project-calendar-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280a;overflow:hidden}.project-calendar-page .project-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:12px}.project-calendar-page .project-calendar-nav{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:0 0 auto}.project-calendar-page .project-calendar-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#6b7280;border-radius:6px;transition:background-color .15s ease,color .15s ease}.project-calendar-page .project-calendar-nav-btn:hover{background:#f3f4f6;color:#111827}.project-calendar-page .project-calendar-month-wrap{flex:0 0 220px;width:220px;min-width:220px;text-align:center}.project-calendar-page .project-calendar-month-title{margin:0;text-align:center;font-size:18px;font-weight:600;color:#111827;font-family:Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-calendar-page .project-calendar-view-select{flex:0 0 auto;margin-left:auto;min-width:110px;height:36px;padding:0 32px 0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;font-size:14px;font-weight:500;color:#374151;cursor:pointer}.project-calendar-page .project-calendar-view-select:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.project-calendar-page .project-calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px}.project-calendar-page .project-calendar-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;line-height:1}.project-calendar-page .project-calendar-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.project-calendar-page .project-calendar-legend-subtask{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.project-calendar-page .project-calendar-body{position:relative;padding:0}.project-calendar-page .project-calendar-body--loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;min-height:360px;padding:32px 16px;background:#ffffffeb}.project-calendar-page .project-calendar-card.is-loading .robot-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.project-calendar-page .project-calendar-card.is-loading .robot-loading__gif{width:140px;max-width:100%;height:auto;object-fit:contain}.project-calendar-page .project-calendar-card.is-loading .robot-loading__text{margin-top:12px;color:#6b7280;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:normal}.project-calendar-page .fc{--fc-border-color: #E5E7EB;--fc-page-bg-color: transparent;--fc-neutral-bg-color: transparent;--fc-today-bg-color: transparent}.project-calendar-page .fc.fc-theme-standard .fc-list,.project-calendar-page .fc.fc-theme-standard td,.project-calendar-page .fc.fc-theme-standard th,.project-calendar-page .fc .fc-scrollgrid,.project-calendar-page .fc .fc-scrollgrid td,.project-calendar-page .fc .fc-scrollgrid th{border-color:#e5e7eb!important}.project-calendar-page .fc .fc-scrollgrid{border:none!important;overflow:hidden}.project-calendar-page .fc .fc-scrollgrid-section-body>td,.project-calendar-page .fc .fc-scrollgrid-section-body .fc-scroller,.project-calendar-page .fc .fc-scrollgrid-section-body .fc-scroller-harness{border-radius:10px;overflow:hidden}.project-calendar-page .fc .fc-daygrid-body table{border-collapse:separate!important;border-spacing:0!important}.project-calendar-page .fc .fc-daygrid-body tr td.fc-daygrid-day{border-top:1px solid #E5E7EB!important;border-left:1px solid #E5E7EB!important;border-right:none!important;border-bottom:none!important}.project-calendar-page .fc .fc-daygrid-body tr td.fc-daygrid-day:first-child{border-left:none!important}.project-calendar-page .fc.fc-direction-rtl .fc-daygrid-body tr td.fc-daygrid-day:first-child{border-left:1px solid #E5E7EB!important}.project-calendar-page .fc.fc-direction-rtl .fc-daygrid-body tr td.fc-daygrid-day:last-child{border-left:none!important}.project-calendar-page .fc .fc-daygrid-body{border-radius:10px;overflow:hidden}.project-calendar-page .fc .fc-daygrid-body table,.project-calendar-page .fc .fc-daygrid-body .fc-scrollgrid-sync-table{border-collapse:separate!important;border-spacing:0!important}.project-calendar-page .fc .fc-daygrid-body tr:first-child td.fc-daygrid-day{border-top:none!important}.project-calendar-page .fc .fc-daygrid-body tr:first-child td.fc-daygrid-day:first-child{border-top-left-radius:10px!important;overflow:hidden}.project-calendar-page .fc .fc-daygrid-body tr:first-child td.fc-daygrid-day:first-child .fc-daygrid-day-frame{border-top-left-radius:10px!important}.project-calendar-page .fc .fc-daygrid-body tr:first-child td.fc-daygrid-day:last-child{border-top-right-radius:10px!important;overflow:hidden}.project-calendar-page .fc .fc-daygrid-body tr:first-child td.fc-daygrid-day:last-child .fc-daygrid-day-frame{border-top-right-radius:10px!important}.project-calendar-page .fc .fc-daygrid-body tr:last-child td.fc-daygrid-day:first-child{border-bottom-left-radius:10px!important;overflow:hidden}.project-calendar-page .fc .fc-daygrid-body tr:last-child td.fc-daygrid-day:first-child .fc-daygrid-day-frame{border-bottom-left-radius:10px!important}.project-calendar-page .fc .fc-daygrid-body tr:last-child td.fc-daygrid-day:last-child{border-bottom-right-radius:10px!important;overflow:hidden}.project-calendar-page .fc .fc-daygrid-body tr:last-child td.fc-daygrid-day:last-child .fc-daygrid-day-frame{border-bottom-right-radius:10px!important}.project-calendar-page .fc.fc-direction-rtl .fc-daygrid-body tr:first-child td.fc-daygrid-day:first-child,.project-calendar-page .fc.fc-direction-rtl .fc-daygrid-body tr:first-child td.fc-daygrid-day:first-child .fc-daygrid-day-frame{border-top-left-radius:0!important;border-top-right-radius:10px!important}.project-calendar-page .fc.fc-direction-rtl .fc-daygrid-body tr:first-child td.fc-daygrid-day:last-child{border-top-right-radius:0!important;border-top-left-radius:10px!important}.project-calendar-page .fc.fc-direction-rtl .fc-daygrid-body tr:first-child td.fc-daygrid-day:last-child .fc-daygrid-day-frame{border-top-right-radius:0!important;border-top-left-radius:10px!important}.project-calendar-page .fc.fc-direction-rtl .fc-daygrid-body tr:last-child td.fc-daygrid-day:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:10px!important}.project-calendar-page .fc.fc-direction-rtl .fc-daygrid-body tr:last-child td.fc-daygrid-day:first-child .fc-daygrid-day-frame{border-bottom-left-radius:0!important;border-bottom-right-radius:10px!important}.project-calendar-page .fc.fc-direction-rtl .fc-daygrid-body tr:last-child td.fc-daygrid-day:last-child{border-bottom-right-radius:0!important;border-bottom-left-radius:10px!important}.project-calendar-page .fc.fc-direction-rtl .fc-daygrid-body tr:last-child td.fc-daygrid-day:last-child .fc-daygrid-day-frame{border-bottom-right-radius:0!important;border-bottom-left-radius:10px!important}.project-calendar-page .fc .fc-scrollgrid-section-header th,.project-calendar-page .fc .fc-scrollgrid-section-header td{border:none!important}.project-calendar-page .fc .fc-col-header{background:#fff}.project-calendar-page .fc .fc-col-header th{border:none!important;font-weight:500;color:#9ca3af;font-size:13px;padding:10px 0;text-align:center}.project-calendar-page .fc .fc-col-header-cell-cushion{display:block;width:100%;padding:8px 0;text-align:center;text-decoration:none!important}.project-calendar-page .fc td,.project-calendar-page .fc th,.project-calendar-page .fc .fc-daygrid-day,.project-calendar-page .fc .fc-daygrid-day-bg,.project-calendar-page .fc .fc-daygrid-day-frame{background:#fff!important}.project-calendar-page .fc .fc-daygrid-day.fc-day-fri,.project-calendar-page .fc .fc-daygrid-day.fc-day-sat,.project-calendar-page .fc .fc-daygrid-day.fc-day-sun{color:inherit!important}.project-calendar-page .fc .fc-daygrid-day.fc-day-fri .fc-daygrid-day-number,.project-calendar-page .fc .fc-daygrid-day.fc-day-sat .fc-daygrid-day-number,.project-calendar-page .fc .fc-daygrid-day.fc-day-sun .fc-daygrid-day-number{color:#101828!important}.project-calendar-page .fc .fc-daygrid-day.fc-day-fri.fc-day-other .fc-daygrid-day-number,.project-calendar-page .fc .fc-daygrid-day.fc-day-sat.fc-day-other .fc-daygrid-day-number,.project-calendar-page .fc .fc-daygrid-day.fc-day-sun.fc-day-other .fc-daygrid-day-number{color:#99a1af!important}.project-calendar-page .fc .fc-daygrid-day.fc-day-other{opacity:1!important;background:#fff!important}.project-calendar-page .fc .fc-daygrid-day.fc-day-other .fc-daygrid-day-number{color:#99a1af!important}.project-calendar-page .fc .fc-daygrid-day-frame{position:relative;border:none;padding:0!important;min-height:110px;cursor:default}.project-calendar-page .fc .fc-daygrid-day-top{position:absolute;top:6px;left:8px;right:auto;z-index:2;display:flex;justify-content:flex-start!important;align-items:flex-start!important;margin:0;padding:0}.project-calendar-page .fc.fc-direction-rtl .fc-daygrid-day-top{left:auto;right:8px}.project-calendar-page .fc .fc-daygrid-day-number{width:28px;height:28px;line-height:28px;font-size:13px;font-weight:500;color:#101828;text-align:left;text-decoration:none!important;padding:0!important;margin:0!important}.project-calendar-page .fc .fc-day-today:not(.fc-popover){background:#fff!important}.project-calendar-page .fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;line-height:1!important;text-align:center!important;border-radius:50%!important;background:#3372cb!important;color:#fff!important}.project-calendar-page .fc .fc-daygrid-day-events{margin-top:34px!important;padding:0 6px 6px 8px}.project-calendar-page .fc .fc-daygrid-event{border:none!important;background:transparent!important;margin:0 0 4px!important;padding:0!important;border-radius:0!important}.project-calendar-page .fc .fc-daygrid-event .fc-event-main{padding-left:0!important}.project-calendar-page .fc .fc-daygrid-event .fc-event-main:after{display:none!important}.project-calendar-page .fc .fc-h-event,.project-calendar-page .fc .fc-daygrid-block-event{border:none!important;background:transparent!important}.project-calendar-page .fc .fc-daygrid-more-link{display:block;margin-top:2px;padding:0;font-size:12px;font-weight:500;color:#6b7280!important;text-align:left;text-decoration:none!important}.project-calendar-page .fc .fc-daygrid-more-link:hover{color:#111827!important;text-decoration:none!important}.project-calendar-page .fc .fc-popover{display:none!important}.project-calendar-page .fc .pc-calendar-task,.project-calendar-page .fc .pc-calendar-subtask{background:transparent!important;border:none!important;box-shadow:none!important}.project-calendar-page .fc.fc-dayGridWeek-view .fc-col-header th{padding:12px 4px 14px;border-bottom:1px solid #E5E7EB!important}.project-calendar-page .fc.fc-dayGridWeek-view .fc-col-header-cell-cushion{padding:0}.project-calendar-page .fc.fc-dayGridWeek-view .fc-daygrid-day-top{display:none!important}.project-calendar-page .fc.fc-dayGridWeek-view .fc-daygrid-day-events{margin-top:0!important;padding:4px 6px 6px!important}.project-calendar-page .fc.fc-dayGridWeek-view .fc-daygrid-day-frame{min-height:56px}.project-calendar-page .fc.fc-dayGridWeek-view .fc-daygrid-event{margin:0 0 4px!important}.project-calendar-page .fc.fc-dayGridWeek-view .fc-day-today:not(.fc-popover){background:#fff!important}.project-calendar-page .fc.fc-dayGridDay-view .fc-scrollgrid{border:none!important}.project-calendar-page .fc.fc-dayGridDay-view .fc-col-header th{padding:16px 0 20px;border:none!important;text-align:center}.project-calendar-page .fc.fc-dayGridDay-view .fc-col-header-cell-cushion{display:flex;justify-content:center;padding:0}.project-calendar-page .fc.fc-dayGridDay-view .fc-daygrid-day-top{display:none!important}.project-calendar-page .fc.fc-dayGridDay-view .fc-daygrid-day-events{margin-top:0!important;padding:0 0 8px!important}.project-calendar-page .fc.fc-dayGridDay-view .fc-daygrid-day-frame{min-height:0}.project-calendar-page .fc.fc-dayGridDay-view .fc-daygrid-event{margin:0 0 16px!important}.project-calendar-page .fc.fc-dayGridDay-view .fc-daygrid-event-harness{width:100%!important}.project-calendar-page .fc.fc-dayGridDay-view .fc-daygrid-day,.project-calendar-page .fc.fc-dayGridDay-view .fc-daygrid-day-frame,.project-calendar-page .fc.fc-dayGridDay-view .fc-daygrid-day-bg{background:#fff!important}.project-calendar-page .fc.fc-dayGridDay-view .fc-day-today:not(.fc-popover){background:#fff!important}.project-calendar-page .pc-week-day-header{display:inline-block;padding:5px 12px;font-size:13px;font-weight:500;color:#374151;line-height:1.3;border-radius:999px;white-space:nowrap}.project-calendar-page .pc-week-day-header.is-today{background:#3372cb;color:#fff}.project-calendar-page .pc-month-day-header{display:block;width:100%;text-align:center}.project-calendar-page .is-week-view .fc-dayGridWeek-view .pc-event-bar{min-height:48px;padding:8px 10px;border-radius:6px;align-items:flex-start}.project-calendar-page .is-week-view .fc-dayGridWeek-view .pc-event-bar .pc-event-dot{width:8px;height:8px;margin-top:3px}.project-calendar-page .is-week-view .fc-dayGridWeek-view .pc-event-bar .pc-event-title{font-size:12px;font-weight:500;color:#111827;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.project-calendar-page .pc-day-task-card{width:100%;padding:20px 24px 22px;border-radius:10px;border:1px solid #e8ecf1;cursor:pointer;font-family:Poppins,sans-serif;overflow:visible}.project-calendar-page .pc-day-task-card__parent{margin:0 0 6px;font-size:13px;color:#848484;line-height:1.4}.project-calendar-page .pc-day-task-card__title{margin:0 0 4px;font-size:22px;font-weight:600;color:#101828;line-height:1.3;letter-spacing:.02px}.project-calendar-page .pc-day-task-card__project{margin:0 0 16px;font-size:14px;font-weight:600;color:#848484;line-height:1.4}.project-calendar-page .pc-day-task-card__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;overflow:visible}.project-calendar-page .pc-day-task-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:0}.project-calendar-page .pc-day-task-card__tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#374151;white-space:nowrap}.project-calendar-page .pc-day-task-card__tag-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.project-calendar-page .pc-day-task-card__tag-flag{width:14px;height:14px;flex-shrink:0}.project-calendar-page .pc-day-task-card__timeline-title{margin:0 0 8px;font-size:14px;font-weight:500;color:#364153;line-height:1.4}.project-calendar-page .pc-day-task-card__timeline-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 0;font-size:14px;line-height:1.4}.project-calendar-page .pc-day-task-card__timeline-label{color:#848484;font-weight:500;flex-shrink:0}.project-calendar-page .pc-day-task-card__timeline-value{color:#434343;font-weight:500;text-align:right}.project-calendar-page .pc-day-view-empty__header{display:flex;justify-content:center;padding:16px 0 8px}.project-calendar-page .is-day-view .project-calendar-card{overflow:visible}.project-calendar-page .is-day-view .fc .fc-scrollgrid,.project-calendar-page .is-day-view .fc .fc-scrollgrid-section,.project-calendar-page .is-day-view .fc .fc-scrollgrid-section-body,.project-calendar-page .is-day-view .fc .fc-scrollgrid-section-body>td,.project-calendar-page .is-day-view .fc .fc-scroller,.project-calendar-page .is-day-view .fc .fc-scroller-harness,.project-calendar-page .is-day-view .fc .fc-daygrid-body,.project-calendar-page .is-day-view .fc .fc-daygrid-day,.project-calendar-page .is-day-view .fc .fc-daygrid-day-frame,.project-calendar-page .is-day-view .fc .fc-daygrid-day-events,.project-calendar-page .is-day-view .fc .fc-daygrid-event-harness,.project-calendar-page .is-day-view .fc .fc-daygrid-event{overflow:visible!important}.project-calendar-page .is-day-view .fc-dayGridDay-view .fc-scrollgrid-section-body>td{border:none!important}.project-calendar-page .is-day-view .fc-daygrid-event:hover{opacity:1!important;transform:none!important;transition:none!important}.project-calendar-page .is-day-view .pc-day-task-card .pc-task-info__avatars{padding-top:0;margin-top:0;overflow:visible}.project-calendar-page .is-day-view .pc-day-task-card .pc-task-info__avatar-wrap:hover{z-index:50}.project-calendar-page .is-day-view .pc-day-task-card .pc-task-info__avatar-wrap .tooltip-name{bottom:auto;top:calc(100% + 6px);z-index:60}.project-calendar-page .pc-event-bar{display:flex;align-items:center;gap:6px;width:100%;min-height:22px;padding:3px 8px;border-radius:4px;overflow:hidden;cursor:pointer;transition:opacity .15s ease}.project-calendar-page .pc-event-bar:hover{opacity:.88}.project-calendar-page .pc-event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.project-calendar-page .pc-event-title{flex:1;min-width:0;font-size:12px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.pc-day-popover{position:fixed;z-index:1100;width:248px;padding:14px 16px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 32px #10182824;font-family:Poppins,sans-serif}.pc-day-popover__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2px}.pc-day-popover__weekday{font-size:13px;font-weight:400;color:#9ca3af;line-height:1.3;text-transform:capitalize}.pc-day-popover__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -4px 0 0;padding:0;border:none;background:transparent;color:#9ca3af;font-size:18px;line-height:1;cursor:pointer;border-radius:6px;transition:background-color .15s ease,color .15s ease}.pc-day-popover__close:hover{background:#f3f4f6;color:#374151}.pc-day-popover__date{font-size:32px;font-weight:700;color:#111827;line-height:1;margin-bottom:14px}.pc-day-popover__events{display:flex;flex-direction:column;gap:8px;height:240px;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.pc-day-popover__empty{font-size:13px;color:#9ca3af}.pc-day-popover .pc-event-bar{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:6px 10px;border-radius:6px;overflow:hidden;cursor:pointer;transition:opacity .15s ease}.pc-day-popover .pc-event-bar:hover{opacity:.88}.pc-day-popover .pc-event-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pc-day-popover .pc-event-title{flex:1;min-width:0;font-size:13px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.pc-task-info-modal .modal-dialog{max-width:520px;overflow:visible}.pc-task-info-modal .pc-task-info-modal__content{border:none;border-radius:16px;box-shadow:0 12px 40px #10182829;overflow:visible}.pc-task-info-modal .modal-body{padding:0;overflow:visible}.pc-task-info{padding:24px 28px 20px;overflow:visible;font-family:Poppins,sans-serif}.pc-task-info__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.pc-task-info__heading{margin:0;font-size:18px;font-weight:600;color:#111827;line-height:1.2}.pc-task-info__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#9ca3af;font-size:22px;line-height:1;cursor:pointer;border-radius:6px;transition:background-color .15s ease,color .15s ease}.pc-task-info__close:hover{background:#f3f4f6;color:#374151}.pc-task-info__parent{margin:0 0 6px;font-size:13px;color:#9ca3af;line-height:1.4}.pc-task-info__title{margin:0 0 4px;font-size:22px;font-weight:700;color:#0f172a;line-height:1.3}.pc-task-info__project{margin:0 0 18px;font-size:13px;color:#9ca3af;line-height:1.4}.pc-task-info__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;overflow:visible}.pc-task-info__tags{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:0}.pc-task-info__tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#374151;white-space:nowrap}.pc-task-info__info__tag{color:#000;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.pc-task-info__tag-dot{width:15px;height:15px;border-radius:50%;flex-shrink:0}.pc-task-info__tag-flag{width:15px;height:15px}.pc-task-info__avatars{display:flex;align-items:center;flex-shrink:0;overflow:visible;padding-top:36px;margin-top:-36px}.pc-task-info__avatar-wrap{position:relative;display:inline-flex;align-items:center;cursor:pointer;z-index:1}.pc-task-info__avatar-wrap:not(:first-child){margin-left:-8px}.pc-task-info__avatar-wrap:hover{z-index:20}.pc-task-info__avatar-wrap:hover .tooltip-name{opacity:1}.pc-task-info__avatar-wrap .tooltip-name{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:72px;max-width:200px;padding:5px 8px;border-radius:6px;background:#111827;color:#fff;font-size:12px;font-weight:500;line-height:1.3;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:30}.pc-task-info__avatar-wrap--more .tooltip-name{white-space:normal;max-width:240px}.pc-task-info__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid #fff;border-radius:50%;font-size:12px;font-weight:600;color:#fff;line-height:1}.pc-task-info__avatar--more{background:#3372cb!important;font-size:11px}.pc-task-info__timeline{padding-top:4px;margin-bottom:20px}.pc-task-info__timeline-title{color:#364153;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:27px;letter-spacing:-.439px}.pc-task-info__timeline-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;line-height:1.4}.pc-task-info__timeline-label{color:var(--Unfill-info, #848484);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.15px;flex-shrink:0}.pc-task-info__timeline-value{color:var(--Main-Black, #434343);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.15px;text-align:right}.pc-task-info__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid #e5e7eb}.pc-task-info__btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;border-radius:8px;font-size:12px;font-weight:500;font-family:Poppins,sans-serif;line-height:150%;cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease}.pc-task-info__btn--secondary{border:1px solid #e5e7eb;background:#fff;color:#434343}.pc-task-info__btn--secondary:hover{background:#f9fafb}.pc-task-info__btn--primary{border:none;background:var(--Yes-Button, linear-gradient(0deg, #2B73E5 0%, #1DACE9 100%));color:#fff}.pc-task-info__btn--primary:hover{opacity:.92}.pc-task-info__heading{color:#090909;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.pc-task-info__title{color:#101828;font-family:Poppins,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:32px;letter-spacing:.07px}.pc-task-info__parent{color:#848484;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:.07px}.pc-task-info__project{color:#848484;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:32px;letter-spacing:.07px}.ai-chat-container{position:fixed;z-index:10000;font-family:Inter,sans-serif;color:#334155}.ai-chat-container.ai-chat-page-mode{position:static;display:flex;width:100%;height:100%;z-index:1;background:transparent}[data-bs-theme=dark] .ai-chat-container.ai-chat-page-mode{background:#0f172a}.ai-chat-container.ai-chat-page-mode{overflow:hidden}.ai-chat-container.ai-chat-page-mode .history-sidebar{position:relative;inset:0;width:300px;height:100%;border-radius:0;border:none;border-right:1px solid rgba(0,0,0,.05);box-shadow:none;animation:none;z-index:2}.ai-chat-container.ai-chat-page-mode .history-sidebar__close-btn{display:none}.ai-chat-container.ai-chat-page-mode .chat-window{position:relative;inset:0;width:100%;flex:1;height:100%;max-height:none;border-radius:0;border:none;box-shadow:none;animation:none}.ai-chat-container.ai-chat-page-mode .chat-window .close-btn,.ai-chat-container.ai-chat-page-mode .chat-window .fullscreen-btn{display:none}.ai-chat-container.ai-chat-page-mode .chat-window .chat-pane{display:flex;flex-direction:column;height:100%;flex:1}.ai-chat-container.ai-chat-page-mode .chat-window .chat-pane .chat-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.05)}.ai-chat-container.ai-chat-page-mode .chat-window .chat-pane .chat-messages{padding-left:10%;padding-right:10%;background:transparent}@media(max-width:1200px){.ai-chat-container.ai-chat-page-mode .chat-window .chat-pane .chat-messages{padding-left:5%;padding-right:5%}}.ai-chat-container.ai-chat-page-mode .chat-window .chat-pane .chat-input-area{padding-left:10%;padding-right:10%;background:transparent;border-top:none;padding-bottom:30px}@media(max-width:1200px){.ai-chat-container.ai-chat-page-mode .chat-window .chat-pane .chat-input-area{padding-left:5%;padding-right:5%}}.ai-chat-container.ai-chat-page-mode .chat-window .chat-pane .chat-input-area textarea{box-shadow:0 0 15px #0000000d;border:1px solid #e2e8f0}.ai-chat-container.ai-chat-page-mode .history-sidebar-overlay{display:none!important}.ai-chat-container .chat-fab{position:fixed;bottom:30px;right:30px;width:64px;height:64px;border-radius:24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;box-shadow:0 8px 20px #6366f166;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);padding:0;overflow:hidden}.ai-chat-container .chat-fab:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px #6366f180}.ai-chat-container .chat-fab:active{transform:scale(.95)}.ai-chat-container .chat-fab.finance{background:linear-gradient(135deg,#3b82f6,#2dd4bf);box-shadow:0 8px 20px #3b82f666}.ai-chat-container .chat-fab.finance:hover{box-shadow:0 15px 30px #3b82f680}.ai-chat-container .chat-fab.lead{background:linear-gradient(135deg,#f97316,#f43f5e);box-shadow:0 8px 20px #f9731666}.ai-chat-container .chat-fab.lead:hover{box-shadow:0 15px 30px #f9731680}.ai-chat-container .chat-fab.general{background:linear-gradient(135deg,#0ea5e9,#7dd3fc);box-shadow:0 8px 20px #0ea5e966}.ai-chat-container .chat-fab.general:hover{box-shadow:0 15px 30px #0ea5e980}.ai-chat-container .chat-fab .fab-icon{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ai-chat-container .chat-fab:hover .fab-icon{transform:scale(1.1)}.ai-chat-container .chat-window{position:fixed;top:20px;bottom:20px;right:20px;width:380px;max-height:calc(100vh - 40px);background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;animation:slideInUp .4s cubic-bezier(.16,1,.3,1);transform-origin:bottom right;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s ease,right .3s ease,opacity .3s ease}.ai-chat-container .chat-window.dark-mode{background:#1e293bd9;color:#e2e8f0;border-color:#ffffff1a}.ai-chat-container .chat-window.dark-mode .chat-pane .chat-header{border-bottom:1px solid rgba(255,255,255,.05);background:#0f172a99}.ai-chat-container .chat-window.dark-mode .chat-pane .chat-input-area{border-top:1px solid rgba(255,255,255,.05);background:#0f172a66}.ai-chat-container .chat-window.dark-mode .chat-pane .chat-input-area textarea{background-color:#1e293b99;color:#fff;border-color:#ffffff1a}.ai-chat-container .chat-window.dark-mode .chat-pane .chat-input-area textarea::placeholder{color:#ffffff4d}.ai-chat-container .chat-window.dark-mode .chat-pane .chat-input-area textarea:focus{background-color:#1e293be6;border-color:#6366f1}.ai-chat-container .chat-window.dark-mode .chat-pane .suggestions-container .suggestions-intro{background:linear-gradient(135deg,#6366f12e,#8b5cf61a);border-color:#6366f14d}.ai-chat-container .chat-window.dark-mode .chat-pane .suggestions-container .suggestions-intro .suggestions-intro__title{color:#e2e8f0}.ai-chat-container .chat-window.dark-mode .chat-pane .suggestions-container .suggestions-intro .suggestions-intro__subtitle{color:#94a3b8}.ai-chat-container .chat-window.dark-mode .chat-pane .suggestions-container .suggestion-group__header{color:#64748b}.ai-chat-container .chat-window.dark-mode .chat-pane .suggestions-container .suggestion-card{background:#ffffff0a;border-color:#ffffff14}.ai-chat-container .chat-window.dark-mode .chat-pane .suggestions-container .suggestion-card .suggestion-card__icon{background:#6366f12e;color:#a5b4fc}.ai-chat-container .chat-window.dark-mode .chat-pane .suggestions-container .suggestion-card .suggestion-card__text{color:#e2e8f0}.ai-chat-container .chat-window.dark-mode .chat-pane .suggestions-container .suggestion-card:hover{background:#ffffff14;border-color:#6366f1}.ai-chat-container .chat-window.dark-mode .chat-pane .suggestions-container .suggestion-card:hover .suggestion-card__icon{background:#6366f1;color:#fff}.ai-chat-container .chat-window.dark-mode .chat-pane .suggestions-container .suggestions-toggle{color:#a5b4fc}.ai-chat-container .chat-window.dark-mode .chat-pane .suggestions-container .suggestions-toggle:hover{background:#6366f12e}.ai-chat-container .chat-window.dark-mode .chat-pane .follow-ups-wrap{border-top-color:#ffffff14}.ai-chat-container .chat-window.dark-mode .chat-pane .follow-ups-wrap .follow-ups-label{color:#94a3b8}.ai-chat-container .chat-window.dark-mode .chat-pane .follow-ups-wrap .follow-up-chip{background:#ffffff0f;border-color:#ffffff1a;color:#e2e8f0}.ai-chat-container .chat-window.dark-mode .chat-pane .follow-ups-wrap .follow-up-chip:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff26}.ai-chat-container .chat-window.dark-mode .chat-pane .clarification-wrap{background:#2563eb1f;border-color:#60a5fa4d}.ai-chat-container .chat-window.dark-mode .chat-pane .clarification-wrap .clarification-q+.clarification-q{border-top-color:#60a5fa40}.ai-chat-container .chat-window.dark-mode .chat-pane .clarification-wrap .clarification-question{color:#e2e8f0}.ai-chat-container .chat-window.dark-mode .chat-pane .clarification-wrap .clarification-question .clarification-icon{color:#60a5fa}.ai-chat-container .chat-window.dark-mode .chat-pane .clarification-wrap .clarification-option{background:#ffffff0f;border-color:#60a5fa66;color:#bfdbfe}.ai-chat-container .chat-window.dark-mode .chat-pane .clarification-wrap .clarification-option:hover:not(:disabled){background:#2563eb59;border-color:#60a5fa}.ai-chat-container .chat-window.dark-mode .chat-pane .clarification-wrap .clarification-option.clarification-option--selected{background:#2563eb;border-color:#2563eb;color:#fff}.ai-chat-container .chat-window.dark-mode .chat-pane .clarification-wrap .clarification-input{background:#ffffff0f;border-color:#60a5fa66;color:#e2e8f0}.ai-chat-container .chat-window.dark-mode .chat-pane .clarification-wrap .clarification-hint{color:#94a3b8}.ai-chat-container .chat-window.dark-mode .chat-pane .typing-indicator{background:#ffffff0d;color:#94a3b8}.ai-chat-container .chat-window.dark-mode .chat-pane .chat-messages .message.ai{background:#ffffff0d;color:#e2e8f0;border:1px solid rgba(255,255,255,.05)}.ai-chat-container .chat-window.full-screen{inset:0;width:100%;height:100%;max-height:100vh;border-radius:0;border:none;z-index:10001}@media(min-width:768px){.ai-chat-container .chat-window.full-screen .chat-pane .chat-messages{padding-left:15%;padding-right:15%}}@media(min-width:768px){.ai-chat-container .chat-window.full-screen .chat-pane .chat-input-area{padding-left:15%;padding-right:15%}}.ai-chat-container .chat-window .chat-header{padding:16px 20px;background:#fff9;backdrop-filter:blur(5px);border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;z-index:10}.ai-chat-container .chat-window .chat-header .header-title{display:flex;align-items:center;gap:12px}.ai-chat-container .chat-window .chat-header .header-title .avatar-wrapper{position:relative;width:42px;height:42px;flex-shrink:0}.ai-chat-container .chat-window .chat-header .header-title .avatar-wrapper:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);z-index:-1;opacity:.7}.ai-chat-container .chat-window .chat-header .header-title .avatar-wrapper.finance-avatar:after{background:linear-gradient(135deg,#3b82f6,#2dd4bf)}.ai-chat-container .chat-window .chat-header .header-title .avatar-wrapper.lead-avatar:after{background:linear-gradient(135deg,#f97316,#f43f5e)}.ai-chat-container .chat-window .chat-header .header-title .avatar-wrapper.hr-avatar:after{background:linear-gradient(135deg,#10b981,#3b82f6)}.ai-chat-container .chat-window .chat-header .header-title .avatar-wrapper.general-avatar:after{background:linear-gradient(135deg,#0ea5e9,#7dd3fc)}.ai-chat-container .chat-window .chat-header .header-title .avatar-wrapper .status-dot{position:absolute;bottom:1px;right:1px;width:10px;height:10px;background-color:#22c55e;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #22c55e66;animation:pulse-dot 2.5s infinite ease-in-out}.ai-chat-container .chat-window .chat-header .header-title .avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8)}.ai-chat-container .chat-window .chat-header .header-title h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#6366f1,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ai-chat-container .chat-window .chat-header .header-title h3.finance-title{background:linear-gradient(135deg,#3b82f6,#2dd4bf);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ai-chat-container .chat-window .chat-header .header-title h3.lead-title{background:linear-gradient(135deg,#f97316,#f43f5e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ai-chat-container .chat-window .chat-header .header-title h3.hr-title{background:linear-gradient(135deg,#10b981,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ai-chat-container .chat-window .chat-header .header-title h3.general-title{background:linear-gradient(135deg,#0284c7,#6366f1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ai-chat-container .chat-window .chat-header .header-actions{display:flex;align-items:center;gap:8px}.ai-chat-container .chat-window .chat-header .header-actions button{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ai-chat-container .chat-window .chat-header .header-actions button:hover{background:#0000000d;color:#64748b}.ai-chat-container .chat-window .memory-wall-indicator{position:relative;display:flex;align-items:center;padding:8px 12px;margin:0;background:linear-gradient(to right,#6366f11a,#8b5cf61a);border-bottom:1px solid rgba(0,0,0,.05);font-size:12px;color:#475569;cursor:help;transition:all .2s ease;gap:8px;z-index:100}.ai-chat-container .chat-window .memory-wall-indicator .memory-wall-content{display:flex;align-items:center;gap:8px;flex:1;overflow:hidden}.ai-chat-container .chat-window .memory-wall-indicator .memory-tooltip{visibility:hidden;position:absolute;bottom:100%;left:10px;width:calc(100% - 20px);background:#1e293bfa;color:#fff;padding:12px;border-radius:12px;box-shadow:0 10px 30px #00000040;opacity:0;transition:opacity .3s,transform .3s;transform:translateY(10px);z-index:101;pointer-events:none;font-family:Inter,sans-serif;line-height:1.5;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px)}.ai-chat-container .chat-window .memory-wall-indicator .memory-tooltip div{margin-bottom:6px;font-size:11px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:6px}.ai-chat-container .chat-window .memory-wall-indicator .memory-tooltip div:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.ai-chat-container .chat-window .memory-wall-indicator:hover{background:linear-gradient(to right,#6366f126,#8b5cf626)}.ai-chat-container .chat-window .memory-wall-indicator:hover .memory-tooltip{visibility:visible;opacity:1;transform:translateY(-5px)}.ai-chat-container .chat-window .memory-wall-indicator:hover .clear-memory{opacity:1}.ai-chat-container .chat-window .memory-wall-indicator .memory-icon{color:#8b5cf6;font-size:14px}.ai-chat-container .chat-window .memory-wall-indicator span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.ai-chat-container .chat-window .memory-wall-indicator .clear-memory{opacity:.5;font-size:12px;color:#ef4444;transition:opacity .2s;cursor:pointer}.ai-chat-container .chat-window .chat-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}.ai-chat-container .chat-window .chat-messages::-webkit-scrollbar{width:6px}.ai-chat-container .chat-window .chat-messages::-webkit-scrollbar-track{background:transparent}.ai-chat-container .chat-window .chat-messages::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.ai-chat-container .chat-window .chat-messages .message{max-width:85%;padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.6;position:relative;animation:fadeInTranslate .3s ease-out forwards;box-shadow:0 2px 5px #00000005}.ai-chat-container .chat-window .chat-messages .message.user{align-self:flex-end;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 15px #6366f14d}.ai-chat-container .chat-window .chat-messages .message.ai{align-self:flex-start;background:#fff;color:#1e293b;border-bottom-left-radius:4px;border:1px solid rgba(0,0,0,.05)}.ai-chat-container .chat-window .chat-messages .message.ai .process-container{margin-bottom:12px;font-family:Inter,sans-serif;display:flex;flex-direction:column;gap:12px;position:relative;padding-left:20px}.ai-chat-container .chat-window .chat-messages .message.ai .process-container:before{content:"";position:absolute;top:10px;bottom:10px;left:7px;width:2px;background:#6366f133;border-radius:2px;z-index:0}.ai-chat-container .chat-window .chat-messages .message.ai .process-container.thinking{padding-left:0}.ai-chat-container .chat-window .chat-messages .message.ai .process-container.thinking:before{display:none}.ai-chat-container .chat-window .chat-messages .message.ai .process-container.thinking .thinking-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:20px;color:#6366f1;font-size:13px;font-weight:500;box-shadow:0 4px 12px #6366f11a;animation:pulse-glow 2s infinite ease-in-out}.ai-chat-container .chat-window .chat-messages .message.ai .process-container.thinking .thinking-indicator .thinking-icon{font-size:14px;animation:spin-slow 3s linear infinite}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 10px #00000008;overflow:hidden;position:relative;z-index:1;animation:slide-in-right .3s ease-out forwards;transition:all .3s ease}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card:before{content:"";position:absolute;top:16px;left:-18px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;z-index:2;transition:all .3s ease}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card.status-running{border-color:#6366f166;box-shadow:0 4px 15px #6366f11a}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card.status-running:before{border-color:#6366f1;background:#6366f1;box-shadow:0 0 0 3px #6366f133}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card.status-running .card-progress-bar{height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#6366f1);background-size:200% 100%;animation:shimmer-progress 1.5s infinite linear}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card.status-done{border-color:#22c55e4d}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card.status-done:before{border-color:#22c55e;background:#fff}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card.status-done .card-header .tool-icon-wrapper{background:#dcfce7;color:#16a34a}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card .card-header{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;background:#f8fafc80}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card .card-header .tool-info{display:flex;align-items:center;gap:10px}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card .card-header .tool-info .tool-icon-wrapper{width:28px;height:28px;border-radius:8px;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .3s}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card .card-header .tool-info .tool-title{font-weight:600;color:#1e293b;font-size:13px}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card .card-header .tool-status-badge{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:4px}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card .card-header .tool-status-badge.running{background:#e0e7ff;color:#4f46e5}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card .card-header .tool-status-badge.running .status-icon{animation:spin 1s linear infinite}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card .card-header .tool-status-badge.done{background:#dcfce7;color:#15803d}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card details .card-body{padding:12px 14px;border-top:1px dashed #e2e8f0;background:#fff}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card details .card-body .data-section{margin-bottom:8px}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card details .card-body .data-section:last-child{margin-bottom:0}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card details .card-body .data-section .section-label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-weight:600}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card details .card-body .data-section .code-block{font-family:JetBrains Mono,monospace;color:#334155;background:#f8fafc;padding:8px;border-radius:6px;font-size:11px;border:1px solid #f1f5f9;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:150px;overflow-y:auto}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card details .card-body .data-section .code-block::-webkit-scrollbar{width:4px;height:4px}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card details .card-body .data-section .code-block::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card details summary{list-style:none;padding:6px 14px;font-size:11px;color:#64748b;cursor:pointer;background:#f8fafc;border-top:1px solid #e2e8f0;text-align:center;transition:background .2s}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card details summary:hover{background:#f1f5f9;color:#475569}.ai-chat-container .chat-window .chat-messages .message.ai .process-container .agent-action-card details summary::-webkit-details-marker{display:none}.ai-chat-container .chat-window .chat-messages .message.ai table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;margin-top:10px;font-size:13px;border-radius:8px;overflow:hidden;border-style:hidden;box-shadow:0 0 0 1px #0000001a}.ai-chat-container .chat-window .chat-messages .message.ai table th{background:#f1f5f9;padding:8px 10px;font-weight:600;text-align:left;color:#475569}.ai-chat-container .chat-window .chat-messages .message.ai table td{padding:8px 10px;border-top:1px solid #f1f5f9}.ai-chat-container .chat-window .chat-messages .message.ai table tr:last-child td{border-bottom:none}.ai-chat-container .chat-window .chat-messages .message.ai code{font-family:JetBrains Mono,monospace;background:#0000000d;padding:2px 4px;border-radius:4px;font-size:12px}.ai-chat-container .chat-window .chat-messages .message.finance-msg.user{background:linear-gradient(135deg,#3b82f6,#2dd4bf);box-shadow:0 4px 15px #3b82f64d}.ai-chat-container .chat-window .chat-messages .message.error{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.ai-chat-container .chat-window .chat-messages .message .stopped-indicator{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:12px;font-size:11px;color:#ef4444;font-weight:500;width:fit-content}.ai-chat-container .chat-window .chat-messages .message .retry-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;background:#fff;border:1px solid rgba(239,68,68,.35);border-radius:14px;font-size:12px;font-weight:600;color:#b91c1c;cursor:pointer;transition:all .2s ease;width:fit-content;font-family:Inter,sans-serif;box-shadow:0 2px 6px #ef44441a}.ai-chat-container .chat-window .chat-messages .message .retry-btn svg{font-size:11px}.ai-chat-container .chat-window .chat-messages .message .retry-btn:hover:not(:disabled){background:#fef2f2;border-color:#ef444499;box-shadow:0 4px 12px #ef444433;transform:translateY(-1px)}.ai-chat-container .chat-window .chat-messages .message .retry-btn:active:not(:disabled){transform:translateY(0)}.ai-chat-container .chat-window .chat-messages .message .retry-btn:disabled{opacity:.5;cursor:not-allowed}.ai-chat-container .chat-window .chat-messages .suggestions-container{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding:4px 2px}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestions-intro{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:linear-gradient(135deg,#6366f114,#8b5cf60a);border:1px solid rgba(99,102,241,.15);border-radius:10px}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestions-intro .suggestions-intro__icon{color:#6366f1;font-size:16px;margin-top:2px}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestions-intro .suggestions-intro__title{font-size:13px;font-weight:600;color:#334155;line-height:1.3}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestions-intro .suggestions-intro__subtitle{font-size:11px;color:#64748b;margin-top:2px;line-height:1.3}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestion-group{display:flex;flex-direction:column;gap:6px}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestion-group .suggestion-group__header{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:700;padding-left:2px}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestion-group .suggestion-group__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media(max-width:480px){.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestion-group .suggestion-group__cards{grid-template-columns:1fr}}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestion-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .18s ease;text-align:left;box-shadow:0 1px 2px #0f172a08;min-height:44px}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestion-card:hover{background:#f8fafc;border-color:#6366f1;transform:translateY(-1px);box-shadow:0 4px 12px #6366f11f}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestion-card:active{transform:translateY(0)}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestion-card .suggestion-card__icon{flex:0 0 28px;height:28px;width:28px;display:flex;align-items:center;justify-content:center;background:#6366f11a;color:#6366f1;border-radius:8px;font-size:13px;transition:background .18s ease,color .18s ease}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestion-card:hover .suggestion-card__icon{background:#6366f1;color:#fff}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestion-card .suggestion-card__text{font-size:13px;font-weight:500;color:#334155;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestions-toggle{align-self:center;background:transparent;border:none;color:#6366f1;font-size:12px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:6px;transition:background .15s ease}.ai-chat-container .chat-window .chat-messages .suggestions-container .suggestions-toggle:hover{background:#6366f114}.ai-chat-container .chat-window .chat-messages .follow-ups-wrap{margin-top:12px;padding-top:10px;border-top:1px solid rgba(226,232,240,.85)}.ai-chat-container .chat-window .chat-messages .follow-ups-wrap .follow-ups-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:600;margin-bottom:8px}.ai-chat-container .chat-window .chat-messages .follow-ups-wrap .follow-ups-chips{display:flex;flex-wrap:wrap;gap:8px}.ai-chat-container .chat-window .chat-messages .follow-ups-wrap .follow-up-chip{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:12px;font-size:12px;line-height:1.35;color:#334155;cursor:pointer;transition:all .2s;max-width:100%}.ai-chat-container .chat-window .chat-messages .follow-ups-wrap .follow-up-chip:hover:not(:disabled){background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.ai-chat-container .chat-window .chat-messages .follow-ups-wrap .follow-up-chip:disabled{opacity:.55;cursor:not-allowed}.ai-chat-container .chat-window .chat-messages .clarification-wrap{margin-top:12px;padding:12px;border-radius:12px;background:#f0f7ff;border:1px solid #cfe3ff}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-q+.clarification-q{margin-top:14px;padding-top:14px;border-top:1px solid #cfe3ff}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-question{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;font-weight:600;color:#1e293b;margin-bottom:8px}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-question .clarification-icon{color:#2563eb;margin-top:2px;flex-shrink:0}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-option{text-align:left;background:#fff;border:1px solid #93c5fd;padding:7px 13px;border-radius:10px;font-size:12px;line-height:1.35;color:#1d4ed8;font-weight:500;cursor:pointer;transition:all .2s;max-width:100%}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-option:hover:not(:disabled){background:#dbeafe;border-color:#2563eb}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-option.clarification-option--selected{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb40}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-option:disabled{opacity:.55;cursor:not-allowed}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-input{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:9px;font-size:12.5px;color:#334155;background:#fff}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-input:focus{outline:none;border-color:#2563eb}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-input:disabled{opacity:.6}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-actions{display:flex;justify-content:flex-end;margin-top:12px}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-send{border:none;border-radius:9px;background:#2563eb;color:#fff;font-size:12.5px;font-weight:600;padding:8px 20px;cursor:pointer;transition:background .15s}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-send:hover:not(:disabled){background:#1d4ed8}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-send:disabled{opacity:.5;cursor:not-allowed}.ai-chat-container .chat-window .chat-messages .clarification-wrap .clarification-hint{margin-top:10px;font-size:11px;color:#64748b;font-style:italic}.ai-chat-container .chat-window .chat-messages .typing-indicator{align-self:flex-start;padding:10px 16px;background:#ffffff80;border-radius:18px 18px 18px 4px;font-size:12px;color:#64748b;display:flex;align-items:center;gap:5px}.ai-chat-container .chat-window .chat-messages .typing-indicator span{display:inline-block;width:4px;height:4px;background:#94a3b8;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.ai-chat-container .chat-window .chat-messages .typing-indicator span:nth-child(1){animation-delay:-.32s}.ai-chat-container .chat-window .chat-messages .typing-indicator span:nth-child(2){animation-delay:-.16s}.ai-chat-container .chat-window .chat-input-area{padding:16px 20px;background:#fff9;backdrop-filter:blur(5px);display:flex;align-items:center;gap:12px;border-top:1px solid rgba(0,0,0,.05)}.ai-chat-container .chat-window .chat-input-area textarea{flex:1;padding:12px 18px;border-radius:20px;border:1px solid transparent;background:#fff;box-shadow:0 2px 10px #0000000d;font-family:Inter,sans-serif;font-size:14px;transition:all .3s ease;resize:none;height:46px;line-height:20px}.ai-chat-container .chat-window .chat-input-area textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.ai-chat-container .chat-window .chat-input-area textarea::placeholder{color:#cbd5e1;padding-top:2px}.ai-chat-container .chat-window .chat-input-area textarea::-webkit-scrollbar{display:none}.ai-chat-container .chat-window .chat-input-area button{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;box-shadow:0 4px 10px #6366f14d}.ai-chat-container .chat-window .chat-input-area button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 15px #6366f166}.ai-chat-container .chat-window .chat-input-area button:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.ai-chat-container .chat-window .chat-input-area button.finance-btn{background:linear-gradient(135deg,#3b82f6,#2dd4bf);box-shadow:0 4px 10px #3b82f64d}.ai-chat-container .chat-window .chat-input-area button.lead-btn{background:linear-gradient(135deg,#f97316,#f43f5e);box-shadow:0 4px 10px #f973164d}.ai-chat-container .chat-window .chat-input-area button.general-btn{background:linear-gradient(135deg,#0ea5e9,#7dd3fc);box-shadow:0 4px 10px #0ea5e94d}.ai-chat-container .chat-window .chat-input-area button.stop-btn{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 10px #ef444466;animation:stop-pulse 1.5s infinite ease-in-out}.ai-chat-container .chat-window .chat-input-area button.stop-btn:hover{transform:scale(1.05);box-shadow:0 6px 18px #ef44448c}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInTranslate{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulse-glow{0%{box-shadow:0 0 #6366f166}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 1px #22c55e66}50%{box-shadow:0 0 0 4px #22c55e00}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-progress{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slide-in-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes stop-pulse{0%{box-shadow:0 4px 10px #ef444466}50%{box-shadow:0 4px 20px #ef4444b3}to{box-shadow:0 4px 10px #ef444466}}.history-sidebar{position:fixed;inset:20px 405px 20px auto;width:288px;background-color:#fff;z-index:10002;border-radius:16px;border:1px solid #e5e7eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 40px -12px #0f172a38}.history-sidebar--fullscreen{inset:0 auto 0 0;width:300px;border-radius:0;border:none;border-right:1px solid #e2e8f0}.history-sidebar--dark{background-color:#1e293b;border-color:#ffffff1a;box-shadow:0 10px 25px -5px #00000080}.history-sidebar--dark.history-sidebar--fullscreen{border-right-color:#334155}.history-sidebar--dark .history-sidebar__header{border-bottom-color:#ffffff0d}.history-sidebar--dark .history-sidebar__title{color:#e2e8f0}.history-sidebar--dark .history-sidebar__count{color:#a5b4fc;background:#6366f133}.history-sidebar--dark .history-sidebar__empty-icon{color:#475569}.history-sidebar--dark .history-sidebar__close-btn{color:#94a3b8}.history-sidebar__header{padding:15px 18px;border-bottom:1px solid #eef1f5;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.history-sidebar__heading{display:flex;align-items:center;gap:8px;min-width:0}.history-sidebar__title{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:#1e293b}.history-sidebar__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;color:#6366f1;background:#eef2ff;border-radius:10px}.history-sidebar__close-btn{background:none;border:none;cursor:pointer;color:#64748b;font-size:16px;display:flex;align-items:center;transition:color .2s;padding:0}.history-sidebar__close-btn:hover{color:#334155}.history-sidebar__list{padding:10px 10px 14px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:4px}.history-sidebar__list::-webkit-scrollbar{width:6px}.history-sidebar__list::-webkit-scrollbar-track{background:transparent}.history-sidebar__list::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.history-sidebar__list::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.history-sidebar__empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#94a3b8;margin-top:38px;font-size:12.5px}.history-sidebar__empty-icon{font-size:24px;color:#cbd5e1}.history-session-item{position:relative;padding:10px 12px;border-radius:10px;background-color:transparent;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease;display:flex;justify-content:space-between;align-items:center;gap:10px}.history-session-item:hover{background-color:#f8fafc;border-color:#e5e7eb}.history-session-item--active{background-color:#eef2ff;border-color:#c7d2fe}.history-session-item--active:hover{background-color:#e8ecff;border-color:#c7d2fe}.history-session-item--active:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:#6366f1}.history-session-item--active .history-session-item__title{color:#4338ca}.history-session-item--dark{border-color:transparent}.history-session-item--dark:hover{background-color:#ffffff0a;border-color:#ffffff14}.history-session-item--dark.history-session-item--active{background-color:#6366f12e;border-color:#6366f159}.history-session-item--dark.history-session-item--active:hover{background-color:#6366f138;border-color:#6366f159}.history-session-item--dark.history-session-item--active:before{background:#818cf8}.history-session-item--dark.history-session-item--active .history-session-item__title{color:#c7d2fe}.history-session-item--dark .history-session-item__title{color:#e2e8f0}.history-session-item--dark .history-session-item__date{color:#64748b}.history-session-item__content{flex:1;min-width:0}.history-session-item__title{font-size:13px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1e293b;transition:color .15s ease}.history-session-item__date{display:flex;align-items:center;gap:5px;font-size:11px;color:#94a3b8}.history-session-item__date-icon{font-size:9px;opacity:.85}.history-session-item__delete-btn{flex-shrink:0;width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.history-session-item__delete-btn:hover{color:#ef4444;background:#ef44441a}.history-session-item:hover .history-session-item__delete-btn,.history-session-item--active .history-session-item__delete-btn{opacity:1}.routed-agent-label{font-size:11px;color:#8b5cf6;margin-bottom:8px;font-weight:600;display:flex;align-items:center;gap:4px}.stopped-indicator__icon{font-size:9px}@media(max-width:480px){.ai-chat-container .chat-window{inset:0;width:100%;height:100%;max-height:100vh;border-radius:0}.history-sidebar{inset:auto 0 0;width:100%;max-height:75vh;border-radius:20px 20px 0 0;border:none;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -8px 30px #00000026;animation:slideUpDrawer .3s cubic-bezier(.16,1,.3,1)}.history-sidebar:before{content:"";display:block;width:40px;height:4px;background:#00000026;border-radius:2px;margin:10px auto 0;flex-shrink:0}.history-sidebar--dark{border-top-color:#ffffff14;box-shadow:0 -8px 30px #0006}.history-sidebar--dark:before{background:#fff3}.history-sidebar--fullscreen{top:auto;left:0;right:0;width:100%;border-radius:20px 20px 0 0;border-right:none;border-top:1px solid rgba(0,0,0,.06)}.history-sidebar__header{padding:12px 20px 14px}.history-sidebar__list{padding:10px 15px 20px}.history-session-item__delete-btn{opacity:.5}.history-sidebar-overlay{display:block!important}}@keyframes slideUpDrawer{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.history-sidebar-overlay{display:none;position:fixed;inset:0;background:#00000073;z-index:10001;animation:fadeInOverlay .2s ease}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.ai-chat-swal-container{z-index:10005!important}.pending-attachments-preview{padding:8px 16px;background:#ffffff80;backdrop-filter:blur(5px);border-top:1px solid rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow-y:auto}.pending-attachments-preview .attachment-chip{display:flex;align-items:center;gap:8px;background:#fff;padding:6px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 5px #0000000d;font-size:12px;animation:fadeInScale .2s ease-out}.pending-attachments-preview .attachment-chip .chip-icon{color:#6366f1}.pending-attachments-preview .attachment-chip .chip-name{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475569}.pending-attachments-preview .attachment-chip .chip-remove{background:#ef44441a;color:#ef4444;border:none;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:9px;transition:all .2s}.pending-attachments-preview .attachment-chip .chip-remove:hover{background:#ef4444;color:#fff}.chat-input-area .attach-btn{width:40px;height:40px;border-radius:50%;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s;flex-shrink:0}.chat-input-area .attach-btn:hover:not(:disabled){background:#0000000d;color:#6366f1;transform:scale(1.1)}.chat-input-area .attach-btn:disabled{opacity:.5;cursor:not-allowed}.user-message-content{display:flex;flex-direction:column;gap:8px}.user-message-content .message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.user-message-content .message-attachments .message-attachment-item{max-width:150px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:transform .2s}.user-message-content .message-attachments .message-attachment-item:hover{transform:scale(1.02)}.user-message-content .message-attachments .message-attachment-item img{width:100%;height:auto;max-height:150px;object-fit:cover;display:block}.user-message-content .message-attachments .message-attachment-item .file-link{background:#ffffff26;padding:10px;display:flex;align-items:center;gap:8px;font-size:12px;color:#fff}.user-message-content .message-attachments .message-attachment-item .file-link span{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-mode .pending-attachments-preview{background:#0f172a99;border-top-color:#ffffff0d}.dark-mode .pending-attachments-preview .attachment-chip{background:#1e293bcc;border-color:#ffffff1a;color:#e2e8f0}.dark-mode .pending-attachments-preview .attachment-chip .chip-name{color:#e2e8f0}.dark-mode .attach-btn:hover:not(:disabled){background:#ffffff0d}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ai-markdown-content{line-height:1.6}.ai-markdown-content p{margin-bottom:.8rem}.ai-markdown-content p:last-child{margin-bottom:0}.ai-markdown-content ul,.ai-markdown-content ol{padding-left:1.5rem;margin-bottom:1rem}.ai-markdown-content table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.9rem}.ai-markdown-content th,.ai-markdown-content td{padding:.6rem .8rem;border:1px solid rgba(0,0,0,.1)}.ai-markdown-content th{background-color:#00000008;font-weight:600;text-align:left}.ai-markdown-content .code-block-wrapper{margin:1rem 0;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.ai-markdown-content .code-block-wrapper .code-block-header{display:flex;justify-content:space-between;align-items:center;background:#1e293b;color:#cbd5e1;padding:6px 12px;font-size:12px;font-family:JetBrains Mono,monospace;border-bottom:1px solid rgba(255,255,255,.1)}.ai-markdown-content .code-block-wrapper .code-block-header .code-lang{text-transform:uppercase;letter-spacing:.05em}.ai-markdown-content .code-block-wrapper .code-block-header .copy-code-btn{background:transparent;border:1px solid #475569;color:#e2e8f0;border-radius:4px;padding:2px 8px;cursor:pointer;transition:all .2s}.ai-markdown-content .code-block-wrapper .code-block-header .copy-code-btn:hover{background:#334155}.ai-markdown-content .code-block-wrapper>div{margin:0!important;border-radius:0!important;padding:12px!important}.ai-markdown-content code:not(.code-block-wrapper code){background:#0000000d;padding:.2rem .4rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.85em;color:#ef4444}.dark-mode .ai-markdown-content th,.dark-mode .ai-markdown-content td{border-color:#ffffff1a}.dark-mode .ai-markdown-content th{background-color:#ffffff0d}.dark-mode .ai-markdown-content code:not(.code-block-wrapper code){background:#ffffff1a;color:#fca5a5}.claude-thinking-accordion{margin-bottom:1rem;border-radius:8px;background:#f1f5f980;border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease}.claude-thinking-accordion summary{list-style:none;padding:.6rem 1rem;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:#64748b;background:#ffffff80;border-bottom:1px solid transparent;transition:background .2s,color .2s}.claude-thinking-accordion summary:hover{background:#fffc;color:#475569}.claude-thinking-accordion summary::-webkit-details-marker{display:none}.claude-thinking-accordion summary .thinking-icon-summary{font-size:1rem;color:#8b5cf6}.claude-thinking-accordion[open] summary{border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:0}.claude-thinking-accordion .claude-thinking-body{padding:1rem;display:flex;flex-direction:column;gap:12px}.claude-thinking-accordion .claude-thinking-body .thought-text-item{font-size:.9rem;line-height:1.5;color:#475569;padding-left:12px;border-left:2px solid #cbd5e1;font-style:italic}.dark-mode .claude-thinking-accordion{background:#1e293b80;border-color:#ffffff0d}.dark-mode .claude-thinking-accordion summary{color:#94a3b8;background:#0f172a80}.dark-mode .claude-thinking-accordion summary:hover{background:#0f172acc;color:#cbd5e1}.dark-mode .claude-thinking-accordion[open] summary{border-bottom-color:#ffffff0d}.dark-mode .claude-thinking-accordion .claude-thinking-body .thought-text-item{color:#94a3b8;border-left-color:#475569}.chat-window.has-artifact{width:850px;flex-direction:row;max-width:95vw}.chat-window.has-artifact.full-screen{width:100vw;max-width:none}.ai-chat-page-mode .chat-window.has-artifact{width:100%}.chat-pane{display:flex;flex-direction:column;width:380px;flex-shrink:0;border-right:1px solid rgba(0,0,0,.1);height:100%;transition:width .3s ease}.ai-chat-page-mode .chat-pane{width:100%;flex:1;flex-shrink:1;border-right:none}.ai-chat-page-mode .has-artifact .chat-pane{width:450px;flex:none;border-right:1px solid rgba(0,0,0,.1)}.artifact-pane{flex:1;display:flex;flex-direction:column;background:#f8fafc;height:100%;overflow:hidden}.artifact-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05)}.artifact-header .artifact-header-left{display:flex;align-items:center;gap:10px;color:#3b82f6}.artifact-header .artifact-header-left h4{margin:0;font-size:1rem;color:#1e293b}.artifact-header .close-artifact-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:5px;border-radius:4px;transition:background .2s}.artifact-header .close-artifact-btn:hover{background:#e2e8f0;color:#ef4444}.artifact-body{flex:1;overflow-y:auto;padding:20px}.artifact-body .artifact-markdown{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 6px -1px #0000000d;min-height:100%}.artifact-inline-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:12px 0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #0000000f}.artifact-inline-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f61a,0 4px 6px -2px #3b82f60d}.artifact-inline-card .artifact-icon-box{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#3b82f6;border-radius:12px;font-size:1.25rem}.artifact-inline-card .artifact-details{flex:1}.artifact-inline-card .artifact-details .artifact-name{font-weight:600;color:#1e293b;font-size:.95rem;margin-bottom:2px}.artifact-inline-card .artifact-details .artifact-meta{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.artifact-inline-card .artifact-open-trigger{color:#94a3b8;font-size:1rem;transition:color .2s}.artifact-inline-card:hover .artifact-open-trigger{color:#3b82f6}.dark-mode .chat-pane{border-right-color:#ffffff1a}.dark-mode .artifact-pane{background:#0f172a}.dark-mode .artifact-header{background:#1e293b;border-bottom-color:#ffffff1a}.dark-mode .artifact-header .artifact-header-left h4{color:#f1f5f9}.dark-mode .artifact-header .close-artifact-btn:hover{background:#334155}.dark-mode .artifact-body .artifact-markdown{background:#1e293b;box-shadow:0 4px 6px -1px #00000080}.dark-mode .artifact-inline-card{background:#1e293b;border-color:#ffffff1a;box-shadow:0 10px 15px -3px #0003}.dark-mode .artifact-inline-card:hover{border-color:#3b82f6;background:#232f45}.dark-mode .artifact-inline-card .artifact-icon-box{background:#3b82f61a}.dark-mode .artifact-inline-card .artifact-name{color:#f1f5f9}.dark-mode .artifact-inline-card .artifact-meta{color:#94a3b8}.share-modal-overlay{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10050;padding:16px}.share-modal{width:100%;max-width:460px;background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a47;overflow:hidden;animation:shareModalIn .16s ease-out}.share-modal .share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eef2f7}.share-modal .share-modal-header .share-modal-title{display:flex;align-items:center;gap:9px}.share-modal .share-modal-header .share-modal-title svg{color:#2563eb}.share-modal .share-modal-header .share-modal-title h4{margin:0;font-size:15px;font-weight:700;color:#1e293b}.share-modal .share-modal-header .share-modal-close{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:4px 6px;border-radius:6px}.share-modal .share-modal-header .share-modal-close:hover{background:#f1f5f9;color:#475569}.share-modal .share-modal-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:38px 18px;color:#64748b;font-size:13px}.share-modal .share-modal-body{padding:18px}.share-modal .share-modal-desc{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:#64748b}.share-modal .share-link-row{display:flex;gap:8px}.share-modal .share-link-row input{flex:1;min-width:0;padding:9px 12px;border:1px solid #d7dee8;border-radius:9px;font-size:12.5px;color:#334155;background:#f8fafc}.share-modal .share-link-row input:focus{outline:none;border-color:#2563eb}.share-modal .share-link-row .share-copy-btn{display:flex;align-items:center;gap:6px;padding:9px 14px;border:none;border-radius:9px;background:#2563eb;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.share-modal .share-link-row .share-copy-btn:hover{background:#1d4ed8}.share-modal .share-modal-actions{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.share-modal .share-modal-actions .share-stop-btn{border:none;background:transparent;color:#dc2626;font-size:12.5px;font-weight:600;cursor:pointer;padding:8px 4px}.share-modal .share-modal-actions .share-stop-btn:hover{text-decoration:underline}.share-modal .share-modal-actions .share-done-btn{border:1px solid #d7dee8;background:#fff;color:#334155;font-size:12.5px;font-weight:600;cursor:pointer;padding:8px 18px;border-radius:9px}.share-modal .share-modal-actions .share-done-btn:hover{background:#f1f5f9}@keyframes shareModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-agent-picker{display:flex;gap:6px;padding:8px 14px;overflow-x:auto;border-bottom:1px solid #e2e8f0;background:#fafbfc}.dark-mode .chat-agent-picker{background:#0f172a;border-bottom-color:#1e293b}.chat-agent-picker__item{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border-radius:999px;border:1.5px solid transparent;background:transparent;font-size:12.5px;font-weight:600;color:#64748b;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.chat-agent-picker__item:hover:not(.is-selected){background:#94a3b81f;color:#0f172a}.dark-mode .chat-agent-picker__item:hover:not(.is-selected){color:#e2e8f0}.chat-agent-picker__emoji{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;color:#fff;line-height:1;overflow:hidden}.chat-agent-picker__img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.chat-agent-picker__name{white-space:nowrap}.ai-agent-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:5px;font-size:12px;font-weight:700}.ai-agent-badge__avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;color:#fff;line-height:1;flex:0 0 auto;overflow:hidden}.ai-agent-badge__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.ai-agent-badge__name{display:inline-flex;align-items:baseline;gap:4px}.ai-agent-badge__suffix{font-weight:500;opacity:.75;font-size:11px}.history-sidebar__more{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 16px);margin:8px;padding:9px 14px;border-radius:10px;border:1px dashed #cbd5e1;background:transparent;color:#475569;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.history-sidebar__more:hover{border-color:#0ea5e9;background:#0ea5e90f;color:#0369a1}.history-sidebar--dark .history-sidebar__more{border-color:#334155;color:#94a3b8}.history-sidebar--dark .history-sidebar__more:hover{border-color:#38bdf8;background:#38bdf814;color:#e0f2fe}.history-sidebar__more-count{padding:1px 8px;border-radius:999px;background:#0ea5e926;color:#0369a1;font-size:11px;font-weight:700}.history-sidebar--dark .history-sidebar__more-count{background:#38bdf826;color:#7dd3fc}.message.ai.is-handoff{opacity:.78;font-size:13px;font-style:italic}.ai-consulted{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px;font-size:11px}.ai-consulted__label{font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.ai-consulted__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid;background:#94a3b814;font-weight:600;line-height:1.4}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.public-req-sign-confirmation{background:#fff;padding:0}.public-req-sign-confirmation__title{margin:0 0 8px;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#111827}.public-req-sign-confirmation__desc{margin:0 0 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:#6b7280;line-height:1.5}.public-req-sign-confirmation__pad{position:relative;width:100%;height:200px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;margin-bottom:0}.public-req-sign-confirmation__pad canvas{position:relative;z-index:2;display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}.public-req-sign-confirmation__baseline{position:absolute;left:24px;right:24px;bottom:48px;z-index:1;border-bottom:1px dashed #d1d5db;pointer-events:none}.public-req-sign-confirmation__reset{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;transition:color .15s ease,background-color .15s ease}.public-req-sign-confirmation__reset:hover{color:#6b7280;background:#f3f4f6}.public-req-sign-confirmation__footer{display:flex;justify-content:flex-end;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.public-req-sign-confirmation__submit{min-width:120px;padding:10px 28px!important;border-radius:8px!important}.public-req-sign-confirmation__submit .fw-normal{font-size:14px;font-weight:500!important}.public-req-items-mobile__accordion{--bs-accordion-border-color: #e5e7eb;--bs-accordion-btn-bg: #fff;--bs-accordion-active-bg: #fff;--bs-accordion-active-color: #364153;--bs-accordion-btn-focus-box-shadow: none}.public-req-items-mobile__item{border:none;border-bottom:1px solid #e5e7eb;background:#fff}.public-req-items-mobile__item:last-child{border-bottom:none}.public-req-items-mobile__header .accordion-button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#364153;background:#fff;box-shadow:none}.public-req-items-mobile__body{padding:0 0 16px}.check-requirement-title{color:#101828;font-family:Poppins,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:32px;letter-spacing:.07px}.enter-access-code-text{color:var(--Main-Black, #434343);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.fac-root{margin-top:1rem;padding:1rem 1rem 1.1rem;border-radius:12px;border:1px solid rgba(99,102,241,.18);background:linear-gradient(165deg,#6366f10f,#fff 42%)}.fac-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.fac-title-block{flex:1;min-width:0}.fac-title{font-size:1rem;font-weight:700;margin:0;color:#312e81;letter-spacing:-.01em}.fac-subtitle{font-size:.8125rem;color:#64748b;margin:.4rem 0 0;line-height:1.5;max-width:100%}.fac-empty{padding:1.25rem 1rem;text-align:center;color:#64748b;font-size:.875rem;border-radius:10px;border:2px dashed rgba(99,102,241,.25);background:#ffffffb3}.fac-fields{display:flex;flex-direction:column;gap:.9rem;max-height:min(52vh,28rem);overflow-y:auto;padding-right:2px;margin-right:-2px}.fac-card{border:1px solid rgba(148,163,184,.45);border-radius:12px;padding:.95rem 1rem 1rem;background:#fff;box-shadow:0 2px 8px #0f172a0d}.fac-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.fac-card__index{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 .35rem;border-radius:9px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.8rem;font-weight:800;flex-shrink:0}.fac-card__actions{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.fac-meta-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.35rem}.fac-label-input{font-size:.9375rem!important;font-weight:600!important;line-height:1.35!important;min-height:44px!important;padding:.5rem .75rem!important;border-radius:9px!important;border:1px solid rgba(99,102,241,.35)!important;color:#0f172a!important;width:100%}.fac-label-input::placeholder{color:#94a3b8;font-weight:500}.fac-label-input:focus{border-color:#4f46e5!important;box-shadow:0 0 0 .2rem #6366f133!important}.fac-select{font-size:.875rem!important;min-height:40px!important;border-radius:8px!important;padding-top:.4rem!important;padding-bottom:.4rem!important}.fac-required{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed rgba(148,163,184,.55);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fac-required-label{font-size:.875rem;font-weight:600;color:#334155}.fac-required .form-check-input{width:2.5rem;height:1.25rem;cursor:pointer}.fac-card .form-check{margin-bottom:0}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;user-select:none}.textLayer .endOfContent.active{top:0}.wf-page{min-height:100vh;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;box-sizing:border-box;width:100%;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.wf-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:wf-spin .7s linear infinite;vertical-align:middle}.wf-spinner--lg{width:40px;height:40px;border-width:4px}@keyframes wf-spin{to{transform:rotate(360deg)}}.wf-loading{text-align:center;color:#ffffffb3;font-size:1rem}.wf-loading p{margin-top:1rem}.wf-gate{width:100%;max-width:420px}.wf-gate__card{background:#ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:2.5rem 2rem;box-shadow:0 25px 60px #00000080;text-align:center}.wf-gate__icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 0 16px rgba(139,92,246,.6))}.wf-gate__title{font-size:1.6rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.wf-gate__subtitle{font-size:.9rem;color:#fff9;margin:0 0 1.5rem;line-height:1.5}.wf-gate__input{width:100%;padding:.85rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:1.2rem;letter-spacing:.2em;text-align:center;text-transform:uppercase;outline:none;transition:border-color .2s,box-shadow .2s;margin-bottom:.75rem;box-sizing:border-box}.wf-gate__input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf640}.wf-gate__input::placeholder{color:#ffffff4d;letter-spacing:.05em}.wf-gate__error{font-size:.825rem;color:#f87171;margin:0 0 .75rem;text-align:left}.wf-gate__btn{width:100%;padding:.85rem 1.5rem;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 24px #7c3aed80}.wf-gate__btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 28px #7c3aeda6}.wf-gate__btn:disabled{opacity:.6;cursor:not-allowed}.wf-runner{width:100%;max-width:600px}.wf-runner__card{background:#ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:2.5rem 2rem;box-shadow:0 25px 60px #00000080}.wf-runner__card--center{text-align:center}.wf-progress{width:100%;height:5px;background:#ffffff1f;border-radius:99px;overflow:hidden;margin-bottom:1rem}.wf-progress__bar{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:99px;transition:width .5s ease}.wf-runner__step-label{font-size:.78rem;font-weight:600;color:#a78bfa;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.wf-runner__title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.wf-runner__description{font-size:.9rem;color:#ffffffa6;line-height:1.6;margin:0 0 1.5rem}.wf-runner__hint{font-size:.82rem;color:#fff6;margin-top:1rem}.wf-runner__error{font-size:.825rem;color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:8px;padding:.6rem .85rem;margin:0 0 1rem}.wf-runner__btn{width:100%;padding:.85rem 1.5rem;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 24px #7c3aed80;margin-top:.5rem}.wf-runner__btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 28px #7c3aeda6}.wf-runner__btn:disabled{opacity:.6;cursor:not-allowed}.wf-review-prev{width:100%;max-width:600px;margin:0 0 .75rem;padding:0;flex-shrink:0}.wf-review-prev__btn{width:100%;padding:.55rem 1rem;font-size:.88rem;font-weight:600;color:#ffffffe0;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s}.wf-review-prev__btn:hover{background:#ffffff1f;border-color:#a78bfa73}.wf-fields{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.wf-field{display:flex;flex-direction:column;gap:.35rem}.wf-field__label{font-size:.875rem;font-weight:600;color:#ffffffd9}.wf-field__required{color:#f87171;margin-left:3px}.wf-field__hint{font-size:.78rem;color:#fff6;margin:0}.wf-field__input,.wf-field__textarea,.wf-field__select{width:100%;padding:.7rem .9rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#fff;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.wf-field__input:focus,.wf-field__textarea:focus,.wf-field__select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf640}.wf-field__input::placeholder,.wf-field__textarea::placeholder{color:#ffffff4d}.wf-field__textarea{resize:vertical;min-height:100px}.wf-field__select option{background:#302b63;color:#fff}.wf-yes-no-group{display:flex;gap:.75rem;width:100%}.wf-yes-no-btn{flex:1;padding:.85rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#ffffffb3;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.wf-yes-no-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.wf-yes-no-btn--active-yes{background:#34d39926!important;border-color:#34d399!important;color:#34d399!important;box-shadow:0 0 15px #34d39933}.wf-yes-no-btn--active-no{background:#f8717126!important;border-color:#f87171!important;color:#f87171!important;box-shadow:0 0 15px #f8717133}.wf-status-icon{font-size:3.5rem;margin-bottom:1rem;display:block}.wf-status-icon--waiting{animation:wf-pulse 2s ease-in-out infinite}.wf-status-icon--done{filter:drop-shadow(0 0 20px rgba(52,211,153,.7))}@keyframes wf-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.8}}.wf-dropzone{border:2px dashed rgba(139,92,246,.4);border-radius:14px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;margin-bottom:1rem;background:#8b5cf60a}.wf-dropzone:hover,.wf-dropzone--active{border-color:#8b5cf6;background:#8b5cf61a}.wf-dropzone__icon{font-size:2.5rem;margin-bottom:.5rem;display:block}.wf-dropzone__text{font-size:.95rem;color:#ffffffd9;font-weight:600;margin:0 0 .25rem}.wf-dropzone__hint{font-size:.78rem;color:#fff6;margin:0}.wf-filelist{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.wf-filelist__item{display:flex;align-items:center;gap:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .75rem}.wf-filelist__icon{font-size:1rem;flex-shrink:0}.wf-filelist__name{flex:1;font-size:.82rem;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-filelist__size{font-size:.75rem;color:#fff6;flex-shrink:0}.wf-filelist__remove{background:transparent;border:none;color:#fff6;cursor:pointer;font-size:.85rem;padding:0 .25rem;transition:color .15s;flex-shrink:0}.wf-filelist__remove:hover{color:#f87171}.wf-page--wide{flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:2rem;padding-bottom:3rem}.wf-runner--completed{width:100%;max-width:880px;margin:0 auto}.wf-runner__card--done-banner{margin-top:1.5rem}.wf-recap-files{display:flex;flex-direction:column;gap:.65rem;margin:1.25rem 0 1.5rem}.wf-recap-file{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#e9d5ff;text-decoration:none;transition:background .15s,border-color .15s}.wf-recap-file:hover{background:#8b5cf633;border-color:#8b5cf673}.wf-recap-file--compact{margin-bottom:.35rem}.wf-recap-file__icon{flex-shrink:0}.wf-recap-file__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.wf-recap-file__go{font-size:.8rem;color:#c4b5fd;white-space:nowrap;flex-shrink:0}.wf-review-panel{width:100%;max-width:600px}.wf-journey{width:100%;color:#ffffffeb;text-align:left}.wf-journey__title{font-size:1.35rem;font-weight:700;margin:0 0 .35rem;letter-spacing:-.02em}.wf-journey__subtitle{font-size:.9rem;color:#ffffff8c;margin:0 0 1.25rem}.wf-journey__list{display:flex;flex-direction:column;gap:1rem}.wf-journey__card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1rem 1.15rem}.wf-journey__card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73}.wf-journey__step-num{font-weight:600}.wf-journey__card-title{font-size:1.05rem;font-weight:600;margin:0 0 .75rem;color:#fff}.wf-journey__dl{margin:0;font-size:.88rem}.wf-journey__role{margin:0 0 .85rem}.wf-journey__role:last-child{margin-bottom:0}.wf-journey__role-name{font-size:.8rem;font-weight:600;color:#c4b5fd;margin-bottom:.35rem}.wf-journey__row{display:grid;grid-template-columns:minmax(100px,38%) 1fr;gap:.35rem .75rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.wf-journey__row:last-child{border-bottom:none}.wf-journey__row dt{margin:0;color:#ffffff8c;font-weight:500}.wf-journey__row dd{margin:0;color:#ffffffe0;word-break:break-word}.wf-journey__files,.wf-journey__sig{margin-top:.25rem}.wf-role-picker{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.wf-role-btn{display:flex;align-items:center;gap:.85rem;width:100%;padding:1rem 1.25rem;background:#8b5cf614;border:1.5px solid rgba(139,92,246,.35);border-radius:14px;color:#fff;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;text-align:left;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.wf-role-btn:hover:not(:disabled){background:#8b5cf62e;border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf64d}.wf-role-btn--done{background:#34d39914;border-color:#34d39959;cursor:default;opacity:.8}.wf-role-btn__icon{font-size:1.5rem;flex-shrink:0}.wf-role-btn__name{flex:1;letter-spacing:-.01em}.wf-role-btn__status{font-size:.78rem;font-weight:500;color:#34d399;background:#34d3991f;border:1px solid rgba(52,211,153,.25);border-radius:6px;padding:.2rem .6rem}.wf-role-btn__cta{font-size:.78rem;font-weight:500;color:#a78bfa;opacity:.8}.wf-role-badge{display:inline-flex;align-items:center;gap:.45rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.35);border-radius:8px;padding:.3rem .75rem;margin-bottom:.85rem;font-size:.82rem;font-weight:600;color:#c4b5fd}.wf-role-badge__icon{font-size:.95rem}.wf-role-badge__name{letter-spacing:.02em}.wf-runner__success{font-size:.9rem;color:#34d399;background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:8px;padding:.65rem .9rem;margin:0}@media(max-width:480px){.wf-gate__card,.wf-runner__card{padding:1.75rem 1.25rem;border-radius:16px}.wf-gate__title,.wf-runner__title{font-size:1.3rem}.wf-role-btn{padding:.85rem 1rem;font-size:.95rem}}.wf-repeater{display:flex;flex-direction:column;gap:.75rem}.wf-repeater__row{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:10px}.wf-repeater__row-head{display:flex;justify-content:space-between;align-items:center}.wf-repeater__index{font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#ffffff73}.wf-repeater__remove{border:none;background:transparent;color:#f87171;cursor:pointer;font-size:.8rem;padding:0}.wf-repeater__remove:hover{color:#fca5a5}.wf-repeater__add{align-self:flex-start;padding:.55rem 1rem;background:#8b5cf61f;border:1px dashed rgba(167,139,250,.6);border-radius:9px;color:#c4b5fd;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.wf-repeater__add:hover{background:#8b5cf633;border-color:#a78bfa}.wf-file{display:flex;flex-direction:column;gap:.5rem}.wf-file__list{display:flex;flex-wrap:wrap;gap:.6rem}.wf-file__item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:8px}.wf-file__thumb{height:40px;width:40px;object-fit:cover;border-radius:4px}.wf-file__icon{font-size:1.1rem}.wf-file__name{font-size:.8rem;color:#c4b5fd;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-file__remove{border:none;background:transparent;color:#ffffff80;cursor:pointer}.wf-file__remove:hover{color:#f87171}.wf-file__picker{display:flex;align-items:center;gap:.5rem}.wf-file__native{display:none}.wf-file__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#ffffffd9;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.wf-file__btn:hover{background:#8b5cf62e;border-color:#a78bfa99}.wf-file__btn--busy{opacity:.6;pointer-events:none}.wf-field__error{font-size:.8rem;color:#f87171;margin:.25rem 0 0}.wf-waiting-list{list-style:none;padding:0;margin:.6rem 0 0;text-align:left;width:100%}.wf-waiting-list__item{padding:.5rem .85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9px;margin-bottom:.4rem;font-size:.85rem;color:#ffffffe0}.wf-waiting-list__step{font-weight:600;color:#fff}.wf-waiting-list__roles{color:#c4b5fd;font-size:.8rem}:root{--pp-primary: #3b82f6;--pp-primary-dark: #2563eb;--pp-success: #10b981;--pp-warning: #f59e0b;--pp-danger: #ef4444;--pp-bg: #f8fafc;--pp-card-bg: #ffffff;--pp-text-main: #0f172a;--pp-text-muted: #64748b;--pp-border: #e2e8f0;--pp-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}.public-project-dashboard{min-height:100vh;background:var(--pp-bg);font-family:Plus Jakarta Sans,sans-serif;color:var(--pp-text-main);padding-bottom:2rem}.pp-header{background:#fffc;backdrop-filter:blur(12px);border-bottom:1px solid var(--pp-border);padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000}.pp-brand{display:flex;align-items:center;gap:.75rem}.pp-logo{height:32px;width:auto;border-radius:6px}.pp-logo-fallback{width:32px;height:32px;background:var(--pp-primary);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:800}.pp-company-name{font-weight:800;font-size:1.1rem;letter-spacing:-.02em;color:var(--pp-text-main)}.pp-header-badges{display:flex;gap:.75rem}.pp-content{max-width:1200px;margin:2rem auto;padding:0 1.5rem}.pp-main-grid{display:grid;grid-template-columns:1fr 340px;gap:2rem;align-items:start;margin-top:3rem}@media(max-width:992px){.pp-main-grid{grid-template-columns:1fr}}.pp-hero{display:flex;justify-content:space-between;align-items:center;padding:2.5rem;border-top:6px solid var(--pp-primary);background:linear-gradient(to bottom right,#fff,#f1f5f9);position:relative;overflow:hidden}.pp-hero:after{content:"";position:absolute;top:-20%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 70%);z-index:0}.pp-hero-content{flex:1;z-index:1}.pp-project-title{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;margin-bottom:1.25rem;color:var(--pp-text-main)}.pp-project-desc{font-size:1.1rem;color:var(--pp-text-muted);line-height:1.6;margin-bottom:2.5rem}.pp-stats-grid{display:flex;flex-wrap:wrap;gap:2rem}.pp-stat-item{display:flex;align-items:center;gap:1rem;background:#fff;padding:.75rem 1.25rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000000d;border:1px solid var(--pp-border)}.pp-stat-icon{font-size:1.25rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:10px}.pp-stat-label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--pp-text-muted);letter-spacing:.05em}.pp-stat-value{font-weight:700;font-size:1rem;color:var(--pp-text-main)}.pp-hero-progress{margin-left:3rem;z-index:1}@media(max-width:768px){.pp-hero{flex-direction:column;text-align:center}.pp-hero-progress{margin-left:0;margin-top:2rem}.pp-stats-grid{justify-content:center}.pp-task-item{flex-direction:column;align-items:flex-start;gap:1rem}.pp-task-meta{width:100%;justify-content:space-between}}.pp-progress-circle{display:flex;flex-direction:column;align-items:center;gap:.75rem}.circular-chart{display:block;margin:10px auto;max-width:140px;max-height:140px}.circle-bg{fill:none;stroke:#e2e8f0;stroke-width:2.8}.circle{fill:none;stroke-width:2.8;stroke-linecap:round;animation:progress 1s ease-out forwards}@keyframes progress{0%{stroke-dasharray:0 100}}.circular-chart.blue .circle{stroke:var(--pp-primary)}.percentage{fill:var(--pp-text-main);font-family:inherit;font-size:.5rem;font-weight:800;text-anchor:middle}.pp-progress-label{font-weight:700;font-size:.875rem;color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.05em}.pp-card{background:var(--pp-card-bg);border-radius:1.25rem;box-shadow:var(--pp-shadow);padding:2rem;border:1px solid var(--pp-border)}.pp-task-wrapper{border:1px solid var(--pp-border);border-radius:1rem;overflow:hidden;background:#fff;margin-bottom:1rem}.pp-task-wrapper--sub{border-radius:.75rem;margin-bottom:.75rem}.pp-task-wrapper--sub:last-child{margin-bottom:0}.pp-task-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#fff;border:none;border-radius:0;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;gap:1.5rem}.pp-task-wrapper .pp-task-item{border:none;box-shadow:none;transform:none}.pp-task-wrapper .pp-task-item:hover{background:#fcfdfe;box-shadow:none;transform:none}.pp-task-item--expandable{border-left:4px solid var(--pp-primary)}.pp-task-item:hover{background:#fcfdfe}.pp-task-item--expanded{border-bottom:1px solid var(--pp-border);background:#fcfdfe}.pp-task-wrapper--status-pendingfeedback{border-color:#f9a8d4}.pp-task-item--status-pendingfeedback{border-color:transparent}.pp-task-item--status-pendingfeedback:hover{background:#fcfdfe}.pp-task-item--status-pendingfeedback.pp-task-item--expandable{border-left:4px solid #ec4899}.pp-task-main{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.pp-task-toggle{color:var(--pp-text-muted);font-size:.8rem;width:14px;margin-top:4px}.pp-task-info{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.pp-task-name-wrapper{display:flex;align-items:center;gap:.75rem}.pp-priority-dot{font-size:.65rem;flex-shrink:0}.pp-task-name{font-weight:700;color:var(--pp-text-main);font-size:1rem;line-height:1.4;word-break:break-word}.pp-task-dates{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.pp-task-date{font-size:.75rem;color:var(--pp-text-muted);font-weight:600;display:flex;align-items:center;gap:.3rem}.pp-date-label{text-transform:uppercase;font-size:.65rem;font-weight:800;color:#94a3b8;background:#f1f5f9;padding:.1rem .4rem;border-radius:4px}.pp-task-meta{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.pp-task-attachment-count{display:flex;align-items:center;gap:.4rem;color:var(--pp-text-muted);font-size:.8rem;background:#f1f5f9;padding:.3rem .7rem;border-radius:8px;font-weight:700}.pp-assignees{display:flex;padding-right:12px}.pp-assignee-stack{overflow:visible}.pp-assignee-stack .hoverMe{cursor:pointer}.pp-assignee-stack .tooltip-name{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:max-content;max-width:280px;width:max-content;white-space:nowrap;padding:5px 8px;border-radius:.4rem;background:#000;color:#fff;font-size:12px;text-align:center;opacity:0;pointer-events:none;z-index:30}.pp-assignee-stack .hoverMe:hover .tooltip-name{opacity:1}.pp-mini-avatar{width:32px;height:32px;border-radius:10px;border:2px solid #ffffff;overflow:hidden;background:#e2e8f0;margin-right:-12px;box-shadow:0 2px 6px #0000001a;transition:transform .2s;position:relative}.pp-mini-avatar:hover{transform:translateY(-4px) scale(1.1);z-index:10}.pp-mini-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:var(--pp-text-muted);background:#e2e8f0}.pp-task-detail-panel{padding:1rem 1.5rem 1.25rem;background:#fcfdfe;border:none;border-top:1px solid var(--pp-border);border-radius:0;margin-bottom:0}.pp-task-wrapper--sub .pp-task-detail-panel{margin-top:0;border-top:1px solid var(--pp-border)}.public-task-detail-fields__label,.public-task-detail-fields__value{font-family:Poppins,sans-serif;font-size:12px}.public-task-detail-fields__value{color:#374151}.pp-task-description{padding:1.5rem 2rem;color:var(--pp-text-muted);font-size:.95rem;line-height:1.7;background:#fcfdfe;border:1px solid var(--pp-border);border-top:none;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;margin-bottom:1rem}.pp-subtask-list{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.25rem;border-left:none;border-top:1px solid var(--pp-border);margin-left:0;background:#f8fafc}.pp-attachment-list{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 1.5rem 1.5rem;background:#fcfdfe;border:none;border-top:1px solid var(--pp-border);border-radius:0;margin-bottom:0}.pp-attachment-link{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:#fff;border:1px solid var(--pp-border);border-radius:12px;font-size:.85rem;color:var(--pp-text-main);text-decoration:none;transition:all .2s;font-weight:600}.pp-attachment-link:hover{border-color:var(--pp-primary);color:var(--pp-primary);box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.pp-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem}.pp-section-title{font-size:1.25rem;font-weight:800;color:var(--pp-text-main);margin:0;display:flex;align-items:center}.pp-task-count{background:#f1f5f9;color:var(--pp-text-muted);padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700}.pp-team-list{display:flex;flex-direction:column;gap:1rem}.pp-team-member{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;transition:all .2s;cursor:default;background:#f8fafc;border:1px solid transparent}.pp-team-member:hover{background:#fff;border-color:var(--pp-primary);box-shadow:0 4px 12px #0000000d;transform:translate(5px)}.pp-avatar{width:48px;height:48px;border-radius:12px;overflow:hidden;background:var(--pp-border);flex-shrink:0;border:2px solid white}.pp-avatar img{width:100%;height:100%;object-fit:cover}.pp-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--pp-text-muted);background:#e2e8f0}.pp-member-info{flex:1}.pp-member-name{font-weight:700;font-size:.95rem;color:var(--pp-text-main)}.pp-member-role{font-size:.8rem;color:var(--pp-text-muted)}.pp-member-action{color:var(--pp-border);font-size:.8rem;transition:color .2s}.pp-team-member:hover .pp-member-action{color:var(--pp-primary)}.pp-support-card{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border-radius:1.25rem;text-align:center}.pp-support-title{font-weight:800;font-size:1.25rem;margin-bottom:.75rem}.pp-support-text{font-size:.9rem;color:#94a3b8;margin-bottom:1.25rem;line-height:1.5}.pp-badge{padding:.4rem .875rem;border-radius:10px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;border:1px solid transparent}.pp-badge--ongoing{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.pp-badge--completed{background:#ecfdf5;color:#047857;border-color:#d1fae5}.pp-badge--pendingfeedback{background:#fdf2f8;color:#be185d;border-color:#fbcfe8}.pp-badge--pendingfeedback:before{content:"⏳";margin-right:.35rem;font-size:.95rem;line-height:1}.pp-badge--priority{border-width:1.5px}.pp-empty-state{text-align:center;padding:3rem;color:var(--pp-text-muted);background:#f8fafc;border:2px dashed var(--pp-border);border-radius:1.25rem}.pp-empty-state--small{padding:1.5rem;font-size:.9rem}.pp-login-overlay{position:fixed;inset:0;background:#0f172a;display:flex;align-items:center;justify-content:center;z-index:2000}.pp-login-card{background:#fff;padding:3.5rem;border-radius:2rem;width:100%;max-width:440px;text-align:center;box-shadow:0 25px 50px -12px #00000080}.pp-login-icon{width:64px;height:64px;background:#eff6ff;color:var(--pp-primary);display:flex;align-items:center;justify-content:center;font-size:1.75rem;border-radius:20px;margin:0 auto 1.5rem}.pp-login-title{font-size:2rem;font-weight:800;letter-spacing:-.04em;margin-bottom:.75rem}.pp-login-subtitle{color:var(--pp-text-muted);font-size:1rem;line-height:1.5;margin-bottom:2.5rem}.pp-input{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:1rem;font-size:1.5rem;text-align:center;letter-spacing:.4em;font-weight:800;transition:all .2s;margin-bottom:1.5rem}.pp-input:focus{border-color:var(--pp-primary);box-shadow:0 0 0 4px #3b82f61a;outline:none}.pp-btn{padding:1rem 2rem;border-radius:1rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s;border:none}.pp-btn--primary{background:var(--pp-primary);color:#fff;width:100%}.pp-btn--primary:hover{background:var(--pp-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.pp-btn--outline{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff}.pp-btn--outline:hover{background:#ffffff1a}.pp-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.pp-pagination-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--pp-border);background:#fff;color:var(--pp-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.pp-pagination-btn:hover:not(:disabled){border-color:var(--pp-primary);color:var(--pp-primary);background:#eff6ff}.pp-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pp-pagination-pages{display:flex;gap:.5rem}.pp-pagination-page{width:40px;height:40px;border-radius:12px;border:1px solid var(--pp-border);background:#fff;color:var(--pp-text-main);font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.pp-pagination-page:hover{border-color:var(--pp-primary);color:var(--pp-primary)}.pp-pagination-page.active{background:var(--pp-primary);color:#fff;border-color:var(--pp-primary);box-shadow:0 4px 12px #3b82f64d}.pp-pagination-ellipsis{color:var(--pp-text-muted);font-weight:700;padding:0 .5rem}.pp-task-list{transition:opacity .3s}.pp-task-list.loading{opacity:.6;pointer-events:none}.pp-error{margin-top:1.5rem;color:var(--pp-danger);font-weight:600;font-size:.875rem}.pp-footer{border-top:1px solid var(--pp-border);padding:4rem 0;margin-top:4rem}.pp-footer-content{text-align:center;color:var(--pp-text-muted);font-size:.875rem}.pp-powered-by{margin-top:.5rem}.pp-powered-by span{font-weight:800;color:var(--pp-text-main)}.animate__animated{animation-duration:.6s;animation-fill-mode:both}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.animate__shakeX{animation-name:shakeX}@media(max-width:768px){.pp-header{padding:.75rem 1rem}.pp-hero{padding:1.5rem}.pp-project-title{font-size:1.75rem}.pp-task-item{flex-direction:column;align-items:flex-start;gap:1rem}.pp-task-meta{width:100%;justify-content:space-between;padding-top:.75rem;border-top:1px solid #f1f5f9}.pp-task-dates{flex-direction:column;gap:.4rem}.pp-subtask-list{padding-left:.75rem;margin-left:.75rem}.pp-task-description{padding:1rem}}.public-req-items-mobile{margin-top:8px}.public-req-items-mobile__accordion{--bs-accordion-border-color: #e5e7eb;--bs-accordion-btn-bg: #fff;--bs-accordion-active-bg: #fff;--bs-accordion-active-color: #364153;--bs-accordion-btn-focus-box-shadow: none;display:flex;flex-direction:column;gap:12px}.public-req-items-mobile__item{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.public-req-items-mobile__item:last-child{border-bottom:1px solid #e5e7eb}.public-req-items-mobile__header .accordion-button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#364153;background:#fff;box-shadow:none}.public-req-items-mobile__header .accordion-button:not(.collapsed){color:#364153;background:#fff}.public-req-items-mobile__header .accordion-button:after{display:none;background-image:none;content:none}.public-req-items-mobile__task-name{flex:1;min-width:0;text-align:left;line-height:1.4;color:#000!important}.public-req-items-mobile__chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.public-req-items-mobile__header .accordion-button:not(.collapsed) .public-req-items-mobile__chevron{transform:rotate(90deg)}.public-req-items-mobile__body{padding:16px;border-top:1px solid #e5e7eb}.public-req-items-mobile__field+.public-req-items-mobile__field{margin-top:16px}.public-req-items-mobile__label{margin-bottom:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:#9ca3af;line-height:1.4}.public-req-items-mobile__description-box{padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:#6b7280;line-height:1.5;white-space:pre-wrap;word-break:break-word}.public-req-items-mobile__subtasks{display:flex;flex-direction:column;gap:8px}.public-req-items-mobile__subtask-card{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:#6b7280;line-height:1.5;white-space:pre-wrap;word-break:break-word}.public-req-items-mobile__subtask-name{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.public-req-items-mobile__subtask-card .public-task-detail-fields{margin-top:4px}.public-req-items-mobile__subtask-card .public-task-detail-fields .public-req-items-mobile__field:last-child{margin-bottom:0}.public-req-items-mobile__empty{font-family:Poppins,sans-serif;font-size:14px;color:#9ca3af}
