:root{--spacing-2xs: .125rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-ml: 1rem;--spacing-lg: 1.25rem;--spacing-xl: 2.5rem;--spacing-2xl: 3.125rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.375rem;--font-size-xl: 1.75rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-pill: 9999px;--icon-size-xs: .875rem;--icon-size-sm: 1.125rem;--icon-size-md: 1.5rem;--icon-size-lg: 1.75rem;--control-height-sm: 1.5rem;--control-height-md: 1.875rem;--control-height-lg: 2.5rem;--header-height: 2rem;--toolbar-height: 3.125rem;--info-bar-height: 2.1875rem;--sidebar-width: 16.5625rem;--section-gap: 10rem;--colour-bg-light: #eee;--colour-bg-light-soft: #e8e8e8;--colour-bg-light-mute: #e2e2e2;--colour-bg-dark: #181818;--colour-bg-dark-soft: #222222;--colour-bg-dark-mute: #282828;--colour-navy: #2c3e50;--colour-divider-light-1: rgba(60, 60, 60, .29);--colour-divider-light-2: rgba(60, 60, 60, .12);--colour-divider-dark-1: rgba(84, 84, 84, .65);--colour-divider-dark-2: rgba(84, 84, 84, .48);--colour-text-body: var(--colour-navy);--colour-text-body-muted: rgba(60, 60, 60, .66);--colour-text-on-dark: var(--colour-bg-light);--colour-text-on-dark-muted: rgba(235, 235, 235, .64);--color-background: var(--colour-bg-light);--color-background-soft: var(--colour-bg-light-soft);--color-background-mute: var(--colour-bg-light-mute);--color-border: var(--colour-divider-light-2);--color-border-hover: var(--colour-divider-light-1);--color-heading: var(--colour-text-body);--color-text: var(--colour-text-body);--color-primary: #009B69;--color-primary-hover: rgb(0, 138, 94);--color-primary-disabled: #595656;--color-secondary: #10b981;--color-tertiary: #6b7386;--color-tertiary-hover: #585f6e;--color-primary-muted: #007558;--color-secondary-muted: #73c5b1;--danger-color: #E53935;--warning-color: #FB8C00;--warning-color-muted: #c76f02;--colour-error: #b12f2d;--colour-info: #007bff;--colour-brand-yellow: #ffcb05;--colour-overlay-whiteout: rgba(255, 255, 255, .75);--colour-overlay-darken: rgba(0, 0, 0, .25);--colour-surface: #fff;--colour-bg-subtle: #f5f5f5;--colour-bg-muted: #ccc;--colour-border: #ccc;--colour-border-light: #ddd;--colour-border-strong: #555;--colour-text-dark: #333}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{margin:0!important;padding:0!important;height:100vh;width:100vw;min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{font-family:Gilroy,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.item-button{background-color:var(--color-primary);color:var(--colour-bg-light-soft);border-radius:var(--radius-md);justify-content:center;align-items:center;font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-ml);margin-right:var(--spacing-sm);border:none;font-weight:600}.item-button:hover{background-color:var(--color-primary-hover);cursor:pointer}.item-button:disabled{background-color:var(--color-primary-disabled);cursor:not-allowed}.flex-row{display:flex;flex-direction:row;align-items:center}.flex-col{display:flex;flex-direction:column}.flex-1{flex:1}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-ml{gap:var(--spacing-ml)}.submenu-button{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-md);color:var(--colour-bg-light-soft)}.submenu-button-negative{background:var(--color-tertiary)}.submenu-button-negative:hover{background:var(--color-tertiary-hover)}.submenu-button-affirmative{background:var(--color-primary)}.submenu-button-affirmative:hover{background:var(--color-primary-hover)}button.chip-base{border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--colour-bg-light-soft);border:none;height:var(--control-height-sm);margin:0;padding-right:var(--spacing-sm)}.chip-enabled{background-color:var(--color-primary-muted);cursor:pointer;padding-left:var(--spacing-sm)}.chip-disabled{background-color:var(--color-secondary-muted);cursor:pointer;border:var(--colour-border-strong) 1px solid;padding-left:var(--spacing-lg)}.fullscreen-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--colour-divider-dark-2);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container{position:relative;background-color:var(--colour-bg-light);border-radius:var(--radius-md);box-shadow:0 4px 20px var(--colour-text-body-muted);padding:var(--spacing-lg);width:50vw;max-height:90vh;overflow:auto}.whiteout-overlay{position:absolute;inset:0;background-color:var(--colour-overlay-whiteout);display:flex;align-items:center;justify-content:center;z-index:10}.modal-section{display:flex;flex-wrap:wrap;width:100%}.modal-section-column{display:flex;flex-direction:column;text-align:left;flex:1 1;padding:var(--spacing-lg)}.modal-section-column-row{display:flex;flex-direction:row;flex-wrap:nowrap}.modal-section-column-label{font-weight:700;margin-bottom:var(--spacing-xs)}.modal-section-column-content{flex-shrink:2;margin-bottom:var(--spacing-xs);width:100%}.textbox-multiline{width:100%;border:1px solid var(--colour-border);border-radius:var(--radius-sm);padding:var(--spacing-sm);font-family:inherit;font-size:inherit;resize:vertical;box-sizing:border-box}.user-info-selector[data-v-155ec69b]{display:flex;align-items:center}.avatar[data-v-155ec69b]{width:30px;height:30px;object-fit:cover}.display-name-container[data-v-155ec69b]{display:flex;align-items:center;cursor:pointer}.display-name[data-v-155ec69b]{text-decoration:underline;padding-right:.2rem}.dropdown-arrow[data-v-155ec69b]{height:1.875rem}.dropdown[data-v-155ec69b]{position:relative;cursor:pointer}.dropdown-menu[data-v-155ec69b]{position:absolute;top:150%;right:0;left:auto;background:var(--colour-surface);border:1px solid var(--colour-border);list-style:none;padding:.5rem 0;margin:0;width:max-content;white-space:nowrap;box-shadow:0 2px 5px #00000026;z-index:10}.dropdown-menu li[data-v-155ec69b]{padding:.5rem 1rem;text-align:left;padding:.5rem}.dropdown-menu li a[data-v-155ec69b]{text-decoration:none;color:inherit}.dropdown-menu li[data-v-155ec69b]:hover{background-color:var(--colour-bg-subtle)}.rotated[data-v-155ec69b]{transform:rotate(180deg)}.header-container[data-v-0145f442],.desktop-nav ul[data-v-0145f442],.mobile-nav ul[data-v-0145f442]{margin:0;padding:0;list-style:none}.header-container[data-v-0145f442]{display:flex;align-items:center;justify-content:space-between;background-color:var(--colour-surface);padding:0 1rem;height:calc(var(--header-height) - .25rem);font-family:Segoe UI,sans-serif}.logo[data-v-0145f442]{margin:0;color:var(--color-primary);font-size:1.5rem;font-weight:800;cursor:pointer}.hamburger[data-v-0145f442]{display:none;flex-direction:column;justify-content:space-between;width:var(--icon-size-md);height:var(--icon-size-sm);background:transparent;border:none;cursor:pointer;padding:0}.hamburger-line[data-v-0145f442]{height:2px;background-color:var(--colour-text-dark);border-radius:1px}.desktop-nav ul[data-v-0145f442]{display:flex;align-items:center;gap:1.5rem}.desktop-nav li[data-v-0145f442]{cursor:pointer;font-size:1.2rem;font-weight:600;color:var(--colour-text-dark);transition:color .2s ease}.desktop-nav li[data-v-0145f442]:hover{color:var(--color-primary)}.mobile-nav[data-v-0145f442]{display:none;position:absolute;top:3.75rem;right:1rem;background:var(--colour-surface);box-shadow:0 4px 12px #0000001a;border-radius:var(--radius-sm);overflow:visible;width:12.5rem;z-index:1000;transform-origin:top right;transition:transform .2s ease,opacity .2s ease;opacity:0;transform:scaleY(0)}.mobile-nav.open[data-v-0145f442]{display:block;opacity:1;transform:scaleY(1)}.mobile-nav ul[data-v-0145f442]{display:flex;flex-direction:column}.mobile-nav li[data-v-0145f442]{padding:.75rem 1rem;border-bottom:1px solid var(--colour-bg-light);cursor:pointer;font-size:1rem;font-weight:500;color:var(--colour-text-dark);position:relative}.mobile-nav li[data-v-0145f442]:last-child{border-bottom:none}.mobile-nav li[data-v-0145f442]:hover{background-color:var(--colour-bg-subtle)}.user-dropdown[data-v-0145f442]{overflow:visible;z-index:1100}.horizontal-line[data-v-0145f442]{width:100%;height:.25rem;background-color:var(--colour-brand-yellow)}@media(max-width:800px){.desktop-nav[data-v-0145f442]{display:none}.hamburger[data-v-0145f442]{display:flex}}.audio-container[data-v-549f7895]{width:100%;background-color:var(--colour-bg-light)}.spectrogram-wrapper[data-v-549f7895]{position:relative}.overlay-container[data-v-549f7895]{position:relative;width:100%;height:7.8125rem}.audio-page-container[data-v-549f7895]{width:100%}.play-pause-icon[data-v-549f7895]{cursor:pointer;font-size:var(--font-size-lg);color:var(--color-secondary)}.icon-container[data-v-549f7895]{background-color:var(--colour-bg-light);border-radius:var(--radius-md);width:var(--control-height-md);height:var(--control-height-md);display:flex;justify-content:center;align-items:center;border:2px solid #777;margin:0;cursor:pointer}.control-container[data-v-549f7895]{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xs);margin-right:var(--spacing-2xl);margin-left:var(--spacing-2xl);background-color:var(--colour-bg-muted);border:2px solid #bbb;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.controls-inner[data-v-549f7895]{display:grid;grid-template-columns:3fr 1fr 3fr 1fr 10fr 3fr;align-items:center;gap:var(--spacing-ml);width:100%}.view-selector[data-v-549f7895]{font-size:var(--font-size-md)}.view-selector span[data-v-549f7895]{cursor:pointer;color:var(--colour-border-strong)}.view-selector span.active[data-v-549f7895]{font-weight:700;color:#000}.selector[data-v-549f7895]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.selector select[data-v-549f7895]{padding:4px 6px;border:1px solid var(--colour-border);border-radius:6px;background:var(--colour-surface)}.selector label[data-v-549f7895]{font-size:var(--font-size-sm);color:var(--colour-text-dark)}.chart-selector[data-v-549f7895]{font-size:var(--font-size-md)}.chart-selector span[data-v-549f7895]{cursor:pointer;color:var(--colour-border-strong)}.chart-selector span.active[data-v-549f7895]{font-weight:700;color:#000}.audio-time[data-v-549f7895]{margin-left:0;font-size:var(--font-size-md);color:#000}@keyframes skeleton-loading-549f7895{0%{background-color:#c2cfd6}to{background-color:#f0f3f5}}.loading-waveform[data-v-549f7895]{animation:skeleton-loading-549f7895 1s linear infinite alternate}.volume-icon-container[data-v-549f7895]{background-color:var(--colour-bg-light);border-radius:var(--radius-md);width:2.5rem;height:var(--control-height-md);display:flex;justify-content:center;align-items:center;border:2px solid #777;cursor:pointer}.mute-icon[data-v-549f7895]{color:red;font-size:var(--font-size-lg);cursor:pointer}.waveform-plot[data-v-549f7895]{position:absolute;background-color:var(--colour-bg-light);width:100%;height:7.8125rem;margin:0;border-bottom:0;padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl);overflow:hidden}.spectrogram-plot[data-v-549f7895]{position:absolute;background-color:#000;width:100%;height:7.8125rem;margin:0;border-bottom:0}.region-controls[data-v-549f7895]{margin-top:var(--spacing-lg);padding:var(--spacing-ml);background:var(--colour-bg-subtle);border-radius:var(--radius-md)}.source-item[data-v-549f7895]{display:flex;justify-content:space-between;margin:var(--spacing-xs) 0;padding:var(--spacing-xs);background:var(--colour-surface);border-radius:var(--radius-sm)}.export-button[data-v-549f7895]{margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-secondary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer}.double-slider-container[data-v-ad3509e7]{max-width:90%;margin:0 var(--spacing-ml)}.slider[data-v-ad3509e7]{position:relative;height:.5rem;background-color:var(--colour-border-light);border-radius:var(--radius-sm);margin:var(--spacing-lg) 0;cursor:pointer}.slider-track[data-v-ad3509e7]{position:absolute;height:100%;width:100%;background-color:var(--colour-border-light);border-radius:var(--radius-sm)}.slider-range[data-v-ad3509e7]{position:absolute;height:100%;border-radius:var(--radius-sm)}.slider-handle[data-v-ad3509e7]{position:absolute;top:50%;transform:translate(-50%,-50%);width:1.25rem;height:1.25rem;background-color:var(--colour-surface);border:2px solid var(--color-secondary);border-radius:50%;cursor:pointer}.slider-info[data-v-ad3509e7]{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm);padding:0 var(--spacing-md)}.input-container[data-v-ad3509e7]{display:flex;align-items:center;gap:var(--spacing-sm)}.input-container label[data-v-ad3509e7]{font-size:var(--font-size-sm)}.input-container select[data-v-ad3509e7]{width:4.375rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--colour-border);border-radius:var(--radius-sm)}.formula-builder[data-v-a6a614f4]{border:1px solid var(--colour-border);padding:var(--spacing-md);border-radius:var(--radius-md);margin-top:var(--spacing-md);background:#fafafa}.formula-line[data-v-a6a614f4]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap}.operator select[data-v-a6a614f4],.expression select[data-v-a6a614f4],.bandpass-inputs select[data-v-a6a614f4],.constant-input[data-v-a6a614f4]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--colour-border)}.constant-input[data-v-a6a614f4]{width:5rem}.inline-display[data-v-a6a614f4]{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.actions-button[data-v-a6a614f4]{font-weight:700;width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:50%;border:none;background-color:#e0e0e0;cursor:pointer;margin-left:0;transition:background-color .2s ease}.actions-button[data-v-a6a614f4]:hover{background-color:#d0d0d0}.add-line-bottom[data-v-a6a614f4]{margin-top:var(--spacing-md);text-align:center}.add-line-bottom button[data-v-a6a614f4]{font-weight:700;width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:50%;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.add-line-bottom button[data-v-a6a614f4]:hover{background-color:#d0d0d0}.formula-error[data-v-a6a614f4]{color:#d32f2f;margin-top:var(--spacing-md);font-weight:500}.chart-label[data-v-05e2c23b]{height:1.25rem}.regions-table-container[data-v-3c6abe12]{width:100%;height:100%;overflow:auto}.regions-table[data-v-3c6abe12]{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg)}.regions-table td[data-v-3c6abe12]{height:100%}.regions-col[data-v-3c6abe12],.sources-col[data-v-3c6abe12],.formula-col[data-v-3c6abe12]{width:10%}.levels-col[data-v-3c6abe12]{width:70%}.add-source-button[data-v-3c6abe12]{font-weight:700;width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:50%;cursor:pointer;transition:background-color .2s ease}.add-source-button[data-v-3c6abe12]:hover{background-color:var(--colour-bg-muted)}select[data-v-3c6abe12]{font-weight:700;height:var(--control-height-md);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease}.regions-table th[data-v-3c6abe12],.regions-table td[data-v-3c6abe12]{border:1px solid #777;padding:var(--spacing-sm);text-align:center;font-size:.9em}td[data-v-3c6abe12]{height:100%}.region-info[data-v-3c6abe12]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:space-between}.region-toggles span[data-v-3c6abe12]{cursor:pointer}.region-name[data-v-3c6abe12]{font-weight:700;margin-bottom:var(--spacing-xs)}.date-ranges[data-v-3c6abe12]{margin-bottom:var(--spacing-xs)}.date-range[data-v-3c6abe12]{font-size:.85em}.select-region-btn[data-v-3c6abe12]{height:var(--control-height-md);border:none;color:var(--colour-surface);font-size:.8em;cursor:pointer;margin-top:var(--spacing-xs);border-radius:var(--radius-sm)}.delete-region-btn[data-v-3c6abe12],.delete-source-btn[data-v-3c6abe12]{background-color:red;height:var(--control-height-md);border:none;color:var(--colour-surface);font-size:.8em;cursor:pointer;border-radius:var(--radius-sm);margin-top:var(--spacing-xs)}.add-region button[data-v-3c6abe12]{background-color:var(--color-primary);color:var(--colour-bg-light);border:none;border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer}.add-region button[data-v-3c6abe12]:hover{background-color:var(--color-primary-hover)}.weighted-spectra-container[data-v-1b650828]{padding:10px;border:2px solid var(--colour-border-strong);border-radius:15px;background-color:var(--colour-bg-light);height:100%;width:100%}.weighted-spectra-header-container[data-v-1b650828]{height:80px}.controls-container[data-v-1b650828]{margin-bottom:10px}.spectra-chart-container[data-v-1b650828]{width:100%;height:calc(100% - 100px)}.chart-container[data-v-1b650828]{width:100%;height:100%}.loading[data-v-1b650828]{text-align:center;margin-top:10px}.tonal-header-container[data-v-b99fbf76]{height:40px;z-index:5}.tonal-noise-container[data-v-b99fbf76]{padding:0;background-color:var(--colour-bg-light);height:100%;width:100%}.chart-container[data-v-b99fbf76]{width:100%;height:100%}.tonal-chart-wrapper[data-v-b99fbf76]{position:relative;flex:1;height:100%}.tonal-spinner[data-v-b99fbf76]{width:40%;height:40%}.icon-tonal-pass[data-v-b99fbf76]{color:var(--color-primary);font-size:.7em}.lfn-container[data-v-9883d109]{padding:0;background-color:var(--colour-bg-light);height:100%;width:100%;display:flex;flex-direction:column;position:relative}.lfn-header-container[data-v-9883d109]{height:120px;position:relative;z-index:5}.info-container[data-v-9883d109]{display:flex;flex-direction:column;justify-content:space-around;background-color:var(--color-secondary);border-radius:8px;color:var(--colour-surface);height:75px}.info-item[data-v-9883d109]{padding:0 5px;display:flex;width:100%;text-align:center;justify-content:space-between}.lfn-chart-wrapper[data-v-9883d109]{position:relative;flex:1;min-height:0}.chart-container[data-v-9883d109]{width:100%;height:100%}.lfn-spinner[data-v-9883d109]{width:40%;height:40%}.no-data-message[data-v-9883d109]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--colour-text-body-muted);font-size:var(--font-size-md);text-align:center;padding:var(--spacing-ml)}.chip-group[data-v-9ee5dc57]{display:flex;justify-content:flex-start;gap:var(--spacing-xs);margin-left:var(--spacing-sm)}.factsheet-page-component[data-v-afbf48bc]{display:grid;grid-template-rows:var(--control-height-lg) 1fr;height:744px}.dashboard[data-v-afbf48bc]{display:flex;gap:10px;height:100%;padding:10px}.dashboard h1[data-v-afbf48bc]{margin:0;text-align:center}.dropdown-items[data-v-afbf48bc]{height:40px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-status[data-v-afbf48bc]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;flex-grow:1;margin-right:var(--spacing-sm)}.ml-controls[data-v-afbf48bc]{display:inline-flex;align-items:center;gap:8px;margin-left:6px;visibility:hidden}.ml-radio[data-v-afbf48bc]{display:inline-flex;align-items:center;gap:4px;font-size:12px}.ml-threshold[data-v-afbf48bc]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.num-input[data-v-afbf48bc]{width:80px;padding:4px 6px;border:1px solid var(--colour-border);border-radius:6px}.pill[data-v-afbf48bc]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px}.pill-on[data-v-afbf48bc]{background:#e6f2ff;color:#095aba;border:1px solid #b5d4ff}.pill-off[data-v-afbf48bc]{background:#f6f6f6;color:var(--colour-border-strong);border:1px solid var(--colour-border-light)}.left-column[data-v-afbf48bc]{flex:1;display:grid;grid-template-rows:1fr 1fr;height:100%;gap:10px}.right-column[data-v-afbf48bc]{flex:1;display:flex;height:100%;flex-direction:column;gap:10px}.component-container[data-v-afbf48bc]{flex:1;border:2px solid var(--colour-border-strong);border-radius:15px;padding:10px;background-color:var(--colour-bg-light);display:flex;flex-direction:column}.component-container.aggregates[data-v-afbf48bc]{height:100%}.aggregates-chart[data-v-afbf48bc]{width:100%;height:100%;min-height:220px}.aggregates-chart-wrapper[data-v-afbf48bc]{position:relative;width:100%;height:100%}.aggregates-spinner-overlay[data-v-afbf48bc]{position:absolute;inset:0;background:var(--colour-overlay-whiteout);display:flex;align-items:center;justify-content:center}.aggregates-spinner[data-v-afbf48bc]{width:40%;height:40%}.weighted-spectra-container[data-v-f017eadd]{padding:10px;border:2px solid var(--colour-border-strong);border-radius:15px;background-color:var(--colour-bg-light);height:100%;width:100%}.weighted-spectra-header-container[data-v-f017eadd]{height:80px}.spectra-chart-container[data-v-f017eadd],.chart-container[data-v-f017eadd]{width:100%;height:100%}.loading[data-v-f017eadd]{text-align:center;margin-top:10px}.modal-container[data-v-9536e0d9]{width:80vw}.report-loading-spinner[data-v-9536e0d9]{width:20%;height:20%}.report-error-toast[data-v-9536e0d9]{display:flex;align-items:center;gap:var(--spacing-md);border:1px solid var(--colour-error);color:var(--colour-error);border-radius:var(--radius-md);padding:var(--spacing-md);font-size:1rem;max-width:80%;background-color:var(--colour-bg-light)}.report-error-toast-dismiss[data-v-9536e0d9]{background:none;border:none;cursor:pointer;color:var(--colour-error);font-size:1rem;padding:0;line-height:1;flex-shrink:0}.report-form[data-v-9536e0d9]{min-width:80%}.report-form-header[data-v-9536e0d9],.report-form-footer[data-v-9536e0d9]{flex:1;padding:0}.report-form-validation-errors[data-v-9536e0d9]{color:var(--colour-error);text-align:left;padding:var(--spacing-sm) var(--spacing-ml);margin:0 0 var(--spacing-sm);list-style:disc;font-size:.9rem}.report-form-section[data-v-9536e0d9]{display:flex;flex-wrap:wrap;width:100%}.single-line-input[data-v-9536e0d9]{width:100%;border:1px solid var(--colour-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:1rem;box-sizing:border-box}.report-form-analysis-trigger-input[data-v-9536e0d9]{border:1px solid var(--colour-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:1rem;flex:1 2 auto;margin-left:var(--spacing-xs);background-color:#fff;box-sizing:border-box;min-width:0}.report-form-sources-container[data-v-9536e0d9]{display:flex;flex-direction:column;width:100%}.report-form-source[data-v-9536e0d9]{display:flex;flex-direction:row;align-items:flex-start;width:100%;padding:var(--spacing-xs)}.report-form-source-label[data-v-9536e0d9]{flex:0 0 15%;align-items:flex-start}.report-form-source-label p[data-v-9536e0d9]{text-align:left;font-weight:700}.report-form-source-input[data-v-9536e0d9]{flex:1 1 auto;padding-left:var(--spacing-sm)}.report-free-text-area[data-v-9536e0d9]{width:50%;padding:var(--spacing-xs)}.report-free-text-area textarea[data-v-9536e0d9]{width:100%;border:1px solid var(--colour-border);border-radius:var(--radius-sm);padding:var(--spacing-sm);font-size:1rem;font-family:inherit;resize:none}hr[data-v-9536e0d9]{margin:var(--spacing-lg) 0;border:none;border-top:2px solid var(--colour-border-strong)}h3[data-v-9536e0d9]{text-align:left}.unsaved-modal-overlay[data-v-4a90631a]{position:fixed;inset:0;background:var(--colour-overlay-darken);display:flex;align-items:center;justify-content:center;z-index:2000}.unsaved-modal[data-v-4a90631a]{display:flex;flex-direction:column;background-color:var(--color-background);padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:0 .25rem .75rem var(--color-border);max-width:90%;text-align:center}.unsaved-modal p[data-v-4a90631a]{margin-bottom:var(--spacing-lg);font-size:var(--font-size-md);min-width:0;overflow-wrap:break-word;font-weight:600}.unsaved-modal-buttons[data-v-4a90631a]{display:flex;gap:var(--spacing-md)}.unsaved-modal-left-buttons[data-v-4a90631a]{display:flex;justify-content:flex-start;flex-grow:1}.unsaved-modal-right-buttons[data-v-4a90631a]{display:flex;justify-content:flex-end}.expert-form[data-v-a2052f04]{min-width:70%}.expert-form-header[data-v-a2052f04]{flex:1;padding:0}.expert-form-body[data-v-a2052f04]{flex:1}.expert-form-footer[data-v-a2052f04]{flex:1;padding:0}.expert-free-text-area[data-v-a2052f04]{flex:1 1;padding:var(--spacing-lg)}.spl-vue-container{height:100%;display:grid;grid-template-rows:var(--toolbar-height) var(--info-bar-height) 1fr}.selections{display:flex;padding:var(--spacing-xs);margin-right:var(--spacing-lg);font-size:1.2em;background-color:var(--colour-bg-light);justify-content:space-around}.selections .p-select,.p-datepicker{margin-right:var(--spacing-ml)}.page-selection button{margin-left:10px;margin-right:10px}.selections-and-help{height:var(--toolbar-height);display:flex;align-items:center;justify-content:space-between;background-color:var(--colour-bg-light);width:100%}.button-group{display:flex;align-items:flex-end;max-height:100%;gap:var(--spacing-sm)}.ml-toggle{cursor:pointer;margin-right:15px}.avatar{margin-right:20px}.info-bar{height:var(--info-bar-height);width:100%;display:flex;justify-content:space-between}.status-container{display:flex;background-color:var(--colour-bg-light);padding:0 var(--spacing-xs) 0 var(--spacing-xs);height:var(--info-bar-height);align-content:right;align-items:center;justify-content:flex-start;gap:var(--spacing-sm)}.status-item{display:flex;align-items:center;margin-right:var(--spacing-lg);gap:var(--spacing-xs)}.status-item-icon{width:var(--icon-size-lg)}.info-bar-right{display:flex;align-items:center;gap:var(--spacing-xs)}.sound-levels-page-container{width:100%;height:100%;margin:0!important}.sound-levels-app-container{width:100%;height:100%}.pages-wrapper{position:relative;width:100%;height:100%}.pages-wrapper h1{justify-self:left;padding-left:var(--spacing-ml)}.analysis-page,.factsheet-page{position:absolute;top:0;left:0;width:100%;height:100%}.analysis-page{display:grid;grid-template-rows:23.0625rem 1fr var(--toolbar-height)}.factsheet-page{height:48.75rem}.analysis-page:not(.active),.factsheet-page:not(.active){visibility:hidden;pointer-events:none}.sound-levels-predictions-and-audio-container{width:100%;display:grid;grid-template-columns:auto;grid-gap:0px;background-color:var(--colour-bg-light);padding:0;position:relative;box-sizing:border-box}.spectra-chart-container-spl{position:absolute;height:12.5rem;width:100%;padding:var(--spacing-xs)}.spl-analysis{width:100%;height:100%;padding:0;padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl);flex-direction:column;grid-gap:0px;background-color:var(--colour-bg-light);position:relative;box-sizing:border-box;overflow:auto}.spl-controls-container{width:100%;display:grid;grid-template-columns:2fr 8fr;align-items:center}.v-chart,.lifetime-waveform{width:100%;padding:0}.plot-class{display:flex;align-items:center;justify-content:center;height:minmax(100%,400px);padding:0;font-weight:700;font-size:.9em;color:#000;white-space:pre-line;word-break:break-word;overflow-wrap:break-word;width:100%;box-sizing:border-box}.cam-plot-loading,.loading-indicator{text-align:center;font-size:1em;margin:var(--spacing-md) 0;color:var(--colour-text-dark);height:0}.ml-status{height:auto;z-index:1;align-content:left;align-items:center;justify-content:flex-start;gap:var(--spacing-xs);display:flex}.check{color:green}@media(max-width:768px){.sound-levels-predictions-and-audio-container{grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(360deg)}}.page-selection{margin-top:var(--spacing-xs);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--spacing-sm);width:max-content;margin-left:auto;margin-right:auto}.icon-button{cursor:pointer;border:none;background:none;padding:0 var(--spacing-md)}.icon-cog{display:inline-flex;align-items:center;justify-content:center;height:2.8rem;width:2.8rem;padding:0;margin-right:var(--spacing-ml);cursor:pointer}.icon-image{width:100%;height:100%;object-fit:cover}.page-selection button:disabled{background-color:var(--color-primary-disabled);color:var(--colour-bg-light);cursor:not-allowed;opacity:.6}.controls-dropdown{position:relative;cursor:pointer}.controls-dropdown .cog{font-size:1.2em}.controls-menu{position:absolute;right:1rem;top:4.6rem;background:#fff;border:1px solid var(--colour-border);padding:.5em;box-shadow:0 2px 6px #0000001a;z-index:10;width:25rem}.controls-menu .menu-section{margin-bottom:.5em}.controls-menu label{display:block;font-weight:700;margin-bottom:.25em}.controls-menu button{display:block;width:90%;margin-bottom:.25em;padding:.25em;background:var(--colour-bg-light);border:none;border-radius:var(--radius-sm);cursor:pointer}.controls-menu button:hover{background:var(--colour-border-light)}.radio-row{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.radio-row label{display:flex;align-items:center;gap:6px;font-weight:400}.switch-row{display:flex;align-items:center;gap:6px;margin:4px 0;cursor:pointer;margin-left:.5rem}.controls-select{width:100%;padding:4px}.spl-spinner{width:60%;height:60%}table[data-v-7e7827f4]{width:100%;border-collapse:collapse;margin-top:var(--spacing-ml)}.sort-header[data-v-7e7827f4]{display:flex;align-items:center;cursor:pointer}.sort-icon[data-v-7e7827f4]{margin-top:var(--spacing-xs)}thead th[data-v-7e7827f4]{padding:var(--spacing-sm);border:1px solid var(--colour-border-light);vertical-align:top}tbody td[data-v-7e7827f4]{padding:var(--spacing-sm);border:1px solid var(--colour-border-light)}select[data-v-7e7827f4]{width:30%}input[data-v-7e7827f4]{width:70%}input[data-v-7e7827f4],select[data-v-7e7827f4]{box-sizing:border-box;margin-top:var(--spacing-xs);padding:var(--spacing-2xs)}button[data-v-7e7827f4]{margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer}.spinner[data-v-7e7827f4]{width:1em;height:1em;border:2px solid rgba(0,0,0,.1);border-top-color:var(--colour-text-dark);border-radius:50%;animation:spin-7e7827f4 .8s linear infinite}@keyframes spin-7e7827f4{to{transform:rotate(360deg)}}table[data-v-7e7827f4]{width:100%;margin:var(--spacing-xs);border-collapse:collapse;margin-bottom:var(--spacing-md)}thead th[data-v-7e7827f4],tbody td[data-v-7e7827f4]{border:1px solid var(--colour-border-light);margin:0;padding:var(--spacing-2xs)}thead th[data-v-7e7827f4]{padding:var(--spacing-xs);font-weight:800}thead th.sortable[data-v-7e7827f4]{cursor:pointer;background:#f4f4f4;-webkit-user-select:none;user-select:none}td button[data-v-7e7827f4]{font-size:var(--font-size-md);height:var(--control-height-sm);margin:0;padding:0 var(--spacing-md);background:var(--color-primary);border:1px solid rgb(203,213,225);color:var(--colour-bg-light);border-radius:var(--radius-md);transition:.2s ease;cursor:pointer}td button[data-v-7e7827f4]:hover{background-color:var(--color-primary-hover)}[data-v-1f91e32c]:root{--bg-overlay: rgba(0, 0, 0, .5);--transition-speed: .3s}.model-control[data-v-1f91e32c]{width:100%;height:100%;display:grid;grid-template-rows:1.875rem 3.75rem 1fr 2.5rem;gap:.4em;padding:.4em;overflow:auto}.experiment-history-selection[data-v-1f91e32c]{height:100%;display:flex;gap:var(--spacing-xs)}.experiment-history-selection select[data-v-1f91e32c]{height:100%;border-radius:var(--radius-md)}.status-panel[data-v-1f91e32c]{height:100%;width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:1rem;background-color:#f9fafb;padding:1rem;border:1px solid #e5e7eb;border-radius:var(--radius-md)}.status-panel span[data-v-1f91e32c]{font-size:1rem;color:#374151}.status-running[data-v-1f91e32c]{color:var(--color-primary);font-weight:600}.status-paused[data-v-1f91e32c]{color:var(--warning-color);font-weight:600}.status-unknown[data-v-1f91e32c]{color:var(--danger-color);font-weight:600}.live-indicator[data-v-1f91e32c]{background-color:var(--danger-color);color:var(--colour-bg-light)!important;font-weight:800;padding:.25rem .5rem;border-radius:var(--radius-md)}.buttons[data-v-1f91e32c]{height:100%;width:100%;padding:0 var(--spacing-2xl);display:flex;justify-content:space-between;gap:.75rem}.buttons button[data-v-1f91e32c]{margin:0;background-color:var(--primary-color);color:var(--colour-surface);border:none;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.9rem;cursor:pointer;transition:background-color var(--transition-speed),transform var(--transition-speed)}.buttons button[data-v-1f91e32c]:hover{background-color:var(--color-primary-hover)}.buttons button[data-v-1f91e32c]:disabled{background-color:#9ca3af;cursor:not-allowed}.modal-overlay[data-v-1f91e32c]{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1f91e32c]{background:var(--colour-surface);padding:2rem;border-radius:var(--radius-md);box-shadow:0 10px 25px #0000001a;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.param-row[data-v-1f91e32c]{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:center}.checkbox-group[data-v-1f91e32c]{display:flex;flex-wrap:wrap;gap:.5rem}.modal-buttons[data-v-1f91e32c]{display:flex;justify-content:flex-end;gap:1rem}.modal-buttons button[data-v-1f91e32c]{background-color:var(--colour-surface);color:var(--primary-color);border:2px solid var(--primary-color);padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.9rem;cursor:pointer;transition:background-color var(--transition-speed),color var(--transition-speed)}.modal-buttons button[data-v-1f91e32c]:hover{background-color:var(--primary-color);color:var(--colour-surface)}.confidence-container[data-v-1f91e32c]{height:100%;width:100%;background-color:var(--colour-surface);border-radius:var(--radius-md);border:2px solid #aaa}.confidence-chart[data-v-1f91e32c]{width:100%;height:100%}.selections[data-v-46ab68f5]{display:flex;gap:var(--spacing-ml);align-content:center}.selections input[data-v-46ab68f5],select[data-v-46ab68f5]{height:2em;cursor:pointer}button[data-v-46ab68f5]{background-color:var(--primary-color);border:0;border-radius:var(--radius-md);color:var(--colour-bg-light);cursor:pointer;margin:0}button[data-v-46ab68f5]:hover{background-color:var(--color-primary-hover)}.open-modal-btn[data-v-46ab68f5]{margin-top:.4em;margin-bottom:.4em}.modal-overlay[data-v-46ab68f5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center}.modal[data-v-46ab68f5]{background:#fff;padding:1em;border-radius:var(--radius-md);min-width:300px}.modal label[data-v-46ab68f5]{display:block;margin:.5em 0}.modal-actions[data-v-46ab68f5]{margin-top:1em;text-align:right}.list-section table[data-v-46ab68f5]{width:100%;border-collapse:collapse}.list-section th[data-v-46ab68f5],.list-section td[data-v-46ab68f5]{border:1px solid var(--colour-border);padding:.5em}.charts-section[data-v-46ab68f5]{width:100%;height:37.5rem;display:grid;grid-template-columns:2fr 3fr;gap:.1875rem}.chart-section-left[data-v-46ab68f5]{display:grid;grid-template-rows:1fr 1fr;height:37.5rem;gap:.1875rem}.chart-container[data-v-46ab68f5]{width:100%;height:100%}.chart-left-container[data-v-46ab68f5]{height:15.625rem;width:100%}.dashboard-component[data-v-46ab68f5]{height:100%;width:100%;background-color:#fdfdfd;border:1px solid #aaa;border-radius:var(--radius-md);padding:.1875rem}.dashboard-component h1[data-v-46ab68f5]{margin:0 0 .2em;padding:0}.chart-right[data-v-46ab68f5]{height:34.375rem;width:100%}.chart-left[data-v-46ab68f5]{height:15.625rem;width:100%}.pending-row[data-v-46ab68f5]{background-color:#fff8dc;font-style:italic}.dropdown[data-v-ff6d97f8]{position:relative;display:inline-block}.dropdown-button[data-v-ff6d97f8]{padding:.5em 1em;cursor:pointer;-webkit-user-select:none;user-select:none}.label-text[data-v-ff6d97f8]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle;max-width:160px}.arrow[data-v-ff6d97f8]{margin-left:.5em;transition:transform .2s}.arrow.open[data-v-ff6d97f8]{transform:rotate(180deg)}.dropdown-menu[data-v-ff6d97f8]{position:absolute;margin-top:.25em;padding:.5em 0;background:#fff;border:1px solid var(--colour-border);border-radius:4px;width:200px;box-shadow:0 2px 8px #0000001a;z-index:100}.search-container[data-v-ff6d97f8]{padding:0 1em .5em}.search-input[data-v-ff6d97f8]{width:100%;padding:.25em;box-sizing:border-box;border:1px solid var(--colour-border-light);border-radius:4px}.options-list[data-v-ff6d97f8]{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.dropdown-item[data-v-ff6d97f8]{padding:.25em 1em}.dropdown-item label[data-v-ff6d97f8]{cursor:pointer;display:flex;align-items:center}.dropdown-item input[data-v-ff6d97f8]{margin-right:.5em}.separator[data-v-ff6d97f8]{height:1px;background:var(--colour-border-light);margin:4px 0}.no-results[data-v-ff6d97f8]{padding:.5em 1em;color:#888;font-style:italic}.selected-item label[data-v-ff6d97f8]{font-weight:500}.fade-enter-active[data-v-ff6d97f8],.fade-leave-active[data-v-ff6d97f8]{transition:opacity .15s}.fade-enter-from[data-v-ff6d97f8],.fade-leave-to[data-v-ff6d97f8]{opacity:0}.data-variance[data-v-bf68b161]{display:grid;grid-template-rows:auto 1fr;height:100%;width:100%;gap:1rem}.controls[data-v-bf68b161]{display:flex;gap:1rem;align-items:center}.control-item[data-v-bf68b161]{display:flex;flex-direction:column;gap:.25rem}.controls button[data-v-bf68b161]{align-self:flex-end;margin-top:1.5rem}.results[data-v-bf68b161]{display:grid;grid-template-rows:1fr 1fr;gap:1rem}.chart-section[data-v-bf68b161]{display:flex;flex-direction:column;background:#f9f9f9;padding:.5rem;border:1px solid var(--colour-border);border-radius:var(--radius-sm)}.chart-controls[data-v-bf68b161]{display:flex;gap:1rem;align-items:center}.chart-container[data-v-bf68b161]{flex:1;min-height:0}.details-section[data-v-bf68b161]{background:#fdfdfd;padding:.5rem;border:1px solid var(--colour-border);border-radius:var(--radius-sm);overflow:auto}.stats-textarea[data-v-bf68b161]{width:100%;font-family:monospace;font-size:.9rem}.scaling-dashboard[data-v-eaebec50]{width:100%;height:100%;display:grid;grid-template-rows:18.75rem auto 2.5rem}.new-btn[data-v-eaebec50]{margin-bottom:1rem;height:var(--control-height-lg);margin:0;padding:var(--spacing-sm) .0625rem;border-radius:var(--radius-md);cursor:pointer}.charts[data-v-eaebec50]{height:100%;background-color:#f9f9f9;border-radius:var(--radius-md);display:grid;grid-template-columns:1fr 1fr}.chart-container[data-v-eaebec50]{display:grid;grid-template-rows:var(--control-height-sm)}.experiments[data-v-eaebec50]{height:100%}.experiments table[data-v-eaebec50],.metrics table[data-v-eaebec50]{width:100%;border-collapse:collapse}table tbody[data-v-eaebec50]{overflow-y:scroll}table th[data-v-eaebec50],table td[data-v-eaebec50]{border:1px solid var(--colour-border);padding:2px .5rem;text-align:left;font-size:1rem}table button[data-v-eaebec50]{padding:2px .5rem;font-size:1rem;cursor:pointer}.modal-overlay[data-v-eaebec50]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center}.modal[data-v-eaebec50]{background:#fff;padding:1rem;border-radius:var(--radius-sm);width:25rem}.hyperparams[data-v-eaebec50]{width:100%}.form-item[data-v-eaebec50]{margin-bottom:.75rem;display:grid;grid-template-columns:1fr 1fr}.inline-group[data-v-eaebec50]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.inline-group select[data-v-eaebec50],.inline-group input[data-v-eaebec50]{flex:1}.actions[data-v-eaebec50]{display:flex;justify-content:flex-end;gap:.5rem}.al-viewer-container[data-v-c409c76c]{display:grid;grid-template-rows:var(--control-height-sm) auto var(--control-height-sm);height:100%;min-height:0}.filters[data-v-c409c76c]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);padding:0 var(--spacing-xs);height:var(--control-height-sm);width:100%}.filters label[data-v-c409c76c]{display:flex;flex-direction:column;font-size:.9em}.table-container[data-v-c409c76c]{overflow:auto;height:100%}table[data-v-c409c76c]{width:calc(100% - .625rem);margin:0 var(--spacing-xs)}thead th[data-v-c409c76c],tbody td[data-v-c409c76c]{border:1px solid var(--colour-border-light)}thead th[data-v-c409c76c]{padding:4px;font-weight:800}thead th.sortable[data-v-c409c76c]{cursor:pointer;background:#f4f4f4;-webkit-user-select:none;user-select:none}button[data-v-c409c76c]{padding:var(--spacing-2xs) var(--spacing-md);margin:0;height:var(--control-height-sm);font-size:var(--font-size-md);background-color:var(--color-primary);color:var(--colour-bg-light);border:0;border-radius:var(--radius-md);cursor:pointer}button[data-v-c409c76c]:hover{background-color:var(--color-primary-hover)}.no-data[data-v-c409c76c]{text-align:center;font-style:italic;color:#666}.pagination[data-v-c409c76c]{display:flex;align-items:center;margin-top:var(--spacing-xs);gap:var(--spacing-sm);height:var(--control-height-sm)}button[data-v-c409c76c]:disabled{opacity:.5;cursor:not-allowed}.al-input[data-v-c409c76c]{font-size:var(--font-size-md);height:var(--control-height-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid rgb(203,213,225);border-radius:var(--radius-md);transition:.2s ease}.al-input[data-v-c409c76c]:hover{border:1px solid rgb(148,163,184)}.al-input[data-v-c409c76c]:focus{border:1px solid var(--color-primary);box-shadow:0 0 8px 2px #009b6966;outline:0;animation:pulse-shadow-c409c76c .2s ease-out forwards}.al-button[data-v-c409c76c]{font-size:var(--font-size-md);height:var(--control-height-sm);margin:0;background:var(--color-primary);border:1px solid rgb(203,213,225);color:var(--colour-bg-light);border-radius:var(--radius-md);transition:.2s ease;cursor:pointer}.al-button[data-v-c409c76c]:hover{background-color:var(--color-primary-hover)}@keyframes pulse-shadow-c409c76c{0%{box-shadow:0 0 #009b69}50%{box-shadow:0 0 1px 1px #3c9b69}to{box-shadow:0 0 #009b69}}[data-v-c409c76c] .p-component input{font-size:var(--font-size-md);height:var(--control-height-sm);transition:.2s ease}[data-v-c409c76c] .p-datepicker-trigger{height:var(--control-height-sm);width:var(--icon-size-md)}.uncertainty-dashboard[data-v-0858cfa6]{display:grid;grid-template-rows:auto 1fr;gap:1rem;height:100%}.controls[data-v-0858cfa6]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.control-item[data-v-0858cfa6]{display:flex;flex-direction:column;gap:.25rem}.results[data-v-0858cfa6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.chart-section[data-v-0858cfa6]{padding:.5rem;background:#f9f9f9;border:1px solid var(--colour-border);border-radius:4px;display:flex;flex-direction:column}.chart-container[data-v-0858cfa6]{flex:1;min-height:200px}.resource-dashboard[data-v-af115e29]{display:flex;height:calc(100vh - var(--header-height))}.main-content[data-v-af115e29]{width:100%;height:100%;overflow-y:auto;overflow-x:auto;padding:0!important}.dashboard-grid[data-v-af115e29]{display:grid;width:100%;grid-template-rows:1fr 1fr;gap:var(--spacing-sm);height:calc(100vh - var(--header-height));min-height:0}.dashboard[data-v-af115e29]{display:grid;width:100%;grid-template-rows:1fr;gap:var(--spacing-sm);height:calc(100vh - var(--header-height));min-height:0}.training-dashboard[data-v-af115e29]{display:grid;width:100%;grid-template-columns:21.875rem auto;gap:var(--spacing-sm);height:100%}.sidebar[data-v-af115e29]{width:12.5rem;background:var(--colour-navy);color:#ecf0f1;height:calc(100vh - var(--header-height))}.sidebar .section[data-v-af115e29]{margin-bottom:1em;padding:0}.sidebar .section-heading[data-v-af115e29]{padding:.5em 1em;font-size:.9rem;font-weight:700;color:#bdc3c7;text-transform:uppercase}.sidebar .tabs li[data-v-af115e29]{padding-left:1.5em;font-size:.95rem}.sidebar ul[data-v-af115e29]{list-style:none;padding:0;margin:0}.sidebar li[data-v-af115e29]{padding:1em;cursor:pointer;text-align:left}.tabs li[data-v-af115e29]:hover{background:#34495e}.tabs li.active[data-v-af115e29]{background:#1abc9c}.main-content[data-v-af115e29]{flex:1;padding:1em;overflow-y:auto}.control-panel[data-v-af115e29]{border:1px solid #aaa;padding:0;border-radius:var(--radius-md);background:#f9f9f9;width:21.875rem;height:100%;justify-content:center}.param-row[data-v-af115e29]{display:grid;grid-template-columns:200px auto;gap:.5em;align-items:center}.param-row span[data-v-af115e29]{justify-self:left}input[data-v-af115e29],select[data-v-af115e29]{width:6.25rem}.buttons[data-v-af115e29]{display:flex;gap:.5em;margin-top:.5em}.training-charts[data-v-af115e29]{background-color:#f9f9f9;border-radius:var(--radius-md);padding:.5em;border:1px solid #aaa;height:100%;display:grid;grid-template-rows:1fr 1fr;gap:.25em}.window-control[data-v-af115e29]{height:2em}.ssl-loss[data-v-af115e29]{background-color:#f9f9f9;border-radius:var(--radius-md);padding:.5em;border:1px solid #aaa;height:100%;display:grid;grid-template-rows:2em auto;gap:.25em;min-height:0}.chart-container[data-v-af115e29]{background-color:#fcfcfc;border-radius:var(--radius-md);padding:.25em;border:1px solid #aaa;height:100%}.metrics-placeholder[data-v-af115e29]{margin-top:1em;font-style:italic}.summary-section[data-v-af115e29]{width:100%;height:100%}.al-nav[data-v-e4546d78]{display:flex;height:37px;gap:3px;padding:0;background-color:#232d3a}.al-nav span[data-v-e4546d78]{font-size:1.2em;font-weight:700;cursor:pointer;padding:3px 8px;color:var(--colour-bg-light)}.al-nav span[data-v-e4546d78]:hover{background-color:#374455}.user_docs[data-v-21df2fe0]{display:flex;align-items:stretch;width:100%;height:calc(100vh - var(--header-height));overflow:hidden;box-sizing:border-box}.navbar[data-v-21df2fe0]{display:flex;flex-direction:column;flex:0 0 15%;height:100%;min-height:100%;border-right:1px solid var(--colour-divider-dark-2);box-sizing:border-box}.navbar_header[data-v-21df2fe0]{flex:0 0 auto}.options_group[data-v-21df2fe0]{display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}.options_group button[data-v-21df2fe0]{width:100%;text-align:left;border-radius:0;border:1px solid var(--color-primary-muted);background-color:var(--color-primary);color:var(--colour-bg-subtle)}.options_group button[data-v-21df2fe0]:hover{background-color:var(--color-primary-hover)}.options_group button.selected[data-v-21df2fe0]{background-color:var(--color-primary-muted)}.navbar_footer[data-v-21df2fe0]{margin-top:auto;padding:var(--spacing-md)}.top_link[data-v-21df2fe0]{display:block;text-align:center;border:1px solid var(--color-primary-muted);background:var(--color-primary-muted);color:var(--colour-bg-subtle);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none}.doc_content[data-v-21df2fe0]{flex:1 1 auto;min-width:0;height:100%;overflow-y:auto;overflow-x:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-lg);box-sizing:border-box}.doc_content[data-v-21df2fe0] .doc-page{width:100%;margin:0;text-align:left}.doc_content[data-v-21df2fe0] img{max-width:100%}.doc_content[data-v-21df2fe0] figcaption{color:var(--colour-text-body-muted)}.doc_content[data-v-21df2fe0] table{width:100%;table-layout:auto;border-collapse:collapse;background:var(--colour-surface)}.doc_content[data-v-21df2fe0] th,.doc_content[data-v-21df2fe0] td{border:1px solid var(--colour-divider-dark-2);padding:var(--spacing-sm) var(--spacing-md);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:normal;word-break:normal}.doc_content[data-v-21df2fe0] thead th{background:var(--color-primary-muted);color:var(--colour-bg-subtle);font-weight:700}.doc_content[data-v-21df2fe0] b{font-weight:700;color:var(--color-primary-muted)}.doc_content[data-v-21df2fe0] h3{color:var(--color-primary-muted)}.doc_content[data-v-21df2fe0] .stepgroup{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;text-align:center}.doc_content[data-v-21df2fe0] .stepgroup>div{flex:1 1 0;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm)}.doc_content[data-v-21df2fe0] .step_odd{background-color:var(--color-primary)}.doc_content[data-v-21df2fe0] .step_even{background-color:var(--color-secondary)}.doc_content[data-v-21df2fe0] .reference_card{display:flex;flex-direction:row;border:1px solid var(--colour-divider-dark-2);overflow:hidden;margin:var(--spacing-lg) 0}.doc_content[data-v-21df2fe0] .reference_header{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-right:1px solid var(--colour-divider-dark-2);flex:0 0 auto;width:12%;align-items:center;background-color:var(--color-primary-muted);color:var(--colour-bg-subtle)}.doc_content[data-v-21df2fe0] .reference_header h4{font-weight:700}.doc_content[data-v-21df2fe0] .reference_header p{font-size:var(--font-size-sm)}.doc_content[data-v-21df2fe0] .reference_card_body{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);flex:1 1 auto}.doc_content[data-v-21df2fe0] .reference_card_body h5{margin:0;color:var(--color-primary-muted);font-size:1em;font-weight:700}.doc_content[data-v-21df2fe0] .reference_card_body p{margin:0}.doc_content[data-v-21df2fe0] .reference_card_body ul{margin:0;padding-left:var(--spacing-lg)}.doc_content[data-v-21df2fe0] .reference_card_body li{margin:var(--spacing-sm) 0}.doc_content[data-v-21df2fe0] .mistake_card{display:flex;flex-direction:row;border:1px solid var(--colour-divider-dark-2);overflow:hidden;margin:var(--spacing-lg) 0}.doc_content[data-v-21df2fe0] .mistake_card_header{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:12%;min-width:0;padding:var(--spacing-md) var(--spacing-lg);border-right:1px solid var(--colour-divider-dark-2);background-color:var(--warning-color-muted);color:var(--colour-bg-subtle);flex:0 0 auto}.doc_content[data-v-21df2fe0] .mistake_card_header h4{margin:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.doc_content[data-v-21df2fe0] .mistake_card_body{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);flex:1 1 auto;background:var(--colour-surface-subtle)}.doc_content[data-v-21df2fe0] .mistake_card_body p{margin:0}.doc_content[data-v-21df2fe0] .mistake_card_body em{color:var(--warning-color-muted);font-style:normal;font-weight:700}.doc_content[data-v-21df2fe0] .mistake_card_body b{color:var(--color-primary-muted)}.doc_content[data-v-21df2fe0] .comparison_card{display:flex;flex-direction:row}.doc_content[data-v-21df2fe0] .comparison_card h4{font-weight:700}.doc_content[data-v-21df2fe0] .comparison_card>div{flex:1 1 0;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm)}.doc_content[data-v-21df2fe0] .comparison_card_first{border:1px solid var(--colour-divider-dark-2);background-color:var(--color-primary);color:var(--colour-bg-subtle)}.doc_content[data-v-21df2fe0] .comparison_card_second{border:1px solid var(--colour-divider-dark-2)}.doc_content[data-v-21df2fe0] p,.doc_content[data-v-21df2fe0] li,.doc_content[data-v-21df2fe0] h1,.doc_content[data-v-21df2fe0] h2,.doc_content[data-v-21df2fe0] h3,.doc_content[data-v-21df2fe0] figcaption,.doc_content[data-v-21df2fe0] blockquote{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.overlay[data-v-6068b8b8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--colour-divider-dark-2);display:flex;align-items:center;justify-content:center;z-index:9999}.my-reports[data-v-6068b8b8]{background-color:#fff;border-radius:var(--radius-md);box-shadow:0 4px 20px var(--colour-divider-light-2);padding:var(--spacing-lg);width:60%;max-height:90%;overflow:auto}.my-reports-header[data-v-6068b8b8]{display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);align-items:flex-start}.my-reports-body[data-v-6068b8b8]{display:flex;flex-direction:column;width:100%}.loading-image[data-v-6068b8b8]{width:3rem;height:3rem}.my-report-row[data-v-6068b8b8]{display:flex;align-items:center;border-left:1px solid black;border-right:1px solid black;border-bottom:1px solid black;background-color:#d3d3d3}.my-report-row[data-v-6068b8b8]:first-child{border-top:1px solid black;border-top-right-radius:var(--radius-md);border-top-left-radius:var(--radius-md)}.my-report-row[data-v-6068b8b8]:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.report-name[data-v-6068b8b8]{font-size:1rem;font-weight:500;margin-right:1rem;margin-left:.5rem;display:flex}.report-row-name[data-v-6068b8b8]{display:flex;flex:80%}.report-row-button[data-v-6068b8b8]{display:flex;flex:20%;justify-content:flex-end;margin-right:.5rem}.download-button[data-v-6068b8b8]{opacity:1;background:transparent;border:none;display:flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem}.button-image[data-v-6068b8b8]{width:1.5rem;height:1.5rem;object-fit:contain}.close-button[data-v-6068b8b8]{background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;font-size:1rem}.close-button[data-v-6068b8b8]:hover{background-color:var(--color-primary-hover)}.download-button:disabled .button-image[data-v-6068b8b8]{opacity:1}@font-face{font-family:Gilroy;src:url(./Gilroy-Bold-yXpx-Icw.ttf) format("truetype")}@font-face{font-family:Gilroy;src:url(./Gilroy-Light-DVwvzZ-0.ttf) format("truetype")}@font-face{font-family:Gilroy;src:url(./Gilroy-Medium-D7PbV1sv.ttf) format("truetype")}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--colour-navy);width:100%}.app-wrapper{width:100%}.page-container{width:100vw;height:calc(100vh - var(--header-height));grid-template-columns:auto auto;white-space:nowrap}.page-contents{width:100%;height:100%;background-color:var(--colour-bg-light)}.application-container{width:100%;height:100%}.bar-plot-container{display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-lg)}.inspector{background-color:#adadad}.dropdown-site,.dropdown-unit{font-size:5em!important;font-weight:700;display:flex;align-items:center;padding:var(--spacing-2xs);height:var(--control-height-lg)}.dropdown-site{width:12.5rem}.dropdown-unit{width:9.375rem}.selection-group{margin-right:var(--spacing-lg);font-size:.95em!important;display:flex;align-items:center;padding:var(--spacing-2xs);height:var(--control-height-lg)}.data-loading{background-color:var(--colour-bg-light);width:80%;margin:auto}.data-loading p{font-size:1.3em}#unitDropdown{width:3.125rem}.card{background:var(--surface-card);padding:2rem;border-radius:var(--radius-md);margin-bottom:1rem}.datepicker{display:flex}.p-link{margin:auto}.p-button{margin:0}button{font-size:1.1em;height:var(--control-height-lg)}.icon{font-size:var(--font-size-xl)}.available{color:green}.icon-warning{color:orange}.unavailable{color:red}.tooltip-icon{font-size:.7em;vertical-align:.4em;margin-left:var(--spacing-xs);cursor:pointer;color:var(--colour-info)}.warning-container{margin-top:175px;width:100%}.warning{font-size:2em;padding:25px;margin:var(--spacing-2xl);color:red;border:2px solid var(--colour-border-strong)}.audio-player-app-container{width:90%;margin:auto;padding:15px}.lds-dual-ring,.lds-dual-ring:after{box-sizing:border-box}.lds-dual-ring{display:flex;width:auto;height:auto}.lds-dual-ring:after{content:" ";display:block;width:var(--icon-size-md);height:var(--icon-size-md);margin:var(--spacing-2xs);border-radius:50%;border:2.4px solid var(--colour-info);border-color:var(--colour-info) transparent var(--colour-info) transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
