.base-search[data-v-a100d329]{flex-direction:row-reverse;justify-content:flex-end;align-items:center;display:flex;position:relative}.search-input-container[data-v-a100d329],.search-input-wrapper[data-v-a100d329]{align-items:center;display:flex;position:relative}.search-input[data-v-a100d329]{border-radius:var(--radius-md);width:100%;height:2.5rem;box-shadow:var(--shadow-md);color:#424242;background:#fff;border:1px solid #e0e0e0;padding:0 2.5rem 0 .75rem;font-size:.875rem;transition:all .2s}.search-input[data-v-a100d329]::placeholder{color:#9e9e9e}.search-input[data-v-a100d329]:focus{box-shadow:0 0 0 3px #3b82f626, var(--shadow-md);border-color:#3b82f6;outline:none}body.body--dark .search-input[data-v-a100d329]{color:#fff;background:#1d1d1d;border-color:#ffffff1a;box-shadow:0 4px 12px #0006}body.body--dark .search-input[data-v-a100d329]::placeholder{color:#ffffff80}body.body--dark .search-input[data-v-a100d329]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633,0 4px 12px #0006}.search-spinner[data-v-a100d329]{position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.spinner[data-v-a100d329]{border:2px solid #e0e0e0;border-top-color:#3b82f6;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin-a100d329}body.body--dark .spinner[data-v-a100d329]{border-color:#3b82f6 #fff3 #fff3}@keyframes spin-a100d329{to{transform:rotate(360deg)}}.search-suggestions[data-v-a100d329]{border-radius:var(--radius-md);z-index:var(--z-panel);background:#fff;border:1px solid #e0e0e0;max-height:15.625rem;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000026}body.body--dark .search-suggestions[data-v-a100d329]{background:#1d1d1d;border-color:#ffffff1a;box-shadow:0 10px 25px #0006}.suggestion-item[data-v-a100d329]{cursor:pointer;transition:background-color --transition-fast ease;border-bottom:1px solid #eee;align-items:center;padding:.75rem;display:flex}.suggestion-item[data-v-a100d329]:last-child{border-bottom:none}.suggestion-item[data-v-a100d329]:hover,.suggestion-item.highlighted[data-v-a100d329]{background:#f5f5f5}body.body--dark .suggestion-item[data-v-a100d329]{border-bottom-color:#ffffff0d}body.body--dark .suggestion-item[data-v-a100d329]:hover,body.body--dark .suggestion-item.highlighted[data-v-a100d329]{background:#121212}.suggestion-icon[data-v-a100d329]{color:#9e9e9e;flex-shrink:0;margin-right:.75rem}body.body--dark .suggestion-icon[data-v-a100d329]{color:#fff9}.suggestion-content[data-v-a100d329]{flex:1;min-width:0}.suggestion-text[data-v-a100d329]{color:#424242;margin-bottom:.125rem;font-size:.875rem;font-weight:500}body.body--dark .suggestion-text[data-v-a100d329]{color:#fff}.suggestion-description[data-v-a100d329]{color:#9e9e9e;font-size:.75rem;line-height:1.3}body.body--dark .suggestion-description[data-v-a100d329]{color:#fff9}.search-slide-enter-active[data-v-a100d329],.search-slide-leave-active[data-v-a100d329]{transition:all .3s}.search-slide-enter-from[data-v-a100d329],.search-slide-leave-to[data-v-a100d329]{opacity:0;transform:translate(1.25rem)scale(.95)}@media (width<=48rem),(height<=48rem){.search-input[data-v-a100d329]{font-size:1rem}}.search-results[data-v-4d21f4b5]{z-index:101;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 8px 8px;max-height:300px;margin-top:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.search-result-item[data-v-4d21f4b5]{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:12px;transition:background-color .2s;display:flex}.search-result-item[data-v-4d21f4b5]:hover,.search-result-item.result-highlighted[data-v-4d21f4b5]{background:#f9fafb}.search-result-item[data-v-4d21f4b5]:last-child{border-bottom:none}.result-content[data-v-4d21f4b5]{flex:1;min-width:0}.result-name[data-v-4d21f4b5]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-weight:500;overflow:hidden}.result-address[data-v-4d21f4b5]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.results-fade-enter-active[data-v-4d21f4b5],.results-fade-leave-active[data-v-4d21f4b5]{transition:all .2s}.results-fade-enter-from[data-v-4d21f4b5],.results-fade-leave-to[data-v-4d21f4b5]{opacity:0;transform:translateY(-10px)}body.body--dark .search-results{background:#1e1e1e;border-color:#ffffff1a}body.body--dark .search-result-item{border-bottom-color:#ffffff0d}body.body--dark .search-result-item:hover,body.body--dark .search-result-item.result-highlighted{background:#2d2d2d}body.body--dark .result-name{color:#fff}body.body--dark .result-address{color:#fff9}.map-controls[data-v-ece7a275]{bottom:var(--map-ui-bottom);left:var(--map-ui-left);z-index:var(--z-map-ui);flex-direction:column;gap:.5rem;display:flex;position:absolute}.control-btn[data-v-ece7a275]{box-shadow:var(--shadow-md)}body.body--dark .control-btn[data-v-ece7a275]{box-shadow:0 2px 8px #0006}@media (width<=48rem),(height<=48rem){.map-controls[data-v-ece7a275]{bottom:var(--map-ui-bottom-mobile);left:var(--map-ui-left-mobile)}.control-btn[data-v-ece7a275]{min-width:2.5rem!important;min-height:2.5rem!important}}.control-btn[data-v-ece7a275] .q-tooltip{z-index:9999}.map-legend[data-v-caa957bc]{right:var(--map-ui-right);z-index:var(--z-map-ui);align-items:center;gap:.75rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.map-legend.position-top[data-v-caa957bc]{top:var(--map-ui-top);transform:none}.map-legend.position-bottom[data-v-caa957bc]{top:auto;bottom:var(--map-ui-bottom);transform:none}.legend-colors[data-v-caa957bc]{scrollbar-width:none;border-radius:var(--radius-lg);max-height:60vh;box-shadow:var(--shadow-md);backdrop-filter:blur(5px);background:#ffffffe6;flex-direction:column;gap:.25rem;padding:.5rem;display:flex;overflow-y:auto}body.body--dark .legend-colors[data-v-caa957bc]{background:#1d1d1de6}.color-box[data-v-caa957bc]{border-radius:var(--radius-sm);cursor:pointer;width:1.5rem;height:1.5rem;transition:all var(--transition-fast) ease;border:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.color-box[data-v-caa957bc]:hover{box-shadow:var(--shadow-md);transform:scale(1.1)}.color-box.active[data-v-caa957bc]{border-color:#616161;transform:scale(1.15);box-shadow:0 .25rem .75rem #0000004d}body.body--dark .color-box.active[data-v-caa957bc]{border-color:#fff}.color-number[data-v-caa957bc]{color:#fff;text-shadow:0 0 2px #000c;font-size:.625rem;font-weight:700}.legend-panel[data-v-caa957bc]{border-radius:var(--radius-md);flex-direction:column;min-width:15rem;max-width:22rem;max-height:60vh;display:flex;overflow:hidden}.legend-header[data-v-caa957bc]{border-radius:var(--radius-md) var(--radius-md) 0 0;background:#f5f5f5}body.body--dark .legend-header[data-v-caa957bc]{background:#424242}.year-text[data-v-caa957bc]{color:#9e9e9e}body.body--dark .year-text[data-v-caa957bc]{color:#bdbdbd}.unit-text[data-v-caa957bc]{color:#757575;margin-left:.25rem;font-size:.85em;font-weight:400}body.body--dark .unit-text[data-v-caa957bc]{color:#bdbdbd}.legend-items[data-v-caa957bc]{max-height:18.75rem;overflow-y:auto}.legend-item[data-v-caa957bc]{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast) ease;align-items:center;gap:.75rem;padding:.375rem .75rem;display:flex}.legend-item[data-v-caa957bc]:hover{background:#f5f5f5}body.body--dark .legend-item[data-v-caa957bc]:hover{background:#424242}.legend-item.highlighted[data-v-caa957bc]{background:#2e7d3226}body.body--dark .legend-item.highlighted[data-v-caa957bc]{background:#26a69a33}.item-color[data-v-caa957bc]{border-radius:var(--radius-sm);border:1px solid #0000001a;flex-shrink:0;width:1.25rem;height:1.25rem}body.body--dark .item-color[data-v-caa957bc]{border-color:#ffffff1a}.item-text[data-v-caa957bc]{color:#616161;flex:1;font-size:.8125rem}body.body--dark .item-text[data-v-caa957bc]{color:#e0e0e0}.legend-footer[data-v-caa957bc]{background:#f5f5f5}body.body--dark .legend-footer[data-v-caa957bc]{background:#424242}.footer-text[data-v-caa957bc]{color:#757575}body.body--dark .footer-text[data-v-caa957bc]{color:#bdbdbd}.slide-right-enter-active[data-v-caa957bc],.slide-right-leave-active[data-v-caa957bc]{transition:all var(--transition-normal) ease}.slide-right-enter-from[data-v-caa957bc],.slide-right-leave-to[data-v-caa957bc]{opacity:0;transform:translate(1.25rem)scale(.95)}@media (width<=48rem),(height<=48rem){.map-legend[data-v-caa957bc]{right:var(--map-ui-right-mobile);gap:.5rem}.map-legend.position-top[data-v-caa957bc]{top:var(--map-ui-top-mobile);transform:none}.map-legend.position-bottom[data-v-caa957bc]{bottom:var(--map-ui-bottom-mobile)}.legend-colors[data-v-caa957bc]{gap:.125rem;padding:.3rem}.legend-panel[data-v-caa957bc]{min-width:13.75rem;max-width:calc(100vw - 9rem)}.color-box[data-v-caa957bc]{width:1.25rem;height:1.25rem}.legend-header[data-v-caa957bc]{padding:1rem .6875rem .5rem}.legend-items[data-v-caa957bc]{max-height:40vh}.legend-item[data-v-caa957bc]{gap:.375rem;padding:.25rem .5rem}.item-color[data-v-caa957bc]{width:.875rem;height:.875rem}.item-text[data-v-caa957bc]{font-size:.6875rem}.legend-footer[data-v-caa957bc]{padding:.375rem .6875rem}}@media (height<=48rem) and (orientation:landscape){.legend-panel[data-v-caa957bc]{max-width:15.5rem}.legend-header[data-v-caa957bc]{padding:.6875rem .6875rem .375rem}}.time-slider[data-v-05cc32c8]{bottom:var(--map-ui-bottom);z-index:var(--z-map-ui);position:absolute;left:50%;transform:translate(-50%)}.time-slider-btn[data-v-05cc32c8]{box-shadow:var(--shadow-md);border-radius:1.25rem;min-width:4.5rem;padding:.25rem .75rem}body.body--dark .time-slider-btn[data-v-05cc32c8]{box-shadow:0 2px 8px #0006}.time-slider-expanded[data-v-05cc32c8]{border-radius:var(--radius-md);min-width:15rem;max-width:18rem;box-shadow:var(--shadow-md)}body.body--dark .time-slider-expanded[data-v-05cc32c8]{box-shadow:0 2px 8px #0006}.year-label[data-v-05cc32c8]{color:#9e9e9e;font-size:.75rem}body.body--dark .year-label[data-v-05cc32c8]{color:#bdbdbd}.slider-container[data-v-05cc32c8]{position:relative}@media (width<=48rem),(height<=48rem){.time-slider[data-v-05cc32c8]{bottom:var(--map-ui-bottom-mobile)}.time-slider-expanded[data-v-05cc32c8]{min-width:15rem;max-width:90vw}}.empty-state[data-v-a5707f91]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.empty-state.compact[data-v-a5707f91]{gap:.25rem;padding:.75rem}.empty-title[data-v-a5707f91]{color:#757575;font-size:1rem;font-weight:500}body.body--dark .empty-title[data-v-a5707f91]{color:#bdbdbd}.compact .empty-title[data-v-a5707f91]{font-size:.75rem}.empty-description[data-v-a5707f91]{color:#9e9e9e;max-width:20rem;font-size:.875rem;line-height:1.4}body.body--dark .empty-description[data-v-a5707f91]{color:#9e9e9e}.single-value-display[data-v-07334a7f]{flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.single-value-display.compact[data-v-07334a7f]{gap:.25rem;padding:0}.compact-numeric[data-v-07334a7f]{align-items:baseline;gap:.25rem;display:flex}.compact-value[data-v-07334a7f]{color:#424242;font-size:1rem;font-weight:700}body.body--dark .compact-value[data-v-07334a7f]{color:#eee}.compact-unit[data-v-07334a7f]{color:#9e9e9e;font-size:.625rem}.compact-class[data-v-07334a7f]{align-items:center;gap:.375rem;display:flex}.compact-indicator[data-v-07334a7f]{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.compact-label[data-v-07334a7f]{color:#616161;white-space:nowrap;text-overflow:ellipsis;max-width:6rem;font-size:.75rem;font-weight:500;overflow:hidden}body.body--dark .compact-label[data-v-07334a7f]{color:#e0e0e0}.numeric-display[data-v-07334a7f]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.value-container[data-v-07334a7f]{text-align:center}.value-large[data-v-07334a7f]{font-size:3.5rem;font-weight:700;line-height:1;transition:transform .2s;display:block}.value-large[data-v-07334a7f]:hover{transform:scale(1.05)}.value-unit[data-v-07334a7f]{color:#757575;margin-top:.5rem;font-size:1.125rem;font-weight:500;display:block}body.body--dark .value-unit[data-v-07334a7f]{color:#bdbdbd}.value-subtitle[data-v-07334a7f]{color:#757575;text-align:center;font-size:.875rem}body.body--dark .value-subtitle[data-v-07334a7f]{color:#bdbdbd}.value-change[data-v-07334a7f]{background:#f5f5f5;border-radius:1rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;display:flex}body.body--dark .value-change[data-v-07334a7f]{background:#424242}.value-change.positive[data-v-07334a7f]{color:#21ba45}.value-change.negative[data-v-07334a7f]{color:#c10015}.value-change.neutral[data-v-07334a7f]{color:#9e9e9e}.class-display[data-v-07334a7f]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.class-indicator[data-v-07334a7f]{width:6.25rem;height:6.25rem;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex}.class-indicator[data-v-07334a7f]:hover{transform:scale(1.05)}.class-abbrev[data-v-07334a7f]{letter-spacing:2px;color:#fff;text-shadow:0 2px 4px #0000004d;font-size:2.25rem;font-weight:700}.class-abbrev.small-text[data-v-07334a7f]{letter-spacing:0;font-size:1.25rem}.class-name[data-v-07334a7f]{color:#616161;text-align:center;word-wrap:break-word;max-width:100%;font-size:1rem;font-weight:600}body.body--dark .class-name[data-v-07334a7f]{color:#e0e0e0}.class-description[data-v-07334a7f]{color:#757575;text-align:center;max-width:100%;font-size:.75rem;line-height:1.4}body.body--dark .class-description[data-v-07334a7f]{color:#bdbdbd}@media (width<=48rem),(height<=48rem){.value-large[data-v-07334a7f]{font-size:2.625rem}.value-unit[data-v-07334a7f]{font-size:1rem}.class-indicator[data-v-07334a7f]{width:5rem;height:5rem}.class-abbrev[data-v-07334a7f]{font-size:1.75rem}}.time-series-chart[data-v-9239035c]{width:100%}.time-series-chart.compact[data-v-9239035c]{border-radius:var(--radius-sm);background:#f5f5f5;padding:.125rem}body.body--dark .time-series-chart.compact[data-v-9239035c]{background:#424242}.mini-chart[data-v-9239035c]{display:block}.mini-line[data-v-9239035c]{stroke:#2e7d32}body.body--dark .mini-line[data-v-9239035c]{stroke:#26a69a}.chart-title[data-v-9239035c]{color:#616161;text-align:center;margin-bottom:.75rem;font-size:.875rem;font-weight:600}body.body--dark .chart-title[data-v-9239035c]{color:#e0e0e0}.chart-note[data-v-9239035c]{border-radius:var(--radius-sm);color:#757575;text-align:center;background:#f5f5f5;margin-bottom:.5rem;padding:.5rem;font-size:.6875rem}body.body--dark .chart-note[data-v-9239035c]{color:#bdbdbd;background:#424242}.chart-container[data-v-9239035c]{border-radius:var(--radius-md);background:#fff;border:1px solid #e0e0e0;padding:1rem}body.body--dark .chart-container[data-v-9239035c]{background:#1d1d1d;border-color:#616161}.chart-bg[data-v-9239035c]{fill:#f5f5f5;stroke:#e0e0e0;stroke-width:1px}body.body--dark .chart-bg[data-v-9239035c]{fill:#424242;stroke:#757575}.axis-label[data-v-9239035c]{fill:#757575;font-size:10px}body.body--dark .axis-label[data-v-9239035c]{fill:#bdbdbd}.axis-label.x-label[data-v-9239035c]{text-anchor:middle;font-size:9px}.grid-line[data-v-9239035c]{stroke:#e0e0e0;stroke-width:1px;stroke-dasharray:2 2}body.body--dark .grid-line[data-v-9239035c]{stroke:#757575}.confidence-area[data-v-9239035c]{fill:#2e7d32;opacity:.15}body.body--dark .confidence-area[data-v-9239035c]{fill:#26a69a;opacity:.2}.bound-line[data-v-9239035c]{fill:none;stroke:#2e7d32;stroke-width:1px;stroke-dasharray:3 3;opacity:.6}body.body--dark .bound-line[data-v-9239035c]{stroke:#26a69a}.main-line[data-v-9239035c]{fill:none;stroke:#2e7d32;stroke-width:2px}body.body--dark .main-line[data-v-9239035c]{stroke:#26a69a}.data-point[data-v-9239035c]{fill:#2e7d32;stroke:#fff;stroke-width:1.5px;cursor:pointer;transition:r .15s}.data-point[data-v-9239035c]:hover{r:5}body.body--dark .data-point[data-v-9239035c]{fill:#26a69a;stroke:#1d1d1d}.chart-summary[data-v-9239035c]{border-radius:var(--radius-sm);background:#f5f5f5;flex-wrap:wrap;justify-content:space-around;gap:.5rem;margin-top:.375rem;padding:.75rem;display:flex}body.body--dark .chart-summary[data-v-9239035c]{background:#424242}.summary-item[data-v-9239035c]{text-align:center}.summary-label[data-v-9239035c]{color:#757575;margin-bottom:.125rem;font-size:.6875rem;display:block}body.body--dark .summary-label[data-v-9239035c]{color:#bdbdbd}.summary-value[data-v-9239035c]{color:#424242;font-size:.8125rem;font-weight:600}body.body--dark .summary-value[data-v-9239035c]{color:#eee}@media (width<=48rem),(height<=48rem){.summary-item[data-v-9239035c]{flex:40%}}.box-plot[data-v-3be1a200]{width:100%}.compact-svg[data-v-3be1a200]{display:block}.compact-whisker[data-v-3be1a200]{stroke:#9e9e9e;stroke-width:1px}body.body--dark .compact-whisker[data-v-3be1a200]{stroke:#bdbdbd}.compact-box[data-v-3be1a200]{fill:#2e7d3233;stroke:#2e7d32;stroke-width:1.5px}body.body--dark .compact-box[data-v-3be1a200]{fill:#26a69a40;stroke:#26a69a}.compact-median[data-v-3be1a200]{stroke:#2e7d32;stroke-width:2px}body.body--dark .compact-median[data-v-3be1a200]{stroke:#26a69a}.compact-stats[data-v-3be1a200]{color:#757575;justify-content:center;align-items:baseline;gap:.125rem;font-size:.625rem;display:flex}body.body--dark .compact-stats[data-v-3be1a200]{color:#bdbdbd}.compact-mean[data-v-3be1a200]{color:#616161;font-weight:600}body.body--dark .compact-mean[data-v-3be1a200]{color:#e0e0e0}.compact-separator[data-v-3be1a200],.compact-stdev[data-v-3be1a200],.compact-unit[data-v-3be1a200]{color:#9e9e9e}.chart-container[data-v-3be1a200]{border-radius:var(--radius-md);background:#fff;border:1px solid #e0e0e0;padding:1rem}body.body--dark .chart-container[data-v-3be1a200]{background:#1d1d1d;border-color:#616161}.whisker[data-v-3be1a200]{stroke:#757575;stroke-width:1.5px}body.body--dark .whisker[data-v-3be1a200]{stroke:#bdbdbd}.box[data-v-3be1a200]{fill:#2e7d3226;stroke:#2e7d32;stroke-width:2px}body.body--dark .box[data-v-3be1a200]{fill:#26a69a33;stroke:#26a69a}.median[data-v-3be1a200]{stroke:#2e7d32;stroke-width:3px}body.body--dark .median[data-v-3be1a200]{stroke:#26a69a}.label[data-v-3be1a200]{fill:#757575;font-size:.875rem}body.body--dark .label[data-v-3be1a200]{fill:#bdbdbd}.label-median[data-v-3be1a200]{fill:#2e7d32;font-weight:600}body.body--dark .label-median[data-v-3be1a200]{fill:#26a69a}.stats-bar[data-v-3be1a200]{border-radius:var(--radius-sm);background:#f5f5f5;flex-wrap:wrap;justify-content:space-around;gap:1.5rem;margin-top:.375rem;padding:.75rem 1.5rem;display:flex}body.body--dark .stats-bar[data-v-3be1a200]{background:#424242}.stat-item[data-v-3be1a200]{text-align:center;flex-direction:column;align-items:center;display:flex}.stat-label[data-v-3be1a200]{color:#757575;margin-bottom:.125rem;font-size:.6875rem}body.body--dark .stat-label[data-v-3be1a200]{color:#bdbdbd}.stat-value[data-v-3be1a200]{color:#424242;font-size:.8125rem;font-weight:600}body.body--dark .stat-value[data-v-3be1a200]{color:#eee}.stat-unit[data-v-3be1a200]{color:#757575;font-size:.75rem;font-weight:400}body.body--dark .stat-unit[data-v-3be1a200]{color:#bdbdbd}@media (width<=48rem),(height<=48rem){.stat-item[data-v-3be1a200]{flex:30%}}.pie-chart[data-v-f8efd876]{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.pie-chart.compact[data-v-f8efd876]{flex-direction:row;gap:0;width:auto;display:inline-flex}.pie-svg[data-v-f8efd876]{display:block}.slice[data-v-f8efd876]{cursor:pointer;transition:opacity .2s}.slice[data-v-f8efd876]:hover,.slice.active[data-v-f8efd876]{opacity:.8}.legend[data-v-f8efd876]{flex-direction:column;gap:.375rem;width:100%;max-width:18rem;display:flex}.legend-item[data-v-f8efd876]{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:background-color .15s;display:flex}.legend-item[data-v-f8efd876]:hover,.legend-item.active[data-v-f8efd876]{background:#f5f5f5}body.body--dark .legend-item[data-v-f8efd876]:hover,body.body--dark .legend-item.active[data-v-f8efd876]{background:#424242}.legend-color[data-v-f8efd876]{border-radius:var(--radius-xs);flex-shrink:0;width:.875rem;height:.875rem}.legend-label[data-v-f8efd876]{color:#757575;flex:1;font-size:.75rem}body.body--dark .legend-label[data-v-f8efd876]{color:#bdbdbd}.legend-value[data-v-f8efd876]{color:#424242;font-size:.75rem;font-weight:600}body.body--dark .legend-value[data-v-f8efd876]{color:#eee}.trend-card[data-v-7ae2951d]{border-radius:var(--radius-md);background:linear-gradient(135deg,#f5f5f5 0%,#eee 100%);border:1px solid #e0e0e0;align-items:center;gap:1rem;padding:1rem;display:flex}body.body--dark .trend-card[data-v-7ae2951d]{background:linear-gradient(135deg,#424242 0%,#212121 100%);border-color:#616161}.trend-card.compact[data-v-7ae2951d]{background:#ffffffe6;border:none;border-radius:.625rem;gap:.125rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}body.body--dark .trend-card.compact[data-v-7ae2951d]{background:#1e1e1ee6}.trend-card.positive[data-v-7ae2951d],.trend-card.positive .trend-icon[data-v-7ae2951d],.trend-card.positive .trend-value[data-v-7ae2951d]{color:#21ba45}.trend-card.negative[data-v-7ae2951d],.trend-card.negative .trend-icon[data-v-7ae2951d],.trend-card.negative .trend-value[data-v-7ae2951d]{color:#c10015}.trend-card.neutral[data-v-7ae2951d],.trend-card.neutral .trend-icon[data-v-7ae2951d],.trend-card.neutral .trend-value[data-v-7ae2951d]{color:#9e9e9e}.compact-value[data-v-7ae2951d]{line-height:1}.trend-icon[data-v-7ae2951d]{width:3.5rem;height:3.5rem;box-shadow:var(--shadow-md);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}body.body--dark .trend-icon[data-v-7ae2951d]{background:#424242}.trend-content[data-v-7ae2951d]{flex:1;min-width:0}.trend-label[data-v-7ae2951d]{color:#757575;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem;font-weight:500}body.body--dark .trend-label[data-v-7ae2951d]{color:#bdbdbd}.trend-value[data-v-7ae2951d]{margin-bottom:.25rem;font-size:1.25rem;font-weight:700;line-height:1.2}.trend-description[data-v-7ae2951d]{color:#757575;font-size:.8125rem;line-height:1.3}body.body--dark .trend-description[data-v-7ae2951d]{color:#bdbdbd}@media (width<=48rem),(height<=48rem){.trend-icon[data-v-7ae2951d]{width:3rem;height:3rem}.trend-value[data-v-7ae2951d]{font-size:1.125rem}}.query-results[data-v-fad300b2]{width:100%}.query-results.compact[data-v-fad300b2]{border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;min-width:8rem;max-width:12rem;padding:.5rem}body.body--dark .query-results.compact[data-v-fad300b2]{background:#1d1d1d}.compact-header[data-v-fad300b2]{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.compact-title[data-v-fad300b2]{color:#757575;white-space:nowrap;text-overflow:ellipsis;max-width:7rem;font-size:.6875rem;font-weight:500;overflow:hidden}body.body--dark .compact-title[data-v-fad300b2]{color:#bdbdbd}.compact-body[data-v-fad300b2]{position:relative}.compact-trend[data-v-fad300b2]{z-index:1;position:absolute;top:0;right:0}.collection-info[data-v-fad300b2]{border-radius:var(--radius-sm);background:#f5f5f5;border-left:4px solid #2e7d32;padding:.75rem}body.body--dark .collection-info[data-v-fad300b2]{background:#424242;border-left-color:#26a69a}.info-title[data-v-fad300b2]{color:#424242;margin-bottom:.25rem;font-weight:500}body.body--dark .info-title[data-v-fad300b2]{color:#eee}.info-description[data-v-fad300b2]{color:#757575;font-size:.75rem}body.body--dark .info-description[data-v-fad300b2]{color:#bdbdbd}.loading-wrapper[data-v-12decb18]{z-index:var(--z-loading,2000);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-card[data-v-12decb18]{border-radius:var(--radius-md);box-shadow:var(--shadow-md);backdrop-filter:blur(8px);pointer-events:auto;background:#fffffff2;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}body.body--dark .loading-card[data-v-12decb18]{background:#282828f2}.loading-text[data-v-12decb18]{color:#757575;font-size:.875rem}body.body--dark .loading-text[data-v-12decb18]{color:#e0e0e0}.error-text[data-v-12decb18]{color:#c10015;font-size:.875rem}.fade-enter-active[data-v-12decb18],.fade-leave-active[data-v-12decb18]{transition:opacity .2s}.fade-enter-from[data-v-12decb18],.fade-leave-to[data-v-12decb18]{opacity:0}.query-component[data-v-923e2785]{top:var(--map-ui-top);left:var(--map-ui-left);z-index:var(--z-map-ui);position:absolute}.status-section[data-v-923e2785]{border-radius:var(--radius-sm);background:#f5f5f5}body.body--dark .status-section[data-v-923e2785]{background:#424242}.status-info[data-v-923e2785]{color:#757575;align-items:center;font-size:.8125rem;display:flex}body.body--dark .status-info[data-v-923e2785]{color:#bdbdbd}.status-info.success[data-v-923e2785]{color:#21ba45}.error-section[data-v-923e2785]{border-radius:var(--radius-sm);background:#c100151a;border:1px solid #c100154d}body.body--dark .error-section[data-v-923e2785]{background:#c1001533;border-color:#c1001566}.error-message[data-v-923e2785]{color:#c10015;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.question-label[data-v-923e2785]{border-radius:var(--radius-sm);color:#616161;background-color:#f5f5f5;border:1px solid #e0e0e0;min-height:1.5rem;font-size:.875rem}body.body--dark .question-label[data-v-923e2785]{color:#e0e0e0;background-color:#424242;border-color:#757575}@media (width<=48rem),(height<=48rem){.query-component[data-v-923e2785]{top:var(--map-ui-top-mobile);left:var(--map-ui-left-mobile)}.query-panel[data-v-923e2785]{width:calc(100vw - 6rem);max-height:calc(100vh - 21rem)}}.compact-results-card[data-v-923e2785]{z-index:19;background:#fff;border-radius:6px;width:180px;padding:10px;position:absolute;top:-50px;left:150px;box-shadow:0 2px 10px #0000001a}.compact-results-wrapper[data-v-923e2785]{border-radius:var(--radius-md);min-width:8rem;min-height:3rem;box-shadow:var(--shadow-md);background:#fff;position:relative}body.body--dark .compact-results-wrapper[data-v-923e2785]{background:#1d1d1d}.field-popup-overlay[data-v-7554fa5a]{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.field-popup[data-v-7554fa5a]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:500px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}body.body--dark .field-popup[data-v-7554fa5a]{background:#1d1d1d}.popup-header[data-v-7554fa5a]{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}body.body--dark .popup-header[data-v-7554fa5a]{border-bottom-color:#ffffff1f}.popup-title[data-v-7554fa5a]{color:var(--q-color-grey-10,#1f2937);margin:0;font-size:1rem;font-weight:600}body.body--dark .popup-title[data-v-7554fa5a]{color:#fff}.popup-close-btn[data-v-7554fa5a]{background:var(--q-color-grey-2,#f3f4f6);cursor:pointer;width:32px;height:32px;color:var(--q-color-grey-6,#6b7280);border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.popup-close-btn[data-v-7554fa5a]:hover{color:var(--q-color-grey-8,#374151);background:#0000000a}body.body--dark .popup-close-btn[data-v-7554fa5a]:hover{background:#ffffff0a}body.body--dark .popup-close-btn[data-v-7554fa5a]{color:var(--q-color-grey-4);background:#ffffff0d}.popup-content[data-v-7554fa5a]{flex:1;padding:16px 20px;overflow-y:auto}.info-section[data-v-7554fa5a]{flex-direction:column;gap:10px;display:flex}.info-row[data-v-7554fa5a]{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.info-row.compact[data-v-7554fa5a]{gap:8px;min-height:24px}.info-label[data-v-7554fa5a]{color:var(--q-color-grey-6,#6b7280);min-width:80px;font-size:.8125rem;font-weight:500}body.body--dark .info-label[data-v-7554fa5a]{color:var(--q-color-grey-5)}.info-value[data-v-7554fa5a]{color:var(--q-color-grey-8,#1f2937);text-align:right;flex:1;justify-content:flex-end;align-items:center;gap:6px;font-size:.8125rem;display:flex}body.body--dark .info-value[data-v-7554fa5a]{color:#fff}.info-value.text-grey-6[data-v-7554fa5a]{color:var(--q-color-grey-6,#6b7280)}body.body--dark .info-value.text-grey-6[data-v-7554fa5a]{color:var(--q-color-grey-5)}.field-id[data-v-7554fa5a]{color:var(--q-color-grey-5,#9ca3af);font-size:.6875rem;font-weight:500}body.body--dark .field-id[data-v-7554fa5a]{color:var(--q-color-grey-6)}.crop-badge[data-v-7554fa5a]{color:#fff;border-radius:10px;padding:3px 10px;font-size:.75rem;font-weight:500;display:inline-block;box-shadow:0 1px 3px #0000001a}.method-badge[data-v-7554fa5a]{background:var(--q-color-blue-2,#e0f2fe);color:var(--q-color-blue-9,#0369a1);border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:500;display:inline-block}.satellite-grid[data-v-7554fa5a]{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0;display:grid}body.body--dark .satellite-grid[data-v-7554fa5a]{border-top-color:#ffffff1f;border-bottom-color:#ffffff1f}.satellite-item[data-v-7554fa5a]{background:var(--q-color-grey-1,#f9fafb);border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}body.body--dark .satellite-item[data-v-7554fa5a]{background:#ffffff0d}.metric-label[data-v-7554fa5a]{color:var(--q-color-grey-6,#9ca3af);text-transform:uppercase;letter-spacing:.5px;font-size:.625rem;font-weight:600}body.body--dark .metric-label[data-v-7554fa5a]{color:var(--q-color-grey-5)}.metric-value[data-v-7554fa5a]{color:var(--q-color-grey-10,#1f2937);font-size:.8125rem;font-weight:600}body.body--dark .metric-value[data-v-7554fa5a]{color:#fff}.qa-badge[data-v-7554fa5a]{border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.qa-badge.quality-good[data-v-7554fa5a]{background:var(--q-color-green-2,#dcfce7);color:var(--q-color-green-9,#15803d)}.qa-badge.quality-medium[data-v-7554fa5a]{background:var(--q-color-amber-2,#fef3c7);color:var(--q-color-amber-9,#b45309)}.qa-badge.quality-low[data-v-7554fa5a]{background:var(--q-color-red-2,#fee2e2);color:var(--q-color-red-9,#b91c1c)}.info-divider[data-v-7554fa5a]{background:#e0e0e0;height:1px;margin:8px 0}body.body--dark .info-divider[data-v-7554fa5a]{background:#ffffff1f}.no-data[data-v-7554fa5a]{text-align:center;padding:40px 20px}.no-data p[data-v-7554fa5a]{margin:0}.no-data .text-grey-5[data-v-7554fa5a]{color:var(--q-color-grey-5,#9ca3af)}body.body--dark .no-data .text-grey-5[data-v-7554fa5a]{color:var(--q-color-grey-6)}.popup-actions[data-v-7554fa5a]{border-top:1px solid #e0e0e0;gap:10px;padding:16px 20px;display:flex}body.body--dark .popup-actions[data-v-7554fa5a]{border-top-color:#ffffff1f}.action-btn[data-v-7554fa5a]{cursor:pointer;color:var(--q-color-grey-8,#374151);background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:1;padding:8px 16px;font-size:.8125rem;font-weight:500;transition:all .2s}.action-btn[data-v-7554fa5a]:hover{background:#0000000a}body.body--dark .action-btn[data-v-7554fa5a]:hover{background:#ffffff0a}.action-btn.primary[data-v-7554fa5a]{background:var(--q-color-primary,#1976d2);color:#fff;border-color:var(--q-color-primary,#1976d2);justify-content:center;align-items:center;display:flex}.action-btn.primary[data-v-7554fa5a]:hover{background:var(--q-color-primary-dark,#1565c0);border-color:var(--q-color-primary-dark,#1565c0)}body.body--dark .action-btn[data-v-7554fa5a]{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.popup-fade-enter-active[data-v-7554fa5a],.popup-fade-leave-active[data-v-7554fa5a]{transition:opacity .3s}.popup-fade-enter-from[data-v-7554fa5a],.popup-fade-leave-to[data-v-7554fa5a]{opacity:0}.popup-fade-enter-active .field-popup[data-v-7554fa5a],.popup-fade-leave-active .field-popup[data-v-7554fa5a]{transition:transform .3s}.popup-fade-enter-from .field-popup[data-v-7554fa5a],.popup-fade-leave-to .field-popup[data-v-7554fa5a]{transform:scale(.9)translateY(20px)}@media (width<=640px){.field-popup[data-v-7554fa5a]{max-width:100%;max-height:90vh;margin:0}.satellite-grid[data-v-7554fa5a]{gap:6px}.satellite-item[data-v-7554fa5a]{padding:4px}.metric-label[data-v-7554fa5a]{font-size:.5625rem}.metric-value[data-v-7554fa5a]{font-size:.75rem}}.greyscale-layer{filter:grayscale(80%)}.map-preview[data-v-d587c12f]{border-radius:var(--radius-xl,1rem);cursor:pointer;background:#f5f5f5;flex:1;min-height:12.5rem;margin:0 1.25rem;display:flex;position:relative;overflow:hidden}body.body--dark .map-preview[data-v-d587c12f]{background:#121212}.preview-map-container[data-v-d587c12f]{border-radius:var(--radius-lg,1rem);flex:1;width:100%;position:relative}.preview-map-container[data-v-d587c12f] .ol-control{display:none!important}.map-overlay[data-v-d587c12f]{pointer-events:none;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.expand-btn[data-v-d587c12f]{color:#616161;cursor:pointer;pointer-events:auto;backdrop-filter:blur(5px);box-shadow:var(--shadow-md);background:#fffffff2;border:none;border-radius:1.25rem;padding:.5rem 1rem;font-size:.75rem;transition:all .3s}.expand-btn[data-v-d587c12f]:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #0003}body.body--dark .expand-btn[data-v-d587c12f]{color:#fff;background:#1e1e1ef2}body.body--dark .expand-btn[data-v-d587c12f]:hover{background:#1d1d1d}.fullscreen-overlay[data-v-d587c12f]{z-index:9999;background:#000c;justify-content:center;align-items:center;animation:.3s fadeIn-d587c12f;display:flex;position:fixed;inset:0}body.body--dark .fullscreen-overlay[data-v-d587c12f]{background:#000000f2}.fullscreen-container[data-v-d587c12f]{background:#fff;flex-direction:column;width:100vw;height:100dvh;animation:.3s slideUp-d587c12f;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}body.body--dark .fullscreen-container[data-v-d587c12f]{background:#121212}@keyframes fadeIn-d587c12f{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d587c12f{0%{opacity:0;transform:translateY(1.25rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.fullscreen-header[data-v-d587c12f]{-webkit-backdrop-filter:blur(10px);z-index:10;color:#616161;background:#ffffff4d;justify-content:space-between;align-items:center;padding:.875rem 1.5rem;display:flex;position:relative}@media (width>=48rem){.fullscreen-header[data-v-d587c12f]{-webkit-backdrop-filter:none;background:0 0}}body.body--dark .fullscreen-header[data-v-d587c12f]{color:#bdbdbd}@media (width<=48rem),(height<=48rem){body.body--dark .fullscreen-header[data-v-d587c12f]{background:#1e1e1e4d}}.header-left[data-v-d587c12f]{align-items:center;gap:.75rem;display:flex}@media (width>=48rem){.header-left[data-v-d587c12f]{-webkit-backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #fff3;margin-top:-.875rem;margin-left:-1.5rem;padding:.5rem 3rem .5rem 1.5rem;mask-image:linear-gradient(90deg,#000 0% 65%,#0000 100%)}body.body--dark .header-left[data-v-d587c12f]{background:#1e1e1e4d}}.header-title[data-v-d587c12f]{color:#616161;white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:1.1rem;font-weight:500;overflow:hidden}body.body--dark .header-title[data-v-d587c12f]{color:#eee}@media (width<=48rem),(height<=48rem){.header-title[data-v-d587c12f]{max-width:8rem;font-size:1rem}}.header-right[data-v-d587c12f]{flex-direction:row-reverse;align-items:center;gap:1rem;display:flex}.map-controls-overlay[data-v-d587c12f]{bottom:var(--map-ui-bottom);right:var(--map-ui-right);z-index:var(--z-map-ui);position:absolute}@media (width<=48rem),(height<=48rem){.map-controls-overlay[data-v-d587c12f]{bottom:var(--map-ui-bottom-mobile,1rem);right:var(--map-ui-right-mobile,1rem)}}.fullscreen-map-container[data-v-d587c12f]{position:absolute;inset:0}.fullscreen-map[data-v-d587c12f]{width:100%;height:100%}.retry-btn[data-v-d587c12f]{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#3b82f6;border:none;margin-left:.75rem;padding:.375rem .75rem;font-size:.875rem;transition:background .2s}.retry-btn[data-v-d587c12f]:hover{filter:brightness(.9)}@media (width<=48rem),(height<=48rem){.fullscreen-container[data-v-d587c12f]{border-radius:0;width:100vw}.fullscreen-header[data-v-d587c12f]{align-items:stretch;gap:.75rem;padding:.5rem .375rem}.header-left[data-v-d587c12f]{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.header-right[data-v-d587c12f]{justify-content:space-between}}.social-feed-card[data-v-a7b40305]{border-left:4px solid #0000;border-right:4px solid #0000;border-radius:8px;transition:all .2s}.social-feed-card--expanded[data-v-a7b40305]{border-left:4px solid #4caf50}[data-v-a7b40305] .hashtag{color:#4caf50;font-weight:600}[data-v-a7b40305] .mention{color:#2196f3;font-weight:600}[data-v-a7b40305] .content-link{color:#ff9800;text-decoration:none}[data-v-a7b40305] .content-link:hover{text-decoration:underline}.header[data-v-a7b40305]{gap:8px}.platform-icon[data-v-a7b40305]{box-sizing:content-box;width:42px;height:24px}.platform-icon svg[data-v-a7b40305]{max-width:100%;max-height:100%}.platform-icon img[data-v-a7b40305]{object-fit:contain}.platform-icon--preview[data-v-a7b40305]{width:2rem;height:1.125rem}.header-text[data-v-a7b40305]{overflow-wrap:anywhere;word-break:break-word;min-width:0}.time-created[data-v-a7b40305]{white-space:nowrap;margin-left:16px}.clamped[data-v-a7b40305]{line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.only-first-line[data-v-a7b40305]{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.two-lines[data-v-a7b40305]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content[data-v-a7b40305]{overflow-wrap:break-word}.content[data-v-a7b40305] h1,.content[data-v-a7b40305] h2,.content[data-v-a7b40305] h3{letter-spacing:.0125em;font-size:1.25rem;font-weight:500;line-height:2rem}.content[data-v-a7b40305] h4,.content[data-v-a7b40305] h5,.content[data-v-a7b40305] h6{letter-spacing:.00937em;font-size:1rem;font-weight:500;line-height:1.75rem}.content[data-v-a7b40305] pre{white-space:pre-wrap;max-width:100%}.content[data-v-a7b40305] code{font-size:.75rem;line-height:1rem}.content[data-v-a7b40305] table{border-collapse:collapse;max-width:100%}.content[data-v-a7b40305] img{max-width:100%}.social-feed-container[data-v-33034df1]{flex-direction:column;width:100%;max-width:100vw;display:flex}.preview-container[data-v-33034df1]{overflow:hidden}.card-hidden[data-v-33034df1]{visibility:hidden;pointer-events:none;opacity:0}.welcome-logo[data-v-bf541476]{object-fit:contain;flex-shrink:0;width:3.5rem;height:3.5rem;margin-left:-.625rem}.welcome-subtitle[data-v-bf541476]{color:#9e9e9e}body.body--dark .welcome-subtitle[data-v-bf541476]{color:#bdbdbd}.home-page[data-v-12dab121]{flex-direction:column;height:100%;display:flex}.px-mobile[data-v-12dab121]{padding:.5rem 1rem}.px-desktop[data-v-12dab121]{padding:.5rem 1rem .25rem}.welcome-section[data-v-12dab121]{background:linear-gradient(#f5f5f5 0%,#fff 100%)}body.body--dark .welcome-section[data-v-12dab121]{background:linear-gradient(#1d1d1d 0%,#121212 100%)}.map-container[data-v-12dab121]{flex-direction:column;flex:12.5rem;width:100%;max-height:25rem;display:flex}.query-slider-container[data-v-12dab121]{grid-template-columns:1fr;display:grid}.query-slider[data-v-12dab121]{scrollbar-width:none;gap:.75rem;padding:.1875rem;display:flex;overflow-x:auto}.query-slider[data-v-12dab121]::-webkit-scrollbar{display:none}.query-btn[data-v-12dab121]{text-transform:none;white-space:nowrap;border-radius:1.5rem;flex-shrink:0;min-width:7.5rem;height:3.125rem;font-weight:500}body.body--dark .query-btn.bg-grey-4[data-v-12dab121]{color:#eee!important;background:#616161!important}.query-btn--mobile[data-v-12dab121]{min-width:6rem;height:2.5rem;padding:0 .75rem;font-size:.8rem}.feed-container[data-v-12dab121]{flex-direction:column;flex:5 12.5rem;display:flex;overflow-y:auto}.category-card[data-v-7c9a2351]{border-radius:var(--radius-md);overflow:hidden}body.body--dark .category-card[data-v-7c9a2351]{background:#1d1d1d}.card-header[data-v-7c9a2351]{transition:filter .2s}.card-header[data-v-7c9a2351]:hover{filter:brightness(1.1)}body.body--dark .card-content[data-v-7c9a2351]{background:#1d1d1d}.description[data-v-7c9a2351]{color:#616161;font-size:.875rem;line-height:1.5}body.body--dark .description[data-v-7c9a2351]{color:#e0e0e0}[data-v-7c9a2351] .q-btn{text-transform:none}.catalog-container[data-v-5bbc4ecd]{width:100%;min-height:100vh}body.body--dark .q-dialog .q-card[data-v-6d958848]{color:#fff;background:#1d1d1d;box-shadow:none!important}.ai-message .text-body2[data-v-6d958848],.user-message .text-body2[data-v-6d958848]{font-size:.875em!important}body.body--dark .text-grey-8[data-v-6d958848]{color:#fff!important}body.body--dark .bg-grey-1[data-v-6d958848]{background:#121212!important}.ai-chat-page[data-v-6d958848]{flex-direction:column;height:calc(100vh - 164px);display:flex}.chat-mode[data-v-6d958848]{flex-direction:column;flex:1;display:flex}body.body--dark .chat-mode[data-v-6d958848]{background:#121212!important}.messages-container[data-v-6d958848]{flex:1}.input-area[data-v-6d958848]{flex-shrink:0}.messages-container[data-v-6d958848]{flex:1;overflow-y:hidden}.messages-content[data-v-6d958848]{padding-bottom:20px}body.body--dark .messages-content[data-v-6d958848]{background:#121212!important}.no-messages-placeholder[data-v-6d958848]{text-align:center;opacity:.6}.user-message[data-v-6d958848]{border-radius:18px 18px 4px}body.body--dark .user-message[data-v-6d958848]{box-shadow:none!important}.ai-message[data-v-6d958848]{border-radius:18px 18px 18px 4px}body.body--dark .ai-message[data-v-6d958848]{color:#fff!important;box-shadow:none!important;background:#1d1d1d!important;border:1px solid #fff3!important}.input-area[data-v-6d958848]{border-top:1px solid #e0e0e0}body.body--dark .input-area[data-v-6d958848]{background:#1d1d1d!important;border-top-color:#ffffff1a!important}.input-field .q-field__control[data-v-6d958848]{min-height:48px!important}.input-field .q-field__native[data-v-6d958848]{min-height:20px!important;padding:12px 16px!important;line-height:1.4!important}.send-button[data-v-6d958848]{flex-shrink:0;border-radius:50%!important;width:48px!important;height:48px!important}.send-button .q-btn__wrapper[data-v-6d958848]{border-radius:50%!important}.voice-mode[data-v-6d958848]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.voice-container[data-v-6d958848]{text-align:center;color:#fff;width:100%;max-width:600px}.voice-animation-container[data-v-6d958848]{flex-direction:column;align-items:center;margin-bottom:3rem;display:flex;position:relative}.voice-orb[data-v-6d958848]{border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;transition:all .3s;display:flex;position:relative}.orb-core[data-v-6d958848]{z-index:3;background:radial-gradient(circle,#fff 0%,#f0f0f0 100%);border-radius:50%;width:80px;height:80px;transition:all .3s;box-shadow:0 0 30px #ffffff4d}.pulse-ring[data-v-6d958848]{border:2px solid #ffffff4d;border-radius:50%;animation:2s infinite pulse-6d958848;position:absolute}.pulse-1[data-v-6d958848]{width:120px;height:120px;animation-delay:0s}.pulse-2[data-v-6d958848]{width:160px;height:160px;animation-delay:.7s}.pulse-3[data-v-6d958848]{width:200px;height:200px;animation-delay:1.4s}.audio-waves[data-v-6d958848]{opacity:0;z-index:100;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute}.wave[data-v-6d958848]{transform-origin:50%;background:#fff6;border-radius:2px;animation:1.5s ease-in-out infinite wave-6d958848;position:relative}.wave-1[data-v-6d958848]{width:4px;height:20px;animation-delay:0s}.wave-2[data-v-6d958848]{width:4px;height:40px;animation-delay:.1s}.wave-3[data-v-6d958848]{width:4px;height:60px;animation-delay:.2s}.wave-4[data-v-6d958848]{width:4px;height:40px;animation-delay:.3s}.wave-5[data-v-6d958848]{width:4px;height:20px;animation-delay:.4s}.voice-orb.idle .orb-core[data-v-6d958848]{background:radial-gradient(circle,#f0f0f0 0%,#d0d0d0 100%);box-shadow:0 0 20px #fff3}.voice-orb.listening .orb-core[data-v-6d958848]{background:radial-gradient(circle,#4fc3f7 0%,#29b6f6 100%);animation:1s infinite alternate listening-pulse-6d958848;box-shadow:0 0 40px #4fc3f799}.voice-orb.listening .audio-waves[data-v-6d958848]{opacity:1}.voice-orb.listening .pulse-ring[data-v-6d958848]{border-color:#4fc3f780}.voice-orb.processing .orb-core[data-v-6d958848]{background:radial-gradient(circle,#ffb74d 0%,#ff9800 100%);animation:2s linear infinite processing-spin-6d958848;box-shadow:0 0 40px #ffb74d99}.voice-orb.processing .pulse-ring[data-v-6d958848]{border-color:#ffb74d80;animation:1s ease-in-out infinite processing-pulse-6d958848}.voice-orb.speaking .orb-core[data-v-6d958848]{background:radial-gradient(circle,#81c784 0%,#4caf50 100%);animation:.5s infinite alternate speaking-beat-6d958848;box-shadow:0 0 40px #81c78499}.voice-orb.speaking .audio-waves[data-v-6d958848]{opacity:1}.voice-orb.speaking .wave[data-v-6d958848]{background:#81c78499;animation:.8s ease-in-out infinite speaking-wave-6d958848}.voice-orb.speaking .pulse-ring[data-v-6d958848]{border-color:#81c78480}.voice-controls[data-v-6d958848]{margin-top:2rem}.transcript-card[data-v-6d958848],.response-card[data-v-6d958848]{backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3;max-width:500px;margin:5px auto}@keyframes pulse-6d958848{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}@keyframes wave-6d958848{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.8)}}@keyframes listening-pulse-6d958848{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes processing-spin-6d958848{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes processing-pulse-6d958848{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes speaking-beat-6d958848{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes speaking-wave-6d958848{0%,to{background:#81c78466;height:20px}50%{background:#81c784cc;height:80px}}.typing-dots[data-v-6d958848]{gap:4px;padding:8px 0;display:flex}.typing-dots span[data-v-6d958848]{background:#9ca3af;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing-6d958848}.typing-dots span[data-v-6d958848]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-6d958848]:nth-child(3){animation-delay:.4s}@keyframes typing-6d958848{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.typing-cursor[data-v-6d958848]{font-weight:700;animation:1s infinite blink-6d958848}@keyframes blink-6d958848{0%,50%{opacity:1}51%,to{opacity:0}}@media (width<=600px){.voice-orb[data-v-6d958848]{width:150px;height:150px}.orb-core[data-v-6d958848]{width:60px;height:60px}.pulse-1[data-v-6d958848]{width:90px;height:90px}.pulse-2[data-v-6d958848]{width:120px;height:120px}.pulse-3[data-v-6d958848]{width:150px;height:150px}}.chat-view-container[data-v-9d601c00]{flex-direction:column;width:100%;height:100%;display:flex}body.body--dark .text-grey-8[data-v-88c8df52]{color:#fff!important}body.body--dark .text-grey-7[data-v-88c8df52]{color:#9e9e9e!important}body.body--dark .text-primary[data-v-88c8df52]{color:#66bb6a!important}.about-content .content-header[data-v-88c8df52]{border-bottom:1px solid #e0e0e0}.project-logo[data-v-88c8df52]{object-fit:contain;width:48px;height:48px}.disclaimer-card[data-v-88c8df52]{background:linear-gradient(135deg,#f8f9ff 0%,#e3f2fd 100%);border-left:4px solid #1976d2}body.body--dark .disclaimer-card[data-v-88c8df52]{background:linear-gradient(135deg,#1e2a3a 0%,#263545 100%);border-left:4px solid #42a5f5}.disclaimer-card .disclaimer-text[data-v-88c8df52]{font-style:italic;line-height:1.5}.disclaimer-card .eu-flag-container .flag-img[data-v-88c8df52]{object-fit:contain;border:1px solid #fff3;border-radius:4px;width:60px;height:40px;box-shadow:0 2px 8px #00000026}.powered-by-section[data-v-88c8df52]{border-top:1px solid #e0e0e0}.powered-by-section .logos-container[data-v-88c8df52]{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.powered-by-section .logo-link[data-v-88c8df52]{text-decoration:none;transition:transform .2s,opacity .2s;display:inline-block}.powered-by-section .logo-link[data-v-88c8df52]:hover{opacity:.8;transform:translateY(-2px)}.powered-by-section .logo-link .partner-logo[data-v-88c8df52]{object-fit:contain;width:auto;max-width:100px;height:40px}body.body--dark .powered-by-section .logo-link .partner-logo[data-v-88c8df52]{filter:brightness(0)invert()}body.body--dark .text-grey-8[data-v-cdce8f3d],body.body--dark .text-grey-8[data-v-bb5a01da]{color:#fff!important}.dyslexic{font-family:OpenDyslexic,sans-serif!important}.zoom-1,.zoom-1 .v-input,.zoom-1 .v-label{font-size:16px!important}.zoom-2,.zoom-2 .v-input,.zoom-2 .v-label{font-size:20px!important}.zoom-3,.zoom-3 .v-input,.zoom-3 .v-label{font-size:24px!important}.zoom-4,.zoom-4 .v-input,.zoom-4 .v-label{font-size:28px!important}.zoom--1,.zoom--1 .v-input,.zoom--1 .v-label{font-size:15px!important}.zoom--2,.zoom--2 .v-input,.zoom--2 .v-label{font-size:14px!important}.zoom--3,.zoom--3 .v-input,.zoom--3 .v-label{font-size:13px!important}.zoom--4,.zoom--4 .v-input,.zoom--4 .v-label{font-size:12px!important}body.font-scale-1{font-size:100%}body.font-scale-2{font-size:112.5%}body.font-scale-3{font-size:125%}body.font-scale-4{font-size:137.5%}body.body--dark .text-grey-8[data-v-e07f7c5e]{color:#fff!important}.settings-content .content-header[data-v-e07f7c5e]{border-bottom:1px solid #e0e0e0}body.body--dark .text-grey-8[data-v-681dd86e]{color:#ffffffde!important}body.body--dark .text-grey-6[data-v-681dd86e]{color:#fff9!important}body.body--dark .text-grey-8[data-v-bf7fc3ca],body.body--dark .text-grey-8[data-v-87af4437]{color:#fff!important}.welcome-logo[data-v-d40f4c55]{object-fit:contain;flex-shrink:0;width:3.5rem;height:3.5rem;margin-left:-.625rem}body.body--dark .text-grey-8[data-v-d40f4c55]{color:#fff!important}.sidebar-content[data-v-d40f4c55]{background:#fff}body.body--dark .sidebar-content[data-v-d40f4c55]{background:#1d1d1d}.sidebar-content .search-input[data-v-d40f4c55] .q-field__control{border-radius:var(--radius-xl)}.sidebar-content .menu-list .menu-item[data-v-d40f4c55]{margin-bottom:var(--radius-sm)}.sidebar-content .menu-list .menu-item[data-v-d40f4c55]:hover{background-color:#0000000a}body.body--dark .sidebar-content .menu-list .menu-item[data-v-d40f4c55]:hover{background-color:#ffffff0a}.sidebar-content .guest-section[data-v-d40f4c55]{font-size:.875rem}.sidebar-content .guest-section .register-link[data-v-d40f4c55]{padding:var(--radius-sm) var(--gap-sm);min-height:auto;text-decoration:underline}.sidebar-content .guest-section .signin-btn[data-v-d40f4c55]{border-radius:var(--radius-xl);padding:.375rem var(--gap-md);min-height:auto;font-weight:600}.sidebar-content .user-profile-section .user-profile-item[data-v-d40f4c55]{padding:var(--gap-sm) .75rem;margin:0}.sidebar-content .user-profile-section .user-profile-item[data-v-d40f4c55]:hover{background-color:#0000000a}body.body--dark .sidebar-content .user-profile-section .user-profile-item[data-v-d40f4c55]:hover{background-color:#ffffff14}@media (width>=48rem){.sidebar-content .menu-list .menu-item[data-v-d40f4c55]{padding:.75rem var(--gap-md);border-radius:var(--radius-lg);margin-bottom:.375rem}.sidebar-content .menu-list .menu-item .q-item__section--avatar[data-v-d40f4c55]{min-width:2.5rem}.sidebar-content .user-profile-section .user-profile-item[data-v-d40f4c55]{padding:.75rem var(--gap-md);border-radius:var(--radius-lg)}.sidebar-content .q-pa-md[data-v-d40f4c55]{padding:1.25rem!important}}.project-logo[data-v-e8482b10]{object-fit:contain;width:3rem;height:3rem}.project-logo[data-v-e8482b10]:hover{opacity:.8;transition:opacity var(--transition-normal)}body.body--dark .q-header[data-v-e8482b10]{color:#fff!important;background-color:#1d1d1d!important}body.body--dark .q-footer[data-v-e8482b10]{background-color:#1d1d1d!important}body.body--dark .q-footer .q-tabs[data-v-e8482b10]{background-color:#1d1d1d}body.body--dark .q-drawer[data-v-e8482b10]{background-color:#1d1d1d!important}.q-tab--custom .q-tab__content[data-v-e8482b10]{flex-direction:column}.q-tab--custom .q-tab__content .q-tab__icon[data-v-e8482b10]{margin-bottom:var(--radius-sm);font-size:2rem}.q-tab--custom .q-tab__content .q-tab__label[data-v-e8482b10]{font-size:.625rem;line-height:1}@media (width<=48rem),(height<=48rem){.q-layout .q-footer .q-tabs[data-v-e8482b10]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-md)}}@media (width>=112rem){.q-page-container[data-v-e8482b10]{padding-left:0!important}.q-layout[data-v-e8482b10]{padding:0 5rem}}@media (width>=48rem){.q-layout[data-v-e8482b10]{max-width:75rem;margin:var(--gap-md) auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);height:calc(100vh - 2.5rem);overflow:hidden}body[data-v-e8482b10]{background-color:var(--surface-light)}}
