.theme--light.v-file-input .v-file-input__text{color:#000000de}.theme--light.v-file-input .v-file-input__text--placeholder{color:#0009}.theme--light.v-file-input.v-input--is-disabled .v-file-input__text,.theme--light.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:#00000061}.theme--dark.v-file-input .v-file-input__text{color:#fff}.theme--dark.v-file-input .v-file-input__text--placeholder{color:#ffffffb3}.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text,.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:#ffffff80}.v-file-input input[type=file]{left:0;max-width:0;opacity:0;pointer-events:none;position:absolute;width:0}.v-file-input .v-file-input__text{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;width:100%}.v-file-input .v-file-input__text.v-file-input__text--chips{flex-wrap:wrap}.v-file-input .v-file-input__text .v-chip{margin:4px}.v-file-input .v-text-field__slot{min-height:32px}.v-file-input.v-input--dense .v-text-field__slot{min-height:26px}.v-file-input.v-text-field--filled:not(.v-text-field--single-line) .v-file-input__text{padding-top:22px}.v-file-input.v-text-field--outlined .v-text-field__slot{padding:6px 0}.v-file-input.v-text-field--outlined.v-input--dense .v-text-field__slot{padding:3px 0}.theme--light.v-data-table{background-color:#fff;color:#000000de}.theme--light.v-data-table .v-data-table__divider{border-right:thin solid #0000001f}.theme--light.v-data-table.v-data-table--fixed-header thead th{background:#fff;box-shadow:inset 0 -1px 0 #0000001f}.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr>th{color:#0009}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child,.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th{border-bottom:thin solid #0000001f}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr.active{background:#f5f5f5}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:#eee}.theme--light.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th:not(.v-data-table__mobile-row){border-top:thin solid #0000001f}.theme--dark.v-data-table{background-color:#1e1e1e;color:#fff}.theme--dark.v-data-table .v-data-table__divider{border-right:thin solid #ffffff1f}.theme--dark.v-data-table.v-data-table--fixed-header thead th{background:#1e1e1e;box-shadow:inset 0 -1px 0 #ffffff1f}.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr>th{color:#ffffffb3}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child,.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th{border-bottom:thin solid #ffffff1f}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr.active{background:#505050}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:#616161}.theme--dark.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th:not(.v-data-table__mobile-row){border-top:thin solid #ffffff1f}.v-data-table{line-height:1.5;max-width:100%}.v-data-table>.v-data-table__wrapper>table{border-spacing:0;width:100%}.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>td,.v-data-table>.v-data-table__wrapper>table>thead>tr>th{padding:0 16px;transition:height .2s cubic-bezier(.4,0,.6,1)}.v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>th{font-size:.75rem;height:48px;-webkit-user-select:none;user-select:none}.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>thead>tr>th{text-align:left}.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>thead>tr>th{text-align:right}.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table>.v-data-table__wrapper>table>thead>tr>td{font-size:.875rem;height:48px}.v-data-table__wrapper{overflow-x:auto;overflow-y:hidden}.v-data-table__progress{height:auto!important}.v-data-table__progress th{border:none!important;height:auto!important;padding:0;position:relative}.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table--dense>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table--dense>.v-data-table__wrapper>table>thead>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>thead>tr>th{height:32px}.v-data-table--has-top>.v-data-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-data-table--has-top>.v-data-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-data-table--has-bottom>.v-data-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-data-table--has-bottom>.v-data-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-data-table--fixed-header>.v-data-table__wrapper,.v-data-table--fixed-height .v-data-table__wrapper{overflow-y:auto}.v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr>th{border-bottom:0!important;position:sticky;top:0;z-index:2}.v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr:nth-child(2)>th{top:48px}.v-application--is-ltr .v-data-table--fixed-header .v-data-footer{margin-right:17px}.v-application--is-rtl .v-data-table--fixed-header .v-data-footer{margin-left:17px}.v-data-table--fixed-header.v-data-table--dense>.v-data-table__wrapper>table>thead>tr:nth-child(2)>th{top:32px}.interactive-map-title[data-v-5ff17186]{color:#1c2368;font-size:32px;font-weight:500}.interactive-map-title-row[data-v-5ff17186]{align-items:center;display:flex;gap:12px}.interactive-map-location-selector[data-v-5ff17186]{min-width:0}.interactive-map-location-row[data-v-5ff17186]{padding-bottom:12px}.interactive-map-location-tree[data-v-5ff17186]{min-width:0}.interactive-map-location-selector[data-v-5ff17186] .v-input__slot{align-items:flex-start;height:auto;min-height:36px}.interactive-map-location-selector[data-v-5ff17186] .v-select__selections{align-content:flex-start;align-items:center;flex-wrap:wrap;height:auto;min-height:36px;overflow:visible;padding-bottom:2px;padding-top:2px}.interactive-map-location-selector[data-v-5ff17186] .v-input__control,.interactive-map-location-selector[data-v-5ff17186] .v-input__slot,.interactive-map-location-selector[data-v-5ff17186] .v-select__selections{overflow:visible}.interactive-map-location-selector[data-v-5ff17186] .v-chip{margin-bottom:2px;margin-top:2px;max-width:100%}.interactive-map-location-filters[data-v-5ff17186]{min-height:36px;padding-left:0;padding-top:8px}.interactive-map-background-row[data-v-5ff17186],.interactive-map-zone-selector-row[data-v-5ff17186]{margin-top:4px}.interactive-map-background-input[data-v-5ff17186]{max-width:420px}.interactive-map-refresh[data-v-5ff17186]{align-items:center;color:#1c2368;display:inline-flex;font-weight:300}.interactive-map-toolbar[data-v-5ff17186]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.interactive-map-tree-selector[data-v-5ff17186]{border:1px solid #d8dde3;border-radius:8px;max-height:260px;overflow:auto;padding:8px}.interactive-map-viewer[data-v-5ff17186]{height:clamp(520px,calc(100vh - 220px),1100px);width:100%}.interactive-map-frame[data-v-5ff17186]{background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid #d8dde3;border-radius:12px;cursor:grab;height:100%;overflow:hidden;position:relative;width:100%}.interactive-map-frame[data-v-5ff17186]:active{cursor:grabbing}.interactive-map-frame--background-drop-target[data-v-5ff17186]{box-shadow:inset 0 0 0 3px #2563eb}.interactive-map-stage[data-v-5ff17186]{height:100%;left:0;position:absolute;top:0;width:100%}.interactive-map-stage-inner[data-v-5ff17186]{height:100%;position:relative;width:100%}.interactive-map-background[data-v-5ff17186],.interactive-map-overlay[data-v-5ff17186]{height:100%;inset:0;position:absolute;width:100%}.interactive-map-background[data-v-5ff17186]{background:linear-gradient(45deg,#0f172a08 25%,#0000 0,#0000 75%,#0f172a08 0),linear-gradient(45deg,#0f172a08 25%,#0000 0,#0000 75%,#0f172a08 0);background-position:0 0,12px 12px;background-size:24px 24px;object-fit:contain;object-position:center}.interactive-map-overlay[data-v-5ff17186]{overflow:visible}.interactive-map-floating-controls[data-v-5ff17186]{background:#ffffffb8;border-radius:12px;box-shadow:0 10px 24px #0f172a29;display:flex;flex-direction:column;gap:8px;left:16px;overscroll-behavior:contain;padding:8px;position:absolute;top:16px;z-index:3}.interactive-map-floating-controls-header[data-v-5ff17186]{align-items:center;display:flex;gap:8px}.interactive-map-menu-button[data-v-5ff17186]{align-items:center;background:#fffffff5;border:1px solid #94a3b880;box-shadow:0 2px 6px #0f172a29;display:flex;flex:0 0 40px;justify-content:center}.interactive-map-menu-button .v-btn[data-v-5ff17186],.interactive-map-menu-button[data-v-5ff17186]{border-radius:4px;height:40px;width:40px}.interactive-map-floating-controls-header .interactive-map-create-polygon-button[data-v-5ff17186]{border-radius:4px;flex:0 0 auto;height:34px;min-height:34px;padding:0 12px;width:auto!important}.interactive-map-control-menu[data-v-5ff17186]{align-items:stretch;cursor:default;display:flex;flex-direction:column;gap:2px;margin-top:4px}.interactive-map-details-layout[data-v-5ff17186]{align-items:flex-start;display:flex;gap:8px}.interactive-map-polygon-details[data-v-5ff17186]{max-height:min(70vh,640px);max-width:min(430px,calc(100vw - 64px));overflow-y:auto;overscroll-behavior:contain;width:430px}.interactive-map-detail-tabs[data-v-5ff17186]{border-bottom:1px solid #d8dde3}.interactive-map-hover-device-list[data-v-5ff17186]{background:#f8fafc;border:1px solid #d8dde3;border-radius:8px;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.interactive-map-hover-config-table[data-v-5ff17186]{border:1px solid #d8dde3;border-radius:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain}.interactive-map-hover-config-table[data-v-5ff17186] table{min-width:var(--interactive-map-hover-table-width);table-layout:fixed;width:var(--interactive-map-hover-table-width)}.interactive-map-hover-config-table[data-v-5ff17186] th{background:#f8fafc;color:#475569;font-size:11px;font-weight:700;letter-spacing:.04em;position:relative;text-transform:uppercase;white-space:nowrap}.interactive-map-hover-label-header[data-v-5ff17186]{cursor:col-resize}.interactive-map-hover-column-resizer[data-v-5ff17186]{bottom:0;cursor:col-resize;position:absolute;right:-4px;top:0;width:8px;z-index:1}.interactive-map-hover-config-table[data-v-5ff17186] td{min-width:0;vertical-align:middle}.interactive-map-hover-config-table[data-v-5ff17186] td:last-child{min-width:0;padding-left:4px;padding-right:4px;text-align:center;white-space:nowrap}.interactive-map-hover-action-button.v-btn.v-btn--icon[data-v-5ff17186]{border-radius:4px!important;box-shadow:0 1px 3px #0f172a2e!important;height:28px;margin:0 2px;min-width:28px;padding:0;width:28px}.interactive-map-hover-action-button.v-btn.v-btn--icon[data-v-5ff17186]:before{border-radius:4px}.interactive-map-hover-threshold[data-v-5ff17186]{color:#475569;font-size:12px;line-height:1.4;min-width:140px}.interactive-map-kpi-hover-card[data-v-5ff17186]{background:#fffffffa;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 16px 34px #0f172a33;max-height:min(360px,calc(100% - 24px));overflow:auto;pointer-events:auto;position:absolute;width:min(320px,calc(100% - 24px));z-index:7}.interactive-map-kpi-hover-card--pinned[data-v-5ff17186]{cursor:default}.interactive-map-kpi-hover-card--pinned .interactive-map-kpi-hover-title[data-v-5ff17186]{cursor:move}.interactive-map-kpi-hover-card--pinned .v-btn[data-v-5ff17186]{cursor:pointer}.interactive-map-kpi-hover-title[data-v-5ff17186]{align-items:center;background:linear-gradient(120deg,#1e3a8a,#2563eb);color:#fff;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:10px 12px}.interactive-map-kpi-hover-grid[data-v-5ff17186]{display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.interactive-map-kpi-hover-row[data-v-5ff17186]{display:contents}.interactive-map-kpi-hover-header[data-v-5ff17186]{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 5px 6px;text-transform:uppercase}.interactive-map-kpi-hover-cell[data-v-5ff17186]{border:1px solid #0000;border-radius:6px;color:#334155;font-size:12px;min-width:0;padding:7px 8px}.interactive-map-kpi-hover-value[data-v-5ff17186]{color:#0f172a;font-weight:700;text-align:right}.interactive-map-kpi-hover-cell--good[data-v-5ff17186]{background:#f0fdf4;border-color:#22c55e;color:#166534}.interactive-map-kpi-hover-cell--below-threshold[data-v-5ff17186]{background:#fef2f2;border-color:#ef4444;color:#b91c1c}.interactive-map-visible-polygons-header[data-v-5ff17186]{align-items:center;column-gap:8px;display:grid;grid-template-columns:1fr 1fr}.interactive-map-create-polygon-button[data-v-5ff17186]{flex:0 0 auto;margin:0;width:auto!important}.interactive-map-control-menu .interactive-map-create-polygon-button[data-v-5ff17186],.interactive-map-control-menu .interactive-map-polygon-action-button[data-v-5ff17186]{justify-content:center;text-align:center}.interactive-map-zone-display[data-v-5ff17186]{margin-top:16px}.interactive-map-control-menu .v-btn[data-v-5ff17186]{justify-content:flex-start;width:100%}.interactive-map-details-layout .interactive-map-create-polygon-button[data-v-5ff17186]{justify-content:center;width:auto!important}@media (max-width:700px){.interactive-map-details-layout[data-v-5ff17186]{flex-direction:column}.interactive-map-details-layout .interactive-map-create-polygon-button[data-v-5ff17186]{align-self:flex-end}}.interactive-map-color-options[data-v-5ff17186]{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.interactive-map-control-label[data-v-5ff17186]{font-size:12px;font-weight:600}.interactive-map-context-menu[data-v-5ff17186]{background:#fff;border:1px solid #d8dde3;border-radius:10px;box-shadow:0 14px 28px #0f172a2e;min-width:180px;overflow:hidden;position:absolute;z-index:8}.interactive-map-context-menu-item[data-v-5ff17186]{cursor:pointer;font-size:13px;padding:10px 14px}.interactive-map-context-menu-item[data-v-5ff17186]:hover{background:#eff6ff}.interactive-map-context-menu-item--divider[data-v-5ff17186]{background:#e2e8f0;cursor:default;height:1px;padding:0}.interactive-map-disabled-switch[data-v-5ff17186]{margin-top:0}.interactive-map-label[data-v-5ff17186]{fill:#0f172a;stroke:#ffffffe6;stroke-width:6px;cursor:pointer;font-size:24px;font-weight:600;paint-order:stroke;pointer-events:all}.interactive-map-weather-icon[data-v-5ff17186]{height:24px;vertical-align:middle;width:24px}.interactive-map-handle[data-v-5ff17186]{fill:#fff;stroke:#0f172a;stroke-width:2px;cursor:move}.interactive-map-draft-handle[data-v-5ff17186]{fill:#2563eb;stroke:#fff;stroke-width:2px}.interactive-map-intermediate-handle[data-v-5ff17186]{fill:#bfdbfe;stroke:#1e40af;stroke-width:2px;cursor:crosshair}.interactive-map-rotation-stem[data-v-5ff17186]{stroke:#64748b;stroke-width:2px;stroke-dasharray:4 3;pointer-events:none}.interactive-map-rotation-handle[data-v-5ff17186]{fill:#fff;stroke:#334155;stroke-width:2px;cursor:grab}.interactive-map-rotation-handle[data-v-5ff17186]:active{cursor:grabbing}.interactive-map-polygon--inactive[data-v-5ff17186]{opacity:.35}.interactive-map-polygon-list[data-v-5ff17186]{border:1px solid #e2e8f0;border-radius:8px;max-height:260px;overflow:auto}.interactive-map-polygon-list-item--selected[data-v-5ff17186]{background:#2563eb14}