.main-menu-tabs__btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:var(--ion-tab-bar-color,var(--ion-color-step-400,#999));font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.main-menu-tabs__btn ion-icon{font-size:24px;color:inherit;line-height:1;contain:layout style}.main-menu-tabs__label{font-size:10px;font-weight:500;line-height:1.1;text-align:center;word-break:break-word}.main-menu-tabs__btn.is-active{color:var(--ion-color-primary,#5e2d5e)}@media (prefers-color-scheme:dark){.main-menu-tabs__btn.is-active{color:var(--ion-text-color,#fff)}}@media (any-hover:hover){.main-menu-tabs__btn:not(.is-active):hover{color:var(--ion-color-primary,#5e2d5e)}}.main-menu-tabs--bar{display:flex;flex-direction:row;align-items:stretch;box-sizing:border-box;height:50px;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);background:var(--ion-tab-bar-background,var(--ion-color-step-50,#f7f7f7));border-top:.55px solid var(--ion-tab-bar-border-color,var(--ion-border-color,var(--ion-color-step-150,rgba(0,0,0,.2))))}@media (min-width:768px){.main-menu-tabs--bar{height:56px;justify-content:center}.main-menu-tabs--bar .main-menu-tabs__btn{max-width:168px}.main-menu-tabs--bar .main-menu-tabs__btn:not(.is-active){color:var(--ion-tab-bar-color,var(--ion-color-step-600,#a0a0a0))}.main-menu-tabs--bar .main-menu-tabs__btn ion-icon{font-size:22px}.main-menu-tabs--bar .main-menu-tabs__label{font-size:12px;font-weight:400}}@media (orientation:landscape) and (max-height:500px) and (max-width:1000px){.main-menu-tabs--rail{position:fixed;top:0;bottom:0;right:0;z-index:20;box-sizing:border-box;width:calc(50px + env(safe-area-inset-right, 0px));padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) 0;display:flex;flex-direction:column;align-items:stretch;background:var(--ion-tab-bar-background,var(--ion-color-step-50,#f7f7f7));border-left:.55px solid var(--ion-tab-bar-border-color,var(--ion-border-color,var(--ion-color-step-150,rgba(0,0,0,.2))))}}#splashScreen{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000bb;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;z-index:9999}path{animation:draw_stroke .4s linear .4s,fade_in .5s linear 1s,fade_out 1s linear 1.1s;animation-fill-mode:forwards;stroke-dasharray:512;stroke-dashoffset:-512;fill-opacity:0}#splashScreenText{display:flex;flex-direction:column;align-items:center}@keyframes draw_stroke{to{stroke-dashoffset:0}}@keyframes fade_in{to{fill-opacity:1;stroke-width:0}}@keyframes fade_out{to{fill-opacity:1;stroke-width:0}}.action-button.grow{flex-grow:1}.card-buttons-container{display:flex;gap:1em;padding-left:16px;padding-right:16px;padding-bottom:13px}@media (max-width:767px){.card-buttons-container{flex-direction:column;gap:.5em;padding-left:12px;padding-right:12px;padding-bottom:12px}.card-buttons-container .action-button,.card-buttons-container ion-button{width:100%;margin:0}}.appImageContainer[data-v-54ccbfc0]{width:20%;text-align:center}.appImageContainer img[data-v-54ccbfc0]{max-width:64px}.appTitle[data-v-54ccbfc0]{text-align:center;font-size:1.2em;margin-left:2em}@media (max-width:767px){.appImageContainer[data-v-54ccbfc0]{flex:0 0 40px;width:40px}.appImageContainer img[data-v-54ccbfc0]{max-width:40px;max-height:40px;object-fit:contain}.appTitle[data-v-54ccbfc0]{flex:1;text-align:left;font-size:1em;margin:0;padding-left:12px;line-height:1.25}}.expired-mail-vspacing[data-v-6d964224]{padding-top:5px}.version-meta[data-v-a1e130d6]{display:inline-flex;align-items:center;gap:.25rem}.version-meta ion-note[data-v-a1e130d6]{cursor:help}.version-meta ion-button[data-v-a1e130d6]{margin:0}.json-container{background-color:initial!important;font-family:sans-serif!important}.json-container,.json-container .json-key{color:#6d6d6d!important}.table-wrap[data-v-21cd4c60]{max-height:160px}.history-wrap[data-v-21cd4c60],.table-wrap[data-v-21cd4c60]{overflow-y:auto;margin-bottom:12px;border:1px solid var(--ion-color-light);border-radius:6px}.history-wrap[data-v-21cd4c60]{max-height:200px}.msg-table[data-v-21cd4c60]{width:100%;border-collapse:collapse;font-size:.75rem}.msg-table thead tr[data-v-21cd4c60]{background:hsla(78,38%,56%,.12);position:sticky;top:0;z-index:1}.msg-table th[data-v-21cd4c60]{padding:5px 8px;text-align:left;color:#a1ba66;font-weight:600;border-bottom:1px solid var(--ion-color-light);white-space:nowrap}.msg-table td[data-v-21cd4c60]{padding:4px 8px;border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--ion-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.msg-table tbody tr:last-child td[data-v-21cd4c60]{border-bottom:none}.row-latest td[data-v-21cd4c60]{color:#a1ba66}.col-time[data-v-21cd4c60]{width:58px;min-width:58px}.col-event[data-v-21cd4c60]{width:30%;min-width:80px}.col-count[data-v-21cd4c60]{width:48px;min-width:48px;text-align:right}.col-last[data-v-21cd4c60]{width:auto}.empty-row[data-v-21cd4c60]{text-align:center;color:var(--ion-color-medium);padding:10px}.section-label[data-v-21cd4c60]{font-size:.7rem;color:#999;margin:8px 0 4px;text-transform:uppercase;letter-spacing:.04em}.label-type[data-v-21cd4c60]{color:#a1ba66;text-transform:none;letter-spacing:0}.loading-container[data-v-12de8ece]{display:flex;flex-direction:column;align-items:center;padding:20px}.error-container[data-v-12de8ece]{padding:10px}.data-list[data-v-12de8ece]{width:100%}.data-row[data-v-12de8ece]{border-bottom:1px solid var(--ion-color-light);padding:4px 0;align-items:center}.data-row[data-v-12de8ece]:last-child{border-bottom:none}.sample-name[data-v-12de8ece]{min-width:0;overflow-wrap:anywhere;word-break:break-word;font-size:.8rem}.sample-badge[data-v-12de8ece],.sample-name[data-v-12de8ece]{display:flex;align-items:center}.type-badge[data-v-12de8ece]{font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.badge-data[data-v-12de8ece]{background:hsla(78,38%,56%,.18);color:#a1ba66;border:1px solid #a1ba66}.badge-tensor[data-v-12de8ece]{background:rgba(237,114,46,.15);color:#ed722e;border:1px solid #ed722e}.sample-action[data-v-12de8ece]{display:flex;justify-content:flex-end;align-items:center}.no-data-message{text-align:center;padding:20px;color:var(--ion-color-medium)}.plot-module-card.is-empty,.plot-module-card.is-empty .plot-card-content{height:auto}.plot-module-card.is-empty #MeasurementDataChart{min-height:0;padding:0}.plot-module-card{margin:10px;height:calc(100% - 20px);display:flex;flex-direction:column}.plot-card-header{padding:16px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.plot-card-content{padding:0 16px 16px 16px;flex:1}#MeasurementDataChart,.plot-card-content{display:flex;flex-direction:column;height:100%}#MeasurementDataChart{min-height:300px;flex:1;padding:8px;position:relative}#MeasurementDataChart>div#legacyBarChart,#MeasurementDataChart>div[id$=-histogramChart],#MeasurementDataChart>div[id$=-legacyBarChart],#MeasurementDataChart>div[id$=-lineChart],#MeasurementDataChart>div[id$=-scatterChart]{position:absolute!important;top:8px;right:8px;bottom:8px;left:8px}@media (max-width:768px){.scrollable-chart-container>div[id$=-barChart]{position:absolute!important;inset:0}}.bar-chart-container{gap:8px}.bar-chart-container,.chart-main-area{display:flex;flex-direction:column;width:100%;height:100%;flex:1}.chart-main-area{min-height:250px;padding:4px}.chart-navigation{gap:8px;flex:1;height:100%;padding:4px 0}.chart-navigation,.nav-button{display:flex;align-items:center}.nav-button{--border-radius:8px;--padding-start:8px;--padding-end:8px;min-width:40px;height:40px;justify-content:center;background:var(--ion-color-step-50,#f5f5f5);border:1px solid var(--ion-color-step-200,#e0e0e0);color:var(--ion-color-primary,#3880ff);transition:all .2s ease;flex-shrink:0;margin:0 2px}.nav-button:hover:not(.button-disabled){background:var(--ion-color-step-100,#f0f0f0);transform:scale(1.05)}.nav-button:active:not(.button-disabled){transform:scale(.95)}.nav-button.button-disabled{opacity:.3;color:var(--ion-color-step-400,#999);cursor:not-allowed}@media (prefers-color-scheme:dark){.nav-button{background:var(--ion-color-step-100,#2a2a2a)!important;border-color:var(--ion-color-step-300,#555)!important;color:var(--ion-color-primary,#4c8dff)!important}.nav-button:hover:not(.button-disabled){background:var(--ion-color-step-150,#353535)!important}}.dark .nav-button,body.dark .nav-button,html.dark .nav-button{background:var(--ion-color-step-100,#2a2a2a)!important;border-color:var(--ion-color-step-300,#555)!important;color:var(--ion-color-primary,#4c8dff)!important}.dark .nav-button:hover:not(.button-disabled),body.dark .nav-button:hover:not(.button-disabled),html.dark .nav-button:hover:not(.button-disabled){background:var(--ion-color-step-150,#353535)!important}.scrollable-chart-container{flex:1;position:relative;overflow:hidden;cursor:-webkit-grab;cursor:grab;outline:none;border:none;border-radius:4px;background:transparent;height:100%}@media (prefers-color-scheme:dark){.scrollable-chart-container{background:transparent}}.scrollable-chart-container:focus{border-color:var(--ion-color-primary,#3880ff);box-shadow:0 0 0 2px var(--ion-color-primary-tint,rgba(56,128,255,.2))}.scrollable-chart-container:active{cursor:-webkit-grabbing;cursor:grabbing}.scroll-indicator{padding:4px 8px;background:var(--ion-color-step-50,#f5f5f5);border:1px solid var(--ion-color-step-200,#e0e0e0);border-radius:4px;font-size:10px;color:var(--ion-color-step-600,#666);width:100%;margin-top:4px;flex-shrink:0}@media (prefers-color-scheme:dark){.scroll-indicator{background:var(--ion-color-step-100,#1a1a1a)!important;border-color:var(--ion-color-step-300,#444)!important}.scroll-indicator,.scroll-text{color:var(--ion-color-step-400,#ccc)!important}.scroll-hint{color:var(--ion-color-primary,#4c8dff)!important}}.dark .scroll-indicator,body.dark .scroll-indicator,html.dark .scroll-indicator{background:var(--ion-color-step-100,#1a1a1a)!important;border-color:var(--ion-color-step-300,#444)!important;color:var(--ion-color-step-400,#ccc)!important}.dark .scroll-text,body.dark .scroll-text,html.dark .scroll-text{color:var(--ion-color-step-400,#ccc)!important}.dark .scroll-hint,body.dark .scroll-hint,html.dark .scroll-hint{color:var(--ion-color-primary,#4c8dff)!important}.scroll-hint{color:var(--ion-color-primary,#3880ff)}@media (max-width:768px){.bar-chart-container{flex-direction:column;height:auto}.chart-navigation{position:relative;gap:0;align-items:stretch}.chart-navigation .nav-button{display:none}.chart-navigation .scrollable-chart-container{width:100%}.chart-fixed-elements{width:100%;flex-direction:row;align-items:center;margin-bottom:10px}.y-axis-title{writing-mode:horizontal-tb;-webkit-text-orientation:initial;text-orientation:mixed;height:auto;width:auto;margin-right:15px;margin-bottom:0}.legend-container{flex-direction:row;flex-wrap:wrap;margin-top:0;max-height:none}.scrollable-chart-wrapper{width:100%}.scrollable-chart-container{height:300px}#lineChart{width:100%!important;height:100%!important;min-height:350px}#barChart,#histogramChart,#legacyBarChart,#scatterChart{width:100%!important;height:100%!important;min-height:400px}.bar-chart-container,.chart-main-area{min-height:0;height:100%}.scrollable-chart-container{height:100%!important;min-height:350px}#MeasurementDataChart:has(#lineChart){height:calc(100vh - 200px);min-height:400px}#MeasurementDataChart:has(#barChart),#MeasurementDataChart:has(#legacyBarChart){height:calc(100vh - 180px);min-height:450px}#MeasurementDataChart:has(#histogramChart),#MeasurementDataChart:has(#scatterChart){height:calc(100vh - 180px);min-height:450px}}@media (orientation:landscape) and (max-height:500px) and (max-width:1000px){.chart-navigation{gap:0;align-items:stretch}.chart-navigation .nav-button{display:none}.chart-navigation .scrollable-chart-container{width:100%}}.scrollable-chart-wrapper{flex:1;display:flex;flex-direction:column}.scroll-indicator{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;background:var(--ion-color-light,#f5f5f5);border:1px solid var(--ion-color-medium,#ccc);border-top:none;border-radius:0 0 4px 4px;font-size:11px;color:var(--ion-color-medium-shade,#666)}.scroll-hint,.scroll-text{font-weight:500}.scroll-hint{color:var(--ion-color-primary,#007bff)}.chart-actions{display:flex;gap:4px;margin-left:auto}.chart-actions ion-button{--padding-start:8px;--padding-end:8px;margin:0}.chart-actions ion-button ion-icon{font-size:20px}.mobile-legend{flex-shrink:0;margin:0 0 6px;font-size:12px;border:1px solid var(--ion-color-step-200,#e0e0e0);border-radius:6px;background:var(--ion-color-step-50,#f7f7f7)}.mobile-legend>summary{cursor:pointer;padding:6px 10px;font-weight:600;color:var(--ion-color-step-650,#555)}.mobile-legend[open]>summary{border-bottom:1px solid var(--ion-color-step-200,#e0e0e0)}.mobile-legend-list{margin:0;padding:6px 10px;list-style:none;max-height:168px;overflow-y:auto}.mobile-legend-list li{display:flex;align-items:center;gap:8px;padding:3px 0;line-height:1.3}.mobile-legend-swatch{flex-shrink:0;width:10px;height:10px;border-radius:50%}.mobile-legend-label{word-break:break-word}@media (prefers-color-scheme:dark){.mobile-legend{border-color:var(--ion-color-step-300,#444);background:var(--ion-color-step-100,#1e1e1e)}.mobile-legend>summary{color:var(--ion-color-step-400,#bbb)}.mobile-legend[open]>summary{border-bottom-color:var(--ion-color-step-300,#444)}}@media (max-width:767px){.plot-card-header{flex-direction:column;align-items:stretch;gap:4px;padding:12px 12px 8px}.plot-card-header ion-card-title{white-space:normal}.plot-card-header .chart-actions{justify-content:flex-end;margin-left:0}}:root{--custom-toast-background-light:#6b8e23;--custom-toast-background-dark:#424242}@media (prefers-color-scheme:light){ion-toast.custom-success-toast{--background:var(--custom-toast-background-light);--color:#fff}}@media (prefers-color-scheme:dark){ion-toast.custom-success-toast{--background:var(--custom-toast-background-dark);--color:#9ccc65}}.dark ion-toast.custom-success-toast,body.dark ion-toast.custom-success-toast,html.dark ion-toast.custom-success-toast{--background:var(--custom-toast-background-dark)!important;--color:#9ccc65!important}#MeasurementDataMatrix[data-v-2c95e4c6]{overflow:hidden}#dataMatrixContainer[data-v-2c95e4c6]{padding-bottom:1em;margin-bottom:1em;overflow-x:auto}#dataMatrixContainer table[data-v-2c95e4c6]{margin-left:auto;margin-right:auto}.matrix-table[data-v-2c95e4c6]{border-spacing:2px}th.vertical[data-v-2c95e4c6]{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;padding:0}th.vertical .vertical-label[data-v-2c95e4c6]{display:inline-block;transform:rotate(180deg)}td[data-v-2c95e4c6]{--matrix-cell:3.3em;border-radius:10px;width:var(--matrix-cell);min-width:var(--matrix-cell);height:var(--matrix-cell)}@media (max-width:767px){.matrix-table[data-v-2c95e4c6]{width:100%;table-layout:fixed;border-spacing:1px}td[data-v-2c95e4c6]{--matrix-cell:auto;width:auto;min-width:0;height:1.9em;border-radius:6px}.matrix-table th.vertical[data-v-2c95e4c6]{width:1.1em}#dataMatrixContainer tbody th[scope=row][data-v-2c95e4c6]{width:2.6em;padding-right:.2rem}#dataMatrixContainer tbody th[data-v-2c95e4c6],#dataMatrixContainer thead th[data-v-2c95e4c6],.measurement-matrix-entry[data-v-2c95e4c6]{font-size:.7rem}}.saturation[data-v-2c95e4c6]{border:thick solid #821a1a!important;border-radius:10px!important;box-sizing:border-box!important}.measurement-matrix-entry[data-v-2c95e4c6]{display:flex;align-items:center;justify-content:center;width:100%;color:#b1b1b1;mix-blend-mode:difference;height:100%;overflow:hidden}.maxValueIndicator[data-v-2c95e4c6]{min-width:4em;align-items:center;display:flex;justify-content:center}.active-channel[data-v-2c95e4c6]{position:relative;border-radius:10px!important;box-sizing:border-box!important;box-shadow:inset 0 0 0 2px var(--ion-color-medium)!important}[data-v-2c95e4c6]:root{--ion-color-medium:#92949c}@media (prefers-color-scheme:dark){[data-v-2c95e4c6]:root{--ion-color-medium:#92949c}}.settings-modal-content[data-v-8b606272]{--padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px))}.multi-line-plot-card[data-v-8b606272]{margin:10px;height:calc(100% - 20px);display:flex;flex-direction:column}.multi-line-plot-card-header[data-v-8b606272]{padding:16px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.multi-line-plot-card-content[data-v-8b606272]{padding:0 16px 16px 16px;flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.chart-container[data-v-8b606272]{flex:1;min-height:300px;height:100%;padding:8px;position:relative}.chart-container>div[data-v-8b606272]:not(.no-data-message){
  /* !important: vue-chart-3 sets position:relative inline on this wrapper
     (same reason the canvas rule below needs !important for its size). */position:absolute!important;top:8px;right:8px;bottom:8px;left:8px}.no-data-message[data-v-8b606272]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ion-color-medium);text-align:center;padding:20px}.multi-line-plot-card.is-empty .multi-line-plot-card-content[data-v-8b606272],.multi-line-plot-card.is-empty[data-v-8b606272]{height:auto}.multi-line-plot-card.is-empty .chart-container[data-v-8b606272]{min-height:0;padding:0}.chart-actions[data-v-8b606272]{display:flex;align-items:center;gap:2px}.mobile-legend[data-v-8b606272]{flex-shrink:0;margin:0 0 6px;font-size:12px;border:1px solid var(--ion-color-step-200,#e0e0e0);border-radius:6px;background:var(--ion-color-step-50,#f7f7f7)}.mobile-legend>summary[data-v-8b606272]{cursor:pointer;padding:6px 10px;font-weight:600;color:var(--ion-color-step-650,#555)}.mobile-legend[open]>summary[data-v-8b606272]{border-bottom:1px solid var(--ion-color-step-200,#e0e0e0)}.mobile-legend-list[data-v-8b606272]{margin:0;padding:6px 10px;list-style:none;max-height:168px;overflow-y:auto}.mobile-legend-list li[data-v-8b606272]{display:flex;align-items:center;gap:8px;padding:3px 0;line-height:1.3}.mobile-legend-swatch[data-v-8b606272]{flex-shrink:0;width:10px;height:10px;border-radius:50%}.mobile-legend-label[data-v-8b606272]{word-break:break-word}@media (prefers-color-scheme:dark){.mobile-legend[data-v-8b606272]{border-color:var(--ion-color-step-300,#444);background:var(--ion-color-step-100,#1e1e1e)}.mobile-legend>summary[data-v-8b606272]{color:var(--ion-color-step-400,#bbb)}.mobile-legend[open]>summary[data-v-8b606272]{border-bottom-color:var(--ion-color-step-300,#444)}}@media (max-width:767px){.multi-line-plot-card-header[data-v-8b606272]{flex-direction:column;align-items:stretch;gap:4px;padding:12px 12px 8px}.multi-line-plot-card-header ion-card-title[data-v-8b606272]{white-space:normal}.multi-line-plot-card-header .chart-actions[data-v-8b606272]{justify-content:flex-end}}.spectrum-count[data-v-8b606272]{flex-shrink:0;text-align:right;font-size:11px;color:var(--ion-color-medium);padding:4px 8px 0}.chart-container canvas[data-v-8b606272]{width:100%!important;height:100%!important}.table-container[data-v-5896b81b]{max-height:400px;padding:0!important;background-color:var(--ion-color-step-50,#f9f9f9);overflow:hidden;transition:height .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.table-grid[data-v-5896b81b]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;border:1px solid var(--ion-color-step-200,#e0e0e0);border-radius:4px;overflow:hidden;background-color:var(--ion-background-color,#fff);transition:height .2s ease;min-height:120px}.fixed-column-header[data-v-5896b81b]{grid-column:1;grid-row:1;background-color:var(--ion-color-primary,#3880ff);border-right:1px solid var(--ion-color-primary-shade,#3171e0);border-bottom:2px solid var(--ion-color-primary-shade,#3171e0);z-index:20}.fixed-header-cell[data-v-5896b81b]{padding:8px 16px;font-weight:600;color:var(--ion-color-primary-contrast,#fff);white-space:nowrap;display:flex;align-items:center;justify-content:center;height:60px;box-sizing:border-box;cursor:pointer;transition:opacity .2s ease}.fixed-header-cell[data-v-5896b81b]:hover{opacity:.9}.fixed-header-cell.selected-column[data-v-5896b81b]{border-left:2px solid var(--ion-color-secondary,#3dc2ff);border-right:2px solid var(--ion-color-secondary,#3dc2ff);border-top:2px solid var(--ion-color-secondary,#3dc2ff);position:relative}.scrollable-headers[data-v-5896b81b]{grid-column:2;grid-row:1;overflow:hidden;background-color:var(--ion-color-primary,#3880ff);border-bottom:2px solid var(--ion-color-primary-shade,#3171e0);border-right:1px solid var(--ion-color-primary-shade,#3171e0);z-index:10;will-change:transform}.header-row[data-v-5896b81b]{display:flex;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.header-cell[data-v-5896b81b]{padding:8px 16px;font-weight:600;color:var(--ion-color-primary-contrast,#fff);white-space:nowrap;border-right:1px solid var(--ion-color-primary-shade,#3171e0);display:flex;align-items:center;justify-content:center;height:60px;box-sizing:border-box;isolation:isolate;cursor:pointer;transition:background-color .2s ease}.header-cell[data-v-5896b81b]:hover{opacity:.9}.header-cell.selected-column[data-v-5896b81b]{border-left:2px solid var(--ion-color-secondary,#3dc2ff);border-right:2px solid var(--ion-color-secondary,#3dc2ff);border-top:2px solid var(--ion-color-secondary,#3dc2ff);position:relative}.header-content[data-v-5896b81b]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.2}.header-title[data-v-5896b81b]{font-size:14px;font-weight:600;margin-bottom:2px}.header-unit[data-v-5896b81b]{font-size:12px;font-weight:400;opacity:.9;font-style:italic}.fixed-column-data[data-v-5896b81b]{grid-column:1;grid-row:2;overflow:hidden;border-right:1px solid var(--ion-color-step-200,#e0e0e0);background-color:var(--ion-color-step-50,#f9f9f9);min-height:50px;z-index:15;transform:translateZ(0);contain:layout style}.fixed-column-content[data-v-5896b81b],.fixed-column-data[data-v-5896b81b]{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fixed-column-content[data-v-5896b81b]{position:relative}.fixed-data-cell[data-v-5896b81b]{padding:12px 16px;color:var(--ion-text-color,#212529);white-space:nowrap;border-bottom:1px solid var(--ion-color-step-200,#e0e0e0);background-color:var(--ion-color-step-50,#f9f9f9);display:flex;align-items:center;font-weight:500;height:44px;min-height:44px;max-height:44px;box-sizing:border-box;flex-shrink:0;line-height:1;contain:layout style;cursor:pointer;transition:background-color .15s ease}.fixed-data-cell.selected-cell[data-v-5896b81b]{position:relative}.fixed-data-cell.selected-row[data-v-5896b81b]{outline:2px solid var(--ion-color-secondary,#3dc2ff);outline-offset:-1px;z-index:2}.fixed-data-cell.selected-cell[data-v-5896b81b]:not(.selected-row):before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-left:2px solid var(--ion-color-secondary,#3dc2ff);border-right:2px solid var(--ion-color-secondary,#3dc2ff);pointer-events:none;z-index:1}.fixed-data-cell[data-v-5896b81b]:nth-child(2n){background-color:var(--ion-color-step-100,#f0f0f0)}.scrollable-data[data-v-5896b81b]{grid-column:2;grid-row:2;overflow:auto;background-color:var(--ion-background-color,#fff);min-height:50px;will-change:scroll-position;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);contain:layout style;scroll-behavior:auto;overscroll-behavior:none;border-right:1px solid var(--ion-color-step-200,#e0e0e0)}.data-content-wrapper[data-v-5896b81b]{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.data-row[data-v-5896b81b]{display:flex;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:44px;min-height:44px;max-height:44px;flex-shrink:0;contain:layout style;transform:translateZ(0);box-sizing:border-box}.data-row.selected-row[data-v-5896b81b]{outline:2px solid var(--ion-color-secondary,#3dc2ff);outline-offset:-1px;z-index:2;position:relative}.data-row:nth-child(2n) .data-cell[data-v-5896b81b]{background-color:var(--ion-color-step-100,#f8f9fa)}.data-row:hover .data-cell[data-v-5896b81b]{background-color:var(--ion-color-step-150,#e9ecef)}.data-cell[data-v-5896b81b]{padding:12px 16px;color:var(--ion-text-color,#212529);white-space:nowrap;border-bottom:1px solid var(--ion-color-step-200,#e0e0e0);border-right:1px solid var(--ion-color-step-200,#e0e0e0);background-color:var(--ion-background-color,#fff);display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;max-height:44px;box-sizing:border-box;flex-shrink:0;line-height:1;isolation:isolate;cursor:pointer;transition:background-color .15s ease}.data-cell.selected-cell[data-v-5896b81b]{position:relative}.data-row:not(.selected-row) .data-cell.selected-cell[data-v-5896b81b]:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-left:2px solid var(--ion-color-secondary,#3dc2ff);border-right:2px solid var(--ion-color-secondary,#3dc2ff);pointer-events:none;z-index:1}.scrollable-data[data-v-5896b81b]::-webkit-scrollbar{width:8px;height:8px}.scrollable-data[data-v-5896b81b]::-webkit-scrollbar-track{background:var(--ion-color-step-100,#f1f1f1);border-radius:4px}.scrollable-data[data-v-5896b81b]::-webkit-scrollbar-thumb{background:var(--ion-color-step-500,#c1c1c1);border-radius:4px}.scrollable-data[data-v-5896b81b]::-webkit-scrollbar-thumb:hover{background:var(--ion-color-step-700,#a8a8a8)}@media (max-width:768px){.table-container[data-v-5896b81b]{max-height:300px}.fixed-header-cell[data-v-5896b81b],.header-cell[data-v-5896b81b]{padding:6px 12px;font-size:12px;height:50px}.header-title[data-v-5896b81b]{font-size:12px;margin-bottom:1px}.header-unit[data-v-5896b81b]{font-size:10px}.data-cell[data-v-5896b81b],.fixed-data-cell[data-v-5896b81b]{padding:8px 12px;font-size:14px;height:36px}}@media (max-width:1024px) and (orientation:landscape){.table-grid[data-v-5896b81b]{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.fixed-data-column[data-v-5896b81b],.scrollable-data[data-v-5896b81b],.scrollable-headers[data-v-5896b81b]{-webkit-overflow-scrolling:touch;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:scroll-position}.data-cell[data-v-5896b81b],.fixed-data-cell[data-v-5896b81b]{min-height:44px;max-height:44px;height:44px!important}.fixed-header-cell[data-v-5896b81b],.header-cell[data-v-5896b81b]{min-height:60px;max-height:60px;height:60px!important}}.table-actions[data-v-5896b81b]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px 10px}.table-actions ion-button[data-v-5896b81b]{flex:1 1 0;min-width:0;margin:0}@media (max-width:768px){.table-actions ion-button[data-v-5896b81b]{font-size:12px;--padding-start:4px;--padding-end:4px}}ion-button[data-v-5896b81b]{transition:all .15s ease-in-out;transform-origin:center}ion-button[data-v-5896b81b]:active{transform:scale(.95);opacity:.8}ion-button[color=primary][data-v-5896b81b]:hover{background-color:rgba(56,128,255,.05)!important}ion-button[color=danger][data-v-5896b81b]:hover{background-color:rgba(235,68,90,.05)!important}ion-button[color=success][data-v-5896b81b]:hover{background-color:rgba(45,211,111,.05)!important}ion-button[color=warning][data-v-5896b81b]:hover{background-color:rgba(255,206,84,.05)!important}ion-button[data-v-5896b81b]:not([color]):hover,ion-button[fill=clear][data-v-5896b81b]:hover{background-color:rgba(0,0,0,.03)!important}[data-v-5896b81b]:root{--custom-toast-background-light:#6b8e23;--custom-toast-background-dark:#424242}@media (prefers-color-scheme:light){ion-toast.custom-success-toast[data-v-5896b81b]{--background:var(--custom-toast-background-light);--color:#fff}}@media (prefers-color-scheme:dark){ion-toast.custom-success-toast[data-v-5896b81b]{--background:var(--custom-toast-background-dark);--color:#9ccc65}}.dark ion-toast.custom-success-toast[data-v-5896b81b],body.dark ion-toast.custom-success-toast[data-v-5896b81b],html.dark ion-toast.custom-success-toast[data-v-5896b81b]{--background:var(--custom-toast-background-dark)!important;--color:#9ccc65!important}.record-module-card ion-card-content{padding-bottom:6px}.record-module-card ion-card-content p{margin:0}.record-module-card>ion-button{margin-top:0}.scanProgressIcons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.scanProgressIcon{flex:1;display:flex;align-items:center;justify-content:center;line-height:1}.scan-in-progress{color:#ff6900}.scan-done{color:#a1b966}.scan-pending{color:#ccc}ion-button{transition:all .15s ease-in-out;transform-origin:center}ion-button:active{transform:scale(.95);opacity:.8}ion-button[color=primary]:hover{background-color:rgba(56,128,255,.05)!important}ion-button[color=danger]:hover{background-color:rgba(235,68,90,.05)!important}ion-button[color=success]:hover{background-color:rgba(45,211,111,.05)!important}ion-button[color=warning]:hover{background-color:rgba(255,206,84,.05)!important}ion-button:not([color]):hover,ion-button[fill=clear]:hover{background-color:rgba(0,0,0,.03)!important}.uploadStatus[data-v-5c34dbd2]{font-size:15px;line-height:1;contain:none;display:inline-flex;align-items:center;justify-content:center}.uploadStatus[data-v-5c34dbd2]:before{line-height:1;vertical-align:middle}.fileTitle[data-v-5c34dbd2]{font-size:13px;font-weight:600;margin:0 0 4px;overflow-wrap:anywhere;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.fileDetails[data-v-5c34dbd2]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--ion-color-medium,#92949c);font-size:12px}.fileManagementButtonsContainer[data-v-5c34dbd2]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;align-items:stretch}.fileManagementButtonsLeft[data-v-5c34dbd2],.fileManagementButtonsRight[data-v-5c34dbd2]{display:contents}.fileManagementButtons[data-v-5c34dbd2]{display:block}.fileButton[data-v-5c34dbd2]{width:100%;margin:0;transition:all .15s ease-in-out;transform-origin:center}.fileButton[data-v-5c34dbd2]:active{transform:scale(.95);opacity:.8}.fileButton[data-v-5c34dbd2]:hover,ion-button[color=primary][data-v-5c34dbd2]:hover{background-color:rgba(56,128,255,.05)!important}ion-button[color=danger][data-v-5c34dbd2]:hover{background-color:rgba(235,68,90,.05)!important}ion-button[color=success][data-v-5c34dbd2]:hover{background-color:rgba(45,211,111,.05)!important}ion-button[color=warning][data-v-5c34dbd2]:hover{background-color:rgba(255,206,84,.05)!important}ion-button[data-v-5c34dbd2]:not([color]):hover,ion-button[fill=clear][data-v-5c34dbd2]:hover{background-color:rgba(0,0,0,.03)!important}ion-button[data-v-5c34dbd2]{transition:all .15s ease-in-out;transform-origin:center}ion-button[data-v-5c34dbd2]:active{transform:scale(.95);opacity:.8}.fileIcons[data-v-5c34dbd2]{display:inline-flex;align-items:center;gap:3px}.fileDate[data-v-5c34dbd2],.fileSize[data-v-5c34dbd2]{white-space:nowrap}.details-toggle-button[data-v-5c34dbd2]{margin:2px 0 0;font-size:12px;height:auto;min-height:0;--padding-top:2px;--padding-bottom:2px;--padding-start:0;--padding-end:0}.file-list-scroll-container ion-item[data-v-5c34dbd2],.fileListControls[data-v-5c34dbd2]{--padding-start:6px;--inner-padding-end:8px;--min-height:0}.file-list-scroll-container ion-item ion-checkbox[slot=start][data-v-5c34dbd2],.fileListControls ion-checkbox[slot=start][data-v-5c34dbd2]{-webkit-margin-end:10px;margin-inline-end:10px}.file-list-scroll-container ion-item ion-text[data-v-5c34dbd2]{display:block;width:100%;padding:6px 0}.loading-details[data-v-5c34dbd2]{font-size:12px;color:var(--ion-color-medium,#92949c);font-style:italic;padding:8px 0}.browse-module-content[data-v-5c34dbd2]{padding:0;max-height:none}.file-list-scroll-container[data-v-5c34dbd2]{max-height:60vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--ion-color-medium,#92949c) transparent}.file-list-scroll-container[data-v-5c34dbd2]::-webkit-scrollbar{width:6px}.file-list-scroll-container[data-v-5c34dbd2]::-webkit-scrollbar-track{background:transparent}.file-list-scroll-container[data-v-5c34dbd2]::-webkit-scrollbar-thumb{background-color:var(--ion-color-medium,#92949c);border-radius:3px}.file-list-scroll-container[data-v-5c34dbd2]::-webkit-scrollbar-thumb:hover{background-color:var(--ion-color-medium-shade,#808289)}.file-list-scroll-container ion-item[data-v-5c34dbd2]{touch-action:pan-y}.predefs-modal-content[data-v-3741e37d]{--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0}.csv-upload-modal-content[data-v-3741e37d]{--padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px))}.predefs-container[data-v-3741e37d]{display:flex;flex-direction:column;min-height:100%}.predefs-fixed-section[data-v-3741e37d]{position:sticky;top:0;z-index:2;flex-shrink:0;padding:16px;padding-bottom:12px;background:var(--ion-background-color,#000)}.predef-add[data-v-3741e37d]{display:flex;gap:8px;margin-bottom:12px}.auto-increment-toggle[data-v-3741e37d]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:6px;background:var(--ion-color-step-50,hsla(0,0%,100%,.05))}.auto-increment-toggle ion-label[data-v-3741e37d]{color:var(--ion-color-step-850,#fff);font-weight:500}.predefs-list-container[data-v-3741e37d]{flex:1 0 auto;border-top:1px solid hsla(0,0%,100%,.1);padding:16px;padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px));background:rgba(0,0,0,.2)}.predef-row[data-v-3741e37d]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;margin-bottom:8px;border-radius:6px;background:hsla(0,0%,100%,.05)}.predef-row[data-v-3741e37d]:last-child{margin-bottom:0}.predef-actions[data-v-3741e37d]{display:flex;align-items:center;gap:4px}.predef-actions ion-button[data-v-3741e37d]{--padding-start:4px;--padding-end:4px;min-width:32px}.predef-text[data-v-3741e37d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predef-input[data-v-3741e37d]{flex:1 1 auto;background:#1f1f1f;color:#fff;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;padding:8px 10px}.info-field[data-v-3741e37d]{display:flex;flex-direction:column}.field-label[data-v-3741e37d]{font-size:.9rem;color:var(--ion-color-medium);margin:6px 16px 4px}.field-item[data-v-3741e37d]{--min-height:48px;align-items:center}.field-item ion-button[data-v-3741e37d]{margin:0}.field-item ion-icon[data-v-3741e37d]{font-size:20px}#cameraLivePreview[data-v-4b9a76dc]{width:100%;height:100%}.hiddenFileInput[data-v-fca4fd62]{display:none}.preview[data-v-f6ee792e]{display:flex;justify-content:center}.specTelligenceScanColorOverlay[data-v-f6ee792e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:5001;display:flex;justify-content:center;align-items:center}.countdownNumber[data-v-f6ee792e]{font-size:10rem;color:#fff;font-weight:700;text-shadow:0 0 10px #000}.calibration-status[data-v-4916988a]{font-size:.8em;color:var(--ion-color-medium);margin-top:4px}.time-elapsed[data-v-4916988a]{display:block;margin-bottom:8px;overflow-wrap:anywhere}.progress-container[data-v-4916988a]{display:flex;align-items:center;gap:8px}.progress-bar[data-v-4916988a]{flex:1;height:8px;background-color:var(--ion-color-light);border-radius:4px;overflow:hidden}.progress-fill[data-v-4916988a]{height:100%;background-color:var(--ion-color-success);transition:width .3s ease,background-color .3s ease}.progress-fill.warning[data-v-4916988a]{background-color:var(--ion-color-warning)}.progress-fill.expired[data-v-4916988a]{background-color:var(--ion-color-danger)}.normal-text[data-v-4916988a]{color:var(--ion-color-success);font-size:.75em;white-space:nowrap}.warning-text[data-v-4916988a]{color:var(--ion-color-warning);font-size:.75em;white-space:nowrap}.expired-text[data-v-4916988a]{color:var(--ion-color-danger);font-size:.75em;white-space:nowrap}.calibration-expired-alert[data-v-4916988a]{background-color:var(--ion-color-danger);color:var(--ion-color-danger-contrast);padding:12px;border-radius:8px;margin-bottom:16px;text-align:center;font-weight:600}.calibration-warning-alert[data-v-4916988a]{background-color:var(--ion-color-warning);color:var(--ion-color-warning-contrast);padding:12px;border-radius:8px;margin-bottom:16px;text-align:center;font-weight:600}.calibration-content[data-v-4916988a],.calibration-label[data-v-4916988a]{display:flex;align-items:center;height:100%;min-height:48px}.calibration-status-item[data-v-4916988a]{display:flex;align-items:center;gap:8px;width:100%}.auto-delete-countdown[data-v-4916988a]{display:inline-flex;align-items:center;margin-top:6px;padding:2px 6px;background-color:rgba(235,68,90,.1);border:1px solid var(--ion-color-danger);border-radius:8px;animation:countdown-pulse-4916988a 1s infinite;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.countdown-text[data-v-4916988a]{color:var(--ion-color-danger);font-size:.7em;font-weight:600;white-space:nowrap}@keyframes countdown-pulse-4916988a{0%{background-color:rgba(235,68,90,.1);border-color:var(--ion-color-danger)}50%{background-color:rgba(235,68,90,.2);border-color:var(--ion-color-danger);transform:scale(1.02)}to{background-color:rgba(235,68,90,.1);border-color:var(--ion-color-danger)}}@media (max-width:767px){.calibration-status[data-v-4916988a]{font-size:.9rem}.time-elapsed[data-v-4916988a]{font-size:.95rem;font-weight:500}.expired-text[data-v-4916988a],.normal-text[data-v-4916988a],.warning-text[data-v-4916988a]{font-size:.9rem}.countdown-text[data-v-4916988a]{font-size:.85rem}.progress-bar[data-v-4916988a]{height:10px}}#scanImagePreview{width:100%;height:100%;background-color:#000}#scanImage{display:none}.ImagePreview,.dataEntry{display:flex;justify-content:center}.dataEntry{align-items:center;aspect-ratio:1/1}.swiper-pagination-bullet{padding:8px!important}.swiper-pagination-horizontal{display:flex!important;justify-content:space-evenly!important;height:15px!important}.fixedBottom_right[data-v-278b25fc]{position:fixed;bottom:70px;right:0}.fixedBottom_left[data-v-278b25fc]{position:fixed;bottom:70px;left:0}.fixedTop_right[data-v-278b25fc]{position:fixed;top:30px;right:0}.fixedTop_left[data-v-278b25fc]{position:fixed;top:30px;left:0}ion-fab-button[data-v-278b25fc]{--background:var(--v6c41b0f5);--background-hover:transparent;--background-focused:transparent;--background-activated:var(--v6c41b0f5);--box-shadow:none;--border-radius:50%;--ripple-color:transparent;position:relative;box-shadow:none!important;outline:none!important;border:none!important}ion-fab-button[data-v-278b25fc]::part(native){box-shadow:none!important;outline:none!important;border:none!important}ion-fab-button.ion-focused[data-v-278b25fc],ion-fab-button[data-v-278b25fc]:focus,ion-fab-button[data-v-278b25fc]:hover{box-shadow:none!important;outline:none!important}.calibration-good[data-v-278b25fc]{--background:var(--ion-color-success)!important;--background-hover:transparent!important;--background-focused:transparent!important;--background-activated:var(--ion-color-success)!important;box-shadow:0 0 8px rgba(45,211,111,.4)}.calibration-warning[data-v-278b25fc]{--background:var(--ion-color-warning)!important;--background-hover:transparent!important;--background-focused:transparent!important;--background-activated:var(--ion-color-warning)!important;animation:pulse-warning-278b25fc 2s infinite;box-shadow:0 0 8px rgba(255,196,9,.4)}.calibration-expired[data-v-278b25fc]{--background:var(--ion-color-danger)!important;--background-hover:transparent!important;--background-focused:transparent!important;--background-activated:var(--ion-color-danger)!important;box-shadow:0 0 8px rgba(235,68,90,.4)}.fab-overlay-anchor[data-v-278b25fc]{position:absolute;width:56px;height:56px;pointer-events:none;z-index:999}.fab-overlay-end[data-v-278b25fc]{right:10px}.fab-overlay-start[data-v-278b25fc]{left:10px}.fab-overlay-bottom[data-v-278b25fc]{bottom:10px}.fab-overlay-top[data-v-278b25fc]{top:10px}.calibration-progress-ring[data-v-278b25fc]{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;pointer-events:none;z-index:1000}.progress-ring[data-v-278b25fc]{width:100%;height:100%;filter:drop-shadow(0 0 4px rgba(0,0,0,.7)) drop-shadow(0 0 1px rgba(255,255,255,.4))}.progress-ring-background[data-v-278b25fc]{opacity:.2}.progress-ring-progress[data-v-278b25fc]{transition:stroke-dashoffset .5s ease-out;filter:drop-shadow(0 0 3px currentColor)}.calibration-warning .progress-ring-progress[data-v-278b25fc]{animation:progress-pulse-278b25fc 2s infinite}@keyframes progress-pulse-278b25fc{0%{stroke-width:3;filter:drop-shadow(0 0 3px currentColor)}50%{stroke-width:4;filter:drop-shadow(0 0 6px currentColor)}to{stroke-width:3;filter:drop-shadow(0 0 3px currentColor)}}@keyframes pulse-warning-278b25fc{0%{opacity:1;box-shadow:0 0 8px rgba(255,196,9,.4)}50%{opacity:.8;box-shadow:0 0 15px rgba(255,196,9,.6)}to{opacity:1;box-shadow:0 0 8px rgba(255,196,9,.4)}}.countdown-overlay[data-v-278b25fc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(235,68,90,.9);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:1001;animation:countdown-bounce-278b25fc 1s infinite}.countdown-number[data-v-278b25fc]{color:#fff;font-size:12px;font-weight:700;line-height:1}@keyframes countdown-bounce-278b25fc{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}.sequence-progress-badge[data-v-278b25fc]{position:absolute;top:-10px;right:-10px;left:auto;min-width:22px;height:22px;border-radius:11px;background-color:#888;border:2px solid hsla(0,0%,100%,.85);display:flex;align-items:center;justify-content:center;z-index:1002;pointer-events:none;padding:0 3px}.sequence-progress-badge.sequence-complete[data-v-278b25fc]{background-color:#a1ba66;min-width:22px;padding:0}.sequence-progress-badge.badge-on-left[data-v-278b25fc]{right:auto;left:-10px}.sequence-count[data-v-278b25fc]{color:#fff;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.sequence-complete-icon[data-v-278b25fc]{font-size:13px;color:#fff}.fieldspec-card-title{display:flex;justify-content:space-between}.header-status{display:flex;align-items:center;gap:8px;height:24px}.continuous-button{--padding-start:8px;--padding-end:8px}.continuous-button ion-button{display:flex;align-items:center;gap:8px}.traffic-light-indicator{width:12px;height:12px;border-radius:2px;border:1px solid #ccc;transition:background-color .2s ease;flex-shrink:0}.traffic-light-button{margin-right:8px;margin-left:0}.traffic-light-indicator.traffic-off{background-color:#f0f0f0}.traffic-light-indicator.traffic-red{background-color:#f44;border-color:#c00;box-shadow:0 0 4px rgba(255,68,68,.6)}.traffic-light-indicator.traffic-yellow{background-color:#fa0;border-color:#c80;box-shadow:0 0 4px rgba(255,170,0,.6)}.traffic-light-indicator.traffic-green{background-color:#4f4;border-color:#0c0;box-shadow:0 0 4px rgba(68,255,68,.6)}.serving-module-container[data-v-603adcb2]{position:relative}.prediction-row[data-v-603adcb2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min,84px),1fr));gap:var(--tile-gap,6px);justify-content:center}.prediction-col[data-v-603adcb2]{display:flex;align-items:stretch;min-width:0;margin:0;padding:0}.prediction-cell[data-v-603adcb2]{width:100%;min-width:0;text-align:center;overflow-wrap:anywhere;background-color:#000;border-radius:5px;box-sizing:border-box;height:auto}.serving-module-container[data-v-55c74c06]{position:relative}.prediction-row[data-v-55c74c06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min,84px),1fr));gap:var(--tile-gap,6px);justify-content:center}.prediction-col[data-v-55c74c06]{display:flex;align-items:stretch;min-width:0;margin:0;padding:0}.prediction-cell[data-v-55c74c06]{width:100%;min-width:0;text-align:center;overflow-wrap:anywhere;background-color:#000;border-radius:5px;box-sizing:border-box;height:auto}.warning-row[data-v-55c74c06]{justify-content:flex-start;margin-top:4px}.inference-warning-badge[data-v-55c74c06]{display:inline-flex;align-items:center;gap:4px;font-size:.8em;color:#ed722e;cursor:help;white-space:pre-line;border-bottom:1px dashed #ed722e;padding-bottom:1px}.card-section[data-v-2abebfd7]{border-radius:.5em;background-color:#00000033;padding:1em;margin-bottom:1em}.cicada-section{max-width:800px;margin:0 auto}.section-tabs__btn{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ion-text-color,#1a1a1a);opacity:.55;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.section-tabs__btn ion-icon{color:inherit}.section-tabs__label{text-align:center;word-break:break-word}.section-tabs__btn.is-active{color:var(--ion-text-color,#1a1a1a);opacity:1;background:rgba(var(--ion-color-primary-rgb,94,45,94),.14)}ion-segment-button{position:relative!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}ion-segment-button,ion-segment-button .button-inner{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}ion-segment-button .button-inner{height:100%!important;gap:1px}ion-segment,ion-segment-button{--background:transparent}ion-segment-button{--background-checked:rgba(var(--ion-color-primary-rgb,94,45,94),0.14);--background-hover:rgba(var(--ion-color-primary-rgb,94,45,94),0.08);--background-focused:rgba(var(--ion-color-primary-rgb,94,45,94),0.14);--color:var(--ion-text-color,#1a1a1a);--color-checked:var(--ion-text-color,#1a1a1a);--indicator-color:transparent;--indicator-box-shadow:none;--indicator-height:0;--border-width:0;--border-radius:0;opacity:.55}ion-segment-button.segment-button-checked{opacity:1;box-shadow:inset 0 3px 0 var(--ion-color-primary,#5e2d5e)}@media (max-width:767px){.section-footer-desktop{display:none!important}.section-tabs--bar{display:flex;flex-direction:row;justify-content:center;align-items:stretch;box-sizing:border-box;height:44px;padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:var(--ion-tab-bar-background,var(--ion-toolbar-background,var(--ion-background-color,#fff)));border-top:1px solid var(--ion-border-color,hsla(0,0%,50%,.35))}.section-tabs--bar .section-tabs__btn{gap:2px;min-width:52px;padding:2px 6px}.section-tabs--bar .section-tabs__btn ion-icon{font-size:20px}.section-tabs--bar .section-tabs__label{font-size:8px;line-height:1.1}.section-tabs--bar .section-tabs__btn.is-active{box-shadow:inset 0 3px 0 var(--ion-color-primary,#5e2d5e)}}@media (min-width:768px){.section-tabs--bar{display:none}ion-footer ion-toolbar{--min-height:56px;height:56px;--padding-top:4px;--padding-bottom:4px}ion-segment{max-width:600px;margin:0 auto;justify-content:center}ion-segment-button{--padding-top:0px;--padding-bottom:0px;min-height:52px;max-height:52px;flex:0 1 auto;max-width:150px;padding:0!important}ion-segment-button ion-icon{font-size:25px;margin:0;transform:translateY(-2px)}ion-segment-button ion-label{font-size:14px;margin:0;line-height:1.2;transform:translateY(2px)}}@media (min-width:1200px){ion-segment{max-width:500px}ion-segment-button{max-width:120px}}@media (orientation:landscape) and (max-height:500px) and (max-width:1000px){.section-tabs--rail{position:fixed;top:0;bottom:0;right:0;z-index:20;box-sizing:border-box;width:calc(44px + env(safe-area-inset-right, 0px));padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) 0;display:flex;flex-direction:column;align-items:stretch;justify-content:safe center;overflow-y:auto;background:var(--ion-tab-bar-background,var(--ion-toolbar-background,var(--ion-background-color,#fff)));border-left:1px solid var(--ion-border-color,hsla(0,0%,50%,.35))}.section-tabs--rail .section-tabs__btn{gap:2px;min-height:52px;padding:6px 2px}.section-tabs--rail .section-tabs__btn ion-icon{font-size:20px}.section-tabs--rail .section-tabs__label{font-size:8px;line-height:1.1}.section-tabs--rail .section-tabs__btn.is-active{box-shadow:inset 3px 0 0 var(--ion-color-primary,#5e2d5e)}.landscape-rail-layout>ion-content.ion-padding{--padding-end:calc(52px + env(safe-area-inset-right, 0px))}.landscape-rail-layout .fixedBottom_right,.landscape-rail-layout .fixedTop_right{right:calc(44px + env(safe-area-inset-right, 0px))}}.app-matrix-row[data-v-4ca5568b]{--tile-size:200px;display:grid;grid-template-columns:repeat(auto-fit,var(--tile-size));gap:20px;padding:20px;justify-content:center}.appCol[data-v-4ca5568b]{display:flex;justify-content:center;flex:0 0 auto;max-width:none;width:auto;min-width:0;padding:0;margin-bottom:20px}.appEntry[data-v-4ca5568b]{color:var(--ion-text-color);aspect-ratio:1/1;background-color:#817f7faa;border-radius:calc(var(--tile-size)*.075);width:var(--tile-size);padding:calc(var(--tile-size)*.075);display:flex;flex-direction:column;align-items:center;justify-content:space-around;cursor:pointer;border:1px solid #716f6f;min-width:0}.appEntry[data-v-4ca5568b]:hover{background-color:#9d9d9daa}.appTitle[data-v-4ca5568b]{text-align:center;font-size:calc(var(--tile-size)*.104);line-height:1.15;font-weight:700;margin:0}.appImage[data-v-4ca5568b]{max-height:calc(var(--tile-size)*.4);border-radius:calc(var(--tile-size)*.05)}.appDescription[data-v-4ca5568b]{text-align:center;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;font-size:calc(var(--tile-size)*.064);margin:0}@media (prefers-color-scheme:dark){.appEntry[data-v-4ca5568b]{background-color:#5d7555c0;border:1px solid #e6e6e6}.appEntry[data-v-4ca5568b]:hover{background-color:#45563fd7}}@media (max-width:767px){.app-matrix-row[data-v-4ca5568b]{--tile-size:min(88vw,240px);grid-template-columns:1fr;gap:14px;padding:14px;justify-items:center}.appCol[data-v-4ca5568b]{width:100%;margin-bottom:0}.appEntry[data-v-4ca5568b]{max-width:100%;overflow:hidden}.appTitle[data-v-4ca5568b]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}}.appImage[data-v-1df72586]{max-height:80px;display:flex;justify-content:center;align-items:center;margin-top:.2em;margin-bottom:.2em}.appImage img[data-v-1df72586]{height:auto;object-fit:contain;border-radius:15px;max-height:80px;max-width:120px}.list img[data-v-1df72586]{max-height:80px;max-width:80px}.list[data-v-1df72586]{height:80px;width:80px}.disable-hover[data-v-7efbf892]{--background-hover:none}.supabase-file-picker[data-v-78ba53a4]{width:100%}.picker-label[data-v-78ba53a4]{color:var(--ion-color-medium)}.breadcrumb-item[data-v-78ba53a4]{--min-height:28px}.breadcrumb[data-v-78ba53a4]{font-size:.75rem;color:#999;display:flex;flex-wrap:wrap;align-items:center;gap:2px}.breadcrumb-seg.clickable[data-v-78ba53a4]{color:#a1ba66;cursor:pointer;text-decoration:underline}.breadcrumb-seg.current[data-v-78ba53a4]{color:#e2eec3}.breadcrumb-sep[data-v-78ba53a4]{color:#888}.file-list-container[data-v-78ba53a4]{max-height:240px;overflow-y:auto;border:1px solid var(--ion-color-light);border-radius:6px;margin:4px 16px;font-size:.75rem}.file-list-container ion-label[data-v-78ba53a4]{font-size:.75rem!important}.loading-row[data-v-78ba53a4]{display:flex;justify-content:center;padding:12px}.folder-item[data-v-78ba53a4]{--background:hsla(78,38%,56%,.08)}.folder-item ion-icon[data-v-78ba53a4]{color:#a1ba66}.file-item ion-checkbox[data-v-78ba53a4]{--checkbox-background-checked:#a1ba66;--border-color-checked:#a1ba66}.selected-summary[data-v-78ba53a4]{--min-height:auto;margin-top:4px;font-size:.75rem}.selected-path-row[data-v-78ba53a4]{display:flex;align-items:center;gap:4px}.selected-path[data-v-78ba53a4]{font-size:.75rem;color:#a1ba66;flex:1;word-break:break-all}.remove-btn[data-v-78ba53a4]{--padding-start:2px;--padding-end:2px;min-width:24px;color:#999}.module-edit-header[data-v-4157dfd2]{display:flex;justify-content:space-between}.module-edit-header>ion-item[data-v-4157dfd2]{width:50%}.picker-section-label[data-v-4157dfd2]{color:var(--ion-color-medium);font-size:.75rem;margin-bottom:0}.icon-selector{position:relative}.icon-preview{position:absolute;top:100%;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;display:flex;flex-wrap:wrap;justify-content:start;flex-direction:row;gap:.5em;padding:.5em}.icon-option{border-radius:5px;flex-direction:column;justify-content:space-between;width:32px;cursor:pointer;padding:5px}.icon-option,.icon-option .bi{display:flex;align-items:center}.icon-option .bi{height:2em;justify-content:center}.icon-option:hover{background-color:#f0f0f0}.module-edit-button-container[data-v-d7b4f612]{display:flex;flex-direction:row;align-items:center}.up-down-buttons[data-v-d7b4f612]{display:flex;flex-direction:column;align-items:center}.action-wrapper[data-v-d7b4f612]{display:flex;justify-content:end;margin-right:16px}.section-card-header[data-v-6d959a42]{display:flex;justify-content:start;align-items:center}.section-card-actions.end[data-v-6d959a42]{margin-left:auto}.section-edit[data-v-6d959a42]{height:0;padding-bottom:0;overflow:hidden;transition:height .3s ease-in-out}.section-edit.expanded[data-v-6d959a42]{height:auto;padding-bottom:13px}.action-wrapper[data-v-6d959a42]{display:flex;justify-content:end;margin-right:10px}.back-button[data-v-ae1efb5e]{margin-left:10px}.top-actions[data-v-ae1efb5e]{display:flex;justify-content:space-between;align-items:center}.left-actions[data-v-ae1efb5e]{display:flex;justify-content:flex-start;align-items:center}.right-actions[data-v-ae1efb5e]{display:flex;justify-content:flex-end;align-items:center;gap:10px}ion-modal.reduced-height{--height:310px;align-items:center}.fl-entry[data-v-7b73a26b]{align-items:flex-start}.fileDate[data-v-7b73a26b]{font-size:14px;color:var(--ion-color-medium,#92949c)}.fileButton[data-v-580e1ba0]{margin-right:1em;margin-bottom:1em}.api-key-value[data-v-3a48fe8a]{word-break:break-all}.api-key-meta[data-v-3a48fe8a]{font-size:.78em;opacity:.6;word-break:break-all}.api-key-tag[data-v-3a48fe8a]{font-weight:500}.api-key-no-expiry[data-v-3a48fe8a]{color:var(--ion-color-warning)}:root{interpolate-size:allow-keywords}.v-enter-active[data-v-35928f6a],.v-leave-active[data-v-35928f6a]{transition:opacity .2s}.v-enter-from[data-v-35928f6a],.v-leave-to[data-v-35928f6a]{opacity:0}ion-badge[data-v-35928f6a]{border:1px solid #000}@media (max-width:767px){ion-header ion-toolbar[data-v-35928f6a]{--min-height:44px;--padding-top:2px;--padding-bottom:2px}ion-header ion-title[data-v-35928f6a]{font-size:14px}ion-header ion-button[data-v-35928f6a]{--padding-start:4px;--padding-end:4px;height:28px}ion-header ion-icon[data-v-35928f6a]{font-size:18px}}@media (orientation:landscape) and (max-height:600px){ion-header ion-toolbar[data-v-35928f6a]{--min-height:28px;--padding-top:1px;--padding-bottom:1px}ion-header ion-title[data-v-35928f6a]{font-size:12px}ion-header ion-button[data-v-35928f6a]{--padding-start:3px;--padding-end:3px;height:26px}ion-header ion-icon[data-v-35928f6a]{font-size:16px}}@media (min-width:768px){ion-header ion-toolbar[data-v-35928f6a]{--min-height:56px;--padding-top:8px;--padding-bottom:8px}ion-header ion-title[data-v-35928f6a]{font-size:20px}ion-header ion-button[data-v-35928f6a]{--padding-start:8px;--padding-end:8px;height:44px}ion-header ion-icon[data-v-35928f6a]{font-size:24px}}@media (orientation:landscape) and (max-height:500px) and (max-width:1000px){.landscape-rail-layout>ion-header[data-v-35928f6a]{display:none}.app-rail[data-v-35928f6a]{position:fixed;top:0;bottom:0;left:0;z-index:20;box-sizing:border-box;width:calc(44px + env(safe-area-inset-left, 0px));padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);display:flex;flex-direction:column;align-items:center;background:var(--ion-toolbar-background,var(--ion-background-color,#fff));color:var(--ion-toolbar-color,var(--ion-text-color,#1a1a1a));border-right:1px solid var(--ion-border-color,hsla(0,0%,50%,.35))}.app-rail__controls[data-v-35928f6a]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:2px}.app-rail__back[data-v-35928f6a],.app-rail__btn[data-v-35928f6a]{--padding-start:2px;--padding-end:2px;--color:var(--ion-text-color,#1a1a1a);--color-hover:var(--ion-color-primary,#5e2d5e);height:28px;width:28px;margin:0;font-size:16px}.app-rail__back ion-icon[data-v-35928f6a],.app-rail__btn ion-icon[data-v-35928f6a]{font-size:16px;color:inherit}.app-rail__title[data-v-35928f6a]{flex:1;min-height:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 0;font-size:12px;font-weight:600;opacity:.85}.app-rail__badge[data-v-35928f6a],.app-rail__title[data-v-35928f6a]{writing-mode:vertical-rl;transform:rotate(180deg);-webkit-text-orientation:mixed;text-orientation:mixed}.app-rail__badge[data-v-35928f6a]{flex-shrink:0;margin-bottom:4px;border:1px solid #000;font-size:10px}.landscape-rail-layout>ion-content[data-v-35928f6a]{--padding-start:0}.landscape-rail-layout ion-content ion-router-outlet[data-v-35928f6a]{left:calc(44px + env(safe-area-inset-left, 0px))}.main-menu-rail-active ion-content ion-router-outlet[data-v-35928f6a]{right:calc(50px + env(safe-area-inset-right, 0px))}}:root{--compolytics-green:#9bbb59;--compolytics-green-rgb:155,187,89;--compolytics-green-contrast:#000;--compolytics-green-contrast-rgb:0,0,0;--compolytics-green-shade:#88a54e;--compolytics-green-tint:#a5c26a;--compolytics-orange:#ff6900;--compolytics-orange-rgb:255,105,0;--compolytics-orange-contrast:#000;--compolytics-orange-contrast-rgb:0,0,0;--compolytics-orange-shade:#e05c00;--compolytics-orange-tint:#ff781a;--compolytics-plum:#5e2d5e;--compolytics-plum-rgb:94,45,94;--compolytics-plum-contrast:#fff;--compolytics-plum-contrast-rgb:255,255,255;--compolytics-plum-shade:#4b244b;--compolytics-plum-tint:#7a3a7a;--compolytics-blue:#1f3b4d;--compolytics-blue-rgb:31,59,77;--compolytics-blue-contrast:#fff;--compolytics-blue-contrast-rgb:255,255,255;--compolytics-blue-shade:#17303d;--compolytics-blue-tint:#2a4f66;--compolytics-white:#fff8e7;--compolytics-white-rgb:255,248,231;--compolytics-white-contrast:#000;--compolytics-white-contrast-rgb:0,0,0;--compolytics-white-shade:#e6d9c8;--compolytics-white-tint:#fff1d1;--cicada-primary:var(--compolytics-green);--cicada-primary-rgb:var(--compolytics-green-rgb);--cicada-primary-contrast:var(--compolytics-green-contrast);--cicada-primary-contrast-rgb:var(--compolytics-green-contrast-rgb);--cicada-primary-shade:var(--compolytics-green-shade);--cicada-primary-tint:var(--compolytics-green-tint);--ion-text-color:#1a1a1a;--ion-text-color-rgb:26,26,26;--ion-color-primary:var(--cicada-primary);--ion-color-primary-rgb:var(--cicada-primary-rgb);--ion-color-primary-contrast:var(--cicada-primary-contrast);--ion-color-primary-contrast-rgb:var(--cicada-primary-contrast-rgb);--ion-color-primary-shade:var(--cicada-primary-shade);--ion-color-primary-tint:var(--cicada-primary-tint);--ion-color-secondary:#e2eec3;--ion-color-secondary-rgb:226,238,195;--ion-color-secondary-contrast:#000;--ion-color-secondary-contrast-rgb:0,0,0;--ion-color-secondary-shade:#c7d1ac;--ion-color-secondary-tint:#e5f0c9;--ion-color-tertiary:#ff6900;--ion-color-tertiary-rgb:255,105,0;--ion-color-tertiary-contrast:#000;--ion-color-tertiary-contrast-rgb:0,0,0;--ion-color-tertiary-shade:#e05c00;--ion-color-tertiary-tint:#ff781a;--ion-color-success:#2dd36f;--ion-color-success-rgb:45,211,111;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0,0,0;--ion-color-success-shade:#28ba62;--ion-color-success-tint:#42d77d;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255,196,9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0,0,0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#eb445a;--ion-color-danger-rgb:235,68,90;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255,255,255;--ion-color-danger-shade:#cf3c4f;--ion-color-danger-tint:#ed576b;--ion-color-medium:#92949c;--ion-color-medium-rgb:146,148,156;--ion-color-medium-contrast:#000;--ion-color-medium-contrast-rgb:0,0,0;--ion-color-medium-shade:#808289;--ion-color-medium-tint:#9d9fa6;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244,245,248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0,0,0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-card-background:#f0f0f0d1}:root[data-app-env=development]{--cicada-primary:var(--compolytics-plum);--cicada-primary-rgb:var(--compolytics-plum-rgb);--cicada-primary-contrast:var(--compolytics-plum-contrast);--cicada-primary-contrast-rgb:var(--compolytics-plum-contrast-rgb);--cicada-primary-shade:var(--compolytics-plum-shade);--cicada-primary-tint:var(--compolytics-plum-tint)}:root[data-app-env=staging]{--cicada-primary:var(--compolytics-orange);--cicada-primary-rgb:var(--compolytics-orange-rgb);--cicada-primary-contrast:var(--compolytics-orange-contrast);--cicada-primary-contrast-rgb:var(--compolytics-orange-contrast-rgb);--cicada-primary-shade:var(--compolytics-orange-shade);--cicada-primary-tint:var(--compolytics-orange-tint)}:root[data-app-env=production]{--cicada-primary:var(--compolytics-green);--cicada-primary-rgb:var(--compolytics-green-rgb);--cicada-primary-contrast:var(--compolytics-green-contrast);--cicada-primary-contrast-rgb:var(--compolytics-green-contrast-rgb);--cicada-primary-shade:var(--compolytics-green-shade);--cicada-primary-tint:var(--compolytics-green-tint)}@media (prefers-color-scheme:dark){body{--ion-color-primary:var(--cicada-primary);--ion-color-primary-rgb:var(--cicada-primary-rgb);--ion-color-primary-contrast:var(--cicada-primary-contrast);--ion-color-primary-contrast-rgb:var(--cicada-primary-contrast-rgb);--ion-color-primary-shade:var(--cicada-primary-shade);--ion-color-primary-tint:var(--cicada-primary-tint);--ion-color-secondary:#e2eec3;--ion-color-secondary-rgb:226,238,195;--ion-color-secondary-contrast:#000;--ion-color-secondary-contrast-rgb:0,0,0;--ion-color-secondary-shade:#c7d1ac;--ion-color-secondary-tint:#e5f0c9;--ion-color-tertiary:#ff6900;--ion-color-tertiary-rgb:255,105,0;--ion-color-tertiary-contrast:#000;--ion-color-tertiary-contrast-rgb:0,0,0;--ion-color-tertiary-shade:#e05c00;--ion-color-tertiary-tint:#ff781a;--ion-color-success:#2dd36f;--ion-color-success-rgb:45,211,111;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0,0,0;--ion-color-success-shade:#28ba62;--ion-color-success-tint:#42d77d;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255,196,9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0,0,0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#eb445a;--ion-color-danger-rgb:235,68,90;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255,255,255;--ion-color-danger-shade:#cf3c4f;--ion-color-danger-tint:#ed576b;--ion-color-medium:#92949c;--ion-color-medium-rgb:146,148,156;--ion-color-medium-contrast:#000;--ion-color-medium-contrast-rgb:0,0,0;--ion-color-medium-shade:#808289;--ion-color-medium-tint:#9d9fa6;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244,245,248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0,0,0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9}.ios body{--ion-background-color:#000;--ion-background-color-rgb:0,0,0;--ion-text-color:#fff;--ion-text-color-rgb:255,255,255;--ion-color-step-50:#0d0d0d;--ion-color-step-100:#1a1a1a;--ion-color-step-150:#262626;--ion-color-step-200:#333;--ion-color-step-250:#404040;--ion-color-step-300:#4d4d4d;--ion-color-step-350:#595959;--ion-color-step-400:#666;--ion-color-step-450:#737373;--ion-color-step-500:grey;--ion-color-step-550:#8c8c8c;--ion-color-step-600:#999;--ion-color-step-650:#a6a6a6;--ion-color-step-700:#b3b3b3;--ion-color-step-750:#bfbfbf;--ion-color-step-800:#ccc;--ion-color-step-850:#d9d9d9;--ion-color-step-900:#e6e6e6;--ion-color-step-950:#f2f2f2;--ion-item-background:#000;--ion-card-background:#1c1c1da0}.ios ion-modal{--ion-background-color:var(--ion-color-step-100);--ion-toolbar-background:var( var(--ion-color-primary-tint));--ion-toolbar-border-color:var(--ion-color-step-250)}.md body{--ion-background-color:#121212;--ion-background-color-rgb:18,18,18;--ion-text-color:#fff;--ion-text-color-rgb:255,255,255;--ion-border-color:#222;--ion-color-step-50:#1e1e1e;--ion-color-step-100:#2a2a2a;--ion-color-step-150:#363636;--ion-color-step-200:#414141;--ion-color-step-250:#4d4d4d;--ion-color-step-300:#595959;--ion-color-step-350:#656565;--ion-color-step-400:#717171;--ion-color-step-450:#7d7d7d;--ion-color-step-500:#898989;--ion-color-step-550:#949494;--ion-color-step-600:#a0a0a0;--ion-color-step-650:#acacac;--ion-color-step-700:#b8b8b8;--ion-color-step-750:#c4c4c4;--ion-color-step-800:#d0d0d0;--ion-color-step-850:#dbdbdb;--ion-color-step-900:#e7e7e7;--ion-color-step-950:#f3f3f3;--ion-item-background:#00000000;--ion-toolbar-background:var(--ion-color-primary-shade);--ion-tab-bar-background:#1f1f1f;--ion-card-background:#1e1e1ecc}}ion-content{--background:#00000000}.ion-page{background:#00000000}body{background:no-repeat url(/img/heaxgon_bg.222c536e.svg)}ion-item>.bi{height:30px}ion-accordion-group{width:100%}@media (max-width:767px),(orientation:landscape) and (max-height:500px) and (max-width:1000px){body{font-size:14px}ion-card{margin:8px}ion-card-content,ion-card-header{padding:12px 14px}ion-card-title{font-size:1.15rem}ion-card-subtitle{font-size:.8rem}ion-card-content h2{font-size:1.1rem;margin:.4em 0}ion-card-content ion-item{--min-height:40px;font-size:.9rem}}.custom-alert{.alert-wrapper{max-width:500px;width:90%}}