@charset "UTF-8";.delete-modal{padding:0}.delete-modal .ant-modal-content{padding:0;border-radius:9px}.delete-modal .ant-modal-body{padding:16px 24px 24px}.delete-modal .ant-modal-footer{padding:0 24px 24px;display:flex;justify-content:flex-end;gap:2px}.delete-modal .ant-modal-footer .ant-btn{height:38px;padding:0 20px;font-size:13px;font-weight:600;text-transform:uppercase}.delete-modal .delete-content p{font-size:14px;color:var(--primary);line-height:1.6;margin:0}.delete-modal .delete-content p strong{font-weight:500;color:var(--primary)}.recent-list{display:flex;flex-direction:column;gap:6px}.recent-list .loading-more-chat-history{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--input-border);font-style:italic;padding:8px 0}.recent-list .chat-history-action-btn{color:var(--menu-text-color)!important;padding:0}.recent-list .recent-item{padding:8px;border-radius:6px;color:#d3dfd4;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:space-between}.recent-list .recent-item .title-wrapper{display:flex;flex-direction:column;width:93%;gap:5px}.recent-list .recent-item .title-wrapper .title{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-list .recent-item .chat-history-action-btn{opacity:0}.recent-list .recent-item:hover{background-color:#1d4d1f;color:var(--white)}.recent-list .recent-item:hover .chat-history-action-btn{opacity:1}.recent-list .recent-item.active{background-color:#1d4d1f;color:var(--white)}.recent-list .recent-item .project-agent-text{color:#d3dfd4!important;font-size:12px;font-weight:300;overflow:hidden}.recent-list .recent-item .project-agent-text .shared{background:#f4f7f4;color:var(--primary)!important;font-weight:600;font-size:12px;border:1px solid rgba(211,223,212,.631372549)!important;box-shadow:none!important;padding:0 8px;margin-left:10px;border-radius:4px}.no-chat-history{font-size:14px;color:#9aafa0;text-align:center;font-weight:500;margin-top:30px}.no-chat-history .no-chat-small-text{font-weight:400;font-size:12px;opacity:.61;display:block;margin-top:4px}.no-chat-history .no-chat-icon-span{display:flex;width:100%;text-align:center;justify-content:center;align-items:center;margin-bottom:18px}.sidebar .ant-skeleton.ant-skeleton-active .ant-skeleton-title,.sidebar .ant-skeleton.ant-skeleton-active .ant-skeleton-paragraph>li,.sidebar .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.sidebar .ant-skeleton.ant-skeleton-active .ant-skeleton-button,.sidebar .ant-skeleton.ant-skeleton-active .ant-skeleton-input,.sidebar .ant-skeleton.ant-skeleton-active .ant-skeleton-image{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff26 37%,#ffffff0f 63%);background-size:400% 100%;animation-name:css-dev-only-do-not-override-ade6es-ant-skeleton-loading;animation-duration:1.4s;animation-timing-function:ease;animation-iteration-count:infinite}.d-none{display:none}.sidebar{width:18rem;background-color:var(--primary);color:var(--menu-text-color);display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.1);overflow-y:auto;transition:width .3s ease;height:100%;align-self:stretch;z-index:101}.sidebar .sidebar-header{padding:12.5px 16px 16px}.sidebar .sidebar-header .logo{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar .sidebar-header .logo .toggle-btn{padding:0;margin:0;border:none!important;background:none!important;cursor:pointer;color:var(--menu-text-color);font-size:18px}.sidebar .sidebar-header .logo .toggle-btn:disabled{opacity:.5;cursor:not-allowed}.sidebar .sidebar-header .logo .logo-icon{display:block;margin-left:4px}.sidebar .sidebar-agent-selector{padding:12px 16px}.sidebar .sidebar-agent-selector .ant-select{width:100%;height:40px}.sidebar .sidebar-agent-selector .ant-select .ant-select-selector{font-size:14px;font-weight:500;background-color:var(--text-light)!important;border:0;border-radius:3px!important;color:var(--primary)}.sidebar .sidebar-agent-selector .ant-select .ant-select-selector .ant-select-selection-item,.sidebar .sidebar-agent-selector .ant-select .ant-select-arrow{color:var(--primary)}.sidebar .sidebar-menu{background:transparent!important;border:none!important;padding:0 16px 20px;flex-grow:0}.sidebar .sidebar-menu .ant-menu-item{color:var(--menu-text-color);margin:4px 0;padding-left:8px;padding-right:8px;border-radius:3px;font-size:14px;font-weight:500;width:100%;display:flex;align-items:center;justify-content:flex-start}.sidebar .sidebar-menu .ant-menu-item .ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border:none!important;background:none;outline:none!important;box-shadow:none!important}.sidebar .sidebar-menu .ant-menu-item .ant-select-single .ant-select-selector .ant-select-selection-placeholder,.sidebar .sidebar-menu .ant-menu-item .ant-select .ant-select-selection-item,.sidebar .sidebar-menu .ant-menu-item .ant-select .ant-select-arrow{color:#00ffbe}.sidebar .sidebar-menu .ant-menu-item .icon-wrapper{min-width:24px;display:flex;justify-content:center}.sidebar .sidebar-menu .ant-menu-item .erm-icon{font-size:18px;vertical-align:middle}.sidebar .sidebar-menu .ant-menu-item:hover{color:var(--menu-text-color);background-color:var(--menu-hover-bg)!important}.sidebar .sidebar-menu .ant-menu-item.ant-menu-item-selected{background-color:var(--menu-hover-bg)!important;color:var(--menu-text-color)}.sidebar .sidebar-menu .ant-menu-item:first-child{margin-bottom:16px}.sidebar .sidebar-menu .ant-menu-item:first-child .erm-icon{font-size:24px}.sidebar .sidebar-recent{flex:1;min-height:0;padding:0 16px;overflow-y:auto;margin-bottom:10px}.sidebar .sidebar-recent .recent-header{font-size:13px;color:var(--menu-text-color);background-color:var(--primary);margin-bottom:8px;font-weight:500;position:sticky;top:0;padding-left:8px;padding-bottom:2px}.sidebar .sidebar-footer{padding:0 16px;border-top:1px solid #246027}.sidebar .sidebar-footer .ant-dropdown-trigger{display:block;padding:16px 0}.sidebar .sidebar-footer .user-profile{display:flex;align-items:center;gap:12px;cursor:pointer}.sidebar .sidebar-footer .user-profile .user-avatar{width:30px;height:30px;border-radius:50%;background-color:var(--primary-green);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:var(--menu-text-color)}.sidebar .sidebar-footer .user-profile .user-info{flex-grow:1;display:flex;justify-content:space-between;align-items:center}.sidebar .sidebar-footer .user-profile .user-info .user-name{font-size:14px;font-weight:500;color:var(--menu-text-color)}.sidebar.collapsed{width:4rem}.sidebar.collapsed .sidebar-header .logo-icon,.sidebar.collapsed .ant-menu-title-content,.sidebar.collapsed .sidebar-recent-wrap,.sidebar.collapsed .sidebar-footer .user-info,.sidebar.collapsed .select-option span{display:none}.sidebar.collapsed .sidebar-agent-selector{padding-left:6px;padding-right:6px}.sidebar.collapsed .arrow-down{width:8px}.sidebar.collapsed .ant-select-selection-item{padding-right:8px}.sidebar.collapsed .logo{justify-content:center;gap:0}.sidebar.collapsed .sidebar-menu{padding-left:6px;padding-right:6px}.sidebar.collapsed .sidebar-menu .ant-menu-item{justify-content:center}@media(max-width:768px){.sidebar{width:66px;position:fixed;left:0;top:0;height:100vh;z-index:100}.sidebar .sidebar-agent-selector,.sidebar .sidebar-recent,.sidebar .sidebar-header .logo-text{display:none}.sidebar-header .logo-icon,.ant-menu-title-content,.sidebar-recent-wrap,.sidebar-footer .user-info,.select-option span{display:none!important}.sidebar-menu{padding-left:6px!important;padding-right:6px!important}.sidebar-menu .ant-menu-item{justify-content:center!important}.logo{justify-content:center!important;gap:0!important}}.main-header{height:58px;width:100%;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;flex-shrink:0}.main-header.home-overlay{position:absolute;top:0;left:0;right:0;width:auto;background-color:transparent;z-index:10;pointer-events:none}.main-header.home-overlay .header-left,.main-header.home-overlay .header-right{pointer-events:auto}.main-header .header-left{display:flex;align-items:center}.main-header .logo-ai img{display:block;filter:drop-shadow(0 1px 1px rgba(1,44,18,.8)) drop-shadow(0 0 5px rgba(1,44,18,.55))}.main-header .header-right{display:flex;align-items:center;gap:10px}.main-header .user-profile-dropdown{z-index:1000}.ant-dropdown .ant-dropdown-menu{padding:5px!important;border-radius:var(--border-radius);box-shadow:0 0 6.6px #012c122b;border:1px solid #d3dfd4;width:250px}.fit-content-dropdown.ant-dropdown .ant-dropdown-menu{width:fit-content}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{font-size:13px;font-weight:400!important;color:var(--primary)!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.disabled-item{opacity:.5;pointer-events:none}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active{background-color:#f4f7f4!important}.announcement-banner{width:100%;min-height:40px;flex-shrink:0;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 0 22px;background-color:#fff9df;border-bottom:1px solid #f4d88a;font-size:13px;line-height:1.4;color:var(--text-dark-green, #0a2b14);position:relative;z-index:1}.announcement-banner__content{display:flex;align-items:center;gap:8px;min-width:0}.announcement-banner__content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-banner__content .anticon{color:#c78b00;font-size:14px;flex-shrink:0}.announcement-banner__dismiss{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:14px;color:#8b887b;padding:0;line-height:1;flex-shrink:0;border-radius:4px}.announcement-banner__dismiss:hover{background-color:#012c1214;color:var(--text-dark-green, #0a2b14)}@media(max-width:768px){.announcement-banner{min-height:44px;padding-left:14px;font-size:12px}.announcement-banner__content span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.app-outer{display:flex;flex-direction:column;height:100vh;overflow:hidden}.main-layout{display:flex;flex:1;width:100%;min-height:0;background-color:#f5f5f5}.main-layout .layout-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;background-color:#fff;position:relative}.ant-avatar{background:linear-gradient(0deg,#019a20,#019a20),linear-gradient(0deg,#0003,#0003)}@media(max-width:768px){.main-layout{flex-direction:column}.main-layout .layout-content{flex:1}}.mention-dropdown-container{position:absolute;bottom:100%;left:0;margin-bottom:4px;width:320px;max-height:280px;overflow-y:auto;background-color:#fff;border:1px solid var(--border-color, #d3dfd4);border-radius:10px;box-shadow:0 0 6.6px #012c122b;z-index:50;animation:mention-dropdown-enter .15s ease forwards}@keyframes mention-dropdown-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mention-dropdown-header-row{position:sticky;top:0;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px;z-index:1}.mention-dropdown-header-label{font-size:11px;font-weight:500;color:var(--text-muted-green, #657a6b)}.mention-dropdown-close-button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:var(--text-muted-green, #657a6b);cursor:pointer;padding:0;line-height:1;font-size:16px}.mention-dropdown-close-button:hover{color:var(--primary, #012c12)}.mention-dropdown-divider{height:1px;background-color:var(--border-color, #d3dfd4);margin:4px 0}.mention-dropdown-row{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;width:100%;background-color:#fff;border:none;cursor:pointer;text-align:left;color:var(--primary, #012c12);transition:background-color .2s ease}.mention-dropdown-row:hover,.mention-dropdown-row--active{background-color:#f4f7f4}.mention-dropdown-row--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mention-dropdown-file-icon{width:16px;height:16px;flex-shrink:0}.mention-dropdown-file-name{font-size:13px;font-weight:400;color:var(--primary, #012c12);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-dropdown-file-category{font-size:10px;font-weight:500;padding:2px 6px;border-radius:8px;flex-shrink:0}.mention-dropdown-file-category--project{color:var(--primary, #012c12);background-color:#d3dfd459}.mention-dropdown-file-category--kb{color:#2b5b44;background-color:#d3dfd48c}.mention-dropdown-no-results,.mention-dropdown-loading-row,.mention-dropdown-error-row{text-align:center;padding:12px;font-size:13px;color:var(--text-muted-green, #657a6b)}.mention-dropdown-loading-row{display:flex;align-items:center;justify-content:center;gap:8px}.mention-dropdown-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--border-color, #d3dfd4);border-top-color:var(--primary, #012c12);border-radius:50%;animation:mention-dropdown-spin .8s linear infinite}@keyframes mention-dropdown-spin{to{transform:rotate(360deg)}}.mention-dropdown-error-row{color:#8a5a1a}.mention-dropdown-retry-button{margin-left:4px;background:transparent;border:none;color:var(--primary, #012c12);text-decoration:underline;cursor:pointer;font-size:13px;padding:0}.prompt-popover-wrapper{width:350px}.prompt-popover-wrapper .ant-popover-inner{box-shadow:0 2px 6.9px #084f301a;border:.8px solid #D3DFD4}.prompt-popover{padding:0}.prompt-popover .prompt-popover-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:1px solid #E5ECE6;margin:0 -12px 6px;width:calc(100% + 24px);padding:0 22px 10px}.prompt-popover .prompt-popover-header .close-btn{padding:0!important;background:none!important}.prompt-popover .prompt-popover-header h2{margin:0;font-size:16px;font-weight:500;color:var(--primary);line-height:22px}.prompt-popover .prompt-popover-header .prompt-header-left{width:calc(100% - 30px);display:flex;align-items:center;gap:10px}.prompt-popover .prompt-popover-header .prompt-header-left img{width:29px;height:auto}.prompt-popover .prompt-popover-header .prompt-header-right{width:30px;display:flex;justify-content:end}.prompt-popover .prompt-list{padding:10px;border-radius:8px;cursor:pointer}.prompt-popover .prompt-list:hover{background-color:#f4f7f4}.prompt-popover .prompt-list h4{margin:0;font-size:13px;font-weight:500;line-height:18px;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-popover .prompt-list p{margin:0;font-size:12px;font-weight:400;line-height:16px;color:#7a9183}.report-generator-container .rg-left-panel .prompt-btn{display:flex}.no-record-wrapper{width:100%;display:flex;justify-content:center;align-items:center;height:calc(100vh - 182px)}.no-record-wrapper .ant-empty{width:320px;max-width:100%;margin:0;padding:0;justify-content:center;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center}.no-record-wrapper .ant-empty .ant-empty-image{width:50px;height:auto;aspect-ratio:1/1;background:#e8f5e9;display:flex;align-items:center;justify-content:center;border-radius:100%}.no-record-wrapper .ant-empty .ant-empty-image img{height:auto;width:24px}.no-record-wrapper .ant-empty h4{color:#012c12;font-size:14px;font-weight:500;line-height:27px;margin:0}.no-record-wrapper .ant-empty p{color:#678071;font-size:12px;line-height:16px;margin:0}.chat-input-deleted-project-banner{display:flex;align-items:center;gap:12px;width:100%;max-width:42rem;margin:0 auto 12px;padding:12px 14px;background:#fef3df;border:1px solid rgba(255,183,77,.2);border-radius:8px;color:#ff6a00}.chat-input-deleted-project-banner .chat-input-deleted-project-banner-text{font-size:13px;font-weight:400;line-height:1.4}.chat-input-container{display:flex;flex-wrap:wrap;justify-content:left;padding:0 20px 20px;max-width:42rem;margin-left:auto;margin-right:auto;width:100%;position:sticky;bottom:0}.chat-input-container.footer-chat .chat-input-box{padding-top:12px}.chat-input-container .disclaimer-text{font-size:12px;color:#666;text-align:center;margin:10px auto 0}.chat-input-container.home-chat-input .chat-input-box{box-shadow:0 0 0 6px #ffffff26}.chat-input-container.home-chat-input .disclaimer-text{display:none}.chat-input-container .chat-input-box{width:100%;background-color:#fff;border:1px solid #d3dfd4;border-radius:16px;box-shadow:0 4px 15.8px #c2d2c31a;padding:16px;gap:6px;display:flex;flex-direction:column;position:relative}.chat-input-container .chat-input-box .mention-chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 8px}.chat-input-container .chat-input-box .mention-chip{max-width:140px;height:28px;padding:4px 8px;display:inline-flex;align-items:center;font-size:12px;font-weight:500;line-height:1.3;background-color:#d3dfd433;border:1px solid rgba(211,223,212,.51);color:var(--primary, #012c12);border-radius:20px;transition:background-color .2s ease}.chat-input-container .chat-input-box .mention-chip .mention-chip-icon{width:14px;height:14px;margin-right:4px;flex-shrink:0}.chat-input-container .chat-input-box .mention-chip>span:not(.ant-tag-close-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.chat-input-container .chat-input-box .mention-chip--invalid{background-color:#f8a8151f;border:1px solid rgba(248,168,21,.5)}.chat-input-container .chat-input-box.chat-input-box-disabled .chat-input.ant-input[disabled]{color:#00000073;background:transparent;cursor:not-allowed}.chat-input-container .chat-input-box .input-wrapper{width:100%}.chat-input-container .chat-input-box .input-wrapper .chat-input{border:none!important;outline:none!important;box-shadow:none!important;resize:none!important;padding:0;font-size:14px;font-weight:500;color:#012c12}.chat-input-container .chat-input-box .input-wrapper .chat-input::placeholder{opacity:1}.chat-input-container .chat-input-box .input-wrapper .chat-input .ant-input-show-count:after{display:none}.chat-input-container .chat-input-box .input-controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.chat-input-container .chat-input-box .input-controls .left-controls,.chat-input-container .chat-input-box .input-controls .right-controls{display:flex;gap:8px;align-items:center}.chat-input-container .chat-input-box .input-controls .left-controls .chat-history-btn,.chat-input-container .chat-input-box .input-controls .right-controls .chat-history-btn{color:#7a9183}.chat-input-container .chat-input-box .input-controls .left-controls .control-btn,.chat-input-container .chat-input-box .input-controls .right-controls .control-btn{color:var(--menu-hover-bg)}.chat-input-container .chat-input-box .input-controls .left-controls .control-btn:hover,.chat-input-container .chat-input-box .input-controls .right-controls .control-btn:hover{border-color:var(--menu-hover-bg);color:var(--menu-hover-bg)}.chat-input-container .chat-input-box .input-controls .left-controls .knowledge-dropdown,.chat-input-container .chat-input-box .input-controls .right-controls .knowledge-dropdown{color:var(--menu-hover-bg);font-size:13px;padding:4px 8px;border:1px solid var(--menu-text-color);border-radius:6px;display:flex;align-items:center;gap:4px}.chat-input-container .chat-input-box .input-controls .left-controls .knowledge-dropdown:hover,.chat-input-container .chat-input-box .input-controls .right-controls .knowledge-dropdown:hover{color:var(--menu-hover-bg)}.chat-input-container .chat-input-box .input-controls .right-controls .send-btn{font-size:13px;background-color:var(--primary-btn-bg);border-color:var(--primary-btn-bg);color:var(--primary);font-weight:600;padding:4px 16px}.chat-input-container .chat-input-box .input-controls .right-controls .send-btn:hover{background-color:var(--primary-btn-hover-bg);border-color:var(--primary-btn-hover-bg)}.chat-input-container .chat-input-box .input-controls .right-controls .stop-streaming-btn{background:#e6ede7}.chat-input-container .chat-input-box .input-controls .source-select-btn{border-radius:3px}.chat-input-container .chat-input-box .input-controls .project-select{width:170px}.chat-input-container .chat-input-box .input-controls .project-select .ant-select-arrow{color:var(--primary)}.chat-input-container .chat-input-box .input-controls .project-select .ant-select-selector{border-color:#d3dfd491!important;box-shadow:none!important;border-radius:32px}.chat-input-container .chat-input-box .input-controls .project-select .ant-select-selector:not(.ant-select-disabled) .ant-select-selector:hover{border-color:var(--menu-hover-bg);color:var(--menu-hover-bg)}.project-select-dropdown{width:250px!important}.project-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#f4f7f4!important}.ask-btn{flex-direction:row}@media(max-width:767px){.chat-input-container{padding:0 0 20px}.ask-btn{width:32px;padding:0!important;display:flex;align-items:center;justify-content:center;gap:0}.ask-btn .ask-text{font-size:0!important}}.dropdown-loading{text-align:center;width:100%}.footer-note{width:100%;text-align:center;font-size:11px;line-height:16px;color:#53705e}.source-drawer.citations-drawer .drawer-header .title{font-size:18px;line-height:27px}.source-drawer.citations-drawer .drawer-header{padding:15px 24px}.citations-wrapper{padding:16px;border-top:solid 1px var(--modal-border);height:calc(100vh - 98px);overflow:auto}.citations-wrapper .citations-hr{border:1px solid #d6dee0;margin:16px 0}.citation-card-active{background-color:#eef1f2!important}.citation-card-active .citation-number-badge,.citation-card-active .citation-icon{background-color:#fff!important}.citation-card{display:flex;gap:12px;padding:12px;background:#fff;border:.8px solid rgba(0,0,0,.0392156863);border-radius:8px;margin-bottom:12px;transition:all .2s ease}.citation-card:hover:not(.loading){border-color:var(--primary-green);box-shadow:0 2px 8px #019a201a}.citation-card.loading{opacity:.7;pointer-events:none}.citation-card .citation-number-badge{flex-shrink:0;width:30px;height:30px;background-color:#eef1f2;border:1px solid #dbe7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:400;color:#53705e}.citation-card .citation-content{flex:1;display:flex;gap:16px;align-items:center}.citation-card .citation-content .citation-icon{flex-shrink:0;width:65px;height:65px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e5e5;background:#eef1f2}.citation-card .citation-content .citation-icon img{width:30px;height:30px;object-fit:contain}.citation-card .citation-content .citation-icon .citation-loading-spinner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.citation-card .citation-content .citation-details{flex:1;position:relative;min-width:0}.citation-card .citation-content .citation-details .citation-title{margin:0 0 6px;font-size:14px;font-weight:400;line-height:20px;color:#012c12;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;word-break:break-all}.citation-card .citation-content .citation-details .citation-page{font-size:12px;font-weight:400;line-height:18px;color:#53705e;margin:0}.citation-card .citation-content .citation-details .citation-quoted-text{margin:6px 0 0;padding:4px 8px;border-left:3px solid var(--primary-green, #019a20);font-size:11px;font-style:italic;line-height:16px;color:#53705e;background:#f0f5f1;border-radius:0 4px 4px 0;overflow-wrap:break-word;word-break:break-word}.citation-card .citation-content .citation-details .loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f8faf8f2;border-radius:6px;font-size:12px;color:var(--primary-green);font-weight:500;z-index:1}.source-drawer.citations-drawer .drawer-footer{background:#f8faf8}.citations-list{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.citations-number{width:28px;height:auto;aspect-ratio:1/1;background-color:#eff4f0;border:solid 1px var(--menu-text-color);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#012c12}.citations-right{width:calc(100% - 34px);display:flex;align-items:flex-start;padding:12px;border:1px solid rgba(211,223,212,.7294117647);background:#f8faf8;border-radius:6px}.citations-text{width:calc(100% - 100px);padding:0 0 0 12px}.citations-text h4{margin:0 0 4px;font-size:13px;font-weight:600;line-height:19px;color:#012c12;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.citations-text p{font-size:11px;font-weight:44;line-height:17px;color:#53705e;margin:0;word-wrap:break-word}.citations-text p a{color:var(--primary-green)}.citations-image{width:100px;height:75px;position:relative;display:flex;align-items:center;justify-content:center;background:#dae4db;border-radius:4px}.citations-image img{border-radius:4px;object-fit:cover;object-position:center;width:36px}.citations-image .citation-loading-spinner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.citations-image .doc-icon{position:absolute;left:6px;top:6px;z-index:1;width:26px;height:auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background-color:#ffffffd9;border-radius:3px;-webkit-backdrop-filter:blur(11.3000001907px);backdrop-filter:blur(11.3000001907px)}.citations-image .doc-icon img{width:14px}.citations-list{transition:opacity .2s ease}.citations-list.loading{opacity:.7;pointer-events:none}.citations-text{position:relative}.citations-text .loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f8faf8e6;border-radius:6px;font-size:11px;color:var(--primary);font-weight:500;z-index:1}.report-generator-container .rg-left-panel .chat-wrapper .chat-content{max-height:calc(100vh - 210px);overflow:auto}.sourceTableFullWidth,.sourceTableFullWidth .ant-skeleton{width:100%!important}body .message-content-skeleton .ant-skeleton.ant-skeleton-active .ant-skeleton-title,body .message-content-skeleton .ant-skeleton.ant-skeleton-active .ant-skeleton-paragraph>li,body .message-content-skeleton .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,body .message-content-skeleton .ant-skeleton.ant-skeleton-active .ant-skeleton-button,body .message-content-skeleton .ant-skeleton.ant-skeleton-active .ant-skeleton-input,body .message-content-skeleton .ant-skeleton.ant-skeleton-active .ant-skeleton-image{background:linear-gradient(90deg,#00000026 25%,#d3dfd426 37%,#00000026 63%);background-size:400% 100%;animation-name:css-dev-only-do-not-override-ade6es-ant-skeleton-loading;animation-duration:1.4s;animation-timing-function:ease;animation-iteration-count:infinite}.message-content-skeleton .ant-skeleton.ant-skeleton-element{width:100%}.message-content-skeleton .ant-skeleton-input{height:16px!important}.message-content-skeleton .skelton-set{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-bottom:35px}.message-content-skeleton .skelton-big{width:100%;padding:10px;border-radius:8px;background:#d3dfd442;margin-bottom:35px;display:flex}.message-content-skeleton .skelton-big .skeltion-circle{width:34px;height:34px;border-radius:100%;background:#d3dfd4}.message-content-skeleton .ant-skeleton.ant-skeleton-active .ant-skeleton-title,.message-content-skeleton .ant-skeleton.ant-skeleton-active .ant-skeleton-paragraph>li,.message-content-skeleton .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.message-content-skeleton .ant-skeleton.ant-skeleton-active .ant-skeleton-button,.message-content-skeleton .ant-skeleton.ant-skeleton-active .ant-skeleton-input,.message-content-skeleton .ant-skeleton.ant-skeleton-active .ant-skeleton-image{background:linear-gradient(90deg,#d3dfd442 25%,#d3dfd426 37%,#d3dfd442 63%);background-size:400% 100%;animation-name:css-dev-only-do-not-override-ade6es-ant-skeleton-loading;animation-duration:1.4s;animation-timing-function:ease;animation-iteration-count:infinite}.feedback-modal-container{left:140px}.chat-interface .chat-messages .fork-boundary-message{margin-bottom:14px;font-size:12px;color:#7a9183;border:1px solid #e5f3e5;padding:12px 0;border-radius:8px;background-color:#f8faf8;display:flex;align-items:center;justify-content:center}@media(min-width:767px){.chat-welcome{padding-top:0vh}}.chat-stepper-outer-wrapper{flex:1;min-height:0;width:100%;position:relative;overflow:hidden}.chat-stepper-outer-wrapper .scroll-to-bottom-btn{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:100;width:40px;height:40px;background:var(--white);border:1px solid var(--input-border);box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.chat-stepper-outer-wrapper .scroll-to-bottom-btn:hover{background:var(--light-green);border-color:var(--primary)}.chat-stepper-outer-wrapper .scroll-to-bottom-btn .arrow-down{font-size:16px;color:var(--primary)}.chat-stepper-wrapper{width:100%;height:100%;margin:0 auto;overflow-y:auto;overscroll-behavior:contain}.chat-steps .ant-collapse .ant-collapse-item.started .ant-collapse-header:before,.chat-steps .ant-collapse .ant-collapse-item.completed .ant-collapse-header:before{content:url(/assets/icons/url-icon.svg);width:auto;background:transparent;height:17px;left:-8px}.chat-share-btn{background:#f4f7f4;color:var(--primary)!important;font-weight:600;font-size:13px;border:1px solid rgba(211,223,212,.631372549)!important;box-shadow:none!important;position:fixed;top:80px;right:20px;padding:0 8px;gap:4px}.chat-lock-card{width:100%;display:flex;align-items:center;justify-content:center;background:#f8faf8;border:1px solid #e5f3e5;border-radius:10px;padding:10px;margin:10px 0 20px;color:#7a9183;font-size:12px;line-height:20px;gap:8px}.create-project-modal.ant-modal .ant-modal-content{background:var(--white)}.create-project-modal .create-project-form .ant-form-item{margin-bottom:8px}.create-project-modal .create-project-form .ant-form-item .ant-input{border-radius:var(--border-radius-3)}.create-project-modal .create-project-form .ant-form-item .project-description{border-color:var(--input-border)!important;box-shadow:none;resize:none}.create-project-modal .create-project-form .ant-form-item .ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border-radius:var(--border-radius-3);border-color:var(--input-border)!important;box-shadow:none!important}.share-chat-modal-inner .share-chat-user-list{height:350px;overflow-y:auto}.share-chat-modal-inner .share-chat-details{display:flex;flex-direction:column;gap:4px}.knowledge-btn{display:flex;align-items:center;gap:6px;border:1px solid var(--menu-text-color);background:#fff;border-radius:3px;padding:4px 12px;font-size:14px;color:var(--menu-hover-bg)}.knowledge-btn.ant-dropdown-open,.knowledge-btn:hover{background:#d3dfd433!important;border-color:#d3dfd4!important;color:var(--primary)!important}.knowledge-dropdown{width:260px;background:#fff;border-radius:3px;border:1px solid var(--menu-text-color);box-shadow:none;display:flex;flex-direction:column;gap:4px}.knowledge-dropdown .search-input{border-radius:6px;border:0px;margin-top:4px;min-height:36px;outline:none!important;box-shadow:none!important}.knowledge-dropdown .header{display:flex;justify-content:space-between;font-size:12px;font-weight:400;color:#246027;border-top:1px solid #D3DFD4;border-bottom:1px solid #D3DFD4;min-height:30px;align-items:center;padding-left:16px;padding-right:16px}.knowledge-dropdown .header .clear-btn{background:none;border:none;color:#246027;cursor:pointer;font-weight:500;font-size:12px}.knowledge-dropdown .checkbox-list{max-height:160px;overflow-y:auto;padding-left:10px;padding-right:10px}.knowledge-dropdown .checkbox-list .checkbox-item{display:flex;align-items:center;padding:4px;border-radius:3px}.knowledge-dropdown .checkbox-list .checkbox-item:hover{background:#d3dfd433!important}.knowledge-dropdown .footer{display:flex;justify-content:flex-end;padding:8px 16px;gap:12px;border-top:1px solid var(--menu-text-color)}.knowledge-dropdown .footer button:first-child{color:var(--primary);font-weight:600;font-size:13px;text-transform:uppercase}.chat-page{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.chat-page .chat-page-top-bar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:10px 20px}.chat-page .chat-interface{flex:1;min-height:0}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px 20px}.dashboard-header .page-heading{margin:0 0 5px;font-size:25px;font-weight:500;color:var(--primary);line-height:1;font-family:var(--primary-font)}.dashboard-header p{font-family:var(--primary-font);font-size:14px;font-weight:500;color:var(--primary);line-height:20px;margin:0;opacity:.65}.dashboard-header .dashboard-actions{display:flex;align-items:center;gap:5px}.dashboard-header .dashboard-actions .ant-btn{color:var(--primary);text-transform:uppercase;font-weight:600;font-size:11px;height:28px;margin-right:7px}.dashboard-header .dashboard-actions .ant-btn-text{padding:4px 6px;font-size:18px;margin:0}.activity-wrapper{padding:20px;border:1px solid var(--border-color);border-radius:11px;margin-bottom:30px}.activity-wrapper .search-container{margin-bottom:16px}.activity-wrapper .search-container .search-input{height:40px;border-radius:3px;border:1px solid var(--border-color);padding:0 12px;font-size:14px;font-weight:500;color:var(--primary);background:#fff;width:100%}.activity-wrapper .activity-list .activity-item-wrapper{transition:all .2s ease;border:0px;margin:0;padding:10px 0;position:relative;display:flex;align-items:flex-start;justify-content:space-between}.activity-wrapper .activity-list .activity-item-wrapper:last-child{margin-bottom:0}.activity-wrapper .activity-list .activity-item-wrapper .activity-item{display:flex;align-items:flex-start;gap:12px;flex:1}.activity-wrapper .activity-list .activity-item-wrapper .activity-item .ant-avatar{width:50px;height:50px;font-size:20px;font-weight:500;background:#e2e5e49e;color:#1d4d1f;flex-shrink:0}.activity-wrapper .activity-list .activity-item-wrapper .activity-item .ant-avatar .erm-icon{width:24px;height:24px;color:var(--primary)}.activity-wrapper .activity-list .activity-item-wrapper .activity-item .activity-content{flex:1}.activity-wrapper .activity-list .activity-item-wrapper .activity-item .activity-content .activity-title{font-size:14px;font-weight:500;color:var(--primary);line-height:18px;margin-bottom:4px}.activity-wrapper .activity-list .activity-item-wrapper .activity-item .activity-content .activity-description{font-size:12px;font-weight:500;color:#577462;opacity:.82}.activity-wrapper .activity-list .activity-item-wrapper .activity-item .activity-content .activity-description .devider{display:inline-block;width:4px;height:4px;background-color:#758d7e;opacity:.35;border-radius:50%;margin:0 8px}.activity-wrapper .activity-list .activity-item-wrapper .new-tag{color:#fff;background:#f59f0b;padding:2px 8px;border-radius:31px;font-size:10px;font-weight:600;position:absolute;right:0;bottom:14px}.activity-avatar{width:50px}.activity-avatar .ant-skeleton.ant-skeleton-element .ant-skeleton-input{width:50px;min-width:50px;height:50px;border-radius:100%}.activity-title .ant-skeleton.ant-skeleton-element{width:100%}.activity-title .ant-skeleton.ant-skeleton-element .ant-skeleton-input{width:100%;min-width:100%;height:18px}.activity-description .ant-skeleton.ant-skeleton-element{width:100%}.activity-description .ant-skeleton.ant-skeleton-element .ant-skeleton-input{width:100%;min-width:100%;height:14px}.pagination-section{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;height:55px;border-radius:0;background:#fff;font-family:var(--primary-font);z-index:1;position:relative;gap:12px;border-top:solid 1px var(--pagination-section-border-color);background:var(--pagination-section-bg);box-shadow:none;width:100%}.pagination-section .table-entries{margin:0;font-size:14px;font-weight:500;color:#4e6c5a}.pagination-section .table-entries strong{font-weight:600;color:#4e6c5a}.pagination-section ul.ant-pagination{padding:0;font-family:inherit;color:var(--darker-grey);display:flex;align-items:center;gap:8px;font-size:var(--overall-paragraph-size);margin-left:auto}.pagination-section ul.ant-pagination:after{display:none}.pagination-section ul.ant-pagination .ant-pagination-item{font-family:var(--primary-font);color:var(--primary);border-radius:var(--border-radius-5);border:1px solid #d3dfd4;font-weight:500;background:var(--body-bg);margin:0;font-size:13px;border-radius:4px;min-width:30px;height:30px;line-height:30px}.pagination-section ul.ant-pagination .ant-pagination-item:hover{background:var(--primary-green)!important;color:var(--white)!important}.pagination-section ul.ant-pagination .ant-pagination-item.ant-pagination-item-active,.pagination-section ul.ant-pagination .ant-pagination-item:hover{background:var(--primary)!important;color:var(--white)!important;border-color:var(--primary)!important}.pagination-section ul.ant-pagination .ant-pagination-item a{color:inherit}.pagination-section ul.ant-pagination .ant-pagination-prev,.pagination-section ul.ant-pagination .ant-pagination-next{font-family:inherit;font-size:inherit;color:inherit;font-weight:500;margin:0;border:1px solid #d3dfd4;border-radius:var(--border-radius-5);height:30px;width:30px;min-width:30px}.pagination-section ul.ant-pagination .ant-pagination-prev.ant-pagination-disabled,.pagination-section ul.ant-pagination .ant-pagination-next.ant-pagination-disabled{color:var(--grey)}.pagination-section ul.ant-pagination .ant-pagination-prev a,.pagination-section ul.ant-pagination .ant-pagination-next a{color:inherit}.pagination-section ul.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.pagination-section ul.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:var(--border-radius-5)}.collaborators-dropdown.ant-popover{padding:0;border-radius:10px;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #D3DFD4}.collaborators-dropdown .ant-popover-inner{box-shadow:none;border:none;padding:0}.collaborators-dropdown-content{width:260px;max-height:300px;display:flex;flex-direction:column;background:#fff;border-radius:10px;padding:12px}.collaborators-dropdown-content .dropdown-header{padding:0 0 8px;margin-bottom:10px;border-bottom:1px solid #D3DFD4;position:sticky;top:0;background:#fff;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.collaborators-dropdown-content .dropdown-header .dropdown-title{margin:0;font-size:16px;font-weight:600;color:var(--primary);text-align:left;flex:1}.collaborators-dropdown-content .dropdown-header .dropdown-close-btn{padding:0;width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:16px;line-height:1;border:none;background:transparent;cursor:pointer;transition:opacity .2s ease}.collaborators-dropdown-content .dropdown-header .dropdown-close-btn:hover{color:var(--primary);background:transparent;opacity:.7}.collaborators-dropdown-content .dropdown-header .dropdown-close-btn:focus{color:var(--primary);background:transparent}.collaborators-dropdown-content .dropdown-body{max-height:250px;overflow-y:auto}.collaborators-dropdown-content .dropdown-body::-webkit-scrollbar{width:6px}.collaborators-dropdown-content .dropdown-body::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.collaborators-dropdown-content .dropdown-body::-webkit-scrollbar-thumb{background:#d3dfd4;border-radius:3px}.collaborators-dropdown-content .dropdown-body::-webkit-scrollbar-thumb:hover{background:#b8c7be}.collaborators-dropdown-content .dropdown-body .ant-list .ant-list-item{padding:8px 10px;border-bottom:none;cursor:default;border-radius:6px}.collaborators-dropdown-content .dropdown-body .ant-list .ant-list-item:hover{background:#f6f9f6}.collaborators-dropdown-content .dropdown-body .ant-list .ant-list-item .ant-list-item-meta{align-items:center}.collaborators-dropdown-content .dropdown-body .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{margin-right:12px}.collaborators-dropdown-content .dropdown-body .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar .ant-avatar{width:32px!important;height:32px!important;font-size:12px!important}.collaborators-dropdown-content .dropdown-body .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-content .ant-list-item-meta-title{margin-bottom:0}.collaborators-dropdown-content .dropdown-body .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-content .collaborator-name{font-size:13px;font-weight:500;color:var(--primary);margin-bottom:0}.collaborators-dropdown-content .dropdown-body .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-content .collaborator-role{font-size:11px;color:var(--primary);opacity:.6}.collaborator-tooltip{max-width:none}.collaborator-tooltip .ant-tooltip-inner{text-align:center;white-space:nowrap}.collaborators-container{display:flex;flex-direction:column;gap:3px}.collaborators-container .collaborators-heading{display:block;font-size:12px;font-weight:600;color:var(--primary);opacity:.52}.collaborators-container .collaborators-images{display:flex;align-items:center}.collaborators-container .collaborators-images .no-collaborators{font-size:11px;font-weight:600;color:var(--text-muted-green);opacity:.52;font-style:italic}.collaborators-container .collaborators-images .ant-avatar-group{display:flex;align-items:center}.collaborators-container .collaborators-images .ant-avatar-group .ant-avatar{border:2px solid var(--white);cursor:pointer;transition:transform .2s;font-size:12px}.collaborators-container .collaborators-images .ant-avatar-group .ant-avatar:first-child{margin-left:0}.collaborators-container .collaborators-images .ant-avatar-group .ant-avatar:hover{z-index:10;transform:scale(1.1)}.collaborators-container .collaborators-images .collaborators-plus-more{min-width:30px;height:30px;border-radius:50%;background:#d3dfd4;color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;z-index:9;position:relative;cursor:pointer}.collaborators-container .collaborators-images .collaborators-plus-more:hover{background:#b8c7be}.dashboard-page-container{display:flex;flex-direction:column;height:100%}.dashboard-page-container .project-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;flex-shrink:0;position:relative;z-index:1}.dashboard-page-container .project-header .project-back-btn{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--primary)}.dashboard-page-container .dashboard-content{display:flex;flex-wrap:wrap;overflow:auto;flex:1;min-height:0;padding:0 20px}.dashboard-page-container .dashboard-content .dashboard-content-left{width:calc(100% - 316px);padding-right:20px}.dashboard-page-container .dashboard-content .dashboard-content-left .custom-tabs .ant-tabs-nav{padding:0}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-card{border-radius:11px;background:#f6f9f6;border-color:#e6eaef}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-card .ant-card-body{padding:10px}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-wrapper{display:flex;align-items:center;justify-content:space-between;background:#fff;border:solid 1px #d7efd7;border-radius:11px;box-shadow:0 0 4px #e9f3e98c;padding:10px 20px}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-item-right{width:82px;display:flex;align-items:center;flex-wrap:wrap;position:relative}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-item-right .ant-skeleton.ant-skeleton-element .ant-skeleton-input{width:77px;min-width:77px;height:77px;border-radius:100%}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-item{display:flex;align-items:center;min-width:140px;width:33.333%}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-item:nth-child(2){justify-content:center;border-left:solid 1px #d3dfd4;border-right:solid 1px #d3dfd4}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-item:nth-child(3){justify-content:end}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-title{font-weight:600;color:var(--primary);font-size:14px;width:100%;display:block;margin-bottom:5px}.dashboard-page-container .dashboard-content .dashboard-content-left .ant-progress-text{font-weight:600;color:var(--primary);font-size:16px;margin-top:-7px}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-item-left{padding-right:15px}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-item-left .ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:22px!important;min-width:100px!important}.dashboard-page-container .dashboard-content .dashboard-content-left .ant-tag{font-size:10px;font-weight:600;line-height:20px;border-radius:30px;padding:0 8px;border:none!important}.dashboard-page-container .dashboard-content .dashboard-content-left .ant-tag.ant-tag-orange{color:#e59100;background:#f59f0b1f}.dashboard-page-container .dashboard-content .dashboard-content-left .ant-tag.ant-tag-cyan{color:#007a8e;background:#007a8e1f}.dashboard-page-container .dashboard-content .dashboard-content-left .ant-tag.ant-tag-green{color:#00831b;background:#019b211f}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-sub{font-size:9px;position:absolute;width:100%;text-align:center;top:45px;font-weight:600}.dashboard-page-container .dashboard-content .dashboard-content-left .vertical-divider{width:1px;height:120px;background:#e5e7eb}.dashboard-page-container .dashboard-content .dashboard-content-left .status-cards-wrapper{display:flex;gap:16px;margin-bottom:20px}.dashboard-page-container .dashboard-content .dashboard-content-left .status-card{flex:1;background:#f6f9f6;border:1px solid #c8edc8;border-radius:8px;padding:16px 20px}.dashboard-page-container .dashboard-content .dashboard-content-left .status-card .status-card-content{display:flex;align-items:center;justify-content:space-between}.dashboard-page-container .dashboard-content .dashboard-content-left .status-card .status-card-info{display:flex;flex-direction:column}.dashboard-page-container .dashboard-content .dashboard-content-left .status-card .status-card-title{font-size:12px;font-weight:500;color:#5a7665;margin-bottom:4px}.dashboard-page-container .dashboard-content .dashboard-content-left .status-card .status-card-count{font-size:32px;font-weight:600;color:var(--primary);line-height:1.2}.dashboard-page-container .dashboard-content .dashboard-content-left .status-card .status-card-total{font-size:11px;font-weight:400;color:#5a7665;text-underline-offset:2px}.dashboard-page-container .dashboard-content .dashboard-content-left .status-card .status-card-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.dashboard-page-container .dashboard-content .dashboard-content-left .status-card .status-card-icon img{width:24px;height:24px}.dashboard-page-container .dashboard-content .dashboard-content-right{width:316px}.dashboard-page-container .dashboard-content .dashboard-content-right .due-date-card{background:#e6ebec63;border:1px solid var(--border-color);border-radius:11px;padding:20px;display:flex;align-items:center;margin:0 0 30px}.dashboard-page-container .dashboard-content .dashboard-content-right .due-date-card h3{margin:3px 0 0;color:#fe4f20;font-size:20px;font-weight:600;line-height:1}.dashboard-page-container .dashboard-content .dashboard-content-right .due-date-card h3 .ant-skeleton.ant-skeleton-element .ant-skeleton-input{width:70px;min-width:50px;height:20px}.dashboard-page-container .dashboard-content .dashboard-content-right .due-date-card .ant-typography-secondary{line-height:1.2;margin:0;font-size:12px;font-weight:400;color:var(--primary);opacity:.7}.dashboard-page-container .dashboard-content .dashboard-content-right .due-date-card .ant-typography-secondary .ant-skeleton.ant-skeleton-element .ant-skeleton-input{width:100px;min-width:50px;height:14px}.dashboard-page-container .dashboard-content .dashboard-content-right .due-date-card .ant-space{width:100%;justify-content:space-between}.dashboard-page-container .dashboard-content .dashboard-content-right .due-date-card .divider{width:1px;height:48px;background-color:var(--primary);opacity:.21}.dashboard-page-container .dashboard-content .dashboard-content-right .due-date-card h4{margin:2px 0 0;color:var(--primary);font-size:16px;font-weight:600;line-height:19px}.dashboard-page-container .dashboard-content .dashboard-content-right .section-title{margin-top:0;margin-bottom:12px;font-size:20px;font-weight:500;color:var(--primary)}.report-cell{color:var(--primary);font-size:12px;font-weight:500;line-height:20px}.due-date-cell{color:var(--primary);font-size:12px;font-weight:500;line-height:20px;opacity:.75}.assigned-name{font-size:11px;font-weight:500;line-height:16px;opacity:.72}.filter-bar{display:flex;gap:12px;margin:25px 0;align-items:center;justify-content:space-between}.filter-bar .primary-btn{height:40px}.filter-bar .dropdown-ui{width:178px;padding-left:60px!important;position:relative}.filter-bar .dropdown-ui:before{content:"Status:";font-size:var(--overall-paragraph-size);font-weight:500;line-height:26px;color:#5a7665;position:absolute;left:10px;top:5px}.filter-bar .filter-left{display:flex;gap:15px;align-items:center;flex:1}.filter-bar .filter-left .refresh-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-color);border-radius:6px;background:#fff;color:var(--primary);cursor:pointer;margin-left:auto;transition:all .2s ease}.filter-bar .filter-left .refresh-btn:hover{border-color:var(--primary);color:var(--primary);background:#fff}.filter-bar .filter-left .refresh-btn:disabled{cursor:not-allowed;opacity:.6}.filter-bar .quick-search{height:40px;border-radius:3px;border:1px solid var(--border-color);padding:0 12px;font-size:14px;font-weight:500;color:var(--primary);background:#fff;width:100%;width:240px}.filter-bar .quick-search .erm-icon[class*=search-icon]{width:20px;height:20px}.filter-bar .status-trigger{min-width:112px;width:auto;height:40px;gap:8px;color:var(--primary);font-size:14px;font-weight:500;display:flex;align-items:center;padding:6px 14px}.filter-bar .status-trigger .erm-icon{color:var(--primary);width:16px;height:16px}.filter-bar .status-trigger.filter-applied,.filter-bar .status-trigger.filter-applied:hover{background-color:#012c12;color:#fff;border-color:#012c12}.filter-bar .status-trigger.filter-applied .status-icon-img,.filter-bar .status-trigger.filter-applied .report-dashboard-status-filter{filter:brightness(0) invert(1)}.filter-bar .status-trigger .filter-count-badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:#fff3;border-radius:10px;font-size:12px;font-weight:600;color:#fff}.filter-bar .status-trigger .filter-clear-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:16px;font-weight:400;color:#fff;cursor:pointer;margin-left:4px}.filter-bar .status-trigger .filter-clear-icon:hover{opacity:.8}.ant-dropdown-menu-item .ant-checkbox-wrapper{margin-right:12px}.assigned-to-cell{display:flex;align-items:center;cursor:pointer}.assigned-to-cell .assigned-avatar{width:24px;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:100%}.assigned-to-cell .assigned-avatar .ant-avatar{min-width:32px!important;min-height:32px!important}.assigned-to-cell .assigned-avatar-initial{display:flex;align-items:center;justify-content:center;height:24px;min-width:24px;background:var(--primary);color:#fff;font-size:12px;font-weight:600}.assigned-to-cell .assigned-name{margin-left:8px}.comments-count{display:inline-block}.comments-count.comments-count-link{cursor:pointer;text-underline-offset:2px}.comments-count.comments-count-link:hover{color:var(--primary-color, #012c12)}.risk-assessment-cell{display:inline-block;gap:5px;text-align:center;color:#012c1294;font-size:10px;font-weight:500;width:100%}.risk-assessment-cell .risk-level{width:100%;white-space:nowrap}.risk-assessment-cell .risk-icon{width:100%;height:auto;display:inline-block}.risk-assessment-cell .risk-icon img{width:13px;height:auto}.red-flag-cell{display:flex;align-items:center;gap:5px;border:.75px solid rgba(211,223,212,.6196078431);border-radius:3px;padding:2px 6px;cursor:pointer;font-size:12px;font-weight:500;color:#012c12;width:46px}.red-flag-cell .flag-divider{height:16px;width:1px;background-color:#d3dfd49e}.open-comments-cell{display:flex;align-items:center}.open-comments-cell .comments-count{font-size:14px;font-weight:500;color:#012c12}.view-details-btn{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;font-size:12px;font-weight:600;letter-spacing:5%;color:var(--primary);border:1px solid var(--primary)}.due-date-overdue{color:#ed2025}.dashboard-content-left table .ant-skeleton.ant-skeleton-element{width:100%}.dashboard-content-left table .ant-skeleton.ant-skeleton-element .ant-skeleton-input{width:100%;min-width:100%;height:20px}.report-dashboard-center-align{display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:1350px){.dashboard-page-container .dashboard-content .dashboard-content-right{width:100%;margin-top:30px}.dashboard-page-container .dashboard-content .dashboard-content-left{width:100%;padding-right:0}}@media(max-width:999px){.dashboard-page-container .dashboard-content .dashboard-content-left .progress-wrapper{flex-wrap:wrap;gap:30px 0}.dashboard-page-container .dashboard-content .dashboard-content-left .progress-item{width:50%;border:none!important;justify-content:center!important}}@media(max-width:479px){.dashboard-page-container .dashboard-content .dashboard-content-left .progress-item{width:100%}}.status-filter-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:220px;padding:0}.status-filter-dropdown .status-filter-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e8e8e8}.status-filter-dropdown .status-filter-header .status-filter-title{font-size:12px;font-weight:600;color:#5a7665;letter-spacing:.5px}.status-filter-dropdown .status-filter-header .clear-all-btn{padding:0;height:auto;font-size:12px;font-weight:500;color:#019a20}.status-filter-dropdown .status-filter-header .clear-all-btn:hover{color:#019a20;opacity:.8}.status-filter-dropdown .status-filter-options{padding:8px 0}.status-filter-dropdown .status-filter-options.no-data-container{display:flex;align-items:center;justify-content:center;padding:24px 16px;min-height:80px}.status-filter-dropdown .status-filter-options.no-data-container .ant-empty-image{height:65px!important}.status-filter-dropdown .status-filter-options.no-data-container .no-data-text{font-size:14px;color:#8c8c8c;font-weight:400}.status-filter-dropdown .status-filter-options .status-filter-option{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:background-color .2s ease}.status-filter-dropdown .status-filter-options .status-filter-option:hover{background-color:#f5f5f5}.status-filter-dropdown .status-filter-options .status-filter-option.all-statuses{border-bottom:1px solid #e8e8e8;margin-bottom:4px;padding-bottom:12px}.status-filter-dropdown .status-filter-options .status-filter-option .ant-checkbox-wrapper{margin-right:12px}.status-filter-dropdown .status-filter-options .status-filter-option .status-icon-img{width:16px;height:16px;margin-right:8px}.status-filter-dropdown .status-filter-options .status-filter-option .reviewer-avatar{width:28px;height:28px;min-width:28px;border-radius:50%;background:#e8f0e9;color:#577462;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-right:10px}.status-filter-dropdown .status-filter-options .status-filter-option .status-label{flex:1;font-size:14px;font-weight:500;color:#012c12}.status-filter-dropdown .status-filter-options .status-filter-option .status-count{font-size:14px;font-weight:500;color:#5a7665;min-width:24px;text-align:right}.status-filter-dropdown .status-filter-options .status-filter-option .status-count-badge{margin-left:auto;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid #d9e5dd;background:#f5f9f6;font-size:13px;font-weight:600;color:#2e7d32;padding:0 8px}.status-filter-dropdown .status-filter-footer{padding:10px 16px;border-top:1px solid #e8e8e8;font-size:12px;color:#8c8c8c;text-align:center}.status-filter-dropdown.chapter-filter-dropdown{max-width:300px}.status-filter-dropdown.chapter-filter-dropdown .status-filter-options{max-height:300px;overflow-y:auto}.status-filter-dropdown.chapter-filter-dropdown .all-chapters-option{border-bottom:1px solid #e8e8e8;margin-bottom:4px;padding-bottom:12px}.status-filter-dropdown.chapter-filter-dropdown .chapter-option{padding:12px 16px;align-items:flex-start}.status-filter-dropdown.chapter-filter-dropdown .chapter-option .ant-checkbox-wrapper{margin-top:2px}.status-filter-dropdown.chapter-filter-dropdown .chapter-option .chapter-info{flex:1;display:flex;flex-direction:column;gap:2px;margin-right:12px;min-width:0}.status-filter-dropdown.chapter-filter-dropdown .chapter-option .chapter-info .chapter-number{font-size:14px;font-weight:600;color:#012c12}.status-filter-dropdown.chapter-filter-dropdown .chapter-option .chapter-info .chapter-title{font-size:13px;font-weight:400;color:#5a7665;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-filter-dropdown.chapter-filter-dropdown .chapter-option .chapter-count-progress{display:flex;flex-direction:column;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.status-filter-dropdown.chapter-filter-dropdown .chapter-option .chapter-count-progress .chapter-progress-bar{width:48px;height:4px;background:#e8e8e8;border-radius:2px;overflow:hidden}.status-filter-dropdown.chapter-filter-dropdown .chapter-option .chapter-count-progress .chapter-progress-bar .chapter-progress-fill{height:100%;background:#2e7d32;border-radius:2px;transition:width .3s ease}.status-filter-dropdown.chapter-filter-dropdown .chapter-option .status-count{min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:4px;font-size:13px;font-weight:500;color:#5a7665;margin-right:12px}.status-filter-dropdown.chapter-filter-dropdown .chapter-option .chapter-progress-bar{width:40px;height:4px;background:var(--primary);border-radius:2px;align-self:center}.status-filter-dropdown.person-filter-dropdown{max-width:300px}.status-filter-dropdown.person-filter-dropdown .status-filter-options{max-height:300px;overflow-y:auto}.expandable-chapter-table .ant-table-cell-with-append{display:flex;align-items:center}.expandable-chapter-table .ant-table-tbody>tr.ant-table-row:hover>td{background-color:#f0f5f1!important}.expandable-chapter-table .ant-table-row.chapter-row{background-color:#f9fafb}.expandable-chapter-table .ant-table-row.chapter-row>td{font-weight:600;padding:16px 12px;border-bottom:1px solid #e8e8e8;vertical-align:middle}.expandable-chapter-table .ant-table-row.chapter-row .chapter-row-title{font-size:14px;font-weight:600;color:#012c12;display:flex;align-items:center;overflow:hidden;flex:1;min-width:0}.expandable-chapter-table .ant-table-row.chapter-row .chapter-row-title .chapter-prefix{white-space:nowrap;margin-right:8px;flex-shrink:0}.expandable-chapter-table .ant-table-row.chapter-row .chapter-row-title .chapter-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.expandable-chapter-table .ant-table-row.section-row>td{padding:12px}.expandable-chapter-table .ant-table-row.section-row>td:first-child{padding-left:48px}.expandable-chapter-table .ant-table-row.section-row .report-cell-link{cursor:pointer;display:block;overflow:hidden}.expandable-chapter-table .ant-table-row.section-row .report-cell-link:hover .report-cell{color:var(--primary-green)}.expandable-chapter-table .ant-table-row.section-row .report-cell{font-size:14px;font-weight:400;color:#012c12;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:64px}.expandable-chapter-table .center-text{text-align:center!important}.expandable-chapter-table .center-text .collaborators-container{justify-content:center;align-items:center}.expandable-chapter-table .center-text .collaborators-images,.expandable-chapter-table .center-text .assigned-to-cell,.expandable-chapter-table .center-text .assigned-to-cell.has-data{justify-content:center}.expandable-chapter-table .center-text .risk-assessment-cell{margin:0 auto}.expandable-chapter-table .center-text .comments-count{display:block;text-align:center}.expandable-chapter-table .expand-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;cursor:pointer;margin-right:8px;flex-shrink:0;transition:transform .2s ease}.expandable-chapter-table .expand-icon .expand-arrow{width:12px;height:12px;transition:transform .2s ease;transform:rotate(-90deg)}.expandable-chapter-table .expand-icon.expanded .expand-arrow{transform:rotate(0)}.expandable-chapter-table .ant-table-row-expand-icon-cell{padding:0!important;width:40px}.expandable-chapter-table .section-row .ant-table-row-expand-icon-cell{visibility:hidden}.report-dashboard-status-filter{width:8px;height:8px;border-radius:50%;background-color:#577462}.error-page{background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;height:100vh;padding:20px;font-family:var(--primary-font)}.error-page .error-inner{text-align:center;width:100%}.error-page .page-not-found-img{text-align:left}.error-page .page-not-found-img{padding-right:25%;display:block;margin-left:-20px}.error-page .page-not-found-img img{width:100%}.error-page h1{font-family:var(--secondary-font);font-size:35vh;font-weight:800;margin:0 0 20px;line-height:1em;color:var(--font-black)}.error-page h2{font-family:var(--secondary-font);font-size:30px;font-weight:800;margin:0 0 20px;line-height:1em;color:var(--font-black)}.error-page p{margin:0 auto 20px;max-width:300px;font-size:14px;font-weight:400;color:var(--font-black)}.error-page .ant-btn.btn{font-size:13px;font-weight:400;border-radius:var(--border-radius);padding:7px 14px;line-height:normal;height:auto;background:var(--primary);gap:4px}.error-page .ant-btn.btn:hover{background:var(--secondary);color:var(--white);border-color:var(--secondary)}.error-page .ant-btn.btn .ant-btn-icon{line-height:inherit;font-size:calc(100% + 1px)}.home-access-section{padding-bottom:60px}.home-access-section .page-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.home-access-section h2{margin:0}.home-access-section .access-row{display:flex;flex-wrap:wrap;gap:20px}.home-access-section .card-full{width:100%;position:relative;border-radius:10px;background-color:#0a2b14;background-position:left bottom;background-repeat:no-repeat;padding:40px 0 0 32px;display:flex;justify-content:space-between}.home-access-section .card-half{width:calc(50% - 10px);position:relative;border-radius:10px;background-color:#0a2b14;background-size:cover;background-repeat:no-repeat;min-height:270px;padding:40px 70px 0 32px;display:flex;justify-content:space-between}.home-access-section .card-image{width:470px;max-width:100%;display:flex;align-items:self-end;background-color:#2a4632;padding-left:11px;padding-top:11px;border-radius:20px 0 0;align-items:start}.home-access-section .card-image img{width:100%;border-radius:13px 0 0}.home-access-section .card-text{width:270px;max-width:100%}.home-access-section .card-text h3{font-size:20px;font-weight:500;color:var(--primary-btn-bg);margin:0 0 10px;line-height:1}.home-access-section .card-text p{font-size:14px;font-weight:400;color:#fff;margin:0 0 18px;line-height:18px;opacity:.9}.home-access-section .card-text .secondary-btn{border:solid 1px #d3dfd4!important;color:#d3dfd4!important}.home-access-section .card-text .secondary-btn:hover{border-color:#fff!important;color:#fff!important}.home-faq-section{padding:80px 0;color:#019a20}.home-faq-section .faq-wrapper{display:flex;gap:60px;align-items:flex-start}.home-faq-section .faq-left{width:35%}.home-faq-section .faq-left .secondary-btn{padding:16px 26px!important;height:auto}.home-faq-section .faq-left h2{margin:0 0 12px}.home-faq-section .faq-left p{margin:0 0 20px;color:#5a7665;font-size:16px;line-height:20px;font-weight:400}.home-faq-section .faq-left .support-btn{padding:12px 25px;border:2px solid #1b3c2f;border-radius:25px;background:#fff;font-weight:600;cursor:pointer}.home-faq-section .faq-right{width:65%}.home-faq-section .faq-right .faq-collapse{background-color:transparent;border:none;border-radius:0}.home-faq-section .faq-right .faq-collapse .format-faq-answer{font-weight:600!important}.home-faq-section .faq-right .faq-collapse .ant-collapse-content>.ant-collapse-content-box{padding:0;border:none!important;margin:0 0 10px;font-size:16px;font-weight:400;line-height:26px;color:var(--primary);opacity:.8;max-height:inherit}.home-faq-section .faq-right .faq-collapse .ant-collapse-content>.ant-collapse-content-box *{font-size:16px;font-weight:400;line-height:26px;color:var(--primary)}.home-faq-section .faq-right .faq-collapse .ant-collapse-item .ant-collapse-content{margin-right:0;padding:0;background-color:transparent;border:none}.home-faq-section .faq-right .faq-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow{width:16px}.home-faq-section .faq-right .faq-collapse .ant-collapse-item{border-radius:10px!important;border:1px solid #d3dfd4;margin-bottom:15px;background:#fff;overflow:hidden;padding:20px 20px 10px}.home-faq-section .faq-right .faq-collapse .ant-collapse-item:before{display:none}.home-faq-section .faq-right .faq-collapse .ant-collapse-item.ant-collapse-item-active{background:#f6f9f6}.home-faq-section .faq-right .faq-collapse .ant-collapse-header{font-size:18px;font-weight:600;color:#1b3c2f;padding:0 0 10px!important}.home-faq-section .faq-right .faq-collapse .ant-collapse-header .ant-collapse-header-text{font-weight:500;font-size:16px;color:var(--primary);line-height:24px}.home-faq-section .faq-right .faq-collapse .ant-collapse-header:before{display:none}.home-faq-section .faq-right .faq-collapse .ant-collapse-expand-icon{margin-inline-end:0!important}.home-faq-section .faq-right .faq-collapse svg{color:var(--primary);transition:transform .2s ease}@media(max-width:767px){.home-faq-section .faq-left,.home-faq-section .faq-right{width:100%}.home-faq-section .faq-wrapper{flex-wrap:wrap;gap:30px}}.home-learn-section{padding:0}.home-learn-section .learn-wrapper{display:flex;justify-content:space-between;gap:30px}.home-learn-section h2,.home-learn-section h3{margin:0 0 20px}.home-learn-section .learn-left{width:60%}.home-learn-section .video-grid{display:flex;gap:20px}.home-learn-section .video-card{width:50%;position:relative;margin-bottom:15px}.home-learn-section .video-card .video-wrapper{width:100%;position:relative}.home-learn-section .video-card .video-thumbnail{width:100%;height:170px;object-fit:cover;border-radius:6px;margin-bottom:10px}.home-learn-section .video-card .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer}.home-learn-section .video-card .play-btn .play-icon{width:13px;height:auto}.home-learn-section .video-card .video-title{margin:0;line-height:21px;font-weight:500;color:var(--primary);font-size:15px}.home-learn-section .see-more{margin-top:20px;font-weight:600;color:#1b3c2f;cursor:pointer;font-size:14px}.home-learn-section .learn-right{width:40%}.home-learn-section .training-list{background:#fff;border:1px solid #d3dfd4;border-radius:6px;padding:10px}.home-learn-section .training-card{display:flex;align-items:flex-start;padding:14px 16px;cursor:pointer}.home-learn-section .training-card+.training-card{border-top:1px solid #d3dfd4}.home-learn-section .training-card .doc-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-right:15px}.home-learn-section .training-card .training-info{flex:1}.home-learn-section .training-card .training-info h4{margin:0 0 5px;font-size:16px;line-height:22px;color:#012c12;font-weight:500}.home-learn-section .training-card .training-info p{margin:0;font-size:13px;color:#678071;font-weight:500;line-height:20px}.home-learn-section .training-card .arrow-right-icon{margin-top:5px}@media(max-width:767px){.home-learn-section .learn-left,.home-learn-section .learn-right{width:100%}.home-learn-section .learn-wrapper{flex-wrap:wrap;gap:30px}.home-learn-section .video-card .video-thumbnail{height:30vw}.home-access-section .card-text{padding-bottom:15px}}@media(max-width:479px){.home-learn-section .video-grid{flex-wrap:wrap}.home-learn-section .video-card{width:100%}.home-learn-section .video-card .video-thumbnail{height:65vw}.home-access-section .card-half{width:calc(100% - 10px)}.home-access-section .card-full{flex-wrap:wrap}.home-access-section .card-image{width:100%}.home-access-section .card-text{width:100%;padding-right:15px}.notification-popover .ant-popover-inner{width:300px}}.project-card{width:100%;border-radius:7px!important;border:1px solid #d3dfd4!important;box-shadow:none!important;position:relative}.project-card .ant-skeleton.ant-skeleton-element .ant-skeleton-input{min-width:100%}.project-card .ant-skeleton.ant-skeleton-element{width:100%}.project-card .main-icon .ant-skeleton-element .ant-skeleton-input{border-radius:100%}.project-card .header-and-body{padding:14px}.project-card .ant-card-body{padding:0}.project-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.project-card .card-header .header-left{display:flex;align-items:center;gap:5px;width:calc(100% - 100px)}.project-card .card-header .header-left .main-icon{width:32px;height:32px;border-radius:50%;background-color:#d3dfd461;display:flex;align-items:center;justify-content:center;font-size:16px;color:#019a20}.project-card .card-header .header-left .card-title{margin:0;font-size:14px;font-weight:600;color:#012c12;width:calc(100% - 32px);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:40px}.project-card .card-header .card-status-dropdown{display:flex;align-items:center}.project-card .card-header .status-badge{background-color:#d3dfd461;padding:4px 10px;border-radius:20px;display:flex;align-items:center;gap:5px}.project-card .card-header .status-badge .status-title{color:#012c12;font-size:12px}.project-card .icons-row{margin-bottom:16px;display:flex;gap:12px}.project-card .icons-row .icon-box{width:34px;height:34px;border-radius:var(--border-radius-5);border-color:#d3dfd4!important}.project-card .icons-row .icon-box .anticon{font-size:16px;color:#012c12}.project-card .icons-row .icon-box.icon-text{font-size:16px;color:#012c12;font-weight:400}.project-card .icons-row .icon-box:hover{background:#d3dfd4}.project-card .card-description{color:#012c12;opacity:.65;font-size:14px;font-weight:500;line-height:20px;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:60px;word-wrap:break-word;overflow-wrap:break-word}.project-card .card-footer{display:flex;align-items:flex-end;justify-content:space-between;padding:8px 14px;min-height:70px}.project-card .card-footer .owner-info{display:flex;align-items:center}.project-card .card-footer .owner-info .owner-details .owner-label{font-size:12px;color:#7a9183}.project-card .card-footer .owner-info .owner-details .owner-name{font-size:12px;font-weight:500;color:#012c12b8}.project-card .card-footer .card-date{line-height:25px;color:var(--primary);opacity:.52;font-size:12px;font-weight:500}.project-card:hover{background:#f6f9f6;cursor:pointer}.create-project-modal.ant-modal .ant-modal-content{background:var(--white);padding:20px 24px 0;border-radius:16px}.create-project-modal.ant-modal .ant-modal-header{margin-bottom:12px}.create-project-modal.ant-modal .ant-modal-title{font-size:18px;font-weight:600}.create-project-modal.ant-modal .ant-modal-footer{margin-top:8px!important;margin-bottom:0!important;padding:16px 0!important;border-top:1px solid #edf2ee}.create-project-modal .create-project-form .ant-form-item-vertical .ant-form-item-label{padding:0 0 6px}.create-project-modal .create-project-form .ant-form-item-label>label{color:var(--dark-green);font-weight:500}.create-project-modal .create-project-form .ant-form-item-required:before{display:none!important}.create-project-modal .create-project-form .ant-form-item-required:after{display:none!important}.create-project-modal .create-project-form .required-asterisk{color:var(--primary);margin-left:2px}.create-project-modal .create-project-form .ant-form-item{margin-bottom:12px}.create-project-modal .create-project-form .ant-form-item.ant-form-item-has-error{margin-bottom:6px}.create-project-modal .create-project-form .ant-form-item .ant-input{border-color:var(--input-border)!important;box-shadow:none!important;border-radius:var(--border-radius-5);padding:10px 14px;font-size:14px}.create-project-modal .create-project-form .ant-form-item .ant-input:focus,.create-project-modal .create-project-form .ant-form-item .ant-input:hover{border-color:var(--input-border)!important;box-shadow:none!important;border-radius:var(--border-radius-5)}.create-project-modal .create-project-form .ant-form-item .ant-input::placeholder{color:#012c1280}.create-project-modal .create-project-form .ant-form-item .project-description{border-color:var(--input-border)!important;box-shadow:none!important;border-radius:var(--border-radius-5);resize:none;padding:10px 12px}.create-project-modal .create-project-form .ant-form-item .project-description:focus,.create-project-modal .create-project-form .ant-form-item .project-description:hover{border-color:var(--input-border)!important;box-shadow:none!important;border-radius:var(--border-radius-5)}.create-project-modal .create-project-form .ant-form-item .project-description::placeholder{color:#012c1280}.create-project-modal .create-project-form .ant-form-item .ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--input-border)!important;box-shadow:none!important;border-radius:var(--border-radius-5);height:42px;padding:5px 12px}.create-project-modal .create-project-form .ant-form-item .ant-select .ant-select-selector,.create-project-modal .create-project-form .ant-form-item .ant-select-focused .ant-select-selector,.create-project-modal .create-project-form .ant-form-item .ant-select:hover .ant-select-selector,.create-project-modal .create-project-form .ant-form-item .ant-select-open .ant-select-selector,.create-project-modal .create-project-form .ant-form-item .ant-select-focused.ant-select-open .ant-select-selector,.create-project-modal .create-project-form .ant-form-item .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector,.create-project-modal .create-project-form .ant-form-item .ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector{border-color:var(--input-border)!important;box-shadow:none!important;border-radius:var(--border-radius-5)}.create-project-modal .create-project-form .ant-form-item .ant-select-selection-placeholder{color:#012c1280}.create-project-modal .create-project-form .ant-form-item .full-width-picker{width:100%;border-color:var(--input-border)!important;box-shadow:none!important;border-radius:var(--border-radius-5);height:42px}.create-project-modal .create-project-form .ant-form-item .full-width-picker:focus,.create-project-modal .create-project-form .ant-form-item .full-width-picker:hover,.create-project-modal .create-project-form .ant-form-item .full-width-picker:focus-within,.create-project-modal .create-project-form .ant-form-item .full-width-picker.ant-picker-focused{border-color:var(--input-border)!important;box-shadow:none!important;border-radius:var(--border-radius-5)}.create-project-modal .create-project-form .ant-form-item .full-width-picker .ant-picker-input>input::placeholder{color:#012c1280}.create-project-modal .create-project-form .ant-form-item .full-width-picker .ant-picker-suffix{color:var(--dark-green)!important}.create-project-modal .create-project-form .ant-form-item .ant-picker{border-color:var(--input-border)!important;box-shadow:none!important;border-radius:var(--border-radius-5)}.create-project-modal .create-project-form .ant-form-item .ant-picker:focus,.create-project-modal .create-project-form .ant-form-item .ant-picker:hover,.create-project-modal .create-project-form .ant-form-item .ant-picker:focus-within,.create-project-modal .create-project-form .ant-form-item .ant-picker.ant-picker-focused{border-color:var(--input-border)!important;box-shadow:none!important;border-radius:var(--border-radius-5)}.create-project-modal .create-project-form .ant-form-item .ant-picker .ant-picker-suffix{color:var(--dark-green)!important}.create-project-modal .create-project-form .ant-form-item .ant-tree-select .ant-select-selector,.create-project-modal .create-project-form .ant-form-item .ant-tree-select.ant-select-focused .ant-select-selector,.create-project-modal .create-project-form .ant-form-item .ant-tree-select:hover .ant-select-selector{border-color:var(--input-border)!important;box-shadow:none!important;border-radius:var(--border-radius-5)}.create-project-modal .create-project-form .ant-input-suffix,.create-project-modal .create-project-form .ant-input-data-count{color:#7a9183;font-size:12px}.create-project-modal .create-project-form .ant-input-out-of-range .ant-input-suffix,.create-project-modal .create-project-form .ant-input-out-of-range .ant-input-data-count{color:#ff4d4f;font-weight:600}.create-project-modal .create-project-form .ant-input-out-of-range .ant-input,.create-project-modal .create-project-form .ant-input-out-of-range textarea.ant-input{border-color:#ff4d4f!important}.create-project-modal .create-project-form .form-section-label{font-size:16px;font-weight:500;color:var(--text-secondary);margin-bottom:12px;margin-top:8px}.create-project-modal .create-project-form .geographic-scope-row .ant-form-item-explain{padding-top:10px}.create-project-modal .create-project-form .geographic-scope-row .ant-select{display:flex;align-items:center;justify-content:center}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#0000000a!important;font-weight:400!important}.project-details-label-font-size .ant-form-item-label>label{font-size:13px!important}.home-my-projects{padding:37px 0 60px}.home-my-projects .home-page-project-container .page-header{padding:0;margin-bottom:14px;display:flex;flex-direction:column}.home-my-projects .home-page-project-container .page-header .page-header-top{display:flex;align-items:center;justify-content:space-between}.home-my-projects .home-page-project-container .page-header .page-title{font-size:28px;font-weight:500;color:var(--primary);margin:0;line-height:30px}.home-my-projects .home-page-project-container .page-header-bottom{width:100%;margin-top:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}.home-my-projects .home-page-project-container .page-header-right{display:flex;gap:10px}.home-my-projects .home-page-project-container .page-header-right .search-input{border-radius:6px;border-color:var(--menu-text-color);width:300px;outline:none!important;box-shadow:none!important}.home-my-projects .home-project-page-body{overflow:auto;margin-right:5px}.home-my-projects .home-project-page-body .home-project-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.home-my-projects .agent-page-container .agent-page-body{padding:0;height:auto;margin-right:0}@media(max-width:767px){.home-my-projects .agent-page-container .page-header .search-input{width:160px}}@media(max-width:479px){.page-header-bottom .primary-btn{font-size:11px}.page-header-right{flex-direction:column;width:100%}.page-header-right .search-input{width:100%!important}}.home-footer{width:100%;padding:60px 0;background:#0a2b14;text-align:center}.home-footer img{width:100px;height:auto;margin:0 0 20px}.home-footer p{margin:0;color:#d3dfd4;font-size:14px;line-height:21px;letter-spacing:.5px}.home{width:100%;flex-shrink:0}.hero{background-color:#0a2b14;height:560px;color:#fff;display:flex;position:relative}.hero .hero-bg{position:absolute;width:100%;height:560px;object-fit:cover;top:0;left:0}.hero .logo-ai{padding:12px;width:100%;position:absolute;top:0;left:0;right:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.hero .hero-body{display:flex;flex-direction:column;justify-content:center;width:100%;position:relative}.chat-welcome{display:flex;justify-content:center;align-items:center;flex:1;width:100%;max-width:42rem;margin-left:auto;margin-right:auto}.chat-welcome .welcome-header{text-align:center;max-width:600px;margin-bottom:40px}.chat-welcome .welcome-header .welcome-logo{margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px}.chat-welcome .welcome-header .welcome-logo img{width:41px;height:auto}.chat-welcome .welcome-header h1{font-size:35px;font-weight:400;color:var(--white);margin:0}.chat-welcome .welcome-header p{font-size:16px;font-weight:400;margin:0;color:var(--menu-text-color)}.home-page-body{background:linear-gradient(to bottom,var(--home-bg),var(--white))}.center-btn-row{display:flex;justify-content:center;width:100%}.files-count{line-height:25px;color:var(--primary);opacity:.52;font-size:12px;font-weight:500}.container{width:965px;padding:0 15px;max-width:100%;margin:auto}.status-dropdown{display:flex;align-items:center;gap:8px;width:156px;border-radius:var(--border-radius-5);border:solid 1px #d3dfd4;height:32px;padding:0 10px}.status-label{font-size:14px;font-weight:500;color:var(--primary)}.status-pill{height:30px!important;display:flex;align-items:center;gap:6px;box-shadow:none!important;padding:0;border:none!important;outline:none!important;background:none!important;width:100%;justify-content:space-between}.pill-text{font-size:14px;font-weight:500;color:#012c12}.pill-icon{font-size:12px;color:#555}.status-pill:hover{background:#f8f8f8!important;border-color:#bfbfbf!important}@media(min-width:768px){.chat-welcome{padding-top:0vh}}.source-drawer .ant-table-fixed-header .ant-table-body{max-height:calc(100vh - 250px)!important}.source-drawer .breadcrumb-files{padding:0 10px 15px}.source-drawer .breadcrumb-files .crumb{padding:5px;border-radius:4px;color:var(--primary)}.source-drawer .breadcrumb-files .crumb:hover{background:var(--modal-bg)}.source-drawer .breadcrumb-files .crumb .ant-breadcrumb .ant-breadcrumb-separator{margin-inline:0px}.source-drawer .global-table-card .global-table{min-height:calc(100vh - 194px)}.source-drawer .global-table-card .global-table .ant-table-selection-column .ant-checkbox-wrapper{opacity:0;transition:opacity .2s ease}.source-drawer .global-table-card .global-table .ant-table-tbody>tr:hover .ant-table-selection-column .ant-checkbox-wrapper{opacity:1}.source-drawer .global-table-card .global-table .ant-table-thead>tr:hover .ant-table-selection-column .ant-checkbox-wrapper{opacity:1}.source-drawer .global-table-card .global-table.has-selection .ant-table-selection-column .ant-checkbox-wrapper{opacity:1}.source-drawer .global-table-card .global-table{min-height:calc(100vh - 182px)}.source-drawer .visual-only-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#b0b0b0!important;border-color:#b0b0b0!important}.source-drawer .visual-only-checkbox .ant-checkbox-checked:after{border-color:#b0b0b0!important}.source-drawer .visual-only-checkbox:hover .ant-checkbox-checked .ant-checkbox-inner{background-color:#999!important;border-color:#999!important}.source-drawer .ant-checkbox-wrapper-disabled .ant-checkbox-checked .ant-checkbox-inner{background:#d6d6d6!important;border-color:#d6d6d6!important}.source-drawer .ant-checkbox-wrapper-disabled .ant-checkbox-checked:after{border-color:#d6d6d6!important}.source-drawer .select-sources-scroll-container .ant-table-thead>tr>th,.source-drawer .select-sources-scroll-container .ant-table-thead .ant-table-cell{position:sticky;top:0;z-index:1;background:var(--modal-bg, #fff);box-shadow:0 1px 0 0 var(--table-border, #f0f0f0)}.source-drawer .ant-tabs-tabpane{width:100%}.source-drawer .ant-drawer-body{padding:0}.source-drawer .project-drawer-header{padding:24px 24px 15px!important}.source-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:24px}.source-drawer .drawer-header .title{font-size:22px;font-weight:500;color:var(--primary);margin:0;line-height:40px}.source-drawer .drawer-header .header-right{display:flex;align-items:center;gap:10px}.source-drawer .drawer-header .filter-btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent!important;border-radius:3px;box-shadow:none;border:solid 1px #d3dfd4}.source-drawer .drawer-header .filter-btn:hover{border-color:var(--primary)!important}.source-drawer .drawer-header .header-search{width:210px;padding:0 5px 0 12px;border-radius:3px;border-color:#d3dfd4;box-shadow:none!important}.source-drawer .drawer-header .header-search.ant-input-affix-wrapper-focused{border-color:var(--primary)!important}.source-drawer .drawer-header .header-search input{height:38px;border-radius:0;color:var(--primary);font-size:14px;font-weight:500}.source-drawer .drawer-header .header-search .ant-input::placeholder{color:#012c1280!important}.source-drawer .drawer-header .header-search .ant-input-affix-wrapper input::placeholder{color:#012c1280!important}.source-drawer .drawer-header .close-btn{border:none;background:transparent;font-size:22px;cursor:pointer;padding:0;margin-left:10px}.source-drawer .drawer-header .close-btn:hover i{color:var(--primary-btn-hover-bg)}.source-drawer .search-box{padding:16px 20px;border-bottom:1px solid #f0f0f0}.source-drawer .search-box input{height:38px;border-radius:6px}.source-drawer .file-header{display:grid;grid-template-columns:1fr 1fr;padding:12px 20px;font-size:13px;font-weight:500;color:#7c7c7c;border-bottom:1px solid #eee;background:#fafafa}.source-drawer .file-info{display:flex;flex-wrap:wrap;align-items:center}.source-drawer .file-info .doc-icon{width:20px}.source-drawer .file-info .doc-icon img{width:100%;height:auto}.source-drawer .file-info .file-title{display:flex;align-items:center;font-weight:500;font-size:12px;line-height:20px;padding-left:8px;flex-wrap:wrap;gap:0;width:calc(100% - 20px)}.source-drawer .file-info .file-title .status{font-size:12px;width:100%}.source-drawer .file-info .file-title .file-title-text{width:100%;font-size:14px}.source-drawer .file-info .file-title .file-icon{width:22px;height:22px;margin-right:8px;background-size:cover}.source-drawer .chat-sources-file-path{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.source-drawer ::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.source-drawer ::-webkit-scrollbar-thumb{border-radius:10px}.source-drawer ::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:10px}.source-drawer ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color)}.source-drawer .ant-table-fixed-header .ant-table-body{overflow-y:auto!important;scrollbar-width:auto;scrollbar-color:auto}.source-drawer .ant-table-fixed-header .ant-table-body::-webkit-scrollbar{width:var(--scrollbar-width)}.source-drawer .ant-table-fixed-header .ant-table-body::-webkit-scrollbar-thumb{border-radius:10px}.source-drawer .ant-table-fixed-header .ant-table-body::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:10px}.source-drawer .ant-table-fixed-header .ant-table-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color)}.source-drawer .ant-table-wrapper .ant-table-cell-scrollbar:not([rowspan]){box-shadow:none!important}.source-drawer .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder{background:none!important}.source-drawer .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover td{background:none!important}.source-drawer .drawer-footer{position:sticky;bottom:0;background:#fff;padding:12px;display:flex;justify-content:space-between;border-top:1px solid #d3dfd4;gap:12px}.source-drawer .drawer-footer .drawer-footer-left{display:flex;align-items:center;font-size:14px;font-weight:500;gap:12px;color:var(--primary)}.source-drawer .drawer-footer .drawer-footer-left .clear-selection-btn{font-size:16px}.source-drawer .drawer-footer .drawer-footer-left .row-selected-count-new{display:inline-flex;align-items:center;gap:4px}.source-drawer .drawer-footer .drawer-footer-left .clear-new-selection-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:4px}.source-drawer .drawer-footer .drawer-footer-left .clear-new-selection-btn:hover{background:#0000000f}.source-drawer .drawer-footer .drawer-footer-right{display:flex;align-items:center;gap:10px}.custom-tabs .ant-tabs-nav{padding:0 24px;border-bottom:1px solid #eee}.ant-tabs .ant-tabs-tab{padding:0 0 7px;font-size:16px;font-weight:500;color:var(--primary);opacity:.44}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active{opacity:1}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary);box-shadow:none}.ant-tabs-ink-bar{background:var(--primary-green)!important}.source-drawer .ant-tabs-content{min-height:calc(100vh - 194px)}.source-drawer .ant-tabs-content:has(.no-files-card){display:flex;align-items:center;justify-content:center}.center-text{text-align:center!important}table{table-layout:fixed;width:100%}.responsive-table table{border:1px solid var(--table-border)}.responsive-table table .ant-table-thead>tr>th{font-size:12px;font-weight:500;color:var(--primary);line-height:20px;white-space:nowrap;border-color:var(--table-border)}.responsive-table table .ant-table-thead>tr>th:before{display:none}.responsive-table table .ant-table-tbody>tr>td{border-color:var(--table-border);color:var(--primary);font-size:12px;font-weight:500;line-height:20px}.global-table-card{width:100%}.global-table-card .ant-card-body{padding:0;border-radius:0}.global-table-card .global-table{font-family:var(--primary-font);min-height:calc(100vh - 176px)}.global-table-card .global-table .ant-table-body .ant-table-row .ant-table-cell .ant-switch.ant-switch-checked,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-table-cell .ant-switch.ant-switch-checked{background:var(--green-light)!important}.global-table-card .global-table .ant-table-body .ant-table-row .ant-table-cell.ant-table-cell-row-hover,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-table-cell.ant-table-cell-row-hover{background:var(--table-hover-color)!important}.global-table-card .global-table .ant-table-body .ant-table-row .ant-table-cell .td-label,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-table-cell .td-label{display:none}.global-table-card .global-table .ant-table-body .ant-table-row .ant-table-cell .no-record,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-table-cell .no-record{opacity:1}.global-table-card .global-table .ant-table-body .ant-table-row .title-col,.global-table-card .global-table .ant-table-tbody .ant-table-row .title-col{display:flex;word-break:break-word}.global-table-card .global-table .ant-table-body .ant-table-row .title-col .ant-image,.global-table-card .global-table .ant-table-tbody .ant-table-row .title-col .ant-image{background-color:var(--file-icon-bg-color);border:.5px solid var(--file-icon-border-color);min-width:30px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;margin-right:10px;border-radius:6px}.global-table-card .global-table .ant-table-body .ant-table-row .title-col img,.global-table-card .global-table .ant-table-tbody .ant-table-row .title-col img{width:var(--file-type-icon-width);height:auto;margin:0;margin-right:var(--file-type-icon-gap)}.global-table-card .global-table .ant-table-body .ant-table-row .title-col .image-skeleton.ant-skeleton-active,.global-table-card .global-table .ant-table-tbody .ant-table-row .title-col .image-skeleton.ant-skeleton-active{width:28px;flex:0 0 28px;margin-right:10px}.global-table-card .global-table .ant-table-body .ant-table-row .title-col .image-skeleton.ant-skeleton-active .image-skeleton,.global-table-card .global-table .ant-table-tbody .ant-table-row .title-col .image-skeleton.ant-skeleton-active .image-skeleton{border-radius:2px;width:100%;height:28px}.global-table-card .global-table .ant-table-body .ant-table-row .title-col .image-skeleton.ant-skeleton-active .image-skeleton svg,.global-table-card .global-table .ant-table-tbody .ant-table-row .title-col .image-skeleton.ant-skeleton-active .image-skeleton svg{width:13px;height:13px;opacity:0}.global-table-card .global-table .ant-table-body .ant-table-row .title-col .file-bg,.global-table-card .global-table .ant-table-tbody .ant-table-row .title-col .file-bg{width:12px}.global-table-card .global-table .ant-table-body .ant-table-row .title-col .file-bg.file-bg-image-default,.global-table-card .global-table .ant-table-tbody .ant-table-row .title-col .file-bg.file-bg-image-default{object-fit:contain;padding:3px;background-color:var(--white)}.global-table-card .global-table .ant-table-body .ant-table-row.ant-table-row-selected .ant-table-cell,.global-table-card .global-table .ant-table-tbody .ant-table-row.ant-table-row-selected .ant-table-cell{background:var(--table-hover-color)!important}.global-table-card .global-table td.title-table-col .title-col{position:relative}.global-table-card .global-table .ant-switch.ant-switch-checked{background:var(--primary-color)}.global-table-card .global-table .ant-select.flat-select{color:inherit;height:24px;font-size:13px}.global-table-card .global-table .ant-select.flat-select .ant-select-selector{border:none;padding:0;background:transparent;height:auto;font-size:inherit;font-weight:inherit;border-radius:0;outline:none;box-shadow:none!important}.global-table-card .global-table .ant-select.flat-select .ant-select-selector .ant-select-selection-item{color:inherit;line-height:24px}.global-table-card .global-table .ant-select.flat-select .ant-select-selector:after{line-height:24px}.global-table-card .global-table .ant-select.flat-select .ant-select-arrow{color:inherit;right:0}.global-table-card .global-table .extra-options{display:flex;gap:5px}.global-table-card .global-table .extra-options .file-extra-options{display:flex}.global-table-card .global-table .extra-options .file-extra-options>*{margin-right:7px;width:auto;display:block}.global-table-card .global-table .extra-options .file-extra-options>*:last-child{margin-right:0}.global-table-card .global-table .extra-options .file-extra-options>div{position:relative;top:2px;line-height:normal}.global-table-card .global-table .extra-options .file-extra-options .chat-document{font-size:17px;color:var(--secondary);padding:0;width:auto;height:auto;line-height:normal;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;line-height:13px;aspect-ratio:1/1}.global-table-card .global-table .extra-options .file-extra-options .chat-document>*:not(.ant-btn-icon){display:none}.global-table-card .global-table .extra-options .file-extra-options .chat-icon-disable{cursor:not-allowed!important}.global-table-card .global-table .extra-options .file-extra-options .chat-icon-disable .chat-document{pointer-events:none!important;color:var(--grey-text)!important}.global-table-card .global-table .extra-options .file-extra-options .single-chat-button{font-size:17px;opacity:0;visibility:hidden;color:var(--primary-color)}.global-table-card .global-table .extra-options .file-extra-options button{line-height:13px}.global-table-card .global-table .actions-icons-wrap.actions-icons-2{gap:10px}.global-table-card .global-table .actions-icons-wrap [class*=ri-arrow-right]{font-size:20px;cursor:pointer;line-height:normal}.global-table-card .global-table .actions-icons-wrap [class*=ri-arrow-right]:hover{color:var(--primary-color)}.global-table-card .global-table .file-info-star{top:0}.global-table-card .global-table .ant-btn.more-action,.global-table-card .global-table .ant-btn.custom-icon{padding:0;width:auto;border:none;border-radius:50%;aspect-ratio:1/1;background:transparent;color:var(--primary);font-size:15px;height:auto;line-height:normal;box-shadow:none}.global-table-card .global-table .ant-btn.more-action>div,.global-table-card .global-table .ant-btn.custom-icon>div{display:none}.global-table-card .global-table .ant-btn.more-action.bookmark-icon,.global-table-card .global-table .ant-btn.custom-icon.bookmark-icon{color:var(--secondary);font-size:16px}.global-table-card .global-table .more-action{position:relative}.global-table-card .global-table .more-action:hover i{color:var(--primary-color)}.global-table-card .global-table .more-action i{position:relative;z-index:1}.global-table-card .global-table strong{font-weight:500}.global-table-card .global-table .ant-table-row:hover .permissions-text span,.global-table-card .global-table .ant-table-row:hover .permissions-text .more-tag,.global-table-card .global-table .ant-table-row:hover .permissions-text .tags-p,.global-table-card .global-table .ant-table-row:hover .tags-span span,.global-table-card .global-table .ant-table-row:hover .tags-span .more-tag,.global-table-card .global-table .ant-table-row:hover .tags-span .tags-p{background-color:var(--table-tag-hover-color)}.global-table-card.global-table-empty .global-table{min-height:calc(100vh - 175px)}.global-table-card .ant-table-empty .ant-table-placeholder td{border:0px}.global-table-card .ant-table-empty .ant-table-placeholder td .ant-empty-description{font-weight:400;font-size:13px;border-radius:0;font-family:var(--primary-font)}.global-table-card .global-table .ant-table-cell-row-hover .extra-options .file-extra-options .single-chat-button{opacity:1;visibility:visible}.global-table-card{background:transparent!important;box-shadow:none!important;border-radius:0!important;border:none!important}.global-table-card .ant-card-body{padding:0}.global-table-card .ant-table{background:transparent;width:100%}body .ant-table-wrapper .ant-table-thead>tr>th{background-color:#f8f9fa}body .ant-table-wrapper .ant-table-tbody>tr>th,body .ant-table-wrapper .ant-table-tbody>tr>td{border:none;border-bottom:1px solid rgba(211,223,212,.6)}.global-table-card .global-table .ant-table-header .ant-table-thead .ant-table-cell,.global-table-card .global-table .ant-table-body .ant-table-row .ant-table-cell,.global-table-card .global-table .ant-table-thead .ant-table-cell,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-table-cell{color:var(--primary);font-size:var(--overall-paragraph-size);font-weight:500;padding:10px 16px}.global-table-card .global-table .ant-table-header .ant-table-thead .ant-table-cell:before,.global-table-card .global-table .ant-table-body .ant-table-row .ant-table-cell:before,.global-table-card .global-table .ant-table-thead .ant-table-cell:before,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-table-cell:before{display:none}.global-table-card .global-table .ant-table-header .ant-table-thead .ant-table-cell{background:#f8f9fa!important;border-bottom:solid 1px var(--table-border)}.global-table-card .global-table .ant-table-body .ant-table-row .ant-table-cell,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-table-cell{font-weight:500;color:var(--primary);border-bottom:solid 1px var(--table-border);border-radius:0!important;font-size:12px;line-height:18px}.global-table-card .global-table .ant-table-body .ant-table-row .ant-table-cell strong,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-table-cell strong{font-weight:400}.global-table-card .global-table .ant-table-body .ant-table-row .ant-table-cell .file-path,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-table-cell .file-path{color:var(--primary)}.global-table-card .global-table .ant-table-body .ant-table-row .ant-table-cell .file-path a,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-table-cell .file-path a{color:var(--primary);text-decoration:underline}.global-table-card .global-table .ant-table-body .ant-table-row:hover .ant-table-cell,.global-table-card .global-table .ant-table-tbody .ant-table-row:hover .ant-table-cell{background-color:var(--table-hover-bg)!important}.global-table-card .global-table .ant-table-body .ant-table-row:hover .ant-table-cell strong,.global-table-card .global-table .ant-table-tbody .ant-table-row:hover .ant-table-cell strong{font-weight:400}.global-table-card .global-table .ant-table-body .ant-table-row .ant-checkbox-wrapper,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-checkbox-wrapper{display:inline-block;height:16px;vertical-align:top}.global-table-card .global-table .ant-table-body .ant-table-row .ant-checkbox-wrapper .ant-checkbox,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-checkbox-wrapper .ant-checkbox{height:16px;display:block;position:relative}.global-table-card .global-table .ant-table-body .ant-table-row .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-color:#012c1236;background:var(--checkbox-bg)}.global-table-card .global-table .ant-table-body .ant-table-row .ant-checkbox-wrapper .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-checkbox-wrapper .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner{background-color:#019a20;border-color:#019a20}.global-table-card .global-table .ant-table-body .ant-table-row .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-disabled .ant-checkbox-inner,.global-table-card .global-table .ant-table-tbody .ant-table-row .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-disabled .ant-checkbox-inner{background:#d6d6d6!important;border-color:#d6d6d6!important}.ant-table-wrapper .ant-table-tbody .ant-table-row>.ant-table-cell-row-hover{background:#f6f9f6}.no-pagination-common-style .global-table-card .ant-table-body{max-height:max-content!important;height:calc(-170px + 100vh)!important}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#019a20}.hero-slider{width:100%;height:560px;overflow:hidden;position:absolute!important;top:0;left:0}.hero-slider .slick-slide img{height:100%;min-width:100%;object-fit:cover;width:100%}.hero-slide{width:100%;height:560px;position:relative}.hero-bg{width:100%;height:70vh;object-fit:cover;display:block}.manage-tools-search{width:100%;padding:20px 24px 16px;border-top:solid 1px #D3DFD4;display:flex;flex-wrap:wrap}.manage-tools-search-left{width:196px}.manage-tools-search-right{width:calc(100% - 196px);padding-left:16px}.dropdown-ui .ant-select-selector{border:1px solid #d3dfd4!important;box-shadow:none!important;background:#fff!important;border-radius:8px;width:100%!important;padding:10px!important;position:relative}.dropdown-ui .ant-select-selector .ant-select-item{padding:10px 12px!important;border:solid 1px transparent}.dropdown-ui .ant-select-selector .ant-select-item:hover,.dropdown-ui .ant-select-selector .ant-select-item.ant-select-item-option-active{border:1px solid var(--dropdown-hover-border)!important;background:var(--dropdown-hover)!important}.dropdown-ui .ant-select-selector .ant-select-item.ant-select-item-option-selected{font-weight:600!important;background:transparent!important;border-color:transparent!important}.dropdown-ui .ant-select-selector .ant-select-item.ant-select-item-option-selected:hover{border:1px solid var(--dropdown-hover-border)!important;background:var(--dropdown-hover)!important}.dropdown-ui .ant-select-selector .ant-select-item .ant-select-item-option-content{font-weight:400!important;font-size:12px!important;color:var(--font-color)}.dropdown-ui .ant-select-selector .ant-select-item:after{content:"";display:block;background:linear-gradient(90deg,#fff -5.46%,#a3eaea 50.65%,#fff 105.68%);width:100%;height:1px;position:absolute;left:0;bottom:0}.dropdown-ui .ant-select-selector .ant-select-item:last-child:after{display:none}.dropdown-ui .ant-select-selector:hover,.ant-select-focused:where(.css-dev-only-do-not-override-ade6es).ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector{box-shadow:none}.dropdown-ui.ant-select-dropdown{border:1px solid #D3DFD4;box-shadow:0 4px 6px -4px #0000001a;background:#fff!important;border-radius:8px;width:180px;padding:0!important}.dropdown-ui.ant-select-dropdown .ant-select-item{padding:8px 10px!important;font-weight:500!important;font-size:14px!important;line-height:21px;border-radius:0;color:#012c12;background:none}.dropdown-ui.ant-select-dropdown .ant-select-item .ant-dropdown-menu-submenu-title{padding:0;background:transparent!important}.dropdown-ui.ant-select-dropdown .ant-select-item .anticon{color:var(--font-color)!important}.dropdown-ui.ant-select-dropdown .ant-select-item .ant-dropdown-menu-title-content,.dropdown-ui.ant-select-dropdown .ant-select-item .folder-label{font-weight:400!important;font-size:12px!important;color:var(--font-color)}.dropdown-ui.ant-select-dropdown .ant-select-item.ant-select-item-option-selected,.dropdown-ui.ant-select-dropdown .ant-select-item:hover{background:#f6f9f6!important}.tools-wrapper{display:flex;align-items:flex-start;flex-direction:column;width:100%;height:calc(100vh - 214px);padding:0 24px;overflow:auto}.tool-list-card{background:#c4d0d34a;border:1px solid rgba(196,208,211,.5098039216);border-radius:7px;padding:16px;width:100%;margin-bottom:16px}.tool-list-card.selected{border-color:#017b1a}.tool-list-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.tool-list-card .card-header .card-title{margin:0;font-size:14px;font-weight:600;color:#012c12}.tool-list-card .card-header .header-left{display:flex;align-items:center;gap:5px}.tool-list-card .card-header .header-left .main-icon{width:32px;height:32px;border-radius:50%;background-color:#ffffffb2;display:flex;align-items:center;justify-content:center;font-size:16px;color:#019a20}.tool-list-card .card-description{color:#012c12;opacity:.65;font-size:14px;font-weight:500;line-height:20px;margin:0;display:-webkit-box;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.feedback-modal-container{margin:0 auto!important;transform:none!important;left:auto!important;right:auto!important}.warning-box{display:flex;align-items:center;border:1px solid rgba(255,183,77,.2);background:#fef3df;padding:15px;border-radius:8px;gap:12px;color:#ff6a00;font-size:13px;line-height:18px}.project-details-page{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;position:relative}.main-content{padding:0 30px 30px;max-width:1450px;margin:0 auto}.connected-tools{width:calc(100% - 30px)}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-head h3{margin:0;font-weight:500;font-size:22px;color:var(--primary)}.section-head .manage-sync-btn-wrap{display:flex;align-items:center;gap:12px}.project-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;position:relative;z-index:3}.project-header .project-back-btn{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--primary)}.project-header .project-back-btn .ant-btn{height:34px;width:34px}.project-content-wrap{overflow:auto;flex:1;min-height:0}.project-hero{min-height:205px;margin-bottom:30px;position:relative}.project-hero .project-hero-img{position:absolute;top:0;left:0;right:0;width:100%;height:100%;max-height:300px}.project-hero .project-hero-img img{width:100%;height:100%;object-fit:cover}.project-hero .project-hero-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.project-hero .project-hero-content{position:relative;padding:18px 30px;display:flex;align-items:flex-start;justify-content:space-between;color:#fff;max-width:1450px;margin:0 auto;gap:20px}.project-hero .project-hero-content h1{font-size:25px;font-weight:700;margin:0 0 20px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.project-hero .project-hero-content p{font-size:15px;font-weight:400;opacity:.85;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}.project-hero .action-btns .edit-project-btn{background-color:var(--white)!important;border:1px solid var(--primary);color:var(--text-dark-green)!important;font-weight:600;font-size:13px;text-transform:uppercase;box-shadow:none!important}.hero-right{flex-shrink:0;width:278px}.meta-card{border-radius:7px;box-shadow:0 4px 16.3px #019a201a;background:#fff;width:278px}.meta-card .ant-card-body{padding:14px 16px}.meta-card .meta-column{margin-bottom:18px}.meta-card .meta-column:last-child{margin-bottom:0}.meta-card .ant-tag{padding:4px 12px;border-radius:37px;font-size:12px;background:#d3dfd447;border:.8px solid rgba(211,223,212,.3);color:#017b1a;font-weight:400;margin-right:2px;position:relative}.meta-card .meta-label{font-size:14px;color:var(--primary);font-weight:500;margin-bottom:10px}.meta-card .service-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.meta-card .service-tags .ant-tag span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;max-width:70px}.meta-card .service-tags .ant-tag:not(:last-child):after{content:url(/assets/icons/arrow-right-colord.svg);position:absolute;right:-14px;top:50%;transform:translateY(-50%);display:inline-block;height:14px}.tool-list{margin-bottom:30px}.tool-list .slick-list{margin:0 -10px}.tool-list .slick-list .slick-slide>div{padding:0 10px}.tool-list .slick-list .tool-card{color:var(--text-light);border-radius:10px;min-height:220px;font-size:14px}.tool-list .slick-list .tool-card .ant-card-body{padding:25px 40px 30px;max-width:340px}.tool-list .slick-list .tool-card .card-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;object-fit:cover;z-index:0}.tool-list .slick-list .tool-card .ant-dropdown-trigger{position:absolute;right:15px;top:15px;color:var(--white)!important}.tool-list .slick-list .tool-card .tool-content{position:relative}.tool-list .slick-list .tool-card h4{font-size:20px;font-weight:500;color:var(--primary-btn-bg);margin:0}.tool-list .slick-list .tool-card p{margin:5px 0 15px}.tool-list .slick-list .tool-card .tool-btn-wrap{display:flex;align-items:center;gap:20px}.tool-list .slick-list .tool-card .tool-btn{background:transparent;color:var(--text-light);border-color:var(--text-light)!important;min-height:38px;font-size:13px}.tool-list .slick-list .tool-card .tool-btn:hover{background:#ffffff1a}.tool-list .slick-list .tool-card .reset-btn{background:transparent;color:var(--text-light);border:none!important;min-height:38px;font-size:13px;text-transform:uppercase;padding:0}.tool-list .slick-list .tool-card .reset-btn.top-right{position:absolute;right:15px;top:15px;z-index:1}.collab-card.ant-card .ant-card-body{min-height:400px;padding:20px 16px;max-height:460px;overflow-y:auto}.collab-card .ant-list .ant-list-item{border:0px;padding:14px 12px;border-radius:8px}.collab-card .ant-list .ant-list-item:hover{background-color:#f6f9f6}.collab-card .ant-list .ant-list-item .ant-list-item-meta{align-items:center}.collab-card .ant-list .ant-list-item .ant-list-item-meta-avatar{margin-inline-end:20px}.collab-card .ant-list .ant-list-item .ant-list-item-meta-title{margin:0}.collab-card .ant-list .ant-list-item .ant-avatar{width:48px;height:48px;font-size:16px;font-weight:600}.collab-card .collab-title{display:flex;align-items:center;justify-content:space-between;color:var(--primary);font-size:16px;font-weight:500;gap:8px;min-width:0}.collab-card .collab-title .collab-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-files .files-table-path{max-width:350px;word-break:break-word;white-space:normal}.sync-files .file-title{display:flex;align-items:center;gap:8px}.sync-files .file-title img{height:31px;width:27px}.sync-files .file-title .title-text{font-size:14px!important}.sync-files .file-title .title-text{font-size:12px;font-weight:500;color:var(--primary);max-width:300px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-files .file-title .status-badge .ant-badge-status-text{font-size:12px;color:#678071}.sync-files .file-title .status-badge .ant-badge-status-dot{top:0;width:8px;height:8px}.section-head-left{display:flex;align-items:center;gap:16px}.collab-search{margin-bottom:16px}.admin-status{color:#246027;font-size:10px;line-height:15px;background-color:#f6f9f6;border:1px solid #d3dfd4;border-radius:12px;padding:4px 8px}.tool-list .slick-dots{display:none!important}.tool-list .slick-prev:before,.tool-list .slick-next:before{display:none!important}.tool-list .slick-prev,.tool-list .slick-next{transform:none;background:#00ffbe!important;border-radius:100%;width:34px;height:34px;display:flex!important;align-items:center;justify-content:center;top:-50px}.tool-list .slick-next{right:0}.tool-list .slick-prev{left:auto;right:40px;transform:rotate(180deg)}.Collaborators .ant-list-item-meta{position:relative}.admin-status,.collab-status{position:absolute;right:0;top:50%;transform:translateY(-50%)}.edit-delete-col{display:flex;align-items:center;gap:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0}.edit-delete-col .erm-icon{cursor:pointer}.ant-list-item:hover .edit-delete-col{opacity:1}.collab-card{border:1px solid #d3dfd4}.no-data-card{margin-bottom:20px;border:1px solid #d3dfd4}.no-data-card .ant-card-body{padding:50px 24px;text-align:center}.no-data-card .main-icon{width:52px;height:52px;border-radius:50%;background-color:#d3dfd461;display:flex;align-items:center;justify-content:center;font-size:16px;color:#019a20;margin:auto}.no-data-card .main-icon .erm-icon{width:23px;height:23px}.no-data-card h5{margin:5px 0 0!important;color:var(--primary)!important;font-size:14px!important;font-weight:500!important;line-height:27px!important}.no-data-card p{margin:0 0 15px;color:#678071;font-size:12px;font-weight:400;line-height:21px}.hero-left{width:1027px;max-width:100%}.banner-form{width:100%}.banner-form .banner-form-row{display:flex;align-items:center;gap:15px;margin:0 0 20px}.banner-form .erm-icon{width:22px;height:22px;cursor:pointer}.banner-form input.ant-input{font-size:25px;font-weight:700;color:#fff;background:transparent!important;border:none!important;box-shadow:none!important;height:30px;padding:0;width:300px}.banner-form input.ant-input::placeholder{color:#fff!important}.banner-form textarea.ant-input{font-size:19px;font-weight:400;color:#fff;background:transparent!important;border:none!important;box-shadow:none!important;height:auto;padding:0}.banner-form textarea.ant-input::placeholder{color:#fff!important;opacity:.76}.footer-spacer{height:62px;width:100%}.page-footer{width:100%;background:#fff;box-shadow:0 -1px 4px #d3dfd48a;padding:15px 0;position:fixed;bottom:0;right:0}.page-footer .container{width:1450px;margin:0 auto;padding:0 30px}.page-footer .footer-buttons{display:flex;justify-content:end;width:100%;align-items:center;gap:10px}.collab-card-list{align-items:center!important}.unsupported-files-modal{font-family:Figtree,sans-serif;color:#012c12}.unsupported-files-modal .ant-modal-content{padding:32px 28px;border-radius:10px}.unsupported-files-modal__icon{width:48px;height:48px;border-radius:50%;background:#fff7e6;color:#f4ad32;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin:0 auto 16px}.unsupported-files-modal__title{text-align:center;font-size:18px;font-weight:700;margin-bottom:8px}.unsupported-files-modal__body{text-align:center;font-size:13px;color:#657a6b;margin-bottom:16px;line-height:1.5}.unsupported-files-modal__list{list-style:none;padding:0;margin:0 0 20px;max-height:200px;overflow-y:auto;border:1px solid rgba(211,223,212,.6);border-radius:6px;background:#fafafa}.unsupported-files-modal__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(211,223,212,.6);font-size:13px}.unsupported-files-modal__row:last-child{border-bottom:none}.unsupported-files-modal__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#012c12}.unsupported-files-modal__ext-chip{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c04545;background:#fff2f0;padding:3px 8px;border-radius:999px}.unsupported-files-modal__actions{display:flex;gap:10px;justify-content:center}.unsupported-files-modal__btn{font-family:Figtree,sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;padding:10px 20px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,opacity .15s ease}.unsupported-files-modal__btn--primary{background:#012c12;color:#fff;border-color:#012c12}.unsupported-files-modal__btn--primary:hover:not(:disabled){background:#1d4d1f}.unsupported-files-modal__btn--primary:disabled{opacity:.55;cursor:not-allowed}.unsupported-files-modal__btn--secondary{background:transparent;color:#012c12;border-color:#d3dfd4}.unsupported-files-modal__btn--secondary:hover{background:#f6f9f6}.feedback-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:var(--primary-btn-hover-bg)!important}.project-files-drawer .ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#019a20!important;border-color:#019a20!important}.project-files-drawer .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#fff!important}.project-files-drawer .sync-duration-container{display:flex;justify-content:space-between;align-items:center;padding:0 24px 16px;border-bottom:1px solid var(--border-color, #f0f0f0)}.project-files-drawer .sync-duration-container .sync-duration-left{display:flex;align-items:center;gap:12px}.project-files-drawer .sync-duration-container .sync-duration-left .sync-dropdown{display:flex;align-items:center;border:1px solid #d3dfd4;border-radius:5px;padding-left:5px}.project-files-drawer .sync-duration-container .sync-duration-left .sync-dropdown .sync-label{font-weight:500;color:#012c1280}.project-files-drawer .sync-duration-container .sync-duration-left .sync-dropdown .sync-duration-select{min-width:80px}.project-files-drawer .sync-duration-container .sync-duration-left .sync-dropdown .sync-duration-select .ant-select-selector{border:none!important;box-shadow:none!important;padding:0 8px}.project-files-drawer .sync-duration-container .sync-duration-left .sync-dropdown .sync-duration-select:hover .ant-select-selector,.project-files-drawer .sync-duration-container .sync-duration-left .sync-dropdown .sync-duration-select.ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important}.project-files-drawer .sync-duration-container .sync-duration-left .sync-dropdown .sync-duration-select .ant-select-arrow{color:#000000e0}.project-files-drawer .sync-duration-container .sync-duration-left .sync-time-select{min-width:65px;border:1px solid #d3dfd4;border-radius:5px}.project-files-drawer .sync-duration-container .sync-duration-left .sync-time-select .ant-select-selector{border:none!important;box-shadow:none!important;padding:0 8px}.project-files-drawer .sync-duration-container .sync-duration-left .sync-time-select:hover .ant-select-selector,.project-files-drawer .sync-duration-container .sync-duration-left .sync-time-select.ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important}.project-files-drawer .sync-duration-container .sync-duration-left .sync-time-select .ant-select-arrow{color:#000000e0}.project-files-drawer .sync-duration-container .sync-duration-left .sync-refresh-btn{background:var(--refresh-btn-bg);color:var(--primary-color)}.project-files-drawer .sync-duration-container .sync-duration-left .sync-refresh-btn svg{color:var(--primary-color)}.project-files-drawer .sync-duration-container .sync-duration-left .sync-refresh-btn:hover{background:var(--primary-bg-hover)}.project-files-drawer .sync-duration-container .sync-details-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;color:#587564;font-size:12px;cursor:pointer}.project-files-drawer .sync-duration-container .sync-details-btn .anticon{font-size:14px}.project-files-drawer .sync-details-popover{padding:8px;background:#012c12;border-radius:4px}.project-files-drawer .sync-details-popover .sync-detail-item{display:flex;justify-content:space-between;gap:16px;padding:4px 0;color:#fff}.project-files-drawer .sync-details-popover .sync-detail-item .sync-detail-label{font-weight:500;color:#fff}.project-files-drawer .sync-details-popover .sync-detail-item .sync-detail-value{color:#fff}.project-files-drawer .site-selector-container{display:flex;align-items:center;padding:0 24px 12px;gap:8px}.project-files-drawer .site-selector-container .site-selector-label{font-weight:500;color:#012c1280;font-size:13px;white-space:nowrap}.project-files-drawer .site-selector-container .site-selector{flex:1;border:1px solid #d3dfd4;border-radius:5px}.project-files-drawer .site-selector-container .site-selector .ant-select-selector{border:none!important;box-shadow:none!important;padding:0 8px}.project-files-drawer .site-selector-container .site-selector:hover .ant-select-selector,.project-files-drawer .site-selector-container .site-selector.ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important}.project-files-drawer .site-selector-container .site-selector .ant-select-arrow{color:#000000e0}.project-files-drawer .breadcrumb-files{padding:0 10px 15px}.project-files-drawer .crumb{padding:5px;border-radius:4px}.project-files-drawer .crumb:hover{background:var(--modal-bg)}.project-files-drawer .crumb .ant-breadcrumb .ant-breadcrumb-separator{margin-inline:0px}.project-files-drawer .ant-skeleton.ant-skeleton-element .ant-skeleton-input{min-width:inherit}.project-files-drawer .ant-skeleton.ant-skeleton-element{width:100%}.project-files-drawer .mt-5{margin-top:5px}.ant-popover.project-files-drawer-popover .ant-popover-inner{background:var(--primary);padding:12px;border-radius:8px}.ant-popover.project-files-drawer-popover .sync-detail-item{color:var(--text-light)}.ant-popover.project-files-drawer-popover .ant-popover-arrow:before,.ant-popover.project-files-drawer-popover .ant-popover-arrow:after{background:var(--primary)}.ant-popover.sync-settings-popover .ant-popover-inner{padding:12px;border-radius:8px}.ant-popover.sync-settings-popover .sync-duration-left{display:flex;align-items:center;gap:12px}.ant-popover.sync-settings-popover .sync-duration-left .sync-dropdown{display:flex;align-items:center;border:1px solid #d3dfd4;border-radius:5px;padding-left:5px}.ant-popover.sync-settings-popover .sync-duration-left .sync-dropdown .sync-label{font-weight:500;color:#012c1280}.ant-popover.sync-settings-popover .sync-duration-left .sync-dropdown .sync-duration-select{min-width:80px}.ant-popover.sync-settings-popover .sync-duration-left .sync-dropdown .sync-duration-select .ant-select-selector{border:none!important;box-shadow:none!important;padding:0 8px}.ant-popover.sync-settings-popover .sync-duration-left .sync-dropdown .sync-duration-select:hover .ant-select-selector,.ant-popover.sync-settings-popover .sync-duration-left .sync-dropdown .sync-duration-select.ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important}.ant-popover.sync-settings-popover .sync-duration-left .sync-dropdown .sync-duration-select .ant-select-arrow{color:#000000e0}.ant-popover.sync-settings-popover .sync-duration-left .sync-refresh-btn{background:var(--refresh-btn-bg);color:var(--primary-color)}.ant-popover.sync-settings-popover .sync-duration-left .sync-refresh-btn svg{color:var(--primary-color)}.ant-popover.sync-settings-popover .sync-duration-left .sync-refresh-btn:hover{background:var(--primary-bg-hover)}.last-sync-text{color:#587564;font-size:12px}.sync-duration-dropdown .ant-select-item-option-selected .ant-select-item-option-content{color:var(--primary)!important;font-weight:600!important}.sync-duration-dropdown .ant-select-item-option-selected{background-color:#e6f4ea!important}.sync-duration-dropdown .ant-select-item-option-active .ant-select-item-option-content{color:var(--black)!important}.sync-duration-dropdown .ant-select-item-option-active{background-color:#f4f7f4!important}.sync-duration-dropdown .ant-select-item-option-active.ant-select-item-option-selected .ant-select-item-option-content{color:var(--primary)!important;font-weight:600!important}.sync-duration-dropdown .ant-select-item-option-active.ant-select-item-option-selected{background-color:#d5ebd9!important}.site-selector-dropdown .ant-select-item-option-selected .ant-select-item-option-content{color:var(--primary)!important;font-weight:600!important}.site-selector-dropdown .ant-select-item-option-selected{background-color:#e6f4ea!important}.site-selector-dropdown .ant-select-item-option-active .ant-select-item-option-content{color:var(--black)!important}.site-selector-dropdown .ant-select-item-option-active{background-color:#f4f7f4!important}.site-selector-dropdown .ant-select-item-option-active.ant-select-item-option-selected .ant-select-item-option-content{color:var(--primary)!important;font-weight:600!important}.site-selector-dropdown .ant-select-item-option-active.ant-select-item-option-selected{background-color:#d5ebd9!important}.project-files-drawer .drawer-footer-left{display:flex;align-items:center;gap:8px}.project-files-drawer .drawer-footer-left .row-selected-count-new{display:inline-flex;align-items:center}.project-files-drawer .drawer-footer-left .clear-new-selection-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:4px}.project-files-drawer .drawer-footer-left .clear-new-selection-btn:hover{background:#0000000f}.project-files-drawer .locked-synced-checkbox .ant-checkbox-inner{background-color:#e8e8e8!important;border-color:#bfbfbf!important}.project-files-drawer .locked-synced-checkbox .ant-checkbox-inner:after{border-color:#8c8c8c!important}.project-files-drawer .locked-synced-checkbox{cursor:not-allowed}.project-files-drawer .unsupported-checkbox .ant-checkbox-inner{background-color:transparent!important;border-color:#d9d9d9!important;opacity:.5}.project-files-drawer .unsupported-checkbox{cursor:not-allowed}.project-files-drawer .disabled-empty-checkbox .ant-checkbox-inner{background-color:#f5f5f5!important;border-color:#d9d9d9!important;opacity:.6}.project-files-drawer .disabled-empty-checkbox{cursor:not-allowed}.project-files-drawer .ant-checkbox-wrapper-disabled .ant-checkbox-checked .ant-checkbox-inner{background:#d6d6d6!important;border-color:#d6d6d6!important}.project-files-drawer .ant-checkbox-wrapper-disabled .ant-checkbox-checked:after{border-color:#d6d6d6!important}.unsupported-ext-chip{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;font-family:Figtree,sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c04545;background:#fff2f0;border-radius:999px;line-height:1;cursor:help}.unsupported-count-chip{display:inline-flex;align-items:center;gap:6px;margin-left:12px;background:#fff7e6;color:#b8740e;border:1px solid #ffe0a6;padding:4px 12px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:600;line-height:1.4}.unsupported-count-chip:hover{background:#fff2d6}.unsupported-count-chip:focus-visible{outline:2px solid #f4ad32;outline-offset:2px}.unsupported-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#f4ad32;color:#fff;font-size:10px;font-weight:700;font-style:italic;line-height:1}.stop-sync-modal .ant-modal-content{border-radius:12px;box-shadow:0 20px 48px #012c1226;padding:28px 28px 24px;animation:stop-sync-modal-pop .18s cubic-bezier(.2,.8,.2,1) both}.stop-sync-modal .stop-sync-modal__body{padding:0 0 4px;font-family:Figtree,sans-serif;text-align:left}.stop-sync-modal .stop-sync-modal__icon{width:58px;height:58px;border-radius:50%;background:#ff4d4f1f;color:#ff4d4f;display:flex;align-items:center;justify-content:center;margin:0 0 18px}.stop-sync-modal .stop-sync-modal__icon svg{display:block}.stop-sync-modal .stop-sync-modal__title{font-size:20px;font-weight:600;line-height:1.3;margin:0 0 10px;color:#012c12}.stop-sync-modal .stop-sync-modal__lede{font-size:14px;color:#394b40;margin:0 0 6px;line-height:1.5}.stop-sync-modal .stop-sync-modal__subbody{font-size:13px;color:#6b7b71;margin:0 0 4px;line-height:1.5}.stop-sync-modal .stop-sync-modal__footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.stop-sync-modal .stop-sync-modal__cancel,.stop-sync-modal .stop-sync-modal__confirm{font-family:Figtree,sans-serif;font-weight:600;font-size:13px;letter-spacing:.02em;padding:10px 20px;border-radius:999px;height:auto;line-height:1.1;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.stop-sync-modal .stop-sync-modal__cancel{background:transparent;color:#012c12;border:1px solid #d3dfd4;box-shadow:none}.stop-sync-modal .stop-sync-modal__cancel:hover:not(:disabled),.stop-sync-modal .stop-sync-modal__cancel:focus-visible:not(:disabled){background:#012c120a;border-color:#b9c8bb;color:#012c12}.stop-sync-modal .stop-sync-modal__confirm{background:linear-gradient(135deg,#ff4d4f,#e04446);border:none;color:#fff;box-shadow:0 4px 12px #ff4d4f40}.stop-sync-modal .stop-sync-modal__confirm:hover:not(:disabled),.stop-sync-modal .stop-sync-modal__confirm:focus-visible:not(:disabled){background:linear-gradient(135deg,#f53e40,#c93a3c)!important;border:none!important;color:#fff!important;box-shadow:0 6px 16px #ff4d4f52}.stop-sync-modal .stop-sync-modal__confirm.ant-btn-primary,.stop-sync-modal .stop-sync-modal__confirm.ant-btn-dangerous,.stop-sync-modal .stop-sync-modal__confirm.ant-btn-primary.ant-btn-dangerous{background:linear-gradient(135deg,#ff4d4f,#e04446);border:none}.stop-sync-modal .stop-sync-modal__confirm.ant-btn-primary:hover:not(:disabled),.stop-sync-modal .stop-sync-modal__confirm.ant-btn-primary:focus-visible:not(:disabled),.stop-sync-modal .stop-sync-modal__confirm.ant-btn-dangerous:hover:not(:disabled),.stop-sync-modal .stop-sync-modal__confirm.ant-btn-dangerous:focus-visible:not(:disabled),.stop-sync-modal .stop-sync-modal__confirm.ant-btn-primary.ant-btn-dangerous:hover:not(:disabled),.stop-sync-modal .stop-sync-modal__confirm.ant-btn-primary.ant-btn-dangerous:focus-visible:not(:disabled){background:linear-gradient(135deg,#f53e40,#c93a3c);border:none}@keyframes stop-sync-modal-pop{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.sync-progress-banner{width:100%;margin-bottom:16px;font-family:Figtree,sans-serif}.sync-progress-banner--error,.sync-progress-banner--info{padding:8px 16px;border-radius:var(--border-radius-5);border:1px solid var(--border-color);display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted-green);font-weight:400}.sync-progress-banner--active{background:transparent;border:none;padding:0}.sync-progress-banner__content{width:100%}.sync-progress-banner__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sync-progress-banner__heading{display:flex;align-items:baseline;gap:12px}.sync-progress-banner__title{font-size:14px;font-weight:500;color:#1e2939;letter-spacing:-.01em}.sync-progress-banner__subtitle{font-size:11px;font-weight:400;color:#577462}.sync-progress-banner__new-files{font-size:11px;font-weight:500;color:#00c9a7;padding:2px 8px;border-radius:9999px;background:#00c9a71f;letter-spacing:-.01em}.sync-progress-banner__stuck{font-size:11px;font-weight:500;color:#ff6467;padding:2px 8px;border-radius:9999px;background:#ff64671a;letter-spacing:-.01em}.sync-progress-banner__track{width:100%;height:6px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.sync-progress-banner__fill{height:100%;background:#00c9a7;border-radius:9999px;transition:width .5s ease}.sync-progress-banner__fill--indeterminate{width:40%!important;animation:sync-indeterminate 1.6s ease-in-out infinite}.sync-progress-banner__stop{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #ffc9c9;color:#ff6467;font-weight:600;font-size:10px;letter-spacing:.8px;padding:6px 14px;height:29px;border-radius:9999px;cursor:pointer;flex-shrink:0;font-family:Inter,Figtree,sans-serif;text-transform:uppercase;transition:background-color .15s ease}.sync-progress-banner__stop:hover{background:#ff64670f}.sync-progress-banner__stop--force{background:#ff6467;color:#fff;border-color:#ff6467}.sync-progress-banner__stop--force:hover{background:#e55457;border-color:#e55457}.sync-progress-banner__stop-icon{font-size:8px;line-height:1;color:#ff6467}.sync-progress-banner__counts{font-size:12px;font-weight:400;color:var(--text-muted-green);white-space:nowrap}@keyframes sync-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.error-detail-row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:6px;border-left:3px solid;margin:8px 16px 12px;font-family:Figtree,sans-serif}.error-detail-row--user-fixable{background:#fff2f0;border-left-color:#ff4d4f}.error-detail-row--system{background:#fffbe6;border-left-color:#f4ad32}.error-detail-row__icon{width:18px;height:18px;margin-top:2px;flex-shrink:0}.error-detail-row__content{flex:1;min-width:0}.error-detail-row__title{font-weight:600;font-size:14px;color:#012c12;margin-bottom:2px}.error-detail-row__guidance{font-size:13px;color:#657a6b;line-height:1.4}.error-detail-row__retry{background:transparent;border:1px solid #019a20;color:#012c12;font-weight:600;font-size:12px;letter-spacing:.05em;padding:6px 14px;border-radius:20px;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.error-detail-row__retry:hover{background:#f6f9f6}.error-detail-row__retry:focus-visible{outline:2px solid #019a20;outline-offset:2px}.active-sync-banner{display:flex;align-items:center;gap:16px;padding:14px 18px;margin:0 0 14px;background:#f6fff5;border-left:3px solid #019a20;border-radius:6px;font-family:Figtree,sans-serif}.active-sync-banner__text{flex:1;min-width:0}.active-sync-banner__label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#012c12;letter-spacing:.02em;margin-bottom:6px}.active-sync-banner__percent{color:#019a20}.active-sync-banner__progress{position:relative;width:100%;height:6px;background:#e4f8ec;border-radius:3px;overflow:hidden}.active-sync-banner__progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#019a20,#52c41a);border-radius:3px;transition:width .4s ease}.active-sync-banner__hint{margin-top:6px;font-size:12px;color:#657a6b}.active-sync-banner__stop{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #ff4d4f;color:#ff4d4f;font-weight:600;font-size:12px;letter-spacing:.05em;padding:8px 16px;border-radius:20px;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,opacity .15s ease}.active-sync-banner__stop:hover:not(:disabled){background:#ff4d4f0f}.active-sync-banner__stop:disabled{opacity:.6;cursor:not-allowed}.active-sync-banner__stop:focus-visible{outline:2px solid #ff4d4f;outline-offset:2px}.active-sync-banner__stop-icon{font-size:10px;line-height:1}.sync-filter-pills{display:flex;align-items:center;gap:6px;margin:4px 0 14px;font-family:Figtree,sans-serif}.sync-filter-pills__pill{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:29px;border-radius:9999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;border:1px solid #d3dfd4;background:transparent;color:#577462;transition:all .15s ease;line-height:1}.sync-filter-pills__pill:hover{border-color:#91a499;color:#012c12}.sync-filter-pills__pill:focus-visible{outline:2px solid #019a20;outline-offset:2px}.sync-filter-pills__pill--active{background:#d3dfd4;border-color:#d3dfd4;color:#374151}.sync-filter-pills__pill--active:hover{color:#374151}.sync-filter-pills__pill--active .sync-filter-pills__count{background:#fff;color:#374151}.sync-filter-pills__pill--failed{border-color:#ffc9c9;color:#ff6467}.sync-filter-pills__pill--failed:hover{border-color:#ff6467;color:#ff6467}.sync-filter-pills__pill--failed .sync-filter-pills__count{background:#ff6467;color:#fff}.sync-filter-pills__pill--failed.sync-filter-pills__pill--active{background:#ffecec;border-color:#ffc9c9;color:#ff6467}.sync-filter-pills__pill--failed.sync-filter-pills__pill--active .sync-filter-pills__count{background:#ff6467;color:#fff}.sync-filter-pills__pill--skipped.sync-filter-pills__pill--active{background:#fffbe6;border-color:#f4ad32;color:#b07a17}.sync-filter-pills__pill--skipped.sync-filter-pills__pill--active .sync-filter-pills__count{background:#f4ad32;color:#fff}.sync-filter-pills__pill--retrying.sync-filter-pills__pill--active{background:#fffbe6;border-color:#f4ad32;color:#b07a17}.sync-filter-pills__pill--retrying.sync-filter-pills__pill--active .sync-filter-pills__count{background:#f4ad32;color:#fff}.sync-filter-pills__label{white-space:nowrap}.sync-filter-pills__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;font-size:11px;font-weight:600;background:#d3dfd4;color:#577462}.row-actions-inflight{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.row-stop-inline{appearance:none;background:transparent;border:1px solid #ff4d4f;color:#ff4d4f;font-family:Figtree,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:9999px;cursor:pointer;line-height:1;height:22px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.row-stop-inline:hover,.row-stop-inline:focus{background:#e04446;border-color:#e04446;color:#fff;outline:none}.row-stop-inline:disabled{opacity:.5;cursor:not-allowed}.unsync-folder-modal .unsync-folder-modal__body{padding:4px 0 8px}.unsync-folder-modal .unsync-folder-modal__title{font-size:18px;font-weight:600;margin:0 0 12px;color:#012c12}.unsync-folder-modal .unsync-folder-modal__title em{font-style:normal;font-weight:600}.unsync-folder-modal .unsync-folder-modal__lede{font-size:14px;color:#394b40;margin:0 0 12px;line-height:1.5}.unsync-folder-modal .unsync-folder-modal__breakdown{display:inline-block;margin-top:4px;font-size:13px;color:#657a6b}.unsync-folder-modal .unsync-folder-modal__warning{font-size:13px;color:#657a6b;margin:0 0 4px;line-height:1.5}.unsync-folder-modal .unsync-folder-modal__multi-source{background:#fff7e6;border-left:3px solid #f4ad32;padding:8px 12px;border-radius:4px;font-size:13px;color:#394b40;margin:0 0 12px;line-height:1.5}.unsync-folder-modal .unsync-folder-modal__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.unsync-folder-modal .unsync-folder-modal__confirm{background:#ff4d4f;border-color:#ff4d4f}.unsync-folder-modal .unsync-folder-modal__confirm:hover,.unsync-folder-modal .unsync-folder-modal__confirm:focus{background:#e04446!important;border-color:#e04446!important}.folder-aggregate{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.folder-aggregate__dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.folder-aggregate__dot--synced{background:#52c41a}.folder-aggregate__dot--failed{background:#ff4d4f}.folder-aggregate__dot--skipped,.folder-aggregate__dot--retrying{background:#f4ad32}.folder-aggregate__dot--pending{background:#91a499}.folder-aggregate--synced{color:#52c41a}.folder-aggregate--failed{color:#ff4d4f}.folder-aggregate--skipped,.folder-aggregate--retrying{color:#b07a17}.folder-aggregate--pending{color:#657a6b}.sync-file-name{display:flex;flex-direction:column;gap:2px;min-width:0}.sync-file-name__path{font-size:12px;color:#657a6b;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-file-name__unsupported{font-size:11px;color:#b07a17;font-weight:500;line-height:1.3}.status-column__retry{background:none;border:none;cursor:pointer;padding:2px;border-radius:50%;display:inline-flex;align-items:center;transition:background .15s}.status-column__retry:hover{background:#019a201a}.status-column__stop{background:none;border:none;cursor:pointer;padding:2px;margin-left:4px;border-radius:50%;display:inline-flex;align-items:center;transition:background .15s;opacity:.6}.status-column__stop:hover{background:#ff4d4f1a;opacity:1}.bulk-action-bar{position:sticky;bottom:16px;z-index:5;display:inline-flex;align-items:center;gap:14px;background:#012c12;color:#fff;border-radius:999px;padding:8px 10px 8px 16px;margin:16px auto 0;box-shadow:0 10px 30px #012c1240;font-family:Figtree,sans-serif;font-size:13px;max-width:fit-content;left:0;right:0}.bulk-action-bar__count{display:inline-flex;align-items:center;gap:8px;font-weight:500;letter-spacing:.02em}.bulk-action-bar__count-dot{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:50%;background:#019a20;color:#fff;font-size:12px;font-weight:700}.bulk-action-bar__retry{background:#00ffbe;border:none;color:#012c12;font-weight:700;font-size:12px;letter-spacing:.05em;padding:10px 18px;border-radius:999px;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.bulk-action-bar__retry:hover:not(:disabled){background:#00e5aa}.bulk-action-bar__retry:disabled{opacity:.55;cursor:not-allowed}.bulk-action-bar__retry:focus-visible{outline:2px solid #00ffbe;outline-offset:2px}.bulk-action-bar__unsync{background:transparent;border:1px solid #d3dfd4;color:#fff;font-weight:500;font-size:12px;letter-spacing:.05em;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.bulk-action-bar__unsync:hover:not(:disabled){background:#ffffff14}.bulk-action-bar__unsync:disabled{opacity:.55;cursor:not-allowed}.bulk-action-bar__clear{background:transparent;border:none;color:#d3dfd4;font-weight:500;font-size:12px;letter-spacing:.05em;padding:6px 10px;cursor:pointer;transition:color .15s ease}.bulk-action-bar__clear:hover{color:#fff}.row-actions-trigger{background:transparent;border:none;color:#657a6b;padding:4px 8px;cursor:pointer;font-size:18px;line-height:1;border-radius:4px;transition:background-color .15s ease,color .15s ease}.row-actions-trigger:hover{background:#f6f9f6;color:#012c12}.file-processing-container{text-align:center;display:flex;flex-direction:column;align-items:center;padding:50px 0}.file-processing-container .ant-spin .ant-spin-dot{font-size:48px;width:48px;height:48px}.file-processing-container .ant-spin .anticon-loading{font-size:48px}.file-processing-container .ant-spin .anticon-loading svg{width:48px;height:48px;animation:antRotate 1.2s linear infinite}.file-processing-container .ant-spin .anticon-loading svg circle{stroke:url(#gradient-spinner);stroke-width:4;stroke-linecap:round}.file-processing-container .processing-header-text{margin-top:16px;font-size:18px;color:#012c12;font-weight:500}.file-processing-container .processing-text{margin-top:10px;font-size:14px;color:#678071}.breadcrumb-wrapper{margin-bottom:16px}.files-table-path{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.files-table-path .file-path-link{text-decoration:underline;color:#012c12;cursor:pointer}.files-table-path .file-path-link:hover{color:#1d4d1f}.status-column-container{display:flex;justify-self:center}.status-column{display:flex;align-items:center;flex-direction:column;gap:6px}.status-column .status-text{font-size:11px;font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap;color:inherit}.status-column.synced{color:#52c41a}.status-column.failed,.status-column.rejected{color:#ff4d4f}.status-column.retrying{color:#f4ad32}.status-column.processing,.status-column.uploaded{color:#91a499}.status-column.pending{color:#f4ad32}.status-column.deleted{color:#fe7c59}.status-column__inner{display:flex;align-items:center;gap:6px}.status-column__info{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:inherit;opacity:.7;transition:opacity .15s ease,background-color .15s ease}.status-column__info:hover{opacity:1;background:#ff4d4f1a}.status-column__info:focus-visible{outline:2px solid currentColor;outline-offset:2px}.status-column__info-marker{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:700;font-style:italic;font-family:Figtree,serif;line-height:1}.status-column__stop{background:transparent;border:1px solid #ff4d4f;padding:2px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:22px;flex-shrink:0;border-radius:999px;color:#ff4d4f;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;transition:background-color .15s ease,color .15s ease}.status-column__stop:hover:not(:disabled){background:#ff4d4f;color:#fff}.status-column__stop:focus-visible{outline:2px solid currentColor;outline-offset:2px}.status-column__stop:disabled{opacity:.55;cursor:not-allowed}.status-column .uploaded-icon,.status-column .pending-icon{width:16px;height:16px}.status-column .synced-icon,.status-column .failed-icon,.status-column .processing-icon,.status-column .deleted-icon{width:18px;height:18px}.responsive-table .checkbox-hover .custom-check{opacity:0;pointer-events:none}.responsive-table .ant-table-tbody>tr:hover .checkbox-hover .custom-check{opacity:1;pointer-events:auto}.responsive-table .checkbox-visible .custom-check{opacity:1;pointer-events:auto}.sync-file-title{max-width:400px!important}.responsive-table .ant-table-expanded-row>td{background:#fff;padding:0!important}.section-head__count{font-weight:400;color:#91a499}.chat-selected-btn{background:#00ffbe!important;border-color:#00ffbe!important;color:#0a2b14!important;font-weight:600;font-size:13px;letter-spacing:.65px;text-transform:uppercase}.chat-selected-btn:hover{background:#00e5aa!important;border-color:#00e5aa!important}.sync-file-name__active{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#52c41a;font-weight:500}.sync-file-name__active-dot{width:6px;height:6px;border-radius:50%;background:#52c41a;display:inline-block}.sync-file-name__syncing{font-size:12px;color:#91a499;font-weight:400}.status-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:700}.status-icon--synced{background:transparent;border:none;width:28px;height:28px;padding:0}.status-icon--synced svg{display:block}.status-icon--processing,.status-icon--pending{width:20px;height:20px;border:2px solid #d3dfd4;border-top-color:#019a20;border-radius:50%;animation:status-spin .8s linear infinite}.status-icon--deleted{background:#fff2f0;color:#ff4d4f;border:1.5px solid #ff4d4f}@keyframes status-spin{to{transform:rotate(360deg)}}.file-path-text{font-size:13px;color:#657a6b}.last-synced-cell{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#657a6b}.last-synced-cell__time{color:#012c12;font-weight:500;font-size:12px}.last-synced-cell__error{font-size:11px;line-height:1.3;color:#ff6467;font-style:italic;max-width:180px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.file-path-cell{font-size:13px;color:#657a6b;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-path-cell--empty{color:#c4ccc6}.responsive-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#f6f9f6!important}.responsive-table .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#eef3ee!important}.responsive-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #e5ece5;color:#012c12;font-weight:500;font-size:12px}.status-column--inline{display:flex;align-items:center;justify-content:center;padding:0}.status-column--inline .status-column__retry{background:transparent;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;transition:background-color .15s ease,color .15s ease}.status-column--inline .status-column__retry .anticon{font-size:16px}.status-column--inline .status-column__retry--active{cursor:pointer;color:#019a20}.status-column--inline .status-column__retry--active:hover{background:#019a201a}.status-column--inline .status-column__retry--active:focus-visible{outline:2px solid #019a20;outline-offset:2px}.status-column--inline .status-column__retry--disabled{color:#c4ccc6;cursor:not-allowed}.status-column--inline .status-column__error-caption{font-size:11px;line-height:1.3;color:#ff4d4f;font-style:italic;max-width:140px;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.status-column--with-error{flex-direction:column;gap:2px}.status-column--with-error .status-column__label{font-size:11px;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.status-column--with-error .status-column__label--failed{color:#ff4d4f}.status-column--with-error .status-column__label--skipped{color:#f4ad32}.status-column--with-error .status-column__error{font-size:11px;line-height:1.3;color:#ff4d4f;font-style:italic;max-width:160px;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.failed-retry-toolbar{display:flex;justify-content:flex-end;align-items:center;margin:8px 0}.failed-retry-toolbar__link{background:transparent;border:none;padding:4px 0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;color:#00c9a7;letter-spacing:.01em;transition:color .15s ease,opacity .15s ease}.failed-retry-toolbar__link span{text-decoration:underline;text-underline-offset:3px}.failed-retry-toolbar__link:hover:not(:disabled){color:#00a88c}.failed-retry-toolbar__link:focus-visible{outline:2px solid #00c9a7;outline-offset:2px;border-radius:2px}.failed-retry-toolbar__link:disabled{opacity:.5;cursor:not-allowed}.failed-retry-toolbar__icon{font-size:13px}.folder-accordion-wrapper{display:flex;flex-direction:column;gap:8px;padding:4px 0}.folder-accordion{background:transparent}.folder-accordion .ant-collapse-item{margin-bottom:8px;border:1px solid #e6ebe8;border-radius:10px;background:#f6fbf8;overflow:hidden;transition:background-color .12s ease,border-color .12s ease}.folder-accordion.ant-collapse-borderless>.ant-collapse-item:first-child,.folder-accordion.ant-collapse-borderless>.ant-collapse-item:last-child,.folder-accordion.ant-collapse-borderless>.ant-collapse-item:first-child>.ant-collapse-header,.folder-accordion.ant-collapse-borderless>.ant-collapse-item:last-child>.ant-collapse-header,.folder-accordion.ant-collapse-borderless>.ant-collapse-item:last-child .ant-collapse-header{border-radius:10px}.folder-accordion.ant-collapse-borderless>.ant-collapse-item:last-child,.folder-accordion.ant-collapse>.ant-collapse-item:last-child{border-bottom:1px solid #e6ebe8}.folder-accordion .ant-collapse-item-active{background:#fff;border-color:#d7e3dc;box-shadow:0 1px 2px #1018280a}.folder-accordion .ant-collapse-header{align-items:center;padding:10px 14px!important;display:flex;gap:10px}.folder-accordion .ant-collapse-item:not(.ant-collapse-item-active) .folder-accordion__subtitle{display:none}.folder-accordion .ant-collapse-content{border-top:1px solid #edf1ef;background:#fff}.folder-accordion .ant-collapse-content-box{padding:6px 10px 10px 36px!important}.folder-accordion .folder-accordion .ant-collapse-item{background:#fbfdfc}.folder-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.folder-accordion__select-all{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 4px;cursor:default}.folder-accordion__select-all .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:currentColor}.folder-accordion__title{display:flex;flex-direction:column;min-width:0;flex:1}.folder-accordion__name{font-weight:600;color:#1f2a24;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-accordion__subtitle{font-size:12px;color:#6b7a72;margin-top:2px}.folder-accordion__body{display:flex;flex-direction:column;gap:4px}.folder-accordion__root-file{padding:4px 10px}.folder-accordion__pagination{display:flex;justify-content:flex-end;padding:8px 10px 4px}.folder-accordion__pagination--root{padding-bottom:8px}.folder-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;flex:0 0 auto}.folder-status-pill__dot{width:8px;height:8px;border-radius:50%}.folder-status-pill--green{background:#e7f7ef;color:#1f7a4d}.folder-status-pill--green .folder-status-pill__dot{background:#22a85f}.folder-status-pill--amber{background:#fff4de;color:#8a5a00}.folder-status-pill--amber .folder-status-pill__dot{background:#f4ad32}.folder-status-pill--red{background:#fdecec;color:#a1291c}.folder-status-pill--red .folder-status-pill__dot{background:#e04b3d}.folder-accordion-file-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:6px;border-radius:8px;transition:background-color .12s ease}.folder-accordion-file-row:hover{background:#f5f8f6}.folder-accordion-file-row__checkbox{padding-right:2px}.folder-accordion-file-row__icon{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center}.folder-accordion-file-row__icon img{width:22px;height:22px;object-fit:contain}.folder-accordion-file-row__main{min-width:0;display:flex;flex-direction:column}.folder-accordion-file-row__name{font-size:13px;font-weight:500;color:#1f2a24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-accordion-file-row__meta{margin-top:2px;font-size:11.5px;color:#6b7a72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-accordion-file-row__status{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.loading-project-details-page .project-hero .project-hero-content{padding-top:60px;padding-bottom:45px}.loading-project-details-page .ant-skeleton.ant-skeleton-element{display:block}.loading-project-details-page .project-hero{background-color:#f6f8f6}.loading-project-details-page .project-hero .ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:18px;line-height:18px}.loading-project-details-page .project-hero h1 .ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:32px;line-height:32px}.loading-project-details-page .project-hero .hero-pera .ant-skeleton.ant-skeleton-element{margin-bottom:16px}.loading-project-details-page .section-head-left h3 .ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:24px;line-height:24px}.loading-project-details-page .tool-list{display:flex;gap:16px;width:100%;flex-wrap:wrap}.loading-project-details-page .tool-list>.ant-card{border:none;background:#f6f8f6;width:calc(50% - 8px)}.loading-project-details-page .tool-list>.ant-card h4 .ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:20px;line-height:20px}.loading-project-details-page .tool-list>.ant-card .tool-pera .ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:16px;line-height:16px;margin-bottom:16px}.loading-project-details-page .button-skelton{border-radius:38px!important;height:38px!important}.loading-project-details-page .section-head h3 .ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:24px;line-height:24px}.loading-project-details-page .collab-search .ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:48px;line-height:48px}.loading-project-details-page .collab-card ul.ant-list{margin:0;padding:0;list-style:none}.loading-project-details-page .collab-card ul.ant-list li,.loading-project-details-page .collab-card ul.ant-list li .ant-list-item-meta{display:flex;align-items:center;justify-content:space-between}.loading-project-details-page .collab-card ul.ant-list li .ant-list-item-meta-avatar{margin-right:16px}.loading-project-details-page .collab-card ul.ant-list li .ant-list-item-meta-avatar .ant-skeleton.ant-skeleton-element .ant-skeleton-avatar{height:42px;min-width:42px;line-height:42px}.loading-project-details-page .collab-card ul.ant-list li .collab-title .ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:14px;line-height:14px}.loading-project-details-page .collab-card ul.ant-list li .collab-role .ant-skeleton.ant-skeleton-element .ant-skeleton-input,.loading-project-details-page td .ant-skeleton.ant-skeleton-element .ant-skeleton-input{height:12px;line-height:12px}.loading-project-details-page .ant-list-item-meta-content,.loading-project-details-page .collab-card ul.ant-list li .ant-list-item-meta,.loading-project-details-page .collab-card ul.ant-list li .ant-list-item-meta .ant-skeleton.ant-skeleton-element{width:100%}.ant-drawer-content-wrapper .loading-project-details-page .sync-files{height:calc(100vh - 182px)}.error-boundary-fallback{display:flex;align-items:center;justify-content:center;min-height:300px;width:100%;padding:40px 20px;font-family:var(--primary-font)}.error-boundary-fallback .error-boundary-inner{text-align:center;max-width:400px}.error-boundary-fallback .error-boundary-inner h2{font-family:var(--secondary-font);font-size:20px;font-weight:600;color:var(--font-black);margin:0 0 8px}.error-boundary-fallback .error-boundary-inner p{font-size:14px;color:#666;margin:0 0 20px}.error-boundary-fallback .error-boundary-inner .ant-btn{background:var(--primary);border-color:var(--primary)}.error-boundary-fallback .error-boundary-inner .ant-btn:hover{background:var(--secondary);border-color:var(--secondary)}.error-boundary-fallback--page{height:100vh}.projects-page-container .page-header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 14px;flex-shrink:0;gap:12px}.projects-page-container .page-header .page-title{font-size:20px;color:var(--primary);font-weight:500}.projects-page-container .projects-filter-wrapper{padding:0 15px 14px 12px;flex-shrink:0}.projects-page-container .projects-filter-wrapper .projects-header-right{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:12px}.projects-page-container .projects-filter-wrapper .search-input{width:300px;border-radius:var(--border-radius-5);box-shadow:none}.projects-page-container .projects-page-body{padding:0 15px 5px 20px;overflow:auto;flex:1;min-height:0;margin-right:5px}.projects-page-container .projects-page-body .no-record-found{display:flex;align-items:center;justify-content:center;height:100%}.projects-page-container .projects-page-body .projects-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.projects-page-container .projects-footer{padding:0 20px;border-top:1px solid #d3dfd4;display:flex;align-items:center}.projects-page-container{width:100%;height:100%;display:flex;flex-direction:column}.login-container{display:flex;height:100vh;width:100%;background:var(--white);overflow:hidden}.login-container .login-left{width:65%;background:url(/assets/images/login-bg.webp);background-size:cover;background-position:center;color:var(--white)}.login-container .login-left .erm-logo{width:120px;position:absolute;top:14px;left:14px}.login-container .login-left .content-wrapper{max-width:720px;display:flex;flex-direction:column;justify-content:center;height:100%;padding-left:80px}.login-container .login-left .content-wrapper .title{font-size:50px;font-weight:600}.login-container .login-left .content-wrapper p{font-size:20px;line-height:1.6;opacity:.95}.login-container .login-right{width:35%;background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center}.login-container .login-right .login-box{width:320px;text-align:center}.login-container .login-right .login-box h3{font-size:22px;margin-bottom:20px;font-weight:600;color:var(--black);display:flex}.login-container .login-right .login-box .temp-login-btn{width:100%}.login-container .login-right .login-box .login-btn{width:100%;height:40px;border-radius:20px;font-size:14px;display:flex;align-items:center;justify-content:center;border-color:var(--menu-text-color);color:var(--primary)}.login-container .login-right .login-box .login-btn:hover{border-color:var(--primary)}.login-container .login-right .login-box .links{margin-top:18px;display:flex;justify-content:center;gap:20px;text-decoration:underline}.login-container .login-right .login-box .links a{color:#888;font-size:13px}.login-container .login-right .login-box .links a:hover{color:var(--primary)}@media(max-width:900px){.login-container{flex-direction:column}.login-container .login-left .content-wrapper .title{font-size:30px}.login-container .login-left .content-wrapper p{font-size:16px}.login-container .login-left,.login-container .login-right{width:100%;height:50%}}.callback-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1rem}.callback-container p{margin-top:1rem;font-size:1rem;color:#666}.rg-comment-wrap{display:flex;flex-direction:column;flex:1}.rg-comments-list{display:flex;flex-direction:column;gap:10px;padding:16px;height:100%;flex:1;overflow-y:auto;max-height:calc(100dvh - 226px)}.rg-comments-list .comment-skeleton{display:flex;gap:10px;padding:8px 10px;background:#f7f9f7;border-radius:7px}.rg-comments-list .comment-skeleton .comment-skeleton-content{flex:1;display:flex;flex-direction:column;gap:8px}.rg-comments-list .comment-skeleton .comment-skeleton-content .ant-skeleton-input{min-width:unset!important;border-radius:4px}.rg-comments-list .comment-card{display:flex;gap:10px;padding:8px 10px;border-radius:7px}.rg-comments-list .comment-card.primary{background:#f7f9f7}.rg-comments-list .comment-card.comment-card--just-edited,.rg-comments-list .comment-item--just-edited .comment-card.primary{animation:comment-edited-flash 2s ease-out}@keyframes comment-edited-flash{0%{box-shadow:0 0 0 2px var(--primary-green, #2d8a3e)}to{box-shadow:none}}.rg-comments-list .comment-card .comment-avatar{width:28px;height:28px;border-radius:50%;background:var(--primary-green);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500}.rg-comments-list .comment-card .comment-content{flex:1}.rg-comments-list .comment-card .comment-content .comment-author{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px;font-weight:600;margin-bottom:8px;color:var(--primary)}.rg-comments-list .comment-card .comment-content .comment-author .comment-actions-btn{opacity:0;transition:opacity .2s ease;padding:0;height:auto;color:var(--primary)}.rg-comments-list .comment-card .comment-content .comment-author .comment-actions-btn:hover{background:transparent}.rg-comments-list .comment-card .comment-content .comment-text{font-size:12px;color:var(--primary);margin-bottom:12px;line-height:20px}.rg-comments-list .comment-card .comment-content .comment-meta{font-size:11px;font-weight:500;opacity:.62;margin-bottom:8px}.rg-comments-list .comment-card .comment-content .comment-meta .comment-edited-label{font-style:italic}.rg-comments-list .comment-card .comment-content .comment-edit-section{margin-top:8px}.rg-comments-list .comment-card .comment-content .comment-edit-section .comment-edit-textarea{width:100%;margin-bottom:10px;min-height:66px!important;border:1px solid #D3DFD4;background:#f4f7f4b8;color:var(--primary);font-size:13px;padding:10px;border-radius:7px;resize:none}.rg-comments-list .comment-card .comment-content .comment-edit-section .comment-edit-actions{display:flex;gap:8px;justify-content:flex-end}.rg-comments-list .comment-card .comment-content .comment-edit-section .comment-edit-actions .cancel-edit-btn{border:1px solid var(--primary);color:var(--primary);font-size:12px;font-weight:500;padding:4px 16px;height:32px}.rg-comments-list .comment-card .comment-content .comment-edit-section .comment-edit-actions .cancel-edit-btn:hover{color:var(--white);background:var(--primary)}.rg-comments-list .comment-card .comment-content .comment-edit-section .comment-edit-actions .save-edit-btn{font-size:12px;font-weight:500;padding:4px 16px;height:32px}.rg-comments-list .comment-card .comment-content .comment-edit-section .comment-edit-actions .save-edit-btn:not(:disabled):hover{opacity:.9}.rg-comments-list .comment-card .comment-content .comment-edit-section .comment-edit-actions .save-edit-btn:disabled{background:#d3dfd4;border-color:#d3dfd4;opacity:.5}.rg-comments-list .comment-card.reply{padding:10px;margin-top:8px;border:1px solid #E5ECE6;position:relative}.rg-comments-list .comment-card.reply .comment-avatar.small{width:20px;height:20px;font-size:10px}.rg-comments-list .comment-card.reply .comment-content .comment-author .comment-actions-btn{opacity:0;transition:opacity .2s ease;padding:0;height:auto;color:var(--primary)}.rg-comments-list .comment-card.reply .comment-content .comment-author .comment-actions-btn:hover{background:transparent}.rg-comments-list .comment-card.reply:hover .comment-content .comment-author .comment-actions-btn{opacity:1}.rg-comments-list .comment-card.resolved{opacity:.6}.rg-comments-list .comment-item{margin-bottom:10px;position:relative}.rg-comments-list .comment-item.resolved{opacity:.6}.rg-comments-list .comment-item:hover .comment-card .comment-content .comment-author .comment-actions-btn,.rg-comments-list .comment-item:hover .comment-reply-action{opacity:1}.rg-comments-list .comment-item .comment-reply-action{opacity:0;transition:opacity .2s ease;margin-top:8px}.rg-comments-list .comment-item .comment-reply-action .reply-btn{padding:0;height:auto;font-size:12px;font-weight:500;color:var(--primary);display:flex;align-items:center;gap:5px}.rg-comments-list .comment-item .comment-reply-action .reply-btn img{width:14px;height:14px}.rg-comments-list .comment-item .comment-reply-action .reply-btn:hover{color:var(--primary);background:transparent}.rg-comments-list .comment-replies{margin-left:50px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.rg-comments-list .reply-input-section{margin-top:8px;margin-bottom:12px;background:#fff}.rg-comments-list .reply-input-section .reply-textarea.ant-input{width:100%;margin-bottom:10px;min-height:66px!important;border:1px solid #D3DFD4;color:var(--primary);font-size:13px;padding:10px;border-radius:7px}.rg-comments-list .reply-input-section .reply-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.rg-comments-list .reply-input-section .reply-actions .cancel-reply-btn{border:1px solid var(--primary);color:var(--primary);font-size:12px;font-weight:500;padding:4px 16px}.rg-comments-list .reply-input-section .reply-actions .cancel-reply-btn:hover{color:var(--white);background:var(--primary)}.rg-comments-list .reply-input-section .reply-actions .submit-reply-btn{font-size:12px;font-weight:500;padding:4px 16px}.rg-comments-list .reply-input-section .reply-actions .submit-reply-btn:not(:disabled):hover{opacity:.9}.rg-comments-list .reply-input-section .reply-actions .submit-reply-btn:disabled{background:#d3dfd4;border-color:#d3dfd4;opacity:.5}.rg-comments-list .comment-replies-label{font-size:12px;font-weight:500;color:var(--primary);display:flex;align-items:center;gap:5px}.comment-input-wrapper{width:100%;z-index:1;border-top:1px solid #E5ECE6;padding:10px 16px;background:#fff}.comment-input-wrapper .input-box{position:relative}.comment-input-wrapper .input-box .ant-input{background:#f4f7f4b8;border:1px solid rgba(211,223,212,.2117647059);color:var(--primary);font-size:13px;padding-top:10px}.comment-input-wrapper .input-box textarea.ant-input{background:#f4f7f4b8;border:1px solid rgba(211,223,212,.2117647059);color:var(--primary);font-size:13px;padding:10px 40px 10px 10px;resize:none}.comment-input-wrapper .comment-send-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;position:absolute;right:5px;bottom:5px;border-radius:50%;background:var(--primary-green);color:var(--white)!important}.comment-input-wrapper .comment-send-btn:not(:disabled):hover{opacity:.9;background:var(--primary-green);color:var(--white)!important}.comment-input-wrapper .comment-send-btn:disabled{opacity:.5;cursor:not-allowed}.comment-input-wrapper .infoText{font-size:10px;color:var(--primary);opacity:.62;margin:6px 0 0}.ant-dropdown-menu.comment-dropdown-menu{border-radius:4px;box-shadow:0 2px 8px #00000026;padding:4px 0}.ant-dropdown-menu.comment-dropdown-menu .ant-dropdown-menu-item{padding:8px 16px;font-size:12px;color:var(--primary)}.ant-dropdown-menu.comment-dropdown-menu .ant-dropdown-menu-item:hover{background:#f4f7f4}.ant-dropdown-menu.comment-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ff4d4f}.ant-dropdown-menu.comment-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#fff1f0}.ant-mentions{outline:none!important;box-shadow:none!important}.report-writing-skill .drawer-header{background-color:#f6f9f6;padding:16px 24px;border-bottom:1px solid #d3dfd4}.report-writing-skill .drawer-header .title{font-size:13px;font-weight:600;color:var(--primary);margin:0;line-height:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-writing-skill .drawer-header p{font-size:10px;font-weight:400;color:#678071;margin:0;line-height:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-writing-skill .drawer-header .header-left{display:flex;align-items:center;gap:10px;width:calc(100% - 30px)}.report-writing-skill .drawer-header .header-left .header-left-text{width:calc(100% - 40px)}.report-writing-skill .drawer-header .report-writing-skill-icon{width:28px}.report-writing-skill .drawer-header .report-writing-skill-icon img{width:100%;height:auto;border-radius:6px}.report-writing-skill .report-writing-skill-wrapper{padding:20px 24px;height:calc(100vh - 122px);overflow:auto;overflow-x:hidden}.report-writing-skill .report-writing-skill-wrapper .form-item.markdown-container{position:relative;color:var(--primary);background-color:#f5f5f5;border-radius:8px;padding:20px;min-height:400px}.report-writing-skill .report-writing-skill-wrapper .form-item .copy-btn{position:absolute;top:12px;right:12px;background-color:var(--white-smoke);border:1px solid var(--input-border);color:var(--primary);border-radius:4px;padding:6px 10px;cursor:pointer;font-size:14px;transition:all .3s ease;z-index:10}.report-writing-skill .report-writing-skill-wrapper .form-item .copy-btn:hover{background-color:var(--input-border);color:var(--primary)}.report-writing-skill .report-writing-skill-wrapper .form-item .copy-btn i{display:inline-block}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content{font-size:13px;line-height:1.6;color:var(--primary);word-break:break-word}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content h1,.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content h2,.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content h3,.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content h4,.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content h5,.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content h6{margin-top:12px;margin-bottom:8px;font-weight:600;color:var(--primary)}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content h1{font-size:18px}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content h2{font-size:16px}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content h3{font-size:14px}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content h4{font-size:13px}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content h5{font-size:12px}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content h6{font-size:11px}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content p{margin:6px 0;color:var(--primary)}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content ul,.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content ol{margin:6px 0;padding-left:20px}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content li{margin:3px 0;color:var(--primary)}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content code{background-color:var(--white-smoke);color:var(--primary);padding:2px 4px;border-radius:3px;font-family:Courier New,Monaco,monospace;font-size:12px}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content pre{background-color:var(--white-smoke);color:var(--primary);padding:10px;border-radius:4px;overflow-x:auto;margin:8px 0;border:1px solid var(--input-border);font-family:Courier New,Monaco,monospace;font-size:12px}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content blockquote{border-left:3px solid #64b5f6;padding-left:10px;color:var(--primary);margin:8px 0;font-style:italic}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content table th,.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content table td{border:1px solid var(--input-border);padding:6px;text-align:left}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content table th{background-color:var(--white-smoke);color:var(--primary);font-weight:600}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content table td{color:var(--primary)}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content strong{color:var(--primary);font-weight:600}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content em{color:var(--primary);font-style:italic}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content a{color:var(--primary);text-decoration:none}.report-writing-skill .report-writing-skill-wrapper .form-item .markdown-content a:hover{text-decoration:underline}.report-writing-skill .report-writing-skill-wrapper .rws-empty{color:var(--text-muted-green, #657a6b);font-size:13px;font-style:italic}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout{display:flex;gap:16px;height:100%;min-height:400px}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-edit-pane,.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane{flex:1;display:flex;flex-direction:column;min-width:0}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-pane-label{font-size:12px;font-weight:600;color:var(--text-muted-green, #657a6b);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-edit-textarea{flex:1;resize:none;font-size:13px;line-height:1.6;font-family:Courier New,Monaco,monospace;color:var(--primary);background-color:#f5f5f5;border:1px solid var(--input-border, #d3dfd4);border-radius:8px;padding:16px;min-height:300px}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-edit-textarea:focus{outline:none;border-color:var(--primary)}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-char-counter{text-align:right;font-size:12px;color:var(--text-muted-green, #657a6b);margin-top:4px}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content{flex:1;background-color:#f5f5f5;border-radius:8px;padding:16px;overflow-y:auto;min-height:300px;font-size:13px;line-height:1.6;color:var(--primary);word-break:break-word}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content h1,.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content h2,.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content h3,.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content h4,.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content h5,.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content h6{margin-top:12px;margin-bottom:8px;font-weight:600}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content h1{font-size:18px}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content h2{font-size:16px}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content h3{font-size:14px}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content p{margin:6px 0}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content ul,.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content ol{margin:6px 0;padding-left:20px}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content li{margin:3px 0}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content table th,.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content table td{border:1px solid var(--input-border);padding:6px;text-align:left}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content table th{background-color:var(--white-smoke);font-weight:600}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content blockquote{border-left:3px solid #64b5f6;padding-left:10px;margin:8px 0;font-style:italic}.report-writing-skill .report-writing-skill-wrapper .rws-edit-layout .rws-preview-pane .rws-preview-content code{background-color:var(--white-smoke);padding:2px 4px;border-radius:3px;font-family:Courier New,Monaco,monospace;font-size:12px}.report-writing-skill .drawer-footer .drawer-footer-right{display:flex;gap:8px}::highlight(inline-edit-selection){background-color:#d3dfd4;color:inherit}::highlight(inline-edit-result){background-color:#2d8a3e2e;color:inherit}.text-selection-toolbar{display:flex;align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:10px;padding:4px 8px;box-shadow:0 2px 11.9px #084f302b;white-space:nowrap;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:all .2s ease}.text-selection-toolbar .ask-erm-trigger{display:flex;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;font-family:Figtree,sans-serif;color:var(--primary);border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background-color .2s ease}.text-selection-toolbar .ask-erm-trigger:hover{background:var(--table-hover-bg)}.text-selection-toolbar.expanded{padding:6px 8px;min-width:320px}.text-selection-toolbar.expanded .inline-edit-input-wrapper{display:flex;align-items:center;gap:8px;width:100%}.text-selection-toolbar.expanded .inline-edit-input-wrapper .inline-edit-input{flex:1;border:none;outline:none;font-size:13px;font-family:Figtree,sans-serif;color:var(--primary);background:transparent;padding:4px 0;-webkit-user-select:text;user-select:text}.text-selection-toolbar.expanded .inline-edit-input-wrapper .inline-edit-input::placeholder{color:#012c1280}.text-selection-toolbar.expanded .inline-edit-input-wrapper .inline-edit-send-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:var(--primary-btn-bg);color:var(--primary);cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.text-selection-toolbar.expanded .inline-edit-input-wrapper .inline-edit-send-btn:hover{background:var(--primary-btn-hover-bg)}.text-selection-toolbar.expanded .inline-edit-input-wrapper .inline-edit-send-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.text-selection-toolbar.expanded .inline-edit-input-wrapper .inline-edit-close-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--text-muted-green);cursor:pointer;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.text-selection-toolbar.expanded .inline-edit-input-wrapper .inline-edit-close-btn:hover{background:var(--table-hover-bg);color:var(--primary)}.rich-text-editor-wrapper{width:100%}.rich-text-editor-wrapper .tiptap-editor-content{outline:none;min-height:200px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;color:#1a1a1a}.rich-text-editor-wrapper .tiptap-editor-content>*+*{margin-top:.5em}.rich-text-editor-wrapper .tiptap-editor-content h1,.rich-text-editor-wrapper .tiptap-editor-content h2,.rich-text-editor-wrapper .tiptap-editor-content h3,.rich-text-editor-wrapper .tiptap-editor-content h4,.rich-text-editor-wrapper .tiptap-editor-content h5,.rich-text-editor-wrapper .tiptap-editor-content h6{line-height:1.3;font-weight:600}.rich-text-editor-wrapper .tiptap-editor-content h1{font-size:2em}.rich-text-editor-wrapper .tiptap-editor-content h2{font-size:1.5em}.rich-text-editor-wrapper .tiptap-editor-content h3{font-size:1.25em}.rich-text-editor-wrapper .tiptap-editor-content h4{font-size:1.1em}.rich-text-editor-wrapper .tiptap-editor-content p{margin:.5em 0}.rich-text-editor-wrapper .tiptap-editor-content a{color:#2563eb;text-decoration:underline;cursor:pointer}.rich-text-editor-wrapper .tiptap-editor-content ul,.rich-text-editor-wrapper .tiptap-editor-content ol{padding-left:1.5em}.rich-text-editor-wrapper .tiptap-editor-content li{margin:.25em 0}.rich-text-editor-wrapper .tiptap-editor-content blockquote{border-left:3px solid #d1d5db;padding-left:1em;margin:1em 0;color:#6b7280;font-style:italic}.rich-text-editor-wrapper .tiptap-editor-content code{background:#f3f4f6;border-radius:3px;padding:.15em .3em;font-size:.9em;font-family:JetBrains Mono,Fira Code,monospace}.rich-text-editor-wrapper .tiptap-editor-content pre{background:#1f2937;color:#e5e7eb;border-radius:6px;padding:1em;overflow-x:auto}.rich-text-editor-wrapper .tiptap-editor-content pre code{background:none;padding:0;color:inherit}.rich-text-editor-wrapper .tiptap-editor-content .tableWrapper{overflow-x:auto;margin:1em 0}.rich-text-editor-wrapper .tiptap-editor-content table{min-width:400px;width:100%;border:1px solid var(--input-border, rgba(211, 223, 212, .8509803922));border-radius:var(--border-radius, 3px);border-spacing:0}.rich-text-editor-wrapper .tiptap-editor-content table th,.rich-text-editor-wrapper .tiptap-editor-content table td{padding:6px;text-align:left;word-break:auto-phrase;border-bottom:1px solid var(--input-border, rgba(211, 223, 212, .8509803922));border-right:1px solid var(--input-border, rgba(211, 223, 212, .8509803922))}.rich-text-editor-wrapper .tiptap-editor-content table th:last-child,.rich-text-editor-wrapper .tiptap-editor-content table td:last-child{border-right:none}.rich-text-editor-wrapper .tiptap-editor-content table th{background-color:#eff4ef;font-weight:600;border-color:var(--input-border, rgba(211, 223, 212, .8509803922));white-space:normal;color:var(--primary, #012c12)}.rich-text-editor-wrapper .tiptap-editor-content table th:first-child{border-top-left-radius:var(--border-radius, 3px)}.rich-text-editor-wrapper .tiptap-editor-content table th:last-child{border-top-right-radius:var(--border-radius, 3px)}.rich-text-editor-wrapper .tiptap-editor-content table td{min-width:80px}.rich-text-editor-wrapper .tiptap-editor-content table tr:last-child td{border-bottom:none}.rich-text-editor-wrapper .tiptap-editor-content table .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:#2db77b26;pointer-events:none}.rich-text-editor-wrapper .tiptap-editor-content table th,.rich-text-editor-wrapper .tiptap-editor-content table td{position:relative}.rich-text-editor-wrapper .tiptap-editor-content table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#2db77b;pointer-events:none;z-index:3}.rich-text-editor-wrapper .tiptap-editor-content.resize-cursor{cursor:ew-resize;cursor:col-resize}.rich-text-editor-wrapper .tiptap-editor-content hr{border:none;border-top:1px solid #e5e7eb;margin:1.5em 0}.rich-text-editor-wrapper .tiptap-editor-content ul[data-type=taskList]{list-style:none;padding-left:0}.rich-text-editor-wrapper .tiptap-editor-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5em}.rich-text-editor-wrapper .tiptap-editor-content ul[data-type=taskList] li label{flex-shrink:0;margin-top:.2em}.rich-text-editor-wrapper .tiptap-editor-content ul[data-type=taskList] li>div{flex:1}.rich-text-editor-wrapper .tiptap-editor-content .citation-link{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:4px;background:#eff4f0;color:#012c12;border:1px solid #d3dfd4;font-size:10px;font-weight:600;cursor:pointer;vertical-align:super;margin:0 2px 0 5px;line-height:1;-webkit-user-select:none;user-select:none;transition:all .2s ease-in-out}.rich-text-editor-wrapper .tiptap-editor-content .citation-link:hover{background:#d3dfd4}.rich-text-editor-wrapper .tiptap-editor-content [data-indent="1"]{margin-left:40px}.rich-text-editor-wrapper .tiptap-editor-content [data-indent="2"]{margin-left:80px}.rich-text-editor-wrapper .tiptap-editor-content [data-indent="3"]{margin-left:120px}.rich-text-editor-wrapper .tiptap-editor-content [data-indent="4"]{margin-left:160px}.rich-text-editor-wrapper .tiptap-editor-content [data-indent="5"]{margin-left:200px}.rich-text-editor-wrapper .tiptap-editor-content [data-indent="6"]{margin-left:240px}.rich-text-editor-wrapper .tiptap-editor-content [data-indent="7"]{margin-left:280px}.rich-text-editor-wrapper .tiptap-editor-content [data-indent="8"]{margin-left:320px}.rich-text-editor-wrapper .tiptap-editor-content mark{padding:.1em .15em;border-radius:2px}.rich-text-editor-wrapper .tiptap-editor-content::selection,.rich-text-editor-wrapper .tiptap-editor-content *::selection{background:#0078d74d}.rich-text-editor-wrapper .tiptap-editor-content .preserved-selection{background:#0078d74d}.rich-text-editor-wrapper .tiptap-editor-content .change-highlight{background:#22c55e40;border-bottom:2px solid rgba(34,197,94,.6);transition:background 2s ease-out,border-color 2s ease-out}.editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 12px;margin:0;background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;position:sticky;top:0;z-index:15}.editor-toolbar:after{content:"";position:absolute;bottom:-9px;left:-20px;right:-20px;height:1px;background:#d3dfd480}.editor-toolbar:before{content:"";position:absolute;inset:-8px -20px -9px;background:#fff;z-index:-1}.editor-toolbar{overflow:visible}.editor-toolbar .toolbar-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#374151;font-size:14px}.editor-toolbar .toolbar-btn:hover{background:#e5e7eb}.editor-toolbar .toolbar-btn.active{background:#dbeafe;color:#2563eb}.editor-toolbar .toolbar-btn:disabled{opacity:.4}.editor-toolbar .toolbar-dropdown-btn{height:28px;font-size:12px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #d9d9d9;border-radius:4px;color:#374151}.editor-toolbar .toolbar-dropdown-btn.heading-select{min-width:100px}.editor-toolbar .toolbar-dropdown-btn.line-height-select{min-width:60px}.editor-toolbar .toolbar-dropdown-btn .dropdown-arrow{font-size:10px;opacity:.6}.editor-toolbar .font-size-group{display:flex;align-items:center;gap:0}.editor-toolbar .font-size-group .font-size-input{width:44px}.editor-toolbar .font-size-group .font-size-input .ant-input-number-input{text-align:center;padding:0 4px;height:26px;font-size:12px}.editor-toolbar .ant-divider-vertical{height:20px;margin:0 4px;border-color:#d1d5db}.editor-color-picker-popover .editor-color-picker .color-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;padding:4px}.editor-color-picker-popover .editor-color-picker .color-swatch{width:22px;height:22px;border:1px solid #d1d5db;border-radius:3px;cursor:pointer;padding:0}.editor-color-picker-popover .editor-color-picker .color-swatch:hover{transform:scale(1.15);z-index:1}.editor-color-picker-popover .editor-color-picker .color-swatch.active{border:2px solid #2563eb}.editor-color-picker-popover .editor-color-picker .color-clear-btn{width:100%;margin-top:6px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.editor-color-picker-popover .editor-color-picker .color-clear-btn:hover{background:#f3f4f6}.editor-link-popover .link-input-wrapper{display:flex;gap:8px;min-width:300px}.select-reviewer-modal .ant-modal-content{padding:0}.select-reviewer-modal .ant-modal-body{padding:0 22px 10px}.select-reviewer-modal .ant-modal-footer{border-top:1px solid #e1eae2;padding:12px 22px;display:flex;justify-content:flex-end;gap:10px}.select-reviewer-modal .ant-modal-footer .ant-btn{height:38px;padding:0 20px;font-size:13px;font-weight:600;text-transform:uppercase}.select-reviewer-modal .ant-modal-footer .cancel-btn{border-color:var(--primary);color:var(--primary);background:transparent}.select-reviewer-modal .ant-modal-footer .cancel-btn:hover{border-color:var(--primary);color:var(--primary)}.select-reviewer-modal .select-reviewer-content{display:flex;flex-direction:column;gap:16px}.select-reviewer-modal .search-wrapper .reviewer-search-input{height:40px;border-radius:6px;border-color:#d3dfd4;font-size:14px;font-weight:500}.select-reviewer-modal .search-wrapper .reviewer-search-input .ant-input-prefix{color:var(--primary);font-size:20px}.select-reviewer-modal .search-wrapper .reviewer-search-input input.ant-input{font-size:14px;font-weight:500;color:var(--primary)}.select-reviewer-modal .search-wrapper .reviewer-search-input:hover{border-color:var(--primary)}.select-reviewer-modal .search-wrapper .reviewer-search-input:focus,.select-reviewer-modal .search-wrapper .reviewer-search-input.ant-input-affix-wrapper-focused{border-color:var(--primary);box-shadow:0 0 0 2px #0080001a}.select-reviewer-modal .reviewers-list{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:4px}.select-reviewer-modal .reviewers-list::-webkit-scrollbar{width:6px}.select-reviewer-modal .reviewers-list::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.select-reviewer-modal .reviewers-list::-webkit-scrollbar-thumb{background:#d3dfd4;border-radius:3px}.select-reviewer-modal .reviewers-list::-webkit-scrollbar-thumb:hover{background:#b8c7be}.select-reviewer-modal .reviewer-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.select-reviewer-modal .reviewer-item:hover{background:#f6f9f6}.select-reviewer-modal .reviewer-item.selected{background:#f6f9f6;border-color:#1a7f37}.select-reviewer-modal .reviewer-item .reviewer-avatar{flex-shrink:0;width:50px!important;height:50px!important}.select-reviewer-modal .reviewer-item .reviewer-info{flex:1;min-width:0}.select-reviewer-modal .reviewer-item .reviewer-info .reviewer-name{font-size:16px;font-weight:500;color:var(--primary);margin-bottom:0}.select-reviewer-modal .reviewer-item .reviewer-info .reviewer-role{font-size:12px;color:var(--primary);font-weight:500;opacity:.52}.lock-avatar{position:relative;display:inline-flex;cursor:pointer;margin-right:4px}.lock-avatar__img{border:2px solid #f59e0b;background-color:#d1fae5;color:#1f2937;font-size:13px;font-weight:600}.lock-avatar__badge{position:absolute;bottom:-2px;right:-2px;background:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #fff}.lock-avatar__badge .anticon{font-size:9px;color:#f59e0b}.empty-save-confirm-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #181d1914;background:#fff}.empty-save-confirm-modal .ant-modal-body{padding:0;background:#fff}.empty-save-confirm-modal .empty-save-confirm__header{display:flex;align-items:flex-start;gap:16px;padding:28px 28px 16px}.empty-save-confirm-modal .empty-save-confirm__icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center;font-size:22px;margin-top:2px}.empty-save-confirm-modal .empty-save-confirm__title{font-family:Manrope,sans-serif;font-size:20px;line-height:1.35;font-weight:700;color:#181d19;margin:0 0 8px;letter-spacing:-.01em}.empty-save-confirm-modal .empty-save-confirm__lead{font-family:Inter,sans-serif;font-size:14px;line-height:1.55;color:#424941;margin:0}.empty-save-confirm-modal .empty-save-confirm__body{padding:0 28px 24px 88px}.empty-save-confirm-modal .empty-save-confirm__note{font-family:Inter,sans-serif;font-size:13px;line-height:1.55;color:#6b7280;margin:0}.empty-save-confirm-modal .empty-save-confirm__footer{display:flex;justify-content:flex-end;padding:16px 28px 24px;background:#fff}.empty-save-confirm-modal .empty-save-confirm__btn{height:40px;padding:0 24px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.empty-save-confirm-modal .empty-save-confirm__btn:focus-visible{outline:2px solid #001405;outline-offset:2px}.empty-save-confirm-modal .empty-save-confirm__btn--primary{background:#012c12;color:#fff;box-shadow:0 1px 2px #012c1233}.empty-save-confirm-modal .empty-save-confirm__btn--primary:hover{background:#001405}.empty-save-confirm-modal .empty-save-confirm__btn--primary:active{transform:translateY(1px)}.rg-document-skeleton .rg-document-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 16px;border-top:1px solid rgba(211,223,212,.5);border-bottom:1px solid rgba(211,223,212,.5)}.rg-document-skeleton .rg-document-header .rg-document-actions{display:flex;align-items:center;gap:4px}.rg-document-skeleton .rg-document-content{padding:0;overflow:auto;height:83vh}.rg-document-skeleton .rg-document-content-skeleton{padding:30px 48px 40px}.rg-document-skeleton .rg-document-content-skeleton .rg-skeleton-paragraph{margin-bottom:16px}.rg-document-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 16px;border-top:1px solid rgba(211,223,212,.5);border-bottom:1px solid rgba(211,223,212,.5);background:var(--white)}.rg-document-header h2{margin:0;font-size:16px;line-height:24px;color:var(--primary)}.rg-document-header .rg-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.rg-summary-regenerate-btn.ant-btn svg{font-size:14px}.rg-history-trigger{display:inline-flex;align-items:center;gap:10px;justify-content:flex-start;min-width:142px;min-height:40px;padding:4px 10px 4px 4px;border:1px solid rgba(211,223,212,.9);border-radius:14px;background:linear-gradient(180deg,#f8faf9fa,#eff4f0eb);color:var(--primary);cursor:pointer;box-shadow:inset 0 1px #ffffffe6;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;font:inherit;text-align:left}.rg-history-trigger:hover:not(.disabled),.rg-history-trigger.open{background:linear-gradient(180deg,#f5faf6,#e8f2ebf5);border-color:#b7c9bb;box-shadow:0 8px 22px #012c1214,inset 0 1px #ffffffeb;transform:translateY(-1px)}.rg-history-trigger.disabled{background:#f8faf9e6;border-color:#d3dfd4b3;box-shadow:none;color:#7a9183;cursor:not-allowed;transform:none}.rg-toolbar-icon-btn.ant-btn{width:40px;height:40px;border-radius:14px;border:1px solid rgba(211,223,212,.75);background:linear-gradient(180deg,#f8faf9f5,#eff4f0e6);box-shadow:inset 0 1px #ffffffe0;padding:0}.rg-toolbar-icon-btn.ant-btn img{width:18px;height:18px;opacity:.9}.rg-toolbar-icon-btn.ant-btn:hover:not(:disabled),.rg-toolbar-icon-btn.ant-btn:focus-visible:not(:disabled){background:linear-gradient(180deg,#f5faf6,#e8f2ebf5)!important;border-color:#b7c9bb!important;box-shadow:0 8px 18px #012c120f,inset 0 1px #ffffffeb!important}.rg-toolbar-icon-btn.ant-btn:disabled,.rg-toolbar-icon-btn.ant-btn.ant-btn-disabled{background:#f8faf9d1!important;border-color:#d3dfd4a6!important;box-shadow:none!important}.rg-history-trigger-icon{width:28px;height:28px;flex:0 0 28px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(211,223,212,.8);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #012c120d}.rg-history-trigger-icon img{width:14px;height:14px;opacity:.82}.rg-history-trigger-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.rg-history-trigger-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:600;color:var(--primary);white-space:nowrap}.rg-history-trigger-status-dot{width:8px;height:8px;border-radius:999px;background:#019a20;box-shadow:0 0 0 3px #019a201f}.rg-history-trigger-status-dot.generated{background:#2a9d5b;box-shadow:0 0 0 3px #2a9d5b1f}.rg-history-trigger-status-dot.edited{background:#00b67a;box-shadow:0 0 0 3px #00b67a1f}.rg-history-trigger-status-dot.regenerated{background:#0f8f61;box-shadow:0 0 0 3px #0f8f611f}.rg-history-trigger-status-dot.empty{background:#9aaea0;box-shadow:none}.rg-history-trigger-meta{font-size:11px;line-height:14px;color:#5e7667;white-space:nowrap}.version-history-popover .ant-popover-inner{background-color:#fff;border-radius:10px;box-shadow:0 2px 11.9px #084f302b;border:1px solid #d3dfd4;padding:0;width:340px;overflow:hidden}.version-history-popover .ant-popover-arrow{display:none}.version-history-panel-header{padding:14px 16px 12px;border-bottom:1px solid #e5ece6}.version-history-panel-header h4{margin:0;font-size:15px;line-height:22px;font-weight:600;color:var(--primary)}.version-history-panel-header p{margin:2px 0 0;font-size:12px;line-height:16px;color:#7a9183}.version-history-panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.version-history-current-summary{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.version-history-current-version{font-size:12px;line-height:16px;font-weight:600;color:var(--primary)}.version-history-current-meta{font-size:11px;line-height:15px;color:#6f8778;white-space:nowrap}.version-history-current-cost{font-size:11px;line-height:15px;color:#0e5c2e;font-weight:600}.version-history-list{max-height:320px;overflow-y:auto}.version-history-item{width:100%;padding:13px 16px 14px;border:none;border-top:1px solid #edf2ee;background:var(--white);text-align:left;cursor:pointer;transition:background-color .2s ease}.version-history-item:hover{background:#f7f9f7}.version-history-item.selected{background:#eff4f0}.version-history-item-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.version-history-badge{padding:2px 8px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(183,201,187,.88);color:var(--primary);font-size:10px;line-height:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.version-history-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:16px;font-weight:600;color:#246027;padding:0;background:transparent;border-radius:0}.version-history-state:before{content:"";width:7px;height:7px;border-radius:999px;background:#246027;box-shadow:0 0 0 3px #2460271f}.version-history-state--latest{color:#f59e0b}.version-history-state--latest:before{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.version-history-item-summary{font-size:12px;line-height:17px;font-weight:500;color:var(--primary);margin-bottom:3px}.version-history-item-cost{font-size:11px;line-height:15px;font-weight:600;color:#0e5c2e;margin-bottom:3px}.version-history-item-author{font-size:12px;line-height:16px;color:#6f8778;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-history-item.selected .version-history-badge{background:#ffffffeb;border-color:#a0bca0f2}.version-history-item.selected .version-history-item-summary{color:#0a2b14}.version-history-item:hover .version-history-badge{border-color:#a0bca0f2}.version-history-list .version-history-item:first-child{border-top:none}.version-history-list .version-history-item+.version-history-item{box-shadow:inset 0 1px #e5ece68c}.version-history-popover .version-history-list{padding:4px 0}.version-history-item-top .version-history-state{margin-left:2px}.version-history-item-top .version-history-badge+.version-history-state{margin-left:4px}.version-history-item-top .version-history-badge:only-child{margin-right:auto}.version-history-item-top .version-history-state:only-child{margin-left:0}.version-history-item-top .version-history-badge,.version-history-item-top .version-history-state{flex-shrink:0}.version-history-popover .version-history-panel{background:radial-gradient(circle at top right,rgba(0,255,190,.06),transparent 38%),linear-gradient(180deg,#fffffffa,#f7f9f7)}.version-history-item{position:relative}.version-history-item:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:#e5ece659}.version-history-list .version-history-item:last-child:after{display:none}.version-history-current-summary .version-history-current-version{text-transform:none;letter-spacing:normal}.citation-btn-mdx{border-radius:4px;padding:3px 6px;border-color:#d3dfd4;background:#eff4f0;color:#012c12;margin:0 2px 0 5px;font-size:10px;line-height:1;transition:all .2s ease-in-out;cursor:pointer;-webkit-user-select:none;user-select:none}.citation-btn-mdx:hover{background:#d3dfd4}.markdown-table-wrapper{max-width:100%}.markdown-table-wrapper .table-scroll{--scrollbar-thumb-color: rgba(var(--primary), .2);overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:.5rem}.markdown-table-wrapper table{min-width:400px;width:100%;border:1px solid var(--input-border);border-radius:var(--border-radius);border-spacing:0}.markdown-table-wrapper th,.markdown-table-wrapper td{padding:6px;text-align:left;word-break:auto-phrase;border-bottom:1px solid var(--input-border);border-right:1px solid var(--input-border)}.markdown-table-wrapper th:last-child,.markdown-table-wrapper td:last-child{border-right:none}.markdown-table-wrapper th{background-color:#eff4ef;font-weight:600;border-color:var(--input-border);white-space:normal}.markdown-table-wrapper th:first-child{border-top-left-radius:var(--border-radius)}.markdown-table-wrapper th:last-child{border-top-right-radius:var(--border-radius)}.markdown-table-wrapper td{min-width:80px}.markdown-table-wrapper tr:last-child td{border-bottom:none}.streaming-markdown-renderer{padding:0;font-family:inherit;font-size:14px;line-height:1.6;color:var(--primary)}.streaming-markdown-renderer h1{font-size:24px;font-weight:600;margin:24px 0 12px}.streaming-markdown-renderer h2{font-size:20px;font-weight:600;margin:20px 0 10px}.streaming-markdown-renderer h3{font-size:17px;font-weight:600;margin:16px 0 8px}.streaming-markdown-renderer h4{font-size:15px;font-weight:600;margin:14px 0 6px}.streaming-markdown-renderer h5,.streaming-markdown-renderer h6{font-size:14px;font-weight:600;margin:12px 0 6px}.streaming-markdown-renderer p{margin:0 0 12px}.streaming-markdown-renderer ul,.streaming-markdown-renderer ol{margin:0 0 12px;padding-left:24px}.streaming-markdown-renderer li{margin-bottom:4px}.streaming-markdown-renderer blockquote{margin:0 0 12px;padding:8px 16px;border-left:4px solid #d3dfd4;color:#5e7667;background:#eff4f066}.streaming-markdown-renderer pre{margin:0 0 12px;padding:12px 16px;background:#f5f7f5;border-radius:6px;overflow-x:auto;font-size:13px;line-height:1.5}.streaming-markdown-renderer code{font-size:13px;padding:2px 4px;background:#f0f4f0;border-radius:3px}.streaming-markdown-renderer pre code{padding:0;background:none;border-radius:0}.streaming-markdown-renderer hr{margin:16px 0;border:none;border-top:1px solid #d3dfd4}.streaming-markdown-renderer img{max-width:100%;height:auto}.streaming-markdown-renderer a{color:#1890ff;text-decoration:none}.streaming-markdown-renderer a:hover{text-decoration:underline}.streaming-chart-placeholder{display:flex;align-items:center;gap:8px;padding:16px 0;color:#7a9183;font-size:13px;font-weight:500}.report-content-display{position:relative}.report-content-display.edit-mode .markdown-editor-overlay{opacity:1;pointer-events:auto}.report-content-display .markdown-editor-overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:30px 48px 40px;font-family:inherit;font-size:inherit;line-height:1.6;border:none;background:transparent;color:inherit;resize:none;outline:none;opacity:0;pointer-events:none;z-index:10;overflow-y:auto}.report-content-display .markdown-editor-overlay:focus{background:#fffffff2}.report-content-display .loading-text{margin-top:10px;font-size:16px;font-weight:600;display:inline-block;background:linear-gradient(120deg,#555 25%,#eee,#555 75%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:weave 5s linear infinite}.report-content-display-wrapper .report-content-loading{padding:10px;display:flex;flex-direction:column}.report-content-display-wrapper .report-content-loading .ant-skeleton.ant-skeleton-element{display:block;width:100%}.report-content-display-wrapper .report-content-loading h2{margin:24px 0 0}.report-content-display-wrapper .report-content-loading h2 .ant-skeleton.ant-skeleton-element .ant-skeleton-input{width:130px;min-width:inherit;height:28px;line-height:28px}.report-content-display-wrapper .report-content-loading h3{margin:24px 0 16px}.report-content-display-wrapper .report-content-loading h3 .ant-skeleton.ant-skeleton-element .ant-skeleton-input{width:150px;min-width:inherit;height:22px;line-height:22px}.report-content-display-wrapper .report-content-loading div{margin:0 0 16px}.report-content-display-wrapper .report-content-loading div .ant-skeleton.ant-skeleton-element .ant-skeleton-input{width:100%;height:18px;line-height:18px}.report-content-display-wrapper .no-section-content .no-section-content-warning{position:absolute;top:16px;left:16px;right:16px;width:calc(100% - 32px);margin:0 auto 20px;z-index:100;background-color:#fef3df;padding:5px 12px;border-radius:8px;max-width:710px}.report-content-display-wrapper .no-section-content .no-section-content-warning p{color:#012c12;font-size:14px;font-weight:500;line-height:20px;margin:0}.report-content-display-wrapper .no-data-card{margin-top:30px;margin-bottom:0;border:none;max-width:550px}.report-content-display-wrapper .no-data-card.w-450{width:450px}.report-content-display-wrapper .no-data-card p{color:#678071!important;font-size:12px!important;line-height:18px!important;margin:0!important}.report-content-display-wrapper .no-data-image{display:block;margin:2px auto 45px}.report-content-display-wrapper .generating-content-wrapper .generating-content-item{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;border-radius:8px}.report-content-display-wrapper .generating-content-wrapper .generating-content-item.pending{background-color:#c4d0d338}.report-content-display-wrapper .generating-content-wrapper .generating-content-item.pending .content p{color:#012c12}.report-content-display-wrapper .generating-content-wrapper .generating-content-item.started{background-color:#c4d0d338;border:1px solid #019a20}.report-content-display-wrapper .generating-content-wrapper .generating-content-item.started .content p{color:#019a20}.report-content-display-wrapper .generating-content-wrapper .generating-content-item.completed{background-color:#c4d0d338}.report-content-display-wrapper .generating-content-wrapper .generating-content-item.completed .content p{color:#012c12}.report-content-display-wrapper .generating-content-wrapper .generating-content-item .icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.report-content-display-wrapper .generating-content-wrapper .generating-content-item .icon img{width:100%;height:100%}.report-content-display-wrapper .generating-content-wrapper .generating-content-item .content p{margin:0;font-size:14px;font-weight:500}.report-content-display-wrapper .generating-content-wrapper .generating-content-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;padding:10px 16px;border-radius:8px;border:1px solid rgba(160,188,160,.3215686275)}.report-content-display-wrapper .generating-content-wrapper .generating-content-footer .content p{color:#246027;margin:0}.executive-summary{display:flex;flex-direction:column;height:calc(100vh - 60px);flex:1;min-width:0;background:var(--white)}.executive-summary-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--border-color);background:var(--white)}.executive-summary-header h2{font-size:16px;font-weight:600;color:var(--primary);margin:0}.executive-summary-header .executive-summary-header-actions{display:flex;align-items:center;gap:8px}.executive-summary-header .executive-summary-header-actions .run-again-btn{text-transform:uppercase;font-weight:600;font-size:13px;color:var(--primary);transition:all .2s ease}.executive-summary-header .executive-summary-header-actions .run-again-btn:hover{color:var(--primary-green);background:var(--bg-grey)}.executive-summary-header .executive-summary-header-actions .more-options-btn{color:var(--primary);display:flex;align-items:center;justify-content:center}.executive-summary-header .executive-summary-header-actions .more-options-btn:hover{background:var(--bg-grey)}.executive-summary-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:60px 24px;overflow:auto;background:linear-gradient(180deg,#f8faf9fa,#eff4f0eb)}.executive-summary-title{font-size:28px;font-weight:600;color:var(--primary);margin:0 0 8px;letter-spacing:-.02em}.executive-summary-subtitle{font-size:14px;color:var(--text-muted-green);margin:0 0 48px;max-width:500px;text-align:center;line-height:1.5}.executive-summary-empty-card{border:1px solid var(--border-color);border-radius:9px;padding:48px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--white);max-width:440px;width:100%;box-shadow:0 2px 6.9px #012c121a;transition:all .3s ease}.executive-summary-empty-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.executive-summary-empty-card .empty-card-icon-wrapper{width:80px;height:80px;border-radius:50%;background:var(--bg-grey);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--primary-green)}.executive-summary-empty-card .empty-card-icon-wrapper svg{width:40px;height:40px}.executive-summary-empty-card .empty-card-heading{font-size:18px;font-weight:600;color:var(--text-dark-green);margin:0 0 12px}.executive-summary-empty-card .empty-card-description{font-size:14px;color:var(--text-muted-green);max-width:320px;line-height:1.6;margin:0 0 32px}.executive-summary-empty-card .generate-btn{height:40px;padding:0 24px;font-size:13px;letter-spacing:.5px;box-shadow:0 2px 6.9px #012c121a!important;display:flex;align-items:center;gap:8px}.zero-sections-message{font-size:12px;color:var(--text-muted-green);text-align:center;margin-top:16px}.rg-header{padding:12px 20px 16px 10px;display:flex;align-items:center;gap:12px}.rg-header-left{display:flex;align-items:center;gap:8px}.rg-header-right{margin-left:auto;display:flex;align-items:center;flex-shrink:0}.rg-document-eyebrow{margin:0;font-size:14px;font-weight:500;color:var(--primary)}.configure-btn{border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;color:var(--primary, #012c12);font-size:16px;opacity:.6;transition:opacity .15s,background .15s}.configure-btn:hover{opacity:1;background:#0000000a}.rg-collaborators{display:flex;align-items:center;flex-shrink:0}.acm-modal-wrapper.ant-modal .ant-modal-content{padding:0;border-radius:16px;border:none;box-shadow:0 18px 48px #0f172a24;overflow:hidden;background:#fff}.acm-modal-wrapper.ant-modal .ant-modal-body{padding:0}.acm-modal{display:flex;flex-direction:column;max-height:min(82vh,720px);overflow:hidden;background:#fff}.acm-shell{display:flex;flex-direction:column;gap:16px;padding:16px;min-height:0}.acm-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.acm-topbar-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.acm-section-title{margin:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:0;color:#0a0a0a}.acm-change-summary{margin:0;font-size:13px;line-height:1.5;font-weight:400;color:#717182;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.acm-topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.acm-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#6a7282;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.acm-close-btn:hover:not(:disabled){background:#f6f9f6;border-color:#d1d5dc;color:#4a5565}.acm-close-btn:disabled{opacity:.45;cursor:not-allowed}.acm-loading-card{display:flex;align-items:center;gap:16px;padding:28px 22px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.acm-loading-spinner{color:#00ffbe;animation:spin 1.2s linear infinite;flex-shrink:0}.acm-loading-text{font-size:13px;line-height:1.5;color:#6a7282}.acm-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #BBF7D0;border-radius:14px;background:#fff}.acm-panel-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #BBF7D0;background:#bbf7d0}.acm-panel-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.acm-panel-dot--mint{background:#16a34a;box-shadow:0 0 0 4px #16a34a1a}.acm-panel-label{font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;color:#0a0a0a}.acm-panel-body{flex:1;min-height:200px;max-height:min(50vh,480px);overflow-y:auto;padding:16px;font-size:12px;line-height:1.45;color:#6a7282;background:#fff}.acm-panel-body>:first-child{margin-top:0}.acm-panel-body>:last-child{margin-bottom:0}.acm-panel-body h1,.acm-panel-body h2,.acm-panel-body h3,.acm-panel-body h4,.acm-panel-body h5,.acm-panel-body h6{margin:0 0 10px;font-size:13px;line-height:1.4;font-weight:600;color:#364153}.acm-panel-body p,.acm-panel-body ul,.acm-panel-body ol,.acm-panel-body table,.acm-panel-body blockquote,.acm-panel-body pre{margin:0 0 10px}.acm-panel-body ul,.acm-panel-body ol{padding-left:18px}.acm-panel-body table{width:100%;border-collapse:collapse;font-size:12px}.acm-panel-body th,.acm-panel-body td{padding:8px 10px;border:1px solid #e5e7eb;text-align:left}.acm-panel-body th{background:#f6f9f6;color:#4a5565;font-weight:600}.acm-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 16px 16px}.acm-action-copy{flex:1;min-width:0}.acm-action-hint{display:block;min-height:18px}.acm-conflict-error{display:inline-block;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:#717182}.acm-action-buttons{display:flex;align-items:center;gap:10px;flex-shrink:0}.acm-secondary-btn,.acm-apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;height:36px;padding:0 16px;border-radius:18px;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:none;transition:opacity .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.acm-secondary-btn:disabled,.acm-apply-btn:disabled{cursor:not-allowed;opacity:.55}.acm-secondary-btn{border:1px solid rgba(0,0,0,.1);background:#fff;color:#0a0a0a}.acm-secondary-btn:hover:not(:disabled){background:#fff;border-color:#00000029;box-shadow:0 1px 2px #0000000f}.acm-apply-btn{border:1px solid #00ffbe;background:#00ffbe;color:#012c12}.acm-apply-btn:hover:not(:disabled){background:#00ffbe;border-color:#00ffbe;opacity:.92}.acm-apply-spinner{animation:spin 1.2s linear infinite;flex-shrink:0}.chat-input-box{position:relative}.mention-chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 8px}.mention-chip{max-width:140px;height:28px;padding:4px 8px;display:inline-flex;align-items:center;font-size:12px;font-weight:500;line-height:1.3;background-color:#d3dfd433;border:1px solid rgba(211,223,212,.51);color:var(--primary, #012c12);border-radius:20px;transition:background-color .2s ease}.mention-chip .mention-chip-icon{width:14px;height:14px;margin-right:4px;flex-shrink:0}.mention-chip>span:not(.ant-tag-close-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.mention-chip--invalid{background-color:#f8a8151f;border:1px solid rgba(248,168,21,.5)}.rg-left-panel-wrapper{position:relative;display:flex;flex-direction:column;height:100%}.rg-left-panel-wrapper .chat-interface{flex:1;min-height:0;margin-top:0!important;border:none!important}.rg-left-panel-wrapper .chat-interface .chat-stepper-wrapper{flex:1;min-height:0;margin-bottom:10px}.rg-left-panel-wrapper .chat-messages-header{border-bottom:1px solid #e5e7eb;padding:14px 24px;display:flex;align-items:center;gap:16px;position:relative;z-index:101}.rg-left-panel-wrapper .chat-messages-header .chat-title-wrapper{display:flex;align-items:center;gap:4px}.rg-left-panel-wrapper .chat-messages-header .chat-title-wrapper .chat-title-text{margin:0;font-size:14px;font-weight:500;color:var(--primary)}.rg-left-panel-wrapper .report-chat-panel .generating-report-steps{margin-top:14px}.rg-left-panel-wrapper .report-chat-panel .message-user{margin-top:10px}.rg-left-panel-wrapper .report-chat-panel .chat-question .avatar{width:28px;height:28px;background:#017b1a;color:#fff;font-size:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;flex:none}.rg-left-panel-wrapper .report-chat-panel .chat-question .bubble{display:flex;align-items:start;background:#eff4ef;padding:10px 20px 10px 10px;border-radius:8px;font-size:14px;font-weight:500;color:#4c4c4c;width:fit-content}.rg-left-panel-wrapper .report-chat-panel .chat-question .bubble .user-question{padding-top:3px;line-height:20px}.rg-left-panel-wrapper .report-chat-panel .container{height:100%;display:flex;flex-direction:column;padding:0!important}.rg-left-panel-wrapper .report-chat-panel .welcome-header{margin-bottom:0;max-width:310px!important}.rg-left-panel-wrapper .report-chat-panel .welcome-header .welcome-logo{display:block!important;margin-bottom:0!important}.rg-left-panel-wrapper .report-chat-panel .welcome-header .welcome-logo h1{font-size:28px!important;margin-bottom:10px!important;margin-top:16px!important}.rg-left-panel-wrapper .report-chat-panel .welcome-header p{font-size:16px!important}.rg-left-panel-wrapper .rg-left-panel{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.rg-left-panel-wrapper .rg-left-panel.disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.rg-left-panel-wrapper .rg-left-overlay{position:absolute;inset:0;background:#ffffff80;z-index:10;cursor:not-allowed}.rg-left-panel-wrapper .chat-input-container{position:relative;z-index:11}.rg-left-panel-wrapper .chat-input-container .stop-streaming-btn{pointer-events:auto}.chat-question .mention-chip-row--bubble{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.chat-question .mention-chip-row--bubble .mention-chip{max-width:140px;height:28px;padding:4px 8px;display:inline-flex;align-items:center;font-size:12px;font-weight:500;line-height:1.3;background-color:#d3dfd433;border:1px solid rgba(211,223,212,.51);color:var(--primary, #012c12);border-radius:20px;margin:0}.chat-question .mention-chip-row--bubble .mention-chip-icon{width:14px;height:14px;margin-right:4px;flex-shrink:0}.chat-question .mention-chip-row--bubble .mention-chip>span:not(.ant-tag-close-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.chat-question .mention-chip-row--bubble .mention-chip--clickable{cursor:pointer;transition:background-color .12s ease}.chat-question .mention-chip-row--bubble .mention-chip--clickable:hover,.chat-question .mention-chip-row--bubble .mention-chip--clickable:focus-visible{background-color:#d3dfd466;outline:none}.chat-question .mention-chip-row--bubble .mention-chip--clickable[aria-busy=true]{cursor:wait}.acm-message-action-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:6px 0 0 16px;margin-bottom:10px}.acm-apply-trigger-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:4px 15px;border-radius:37px;background:#d3dfd4b5;border:1px solid rgba(211,223,212,.5098039216);color:var(--primary);font-family:inherit;font-size:14px;font-weight:400;text-transform:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap;box-shadow:none}.acm-apply-trigger-btn:hover:not(:disabled){background:var(--primary-btn-hover-bg);border-color:#d3dfd482;color:var(--primary)}.acm-apply-trigger-btn:disabled{opacity:.55;cursor:not-allowed}.acm-stale-warning-bubble{max-width:320px;padding:8px 12px;border-radius:12px;background:#fef3c7;border:1px solid #f59e0b;color:#78350f;font-size:12px;line-height:1.4}.rg-left-panel-wrapper .report-chat-panel .message.message-bot.message-bot--applied .message-content>p:last-of-type{display:inline}.acm-ai-applied-marker{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:6px;color:#017b1a;vertical-align:-1px}.acm-ai-applied-marker .erm-icon.prompts-icon{width:12px;height:12px;flex:0 0 auto;color:#017b1a;background:#017b1a}.validation-status-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes validation-bar-pulse{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.validation-bar{display:inline-block;width:2px;background:var(--val-primary);border-radius:1px;transform-origin:bottom center;animation:validation-bar-pulse 1.2s ease-in-out infinite}.validation-bar--1{height:6px;animation-delay:0s}.validation-bar--2{height:10px;animation-delay:.2s}.validation-bar--3{height:8px;animation-delay:.4s}.toc-container{width:280px;flex-shrink:0;background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;border-right:1px solid rgba(211,223,212,.58)}.toc-container.collapsed{width:36px!important;min-width:36px!important;max-width:36px!important;overflow:hidden;align-items:center;padding-top:8px}.toc-expand-handle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;cursor:pointer;border-radius:4px;padding:0;flex-shrink:0}.toc-expand-handle:hover{background:#0000000f}.toc-expand-handle .toc-toggle-icon{width:14px;height:14px}.toc-search{padding:12px 16px 8px;flex-shrink:0;display:flex;align-items:center;gap:8px}.toc-search-input{flex:1;background:var(--val-surface-panel)!important;border:1px solid var(--val-border-divider)!important;border-radius:8px!important;font-size:13px}.toc-search-input .ant-input{background:var(--val-surface-panel)!important;font-size:13px}.toc-header-row{display:flex;justify-content:space-between;align-items:center;padding:7px 5px 7px 10px;flex-shrink:0;background:#c4d0d369}.toc-header-label{font-size:14px;font-weight:500;color:var(--primary, #012c12);flex:1}.toc-header-icons{display:flex;align-items:center;gap:4px}.toc-header-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;border-radius:4px;padding:0}.toc-header-icon:hover{background:#0000000a}.toc-header-icon .toc-toggle-icon{width:14px;height:14px}.toc-filter-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--val-surface-panel);border:1px solid var(--val-border-divider);cursor:pointer;border-radius:8px;padding:0;flex-shrink:0}.toc-filter-btn:hover{background:#f3f6f4}.toc-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;border-radius:4px;padding:0}.toc-toggle-btn:hover{background:#0000000a}.toc-chapters-list{flex:1;overflow-y:auto;overflow-x:hidden}.toc-section-row{display:flex;align-items:center;gap:6px;padding:7px 12px 7px 16px;cursor:pointer;transition:background .15s,border-color .15s;border-left:3px solid transparent;border-bottom:1px solid #f0f0f0}.toc-section-row:last-child{border-bottom:none}.toc-section-row:hover:not(.selected){background:#f6f9f6}.toc-section-row.selected{background:#d3dfd4;border-left:3px solid var(--primary-green, #019a20);border-radius:0 4px 4px 0}.toc-section-row--validating{background:var(--val-primary-light)}.toc-section-row--validating:hover{background:#dcfce7}.toc-section-row .toc-section-kebab-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:4px;padding:0!important;flex-shrink:0;color:var(--val-icon-dark, #4A5565);width:0!important;height:20px!important;min-width:0!important;margin-left:-6px;font-size:14px;line-height:1;opacity:0;overflow:hidden;transition:width .2s ease,opacity .2s ease,margin-left .2s ease}.toc-section-row .toc-section-kebab-btn:hover{background:#0000000f}.toc-section-row:hover .toc-section-kebab-btn,.toc-section-row .toc-section-kebab-btn.ant-dropdown-open{width:20px!important;min-width:20px!important;margin-left:0;opacity:1}.toc-section-validating-label{font-size:12px;font-weight:400;color:var(--val-primary);flex-shrink:0;white-space:nowrap}.chapter-header-panel{display:flex;flex-direction:column;width:100%;min-width:0}.chapter-header--running{background:var(--val-primary-light);border-radius:4px 4px 0 0}.chapter-validation-helper{padding:4px 12px 8px 0;background:var(--val-primary-light);border-radius:0 0 4px 4px}.chapter-validation-helper .chapter-validation-helper-text{font-size:13px;font-weight:400;line-height:1.4;color:var(--val-primary)}.toc-section-name{flex:1;min-width:0;font-size:13px;font-weight:400;color:var(--text-dark-green, #0a2b14);word-break:break-word;line-height:1.4}.section-actions{display:flex;align-items:center;flex-shrink:0}.section-actions .status-icon{width:14px;height:14px}.toc-eye-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:2px;border-radius:3px}.toc-eye-btn:hover{background:#0000000f}.global-instructions-btn{background:var(--val-surface-panel);border:1px solid #e5e7eb;border-radius:20px;padding:8px 12px;font-size:14px;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:8px;width:100%;color:var(--val-icon-dark);transition:background .15s}.global-instructions-btn:hover{background:#f3f4f6}.validate-all-btn{background:var(--val-primary-light);border:none;color:var(--val-primary);border-radius:8px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.validate-all-btn:hover:not(:disabled){background:#dcfce7}.validate-all-btn:disabled{opacity:.5;cursor:not-allowed}.chapter-instructions-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;cursor:pointer;border-radius:4px;padding:0;flex-shrink:0}.chapter-instructions-icon-btn:hover{background:#0000000f}.chapter-validation-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;color:var(--val-primary);cursor:pointer;border-radius:0;padding:0;flex-shrink:0;appearance:none}.chapter-validation-icon-btn:hover{background:#16a34a14}.chapter-validation-icon-btn svg{width:14px;height:14px;display:block}.chapter-validation-icon-btn--results:hover{background:#fe9a001a}.chapter-validation-results-btn{color:var(--val-sidebar-icon-inactive);width:22px;height:22px;border-radius:4px}.chapter-validation-results-btn:hover{background:#0000000f}.section-count-badge{background:var(--val-surface-panel);border:1px solid var(--val-border-divider);border-radius:20px;padding:2px 8px;font-size:12px;font-weight:400;line-height:1.3;height:20px;display:inline-flex;align-items:center;white-space:nowrap;color:var(--val-sidebar-icon-inactive);flex-shrink:0}.chapter-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:6px}.chapter-header .chapter-title{flex:1;word-break:break-word;font-size:13px;font-weight:600}.chapter-header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.chapter-sections-wrapper .ant-list,.chapter-sections-wrapper .ant-list-items{list-style:none;padding:0;margin:0}.chapter-sections-wrapper .ant-list-item{list-style:none;padding:0;border-bottom:none}.chapter-sections-wrapper .ant-list-item:before,.chapter-sections-wrapper .ant-list-item::marker{display:none;content:none}.chapter-accordion{border:none!important;background:transparent}.chapter-accordion .ant-collapse-item{border:none!important;border-radius:0!important;border-bottom:1px solid #f0f0f0!important;padding-left:0!important}.chapter-accordion .ant-collapse-item:last-child{border-bottom:none!important}.chapter-accordion .ant-collapse-item.ant-collapse-item-active{background:transparent!important}.chapter-accordion .ant-collapse-item.ant-collapse-item-active>.ant-collapse-header{border-left:3px solid var(--primary, #012c12)!important;background:#f5f8f5}.chapter-accordion .ant-collapse-item .ant-collapse-header{padding:10px 8px;font-size:13px;font-weight:600;color:#262626;background:#fafafa;border-radius:0!important;align-items:flex-start!important}.chapter-accordion .ant-collapse-item .ant-collapse-header:hover{background:#f0f0f0}.chapter-accordion .ant-collapse-item .ant-collapse-content{border-top:none!important;border-left:none!important;border-radius:0!important}.chapter-accordion .ant-collapse-item .ant-collapse-content-box{padding:0;border-left:none!important}.chapter-accordion .chapter-sections-wrapper{background:transparent!important;padding:0!important;animation:none!important}.chapter-accordion .ant-collapse-expand-icon{display:flex;align-items:center;margin-top:2px}.toc-resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:10;background-color:transparent;transition:background-color .2s ease}.toc-resize-handle:hover{background-color:#d3dfd480}.toc-resize-handle.resizing{background-color:#d3dfd4cc}.toc-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:20px;transform:translate(-50%,-50%);border-radius:10px;background:#53705e40;opacity:1;transition:opacity .2s ease,background-color .2s ease;pointer-events:none;margin-left:2px}.toc-resize-handle:before{content:"";position:absolute;inset:0 -4px;cursor:col-resize}.toc-resize-handle:hover:after,.toc-resize-handle.resizing:after{background:#53705e73}.sortable-section-row{display:flex;align-items:center;padding:7px 10px;border-bottom:1px solid rgba(0,0,0,.04);font-size:13px;transition:background .15s,border-color .15s;border-left:3px solid transparent}.sortable-section-row:last-child{border-bottom:none}.sortable-section-row:hover:not(.selected){background:#eef2ef}.sortable-section-row.selected{background:#d3dfd4;border-left:3px solid var(--primary-green, #019a20);border-radius:0 4px 4px 0}.sortable-section-row:hover{background:var(--table-hover-bg, #f5f5f5)}.sortable-section-row.selected{background:#f4f7f4}.sortable-section-row.selected .drag-handle,.sortable-section-row.selected .section-actions .rename-btn,.sortable-section-row.selected .section-actions .delete-btn{opacity:1}.sortable-section-row .drag-handle,.sortable-section-row .checkbox-col{display:none}.sortable-section-row .rg-toc-item-left{flex:1;min-width:0;cursor:pointer}.sortable-section-row .rg-toc-item-left .rg-toc-item-title{display:block;word-break:break-word}.sortable-section-row .section-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.sortable-section-row .section-actions .status-icon{width:16px;height:16px}.status-popover .item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.executive-summary-toc-item{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;font-size:13px;font-weight:600;color:var(--primary);border-bottom:1px solid var(--border-color);transition:all .2s ease}.executive-summary-toc-item .erm-icon{width:16px;height:16px;flex-shrink:0}.executive-summary-toc-item:hover:not(.selected){background:var(--table-hover-bg)}.executive-summary-toc-item.selected{background:#f4f7f4}.executive-summary-toc-item .executive-summary-toc-label{flex:1;word-break:break-word}.chapter-accordion{display:flex;flex-direction:column}.chapter-accordion .chapter-item{border-bottom:1px solid #f0f0f0}.chapter-accordion .chapter-item:last-child{border-bottom:none}.chapter-accordion .chapter-item.open .chapter-item-header{background:#fff;border-left:3px solid var(--primary, #012c12)}.chapter-accordion .chapter-item-header{display:flex;align-items:center;gap:6px;padding:10px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafafa;border-left:3px solid transparent;transition:background .15s,border-color .15s}.chapter-accordion .chapter-item-header:hover{background:#f0f0f0}.chapter-accordion .chapter-chevron{font-size:10px;flex-shrink:0;transition:transform .2s;color:#595959}.chapter-accordion .chapter-chevron.rotated{transform:rotate(90deg)}.chapter-accordion .chapter-header{display:flex;justify-content:space-between;align-items:center;flex:1;min-width:0}.chapter-accordion .chapter-header .chapter-title{flex:1;font-size:13px;font-weight:600;color:#262626;word-break:break-word}.chapter-accordion .chapter-header .chapter-progress{font-size:11px;font-weight:400;color:#8c8c8c;white-space:nowrap;margin-left:8px}.chapter-accordion .chapter-sections-wrapper{background:#f8f9f8;padding:6px 10px;animation:slideDown .2s ease-out;overflow:hidden}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1000px;padding-top:6px;padding-bottom:6px}}.toc-lock-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ffa940;margin-right:4px;flex-shrink:0}.toc-section-reset-dropdown .ant-dropdown-menu{padding:4px!important;width:fit-content!important;min-width:unset!important}.toc-section-reset-dropdown .ant-dropdown-menu-item{padding:6px 12px!important;font-size:13px!important;line-height:1.4!important;min-height:unset!important;white-space:nowrap!important}.toc-section-reset-dropdown .ant-dropdown-menu-item .anticon{font-size:13px!important}.toc-section-reset-dropdown .ant-dropdown-menu-item-danger{color:var(--danger-color, #c10007)!important}.toc-reset-modal .ant-modal-content{border-radius:12px;padding:24px}.toc-reset-modal .ant-modal-body{padding:0}.toc-reset-modal .ant-modal-header{display:none}.toc-reset-modal .toc-reset-modal__content{display:flex;flex-direction:column;gap:12px}.toc-reset-modal .toc-reset-modal__title{font-size:20px;font-weight:600;color:var(--primary, #012c12);margin:0;line-height:1.3}.toc-reset-modal .toc-reset-modal__text{font-size:14px;font-weight:400;color:var(--val-icon-dark, #4a5565);margin:0;line-height:1.6}.toc-reset-modal .toc-reset-modal__footer{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.toc-reset-modal .toc-reset-modal__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;line-height:1.5;letter-spacing:.5px}.toc-reset-modal .toc-reset-modal__btn--secondary{background:transparent;border:1px solid var(--val-border-divider, #d9d9d9);color:var(--val-icon-dark, #4a5565)}.toc-reset-modal .toc-reset-modal__btn--secondary:hover{background:var(--val-surface-panel, #f5f5f5)}.toc-reset-modal .toc-reset-modal__btn--primary{background:var(--primary-btn-bg, #00ffbe);color:var(--primary, #012c12);border:none}.toc-reset-modal .toc-reset-modal__btn--primary:hover{opacity:.9}.toc-reset-modal .toc-reset-modal__btn--primary:disabled{opacity:.6;cursor:not-allowed}.toc-reset-modal .toc-reset-modal__btn--danger{background-color:#dc3545;color:#fff;border:none}.toc-reset-modal .toc-reset-modal__btn--danger:hover{background-color:#bb2d3b}.rg-history-list{display:flex;flex-direction:column;gap:20px;position:relative;padding:16px}.rg-history-list .history-item{display:flex;gap:10px;position:relative}.rg-history-list .history-item:after{position:absolute;content:"";top:38px;left:14px;height:calc(100% - 34px);width:1px;background:#d3dfd4}.rg-history-list .history-item:last-child:after{display:none}.rg-history-list .history-icon{width:30px;height:30px;font-size:11px}.rg-history-list .history-content{flex:1}.rg-history-list .history-content .history-header{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rg-history-list .history-content .history-author{font-size:12px;color:#4a5565;font-weight:500}.rg-history-list .history-content .history-tag{font-size:12px;margin-bottom:8px;display:flex;align-items:center;gap:5px}.rg-history-list .history-content .history-tag .erm-icon{font-size:14px}.rg-history-list .history-content .history-tag.added{color:var(--info-color)}.rg-history-list .history-content .history-tag.sent-back{color:var(--danger-color)}.rg-history-list .history-content .history-tag.sent-back .erm-icon{font-size:18px}.rg-history-list .history-content .history-tag.submitted{color:var(--warning-color)}.rg-history-list .history-content .history-text{font-size:12px;color:#1a2a21;margin-bottom:4px;background:#f7f9f7;padding:8px;border-radius:4px;line-height:20px}.rg-history-list .history-content .history-meta{font-size:11px;color:#6a7282;margin-top:8px}.instructions-drawer-container .ant-drawer-content{box-shadow:-24px 0 48px #00000029}.instructions-drawer-container .ant-drawer-body{padding:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.instructions-drawer-container .ant-drawer-content-wrapper{transition:width .2s ease!important}.instructions-drawer-container.resizing .ant-drawer-content-wrapper{transition:none!important}.instructions-drawer-container .drawer-resize-handle{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:20;background-color:transparent;transition:background-color .2s ease}.instructions-drawer-container .drawer-resize-handle:hover,.instructions-drawer-container .drawer-resize-handle.resizing{background-color:#009e764d}.instructions-drawer-container .drawer-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:32px;transform:translate(-50%,-50%);border-radius:4px;background:#009e7633;transition:background-color .2s ease}.instructions-drawer-container .drawer-resize-handle:hover:after,.instructions-drawer-container .drawer-resize-handle.resizing:after{background:#009e7680}.instructions-drawer-container .drawer-collapse-btn{position:absolute;left:-14px;top:50%;transform:translateY(-50%);z-index:21;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-color, #d3dfd4);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;color:#888;box-shadow:0 2px 6px #0000001a}.instructions-drawer-container .drawer-collapse-btn:hover{background:#f5f5f5;color:#333}.instructions-drawer-container.collapsed .ant-drawer-body{display:flex;align-items:center;justify-content:center}.instructions-drawer-container.collapsed .drawer-collapse-btn{position:static;transform:none;left:auto;top:auto}.instructions-drawer{display:flex;flex-direction:column;height:100%;background:#fff;color-scheme:light}.instructions-drawer__loading{display:flex;align-items:center;justify-content:center;height:100%}.instructions-drawer__content{flex:1;overflow-y:auto;padding:18px 18px 24px}.instructions-drawer__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #f3f4f6}.instructions-drawer__heading{display:flex;align-items:center;gap:12px;min-width:0}.instructions-drawer__icon{width:28px;height:28px;border-radius:10px;background:#f0fdf4;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.instructions-drawer__title{font-size:16px;font-weight:700;line-height:1.3;color:#111827}.instructions-drawer__subtitle{font-size:12px;font-weight:500;color:#9ca3af;margin-top:2px;line-height:1.35}.instructions-drawer__description{margin:0 0 16px;font-size:14px;line-height:1.6;color:#6b7280}.instructions-drawer__close-btn{background:transparent;border:none;cursor:pointer;padding:6px;width:32px;height:32px;border-radius:999px;font-size:14px;color:#9ca3af;line-height:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease}.instructions-drawer__close-btn:hover{color:#374151;background:#f9fafb}.instructions-drawer__label{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px;display:block}.instructions-drawer__readonly-label{font-size:13px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:10px 12px;margin-bottom:16px;line-height:1.45}.instructions-drawer__textarea{width:100%;min-height:248px;border:1px solid #d1d5db;border-radius:12px;padding:14px 16px;font-family:Figtree,sans-serif;font-size:14px;line-height:1.6;resize:none;color:#1f2937;background-color:#fff;appearance:none;-webkit-appearance:none;-webkit-text-fill-color:#1f2937;color-scheme:light;outline:none;box-shadow:inset 0 1px 2px #0f172a05;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.instructions-drawer__textarea::placeholder{color:#c5cad3}.instructions-drawer__textarea:focus{border-color:#86efac;box-shadow:0 0 0 4px #22c55e1f}.instructions-drawer__textarea:disabled{background:#f9fafb;cursor:not-allowed;color:#9ca3af}.instructions-drawer__char-count{text-align:right;font-size:12px;font-weight:400;color:#9ca3af;margin-top:6px}.instructions-drawer__info-callout{background:#ecfdf3;border:1px solid #d1fadf;border-radius:12px;padding:12px 14px;color:#4e8b64;font-size:13px;margin-top:16px;line-height:1.5}.instructions-drawer__info-label{font-weight:600;color:#38a169}.instructions-drawer__footer{border-top:1px solid #f3f4f6;padding:16px 18px 18px;display:flex;gap:12px;justify-content:flex-end;background:#fff}.instructions-drawer__discard-btn{border:1px solid #333;color:#012c12;background:#fff;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;min-width:100px}.instructions-drawer__discard-btn:hover{background:#f5f5f5}.instructions-drawer__save-btn{border:none;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;min-width:160px;background:var(--primary-btn-bg, #00ffbe);color:var(--primary, #012c12);text-transform:uppercase;letter-spacing:.5px}.instructions-drawer__save-btn:hover:not(:disabled){background:var(--primary-btn-hover-bg, #00e5aa)}.instructions-drawer__save-btn:disabled{opacity:.5;cursor:not-allowed}.instructions-drawer__save-btn--save,.instructions-drawer__save-btn--validate{background:var(--primary-btn-bg, #00ffbe);color:var(--primary, #012c12)}.validation-summary-panel{width:380px;flex-shrink:0;border-left:1px solid var(--val-border-divider);background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.vsp-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--val-border-divider);min-height:48px;gap:8px}.vsp-header-left{display:flex;align-items:center;gap:8px;min-width:0}.vsp-header-title{font-size:14px;font-weight:600;color:var(--text-dark-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsp-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.vsp-revalidate-btn{border:1px solid #00ffbe;color:#111827;background:#00ffbe;border-radius:20px;box-shadow:0 8px 20px #00ffbe2e;font-size:12px;font-weight:600;padding:4px 12px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.vsp-revalidate-btn:hover:not(:disabled){background:#1fffc6;border-color:#1fffc6;color:#111827;box-shadow:0 10px 24px #00ffbe3d}.vsp-revalidate-btn:disabled{background:#00ffbe2e;border-color:#00ffbe47;color:#11182773;box-shadow:none;cursor:not-allowed}.vsp-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:15px;color:var(--val-sidebar-icon-inactive);padding:0;flex-shrink:0}.vsp-close-btn:hover{background:var(--val-surface-panel);color:var(--val-icon-dark)}.vsp-stats-bar{display:flex;align-items:stretch;padding:14px 16px;border-bottom:1px solid var(--val-border-divider);background:var(--val-surface-panel);gap:0}.vsp-stats-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.vsp-stats-divider{width:1px;background:var(--val-border-divider);margin:4px 0;flex-shrink:0}.vsp-stats-num{font-size:28px;font-weight:700;line-height:1;color:var(--text-dark-green)}.vsp-stats-num--issues{color:var(--val-error-counter)}.vsp-stats-label{font-size:11px;color:var(--val-sidebar-icon-inactive);text-align:center}.vsp-stats-label--issues{color:var(--val-error-counter)}.vsp-cost-row{font-size:11px;color:var(--val-sidebar-icon-inactive);padding:4px 16px;text-align:right}.vsp-cost-row--estimated{color:var(--val-sidebar-icon-inactive)}.vsp-progress-pulse{font-size:13px;color:var(--val-sidebar-icon-inactive);padding:8px 0;animation:vsp-pulse 1.5s linear infinite}@keyframes vsp-pulse{0%,to{opacity:1}50%{opacity:.55}}.vsp-content{flex:1;overflow-y:auto;padding:12px 14px}.vsp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:10px}.vsp-empty-heading{font-size:14px;font-weight:600;color:var(--text-dark-green);margin:0}.vsp-empty-body{font-size:13px;color:var(--val-sidebar-icon-inactive);margin:0;line-height:1.5}.vsp-chapter-card{margin-bottom:4px}.vsp-chapter-header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 10px;color:var(--text-dark-green);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;transition:background .1s}.vsp-chapter-header:hover{background:var(--val-surface-panel)}.vsp-chapter-header:focus-visible{outline:2px solid var(--val-primary);border-radius:6px}.vsp-chapter-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsp-chapter-meta{font-size:11px;font-weight:400;color:var(--val-sidebar-icon-inactive);flex-shrink:0;white-space:nowrap}.vsp-chapter-issue-count{color:var(--val-error-counter);font-weight:600}.vsp-chapter-flags{padding:4px 0 8px;display:flex;flex-direction:column;gap:8px}.vsp-chapter-no-issues{font-size:12px;color:var(--val-sidebar-icon-inactive);padding:4px 8px 8px}.vsp-flag-card{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--val-border-divider);border-radius:12px;margin:6px 0;background:#fff;transition:box-shadow .15s,border-color .15s}.vsp-flag-card:hover{box-shadow:0 1px 4px #0000000f}.vsp-flag-card--ignored{opacity:.55}.vsp-flag-card--high{border-left:2px solid #dc2626}.vsp-flag-card--medium{border-left:2px solid var(--val-warning-stroke)}.vsp-flag-card--low{border-left:2px solid var(--val-primary)}.vsp-flag-title-row{display:flex;align-items:flex-start;gap:6px}.vsp-flag-section-name{font-size:13px;font-weight:600;color:var(--text-dark-green);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0}.vsp-flag-issue-title{font-size:12px;font-weight:500;margin-bottom:4px;line-height:1.4}.vsp-flag-issue-title--high{color:#dc2626}.vsp-flag-issue-title--medium{color:var(--val-warning-text)}.vsp-flag-issue-title--low{color:var(--val-primary)}.vsp-flag-desc-container{position:relative}.vsp-flag-desc-container--clipped:after{content:"";position:absolute;bottom:0;right:0;width:110px;height:20px;background:linear-gradient(to right,transparent,#ffffff 60%);pointer-events:none}.vsp-flag-desc-container--clipped .vsp-flag-read-more{position:absolute;bottom:0;right:0;z-index:1;margin-top:0;background:#fff;padding-left:4px}.vsp-flag-reasoning{font-size:12px;color:var(--val-sidebar-icon-inactive);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vsp-flag-reasoning--expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.vsp-flag-read-more{align-self:flex-start;margin-top:4px;font-size:12px;color:var(--val-primary);background:none;border:none;padding:0;cursor:pointer;line-height:1.4}.vsp-flag-read-more:hover{text-decoration:underline}.vsp-flag-compare-row{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;border:1px solid #e6e0c8;border-radius:10px;background:#fffaf0;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.vsp-flag-compare-row:hover{border-color:#d8cfaa;background:#fff6e5;box-shadow:0 1px 3px #0f172a0f}.vsp-flag-compare-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vsp-flag-compare-row-label{font-size:12px;font-weight:600;color:var(--text-dark-green);display:block}.vsp-flag-compare-row-hint{font-size:11px;color:var(--val-sidebar-icon-inactive);display:block}.vsp-flag-actions{display:flex;gap:8px;justify-content:flex-start;align-items:center;flex-wrap:wrap}.vsp-flag-btn{font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;min-height:32px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.vsp-flag-btn--ignore{background:#fff;border:1px solid var(--val-border-divider);color:var(--val-icon-dark)}.vsp-flag-btn--ignore:hover{background:#f8fafc;border-color:#d1d5dc}.vsp-flag-btn--compare{background:#00ffbe;color:#111827;border:1px solid #00ffbe;box-shadow:0 8px 20px #00ffbe29}.vsp-flag-btn--compare:hover{background:#1fffc6;border-color:#1fffc6;color:#111827;box-shadow:0 10px 24px #00ffbe38}.vsp-flag-status-accepted{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--val-primary);background:var(--val-primary-light);border:1px solid #bbf7d0;border-radius:20px;padding:3px 10px;margin-top:4px}.vsp-flag-status-ignored{font-size:12px;color:var(--val-sidebar-icon-inactive)}.vsp-flag-ignored-row{display:flex;align-items:center;gap:8px;margin-top:4px}.vsp-flag-undo-btn{font-size:12px;color:var(--val-primary);background:transparent;border:none;cursor:pointer;padding:0;text-decoration:underline}.vsp-flag-undo-btn:hover{opacity:.75}.vsp-section-verdict-row{display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid var(--val-border-divider);border-radius:8px;background:#fff;transition:box-shadow .15s,border-color .15s}.vsp-section-verdict-row:hover{box-shadow:0 1px 4px #0000000f}.vsp-section-verdict-row--warn{border-left:2px solid var(--val-warning-stroke);background:#ffb9000a}.vsp-section-verdict-row--fail{border-left:2px solid var(--val-warning-stroke);background:#ffb9000f}.vsp-section-verdict-icon{flex-shrink:0;width:14px;display:flex;align-items:center}.vsp-section-verdict-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vsp-section-verdict-name{font-size:13px;font-weight:600;color:var(--text-dark-green);line-height:1.3}.vsp-section-verdict-reason{font-size:12px;color:var(--val-sidebar-icon-inactive);line-height:1.4}.vsp-section-verdict-count{margin-left:auto;font-size:12px;color:var(--val-warning-text, var(--val-warning-stroke));flex-shrink:0}.vsp-section-flags{padding:6px 0 10px;display:flex;flex-direction:column;gap:8px}.vsp-chapter-header--static{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 10px;color:var(--text-dark-green);cursor:default;border-radius:6px}.vsp-stale-notice{padding:16px;color:var(--val-sidebar-icon-inactive);font-size:13px;line-height:1.5;text-align:center}.vsp-phase2-skipped-notice{padding:8px 16px;color:var(--val-sidebar-icon-inactive);font-size:12px;font-style:italic}.vsp-flag-btn--fix{background:#00ffbe;border:1px solid #00ffbe;color:#111827;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #00ffbe29;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s}.vsp-flag-btn--fix:hover{background:#1fffc6;border-color:#1fffc6;color:#111827;box-shadow:0 10px 24px #00ffbe38}.vsp-flag-btn--retry{background:#fff7f4;border:1px solid var(--val-error-counter);color:var(--val-error-counter, #BB4D00);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.vsp-flag-btn--retry:hover{background:#fff0e8}.vsp-flag-fix-running{display:flex;align-items:center;gap:6px;opacity:.55;cursor:not-allowed;font-size:13px;color:var(--val-icon-dark, #4A5565)}.vsp-flag-fix-spinner{width:14px;height:14px;color:var(--val-warning-stroke, #FFB900);animation:vsp-spin 1.2s linear infinite}@keyframes vsp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vfm-highlight-current{background:#ffb900;border-radius:2px;padding:0 1px;color:#364153}.vfm-highlight-suggested{background:#bbf7d0;border-radius:2px;padding:0 1px;color:#166534}.vfm-modal-wrapper.ant-modal .ant-modal-content{padding:0;border-radius:16px;border:none;box-shadow:0 18px 48px #0f172a24;overflow:hidden;background:#fff}.vfm-modal-wrapper.ant-modal .ant-modal-body{padding:0}.vfm-confirm-modal-wrapper.ant-modal .ant-modal-content{padding:0;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 20px 56px #0f172a2e;background:#fff}.vfm-confirm-modal-wrapper.ant-modal .ant-modal-body{padding:0}.vfm-modal-wrapper--no-fix-outcome.ant-modal .ant-modal-content{border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 20px 56px #0f172a2e}.vfm-modal-wrapper--no-fix-outcome.ant-modal .vfm-modal{max-height:none}.vfm-modal-wrapper--no-fix-outcome.ant-modal .vfm-shell{gap:20px;padding:28px 24px 22px}.vfm-modal-wrapper--no-fix-outcome.ant-modal .vfm-topbar{display:block}.vfm-modal-wrapper--no-fix-outcome.ant-modal .vfm-topbar-actions{display:none}.vfm-modal-wrapper--no-fix-outcome.ant-modal .vfm-flag-title{display:block;margin:0;white-space:normal;overflow:visible;text-overflow:clip}.vfm-modal-wrapper--no-fix-outcome.ant-modal .vfm-action-bar{justify-content:flex-end}.vfm-modal-wrapper--no-fix-outcome.ant-modal .vfm-action-copy{display:none}.vfm-modal-wrapper--no-fix-outcome.ant-modal .vfm-action-buttons{gap:10px}.vfm-modal{display:flex;flex-direction:column;max-height:min(82vh,760px);overflow:hidden;background:#fff}.vfm-shell{display:flex;flex-direction:column;gap:16px;padding:16px;min-height:0}.vfm-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.vfm-topbar-copy{min-width:0;flex:1}.vfm-flag-title{display:inline-block;max-width:100%;font-size:18px;line-height:26px;font-weight:700;letter-spacing:0;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vfm-topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.vfm-nav-inline{display:flex;align-items:center;gap:8px}.vfm-section-counter{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #E5E7EB;background:#f6f9f6;font-size:12px;font-weight:600;color:#6a7282;white-space:nowrap}.vfm-close-btn,.vfm-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #E5E7EB;border-radius:10px;background:#fff;color:#6a7282;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.vfm-close-btn:hover:not(:disabled),.vfm-nav-btn:hover:not(:disabled){background:#f6f9f6;border-color:#d1d5dc;color:#4a5565}.vfm-close-btn:disabled,.vfm-nav-btn:disabled{opacity:.45;cursor:not-allowed}.vfm-loading-card{display:flex;align-items:center;gap:16px;padding:28px 22px;border:1px solid #E5E7EB;border-radius:14px;background:#fff}.vfm-loading-spinner{color:#00ffbe;animation:spin 1.2s linear infinite;flex-shrink:0}.vfm-loading-copy{display:flex;flex-direction:column;gap:4px}.vfm-loading-text{font-size:15px;font-weight:600;color:#012c12}.vfm-loading-sub{font-size:13px;line-height:1.5;color:#6a7282}.vfm-panel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0}.vfm-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #E5E7EB;border-radius:14px;background:#fff}.vfm-panel--suggested{border-color:#bbf7d0}.vfm-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #eef0f3;background:#fff}.vfm-panel-header--suggested{background:#bbf7d0;border-bottom-color:#bbf7d0}.vfm-copy-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#1a3a2a;opacity:.5;cursor:pointer;transition:opacity .15s ease;flex-shrink:0}.vfm-copy-icon-btn:hover{opacity:1}.vfm-panel-heading{display:flex;align-items:center;gap:8px;min-width:0}.vfm-panel-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vfm-panel-dot--orange{background:#f6b100;box-shadow:0 0 0 4px #f6b1001f}.vfm-panel-dot--mint{background:#16a34a;box-shadow:0 0 0 4px #16a34a1a}.vfm-panel-label{font-size:14px;line-height:20px;font-weight:700;letter-spacing:0;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vfm-panel-body{flex:1;min-height:190px;max-height:min(44vh,420px);overflow-y:auto;padding:14px 16px;font-size:12px;line-height:1.45;color:#6a7282}.vfm-panel-body>:first-child{margin-top:0}.vfm-panel-body>:last-child{margin-bottom:0}.vfm-panel-body h1,.vfm-panel-body h2,.vfm-panel-body h3,.vfm-panel-body h4,.vfm-panel-body h5,.vfm-panel-body h6{margin:0 0 10px;font-size:13px;line-height:1.4;font-weight:600;color:#364153}.vfm-panel-body p,.vfm-panel-body ul,.vfm-panel-body ol,.vfm-panel-body table,.vfm-panel-body blockquote,.vfm-panel-body pre{margin:0 0 10px}.vfm-panel-body ul,.vfm-panel-body ol{padding-left:18px}.vfm-panel-body table{width:100%;border-collapse:collapse;font-size:12px}.vfm-panel-body th,.vfm-panel-body td{padding:8px 10px;border:1px solid #e5e7eb;text-align:left}.vfm-panel-body th{background:#f6f9f6;color:#4a5565;font-weight:600}.vfm-panel-body blockquote{padding-left:12px;border-left:2px solid #d1d5dc;color:#6a7282}.vfm-panel-body .citation-link{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:2px 5px;margin:0 2px 0 4px;border-radius:999px;border:1px solid #E5E7EB;background:#f6f9f6;color:#012c12;font-size:10px;font-weight:600;line-height:1;vertical-align:super;-webkit-user-select:none;user-select:none}.vfm-panel-body--current,.vfm-panel-body--suggested{background:#fff}.vfm-outcome-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;border:1px solid #E5E7EB;border-radius:14px;background:#f6f9f6;text-align:center}.vfm-outcome-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%}.vfm-outcome-icon--fp{color:#16a34a;background:#dcfce7}.vfm-outcome-icon--fail{color:#d97706;background:#fef3c7}.vfm-outcome-text{margin:0;font-size:14px;line-height:1.6;color:#364153;max-width:480px}.vfm-outcome-body{margin:0;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:#717182}.vfm-outcome-detail{margin:0;font-size:12px;line-height:1.5;color:#f6f9f6;max-width:480px;font-style:italic}.vfm-no-apply-notice{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid #fbbf24;border-radius:12px;background:#fffbeb}.vfm-no-apply-icon{flex-shrink:0;color:#d97706;margin-top:1px}.vfm-no-apply-text{flex:1;min-width:0;font-size:12px;line-height:1.5;color:#92400e}.vfm-secondary-btn,.vfm-apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;height:36px;padding:0 18px;border-radius:18px;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:none;transition:opacity .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.vfm-secondary-btn:disabled,.vfm-apply-btn:disabled{cursor:not-allowed;opacity:.55}.vfm-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.vfm-action-copy{flex:1;min-width:0}.vfm-action-hint{display:block;min-height:18px}.vfm-conflict-error{display:inline-block;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:#717182}.vfm-action-buttons{display:flex;align-items:center;gap:10px;flex-shrink:0}.vfm-secondary-btn{border:1px solid rgba(0,0,0,.1);background:#fff;color:#0a0a0a;box-shadow:0 0 0 1px #a1a1a103}.vfm-secondary-btn:hover:not(:disabled){background:#fff;border-color:#00000029;box-shadow:0 1px 2px #0000000f}.vfm-apply-btn{border:1px solid #00ffbe;background:#00ffbe;color:#012c12}.vfm-apply-btn:hover:not(:disabled){background:#00ffbe;border-color:#00ffbe;opacity:.92}.vfm-apply-spinner{animation:spin 1.2s linear infinite;flex-shrink:0}.vfm-confirm-modal{display:flex;flex-direction:column;gap:20px;padding:28px 24px 22px}.vfm-confirm-title{margin:0;font-size:18px;line-height:26px;font-weight:700;letter-spacing:0;color:#0a0a0a}.vfm-confirm-body{margin:0;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:#717182}.vfm-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.vfm-confirm-actions .vfm-secondary-btn{min-width:83px}.vfm-confirm-btn{min-width:117px}@media(max-width:820px){.vfm-panel-row{grid-template-columns:1fr}.vfm-panel-body{min-height:150px;max-height:min(28vh,240px)}.vfm-action-bar{flex-direction:column;align-items:stretch}.vfm-action-buttons{width:100%}.vfm-secondary-btn,.vfm-apply-btn{flex:1}.vfm-confirm-actions{justify-content:stretch}}@media(max-width:640px){.vfm-shell{padding:12px}.vfm-topbar{align-items:flex-start}.vfm-topbar-actions{flex-direction:column;align-items:flex-end}.vfm-nav-inline{order:2}.vfm-loading-card{flex-direction:column;align-items:flex-start}}.comparison-view{flex:1;min-width:0;background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.cv-top-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--val-border-divider);gap:8px}.cv-back-btn{background:transparent;border:none;color:var(--val-icon-dark);font-size:13px;cursor:pointer;padding:0;display:flex;align-items:center;gap:4px;flex-shrink:0}.cv-back-btn:hover{color:var(--val-sidebar);text-decoration:underline}.cv-nav-controls{display:flex;align-items:center;gap:6px}.cv-nav-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid var(--val-border-divider);border-radius:6px;font-size:13px;color:var(--val-icon-dark);cursor:pointer;line-height:1}.cv-nav-btn:hover:not(:disabled){background:var(--val-surface-panel);border-color:#d1d5dc}.cv-nav-btn:disabled{opacity:.4;cursor:not-allowed}.cv-nav-counter{font-size:13px;color:var(--val-sidebar-icon-inactive);padding:0 4px;min-width:40px;text-align:center}.cv-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:15px;color:var(--val-sidebar-icon-inactive);padding:0;flex-shrink:0}.cv-close-btn:hover{background:var(--val-surface-panel);color:var(--val-icon-dark)}.cv-header{display:flex;align-items:center;gap:8px;padding:12px 16px 4px}.cv-header-title{font-size:15px;font-weight:600;color:var(--text-dark-green)}.cv-breadcrumb-row{padding:0 16px 10px}.cv-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:0;font-size:12px}.cv-breadcrumb-seg{color:var(--val-sidebar-icon-inactive);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.cv-breadcrumb-sep{color:var(--val-border-divider);margin:0 2px;flex-shrink:0}.cv-breadcrumb-finding--warning{color:var(--val-warning-text)}.cv-breadcrumb-finding--error{color:#dc2626}.cv-breadcrumb-finding--info{color:var(--val-primary)}.cv-warning-toggle-row{display:flex;align-items:flex-start;gap:12px;margin:0 16px 12px;padding:10px 14px;background:var(--val-warning-row-bg);border:1px solid var(--val-warning-row-border);border-left:3px solid var(--val-warning-stroke);border-radius:8px}.cv-warning-banner{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.cv-warning-content{flex:1;min-width:0;font-size:13px;line-height:1.5;color:var(--val-icon-dark);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cv-warning-title{font-weight:600}.cv-warning-title--warning{color:var(--val-warning-text)}.cv-warning-title--error{color:#dc2626}.cv-warning-title--info{color:var(--val-primary)}.cv-warning-reasoning{color:var(--val-icon-dark);font-weight:400}.cv-toggle{display:flex;background:#0000000d;border-radius:6px;padding:2px;flex-shrink:0;align-self:flex-start}.cv-toggle-btn{padding:4px 12px;border:none;background:transparent;font-size:12px;cursor:pointer;border-radius:4px;color:var(--val-icon-dark);white-space:nowrap}.cv-toggle-btn--active{background:#fff;color:var(--text-dark-green);font-weight:500;box-shadow:0 1px 2px #00000014}.cv-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px;flex:1;min-height:0;overflow:hidden}.cv-panel{display:flex;flex-direction:column;border:1px solid var(--val-border-divider);border-radius:8px;overflow:hidden}.cv-panel-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--val-border-divider);font-size:13px;font-weight:600;color:var(--text-dark-green);background:var(--val-surface-panel)}.cv-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cv-dot--amber{background:var(--val-warning-stroke)}.cv-dot--green{background:var(--val-primary)}.cv-badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:20px;margin-left:auto}.cv-badge--amber{background:#fffbeb;color:var(--val-warning-text);border:1px solid #fef3c7}.cv-badge--green{background:var(--val-primary-light);color:var(--val-primary);border:1px solid #bbf7d0}.cv-panel-content{flex:1;padding:14px;overflow-y:auto}.cv-placeholder-text{color:var(--val-sidebar-icon-inactive);font-size:13px;text-align:center;padding-top:48px}.cv-full-content,.cv-diff-content{font-size:13px;line-height:1.6;color:var(--val-icon-dark)}.cv-diff-block{margin-bottom:4px}.cv-diff-block:last-child{margin-bottom:0}.cv-diff-highlight-left{background:var(--val-diff-yellow, #fee685);border-radius:3px;padding:1px 2px}.cv-diff-highlight-right{background:var(--val-diff-green-bg, #dcfce7);border:1px solid var(--val-diff-green-border, #bbf7d0);border-radius:3px;padding:1px 2px}.cv-conflict-error{display:flex;align-items:flex-start;gap:8px;margin:0 16px 4px;padding:10px 14px;background:var(--val-warning-row-bg);border:1px solid var(--val-warning-row-border);border-radius:6px}.cv-conflict-error-text{font-size:13px;color:var(--val-icon-dark);flex:1;line-height:1.5}.cv-conflict-revalidate-link{background:transparent;border:none;color:var(--val-primary);font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.cv-conflict-revalidate-link:hover{opacity:.8}.cv-action-bar{min-height:66px;border-top:1px solid #f3f4f6;padding:12px 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#fff;box-sizing:border-box}.cv-action-prompt{margin-right:auto;min-width:0;padding-right:16px;display:flex;flex-direction:column;justify-content:center}.cv-action-prompt-heading{font-size:13px;font-weight:500;line-height:1.35;color:#374151}.cv-action-prompt-subline{margin-top:2px;font-size:12px;line-height:1.3;color:#9ca3af}.cv-action-btn{min-height:40px;padding:0 20px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.cv-action-btn--ignore{border:1px solid #d1d5db;background:#fff;color:#6b7280}.cv-action-btn--ignore:hover:not(:disabled){background:#f9fafb}.cv-action-btn--apply{background:var(--primary-btn-bg);color:var(--text-dark-green);border:none}.cv-action-btn--apply:hover:not(:disabled){background:var(--primary-btn-hover-bg)}.cv-action-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:960px){.cv-action-bar{flex-wrap:wrap;align-items:stretch;padding:14px 16px}.cv-action-prompt{width:100%;padding-right:0}}.vcm-title{font-size:20px;font-weight:600;color:var(--primary);line-height:1.2}.vcm-body{display:flex;flex-direction:column;gap:8px;padding:8px 0}.vcm-description{font-size:14px;font-weight:400;color:var(--val-icon-dark);margin:0;line-height:1.5}.vcm-cost-row{display:flex;align-items:center;gap:6px;padding:4px 0}.vcm-cost-label,.vcm-cost-value{font-size:14px;font-weight:600;color:var(--val-icon-dark)}.vcm-note{font-size:12px;font-weight:400;color:var(--val-sidebar-icon-inactive);margin:0;line-height:1.3}.vcm-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;border:none;line-height:1.5}.vcm-btn--secondary{background:transparent;border:1px solid var(--val-border-divider);color:var(--val-icon-dark)}.vcm-btn--secondary:hover{background:var(--val-surface-panel)}.vcm-btn--primary{background:var(--primary-btn-bg);color:var(--primary);border:none}.vcm-btn--primary:hover{opacity:.9}.report-generator-container{display:flex;flex-direction:column;color:var(--text-dark-green);flex:1;min-height:0;height:100%}.report-generator-container h1,.report-generator-container h2,.report-generator-container h3,.report-generator-container h4{margin:0;color:var(--text-dark-green)}.report-generator-container .rg-content{display:flex;position:relative;flex:1;min-height:0;height:100%}.report-generator-container .rg-left-panel-wrapper{flex-shrink:0;transition:width .1s ease}.report-generator-container .rg-left-panel-wrapper[data-resizing=true]{transition:none}.report-generator-container .rg-left-panel{display:flex;flex-direction:column;height:100%}.report-generator-container .resize-handle{width:4px;flex-shrink:0;cursor:col-resize;background-color:transparent;position:relative;z-index:10;transition:background-color .2s ease}.report-generator-container .resize-handle:hover{background-color:#d3dfd480}.report-generator-container .resize-handle.resizing{background-color:#d3dfd4cc}.report-generator-container .resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:20px;transform:translate(-50%,-50%);border-radius:10px;background:#53705e40;opacity:1;transition:opacity .2s ease,background-color .2s ease;pointer-events:none;margin-left:2px}.report-generator-container .resize-handle:before{content:"";position:absolute;inset:0 -4px;cursor:col-resize}.report-generator-container .resize-handle:hover:after,.report-generator-container .resize-handle.resizing:after{background:#53705e73}.report-generator-container .chat-wrapper{display:flex;flex-direction:column;height:100%;padding:20px 0 0;overflow:auto}.report-generator-container .chat-wrapper .chat-welcome{padding-left:20px;padding-right:20px;max-width:350px}.report-generator-container .chat-wrapper .chat-welcome .welcome-header{margin-bottom:0}.report-generator-container .chat-wrapper .chat-welcome h2{font-size:28px;font-weight:500;margin-bottom:10px}.report-generator-container .chat-wrapper .chat-welcome p{color:var(--primary)}.report-generator-container .chat-wrapper .chat-content{padding-left:20px;padding-right:20px;flex-grow:1}.report-generator-container .chat-wrapper .chat-messages{display:flex;flex-direction:column;gap:20px}.report-generator-container .rg-right-panel{position:relative;border-left:1px solid #edf2ee;box-shadow:none;background:transparent;border-radius:0;flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}.report-generator-container .rg-document-body{display:grid;grid-template-columns:auto minmax(0,1fr);flex:1;min-height:0;transition:grid-template-columns .3s ease}.report-generator-container .rg-document-body:has(.rg-toc.collapsed){grid-template-columns:50px minmax(0,1fr)}.report-generator-container .rg-document-body:has(.rg-toc.resizing){transition:none}.report-generator-container .rg-document-body.with-side-panel{grid-template-columns:auto minmax(0,1fr) 350px;transition:grid-template-columns .3s ease}.report-generator-container .rg-document-body.with-side-panel:has(.rg-toc.collapsed){grid-template-columns:50px minmax(0,1fr) 350px}.report-generator-container .rg-document-body.with-side-panel:has(.rg-toc.resizing){transition:none}.report-generator-container .rg-document-body.with-validation-summary-panel{grid-template-columns:auto minmax(0,1fr) 380px}.report-generator-container .rg-document-body.with-validation-summary-panel:has(.rg-toc.collapsed){grid-template-columns:50px minmax(0,1fr) 380px}.report-generator-container .rg-toc{background-color:var(--white);border-right:1px solid rgba(211,223,212,.58);transition:width .3s ease,min-width .3s ease,max-width .3s ease;overflow:hidden;position:relative;display:flex;flex-direction:column}.report-generator-container .rg-toc.collapsed{width:50px;min-width:50px;max-width:50px}.report-generator-container .rg-toc.resizing{transition:none}.report-generator-container .rg-toc .toc-resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background-color:transparent;z-index:10;transition:background-color .2s ease}.report-generator-container .rg-toc .toc-resize-handle:hover{background-color:#d3dfd480}.report-generator-container .rg-toc .toc-resize-handle.resizing{background-color:#d3dfd4cc}.report-generator-container .rg-toc .toc-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:20px;transform:translate(-50%,-50%);border-radius:10px;background:#53705e40;opacity:1;transition:opacity .2s ease,background-color .2s ease;pointer-events:none;margin-left:2px}.report-generator-container .rg-toc .toc-resize-handle:before{content:"";position:absolute;inset:0 -4px;cursor:col-resize}.report-generator-container .rg-toc .toc-resize-handle:hover:after,.report-generator-container .rg-toc .toc-resize-handle.resizing:after{background:#53705e73}.report-generator-container .rg-toc .rg-toc-header{background:#c4d0d369;padding:7px 5px 7px 10px;display:flex;align-items:center;justify-content:space-between;transition:padding .3s ease}.report-generator-container .rg-toc .rg-toc-header h3{font-size:14px;font-weight:500;color:var(--primary);transition:opacity .2s ease,visibility .2s ease;white-space:nowrap;overflow:hidden}.report-generator-container .rg-toc .rg-toc-header .toc-toggle-btn{flex-shrink:0}.report-generator-container .rg-toc .rg-toc-header .toc-toggle-icon{transition:opacity .2s ease}.report-generator-container .rg-toc.collapsed .rg-toc-header{padding:7px;justify-content:center}.report-generator-container .rg-toc.collapsed .rg-toc-header h3{opacity:0;visibility:hidden;width:0}.report-generator-container .rg-toc .rg-toc-content{padding:8px;display:flex;flex-direction:column;gap:8px;transition:opacity .3s ease,padding .3s ease;opacity:1;overflow-y:auto;flex:1;min-height:0}.report-generator-container .rg-toc.collapsed .rg-toc-content{opacity:0;max-height:0;padding:0 8px;overflow:hidden}.report-generator-container .rg-toc .rg-search-row{display:flex;gap:8px;align-items:center}.report-generator-container .rg-toc .rg-search{flex:1}.report-generator-container .rg-toc .rg-search .ant-input-affix-wrapper{border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;border-color:#d3dfd4;background:#fff}.report-generator-container .rg-toc .rg-search .ant-input-affix-wrapper .ant-input-prefix{color:#6f857a}.report-generator-container .rg-toc .rg-search .ant-input-affix-wrapper input{background:#fff}.report-generator-container .rg-toc .rg-search-actions{display:flex}.report-generator-container .rg-toc .status-trigger{width:35px;height:30px;border:1px solid #d3dfd4!important;border-radius:3px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#53705e;transition:background .2s ease;background:#f4f7f4}.report-generator-container .rg-toc .status-trigger:hover{background:#eef4ef}.report-generator-container .rg-toc .ant-list{flex:1}.report-generator-container .rg-toc .ant-list-items{list-style:none;padding:0;margin:0}.report-generator-container .rg-toc .ant-list-item{list-style:none;padding:7px 4px!important;font-size:12px;font-weight:500;color:var(--primary);border-radius:4px;border-bottom:none!important;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:4px}.report-generator-container .rg-toc .ant-list-item:hover:not(.selected){background:#f6f9f6}.report-generator-container .rg-toc .ant-list-item.selected{background:#d3dfd4}.report-generator-container .rg-toc .ant-list-item .rg-toc-item-left{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.report-generator-container .rg-toc .ant-list-item .rg-toc-item-title{word-break:break-word}.report-generator-container .rg-toc .ant-list-item.level-1 .rg-toc-item-title{font-weight:600}.report-generator-container .rg-toc .ant-list-item .rg-toc-flag-button{border:1px solid transparent;border-radius:6px;padding:4px 8px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.report-generator-container .rg-toc .ant-list-item .rg-toc-flag-button:hover{background:#edf3ed;border-color:#c4d0d3}.report-generator-container .rg-toc .ant-list-item .status-icon{width:16px;height:16px;display:inline-block;flex-shrink:0;transition:transform .2s ease;border:0px!important}.report-generator-container .rg-toc .ant-list-item .status-icon:hover{transform:scale(1.1)}.report-generator-container .rg-toc .ant-list-item.has-dropdown{cursor:pointer}.report-generator-container .rg-toc .ant-list-item.has-dropdown:hover{background:#e8f0e9}.report-generator-container .rg-toc .status-trigger.filter-applied{border-color:#019a20!important;background:#e5f2e7!important;color:#019a20}.toc-status-filter-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;padding:0}.toc-status-filter-dropdown .toc-status-filter-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e8e8e8}.toc-status-filter-dropdown .toc-status-filter-header .toc-status-filter-title{font-size:11px;font-weight:600;color:#5a7665;letter-spacing:.5px}.toc-status-filter-dropdown .toc-status-filter-header .clear-all-btn{padding:0;height:auto;font-size:11px;font-weight:500;color:#019a20}.toc-status-filter-dropdown .toc-status-filter-header .clear-all-btn:hover{color:#019a20;opacity:.8}.toc-status-filter-dropdown .toc-status-filter-options{padding:6px 0}.toc-status-filter-dropdown .toc-status-filter-options .toc-status-filter-option{display:flex;align-items:center;padding:7px 14px;cursor:pointer;gap:10px;font-size:13px;color:#1c2a20;transition:background-color .2s ease}.toc-status-filter-dropdown .toc-status-filter-options .toc-status-filter-option:hover{background-color:#f5f5f5}.toc-status-filter-dropdown .toc-status-filter-options .toc-status-filter-option.active{background-color:#e5f2e7}.toc-status-filter-dropdown .toc-status-filter-options .toc-status-filter-option .ant-checkbox-wrapper{margin-right:0}.toc-status-filter-dropdown .toc-status-filter-options .toc-status-filter-option .status-icon-img{width:16px;height:16px;flex-shrink:0}.toc-status-filter-dropdown .toc-status-filter-options .toc-status-filter-option .status-label{flex:1}.rg-article{background:var(--white);box-shadow:none;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.rg-article .rg-document-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 16px;border-top:1px solid rgba(211,223,212,.5);border-bottom:1px solid rgba(211,223,212,.5)}.rg-article .rg-document-header h2{font-size:14px;font-weight:600;color:var(--primary)}.rg-article .rg-document-actions{display:flex;align-items:center;gap:4px}.rg-article .rg-document-actions .ant-btn{color:var(--primary);text-transform:uppercase;font-weight:600;font-size:11px;margin-right:10px}.rg-article .rg-document-actions .ant-btn-text{padding:4px 6px;font-size:18px;margin:0}.rg-article .rg-document-content{padding:0;overflow:auto;flex:1;min-height:0;font-size:14px;display:flex;flex-direction:column}.rg-article .rg-document-content p{margin:0 0 16px;line-height:1.6;color:#1a2a21}.rg-article .rg-document-content.edit-mode{padding-bottom:0}.rg-article .rg-document-content .report-content-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.rg-article .rg-document-content .report-content-display-wrapper{position:relative;flex:1;min-height:0;overflow:visible;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.rg-article .rg-document-content .report-content-display{padding:20px 20px 0;overflow:visible;flex:1;position:relative}.rg-article .rg-document-content .report-content-display .editor-toolbar{margin:-8px 0 20px}.rg-article .rg-document-content .report-content-display ::selection{background:#b6d9ff;color:var(--primary)}.rg-article .rg-document-content .report-content-display p{margin:0 0 16px;line-height:1.8;color:#1a2a21}.rg-article .rg-document-content .report-content-display h1,.rg-article .rg-document-content .report-content-display h2,.rg-article .rg-document-content .report-content-display h3,.rg-article .rg-document-content .report-content-display h4,.rg-article .rg-document-content .report-content-display h5,.rg-article .rg-document-content .report-content-display h6{margin:24px 0 16px;font-weight:600;color:#1a2a21;line-height:1.4}.rg-article .rg-document-content .report-content-display h1:first-child,.rg-article .rg-document-content .report-content-display h2:first-child,.rg-article .rg-document-content .report-content-display h3:first-child,.rg-article .rg-document-content .report-content-display h4:first-child,.rg-article .rg-document-content .report-content-display h5:first-child,.rg-article .rg-document-content .report-content-display h6:first-child{margin-top:0}.rg-article .rg-document-content .report-content-display ul,.rg-article .rg-document-content .report-content-display ol{margin:16px 0;padding-left:24px}.rg-article .rg-document-content .report-content-display ul li,.rg-article .rg-document-content .report-content-display ol li{margin:8px 0}.rg-article .rg-document-content .report-content-display blockquote{border-left:4px solid var(--primary);padding-left:16px;margin:16px 0;color:#666;font-style:italic}.rg-article .rg-document-content .document-editor-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.rg-article .rg-document-content .document-editor-wrapper .document-editor{flex:1;display:flex;flex-direction:column;height:100%;min-height:0}.rg-article .rg-document-content .document-editor-wrapper .document-editor .ql-container{flex:1;overflow-y:auto;min-height:0}.rg-article .rg-document-content .edit-actions{display:flex;gap:12px;padding:16px 48px;border-top:1px solid rgba(211,223,212,.5);background:var(--white);position:sticky;bottom:0;z-index:10}.rg-article .rg-document-content .edit-actions .ant-btn{font-size:12px;height:32px;padding:0 16px}.rg-article .review-actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:20px 30px;background:var(--white);z-index:10;gap:10px}.rg-article .review-actions .ant-btn{box-shadow:0 4.24px 6.58px #0000000a;border-color:#d3dfd4;color:var(--primary);font-size:14px;padding:8px 12px}.rg-article .review-actions .ant-btn.under-review-btn{color:#f8a815;border-color:#ffd478}.rg-article .review-actions .ant-btn.approved-btn{background-color:#019a20;border-color:#019a20;color:#fff}.rg-side-panel{width:100%;height:100%;background:#fff;border-left:1px solid #e1eae2;display:flex;flex-direction:column;z-index:20}.rg-side-panel .rg-side-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-top:1px solid rgba(211,223,212,.5);border-bottom:1px solid rgba(211,223,212,.5)}.rg-side-panel .rg-side-header .rg-side-title{font-size:14px;font-weight:600;color:var(--primary)}.rg-side-panel .rg-side-header .ant-btn-text{font-size:14px}.rg-side-panel .rg-side-body{overflow:auto;font-size:12px;height:calc(100% - 108px);display:flex;flex-direction:column}.rg-side-panel .rg-commet-wrap{display:flex;flex-direction:column;flex:1}.export-menu{border:1px solid #d3dfd4;box-shadow:0 2px 6.9px #012c121a;border-radius:4px}.export-menu .ant-dropdown-menu-item{padding:12px 16px}.export-menu-item .export-item-inner{display:flex;align-items:center;gap:10px}.export-menu-item .export-item-text .primary{font-size:13px;color:#1a2a21;font-weight:500}.export-menu-item.highlighted{background:#f4f7f4}.export-menu-item:hover{background:#f4f7f4!important}.export-menu-item .export-icon{position:relative;flex-shrink:0}.ant-btn-text{padding:4px 6px;font-size:18px;margin:0}@media(max-width:768px){.report-generator-container{padding:16px}.report-generator-container .rg-article .rg-document-header{flex-direction:column;align-items:flex-start}.report-generator-container .rg-document-actions{flex-wrap:wrap}}@media(max-width:576px){.report-generator-container .rg-content{flex-direction:column}.report-generator-container .rg-left-panel-wrapper{width:100%!important;min-width:0!important;max-width:none!important;height:40vh}.report-generator-container .resize-handle{display:none}.report-generator-container .rg-right-panel{border-left:none}.report-generator-container .rg-document-body,.report-generator-container .rg-document-body.with-side-panel{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr);grid-auto-flow:row;height:auto;min-height:0}.report-generator-container .rg-toc,.report-generator-container .rg-toc.collapsed{width:100%!important;min-width:0!important;max-width:none!important;border-right:none;border-bottom:1px solid rgba(211,223,212,.58)}.report-generator-container .rg-toc .toc-resize-handle{display:none}.report-generator-container .rg-side-panel{border-left:none;border-top:1px solid #e1eae2}}.status-trigger{min-width:35px;background:#fff;border:1px solid #d3dfd4!important;padding:6px 5px;border-radius:3px;cursor:pointer;font-size:12px;color:#53705e}.status-trigger .dropdown-arrow-icon{margin-left:3px;font-size:14px;color:#53705e}.status-popover-wrap .ant-popover-inner{padding:8px;width:130px}.status-popover-wrap .status-popover .item{display:flex;align-items:center;font-size:11px;padding:4px 0;gap:5px}.no-content-parent{align-items:center!important;flex:auto;flex-direction:row;justify-content:center;display:flex}.unsaved-changes-modal .ant-modal-content{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 40px 60px -15px #00000014}.unsaved-changes-modal .ant-modal-body{padding:0}.unsaved-changes-modal .unsaved-modal-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 32px 28px}.unsaved-changes-modal .unsaved-modal-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff3e0;color:#e65100;margin-bottom:20px}.unsaved-changes-modal .unsaved-modal-title{font-size:20px;font-weight:700;color:var(--text-dark-green, #1a1c1b);margin:0 0 8px;letter-spacing:-.02em}.unsaved-changes-modal .unsaved-modal-desc{font-size:14px;line-height:1.5;color:#6d7a70;margin:0 0 28px;max-width:280px}.unsaved-changes-modal .unsaved-modal-actions{width:100%;display:flex;flex-direction:column;gap:10px}.unsaved-changes-modal .unsaved-modal-save-btn{height:44px;font-size:15px;font-weight:600;border-radius:10px;background:linear-gradient(135deg,#006c45,#2db77b)!important;border:none!important;box-shadow:0 2px 8px #2db77b40;transition:transform .15s ease,box-shadow .15s ease}.unsaved-changes-modal .unsaved-modal-save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #2db77b59}.unsaved-changes-modal .unsaved-modal-save-btn:active{transform:scale(.98)}.unsaved-changes-modal .unsaved-modal-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.unsaved-changes-modal .unsaved-modal-secondary-actions .ant-btn{height:40px;font-size:14px;font-weight:500;border-radius:10px}.unsaved-changes-modal .unsaved-modal-secondary-actions .ant-btn-dangerous{color:#c62828!important}.unsaved-changes-modal .unsaved-modal-secondary-actions .ant-btn-dangerous:hover{background:#c628280f!important}.unsaved-changes-modal .unsaved-modal-secondary-actions .unsaved-modal-stay-btn{color:#6d7a70!important;border:1px solid rgba(109,122,112,.15)!important}.unsaved-changes-modal .unsaved-modal-secondary-actions .unsaved-modal-stay-btn:hover{background:#f5f5f3!important}.validation-summary-panel{transition:width .3s ease}.ai-tools-container{width:100%;overflow:auto;height:100%}.ai-tools-container .project-header{display:flex;align-items:center;justify-content:flex-end;padding:10px 20px}.ai-tools-container .project-header .project-back-btn{color:var(--white)}.ai-tools-container .pagination-setion{border-top:solid 1px #E5ECE6;margin:0 -75px;padding-left:75px;padding-right:75px;width:calc(100% + 150px)}.ai-tools-container .projects-page-container .projects-page-body{height:auto;padding:0 0 70px}.ai-tools-container .project-card{background:#c4d0d34a}.ai-tools-container .project-card .card-footer{padding-bottom:14px}.ai-tools-container .project-card .card-header .header-left .main-icon{background-color:#ffffffb3}.ai-agent-banner{width:100%;padding:100px 80px;background-size:cover;background-repeat:no-repeat;background-position:center top;background-color:#0a2b14;text-align:center}.ai-agent-banner h1{font-size:35px;font-weight:500;color:#fff;margin:0 0 3px}.ai-agent-banner p{font-size:16px;font-weight:400;color:var(--menu-text-color);margin:0}.ai-agent-banner .agent-banner-search{margin:30px auto auto;width:670px;max-width:100%}.ai-agent-content{width:100%;display:flex;flex-wrap:wrap}.ai-agent-sidebar{width:350px;padding:20px 15px 15px}.ai-agent-sidebar h2{font-size:20px;color:var(--primary);font-weight:500;margin:0 0 12px}.ai-agent-sidebar h2 .filter-numbers{font-size:14px;font-weight:400;margin-left:5px}.ai-agent-sidebar .industry-main{height:420px}.ai-agent-rightbar{width:calc(100% - 350px);border-left:solid 1px #E5ECE6;padding:35px 75px 0;min-height:calc(100vh - 326px);display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between}.agent-section{width:100%}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#0000000a}@media(max-width:1024px){.ai-agent-rightbar{padding:35px 15px 0}.pagination-section .table-entries{display:none}}@media(max-width:767px){.ai-agent-banner{padding:100px 0}.ai-agent-sidebar{width:100%}.ai-agent-rightbar{width:100%;border-left:none;padding:30px 15px 0;min-height:calc(100vh - 326px)}.ai-tools-container .projects-page-container .projects-page-body{padding:0 0 30px}.ai-agent-sidebar .industry-main{height:auto;max-height:420px}}.configure-report{display:flex;flex-direction:column;height:100%;position:relative}.configure-report.loading-state{align-items:center;justify-content:center}.configure-report .configure-header{display:flex;justify-content:space-between;align-items:center;padding:12px 60px 12px 24px;border-bottom:1px solid var(--border-color, #d3dfd4);flex-shrink:0}.configure-report .configure-header .header-left{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--primary, #012c12)}.configure-report .configure-header .header-left .ant-btn{height:34px;width:34px}.configure-report .configure-header .header-left .header-title{font-size:16px;font-weight:500;color:var(--primary, #012c12);margin:0;padding:0;line-height:34px}.configure-report .configure-body{flex:1;display:flex;overflow:hidden;min-height:0}.configure-report .configure-body-left{flex:1;overflow-y:auto;padding:24px 32px 8px}.configure-report .config-section{margin-bottom:20px}.configure-report .config-section .config-section-title{font-size:16px;font-weight:500;color:var(--primary, #012c12);margin-bottom:10px;display:flex;align-items:center;gap:8px}.configure-report .config-section .toc-toolbar{margin:12px 0 8px;display:flex;align-items:center;gap:8px}.configure-report .config-section .toc-toolbar .toc-toolbar-search{width:280px;max-width:100%;border-radius:8px}.configure-report .config-section .toc-toolbar .toc-toolbar-search .ant-input-affix-wrapper,.configure-report .config-section .toc-toolbar .toc-toolbar-search.ant-input-affix-wrapper{border-radius:8px;border-color:var(--border-color, #d3dfd4)}.configure-report .config-section .toc-toolbar .toc-toolbar-search .ant-input-affix-wrapper:hover,.configure-report .config-section .toc-toolbar .toc-toolbar-search .ant-input-affix-wrapper-focused,.configure-report .config-section .toc-toolbar .toc-toolbar-search.ant-input-affix-wrapper:hover,.configure-report .config-section .toc-toolbar .toc-toolbar-search.ant-input-affix-wrapper-focused{border-color:var(--accent, #00ffbe)}.configure-report .config-section .toc-search-empty{font-size:13px;color:var(--muted-fg, #888);padding-left:4px;margin-bottom:8px}.configure-report .config-section .add-chapter-btn--header{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--primary-btn-bg, #00ffbe);border:none;color:var(--primary, #012c12);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:6px 16px;border-radius:8px;line-height:20px;cursor:pointer;transition:background .15s;white-space:nowrap}.configure-report .config-section .add-chapter-btn--header:hover{background:var(--primary-btn-hover-bg, #00e5aa)}.configure-report .config-section .add-chapter-btn--header:active{background:var(--primary-btn-hover-bg, #00e5aa);filter:brightness(.95)}.configure-report .config-section .add-chapter-btn--header .anticon{font-size:11px}.configure-report .config-card{background:#f8faf9;border:1px solid var(--border-color, #d3dfd4);border-radius:12px;padding:20px 24px}.configure-report .config-card .config-card-divider{height:1px;background:var(--border-color, #d3dfd4);margin:14px 0}.configure-report .config-card .config-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.configure-report .config-card .config-form-item{min-width:0}.configure-report .config-card .config-form-item.full-width{width:100%;margin-bottom:12px}.configure-report .config-card .config-form-item label{display:block;font-size:13px;font-weight:500;color:var(--primary, #012c12);margin-bottom:6px}.configure-report .config-card .config-form-item label .required-mark{color:#ff4d4f;margin-left:2px}.configure-report .config-card .config-form-item .ant-input,.configure-report .config-card .config-form-item .ant-select,.configure-report .config-card .config-form-item textarea.ant-input{width:100%}.configure-report .config-card .config-form-item .ant-input,.configure-report .config-card .config-form-item .ant-input-affix-wrapper,.configure-report .config-card .config-form-item .ant-select-selector{border-radius:8px;border-color:var(--border-color, #d3dfd4)}.configure-report .config-card .config-form-item .ant-input:hover,.configure-report .config-card .config-form-item .ant-input:focus,.configure-report .config-card .config-form-item .ant-input-affix-wrapper:hover,.configure-report .config-card .config-form-item .ant-input-affix-wrapper:focus,.configure-report .config-card .config-form-item .ant-select-selector:hover,.configure-report .config-card .config-form-item .ant-select-selector:focus{border-color:var(--accent, #00ffbe)}.configure-report .config-card .config-form-item .description-textarea{resize:vertical;min-height:80px;max-height:200px;padding:7px 11px;font-size:16px;line-height:24px;overflow-y:auto!important}.configure-report .global-instructions-card{background:#f8faf9;border:1px solid var(--border-color, #d3dfd4);border-radius:12px;padding:16px 24px}.configure-report .global-instructions-card .global-instructions-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px 0}.configure-report .global-instructions-card .global-instructions-header .global-instructions-header-left{display:flex;align-items:center;gap:10px}.configure-report .global-instructions-card .global-instructions-header .collapse-icon{transition:transform .2s;font-size:12px;color:#888}.configure-report .global-instructions-card .global-instructions-header .collapse-icon.expanded{transform:rotate(90deg)}.configure-report .global-instructions-card .global-instructions-header .global-instructions-title{font-size:15px;font-weight:500;color:var(--primary, #012c12)}.configure-report .global-instructions-card .global-instructions-header .expand-hint{font-size:13px;color:var(--accent-dark, #009e76);font-weight:500}.configure-report .global-instructions-card .global-instructions-body{margin-top:16px}.configure-report .global-instructions-card .global-instructions-body .gi-textarea{font-size:13px;line-height:1.6;border-radius:8px;border-color:var(--border-color, #d3dfd4)}.configure-report .section-tree-container{position:relative;border:1px solid var(--border-color, #d3dfd4);border-radius:8px;padding:16px;overflow-y:visible}.configure-report .section-tree-container .toc-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:10px;border-radius:8px;border:1px solid rgba(0,158,118,.2);background:#009e760a;color:var(--accent-dark, #009e76);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.configure-report .section-tree-container .toc-expand-toggle:hover{background:#009e761f;border-color:#009e766b;color:var(--primary, #012c12)}.configure-report .section-tree-container .toc-expand-toggle .toc-expand-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.configure-report .section-tree-container .toc-expand-toggle .toc-expand-icon svg{position:absolute;inset:0}.configure-report .section-tree-container .toc-expand-toggle .toc-expand-icon .icon-outward,.configure-report .section-tree-container .toc-expand-toggle .toc-expand-icon .icon-inward{transition:opacity .18s ease}.configure-report .section-tree-container .toc-expand-toggle .toc-expand-icon .icon-outward{opacity:1}.configure-report .section-tree-container .toc-expand-toggle .toc-expand-icon .icon-inward,.configure-report .section-tree-container .toc-expand-toggle.is-expanded .toc-expand-icon .icon-outward{opacity:0}.configure-report .section-tree-container .toc-expand-toggle.is-expanded .toc-expand-icon .icon-inward{opacity:1}.configure-report .section-tree-container .ant-tree{background:transparent}.configure-report .section-tree-container .ant-tree .ant-tree-treenode{padding:4px 0;border-radius:6px;transition:background-color .15s ease}.configure-report .section-tree-container .ant-tree .ant-tree-treenode:hover{background-color:#f0f5f1}.configure-report .section-tree-container .ant-tree .ant-tree-treenode:hover .chapter-node,.configure-report .section-tree-container .ant-tree .ant-tree-treenode:hover .section-node{color:var(--accent-dark, #009e76)}.configure-report .section-tree-container .ant-tree .ant-tree-title{font-size:14px;color:var(--primary, #012c12)}.configure-report .section-tree-container .ant-tree .drag-handle-icon{color:#ccc;font-size:12px;cursor:grab;flex-shrink:0}.configure-report .section-tree-container .ant-tree .drag-handle-icon:hover{color:#999}.configure-report .section-tree-container .ant-tree .drag-handle-icon:active{cursor:grabbing}.configure-report .section-tree-container .ant-tree .chapter-drag-handle{color:#ccc;font-size:14px;cursor:grab;flex-shrink:0}.configure-report .section-tree-container .ant-tree .chapter-drag-handle:hover{color:#999}.configure-report .section-tree-container .ant-tree .chapter-drag-handle:active{cursor:grabbing}.configure-report .section-tree-container .ant-tree .chapter-node{font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:8px}.configure-report .section-tree-container .ant-tree .chapter-section-count{font-weight:400;font-size:12px;color:var(--muted-fg, #888);margin-left:4px}.configure-report .section-tree-container .ant-tree .section-node-row{display:inline-flex;align-items:center;gap:6px}.configure-report .section-tree-container .ant-tree .section-node-row.drawer-active .section-node{color:var(--accent-dark, #009e76);font-weight:500}.configure-report .section-tree-container .ant-tree .edit-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;color:var(--accent-dark, #009e76);font-size:13px;opacity:0;transition:opacity .15s,background .15s;flex-shrink:0}.configure-report .section-tree-container .ant-tree .edit-icon-btn:hover{background:#009e761f}.configure-report .section-tree-container .ant-tree .chapter-rename-input{transition:width .12s cubic-bezier(.4,0,.2,1)}.configure-report .section-tree-container .ant-tree .chapter-rename-input:focus,.configure-report .section-tree-container .ant-tree .chapter-rename-input.ant-input-focused,.configure-report .section-tree-container .ant-tree .chapter-rename-input:focus-within{box-shadow:0 0 0 2px #009e7629}.configure-report .section-tree-container .ant-tree .chapter-node:hover .edit-icon-btn,.configure-report .section-tree-container .ant-tree .section-node-row:hover .edit-icon-btn{opacity:1}.configure-report .section-tree-container .ant-tree .delete-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;color:var(--danger, #d4380d);font-size:13px;opacity:0;transition:opacity .15s 30ms,background .15s;flex-shrink:0}.configure-report .section-tree-container .ant-tree .delete-icon-btn:hover{background:#d4380d1f}.configure-report .section-tree-container .ant-tree .delete-icon-btn.disabled{cursor:not-allowed}.configure-report .section-tree-container .ant-tree .chapter-node:hover .delete-icon-btn{opacity:1}.configure-report .section-tree-container .ant-tree .chapter-node:hover .delete-icon-btn.disabled{opacity:.3}.configure-report .section-tree-container .ant-tree .chapter-move-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;color:var(--accent-dark, #009e76);font-size:12px;opacity:0;transition:opacity .15s,background .15s;flex-shrink:0}.configure-report .section-tree-container .ant-tree .chapter-move-btn:hover{background:#009e761f}.configure-report .section-tree-container .ant-tree .chapter-move-btn[aria-disabled=true]{opacity:.3;cursor:not-allowed}.configure-report .section-tree-container .ant-tree .chapter-move-btn[aria-disabled=true]:hover{background:transparent}.configure-report .section-tree-container .ant-tree .chapter-node:hover .chapter-move-btn{opacity:1}.configure-report .section-tree-container .ant-tree .chapter-node:hover .chapter-move-btn[aria-disabled=true]{opacity:.3}.configure-report .section-tree-container .ant-tree .section-node{font-weight:400;font-size:13px;color:#555;flex:1}.configure-report .section-tree-container .ant-tree .add-sections-btn{border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent-dark, #009e76);padding:4px 8px;border-radius:4px;font-weight:500;transition:background .15s,color .15s;margin-top:4px}.configure-report .section-tree-container .ant-tree .add-sections-btn:hover{background:#009e7614;color:var(--primary, #012c12)}.configure-report .section-tree-container .ant-tree .add-sections-btn .anticon{font-size:11px}.configure-report .configure-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-top:1px solid var(--border-color, #d3dfd4);background:#fff;flex-shrink:0}.configure-report .configure-bottom-bar .bottom-bar-left{display:flex;flex-direction:column;gap:2px}.configure-report .configure-bottom-bar .bottom-bar-left .bottom-bar-prompt{font-size:14px;font-weight:500;color:var(--primary, #012c12)}.configure-report .configure-bottom-bar .bottom-bar-left .bottom-bar-subtext{font-size:12px;color:#888}.configure-report .configure-bottom-bar .bottom-bar-actions{display:flex;align-items:center;gap:12px}.configure-report .configure-bottom-bar .bottom-bar-actions .cancel-btn{border:1px solid var(--border-color, #d3dfd4);border-radius:8px;font-weight:600;font-size:13px;letter-spacing:.5px;color:var(--primary, #012c12);min-width:100px}.configure-report .configure-bottom-bar .bottom-bar-actions .apply-btn{border-radius:8px;font-weight:600;font-size:13px;letter-spacing:.5px;min-width:160px}@keyframes newly-added-flash{0%{background-color:#00ffbe57;box-shadow:0 0 0 3px #00ffbe57}25%{background-color:#00ffbe4d;box-shadow:0 0 0 3px #00ffbe4d}75%{background-color:#00ffbe2e;box-shadow:0 0 0 3px #00ffbe2e}to{background-color:transparent;box-shadow:0 0 0 3px transparent}}.newly-added-pulse{border-radius:6px;animation:newly-added-flash 3s ease-out}.info-note{background:#e8f5e9;border-left:4px solid var(--accent-dark, #009e76);border-radius:0 8px 8px 0;padding:12px 16px;font-size:13px;line-height:1.6;color:var(--primary, #012c12);margin-bottom:16px}.info-note .info-note-label{font-weight:600;color:var(--accent-dark, #009e76)}.info-note .info-note-text{color:#333}.section-instruction-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;height:100%}.section-instruction-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #d3dfd4)}.section-instruction-drawer .drawer-header .drawer-header-left{display:flex;align-items:center;gap:8px}.section-instruction-drawer .drawer-header .drawer-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#f0fdf4;color:#16a34a}.section-instruction-drawer .drawer-header .drawer-title{font-size:15px;font-weight:600;color:var(--primary, #012c12)}.section-instruction-drawer .drawer-header .drawer-close-btn{border:none;background:none;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:4px;color:#888}.section-instruction-drawer .drawer-header .drawer-close-btn:hover{background:#0000000a;color:#333}.section-instruction-drawer .drawer-content{display:flex;flex-direction:column;height:100%}.section-instruction-drawer .ant-drawer-content-wrapper{transition:width .2s ease!important}.section-instruction-drawer.resizing .ant-drawer-content-wrapper{transition:none!important}.section-instruction-drawer .drawer-resize-handle{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:20;background-color:transparent;transition:background-color .2s ease}.section-instruction-drawer .drawer-resize-handle:hover,.section-instruction-drawer .drawer-resize-handle.resizing{background-color:#009e764d}.section-instruction-drawer .drawer-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:32px;transform:translate(-50%,-50%);border-radius:4px;background:#009e7633;transition:background-color .2s ease}.section-instruction-drawer .drawer-resize-handle:hover:after,.section-instruction-drawer .drawer-resize-handle.resizing:after{background:#009e7680}.section-instruction-drawer .drawer-body{padding:20px;flex:1;overflow-y:auto}.section-instruction-drawer .drawer-field{margin-bottom:20px}.section-instruction-drawer .drawer-field .drawer-field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.section-instruction-drawer .drawer-field .drawer-field-label{display:block;font-size:13px;font-weight:600;color:var(--primary, #012c12);margin-bottom:6px}.section-instruction-drawer .drawer-field .drawer-field-label .required-mark{color:#ff4d4f;margin-left:2px}.section-instruction-drawer .drawer-field .drawer-field-header .drawer-field-label{margin-bottom:0}.section-instruction-drawer .drawer-field .drawer-field-error{font-size:12px;color:#ff4d4f;margin-top:4px}.section-instruction-drawer .drawer-field .drawer-section-name{border-radius:8px;border-color:var(--border-color, #d3dfd4);background:#f8faf9;font-weight:500}.section-instruction-drawer .drawer-field .drawer-instructions-textarea{font-size:13px;line-height:1.6;border-radius:8px;border-color:var(--border-color, #d3dfd4)}.section-instruction-drawer .drawer-field .drawer-instructions-textarea::placeholder{font-size:12px;color:#bbb}.section-instruction-drawer .drawer-field .drawer-char-count{display:flex;justify-content:space-between;font-size:12px;color:#aaa;margin-top:6px}.section-instruction-drawer .drawer-field .drawer-char-count.over-limit .char-value{color:#ff4d4f;font-weight:600}.save-status{font-size:12px;font-weight:500;transition:color .2s ease,opacity .2s ease}.save-status--saving{color:#d97706}.save-status--saved{color:#16a34a}.save-status--error{color:#dc2626}.chapter-validation-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;height:100%}.chapter-validation-drawer .ant-drawer-content-wrapper{transition:width .2s ease!important}.chapter-validation-drawer.resizing .ant-drawer-content-wrapper{transition:none!important}.chapter-validation-drawer .drawer-resize-handle{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:20;background-color:transparent;transition:background-color .2s ease}.chapter-validation-drawer .drawer-resize-handle:hover,.chapter-validation-drawer .drawer-resize-handle.resizing{background-color:#009e764d}.chapter-validation-drawer .drawer-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:32px;transform:translate(-50%,-50%);border-radius:4px;background:#009e7633;transition:background-color .2s ease}.chapter-validation-drawer .drawer-resize-handle:hover:after,.chapter-validation-drawer .drawer-resize-handle.resizing:after{background:#009e7680}.chapter-validation-drawer .drawer-loading{display:flex;align-items:center;justify-content:center;height:100%}.chapter-validation-drawer .drawer-content{display:flex;flex-direction:column;height:100%}.chapter-validation-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #d3dfd4)}.chapter-validation-drawer .drawer-header .drawer-header-left{display:flex;align-items:center;gap:8px}.chapter-validation-drawer .drawer-header .drawer-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#f0fdf4;color:#16a34a;font-size:16px}.chapter-validation-drawer .drawer-header .drawer-title{font-size:15px;font-weight:600;color:var(--primary, #012c12)}.chapter-validation-drawer .drawer-header .drawer-close-btn{border:none;background:none;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:4px;color:#888}.chapter-validation-drawer .drawer-header .drawer-close-btn:hover{background:#0000000a;color:#333}.chapter-validation-drawer .drawer-body{padding:20px;flex:1;overflow-y:auto}.chapter-validation-drawer .drawer-field{margin-bottom:20px}.chapter-validation-drawer .drawer-field .drawer-field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.chapter-validation-drawer .drawer-field .drawer-field-label{display:block;font-size:13px;font-weight:600;color:var(--primary, #012c12);margin-bottom:6px}.chapter-validation-drawer .drawer-field .drawer-field-header .drawer-field-label{margin-bottom:0}.chapter-validation-drawer .drawer-field .drawer-chapter-name{border-radius:8px;border-color:var(--border-color, #d3dfd4);background:#f8faf9;font-weight:500}.chapter-validation-drawer .drawer-field .drawer-instructions-textarea{font-size:13px;line-height:1.6;border-radius:8px;border-color:var(--border-color, #d3dfd4)}.chapter-validation-drawer .drawer-field .drawer-instructions-textarea::placeholder{font-size:12px;color:#bbb}.chapter-validation-drawer .drawer-field .required-mark{color:#ff4d4f;margin-left:2px}.chapter-validation-drawer .drawer-field .drawer-field-error{font-size:12px;color:#ff4d4f;margin-top:4px}.chapter-validation-drawer .drawer-field .drawer-char-count{display:flex;justify-content:space-between;font-size:12px;color:#aaa;margin-top:6px}.chapter-validation-drawer .drawer-field .drawer-char-count.over-limit .char-value{color:#ff4d4f;font-weight:600}.chat-interface{display:flex;flex-direction:column;width:100%;background-color:var(--text-light);height:100%;margin-top:0;border:1px solid #d3dfd4}.chat-interface .chat-welcome{display:flex;justify-content:center;align-items:center;flex:1;width:100%;max-width:42rem;margin-left:auto;margin-right:auto}.chat-interface .chat-welcome .welcome-header{text-align:center;max-width:600px}.chat-interface .chat-welcome .welcome-header .welcome-logo{margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px}.chat-interface .chat-welcome .welcome-header h1{font-size:35px;font-weight:400;color:var(--primary);margin:0}.chat-interface .chat-welcome .welcome-header p{font-size:14px;font-weight:400;margin:0;color:var(--menu-hover-bg)}.chat-interface .chat-messages{display:flex;flex-direction:column;padding-right:20px;padding-left:20px;padding-top:10px;max-width:42rem;margin-left:auto;margin-right:auto;width:100%}.chat-interface .chat-messages .no-messages-yet{display:flex;justify-content:center;align-items:center;width:100%;height:60vh;font-size:16px;color:var(--primary);font-style:italic}.chat-interface .chat-messages .message{animation:slideIn .3s ease}.chat-interface .chat-messages .message.message-user .message-content{background-color:var(--primary);color:#000;border-radius:12px;padding:12px 16px;max-width:70%;word-wrap:break-word}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper{max-width:100%;margin:1rem 0 .5rem}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper .table-scroll{--scrollbar-thumb-color: rgba(var(--primary-rgb), .2);overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:.5rem}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper .download-btn-wrap{display:flex;justify-content:end;margin-bottom:8px;gap:5px}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper .download-btn-wrap .download-table-btn{cursor:pointer;font-family:var(--primary-font);font-size:calc(var(--overall-paragraph-size));font-weight:500;padding:3px 6px;border:solid 1px var(--primary)!important;background-color:var(--primary);color:var(--white);border-radius:4px;height:24px!important;box-shadow:none!important;display:flex;flex-wrap:wrap;align-items:center;gap:5px;transition:var(--default-transition)}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper .download-btn-wrap .download-table-btn i{color:inherit;line-height:normal}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper .download-btn-wrap .download-table-btn .ci{width:1.05em;height:1.05em}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper .download-btn-wrap .download-table-btn:not(:disabled):active,.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper .download-btn-wrap .download-table-btn:not(:disabled):hover{border-color:var(--primary);background-color:inherit;color:var(--primary)}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper table{min-width:700px;width:100%;background-color:var(--chat-bg);border:1px solid var(--history-hover-border);border-radius:var(--border-radius);border-spacing:0}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper th,.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper td{padding:12px;text-align:left;word-break:auto-phrase;border-bottom:1px solid var(--card-border-color);border-right:1px solid var(--card-border-color)}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper th:last-child,.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper td:last-child{border-right:none}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper th{background-color:rgba(var(--primary-rgb),.25);font-weight:600;border-color:var(--history-hover-border);white-space:normal}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper th:first-child{border-top-left-radius:var(--border-radius)}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper th:last-child{border-top-right-radius:var(--border-radius)}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper td{min-width:150px}.chat-interface .chat-messages .message.message-user .message-content .markdown-table-wrapper tr:last-child td{border-bottom:none}.chat-interface .chat-messages .message.message-bot{justify-content:flex-start;margin-bottom:15px}.chat-interface .chat-messages .message.message-bot .loading-text{margin-top:10px;font-size:16px;font-weight:600;display:inline-block;background:linear-gradient(120deg,#555 25%,#eee,#555 75%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:weave 5s linear infinite}.chat-interface .chat-messages .message.message-bot .markdown-table-wrapper{max-width:100%;margin:1rem 0 .5rem}.chat-interface .chat-messages .message.message-bot .markdown-table-wrapper .table-scroll{--scrollbar-thumb-color: rgba(var(--primary), .2);overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:.5rem}.chat-interface .chat-messages .message.message-bot .markdown-table-wrapper table{min-width:700px;width:100%;border:1px solid var(--input-border);border-radius:var(--border-radius);border-spacing:0}.chat-interface .chat-messages .message.message-bot .markdown-table-wrapper th,.chat-interface .chat-messages .message.message-bot .markdown-table-wrapper td{padding:12px;text-align:left;word-break:auto-phrase;border-bottom:1px solid var(--input-border);border-right:1px solid var(--input-border)}.chat-interface .chat-messages .message.message-bot .markdown-table-wrapper th:last-child,.chat-interface .chat-messages .message.message-bot .markdown-table-wrapper td:last-child{border-right:none}.chat-interface .chat-messages .message.message-bot .markdown-table-wrapper th{background-color:#eff4ef;font-weight:600;border-color:var(--input-border);white-space:normal}.chat-interface .chat-messages .message.message-bot .markdown-table-wrapper th:first-child{border-top-left-radius:var(--border-radius)}.chat-interface .chat-messages .message.message-bot .markdown-table-wrapper th:last-child{border-top-right-radius:var(--border-radius)}.chat-interface .chat-messages .message.message-bot .markdown-table-wrapper td{min-width:150px}.chat-interface .chat-messages .message.message-bot .markdown-table-wrapper tr:last-child td{border-bottom:none}@keyframes weave{0%{background-position:300% 0}to{background-position:-300% 0}}.chat-interface .chat-messages .message.message-bot .mark-down{font-size:calc(100% - 1px);color:var(--font-color-light)}.chat-interface .chat-messages .message.message-bot .mark-down *{color:inherit}.chat-interface .chat-messages .message.message-bot .mark-down>*:last-child,.chat-interface .chat-messages .message.message-bot .mark-down p:last-child{margin-bottom:0}.chat-interface .chat-messages .message.message-bot .mark-down a{text-decoration:underline}.chat-interface .chat-messages .message.message-bot .message-content{border-radius:12px;padding:0 16px;max-width:100%;word-wrap:break-word}.chat-interface .chat-messages .message.message-bot .message-content .citation-btn{height:12px;width:12px;border-radius:4px;padding:7px;border-color:#d3dfd4;background:#eff4f0;color:#012c12;margin:0 2px 0 5px;font-size:10px;vertical-align:super;line-height:1;z-index:1;transition:all .2s ease-in-out}.chat-interface .chat-messages .message.message-bot .message-content .citation-btn:hover{background:#d3dfd4}.action-btns{display:flex;gap:4px;align-items:center;margin:12px 0;padding-left:16px}.action-btns .action-btn{border-radius:3px}.action-btns .action-btn:hover{background:#eff4ef}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:767px){.chat-welcome{padding-top:25vh}}@media(max-width:767px){.chat-interface{padding:20px 16px}.chat-interface .chat-input-container .chat-input-box{max-width:100%}}.chat-stepper-wrapper{flex:1;width:100%;margin:0 auto;overflow-y:auto;overscroll-behavior:contain}.chat-question .avatar{width:28px;height:28px;background:#017b1a;color:#fff;font-size:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;flex:none}.chat-question .bubble{display:flex;align-items:start;background:#eff4ef;padding:10px 20px 10px 10px;border-radius:8px;font-size:14px;font-weight:500;color:#4c4c4c;width:fit-content}.chat-question .bubble .user-question{padding-top:3px;line-height:20px}.chat-steps{background:#fff;border-radius:8px;border:1px solid #d3dfd4;width:100%}.chat-steps .step-header{display:flex;align-items:center;gap:12px;font-weight:500;cursor:pointer;color:#7f7f7f;font-size:14px;padding:12px 18px;position:relative}.chat-steps .step-header:before{content:"";width:1px;height:100%;top:0;bottom:0;left:24px;display:block;background:#d3dfd4;position:absolute}.chat-steps .step-header span{background:#fff;padding:3px 0;z-index:9}.chat-steps .steps-list{margin-left:5px}.chat-steps .ant-collapse .ant-collapse-item{border-radius:8px 8px 0 0!important;padding-left:24px;position:relative}.chat-steps .ant-collapse .ant-collapse-item:before{content:"";width:1px;height:100%;top:0;bottom:0;display:block;background:#d3dfd4;position:absolute}.chat-steps .ant-collapse .ant-collapse-item:last-child.ant-collapse-item:before{height:22px}.chat-steps .ant-collapse .ant-collapse-item .ant-collapse-header{color:var(--primary);font-weight:500;font-size:14px;padding:8px 16px;position:relative}.chat-steps .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow{width:10px}.chat-steps .ant-collapse .ant-collapse-item .ant-collapse-header:before{content:"";width:7px;height:7px;border-radius:50%;left:-3px;top:50%;transform:translateY(-50%);background:#d3dfd4;box-shadow:0 0 0 3px #fff;position:absolute}.chat-steps .ant-collapse .ant-collapse-item.started .ant-collapse-header:before,.chat-steps .ant-collapse .ant-collapse-item.completed .ant-collapse-header:before{content:url(/assets/icons/url-icon.svg);width:auto;background:transparent;height:17px;left:-8px}.chat-steps .ant-collapse .ant-collapse-item .ant-collapse-content{color:#4c4c4c;margin-right:18px;padding-bottom:10px}.chat-steps .ant-collapse .ant-collapse-item .ant-collapse-content p{margin:6px 0}.chat-steps .ant-collapse .ant-collapse-item .ant-collapse-content strong{margin-top:12px;display:block;color:var(--primary)}.chat-steps .ant-collapse .ant-collapse-item .ant-collapse-content-box{max-height:200px;overflow-y:auto;padding-top:0!important}.chat-steps .ant-collapse .ant-collapse-item.ant-collapse-item-active{background:#eff4ef}.message-fade{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}.message-fade.show{opacity:1;transform:translateY(0)}.chat-bottom-spacer{padding-bottom:16px}.page-header-innerpage{height:50px}.chat-feedback-active{background-color:#eff4ef}.chat-share-btn{background:#f4f7f4!important;color:var(--primary)!important;font-weight:600;font-size:13px;border:1px solid rgba(211,223,212,.631372549)!important;box-shadow:none!important;position:fixed;top:80px;right:20px;padding:0 8px;gap:4px}.chat-share-btn .erm-icon{width:20px;height:20px;color:var(--primary)!important}.chat-share-btn.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:var(--primary-btn-hover-bg)!important}.share-chat-search{margin-bottom:7px}.share-chat-user-list{overflow:auto;max-height:350px}.share-chat-user{display:flex;align-items:center;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid #eef3ef}.share-chat-user .share-chat-checkbox{width:20px;margin-right:8px}.share-chat-details{width:calc(100% - 64px);padding-left:12px}.share-chat-details h4{margin:0;font-size:14px;line-height:21px;font-weight:500;color:#012c12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-chat-details h5{margin:0;font-size:12px;font-weight:500;line-height:18px;color:#7a9183;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-chat-image{width:36px}.share-chat-image img{width:100%;height:100%;border-radius:50%;aspect-ratio:1/1;object-fit:cover}.share-chat-info-card{display:flex;align-items:flex-start;gap:16px;padding:18px;background:#eff4efa8;border-radius:14px;border:1px solid #e5e5e5;margin-bottom:16px}.chat-icon{flex-shrink:0}.chat-icon-box{width:38px;height:38px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;color:#1f3d2b;border:1px solid #e5e5e5}.chat-info-content{flex:1}.chat-title{font-size:14px;font-weight:500;color:#012c12;margin:0 0 8px}.chat-meta{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;line-height:18px;color:#7a9183}.chat-meta .erm-icon{color:#7a9183!important;width:14px!important;height:14px!important}.chat-meta span{display:flex;align-items:center;gap:6px}.share-chat-selected{display:flex;flex-wrap:wrap;gap:8px;padding:5px 0}.share-chat-selected .user-selected{border:1px solid #dbe8db;background:#eff4ef;display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:8px;color:#012c12;font-size:13px}.no-style-btn{padding:0!important;border:none!important;background:none!important;box-shadow:none!important;height:auto!important;display:flex;align-items:center;justify-content:center}.no-style-btn .erm-icon{width:10px!important;height:10px!important;color:#246027!important}.share-chat-footer{position:fixed;bottom:0;right:0;display:flex;justify-content:center;width:calc(100% - 48px);padding-bottom:20px;transition:width .3s ease}.collapsed+.layout-content .share-chat-footer{width:calc(100% - 48px)}.top-fade{position:absolute;bottom:0;left:0;height:70px;z-index:0;background:linear-gradient(to top,#fff,#fff0);width:100%;pointer-events:none}.share-chat-page .header-left{opacity:0;pointer-events:none}.share-chat-page .share-chat-page-header{position:sticky;top:0;right:0;display:flex;align-items:center;justify-content:space-between;background:#fff;z-index:2;padding:20px 20px 0;flex-wrap:wrap}.share-chat-page .share-chat-page-header h3{max-width:calc(100% - 130px);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px;font-weight:500;line-height:28px;color:var(--primary)}.share-chat-page .share-chat-page-header .chat-share-btn{position:static;top:0;right:0}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-Black.woff2) format("woff2"),url(/assets/fonts/Figtree-Black.woff) format("woff"),url(/assets/fonts/Figtree-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-BlackItalic.woff2) format("woff2"),url(/assets/fonts/Figtree-BlackItalic.woff) format("woff"),url(/assets/fonts/Figtree-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-ExtraBoldItalic.woff2) format("woff2"),url(/assets/fonts/Figtree-ExtraBoldItalic.woff) format("woff"),url(/assets/fonts/Figtree-ExtraBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-ExtraBold.woff2) format("woff2"),url(/assets/fonts/Figtree-ExtraBold.woff) format("woff"),url(/assets/fonts/Figtree-ExtraBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-Medium.woff2) format("woff2"),url(/assets/fonts/Figtree-Medium.woff) format("woff"),url(/assets/fonts/Figtree-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-MediumItalic.woff2) format("woff2"),url(/assets/fonts/Figtree-MediumItalic.woff) format("woff"),url(/assets/fonts/Figtree-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-BoldItalic.woff2) format("woff2"),url(/assets/fonts/Figtree-BoldItalic.woff) format("woff"),url(/assets/fonts/Figtree-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-LightItalic.woff2) format("woff2"),url(/assets/fonts/Figtree-LightItalic.woff) format("woff"),url(/assets/fonts/Figtree-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-Light.woff2) format("woff2"),url(/assets/fonts/Figtree-Light.woff) format("woff"),url(/assets/fonts/Figtree-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-Italic.woff2) format("woff2"),url(/assets/fonts/Figtree-Italic.woff) format("woff"),url(/assets/fonts/Figtree-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-Bold.woff2) format("woff2"),url(/assets/fonts/Figtree-Bold.woff) format("woff"),url(/assets/fonts/Figtree-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-Regular.woff2) format("woff2"),url(/assets/fonts/Figtree-Regular.woff) format("woff"),url(/assets/fonts/Figtree-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-SemiBoldItalic.woff2) format("woff2"),url(/assets/fonts/Figtree-SemiBoldItalic.woff) format("woff"),url(/assets/fonts/Figtree-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-SemiBold.woff2) format("woff2"),url(/assets/fonts/Figtree-SemiBold.woff) format("woff"),url(/assets/fonts/Figtree-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--primary: #012c12;--arrow-color: #084f30;--text-light: #ffffff;--text-dark: #000000;--primary-btn-bg: #00ffbe;--primary-btn-hover-bg: #00e5aa;--menu-text-color: #d3dfd4;--menu-hover-bg: #246027;--white-smoke: #f5f5f5;--grey: #c4c4c4;--primary-green: #019a20;--border-radius: 3px;--bg-grey: rgba(211, 223, 212, .2);--modal-bg: #F7F9F7;--modal-border: #d3dfd48c;--input-border: #d3dfd4d9;--text-dark-green: #0a2b14;--text-muted-green: #657a6b;--home-bg: #f8faf9;--table-border: #d3dfd499;--overall-paragraph-size: 12px;--table-hover-bg: #f6f9f6;--scrollbar-track-color: #f8faf9;--scrollbar-thumb-color: #d3dfd48c;--scrollbar-width: 5px;--info-color: #007a8e;--danger-color: #c10007;--warning-color: #f8a815;--success-color: #019a20;--refresh-btn-bg: #c4d0d370;--white: #ffffff;--black: #000000;--border-radius-3: 3px;--border-radius-5: 5px;--border-color: #D3DFD4;--val-primary: #16A34A;--val-primary-light: #F0FDF4;--val-cta-accent: #00FFBE;--val-badge-green: #05DF72;--val-warning-stroke: #FFB900;--val-warning-text: #D97706;--val-error-counter: #BB4D00;--val-warning-orange: #FE9A00;--val-diff-yellow: #FEE685;--val-diff-green-bg: #DCFCE7;--val-diff-green-border: #BBF7D0;--val-sidebar: #0B1A10;--val-sidebar-icon-active: #4ADE80;--val-sidebar-icon-inactive: #99A1AF;--val-icon-dark: #4A5565;--val-surface-panel: #F9FAFB;--val-border-divider: #F3F4F6;--val-editor-icon: #D1D5DC;--val-warning-row-bg: rgba(255, 251, 235, .5);--val-warning-row-border: rgba(254, 243, 198, .6)}.erm-icon{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:currentColor;width:1em;height:1em;display:block}.erm-icon[class*=toggle]{-webkit-mask-image:url(/assets/icons/toggle.svg);mask-image:url(/assets/icons/toggle.svg)}.erm-icon[class*=chat]{background:url(/assets/icons/plus.svg);background-position:50% 50%}.erm-icon[class*=agent]{-webkit-mask-image:url(/assets/icons/chat.svg);mask-image:url(/assets/icons/chat.svg)}.erm-icon[class*=home]{-webkit-mask-image:url(/assets/icons/home.svg);mask-image:url(/assets/icons/home.svg)}.erm-icon[class*=my-project]{-webkit-mask-image:url(/assets/icons/my-project.svg);mask-image:url(/assets/icons/my-project.svg)}.erm-icon[class*=source]{-webkit-mask-image:url(/assets/icons/source.svg);mask-image:url(/assets/icons/source.svg)}.erm-icon[class*=setting]{-webkit-mask-image:url(/assets/icons/setting.svg);mask-image:url(/assets/icons/setting.svg);height:18px;width:18px}.erm-icon[class*=guides]{-webkit-mask-image:url(/assets/icons/guides.svg);mask-image:url(/assets/icons/guides.svg);height:16px;width:16px}.erm-icon[class*=deep-research]{-webkit-mask-image:url(/assets/icons/deep-research.svg);mask-image:url(/assets/icons/deep-research.svg)}.erm-icon[class*=logout]{-webkit-mask-image:url(/assets/icons/logout.svg);mask-image:url(/assets/icons/logout.svg);height:18px;width:18px}.erm-icon[class*=arrow-right]{-webkit-mask-image:url(/assets/icons/arrow-right.svg);mask-image:url(/assets/icons/arrow-right.svg);height:12px}.erm-icon[class*=arrow-down]{-webkit-mask-image:url(/assets/icons/arrow-down.svg);mask-image:url(/assets/icons/arrow-down.svg);width:12px}.erm-icon[class*=arrow-up]{-webkit-mask-image:url(/assets/icons/arrow-up.svg);mask-image:url(/assets/icons/arrow-up.svg);width:12px}.erm-icon[class*=doc-icon]{-webkit-mask-image:url(/assets/icons/doc-icon.svg);mask-image:url(/assets/icons/doc-icon.svg);width:18px}.erm-icon[class*=three-dot-icon]{-webkit-mask-image:url(/assets/icons/three-dot-icon.svg);mask-image:url(/assets/icons/three-dot-icon.svg);width:18px}.erm-icon[class*=dropdown-arrow-icon]{-webkit-mask-image:url(/assets/icons/dropdown-arrow-icon.svg);mask-image:url(/assets/icons/dropdown-arrow-icon.svg);width:10px;color:var(--primary)}.erm-icon[class*=dropdown-top-arrow-icon]{-webkit-mask-image:url(/assets/icons/dropdown-top-arrow-icon.svg);mask-image:url(/assets/icons/dropdown-top-arrow-icon.svg);width:10px;color:var(--primary)}.erm-icon[class*=dropdown-arrow-icon-disabled]{-webkit-mask-image:url(/assets/icons/dropdown-arrow-icon.svg);mask-image:url(/assets/icons/dropdown-arrow-icon.svg);width:10px;color:#00000040}.erm-icon[class*=dropdown-top-arrow-icon-disabled]{-webkit-mask-image:url(/assets/icons/dropdown-top-arrow-icon.svg);mask-image:url(/assets/icons/dropdown-top-arrow-icon.svg);width:10px;color:#00000040}.erm-icon[class*=toggle-up-icon]{-webkit-mask-image:url(/assets/icons/toggle-up.svg);mask-image:url(/assets/icons/toggle-up.svg);width:12px;color:#084f30}.erm-icon[class*=search-icon]{-webkit-mask-image:url(/assets/icons/search-icon.svg);mask-image:url(/assets/icons/search-icon.svg)}.erm-icon[class*=edit-icon]{-webkit-mask-image:url(/assets/icons/edit.svg);mask-image:url(/assets/icons/edit.svg)}.erm-icon[class*=duration-icon]{-webkit-mask-image:url(/assets/icons/duration.svg);mask-image:url(/assets/icons/duration.svg)}.erm-icon[class*=export-icon]{-webkit-mask-image:url(/assets/icons/export.svg);mask-image:url(/assets/icons/export.svg)}.erm-icon[class*=copy-icon]{-webkit-mask-image:url(/assets/icons/copy.svg);mask-image:url(/assets/icons/copy.svg)}.erm-icon[class*=drawer-close-icon]{-webkit-mask-image:url(/assets/icons/drawer-close-icon.svg);mask-image:url(/assets/icons/drawer-close-icon.svg);width:12px;color:#000}.erm-icon[class*=search-icon]{-webkit-mask-image:url(/assets/icons/search-icon.svg);mask-image:url(/assets/icons/search-icon.svg);width:20px;color:var(--primary)}.erm-icon[class*=filter-icon]{-webkit-mask-image:url(/assets/icons/filter-icon.svg);mask-image:url(/assets/icons/filter-icon.svg);width:16px;color:var(--primary)}.erm-icon[class*=arrow-right-big-icon]{-webkit-mask-image:url(/assets/icons/arrow-right-big-icon.svg);mask-image:url(/assets/icons/arrow-right-big-icon.svg);width:16px;color:var(--arrow-color)}.erm-icon[class*=notification-icon]{-webkit-mask-image:url(/assets/icons/notification-icon.svg);mask-image:url(/assets/icons/notification-icon.svg);width:14px;color:var(--primary)}.erm-icon[class*=comment-icon]{-webkit-mask-image:url(/assets/icons/comment.svg);mask-image:url(/assets/icons/comment.svg)}.erm-icon[class*=sent-back-icon]{-webkit-mask-image:url(/assets/icons/reply-back.svg);mask-image:url(/assets/icons/reply-back.svg)}.erm-icon[class*=approval-icon]{-webkit-mask-image:url(/assets/icons/approval.svg);mask-image:url(/assets/icons/approval.svg)}.erm-icon[class*=prompts-icon]{-webkit-mask-image:url(/assets/icons/prompts-icon.svg);mask-image:url(/assets/icons/prompts-icon.svg);width:12px;color:var(--primary-green)}.erm-icon[class*=edit-drawer-icon]{-webkit-mask-image:url(/assets/icons/edit-drawer-icon.svg);mask-image:url(/assets/icons/edit-drawer-icon.svg);width:17px;height:17px;color:var(--primary);opacity:.5}.erm-icon[class*=delete-drawer-icon]{-webkit-mask-image:url(/assets/icons/delete-drawer-icon.svg);mask-image:url(/assets/icons/delete-drawer-icon.svg);width:17px;height:17px;color:#ff6969}.erm-icon[class*=active-icon]{-webkit-mask-image:url(/assets/icons/active.svg);mask-image:url(/assets/icons/active.svg);width:10px;height:10px;color:#76f28f}.erm-icon[class*=inactive-icon]{-webkit-mask-image:url(/assets/icons/active.svg);mask-image:url(/assets/icons/active.svg);width:10px;height:10px;color:#c4c4c4}.erm-icon[class*=doc-cross-icon]{-webkit-mask-image:url(/assets/icons/doc-cross-icon.svg);mask-image:url(/assets/icons/doc-cross-icon.svg);width:18px}.erm-icon[class*=collaborators-icon]{-webkit-mask-image:url(/assets/icons/collaborators-icons.svg);mask-image:url(/assets/icons/collaborators-icons.svg);width:18px}.erm-icon[class*=agent-icon]{-webkit-mask-image:url(/assets/icons/agent-icon.svg);mask-image:url(/assets/icons/agent-icon.svg)}.erm-icon[class*=breadcrumb-arrow]{-webkit-mask-image:url(/assets/icons/breadcrumb-arrow.svg);mask-image:url(/assets/icons/breadcrumb-arrow.svg);width:18px;height:18px;color:#084f30}.erm-icon[class*=history]{-webkit-mask-image:url(/assets/icons/chat-history.svg);mask-image:url(/assets/icons/chat-history.svg);color:var(--primary)}.erm-icon[class*=stop-generation]{-webkit-mask-image:url(/assets/icons/stop-generation.svg);mask-image:url(/assets/icons/stop-generation.svg);width:10px;height:10px;color:#246027}.erm-icon[class*=ai-icon]{-webkit-mask-image:url(/assets/icons/ai.svg);mask-image:url(/assets/icons/ai.svg);width:14px;height:14px;color:var(--primary)}.erm-icon[class*=clock-icon]{-webkit-mask-image:url(/assets/icons/clock.svg);mask-image:url(/assets/icons/clock.svg);width:24px;height:24px;color:var(--primary)}.erm-icon[class*=dropdown-icon]{-webkit-mask-image:url(/assets/icons/dropdown-icon.svg);mask-image:url(/assets/icons/dropdown-icon.svg);width:6px;height:11px;color:var(--primary)}.erm-icon[class*=reset-icon]{-webkit-mask-image:url(/assets/icons/reset-icon.svg);mask-image:url(/assets/icons/reset-icon.svg);width:20px;height:20px;color:var(--text-light)}.erm-icon[class*=msg-icon]{-webkit-mask-image:url(/assets/icons/msg-icon.svg);mask-image:url(/assets/icons/msg-icon.svg);width:20px;height:20px;color:#246027}.erm-icon[class*=time-icon]{-webkit-mask-image:url(/assets/icons/time-icon.svg);mask-image:url(/assets/icons/time-icon.svg);width:14px;height:14px;color:#246027}.erm-icon[class*=tag-icon]{-webkit-mask-image:url(/assets/icons/tag-icon.svg);mask-image:url(/assets/icons/tag-icon.svg);width:14px;height:14px;color:#246027}.erm-icon[class*=lock-icon]{-webkit-mask-image:url(/assets/icons/lock-icon.svg);mask-image:url(/assets/icons/lock-icon.svg);width:16px;height:16px;color:#7a9183}.erm-icon[class*=warning-icon]{-webkit-mask-image:url(/assets/icons/warning.svg);mask-image:url(/assets/icons/warning.svg);width:18px;height:18px;color:#ef6c01}:root{font-family:Figtree,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color-scheme:light dark;color:var(--primary);background-color:var(--white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:var(--primary-font);color:var(--font-black);box-sizing:border-box;background-color:var(--white)}body *{box-sizing:border-box}body [hidden]{display:none!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-track{background:var(--white-smoke);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--grey)}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}.ant-dropdown .ant-dropdown-menu{border-radius:var(--border-radius)}.ant-dropdown .common-dropdown-item{height:40px;display:flex;align-items:center;font-size:13px;padding:0 12px}.ant-dropdown .common-dropdown-item .ant-dropdown-menu-item-icon{margin-right:12px}.ant-select-dropdown{border-radius:var(--border-radius);box-shadow:0 0 6.6px #012c122b;border:1px solid #d3dfd4;padding:5px}.ant-select-dropdown .ant-select-item-option{height:40px;display:flex;align-items:center;font-size:13px;font-weight:400!important;color:var(--primary)!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#f4f7f4!important}.ant-form-item-required:after{content:"*"!important;color:#ff4d4f;margin-left:4px;font-size:14px;visibility:visible!important}.select-option{display:flex;align-items:center;gap:8px}.select-option .erm-icon{font-size:18px}.ant-tooltip .ant-tooltip-inner{background:var(--primary)}.ant-tooltip .ant-tooltip-arrow:before{background:var(--primary)}.primary-btn{background:var(--primary-btn-bg);color:var(--primary)!important;font-weight:600;font-size:13px;text-transform:uppercase;border:none!important;box-shadow:none!important}.primary-btn.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:var(--primary-btn-hover-bg)!important}.secondary-btn{background-color:transparent!important;border:solid 1px #0a2b14!important;color:#0a2b14!important;font-weight:600;font-size:13px;text-transform:uppercase;box-shadow:none!important}.secondary-btn:hover{border-color:#000!important;color:#000!important}.transparent-btn{background-color:transparent!important;border:none!important;color:var(--primary)!important;font-weight:600;font-size:13px;text-transform:uppercase;border-radius:0!important;box-shadow:none!important;padding:0!important}.transparent-btn:hover,.transparent-btn:hover i{color:var(--primary-btn-hover-bg)!important}.prompt-btn{background:#d3dfd4b5;color:var(--primary)!important;font-weight:400;font-size:14px;border:1px solid rgba(211,223,212,.5098039216)!important;box-shadow:none!important;border-radius:37px!important;margin-top:10px;margin-bottom:10px;gap:4px;display:none}.prompt-btn:hover{background:var(--primary-btn-hover-bg)!important}.ant-checkbox-wrapper{font-size:13px;color:var(--primary)}.ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:var(--primary-green)!important}.ant-checkbox-wrapper:hover .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-green)!important}.ant-checkbox .ant-checkbox-inner{border-radius:3px;box-shadow:0 1px 2.1px #0000000d}.ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-green);border-color:var(--primary-green)!important}.ant-tree-checkbox-inner{border-radius:3px!important;box-shadow:0 1px 2.1px #0000000d}.ant-tree-checkbox-inner:hover{border-color:var(--primary-green)!important}.ant-tree .ant-tree-checkbox-wrapper-checked:not(.ant-tree-checkbox-wrapper-disabled):hover .ant-tree-checkbox-inner,.ant-tree .ant-tree-checkbox-checked:not(.ant-tree-checkbox-disabled):hover .ant-tree-checkbox-inner,.ant-tree .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:var(--primary-green)!important;border-color:var(--primary-green)!important}.section-title{font-size:22px;font-weight:500;color:var(--primary)}.ant-input:focus,.ant-input:focus-within,.ant-input-outlined:focus,.ant-input-outlined:focus-within{outline:none!important;box-shadow:none!important}.search-input,.header-search{box-shadow:none!important;outline:none!important;border-color:#d3dfd4}.search-input:hover,.header-search:hover{border-color:#0d0d0d}.status{font-size:10px;line-height:15px;color:#678071;display:flex;align-items:center;gap:4px}.status span.status-icon,.ant-badge-status-dot{border-radius:100%;width:8px;height:8px;border:solid 2px #76f28f;background-color:transparent!important}.status.inactive span.status-icon{border-color:#678071}.agent-select-dropdown{width:200px!important;padding:10px!important}.agent-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#f4f7f4!important}.agent-select-dropdown .ant-select-item{font-size:13px;margin:4px 0!important}.ant-menu-title-content .ant-select-selection-item img{display:none}.ant-menu-title-content .erm-icon{color:#00ffbe}.ant-modal .ant-modal-content{background-color:var(--modal-bg);border-radius:9px;padding:0}.ant-modal .ant-modal-content .ant-modal-header{margin-bottom:0;background-color:transparent;padding:20px 25px;border-bottom:solid 1px rgba(211,223,212,.5490196078)}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-size:20px;color:var(--primary);font-weight:500}.ant-modal .ant-modal-content .ant-modal-close{color:var(--black);top:17px}.ant-modal .ant-modal-content .ant-modal-close .anticon svg{height:15px;width:15px}.ant-modal .ant-modal-content .ant-modal-body{padding:15px 25px}.ant-modal .ant-modal-content .ant-modal-body .ant-input,.ant-modal .ant-modal-content .ant-modal-body .ant-picker{border-color:var(--input-border)!important;box-shadow:none;border-radius:var(--border-radius-5);width:100%}.ant-modal .ant-modal-content .ant-modal-body .form-item{margin:12px 0;display:flex;flex-direction:column;gap:5px}.ant-modal .ant-modal-content .ant-modal-body .form-item .title{font-size:14px;color:var(--text-dark-green);font-weight:500;line-height:20px}.ant-modal .ant-modal-content .ant-modal-body .form-item .ant-select-single .ant-select-selector{border-radius:var(--border-radius-5);border-color:var(--input-border)!important;box-shadow:none!important}.ant-modal .ant-modal-content .ant-modal-body .form-item .user-feedback-box{border-color:var(--input-border)!important;box-shadow:none;resize:none}.ant-modal .ant-modal-content .ant-modal-body p{color:var(--primary);font-size:14px;line-height:20px;margin:0 0 20px}.ant-modal .ant-modal-content .ant-modal-body .description{font-size:13px;color:var(--text-muted-green);font-style:italic}.ant-modal .ant-modal-content .ant-modal-body .description strong{color:var(--primary)}.ant-modal .ant-modal-content .ant-modal-footer{padding:5px 25px 20px;margin-top:0}.ant-select-arrow{display:flex;justify-content:end}.ant-select-arrow .erm-icon{margin:0!important;transition:all .3s!important}.ant-select-arrow .dropdown-top-arrow-icon{position:absolute;right:0;top:50%;opacity:0;transform:translateY(-50%)}.ant-select-open .ant-select-arrow .dropdown-top-arrow-icon{opacity:1}.ant-select-open .ant-select-arrow .dropdown-arrow-icon{opacity:0}.mt-1{margin-top:10px}.Toastify__toast{padding:13px 16px;border:solid 1px #000;border-radius:8px;font-size:13px;font-weight:500;line-height:19px;min-height:53px;box-shadow:0 4px 12px #0000001a}.Toastify__toast-theme--light.Toastify__toast--success{border-color:var(--primary-btn-bg);color:var(--primary)}.Toastify__toast-theme--light.Toastify__toast--success svg{fill:var(--primary)}.Toastify__toast-theme--light.Toastify__toast--error{border-color:#f44;color:#6b0000}.Toastify__toast-theme--light.Toastify__toast--error svg{fill:#6b0000}.Toastify__toast-icon{width:16px}.rc-virtual-list-scrollbar{width:5px!important;background:var(--white-smoke)!important}.rc-virtual-list-scrollbar-thumb{background-color:var(--grey)!important}.cursor-pointer{cursor:pointer}.w-100{width:100%!important}button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.ant-tree-select-dropdown .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner{background-color:var(--primary-green)!important;border-color:var(--primary-green)}.ant-tree-select-dropdown .ant-select-tree-checkbox .ant-select-tree-checkbox-inner{border-radius:var(--border-radius-3)}.d-flex{display:flex}.align-items-center{align-items:center}.gap-5{gap:5px}.custom-spinner{width:48px;height:48px;border-radius:50%;border:4px solid transparent;border-top-color:#019a20;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(160.71deg,#019a20 12.96%,#25a63f 20.16%,#d3dfd4 54.54%) border-box;animation:spin 1.2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.select-all{display:flex;align-items:center;padding:0 16px 10px;gap:8px;font-weight:500;font-size:14px;line-height:20px;color:var(--primary);border-bottom:solid 1px var(--table-border)}.checkbox-col{width:30px}.checkbox-col .ant-skeleton-input{min-width:inherit!important}.text-center{text-align:center}
