:root{font-family:Manrope,Inter,Helvetica Neue,Arial,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:#e4e4e7;background-color:#09090b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;touch-action:manipulation!important}html{height:100%;min-height:100%;min-height:100vh;min-height:-webkit-fill-available;margin:0;padding:0;overflow:hidden;background:#09090b}body{height:100%;min-height:100%;min-height:100vh;min-height:-webkit-fill-available;margin:0;padding:0;width:100%;max-width:100%;overflow-x:clip;overflow-y:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch;display:block;min-width:320px;background:#09090b;color:#e4e4e7}#app{display:block;width:100%;height:100%;min-height:100%;min-height:100vh;min-height:-webkit-fill-available;margin:0;padding:0;text-align:left}img,svg,button,.nav-sidebar,.nav-btn,.nav-icon,.find-me-btn,.feedback-btn,.scale-indicator,.location-icon,[class*=-icon]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#18181b;color:#e4e4e7;cursor:pointer;transition:border-color .25s,transform .2s}@media(hover:hover){button:hover{border-color:#2563eb;transform:translateY(-1px)}}button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}button{-webkit-tap-highlight-color:transparent}.ol-attribution{position:absolute!important;bottom:0!important;right:0!important}.ol-zoom{position:absolute!important;top:10px!important;left:10px!important}.ol-control{position:absolute!important}.ol-attribution.ol-uncollapsible{bottom:0!important;right:0!important}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}*:hover{scrollbar-color:rgba(255,255,255,.18) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}*:hover>::-webkit-scrollbar-thumb{background:#ffffff2e}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::-webkit-scrollbar-corner{background:transparent}a{font-weight:500;color:#a1a1aa;text-decoration:none}a:hover{color:#d4d4d8}h1{font-size:2.6rem;line-height:1.1;margin:0}.card{padding:1.5rem;border:1px solid #18181b;border-radius:12px;background:#09090b99}.tour-overlay[data-v-6f26a710]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;outline:none;pointer-events:none}.tour-dim[data-v-6f26a710]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;pointer-events:none}.tour-pulse[data-v-6f26a710]{position:fixed;pointer-events:none;border-radius:6px;box-shadow:0 0 0 2px #4a9effe6,0 0 #4a9eff8c;animation:tour-pulse-anim-6f26a710 1.4s ease-out infinite;z-index:8999}@keyframes tour-pulse-anim-6f26a710{0%{box-shadow:0 0 0 2px #4a9effe6,0 0 #4a9eff8c}70%{box-shadow:0 0 0 2px #4a9effe6,0 0 0 14px #4a9eff00}to{box-shadow:0 0 0 2px #4a9effe6,0 0 #4a9eff00}}.tour-popover[data-v-6f26a710]{position:fixed;background:#1c1c24;color:#fff;border:1px solid #4a9eff;border-radius:8px;padding:16px;box-shadow:0 12px 32px #0000008c;font-size:14px;z-index:9800}.tour-step-counter[data-v-6f26a710]{font-size:11px;color:#888;margin-bottom:4px}.tour-title[data-v-6f26a710]{margin:0 0 6px;font-size:16px}.tour-body[data-v-6f26a710]{margin:0 0 12px;color:#ccc;line-height:1.4}.tour-actions[data-v-6f26a710]{display:flex;align-items:center;gap:8px}.tour-spacer[data-v-6f26a710]{flex:1}.tour-actions button[data-v-6f26a710]{border:0;padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer}.tour-readmore[data-v-6f26a710],.tour-skip[data-v-6f26a710]{background:transparent;color:#888}.tour-prev[data-v-6f26a710]{background:#333;color:#ddd}.tour-next[data-v-6f26a710]{background:#4a9eff;color:#fff}.tour-next.disabled[data-v-6f26a710],.tour-next[data-v-6f26a710]:disabled{background:#2a3a4d;color:#6a7886;cursor:not-allowed;opacity:.7}body.tour-active[data-tour-step=contract-picker] .search-container,body.tour-active[data-tour-step=type-chips] .search-container,body.tour-active[data-tour-step=inspect-popup] .sensor-popup{z-index:9500}body.tour-active .suggestions{z-index:9500!important}#app{width:100%;height:100%;min-height:100%;min-height:100vh;min-height:-webkit-fill-available;margin:0;padding:0;overflow-x:clip}
