: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)}.admin-dashboard{font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:40px 24px}.admin-dashboard__header{margin-bottom:48px;text-align:center}.admin-dashboard__header h1{color:#1f2937;font-size:36px;font-weight:700;margin:0 0 12px}.admin-dashboard__header p{color:#6b7280;font-size:16px;margin:0}.admin-dashboard__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.admin-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;gap:16px;padding:24px;transition:all .2s ease}.admin-card:hover{border-color:#b3ef40;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.admin-card:hover .admin-card__icon{background:linear-gradient(135deg,#b3ef40,#9cdc2a);color:#1a1a1a}.admin-card:hover .admin-card__arrow{opacity:1;transform:translateX(4px)}.admin-card__icon{align-items:center;background:#f9fafb;border-radius:8px;color:#6b7280;display:flex;flex-shrink:0;height:52px;justify-content:center;transition:all .2s ease;width:52px}.admin-card__icon svg{height:24px;width:24px}.admin-card__content{flex:1 1}.admin-card__content h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 4px}.admin-card__content p{color:#6b7280;font-size:14px;line-height:1.4;margin:0}.admin-card__arrow{color:#9ca3af;opacity:0;transition:all .2s ease}.admin-card__arrow svg{height:20px;width:20px}.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}.changelogs-page .changelogs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.changelogs-page .changelog-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.changelogs-page .changelog-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.changelogs-page .changelog-card__header{align-items:flex-start;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.changelogs-page .changelog-card__header h3{color:#1f2937;flex:1 1;font-size:18px;font-weight:600;margin:0 12px 0 0}.changelogs-page .changelog-card__body{padding:20px}.changelogs-page .changelog-card__body .changelog-details{color:#6b7280;font-size:14px;line-height:1.6;margin:0 0 16px;white-space:pre-wrap}.changelogs-page .changelog-card__body .changelog-meta{border-top:1px solid #e5e7eb;display:flex;gap:24px;padding-top:16px}.changelogs-page .changelog-card__body .changelog-meta .meta-item{display:flex;flex-direction:column;gap:4px}.changelogs-page .changelog-card__body .changelog-meta .meta-item .meta-label{color:#9ca3af;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.changelogs-page .changelog-card__body .changelog-meta .meta-item .meta-value{color:#1f2937;font-size:14px;font-weight:500}.changelogs-page .changelog-card__actions{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:16px 20px}.changelogs-page .publish-badge{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;padding:4px 10px}.changelogs-page .publish-badge--published{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.changelogs-page .publish-badge--scheduled{background:#fffbeb;border:1px solid #fcd34d;color:#b45309}.feedback-page .filter-stats{align-items:flex-end;display:flex;margin-left:auto}.feedback-page .filter-stats .stat-badge{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:14px;font-weight:500;padding:10px 16px}.feedback-page .date-cell{display:flex;flex-direction:column;gap:2px}.feedback-page .date-cell small{color:#9ca3af;font-size:12px}.feedback-page .section-badge{background:#eff6ff;border:1px solid #93c5fd;border-radius:20px;color:#1d4ed8}.feedback-page .feedback-badge,.feedback-page .section-badge{align-items:center;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px}.feedback-page .feedback-badge{border-radius:20px}.feedback-page .feedback-badge--positive{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.feedback-page .feedback-badge--negative{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.feedback-page .feedback-badge--neutral{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.feedback-page .params-cell{color:#6b7280;font-size:13px}.feedback-page .params-cell .more-params{background:#f3f4f6;border-radius:4px;color:#9ca3af;display:inline-block;font-size:11px;margin-left:6px;padding:2px 6px}.organisations-page .admin-table{overflow:visible}.organisations-page .admin-table tbody tr:last-child .dropdown-menu,.organisations-page .admin-table tbody tr:nth-last-child(2) .dropdown-menu{bottom:100%;margin-bottom:4px;margin-top:0;top:auto}.organisations-page .admin-table tbody tr:last-child .action-dropdown:hover .dropdown-trigger svg,.organisations-page .admin-table tbody tr:nth-last-child(2) .action-dropdown:hover .dropdown-trigger svg{transform:rotate(180deg)}.organisations-page .search-box{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;min-width:280px;padding:8px 14px;transition:all .2s ease}.organisations-page .search-box:focus-within{border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef401a}.organisations-page .search-box svg{color:#6b7280;flex-shrink:0}.organisations-page .search-box input{background:#0000;border:none;color:#1f2937;font-size:14px;outline:none;width:100%}.organisations-page .search-box input::placeholder{color:#6b7280}.organisations-page .no-results{color:#6b7280;font-size:14px;padding:40px 20px!important;text-align:center}.organisations-page .truncate-text{color:#6b7280;display:inline-block;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organisations-page .actions-cell{flex-wrap:nowrap;gap:8px}.organisations-page .table-img{background:#f8f9fa;border-radius:6px;height:40px;object-fit:contain;padding:4px;width:40px}.organisations-page .table-img--logo{width:100px}.organisations-page .action-dropdown{display:inline-block;position:relative}.organisations-page .action-dropdown .dropdown-trigger{align-items:center;background:#b3ef40;border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.organisations-page .action-dropdown .dropdown-trigger:hover{background:#a4ec1a}.organisations-page .action-dropdown .dropdown-trigger svg{transition:transform .2s ease}.organisations-page .action-dropdown .dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 20px #00000026;margin-top:4px;min-width:160px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:all .2s ease;visibility:hidden;z-index:100}.organisations-page .action-dropdown .dropdown-menu button{background:none;border:none;color:#1f2937;cursor:pointer;display:block;font-size:13px;font-weight:500;padding:10px 14px;text-align:left;transition:background .15s ease;width:100%}.organisations-page .action-dropdown .dropdown-menu button:first-child{border-radius:8px 8px 0 0}.organisations-page .action-dropdown .dropdown-menu button:last-child{border-radius:0 0 8px 8px}.organisations-page .action-dropdown .dropdown-menu button:hover{background:#f3f4f6;color:#b3ef40}.organisations-page .action-dropdown .dropdown-menu button.dropdown-menu__danger{color:#dc2626}.organisations-page .action-dropdown .dropdown-menu button.dropdown-menu__danger:hover{background:#fef2f2;color:#dc2626}.organisations-page .action-dropdown:hover .dropdown-trigger svg{transform:rotate(180deg)}.organisations-page .action-dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.ai-cache-page .admin-page__header .header-title{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ai-cache-page .admin-page__header .header-title h1{margin:0}.ai-cache-page .admin-page__header .header-title .organisation-badge{background:linear-gradient(135deg,#b3ef40,#9cdc2a);border-radius:20px;color:#1a1a1a;font-size:14px;font-weight:500;padding:6px 14px}.ai-cache-page .admin-page__header .header-title .status-badge{border-radius:20px;font-size:13px;font-weight:500;padding:6px 14px}.ai-cache-page .admin-page__header .header-title .status-badge--enabled{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.ai-cache-page .admin-page__header .header-title .status-badge--disabled{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.ai-cache-page .cell-id{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:monospace;font-size:13px;padding:4px 8px}.ai-cache-page .ai-text-preview{color:#6b7280;display:inline-block;font-size:13px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-cache-page .status-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 12px}.ai-cache-page .status-pill--active{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.ai-cache-page .status-pill--inactive{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.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:0}.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 .child-tabs-container{align-items:center;background:#f8f9fa;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 15px}.json-config-editor .child-tabs-container .child-tabs{display:flex}.json-config-editor .child-tabs-container .child-tabs .child-tab{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-1px;padding:12px 24px;transition:all .3s ease}.json-config-editor .child-tabs-container .child-tabs .child-tab:hover{background-color:#e9ecef;color:#333}.json-config-editor .child-tabs-container .child-tabs .child-tab.active{background-color:#fff;border-bottom-color:#007bff;color:#007bff}.json-config-editor .child-tabs-container .child-tabs-actions{align-items:center;display:flex;gap:10px;padding:8px 0}.json-config-editor .child-tabs-container .child-tabs-actions .success-msg{color:#28a745;font-size:14px;font-weight:600}.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 .kpi-editor{background:#f0fff0;border:1px solid #c8e6c9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;padding:20px}.json-config-editor .kpi-editor h4{border-bottom:2px solid #c8e6c9;color:#2e7d32;font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.json-config-editor .kpi-editor h5{color:#333;margin-bottom:10px;margin-top:0}.json-config-editor .kpi-editor .kpi-location{background:#fff;border:1px solid #c8e6c9;border-radius:4px;margin-bottom:20px;padding:15px}.json-config-editor .kpi-editor .kpi-items .kpi-items-header{background:#e8f5e9;border-radius:4px 4px 0 0;color:#2e7d32;display:flex;font-weight:600;gap:10px;margin-bottom:0;padding:10px 15px}.json-config-editor .kpi-editor .kpi-items .kpi-items-header span:first-child,.json-config-editor .kpi-editor .kpi-items .kpi-items-header span:nth-child(2){flex:1 1}.json-config-editor .kpi-editor .kpi-items .kpi-items-header span:nth-child(3){text-align:center;width:80px}.json-config-editor .kpi-editor .kpi-items .kpi-items-header span:nth-child(4){width:40px}.json-config-editor .kpi-editor .kpi-items .kpi-item{background:#fff;border:1px solid #c8e6c9;border-top:none;margin-bottom:0;padding:12px 15px}.json-config-editor .kpi-editor .kpi-items .kpi-item:last-of-type{border-radius:0 0 4px 4px}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields{align-items:center;display:flex;gap:10px}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 10px;transition:border-color .3s ease}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields input:focus{border-color:#4caf50;outline:none}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields input[type=text]{flex:1 1}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields input[type=number]{text-align:center;width:80px}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn{background:#fff5f5;border:1px solid #dc3545;border-radius:4px;color:#dc3545;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .3s ease}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn:hover{background:#f8d7da;transform:scale(1.05)}.json-config-editor .kpi-editor .kpi-items .add-kpi-btn{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:15px;padding:10px 20px;transition:all .3s ease}.json-config-editor .kpi-editor .kpi-items .add-kpi-btn:hover{background:#218838;box-shadow:0 2px 4px #28a7454d;transform:translateY(-1px)}.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-page .error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-bottom:20px;padding:12px 20px}.sso-page .sso-form-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:30px;padding:30px}.sso-page .sso-form-container h2{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:25px;margin-top:0}.sso-page .sso-form-container .sso-form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.sso-page .sso-form-container .sso-form .form-row.checkboxes{margin-top:25px}@media(max-width:768px){.sso-page .sso-form-container .sso-form .form-row{grid-template-columns:1fr}}.sso-page .sso-form-container .sso-form .form-group{display:flex;flex-direction:column}.sso-page .sso-form-container .sso-form .form-group label{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.sso-page .sso-form-container .sso-form .form-group input[type=email],.sso-page .sso-form-container .sso-form .form-group input[type=password],.sso-page .sso-form-container .sso-form .form-group input[type=text],.sso-page .sso-form-container .sso-form .form-group select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 14px;transition:all .2s ease}.sso-page .sso-form-container .sso-form .form-group input[type=email]:focus,.sso-page .sso-form-container .sso-form .form-group input[type=password]:focus,.sso-page .sso-form-container .sso-form .form-group input[type=text]:focus,.sso-page .sso-form-container .sso-form .form-group select:focus{border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4026;outline:none}.sso-page .sso-form-container .sso-form .form-group select{cursor:pointer}.sso-page .sso-form-container .sso-form .form-group small{color:#9ca3af;font-size:12px;margin-top:6px}.sso-page .sso-form-container .sso-form .form-group.checkbox{flex-direction:column}.sso-page .sso-form-container .sso-form .form-group.checkbox label{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-weight:500;text-transform:none}.sso-page .sso-form-container .sso-form .form-group.checkbox label input[type=checkbox]{accent-color:#b3ef40;cursor:pointer;height:18px;margin-right:10px;width:18px}.sso-page .sso-form-container .sso-form .form-group.checkbox small{margin-left:28px;margin-top:4px}.sso-page .sso-form-container .sso-form .form-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;margin-top:30px;padding-top:20px}.sso-page .configurations-section h2{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px}.sso-page .no-configs{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;color:#6b7280;font-size:16px;padding:64px 24px;text-align:center}.sso-page .status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 12px}.sso-page .status-badge--active{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.sso-page .status-badge--inactive{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.sso-page .provider-badge{align-items:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:20px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.table-settings-container{font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.table-settings-container .table-settings-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:20px}.table-settings-container .table-settings-header .header-title{align-items:center;display:flex;gap:16px}.table-settings-container .table-settings-header .header-title h1{color:#1f2937;font-size:28px;font-weight:600;margin:0}.table-settings-container .table-settings-header .header-title .organisation-badge{background:linear-gradient(135deg,#b3ef40,#9cdc2a);border-radius:20px;color:#1a1a1a;font-size:14px;font-weight:500;padding:6px 14px}.table-settings-container .table-settings-header .header-actions{display:flex;gap:12px}.table-settings-container .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 18px;transition:all .2s ease}.table-settings-container .btn:disabled{cursor:not-allowed;opacity:.6}.table-settings-container .btn--primary{background:linear-gradient(135deg,#b3ef40,#9cdc2a);box-shadow:0 2px 4px #b3ef404d;color:#1a1a1a}.table-settings-container .btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#a5e030,#8ecc20);box-shadow:0 4px 8px #b3ef4066;transform:translateY(-1px)}.table-settings-container .btn--secondary{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.table-settings-container .btn--secondary:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.table-settings-container .btn--danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-settings-container .btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.table-settings-container .empty-state{background:#f9fafb;border:2px dashed #d1d5db;border-radius:16px;color:#6b7280;padding:64px 24px;text-align:center}.table-settings-container .empty-state p{font-size:18px;margin-bottom:20px}.table-settings-container .tables-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.table-settings-container .table-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.table-settings-container .table-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.table-settings-container .table-card__header{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;padding:16px 20px}.table-settings-container .table-card__header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.table-settings-container .table-card__body{padding:20px}.table-settings-container .table-card__field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.table-settings-container .table-card__field:last-child{margin-bottom:0}.table-settings-container .table-card__field label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.table-settings-container .table-card__field span{color:#1f2937;font-size:15px;font-weight:500}.table-settings-container .table-card__actions{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:16px 20px}.table-settings-container .table-card__actions .btn{flex:1 1;font-size:13px;padding:8px 12px}.structure-container{font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;padding:24px}.structure-container .structure-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.structure-container .structure-header h1{color:#1f2937;font-size:24px;font-weight:600;margin:0}.structure-container .structure-header .header-actions{display:flex;gap:12px}.structure-container .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 18px;transition:all .2s ease}.structure-container .btn:disabled{cursor:not-allowed;opacity:.6}.structure-container .btn--primary{background:linear-gradient(135deg,#b3ef40,#9cdc2a);box-shadow:0 2px 4px #b3ef404d;color:#1a1a1a}.structure-container .btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#a5e030,#8ecc20);box-shadow:0 4px 8px #b3ef4066;transform:translateY(-1px)}.structure-container .btn--secondary{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.structure-container .btn--secondary:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.structure-container .btn--outline{background:#0000;border:1px solid #d1d5db;color:#6b7280}.structure-container .btn--outline:hover:not(:disabled){background:#f9fafb;color:#374151}.structure-container .btn--danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.structure-container .btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.structure-container .btn--icon{height:36px;padding:8px;width:36px}.structure-container .btn--icon svg{height:18px;width:18px}.structure-container .structure-toolbar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding:16px}.structure-container .columns-list{margin-bottom:24px}.structure-container .column-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.structure-container .column-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.structure-container .column-card--dragging{border-color:#b3ef40;box-shadow:0 8px 24px #00000026}.structure-container .column-card .column-card__header{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;cursor:move;display:flex;justify-content:space-between;padding:14px 16px}.structure-container .column-card .column-card__header .column-card__title{align-items:center;display:flex;gap:12px}.structure-container .column-card .column-card__header .column-card__title .drag-handle{align-items:center;color:#9ca3af;display:flex}.structure-container .column-card .column-card__header .column-card__title .drag-handle svg{height:16px;width:16px}.structure-container .column-card .column-card__header .column-card__title .column-name{color:#1f2937;font-size:15px;font-weight:600}.structure-container .column-card .column-card__header .column-card__title .column-field{background:#e5e7eb;border-radius:4px;color:#6b7280;font-size:13px;padding:2px 8px}.structure-container .column-card .column-card__header .column-card__actions{align-items:center;display:flex;gap:8px}.structure-container .column-card .column-card__body{background:#fff;padding:16px}.structure-container .column-card .property-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.structure-container .column-card .property-item{display:flex;flex-direction:column;gap:6px}.structure-container .column-card .property-item label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.structure-container .column-card .property-item input[type=number],.structure-container .column-card .property-item input[type=text],.structure-container .column-card .property-item select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.structure-container .column-card .property-item input[type=number]:focus,.structure-container .column-card .property-item input[type=text]:focus,.structure-container .column-card .property-item select:focus{border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033;outline:none}.structure-container .column-card .property-item input[type=checkbox]{accent-color:#b3ef40;cursor:pointer;height:18px;width:18px}.structure-container .column-card .property-item--checkbox{align-items:center;flex-direction:row;gap:10px}.structure-container .column-card .property-item--checkbox label{color:#374151;cursor:pointer;font-size:14px;text-transform:none}.structure-container .column-card .children-section{border-top:1px dashed #d1d5db;margin-top:16px;padding-top:16px}.structure-container .column-card .children-section .children-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.structure-container .column-card .children-section .children-header h4{color:#4b5563;font-size:14px;font-weight:600;margin:0}.structure-container .column-card .children-section .children-list{border-left:3px solid #e5e7eb;margin-left:8px;padding-left:16px}.structure-container .json-preview{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.structure-container .json-preview h2{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:16px}.structure-container .json-preview pre{background:#1f2937;border-radius:12px;box-shadow:inset 0 2px 4px #0003;color:#e5e7eb;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;overflow-x:auto;padding:20px}.structure-container .json-editor-modal{padding:8px}.structure-container .json-editor-modal .json-editor-textarea{background:#1f2937;border:1px solid #d1d5db;border-radius:8px;color:#e5e7eb;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;min-height:400px;padding:16px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.structure-container .json-editor-modal .json-editor-textarea:focus{border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033;outline:none}.structure-container .json-editor-modal .json-editor-textarea::placeholder{color:#6b7280}.structure-container .json-editor-modal .json-editor-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.structure-container .json-editor-modal .error-msg{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-top:16px;padding:12px 16px}.structure-container .empty-state{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;padding:48px 24px;text-align:center}.structure-container .empty-state svg{height:48px;margin-bottom:16px;opacity:.5;width:48px}.structure-container .empty-state p{font-size:16px;margin-bottom:16px}.action-btn{border:1px solid #d1d5db}.action-btn:hover{color:#374151}.action-btn--expand{font-size:18px;font-weight:700}.admin-page{font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;padding:24px}.admin-page__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.admin-page__header h1{color:#1f2937;font-size:28px;font-weight:600;margin:0}.admin-page__header .header-actions{display:flex;gap:12px}.admin-page__toolbar{align-items:flex-end;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px}.admin-page__filter{display:flex;flex-direction:column;gap:6px}.admin-page__filter label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.admin-page__filter input[type=search],.admin-page__filter input[type=text],.admin-page__filter select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;min-width:180px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.admin-page__filter input[type=search]:focus,.admin-page__filter input[type=text]:focus,.admin-page__filter select:focus{border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033;outline:none}.admin-page__empty{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;color:#6b7280;padding:64px 24px;text-align:center}.admin-page__empty p{font-size:18px;margin-bottom:20px}.admin-page__loader{display:flex;min-height:300px}.admin-page__loader,.btn{align-items:center;justify-content:center}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--primary{background:linear-gradient(135deg,#b3ef40,#9cdc2a);box-shadow:0 2px 4px #b3ef404d;color:#1a1a1a}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#aaed28,#8ecb21);box-shadow:0 4px 8px #b3ef4066;transform:translateY(-1px)}.btn--secondary{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.btn--secondary:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.btn--danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.btn--warning{background:#fffbeb;border:1px solid #fcd34d;color:#b45309}.btn--warning:hover:not(:disabled){background:#fef3c7;border-color:#fbbf24}.btn--success{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.btn--success:hover:not(:disabled){background:#d1fae5;border-color:#34d399}.btn--icon{height:36px;padding:8px;width:36px}.btn--icon svg{height:18px;width:18px}.btn--sm{font-size:13px;padding:6px 12px}.admin-table{background:#fff;border:1px solid #e5e7eb;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 1px 3px #0000000d;font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;width:100%}.admin-table thead tr{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.admin-table thead th{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.admin-table thead th:first-child{border-top-left-radius:12px}.admin-table thead th:last-child{border-top-right-radius:12px}.admin-table tbody tr{transition:background-color .15s ease}.admin-table tbody tr:hover{background-color:#f9fafb}.admin-table tbody tr:not(:last-child) td{border-bottom:1px solid #e5e7eb}.admin-table tbody td{color:#1f2937;font-size:14px;padding:14px 16px;vertical-align:middle}.admin-table .actions-cell{display:flex;flex-wrap:wrap;gap:8px}.admin-table .status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px}.admin-table .status-badge--active{background:#ecfdf5;color:#047857}.admin-table .status-badge--inactive{background:#fef2f2;color:#dc2626}.admin-table .status-badge--pending{background:#fffbeb;color:#b45309}.admin-table .status-badge--processing{background:#eff6ff;color:#1d4ed8}.admin-table .expandable-content{background:#f9fafb;padding:20px}.admin-table .expandable-content h4{color:#1f2937;font-size:14px;font-weight:600;margin:0 0 12px}.admin-table .expandable-content ul{list-style:none;margin:0;padding:0}.admin-table .expandable-content ul li{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:14px;padding:6px 0}.admin-table .expandable-content ul li:last-child{border-bottom:none}.admin-table .expandable-content ul li strong{color:#1f2937;margin-right:8px}.action-btn{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.action-btn:hover{background:#e5e7eb;border-color:#9ca3af;color:#1f2937}.action-btn--edit:hover{background:#fffbeb;border-color:#fcd34d;color:#b45309}.action-btn--delete:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.action-btn--success:hover{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.table-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.table-btn--edit{background:#fffbeb;border:1px solid #fcd34d;color:#b45309}.table-btn--edit:hover{background:#fef3c7}.table-btn--delete{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-btn--delete:hover{background:#fee2e2}.table-btn--enable{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.table-btn--enable:hover{background:#d1fae5}.table-btn--disable{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-btn--disable:hover{background:#fee2e2}.table-btn--primary{background:linear-gradient(135deg,#b3ef40,#9cdc2a);color:#1a1a1a}.table-btn--primary:hover{opacity:.9}.table-btn--view{background:#eff6ff;border:1px solid #93c5fd;color:#1d4ed8}.table-btn--view:hover{background:#dbeafe}.table-img{border-radius:6px;height:40px;object-fit:contain;width:auto}.upload-btn{align-items:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;color:#1d4ed8;cursor:pointer;display:inline-flex;justify-content:center;padding:8px;transition:all .2s ease}.upload-btn:hover{background:#dbeafe}.upload-btn svg{height:18px;width:18px}.users-page .search-box{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;min-width:280px;padding:8px 14px;transition:all .2s ease}.users-page .search-box:focus-within{border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef401a}.users-page .search-box svg{color:#6b7280;flex-shrink:0}.users-page .search-box input{background:#0000;border:none;color:#1f2937;font-size:14px;outline:none;width:100%}.users-page .search-box input::placeholder{color:#6b7280}.users-page .no-results{color:#6b7280;font-size:14px;padding:40px 20px!important;text-align:center}.users-page .role-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 12px}.users-page .role-badge--super{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#92400e}.users-page .role-badge--admin{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;color:#1e40af}.users-page .role-badge--user{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.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,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);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,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-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.7857b350.css.map*/