@charset "UTF-8";:root{--primary-color: #FF5FEA}body{margin:0;font-family:AptosFont,sans-serif}code{font-family:AptosFont,sans-serif}ul{padding:0;margin-bottom:24px}a{text-decoration:none;background-color:transparent;color:#686767}a:hover{color:#000}@keyframes spin-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}span{font-family:AptosLight}.span-bold-text{font-family:AptosFont;font-weight:700}.loading-spinner{position:relative;width:35px;height:35px;background-repeat:no-repeat;background-size:100%;background-position:center center;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=);animation-name:spin-animation;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear;margin:auto;filter:hue-rotate(85deg) saturate(200%)}@font-face{font-family:AptosFont;src:url(/assets/Aptos-BtN9VxtF.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:AptosFontItalic;src:url(/assets/Aptos-Italic-DKlsDCf4.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:AptosFontBold;src:url(/assets/Aptos-Bold-Dz6QAAwX.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:AptosSemiBold;src:url(/assets/Aptos-SemiBold-DLJa9Ku2.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:AptosLight;src:url(/assets/Aptos-Light-CorNfi9p.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:AptosDisplay;src:url(/assets/Aptos-Display-WfHdB_XA.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:AptosSemiBold;src:url(/assets/Aptos-SemiBold-DLJa9Ku2.ttf) format("truetype");font-weight:400;font-style:normal}.routes{transition:margin-left .5s ease,width .5s ease;position:relative}.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{position:fixed;width:200px;height:100vh;background-color:#171717;top:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;z-index:1000}.nav__collapsed-container{position:fixed;width:60px;height:100vh;background-color:#171717;top:0;display:flex;align-items:center;overflow:hidden;flex-direction:column;z-index:9000}.nav__collapsed-toggle-container{width:100%;height:64px;display:flex;justify-content:center;align-items:center}.nav__toggle-icon{box-sizing:border-box;transform:rotate(180deg);cursor:pointer;margin-left:auto}.nav__toggle-icon.collapsed{box-sizing:border-box;transform:rotate(0);cursor:pointer;margin:0}.nav__icon{box-sizing:border-box;height:20px;width:20px;cursor:pointer;margin-right:12px;color:#a2a2a2}.nav__icon.profile-icon{width:20px;height:20px;border:none;padding:5px}.nav__icon.collapsed{box-sizing:border-box;height:25px;width:25px;margin-right:0}.nav__icon.collapsed.plus{padding:8px;border-radius:100%;border:1px solid #333333;height:35px;width:35px}.nav__icon.collapsed.settings{margin-top:auto;margin-bottom:12px}.nav__icon.collapsed.user{width:100%;height:40px;margin-top:12px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;padding-top:30px;padding-bottom:24px}.nav__icon.collapsed.user-icon{width:32px;height:32px}.nav__col-icons-container{display:flex;flex-direction:column;align-items:center;margin-top:22px;justify-content:center}.nav__col-icons-container a{display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;color:#a2a2a2;margin-bottom:20px;width:32px;height:32px}.nav__icons-container{display:flex;justify-content:space-between;align-items:center;margin:24px 12px 0 24px}.nav__logo{width:70%;background-size:contain;background-position:center;background-repeat:no-repeat;margin:0 auto}.nav__block{margin:24px 0 24px 24px}.nav__list{list-style-type:none}.nav__list :before{content:""}.nav__item{margin:24px 0;font-size:16px;list-style-type:none;padding-left:0;pointer-events:all;color:#a2a2a2}.nav__item a{display:flex;align-items:center;color:#a2a2a2}.nav__item--welcome{border-top:1px solid #e6ebe9;font-size:16px;padding-top:16px;margin-left:-24px;padding-left:24px}.nav__block--user{margin-top:auto;margin-bottom:24px;margin-left:24px}.nav__logout-text{margin-bottom:12px;font-size:12px;margin-left:-6px;color:#a2a2a2}li{list-style-type:none;cursor:pointer;pointer-events:all}.username{margin:24px 0;position:absolute;color:#a2a2a2}.button{display:inline-block;padding:10px 20px;font-size:16px;font-weight:500;color:#000;background-color:var(--button-bg-color);border-radius:5px;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s ease,transform .2s ease;border:1px solid #e6ebe9}.button:hover{background-color:#ff5fea}.button:active{background-color:#acfa1a;transform:scale(.98)}.admin-dashboard{max-width:1200px;margin:0 auto;padding:40px 24px;font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-dashboard__header{text-align:center;margin-bottom:48px}.admin-dashboard__header h1{font-size:36px;font-weight:700;color:#1f2937;margin:0 0 12px}.admin-dashboard__header p{font-size:16px;color:#6b7280;margin:0}.admin-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.admin-card{display:flex;align-items:center;gap:16px;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.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:translate(4px)}.admin-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#f9fafb;border-radius:8px;color:#6b7280;flex-shrink:0;transition:all .2s ease}.admin-card__icon svg{width:24px;height:24px}.admin-card__content{flex:1}.admin-card__content h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.admin-card__content p{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.admin-card__arrow{color:#9ca3af;opacity:0;transition:all .2s ease}.admin-card__arrow svg{width:20px;height:20px}.loader{background:conic-gradient(#b2ef40 90deg,#000 0);border-radius:50%;display:inline-block;animation:spin 1s linear infinite}.submit-button{width:184px;padding:12px;font-size:16px;background-color:var(--button-bg-color, #FF5FEA);border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .1s ease;display:flex;justify-content:center;align-items:center}.submit-button:hover,.submit-button:focus{background-color:#ff5fea}.submit-button:active{background-color:#acfa1a;transform:scale(.98)}.submit-button:disabled{background-color:#ccc;transform:scale(1);cursor:not-allowed}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-container{background:#fff;padding:20px;border-radius:8px;max-width:90%;box-shadow:0 2px 10px #0000001a;position:relative}.popup-form h2{text-align:center}.popup-form label{display:block;margin:10px 0}.popup-form input{width:100%;padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px}.popup-form button{width:100%;cursor:pointer}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer}select{width:100%;padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-field{margin-bottom:15px}select:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px #007bff80}select option{padding:8px;background-color:#fff}select option:disabled{color:#999}.file-upload-wrapper{position:relative;border:2px dashed #b0c4de;border-radius:10px;padding:1.25rem;text-align:center;cursor:pointer;transition:border-color .3s ease;background-color:#f9fbfd;margin-top:8px}.file-upload-wrapper:hover{border-color:#2d6cdf}.file-upload-wrapper .upload-icon{font-size:2rem;color:#2d6cdf;margin-bottom:.5rem}.file-upload-wrapper .upload-text{font-size:.95rem;color:#333}.file-upload-wrapper .upload-filename{margin-top:.5rem;font-size:.85rem;font-style:italic;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input[type=file]{display:none}.file-upload-wrapper.dragging{border-color:#2d6cdf;background-color:#e6f0ff}.popup-form textarea{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:1rem;resize:vertical;min-height:100px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.popup-form textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.changelogs-page .changelogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.changelogs-page .changelog-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;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{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb}.changelogs-page .changelog-card__header h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 12px 0 0;flex:1}.changelogs-page .changelog-card__body{padding:20px}.changelogs-page .changelog-card__body .changelog-details{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 16px;white-space:pre-wrap}.changelogs-page .changelog-card__body .changelog-meta{display:flex;gap:24px;padding-top:16px;border-top:1px solid #e5e7eb}.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{font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.changelogs-page .changelog-card__body .changelog-meta .meta-item .meta-value{font-size:14px;color:#1f2937;font-weight:500}.changelogs-page .changelog-card__actions{display:flex;gap:8px;padding:16px 20px;background:#f9fafb;border-top:1px solid #e5e7eb}.changelogs-page .publish-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;border-radius:20px;flex-shrink:0}.changelogs-page .publish-badge--published{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.changelogs-page .publish-badge--scheduled{background:#fffbeb;color:#b45309;border:1px solid #fcd34d}.feedback-page .filter-stats{display:flex;align-items:flex-end;margin-left:auto}.feedback-page .filter-stats .stat-badge{background:#fff;border:1px solid #e5e7eb;padding:10px 16px;border-radius:8px;font-size:14px;color:#6b7280;font-weight:500}.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{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;border-radius:20px;background:#eff6ff;color:#1d4ed8;border:1px solid #93c5fd}.feedback-page .feedback-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;border-radius:20px}.feedback-page .feedback-badge--positive{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.feedback-page .feedback-badge--negative{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.feedback-page .feedback-badge--neutral{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.feedback-page .params-cell{font-size:13px;color:#6b7280}.feedback-page .params-cell .more-params{display:inline-block;margin-left:6px;padding:2px 6px;background:#f3f4f6;border-radius:4px;font-size:11px;color:#9ca3af}.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{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.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{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;min-width:280px;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{border:none;outline:none;font-size:14px;width:100%;background:transparent;color:#1f2937}.organisations-page .search-box input::placeholder{color:#6b7280}.organisations-page .no-results{text-align:center;padding:40px 20px!important;color:#6b7280;font-size:14px}.organisations-page .truncate-text{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;color:#6b7280;font-size:13px}.organisations-page .actions-cell{flex-wrap:nowrap;gap:8px}.organisations-page .table-img{width:40px;height:40px;object-fit:contain;border-radius:6px;background:#f8f9fa;padding:4px}.organisations-page .table-img--logo{width:100px}.organisations-page .action-dropdown{position:relative;display:inline-block}.organisations-page .action-dropdown .dropdown-trigger{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#1a1a1a;background:#b3ef40;border:none;border-radius:6px;cursor:pointer;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{position:absolute;top:100%;right:0;margin-top:4px;min-width:160px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;border:1px solid #e5e7eb;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;z-index:100}.organisations-page .action-dropdown .dropdown-menu button{display:block;width:100%;padding:10px 14px;text-align:left;font-size:13px;font-weight:500;color:#1f2937;background:none;border:none;cursor:pointer;transition:background .15s ease}.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;visibility:visible;transform:translateY(0)}.diagnostic-cache-page .admin-page__header .header-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.diagnostic-cache-page .admin-page__header .header-title h1{margin:0}.diagnostic-cache-page .admin-page__header .header-title .organisation-badge{background:linear-gradient(135deg,#b3ef40,#9cdc2a);color:#1a1a1a;padding:6px 14px;border-radius:20px;font-size:14px;font-weight:500}.diagnostic-cache-page .admin-page__header .header-title .status-badge{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500}.diagnostic-cache-page .admin-page__header .header-title .status-badge--enabled{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.diagnostic-cache-page .admin-page__header .header-title .status-badge--disabled{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.diagnostic-cache-page .code-cell{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:13px;color:#6b7280;font-family:monospace}.diagnostic-cache-page .result-preview{font-size:13px;color:#6b7280;max-width:250px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diagnostic-cache-page .pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.diagnostic-cache-page .pagination__info{font-size:14px;color:#6b7280}.json-editor{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column}.json-editor--fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;border-radius:0;border:none;box-shadow:none}.json-editor--fullscreen .json-editor__editor-wrapper{flex:1}.json-editor--error{border-color:#dc2626}.json-editor__toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e5e7eb;gap:8px;flex-shrink:0}.json-editor__toolbar-left,.json-editor__toolbar-right{display:flex;align-items:center;gap:8px}.json-editor__label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;background:#e9ecef;border-radius:4px}.json-editor__status{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 8px;border-radius:4px}.json-editor__status--valid{color:#10b981;background:#ecfdf5}.json-editor__status--error{color:#dc2626;background:#fef2f2}.json-editor__tool-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:inherit}.json-editor__tool-btn:hover{background:#f3f4f6;color:#1f2937;border-color:#d1d5db}.json-editor__tool-btn svg{flex-shrink:0}.json-editor__separator{width:1px;height:20px;background:#e5e7eb}.json-editor__editor-wrapper{min-height:400px}.json-editor__editor-wrapper .monaco-editor .margin{background:#fafbfc!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;border-radius:8px;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 6px #0000001a}.modal.fullscreen{width:100%!important;height:100%!important;border-radius:0}.modal .modal-header{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal .modal-header h3{margin:0;font-size:1.2rem}.modal .modal-header .modal-controls{display:flex;gap:8px}.modal .modal-header .modal-controls button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.modal .modal-header .modal-controls button:hover{background-color:#f0f0f0}.modal .modal-header .modal-controls button svg{width:20px;height:20px}.modal .modal-header.fullscreen{position:fixed;right:16px;padding:12px 16px;z-index:1001;width:fit-content;border:none}.modal .modal-content{flex:1;overflow:auto;padding:16px}.modal .resize-handle{position:absolute;background:transparent}.modal .resize-handle.e{right:-5px;top:0;width:10px;height:100%;cursor:e-resize}.modal .resize-handle.s{bottom:-5px;left:0;width:100%;height:10px;cursor:s-resize}.modal .resize-handle.se{bottom:-5px;right:-5px;width:10px;height:10px;cursor:se-resize}.json-config-editor{max-width:1400px;margin:0 auto;padding:24px;background:#f9fafb;font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.json-config-editor .admin-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.json-config-editor .admin-page__header h1{font-size:28px;font-weight:600;color:#1f2937;margin:0}.json-config-editor .tabs-container{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:0;gap:4px}.json-config-editor .tabs-container .tab{padding:10px 20px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;transition:all .2s ease}.json-config-editor .tabs-container .tab:hover{background-color:#f9fafb;color:#1f2937}.json-config-editor .tabs-container .tab.active{border-bottom-color:#b3ef40;color:#1f2937;font-weight:600}.json-config-editor .alias-field{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-top:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d}.json-config-editor .alias-field label{font-size:14px;font-weight:600;color:#6b7280;white-space:nowrap}.json-config-editor .alias-field input{flex:1;padding:8px 12px;font-size:14px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;transition:border-color .2s ease,box-shadow .2s ease}.json-config-editor .alias-field input:focus{outline:none;border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033}.json-config-editor .alias-field input::placeholder{color:#9ca3af}.json-config-editor .child-tabs-container{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e5e7eb;border-top:none;margin-bottom:20px;padding:12px 16px;border-radius:0 0 8px 8px;box-shadow:0 1px 3px #0000000d}.json-config-editor .child-tabs-container .child-tabs{display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto}.json-config-editor .child-tabs-container .child-tabs .child-tab{padding:8px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:#6b7280;transition:all .2s ease;white-space:nowrap}.json-config-editor .child-tabs-container .child-tabs .child-tab:hover{color:#1f2937;border-color:#d1d5db;background:#f3f4f6}.json-config-editor .child-tabs-container .child-tabs .child-tab.active{color:#1a1a1a;background:#b3ef40;border-color:#9cdc2a;font-weight:600}.json-config-editor .child-tabs-container .child-tabs-actions{display:flex;align-items:center;gap:10px;padding:0;flex-shrink:0}.json-config-editor .child-tabs-container .child-tabs-actions .copy-select{padding:8px 12px;font-size:13px;font-weight:500;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer;transition:border-color .2s ease}.json-config-editor .child-tabs-container .child-tabs-actions .copy-select:focus{outline:none;border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033}.json-config-editor .section-selector{margin-bottom:20px;padding:16px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.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{position:relative;display:flex;align-items:center;background:#f9fafb;border-radius:8px;border:2px solid transparent;transition:all .2s ease}.json-config-editor .section-selector .section-tabs .section-tab:hover{border-color:#b3ef40;box-shadow:0 2px 8px #b3ef4026}.json-config-editor .section-selector .section-tabs .section-tab.active{background:#b3ef401a;border-color:#b3ef40}.json-config-editor .section-selector .section-tabs .section-tab.active .section-btn{color:#1f2937;font-weight:600}.json-config-editor .section-selector .section-tabs .section-tab .section-btn{display:flex;align-items:center;gap:8px;padding:10px 15px;background:none;border:none;cursor:pointer;font-size:14px;color:#6b7280;transition:color .2s ease;flex:1}.json-config-editor .section-selector .section-tabs .section-tab .section-btn .section-name{flex:1;text-align:left;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-config-editor .section-selector .section-tabs .section-tab .section-btn .section-badge{background:#9ca3af;color:#fff;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700;min-width:20px;text-align:center}.json-config-editor .section-selector .section-tabs .section-tab .section-btn:hover{color:#1f2937}.json-config-editor .section-selector .section-tabs .section-tab .section-delete{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background:#dc2626;color:#fff;border:none;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.json-config-editor .section-selector .section-tabs .section-tab .section-delete:hover{background:#b21d1d;transform:scale(1.1)}.json-config-editor .section-selector .add-section-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#b3ef40,#9cdc2a);color:#1a1a1a;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #b3ef404d}.json-config-editor .section-selector .add-section-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #b3ef4066}.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{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s ease}.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:#f9fafb;color:#6b7280}.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:#e5e7eb;border-color:#b3ef40;color:#1f2937}.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:#fef2f2;color:#dc2626}.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:#fee2e2;border-color:#dc2626;transform:scale(1.05)}.json-config-editor .children-section .children-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s ease}.json-config-editor .children-section .children-toggle .toggle-icon{font-size:12px;color:#9cdc2a}.json-config-editor .children-section .children-toggle .toggle-text{font-weight:500;color:#1f2937}.json-config-editor .children-section .children-toggle .toggle-count{background:#9ca3af;color:#fff;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:700}.json-config-editor .children-section .children-toggle:hover{background:#e5e7eb;border-color:#b3ef40}.json-config-editor .children-section .add-child-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#b3ef40,#9cdc2a);color:#1a1a1a;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;margin-top:10px}.json-config-editor .children-section .add-child-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #b3ef404d}.json-config-editor .tab-content .tab-actions{margin-bottom:20px;display:flex;gap:10px;align-items:center}.json-config-editor .sections-list{display:flex;flex-direction:column;gap:20px}.json-config-editor .config-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}.json-config-editor .data-container-section{margin-bottom:20px;padding:15px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.json-config-editor .data-container-section .data-container-editor{margin-bottom:10px;padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.json-config-editor .data-container-section .data-container-editor .data-container-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.json-config-editor .data-container-section .data-container-editor .data-container-header input{flex:1;padding:5px;font-size:14px;font-weight:700}.json-config-editor .data-container-section .data-container-editor .data-container-header button{margin-left:10px;padding:5px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.json-config-editor .data-container-section .data-container-editor .data-container-header button:hover{background:#e5e7eb}.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{display:flex;align-items:center;margin-bottom:5px}.json-config-editor .data-container-section .data-container-editor .data-container-details .field-row label{width:100px;font-weight:700}.json-config-editor .data-container-section .data-container-editor .data-container-details .field-row input{flex:1;padding:5px}.json-config-editor .section-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:15px}.json-config-editor .section-item .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;background:#f9fafb;border-radius:6px}.json-config-editor .section-item .section-header strong{font-size:18px;color:#1f2937}.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:#fee2e2;border-radius:6px}.json-config-editor .section-item .section-details{display:flex;flex-direction:column;gap:15px}.json-config-editor .section-item .section-details .field-row{display:flex;align-items:center;gap:10px}.json-config-editor .section-item .section-details .field-row label{min-width:120px;font-weight:500;color:#1f2937}.json-config-editor .section-item .section-details .field-row input,.json-config-editor .section-item .section-details .field-row textarea{flex:1;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;transition:border-color .2s ease}.json-config-editor .section-item .section-details .field-row input:focus,.json-config-editor .section-item .section-details .field-row textarea:focus{outline:none;border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033}.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{border:1px solid #e5e7eb;border-radius:8px;padding:15px;background:#f9fafb}.json-config-editor .columns-editor h4,.json-config-editor .data-editor h4{margin-top:0;margin-bottom:10px;color:#1f2937;font-size:15px}.json-config-editor .columns-editor>button,.json-config-editor .data-editor>button{margin-top:10px;padding:8px 16px;background:linear-gradient(135deg,#b3ef40,#9cdc2a);color:#1a1a1a;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.json-config-editor .columns-editor>button:hover,.json-config-editor .data-editor>button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #b3ef404d}.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 #e5e7eb;border-radius:8px;padding:10px;margin-bottom: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{display:flex;justify-content:space-between;align-items:center;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}.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;color:#1f2937}.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 #e5e7eb;border-radius:6px;padding:2px 8px;cursor:pointer;font-size:12px}.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:#f9fafb}.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{display:flex;align-items:center;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{min-width:80px;font-size:12px;color:#6b7280}.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{flex:1;padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;transition:border-color .2s ease}.json-config-editor .column-editor .column-details .field-row input:focus,.json-config-editor .column-editor .row-details .field-row input:focus,.json-config-editor .data-row-editor .column-details .field-row input:focus,.json-config-editor .data-row-editor .row-details .field-row input:focus{outline:none;border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033}.json-config-editor .children-section{margin-top:15px;padding:10px;background:#f9fafb;border-radius:6px}.json-config-editor .children-section h5{margin-top:0;margin-bottom:10px;color:#1f2937}.json-config-editor .children-section>button{margin-bottom:10px;padding:6px 12px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:13px}.json-config-editor .children-section>button:hover{background:#e5e7eb;color:#1f2937}.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:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px;margin-bottom:10px}.json-config-editor .data-container-editor .data-container-header{display:flex;justify-content:space-between;align-items:center}.json-config-editor .data-container-editor .data-container-header input{flex:1;padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;transition:border-color .2s ease}.json-config-editor .data-container-editor .data-container-header input:focus{outline:none;border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033}.json-config-editor .data-container-editor .data-container-header button{margin-left:10px;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:2px 8px;cursor:pointer}.json-config-editor .data-container-editor .data-container-header button:hover{background:#f9fafb}.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{display:flex;align-items:center;gap:10px}.json-config-editor .data-container-editor .data-container-details .field-row label{min-width:60px;font-size:12px;color:#6b7280}.json-config-editor .data-container-editor .data-container-details .field-row input{flex:1;padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;transition:border-color .2s ease}.json-config-editor .data-container-editor .data-container-details .field-row input:focus{outline:none;border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033}.json-config-editor .use-org-default-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;margin-bottom:12px}.json-config-editor .use-org-default-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.json-config-editor .kpi-editor,.json-config-editor .configuration-editor,.json-config-editor .report-tabs-editor,.json-config-editor .filters-editor,.json-config-editor .products-editor,.json-config-editor .comparison-metrics-editor{border:1px solid #e5e7eb;border-radius:12px;padding:20px;background:#fff;margin-top:20px;box-shadow:0 1px 3px #0000000d}.json-config-editor .kpi-editor h4,.json-config-editor .configuration-editor h4,.json-config-editor .report-tabs-editor h4,.json-config-editor .filters-editor h4,.json-config-editor .products-editor h4,.json-config-editor .comparison-metrics-editor h4{margin-top:0;margin-bottom:20px;color:#1f2937;font-size:18px;border-bottom:2px solid #e5e7eb;padding-bottom:10px}.json-config-editor .kpi-editor h5,.json-config-editor .configuration-editor h5,.json-config-editor .report-tabs-editor h5,.json-config-editor .filters-editor h5,.json-config-editor .products-editor h5,.json-config-editor .comparison-metrics-editor h5{margin-top:0;margin-bottom:10px;color:#1f2937}.json-config-editor .kpi-editor .kpi-location,.json-config-editor .configuration-editor .kpi-location,.json-config-editor .report-tabs-editor .kpi-location,.json-config-editor .filters-editor .kpi-location,.json-config-editor .products-editor .kpi-location,.json-config-editor .comparison-metrics-editor .kpi-location{margin-bottom:20px;padding:15px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.json-config-editor .kpi-editor .kpi-items .kpi-items-header,.json-config-editor .configuration-editor .kpi-items .kpi-items-header,.json-config-editor .report-tabs-editor .kpi-items .kpi-items-header,.json-config-editor .filters-editor .kpi-items .kpi-items-header,.json-config-editor .products-editor .kpi-items .kpi-items-header,.json-config-editor .comparison-metrics-editor .kpi-items .kpi-items-header{display:flex;gap:10px;padding:10px 15px;background:#f9fafb;border-radius:6px 6px 0 0;font-weight:600;color:#6b7280;margin-bottom:0;border:1px solid #e5e7eb;border-bottom:none;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.json-config-editor .kpi-editor .kpi-items .kpi-items-header span:nth-child(1),.json-config-editor .kpi-editor .kpi-items .kpi-items-header span:nth-child(2),.json-config-editor .configuration-editor .kpi-items .kpi-items-header span:nth-child(1),.json-config-editor .configuration-editor .kpi-items .kpi-items-header span:nth-child(2),.json-config-editor .report-tabs-editor .kpi-items .kpi-items-header span:nth-child(1),.json-config-editor .report-tabs-editor .kpi-items .kpi-items-header span:nth-child(2),.json-config-editor .filters-editor .kpi-items .kpi-items-header span:nth-child(1),.json-config-editor .filters-editor .kpi-items .kpi-items-header span:nth-child(2),.json-config-editor .products-editor .kpi-items .kpi-items-header span:nth-child(1),.json-config-editor .products-editor .kpi-items .kpi-items-header span:nth-child(2),.json-config-editor .comparison-metrics-editor .kpi-items .kpi-items-header span:nth-child(1),.json-config-editor .comparison-metrics-editor .kpi-items .kpi-items-header span:nth-child(2){flex:1}.json-config-editor .kpi-editor .kpi-items .kpi-items-header span:nth-child(3),.json-config-editor .configuration-editor .kpi-items .kpi-items-header span:nth-child(3),.json-config-editor .report-tabs-editor .kpi-items .kpi-items-header span:nth-child(3),.json-config-editor .filters-editor .kpi-items .kpi-items-header span:nth-child(3),.json-config-editor .products-editor .kpi-items .kpi-items-header span:nth-child(3),.json-config-editor .comparison-metrics-editor .kpi-items .kpi-items-header span:nth-child(3){width:80px;text-align:center}.json-config-editor .kpi-editor .kpi-items .kpi-items-header span:nth-child(4),.json-config-editor .configuration-editor .kpi-items .kpi-items-header span:nth-child(4),.json-config-editor .report-tabs-editor .kpi-items .kpi-items-header span:nth-child(4),.json-config-editor .filters-editor .kpi-items .kpi-items-header span:nth-child(4),.json-config-editor .products-editor .kpi-items .kpi-items-header span:nth-child(4),.json-config-editor .comparison-metrics-editor .kpi-items .kpi-items-header span:nth-child(4){width:40px}.json-config-editor .kpi-editor .kpi-items .kpi-item,.json-config-editor .configuration-editor .kpi-items .kpi-item,.json-config-editor .report-tabs-editor .kpi-items .kpi-item,.json-config-editor .filters-editor .kpi-items .kpi-item,.json-config-editor .products-editor .kpi-items .kpi-item,.json-config-editor .comparison-metrics-editor .kpi-items .kpi-item{margin-bottom:0;padding:12px 15px;background:#fff;border:1px solid #e5e7eb;border-top:none}.json-config-editor .kpi-editor .kpi-items .kpi-item:last-of-type,.json-config-editor .configuration-editor .kpi-items .kpi-item:last-of-type,.json-config-editor .report-tabs-editor .kpi-items .kpi-item:last-of-type,.json-config-editor .filters-editor .kpi-items .kpi-item:last-of-type,.json-config-editor .products-editor .kpi-items .kpi-item:last-of-type,.json-config-editor .comparison-metrics-editor .kpi-items .kpi-item:last-of-type{border-radius:0 0 6px 6px}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields,.json-config-editor .configuration-editor .kpi-items .kpi-item .kpi-item-fields,.json-config-editor .report-tabs-editor .kpi-items .kpi-item .kpi-item-fields,.json-config-editor .filters-editor .kpi-items .kpi-item .kpi-item-fields,.json-config-editor .products-editor .kpi-items .kpi-item .kpi-item-fields,.json-config-editor .comparison-metrics-editor .kpi-items .kpi-item .kpi-item-fields{display:flex;gap:10px;align-items:center}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields input,.json-config-editor .configuration-editor .kpi-items .kpi-item .kpi-item-fields input,.json-config-editor .report-tabs-editor .kpi-items .kpi-item .kpi-item-fields input,.json-config-editor .filters-editor .kpi-items .kpi-item .kpi-item-fields input,.json-config-editor .products-editor .kpi-items .kpi-item .kpi-item-fields input,.json-config-editor .comparison-metrics-editor .kpi-items .kpi-item .kpi-item-fields input{padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;transition:border-color .2s ease}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields input:focus,.json-config-editor .configuration-editor .kpi-items .kpi-item .kpi-item-fields input:focus,.json-config-editor .report-tabs-editor .kpi-items .kpi-item .kpi-item-fields input:focus,.json-config-editor .filters-editor .kpi-items .kpi-item .kpi-item-fields input:focus,.json-config-editor .products-editor .kpi-items .kpi-item .kpi-item-fields input:focus,.json-config-editor .comparison-metrics-editor .kpi-items .kpi-item .kpi-item-fields input:focus{outline:none;border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields input[type=text],.json-config-editor .configuration-editor .kpi-items .kpi-item .kpi-item-fields input[type=text],.json-config-editor .report-tabs-editor .kpi-items .kpi-item .kpi-item-fields input[type=text],.json-config-editor .filters-editor .kpi-items .kpi-item .kpi-item-fields input[type=text],.json-config-editor .products-editor .kpi-items .kpi-item .kpi-item-fields input[type=text],.json-config-editor .comparison-metrics-editor .kpi-items .kpi-item .kpi-item-fields input[type=text]{flex:1}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields input[type=number],.json-config-editor .configuration-editor .kpi-items .kpi-item .kpi-item-fields input[type=number],.json-config-editor .report-tabs-editor .kpi-items .kpi-item .kpi-item-fields input[type=number],.json-config-editor .filters-editor .kpi-items .kpi-item .kpi-item-fields input[type=number],.json-config-editor .products-editor .kpi-items .kpi-item .kpi-item-fields input[type=number],.json-config-editor .comparison-metrics-editor .kpi-items .kpi-item .kpi-item-fields input[type=number]{width:80px;text-align:center}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn,.json-config-editor .configuration-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn,.json-config-editor .report-tabs-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn,.json-config-editor .filters-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn,.json-config-editor .products-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn,.json-config-editor .comparison-metrics-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .2s ease;font-size:14px}.json-config-editor .kpi-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn:hover,.json-config-editor .configuration-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn:hover,.json-config-editor .report-tabs-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn:hover,.json-config-editor .filters-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn:hover,.json-config-editor .products-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn:hover,.json-config-editor .comparison-metrics-editor .kpi-items .kpi-item .kpi-item-fields .remove-btn:hover{background:#fee2e2;border-color:#f87171;transform:scale(1.05)}.json-config-editor .kpi-editor .kpi-items .add-kpi-btn,.json-config-editor .configuration-editor .kpi-items .add-kpi-btn,.json-config-editor .report-tabs-editor .kpi-items .add-kpi-btn,.json-config-editor .filters-editor .kpi-items .add-kpi-btn,.json-config-editor .products-editor .kpi-items .add-kpi-btn,.json-config-editor .comparison-metrics-editor .kpi-items .add-kpi-btn{margin-top:15px;padding:10px 18px;background:linear-gradient(135deg,#b3ef40,#9cdc2a);color:#1a1a1a;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;box-shadow:0 2px 4px #b3ef404d}.json-config-editor .kpi-editor .kpi-items .add-kpi-btn:hover,.json-config-editor .configuration-editor .kpi-items .add-kpi-btn:hover,.json-config-editor .report-tabs-editor .kpi-items .add-kpi-btn:hover,.json-config-editor .filters-editor .kpi-items .add-kpi-btn:hover,.json-config-editor .products-editor .kpi-items .add-kpi-btn:hover,.json-config-editor .comparison-metrics-editor .kpi-items .add-kpi-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #b3ef4066}.json-config-editor .kpi-editor .json-textarea,.json-config-editor .configuration-editor .json-textarea,.json-config-editor .report-tabs-editor .json-textarea,.json-config-editor .filters-editor .json-textarea,.json-config-editor .products-editor .json-textarea,.json-config-editor .comparison-metrics-editor .json-textarea{width:100%;font-family:monospace;font-size:14px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;resize:vertical;min-height:400px;background:#fff;transition:border-color .2s ease}.json-config-editor .kpi-editor .json-textarea:focus,.json-config-editor .configuration-editor .json-textarea:focus,.json-config-editor .report-tabs-editor .json-textarea:focus,.json-config-editor .filters-editor .json-textarea:focus,.json-config-editor .products-editor .json-textarea:focus,.json-config-editor .comparison-metrics-editor .json-textarea:focus{outline:none;border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033}.json-config-editor .kpi-editor .json-error,.json-config-editor .configuration-editor .json-error,.json-config-editor .report-tabs-editor .json-error,.json-config-editor .filters-editor .json-error,.json-config-editor .products-editor .json-error,.json-config-editor .comparison-metrics-editor .json-error{color:#dc2626;font-size:13px;margin-bottom:8px;font-weight:500}.json-config-editor .json-output{margin-top:30px}.json-config-editor .json-output .json-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.json-config-editor .json-output .json-toggle-btn:hover{background:#e5e7eb;color:#1f2937}.json-config-editor .json-output h3{margin-top:12px;margin-bottom:8px;color:#1f2937;font-size:16px}.json-config-editor .json-output pre{background:#f9fafb;padding:16px;border-radius:8px;overflow-x:auto;font-size:12px;border:1px solid #e5e7eb;max-height:600px;overflow-y:auto}.json-config-editor .loading-msg,.json-config-editor .error-msg{padding:20px;text-align:center;font-size:16px;color:#6b7280}.json-config-editor .error-msg{color:#dc2626}.sso-page .error-message{background-color:#fef2f2;color:#dc2626;padding:12px 20px;border-radius:8px;border:1px solid #fecaca;margin-bottom:20px}.sso-page .sso-form-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:30px;margin-bottom:30px;border:1px solid #e5e7eb}.sso-page .sso-form-container h2{margin-top:0;margin-bottom:25px;color:#1f2937;font-size:20px;font-weight:600}.sso-page .sso-form-container .sso-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;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{font-weight:500;color:#6b7280;margin-bottom:8px;font-size:13px;text-transform:uppercase;letter-spacing:.3px}.sso-page .sso-form-container .sso-form .form-group input[type=text],.sso-page .sso-form-container .sso-form .form-group input[type=password],.sso-page .sso-form-container .sso-form .form-group input[type=email],.sso-page .sso-form-container .sso-form .form-group select{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.sso-page .sso-form-container .sso-form .form-group input[type=text]: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=email]:focus,.sso-page .sso-form-container .sso-form .form-group select:focus{outline:none;border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4026}.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{display:flex;align-items:center;font-weight:500;text-transform:none;cursor:pointer;color:#1f2937}.sso-page .sso-form-container .sso-form .form-group.checkbox label input[type=checkbox]{margin-right:10px;width:18px;height:18px;cursor:pointer;accent-color:#b3ef40}.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{display:flex;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #e5e7eb}.sso-page .configurations-section h2{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px}.sso-page .no-configs{text-align:center;padding:64px 24px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;color:#6b7280;font-size:16px}.sso-page .status-badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;border-radius:20px}.sso-page .status-badge--active{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.sso-page .status-badge--inactive{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.sso-page .provider-badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;border-radius:20px;background:#eff6ff;color:#1d4ed8;border:1px solid #93c5fd;text-transform:capitalize}.table-settings-container{max-width:1200px;margin:0 auto;padding:24px;font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.table-settings-container .table-settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.table-settings-container .table-settings-header .header-title{display:flex;align-items:center;gap:16px}.table-settings-container .table-settings-header .header-title h1{font-size:28px;font-weight:600;color:#1f2937;margin:0}.table-settings-container .table-settings-header .header-title .organisation-badge{background:linear-gradient(135deg,#b3ef40,#9cdc2a);color:#1a1a1a;padding:6px 14px;border-radius:20px;font-size:14px;font-weight:500}.table-settings-container .table-settings-header .header-actions{display:flex;gap:12px}.table-settings-container .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.table-settings-container .btn:disabled{opacity:.6;cursor:not-allowed}.table-settings-container .btn--primary{background:linear-gradient(135deg,#b3ef40,#9cdc2a);color:#1a1a1a;box-shadow:0 2px 4px #b3ef404d}.table-settings-container .btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#a5e030,#8ecc20);transform:translateY(-1px);box-shadow:0 4px 8px #b3ef4066}.table-settings-container .btn--secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.table-settings-container .btn--secondary:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.table-settings-container .btn--danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.table-settings-container .btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.table-settings-container .empty-state{text-align:center;padding:64px 24px;background:#f9fafb;border:2px dashed #d1d5db;border-radius:16px;color:#6b7280}.table-settings-container .empty-state p{font-size:18px;margin-bottom:20px}.table-settings-container .tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.table-settings-container .table-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;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{padding:16px 20px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb}.table-settings-container .table-card__header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.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{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.table-settings-container .table-card__field span{font-size:15px;color:#1f2937;font-weight:500}.table-settings-container .table-card__actions{display:flex;gap:8px;padding:16px 20px;background:#f9fafb;border-top:1px solid #e5e7eb}.table-settings-container .table-card__actions .btn{flex:1;padding:8px 12px;font-size:13px}.structure-container{max-width:1000px;margin:0 auto;padding:24px;font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.structure-container .structure-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.structure-container .structure-header h1{font-size:24px;font-weight:600;color:#1f2937;margin:0}.structure-container .structure-header .header-actions{display:flex;gap:12px}.structure-container .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.structure-container .btn:disabled{opacity:.6;cursor:not-allowed}.structure-container .btn--primary{background:linear-gradient(135deg,#b3ef40,#9cdc2a);color:#1a1a1a;box-shadow:0 2px 4px #b3ef404d}.structure-container .btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#a5e030,#8ecc20);transform:translateY(-1px);box-shadow:0 4px 8px #b3ef4066}.structure-container .btn--secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.structure-container .btn--secondary:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.structure-container .btn--outline{background:transparent;color:#6b7280;border:1px solid #d1d5db}.structure-container .btn--outline:hover:not(:disabled){background:#f9fafb;color:#374151}.structure-container .btn--danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.structure-container .btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.structure-container .btn--icon{padding:8px;width:36px;height:36px}.structure-container .btn--icon svg{width:18px;height:18px}.structure-container .structure-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.structure-container .columns-list{margin-bottom:24px}.structure-container .column-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s ease,border-color .2s ease}.structure-container .column-card:hover{box-shadow:0 4px 12px #00000014;border-color:#d1d5db}.structure-container .column-card--dragging{box-shadow:0 8px 24px #00000026;border-color:#b3ef40}.structure-container .column-card .column-card__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;cursor:move}.structure-container .column-card .column-card__header .column-card__title{display:flex;align-items:center;gap:12px}.structure-container .column-card .column-card__header .column-card__title .drag-handle{color:#9ca3af;display:flex;align-items:center}.structure-container .column-card .column-card__header .column-card__title .drag-handle svg{width:16px;height:16px}.structure-container .column-card .column-card__header .column-card__title .column-name{font-weight:600;font-size:15px;color:#1f2937}.structure-container .column-card .column-card__header .column-card__title .column-field{font-size:13px;color:#6b7280;background:#e5e7eb;padding:2px 8px;border-radius:4px}.structure-container .column-card .column-card__header .column-card__actions{display:flex;align-items:center;gap:8px}.structure-container .column-card .column-card__body{padding:16px;background:#fff}.structure-container .column-card .property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.structure-container .column-card .property-item{display:flex;flex-direction:column;gap:6px}.structure-container .column-card .property-item label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.structure-container .column-card .property-item input[type=text],.structure-container .column-card .property-item input[type=number],.structure-container .column-card .property-item select{padding:10px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.structure-container .column-card .property-item input[type=text]:focus,.structure-container .column-card .property-item input[type=number]:focus,.structure-container .column-card .property-item select:focus{outline:none;border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033}.structure-container .column-card .property-item input[type=checkbox]{width:18px;height:18px;accent-color:#b3ef40;cursor:pointer}.structure-container .column-card .property-item--checkbox{flex-direction:row;align-items:center;gap:10px}.structure-container .column-card .property-item--checkbox label{text-transform:none;font-size:14px;color:#374151;cursor:pointer}.structure-container .column-card .children-section{margin-top:16px;padding-top:16px;border-top:1px dashed #d1d5db}.structure-container .column-card .children-section .children-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.structure-container .column-card .children-section .children-header h4{font-size:14px;font-weight:600;color:#4b5563;margin:0}.structure-container .column-card .children-section .children-list{padding-left:16px;border-left:3px solid #e5e7eb;margin-left:8px}.structure-container .json-preview{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.structure-container .json-preview h2{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.structure-container .json-preview pre{background:#1f2937;color:#e5e7eb;padding:20px;border-radius:12px;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;box-shadow:inset 0 2px 4px #0003}.structure-container .json-editor-modal{padding:8px}.structure-container .json-editor-modal .json-editor-textarea{width:100%;min-height:400px;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;border:1px solid #d1d5db;border-radius:8px;background:#1f2937;color:#e5e7eb;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.structure-container .json-editor-modal .json-editor-textarea:focus{outline:none;border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033}.structure-container .json-editor-modal .json-editor-textarea::placeholder{color:#6b7280}.structure-container .json-editor-modal .json-editor-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.structure-container .json-editor-modal .error-msg{margin-top:16px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.structure-container .empty-state{text-align:center;padding:48px 24px;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280}.structure-container .empty-state svg{width:48px;height:48px;margin-bottom:16px;opacity:.5}.structure-container .empty-state p{font-size:16px;margin-bottom:16px}.action-btn{width:32px;height:32px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;color:#6b7280}.action-btn:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.action-btn--expand{font-size:18px;font-weight:700}.admin-page{max-width:1400px;margin:0 auto;padding:24px;font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.admin-page__header h1{font-size:28px;font-weight:600;color:#1f2937;margin:0}.admin-page__header .header-actions{display:flex;gap:12px}.admin-page__toolbar{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;align-items:flex-end}.admin-page__filter{display:flex;flex-direction:column;gap:6px}.admin-page__filter label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.admin-page__filter select,.admin-page__filter input[type=text],.admin-page__filter input[type=search]{padding:10px 14px;font-size:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;min-width:180px;transition:border-color .2s ease,box-shadow .2s ease}.admin-page__filter select:focus,.admin-page__filter input[type=text]:focus,.admin-page__filter input[type=search]:focus{outline:none;border-color:#b3ef40;box-shadow:0 0 0 3px #b3ef4033}.admin-page__empty{text-align:center;padding:64px 24px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;color:#6b7280}.admin-page__empty p{font-size:18px;margin-bottom:20px}.admin-page__loader{display:flex;justify-content:center;align-items:center;min-height:300px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:linear-gradient(135deg,#b3ef40,#9cdc2a);color:#1a1a1a;box-shadow:0 2px 4px #b3ef404d}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#aaed28,#8ecb21);transform:translateY(-1px);box-shadow:0 4px 8px #b3ef4066}.btn--secondary{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn--secondary:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.btn--danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.btn--warning{background:#fffbeb;color:#b45309;border:1px solid #fcd34d}.btn--warning:hover:not(:disabled){background:#fef3c7;border-color:#fbbf24}.btn--success{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.btn--success:hover:not(:disabled){background:#d1fae5;border-color:#34d399}.btn--icon{padding:8px;width:36px;height:36px}.btn--icon svg{width:18px;height:18px}.btn--sm{padding:6px 12px;font-size:13px}.admin-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.admin-table thead tr{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.admin-table thead th{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb}.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{padding:14px 16px;font-size:14px;color:#1f2937;vertical-align:middle}.admin-table .actions-cell{display:flex;gap:8px;flex-wrap:wrap}.admin-table .status-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;border-radius:20px}.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{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 12px}.admin-table .expandable-content ul{list-style:none;padding:0;margin:0}.admin-table .expandable-content ul li{padding:6px 0;font-size:14px;color:#6b7280;border-bottom:1px solid #e5e7eb}.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{width:32px;height:32px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;color:#6b7280}.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{padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease}.table-btn--edit{background:#fffbeb;color:#b45309;border:1px solid #fcd34d}.table-btn--edit:hover{background:#fef3c7}.table-btn--delete{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.table-btn--delete:hover{background:#fee2e2}.table-btn--enable{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.table-btn--enable:hover{background:#d1fae5}.table-btn--disable{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.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;color:#1d4ed8;border:1px solid #93c5fd}.table-btn--view:hover{background:#dbeafe}.table-img{height:40px;width:auto;border-radius:6px;object-fit:contain}.upload-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px;background:#eff6ff;color:#1d4ed8;border:1px solid #93c5fd;border-radius:6px;cursor:pointer;transition:all .2s ease}.upload-btn:hover{background:#dbeafe}.upload-btn svg{width:18px;height:18px}.users-page .search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;min-width:280px;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{border:none;outline:none;font-size:14px;width:100%;background:transparent;color:#1f2937}.users-page .search-box input::placeholder{color:#6b7280}.users-page .no-results{text-align:center;padding:40px 20px!important;color:#6b7280;font-size:14px}.users-page .role-badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;border-radius:20px}.users-page .role-badge--super{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fcd34d}.users-page .role-badge--admin{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #93c5fd}.users-page .role-badge--user{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.success-alert{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:#d8f7a1;border:1px solid #9ecf36;border-radius:5px;color:#5b7c24;font-size:16px;font-family:Arial,sans-serif;margin:15px 0;box-shadow:0 2px 4px #0000001a}.success-alert .icon{margin-right:10px;font-size:20px}.forgot-password-container{display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column}.forgot-password-container__button{text-align:center;margin-top:20px;background-color:var(--button-bg-color)}.error{color:red;text-align:center}.logo{display:block;margin:0 auto}.not-found-container{display:flex;flex-direction:column;position:fixed;left:50%;top:40%;width:100vw;height:100vw}.not-found-container .icon{width:50px;height:50px}.split-layout-container{display:flex;height:100%;width:100%;overflow:hidden;position:relative}.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{position:relative;background-color:#e0e0e0}.split-layout-divider.horizontal{height:6px;cursor:row-resize}.split-layout-divider.vertical{width:6px;cursor:col-resize}.split-layout-divider:hover,.split-layout-divider:active{background-color:#bdbdbd}.split-layout-divider:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#757575}.split-layout-divider.horizontal:after{width:30px;height:2px}.split-layout-divider.vertical:after{width:2px;height:30px}.split-layout-container.new-user .split-layout-divider:before{content:"Drag to resize";position:absolute;background-color:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:10}.split-layout-container.horizontal.new-user .split-layout-divider:before{left:50%;top:-20px;transform:translate(-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{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.divider-dots{color:#757575;font-size:14px;letter-spacing:2px;display:inline-block}.divider-dots.vertical{transform:rotate(0)}.divider-dots:not(.vertical){transform:rotate(90deg)}.split-layout-divider:hover .divider-dots{color:#2196f3}.tray-toggle-button{position:absolute;left:100%;top:42%;transform:translate(-45%) rotate(-90deg);z-index:10;padding:0 8px;cursor:pointer;background-color:#e0e0e0;border:1px solid #ccc;border-radius:4px;font-size:12px;width:70px}.tray-toggle-button:hover{background-color:#ccc}.tray-toggle-button.open{transform:translate(-40%);top:43.5%;z-index:10;padding:10px 4px;width:fit-content}.summary-sentance{font-size:18px;font-family:AptosLight;margin:12px 0;line-height:1.5}.ag-theme-quartz .ag-cell{padding:0 2px 0 0;margin:0}.ag-theme-quartz .ag-header-cell{background-color:transparent;margin:0;padding:0 4px 0 0;border-right:1px solid #e9e9e9}.ag-theme-quartz .ag-header-cell-label{justify-content:flex-end}.ag-theme-quartz .ag-cell-label-container{padding:0}.ag-theme-quartz .ag-header-cell-text{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2em;max-height:2.4em;word-break:break-word;padding:2px 0;color:#000;font-family:AptosFont}.ag-details-row{padding:10px 0!important;margin-left:-1px}.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)}.ag-details-row .ag-details-row .ag-details-row .ag-details-row{clip-path:inset(0 0 0 100px)}.ag-details-row .ag-details-row .ag-details-row .ag-details-row{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:unset!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:transparent;margin:0;padding:0 4px 0 0;border-right:1px solid #e9e9e9}.ag-header-group-cell{border-right:1px solid #e9e9e9}.ag-header-cell-text{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2em;max-height:2.4em;word-break:break-word;padding:2px 0;color:#000;font-family:AptosFont}.ag-header-group-text{font-family:AptosFont;color:#000}.ag-group-value span{font-family:AptosFont}.negative-value-class{color:#b73125}.positive-value-class{color:#238755}.ag-header-cell-sortable{background-color:transparent}.ag-ltr .ag-sort-indicator-icon{padding:0}.ag-ltr .ag-sort-indicator-icon .ag-icon-desc:before{height:12px;width:12px}.ag-ltr .ag-sort-indicator-icon .ag-icon-asc:before{height:12px;width:12px}.ag-sort-indicator-icon .ag-sort-descending-icon,.ag-sort-ascending-icon,.ag-icon-desc,.ag-icon-asc{width:12px;height:12px}.master-header{background-color:#fff;height:5vh;display:flex;align-items:center}.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{padding:0;margin:0}.ag-theme-quartz .ag-header-cell{background-color:transparent;margin:0;padding:0 4px 0 2px;border-right:1px solid #e9e9e9}.ag-theme-quartz .ag-header-group-cell{border-right:1px solid #e9e9e9}.ag-theme-quartz .ag-header-group-text{font-family:AptosFont;color:#000}.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:transparent}.ag-theme-quartz .ag-ltr .ag-sort-indicator-icon{padding:0}.ag-theme-quartz .ag-ltr .ag-sort-indicator-icon .ag-icon-desc:before{height:12px;width:12px}.ag-theme-quartz .ag-ltr .ag-sort-indicator-icon .ag-icon-asc:before{height:12px;width:12px}.ag-theme-quartz .ag-sort-indicator-icon .ag-sort-descending-icon,.ag-theme-quartz .ag-sort-ascending-icon,.ag-theme-quartz .ag-icon-desc,.ag-theme-quartz .ag-icon-asc{width:12px;height:12px}.ag-theme-quartz .ag-header-cell-resize:after{display:none}.ag-theme-quartz .ag-ltr .ag-sort-indicator-icon,.ag-theme-quartz .ag-cell-label-container{padding:0}.ag-theme-quartz .ag-header-cell-text{white-space:nowrap;display:block;max-width:100%;display:-webkit-box;display:box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.2em;max-height:2.4em;color:#000;font-family:AptosFont}.ssrm-tree-data-table-container{width:100%}.ssrm-tree-data-table-container .ssrm-tree-data-table-controls{margin-bottom:8px;display:flex;justify-content:flex-end}.ssrm-tree-data-table-container .ssrm-tree-data-table-controls .expand-view-button{display:flex;align-items:center;justify-content:center;padding:6px;background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;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{width:18px;height: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{width:100%;height:100%}.modal-table{height:100%;width:100%;overflow:auto}.modal-table table{width:100%;border-collapse:collapse}.modal-table th,.modal-table td{padding:8px;border:1px solid #ddd}.modal-table th{background-color:#f5f5f5;position:sticky;top:0;z-index:1}.description-section{font-size:14px}.description-section .summary-sentance,.description-section strong,.description-section li{font-size:16px}.description-section small{font-size:14px}.group-row-content{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding-right:8px}.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{display:flex;align-items:center}.driver-block{margin-bottom:16px;align-items:center;border-radius:8px;border:1px solid #e6ebe9;position:relative}.driver-block__pin{position:absolute;top:15px;left:865px;cursor:pointer}.driver-block__parent{box-sizing:border-box;display:flex;padding:32px;width:100%}.driver-block__arrow{margin-right:12px;height:24px;cursor:pointer}.driver-block__arrow.active{transform:rotate(-180deg);cursor:pointer}.driver-block__heading{font-size:18px;line-height:24px;margin-bottom:8px;width:780px}.driver-block__content{display:flex;flex-direction:column;cursor:pointer}.driver-block__details-content{width:100%;padding:32px;background-color:#f9fbfa;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{content:"";flex-grow:1;height:1px;background-color:#e6ebe9;margin-left:12px;margin-top:14px;margin-right:12px}.exec-sum-para__sentance{font-size:18px;line-height:28px;padding:8px 0;font-family:AptosLight}.expanding-textarea-demo{font-size:16px;font-family:AptosFont;width:calc(100% - 70px);box-sizing:border-box;padding:12px 50px 0 24px;border:1px solid rgba(206,130.2766798419,0,.7411764706);border-radius:12px;margin-right:24px;margin-left:0;margin-top:12px;line-height:16px;width:100%}.expanding-textarea-demo:focus{outline:none;border-color:color-mix(in srgb,rgba(255,162,2,.7411764706),black 10%)}.expanding-textarea-demo:disabled{background-color:#f0f0f0;cursor:auto;pointer-events:none}.feedback__header{display:flex;align-items:center}.feedback__text{padding:4px 4px 0;font-family:AptosSemiBold}.parent-accordion{display:flex;margin:32px auto;background-color:#464f4d;color:#fff;align-items:center;padding:18px 24px;cursor:pointer}.parent-accordion__icon{margin-right:16px}.parent-accordion__text{font-size:20px}.parent-accordion__arrow{margin-left:auto;transform:rotate(90deg);font-size:24px}.parent-accordion__arrow.active{transform:rotate(-90deg);margin-right:3px}.report-title{background:#464f4d}.report-title h1{font-family:AptosFontBold;color:#fff;padding:24px 0;margin-left:24px}.report-subtitle{background:#eee;padding:16px 24px}.section-title{display:flex;justify-content:space-between;width:960px;background-color:#c7cac9;font-size:20px;padding:16px 24px;font-family:AptosSemiBold;border-left:1px solid #e6ebe9;border-right:1px solid #e6ebe9;margin-bottom:24px}.section-title__pin{cursor:pointer}.sources{margin:24px 0;max-width:880px}.sources__text{width:fit-content;font-size:14px;display:inline-flex;align-items:center;justify-content:center;color:#1b1a1a;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:24px;padding:0 12px;cursor:pointer;text-decoration:none;margin-top:12px}.sources__text .icon{margin-left:8px;font-size:24px;margin-top:-3px}.subsection-block{margin-bottom:16px;align-items:center;border-radius:8px;border:1px solid #e6ebe9;position:relative}.subsection-block .feedback{margin:0}.subsection-block__pin{position:absolute;top:15px;left:865px;cursor:pointer}.subsection-block__parent{box-sizing:border-box;display:flex;padding:32px;width:100%}.subsection-block__arrow{margin-right:12px;height:24px;cursor:pointer}.subsection-block__arrow.active{transform:rotate(-180deg);cursor:pointer}.subsection-block__heading{font-size:18px;line-height:24px;margin-bottom:8px;width:780px}.subsection-block__paragraph{font-size:16px;line-height:20px;font-family:AptosLight}.subsection-block__content{display:flex;flex-direction:column;cursor:pointer}.subsection-block__details-content{width:100%;padding:32px;background-color:#f9fbfa;cursor:auto}.summary-sentance-bullet{font-size:18px;font-family:AptosLight;line-height:1.5;margin:12px 0}br{display:block;content:""}.report__logo{background-image:url(/assets/goodwork-ai_logo_POS_Large_Green-J53D62GF.png);height:100%;width:180px;background-size:contain;background-position:center;background-repeat:no-repeat}.report__watermark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAADJCAYAAABv791BAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAzKADAAQAAAABAAAAyQAAAADVMzPqAAAOqElEQVR4Ae2dsZLcxhGGl6YSR943MPwE3NAZocwOVFqHjgSGjniKFdzxCUg9wS2f4I5WOT6wSjmXZQWOTCizo1tXOXBgifr/I1BerW+X6MHMYAb4u6oJ7O5gpvsDfvQMcCUtFjIREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER6E3gQe+WauiNwNVtWXyyWBRdh++xT+8+f/ftbvHVZ9vuY7flF7vuA7b13r52IxHAeZOFIPDNbVl2QsBd6RHGWMJX7XaB335m+3eu/f2fNbr/Q4OvO/8e+/XeZ+zKfBKQYDzQpDh+XCzKVhgUBSvGnRkv/vYo06ZAa3pn590OtjV8C3/b7jfYygYQkGAc4O0J5DEOZyVZRBCGQ6SLkvHtHdhgv4a/brcNtjIDAQmmByysOZYPF4s1mn4Op0CWiQrkY9kUaFC1js1d9amxfdnuYyM7RYCCKU81OPLbDt+z1E/WDkRCsUzRVkiKfgZv4NdwiQcQjhkFc3PsxxPfP8Fv2xO/Z/tTu1j/AglU2SbhFniBwyicTjxfY58CauCyloDLlGyHYwlyMtZWkwoJPcV0q5hMYu6JkMHz1jfYsurU8Nmbi2AoFoome+P7EKxNzpHIGr7MPqEwCVTolt7An8E38NnaLxwyZ6nO2iiUP9+WlxDLOyRSwSWWj5/RAk0u4WR2Bp8lM6tgaoDawrO0VihXe0LJMo+Rgy4wPqdrFM4FfFZmFQznstnZQUVZZ5dAmgGzwpzDKZwKPguzrGF2ILLJiQqEssQd4ezBhxObU+g5xVog2Ev4U/iX8Bo+WbNUmE1OFLBGqTj1kliinbUVRrqBX8EL+CTNUmGyWOxz+gWh8I5XTvKMpZ8Up7xk/wz+Aj4p61thrpF1k3rmr27LC4jlDeIsU4914vEtkR8fDPBcrKaUa98K8zLlpFlVoPwrTL8mdXJSZt4zNp4PiobV5gKevfWpMA2yvE4103at8kZiSfUM3cV1jn+5vinuPmX8T58K8zLF/PgErF2rrFOMTzH9H4ES37DaPIEnewNGbCetT4V5cbKHEX78y225atcqEssI/AcMucSxV/DnA/oY9dCPCWaD6HajRngwOKdgP0ykvB+kNqePZ0iWUzQKKCv7mGCSmo5BLLwz8ZFxdqCzuiriBFtiGE7RVnGG8zPKqTXMFkPUfoYZ1ku7XqFYqmE96ejECBSIh5Umm3XNqQqTxItKigVBEmoFl02PAGcLV/Aqh9SOCWaH4K/HTqB9v3LzILOyPTa3TMfnVPsi9diPCYZioWhGs+5JmMQy2ikYY+BzDErhJGvHBPNszIgplvZJ2HLMODT2KAQqjJqsaO4TTI2AG/goJrGMgj21QSsElKRo7hPMy7HoSSxjkU9y3ApRJSeaQ8Fw3bKBRzcu8DUNi4499QErBJiUaA4FM8qj5PbRMR8tas2S+iUcP74KQ9KTsEPBbGJH1b1n0dOw2OSzGo9Vpkoh4n3BXCOgJnZQD1FyJZbY1LMcj6JZjR35vmCiT8favw1bjw1B42dD4AaRFmNG2wmmQRB1zED4V8cY7yzmmBorewJLZDDqWrcTTNTqwsfHSJx/TCkTASsBXjujPTnrBLOxRu3anot8PD4e9S7hGruOS4bAGpGcjRENBbOB72INzkU+xipijadxJkuAMxRWm6hGwUSbjmHdwrvCOmqGGmzKBKLPVCiYbQyi7brlPMZYGmM2BApkGnU9061hghP+74fElsEH0gBzI8AZS7RZSxTB8L9IqZeTc7uOo+bLKhPlZhxcMPyjSohFU7Go18/sBqNYokzNggumfSo2uzOohKMT4LSsDD1qUMG0b/ODJxEakvrPhkDwqVkwwfAFJTDrbX4219okAi2QxVnITIIJBlMxrlsoGpkIxCTwFIMVoQYMIhgu9BFwUKWHAqJ+syfAm3Swh0xBBNNWl+zJK4FsCVSIfBUieu+C+ea2LBFoFSJY9SkCBgJB1s/eBfM+YDk0wFJTESiBgO7VvAqmrS6l1wjVmQi4E/C+lvEqGFQXPqGQiUAqBEoEQvdm3gTTPhlbe4tMHYmAHwJeb+LeBKMnY37OrnrxToA38cJXr14E077Vr3wFpX5EwDMBb2sZL4JBJ2eeE1R3IuCTAKvM0keHXgSDP9//wkcw6kMEAhGgWCiawTZYMHiUzECKwZGoAxEIS8DL4n+wYPAoWdUl7IlW734IrNANfZANEky72PdS6gZloYNFoB+BwTf3QYLBo2SJpd+JUqs0CFRDwxgkGEzHvMwLhyah40WgJ4El2g26yTsLhm/28XRs1TNQNROBVAh8PiQQZ8FgOlYOGVjHisBIBMapMEh2kFJHgqVhRYDTMueZkXOFwaCDlKrzJgIjEnB+WuYkmPZl5Yj5amgRGESgdD3aSTB4OvbYdUAdJwIJEOCUjFMzs7kKpjSPpANEIC0CpUs4ZsHw7b4eJ7ug1jGJEXCaJZkF88mAJwyJAVM48yZQuqRvFsyPev/iwlnHpEfA6dGyWTCYjjmVsvR4KSIRWJRWBmbBYAAnZVoDU3sRiEDAfC2bBNP+Ob/T47gIyWsIEbASeGQ9wCQYLfiteNU+cQKFNT6TYPDC0lzCrAGpvQhEJFBaxzIJBp3/2jqA2otA4gRMSwyrYFRhEj/7Cs9MwHRNmwSDKZlJjebQdYAIxCdQWIY0CUZ/EmNBq7aZECgscZoEY+lYbUUgEwK/ssTZWzDt//vF0rfaikAOBMKtYXLIXjGKQEgCvStMyCDUtwjkQqC3YPTSMpdTqjiNBEpLe4tg9EjZQlZtJ0mgt2Ammb2SEgEjAQnGCEzN501Agpn3+Vf2RgL4i/1+9t23uwXe9MsiEPj7X/8dYRQN4UKgt2C++mzr0r+OEYFJEdCUbFKnU8mEJiDBhCas/idFQIKZ1OlUMqEJSDChCav/SRGwCEar/kmdeiXTEmgsJCyC2Vk6VlsRyIRAY4nTIhhLv2orApMkYBFMM0kCSmruBEwzJwlm7peL8n9rQWARjKVftRWBSRKwCqaeJAUlNWcCpmvaKhjTfG/OZ0G5T5OAVTCm+d40kSmriRGoLflYBdNYOldbEUicQGONT4KxElP7KRForMlYBVNbB1B7EUiYwGtrbFbBsH/9TZmVstqnSqCxBibBWImp/ZQImG/+LoLRk7IpXTLzzYWvSKIIpp4vY2U+IQJmsTB3lwrDgahOmQjkTMC84GeyLoLhcTX/kYlAxgRql9hdBeOkTpcAdYwIBCDAGVLt0q+rYJwGcwlQx4hAAAK1a5+uguE6pnEdVMeJwMgEnGdIroJhvvXISWt4EXAlcO164BDBvHIdVMeJwIgEBs2OhgiGKt2NmLiGFgEXAi9dDuqOGSIY9uFc2roAtBWByAQGXbNDBaNpWeSzreEGEdji6GZID0MFQ7UOCmBI8DpWBIwEBk3HONZQwbCPQSWOHchEIBKBzdBxfAjm66FB6HgRiEBggzF2Q8fxIZgGQdRDA9HxIhCYwODpGOPzIRj24yUYdiQTgQAEGvRZ++jXl2A2CKbxEZD6EIEABJ756vOhr47QzwP47zz2p65EwAcBrlv+BP+Pj858VRjGsoEPXlSxI5kIeCTAh1LerkufFYYK/iW8hMtEIAUCFMof4V6qCxPyWWHY3wu4NzWzQ5kIDCDgtbowDp8Vhv2pypCCLAUC3qsLk/JdYdinqgwpyMYm4L26MCHfFYZ9qsqQgmxMAkGqCxPio+BQ9g4dF6E6V78icILAl/iNMx3vFlIwa0R75T1idSgCpwk0+Pk3p5u4/xpiDdNFc42duvugrQhEIvAk5DghBcO4WRplIhCLQPCbdIhF/z6cf+ADp33l/pfaF4EABHbo8w9wboNZ6ArDwF/AG+7IRCAggWfouwnY/13XvPvHsBKD3MQYSGPMkkCNrD+NkXnoKVmXQ4OdJfy33RfaioAnApyC/R4edCrWxRqrwnTjvcHOqvugrQh4IPAEfWw89NOrixhrmP1AmFyUO8H+oNqfLIFrZLaJmV2sKVmXE5+a/RO+7r7QVgQcCTQ4jlMxb3+63yeO2IJhTFt4AV/BZSLgQmCHgyiWxuXgHI9ZImiuZ97LxcDhGqhwzOysQMa3cIlGDCzXwOWYSon9lOww1xJf3Bx+qc8icIRAje8/PfJblK/HWMPsJ9bgw/fw9f6X2heBewhs8V30Rf5hHGMLhvEQBCtdCZeJwH0EdviSlYVPWUe1FARDADW8gK/gMhHYJ9CJ5W/7X461n4pgmP8reAGXaABBdkegE8s2FR4pCYZMJJpUrozx40hOLESSmmAYk0RDCvO2JMWS+inh83bL83m1nQYvvptbpX5xphqfRDMNEfS9mUksHpQo0cxDNBKLB7F0XVTY6XuXUrv8WL3B+S3gMo8EKvTFu5AEMS0GNzinS7gsAAEuBiWa6QjmMsA1oi4PCPBuxLuSKk3eDKqD86qPgQk8R/8STX4M3uG86bFxYHEc636NHzRFy0c0VzhfnCHIRiSgKVr6guFN7WzEa0RD30OAJ0TVJj3xcL1Z3HO+9FUCBHhieIK0thmfgapKAoLoG0KFhqo244nmCvwLuCwjAlzbPIer2sRj8A68S7gsYwIFYtc0LaxoWM0v4LIJESiRi4TjVzidUFjNZRMlsEZeb+Caqg1jcAmGBVw2EwIl8lTFsYmmqyjFTK4RpXkPgRLf8W6pinOcwTvw4XsuTb0AQfaBQIHNBZwXh8TzgcEVWHAKKxOBkwR4kVzCOQWZm3h4w2A1KeAyETAR4BSkgvNOO2XhUCTP4Su4TAS8EegqDy+w3AV0gxxUSYyXxgNjezX/H4ECuyX8cbstsE3ZagT3Gs4tXeZAQIJxgHbkEE7fOKUp4Y/gBZyfY9sOA25bf7u3HzuOSY4nwYQ/rRTNEl62Q1FM/Ezrfvvwqd+/WzTbtU25/y940/r+b/hKJgIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAK9CPwEUdGX6lcr6McAAAAASUVORK5CYII=);height:30px;width:30px;border-radius:100%;background-position:center;background-repeat:no-repeat;border:1px solid white}.report__testing{height:30px;display:flex;align-items:center;justify-content:center;width:1100px;margin-left:-24px;bottom:0;position:fixed;z-index:10000;color:red;background-color:#f6f7f7}.report .feedback_parent{margin:0 24px}.block-text.performance{background-color:#fff;box-sizing:border-box;margin:-24px -24px 0;padding:24px;position:relative}.block-text.performance .performance-block__pin{position:absolute;left:920px;margin-top:-10px;cursor:pointer}.report{background-color:#f6f7f7;min-height:100vh;padding-bottom:12px}.report__loader-container{position:fixed;top:40%;left:50%}.report__header{box-sizing:border-box;height:100px;width:100%;display:flex;flex-direction:column;position:fixed!important;z-index:1000;margin-top:-100px;padding-right:50px}.report__header-bottom{height:48px;padding:0 65px;border-top:1px solid #e6ebe9;border-bottom:1px solid #e6ebe9;display:flex;align-items:center;background-color:#f6f7f7}.report__summary{display:flex;align-items:center;justify-content:flex-start;font-size:12px;margin:0 3px;white-space:nowrap}.report__logo{background-image:url(/assets/goodwork-ai_logo_POS_Large_Green-J53D62GF.png);height:100%;width:180px;background-size:contain;background-position:center;background-repeat:no-repeat}.report__watermark{background-image:url(data:image/png;base64,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);height:30px;width:30px;border-radius:100%;background-position:center;background-repeat:no-repeat;border:1px solid white}.report__comment-textbox{margin:24px auto 24px 69px}.report__content{padding:20px;background-color:#fff;border-radius:12px;width:1040px;margin:100px auto 0}.report__content .report-analysis{width:960px;margin:24px auto}.report__content .report-analysis__section{padding:24px;border:1px solid #e6ebe9;margin-bottom:32px}.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;justify-content:space-between;flex-wrap:wrap;width:80%;margin-right:24px}.report .report__comment-textbox .report__feedback-header{display:flex;align-items:center}.report .report__comment-textbox span{padding:4px;font-family:AptosSemiBold}.report__content-header{margin:24px 0}.report__testing{height:30px;display:flex;align-items:center;justify-content:center;width:1100px;margin-left:-24px;bottom:0;position:fixed;z-index:100;color:red;background-color:#f6f7f7}.report .feedback_parent,.report__content-exec-summary{margin:0 24px}.report .performance-table-container{margin-top:12px}li{list-style:none;position:relative;padding-left:1.5em;line-height:1.6;font-size:18px;font-family:AptosLight;pointer-events:none;margin-bottom:10px}li:before{content:"•";position:absolute;left:0;color:#000;margin-top:2px}li li{padding-left:2em;margin-bottom:0}.report-demo{background-color:#f6f7f7;min-height:100vh;padding-bottom:12px}.report-demo__header{box-sizing:border-box;height:100px;width:100%;display:flex;flex-direction:column;position:fixed!important;z-index:1000;margin-top:-100px;padding-right:50px}.report-demo__header-top{display:flex;align-items:center;justify-content:space-between;padding:12px 50px;height:56px;background-color:#fff}.report-demo__header-bottom{height:48px;padding:0 65px;border-top:1px solid #e6ebe9;border-bottom:1px solid #e6ebe9;display:flex;align-items:center;background-color:#f6f7f7}.report-demo__summary{display:flex;align-items:center;justify-content:flex-start;font-size:12px;margin:0 3px;white-space:nowrap}.report-demo__logo{background-image:url(/assets/goodwork-ai_logo_POS_Large_Green-J53D62GF.png);height:100%;width:180px;background-size:contain;background-position:center;background-repeat:no-repeat}.report-demo__watermark{background-image:url(data:image/png;base64,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);height:30px;width:30px;border-radius:100%;background-position:center;background-repeat:no-repeat;border:1px solid white}.report-demo__content{padding:20px;background-color:#fff;border-radius:12px;width:1040px;margin:100px auto 0}.report-demo__content .report-analysis{width:880px;margin:24px auto}.report-demo__content .report-analysis__sales{padding:24px;border:1px solid #e6ebe9}.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;justify-content:space-between;flex-wrap:wrap;width:80%;margin-right:24px}.report-demo__content-header{margin:24px 0}.bullet-point{list-style-type:disc;font-size:18px;font-family:AptosLight;pointer-events:none;margin:12px 0 12px 24px;line-height:28px;padding-left:.5em;text-indent:-1em}.bullet-point::marker{font-size:12px}.metric-block{box-sizing:border-box;border-radius:24px;display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid;max-width:calc(50% - 4px);margin-bottom:10px!important}.metric-block__heading{font-size:18px;margin-bottom:8px}.metric-block__subheading{font-size:14px}.metric-block.top{max-width:100%;margin:0 auto}.summary-sentance-demo{font-size:18px;font-family:AptosLight;line-height:28px;margin:12px 0}.view-details{display:flex;align-items:center;width:960px;margin:24px;cursor:pointer}.view-details__text{font-size:16px;font-weight:700;letter-spacing:.25px}.view-details__arrow{transform:rotate(90deg);font-size:24px;margin-right:12px}.view-details__arrow.active{transform:rotate(-90deg);margin-right:15px;margin-left:-3px}.ag-theme-quartz .hidden-row{display:none}.ag-theme-quartz .header-1{background-color:#ebf9fa;text-wrap:wrap;text-align:center;font-size:12px}.ag-theme-quartz .header-2{text-wrap:wrap;text-align:center;font-size:12px}.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-top:24px;margin-bottom:24px}.details-container__heading{font-size:18px;font-family:AptosSemiBold;margin-bottom:4px}.details-container__subheading{font-size:16px;font-family:AptosLight;color:#525252;margin-bottom:32px}.details-container__table{margin-top:24px}.details-container__gap.sales{width:730px;margin-left:auto;margin-right:10px;height:30px;background-color:#f9fbfa;position:relative;top:-13px;margin-bottom:-13px;display:flex}.details-container__gap-1-sales{width:180px;border-top:30px solid #f9fbfa;border-right:32px solid transparent;position:relative}.details-container__gap-2-sales{width:290px;border-left:32px solid transparent;border-right:0px solid transparent;border-bottom:30px solid #fdfef0;position:relative;margin-left:-33px}.details-container__gap-3-sales{width:220px;position:relative;margin-left:-72px;height:100%;background-color:#f0f9fe;clip-path:polygon(0% 0%,83% 0%,100% 100%,33% 100%)}.details-container__gap.gp{width:735px;margin-left:auto;margin-right:10px;height:30px;background-color:#f9fbfa;position:relative;top:-13px;margin-bottom:-13px;display:flex}.details-container__gap-1-gp{width:184px;position:relative;height:100%;background-color:#f9fbfa;clip-path:polygon(100% 0%,0% 0%,0% 100%,100% 100%)}.details-container__gap-2-gp{width:242px;position:relative;height:100%;background-color:#fdfef0;clip-path:polygon(25% 0%,100% 0%,50% 100%,0% 100%);margin-left:-60px}.details-container__gap-3-gp{width:375px;position:relative;margin-left:-123px;height:100%;background-color:#f0f9fe;clip-path:polygon(32% 0%,82% 0%,98% 100%,0% 100%)}.driver-block{margin-bottom:16px;align-items:center;border-radius:8px;border:1px solid #e6ebe9}.driver-block__parent{display:flex;padding:32px}.driver-block__arrow{margin-right:12px;height:24px}.driver-block__arrow.active{transform:rotate(-180deg)}.driver-block__heading{font-size:18px;line-height:24px;margin-bottom:8px}.driver-block__paragraph{font-size:16px;line-height:20px;font-family:AptosLight}.driver-block__content{display:flex;flex-direction:column}.driver-block__details-content{width:100%;padding:32px;background-color:#f9fbfa}.exec-sum-para-demo{margin:24px auto;max-width:880px}.exec-sum-para-demo__title{font-size:20px;font-weight:600;display:flex;margin-bottom:16px}.exec-sum-para-demo__sentance{font-size:18px;line-height:28px;padding:8px 0;font-family:AptosLight}.exec-sum-para-demo__sentance li{list-style-type:disc;line-height:28px;font-size:18px;font-family:AptosLight;pointer-events:none;margin:-8px 0 -8px 24px}.bubble{border:1px solid #dde1e0;border-radius:20px;width:fit-content;display:flex;padding:4px 8px;align-items:center;background-color:#fff;margin-left:4px}.bubble__icon{width:12px;height:12px;margin-right:6px}.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{font-family:AptosFontBold;color:#fff;padding:24px 24px 24px 60px}.report-title-demo__info{padding-right:24px;display:flex;flex-direction:column;justify-content:center}.report-title-demo__h2{color:#f24726;font-family:AptosSemiBold}.report-title-demo__version,.report-title-demo__date{display:flex;justify-content:flex-end;color:#d4ce47}.sales-gp{width:880px;margin:0 auto}.sales-gp__heading{font-size:18px;font-weight:700;margin-bottom:24px}.sales-gp__content{font-size:18px;margin-bottom:24px}.sales-gp li{list-style-type:disc;font-family:AptosLight;pointer-events:none;line-height:24px;margin-bottom:16px;padding-left:1.5em;text-indent:-1.5em}.reset-password-container{display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column}.reset-password-container__button{text-align:center;margin-top:20px;background-color:var(--button-bg-color)}.reset-password-button{width:184px;padding:12px;font-size:16px;background-color:#b3ef40;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.reset-password-button:hover,.reset-password-button:focus{background-color:#a5dd3c}.reset-password-button:active{background-color:#acfa1a;transform:scale(.98)}.reset-password__errors{width:80%;display:block;text-align:center;margin-top:40px}.password-validation{list-style:none;padding:0;margin:10px 0}.password-validation li{font-size:14px;padding:5px 0;display:flex;align-items:center}.password-validation li.valid{color:#4caf50}.password-validation li.invalid{color:#f44336}.signin{display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column}.signin__logo{background-image:url(/assets/goodwork-ai_logo_POS_Large_Green-J53D62GF.png);width:50%;height:20%;background-size:contain;background-position:center;background-repeat:no-repeat}.signin__button{background-color:var(--button-bg-color);text-align:center;margin-top:20px}*{box-sizing:border-box;margin:0;padding:0;font-family:AptosFont}.login-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f0f2f5}.form-group{position:relative;margin-bottom:25px}.form-input{width:100%;padding:12px 10px;font-size:16px;border:1px solid #ddd;border-radius:5px;outline:none;transition:border-color .3s}.form-label{position:absolute;top:12px;left:10px;color:#000;font-size:16px;pointer-events:none;transition:.2s ease all}.form-input:focus+.form-label,.form-input:not(:placeholder-shown)+.form-label{top:-8px;left:8px;font-size:14px;color:#000;background-color:#fff;padding:0 5px;border-radius:5px}.form-input:focus{border-color:#a5dd3c}.login-button{width:100%;padding:12px;font-size:16px;background-color:#b3ef40;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.login-button:hover,.login-button:focus{background-color:#a5dd3c}.login-button:active{background-color:#acfa1a;transform:scale(.98)}.forgot-password{display:block;text-align:center;margin-top:15px;color:#007bff;text-decoration:none;font-size:14px}.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{display:flex;align-items:center;margin:20px 0}.sso-divider hr{flex:1;height:1px;border:none;background-color:#ddd}.sso-divider span{padding:0 15px;color:#666;font-size:14px;font-weight:500}.sso-button{width:100%;padding:12px;font-size:16px;background-color:#4285f4;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin-top:10px}.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{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.sso-callback .callback-content{background:#fff;border-radius:12px;padding:40px;box-shadow:0 10px 40px #0000001a;text-align:center;max-width:400px;width:100%}.sso-callback .callback-content .spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sso-callback .callback-content h2{color:#333;font-size:24px;margin-bottom:10px;font-weight:600}.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{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:12px;margin:20px 0}.sso-callback .callback-content .retry-button{background:#667eea;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.sso-callback .callback-content .retry-button:hover{background:#5a67d8;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.sso-callback .callback-content .retry-button:active{transform:translateY(0)}.test-webhook-container{display:flex;height:100%;padding:20px;gap:20px}.sidebar{flex:1;background:#f9f9f9;border-right:1px solid #ddd;padding:20px;border-radius:8px;overflow-y:auto}.event-list{list-style:none;margin:0;padding:0}.no-events{color:#666;font-style:italic}.event-item{background:#fff;padding:12px 16px;margin-bottom:12px;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:background .2s,transform .1s;pointer-events:all}.event-item:hover{background:#eef6ff;transform:translateY(-2px)}.event-item.selected{border-left:4px solid #007bff;background:#e6f2ff}.event-item:before{content:none}.item-header{display:flex;justify-content:space-between;align-items:center}.item-header .item-message{font-weight:600}.item-header .status{padding:2px 6px;border-radius:4px;font-size:12px}.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{margin-top:4px;font-size:14px;color:#555}.details{flex:2;padding:20px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.details .no-selection{color:#999;font-style:italic}.details .detail-content p{margin-bottom:12px}.details .detail-content pre{background:#f4f4f4;padding:16px;border-radius:6px;overflow-x:auto}.container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;font-family:Arial,sans-serif;text-align:center}.title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.emoji{font-size:3rem;margin-top:10px}
