.landing-page[data-v-08cc497f]{margin-left:-20vw;height:100vh;width:100vw;padding:2rem;box-sizing:border-box;background:#f8f9fa;align-self:flex-start}.main-logo[data-v-08cc497f]{max-width:300px;margin-bottom:1.5rem}.logo-title[data-v-08cc497f]{font-size:2.5rem;margin-bottom:2.5rem;color:#00649e}a.btn-outline-secondary[data-v-08cc497f]{min-width:160px}.logo-bar[data-v-f09b24e2]{position:fixed;top:0;left:0;width:100vw;height:12vh;background-color:#fff;box-shadow:3px 2px 4px #0000001a;z-index:1030;display:flex;align-items:center;justify-content:center}#trace-logo[data-v-f09b24e2]{cursor:pointer}.logo-center[data-v-f09b24e2]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.logo-bar .side-logo[data-v-f09b24e2]{max-height:8vh;position:relative;z-index:2;margin-left:2vw}.logo-bar .left-logo[data-v-f09b24e2]{left:4vw;position:absolute;max-width:10vw}.logo[data-v-f09b24e2]{max-height:8vh}.logo-title[data-v-f09b24e2]{font-size:1.1rem;margin:.25em 0 0;color:#333;line-height:1.2;font: 400 1.15rem Roboto,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orange[data-v-f09b24e2]{color:#f60}.blue[data-v-f09b24e2]{color:#00649e}.btn-outline-secondary[data-v-f9d4b2f6]{background-color:#f8f9fa!important;color:#6c757d!important;border-color:#6c757d!important}.logo-line[data-v-6908f98f]{display:flex;align-items:center;gap:1em}.logo-image[data-v-6908f98f]{max-width:7rem!important;max-height:4rem}input[data-v-4185aa54],select[data-v-4185aa54],textarea[data-v-4185aa54]{background-color:#fff!important;color:#000!important}.modal-dialog[data-v-4185aa54]{margin:14vh auto 1.5rem}.card[data-v-4185aa54]{transition:border-color .15s ease}.card[data-v-4185aa54]:hover{border-color:#6c757d!important}input[data-v-2773a7cc],select[data-v-2773a7cc],textarea[data-v-2773a7cc]{background-color:#fff!important;color:#000!important}.modal-dialog[data-v-2773a7cc]{margin:14vh auto 1.5rem}.card[data-v-2773a7cc]{transition:border-color .15s ease}.card[data-v-2773a7cc]:hover{border-color:#6c757d!important}.check-label[data-v-be128f6a]{margin-top:20px;font-weight:700}input[data-v-3bea3274],select[data-v-3bea3274],textarea[data-v-3bea3274]{background-color:#fff!important;color:#000!important}.col-auto[data-v-3bea3274]{margin:5px}label[data-v-3bea3274]{text-align:center;margin:5px}.modal-dialog[data-v-3bea3274]{margin-top:150px}input[data-v-e75bd0eb],select[data-v-e75bd0eb],textarea[data-v-e75bd0eb]{background-color:#fff!important;color:#000!important}.col-auto[data-v-e75bd0eb]{margin:5px}label[data-v-e75bd0eb]{text-align:center;margin:5px}.modal-dialog[data-v-e75bd0eb],.modal-dialog[data-v-be98f330]{margin-top:150px}.btn-close[data-v-be98f330]{border:none;background:transparent;font-size:1.4rem}.sidebar[data-v-f8e693cc]{background:#f3f3f3;position:fixed;top:12vh;left:0;width:20vw;box-shadow:0 2px 4px #0000001a;height:100%;overflow-y:auto;z-index:0}.nav-link[data-v-f8e693cc]{text-align:left}.nav-link[data-v-f8e693cc]:hover{background-color:#e9ecef}.nav-link.done[data-v-f8e693cc]:after{content:"✔";font-size:.8rem;color:green;margin-left:8px}.nav-link.active.done[data-v-f8e693cc]:after{color:#fff!important}.nav-link.active[data-v-f8e693cc]{font-weight:700;background-color:#00649e;color:#fff!important;border-radius:.25rem}.main-item[data-v-f8e693cc]{color:#00649e;font-weight:700}.sub-menu[data-v-f8e693cc]{margin-left:15px}.sub-item[data-v-f8e693cc]{color:#00649e;font-size:.9em}button.nav-link[data-v-f8e693cc]{width:100%}.tooltip-btn[data-v-f9139772]{margin-left:20px}.custom-tooltip[data-v-f9139772]{position:fixed;background-color:#333;color:#fff;padding:10px;border-radius:10px;font-size:16px;max-width:720px;z-index:1000;pointer-events:none}input[data-v-bdc8e4fe],select[data-v-bdc8e4fe],textarea[data-v-bdc8e4fe]{background-color:#fff!important;color:#000!important}.col-auto[data-v-bdc8e4fe]{margin:5px}label[data-v-bdc8e4fe]{text-align:center;margin:5px}.modal-dialog[data-v-bdc8e4fe]{margin-top:150px}.modal-backdrop[data-v-d60cbc7f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d60cbc7f]{background:#fff;padding:2rem;border-radius:6px;min-width:320px;max-width:95vw;box-shadow:0 2px 24px #0000004d;position:relative}.close-btn[data-v-d60cbc7f]{background:none;border:none;font-size:2rem;position:absolute;right:1rem;top:1rem;cursor:pointer}.modal-header h2[data-v-d60cbc7f]{margin:0 0 1rem}.modal-footer[data-v-d60cbc7f]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.selection-column[data-v-11bfaa1c]{flex:0 1 350px}.parameter-grid-container[data-v-11bfaa1c]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;max-height:200px;overflow-y:auto;box-shadow:inset 0 1px 2px #00000013;margin-left:2rem}.custom-check-item[data-v-11bfaa1c]{display:flex;align-items:center}.custom-check-item input[data-v-11bfaa1c]{margin-right:10px;cursor:pointer}.custom-check-item label[data-v-11bfaa1c]{margin-bottom:0;cursor:pointer;font-size:.9rem}.small-links[data-v-11bfaa1c]{font-size:.75rem}.small-links a[data-v-11bfaa1c]{color:#007bff;text-decoration:none;cursor:pointer}.small-links a[data-v-11bfaa1c]:hover{text-decoration:underline}.selection-column[data-v-11bfaa1c]{width:300px}thead td[data-v-11f34415]{position:sticky}button[data-v-11f34415]{margin:10px}a.active[data-v-11f34415]{background-color:#00649e;color:#fff!important}h2[data-v-04b28b1a]{margin:1rem}.container[data-v-37d3805f]{display:flex;border-top:black 1px dashed;padding:10px}.container[data-v-37d3805f]:last-child{border-bottom:black 1px dashed}.container button[data-v-37d3805f]{width:150px;flex-shrink:0}.logo[data-v-37d3805f]{margin-right:12.5vw;max-height:20vh;margin-bottom:1rem}[data-v-ebb96a6e] li{margin-bottom:.5rem;text-align:left;padding-left:2rem}.map-wrapper[data-v-feea1b56]{display:flex;justify-content:center;align-items:center;width:100%;margin-left:8vw}.map-frame[data-v-feea1b56]{width:100%;max-width:800px;height:500px;overflow:hidden}.canvas-container[data-v-bb035e79]{position:relative;width:100%;height:600px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.webgl-canvas[data-v-bb035e79]{width:100%;height:100%;touch-action:none}.plotly-container[data-v-bb035e79]{margin-bottom:1rem;overflow-x:auto}.on-canvas-control-panel[data-v-bb035e79]{position:absolute;top:10px;left:10px;background-color:#0009;color:#fff;padding:10px;border-radius:5px;z-index:10}.floor-buttons[data-v-bb035e79]{display:flex;flex-direction:column;gap:5px}.floor-btn[data-v-bb035e79]{background-color:#646464b3;color:#fff;border:none;padding:5px 10px;border-radius:3px;cursor:pointer;transition:background-color .2s}.floor-btn[data-v-bb035e79]:hover{background-color:#969696cc}.floor-btn.active[data-v-bb035e79]{background-color:#3498db}.plotly-container[data-v-49d958be]{margin-bottom:1rem;overflow-x:auto}.fullscreen-modal[data-v-49d958be]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999}.fullscreen-img[data-v-49d958be]{max-width:90vw;max-height:90vh;box-shadow:0 0 20px #000}input[data-v-f456f98c],select[data-v-f456f98c],textarea[data-v-f456f98c]{background-color:#fff!important;color:#000!important}.col-auto[data-v-f456f98c]{margin:5px}label[data-v-f456f98c]{text-align:center;margin:5px}.modal-dialog[data-v-f456f98c]{margin-top:150px;max-width:600px;height:70vh}.modal-body[data-v-f456f98c]{max-height:calc(100vh - 200px);overflow-y:auto}.plotly-container[data-v-3e939e95]{margin-bottom:1rem;overflow-x:auto}.modal-overlay[data-v-dbfea1a8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-dbfea1a8]{background-color:#fff;padding:2rem;border-radius:8px;max-width:400px;width:90%}.modal-title[data-v-dbfea1a8]{font-size:1.5rem;margin-bottom:1rem;color:#213547}.modal-message[data-v-dbfea1a8]{margin-bottom:1.5rem;color:#213547}.modal-actions[data-v-dbfea1a8]{display:flex;justify-content:space-between;gap:3rem}.tab[data-v-a65632f1]{display:inline-block;margin-left:40px}.form-inline[data-v-a65632f1]{margin-bottom:1em}.map-wrapper[data-v-a65632f1]{display:flex;justify-content:center;align-items:center;width:100%;margin-left:8vw}.map-frame[data-v-a65632f1]{width:100%;max-width:800px;height:500px;overflow:hidden}.plotly-container[data-v-a65632f1]{margin-left:8vw;width:calc(100% - 8vw)}#climate-chart[data-v-a65632f1]{width:100%!important;min-height:500px;height:auto}.climate-table-wrapper[data-v-a65632f1]{margin-left:8vw;width:calc(100% - 8vw)}.climate-table[data-v-a65632f1]{width:100%;font-size:.85rem;text-align:center}.form-inline[data-v-f076816b]{margin-bottom:1em}.plotly-container[data-v-f076816b]{width:100%;overflow-x:auto}.container[data-v-fb2b361d]{display:flex;justify-content:center;align-items:flex-start;position:relative;margin-top:40px;-webkit-user-select:none;user-select:none}.column[data-v-fb2b361d]{display:flex;flex-direction:column;margin:0 40px}.item[data-v-fb2b361d]{display:flex;align-items:center;margin:12px 0;font-size:18px;position:relative;z-index:2}.dot[data-v-fb2b361d]{width:16px;height:16px;background-color:#ccc;border-radius:50%;margin-left:10px;margin-right:0;cursor:pointer;border:2px solid transparent;box-sizing:border-box;transition:border-color .3s,background-color .3s,box-shadow .3s;z-index:3;position:relative}.column:last-child .dot[data-v-fb2b361d]{margin-left:0;margin-right:10px}.dot[data-v-fb2b361d]:hover{border-color:#00649e}.dot.connected[data-v-fb2b361d]{background-color:#00649e;border-color:#00649e}.dot.selected[data-v-fb2b361d]{background-color:#f60;border-color:#f60;box-shadow:0 0 8px 2px #f60}.connections-svg[data-v-fb2b361d]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.check-label[data-v-3ab0aa4a]{margin-top:20px;font-weight:700}.viz-root[data-v-f485e6fc]{--surface-1: #fcfcfb;--page-plane: #f9f9f7;--text-primary: #0b0b0b;--text-secondary: #52514e;--text-muted: #898781;--gridline: #e1e0d9;--baseline: #c3c2b7;--series-1: #2a78d6;--border: rgba(11, 11, 11, .1)}@media (prefers-color-scheme: dark){.viz-root[data-v-f485e6fc]{--surface-1: #1a1a19;--page-plane: #0d0d0d;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #898781;--gridline: #2c2c2a;--baseline: #383835;--series-1: #3987e5;--border: rgba(255, 255, 255, .1)}}.admin-visits[data-v-f485e6fc]{min-height:100vh;width:100vw;background:var(--page-plane);padding:3rem 1rem;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.panel[data-v-f485e6fc]{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:1.75rem;width:100%;max-width:720px}.panel-title[data-v-f485e6fc]{color:var(--text-primary);font-weight:600;margin-bottom:1.25rem}.stat-row[data-v-f485e6fc]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2rem}.stat-tile[data-v-f485e6fc]{background:var(--page-plane);border:1px solid var(--border);border-radius:8px;padding:.75rem .5rem;text-align:center}.stat-label[data-v-f485e6fc]{color:var(--text-secondary);font-size:.75rem;margin-bottom:.25rem}.stat-value[data-v-f485e6fc]{color:var(--text-primary);font-weight:600;font-size:1.5rem}.chart-header[data-v-f485e6fc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.chart-title[data-v-f485e6fc]{color:var(--text-primary);font-weight:600;font-size:.95rem}.tab-row[data-v-f485e6fc]{display:flex;gap:.25rem}.tab-btn[data-v-f485e6fc]{border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:6px;padding:.25rem .65rem;font-size:.8rem;cursor:pointer}.tab-btn.active[data-v-f485e6fc]{background:var(--series-1);border-color:var(--series-1);color:#fff}.chart[data-v-f485e6fc]{display:flex;align-items:flex-end;gap:2px;height:200px;border-bottom:1px solid var(--baseline);padding-top:.5rem;overflow-x:auto}.bar-col[data-v-f485e6fc]{display:flex;flex-direction:column;align-items:center;flex:1 0 18px;min-width:18px;position:relative}.bar-wrap[data-v-f485e6fc]{position:relative;display:flex;align-items:flex-end;height:160px}.bar[data-v-f485e6fc]{width:16px;max-width:24px;background:var(--series-1);border-radius:4px 4px 0 0}.bar-axis-label[data-v-f485e6fc]{color:var(--text-muted);font-size:.65rem;margin-top:.35rem;white-space:nowrap;transform:rotate(-40deg);transform-origin:top right}.tooltip[data-v-f485e6fc]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;background:var(--text-primary);color:var(--surface-1);border-radius:6px;padding:.4rem .6rem;font-size:.75rem;white-space:nowrap;z-index:10;pointer-events:none}.tooltip-label[data-v-f485e6fc]{font-weight:600}.empty-state[data-v-f485e6fc]{color:var(--text-muted);font-size:.85rem;padding:2rem 0;text-align:center}:root{--bs-primary: #00649e;--bs-primary-rgb: 0, 100, 158;--bs-link-color: #00649e;--bs-link-hover-color: #ff6600}.btn-primary{--bs-btn-bg: #00649e;--bs-btn-border-color: #00649e;--bs-btn-hover-bg: #ff6600;--bs-btn-hover-border-color: #ff6600;--bs-btn-active-bg: #004f7e;--bs-btn-active-border-color: #004f7e;--bs-btn-disabled-bg: #00649e;--bs-btn-disabled-border-color: #00649e}.border-primary,.border-primary:hover{border-color:#f60!important}.card.border{border-color:#00649e!important}.bg-primary{background-color:#00649e!important}.text-primary{color:#00649e!important}a{color:#00649e}a:hover{color:#f60}body{display:flex;font-family:sans-serif;overflow-x:hidden}.my-5{margin:0!important}h1{font-size:2.3em;margin:1.5rem}#app{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin-left:20vw!important;padding-left:0!important}.app-container{width:100%;height:100%;display:flex;text-align:center;justify-content:center;flex-direction:column;margin-top:12vh!important;margin-bottom:0!important}.info-icon{width:25px;height:25px}.tooltip-btn{border:100px!important;background:none!important;padding:0!important;box-shadow:none!important}.nav-link{display:block}.nav-link:hover{background-color:#e9ecef}.nav-link.done{color:green!important;font-weight:700;position:relative}.nav-link.done:after{content:"✔";font-size:.8rem;color:green;margin-left:8px}label{min-width:200px;text-align:left}.center{display:grid;justify-content:center}caption{caption-side:top;text-align:center;font-weight:700}input::placeholder,textarea::placeholder{color:#888}.custom-table{display:block;width:105%;overflow-x:auto;max-height:400px!important;box-sizing:border-box;overflow-y:auto}.custom-table thead{position:sticky;top:0;background-color:#f8f9fa;z-index:1}.form-inline{display:flex;margin-bottom:10px}label{margin-right:20px;margin-left:20px}.main-content{flex:1;display:flex;flex-direction:column;min-width:70vw;margin-top:20px;margin-left:20px;min-height:100vh;max-width:70vw}.plot{max-width:700px;height:auto;border:1px solid black;margin:15px}.loading{cursor:wait!important}.btn{background-color:#00649e;color:#fff}.btn:hover{background-color:#f60}.btn-danger{background-color:#f60!important;border-color:#f60}.btn-danger:hover{background-color:#00649e!important;border-color:#f60}.footer{text-align:center;padding:1rem 0}.app-background{min-height:100vh;height:100%;width:100%!important;background-image:url(/background.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;top:0;position:fixed;z-index:-1}.app-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe3;z-index:0}.app-background>*{z-index:2}.main-logo{z-index:2;min-width:300px;max-width:300px}.orange{color:#f60}.blue{color:#00649e}
