*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#24212a;background:#f7f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page{background:#fffbfd;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.landing-header{justify-content:space-between;align-items:center;width:100%;max-width:1280px;height:68px;margin:0 auto;padding:0 32px;display:flex}.landing-header-actions a:first-child{color:#514a54;font-size:14px;font-weight:600}.brand-logo{object-fit:contain;max-width:100%;height:auto;display:block}.brand-logo-landing{width:124px}.brand-logo-auth{width:120px}.brand-logo-sidebar{width:115px}.landing-hero{grid-template-columns:minmax(300px,41fr) minmax(470px,59fr);align-items:center;gap:clamp(36px,5vw,70px);max-width:1280px;min-height:clamp(470px,100vh - 220px,610px);margin:0 auto;padding:clamp(40px,6vh,66px) 32px clamp(24px,3.5vh,38px);display:grid}.landing-eyebrow{color:#8b2f74;letter-spacing:.16em;font-size:11px;font-weight:750}.hero-copy h1{color:#262129;letter-spacing:-.05em;margin:16px 0 20px;font-size:clamp(46px,4.7vw,64px);line-height:1.03}.hero-copy h1 em{color:#9b2f7c;font-style:normal}.hero-copy p{color:#6f6872;max-width:520px;margin:0 0 28px;font-size:clamp(16px,1.4vw,18px);line-height:1.62}.hero-actions .ant-btn{min-width:118px}.product-preview{background:#fff;border:1px solid #eee7ec;border-radius:15px;justify-self:end;width:94%;max-width:620px;min-height:348px;overflow:hidden;box-shadow:0 20px 48px #4a244116}.preview-top{color:#9a929b;background:#fbfafb;border-bottom:1px solid #f0eaee;align-items:center;gap:6px;height:32px;padding:0 13px;display:flex}.preview-top span{background:#d7d1d6;border-radius:50%;width:6px;height:6px}.preview-top small{letter-spacing:.05em;margin-left:auto;font-size:9px}.preview-body{grid-template-columns:62px 1fr;min-height:316px;display:grid}.preview-body aside{background:#fdfcfd;border-right:1px solid #f0eaee;flex-direction:column;align-items:center;gap:25px;padding-top:23px;display:flex}.preview-body aside b{color:#fff;background:#8b2f74;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.preview-body aside i{background:#ddd7dc;border-radius:5px;width:17px;height:17px}.preview-body section{min-width:0;padding:26px 27px 18px}.preview-body section>small{color:#8b2f74;letter-spacing:.13em;font-size:10px;font-weight:750}.preview-body h2{color:#302a33;margin:5px 0 16px;font-size:23px}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.preview-metrics span{color:#777078;background:#fbf9fb;border:1px solid #f0e9ee;border-radius:8px;padding:9px 11px;font-size:9px}.preview-metrics b{color:#312b35;font-size:18px;line-height:1.2;display:block}.preview-list{border-top:1px solid #f0ebef}.preview-row{color:#8b2f74;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 3px;display:grid}.preview-row+.preview-row{border-top:1px solid #f4f0f3}.preview-row span{color:#342e36;flex-direction:column;min-width:0;display:flex}.preview-row span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.preview-row small{color:#817983;margin-top:3px;font-size:10px}.preview-row>i{color:#8b2f74;background:#f7edf4;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.landing-benefits{background:#fff7fbb8;border-top:1px solid #f0e6ec;flex:1;grid-template-columns:repeat(3,1fr);align-items:center;gap:clamp(12px,2vw,28px);width:100%;max-width:1280px;min-height:90px;margin:0 auto;padding-inline:16px;display:grid}.landing-benefits article{align-items:flex-start;gap:13px;min-width:0;padding:18px 20px;display:flex}.landing-benefits article+article{border-left:0}.landing-benefits svg{color:#8b2f74;flex:none;margin-top:2px;font-size:18px}.landing-benefits h2{color:#39313a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.landing-benefits p{color:#756e77;margin:0;font-size:12px;line-height:1.45}.auth-page{grid-template-columns:minmax(0,65fr) minmax(390px,35fr);min-height:100vh;display:grid}.auth-page>*{min-width:0}.auth-panel{background:#fff;justify-content:center;align-items:center;padding:42px clamp(28px,4vw,64px);display:flex}.auth-panel-inner{flex-direction:column;justify-content:center;width:100%;max-width:440px;min-height:min(690px,100vh - 84px);display:flex}.auth-panel header{margin:0 0 26px}.auth-panel h1{color:#28222b;letter-spacing:-.025em;margin:0 0 7px;font-size:34px}.auth-panel header p{color:#756e77;margin:0;font-size:15px}.auth-form{width:100%}.auth-panel footer{color:#817a83;justify-content:space-between;margin-top:44px;font-size:11px;display:flex}.auth-panel footer strong{color:#5c555e}.auth-visual{isolation:isolate;background:#70245f;position:relative;overflow:hidden}.auth-visual>a{z-index:1;position:absolute;top:8%;left:10%}.auth-visual .brand-logo{filter:brightness(0)invert();width:132px}.auth-visual:before{content:"";z-index:-2;background:radial-gradient(circle at 68% 22%,#d15eaab3 0,#0000 34%),linear-gradient(145deg,#481943,#8b2f74 65%,#a9448c);position:absolute;inset:0}.auth-orbit{border:1px solid #ffffff29;border-radius:50%;position:absolute}.orbit-one{width:540px;height:540px;top:-90px;right:-100px}.orbit-two{width:660px;height:660px;bottom:-230px;left:-230px}.auth-visual-copy{color:#fff;position:absolute;top:34%;left:10%}.auth-visual-copy span{letter-spacing:.17em;opacity:.75;font-size:10px;font-weight:700}.auth-visual-copy h2{color:#fff;letter-spacing:-.04em;margin:16px 0 8px;font-size:clamp(34px,4vw,58px)}.auth-visual-copy p{opacity:.82;margin:0;font-size:18px}.login-options{justify-content:space-between;align-items:center;margin:-2px 0 24px;display:flex}.muted{color:#6f6872}.form-footer{text-align:center;margin-top:24px;display:block}.form-links{justify-content:center;width:100%;margin-top:18px;display:flex}.protected-shell{min-height:100dvh}.shell-main{min-width:0}.desktop-sider,.desktop-sider .ant-layout-sider-children{background:#202735}.desktop-sider{z-index:5;border-right:1px solid #333c4d;height:100dvh;min-height:100vh;top:0;bottom:0;left:0;box-shadow:2px 0 14px #171b2429;position:fixed!important}.desktop-sider~.shell-main{margin-left:240px;transition:margin-left .2s}.desktop-sider.ant-layout-sider-collapsed~.shell-main{margin-left:68px}.desktop-sider .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex}.sidebar-navigation{scrollbar-color:#c2c9d361 transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.sidebar-navigation::-webkit-scrollbar{width:5px}.sidebar-navigation::-webkit-scrollbar-track{background:0 0}.sidebar-navigation::-webkit-scrollbar-thumb{background:#c2c9d352;border-radius:999px}.sidebar-navigation::-webkit-scrollbar-thumb:hover{background:#c2c9d385}.product-mark{white-space:nowrap;justify-content:center;align-items:center;gap:11px;height:68px;padding:0 15px;display:flex;overflow:hidden}.sidebar-brand{border-bottom:1px solid #333c4d;flex:none;justify-content:space-between;padding-inline:15px 10px}.sidebar-brand.is-collapsed{flex-direction:column;justify-content:center;gap:3px;height:98px;padding:8px}.sidebar-brand.is-collapsed .product-mark-symbol{flex-basis:34px;width:34px;height:34px}.sidebar-toggle{flex:0 0 34px;width:34px;min-width:34px;height:34px;color:#c2c9d3!important;padding:0!important}.sidebar-toggle:hover{color:#f4f6f9!important;background:#2b3342!important}.sidebar-toggle:focus-visible{outline-offset:-2px;outline:2px solid #d77ab9}.product-mark.compact{height:auto;padding:0}.desktop-sider .brand-logo-sidebar,.mobile-navigation .brand-logo-sidebar{filter:brightness(0)invert()}.product-mark-symbol{color:#fff;background:linear-gradient(145deg,#b83c8f,#7a285f);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:20px;font-weight:800;display:inline-flex}.product-mark strong,.product-mark small{line-height:1.1;display:block}.product-mark strong{color:#312b35;letter-spacing:.08em;font-size:15px}.product-mark small{color:#8a828e;margin-top:4px;font-size:10px}.app-menu{padding:2px 8px 10px;border-inline-end:0!important}.app-menu.ant-menu-dark{background:0 0}.app-menu.ant-menu-dark .ant-menu-item-group-title{color:#97a1b1;letter-spacing:.11em;padding:18px 12px 7px;font-size:10px;font-weight:750}.app-menu.ant-menu-dark .ant-menu-item{border-radius:8px;width:100%;margin-block:3px}.app-menu.ant-menu-dark .ant-menu-title-content a{color:inherit}.app-menu.ant-menu-dark .ant-menu-item-selected{font-weight:650}.app-menu.ant-menu-dark .ant-menu-item-selected:after{border-inline-end:3px solid #d15ba8}.app-menu.ant-menu-dark .ant-menu-item-icon{color:currentColor;font-size:16px}.app-menu.ant-menu-dark .ant-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #d77ab9}.app-menu.ant-menu-inline-collapsed .ant-menu-item-group-title{text-indent:-9999px;height:12px;padding:8px 0 0;overflow:hidden}.mobile-navigation .ant-drawer-content,.mobile-navigation .ant-drawer-body{background:#202735}.mobile-navigation .ant-drawer-header{background:#202735;border-bottom-color:#333c4d}.mobile-navigation .ant-drawer-close{color:#d7dce4}.app-header{background:#fff;border-bottom:1px solid #e8e5eb;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.workspace-name{flex-direction:column;font-size:12px;line-height:1.3;display:flex}.workspace-name strong{color:#37313b;font-size:14px}.user-menu{align-items:center;gap:8px;display:inline-flex}.app-content{width:100%;max-width:1440px;margin:0 auto;padding:24px 30px 48px}.app-content h1,.app-content h2,.app-content h3{color:#29232d}.app-breadcrumb{margin-bottom:18px}.page-heading h2{font-size:clamp(25px,3vw,32px);line-height:1.2;margin:2px 0 4px!important}.eyebrow{letter-spacing:.1em;font-size:11px;font-weight:700;color:#8b2f74!important}.standard-page-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:72px;display:flex}.standard-page-header h2{font-size:clamp(25px,3vw,32px);line-height:1.18;margin:4px 0!important}.standard-page-header .ant-typography-secondary{line-height:1.5;display:block}.standard-page-header-action{flex:none;padding-bottom:3px}.page-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-actions-utilities{margin-left:auto}.page-action-bar .ant-btn{box-shadow:none;border-radius:6px;min-height:32px;font-weight:650}.page-action-bar .ant-btn-primary{background:#8b2f74;border-color:#8b2f74}.page-action-bar .ant-btn-primary:not(:disabled):hover{background:#762762;border-color:#762762}.page-action-bar .ant-btn-default:not(.ant-btn-dangerous){color:#3f3842;background:#fff;border-color:#d8d1d7}.page-action-bar .ant-btn-default:not(.ant-btn-dangerous):not(:disabled):hover{color:#70245f;background:#faf7f9;border-color:#ad8ca4}.page-action-bar .ant-btn-dangerous:not(:disabled):hover{background:#fff2f0}.page-action-bar .ant-btn:focus-visible{outline-offset:2px;outline:2px solid #c76bab}.page-action-tooltip-anchor{display:inline-flex}.dashboard-stack,.my-tasks-page{width:100%}.my-task-controls .page-action-bar{min-height:32px}.my-task-filter-controls{grid-template-columns:minmax(210px,2fr) repeat(3,minmax(135px,1fr));align-items:stretch;gap:12px;display:grid}.my-task-filter-controls>.ant-input-affix-wrapper,.my-task-filter-controls>.ant-select,.my-task-filter-controls>.task-overdue-filter{width:100%;min-width:0}.my-task-identity{flex-direction:column;min-width:170px;line-height:1.35;display:flex}.my-task-identity strong{color:#8b2f74;letter-spacing:.015em;font-size:12px}.my-task-identity span{color:#302a33;overflow-wrap:anywhere;margin-top:3px;font-weight:620}.my-task-identity:hover span{color:#8b2f74}.my-task-identity:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #c76bab}.my-task-responsibility{color:#5d5660;background:#f4f1f4;border-color:#e1dce1;margin:0;font-size:11px;font-weight:650}.my-task-results .my-task-column{width:30%;min-width:230px}.my-task-results .my-task-project-column{width:20%;min-width:160px}.my-task-results .my-task-status-column{min-width:125px}.my-task-results .my-task-priority-column{min-width:90px}.my-task-results .my-task-due-column{min-width:120px}.my-task-due>span:first-child{white-space:nowrap}.summary-card{box-shadow:none;border-color:#e8e5eb;position:relative;overflow:hidden}.summary-card:before{content:"";background:#8b2f74;height:3px;position:absolute;inset:0 0 auto}.summary-card.red:before{background:#d4380d}.summary-card.amber:before{background:#d89614}.summary-card.green:before{background:#389e0d}.summary-card .ant-card-body{padding:16px 18px}.summary-card strong{color:#29232d;margin-top:5px;font-size:27px;line-height:1.2;display:block}.focus-card{border-color:#dfc5d8}.work-list .ant-list-item{align-items:center;gap:18px;padding-block:14px}.task-link{color:#312b35;font-weight:650}.task-meta{color:#716b75;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;display:flex}.task-meta>span+span:before{color:#bbb4be;content:"·";margin-right:10px}.compact-empty .ant-empty{margin-block:12px}.compact-empty .ant-empty-image{height:38px}.project-health-card .ant-alert{margin-top:10px}.project-context{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.completed-card .ant-card-body{padding-block:8px}.task-filters{border-color:#e5dfe5;box-shadow:0 4px 16px #392b3709}.task-filters .ant-card-body{padding:18px 20px}.task-filter-command-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:32px;display:flex}.task-filter-command-row .task-result-count{margin-left:auto}.task-filter-primary{grid-template-columns:minmax(220px,1.5fr) minmax(145px,.8fr) minmax(180px,1fr) minmax(175px,1fr) auto auto;align-items:center;gap:12px;display:grid}.task-filter-primary>.ant-select{width:100%;min-width:0}.task-filter-primary>.ant-btn{white-space:nowrap}.task-filter-reset{justify-self:start;padding-inline:4px}.task-filter-advanced{background:#faf8fa;border:1px solid #ece6eb;border-radius:9px;margin-top:2px;padding:16px}.task-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px 12px;display:grid}.task-filter-grid>.ant-select,.task-filter-grid>.ant-picker{width:100%;min-width:0}.task-date-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.task-date-filters .ant-picker{width:100%;min-width:0}.task-overdue-filter{color:#5f5762;cursor:pointer;background:#fff;border:1px solid #ded7de;border-radius:7px;align-self:stretch;align-items:center;gap:8px;min-height:32px;padding:5px 11px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.task-overdue-filter:hover,.task-overdue-filter.is-active{color:#85276d;background:#fbf3f8;border-color:#c987b5}.task-overdue-filter:focus-within{outline-offset:2px;outline:2px solid #c76bab}.tasks-surface{border-color:#e5dfe5;overflow:hidden;box-shadow:0 5px 18px #392b370a}.tasks-surface .ant-card-head{border-bottom-color:#ebe5ea;min-height:52px;padding-inline:20px}.tasks-surface .ant-card-head-title{padding-block:14px}.tasks-surface .ant-card-body{padding:0 20px 18px}.task-result-count{color:#342e36;font-size:15px;font-weight:680}.tasks-surface .ant-table-thead>tr>th{color:#625a65;letter-spacing:.045em;text-transform:uppercase;background:#f7f5f7;border-bottom-color:#e7e1e6;padding-block:11px;font-size:11px;font-weight:750}.tasks-surface .ant-table-tbody>tr>td{vertical-align:middle;border-bottom-color:#eee9ed;padding-block:12px}.tasks-surface .ant-table-tbody>tr:hover>td{background:#fcf9fb!important}.tasks-surface .ant-pagination{margin:18px 0 0}.task-identity{flex-direction:column;min-width:155px;line-height:1.35;display:flex}.task-identity strong{color:#8b2f74;letter-spacing:.015em;font-size:12px}.task-identity span{color:#302a33;margin-top:3px;font-weight:620}.task-identity:hover span{color:#8b2f74}.task-identity:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #c76bab}.task-project{flex-direction:column;min-width:145px;display:flex}.task-project strong{color:#5f5762;font-size:11px}.task-project span{color:#332d36;margin-top:2px}.task-current-owner{flex-direction:column;min-width:120px;line-height:1.35;display:flex}.task-current-owner strong{color:#332d36;font-size:13px;font-weight:620}.task-current-owner span{color:#827a84;margin-top:2px;font-size:11px}.task-current-owner.is-unassigned strong{color:#9b5f20}.task-due-date{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.v-status-tag,.v-priority-tag{white-space:nowrap;border-radius:999px;margin:0;padding-inline:8px;font-size:11px;font-weight:650;line-height:20px}.v-priority-tag{color:#625b64;background:#f3f1f3;border-color:#e2dde2}.v-priority-low{color:#52705a;background:#f3f7f4;border-color:#dce9df}.v-priority-high{color:#98691d;background:#fff6e8;border-color:#f1dcb8}.v-priority-critical{color:#ae3645;background:#fff0f1;border-color:#efc8cd;font-weight:750}.task-pagination{text-align:right;margin-top:20px}.mobile-task-context{color:#77707b;margin-top:3px;font-size:12px;font-weight:400}.mobile-task-card{border-radius:10px;margin-bottom:10px;border:1px solid #ebe7ed!important;align-items:flex-start!important;padding:14px!important}.detail-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.detail-heading h2{margin:3px 0 0!important}.project-workspace{max-width:1360px;margin-inline:auto}.project-workspace-header{border-bottom:1px solid #e7e1e6;margin-bottom:0;padding:2px 2px 14px}.project-workspace-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.project-workspace-label,.project-workspace-code{color:#817985;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.project-workspace-code:before{color:#c1b8c1;content:" / ";margin-inline:5px}.project-workspace-heading h2{color:#2f2932;font-size:clamp(24px,2.4vw,30px);line-height:1.12;margin:5px 0 0!important}.project-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;display:flex}.project-workspace-action-buttons{border-left:1px solid #e7e0e5;align-items:center;gap:7px;padding-left:11px;display:flex}.project-workspace-badges{flex-wrap:wrap;gap:6px;display:flex}.project-workspace-badges .ant-tag{border-radius:999px;margin:0;padding-inline:9px;font-weight:650}.project-workspace-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px;margin-top:10px;display:grid}.project-workspace-meta div{border-left:2px solid #ead7e4;flex-direction:column;gap:2px;min-width:0;padding-left:10px;display:flex}.project-workspace-meta .ant-typography{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.project-workspace-meta strong{color:#38313b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-tabs{background:#fff;border:0;border-radius:0}.project-tabs>.ant-tabs-nav{border-bottom:1px solid #e5dfe4;align-items:center;margin-bottom:0;padding:0 5px}.project-tabs>.ant-tabs-nav:before{border:0}.project-tabs>.ant-tabs-nav .ant-tabs-tab{color:#655e68;border-radius:6px 6px 0 0;min-height:46px;padding:13px 10px;font-size:13px;font-weight:650;line-height:20px;transition:background .15s,color .15s;margin:0 30px 0 0!important}.project-tabs>.ant-tabs-nav .ant-tabs-tab-btn{align-items:center;gap:9px;line-height:20px;display:inline-flex}.project-tabs>.ant-tabs-nav .ant-tabs-tab-btn>.anticon{flex:0 0 15px;width:15px;font-size:15px;line-height:1}.project-tabs>.ant-tabs-nav .ant-tabs-tab:hover{color:#8b2f74;background:#fbf6fa}.project-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:linear-gradient(#fdf9fc 0%,#f8edf5 100%);box-shadow:inset 0 1px #f1d8e9}.project-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#8b2f74!important}.project-tabs>.ant-tabs-nav .ant-tabs-ink-bar{background:#a93482;border-radius:3px 3px 0 0;height:3px}.project-tabs>.ant-tabs-content-holder{background:0 0}.project-tabs>.ant-tabs-nav .ant-tabs-tab:focus-visible{outline-offset:-3px;outline:2px solid #c76bab}.project-tab-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-left:16px;display:flex}.project-tabs>.ant-tabs-nav .ant-tabs-extra-content{flex:none}.project-workspace-section{padding-top:13px}.project-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:42px;margin:0 12px 11px;display:flex}.project-section-heading h3.ant-typography{color:#302a33;margin:0 0 3px;font-size:21px;font-weight:680;line-height:1.25}.project-section-heading .ant-typography-secondary{font-size:13px;line-height:1.45;display:block}.project-section-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.project-section-body>.ant-alert:first-child{margin-bottom:16px}.project-section-card,.project-overview{border-color:#e4dde3;margin-top:0;box-shadow:0 6px 22px #392b370b}.project-overview .ant-card-head{border-bottom-color:#eee8ed}.project-kpi{background:#fff;border:1px solid #ebe5ea;border-radius:10px;align-items:center;gap:12px;min-height:88px;padding:13px 14px;display:flex;position:relative}.project-kpi:before{content:"";opacity:.7;background:#8b2f74;border-radius:8px 0 0 8px;width:3px;position:absolute;inset:0 auto 0 0}.project-kpi-icon{color:#8b2f74;background:#f6edf4;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:17px;display:inline-flex}.project-kpi-info:before{background:#5877a9}.project-kpi-info .project-kpi-icon{color:#5877a9;background:#eef3fa}.project-kpi-warning:before{background:#b98228}.project-kpi-warning .project-kpi-icon{color:#9a691d;background:#fbf4e8}.project-kpi-danger:before{background:#b84854}.project-kpi-danger .project-kpi-icon{color:#b84854;background:#fbecef}.project-kpi-neutral:before{background:#9a939d}.project-kpi-neutral .project-kpi-icon{color:#77717a;background:#f2f0f2}.project-kpi .ant-statistic-title{color:#756d77;margin-bottom:2px;font-size:12px}.project-kpi .ant-statistic-content{color:#342d36;font-size:25px;font-weight:680}.project-progress-grid{margin-top:12px}.project-progress-panel{background:#faf8fa;border:1px solid #ebe5ea;border-radius:10px;padding:14px 16px 11px}.project-progress-heading{color:#6f6772;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:12px;font-weight:650;display:flex}.project-progress-heading strong{color:#342d36;letter-spacing:0;font-size:18px}.project-health-strip{background:#f7f5f7;border:1px solid #e9e4e8;border-radius:10px;grid-template-columns:1fr 1.4fr .7fr;gap:0;margin-top:12px;display:grid;overflow:hidden}.project-health-strip>div{flex-direction:column;gap:3px;min-width:0;padding:12px 15px;display:flex}.project-health-strip>div+div{border-left:1px solid #e5dfe4}.project-health-strip span{color:#7b747e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.project-health-strip strong{color:#373039;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-health-strip .project-health-alert strong{color:#ac3647}.assignment-access-warning{margin-top:8px}.project-workspace-header .standard-page-header h2{overflow-wrap:anywhere}.project-detail-actions{background:#fff;border:1px solid #e5dfe5;border-radius:8px;margin:12px 0;padding:8px 11px}.project-detail-actions .page-actions-utilities{justify-content:flex-end}.project-summary{background:#fff;border:1px solid #e5dfe5;border-radius:10px;padding:11px 16px}.project-summary .project-workspace-meta{margin-top:0}.time-effort-page{flex-direction:column;gap:14px;width:100%;max-width:1440px;margin-inline:auto;display:flex}.time-effort-page>.standard-page-header{margin-bottom:0}.time-effort-controls{border-color:#e5dfe5;box-shadow:0 4px 16px #392b3709}.time-effort-controls .ant-card-body{padding:17px 20px 14px}.time-effort-command-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.time-effort-command-row .ant-segmented{max-width:100%;overflow-x:auto}.time-effort-filter-grid{grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(145px,1fr));align-items:stretch;gap:12px;display:grid}.time-effort-filter-grid>.ant-picker,.time-effort-filter-grid>.ant-select{width:100%;min-width:0}.time-effort-timezone{align-items:center;gap:6px;font-size:12px;display:inline-flex}.time-effort-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.time-effort-kpi{border-color:#e8e2e7;position:relative;overflow:hidden;box-shadow:0 4px 15px #392b3709}.time-effort-kpi:before{content:"";opacity:.78;background:#9e3b82;width:3px;position:absolute;inset:0 auto 0 0}.time-effort-kpi .ant-card-body{align-items:center;gap:11px;min-height:86px;padding:13px 14px;display:flex}.time-effort-kpi-icon{color:#8b2f74;background:#f6edf4;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:16px;display:inline-flex}.time-effort-kpi .ant-typography{font-size:12px;line-height:1.25;display:block}.time-effort-kpi strong{color:#342d36;white-space:nowrap;margin-top:3px;font-size:clamp(19px,1.7vw,25px);font-weight:680;line-height:1.25;display:block}.time-effort-kpi.effort-info:before{background:#5877a9}.time-effort-kpi.effort-info .time-effort-kpi-icon{color:#5877a9;background:#eef3fa}.time-effort-kpi.effort-positive:before{background:#478260}.time-effort-kpi.effort-positive .time-effort-kpi-icon{color:#478260;background:#edf7f1}.time-effort-kpi.effort-danger:before{background:#b84854}.time-effort-kpi.effort-danger .time-effort-kpi-icon{color:#b84854;background:#fbecef}.time-effort-kpi.effort-warning:before{background:#b98228}.time-effort-kpi.effort-warning .time-effort-kpi-icon{color:#9a691d;background:#fbf4e8}.time-effort-kpi.effort-neutral:before{background:#8c858e}.time-effort-kpi.effort-neutral .time-effort-kpi-icon{color:#77717a;background:#f2f0f2}.time-effort-report{border-color:#e5dfe5;box-shadow:0 5px 18px #392b370a}.time-effort-report .ant-card-body{padding:0 16px 16px}.time-effort-tabs>.ant-tabs-nav{margin-bottom:10px}.time-effort-tabs>.ant-tabs-nav .ant-tabs-tab{color:#655e68;border-radius:6px 6px 0 0;padding:13px 10px;font-weight:650}.time-effort-tabs>.ant-tabs-nav .ant-tabs-tab:hover{color:#8b2f74;background:#fbf6fa}.time-effort-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:linear-gradient(#fdf9fc 0%,#f8edf5 100%)}.time-effort-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#8b2f74!important}.time-effort-tabs>.ant-tabs-nav .ant-tabs-ink-bar{background:#a93482;height:3px}.time-effort-tabs>.ant-tabs-nav .ant-tabs-tab:focus-visible{outline-offset:-3px;outline:2px solid #c76bab}.duration-value{white-space:nowrap}.effort-positive{color:#39744f;white-space:nowrap;font-weight:600}.effort-negative{color:#b33e4d;white-space:nowrap;font-weight:600}.entity-form .ant-form-item{margin-bottom:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.form-span{grid-column:1/-1}.form-section{border-bottom:1px solid #eee9ed;margin-bottom:20px;padding-bottom:9px}.form-section h3{margin:0 0 3px;font-size:15px}.form-section p{color:#827b84;margin:0;font-size:12px}.form-actions{background:#fff;border-top:1px solid #eee9ed;justify-content:flex-end;margin-top:8px;padding-top:17px;display:flex}.wide-form-modal .ant-modal-content{padding:22px 24px 18px}.wide-form-modal .ant-modal-body{max-height:calc(100vh - 180px);padding-right:4px;overflow-y:auto}.project-tabs .ant-tabs-nav{margin-bottom:4px}.project-tabs .ant-tabs-tab{padding-block:10px}.task-detail-page{max-width:1360px;margin-inline:auto}.task-detail-page .standard-page-header h2{overflow-wrap:anywhere}.task-detail-actions{background:#fff;border:1px solid #e5dfe5;border-radius:8px;margin:14px 0;padding:9px 12px}.task-detail-actions .page-actions-utilities{justify-content:flex-end}.task-hero-card .ant-card-body{padding:20px 24px}.task-detail-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;display:grid}.task-detail-metadata>div{border-left:2px solid #ead7e4;flex-direction:column;gap:4px;min-width:0;padding-left:10px;display:flex}.task-detail-metadata span{color:#817985;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.task-detail-metadata strong,.task-detail-metadata a{color:#38313b;overflow-wrap:anywhere;font-size:13px;font-weight:650}.task-detail-metadata a:hover{color:#8b2f74}.workflow-actions{background:#faf6f9;border:1px solid #ebdce7;border-radius:10px;margin-bottom:20px;padding:14px}.section-card{margin-top:24px}.sales-home{width:100%;min-width:0}.sales-home-heading{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 28px;display:flex}.sales-home-heading h1.ant-typography{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(26px,2.2vw,36px);line-height:1.25}.sales-home-quick-actions .ant-btn{border-radius:12px;height:42px}.sales-home-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.sales-home-summary,.sales-home-panel{border:1px solid #e3e2e8;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 2px 2px #24212a0a}.sales-home-summary .ant-card-body{padding:22px 24px}.sales-home-summary-inner{align-items:center;gap:20px;display:flex}.sales-home-summary-inner>div{min-width:0}.sales-home-summary-label{color:#626b7c;letter-spacing:.025em;text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.sales-home-summary-inner strong{color:#24212a;margin-right:10px;font-size:28px;line-height:1.2}.sales-home-summary-icon{color:#b42318;background:#fff0ed;border-radius:14px;flex:0 0 54px;justify-content:center;align-items:center;height:54px;font-size:23px;display:flex}.sales-home-summary.today .sales-home-summary-icon{color:#925600;background:#fff3d7}.sales-home-summary-link{flex-shrink:0;margin-left:auto}.sales-home-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.sales-home-aside{flex-direction:column;gap:28px;min-width:0;display:flex}.sales-home-panel .ant-card-head{border-bottom:1px solid #e3e2e8;min-height:64px;padding:0 24px}.sales-home-panel .ant-card-body{padding:0}.sales-home-panel .ant-alert,.sales-home-panel .ant-empty,.sales-home-panel .ant-skeleton{margin:20px}.sales-home-records,.sales-home-continue-list,.sales-home-activity-list{margin:0;padding:0;list-style:none}.sales-home-records>li{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.sales-home-records>li+li,.sales-home-continue-list>li+li{border-top:1px solid #e3e2e8}.sales-home-follow-up-copy{color:#626b7c;min-width:0;line-height:1.7}.sales-home-record-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sales-home-record-title a{color:#24212a;overflow-wrap:anywhere;font-size:15px;font-weight:600}.sales-home-record-title>.ant-typography{font-size:12px}.sales-home-record-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.sales-home-record-meta .ant-tag{border-radius:999px;margin:0}.sales-home-row-actions{flex-shrink:0}.sales-home-row-actions .ant-btn{border-radius:999px;height:32px}.sales-home-log-action{color:#772664;background:#faeaf5;border-color:#faeaf5}.sales-home-queue-footer{border-top:1px solid #e3e2e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;font-size:12px;display:flex}.sales-home-continue-list>li{align-items:center;gap:12px;padding:16px 24px;display:flex}.sales-home-continue-list>li>div{flex:1;min-width:0}.sales-home-continue-list a,.sales-home-activity-list a{color:#24212a;overflow-wrap:anywhere;font-weight:600}.sales-home-continue-list .ant-typography{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sales-home-continue-list .ant-tag{white-space:normal;border-radius:999px;max-width:130px;margin:0;font-size:11px}.sales-home-item-icon{color:#626b7c;background:#f0f0f5;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:18px;display:flex}.sales-home-item-icon.quote{color:#925600;background:#fff3d7}.sales-home-item-icon.opportunity{color:#772664;background:#faeaf5}.sales-home-selection-note.ant-typography{margin:0;padding:12px 24px;font-size:11px}.sales-home-activity-list>li{color:#626b7c;align-items:flex-start;gap:12px;padding:16px 24px;font-size:12px;display:flex}.sales-home-activity-list>li>div{overflow-wrap:anywhere;min-width:0}.sales-home-activity-list a{font-size:14px}.sales-home a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8b2f74}@media (max-width:1200px){.sales-home-heading,.sales-home-records>li{flex-direction:column;align-items:flex-start}.sales-home-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px}}@media (max-width:991px){.sales-home-grid{grid-template-columns:minmax(0,1fr)}.sales-home-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}@media (max-width:600px){.sales-home-summaries,.sales-home-aside{grid-template-columns:minmax(0,1fr)}.sales-home-heading{margin-top:8px}.sales-home-summaries{gap:12px;margin-bottom:20px}.sales-home-summary .ant-card-body{padding:16px}.sales-home-summary-inner{gap:12px}.sales-home-summary-inner strong{display:block}.sales-home-queue .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;gap:10px;padding-block:16px}.sales-home-panel .ant-card-head,.sales-home-records>li,.sales-home-continue-list>li,.sales-home-activity-list>li,.sales-home-queue-footer{padding-inline:16px}.sales-home-row-actions .ant-btn{min-height:40px}.sales-home-quick-actions{width:100%}.sales-home-quick-actions .ant-btn{font-size:12px}.sales-home-continue-list .ant-tag{max-width:105px}}.table-tools{justify-content:space-between;width:100%;margin-bottom:18px}.center{justify-content:center;align-items:center;min-height:100vh;display:flex}.center.compact{min-height:220px}.project-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.project-list-heading .ant-typography{margin:0}.project-filter-toolbar{width:100%;margin-bottom:16px}.project-filter-toolbar .ant-input-affix-wrapper{width:min(100%,300px)}.project-filter-toolbar .ant-select{min-width:145px}.project-list-page{width:100%}.project-list-filter-controls{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(145px,1fr));align-items:stretch;gap:12px;display:grid}.project-list-filter-controls>.ant-input-affix-wrapper,.project-list-filter-controls>.ant-select{width:100%;min-width:0}.project-list-identity{flex-direction:column;min-width:210px;line-height:1.35;display:flex}.project-list-identity strong{color:#8b2f74;letter-spacing:.015em;font-size:12px}.project-list-identity span{color:#302a33;margin-top:3px;font-weight:620}.project-list-identity:hover span{color:#8b2f74}.project-list-identity:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #c76bab}.project-list-results .project-list-identity-column{width:30%;min-width:250px}.project-list-results .project-list-date-column{white-space:nowrap;min-width:155px}@media (max-width:1200px){.task-filter-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.task-filter-primary>.ant-btn{justify-self:start}.project-list-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.project-list-filter-controls>.ant-input-affix-wrapper{grid-column:span 2}}@media (max-width:991px){.landing-hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding-block:46px}.hero-copy{max-width:650px}.product-preview{width:100%;max-width:720px;margin:0 auto}.app-header{padding-inline:16px}.project-workspace-meta,.task-detail-metadata,.task-filter-primary,.task-filter-grid,.my-task-filter-controls,.project-list-filter-controls,.time-effort-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list-filter-controls>.ant-input-affix-wrapper,.time-effort-filter-grid>.ant-picker{grid-column:span 2}.time-effort-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.landing-header{height:64px;padding-inline:18px}.brand-logo-landing,.brand-logo-auth{width:110px}.landing-header-actions{gap:10px!important}.landing-header-actions .ant-btn{padding-inline:11px}.landing-hero{gap:32px;min-height:auto;padding:38px 18px 42px}.hero-copy h1{font-size:clamp(42px,12.3vw,54px)}.hero-copy p{font-size:16px}.product-preview{border-radius:12px;min-height:0}.preview-body{grid-template-columns:46px minmax(0,1fr);min-height:310px}.preview-body aside{gap:22px;padding-top:18px}.preview-body aside b{width:29px;height:29px}.preview-body aside i{width:14px;height:14px}.preview-body section{padding:24px 17px 16px}.preview-body h2{font-size:20px}.preview-metrics{gap:5px}.preview-metrics span{padding:8px 6px}.preview-row{gap:8px}.preview-row>i{display:none}.landing-benefits{grid-template-columns:1fr;margin-inline:18px}.landing-benefits article{padding:17px 13px}.landing-benefits article+article{border-top:1px solid #eee9ed;border-left:0}.auth-page{display:block}.auth-panel{min-height:100vh;padding:28px 20px}.auth-panel-inner{min-height:calc(100vh - 56px)}.auth-visual{display:none}.app-content{padding:18px 14px 36px}.app-breadcrumb{margin-bottom:14px}.user-name,.workspace-name span{display:none}.workspace-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.standard-page-header{flex-direction:column;align-items:flex-start;gap:14px}.standard-page-header-action{padding-bottom:0}.project-context{flex-direction:column;gap:5px}.project-workspace-header{padding:5px 2px 12px}.project-workspace-heading{flex-direction:column;align-items:flex-start;gap:9px}.project-workspace-badges{justify-content:flex-start}.project-workspace-meta{grid-template-columns:1fr;margin-top:0}.project-workspace-actions{justify-content:flex-start;margin-top:0}.project-workspace-action-buttons{border-left:0;padding-left:0}.project-tabs{border-radius:8px 8px 0 0;overflow:visible}.project-tabs>.ant-tabs-nav{flex-wrap:wrap;min-width:0;padding-inline:3px}.project-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{flex:100%;order:1;overflow-x:auto}.project-tabs>.ant-tabs-nav .ant-tabs-extra-content{order:2;width:100%;padding:6px 3px 8px}.project-tab-state{justify-content:flex-start;padding-left:0}.project-tabs>.ant-tabs-nav .ant-tabs-tab{min-height:44px;padding:12px 13px;margin-right:6px!important}.project-workspace-section{padding-top:10px}.project-section-heading{flex-direction:column;align-items:stretch;gap:10px;margin:0 8px 10px}.project-section-actions{justify-content:flex-start}.project-section-heading h3.ant-typography{font-size:19px}.project-health-strip{grid-template-columns:1fr}.project-health-strip>div+div{border-top:1px solid #e5dfe4;border-left:0}.task-status-filter{max-width:100%;overflow-x:auto}.task-status-filter .ant-segmented-group{min-width:max-content}.work-list .ant-list-item{flex-direction:column;align-items:flex-start}.work-list .ant-list-item-action{margin-inline-start:0}.task-filter-primary,.task-filter-grid,.time-effort-filter-grid{grid-template-columns:1fr}.time-effort-filter-grid>.ant-picker{grid-column:auto}.time-effort-kpis{grid-template-columns:1fr}.time-effort-command-row{flex-direction:column;align-items:flex-start}.time-effort-controls .ant-card-body{padding:14px}.time-effort-report .ant-card-body{padding-inline:9px}.time-effort-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto}.time-effort-tabs>.ant-tabs-nav .ant-tabs-nav-list{min-width:max-content}.tasks-surface .ant-card-body{padding-inline:10px}.wide-form-modal{top:10px;max-width:calc(100vw - 20px)!important}.wide-form-modal .ant-modal-content{padding:18px 16px}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.form-actions{z-index:2;position:sticky;bottom:-1px}}@media (max-width:1100px) and (min-width:761px){.project-tabs>.ant-tabs-nav .ant-tabs-tab{padding-inline:12px;margin-right:18px!important}.project-workspace-section{padding-top:12px}}@media (max-width:760px){.page-action-bar{flex-direction:column;align-items:stretch}.page-actions-utilities{justify-content:flex-start;margin-left:0}.task-detail-metadata,.my-task-filter-controls,.project-list-filter-controls{grid-template-columns:1fr}.my-task-filter-controls>.ant-input-affix-wrapper,.project-list-filter-controls>.ant-input-affix-wrapper{grid-column:auto}}.manager-filter-card{margin-bottom:24px}.manager-filter-card .ant-card-body{padding:16px}.manager-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.manager-filters .ant-select{min-width:170px}.manager-filters>.ant-typography{flex:1;min-width:220px;font-size:12px}.manager-summaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.manager-summaries .sales-home-summary-inner{gap:14px}.manager-summaries .sales-home-summary-inner>a{flex-shrink:0;margin-left:auto}.manager-home .magenta .sales-home-summary-icon{color:#842a69;background:#fbe8f5}.manager-home .gold .sales-home-summary-icon{color:#925600;background:#fff3d7}.manager-main{align-content:start;gap:24px;min-width:0;display:grid}.manager-content{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.manager-caption{color:#626b7c;white-space:normal;font-size:12px;font-weight:400}.manager-approvals,.manager-follow-ups,.manager-pipeline{margin:0;padding:0;list-style:none}.manager-approvals>li{border-bottom:1px solid #e3e2e8;flex-wrap:wrap;align-items:center;gap:14px;padding:22px;display:flex}.manager-approvals>li:last-child,.manager-follow-ups>li:last-child{border-bottom:0}.manager-approval-identity{overflow-wrap:anywhere;flex:1;min-width:180px}.manager-amounts{text-align:right;max-width:220px;font-size:12px}.manager-follow-ups>li{overflow-wrap:anywhere;border-bottom:1px solid #e3e2e8;padding:16px 22px}.manager-follow-ups .ant-space{margin-top:8px;display:flex}.manager-pipeline>li{padding:12px 22px}.manager-main .ant-table-cell{overflow-wrap:anywhere}.manager-main .ant-table-wrapper{overflow-x:auto}.manager-main .ant-typography{margin:12px 22px}.manager-approval-identity .ant-typography{margin:0}@media (max-width:1100px){.manager-summaries{grid-template-columns:minmax(0,1fr)}.manager-filters .ant-select{flex:1}}@media (max-width:950px){.manager-content{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:600px){.manager-filters{flex-direction:column;align-items:stretch}.manager-filters .ant-select{width:100%}.manager-amounts{text-align:left}.manager-approvals>li{padding:16px}.manager-main .ant-table{font-size:12px}}.sales-home-main{gap:24px;min-width:0;display:grid}.sales-home .manager-filter-card.ant-card{margin-bottom:24px}.sales-home-pipeline .ant-table-cell{overflow-wrap:anywhere}.sales-home-pipeline .ant-table-wrapper{overflow-x:auto}.sales-home-pipeline .ant-card-body>.ant-typography{margin:16px 24px}
