.dialog-content-container[data-v-e36a627e]{padding:.5rem 0}.form-label[data-v-db494bd0]{color:#495057;margin-bottom:.5rem;font-weight:600}.required-badge[data-v-db494bd0]{color:#b45309;background:#fef3c7;border-radius:.25rem;margin-left:.35rem;padding:0 .35rem;font-size:.7rem;font-weight:600}[data-v-db494bd0] .location-select-overlay{box-sizing:border-box}[data-v-db494bd0] .location-select-overlay .p-select-option{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-v-db494bd0] .location-select-overlay .pi-times{cursor:pointer}.generic-chart[data-v-cb7cfeed]{height:100%;position:relative}.form-label[data-v-27090cd4]{color:#495057;margin-bottom:.5rem;font-weight:600}.required-badge[data-v-27090cd4]{color:#b45309;background:#fef3c7;border-radius:.25rem;margin-left:.35rem;padding:0 .35rem;font-size:.7rem;font-weight:600}.form-label[data-v-14b9d58e]{color:#495057;margin-bottom:.5rem;font-weight:600}.required-badge[data-v-14b9d58e]{color:#b45309;background:#fef3c7;border-radius:.25rem;margin-left:.35rem;padding:0 .35rem;font-size:.7rem;font-weight:600}.metric-sidebar[data-v-16b69eab]{border:1px solid #dee2e6;border-radius:.375rem;padding:.75rem .5rem}.metric-group+.metric-group[data-v-16b69eab]{margin-top:1rem}.metric-domain[data-v-16b69eab]{text-transform:uppercase;letter-spacing:.04em;color:#6c757d;margin-bottom:.35rem;padding:0 .5rem;font-size:.7rem;font-weight:700}.metric-list[data-v-16b69eab]{margin:0;padding:0;list-style:none}.metric-item[data-v-16b69eab]{text-align:left;color:#212529;cursor:pointer;background:0 0;border:0;border-radius:.25rem;width:100%;padding:.4rem .5rem;font-size:.9rem;display:block}.metric-item[data-v-16b69eab]:hover{background:#f1f3f5}.metric-item.active[data-v-16b69eab]{color:#2d6a4f;background:#e7f1ec;font-weight:600}.engineering-metrics[data-v-abcda711]{margin:28px}.metric-value[data-v-abcda711]{font-size:1.75rem;font-weight:600}.chart-height[data-v-abcda711]{height:480px}.report-filters[data-v-756ee259]{background:#fff;border:1px solid #dee2e6;border-radius:.375rem;width:100%;padding:1rem}.form-label[data-v-756ee259]{color:#495057;margin-bottom:.5rem;font-weight:600}.required-badge[data-v-756ee259]{color:#b45309;background:#fef3c7;border-radius:.25rem;margin-left:.35rem;padding:0 .35rem;font-size:.7rem;font-weight:600}.report-warnings[data-v-756ee259]{color:#b45309;padding-left:1.1rem;font-size:.85rem}.report-panes[data-v-756ee259]{min-height:60vh}@media (width>=992px){.report-builder[data-v-756ee259]{flex-direction:column;height:calc(100vh - 100px);display:flex}.report-panes[data-v-756ee259]{flex:1;min-height:0;overflow:hidden}.report-panes>[class*=col-][data-v-756ee259]{flex-direction:column;height:100%;min-height:0;display:flex}}.pane[data-v-756ee259]{background:#fff;border:1px solid #dee2e6;border-radius:.375rem;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pane-header[data-v-756ee259]{background:#f8f9fa;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-weight:600;display:flex}.pane-header-note[data-v-756ee259]{color:#6c757d;font-size:.75rem;font-weight:400}.template-toolbar[data-v-756ee259]{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .75rem 0;display:flex}.template-select[data-v-756ee259]{flex:160px;min-width:0}.icon-action-btn[data-v-756ee259]{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:.85rem;display:inline-flex}.icon-action-btn[data-v-756ee259]:hover:not(:disabled){color:#111;background:#e9ecef}.icon-action-btn[data-v-756ee259]:disabled{opacity:.4;cursor:not-allowed}.icon-action-btn-danger[data-v-756ee259]:hover:not(:disabled){color:#dc2626;background:#fee2e2}.catalog-search[data-v-756ee259]{padding:.75rem .75rem 0}.pane-body[data-v-756ee259]{flex:1;min-height:0;padding:.75rem;overflow:auto}.catalog-row[data-v-756ee259]{cursor:pointer;border-radius:.25rem;flex-direction:column;gap:.15rem;padding:.35rem .5rem;display:flex}.catalog-row[data-v-756ee259]:hover{background:#f1f3f5}.catalog-row-main[data-v-756ee259]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.catalog-token[data-v-756ee259]{color:#1f2937;font-size:.8rem}.catalog-description[data-v-756ee259]{color:#6c757d;font-size:.75rem;line-height:1.3}.catalog-type[data-v-756ee259]{text-transform:uppercase;color:#334155;background:#e2e8f0;border-radius:.25rem;padding:0 .35rem;font-size:.7rem}.type-number[data-v-756ee259]{color:#1e40af;background:#dbeafe}.type-string[data-v-756ee259]{color:#166534;background:#dcfce7}.type-array[data-v-756ee259]{color:#92400e;background:#fef3c7}.type-json[data-v-756ee259]{color:#5b21b6;background:#ede9fe}.pane-body.p-0[data-v-756ee259]{overflow:auto}.editor-wrap[data-v-756ee259]{height:100%;position:relative}.editor-highlight-backdrop[data-v-756ee259],.editor-textarea[data-v-756ee259]{box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word;border:none;width:100%;height:100%;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.5;position:absolute;inset:0;overflow:auto}.editor-highlight-backdrop[data-v-756ee259]{z-index:0;color:#0000;pointer-events:none}.editor-textarea[data-v-756ee259]{z-index:1;resize:none;color:#111;caret-color:#111;background:0 0;outline:none}[data-v-756ee259] .editor-search-mark{color:#0000;background:#fde68a;border-radius:2px}.preview-frame[data-v-756ee259]{border:0;min-width:100%;min-height:100%;display:block}.iframe-container[data-v-fc9f7bec]{height:calc(100vh - 60px)}iframe[data-v-fc9f7bec]{border:none;width:100%;height:100%;display:block}.page-statistics-overview[data-v-fc9f7bec]{isolation:isolate;min-height:100vh;margin-top:28px;overflow-x:hidden}[data-v-fc9f7bec] .p-panel-content{padding:0}[data-v-fc9f7bec] .p-panel-header{font-size:1.3rem;font-weight:700}[data-v-fc9f7bec] .p-panel-content:has(.row.g-3){padding:1rem}.filters-row[data-v-fc9f7bec] .p-select,.filters-row[data-v-fc9f7bec] .p-datepicker{width:100%;min-width:0}.form-label[data-v-fc9f7bec]{color:#495057;margin-bottom:.5rem;font-weight:600}.metrics[data-v-fc9f7bec]{background-color:#cbdbff;border-radius:14px;flex-wrap:wrap;gap:16px;padding:16px 12px;display:flex}.metrics--item[data-v-fc9f7bec]{text-align:center;flex-direction:column;flex:140px;gap:4px;display:flex}.metrics--item .metric--title[data-v-fc9f7bec]{font-size:2.1rem;font-weight:700;line-height:2.3rem}.metrics--item .metric--value[data-v-fc9f7bec]{font-size:1.5rem}.perf-list[data-v-fc9f7bec]{flex-direction:column;padding:6px 0;display:flex}.perf-list--item[data-v-fc9f7bec]{border-bottom:1px solid #f0f2f0;padding:10px 16px}.perf-list--item[data-v-fc9f7bec]:last-child{border-bottom:none}.perf-list--top[data-v-fc9f7bec]{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.perf-list--label[data-v-fc9f7bec]{color:#4a5e50;max-width:60%;font-size:.8rem;font-weight:400;line-height:1.4}.perf-list--value[data-v-fc9f7bec]{color:#1a2e20;letter-spacing:-.3px;flex-shrink:0;margin-left:8px;font-size:1.2rem;font-weight:700}.perf-list--value.muted[data-v-fc9f7bec]{color:#c0cac2}.perf-list--bar[data-v-fc9f7bec]{background:#eef2ee;border-radius:2px;height:3px}.perf-list--bar-fill[data-v-fc9f7bec]{background:#2d6a4f;border-radius:2px;height:3px;transition:width .8s}.chart-col[data-v-fc9f7bec]{min-width:0}.chart-wrapper[data-v-fc9f7bec]{width:100%;min-width:0;height:650px;padding:8px 0 16px 16px;position:relative}.chart-wrapper[data-v-fc9f7bec]>div{width:100%;min-width:0;height:100%}.chart-wrapper[data-v-fc9f7bec] canvas{max-width:100%;display:block;width:100%!important;height:100%!important}[data-v-3b02d04d] .p-panel-content:has(.row.g-3){padding:1rem}[data-v-3b02d04d] .p-panel-header{font-size:1.3rem;font-weight:700}.form-label[data-v-3b02d04d]{color:#495057;margin-bottom:.5rem;font-weight:600}[data-v-3b02d04d] .p-datatable .p-datatable-tbody>tr:last-child,[data-v-3b02d04d] .p-datatable .p-datatable-tbody>tr:last-child td{font-weight:700}.table-responsive[data-v-3b02d04d]{-webkit-overflow-scrolling:touch;margin:0;padding:0;position:relative;overflow-x:auto}[data-v-3b02d04d] .p-datatable .p-datatable-thead>tr>th:first-child,[data-v-3b02d04d] .p-datatable .p-datatable-tbody>tr>td:first-child{z-index:10;width:150px;min-width:150px;position:sticky;left:0;box-shadow:2px 0 5px #0000001a;border-left:1px solid var(--primary-darken)!important;border-right:1px solid var(--primary-darken)!important;border-top:1px solid var(--primary-darken)!important;border-bottom:1px solid var(--primary-darken)!important;background-color:#fff!important}[data-v-3b02d04d] .p-datatable .p-datatable-thead>tr>th:first-child{z-index:11;background-color:var(--bs-light)!important;border-top:1px solid var(--primary-darken)!important;border-bottom:1px solid var(--primary-darken)!important}[data-v-3b02d04d] .p-datatable .p-datatable-thead>tr>th:first-child.p-datatable-column-sorted{background-color:var(--primary)!important}[data-v-3b02d04d] .p-datatable .p-datatable-tbody>tr:first-child>td:first-child{border-top:1px solid var(--primary-darken)!important}[data-v-3b02d04d] .p-datatable .p-datatable-thead>tr>th,[data-v-3b02d04d] .p-datatable .p-datatable-tbody>tr>td{border:1px solid var(--primary-lighten);white-space:nowrap;padding:.8rem .4rem;line-height:1}
