:root{--primary-color:#ff5fea}body{margin:0}body,code{font-family:AptosFont,sans-serif}ul{margin-bottom:24px;padding:0}a{background-color:#0000;color:#686767;text-decoration:none}a:hover{color:#000}@keyframes spin-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}span{font-family:AptosLight}.span-bold-text{font-family:AptosFont;font-weight:700}.loading-spinner{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:spin-animation;animation-timing-function:linear;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAADlUlEQVR4nO2aW8xNRxTH/4pSVFy+IlFNCXFL+MTlQUIkpFEPjRKlSjQiHoQHRJyz1v4ykgoS18StlT4Rj5pqSyVNIyKhItqmTdxKSJriQVqXCOryl5lz4rNn74PvfPucfTbfL9lPM7Nm1qyZNWvWbKCFVxXDzlB+AOUqKA9C+DuEf0N4B8r/ofwXwvPFso0IOBWG3VATGLZBwI8g/B7Kh1CyiZ9tcwh5zoHhm+koIFwE4T9lDD7+K8hahiVsVx0l8pwI5Z+JKRD9/oLww8paQbkBysfPGYRVcDuUn0FYD8N3YdjBtc2xK/IcBuH0opzfniPnsZOzlG8lq0SePSE8XKLTG1BuRcDhZcgdBOF6CG+WWG6/wLBHckooz8VuVOGXMKxrdh+GXSDcVPRufj8XsZLvNa+DHLtD+EescOEoJI2wHsLTMZY5D8Ne5QldyLZQHosR+mNF/f9ydoTyu5jJO16eR1OuiVFiH2awNSrNDLaGcHdM/zuaJkg5AcJHnqBDVT20jDur9sd4s0lNmY2znoBLLgRJJ+w5E9mfLzWhynmeOa1lJiAthPURbyZc/OINLrzgzcB2pI1wizemK26sJVHO9Brcc6dz2hjWQXkrNLY8PyndwIbYtWaNUlaxx0BJhP95Wg9DrZDnEE+R+6UdkPDIMxV/Rq0h3qlvL2ex2ACtEMStTS5YSxDlZm/pr0YmyXO2t7wOIJOIO1PC959MYtjDU+R6XKVOzsXZPRJwAGoStnKZmcal9Wu0jl1vjRV+Qq2S5zgoT0B4FAFHRCsor3lnyDvIJBLx0THaZgHlD55FZiGTCBteDUUM20N5sqjIt+mkMJPEKlCNe3kLry2GdW7D25xtZjEunL9b3PjX0MCRyCTCxV5wdg4r+DYyRwNHxzwffINMotwZSVkGHFyVvg3fcO+MhffHU1jJ95M6IG1EfNeF+mksbeHXzRNoI+DCPfm4y3lVC+UebzV8VbnOrMWsN7NPa0kTcAqED57mepV9UBHs+0jhzZzFDODmsjoT9obwC7d0cuwXKgs4FMKPk39HDA/g85iHGPtDQO+XlqHsC+HlZ9rfqoh1XzCI8TGK2G9uKPgUboPwdtFqq0IyhPMj7XPsX11FCgNZEPphwKYwAw58Wq6cHHmesOmcxvKxLkneWGevc7upYGdd+anL+AnHhMoCTouxWN9QHdtGua74C0cb1CzCXe5QE16FMpf2cFpAFXkCatVCItbg3YsAAAAASUVORK5CYII=);background-position:50%;background-repeat:no-repeat;background-size:100%;filter:hue-rotate(85deg) saturate(200%);height:35px;margin:auto;position:relative;width:35px}@font-face{font-family:AptosFont;font-style:normal;font-weight:400;src:url(/static/media/Aptos.28b557123cf03c7db634.ttf) format("truetype")}@font-face{font-family:AptosFontItalic;font-style:normal;font-weight:400;src:url(/static/media/Aptos-Italic.16e0bf594f14fc236122.ttf) format("truetype")}@font-face{font-family:AptosFontBold;font-style:normal;font-weight:400;src:url(/static/media/Aptos-Bold.44d52cede70509c8f5b7.ttf) format("truetype")}@font-face{font-family:AptosLight;font-style:normal;font-weight:400;src:url(/static/media/Aptos-Light.c2fa5f46ccfc4d2cfec1.ttf) format("truetype")}@font-face{font-family:AptosDisplay;font-style:normal;font-weight:400;src:url(/static/media/Aptos-Display.069b7a87a0ee6677d284.ttf) format("truetype")}@font-face{font-family:AptosSemiBold;font-style:normal;font-weight:400;src:url(/static/media/Aptos-SemiBold.d2f851e769643e64c32d.ttf) format("truetype")}.routes{position:relative;transition:margin-left .5s ease,width .5s ease}.routes.public-route{margin-left:0;width:100%}.routes.collapsed-nav{margin-left:50px;width:calc(100% - 50px)}.routes.expanded-nav{margin-left:200px;width:calc(100% - 200px)}.nav{justify-content:flex-start;width:200px;z-index:1000}.nav,.nav__collapsed-container{background-color:#171717;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;top:0}.nav__collapsed-container{align-items:center;width:60px;z-index:9000}.nav__collapsed-toggle-container{align-items:center;display:flex;height:64px;justify-content:center;width:100%}.nav__toggle-icon{box-sizing:border-box;cursor:pointer;margin-left:auto;transform:rotate(180deg)}.nav__toggle-icon.collapsed{box-sizing:border-box;cursor:pointer;margin:0;transform:rotate(0deg)}.nav__icon{box-sizing:border-box;color:#a2a2a2;cursor:pointer;height:20px;margin-right:12px;width:20px}.nav__icon.profile-icon{border:none;height:20px;padding:5px;width:20px}.nav__icon.collapsed{box-sizing:border-box;height:25px;margin-right:0;width:25px}.nav__icon.collapsed.plus{border:1px solid #333;border-radius:100%;height:35px;padding:8px;width:35px}.nav__icon.collapsed.settings{margin-bottom:12px;margin-top:auto}.nav__icon.collapsed.user{align-items:center;display:flex;height:40px;justify-content:center;margin-bottom:12px;margin-top:12px;padding-bottom:24px;padding-top:30px;width:100%}.nav__icon.collapsed.user-icon{height:32px;width:32px}.nav__col-icons-container{flex-direction:column;margin-top:22px}.nav__col-icons-container,.nav__col-icons-container a{align-items:center;display:flex;justify-content:center}.nav__col-icons-container a{color:#a2a2a2;cursor:pointer;height:32px;margin-bottom:20px;pointer-events:all;width:32px}.nav__icons-container{align-items:center;display:flex;justify-content:space-between;margin:24px 12px 0 24px}.nav__logo{background-position:50%;background-repeat:no-repeat;background-size:contain;margin:0 auto;width:70%}.nav__block{margin:24px 0 24px 24px}.nav__list{list-style-type:none}.nav__list :before{content:""}.nav__item{color:#a2a2a2;font-size:16px;list-style-type:none;margin:24px 0;padding-left:0;pointer-events:all}.nav__item a{align-items:center;color:#a2a2a2;display:flex}.nav__item--welcome{border-top:1px solid #e6ebe9;font-size:16px;margin-left:-24px;padding-left:24px;padding-top:16px}.nav__block--user{margin-bottom:24px;margin-left:24px;margin-top:auto}.nav__logout-text{color:#a2a2a2;font-size:12px;margin-bottom:12px;margin-left:-6px}li{cursor:pointer;list-style-type:none;pointer-events:all}.username{color:#a2a2a2;margin:24px 0;position:absolute}.button{background-color:var(--button-bg-color);border:1px solid #e6ebe9;border-radius:5px;color:#000;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.button:hover{background-color:#ff5fea}.button:active{background-color:#acfa1a;transform:scale(.98)}.button-container{display:flex;gap:15px;margin:20px}.btn{background-color:#b3ef40;border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease-in-out}.btn:hover{background-color:#8fd112}.loader{animation:spin 1s linear infinite;background:conic-gradient(#b2ef40 90deg,#000 0);border-radius:50%;display:inline-block}.submit-button{align-items:center;background-color:#ff5fea;background-color:var(--button-bg-color,#ff5fea);border:none;border-radius:5px;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:12px;transition:background-color .3s ease,transform .1s ease;width:184px}.submit-button:focus,.submit-button:hover{background-color:#ff5fea}.submit-button:active{background-color:#acfa1a;transform:scale(.98)}.submit-button:disabled{background-color:#ccc;cursor:not-allowed;transform:scale(1)}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:90%;padding:20px;position:relative}.popup-form h2{text-align:center}.popup-form label{display:block;margin:10px 0}.popup-form input{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:8px;width:100%}.popup-form button{cursor:pointer;width:100%}.close-button{background:none;border:none;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;margin-top:5px;padding:8px;width:100%}.form-field{margin-bottom:15px}select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}select option{background-color:#fff;padding:8px}select option:disabled{color:#999}.file-upload-wrapper{background-color:#f9fbfd;border:2px dashed #b0c4de;border-radius:10px;cursor:pointer;margin-top:8px;padding:1.25rem;position:relative;text-align:center;transition:border-color .3s ease}.file-upload-wrapper:hover{border-color:#2d6cdf}.file-upload-wrapper .upload-icon{color:#2d6cdf;font-size:2rem;margin-bottom:.5rem}.file-upload-wrapper .upload-text{color:#333;font-size:.95rem}.file-upload-wrapper .upload-filename{color:#444;font-size:.85rem;font-style:italic;margin-top:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input[type=file]{display:none}.file-upload-wrapper.dragging{background-color:#e6f0ff;border-color:#2d6cdf}.popup-form textarea{border:1px solid #ccc;border-radius:6px;font-size:1rem;min-height:100px;padding:8px 10px;resize:vertical;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.popup-form textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.table-container .header-controls{display:flex;flex-direction:row;gap:20px;margin-top:10px}.table-container .header-controls label{margin-right:5px}.table-container .header-controls select{width:100px}.fs-btn{background-color:#007bff;color:#fff}.fs-btn:hover{background-color:#0056b3}.disable-ai-btn{background-color:#ff4d4f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s ease,transform .2s ease}.disable-ai-btn:hover{background-color:#d9363e;transform:scale(1.05)}.disable-ai-btn:active{background-color:#a8071a;transform:scale(1)}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;position:relative}.modal.fullscreen{border-radius:0;height:100%!important;width:100%!important}.modal .modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px}.modal .modal-header h3{font-size:1.2rem;margin:0}.modal .modal-header .modal-controls{display:flex;gap:8px}.modal .modal-header .modal-controls button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px}.modal .modal-header .modal-controls button:hover{background-color:#f0f0f0}.modal .modal-header .modal-controls button svg{height:20px;width:20px}.modal .modal-header.fullscreen{border:none;padding:12px 16px;position:fixed;right:16px;width:fit-content;z-index:1001}.modal .modal-content{flex:1 1;overflow:auto;padding:16px}.modal .resize-handle{background:#0000;position:absolute}.modal .resize-handle.e{cursor:e-resize;height:100%;right:-5px;top:0;width:10px}.modal .resize-handle.s{bottom:-5px;cursor:s-resize;height:10px;left:0;width:100%}.modal .resize-handle.se{bottom:-5px;cursor:se-resize;height:10px;right:-5px;width:10px}.json-config-editor{background:#f5f5f5;padding:20px}.json-config-editor .actions-bar{align-items:center;display:flex;gap:10px;margin-bottom:20px}.json-config-editor .actions-bar .success-msg{color:green;font-weight:700;margin-left:10px}.json-config-editor .tabs-container{border-bottom:2px solid #ddd;display:flex;margin-bottom:20px}.json-config-editor .tabs-container .tab{background:none;border:none;border-bottom:2px solid #0000;cursor:pointer;font-size:16px;padding:10px 20px;transition:all .3s ease}.json-config-editor .tabs-container .tab:hover{background-color:#f0f0f0}.json-config-editor .tabs-container .tab.active{border-bottom-color:#007bff;color:#007bff;font-weight:700}.json-config-editor .section-selector{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:15px}.json-config-editor .section-selector .section-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.json-config-editor .section-selector .section-tabs .section-tab{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:6px;display:flex;position:relative;transition:all .3s ease}.json-config-editor .section-selector .section-tabs .section-tab:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff26}.json-config-editor .section-selector .section-tabs .section-tab.active{background:#e3f2fd;border-color:#007bff}.json-config-editor .section-selector .section-tabs .section-tab.active .section-btn{color:#007bff;font-weight:600}.json-config-editor .section-selector .section-tabs .section-tab .section-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:8px;padding:10px 15px;transition:color .3s ease}.json-config-editor .section-selector .section-tabs .section-tab .section-btn .section-icon{font-size:16px}.json-config-editor .section-selector .section-tabs .section-tab .section-btn .section-name{flex:1 1;max-width:150px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.json-config-editor .section-selector .section-tabs .section-tab .section-btn .section-badge{background:#6c757d;border-radius:12px;color:#fff;font-size:12px;font-weight:700;min-width:20px;padding:2px 8px;text-align:center}.json-config-editor .section-selector .section-tabs .section-tab .section-btn:hover{color:#007bff}.json-config-editor .section-selector .section-tabs .section-tab .section-delete{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;transition:all .3s ease;width:20px}.json-config-editor .section-selector .section-tabs .section-tab .section-delete:hover{background:#c82333;transform:scale(1.1)}.json-config-editor .section-selector .add-section-btn{align-items:center;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.json-config-editor .section-selector .add-section-btn .add-icon{font-size:16px}.json-config-editor .section-selector .add-section-btn:hover{background:#218838;box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.json-config-editor .column-editor .column-header .actions,.json-config-editor .column-editor .row-header .actions,.json-config-editor .row-editor .column-header .actions,.json-config-editor .row-editor .row-header .actions{display:flex;gap:5px}.json-config-editor .column-editor .column-header .actions .expand-btn,.json-config-editor .column-editor .column-header .actions .remove-btn,.json-config-editor .column-editor .row-header .actions .expand-btn,.json-config-editor .column-editor .row-header .actions .remove-btn,.json-config-editor .row-editor .column-header .actions .expand-btn,.json-config-editor .row-editor .column-header .actions .remove-btn,.json-config-editor .row-editor .row-header .actions .expand-btn,.json-config-editor .row-editor .row-header .actions .remove-btn{align-items:center;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;transition:all .3s ease;width:28px}.json-config-editor .column-editor .column-header .actions .expand-btn,.json-config-editor .column-editor .row-header .actions .expand-btn,.json-config-editor .row-editor .column-header .actions .expand-btn,.json-config-editor .row-editor .row-header .actions .expand-btn{background:#f8f9fa;color:#495057}.json-config-editor .column-editor .column-header .actions .expand-btn:hover,.json-config-editor .column-editor .row-header .actions .expand-btn:hover,.json-config-editor .row-editor .column-header .actions .expand-btn:hover,.json-config-editor .row-editor .row-header .actions .expand-btn:hover{background:#e9ecef;border-color:#007bff;color:#007bff}.json-config-editor .column-editor .column-header .actions .remove-btn,.json-config-editor .column-editor .row-header .actions .remove-btn,.json-config-editor .row-editor .column-header .actions .remove-btn,.json-config-editor .row-editor .row-header .actions .remove-btn{background:#fff5f5;color:#dc3545}.json-config-editor .column-editor .column-header .actions .remove-btn:hover,.json-config-editor .column-editor .row-header .actions .remove-btn:hover,.json-config-editor .row-editor .column-header .actions .remove-btn:hover,.json-config-editor .row-editor .row-header .actions .remove-btn:hover{background:#f8d7da;border-color:#dc3545;transform:scale(1.05)}.json-config-editor .children-section .children-toggle{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:all .3s ease}.json-config-editor .children-section .children-toggle .toggle-icon{color:#007bff;font-size:12px}.json-config-editor .children-section .children-toggle .toggle-text{color:#495057;font-weight:500}.json-config-editor .children-section .children-toggle .toggle-count{background:#6c757d;border-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:2px 6px}.json-config-editor .children-section .children-toggle:hover{background:#e9ecef;border-color:#007bff}.json-config-editor .children-section .add-child-btn{align-items:center;background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:10px;padding:8px 12px;transition:all .3s ease}.json-config-editor .children-section .add-child-btn .add-icon{font-size:12px}.json-config-editor .children-section .add-child-btn:hover{background:#0056b3;transform:translateY(-1px)}.json-config-editor .tab-content .tab-actions{align-items:center;display:flex;gap:10px;margin-bottom:20px}.json-config-editor .tab-content .tab-actions .success-msg{color:green;font-weight:700;margin-left:10px}.json-config-editor .sections-list{display:flex;flex-direction:column;gap:20px}.json-config-editor .config-container{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px}.json-config-editor .data-container-section{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:20px;padding:15px}.json-config-editor .data-container-section .data-container-editor{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:10px}.json-config-editor .data-container-section .data-container-editor .data-container-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.json-config-editor .data-container-section .data-container-editor .data-container-header input{flex:1 1;font-size:14px;font-weight:700;padding:5px}.json-config-editor .data-container-section .data-container-editor .data-container-header button{background:#f0f0f0;border:1px solid #ccc;border-radius:3px;cursor:pointer;margin-left:10px;padding:5px 10px}.json-config-editor .data-container-section .data-container-editor .data-container-header button:hover{background:#e0e0e0}.json-config-editor .data-container-section .data-container-editor .data-container-details{margin-top:10px}.json-config-editor .data-container-section .data-container-editor .data-container-details .field-row{align-items:center;display:flex;margin-bottom:5px}.json-config-editor .data-container-section .data-container-editor .data-container-details .field-row label{font-weight:700;width:100px}.json-config-editor .data-container-section .data-container-editor .data-container-details .field-row input{flex:1 1;padding:5px}.json-config-editor .section-item{background:#fff;border:1px solid #ddd;border-radius:8px;padding:15px}.json-config-editor .section-item .section-header{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px}.json-config-editor .section-item .section-header strong{font-size:18px}.json-config-editor .section-item .section-header .remove-btn{background:none;border:none;cursor:pointer;font-size:20px;padding:5px}.json-config-editor .section-item .section-header .remove-btn:hover{background:#fdd;border-radius:4px}.json-config-editor .section-item .section-details{display:flex;flex-direction:column;gap:15px}.json-config-editor .section-item .section-details .field-row{align-items:center;display:flex;gap:10px}.json-config-editor .section-item .section-details .field-row label{font-weight:500;min-width:120px}.json-config-editor .section-item .section-details .field-row input,.json-config-editor .section-item .section-details .field-row textarea{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:5px}.json-config-editor .section-item .section-details .field-row textarea{min-height:80px;resize:vertical}.json-config-editor .columns-editor,.json-config-editor .data-editor{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;padding:15px}.json-config-editor .columns-editor h4,.json-config-editor .data-editor h4{margin-bottom:10px;margin-top:0}.json-config-editor .columns-editor button,.json-config-editor .data-editor button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.json-config-editor .columns-editor button:hover,.json-config-editor .data-editor button:hover{background:#0056b3}.json-config-editor .column-container,.json-config-editor .data-row-container{margin-bottom:10px}.json-config-editor .column-editor,.json-config-editor .data-row-editor{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:10px}.json-config-editor .column-editor .column-header,.json-config-editor .column-editor .row-header,.json-config-editor .data-row-editor .column-header,.json-config-editor .data-row-editor .row-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.json-config-editor .column-editor .column-header .drag-handle,.json-config-editor .column-editor .row-header .drag-handle,.json-config-editor .data-row-editor .column-header .drag-handle,.json-config-editor .data-row-editor .row-header .drag-handle{cursor:move;flex:1 1}.json-config-editor .column-editor .column-header .drag-handle strong,.json-config-editor .column-editor .row-header .drag-handle strong,.json-config-editor .data-row-editor .column-header .drag-handle strong,.json-config-editor .data-row-editor .row-header .drag-handle strong{font-size:14px}.json-config-editor .column-editor .column-header .actions,.json-config-editor .column-editor .row-header .actions,.json-config-editor .data-row-editor .column-header .actions,.json-config-editor .data-row-editor .row-header .actions{display:flex;gap:5px}.json-config-editor .column-editor .column-header .actions button,.json-config-editor .column-editor .row-header .actions button,.json-config-editor .data-row-editor .column-header .actions button,.json-config-editor .data-row-editor .row-header .actions button{background:none;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:12px;padding:2px 8px}.json-config-editor .column-editor .column-header .actions button:hover,.json-config-editor .column-editor .row-header .actions button:hover,.json-config-editor .data-row-editor .column-header .actions button:hover,.json-config-editor .data-row-editor .row-header .actions button:hover{background:#f0f0f0}.json-config-editor .column-editor .column-details,.json-config-editor .column-editor .row-details,.json-config-editor .data-row-editor .column-details,.json-config-editor .data-row-editor .row-details{padding-left:20px}.json-config-editor .column-editor .column-details .field-row,.json-config-editor .column-editor .row-details .field-row,.json-config-editor .data-row-editor .column-details .field-row,.json-config-editor .data-row-editor .row-details .field-row{align-items:center;display:flex;gap:10px;margin-bottom:5px}.json-config-editor .column-editor .column-details .field-row label,.json-config-editor .column-editor .row-details .field-row label,.json-config-editor .data-row-editor .column-details .field-row label,.json-config-editor .data-row-editor .row-details .field-row label{font-size:12px;min-width:80px}.json-config-editor .column-editor .column-details .field-row input,.json-config-editor .column-editor .row-details .field-row input,.json-config-editor .data-row-editor .column-details .field-row input,.json-config-editor .data-row-editor .row-details .field-row input{border:1px solid #ddd;border-radius:3px;flex:1 1;font-size:12px;padding:3px 5px}.json-config-editor .children-section{background:#f9f9f9;border-radius:4px;margin-top:15px;padding:10px}.json-config-editor .children-section h5{margin-bottom:10px;margin-top:0}.json-config-editor .children-section button{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:10px;padding:5px 10px}.json-config-editor .children-section button:hover{background:#5a6268}.json-config-editor .children-section .children-list{padding-left:20px}.json-config-editor .children-section .children-list .child-item{margin-bottom:10px}.json-config-editor .data-container-editor{background:#e8f4ff;border:1px solid #b3d9ff;border-radius:4px;margin-bottom:10px;padding:10px}.json-config-editor .data-container-editor .data-container-header{align-items:center;display:flex;justify-content:space-between}.json-config-editor .data-container-editor .data-container-header input{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:5px}.json-config-editor .data-container-editor .data-container-header button{background:none;border:1px solid #ccc;border-radius:3px;cursor:pointer;margin-left:10px;padding:2px 8px}.json-config-editor .data-container-editor .data-container-header button:hover{background:#f0f0f0}.json-config-editor .data-container-editor .data-container-details{margin-top:10px;padding-left:20px}.json-config-editor .data-container-editor .data-container-details .field-row{align-items:center;display:flex;gap:10px}.json-config-editor .data-container-editor .data-container-details .field-row label{font-size:12px;min-width:60px}.json-config-editor .data-container-editor .data-container-details .field-row input{border:1px solid #ddd;border-radius:3px;flex:1 1;font-size:12px;padding:3px 5px}.json-config-editor .json-output{background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:30px;padding:20px}.json-config-editor .json-output h3{margin-top:0}.json-config-editor .json-output pre{background:#f5f5f5;border-radius:4px;font-size:12px;overflow-x:auto;padding:10px}.json-config-editor .error-msg,.json-config-editor .loading-msg{font-size:16px;padding:20px;text-align:center}.json-config-editor .error-msg{color:red}.sso-configuration{margin:0 auto;max-width:1400px;padding:20px}.sso-configuration.loading{align-items:center;color:#666;display:flex;font-size:18px;justify-content:center;min-height:400px}.sso-configuration .header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.sso-configuration .header h1{color:#333;font-size:28px;margin:0}.sso-configuration .error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-bottom:20px;padding:12px 20px}.sso-configuration .sso-form-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:30px}.sso-configuration .sso-form-container h2{color:#333;font-size:22px;margin-bottom:25px;margin-top:0}.sso-configuration .sso-form-container .sso-form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.sso-configuration .sso-form-container .sso-form .form-row.checkboxes{margin-top:25px}.sso-configuration .sso-form-container .sso-form .form-group{display:flex;flex-direction:column}.sso-configuration .sso-form-container .sso-form .form-group label{color:#555;font-size:14px;font-weight:600;margin-bottom:8px}.sso-configuration .sso-form-container .sso-form .form-group input[type=email],.sso-configuration .sso-form-container .sso-form .form-group input[type=password],.sso-configuration .sso-form-container .sso-form .form-group input[type=text],.sso-configuration .sso-form-container .sso-form .form-group select{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .3s}.sso-configuration .sso-form-container .sso-form .form-group input[type=email]:focus,.sso-configuration .sso-form-container .sso-form .form-group input[type=password]:focus,.sso-configuration .sso-form-container .sso-form .form-group input[type=text]:focus,.sso-configuration .sso-form-container .sso-form .form-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.sso-configuration .sso-form-container .sso-form .form-group select{cursor:pointer}.sso-configuration .sso-form-container .sso-form .form-group small{color:#666;font-size:12px;margin-top:5px}.sso-configuration .sso-form-container .sso-form .form-group.checkbox{align-items:flex-start;flex-direction:row}.sso-configuration .sso-form-container .sso-form .form-group.checkbox label{align-items:center;cursor:pointer;display:flex;font-weight:400;margin-bottom:0}.sso-configuration .sso-form-container .sso-form .form-group.checkbox label input[type=checkbox]{cursor:pointer;height:18px;margin-right:8px;width:18px}.sso-configuration .sso-form-container .sso-form .form-group.checkbox small{display:block;margin-left:26px;margin-top:5px}.sso-configuration .sso-form-container .sso-form .form-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;margin-top:30px;padding-top:20px}.sso-configuration .configurations-list{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px}.sso-configuration .configurations-list h2{color:#333;font-size:22px;margin-bottom:20px;margin-top:0}.sso-configuration .configurations-list .no-configs{color:#666;font-size:16px;padding:40px;text-align:center}.sso-configuration .configurations-list table{border-collapse:collapse;width:100%}.sso-configuration .configurations-list table thead{background-color:#f8f9fa}.sso-configuration .configurations-list table thead th{border-bottom:2px solid #dee2e6;color:#333;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.sso-configuration .configurations-list table tbody tr{border-bottom:1px solid #dee2e6;transition:background-color .2s}.sso-configuration .configurations-list table tbody tr:hover{background-color:#f8f9fa}.sso-configuration .configurations-list table tbody tr td{color:#495057;font-size:14px;padding:14px 16px}.sso-configuration .configurations-list table tbody tr td .status{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.sso-configuration .configurations-list table tbody tr td .status.active{background-color:#d4edda;color:#155724}.sso-configuration .configurations-list table tbody tr td .status.inactive{background-color:#f8d7da;color:#721c24}.sso-configuration .configurations-list table tbody tr td button{margin-right:8px}.sso-configuration .btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.sso-configuration .btn.btn-primary{background:#667eea;color:#fff}.sso-configuration .btn.btn-primary:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.sso-configuration .btn.btn-secondary{background:#6c757d;color:#fff}.sso-configuration .btn.btn-secondary:hover{background:#5a6268}.sso-configuration .btn.btn-danger{background:#dc3545;color:#fff}.sso-configuration .btn.btn-danger:hover{background:#c82333}.sso-configuration .btn.btn-sm{font-size:13px;padding:6px 12px}.sso-configuration .btn:disabled{cursor:not-allowed;opacity:.6}.table-container{padding:20px}.table-container table{border:1px solid #ddd;border-collapse:collapse;margin:20px 0;width:100%}.table-container table td,.table-container table th{border:1px solid #ddd;padding:8px;text-align:left}.table-container table tbody tr:hover{background-color:#f9f9f9}.table-container table .action-td{width:238px}.table-container .expandable-row{background-color:#fefefe}.table-container .expandable-row td{border:none;padding:16px}.table-container .expand-button{background-color:#d3d3d3;border:none;border-radius:4px;cursor:pointer;padding:5px 10px}.table-container .expand-button:hover{background-color:#a9a9a9}.upload-button{background-color:#007bff;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;margin-right:3px;padding:6px 12px;text-align:center}.upload-button:hover{background-color:#0056b3}.btn-success{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:0 3px;padding:6px 12px;transition:background-color .3s ease-in-out}.btn-success:hover{background-color:#218838}.btn-danger{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:0 3px;padding:6px 12px;transition:background-color .3s ease-in-out}.btn-danger:hover{background-color:#c82333}.btn-retry{background-color:#fbea00;border:none;border-radius:5px;cursor:pointer;font-size:22px!important;margin:0 3px;padding:6px 12px;transition:background-color .3s ease-in-out}.btn-retry:hover{background-color:#c8ba00}.enable-btn:hover{background-color:#ff5fea}.action-btn{align-items:center;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:32px}.action-btn:hover{background:#e0e0e0;border-color:#aaa}table.styled-table{border-collapse:collapse;box-shadow:0 2px 10px #0000001a;font-family:Arial,sans-serif;font-size:14px;margin:20px 0;width:100%}.styled-table thead tr{background-color:#b3ef40;font-weight:700;text-align:left}.styled-table td,.styled-table th{border:1px solid #ddd;padding:12px 15px;text-align:left}.styled-table tbody tr:nth-child(2n){background-color:#f3f3f3}.styled-table tbody tr:hover{background-color:#f1f1f1}.styled-table button{border:none;border-radius:4px;cursor:pointer;font-size:14px;margin:0 5px;padding:6px 12px;transition:background-color .3s ease}.edit-btn{background-color:#ffc107;color:#fff}.edit-btn:hover{background-color:#e0a800}.disable-btn{background-color:#dc3545;color:#fff}.disable-btn:hover{background-color:#c82333}.enable-btn{background-color:#b3ef40}.enable-btn:hover{background-color:#a5dd3c}.add-btn{background-color:#b3ef40;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s ease,transform .2s ease}.add-btn:hover{background-color:#a5dd3c;transform:scale(1.05)}.add-btn:active{background-color:#218838;transform:scale(1)}.back-btn{background-color:#d3d3d3;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-right:10px;padding:10px 15px;transition:background-color .3s ease,transform .2s ease}.success-alert{align-items:center;background-color:#d8f7a1;border:1px solid #9ecf36;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#5b7c24;display:flex;font-family:Arial,sans-serif;font-size:16px;justify-content:space-between;margin:15px 0;padding:15px 20px}.success-alert .icon{font-size:20px;margin-right:10px}.forgot-password-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.forgot-password-container__button{background-color:var(--button-bg-color);margin-top:20px;text-align:center}.error{color:red;text-align:center}.logo{display:block;margin:0 auto}.input-page-container{display:flex;height:99vh}#expandable-div{color:red;font-size:12px;line-height:18px;padding-top:8px}#readMoreButton{color:#000;cursor:pointer;text-decoration:underline}.expanding-textarea{border:1px solid hsla(0,0%,86%,.741);border-radius:12px;box-shadow:3px 3px 12px #91919180;box-sizing:border-box;font-family:AptosFont;font-size:18px;min-height:60px;padding:16px 28px 4px;width:calc(100% - 48px)}.expanding-textarea:focus{border-color:#ff5fea;outline:none}.expanding-textarea:disabled{background-color:#f0f0f0;cursor:auto;pointer-events:none}.chat{border-right:1px solid #e6ebe9;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.chat__header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;height:70px;padding:1rem 2rem}.chat__logo-container{align-items:center;display:flex;gap:10px}.chat__goodwork-logo{width:120px}.chat__tm{font-size:.7rem;font-weight:700;margin-left:.1rem;margin-top:-1.5rem;vertical-align:super}.chat__beta-badge{background-color:#ffd485;color:#333;font-family:AptosSemiBold;font-size:.9rem;font-weight:500;padding:.2rem .6rem}.chat__button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;display:flex;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.chat__button:hover{background-color:#f7fafc}.chat__button-icon{height:1.2rem;margin-right:.5rem;width:1.2rem}.chat__logo{height:28px;margin-right:24px;margin-top:0;width:140px}.chat__idea-text{color:#999;font-size:15px;font-weight:200;margin-right:8px}.chat__arrow-repeat{color:#000;font-size:18px;margin-bottom:-2px}.chat__window{flex:1 1 auto;margin:24px auto 0;overflow-y:auto;padding:12px;width:80%}.chat__window.centered{display:none}.chat__user-message{align-items:center;background-color:#fafafa;border-radius:0 12px 0 0;color:#000;display:flex;font-size:16px;line-height:24px;margin-bottom:24px;margin-left:auto;margin-top:24px;max-width:60%;padding:18px 18px 18px 24px;width:fit-content}.chat__user-icon{height:18px;margin-left:16px;width:18px}.chat__response-message{display:flex;font-size:16px;line-height:24px;margin:24px 0;padding:16px 16px 16px 24px}.chat__response-logo img{height:35px;margin-right:14px;width:35px}.chat__response-text{font-size:18px}.chat__textarea{align-items:center;display:flex;flex:0 0 auto;margin:0 auto;padding:20px 0;width:50%}.chat__textarea.centered{display:block;margin:auto}.chat__heading{font-family:AptosSemiBold;font-size:36px;padding-bottom:32px;text-align:center;width:100%}.chat__submit{cursor:pointer;margin-bottom:-40px;margin-left:-75px}.chat__submit,.chat__submit.centered{border-radius:0;height:40px;width:40px}.chat__submit.centered{margin-bottom:15px;margin-left:-80px}.chat__submit:hover{cursor:pointer}.chat__suggest-cont{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;margin:0 auto;width:calc(100% - 36px)}@media(max-width:1400px){.chat__suggest-cont{height:250px}}@media(max-width:1260px){.chat__suggest-cont{height:260px}}.chat__sugg-cont-header{align-items:center;display:flex;justify-content:space-between;padding:30px 10px 10px}.chat__examples{color:#999;font-size:18px;font-weight:400}.chat__idea{align-items:center;color:#4d5150;cursor:pointer;display:flex;font-size:14px}.chat__refresh-icon{height:16px;margin-right:8px;width:16px}.chat__examples-container{display:flex;flex-direction:column;gap:13px;margin-top:14px}.chat__testing{color:red;font-weight:700;position:absolute;text-align:center;width:100%;z-index:-5}.example-question{align-items:center;background-color:#fafafa;color:#161616;cursor:pointer;display:flex;font-size:16px;font-weight:400;justify-content:space-between;line-height:16px;padding:18px 14px}.example-question .arrow{color:#999;font-size:28px;margin-left:8px}.analyse__category.other-filters .analyse__category-heading.other-filters{border-radius:0!important}.analyse__category-heading{font-weight:700}.analyse__container__header{font-size:14px;margin-bottom:8px;margin-top:16px}.analyse{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;width:400px}.analyse__category{border:1px solid #e6ebe9;font-size:12px;margin-bottom:3px;padding:16px}.analyse .analyse__category,.analyse .analyse__category.other-filters,.analyse__category{background-color:#fff}.analyse__category.other-filters{background-color:#fff;border-top-left-radius:0;border-top-right-radius:0;margin-top:-8px;padding:8px 16px}.analyse__category.other-filters .analyse__category-heading.other-filters{cursor:pointer;margin:0;padding-bottom:12px}.analyse__icon{height:16px;margin-right:8px;width:16px}.analyse__category-heading{align-items:center;display:flex;font-size:14px;justify-content:flex-start;margin-bottom:12px}.analyse__item{margin-bottom:10px}.analyse__item .css-b62m3t-container{font-size:14px}.analyse__item .css-b62m3t-container .css-gk1ulm-control{border-radius:0}.analyse__title{font-size:12px;line-height:16px;margin-bottom:4px}.analyse__container{overflow-y:auto}.analyse__container .analyse__breakdown{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;margin-right:12px;width:100%}.analyse__summary{width:100%}.analyse__summary-heading{font-size:16px;line-height:24px;margin:18px 0}.not-found-container{display:flex;flex-direction:column;height:100vw;left:50%;position:fixed;top:40%;width:100vw}.not-found-container .icon{height:50px;width:50px}.split-layout-container{display:flex;height:100%;overflow:hidden;position:relative;width:100%}.split-layout-container.horizontal{flex-direction:column}.split-layout-container.vertical{flex-direction:row}.split-layout-first,.split-layout-second{overflow:auto;position:relative}.split-layout-divider{background-color:#e0e0e0;position:relative}.split-layout-divider.horizontal{cursor:row-resize;height:6px}.split-layout-divider.vertical{cursor:col-resize;width:6px}.split-layout-divider:active,.split-layout-divider:hover{background-color:#bdbdbd}.split-layout-divider:after{background-color:#757575;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.split-layout-divider.horizontal:after{height:2px;width:30px}.split-layout-divider.vertical:after{height:30px;width:2px}.split-layout-container.new-user .split-layout-divider:before{background-color:#000000b3;border-radius:4px;color:#fff;content:"Drag to resize";font-size:12px;padding:4px 8px;pointer-events:none;position:absolute;white-space:nowrap;z-index:10}.split-layout-container.horizontal.new-user .split-layout-divider:before{left:50%;top:-20px;transform:translateX(-50%)}.split-layout-container.vertical.new-user .split-layout-divider:before{left:-20px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:right center}.divider-icon{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}.divider-dots{color:#757575;display:inline-block;font-size:14px;letter-spacing:2px}.divider-dots.vertical{transform:rotate(0deg)}.divider-dots:not(.vertical){transform:rotate(90deg)}.split-layout-divider:hover .divider-dots{color:#2196f3}.tray-toggle-button{background-color:#e0e0e0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:12px;left:100%;padding:0 8px;position:absolute;top:42%;transform:translateX(-45%) rotate(-90deg);width:70px;z-index:10}.tray-toggle-button:hover{background-color:#ccc}.tray-toggle-button.open{padding:10px 4px;top:43.5%;transform:translateX(-40%);width:fit-content;z-index:10}.summary-sentance{font-family:AptosLight;font-size:18px;line-height:1.5;margin:12px 0}.ag-theme-quartz .ag-cell{padding:0 2px 0 0}.ag-theme-quartz .ag-header-cell{padding:0 4px 0 0}.ag-theme-quartz .ag-header-cell-label{justify-content:flex-end}.ag-theme-quartz .ag-header-cell-text{padding:2px 0;text-align:right;word-break:break-word}.ag-details-row{margin-left:-1px;padding:10px 0!important}.ag-details-row .ag-header-cell-label{padding:0}.ag-details-row{clip-path:inset(0 0 0 20px)}.ag-details-row .ag-details-row{clip-path:inset(0 0 0 40px)}.ag-details-row .ag-details-row .ag-details-row{clip-path:inset(0 0 0 60px)}.ag-details-row .ag-details-row .ag-details-row .ag-details-row{clip-path:inset(0 0 0 80px);clip-path:inset(0 0 0 100px);clip-path:inset(0 0 0 120px)}.detail-header-class{font-size:12px}.detail-group-header-class,.detail-group-header-class .ag-icon{display:none}.detail-group-header-class .ag-header-cell-text{padding:3px 0}.ag-header-cell.hierarchy-header-class{background-color:#fff}:where(.ag-body-vertical-content-no-gap>div>div>div,.ag-body-vertical-content-no-gap>div>div>div>div)>.ag-row-last{border-bottom-color:#e9e9e9}.ag-center-cols-viewport{min-height:0!important;min-height:auto!important}.ag-body-vertical-scroll{display:none}.align-center-header .ag-header-cell-label{justify-content:flex-start;padding-left:45px}.ag-header-cell-label{justify-content:flex-end}.ag-header-cell-resize:after{display:none}.ag-header-cell{background-color:#0000;margin:0;padding:0 4px 0 0}.ag-header-cell,.ag-header-group-cell{border-right:1px solid #e9e9e9}.ag-header-cell-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.2em;max-height:2.4em;max-width:100%;overflow:hidden;padding:2px 0;text-align:right;text-overflow:ellipsis;white-space:normal;word-break:break-word}.ag-header-cell-text,.ag-header-group-text{color:#000;font-family:AptosFont}.ag-group-value span{font-family:AptosFont}.negative-value-class{color:#b73125}.positive-value-class{color:#238755}.ag-header-cell-sortable{background-color:#0000}.ag-ltr .ag-sort-indicator-icon{padding:0}.ag-icon-asc,.ag-icon-desc,.ag-ltr .ag-sort-indicator-icon .ag-icon-asc:before,.ag-ltr .ag-sort-indicator-icon .ag-icon-desc:before,.ag-sort-ascending-icon,.ag-sort-indicator-icon .ag-sort-descending-icon{height:12px;width:12px}.master-header{align-items:center;background-color:#fff;display:flex;height:5vh}.master-header h3{padding-left:6px}.ag-theme-quartz{width:100%}.ag-theme-quartz .align-center-header .ag-header-cell-label{justify-content:flex-start;padding-left:30px}.ag-theme-quartz .ag-menu{z-index:100000!important}.ag-theme-quartz .negative-value-class{color:#b73125}.ag-theme-quartz .positive-value-class{color:#238755}.ag-theme-quartz .ag-cell{margin:0;padding:0}.ag-theme-quartz .ag-header-cell{background-color:#0000;border-right:1px solid #e9e9e9;margin:0;padding:0 4px 0 2px}.ag-theme-quartz .ag-header-group-cell{border-right:1px solid #e9e9e9}.ag-theme-quartz .ag-header-group-text{color:#000;font-family:AptosFont}.ag-theme-quartz .ag-group-value div,.ag-theme-quartz .ag-group-value span{font-family:AptosFont}.ag-theme-quartz .ag-header-cell-sortable{background-color:#0000}.ag-theme-quartz .ag-icon-asc,.ag-theme-quartz .ag-icon-desc,.ag-theme-quartz .ag-ltr .ag-sort-indicator-icon .ag-icon-asc:before,.ag-theme-quartz .ag-ltr .ag-sort-indicator-icon .ag-icon-desc:before,.ag-theme-quartz .ag-sort-ascending-icon,.ag-theme-quartz .ag-sort-indicator-icon .ag-sort-descending-icon{height:12px;width:12px}.ag-theme-quartz .ag-header-cell-resize:after{display:none}.ag-theme-quartz .ag-cell-label-container,.ag-theme-quartz .ag-ltr .ag-sort-indicator-icon{padding:0}.ag-theme-quartz .ag-header-cell-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;color:#000;display:block;display:-webkit-box;display:box;font-family:AptosFont;line-height:1.2em;max-height:2.4em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;white-space:normal}.ssrm-tree-data-table-container{width:100%}.ssrm-tree-data-table-container .ssrm-tree-data-table-controls{display:flex;justify-content:flex-end;margin-bottom:8px}.ssrm-tree-data-table-container .ssrm-tree-data-table-controls .expand-view-button{align-items:center;background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background-color .2s}.ssrm-tree-data-table-container .ssrm-tree-data-table-controls .expand-view-button:hover{background-color:#f0f0f0}.ssrm-tree-data-table-container .ssrm-tree-data-table-controls .expand-view-button svg{height:18px;width:18px}.ssrm-tree-data-table-container .expanded-table-title{margin-bottom:12px;margin-left:12px}.ssrm-tree-data-table-container .ag-grid-container{height:95%;width:100%}.ssrm-tree-data-table-container h4{margin-bottom:12px}.modal-content .ag-theme-quartz,.modal-table{height:100%;width:100%}.modal-table{overflow:auto}.modal-table table{border-collapse:collapse;width:100%}.modal-table td,.modal-table th{border:1px solid #ddd;padding:8px}.modal-table th{background-color:#f5f5f5;position:sticky;top:0;z-index:1}.description-section{font-size:14px}.description-section .summary-sentance,.description-section li,.description-section strong{font-size:16px}.description-section small{font-size:14px}.group-row-content{align-items:center;display:flex;height:100%;justify-content:space-between;padding-right:8px;width:100%}.group-hover-icon{opacity:0;transition:opacity .2s ease}.ag-row:hover .group-hover-icon{opacity:1}.ag-sort-indicator-icon.ag-sort-order{display:none}.split-controls-container{align-items:center;display:flex}.d3-container{display:flex;justify-content:center;margin:0 0 20px;width:100%}.d3-container svg .chart-title{fill:#333;font-size:12px;font-weight:700;margin-bottom:50px}.d3-container svg .chart-subtitle{fill:#000;stroke:#000;stroke-width:.5;stroke-opacity:.5;font-size:11px}.d3-container svg .value-label{fill:#000;stroke-width:.5;stroke-opacity:.5;font-size:11px;font-weight:700}.d3-container svg .column-label-group .column-label{fill:#333;stroke:#000;stroke-width:.5;stroke-opacity:.5;font-size:11px}.d3-container svg .column-label-group .column-label tspan{text-transform:capitalize}.d3-container svg .column-label-group .column-subtitle{fill:#666;stroke:#666;stroke-width:.5;stroke-opacity:.5;font-size:10px}.d3-container svg .column-label-group .column-subtitle tspan{font-style:italic}.d3-container svg text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.d3-container svg .y-axis .domain{stroke:#ccc;stroke-width:1}.d3-container svg .y-axis .tick line{stroke:#ccc;stroke-dasharray:2}.d3-container svg .y-axis .tick text{fill:#666;font-size:11px}.d3-container svg .grid .domain{display:none}.d3-container svg .grid .tick line{stroke:#e0e0e0;stroke-dasharray:2}.d3-container svg .connector{stroke-width:1}.d3-container svg .bar:hover{opacity:.8}.d3-container svg .background{pointer-events:none}.d3-container svg .column-label-group:after{border:1px solid #000;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.waterfall .x-axis-labels{display:flex;font-family:AptosFont,sans-serif;font-size:14px;margin-left:99px;text-align:center}.waterfall .x-axis-labels span{display:flex;flex-direction:column;margin-bottom:-10px;padding:10px;z-index:10}.waterfall .x-axis-labels.gpTop{margin-left:83px}.waterfall .x-axis-labels.gpBottom{margin-left:88px}.waterfall .x-axis-labels.salesTop{margin-left:83px}.waterfall .x-axis-labels.salesBottom{margin-left:95px}.waterfall_multicolumn-container.salesBottom{margin-bottom:6px;margin-left:220px;text-align:center;width:250px}.waterfall_multicolumn-container.gpBottom{margin-bottom:6px;margin-left:190px;text-align:center;width:360px}.waterfall__multicolumn-title{font-size:14px;margin-bottom:6px}.waterfall__multicolumn-subtitle{font-size:12px}.driver-block{position:relative}.driver-block__pin{cursor:pointer;left:865px;position:absolute;top:15px}.driver-block__parent{box-sizing:border-box;width:100%}.driver-block__arrow,.driver-block__arrow.active{cursor:pointer}.driver-block__heading{width:780px}.driver-block__content{cursor:pointer}.driver-block__details-content{cursor:auto}.exec-sum-para{margin:24px 0;max-width:940px}.exec-sum-para__title{font-size:20px;font-weight:600;margin-bottom:16px}.exec-sum-para__title:after{background-color:#e6ebe9;content:"";flex-grow:1;height:1px;margin-left:12px;margin-right:12px;margin-top:14px}.exec-sum-para__sentance{font-family:AptosLight;font-size:18px;line-height:28px;padding:8px 0}.expanding-textarea-demo{border:1px solid rgba(206,130,0,.741);border-radius:12px;box-sizing:border-box;font-family:AptosFont;font-size:16px;line-height:16px;margin-left:0;margin-right:24px;margin-top:12px;padding:12px 50px 0 24px;width:calc(100% - 70px);width:100%}.expanding-textarea-demo:focus{border-color:rgba(206,130,0,.741);outline:none}.expanding-textarea-demo:disabled{background-color:#f0f0f0;cursor:auto;pointer-events:none}.feedback__header{align-items:center;display:flex}.feedback__text{font-family:AptosSemiBold;padding:4px 4px 0}.parent-accordion{align-items:center;background-color:#464f4d;color:#fff;cursor:pointer;display:flex;margin:32px auto;padding:18px 24px}.parent-accordion__icon{margin-right:16px}.parent-accordion__text{font-size:20px}.parent-accordion__arrow{font-size:24px;margin-left:auto;transform:rotate(90deg)}.parent-accordion__arrow.active{margin-right:3px;transform:rotate(-90deg)}.report-title{background:#464f4d}.report-title h1{color:#fff;font-family:AptosFontBold;margin-left:24px;padding:24px 0}.report-subtitle{background:#eee;padding:16px 24px}.section-title{background-color:#c7cac9;border-left:1px solid #e6ebe9;border-right:1px solid #e6ebe9;display:flex;font-family:AptosSemiBold;font-size:20px;justify-content:space-between;margin-bottom:24px;padding:16px 24px;width:960px}.section-title__pin{cursor:pointer}.sources{margin:24px 0;max-width:880px}.sources__text{align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:24px;color:#1b1a1a;cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;margin-top:12px;padding:0 12px;text-decoration:none;width:fit-content}.sources__text .icon{font-size:24px;margin-left:8px;margin-top:-3px}.subsection-block{align-items:center;border:1px solid #e6ebe9;border-radius:8px;margin-bottom:16px;position:relative}.subsection-block .feedback{margin:0}.subsection-block__pin{cursor:pointer;left:865px;position:absolute;top:15px}.subsection-block__parent{box-sizing:border-box;display:flex;padding:32px;width:100%}.subsection-block__arrow{cursor:pointer;height:24px;margin-right:12px}.subsection-block__arrow.active{cursor:pointer;transform:rotate(-180deg)}.subsection-block__heading{font-size:18px;line-height:24px;margin-bottom:8px;width:780px}.subsection-block__paragraph{font-family:AptosLight;font-size:16px;line-height:20px}.subsection-block__content{cursor:pointer;display:flex;flex-direction:column}.subsection-block__details-content{background-color:#f9fbfa;cursor:auto;padding:32px;width:100%}.summary-sentance-bullet{font-family:AptosLight;font-size:18px;line-height:1.5;margin:12px 0}br{content:"";display:block}.report__testing{z-index:10000}.block-text.performance{background-color:#fff;box-sizing:border-box;margin:-24px -24px 0;padding:24px;position:relative}.block-text.performance .performance-block__pin{cursor:pointer;left:920px;margin-top:-10px;position:absolute}.report{background-color:#f6f7f7;min-height:100vh;padding-bottom:12px}.report__loader-container{left:50%;position:fixed;top:40%}.report__header{box-sizing:border-box;display:flex;flex-direction:column;height:100px;margin-top:-100px;padding-right:50px;position:fixed!important;width:100%;z-index:1000}.report__header-bottom{align-items:center;background-color:#f6f7f7;border-bottom:1px solid #e6ebe9;border-top:1px solid #e6ebe9;display:flex;height:48px;padding:0 65px}.report__summary{align-items:center;display:flex;font-size:12px;justify-content:flex-start;margin:0 3px;white-space:nowrap}.report__logo{background-image:url(/static/media/goodwork-ai_logo_POS_Large_Green.1acb91beed927b33590a.png);background-size:contain;height:100%;width:180px}.report__logo,.report__watermark{background-position:50%;background-repeat:no-repeat}.report__watermark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAADJCAYAAABv791BAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAzKADAAQAAAABAAAAyQAAAADVMzPqAAAOqElEQVR4Ae2dsZLcxhGGl6YSR943MPwE3NAZocwOVFqHjgSGjniKFdzxCUg9wS2f4I5WOT6wSjmXZQWOTCizo1tXOXBgifr/I1BerW+X6MHMYAb4u6oJ7O5gpvsDfvQMcCUtFjIREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER6E3gQe+WauiNwNVtWXyyWBRdh++xT+8+f/ftbvHVZ9vuY7flF7vuA7b13r52IxHAeZOFIPDNbVl2QsBd6RHGWMJX7XaB335m+3eu/f2fNbr/Q4OvO/8e+/XeZ+zKfBKQYDzQpDh+XCzKVhgUBSvGnRkv/vYo06ZAa3pn590OtjV8C3/b7jfYygYQkGAc4O0J5DEOZyVZRBCGQ6SLkvHtHdhgv4a/brcNtjIDAQmmByysOZYPF4s1mn4Op0CWiQrkY9kUaFC1js1d9amxfdnuYyM7RYCCKU81OPLbDt+z1E/WDkRCsUzRVkiKfgZv4NdwiQcQjhkFc3PsxxPfP8Fv2xO/Z/tTu1j/AglU2SbhFniBwyicTjxfY58CauCyloDLlGyHYwlyMtZWkwoJPcV0q5hMYu6JkMHz1jfYsurU8Nmbi2AoFoome+P7EKxNzpHIGr7MPqEwCVTolt7An8E38NnaLxwyZ6nO2iiUP9+WlxDLOyRSwSWWj5/RAk0u4WR2Bp8lM6tgaoDawrO0VihXe0LJMo+Rgy4wPqdrFM4FfFZmFQznstnZQUVZZ5dAmgGzwpzDKZwKPguzrGF2ILLJiQqEssQd4ezBhxObU+g5xVog2Ev4U/iX8Bo+WbNUmE1OFLBGqTj1kliinbUVRrqBX8EL+CTNUmGyWOxz+gWh8I5XTvKMpZ8Up7xk/wz+Aj4p61thrpF1k3rmr27LC4jlDeIsU4914vEtkR8fDPBcrKaUa98K8zLlpFlVoPwrTL8mdXJSZt4zNp4PiobV5gKevfWpMA2yvE4103at8kZiSfUM3cV1jn+5vinuPmX8T58K8zLF/PgErF2rrFOMTzH9H4ES37DaPIEnewNGbCetT4V5cbKHEX78y225atcqEssI/AcMucSxV/DnA/oY9dCPCWaD6HajRngwOKdgP0ykvB+kNqePZ0iWUzQKKCv7mGCSmo5BLLwz8ZFxdqCzuiriBFtiGE7RVnGG8zPKqTXMFkPUfoYZ1ku7XqFYqmE96ejECBSIh5Umm3XNqQqTxItKigVBEmoFl02PAGcLV/Aqh9SOCWaH4K/HTqB9v3LzILOyPTa3TMfnVPsi9diPCYZioWhGs+5JmMQy2ikYY+BzDErhJGvHBPNszIgplvZJ2HLMODT2KAQqjJqsaO4TTI2AG/goJrGMgj21QSsElKRo7hPMy7HoSSxjkU9y3ApRJSeaQ8Fw3bKBRzcu8DUNi4499QErBJiUaA4FM8qj5PbRMR8tas2S+iUcP74KQ9KTsEPBbGJH1b1n0dOw2OSzGo9Vpkoh4n3BXCOgJnZQD1FyJZbY1LMcj6JZjR35vmCiT8favw1bjw1B42dD4AaRFmNG2wmmQRB1zED4V8cY7yzmmBorewJLZDDqWrcTTNTqwsfHSJx/TCkTASsBXjujPTnrBLOxRu3anot8PD4e9S7hGruOS4bAGpGcjRENBbOB72INzkU+xipijadxJkuAMxRWm6hGwUSbjmHdwrvCOmqGGmzKBKLPVCiYbQyi7brlPMZYGmM2BApkGnU9061hghP+74fElsEH0gBzI8AZS7RZSxTB8L9IqZeTc7uOo+bLKhPlZhxcMPyjSohFU7Go18/sBqNYokzNggumfSo2uzOohKMT4LSsDD1qUMG0b/ODJxEakvrPhkDwqVkwwfAFJTDrbX4219okAi2QxVnITIIJBlMxrlsoGpkIxCTwFIMVoQYMIhgu9BFwUKWHAqJ+syfAm3Swh0xBBNNWl+zJK4FsCVSIfBUieu+C+ea2LBFoFSJY9SkCBgJB1s/eBfM+YDk0wFJTESiBgO7VvAqmrS6l1wjVmQi4E/C+lvEqGFQXPqGQiUAqBEoEQvdm3gTTPhlbe4tMHYmAHwJeb+LeBKMnY37OrnrxToA38cJXr14E077Vr3wFpX5EwDMBb2sZL4JBJ2eeE1R3IuCTAKvM0keHXgSDP9//wkcw6kMEAhGgWCiawTZYMHiUzECKwZGoAxEIS8DL4n+wYPAoWdUl7IlW734IrNANfZANEky72PdS6gZloYNFoB+BwTf3QYLBo2SJpd+JUqs0CFRDwxgkGEzHvMwLhyah40WgJ4El2g26yTsLhm/28XRs1TNQNROBVAh8PiQQZ8FgOlYOGVjHisBIBMapMEh2kFJHgqVhRYDTMueZkXOFwaCDlKrzJgIjEnB+WuYkmPZl5Yj5amgRGESgdD3aSTB4OvbYdUAdJwIJEOCUjFMzs7kKpjSPpANEIC0CpUs4ZsHw7b4eJ7ug1jGJEXCaJZkF88mAJwyJAVM48yZQuqRvFsyPev/iwlnHpEfA6dGyWTCYjjmVsvR4KSIRWJRWBmbBYAAnZVoDU3sRiEDAfC2bBNP+Ob/T47gIyWsIEbASeGQ9wCQYLfiteNU+cQKFNT6TYPDC0lzCrAGpvQhEJFBaxzIJBp3/2jqA2otA4gRMSwyrYFRhEj/7Cs9MwHRNmwSDKZlJjebQdYAIxCdQWIY0CUZ/EmNBq7aZECgscZoEY+lYbUUgEwK/ssTZWzDt//vF0rfaikAOBMKtYXLIXjGKQEgCvStMyCDUtwjkQqC3YPTSMpdTqjiNBEpLe4tg9EjZQlZtJ0mgt2Ammb2SEgEjAQnGCEzN501Agpn3+Vf2RgL4i/1+9t23uwXe9MsiEPj7X/8dYRQN4UKgt2C++mzr0r+OEYFJEdCUbFKnU8mEJiDBhCas/idFQIKZ1OlUMqEJSDChCav/SRGwCEar/kmdeiXTEmgsJCyC2Vk6VlsRyIRAY4nTIhhLv2orApMkYBFMM0kCSmruBEwzJwlm7peL8n9rQWARjKVftRWBSRKwCqaeJAUlNWcCpmvaKhjTfG/OZ0G5T5OAVTCm+d40kSmriRGoLflYBdNYOldbEUicQGONT4KxElP7KRForMlYBVNbB1B7EUiYwGtrbFbBsH/9TZmVstqnSqCxBibBWImp/ZQImG/+LoLRk7IpXTLzzYWvSKIIpp4vY2U+IQJmsTB3lwrDgahOmQjkTMC84GeyLoLhcTX/kYlAxgRql9hdBeOkTpcAdYwIBCDAGVLt0q+rYJwGcwlQx4hAAAK1a5+uguE6pnEdVMeJwMgEnGdIroJhvvXISWt4EXAlcO164BDBvHIdVMeJwIgEBs2OhgiGKt2NmLiGFgEXAi9dDuqOGSIY9uFc2roAtBWByAQGXbNDBaNpWeSzreEGEdji6GZID0MFQ7UOCmBI8DpWBIwEBk3HONZQwbCPQSWOHchEIBKBzdBxfAjm66FB6HgRiEBggzF2Q8fxIZgGQdRDA9HxIhCYwODpGOPzIRj24yUYdiQTgQAEGvRZ++jXl2A2CKbxEZD6EIEABJ756vOhr47QzwP47zz2p65EwAcBrlv+BP+Pj858VRjGsoEPXlSxI5kIeCTAh1LerkufFYYK/iW8hMtEIAUCFMof4V6qCxPyWWHY3wu4NzWzQ5kIDCDgtbowDp8Vhv2pypCCLAUC3qsLk/JdYdinqgwpyMYm4L26MCHfFYZ9qsqQgmxMAkGqCxPio+BQ9g4dF6E6V78icILAl/iNMx3vFlIwa0R75T1idSgCpwk0+Pk3p5u4/xpiDdNFc42duvugrQhEIvAk5DghBcO4WRplIhCLQPCbdIhF/z6cf+ADp33l/pfaF4EABHbo8w9wboNZ6ArDwF/AG+7IRCAggWfouwnY/13XvPvHsBKD3MQYSGPMkkCNrD+NkXnoKVmXQ4OdJfy33RfaioAnApyC/R4edCrWxRqrwnTjvcHOqvugrQh4IPAEfWw89NOrixhrmP1AmFyUO8H+oNqfLIFrZLaJmV2sKVmXE5+a/RO+7r7QVgQcCTQ4jlMxb3+63yeO2IJhTFt4AV/BZSLgQmCHgyiWxuXgHI9ZImiuZ97LxcDhGqhwzOysQMa3cIlGDCzXwOWYSon9lOww1xJf3Bx+qc8icIRAje8/PfJblK/HWMPsJ9bgw/fw9f6X2heBewhs8V30Rf5hHGMLhvEQBCtdCZeJwH0EdviSlYVPWUe1FARDADW8gK/gMhHYJ9CJ5W/7X461n4pgmP8reAGXaABBdkegE8s2FR4pCYZMJJpUrozx40hOLESSmmAYk0RDCvO2JMWS+inh83bL83m1nQYvvptbpX5xphqfRDMNEfS9mUksHpQo0cxDNBKLB7F0XVTY6XuXUrv8WL3B+S3gMo8EKvTFu5AEMS0GNzinS7gsAAEuBiWa6QjmMsA1oi4PCPBuxLuSKk3eDKqD86qPgQk8R/8STX4M3uG86bFxYHEc636NHzRFy0c0VzhfnCHIRiSgKVr6guFN7WzEa0RD30OAJ0TVJj3xcL1Z3HO+9FUCBHhieIK0thmfgapKAoLoG0KFhqo244nmCvwLuCwjAlzbPIer2sRj8A68S7gsYwIFYtc0LaxoWM0v4LIJESiRi4TjVzidUFjNZRMlsEZeb+Caqg1jcAmGBVw2EwIl8lTFsYmmqyjFTK4RpXkPgRLf8W6pinOcwTvw4XsuTb0AQfaBQIHNBZwXh8TzgcEVWHAKKxOBkwR4kVzCOQWZm3h4w2A1KeAyETAR4BSkgvNOO2XhUCTP4Su4TAS8EegqDy+w3AV0gxxUSYyXxgNjezX/H4ECuyX8cbstsE3ZagT3Gs4tXeZAQIJxgHbkEE7fOKUp4Y/gBZyfY9sOA25bf7u3HzuOSY4nwYQ/rRTNEl62Q1FM/Ezrfvvwqd+/WzTbtU25/y940/r+b/hKJgIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAK9CPwEUdGX6lcr6McAAAAASUVORK5CYII=);border:1px solid #fff;border-radius:100%;height:30px;width:30px}.report__comment-textbox{margin:24px auto 24px 69px}.report__content{background-color:#fff;border-radius:12px;margin:100px auto 0;padding:20px;width:1040px}.report__content .report-analysis{margin:24px auto;width:960px}.report__content .report-analysis__section{border:1px solid #e6ebe9;margin-bottom:32px;padding:24px}.report__content .report-analysis__section.performance{background-color:#f9fbfa}.report__content .report-analysis__section.drivers{padding-top:0}.report__content .report-analysis__sales-content{display:flex}.report__content .report-analysis__sales-metrics{display:flex;flex-wrap:wrap;justify-content:space-between;margin-right:24px;width:80%}.report .report__comment-textbox .report__feedback-header{align-items:center;display:flex}.report .report__comment-textbox span{font-family:AptosSemiBold;padding:4px}.report__content-header{margin:24px 0}.report__testing{align-items:center;background-color:#f6f7f7;bottom:0;color:red;display:flex;height:30px;justify-content:center;margin-left:-24px;position:fixed;width:1100px;z-index:100}.report .feedback_parent,.report__content-exec-summary{margin:0 24px}.report .performance-table-container{margin-top:12px}li{font-family:AptosLight;font-size:18px;line-height:1.6;list-style:none;margin-bottom:10px;padding-left:1.5em;pointer-events:none;position:relative}li:before{color:#000;content:"•";left:0;margin-top:2px;position:absolute}li li{margin-bottom:0;padding-left:2em}.report-demo{background-color:#f6f7f7;min-height:100vh;padding-bottom:12px}.report-demo__header{box-sizing:border-box;display:flex;flex-direction:column;height:100px;margin-top:-100px;padding-right:50px;position:fixed!important;width:100%;z-index:1000}.report-demo__header-top{align-items:center;background-color:#fff;display:flex;height:56px;justify-content:space-between;padding:12px 50px}.report-demo__header-bottom{align-items:center;background-color:#f6f7f7;border-bottom:1px solid #e6ebe9;border-top:1px solid #e6ebe9;display:flex;height:48px;padding:0 65px}.report-demo__summary{align-items:center;display:flex;font-size:12px;justify-content:flex-start;margin:0 3px;white-space:nowrap}.report-demo__logo{background-image:url(/static/media/goodwork-ai_logo_POS_Large_Green.1acb91beed927b33590a.png);background-size:contain;height:100%;width:180px}.report-demo__logo,.report-demo__watermark{background-position:50%;background-repeat:no-repeat}.report-demo__watermark{background-image:url(data:image/png;base64,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);border:1px solid #fff;border-radius:100%;height:30px;width:30px}.report-demo__content{background-color:#fff;border-radius:12px;margin:100px auto 0;padding:20px;width:1040px}.report-demo__content .report-analysis{margin:24px auto;width:880px}.report-demo__content .report-analysis__sales{border:1px solid #e6ebe9;padding:24px}.report-demo__content .report-analysis__sales.drivers{padding-top:0}.report-demo__content .report-analysis__sales-content{display:flex}.report-demo__content .report-analysis__sales-metrics{display:flex;flex-wrap:wrap;justify-content:space-between;margin-right:24px;width:80%}.report-demo__content-header{margin:24px 0}.bullet-point{font-family:AptosLight;font-size:18px;line-height:28px;list-style-type:disc;margin:12px 0 12px 24px;padding-left:.5em;pointer-events:none;text-indent:-1em}.bullet-point::marker{font-size:12px}.metric-block{align-items:center;border:1px solid;border-radius:24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px!important;max-width:calc(50% - 4px)}.metric-block__heading{font-size:18px;margin-bottom:8px}.metric-block__subheading{font-size:14px}.metric-block.top{margin:0 auto;max-width:100%}.summary-sentance-demo{font-family:AptosLight;font-size:18px;line-height:28px;margin:12px 0}.view-details{align-items:center;cursor:pointer;display:flex;margin:24px;width:960px}.view-details__text{font-size:16px;font-weight:700;letter-spacing:.25px}.view-details__arrow{font-size:24px;margin-right:12px;transform:rotate(90deg)}.view-details__arrow.active{margin-left:-3px;margin-right:15px;transform:rotate(-90deg)}.ag-theme-quartz .hidden-row{display:none}.ag-theme-quartz .header-1{background-color:#ebf9fa}.ag-theme-quartz .header-1,.ag-theme-quartz .header-2{text-wrap:wrap;font-size:12px;text-align:center}.ag-theme-quartz .top-header-1{font-size:13px;font-weight:600}.ag-theme-quartz .top-header-2{background-color:#ebf9fa;font-size:13px;font-weight:600}.details-container__content{margin-bottom:24px;margin-top:24px}.details-container__heading{font-family:AptosSemiBold;font-size:18px;margin-bottom:4px}.details-container__subheading{color:#525252;font-family:AptosLight;font-size:16px;margin-bottom:32px}.details-container__table{margin-top:24px}.details-container__gap.sales{background-color:#f9fbfa;display:flex;height:30px;margin-bottom:-13px;margin-left:auto;margin-right:10px;position:relative;top:-13px;width:730px}.details-container__gap-1-sales{border-right:32px solid #0000;border-top:30px solid #f9fbfa;position:relative;width:180px}.details-container__gap-2-sales{border-bottom:30px solid #fdfef0;border-left:32px solid #0000;border-right:0 solid #0000;margin-left:-33px;position:relative;width:290px}.details-container__gap-3-sales{background-color:#f0f9fe;clip-path:polygon(0 0,83% 0,100% 100%,33% 100%);height:100%;margin-left:-72px;position:relative;width:220px}.details-container__gap.gp{background-color:#f9fbfa;display:flex;height:30px;margin-bottom:-13px;margin-left:auto;margin-right:10px;position:relative;top:-13px;width:735px}.details-container__gap-1-gp{background-color:#f9fbfa;clip-path:polygon(100% 0,0 0,0 100%,100% 100%);height:100%;position:relative;width:184px}.details-container__gap-2-gp{background-color:#fdfef0;clip-path:polygon(25% 0,100% 0,50% 100%,0 100%);height:100%;margin-left:-60px;position:relative;width:242px}.details-container__gap-3-gp{background-color:#f0f9fe;clip-path:polygon(32% 0,82% 0,98% 100%,0 100%);height:100%;margin-left:-123px;position:relative;width:375px}.waterfall .x-axis-labels-demo{display:flex;font-family:AptosFont,sans-serif;font-size:14px;margin-left:91px;margin-right:10px;text-align:center}.waterfall .x-axis-labels-demo span{margin-bottom:-10px;padding:10px;z-index:10}.waterfall .x-axis-labels-demo.gpTop{margin-left:83px}.waterfall .x-axis-labels-demo.gpBottom{margin-left:85px}#chartContainer{height:400px;width:100%}.canvasjs-chart-credit{display:none}.driver-block{align-items:center;border:1px solid #e6ebe9;border-radius:8px;margin-bottom:16px}.driver-block__parent{display:flex;padding:32px}.driver-block__arrow{height:24px;margin-right:12px}.driver-block__arrow.active{transform:rotate(-180deg)}.driver-block__heading{font-size:18px;line-height:24px;margin-bottom:8px}.driver-block__paragraph{font-family:AptosLight;font-size:16px;line-height:20px}.driver-block__content{display:flex;flex-direction:column}.driver-block__details-content{background-color:#f9fbfa;padding:32px;width:100%}.exec-sum-para-demo{margin:24px auto;max-width:880px}.exec-sum-para-demo__title{display:flex;font-size:20px;font-weight:600;margin-bottom:16px}.exec-sum-para-demo__sentance{font-family:AptosLight;font-size:18px;line-height:28px;padding:8px 0}.exec-sum-para-demo__sentance li{font-family:AptosLight;font-size:18px;line-height:28px;list-style-type:disc;margin:-8px 0 -8px 24px;pointer-events:none}.bubble{align-items:center;background-color:#fff;border:1px solid #dde1e0;border-radius:20px;display:flex;margin-left:4px;padding:4px 8px;width:fit-content}.bubble__icon{height:12px;margin-right:6px;width:12px}.bubble__text{font-size:12px;line-height:16px;white-space:nowrap}.report-title-demo{background:#464f4d;display:flex;justify-content:space-between}.report-title-demo h1{color:#fff;font-family:AptosFontBold;padding:24px 24px 24px 60px}.report-title-demo__info{display:flex;flex-direction:column;justify-content:center;padding-right:24px}.report-title-demo__h2{color:#f24726;font-family:AptosSemiBold}.report-title-demo__date,.report-title-demo__version{color:#d4ce47;display:flex;justify-content:flex-end}.sales-gp{margin:0 auto;width:880px}.sales-gp__heading{font-weight:700}.sales-gp__content,.sales-gp__heading{font-size:18px;margin-bottom:24px}.sales-gp li{font-family:AptosLight;line-height:24px;list-style-type:disc;margin-bottom:16px;padding-left:1.5em;pointer-events:none;text-indent:-1.5em}.reset-password-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.reset-password-container__button{background-color:var(--button-bg-color);margin-top:20px;text-align:center}.reset-password-button{background-color:#b3ef40;border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease;width:184px}.reset-password-button:focus,.reset-password-button:hover{background-color:#a5dd3c}.reset-password-button:active{background-color:#acfa1a;transform:scale(.98)}.reset-password__errors{display:block;margin-top:40px;text-align:center;width:80%}.password-validation{list-style:none;margin:10px 0;padding:0}.password-validation li{align-items:center;display:flex;font-size:14px;padding:5px 0}.password-validation li.valid{color:#4caf50}.password-validation li.invalid{color:#f44336}.signin{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.signin__logo{background-image:url(/static/media/goodwork-ai_logo_POS_Large_Green.1acb91beed927b33590a.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:20%;width:50%}.signin__button{background-color:var(--button-bg-color);margin-top:20px;text-align:center}*{box-sizing:border-box;font-family:AptosFont;margin:0;padding:0}.login-container{align-items:center;background-color:#f0f2f5;display:flex;height:100vh;justify-content:center}.form-group{margin-bottom:25px;position:relative}.form-input{border:1px solid #ddd;border-radius:5px;font-size:16px;outline:none;padding:12px 10px;transition:border-color .3s;width:100%}.form-label{color:#000;font-size:16px;left:10px;pointer-events:none;position:absolute;top:12px;transition:all .2s ease}.form-input:focus+.form-label,.form-input:not(:placeholder-shown)+.form-label{background-color:#fff;border-radius:5px;color:#000;font-size:14px;left:8px;padding:0 5px;top:-8px}.form-input:focus{border-color:#a5dd3c}.login-button{background-color:#b3ef40;border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease;width:100%}.login-button:focus,.login-button:hover{background-color:#a5dd3c}.login-button:active{background-color:#acfa1a;transform:scale(.98)}.forgot-password{color:#007bff;display:block;font-size:14px;margin-top:15px;text-align:center;text-decoration:none}.forgot-password:hover{text-decoration:underline}.login-button:disabled{background-color:#6c757d;cursor:not-allowed}.error-message{color:#d9534f;font-size:14px;margin-top:15px;text-align:center}.sso-divider{align-items:center;display:flex;margin:20px 0}.sso-divider hr{background-color:#ddd;border:none;flex:1 1;height:1px}.sso-divider span{color:#666;font-size:14px;font-weight:500;padding:0 15px}.sso-button{background-color:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;transition:background-color .3s ease;width:100%}.sso-button:hover:not(:disabled){background-color:#3367d6}.sso-button:active:not(:disabled){background-color:#2851a3;transform:scale(.98)}.sso-button:disabled{background-color:#6c757d;cursor:not-allowed}.sso-callback{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.sso-callback .callback-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.sso-callback .callback-content .spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sso-callback .callback-content h2{color:#333;font-size:24px;font-weight:600;margin-bottom:10px}.sso-callback .callback-content p{color:#666;font-size:16px;margin-bottom:20px}.sso-callback .callback-content .error-icon{font-size:48px;margin-bottom:20px}.sso-callback .callback-content .error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#dc3545;margin:20px 0;padding:12px}.sso-callback .callback-content .retry-button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s ease}.sso-callback .callback-content .retry-button:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.sso-callback .callback-content .retry-button:active{transform:translateY(0)}.test-webhook-container{display:flex;gap:20px;height:100%;padding:20px}.sidebar{background:#f9f9f9;border-radius:8px;border-right:1px solid #ddd;flex:1 1;overflow-y:auto;padding:20px}.event-list{list-style:none;margin:0;padding:0}.no-events{color:#666;font-style:italic}.event-item{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;margin-bottom:12px;padding:12px 16px;pointer-events:all;transition:background .2s,transform .1s}.event-item:hover{background:#eef6ff;transform:translateY(-2px)}.event-item.selected{background:#e6f2ff;border-left:4px solid #007bff}.event-item:before{content:none}.item-header{align-items:center;display:flex;justify-content:space-between}.item-header .item-message{font-weight:600}.item-header .status{border-radius:4px;font-size:12px;padding:2px 6px}.item-header .status.success{background:#d4edda;color:#155724}.item-header .status.error{background:#f8d7da;color:#721c24}.item-header .status.pending{background:#fff3cd;color:#856404}.item-meta{color:#555;font-size:14px;margin-top:4px}.details{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:2 1;padding:20px}.details .no-selection{color:#999;font-style:italic}.details .detail-content p{margin-bottom:12px}.details .detail-content pre{background:#f4f4f4;border-radius:6px;overflow-x:auto;padding:16px}.container{align-items:center;background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:center;text-align:center}.title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.emoji{font-size:3rem;margin-top:10px}
/*# sourceMappingURL=main.795e3692.css.map*/