:root{--c-primary:#e23744;--c-primary-rgb:226, 55, 68;--c-primary-dark:#c42a37;--c-primary-light:#f4a2a9;--c-primary-light-rgb:244, 162, 169;--c-success:#22c55e;--c-success-rgb:34, 197, 94;--c-warning:#f59e0b;--c-warning-rgb:245, 158, 11;--c-danger:#4f46e5;--c-danger-rgb:79, 70, 229;--c-info:#3ba0e8;--c-info-rgb:59, 160, 232;--c-sky:#38bdf8;--c-sky-rgb:56, 189, 248;--c-cyan:#22c0d6;--c-cyan-rgb:34, 192, 214;--c-teal:#2dc4b6;--c-teal-rgb:45, 196, 182;--c-lime:#9ccb3b;--c-lime-rgb:156, 203, 59;--c-accent:#6d8bff;--c-accent-rgb:109, 139, 255;--c-accent-light:#9db4ff;--c-accent-light-rgb:157, 180, 255;--c-neutral:#64748b;--c-neutral-rgb:100, 116, 139;--c-neutral-2:#8a93a3;--c-neutral-2-rgb:138, 147, 163;--c-neutral-light:#aeb6c2;--c-neutral-light-rgb:174, 182, 194;--c-delete:#e5484d;--c-delete-rgb:229, 72, 77;--ats-red:var(--c-primary);--ats-pink:var(--c-primary-light);--ats-gradient:linear-gradient(135deg, #e23744 0%, #ec5b66 78%, #f4a2a9 100%);--ats-btn-gradient:linear-gradient(135deg, #f26773 0%, #e8434f 45%, #e23744 100%);--ats-btn-gradient-hover:linear-gradient(135deg, #f47b85 0%, #ec525e 45%, #e5404c 100%)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:var(--ats-btn-gradient);box-shadow:0 2px 8px rgba(var(--c-primary-rgb), .24);border:none!important}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{box-shadow:0 6px 16px rgba(var(--c-primary-rgb), .34);transform:translateY(-1px);background:var(--ats-btn-gradient-hover)!important;border:none!important}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):active{background:var(--ats-btn-gradient)!important}.ant-tag{font-weight:600;border-color:#0000!important}.ant-tag.ant-tag-has-color[style*=--tag-rgb]{background:rgba(var(--tag-rgb), .14)!important;color:rgb(var(--tag-rgb))!important}.ant-progress-inner{background:#8080801f!important}.ant-card-hoverable{transition:box-shadow .25s,transform .25s}.ant-card-hoverable:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0f172a1f!important}[data-theme=dark] .ant-card-hoverable:hover{transform:translateY(-3px);box-shadow:0 10px 26px #00000073!important}.ant-btn-dangerous:not(.ant-btn-primary){color:var(--c-delete)!important;border-color:rgba(var(--c-delete-rgb), .55)!important}.ant-btn-dangerous:not(.ant-btn-primary):hover{color:var(--c-delete)!important;border-color:var(--c-delete)!important;background:rgba(var(--c-delete-rgb), .06)!important}.ant-btn-dangerous.ant-btn-primary{box-shadow:0 2px 8px rgba(var(--c-delete-rgb), .28);background:var(--c-delete)!important;border-color:var(--c-delete)!important}.ant-btn-dangerous.ant-btn-primary:hover{background:#ef5a5f!important;border-color:#ef5a5f!important}.ant-btn-dangerous.ant-btn-text:hover{background:rgba(var(--c-delete-rgb), .1)!important}.ant-dropdown-menu-item-danger{color:var(--c-delete)!important}.ant-dropdown-menu-item-danger:hover{color:var(--c-delete)!important;background:rgba(var(--c-delete-rgb), .1)!important}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;padding:0;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}#root,body>div:first-child{height:100%}.ats-gradient-text{background:var(--ats-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}*{scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#80808059;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#8080808c}a{text-decoration:none}.ant-table-thead>tr>th,.ant-descriptions-item-label,.ant-statistic-content-value,.ant-statistic-content{white-space:nowrap}.boq-table .ant-table-thead>tr>th,.boq-table .ant-table-tbody>tr>td,.boq-table .ant-table-summary>tr>td{padding:11px 14px}.boq-collapse .ant-collapse-content-box{padding:0}.boq-collapse .ant-collapse-header{align-items:center!important}html,body{max-width:100vw;overflow-x:hidden}@media (width<=575px){.ant-card-body{padding:14px!important}.ant-statistic-content{font-size:18px!important}.ant-card-head-title{white-space:normal}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.ant-descriptions-row>th,.ant-descriptions-row>td{padding:8px 10px!important}.ant-segmented{max-width:100%;overflow-x:auto}.ant-tabs-tab{padding:8px 10px!important}}@media (width<=360px){.ant-drawer-content-wrapper{width:88vw!important}}.ats-dock{max-width:calc(100vw - 32px)}@media (width<=575px){.ant-modal .ant-row>.ant-col,.ant-drawer-body .ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important}.ant-modal-body [style*=grid-template-columns],.ant-drawer-body [style*=grid-template-columns]{grid-template-columns:1fr!important}.ats-dock{max-width:calc(100vw - 20px)}}.prop-editable h1{margin:0 0 10px;font-size:22px;font-weight:800}.prop-editable h2{margin:14px 0 8px;font-size:17px;font-weight:700}.prop-editable h3{margin:12px 0 6px;font-size:15px;font-weight:700}.prop-editable p{margin:0 0 10px}.prop-editable ul,.prop-editable ol{margin:0 0 10px;padding-left:22px}.prop-editable li{margin-bottom:4px}.prop-editable blockquote{border-left:3px solid var(--c-primary);background:#7878870f;border-radius:0 6px 6px 0;margin:0 0 12px;padding:8px 14px}.prop-editable a{color:var(--c-primary)}.prop-editable img{border-radius:6px;max-width:100%;margin:6px 0}.prop-editable table{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:12.5px}.prop-editable th,.prop-editable td{text-align:left;border:1px solid #7878874d;padding:6px 10px}.prop-editable th{background:#78788714;font-weight:600}.prop-editable:empty:before{content:"Start writing…";opacity:.4}.prop-comment{background:rgba(var(--c-warning-rgb), .2);border-bottom:1px dashed var(--c-warning);border-radius:2px}@keyframes propEditPulse{0%,to{opacity:.6}50%{opacity:1}}.prop-edit-overlay{z-index:10;background:rgba(var(--c-primary-rgb), .06);border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.prop-edit-chip{animation:1.1s ease-in-out infinite propEditPulse}@media (width>=900px){.ats-login-hero{display:flex!important}}@keyframes ats-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ats-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ats-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.route-fade{animation:.28s both ats-fade-in}.route-fade .ant-card{animation:.42s cubic-bezier(.22,1,.36,1) both ats-fade-up}.route-fade .ant-card:first-child{animation-delay:20ms}.route-fade .ant-card:nth-child(2){animation-delay:60ms}.route-fade .ant-card:nth-child(3){animation-delay:.1s}.route-fade .ant-card:nth-child(4){animation-delay:.14s}.route-fade .ant-card:nth-child(5){animation-delay:.18s}.route-fade .ant-card:nth-child(6){animation-delay:.22s}.route-fade .ant-card:nth-child(7){animation-delay:.26s}.route-fade .ant-card:nth-child(n+8){animation-delay:.3s}.anim-fade-up{animation:.42s cubic-bezier(.22,1,.36,1) both ats-fade-up}.anim-pop-in{animation:.3s both ats-pop-in}.lift{transition:transform .22s,box-shadow .22s}.lift:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a1a}[data-theme=dark] .lift:hover{box-shadow:0 8px 22px #0006}.ant-btn{transition:transform .12s,box-shadow .2s,background .2s,border-color .2s,color .2s}.ant-btn:not(:disabled):active{transform:scale(.97)}.ant-table-tbody>tr>td{transition:background .18s}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{transition:all .2s}.ant-statistic-content-value{animation:.5s both ats-fade-in}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
