.zustand-layout[data-v-c447aeef]{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);align-items:start;gap:16px;display:grid}.chart-panel[data-v-c447aeef]{background:0 0;border-radius:.6rem;min-width:0}.table-panel[data-v-c447aeef]{background:0 0;border-radius:.6rem;min-width:0;box-shadow:0 .125rem .35rem #0000000d}.table-panel table th[data-v-c447aeef]{font-size:.82rem;font-weight:600}.table-panel table td[data-v-c447aeef]{font-size:.82rem}.status-dot[data-v-c447aeef]{vertical-align:middle;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.status-dot-total[data-v-c447aeef]{background:var(--bs-secondary-color)}.kpi-grid[data-v-c447aeef]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sanierung-panel[data-v-c447aeef]{border-radius:.6rem;box-shadow:0 .125rem .35rem #0000000d}.belag-content[data-v-c447aeef]{grid-template-columns:minmax(0,420px) minmax(320px,460px);justify-content:center;align-items:start;gap:20px;display:grid}.donut-wrap[data-v-c447aeef]{justify-content:center;align-items:stretch;min-width:0;display:flex}.plotly-chart[data-v-c447aeef]{width:100%;max-width:100%}.plotly-chart-lg[data-v-c447aeef]{min-height:320px}.plotly-donut-chart[data-v-c447aeef]{width:100%;max-width:420px;min-height:388px}[data-v-c447aeef] .js-plotly-plot,[data-v-c447aeef] .plot-container,[data-v-c447aeef] .svg-container{width:100%!important;max-width:100%!important}.belag-panel table th[data-v-c447aeef]{font-size:.82rem;font-weight:600}.belag-panel table td[data-v-c447aeef]{font-size:.82rem}.belag-table-wrap[data-v-c447aeef]{max-width:460px;margin:0 auto}.belag-table[data-v-c447aeef]{table-layout:fixed;width:100%}.belag-table th[data-v-c447aeef]:first-child,.belag-table td[data-v-c447aeef]:first-child{width:52%}.belag-table th[data-v-c447aeef]:nth-child(2),.belag-table td[data-v-c447aeef]:nth-child(2),.belag-table th[data-v-c447aeef]:nth-child(3),.belag-table td[data-v-c447aeef]:nth-child(3){width:24%}.sanierung-chart[data-v-c447aeef]{grid-template-columns:90px 1fr;align-items:stretch;gap:8px;display:grid}.sanierung-layout[data-v-c447aeef]{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:16px;display:grid}.sanierung-y-axis[data-v-c447aeef]{text-align:right;height:340px;color:var(--bs-secondary-color);flex-direction:column;justify-content:space-between;font-size:.78rem;display:flex}.sanierung-chart-area[data-v-c447aeef]{height:340px;padding:10px 8px 0;position:relative}.sanierung-bars[data-v-c447aeef]{z-index:2;justify-content:space-around;align-items:flex-end;gap:10px;height:100%;display:flex;position:relative}.sanierung-bar-item[data-v-c447aeef]{grid-template-rows:24px 1fr 26px;align-items:end;width:62px;height:100%;display:grid}.sanierung-bar-value[data-v-c447aeef]{text-align:center;color:var(--bs-secondary-color);font-size:.73rem;font-weight:600}.sanierung-bar-track[data-v-c447aeef]{background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.5rem .5rem 0 0;align-items:flex-end;width:100%;height:270px;display:flex;overflow:hidden}.sanierung-bar-fill[data-v-c447aeef]{background:linear-gradient(180deg, var(--bs-primary-light) 0%, var(--bs-primary-dark) 100%);width:100%;transition:height .35s}.sanierung-bar-label[data-v-c447aeef]{text-align:center;font-weight:600}@media (width<=991px){.zustand-layout[data-v-c447aeef],.belag-content[data-v-c447aeef],.kpi-grid[data-v-c447aeef]{grid-template-columns:1fr}.plotly-donut-chart[data-v-c447aeef]{max-width:100%}}.kpi-label[data-v-c447aeef]{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);margin-bottom:.5rem;font-size:.82rem}.kpi-value[data-v-c447aeef]{color:var(--bs-primary-dark);font-size:2.4rem;font-weight:800;line-height:1}.kpi-unit[data-v-c447aeef]{color:var(--bs-secondary-color);margin-top:.35rem;font-weight:600}.is-interactive-row[data-v-c447aeef]{cursor:pointer}.is-dimmed-row[data-v-c447aeef]{opacity:.45}@media (width<=640px){.zustand-layout[data-v-c447aeef],.belag-content[data-v-c447aeef]{grid-template-columns:1fr}.chart-wrapper[data-v-c447aeef]{grid-template-columns:44px 1fr}.y-axis[data-v-c447aeef]{font-size:.72rem}.bars[data-v-c447aeef]{gap:6px}.bar-item[data-v-c447aeef]{width:60px}.donut[data-v-c447aeef]{width:240px;height:240px}.sanierung-layout[data-v-c447aeef]{grid-template-columns:1fr}.sanierung-chart[data-v-c447aeef]{grid-template-columns:72px 1fr}.sanierung-bar-item[data-v-c447aeef]{width:56px}.kpi-value[data-v-c447aeef]{font-size:2rem}.kpi-grid[data-v-c447aeef]{grid-template-columns:1fr}}.dokument-tile .min-w-0{min-width:0}.dokument-tile .x-small{font-size:.72rem}.dokument-delete-btn{color:var(--bs-secondary-color);opacity:0;transition:opacity .15s,color .15s}.dokument-tile:hover .dokument-delete-btn,.dokument-delete-btn:focus-visible{opacity:1}.dokument-delete-btn:hover{color:var(--bs-danger)}.finance-table-wrap[data-v-feff784f]{overflow-x:auto}.finance-legend[data-v-feff784f]{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.9rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.legend-item[data-v-feff784f]{align-items:center;gap:.35rem;display:inline-flex}.legend-swatch[data-v-feff784f]{border-radius:3px;flex-shrink:0;width:.8rem;height:.8rem}.finance-chart-card[data-v-feff784f]{background:var(--bs-body-bg)}.finance-table[data-v-feff784f]{--bs-table-bg:transparent;min-width:max-content}.project-col[data-v-feff784f]{min-width:220px;left:0}.medium-col[data-v-feff784f]{min-width:140px;left:220px}.sticky-col[data-v-feff784f],.sticky-col-2[data-v-feff784f]{z-index:4;background:var(--bs-body-bg);position:sticky}.sticky-col-2[data-v-feff784f]{z-index:5}.project-cell[data-v-feff784f]{background:var(--bs-body-bg);left:0}.medium-cell[data-v-feff784f]{background:var(--bs-body-bg);left:220px}.timeline-col[data-v-feff784f]{min-width:680px}.timeline-axis[data-v-feff784f],.totals-grid[data-v-feff784f],.timeline-grid[data-v-feff784f]{grid-template-columns:repeat(var(--year-count), var(--year-cell-width));display:grid}.axis-year[data-v-feff784f]{text-align:center;color:var(--bs-secondary-color);border-bottom:1px solid #dde4ea;border-left:1px solid #dde4ea;padding:.35rem .2rem;font-size:.76rem;font-weight:700}.axis-year[data-v-feff784f]:first-child{border-left:0}.timeline-grid[data-v-feff784f]{height:42px;position:relative}.year-bg[data-v-feff784f]{border-bottom:1px solid #ecf0f3;border-left:1px solid #ecf0f3}.year-bg[data-v-feff784f]:first-child{border-left:0}.phase-block[data-v-feff784f]{border:1px solid #0000;border-radius:6px;align-items:stretch;height:30px;display:flex;position:absolute;top:5px;box-shadow:0 2px 6px #14213d29}.phase-vorprojekt[data-v-feff784f]{background:#c7f9cc;border-color:#8fd3a5}.phase-bauprojekt[data-v-feff784f]{background:#ffd6a5;border-color:#f4b477}.phase-realisierung[data-v-feff784f]{background:#f8b4b4;border-color:#d64545}.phase-body[data-v-feff784f]{cursor:grab;flex:1;min-width:0;overflow:hidden}.phase-body[data-v-feff784f]:active{cursor:grabbing}.phase-locked[data-v-feff784f]{opacity:.6;filter:grayscale(40%)}.phase-locked .phase-body[data-v-feff784f]{cursor:not-allowed;pointer-events:none}.phase-year-costs[data-v-feff784f]{height:100%;display:grid}.phase-year-cost[data-v-feff784f]{color:#233041;white-space:nowrap;justify-content:center;align-items:center;padding:0 .2rem;font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.phase-split-btn[data-v-feff784f]{color:#1f2f42;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:6;background:#fffffff5;border:1px solid #23304147;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;height:1.2rem;padding:0 .42rem;font-size:.62rem;font-weight:700;line-height:1;transition:opacity .12s,transform .12s,box-shadow .12s,border-color .12s;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-112%)}.phase-block:hover .phase-split-btn[data-v-feff784f],.phase-block:focus-within .phase-split-btn[data-v-feff784f]{opacity:1;pointer-events:auto;transform:translate(-50%,-112%)}.phase-split-btn[data-v-feff784f]:hover{background:#fff;border-color:#2330416b;box-shadow:0 1px 4px #14213d2e}.phase-split-btn[data-v-feff784f]:focus-visible{outline-offset:1px;outline:2px solid #237bff73}.phase-handle[data-v-feff784f]{cursor:ew-resize;flex-shrink:0;width:8px}.phase-handle-left[data-v-feff784f]{border-right:1px solid #23304140}.phase-handle-right[data-v-feff784f]{border-left:1px solid #23304140}.total-cell[data-v-feff784f]{text-align:center;color:var(--bs-body-color);background:var(--bs-body-bg);border-top:1px solid #cfd9e2;border-left:1px solid #dde4ea;padding:.38rem .2rem;font-size:.75rem;font-weight:700}.total-cell[data-v-feff784f]:first-child{border-left:0}.plotly-chart[data-v-feff784f]{width:100%}.plotly-chart-sm[data-v-feff784f]{height:260px;min-height:220px}.status-badge[data-v-feff784f]{border:1px solid var(--bs-border-color);color:var(--bs-body-color);background:var(--bs-body-bg);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.status-dot[data-v-feff784f]{background:var(--status-color);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.project-link[data-v-feff784f],.medium-link[data-v-feff784f]{color:inherit;text-decoration:none;display:block}a.project-link[data-v-feff784f]:hover,a.medium-link[data-v-feff784f]:hover{color:#0d6efd;text-decoration:underline}@media (width<=1200px){.project-col[data-v-feff784f]{min-width:190px}.medium-col[data-v-feff784f]{min-width:130px;left:190px}.medium-cell[data-v-feff784f]{left:190px}}.kommentar-avatar{background-color:var(--bs-primary);width:2rem;height:2rem;color:var(--bs-white);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.kommentar-item .min-w-0{min-width:0}.kommentar-item .x-small{font-size:.72rem}.kommentar-item .small{white-space:normal;word-break:break-word}.kommentar-input{resize:none;overflow:hidden}.kommentar-delete-btn{color:var(--bs-secondary-color);opacity:0;transition:opacity .15s,color .15s}.kommentar-item:hover .kommentar-delete-btn,.kommentar-delete-btn:focus-visible{opacity:1}.kommentar-delete-btn:hover{color:var(--bs-danger)}.kosten-field[data-v-cfd51aa5]{position:relative}.kosten-field-input[data-v-cfd51aa5]{display:inline-block}input.is-manual[data-v-cfd51aa5]{background-color:var(--bs-warning-bg-subtle);border-color:var(--bs-warning);padding-left:1.6rem}input.is-loading[data-v-cfd51aa5]{opacity:.65}.kosten-field-reset[data-v-cfd51aa5]{z-index:4;border:1px solid var(--bs-warning);border-right:1px solid var(--bs-warning);background:var(--bs-warning-bg-subtle);width:1.5rem;color:var(--bs-warning-text-emphasis);cursor:pointer;border-radius:.2rem 0 0 .2rem;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0}.kosten-field-reset[data-v-cfd51aa5]:hover{background:var(--bs-warning)}.kosten-field-hint[data-v-cfd51aa5]{text-align:right;white-space:nowrap;margin-top:2px;padding-right:0;font-size:.75rem;line-height:1.2}.kosten-field-hint--start[data-v-cfd51aa5]{text-align:left}.kosten-field--floating-hint[data-v-cfd51aa5]{padding-bottom:1.1rem}.kosten-field-hint--floating[data-v-cfd51aa5]{white-space:nowrap;position:absolute;bottom:0;right:0}.kosten-field-spinner[data-v-cfd51aa5]{pointer-events:none;border:2px solid #6c757d40;border-top-color:#6c757de6;border-radius:50%;width:.85rem;height:.85rem;margin-top:-.425rem;animation:.6s linear infinite kosten-field-spin-cfd51aa5;position:absolute;top:50%;left:6px}@keyframes kosten-field-spin-cfd51aa5{to{transform:rotate(360deg)}}.notiz-read{white-space:normal;word-break:break-word}.kollab-stack>.kollab-section+.kollab-section{border-top:1px solid var(--bs-border-color);margin-top:1.25rem;padding-top:1.25rem}.dist-editor-backdrop[data-v-85c3668a]{z-index:1400;background:#09111e47;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dist-editor[data-v-85c3668a]{width:min(460px,100%)}.dist-grid[data-v-85c3668a]{grid-template-columns:minmax(72px,.8fr) minmax(100px,1fr) minmax(90px,1fr);gap:.45rem .65rem;display:grid}.dist-head[data-v-85c3668a]{color:#43556a;font-size:.75rem;font-weight:700}.dist-year[data-v-85c3668a]{color:#1f3042;align-self:center;font-size:.84rem}.map-container[data-v-f3f61fb8]{width:100%;height:100%}[data-v-f3f61fb8] .ol-measure-control,[data-v-f3f61fb8] .ol-measure-control:hover{background:#ffffffe6;border-radius:10px;gap:6px;padding:6px;display:flex;top:10px;left:auto;right:10px;box-shadow:0 .125rem .35rem #00000026}[data-v-f3f61fb8] .ol-measure-control button{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:static}[data-v-f3f61fb8] .ol-measure-toggle.active,[data-v-f3f61fb8] .ol-measure-route-lines.active{color:#fff;background-color:#e65100;border-color:#e65100}[data-v-f3f61fb8] .ol-control button{min-width:34px;height:34px;font-size:1rem;line-height:1}[data-v-f3f61fb8] .ol-attribution{max-width:calc(100% - 8px);inset:auto auto 4px 4px}[data-v-f3f61fb8] .ol-attribution:not(.ol-collapsed){background:#ffffffbf;border-radius:4px;padding:0 4px}[data-v-f3f61fb8] .ol-attribution ul{color:#495057;text-shadow:none;font-size:.7rem}[data-v-f3f61fb8] .ol-project-create-control{z-index:1200;box-shadow:none;background:0 0;border:none;padding:0;inset:auto auto 34px 10px!important}[data-v-f3f61fb8] .ol-project-create-control button{background-color:var(--bs-body-bg);width:auto;min-width:0;padding:.35rem .65rem;position:static;box-shadow:0 2px 10px #00000026}[data-v-f3f61fb8] .ol-project-create-control button:focus{color:var(--bs-orange);outline:none}[data-v-f3f61fb8] .ol-project-create-control button:hover,[data-v-f3f61fb8] .ol-project-create-control button.active{background-color:var(--bs-orange);border-color:var(--bs-orange);color:#fff;outline:none}[data-v-f3f61fb8] .ol-project-year-filter-control,[data-v-f3f61fb8] .ol-project-year-filter-control:hover{z-index:1100;background:#fff;border:1px solid #0b5ed724;border-radius:12px;min-width:235px;max-width:min(320px,78vw);padding:8px 10px;inset:auto auto 12px 50%;transform:translate(-50%);box-shadow:0 4px 14px #15223829}[data-v-f3f61fb8] .ol-project-year-filter-control.is-empty{min-width:200px}@media (width<=720px){[data-v-f3f61fb8] .ol-project-year-filter-control{min-width:0;max-width:none;bottom:8px;left:10px;right:10px;transform:none}}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-title{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:#334155;margin-bottom:.25rem;font-size:.8rem;font-weight:700}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-header{color:#64748b;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin-bottom:.2rem;font-size:.78rem;display:grid}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-current{text-align:center;color:#1e293b;font-size:.9rem;font-weight:700}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-range-control{height:2.1rem;position:relative}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-range-track{background:#dbe5f6;border-radius:999px;height:.62rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-range-track-active{background:#2f74e4;right:auto;box-shadow:0 .2rem .45rem #2f74e43d}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-range-track-active.is-draggable{cursor:grab}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-range-track-active.is-grabbing{cursor:grabbing}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-range-input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-range-input::-webkit-slider-runnable-track{background:0 0;height:2.1rem}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-range-input::-moz-range-track{background:0 0;height:2.1rem}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-range-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:pointer;background:#fff;border:2px solid #2f74e4;border-radius:50%;width:1.06rem;height:1.06rem;margin-top:.54rem;box-shadow:0 .125rem .35rem #15223833}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-range-input::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#fff;border:2px solid #2f74e4;border-radius:50%;width:1.06rem;height:1.06rem;box-shadow:0 .125rem .35rem #15223833}[data-v-f3f61fb8] .ol-project-year-filter-control .year-filter-empty{color:#64748b;font-size:.82rem}.ol-popup[data-v-f3f61fb8]{filter:drop-shadow(0 1px 4px #0003);background-color:#fff;border:1px solid #ccc;border-radius:10px;padding:15px;position:absolute;bottom:12px;left:-50px;min-width:350px!important}.ol-popup[data-v-f3f61fb8]:after,.ol-popup[data-v-f3f61fb8]:before{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:100%}.ol-popup[data-v-f3f61fb8]:after{border-width:10px;border-top-color:#fff;margin-left:-10px;left:48px}.ol-popup[data-v-f3f61fb8]:before{border-width:11px;border-top-color:#ccc;margin-left:-11px;left:48px}.ol-popup-closer[data-v-f3f61fb8]{cursor:pointer;text-decoration:none;position:absolute;top:2px;right:8px}.ol-popup-closer[data-v-f3f61fb8]:after{content:"✖"}[data-v-f3f61fb8] .ol-legend-toggle{background:var(--bs-body-bg);width:32px;height:32px;color:var(--bs-orange);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #00000026;border:1px solid var(--bs-border-color)!important;text-align:center!important;margin:1px!important;padding:0!important;text-decoration:none!important}[data-v-f3f61fb8] .ol-legend-toggle:hover,[data-v-f3f61fb8] .ol-legend-toggle:focus{background:var(--bs-body-bg);color:var(--bs-orange);outline:none;box-shadow:0 4px 12px #0003;border-color:var(--bs-border-color)!important}[data-v-f3f61fb8] .ol-legend-toggle--active,[data-v-f3f61fb8] .ol-legend-toggle--active:hover,[data-v-f3f61fb8] .ol-legend-toggle--active:focus{background:var(--bs-orange);color:#fff;outline:none;box-shadow:0 4px 12px #0003;border-color:var(--bs-orange)!important}[data-v-f3f61fb8] .ol-legend-toggle i{font-size:15px}[data-v-f3f61fb8] .ol-legend-control{box-shadow:none;background:0 0;border:none;padding:0}[data-v-f3f61fb8] .ol-legend-inner{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-body-color);overscroll-behavior:contain;border-radius:8px;flex-direction:column;gap:10px;max-width:90vw;margin-bottom:6px;padding:12px 14px;font-size:.8125rem;line-height:1.5;display:flex;overflow-y:auto;box-shadow:0 4px 12px #00000026}@media (width<=500px){[data-v-f3f61fb8] .ol-legend-inner{flex-direction:column;gap:10px}}[data-v-f3f61fb8] .ol-legend-divider{display:none}[data-v-f3f61fb8] .ol-legend-section{background-color:#0000;flex-direction:column;gap:6px;min-width:180px;display:flex}[data-v-f3f61fb8] .ol-legend-section--image{flex-direction:column;align-items:flex-start;gap:6px}[data-v-f3f61fb8] .ol-legend-image-title{min-width:0;max-width:none}[data-v-f3f61fb8] .ol-legend-section b{color:var(--bs-body-color);border-bottom:1px solid var(--bs-border-color);margin-bottom:4px;padding-bottom:4px;font-size:.8125rem;font-weight:600}[data-v-f3f61fb8] .ol-legend-item{color:var(--bs-body-color);white-space:nowrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.ol-legend-image[data-v-f3f61fb8]{background:#fff;border:1px solid #dbe2ec;border-radius:6px;width:100%;max-width:min(360px,70vw);height:auto;box-shadow:0 2px 6px #00326a1a}.ol-legend-empty[data-v-f3f61fb8]{color:#556;font-size:12px}@media (width<=500px){.ol-legend-section--image[data-v-f3f61fb8]{flex-direction:column}.ol-legend-image-title[data-v-f3f61fb8]{min-width:0;max-width:none}.ol-legend-image[data-v-f3f61fb8]{max-width:min(320px,80vw)}}[data-v-f3f61fb8] .layer-switcher,[data-v-f3f61fb8] .layer-switcher:hover{background-color:#0000;top:10px!important;left:auto!important;right:10px!important}[data-v-f3f61fb8] .layer-switcher>button{text-indent:-9999px;cursor:pointer;position:relative;overflow:hidden;color:#0000!important;background-image:none!important;width:30px!important;height:30px!important;margin:1px!important;padding:0!important;font-size:0!important;line-height:30px!important}[data-v-f3f61fb8] .layer-switcher>button:before{content:none!important}[data-v-f3f61fb8] .layer-switcher>button:after{content:"";color:var(--ol-subtle-foreground-color,#fff);text-indent:0;font-family:"Font Awesome 6 Free";font-size:18px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-v-f3f61fb8] .layer-switcher li.group>input[type=checkbox],[data-v-f3f61fb8] .layer-switcher li.group>label>input[type=checkbox]{display:none!important}[data-v-f3f61fb8] .layer-switcher li.group>label:before{content:none!important;display:none!important}[data-v-f3f61fb8] .layer-switcher li.group>label{cursor:pointer;font-weight:600}[data-v-f3f61fb8] .layer-switcher li.group>button{color:inherit;cursor:pointer;outline:none;justify-content:center;align-items:center;box-shadow:none!important;background:0 0!important;border:none!important;width:1.2em!important;height:1.2em!important;margin-right:4px!important;padding:0!important;display:inline-flex!important}[data-v-f3f61fb8] .layer-switcher li.group>button:after{content:"";color:inherit;font-family:"Font Awesome 6 Free";font-size:.7em;font-weight:900;line-height:1}[data-v-f3f61fb8] .layer-switcher li.group>ul{padding-left:20px!important}[data-v-f3f61fb8] .layer-switcher li input[type=checkbox],[data-v-f3f61fb8] .layer-switcher li input[type=radio]{cursor:pointer;top:50%!important;transform:translateY(-50%)!important}[data-v-f3f61fb8] .layer-switcher li label,[data-v-f3f61fb8] .layer-switcher li label:hover,[data-v-f3f61fb8] .layer-switcher li label:focus,[data-v-f3f61fb8] .layer-switcher li label:focus-visible,[data-v-f3f61fb8] .layer-switcher li input[type=checkbox]:checked+label,[data-v-f3f61fb8] .layer-switcher li input[type=radio]:checked+label{cursor:pointer;color:inherit!important;box-shadow:none!important;background:0 0!important;outline:none!important}[data-v-f3f61fb8] .layer-switcher li label:has(input[type=checkbox]:checked){cursor:pointer;color:inherit!important;box-shadow:none!important;background:0 0!important;outline:none!important}[data-v-f3f61fb8] .layer-switcher li label:has(input[type=radio]:checked){cursor:pointer;color:inherit!important;box-shadow:none!important;background:0 0!important;outline:none!important}[data-bs-theme=dark] .layer-switcher .panel{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] .layer-switcher button{background-color:var(--bs-secondary-bg);color:var(--bs-body-color)}[data-bs-theme=dark] .layer-switcher.shown.layer-switcher-activation-mode-click>button{background-color:var(--bs-secondary-bg)}[data-bs-theme=dark] .layer-switcher.shown button:focus,[data-bs-theme=dark] .layer-switcher.shown button:hover{background-color:var(--bs-tertiary-bg)}[data-bs-theme=dark] .layer-switcher input[type=checkbox],[data-bs-theme=dark] .layer-switcher input[type=radio]{accent-color:var(--bs-primary)}[data-bs-theme=dark] .ol-legend-image{background:var(--bs-body-bg);border-color:var(--bs-border-color)}[data-bs-theme=dark] .ol-legend-empty{color:var(--bs-secondary-color)}[data-bs-theme=dark] .ol-popup{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] .ol-popup:after{border-top-color:var(--bs-body-bg)}[data-bs-theme=dark] .ol-popup:before{border-top-color:var(--bs-border-color)}[data-bs-theme=dark] .ol-measure-control,[data-bs-theme=dark] .ol-measure-control:hover,[data-bs-theme=dark] .ol-project-year-filter-control,[data-bs-theme=dark] .ol-project-year-filter-control:hover{background:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] .ol-attribution:not(.ol-collapsed){background:#212529bf}[data-bs-theme=dark] .ol-attribution ul,[data-bs-theme=dark] .ol-project-year-filter-control .year-filter-title,[data-bs-theme=dark] .ol-project-year-filter-control .year-filter-current{color:var(--bs-body-color)}[data-bs-theme=dark] .ol-project-year-filter-control .year-filter-header,[data-bs-theme=dark] .ol-project-year-filter-control .year-filter-empty{color:var(--bs-secondary-color)}[data-bs-theme=dark] .ol-project-year-filter-control .year-filter-range-track{background:var(--bs-tertiary-bg)}.btn-link[data-v-88789b8a]{padding:0!important}.table-active{background-color:var(--bs-secondary-bg)}.table-col-filter-btn{color:var(--bs-secondary-color);vertical-align:middle;font-size:12px;text-decoration:none;margin-left:6px!important;padding:2px 4px!important}.table-col-filter-btn.is-active{color:var(--bs-primary-dark)}th:has(.table-col-filter-btn){white-space:nowrap}.table-col-filter-popover{z-index:60;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);min-width:170px;padding:.5rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 14px #0000001f}.dt-colvis-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.table-colvis-standalone{justify-content:flex-end;margin-bottom:.5rem;display:flex}.table-colvis-popover{z-index:1050;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);min-width:200px;max-height:320px;padding:.4rem;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 4px 14px #0000001f}.table-colvis-item{cursor:pointer;white-space:nowrap;align-items:center;margin:0;padding:.25rem .4rem;font-size:.9rem;display:flex}.table-colvis-item:hover{background:var(--bs-secondary-bg)}.table-component-root.sticky-on>.table-responsive{overflow:visible}.table-component-root.sticky-on .dt-layout-table{overflow:auto visible}.table-component-root.sticky-on thead th{z-index:3;background-color:var(--bs-body-bg);box-shadow:inset 0 -1px 0 var(--bs-border-color);top:0;position:sticky!important}.table-component-root.sticky-on thead th:has(.table-col-filter-popover){z-index:6}.table-component-root.sticky-on .table-col-filter-popover{z-index:1040}.badge[role=button][data-v-09d372d7]{cursor:pointer}.d-contents,.gps-tab-nav-wrap{display:contents}.btn-link[data-v-30a0b42f]{padding:0!important}html,body{height:100%}body{min-height:100vh;margin:0;padding:0}html.has-app-shell,body.has-app-shell{overflow:hidden}#app-layout{flex-direction:column;height:100vh;display:flex;overflow:hidden}#app-layout>.gps-header-navbar,#app-layout>#secondary-navbar-target{flex:none}.app-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}#app-layout main{flex:1 0 auto}.blocked-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);background:#f8f9faed;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.blocked-overlay__card{border:1px solid var(--bs-danger-border-subtle);text-align:center;background:#fff;border-radius:0;width:90%;max-width:440px;padding:3rem 3.5rem;box-shadow:0 8px 40px #0000002e}body.reader-mode input:disabled,body.reader-mode select:disabled,body.reader-mode textarea:disabled,body.reader-mode button:disabled{cursor:not-allowed!important;opacity:.55!important}body.reader-mode .reader-link-disabled{opacity:.5;cursor:not-allowed!important}
