:root{--color-primary: #3d877a;--color-secondary: #e76e50;--color-accent-1: #E7B750;--color-accent-2: #4B78D9;--color-primary-bg: rgba(61, 135, 122, .1);--color-secondary-bg: #e76e501a;--card-title-color: rgba(0, 0, 0, .8);--card-bg-color: var(--color-primary-bg);--text-color-secondary: rgba(0, 0, 0, .45);--color-surface: #ffffff;--text-color-heading: #222222;--text-color-body: #555555;--text-color-muted: #777777;--border-color-subtle: #ececec;--border-color-soft: #eaeaea;--border-color-light: #f0f0f0;--shadow-color-soft: rgba(0, 0, 0, .04);--neutral-color: #00000033;--muted-color: #00000099;--white-text-color: #ffffffbf;--bg-light-grey: rgba(240, 240, 240, .6);--bg-color: #f7f7f7;--bg-neutral-color: var(--color-primary-bg);--bg-tech-color: #00000008;--bg-dark: #2f2f2f;--bg-black: #0f0f0f;--line-color: #c9e2dd;--card-radius: 7px;--ddq-public-gradient-start: #f5f7fb;--ddq-public-gradient-end: #eef2f7;--ddq-public-shadow-color: rgba(15, 23, 42, .12);--ddq-public-border-color: #d9e2ec;--ddq-public-text-color: #334e68;--app-sider-width: 220px}.header{height:auto!important;line-height:normal!important;padding:0!important;background-color:#fff}.header-content{margin:2rem 2.2rem 0rem}.header-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.header-title-row .header-title{flex:1;min-width:0}.header-back-link{margin-bottom:15px;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#00000073;text-decoration:none;transition:color .2s}.header-back-link:hover{color:var(--color-primary)}.header-breadcrumb{margin:-6px 0 8px}.header-breadcrumb .ant-breadcrumb{font-size:13px}.header-title{margin:0 0 15px;font-size:calc(38px * var(--app-scale, 1));font-weight:700}.header-title-extra{margin-left:10px}.header-subtitle{font-size:calc(15px * var(--app-scale, 1));font-weight:400;color:#00000073;margin-top:-4px;line-height:1.4}.logo{height:50px;text-align:left;margin:1.1em;width:140px;font-size:1.3em;font-weight:600;color:#fff;display:flex;align-items:center}.navigation{margin:0;padding:0;line-height:100%}.navigation .ant-input-search-btn{box-shadow:none!important}.site-layout{width:100%!important;min-width:0;overflow-x:clip;background-color:#fff}.main-container{min-height:70vh}.container-grey{background-color:var(--card-bg-color);padding:1em 0}.container-white{padding:1.5rem 0}.content{margin:1rem 2.2rem}.content-fixed{margin:auto;width:1250px}.site-layout-content-fixed{margin:170px auto;width:1100px;min-height:70vh}.site-layout-content-blog{width:850px}.left-menu-container{position:sticky;top:0;left:0;bottom:0;height:100vh;background-color:#fff;z-index:100}.left-menu-container .sider-menu{text-align:left;width:80%;margin-left:5px;border:none}.left-menu-container .sider-menu .ant-menu-submenu .ant-menu-vertical{background-color:#ffffff1a!important}.left-menu-container .sider-menu-main{flex:1}.left-menu-container .sider-menu-info{flex:5}#left-menu-content .divider{border-color:#ffffff14}.sider-collapse-trigger{color:#fff!important;margin:0}.sider-collapse-trigger:hover{background-color:#ffffff1a!important}.logo-row{display:flex;align-items:center;justify-content:space-between;padding-right:8px}.left-menu-container.ant-layout-sider-collapsed .logo-row{flex-direction:column;align-items:center;justify-content:flex-start;padding-right:0;gap:6px}.left-menu-container.ant-layout-sider-collapsed .logo{width:auto;margin:1.1em 0 0;justify-content:center;text-align:center}.left-menu-container.ant-layout-sider-collapsed .sider-collapse-trigger{margin:0 auto 4px}.left-menu-container.ant-layout-sider-collapsed .sider-menu{width:100%;margin-left:0}.left-menu-container-item{color:#fff!important;border:1px solid rgba(240,240,240,1)}.left-menu-container .ant-menu .ant-menu-item-selected,.left-menu-container .ant-menu .ant-menu-submenu.submenu-item-selected>.ant-menu-submenu-title{background-color:#ffffff1a!important;border-radius:8px!important}.left-menu-container .ant-menu .ant-menu-item-selected:after,.left-menu-container .ant-menu .ant-menu-submenu.submenu-item-selected>.ant-menu-submenu-title:after{content:none!important;border:none!important}.left-menu-container .ant-menu .ant-menu-submenu>.ant-menu-submenu-title,.left-menu-container .ant-menu .ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content,.left-menu-container .ant-menu .ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content a,.left-menu-container .ant-menu .ant-menu-submenu>.ant-menu-submenu-title .anticon,.left-menu-container .ant-menu .ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.left-menu-container .ant-menu .ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-expand-icon,.left-menu-container .ant-menu .ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#fff!important}.left-menu-container:not(.ant-layout-sider-collapsed) .ant-menu .ant-menu-item,.left-menu-container:not(.ant-layout-sider-collapsed) .ant-menu .ant-menu-submenu-title{padding-inline:12px!important}.left-menu-container .ant-menu .ant-menu-sub .ant-menu-item{padding-left:35px!important}.left-menu-container .ant-menu .ant-menu-submenu-title{cursor:default}.left-menu-container .ant-menu .ant-menu-submenu-title .ant-menu-title-content a{cursor:pointer}.left-menu-container .ant-menu .ant-menu-submenu-selected:after{border-left:none!important;content:none!important}.left-menu-container .ant-menu .ant-menu-item:after,.left-menu-container .ant-menu .ant-menu-item-selected:after,.left-menu-container .ant-menu .ant-menu-item-active:after,.left-menu-container .ant-menu .ant-menu-item-open:after,.left-menu-container .ant-menu .ant-menu-item:active:after,.left-menu-container .ant-menu .ant-menu-submenu-title:after,.left-menu-container .ant-menu .ant-menu-submenu-title-selected:after{right:auto!important;border-right:none!important;box-shadow:none!important;background:none!important}.content-title{margin:0 0 30px!important}.button-icon{font-size:1.3em!important}.button-login{font-weight:700}.grid-bottom{margin-bottom:34px}.table-header-center{text-align:center!important}.table-row-pointer{cursor:pointer}.legend-box{text-align:left;margin-top:1.5em}.legend-text{color:#a0a0a0;padding-top:5px;border-top:1.5px solid rgba(220,220,220)}.card{border-color:#d2d2d780}.card .ant-card-head{color:var(--card-title-color);border:none}.card-table .ant-card-body{padding:0}.card-table .ant-table-thead>tr>th{padding-block:4px;text-transform:uppercase;font-weight:600;font-size:calc(13px * var(--app-scale, 1))}.empty-cell-placeholder{display:block;width:100%;text-align:center;color:var(--neutral-color)}.card-metric{height:100%;display:flex;flex-direction:column}.card-metric .ant-card-head{padding-top:1em;min-height:1em}.card-metric-countup{font-size:1.4em}.card-metric .ant-card-body{padding:0 0 2em;text-align:center}.no-top-padding .ant-card-body{padding-top:0;overflow-y:auto}.gantt-chart{--wx-gantt-task-color: var(--color-primary);--wx-gantt-bar-border-radius: 4px;--wx-gantt-task-fill-color: var(--color-primary);--wx-gantt-milestone-color: var(--color-secondary)}@media only screen and (max-width:1210px){.header{padding:0 3em}.site-layout-content{margin:170px 3em}}@media only screen and (max-width:992px){.header{position:relative;width:100%;padding:0 10px}.logo{width:70px;margin:20px 0 0 13px}.button-navigation{display:flex;float:right;margin:1.6rem 10px 0 0}.navigation-mobile{background-color:#000}.navigation .ant-menu-item{line-height:75px;margin-inline:10px}.site-layout-content,.site-layout-content-fixed{margin:35px 5px;min-height:76vh;width:auto}.table{overflow-x:auto}}#faq-page .faq-title{color:#3d877a;font-weight:700;margin-bottom:0;text-align:center}#faq-page .faq-description{margin-top:24px;text-align:center;font-size:16px;color:#666}#faq-page .faq-collapse-container{margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}#faq-page .faq-expand-icon{color:#3d877a;font-size:16px}#faq-page .faq-question{font-size:18px;font-weight:600;color:#333;padding-left:12px}#faq-page .faq-answer{font-size:16px;line-height:1.6;color:#555;padding-left:12px;margin:16px 0 8px}#faq-page .faq-panel{margin-bottom:16px;border-bottom:1px solid #f0f0f0}#faq-page .ant-collapse{background:transparent;border:none}#faq-page .ant-collapse .ant-collapse-item{border:none}#faq-page .ant-collapse .ant-collapse-item .ant-collapse-header{padding:24px 0;border-bottom:1px solid #f0f0f0}#faq-page .ant-collapse .ant-collapse-item .ant-collapse-header:hover{background:#3d877a0d;border-radius:8px}#faq-page .ant-collapse .ant-collapse-item .ant-collapse-content{background:transparent;border:none}#faq-page .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:16px 0 8px 32px;background:#3d877a05;border-radius:8px;margin-top:8px}@media(max-width:768px){#faq-page .content{margin:1rem 16px}#faq-page .faq-question{font-size:16px}#faq-page .faq-answer{font-size:14px}#faq-page .ant-collapse .ant-collapse-item .ant-collapse-header{padding:16px 0}#faq-page .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:12px 0 8px 16px}}#how-it-works-page .how-it-works-title{color:#3d877a;font-weight:700;margin-bottom:0;text-align:center}#how-it-works-page .how-it-works-description{margin-top:24px;text-align:center;font-size:16px;color:#666}#how-it-works-page .how-it-works-content{margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}#how-it-works-page .workflow-step{padding:24px 0;border-bottom:1px solid #f0f0f0}#how-it-works-page .workflow-step:last-child{border-bottom:none}#how-it-works-page .workflow-step .step-header{display:flex;align-items:center;margin-bottom:16px}#how-it-works-page .workflow-step .step-header .step-icon{color:#3d877a;font-size:24px;margin-right:16px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#3d877a1a;border-radius:50%}#how-it-works-page .workflow-step .step-header .step-title{font-size:20px;font-weight:600;color:#333;flex:1}#how-it-works-page .workflow-step .step-description{font-size:16px;line-height:1.6;color:#555;margin:0}@media(max-width:768px){#how-it-works-page .content{margin:1rem 16px}#how-it-works-page .how-it-works-content{margin-top:32px}#how-it-works-page .workflow-step{padding:16px 0}#how-it-works-page .workflow-step .step-header{flex-direction:column;align-items:flex-start;margin-bottom:12px}#how-it-works-page .workflow-step .step-header .step-icon{margin-right:0;margin-bottom:8px}#how-it-works-page .workflow-step .step-header .step-title{font-size:18px}#how-it-works-page .workflow-step .step-description{margin-left:0;font-size:14px}}@media(max-width:480px){#how-it-works-page .workflow-step .step-header .step-title{font-size:16px}}#portfolio-metrics-container{background-color:var(--card-bg-color)}.project-header{margin:0 0 3.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem}.project-header .header-center{grid-column:2;display:flex;justify-content:center;min-width:0}.project-header .header-right{grid-column:3;justify-self:end}.project-header .update-info-tag{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:500;letter-spacing:.01em;padding:2px 10px;border-radius:999px;transition:filter .2s ease,box-shadow .2s ease}.project-header .update-info-tag:hover{filter:brightness(.95);box-shadow:0 1px 4px #00000014}.project-status-badge-tag{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:500;letter-spacing:.01em;padding:2px 10px;border-radius:999px}.gp-details-container{padding-top:0}.gp-details-container>.content{margin-top:0}.gp-details-overview{margin:0 0 1.5rem}.gp-details-summary{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:0}.gp-details-summary-item{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-color-muted);font-size:15px;line-height:1.4}.gp-details-summary-item .anticon{font-size:14px;color:var(--text-color-muted)}.gp-details-summary-item strong{color:var(--text-color-heading);font-size:15px;font-weight:600}.loading-details-container{display:flex;justify-content:center;align-items:center;min-height:50em}.project-info-card{overflow:hidden}.project-info-card .project-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-info-card .project-info-cell{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 24px;border-right:1px solid var(--border-color-soft);border-bottom:1px solid var(--border-color-soft)}.project-info-card .project-info-cell:nth-child(3n){border-right:0}.project-info-card .project-info-cell:nth-last-child(-n+3){border-bottom:0}.project-info-card .project-info-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.project-info-card .project-info-value{overflow-wrap:anywhere}@media(max-width:768px){.project-info-card .project-info-grid{grid-template-columns:minmax(0,1fr)}.project-info-card .project-info-cell{border-right:0}.project-info-card .project-info-cell:nth-last-child(-n+3){border-bottom:1px solid var(--border-color-soft)}.project-info-card .project-info-cell:last-child{border-bottom:0}}.project-info-card--stacked .project-info-grid{grid-template-columns:minmax(0,1fr)}.project-info-card--stacked .project-info-cell{border-right:0;border-bottom:1px solid var(--border-color-soft);padding:14px 16px}.project-info-card--stacked .project-info-cell:nth-last-child(-n+3){border-bottom:1px solid var(--border-color-soft)}.project-info-card--stacked .project-info-cell:last-child{border-bottom:0}.card-table-wrapper{display:flex;flex-direction:column}.card-table-wrapper .card-table-top-scroll{position:relative;height:8px;margin-bottom:8px;background:#0000000f;border-radius:6px;cursor:pointer}.card-table .card-table-top-scroll-thumb,.card-table-wrapper .card-table-top-scroll-thumb{position:absolute;top:1px;left:0;height:6px;background:#00000059;border-radius:5px;cursor:grab;transition:background .15s ease;will-change:transform}.card-table .card-table-top-scroll-thumb:hover,.card-table-wrapper .card-table-top-scroll-thumb:hover{background:#00000080}.card-table .card-table-top-scroll-thumb:active,.card-table-wrapper .card-table-top-scroll-thumb:active{background:#0009;cursor:grabbing}.workstream-board-table.ant-table-wrapper .ant-table-small .ant-table-title,.workstream-board-table.ant-table-wrapper .ant-table-small .ant-table-thead>tr>th:first-child,.workstream-board-table.ant-table-wrapper .ant-table-small .ant-table-tbody>tr>td:first-child{padding-left:24px}.seller-buyer-mapping-modal .source-panel{height:fit-content;border-radius:8px;box-shadow:0 2px 8px #00000014}.seller-buyer-mapping-modal .source-panel .ant-card-head{background-color:#fafafa;font-weight:600}.seller-buyer-mapping-modal .draggable-list{display:flex;flex-direction:column;gap:8px;min-height:100px}.seller-buyer-mapping-modal .draggable-item{padding:12px;background:#fff;border:2px solid #d9d9d9;border-radius:8px;cursor:grab;transition:all .3s ease;display:flex;align-items:center;user-select:none;-webkit-user-select:none}.seller-buyer-mapping-modal .draggable-item:hover{border-color:var(--color-primary);background-color:#f0f9f7;transform:translateY(-2px);box-shadow:0 4px 12px #3d877a26}.seller-buyer-mapping-modal .draggable-item:active{cursor:grabbing}.seller-buyer-mapping-modal .draggable-item.seller-item{border-left:4px solid var(--color-primary)}.seller-buyer-mapping-modal .draggable-item.buyer-item{border-left:4px solid var(--color-secondary)}.seller-buyer-mapping-modal .bulk-drop-zones{display:grid;grid-template-columns:1fr 1fr;gap:1em;margin-bottom:16px;padding:0 8px}.seller-buyer-mapping-modal .bulk-seller-drop-zone,.seller-buyer-mapping-modal .bulk-buyer-drop-zone{min-height:80px;padding:16px;border:2px dashed #d9d9d9;border-radius:8px;background-color:#fafafa;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-align:center}.seller-buyer-mapping-modal .bulk-seller-drop-zone .bulk-drop-zone-content,.seller-buyer-mapping-modal .bulk-buyer-drop-zone .bulk-drop-zone-content{width:100%}.seller-buyer-mapping-modal .bulk-seller-drop-zone.active,.seller-buyer-mapping-modal .bulk-buyer-drop-zone.active{border-style:solid;box-shadow:inset 0 0 0 2px #3d877a1a}.seller-buyer-mapping-modal .bulk-seller-drop-zone.drag-over,.seller-buyer-mapping-modal .bulk-buyer-drop-zone.drag-over{border-style:solid;box-shadow:0 0 0 3px #3d877a33;transform:scale(1.02)}.seller-buyer-mapping-modal .bulk-seller-drop-zone.active{border-color:var(--color-primary);background-color:#f0f9f7}.seller-buyer-mapping-modal .bulk-seller-drop-zone.drag-over{border-color:var(--color-primary);background-color:#e6f7f4}.seller-buyer-mapping-modal .bulk-buyer-drop-zone.active{border-color:var(--color-secondary);background-color:#fff5f0;box-shadow:inset 0 0 0 2px #e76e501a}.seller-buyer-mapping-modal .bulk-buyer-drop-zone.drag-over{border-color:var(--color-secondary);background-color:#ffe7e0;box-shadow:0 0 0 3px #e76e5033}.seller-buyer-mapping-modal .mapping-container{max-height:600px;overflow-y:auto;padding:8px}.seller-buyer-mapping-modal .fund-mapping-card{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.seller-buyer-mapping-modal .fund-mapping-card:hover{box-shadow:0 4px 12px #0000001f}.seller-buyer-mapping-modal .fund-mapping-card .ant-card-head{background-color:#fafafa;border-bottom:2px solid #e8e8e8}.seller-buyer-mapping-modal .drop-zone{min-height:100px;padding:16px;border:2px dashed #d9d9d9;border-radius:8px;background-color:#fff;transition:all .3s ease}.seller-buyer-mapping-modal .drop-zone.active{border-color:var(--color-primary);background-color:#f0f9f7;border-style:solid;box-shadow:inset 0 0 0 2px #3d877a1a}.seller-buyer-mapping-modal .drop-zone.drag-over{border-color:var(--color-primary);background-color:#f0f9f7;border-style:solid;box-shadow:0 0 0 3px #3d877a33}.seller-buyer-mapping-modal .drop-zone .drop-zone-empty{padding:24px;text-align:center;border-radius:6px;background-color:#fff}.seller-buyer-mapping-modal .buyer-drop-zone{min-height:80px;padding:12px;border:2px dashed #e8e8e8;border-radius:6px;background-color:#fff;margin-top:8px;transition:all .3s ease}.seller-buyer-mapping-modal .buyer-drop-zone.active{border-color:var(--color-secondary);background-color:#fff5f0;border-style:solid;box-shadow:inset 0 0 0 2px #e76e501a}.seller-buyer-mapping-modal .buyer-drop-zone.drag-over{border-color:var(--color-secondary);background-color:#fff5f0;border-style:solid;box-shadow:0 0 0 3px #e76e5033}.seller-buyer-mapping-modal .buyer-drop-zone .drop-zone-empty{padding:16px;text-align:center;border-radius:4px;background-color:#fafafa}.seller-buyer-mapping-modal .seller-card{border-left:4px solid var(--color-primary);background-color:#fafafa;transition:all .2s ease}.seller-buyer-mapping-modal .seller-card:hover{background-color:#f5f5f5;border-left-color:#2d6a5f}.seller-buyer-mapping-modal .seller-card .ant-card-head{background-color:transparent;border-bottom:1px solid #e8e8e8;padding:8px 16px}.seller-buyer-mapping-modal .seller-card .ant-card-body{padding:16px}.seller-buyer-mapping-modal .buyers-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.seller-buyer-mapping-modal .buyers-list .buyer-tag{padding:6px 12px;font-size:14px;border-radius:6px;border:1px solid var(--color-secondary);background-color:#fff5f0;color:var(--color-secondary);cursor:default;transition:all .2s ease}.seller-buyer-mapping-modal .buyers-list .buyer-tag:hover{background-color:#ffe7e0}.seller-buyer-mapping-modal .buyers-list .buyer-tag .anticon-close{margin-left:6px;cursor:pointer}.seller-buyer-mapping-modal .buyers-list .buyer-tag .anticon-close:hover{color:#d94d2d}.seller-buyer-mapping-modal .ant-btn-text.ant-btn-dangerous:hover{background-color:#fff1f0}.seller-buyer-mapping-modal .mapping-container::-webkit-scrollbar{width:8px}.seller-buyer-mapping-modal .mapping-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.seller-buyer-mapping-modal .mapping-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.seller-buyer-mapping-modal .mapping-container::-webkit-scrollbar-thumb:hover{background:#555}.intelligent-summary{background:var(--color-primary-bg);border:1px solid var(--border-color-soft);border-radius:var(--card-radius);padding:14px 16px;margin-bottom:18px;box-shadow:0 12px 30px var(--shadow-color-soft)}.intelligent-summary__grid{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:768px){.intelligent-summary__card,.intelligent-summary__card--third,.intelligent-summary__card--grow{flex-basis:100%;max-width:100%}}.intelligent-summary__card{flex:1 1 calc(50% - 6px);max-width:calc(50% - 6px);border-radius:var(--card-radius);border:1px solid var(--border-color-light);box-shadow:0 10px 28px var(--shadow-color-soft);background:#fff;min-height:120px;min-width:0}.intelligent-summary__card--third{flex:0 0 calc(33.333% - 8px);max-width:calc(33.333% - 8px)}.intelligent-summary__card--grow{flex:1 1 calc(50% - 6px);max-width:none}.intelligent-summary__card-title{font-size:calc(15px * var(--app-scale, 1));color:var(--card-title-color);margin-bottom:6px}.intelligent-summary__card-content{color:var(--text-color-body);font-size:calc(14px * var(--app-scale, 1));line-height:1.55}.intelligent-summary__paragraph{margin:0 0 6px}.intelligent-summary__list{margin:0 0 6px 18px;padding:0}.intelligent-summary__list li{margin-bottom:6px}.intelligent-summary--empty{display:flex;align-items:center;justify-content:center;min-height:45vh}.intelligent-summary__empty-content{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:360px;text-align:center}.intelligent-summary__empty-icon{font-size:28px;color:var(--color-primary);opacity:.45;margin-bottom:4px}.intelligent-summary__empty-title{font-size:15px;color:var(--text-color-heading)}.intelligent-summary__empty-description{font-size:13px;color:var(--text-color-muted);margin-bottom:0!important;line-height:1.5}#filter-sort-menu-bar{background-color:var(--color-primary-bg);padding:8px 10px;border-radius:7px;margin-bottom:16px}#filter-sort-menu-bar .filter-fields-row{margin-top:0}#filter-sort-menu-bar .filter-toggle-active{font-weight:500}#document-tag-explorer-page .document-toolbar,.document-tag-explorer-surface .document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}#document-tag-explorer-page .document-toolbar>:first-child,.document-tag-explorer-surface .document-toolbar>:first-child{flex:1;min-width:0}#document-tag-explorer-page .ant-collapse,.document-tag-explorer-surface .ant-collapse{background:transparent}#document-tag-explorer-page .ant-collapse>.ant-collapse-item,.document-tag-explorer-surface .ant-collapse>.ant-collapse-item{border-bottom:none;margin-bottom:4px}#document-tag-explorer-page .ant-collapse>.ant-collapse-item>.ant-collapse-header,.document-tag-explorer-surface .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:14px 16px;align-items:center;border-radius:8px!important;background-color:#fafafa;transition:background-color .2s ease}#document-tag-explorer-page .ant-collapse>.ant-collapse-item>.ant-collapse-header:hover,.document-tag-explorer-surface .ant-collapse>.ant-collapse-item>.ant-collapse-header:hover{background-color:#f5f5f5}#document-tag-explorer-page .ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box,.document-tag-explorer-surface .ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0 16px 8px}#document-tag-explorer-page .tag-panel-header,.document-tag-explorer-surface .tag-panel-header{display:flex;justify-content:space-between;align-items:center;width:100%}#document-tag-explorer-page .tag-panel-header__left,.document-tag-explorer-surface .tag-panel-header__left{display:flex;align-items:center;gap:12px;min-width:0}#document-tag-explorer-page .tag-panel-header__tag-name,.document-tag-explorer-surface .tag-panel-header__tag-name{font-weight:600;line-height:1.4;white-space:nowrap}#document-tag-explorer-page .tag-panel-header__description,.document-tag-explorer-surface .tag-panel-header__description{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#document-tag-explorer-page .tag-panel-header__count,.document-tag-explorer-surface .tag-panel-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:#f0f0f0;color:#000000a6;font-size:12px;font-weight:500;line-height:1}#document-tag-explorer-page .doc-group__list,.document-tag-explorer-surface .doc-group__list{display:flex;flex-direction:column;gap:0}#document-tag-explorer-page .doc-group__empty,.document-tag-explorer-surface .doc-group__empty{display:flex;align-items:center;justify-content:center;padding:24px 0}#document-tag-explorer-page .doc-row,.document-tag-explorer-surface .doc-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}#document-tag-explorer-page .doc-row:hover,.document-tag-explorer-surface .doc-row:hover{background-color:#fafafa}#document-tag-explorer-page .doc-row--selected,.document-tag-explorer-surface .doc-row--selected{background-color:#3d877a0f}#document-tag-explorer-page .doc-row--selected:hover,.document-tag-explorer-surface .doc-row--selected:hover{background-color:#3d877a1a}#document-tag-explorer-page .doc-row__info,.document-tag-explorer-surface .doc-row__info{display:flex;align-items:center;gap:10px;min-width:0;flex:1;overflow:hidden}#document-tag-explorer-page .doc-row__icon,.document-tag-explorer-surface .doc-row__icon{flex-shrink:0;display:flex;align-items:center;font-size:16px;color:#8c8c8c}#document-tag-explorer-page .doc-row__name,.document-tag-explorer-surface .doc-row__name{font-size:14px;line-height:1.4;color:#000000d9;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#document-tag-explorer-page .doc-row__type,.document-tag-explorer-surface .doc-row__type{flex-shrink:0;font-size:12px;line-height:1;padding:4px 6px;border-radius:4px;background:#f5f5f5;white-space:nowrap}#document-tag-explorer-page .doc-row__meta,.document-tag-explorer-surface .doc-row__meta{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:24px}#document-tag-explorer-page .doc-row__date,.document-tag-explorer-surface .doc-row__date{font-size:13px;white-space:nowrap}#document-tag-explorer-page .doc-row__actions,.document-tag-explorer-surface .doc-row__actions{display:flex;align-items:center}#document-tag-explorer-page .doc-row__version-badge,.document-tag-explorer-surface .doc-row__version-badge{font-size:12px;font-weight:600;padding:0 8px;height:24px;border-radius:4px;border-color:#d9d9d9;color:#000000a6;background:#fff;cursor:pointer;line-height:22px}#document-tag-explorer-page .doc-row__version-badge:hover,.document-tag-explorer-surface .doc-row__version-badge:hover{border-color:var(--color-primary);color:var(--color-primary)}#document-tag-explorer-page .doc-row__menu-btn,.document-tag-explorer-surface .doc-row__menu-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#00000073}#document-tag-explorer-page .doc-row__menu-btn:hover,.document-tag-explorer-surface .doc-row__menu-btn:hover{background-color:#f0f0f0;color:#000000d9}#document-tag-explorer-page .document-viewer-card .WACFrameWord,.document-tag-explorer-surface .document-viewer-card .WACFrameWord,#document-tag-explorer-page .document-viewer-card .ant-card-body,.document-tag-explorer-surface .document-viewer-card .ant-card-body,#document-tag-explorer-page .document-viewer-card .Embed.WACFrameWord,.document-tag-explorer-surface .document-viewer-card .Embed.WACFrameWord,.Embed.WACFrameWord{border:none!important}.ai-audit-log-panel .ant-drawer-body{background-color:var(--bg-light-grey);padding:18px 20px 24px}.ai-audit-log-panel__header{margin-bottom:18px}.ai-audit-log-panel__title{font-weight:600;color:var(--card-title-color)}.ai-audit-log-panel__subtitle{margin-top:4px;font-size:12px;color:var(--text-color-secondary)}.ai-audit-log-panel__link{display:inline-block;margin-top:8px;font-size:12px;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.ai-audit-log-stream{display:flex;flex-direction:column;gap:12px}.ai-audit-log-loading{display:flex;justify-content:center;padding:12px 0}.ai-audit-log-list{display:flex;flex-direction:column;gap:0}.ai-audit-log-entry{--ai-audit-log-gap: 20px;display:flex;gap:14px;align-items:flex-start;position:relative;padding-bottom:var(--ai-audit-log-gap)}.ai-audit-log-entry:last-child{padding-bottom:0}.ai-audit-log-marker{position:relative;width:18px;display:flex;justify-content:center;align-self:stretch}.ai-audit-log-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--color-primary);background-color:#fff;margin-top:4px;z-index:1}.ai-audit-log-line{position:absolute;top:0;left:8px;width:2px;height:auto;bottom:calc(-1 * var(--ai-audit-log-gap));background-color:#3d877a33}.ai-audit-log-entry:last-child .ai-audit-log-line{display:none}.ai-audit-log-entry-content{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.ai-audit-log-title{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600;color:var(--card-title-color)}.ai-audit-log-title__text{flex:1}.ai-audit-log-title__timestamp{font-size:12px;font-weight:400;color:var(--text-color-secondary);white-space:nowrap}.ai-audit-log-bubble{padding:10px 12px;border-radius:10px;background-color:#fff;border:1px solid rgba(0,0,0,.04)}.ai-audit-log-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-color-secondary);margin-bottom:6px}.ai-audit-log-meta-item{color:var(--text-color-secondary)}.ai-audit-log-summary{margin-top:13px;display:flex;align-items:center;gap:8px}.ai-audit-log-content__text{flex:1;min-width:0;font-size:13px;color:var(--card-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-audit-log-content__text.is-expanded{white-space:normal;overflow:visible}.ai-audit-log-content__toggle{border:none;background:none;padding:0;font-size:12px;color:var(--color-primary);cursor:pointer}.ai-audit-log-entry--new .ai-audit-log-bubble{animation:aiAuditPulse 2.2s ease-out;border-color:#3d877a4d}.ai-audit-log-entry--new .ai-audit-log-entry-content{animation:aiAuditEntryIn .32s ease-out}@keyframes aiAuditPulse{0%{background-color:#3d877a24;transform:translateY(-4px)}60%{background-color:#3d877a0a;transform:translateY(0)}to{background-color:#fff}}@keyframes aiAuditEntryIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-audit-log-page{padding:1.5rem 2rem 2rem}.ai-audit-log-page__header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px}.ai-audit-log-page__title{font-size:22px;font-weight:600;color:var(--card-title-color)}.ai-audit-log-page__subtitle{margin-top:6px;font-size:14px;color:var(--text-color-secondary)}.ai-audit-log-page__back{font-size:12px;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.ai-audit-log-page__stream{max-width:760px}@media(max-width:768px){.ai-audit-log-page{padding:1rem}.ai-audit-log-page__header{flex-direction:column;align-items:flex-start}.ai-audit-log-page__stream{max-width:100%}}#ddq-tracker-container{margin:0 auto;font-family:Inter,Segoe UI,Arial,sans-serif}#ddq-tracker-container .card-table .ant-table-tbody>tr.fund-validation-row--in-review>td:not(:nth-child(1)):not(:nth-child(2)){color:transparent}#ddq-tracker-container .card-table .ant-table-tbody>tr.fund-validation-row--in-review>td:not(:nth-child(1)):not(:nth-child(2)) *{visibility:hidden;pointer-events:none}#ddq-tracker-container .card-table .ant-table-tbody>tr.fund-validation-row--revealing>td:not(:nth-child(1)):not(:nth-child(2)) *{animation:ddqRevealCell .6s ease}#ddq-tracker-container .card-table .ant-table-tbody>tr.fund-validation-row--canceling>td{opacity:0;transform:translate(20px);transition:opacity .22s ease,transform .22s ease}@keyframes ddqRevealCell{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ddq-summary-card{margin-bottom:2em;background:#fff;border-radius:8px;box-shadow:none;border:1px solid #f0f0f0}.ddq-tracker-actions{display:flex}.ddq-tracker-actions>*{flex:1}.ddq-summary-header{font-weight:600;font-size:16px;margin-bottom:16px;color:#262626}.ddq-progress-bar{display:flex;height:12px;margin-bottom:16px;border-radius:8px;overflow:hidden;background:#f5f5f5}.ddq-progress-segment{height:100%}.ddq-progress-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#595959}.ddq-legend-item{display:flex;align-items:center;gap:6px}.ddq-legend-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.ddq-status-complete{color:#52c41a;font-weight:500}.ddq-anchor-parent{display:flex;height:60vh}.ddq-anchor{padding:20px}.ddq-questionnaire-modal .ant-anchor .ant-anchor-link{padding:7px 0 7px 16px}.ddq-separator-section{border-width:3px;margin:40px 0}.ddq-all-sections{flex:1;padding:20px;overflow-y:auto}.ddq-section{margin-bottom:50px}.ddq-item{margin-bottom:24px}.ddq-item-query{margin-top:8px}.ddq-send-questionnaire-modal .ddq-success-container{text-align:center;padding:20px 0}.ddq-send-questionnaire-modal .ddq-success-result{text-align:left}.ddq-send-questionnaire-modal .ddq-success-result .ddq-success-icon{font-size:64px;color:#3d877a;margin-bottom:16px}.ddq-send-questionnaire-modal .ddq-success-result .ddq-email-list{margin-top:8px;text-align:left}.ddq-form-builder .ddq-builder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ddq-form-builder .ddq-builder-badge{background:#0f172a;color:#fff;padding:6px 10px;border-radius:12px;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.ddq-form-builder .ddq-form-builder__loading{display:flex;align-items:center;justify-content:center;min-height:180px}.ddq-form-builder .ddq-question-block{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:linear-gradient(135deg,#f8fafc,#fff);margin-bottom:12px}.ddq-form-builder .ddq-question-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ddq-form-builder .ddq-question-index{color:#334155;font-weight:600}.ddq-form-builder .ddq-question-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px}.ddq-form-builder .ddq-builder-actions{display:flex;align-items:center;justify-content:space-between;width:100%}#entity-kyc-documents .entity-kyc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}#entity-kyc-documents .entity-kyc-header__left{display:flex;align-items:center;gap:8px}#entity-kyc-documents .entity-kyc-back-btn{color:var(--text-color-secondary)}#entity-kyc-documents .entity-kyc-back-btn:hover{color:var(--text-color)}#entity-kyc-documents .entity-kyc-summary{display:grid;grid-template-columns:1.2fr 1.2fr .6fr 2fr;gap:16px}#entity-kyc-documents .entity-kyc-summary__card{border-radius:8px}@media(max-width:1200px){#entity-kyc-documents .entity-kyc-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){#entity-kyc-documents .entity-kyc-summary{grid-template-columns:1fr}}#entity-kyc-documents .entity-kyc-status-item{display:inline-flex;align-items:center;gap:6px;font-size:13px}#entity-kyc-documents .entity-kyc-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}#entity-kyc-documents .entity-kyc-doc-category{margin-bottom:20px}#entity-kyc-documents .entity-kyc-doc-category__title{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#888}#entity-kyc-documents .entity-kyc-doc-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}#entity-kyc-documents .entity-kyc-doc-row:last-child{border-bottom:none}#entity-kyc-documents .entity-kyc-doc-row__right{display:flex;align-items:center;gap:16px}.list-loading,.generic-card-list-loading,.generic-card-list-empty{display:flex;align-items:center;justify-content:center;min-height:240px;color:#8c8c8c}.list-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid #f0f0f0;border-radius:10px;background-color:#fff;cursor:pointer;transition:all .25s ease;text-align:left;box-shadow:0 2px 6px #1f3f610a}.list-row:hover{border-color:var(--color-primary);box-shadow:0 8px 20px #3d877a26;transform:translateY(-1px)}.list-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.list-item-icon{flex-shrink:0;display:flex;align-items:center}.list-item-info{flex:2;min-width:0}.list-item-title{font-size:15px;font-weight:550;color:#1f1f1f}.list-item-subtitle{font-size:13px;color:#6c7c88;margin-top:4px}.list-item-meta{flex-shrink:0;min-width:80px}.list-item-status{flex-shrink:0;min-width:120px}.list-item-date{flex-shrink:0;min-width:80px;text-align:right}.list-date-text{font-size:12px;color:#8c8c8c;font-weight:500}.list-item-actions{flex-shrink:0;margin-left:8px}.list-item-actions .ant-btn{border:none;box-shadow:none;padding:4px}.list-item-actions .ant-btn:hover{background-color:#f0f0f0;color:var(--color-secondary)}.generic-card-list{padding:4px 8px 4px 4px;margin:-4px -8px -4px -4px;scrollbar-width:thin}.generic-card-list::-webkit-scrollbar{width:6px}.generic-card-list::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:6px}.generic-card-list::-webkit-scrollbar-track{background:transparent}.generic-card-list .ant-list-items{display:flex;flex-direction:column;gap:12px}.generic-card-list .ant-list-item{padding:0;border:none}.generic-card-list.ant-list-grid .ant-list-item{margin-bottom:12px}#ai-contract-engine-home .precedents-collapse-label{display:inline-flex;align-items:center;gap:8px}#ai-contract-engine-home .precedents-collapse-count,#ai-contract-engine-home .redline-count-pill{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#0f172a14;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1}#ai-contract-engine-home .action-cards .action-card{border-radius:12px;transition:all .3s ease;border:2px dashed #d9d9d9;background:linear-gradient(135deg,#fafafa,#f5f5f5);cursor:pointer}#ai-contract-engine-home .action-cards .action-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026;border-color:var(--color-secondary);border-style:solid;background:linear-gradient(135deg,#fff,#f8faff)}#ai-contract-engine-home .action-cards .action-card:hover .action-icon{transform:scale(1.1);color:var(--color-secondary)!important}#ai-contract-engine-home .action-cards .action-card .action-card-content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px 24px}#ai-contract-engine-home .action-cards .action-card .action-card-content .action-icon{font-size:48px;color:#8c8c8c;margin-bottom:20px;transition:all .3s ease}#ai-contract-engine-home .action-cards .action-card .action-card-content h3{color:#262626;margin:0;font-weight:600;text-align:center;line-height:1.3;transition:color .3s ease}.document-selection-modal .loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.document-selection-modal .document-list-container{max-height:400px;overflow-y:auto}.document-selection-modal .document-item{cursor:pointer;padding:16px;border-radius:8px;margin-bottom:8px;transition:all .3s ease;border:1px solid #f0f0f0}.document-selection-modal .document-item:hover{background-color:#f5f5f5;border-color:#d9d9d9}.document-selection-modal .document-item.selected{background-color:#e6f7ff;border-color:#1890ff}.document-selection-modal .document-item .document-icon{font-size:24px;color:#1890ff}.precedent-tile{width:100%;margin-bottom:12px;transition:all .3s ease}.precedent-tile:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.precedent-tile .precedent-content .precedent-header{display:flex;align-items:flex-start;gap:12px}.precedent-tile .precedent-content .precedent-header .precedent-icon{font-size:20px;color:var(--color-primary);margin-top:2px;flex-shrink:0}.precedent-tile .precedent-content .precedent-header .precedent-info{flex:1;min-width:0}.precedent-tile .precedent-content .precedent-header .precedent-info .precedent-title{margin-bottom:6px;line-height:1.4;word-wrap:break-word;white-space:normal}.precedent-tile .precedent-content .precedent-header .precedent-info .similarity-tag{font-size:12px;font-weight:600;border-radius:8px;margin:0}.precedent-tile .precedent-content .precedent-tags-section{margin-top:12px;border-top:1px solid #f0f0f0;padding-top:8px}.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-header,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-edit-header,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-header,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-edit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-header .tags-label,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-edit-header .tags-label,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-header .tags-label,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-edit-header .tags-label{font-size:12px;color:#666;font-weight:500}.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-header .edit-tags-icon,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-header .save-tags-icon,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-header .cancel-tags-icon,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-edit-header .edit-tags-icon,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-edit-header .save-tags-icon,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-edit-header .cancel-tags-icon,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-header .edit-tags-icon,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-header .save-tags-icon,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-header .cancel-tags-icon,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-edit-header .edit-tags-icon,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-edit-header .save-tags-icon,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-edit-header .cancel-tags-icon{font-size:12px;color:#666;cursor:pointer;padding:2px;border-radius:3px;transition:all .2s ease}.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-header .edit-tags-icon:hover,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-header .save-tags-icon:hover,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-header .cancel-tags-icon:hover,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-edit-header .edit-tags-icon:hover,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-edit-header .save-tags-icon:hover,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-edit-header .cancel-tags-icon:hover,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-header .edit-tags-icon:hover,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-header .save-tags-icon:hover,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-header .cancel-tags-icon:hover,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-edit-header .edit-tags-icon:hover,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-edit-header .save-tags-icon:hover,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-edit-header .cancel-tags-icon:hover{color:var(--color-primary);background-color:#f0f8ff}.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-header .edit-actions,.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-edit-header .edit-actions,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-header .edit-actions,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-edit-header .edit-actions{display:flex;gap:6px}.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-container .precedent-tag,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-container .precedent-tag{font-size:11px;margin:2px 4px 2px 0;border-radius:6px}.precedent-tile .precedent-content .precedent-tags-section .tags-display .tags-container .no-tags,.precedent-tile .precedent-content .precedent-tags-section .tags-edit .tags-container .no-tags{font-size:11px;color:#999;font-style:italic}.generate-from-precedents-modal .modal-content .upload-section .upload-dragger{border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;transition:all .3s ease}.generate-from-precedents-modal .modal-content .upload-section .upload-dragger:hover{border-color:var(--color-primary);background:#f0f8ff}.generate-from-precedents-modal .modal-content .upload-section .upload-dragger .ant-upload-drag-icon{margin-bottom:16px}.generate-from-precedents-modal .modal-content .upload-section .upload-dragger .ant-upload-drag-icon .anticon{font-size:48px;color:#40a9ff}.generate-from-precedents-modal .modal-content .upload-section .upload-dragger .ant-upload-text{font-size:16px;font-weight:500;color:#262626;margin-bottom:8px}.generate-from-precedents-modal .modal-content .upload-section .upload-dragger .ant-upload-hint{font-size:14px;color:#8c8c8c}.generate-from-precedents-modal .modal-content .upload-section .contract-engine-dragger .ant-upload-drag{border:2px solid #d9d9d9!important;border-style:solid!important;background:#fafafa;position:relative}.generate-from-precedents-modal .modal-content .upload-section .contract-engine-dragger .ant-upload-drag:before,.generate-from-precedents-modal .modal-content .upload-section .contract-engine-dragger .ant-upload-drag:after{display:none!important}.generate-from-precedents-modal .modal-content .upload-section .contract-engine-dragger .ant-upload-drag:hover{border-color:var(--color-primary)!important;background:#f0f8ff}.generate-from-precedents-modal .modal-content .upload-section .contract-engine-dragger{border:none!important;box-shadow:none!important}.generate-from-precedents-modal .modal-content .files-section{margin-top:24px}.generate-from-precedents-modal .modal-content .files-section .files-list-container{max-height:200px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa}.generate-from-precedents-modal .modal-content .files-section .files-list-container::-webkit-scrollbar{width:6px}.generate-from-precedents-modal .modal-content .files-section .files-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.generate-from-precedents-modal .modal-content .files-section .files-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.generate-from-precedents-modal .modal-content .files-section .files-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.generate-from-precedents-modal .modal-content .files-section .files-list-container .files-list .file-item{padding:12px 16px;border-bottom:1px solid #f0f0f0}.generate-from-precedents-modal .modal-content .files-section .files-list-container .files-list .file-item:last-child{border-bottom:none}.generate-from-precedents-modal .modal-content .files-section .files-list-container .files-list .file-item .file-icon{color:#ff4d4f;font-size:20px}.generate-from-precedents-modal .modal-content .files-section .files-list-container .files-list .file-item .ant-list-item-meta-title{font-size:14px;font-weight:500;color:#262626;margin-bottom:4px}.generate-from-precedents-modal .modal-content .files-section .files-list-container .files-list .file-item .ant-list-item-meta-description{font-size:12px;color:#8c8c8c}.generate-from-precedents-modal .modal-content .files-section .files-list-container .files-list .file-item .ant-list-item-action{margin-left:16px}.generate-from-precedents-modal .modal-content .instructions-section{margin-top:24px}.generate-from-precedents-modal .modal-content .instructions-section .instructions-help{display:block;margin-bottom:12px;font-size:14px}.generate-from-precedents-modal .modal-content .instructions-section .tiptap-container .tiptap-editor{min-height:120px;border:1px solid #d9d9d9;border-radius:6px}.generate-from-precedents-modal .modal-content .instructions-section .tiptap-container .tiptap-editor:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff33}.generate-from-precedents-modal .modal-content .instructions-section .tiptap-container .tiptap-editor .ProseMirror{min-height:100px;padding:12px;font-size:14px;line-height:1.5}.generate-from-precedents-modal .modal-content .instructions-section .tiptap-container .tiptap-editor .ProseMirror:focus{outline:none}.generate-from-precedents-modal .modal-content .instructions-section .tiptap-container .tiptap-editor .ProseMirror p{margin:0 0 8px}.generate-from-precedents-modal .modal-content .instructions-section .tiptap-container .tiptap-editor .ProseMirror p:last-child{margin-bottom:0}.generate-from-precedents-modal .modal-content .document-name-section{margin-top:24px}.generate-from-precedents-modal .modal-content .document-name-section .document-name-input.ant-input{padding:8px 12px;font-size:14px;border-radius:6px}.generate-from-precedents-modal .modal-content .document-name-section .document-name-input.ant-input:focus,.generate-from-precedents-modal .modal-content .document-name-section .document-name-input.ant-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff33}.generate-from-precedents-modal .modal-content .ant-typography h5{font-size:16px;font-weight:600;color:#262626;margin-bottom:8px}.generate-from-precedents-modal .modal-content .ant-divider{margin:24px 0;border-color:#f0f0f0}.generate-from-precedents-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.generate-from-precedents-modal .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;color:#262626}.generate-from-precedents-modal .ant-modal-body{padding:24px;max-height:70vh;overflow-y:auto}.generate-from-precedents-modal .ant-modal-body::-webkit-scrollbar{width:8px}.generate-from-precedents-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.generate-from-precedents-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.generate-from-precedents-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.generate-from-precedents-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px;text-align:right}.generate-from-precedents-modal .ant-modal-footer .ant-btn{margin-left:8px;border-radius:6px;font-weight:500}.generate-from-precedents-modal .ant-modal-footer .ant-btn.ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary)}.generate-from-precedents-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{background:var(--color-primary)!important;border-color:var(--color-primary)!important;opacity:.9}.generate-from-precedents-modal .ant-modal-footer .ant-btn.ant-btn-primary:disabled{background:#f5f5f5;border-color:#d9d9d9;color:#bfbfbf}.precedents-list .list-row{border:none;border-bottom:1px solid #f0f0f0;border-radius:0;padding:12px 0;background:transparent;box-shadow:none}.precedents-list .list-row:last-child{border-bottom:none}.precedents-list .list-row:hover{background-color:#f8f9fa;border-color:#f0f0f0;transform:none;box-shadow:none}.precedents-list .list-row .list-item-info{flex:3;min-width:0}.precedents-list .list-row .list-item-status{min-width:120px;flex-shrink:0}.precedents-list .list-row .list-item-status>div .ant-tag{font-size:10px!important;margin:1px!important;padding:0 4px!important;line-height:16px!important;height:16px!important;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.precedent-list-item{padding:8px 0!important;border-bottom:1px solid #f0f0f0}.precedent-list-item:last-child{border-bottom:none}.precedent-list-item .ant-list-item-meta{margin-bottom:0}.precedent-list-item .ant-list-item-meta .ant-list-item-meta-avatar{margin-right:8px}.precedent-list-item .ant-list-item-meta .ant-list-item-meta-content .ant-list-item-meta-title{margin-bottom:2px;line-height:1.3}.precedent-list-item .ant-list-item-meta .ant-list-item-meta-content .ant-list-item-meta-description{margin-bottom:0}@media(max-width:768px){.generate-from-precedents-modal .ant-modal{width:95%!important;margin:10px auto}.generate-from-precedents-modal .modal-content .files-section .files-list-container{max-height:150px}.generate-from-precedents-modal .modal-content .instructions-section .tiptap-container .tiptap-editor .ProseMirror{min-height:80px}}.document-name-section .document-details-row{display:flex;gap:16px;align-items:flex-start}.document-name-section .document-details-row .document-name-input-wrapper{flex:1;min-width:0}.document-name-section .document-details-row .document-name-input-wrapper .input-label{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#595959}.document-name-section .document-details-row .document-name-input-wrapper .document-name-input{width:100%;height:32px}.document-name-section .document-details-row .document-tags-wrapper{flex:1;min-width:0}.document-name-section .document-details-row .document-tags-wrapper .input-label{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#595959}.document-name-section .document-details-row .document-tags-wrapper .document-tags-select{width:100%}.document-name-section .document-details-row .document-tags-wrapper .document-tags-select .ant-select-selector{min-height:32px;height:32px;padding:4px 8px}.document-name-section .document-details-row .document-tags-wrapper .document-tags-select .ant-select-selector .ant-select-selection-search-input{height:24px!important}.document-selection-section .document-selection-row{display:flex;gap:16px;align-items:flex-start;margin-top:8px}.document-selection-section .document-selection-row .document-select-wrapper{flex:1;min-width:0}.document-selection-section .document-selection-row .document-select-wrapper .input-label{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#595959}.document-selection-section .document-selection-row .document-select-wrapper .ant-select .ant-select-selector{height:32px;min-height:32px}.document-selection-section .document-selection-row .document-tags-wrapper{flex:1;min-width:0}.document-selection-section .document-selection-row .document-tags-wrapper .input-label{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#595959}.document-selection-section .document-selection-row .document-tags-wrapper .document-tags-select{width:100%}.document-selection-section .document-selection-row .document-tags-wrapper .document-tags-select .ant-select-selector{min-height:32px;height:32px}.document-selection-section .document-selection-row .document-tags-wrapper .document-tags-select .ant-select-selector[aria-disabled=true]{background-color:#f5f5f5;color:#d9d9d9}.document-selection-section .document-selection-row .document-tags-wrapper .document-tags-select .ant-select-selector .ant-select-selection-search-input{height:24px!important}@media(max-width:768px){.document-name-section .document-details-row{flex-direction:column;gap:12px}}.uploaded-files-section{margin-top:24px}.uploaded-files-section .files-list-container{border:1px solid #f0f0f0;border-radius:6px;background:#fafafa;overflow:hidden}.uploaded-files-section .files-list-container::-webkit-scrollbar{width:6px}.uploaded-files-section .files-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.uploaded-files-section .files-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.uploaded-files-section .files-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.uploaded-files-list .ant-list-items{gap:0!important}.uploaded-files-list .list-row{border:none;border-radius:0;padding:8px 16px;background:#fff;box-shadow:none}.uploaded-files-list .list-row:last-child{border-bottom:none}.uploaded-files-list .list-row:hover{background-color:#f8f9fa;border-color:#f0f0f0;transform:none;box-shadow:none}.uploaded-files-list .list-row .list-item-info{flex:3;min-width:0}.uploaded-files-list .list-row .list-item-info .list-item-title{font-size:14px;font-weight:500;color:#262626;margin-bottom:2px;word-wrap:break-word;word-break:break-word;white-space:normal;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.uploaded-files-list .list-row .list-item-info .list-item-subtitle{font-size:12px;color:#8c8c8c}.uploaded-files-list .list-row .list-item-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-right:12px}.uploaded-files-list .list-row .list-item-meta{flex:3;min-width:0}.uploaded-files-list .list-row .list-item-actions{flex-shrink:0;width:40px;margin-left:8px;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:6px}.uploaded-files-list .list-row .list-item-actions .ant-btn{display:flex;align-items:center;justify-content:center;padding:6px;height:32px;width:32px;min-height:32px;border-radius:6px}.uploaded-files-list .list-row .list-item-actions .ant-btn .anticon{font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.uploaded-files-list .tags-section{margin-top:4px;width:100%;display:flex;justify-content:flex-end}.uploaded-files-list .tags-section .tags-container{display:flex;align-items:center;gap:8px;max-width:100%}.uploaded-files-list .tags-section .tags-container .anticon-tag{flex-shrink:0;font-size:16px;display:flex;align-items:center;justify-content:center}.uploaded-files-list .tags-section .tags-edit-mode{display:flex;align-items:center;gap:8px;flex:1;width:100%}.uploaded-files-list .tags-section .tags-edit-mode .ant-select{flex:1;min-width:200px}.uploaded-files-list .tags-section .tags-edit-mode .tags-actions{display:flex;gap:4px;flex-shrink:0;align-items:center}.uploaded-files-list .tags-section .tags-edit-mode .tags-actions .ant-btn{display:flex;align-items:center;justify-content:center;padding:4px;height:28px;width:28px;border-radius:4px}.uploaded-files-list .tags-section .tags-edit-mode .tags-actions .ant-btn .anticon{font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.uploaded-files-list .tags-section .tags-always-edit-mode{display:flex;align-items:center;gap:8px;flex:1;width:100%}.uploaded-files-list .tags-section .tags-always-edit-mode .ant-select{flex:1;min-width:200px}.uploaded-files-list .tags-section .tags-always-edit-mode .ant-select .ant-select-selector{border:1px solid #d9d9d9;border-radius:6px}.uploaded-files-list .tags-section .tags-always-edit-mode .ant-select .ant-select-selector:hover{border-color:#40a9ff}.uploaded-files-list .tags-section .tags-always-edit-mode .ant-select .ant-select-selector:focus,.uploaded-files-list .tags-section .tags-always-edit-mode .ant-select .ant-select-selector:focus-within{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.uploaded-files-list .tags-section .tags-display-mode{display:flex;align-items:center;gap:8px;flex:1;width:100%}.uploaded-files-list .tags-section .tags-display-mode .tags-list{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.uploaded-files-list .tags-section .tags-display-mode .tags-list .ant-tag{font-size:10px;margin:1px 2px;border-radius:6px}.uploaded-files-list .tags-section .tags-display-mode .ant-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;height:28px;width:28px;border-radius:4px}.uploaded-files-list .tags-section .tags-display-mode .ant-btn .anticon{font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.uploaded-files-list .file-icon{color:#ff4d4f!important;font-size:18px!important}.uploaded-files-list .anticon-tag{font-size:16px;display:flex;align-items:center;justify-content:center}.ai-contract-docx-editor{display:block}.ai-contract-docx-editor .docx-editor-content{outline:none;color:#1f1f1f}.ai-contract-docx-editor section.docx{margin:16px auto 24px;background-color:#fff;box-shadow:0 1px 6px #00000014;border-radius:4px;overflow:visible}.ai-contract-docx-editor .redline-suggestion{cursor:pointer;border-radius:2px;padding:0 1px;background-color:#fff7cc;transition:background-color .15s ease,box-shadow .15s ease}.ai-contract-docx-editor .redline-suggestion.op-delete{color:#c62828;text-decoration:line-through}.ai-contract-docx-editor .redline-suggestion.op-insert{color:#1b5e20;text-decoration:underline}.ai-contract-docx-editor .redline-suggestion.op-insert.status-modified{color:#0d5fbd}.ai-contract-docx-editor .redline-suggestion.status-rejected{background-color:#fffbe6;color:inherit;text-decoration:none;opacity:.7}.ai-contract-docx-editor .redline-suggestion.severity-high{box-shadow:inset 2px 0 #cf1322}.ai-contract-docx-editor .redline-suggestion.severity-medium{box-shadow:inset 2px 0 #d46b08}.ai-contract-docx-editor .redline-suggestion.severity-low{box-shadow:inset 2px 0 #389e0d}.ai-contract-docx-editor.ai-contract-pdf-viewer .redline-suggestion.suggested-edit-active{background-color:#ffde7ac7!important;box-shadow:none!important;border-radius:0!important}.docx-inline-toolbar{position:fixed;z-index:1100;padding:4px 6px;background-color:#fff;border-radius:8px;box-shadow:0 6px 20px #0000002e}.ai-contract-pdf-viewer{padding:0;background-color:#f7f8fa;height:900px;overflow:auto;position:relative}.ai-contract-pdf-viewer .ai-contract-pdf-viewer-loading{text-align:center;padding-top:200px}.ai-contract-pdf-viewer .redline-missing-clause-anchor{border-radius:3px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,opacity .2s ease;display:inline-block;min-width:1px;min-height:1em;vertical-align:baseline}.ai-contract-pdf-viewer .redline-missing-clause-anchor:after{content:"+ Missing clause";display:inline-block;margin:4px 0 4px 6px;padding:4px 9px;border-radius:4px;background:#1d4ed8;color:#fff;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 1px 4px #1d4ed840}.ai-contract-pdf-viewer .suggested-edit-active,.ai-contract-pdf-viewer [data-redline-id].suggested-edit-active{background-color:#fff4cc!important;box-shadow:0 0 0 2px #f6c343!important;opacity:1!important}#SuggestionsPanel{height:100%;min-height:0;display:flex;flex-direction:column}#SuggestionsPanel .filter-container{margin-bottom:12px;flex-shrink:0;display:flex;align-items:center;gap:8px}#SuggestionsPanel .filter-container .filter-select,#SuggestionsPanel .filter-container .sort-select{height:26px!important;min-height:26px!important;padding-block:0!important;align-items:center!important}#SuggestionsPanel .filter-container .filter-select .filter-tab-count{height:16px;line-height:16px}#SuggestionsPanel .sort-option-label{display:inline-flex;align-items:center;gap:6px}#SuggestionsPanel .filter-tabs{max-width:100%}#SuggestionsPanel .filter-tabs .ant-tabs-nav{margin:0}#SuggestionsPanel .filter-tabs .ant-tabs-nav-list{max-width:100%}#SuggestionsPanel .filter-tabs .ant-tabs-tab{padding:6px 0}#SuggestionsPanel .filter-tabs .ant-tabs-tab-btn{font-size:13px;font-weight:400}#SuggestionsPanel .filter-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700}#SuggestionsPanel .filter-tab-label{display:flex;width:100%;align-items:center;gap:6px;min-width:0;line-height:1}#SuggestionsPanel .filter-tab-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:var(--sp-severity-unknown)}#SuggestionsPanel .filter-tab-dot.all{background:var(--sp-item-number-color)}#SuggestionsPanel .filter-tab-dot.pending{background:var(--sp-severity-medium)}#SuggestionsPanel .filter-tab-dot.approved{background:var(--sp-status-approved)}#SuggestionsPanel .filter-tab-dot.rejected{background:var(--sp-severity-high)}#SuggestionsPanel .filter-tab-text{min-width:0}#SuggestionsPanel .filter-tab-count{min-width:20px;height:18px;margin-left:auto;padding:0 6px;border-radius:999px;background:#0f172a14;color:var(--sp-detail-label-text);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;box-sizing:border-box}#SuggestionsPanel>.ant-spin{flex:1;min-height:0;display:flex;flex-direction:column}#SuggestionsPanel .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}#SuggestionsPanel .suggestions-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scrollbar-gutter:stable}#SuggestionsPanel .suggestions-list .ant-list-items{width:100%;box-sizing:border-box}#SuggestionsPanel .suggestion-list-item{margin-bottom:10px;padding:0;border-radius:8px;border:2px solid transparent;box-shadow:var(--sp-card-shadow);display:block!important;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;transition:all .2s ease;background:var(--sp-card-bg)}#SuggestionsPanel .suggestion-list-item:hover{border-color:var(--sp-card-hover-border);background:var(--sp-card-hover-bg)}#SuggestionsPanel .suggestion-list-item.active{border-color:var(--sp-card-active-border);background:var(--sp-card-active-bg);box-shadow:var(--sp-card-active-shadow)}#SuggestionsPanel .suggestion-list-item,#SuggestionsPanel .suggestion-list-item *{font-family:inherit;font-size:14px}#SuggestionsPanel .suggestion-summary{width:100%;min-height:58px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-sizing:border-box;outline:none}#SuggestionsPanel .suggestion-summary:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-card-active-border)}#SuggestionsPanel .suggestion-summary-main{min-width:0;flex:1;display:flex;align-items:center;gap:10px}#SuggestionsPanel .collapse-icon{flex:0 0 16px;order:2;align-self:flex-start;color:var(--sp-item-number-color);line-height:1}#SuggestionsPanel .suggestion-title{min-width:0;color:var(--sp-detail-label-text);font-weight:700;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}#SuggestionsPanel .suggestion-summary-meta{flex:0 0 112px;width:112px;display:flex;align-items:center;justify-content:flex-end;gap:8px}#SuggestionsPanel .approved-check,#SuggestionsPanel .rejected-cross,#SuggestionsPanel .pending-hourglass{flex:0 0 18px;font-size:16px;line-height:1}#SuggestionsPanel .approved-check{color:var(--sp-status-approved)}#SuggestionsPanel .rejected-cross{color:var(--sp-status-rejected)}#SuggestionsPanel .pending-hourglass{color:var(--sp-status-pending)}#SuggestionsPanel .suggestion-summary-meta:after{content:"";flex:0 0 18px;width:18px;height:18px;display:none}#SuggestionsPanel .suggestion-summary-meta:not(:has(.approved-check)):not(:has(.rejected-cross)):not(:has(.pending-hourglass)):after{display:block}#SuggestionsPanel .suggestion-expanded-content{padding:14px 16px 16px;border-top:1px solid var(--sp-change-type-border);box-sizing:border-box}#SuggestionsPanel .item-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}#SuggestionsPanel .status-badge{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;color:var(--sp-badge-text);display:inline-flex;align-items:center;justify-content:center;min-width:38px;line-height:1.2;white-space:nowrap}#SuggestionsPanel .item-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}#SuggestionsPanel .severity-low{background:var(--sp-severity-low)}#SuggestionsPanel .severity-medium{background:var(--sp-severity-medium)}#SuggestionsPanel .severity-high{background:var(--sp-severity-high)}#SuggestionsPanel .severity-unknown{background:var(--sp-severity-unknown)}#SuggestionsPanel .item-details{line-height:1.5;margin-bottom:10px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding-left:0}#SuggestionsPanel .detail-row{margin-bottom:8px;width:100%;max-width:100%;box-sizing:border-box;min-width:0}#SuggestionsPanel .detail-row strong{color:var(--sp-detail-label-text);display:block;margin-bottom:2px}#SuggestionsPanel .detail-row p{color:var(--sp-detail-text);margin:0;overflow-wrap:anywhere;word-break:break-word}#SuggestionsPanel .detail-row.suggested{background:var(--sp-suggested-bg);padding:12px;margin:0 -12px 8px;border-radius:6px;box-sizing:border-box}#SuggestionsPanel .detail-row.suggested p{color:var(--sp-suggested-text)}#SuggestionsPanel .status-select{width:140px}@media(max-width:640px){#SuggestionsPanel .suggestion-summary{align-items:flex-start}#SuggestionsPanel .suggestion-summary-meta{flex:0 0 112px;width:112px;flex-direction:row;align-items:flex-end}#SuggestionsPanel .item-header{align-items:flex-start;flex-direction:column}#SuggestionsPanel .item-header-actions{width:100%;margin-left:0}#SuggestionsPanel .status-select{flex:1;min-width:0}}.contract-editor-layout{min-height:100vh;background:#f5f5f5}.contract-editor-layout .contract-editor-header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000f}.contract-editor-layout .contract-editor-header .contract-editor-brand{display:flex;align-items:center;gap:16px;min-width:0}.contract-editor-layout .contract-editor-header .contract-editor-brand .contract-editor-logo{display:flex;align-items:center;height:56px;font-size:19px;font-weight:700;color:#fff;white-space:nowrap;padding:0 20px;border-radius:4px}.contract-editor-layout .contract-editor-header .contract-editor-brand .contract-editor-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-editor-layout .contract-editor-header .contract-editor-brand .contract-editor-title-extra{display:flex;align-items:center;flex-shrink:0}.contract-editor-layout .contract-editor-content{padding:12px}.contract-editor-layout .contract-editor-content .container-white{padding-top:0}.contract-editor-layout .contract-editor-content .content{margin:0}.contract-side-panel .contract-side-panel__section-label{display:block;margin:12px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:#8c8c8c}.contract-side-panel .contract-side-panel__section-label:first-child{margin-top:0}#document-center-page .dc-card{border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;min-height:400px;transition:box-shadow .25s ease,border-color .25s ease}#document-center-page .dc-card:hover{box-shadow:0 4px 16px #0000000f,0 2px 6px #00000008;border-color:#0000001a}#document-center-page .dc-card .ant-card-body{padding:28px}#document-center-page .dc-card-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.04)}#document-center-page .dc-icon-badge{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;font-size:20px;flex-shrink:0}#document-center-page .dc-icon-primary{background:#3d877a1a;color:var(--color-primary, #3D877A)}#document-center-page .dc-icon-accent{background:#4b78d91a;color:var(--color-accent-2, #4B78D9)}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--neutral-color: #00000033;--muted-color: #00000099;--white-text-color: #ffffffbf;--bg-color: #f7f7f7;--bg-neutral-color: var(--color-primary-bg);--bg-tech-color: #00000008;--bg-dark: #2f2f2f;--bg-black: #0f0f0f;--line-color: #c9e2dd;--6xl: 66px;--5xl: 42px;--4xl: 32px;--3xl: 24px;--2xl: 20px;--l: 18px;--m: 16px}@font-face{font-family:GT Sectra Fine;src:url(/assets/GT-Sectra-Fine-Book-Daaax4G8.otf) format("opentype");font-weight:400;font-display:swap}@keyframes acWord{0%{opacity:0;transform:translateY(.35em);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes acSheen{0%,55%{background-position:100% 0}to{background-position:0% 0}}@keyframes acLabelShine{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes acRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes acMockIn{0%{opacity:0;transform:translateY(48px) rotateX(10deg) scale(.97)}to{opacity:1;transform:none}}@keyframes acProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ac-btn{display:inline-block;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;border-radius:6px;padding:8px 16px;transition:background .12s}.ac-btn--dark{color:#fff;background:#0e0e0e}.ac-btn--dark:hover{color:#fff;background:#2a2a2a}.ac-btn--light{color:#0e0e0e;background:#fafafa}.ac-btn--light:hover{color:#0e0e0e;background:#e8e8e8}.ac-btn--lg{font-size:13.5px;padding:11px 20px}.ac-nav-drawer{font-family:DM Sans,system-ui,sans-serif}.ac-nav-drawer .ac-nav-drawer__links a{font-size:15px;color:#6e6e6c;text-decoration:none}.ac-nav-drawer .ac-nav-drawer__links a:hover{color:#0e0e0e}#public-site{min-height:100vh;background:#fafaf9;color:#1a1a1a;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}#public-site ::selection{background:#324457;color:#fff}:where(#public-site) :where(h1,h2,h3,p,figure,blockquote){margin:0}:where(#public-site) a{color:inherit;text-decoration:none}:where(#public-site) a:hover{color:#324457}:where(#public-site) :where(section,header){scroll-margin-top:60px}#public-site .ac-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid #e8e8e4;background:#fafaf9db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#public-site .ac-nav .ac-nav__inner{max-width:1200px;margin:0 auto;padding:0 40px;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:24px}#public-site .ac-nav .ac-nav__right{display:flex;align-items:center;gap:20px}#public-site .ac-nav .ac-nav__links{display:flex;gap:24px;margin-right:8px;font-size:13px;color:#6e6e6c}#public-site .ac-nav .ac-nav__links a:hover{color:#0e0e0e}#public-site .ac-nav .ac-nav__login.ant-btn{height:auto;padding:8px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.5;color:#fff;background:#0e0e0e;border:none;border-radius:6px;box-shadow:none;transition:background .12s}#public-site .ac-nav .ac-nav__login.ant-btn:hover{color:#fff;background:#2a2a2a}#public-site .ac-nav .ac-nav__menu-btn{display:none}@media(max-width:900px){#public-site .ac-nav .ac-nav__inner{padding:0 20px}#public-site .ac-nav .ac-nav__links{display:none}#public-site .ac-nav .ac-nav__right{gap:8px}#public-site .ac-nav .ac-nav__menu-btn{display:inline-flex}}#public-site .ac-wordmark{display:inline-flex;align-items:center;gap:5px;font-family:GT Sectra Fine,Georgia,serif;font-size:19px;letter-spacing:-.01em;color:#0e0e0e}#public-site .ac-wordmark img{display:block;height:14px;width:auto}#public-site .ac-wordmark--light{color:#fafafa}#public-site .ac-section{border-top:1px solid #e8e8e4}#public-site .ac-section--dark{background:#0d0d0d;border-top-color:#1a1a1a}#public-site .ac-section__inner{max-width:1200px;margin:0 auto;padding:96px 40px}#public-site .ac-section__head{margin-bottom:44px}#public-site .ac-section__head--split{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px 40px}#public-site .ac-section__aside{max-width:420px;font-size:14px;line-height:1.6;color:#9a9a9a}#public-site .ac-h2{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:clamp(32px,4vw,48px);letter-spacing:-.02em;line-height:1.05;color:#0e0e0e;margin-top:16px;max-width:720px;text-wrap:balance}#public-site .ac-h2--narrow{max-width:640px}#public-site .ac-section--dark .ac-h2{color:#fafafa}#public-site .ac-overline{font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;font-weight:500;text-transform:uppercase;color:#a8a8a4}#public-site .ac-stat-label{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;color:#6e6e6c}#public-site .ac-stat-label:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#14874e}@media(max-width:640px){#public-site .ac-section__inner{padding:72px 20px}}#public-site .ac-label{--ac-label-hi: #0e0e0e;--ac-label-index: oklch(38% .04 250deg);--ac-label-text: #a8a8a4;font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;font-weight:500;text-transform:uppercase;display:flex;align-items:center;gap:10px}#public-site .ac-label--dark{--ac-label-hi: #ffffff;--ac-label-index: oklch(70% .16 155deg);--ac-label-text: #7a7a7a}#public-site .ac-label--dark-sky{--ac-label-hi: #ffffff;--ac-label-index: oklch(78% .04 250deg);--ac-label-text: #7a7a7a}#public-site .ac-label .ac-label__index,#public-site .ac-label .ac-label__text{background-image:linear-gradient(100deg,var(--ac-label-base) 0%,var(--ac-label-base) 40%,var(--ac-label-hi) 50%,var(--ac-label-base) 60%,var(--ac-label-base) 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent}#public-site .ac-label .ac-label__index{--ac-label-base: var(--ac-label-index)}#public-site .ac-label .ac-label__text{--ac-label-base: var(--ac-label-text)}#public-site .ac-label .ac-label__rule{width:28px;height:1px;background:#c8c8c4}#public-site .ac-label--dark .ac-label__rule,#public-site .ac-label--dark-sky .ac-label__rule{background:#3a3a3a}#public-site .ac-label.is-shining .ac-label__index,#public-site .ac-label.is-shining .ac-label__text{animation:acLabelShine 1.6s cubic-bezier(.4,0,.2,1) var(--ac-shine-delay, .35s) both}#public-site .ac-hero{position:relative;isolation:isolate;max-width:1200px;margin:0 auto;padding:104px 40px 88px}#public-site .ac-hero .ac-hero__bg{position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:min(100%,1180px);transform:translate(-50%);pointer-events:none;overflow:hidden}#public-site .ac-hero .ac-hero__grid{position:absolute;inset:0;background-image:linear-gradient(#ecece7 1px,transparent 1px),linear-gradient(90deg,#ecece7 1px,transparent 1px);background-size:56px 56px;background-position:center -1px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 22%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 55% at 50% 22%,#000 20%,transparent 75%)}#public-site .ac-hero .ac-hero__glow{position:absolute;top:-220px;right:-120px;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,oklch(90% .025 250deg / .55),transparent 65%)}#public-site .ac-hero .ac-hero__fade{position:absolute;left:0;right:0;bottom:0;height:240px;background:linear-gradient(transparent,#fafaf9)}#public-site .ac-hero .ac-hero__title{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:clamp(46px,7vw,84px);letter-spacing:-.025em;line-height:.98;color:#0e0e0e;margin-top:28px;max-width:980px;text-wrap:balance}#public-site .ac-hero .ac-hero__word{display:inline-block;animation:acWord .9s cubic-bezier(.2,.7,.2,1) both}#public-site .ac-hero .ac-hero__word--italic{font-style:italic}#public-site .ac-hero .ac-hero__sheen{padding-right:.06em;background:linear-gradient(100deg,#324457 0% 40%,#6b89a9 50%,#324457 60% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:acSheen 7s ease-in-out 1.6s infinite}#public-site .ac-hero .ac-hero__lead{margin-top:28px;max-width:580px;font-size:17px;font-weight:300;line-height:1.55;color:#6e6e6c;text-wrap:pretty}#public-site .ac-hero .ac-hero__actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px}#public-site .ac-hero .ac-hero__stats{margin-top:64px;max-width:900px;display:flex;flex-wrap:wrap;gap:28px 0}#public-site .ac-hero .ac-hero__stat{flex:1 1 200px;padding-right:28px;display:flex;flex-direction:column;gap:10px;animation:acRise .8s cubic-bezier(.2,.7,.2,1) both}#public-site .ac-hero .ac-hero__stat-value{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:clamp(40px,4.6vw,58px);letter-spacing:-.03em;line-height:1;color:#0e0e0e;font-variant-numeric:tabular-nums}@media(max-width:640px){#public-site .ac-hero{padding:72px 20px 64px}}@media(prefers-reduced-motion:reduce){#public-site .ac-hero .ac-hero__word,#public-site .ac-hero .ac-hero__sheen,#public-site .ac-hero .ac-hero__stat,#public-site .ac-hero .ac-mock__frame{animation:none}}#public-site .ac-mock{margin-top:72px;perspective:1600px;color:#3a3a3a}#public-site .ac-mock .ac-mock__frame{display:flex;gap:10px;padding:clamp(10px,2vw,20px);background:#f3f3f1;border:1px solid #e8e8e4;border-radius:12px;transform-origin:50% 0;animation:acMockIn 1.3s cubic-bezier(.2,.7,.2,1) 1.05s both}#public-site .ac-mock .ac-mock__rail{width:52px;flex-shrink:0;padding:18px 0;display:flex;flex-direction:column;align-items:center;gap:18px;background:#0d0d0d;border-radius:8px}#public-site .ac-mock .ac-mock__rail-logo{font-family:GT Sectra Fine,Georgia,serif;font-size:17px;color:#fafafa}#public-site .ac-mock .ac-mock__rail-dot{width:6px;height:6px;border-radius:50%;background:#3a3a3a}#public-site .ac-mock .ac-mock__rail-dot--active{background:#2bbb71;box-shadow:0 0 0 2px #0096501f}#public-site .ac-mock .ac-mock__app{flex:1;min-width:0;overflow:hidden;background:#fafaf9;border:1px solid #e8e8e8;border-radius:8px}#public-site .ac-mock .ac-mock__header{padding:20px 28px 0;background:#fff;border-bottom:1px solid #e8e8e8}#public-site .ac-mock .ac-mock__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}#public-site .ac-mock .ac-mock__crumbs{display:flex;align-items:center;font-size:12.5px;color:#b0b0b0}#public-site .ac-mock .ac-mock__crumbs strong{color:#0e0e0e;font-weight:500}#public-site .ac-mock .ac-mock__crumb-sep{margin:0 9px;color:#d8d8d4}#public-site .ac-mock .ac-mock__tools{display:flex;align-items:center;gap:12px}#public-site .ac-mock .ac-mock__search{display:flex;align-items:center;gap:8px;width:clamp(120px,18vw,220px);height:30px;padding:0 10px;font-size:12px;color:#b0b0b0;background:#fafaf9;border:1px solid #e8e8e8;border-radius:6px}#public-site .ac-mock .ac-mock__search-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#public-site .ac-mock .ac-mock__kbd{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:0;padding:1px 5px;color:#b0b0b0;background:#fff;border:1px solid #e8e8e8;border-radius:4px}#public-site .ac-mock .ac-mock__bell{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center}#public-site .ac-mock .ac-mock__bell-dot{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:#14874e;border:1.5px solid #ffffff}#public-site .ac-mock .ac-mock__avatar{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:500;letter-spacing:.02em;color:#fff;background:#324457}#public-site .ac-mock .ac-mock__project{display:flex;align-items:center;flex-wrap:wrap;gap:14px}#public-site .ac-mock .ac-mock__project-name{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:32px;letter-spacing:-.02em;line-height:1;color:#0e0e0e}#public-site .ac-mock .ac-mock__status{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;font-size:11.5px;font-weight:500;color:#005126;background:#e7f7e9;border:1px solid oklch(88% .05 152deg);border-radius:999px}#public-site .ac-mock .ac-mock__status span{width:6px;height:6px;border-radius:50%;background:#14874e}#public-site .ac-mock .ac-mock__project-meta{margin-top:8px;font-size:11.5px;letter-spacing:.01em;color:#b0b0b0}#public-site .ac-mock .ac-mock__tabs{display:flex;gap:4px;margin-top:12px;overflow:hidden}#public-site .ac-mock .ac-mock__tabs span{padding:10px 14px 12px;font-size:13.5px;color:#a8a8a4}#public-site .ac-mock .ac-mock__tabs span.is-active{margin-bottom:-1px;font-weight:500;color:#0e0e0e;border-bottom:2px solid oklch(55% .13 155deg)}#public-site .ac-mock .ac-mock__body{display:flex;align-items:stretch;gap:12px;padding:20px 24px 24px}#public-site .ac-mock .ac-mock__card{min-width:0;background:#fff;border:1px solid #e8e8e8;border-radius:10px}#public-site .ac-mock .ac-mock__workstreams{flex:1 1 0;overflow-x:auto}#public-site .ac-mock .ac-mock__actions{flex:0 0 clamp(200px,24%,260px);padding:18px 20px 8px}#public-site .ac-mock .ac-mock__card-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px}#public-site .ac-mock .ac-mock__card-head--tight{padding:0;margin-bottom:4px}#public-site .ac-mock .ac-mock__card-title{font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:#0e0e0e}#public-site .ac-mock .ac-mock__card-meta{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:0;color:#b0b0b0}#public-site .ac-mock .ac-mock__table{min-width:560px}#public-site .ac-mock .ac-mock__row{display:grid;grid-template-columns:24% 1fr 1fr 1fr 20%;font-size:12px;color:#3a3a3a;border-bottom:1px solid #ececec}#public-site .ac-mock .ac-mock__row:last-child{border-bottom:none}#public-site .ac-mock .ac-mock__row--rule{border-bottom:none}#public-site .ac-mock .ac-mock__row--head{font-size:10.5px;font-weight:500;letter-spacing:.08em}#public-site .ac-mock .ac-mock__row--head>div{padding:12px 8px;text-align:center;color:#888}#public-site .ac-mock .ac-mock__row--head .is-muted,#public-site .ac-mock .ac-mock__row--head .ac-mock__gp-head{color:#b8b8b8}#public-site .ac-mock .ac-mock__row--head .ac-mock__gp-head{padding:12px 24px;text-align:left}#public-site .ac-mock .ac-mock__rule-span{grid-column:2/5}#public-site .ac-mock .ac-mock__rule-span div{height:2px;margin:0 18px;background:#0e0e0e}#public-site .ac-mock .ac-mock__gp{padding:10px 24px;font-size:13px;color:#0e0e0e}#public-site .ac-mock .ac-mock__cell{padding:10px 8px;text-align:center;transition:background .7s ease,color .7s ease}#public-site .ac-mock .ac-mock__cell--bars{padding:10px 16px 8px}#public-site .ac-mock .ac-mock__cell--consent{border-left:1px solid #ececec}#public-site .ac-mock .ac-mock__bars{display:flex;gap:3px;margin-top:6px}#public-site .ac-mock .ac-mock__bars div{flex:1;height:3px;border-radius:2px;transition:background .7s ease}#public-site .ac-mock .ac-mock__feed{position:relative;height:276px;overflow:hidden}#public-site .ac-mock .ac-mock__action{height:92px;display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #f5f5f5;transform-origin:left center}#public-site .ac-mock .ac-mock__action-dot{flex-shrink:0;width:7px;height:7px;margin-top:7px;border-radius:50%}#public-site .ac-mock .ac-mock__action-body{min-width:0}#public-site .ac-mock .ac-mock__action-body p{margin-bottom:6px;font-size:13.5px;line-height:1.45;color:#0e0e0e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#public-site .ac-mock .ac-mock__action-meta{display:flex;align-items:center;gap:8px}#public-site .ac-mock .ac-mock__action-gp{padding:2.5px 9px;font-size:11px;white-space:nowrap;color:#555;background:#f3f3f1;border-radius:5px}#public-site .ac-mock .ac-mock__action-flag{font-size:10px;font-weight:600;letter-spacing:.08em}@media(max-width:760px){#public-site .ac-mock .ac-mock__body{flex-direction:column}#public-site .ac-mock .ac-mock__actions{flex-basis:auto}#public-site .ac-mock .ac-mock__rail{display:none}}#public-site .ac-steps{display:flex;flex-wrap:wrap;gap:1px;overflow:hidden;background:#222;border:1px solid #222222;border-radius:12px}#public-site .ac-steps .ac-steps__group{display:flex;flex-wrap:wrap;gap:1px}#public-site .ac-steps .ac-steps__group--3{flex:3 1 510px}#public-site .ac-steps .ac-steps__group--2{flex:2 1 340px}#public-site .ac-steps .ac-step{flex:1 1 160px;position:relative;display:flex;flex-direction:column;gap:32px;padding:24px 24px 28px;background:#141414;transition:background .5s ease}#public-site .ac-steps .ac-step.is-active{background:#1a1a1a}#public-site .ac-steps .ac-step__progress{position:absolute;top:0;left:0;right:0;height:2px;background:#1f1f1f}#public-site .ac-steps .ac-step__progress div{width:0;height:100%;background:#2bbb71;transition:width .3s ease}#public-site .ac-steps .ac-step.is-active .ac-step__progress div,#public-site .ac-steps .ac-step.is-done .ac-step__progress div{width:100%}#public-site .ac-steps .ac-step__head{display:flex;justify-content:space-between;align-items:center;gap:8px}#public-site .ac-steps .ac-step__number{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:#5a5a5a;transition:color .4s}#public-site .ac-steps .ac-step__status{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px;color:#7a7a7a;opacity:0;transition:opacity .4s,color .4s}#public-site .ac-steps .ac-step__status span{width:5px;height:5px;border-radius:50%;background:currentColor}#public-site .ac-steps .ac-step.is-active .ac-step__number,#public-site .ac-steps .ac-step.is-done .ac-step__number{color:#2bbb71}#public-site .ac-steps .ac-step.is-active .ac-step__status,#public-site .ac-steps .ac-step.is-done .ac-step__status{opacity:1}#public-site .ac-steps .ac-step.is-active .ac-step__status{color:#2bbb71}#public-site .ac-steps .ac-step__title{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:26px;letter-spacing:-.015em;line-height:1.1;margin-bottom:8px;color:#fafafa}#public-site .ac-steps .ac-step__text{font-size:13px;line-height:1.55;color:#9a9a9a}#public-site .ac-solutions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#public-site .ac-solutions .ac-solution{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e8e8e4;border-radius:12px;transition:border-color .15s}#public-site .ac-solutions .ac-solution:hover{border-color:#d8d8d4}#public-site .ac-solutions .ac-solution__media{height:200px;background:#f3f3f1;border-bottom:1px solid #efefea}#public-site .ac-solutions .ac-solution__media img{display:block;width:100%;height:100%;object-fit:cover}#public-site .ac-solutions .ac-solution__body{flex:1;display:flex;flex-direction:column;gap:10px;padding:24px 24px 28px}#public-site .ac-solutions .ac-solution__number{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:#a8a8a4}#public-site .ac-solutions .ac-solution__title{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:28px;letter-spacing:-.015em;line-height:1.1;color:#0e0e0e}#public-site .ac-solutions .ac-solution__text{font-size:13.5px;line-height:1.55;color:#6e6e6c;text-wrap:pretty}@media(max-width:1000px){#public-site .ac-solutions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#public-site .ac-solutions{grid-template-columns:minmax(0,1fr)}}#public-site .ac-clients{border-top:1px solid #222222;border-bottom:1px solid #222222}#public-site .ac-clients .ac-client{display:grid;grid-template-columns:32px minmax(0,300px) minmax(0,1fr);align-items:baseline;gap:12px 24px;padding:24px 0;border-bottom:1px solid #1c1c1c}#public-site .ac-clients .ac-client:last-child{border-bottom:none}#public-site .ac-clients .ac-client__number{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:0;color:#7a7a7a}#public-site .ac-clients .ac-client__title{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:24px;letter-spacing:-.015em;line-height:1.15;color:#fafafa}#public-site .ac-clients .ac-client__text{font-size:14.5px;line-height:1.55;color:#9a9a9a}@media(max-width:720px){#public-site .ac-clients .ac-client{grid-template-columns:32px minmax(0,1fr)}#public-site .ac-clients .ac-client__text{grid-column:2}}#public-site .ac-band{background:#0d0d0d}#public-site .ac-band .ac-band__inner{max-width:1200px;margin:0 auto;padding:0 40px 96px}#public-site .ac-band .ac-band__media{height:clamp(280px,42vw,560px);overflow:hidden;background:#222;border-radius:12px}#public-site .ac-band .ac-band__media img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:640px){#public-site .ac-band .ac-band__inner{padding:0 20px 72px}}#public-site .ac-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;overflow:hidden;background:#e8e8e4;border:1px solid #e8e8e4;border-radius:12px}#public-site .ac-results .ac-results__item{display:flex;flex-direction:column;gap:14px;padding:32px 28px;background:#fff}#public-site .ac-results .ac-results__value{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:clamp(48px,5.5vw,72px);letter-spacing:-.025em;line-height:1;color:#0e0e0e}#public-site .ac-quotes{margin-top:18px;display:flex;flex-wrap:wrap;overflow:hidden;background:#fff;border:1px solid #e8e8e4;border-radius:12px}#public-site .ac-quotes button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}#public-site .ac-quotes .ac-quotes__nav{flex:1 1 260px;display:flex;flex-direction:column;gap:4px;padding:8px 0 28px;background:#fafaf9;border-right:1px solid #efefea}#public-site .ac-quotes .ac-quotes__nav-title{font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;font-weight:500;padding:20px 28px 4px;color:#a8a8a4}#public-site .ac-quotes .ac-quotes__pick{display:flex;flex-direction:column;gap:12px;padding:20px 28px 0;text-align:left}#public-site .ac-quotes .ac-quotes__pick-row{display:flex;align-items:baseline;gap:14px}#public-site .ac-quotes .ac-quotes__pick-number{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:#c8c8c4;transition:color .3s}#public-site .ac-quotes .ac-quotes__pick-who{display:flex;flex-direction:column;gap:2px}#public-site .ac-quotes .ac-quotes__pick-role{font-size:14px;font-weight:500;color:#a8a8a4;transition:color .3s}#public-site .ac-quotes .ac-quotes__pick-firm{font-size:12.5px;color:#a8a8a4}#public-site .ac-quotes .ac-quotes__pick.is-active .ac-quotes__pick-number{color:#324457}#public-site .ac-quotes .ac-quotes__pick.is-active .ac-quotes__pick-role{color:#0e0e0e}#public-site .ac-quotes .ac-quotes__track{display:block;height:2px;margin-left:28px;overflow:hidden;background:#efefea;border-radius:2px}#public-site .ac-quotes .ac-quotes__progress{display:block;height:100%;background:#14874e;transform-origin:left;animation-name:acProgress;animation-timing-function:linear;animation-fill-mode:forwards}#public-site .ac-quotes .ac-quotes__stage{flex:3 1 520px;min-width:0;display:flex;flex-direction:column;gap:28px;padding:clamp(28px,4.5vw,56px)}#public-site .ac-quotes .ac-quotes__controls{display:flex;justify-content:space-between;align-items:center}#public-site .ac-quotes .ac-quotes__mark{height:28px;font-family:GT Sectra Fine,Georgia,serif;font-size:64px;line-height:.6;color:#324457}#public-site .ac-quotes .ac-quotes__arrows{display:flex;gap:8px}#public-site .ac-quotes .ac-quotes__arrows button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#3a3a3a;border:1px solid #e8e8e4;border-radius:999px;transition:border-color .15s}#public-site .ac-quotes .ac-quotes__arrows button:hover{border-color:#b0b0b0}#public-site .ac-quotes .ac-quotes__slides{flex:1;display:grid;min-height:clamp(220px,22vw,260px)}#public-site .ac-quotes .ac-quotes__slide{grid-area:1/1;display:flex;flex-direction:column;justify-content:space-between;gap:36px;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}#public-site .ac-quotes .ac-quotes__slide.is-active{opacity:1;transform:translateY(0);pointer-events:auto}#public-site .ac-quotes .ac-quotes__slide blockquote{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:clamp(24px,2.8vw,36px);letter-spacing:-.018em;line-height:1.24;max-width:760px;color:#0e0e0e;text-wrap:pretty}#public-site .ac-quotes .ac-quotes__slide figcaption{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6e6e6c}@media(max-width:820px){#public-site .ac-quotes .ac-quotes__nav{border-right:none;border-bottom:1px solid #efefea}}#public-site .ac-security{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:end;gap:56px 64px}#public-site .ac-security .ac-security__intro{display:flex;flex-direction:column;gap:40px}#public-site .ac-security .ac-h2{max-width:520px}#public-site .ac-security .ac-security__lead{margin-top:18px;max-width:480px;font-size:16px;font-weight:300;line-height:1.55;color:#6e6e6c;text-wrap:pretty}#public-site .ac-security .ac-security__group{display:flex;flex-direction:column;gap:14px}#public-site .ac-security .ac-certs{display:flex;flex-wrap:wrap;gap:1px;overflow:hidden;background:#e8e8e4;border:1px solid #e8e8e4;border-radius:12px}#public-site .ac-security .ac-cert{flex:1 1 180px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 24px 26px;background:#fff}#public-site .ac-security .ac-cert__badge{width:132px;height:132px;padding:7px;border:1px solid #e8e8e4;border-radius:50%}#public-site .ac-security .ac-cert__seal{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fafaf9;border:1.5px solid oklch(38% .04 250deg);border-radius:50%}#public-site .ac-security .ac-cert__stars{position:absolute;inset:0;margin:auto;fill:#324457}#public-site .ac-security .ac-cert__seal-title{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.02em;line-height:1;position:relative;color:#0e0e0e}#public-site .ac-security .ac-cert__seal-title--sm{font-size:21px;letter-spacing:0}#public-site .ac-security .ac-cert__seal-sub{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;color:#324457}#public-site .ac-security .ac-cert__name{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:22px;letter-spacing:-.015em;line-height:1.5;color:#0e0e0e}#public-site .ac-security .ac-controls{border-top:1px solid #e8e8e4;border-bottom:1px solid #e8e8e4}#public-site .ac-security .ac-control{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #efefea}#public-site .ac-security .ac-control:last-child{border-bottom:none}#public-site .ac-security .ac-control__icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f3f3f1;border:1px solid #e8e8e4;border-radius:10px}#public-site .ac-security .ac-control__icon svg{stroke:#324457}#public-site .ac-security .ac-control__title{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:clamp(22px,2.2vw,26px);letter-spacing:-.015em;line-height:1.15;flex:1;color:#0e0e0e}#public-site .ac-security .ac-control__number{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:#a8a8a4}#public-site #demo{border-top:none}#public-site #demo .ac-demo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:48px 64px;padding-top:120px;padding-bottom:128px}#public-site #demo .ac-demo__title{font-family:GT Sectra Fine,Georgia,serif;font-weight:400;font-size:clamp(44px,6vw,72px);letter-spacing:-.025em;line-height:.98;margin-top:24px;color:#fafafa}#public-site #demo .ac-demo__title em{font-style:italic;color:#a5bad1}#public-site #demo .ac-demo__lead{margin-top:22px;max-width:520px;font-size:17px;font-weight:300;line-height:1.55;color:#9a9a9a}#public-site #demo .ac-demo__actions{margin-top:36px;display:flex}#public-site #demo .ac-demo__media{height:clamp(320px,36vw,460px);overflow:hidden;background:#222;border-radius:12px}#public-site #demo .ac-demo__media img{display:block;width:100%;height:100%;object-fit:cover}#public-site .ac-footer{background:#0d0d0d;border-top:1px solid #1a1a1a}#public-site .ac-footer .ac-footer__top,#public-site .ac-footer .ac-footer__bottom{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.05em;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;text-transform:uppercase;color:#7a7a7a}#public-site .ac-footer .ac-footer__top{gap:16px;padding:36px 40px 40px}#public-site .ac-footer .ac-footer__bottom{gap:12px 24px;padding:18px 40px 32px;border-top:1px solid #1a1a1a}#public-site .ac-footer .ac-wordmark{text-transform:none}#public-site .ac-footer .ac-footer__social{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#9a9a9a;border:1px solid #222222;border-radius:999px;transition:border-color .15s,color .15s}#public-site .ac-footer .ac-footer__social:hover{color:#fafafa;border-color:#4a4a4a}#public-site .ac-footer .ac-footer__links{display:flex;flex-wrap:wrap;gap:24px}#public-site .ac-footer .ac-footer__links a{color:#9a9a9a}#public-site .ac-footer .ac-footer__links a:hover{color:#fafafa}@media(max-width:640px){#public-site .ac-footer .ac-footer__top,#public-site .ac-footer .ac-footer__bottom{padding-left:20px;padding-right:20px}}#public-site .landing-container{max-width:1280px;margin:0 auto}#public-site #privacy-page,#public-site #terms-page{padding:96px 20px;background:#fafaf9}#project-list .ant-table-row{cursor:pointer}#project-list .ant-table-row.non-clickable{cursor:default}#organizations-management #filter-sort-menu-bar .ant-space{flex-wrap:wrap}#organizations-management .ant-space-compact .ant-btn{border-radius:0}#organizations-management .ant-space-compact .ant-btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}#organizations-management .ant-space-compact .ant-btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}#organizations-management .organization-modal .ant-form-item{margin-bottom:16px}#organizations-management .organization-modal .address-row{display:flex;gap:16px}#organizations-management .organization-modal .address-row .ant-form-item{flex:1}#organizations-management .status-tag.active{color:#52c41a;background-color:#f6ffed;border-color:#b7eb8f}#organizations-management .status-tag.inactive{color:#ff4d4f;background-color:#fff2f0;border-color:#ffccc7}#organization-details .ant-card{margin-bottom:24px}#organization-details .ant-card .ant-card-head-title,#organization-details .ant-descriptions-item-label{font-weight:600}#organization-details .ant-table{overflow-x:auto}#organization-details .ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header{padding-left:0;padding-right:0}#organization-details .ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-left:0;padding-right:0}#audit-log-list .filter-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}#audit-log-list .ant-table-wrapper .ant-table{font-size:14px}#audit-log-list .ant-table-wrapper .ant-table-cell{padding:12px 16px}#audit-log-list .anticon-eye{transition:all .3s ease}#audit-log-list .anticon-eye:hover{transform:scale(1.2)}#portfolio-onboarding .field-selection{max-width:1200px;margin:40px auto}#portfolio-onboarding .field-selection .category-section{margin-bottom:30px;border:1px solid #e0e0e0;border-radius:8px;padding:20px}#portfolio-onboarding .field-selection .category-section .section-header{margin-bottom:20px;color:var(--color-primary);font-size:1.5rem;border-bottom:2px solid var(--color-primary);padding-bottom:10px}#portfolio-onboarding .field-selection .category-section .fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}#portfolio-onboarding .field-selection .category-section .fields-grid .field-item .field-checkbox{display:flex;align-items:center;cursor:pointer;padding:10px;border-radius:4px;transition:background-color .2s}#portfolio-onboarding .field-selection .category-section .fields-grid .field-item .field-checkbox:hover{background-color:#f5f5f5}#portfolio-onboarding .field-selection .category-section .fields-grid .field-item .field-checkbox input[type=checkbox]{margin-right:10px;transform:scale(1.2)}#portfolio-onboarding .field-selection .category-section .fields-grid .field-item .field-checkbox .field-label{font-weight:500;color:#333}#portfolio-onboarding .action-section{text-align:center;margin:40px 0}#settings-page .settings-card{text-align:center;transition:all .3s ease;border-radius:8px;height:100%}#settings-page .settings-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}#settings-page .settings-card .settings-card-icon{font-size:48px;margin-bottom:16px}#settings-page .settings-card h4{margin-bottom:8px;font-weight:600}#settings-page .settings-card p{color:#000000a6;margin-bottom:0}#user-settings .ant-table-wrapper,#role-settings .ant-table-wrapper,#project-settings .ant-table-wrapper{margin-top:16px}#user-settings .ant-tag,#role-settings .ant-tag,#project-settings .ant-tag{margin:0}.ddq-public-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ddq-public-gradient-start) 0%,var(--ddq-public-gradient-end) 100%);padding:32px 12px}.ddq-public-card{width:min(1100px,100%);box-shadow:0 14px 40px var(--ddq-public-shadow-color);border-radius:14px}.ddq-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.ddq-meta{display:flex;flex-direction:column;gap:4px;text-align:right}.ddq-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px}.ddq-question-card{border-radius:10px;border-color:var(--ddq-public-border-color)}.ddq-question-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.ddq-question-text{margin-bottom:8px;color:var(--ddq-public-text-color)}.ddq-actions{display:flex;justify-content:flex-end}.project-card{height:100%;border-radius:8px;border-color:#d2d2d780;transition:box-shadow .2s ease;display:flex;flex-direction:column}.project-card:hover{box-shadow:0 4px 16px #0000001a}.project-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:24px;flex-shrink:0}.project-card .ant-card-head-title{overflow:visible;white-space:normal}.project-card .ant-card-actions{background-color:#fafafa}.project-card .ant-card-body{padding:24px;flex:1;display:flex;flex-direction:column}#project-cards .project-cards-grid{margin-top:1em}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
