@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--bg-primary: #000000;--bg-secondary: #000000;--bg-tertiary: #2d2d2d;--text-primary: #ffffff;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--border-color: #2d2d2d;--border-color-light: #404040;--card-bg: #000000;--hover-bg: #2d2d2d;--row-hover-bg: #2d2d2d;--tree-bg: #141414;--scrollbar-thumb: rgba(255, 255, 255, .2);--scrollbar-thumb-hover: rgba(255, 255, 255, .3);--surface-raised: #1a1a1a;--surface-raised-high: #2f2f2f;--overlay-color: #ffffff;--blue: #1a8cd8;--blue-light: #1da1f2;--green: #00ba7c;--yellow: #e2b13c;--amber: #ffa726;--red: #e03e42;--purple: #a56cf2;--ai: #e54590;--orange: #ff9800;--cyan: #00bcd4;--gray: #808080;--on-accent: #ffffff;--shadow-color: #000000;--scrim-color: #000000;--on-media-color: #ffffff;--media-backdrop: #000000;--brand-blue: #2491db;--brand-blue-light: #5cb0ec;--brand-blue-dark: #1652c9;--brand-blue-border: #4aa6e6;--brand-fill: linear-gradient(135deg, #5cb0ec, #2491db);--gateway-gradient: linear-gradient(to right, #4bc0c8, #c779d0, #feac5e);--plan-current-gradient: var(--gateway-gradient);--plan-current-gradient-soft: var(--gateway-gradient-soft);--gateway-gradient-soft: linear-gradient(to right, rgba(26, 140, 216, .22), rgba(165, 108, 242, .22), rgba(255, 152, 0, .22));--gateway-badge-fg: #1a8cd8;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--sc-state-bg-0: #16171c;--sc-state-bg-1: #1e2029;--sc-state-bg-2: #262a37;--sc-state-bg-3: #2f3445;--sc-state-bg-4: #383e53;--sc-state-border-0: #2a2d38;--sc-state-border-1: #343848;--sc-state-border-2: #3e4458;--sc-state-border-3: #485068;--sc-state-border-4: #525c78;--sc-edge: #6b7280;--sc-label: #9ca3af;--sc-label-bg: #18181c;--cm-bg: var(--bg-primary);--cm-fg: var(--text-primary);--cm-variable: var(--text-primary);--cm-operator: var(--text-primary);--cm-punctuation: var(--text-primary);--cm-bracket: var(--text-primary);--cm-keyword: #569cd6;--cm-string: #6a8759;--cm-comment: #808080;--cm-number: #b5cea8;--cm-function: #dcdcaa;--cm-type: #4ec9b0;--cm-tag: #4ec9b0;--cm-attr: #9cdcfe;--viz-cluster-1: #1a8cd8;--viz-cluster-2: #00bcd4;--viz-cluster-3: #00ba7c;--viz-cluster-4: #a56cf2;--viz-cluster-5: #e54590;--viz-node: #ffffff;--viz-edge: rgba(188, 216, 248, .92);--viz-accent: #1da1f2;--viz-label: rgba(255, 255, 255, .95);--viz-star: rgba(255, 255, 255, .5)}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #e5e5e5;--text-primary: #1a1a1a;--text-secondary: #3a3a3a;--text-tertiary: #6b7280;--border-color: #d4d4d4;--border-color-light: #e5e5e5;--card-bg: #ffffff;--hover-bg: #e5e5e5;--row-hover-bg: rgba(0, 0, 0, .04);--tree-bg: #f5f5f5;--scrollbar-thumb: rgba(0, 0, 0, .2);--scrollbar-thumb-hover: rgba(0, 0, 0, .3);--surface-raised: #ffffff;--surface-raised-high: #f5f5f5;--overlay-color: #000000;--sc-state-bg-0: #ffffff;--sc-state-bg-1: #f6f8fc;--sc-state-bg-2: #edf2f9;--sc-state-bg-3: #e3ebf6;--sc-state-bg-4: #d9e4f3;--sc-state-border-0: #d4d4d4;--sc-state-border-1: #c8d0dd;--sc-state-border-2: #bcc8da;--sc-state-border-3: #b0bfd7;--sc-state-border-4: #a4b7d4;--sc-edge: #9aa1ab;--sc-label: #6b7280;--sc-label-bg: #f3f4f6;--cm-keyword: #0033b3;--cm-string: #067d17;--cm-comment: #8c8c8c;--cm-number: #1750eb;--cm-function: #00627a;--cm-type: #0033b3;--cm-tag: #0033b3;--cm-attr: #174ad4;--viz-cluster-1: #1577b8;--viz-cluster-2: #0299ac;--viz-cluster-3: #009466;--viz-cluster-4: #8a4fd8;--viz-cluster-5: #d12e77;--viz-edge: rgba(70, 100, 130, .3);--viz-accent: #1577b8;--viz-label: rgba(26, 26, 26, .95);--viz-star: rgba(0, 0, 0, .28)}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font);font-size:var(--fs-base);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html,body{padding:0;margin:0;position:relative;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:1rem;font-style:normal;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000}[data-theme=light],[data-theme=light] body{background:#fff;color:#1a1a1a}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important}#root{position:relative;width:100%;height:100%}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}*:hover{scrollbar-color:var(--scrollbar-thumb) transparent}*:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}*:hover::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.main-layout{height:calc(100vh - 64px);display:flex;background:var(--bg-primary, #ffffff);color:var(--text-primary, #333333);overflow:hidden}.main-layout .main-content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;position:relative;z-index:1}.main-layout--ai-expanded>.side-panel-container--left,.main-layout--ai-expanded>.layout-divider,.main-layout--ai-expanded>.main-content{display:none!important}.main-layout--ai-expanded>.side-panel-container--push.side-panel-container--right{flex-basis:0!important;flex-grow:1!important}.main-layout--ai-expanded>.side-panel-container--overlay.side-panel-container--right{left:0;right:0;width:100%!important}.side-panel-container{display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.side-panel-container--push{transition:flex-basis .3s cubic-bezier(.4,0,.2,1)}.side-panel-container--overlay{position:fixed;top:64px;height:calc(100vh - 64px);z-index:50;background:var(--bg-primary);transition:transform .3s ease}.side-panel-container--overlay.side-panel-container--left{left:0;border-right:1px solid var(--border-color)}.side-panel-container--overlay.side-panel-container--right{right:0;border-left:1px solid var(--border-color)}.side-panel-container--overlay.side-panel-container--open{transform:translate(0)}.side-panel-container--overlay.side-panel-container--closed.side-panel-container--left{transform:translate(-100%)}.side-panel-container--overlay.side-panel-container--closed.side-panel-container--right{transform:translate(100%)}.side-panel-container--no-transition{transition:none!important}.layout-divider{flex:0 0 1px;background-color:var(--border-color);cursor:col-resize;position:relative}.layout-divider .divider-handle{position:absolute;inset:0 -4px;cursor:col-resize;background:transparent}.layout-divider.collapsed{background-color:transparent;cursor:default}.layout-divider.collapsed .divider-handle{cursor:default;pointer-events:none}.panel-backdrop{position:fixed;inset:64px 0 0;background:#00000080;z-index:49;opacity:0;pointer-events:none;transition:opacity .3s ease}.panel-backdrop--visible{opacity:1;pointer-events:auto}.tree-navigator{width:100%;height:100%;background:var(--tree-bg, var(--bg-secondary));overflow:hidden;flex-shrink:0;display:flex;flex-direction:column}.tree-content{padding:8px;flex:1;overflow-y:auto;overflow-x:hidden}.tree-version{padding:8px 12px;font-size:11px;color:var(--text-secondary);border-top:1px solid var(--border-color);flex-shrink:0;user-select:text}.tree-node-wrapper{margin-bottom:2px}.tree-separator{height:1px;background:var(--border-color);margin:4px 0;opacity:.5}.tree-node{display:flex;align-items:center;gap:2px;position:relative}.tree-node .tree-label{flex:1;display:flex;align-items:center;padding:6px 8px;background:transparent;border:none;cursor:pointer;text-align:left;border-radius:6px;transition:background-color .15s ease;font-size:14px;color:var(--text-secondary);min-height:32px;min-width:0;overflow:hidden}.tree-node .tree-label:hover,.tree-node .tree-label.active{background:var(--hover-bg);color:var(--text-primary)}.tree-node .tree-label .tree-icon{display:flex;align-items:center;flex-shrink:0;margin-right:6px;opacity:.5}.tree-node .tree-label .tree-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-right:7px;background:var(--text-secondary)}.tree-node .tree-label .tree-status-dot.dot-green{background:#00ba7c}.tree-node .tree-label .tree-status-dot.dot-yellow{background:#e2b13c;animation:tree-dot-pulse 1.4s ease-in-out infinite}.tree-node .tree-label .tree-status-dot.dot-red{background:#e03e42}.tree-node .tree-label .tree-status-dot.dot-gray{background:var(--text-secondary);opacity:.55}.tree-node .tree-label .tree-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tree-node .tree-label .tree-count{font-size:11px;color:var(--text-secondary);margin-left:auto;padding-left:8px;flex-shrink:0}.tree-chevron{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0;border-radius:4px;transition:color .2s ease,transform .2s ease}.tree-chevron vitesse-icon{transition:transform .15s ease}.tree-chevron:hover{color:var(--blue)}.tree-chevron:hover vitesse-icon{transform:scale(1.2)}.tree-chevron.expanded{transform:rotate(90deg)}.tree-chevron.collapsed{transform:rotate(0)}.tree-chevron-spacer{flex-shrink:0;width:20px}.tree-children-wrapper{display:grid;transition:grid-template-rows .2s ease,opacity .2s ease}.tree-children-overflow{overflow:hidden}@keyframes tree-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}*{margin:0;padding:0;border:none;box-sizing:border-box}dialog{background:#000;padding:1rem;border:1px solid #2d2d2d;border-radius:.75rem}dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;max-width:32rem;width:90vw;background:#000;color:#fff}dialog::backdrop{background:#000000b3}dialog form{width:100%;box-sizing:border-box}dialog form .dialog-header{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:1rem;color:#fff;margin-bottom:1.5rem}dialog form .dialog-header .radio-group{display:flex;gap:1rem}dialog form .dialog-header .radio-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}dialog form .dialog-header .radio-group label input[type=radio]{width:auto;margin:0;cursor:pointer}dialog form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}dialog form .form-field{margin-bottom:1rem}dialog form .form-field:last-child{margin-bottom:0}dialog form .form-field label{display:block;font-weight:500;font-size:.875rem;color:#fff;margin-bottom:.5rem}dialog form .form-field input{width:100%;padding:.5rem;border:1px solid #2d2d2d;border-radius:.375rem;font-size:.875rem;background:#000;color:#fff}dialog form .form-field input:focus{outline:none;border-color:#fff}dialog form .form-field select{width:100%;padding:.5rem 2rem .5rem .5rem;border:1px solid #2d2d2d;border-radius:.375rem;font-size:.875rem;background:#000;color:#fff;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem}dialog form .form-field select:focus{outline:none;border-color:#fff}dialog form .form-field select option{font-family:monospace;padding:.5rem;background:#000;color:#fff}dialog form .form-field .code-editor{border:1px solid #2d2d2d;border-radius:.375rem;background:#000}dialog form .form-field .code-editor .code-comment{font-family:monospace;font-size:.75rem;color:#9ca3af;padding:.5rem;margin:0;border-bottom:1px solid #2d2d2d;white-space:pre-wrap}dialog form .form-field .code-editor textarea{width:100%;min-height:100px;padding:.5rem;border:none;background:transparent;color:#fff;font-family:monospace;font-size:.875rem;resize:vertical}dialog form .form-field .code-editor textarea:focus{outline:none}dialog form .dialog-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid #2d2d2d;display:flex;justify-content:flex-end;gap:.5rem}.base-inventory-list{display:block;overflow-anchor:none;margin-top:12px;overflow-y:auto;border:1px solid var(--border-color);border-radius:10px;padding:0}.base-inventory-row,.base-roster-row{--base-row-h: 56px;display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--base-row-h);padding:0 12px;box-sizing:border-box;border-top:1px solid var(--border-color);overflow:hidden}.base-inventory-list>.base-inventory-row:first-child,.base-inventory-list>:first-child>.base-inventory-row:first-child,.base-inventory-list>:first-child>:first-child>.base-inventory-row:first-child{border-top:0}.base-inventory-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.base-inventory-name{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-primary);white-space:nowrap}.base-inventory-name>:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.base-inventory-sub{font-size:11.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-inventory-ident{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.base-inventory-control{flex-shrink:0;display:flex;align-items:center;gap:8px}.base-inventory-head{cursor:pointer;background:transparent;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left;color:inherit;font:inherit}.base-inventory-head:hover .base-inventory-name{color:var(--blue)}.base-inventory-chevron{flex-shrink:0;transition:transform .12s ease}.base-inventory-chevron.open{transform:rotate(90deg)}.base-inventory-depth-1{padding-left:36px}.base-inventory-depth-2{padding-left:60px}.base-tab-list{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--border-color);margin-bottom:4px}.base-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;cursor:pointer;transition:color .15s ease}.base-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background .15s ease}.base-tab:hover,.base-tab[aria-selected=true]{color:var(--text-primary)}.base-tab[aria-selected=true]:after{background:var(--text-primary)}.base-tab-count{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--hover-bg);color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.base-inventory-list--scroll{position:relative;max-height:min(52vh,520px)}.base-inventory-spacer{position:relative;width:100%}.base-inventory-row--virtual{position:absolute;top:0;left:0;right:0;box-sizing:border-box}.base-inventory-row--virtual[data-index="0"]{border-top:0}.org-page-hint{margin:12px 0 10px;max-width:62ch;min-height:36px}.global-header{height:64px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;padding:0 24px;gap:24px;flex-shrink:0;position:relative;z-index:100}.global-header .hamburger-menu-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.global-header .hamburger-menu-button svg{width:20px;height:20px;flex-shrink:0}.global-header .hamburger-menu-button:hover{background:transparent;color:var(--text-primary)}.global-header .hamburger-menu-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.global-header .global-header-left{display:flex;align-items:center;gap:12px;flex:1}.global-header .global-header-left .logo-button{display:flex;align-items:center;background:transparent;border:none;padding:0;cursor:pointer;transition:opacity .2s ease}.global-header .global-header-left .logo-button:hover{opacity:.8}.global-header .global-header-left .logo-button:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.global-header .global-header-left .logo-button img{height:32px;width:auto}.global-header .global-header-search{flex:1;max-width:600px;display:flex;justify-content:center}.global-header .global-header-search .search-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:14px}.global-header .global-header-search .search-trigger:hover{background:var(--hover-bg);border-color:var(--border-color-light)}.global-header .global-header-search .search-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.global-header .global-header-search .search-trigger .search-placeholder{flex:1;text-align:left}.global-header .global-header-search .search-trigger .search-kbd{display:flex;align-items:center;gap:2px;padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;font-size:12px;font-family:monospace;color:var(--text-tertiary)}.global-header .global-header-search .search-trigger .search-kbd span{font-size:14px}.global-header .search-icon-button,.global-header .logo-compact{display:none}.global-header .global-header-ai-button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.global-header .global-header-ai-button svg{width:18px;height:18px;flex-shrink:0}.global-header .global-header-ai-button:hover{color:var(--text-primary);background:var(--hover-bg)}.global-header .global-header-ai-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.global-header .global-header-ai-label{font-size:13px;font-weight:600;letter-spacing:.02em}.global-header .global-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1}.global-header .global-header-actions .header-icon-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.global-header .global-header-actions .header-icon-button svg{width:16px;height:16px;flex-shrink:0}.global-header .global-header-actions .header-icon-button:hover:not(:disabled){background:transparent;color:var(--text-primary)}.global-header .global-header-actions .header-icon-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.global-header .global-header-actions .header-icon-button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1024px){.global-header{padding:0 16px;gap:16px}}@media(max-width:768px){.global-header{padding:0 12px;gap:8px}.global-header .global-header-left{flex:0 0 auto}.global-header .global-header-search{display:none}.global-header .global-header-actions{flex:1;gap:4px}.global-header .search-icon-button{display:flex}.global-header .global-header-ai-label{display:none}.global-header .global-header-ai-button{padding:6px}.global-header .logo-button .logo-full{display:none}.global-header .logo-button .logo-compact{display:block}}@media(max-width:480px){.global-header{padding:0 8px;height:52px}.global-header .logo-button img{height:24px}}.search-dialog-backdrop{position:fixed;inset:0;background:#0009;z-index:1000;animation:fadeInBackdrop .3s ease}.search-dialog{position:fixed;top:120px;left:0;right:0;width:90%;max-width:640px;margin:0 auto;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:1001;animation:fadeInDialog .3s ease;overflow:hidden}.search-dialog .search-dialog-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color)}.search-dialog .search-dialog-header .search-icon{color:var(--text-secondary);flex-shrink:0}.search-dialog .search-dialog-header .search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:16px;font-family:inherit}.search-dialog .search-dialog-header .search-input::placeholder{color:var(--text-tertiary)}.search-dialog .search-dialog-header .search-close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.search-dialog .search-dialog-header .search-close-button:hover{background:var(--hover-bg);color:var(--text-primary)}.search-dialog .search-dialog-header .search-close-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.search-dialog .search-dialog-content{min-height:200px;max-height:400px;overflow-y:auto}.search-dialog .search-dialog-content .search-results{display:flex;flex-direction:column;gap:2px;padding:8px}.search-dialog .search-dialog-content .search-result-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:6px;cursor:pointer;transition:all .15s ease}.search-dialog .search-dialog-content .search-result-item.selected{outline:2px solid var(--blue);outline-offset:-2px}.search-dialog .search-dialog-content .search-result-item .search-result-icon{display:flex;align-items:center;justify-content:center;color:var(--blue-light);flex-shrink:0}.search-dialog .search-dialog-content .search-result-item .search-result-content{flex:1;min-width:0}.search-dialog .search-dialog-content .search-result-item .search-result-content .search-result-title{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dialog .search-dialog-content .search-result-item .search-result-content .search-result-subtitle{font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dialog .search-dialog-content .search-result-item .search-result-type{flex-shrink:0}.search-dialog .search-dialog-content .search-result-item .search-result-type .type-badge{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;text-transform:capitalize;background:#3b82f626;color:var(--blue-light)}.search-dialog .search-dialog-content .search-result-item .search-result-arrow{color:var(--text-tertiary);flex-shrink:0;opacity:0;transition:opacity .15s ease}.search-dialog .search-dialog-content .search-result-item:hover .search-result-arrow,.search-dialog .search-dialog-content .search-result-item.selected .search-result-arrow{opacity:1}.search-dialog .search-dialog-content .search-empty-state{padding:40px 20px;text-align:center}.search-dialog .search-dialog-content .search-empty-state .search-empty-title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary)}.search-dialog .search-dialog-content .search-empty-state .search-empty-hint{margin:0 0 24px;font-size:14px;color:var(--text-secondary)}.search-dialog .search-dialog-content .search-empty-state .search-tips{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.search-dialog .search-dialog-content .search-empty-state .search-tips .search-tip{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}.search-dialog .search-dialog-content .search-empty-state .search-tips .search-tip kbd{padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;font-size:11px;font-family:monospace;color:var(--text-secondary)}.search-dialog .search-dialog-content .search-no-results{padding:60px 20px;text-align:center}.search-dialog .search-dialog-content .search-no-results p{margin:0 0 8px;font-size:14px;color:var(--text-secondary)}.search-dialog .search-dialog-content .search-no-results .search-no-results-hint{font-size:12px;color:var(--text-tertiary)}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes fadeInDialog{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.base-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.base-button svg{flex-shrink:0}.base-button svg,.base-button vitesse-icon{color:var(--text-secondary)}.base-button:disabled{opacity:.5;cursor:not-allowed}.base-button.base-button-blue:hover:not(:disabled),.base-button.base-button-blue.active{color:var(--blue);border-color:var(--blue)}.base-button.base-button-red:hover:not(:disabled),.base-button.base-button-red.active{color:var(--red);border-color:var(--red)}.base-button.base-button-green:hover:not(:disabled),.base-button.base-button-green.active{color:var(--green);border-color:var(--green)}.base-button.base-button-yellow:hover:not(:disabled),.base-button.base-button-yellow.active{color:var(--yellow);border-color:var(--yellow)}.base-button.base-button-neutral:hover:not(:disabled){color:var(--blue);border-color:var(--blue)}.base-button.base-button-filled{color:var(--on-accent);border-color:transparent;font-weight:600}.base-button.base-button-filled:hover:not(:disabled){filter:brightness(1.08);color:var(--on-accent)}.base-button.base-button-filled.base-button-blue{background:var(--blue)}.base-button.base-button-filled.base-button-red{background:var(--red)}.base-button.base-button-filled.base-button-green{background:var(--green)}.base-button.base-button-filled.base-button-yellow{background:var(--yellow)}.base-button.base-button-filled.base-button-neutral{background:var(--bg-tertiary);color:var(--text-primary)}.base-button.base-button-sm{height:26px;padding:0 9px;font-size:12px;gap:5px}.base-button.base-button-lg{height:36px;padding:0 16px;font-size:14px;gap:8px}.base-button.base-button-icon-only{width:30px;padding:0;gap:0}.base-button.base-button-icon-only svg,.base-button.base-button-icon-only vitesse-icon{color:inherit}.base-button.base-button-icon-only.base-button-sm{width:26px}.base-button.base-button-icon-only.base-button-lg{width:36px}.vg-wrapper{--vg-bg: var(--bg-primary);--vg-surface: var(--card-bg);--vg-surface-hover: var(--row-hover-bg);--vg-surface-active: var(--hover-bg);--vg-border: var(--border-color);--vg-border-subtle: var(--border-color);--vg-text: var(--text-primary);--vg-text-secondary: var(--text-secondary);--vg-text-muted: var(--text-tertiary);--vg-text-placeholder: var(--text-tertiary);--vg-blue: var(--blue);--vg-green: var(--green);--vg-red: var(--red);--vg-yellow: var(--yellow);--vg-purple: var(--purple);--vg-row-height: 34px;--vg-header-height: 34px;--vg-toolbar-height: 47px;--vg-radius-sm: 4px;--vg-radius-md: 6px;--vg-columns: 3.5% 20% 11% 7% 8% 17% 25.5% 8%;position:relative;width:100%;overflow:hidden;border:1px solid var(--vg-border);border-radius:var(--vg-radius-md);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;color:var(--vg-text);-webkit-font-smoothing:antialiased}.vg-toolbar{display:flex;align-items:center;gap:10px;padding:6px 10px;min-height:var(--vg-toolbar-height);background:var(--tree-bg, var(--bg-secondary));border-bottom:1px solid var(--vg-border)}.vg-toolbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.vg-header{display:grid;grid-template-columns:var(--vg-columns);height:var(--vg-header-height);align-items:center;position:sticky;top:0;z-index:10;background:var(--vg-bg);border-bottom:1px solid var(--vg-border);user-select:none}.vg-header-cell{display:flex;align-items:center;padding:0 8px;font-size:14px;font-weight:500;color:var(--vg-text);height:100%;gap:6px;white-space:nowrap;overflow:hidden;position:relative;border-right:1px solid var(--vg-border)}.vg-header-cell:last-child{border-right:none}.vg-row-checkbox,.vg-select-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1.5px solid var(--vg-text-muted);border-radius:3px;background:transparent;cursor:pointer;position:relative;transition:border-color .15s ease,background .15s ease}.vg-row-checkbox:hover,.vg-select-all:hover{border-color:var(--vg-text-secondary)}.vg-row-checkbox:checked,.vg-select-all:checked{border-color:var(--brand-blue-border);background:var(--brand-fill)}.vg-row-checkbox:checked:hover,.vg-select-all:checked:hover{border-color:var(--brand-blue)}.vg-select-all{width:16px;height:16px}.vg-row{display:grid;grid-template-columns:var(--vg-columns);position:absolute;left:0;width:100%;height:var(--vg-row-height);align-items:center;border-bottom:1px solid var(--vg-border-subtle);transition:background .1s ease;will-change:transform}.vg-row:hover{background:var(--vg-surface-hover)}.vg-row.vg-row-selected{background:color-mix(in srgb,var(--blue) 8%,transparent)}.vg-row.vg-row-selected:hover{background:color-mix(in srgb,var(--blue) 12%,transparent)}.vg-row.vg-anim-opaque{background:var(--vg-bg);transition:none}.vg-row.vg-anim-opaque:hover{background:var(--vg-surface-hover)}.vg-cell{display:flex;align-items:center;gap:6px;padding:0 8px;height:100%;min-width:0;overflow:hidden;border-right:1px solid var(--vg-border-subtle);white-space:nowrap}.vg-cell:last-child{border-right:none}.vg-col-select{justify-content:center;padding:0}.vg-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;animation:vg-fade-in .4s ease}.vg-empty-title{font-size:13px;font-weight:500;color:var(--vg-text-secondary);margin-bottom:8px}.vg-empty-desc{font-size:13px;color:var(--vg-text-muted);max-width:400px;line-height:1.5}@keyframes vg-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vg-header,.vg-row{max-width:100%;overflow:hidden}.cl-sizer{position:relative;width:100%}.cl-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-scroll-container{position:relative;width:100%;overflow:hidden}.vg-scroll-container.cl-page-scroll{overflow:visible;height:auto}.cl-flow .vg-row{position:static;transform:none}.vg-resize-handle{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:2}.vg-resize-highlight{position:absolute;bottom:0;width:2px;background:var(--brand-blue);pointer-events:none;z-index:100;opacity:0;transition:opacity .1s ease}.vg-resize-highlight.vg-resize-hover{opacity:.55}.vg-resize-highlight.vg-resize-active{opacity:1}.cl-sentinel{height:1px}.vg-wrapper.vg-scroll-x{overflow-x:auto}.vg-wrapper.vg-scroll-x .vg-toolbar{position:sticky;left:0}.vg-wrapper.vg-scroll-x .vg-scroll-container{min-width:var(--vg-min-row, 100%)}.vg-wrapper.vg-scroll-x .vg-header,.vg-wrapper.vg-scroll-x .vg-row{max-width:none;min-width:var(--vg-min-row, 100%);overflow:visible}.vg-row-block{position:absolute;top:0;left:0;width:100%}.cl-flow .vg-row-block{position:static}.vg-row-detail{overflow:auto;border-bottom:1px solid var(--vg-border);background:var(--vg-surface)}vitesse-ai-hub{display:flex;flex-direction:column;min-height:0;flex:1}vitesse-ai-hub vitesse-conversation-list{flex:1 1 auto;min-height:0;margin:0 10px 8px;display:flex;flex-direction:column}vitesse-ai-hub .base-roster-list--fill{max-height:100%;margin-top:0;flex:0 1 auto}vitesse-ai-hub .base-empty{height:100%;min-height:0}vitesse-ai-hub .ai-hub-top{height:52px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 12px;flex-shrink:0}vitesse-ai-hub .ai-hub-title{flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--text-primary)}vitesse-ai-hub .count{margin-left:auto;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}vitesse-ai-hub .ai-hub-links{flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:8px;margin-top:4px;border-top:1px solid var(--border-color)}vitesse-ai-hub .ai-hub-link{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:9px;color:var(--text-primary);text-decoration:none;font-size:13px;transition:background .13s ease,color .13s ease}vitesse-ai-hub .ai-hub-link:hover,vitesse-ai-hub .ai-hub-link:hover .ai-hub-sub,vitesse-ai-hub .ai-hub-link:hover .ai-hub-out{color:var(--blue)}vitesse-ai-hub .ai-hub-link .ai-hub-lbl{display:flex;flex-direction:column;gap:1px;min-width:0}vitesse-ai-hub .ai-hub-link .ai-hub-sub{color:var(--text-tertiary);font-size:11.5px}vitesse-ai-hub .ai-hub-link .ai-hub-out{margin-left:auto;color:var(--text-tertiary);flex-shrink:0}vitesse-ai-hub .ai-hub-link:hover .ai-hub-out{color:var(--blue)}.ai-conv-rail.base-roster-list .base-list-row{padding:9px 16px;margin-left:0;margin-right:0;border-top:1px solid var(--border-color);box-sizing:border-box}.ai-conv-rail.base-roster-list>div:first-child .base-list-row,.ai-conv-rail.base-roster-list>.base-list-row:first-child{border-top:0}.ai-conv-rail.base-roster-list .base-list-row-title{font-weight:400;font-size:13.5px}.ai-role-pick{display:flex;align-items:center;gap:10px}.ai-role-pick vitesse-select{flex:1 1 auto;min-width:0}.base-link-button{flex:0 0 auto;padding:0;border:0;background:none;color:var(--blue);font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap}.base-link-button:hover{text-decoration:underline}.vg-search-wrap{position:relative;flex:0 1 440px;display:flex;align-items:center}.vg-search-icon{position:absolute;left:10px;color:var(--text-secondary);pointer-events:none;z-index:2;transition:color .2s ease}.vg-search-input{width:100%;height:34px;padding:0 32px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);caret-color:var(--text-primary);font-family:inherit;font-size:14px;line-height:34px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.vg-search-input::placeholder{color:var(--text-secondary)}.vg-search-input:focus{border-color:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 20%,transparent)}.vg-search-input:focus~.vg-search-icon{color:var(--blue)}.vg-search-input:placeholder-shown{color:var(--text-secondary)}.vg-search-wrap:has(.search-ghost-overlay) .vg-search-input,.vg-search-wrap:has(.vg-search-highlight) .vg-search-input{color:transparent}.vg-search-highlight{position:absolute;inset:0;padding:0 32px;line-height:34px;font-family:inherit;font-size:14px;pointer-events:none;z-index:1;white-space:nowrap;overflow:hidden}.vg-search-highlight .vg-token-command{color:var(--blue)}.vg-search-highlight .vg-token-value{color:var(--green)}.vg-search-highlight .vg-token-partial{color:var(--yellow)}.vg-search-highlight .vg-token-text{color:var(--text-primary)}.vg-search-highlight .vg-token-operator{color:var(--yellow);font-weight:600}.vg-search-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer;transition:transform .15s ease,color .15s ease}.vg-search-clear svg{flex-shrink:0}.vg-search-clear:hover:not(:disabled){transform:scale(1.07);color:var(--blue)}.vg-search-clear:disabled{opacity:.35;cursor:default}.vg-search-clear.active{color:var(--blue)}.vg-search-clear.active:hover:not(:disabled){color:var(--red)}.vg-search-clear:disabled{opacity:.5;cursor:not-allowed}.vg-search-clear{position:absolute;right:8px;color:var(--text-tertiary);z-index:2;opacity:.6}.vg-search-clear:hover:not(:disabled){opacity:1}.vg-search-shortcut{position:absolute;right:10px;z-index:2;pointer-events:none;display:flex;align-items:center;gap:2px;padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;font-size:12px;font-family:monospace;color:var(--text-tertiary)}.vg-search-shortcut span{font-size:14px}.vg-search-input:focus~.vg-search-shortcut,.vg-search-input:not(:placeholder-shown)~.vg-search-shortcut{display:none}.vg-search-wrap .search-ghost-overlay{position:absolute;inset:0;padding:0 32px;font-family:inherit;font-size:14px;line-height:34px;height:34px;border:1px solid transparent;border-radius:8px;white-space:pre;pointer-events:none;z-index:1;overflow:hidden;display:none;letter-spacing:normal;word-spacing:normal}.vg-search-wrap .search-ghost-overlay .ghost-invisible{visibility:hidden}.vg-search-wrap .search-ghost-overlay .ghost-completion{color:var(--text-secondary);opacity:.7}.search-autocomplete-dropdown{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-color) 60%,transparent);min-width:200px;max-width:280px;display:flex;flex-direction:column;overflow:hidden}.search-autocomplete-dropdown .search-autocomplete-options{max-height:236px;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.search-autocomplete-dropdown .search-autocomplete-options::-webkit-scrollbar{width:6px}.search-autocomplete-dropdown .search-autocomplete-options::-webkit-scrollbar-track{background:transparent}.search-autocomplete-dropdown .search-autocomplete-options::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.search-autocomplete-dropdown .search-autocomplete-options::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.search-autocomplete-dropdown .search-autocomplete-option{display:flex;align-items:flex-start;padding:4px 8px;cursor:pointer;transition:background .1s;border-radius:3px;margin-bottom:1px}.search-autocomplete-dropdown .search-autocomplete-option:last-child{margin-bottom:0}.search-autocomplete-dropdown .search-autocomplete-option:hover{background:color-mix(in srgb,var(--overlay-color) 6%,transparent)}.search-autocomplete-dropdown .search-autocomplete-option.selected{background:color-mix(in srgb,var(--blue) 15%,transparent)}.search-autocomplete-dropdown .search-autocomplete-option .search-autocomplete-option-content{display:flex;flex-direction:column;gap:0}.search-autocomplete-dropdown .search-autocomplete-option .search-autocomplete-cmd{color:var(--blue);font-weight:500;font-size:12px;line-height:1.4}.search-autocomplete-dropdown .search-autocomplete-option .search-autocomplete-desc{color:var(--text-secondary);font-size:10px;line-height:1.2}vitesse-search{display:flex;flex:0 1 440px;min-width:0}vitesse-search .vg-search-wrap{flex:1 1 auto}.base-search-field{position:relative;display:flex;align-items:center;width:100%}.base-search-field .base-search-icon{position:absolute;left:12px;color:var(--text-secondary);pointer-events:none;transition:color .2s ease}.base-search-field input{width:100%;height:36px;padding:0 12px 0 36px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font:inherit;font-size:14px;outline:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.base-search-field input::placeholder{color:var(--text-secondary)}.base-search-field input:hover{background:var(--hover-bg);border-color:var(--border-color-light)}.base-search-field input:focus{background:var(--bg-primary);border-color:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 20%,transparent)}.base-search-field input:focus~.base-search-icon{color:var(--blue)}.base-icon-button{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer;transition:transform .15s ease,color .15s ease}.base-icon-button svg{flex-shrink:0}.base-icon-button:hover:not(:disabled){transform:scale(1.07);color:var(--blue)}.base-icon-button:disabled{opacity:.35;cursor:default}.base-icon-button.active{color:var(--blue)}.base-icon-button.active:hover:not(:disabled){color:var(--red)}.base-icon-button:disabled{opacity:.5;cursor:not-allowed}.base-icon-button{width:32px;height:32px;border-radius:4px;color:var(--text-secondary)}.base-icon-button.sm{width:22px;height:22px}.base-icon-button.sm svg{width:13px;height:13px}.base-icon-button.md{width:28px;height:28px}.base-icon-button.md svg{width:15px;height:15px}.base-icon-button.lg{width:36px;height:36px}.base-icon-button.lg svg{width:18px;height:18px}.base-icon-button.button-icon-danger:hover:not(:disabled){color:var(--red)}.base-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1;padding:4px 8px;border-radius:5px;font-weight:400}.base-status-badge-icon{display:flex;align-items:center;flex-shrink:0}.base-status-badge-label{white-space:nowrap}.base-status-badge-green{background-color:#00ba7c26;color:var(--green)}.base-status-badge-yellow{background-color:#e2b13c26;color:var(--yellow)}.base-status-badge-gray{background-color:#a0a0a01a;color:var(--text-secondary)}.base-status-badge-blue{background-color:#1a8cd81a;color:#1a8cd8}.base-status-badge-red{background-color:#e03e4226;color:var(--red)}.base-status-badge-purple{background-color:#8b5cf626;color:#8b5cf6}.base-status-badge-orange{background-color:#ff980026;color:var(--orange)}.base-status-badge-gateway{background:var(--gateway-gradient-soft);color:var(--gateway-badge-fg)}.base-overview-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:border-color .2s ease,background-color .2s ease;display:flex;flex-direction:column;height:100%;min-height:172px;gap:8px}.base-overview-card.clickable{cursor:pointer}.base-overview-card.clickable:hover:not(.disabled){border-color:var(--blue)}.base-overview-card.clickable:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.base-overview-card.disabled{opacity:.5;cursor:not-allowed}.base-overview-card-title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.3;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.base-overview-card-title-icon{display:flex;align-items:center;flex-shrink:0;color:var(--text-secondary);opacity:.7}.base-overview-card-title-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-overview-card-description{margin:0;font-size:13px;color:var(--text-secondary)!important;line-height:1.4;flex-shrink:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.base-overview-card-status-actions-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;flex-shrink:0}.base-overview-card-status-actions-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.base-overview-card-status-actions-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.base-overview-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0;margin-top:auto}.base-overview-card-preview{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:8px}.base-overview-card-preview>*{width:100%}.base-panel{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:18px}.base-panel-head{display:flex;align-items:center;gap:9px;margin-bottom:4px;min-height:26px}.base-panel-icon{display:inline-flex;flex-shrink:0;color:var(--blue)}.base-panel-title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.base-panel-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.base-panel-sub{margin:0 0 14px;color:var(--text-secondary);font-size:13px;line-height:1.5}.base-panel-head+.base-panel-body{margin-top:12px}.base-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0}.base-field+.base-field{border-top:1px solid var(--border-color);margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.base-field-label{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.base-field-namerow{display:inline-flex;align-items:center;gap:8px 8px;flex-wrap:wrap;min-width:0}.base-field-name{font-size:14px;color:var(--text-primary)}.base-field-hint{font-size:12px;line-height:1.45;color:var(--text-tertiary)}.base-field-control{flex-shrink:0}.base-field-stack{flex-direction:column;align-items:stretch;gap:8px}.base-field-stack .base-field-control{width:100%}.base-panel-item{padding:16px 0;border-top:1px solid var(--border-color)}.base-panel-item:first-child{border-top:0;padding-top:6px}.base-panel-item:last-child{padding-bottom:2px}.base-panel-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.base-panel-item-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.base-panel-item-title{font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono, ui-monospace, monospace);word-break:break-word}.base-panel-item-sub{font-size:12px;color:var(--text-tertiary)}.base-panel-item-actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.base-panel-item-body{display:flex;flex-direction:column}.base-list-row{display:flex;align-items:center;gap:12px;padding:12px 18px;margin-left:-18px;margin-right:-18px;border-top:1px solid var(--border-color)}.base-list-row:first-child{border-top:0;padding-top:4px}.base-list-row:last-child{padding-bottom:2px}.base-list-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:0;border:0;background:transparent;font:inherit;text-align:left}button.base-list-row-main:hover .base-list-row-title{color:var(--blue)}button.base-list-row-main{cursor:pointer}div.base-list-row-main{cursor:default}.base-list-row-titlerow{display:inline-flex;align-items:center;gap:8px;min-width:0}.base-list-row-title{font-size:14px;font-weight:600;color:var(--text-primary);word-break:break-word}.base-list-row-title.mono{font-family:var(--font-mono, ui-monospace, monospace)}.base-list-row-sub{font-size:12px;color:var(--text-tertiary)}.base-list-row-select{flex-shrink:0;width:15px;height:15px;margin:0;accent-color:var(--blue);cursor:pointer}.base-list-row--selected{background:var(--hover-bg)}.base-list-row-actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.base-form-error{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;border-radius:8px;font-size:13px;color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent);border:1px solid color-mix(in srgb,var(--red) 32%,transparent)}.base-chips{display:flex;flex-wrap:wrap;gap:6px}.base-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px 4px 10px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-tertiary);font-size:12px;color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, monospace)}.base-chip:has(.base-chip-x){padding-right:4px}.base-chip-x{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;padding:0;margin:0;border:0;background:transparent;color:var(--text-tertiary);font:inherit;line-height:1;cursor:pointer;transition:color .13s ease,transform .13s ease}.base-chip-x:hover{color:var(--red);transform:scale(1.07)}.base-chip-x:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.base-inline-controls{display:flex;align-items:center;gap:8px}.base-inline-controls>:first-child{flex:1;min-width:0}.base-panel-title-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-left:2px}.base-empty{display:grid;place-items:center;min-height:96px;padding:18px;color:var(--text-tertiary);font-size:13px;text-align:center}.rbac-tabs{margin-bottom:14px}.rbac-tools{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rbac-bar{display:flex;align-items:center;gap:10px;min-height:34px;margin:12px 0}.rbac-bar--head{box-sizing:border-box;margin:12px 0 10px;min-height:36px}.rbac-spacer{flex:1}.rbac-err{color:var(--red);font-size:12px;margin:0 0 10px}.rbac-name{max-width:240px}.rbac-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--hover-bg)}.rbac-section{display:contents}.rbac-perm-list{max-height:52vh}.rbac-head{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rbac-head .base-panel-title{flex:1}.rbac-head:hover .base-panel-title{color:var(--blue)}.rbac-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rbac-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbac-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rbac-name-inline{height:26px;width:220px;max-width:38%;font-size:13px;padding:0 10px}.rbac-name-static{display:inline-flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:default}.rbac-name{width:240px;height:36px;padding:0 12px;font:inherit;font-size:14px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.rbac-name:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-color-light)}.rbac-name:focus{outline:none;background:var(--bg-primary);border-color:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 20%,transparent)}.base-search-field{margin:12px 0}.rbac-roles-heading,.base-list-heading{margin:16px 0 0;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.rbac-avatar-img{object-fit:cover;background:var(--hover-bg)}.members-toolbar{display:flex;align-items:center;gap:10px}.members-toolbar .base-search-field{flex:1}.members-toolbar .base-button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:36px;box-sizing:border-box}.members-invite-row{border:1px dashed var(--border-color-light, var(--border-color));border-radius:8px}.members-invite-email{width:100%}.base-roster-row .rbac-row-actions .base-button{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px}.members-when{flex-shrink:0;width:120px;text-align:right;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.cl-navbarButton__members{display:none!important}.rbac-perm-toggle{display:inline-flex;align-items:center;padding:0;margin-right:2px;border:0;background:none;color:inherit;cursor:pointer}.base-inventory-row .rbac-perm-toggle.base-inventory-head{width:auto;flex:1 1 auto;min-width:0;padding:0;border:0}.members-invite-cancel:hover{color:var(--red);border-color:var(--red)}.base-context-menu{display:inline-flex;align-items:center}.base-context-menu__panel{background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:12px;min-width:220px;z-index:1000;box-shadow:0 8px 24px #0006;overflow:hidden}.base-context-menu__content{padding:4px 0;overflow-y:auto}.base-context-menu__back{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;font-size:13px;font-weight:500;transition:background .1s ease}.base-context-menu__back:hover{background:#ffffff14}.base-context-menu__back-chevron{color:var(--blue-light);flex-shrink:0}.base-context-menu__back-title{color:var(--text-primary)}.base-context-menu__separator{height:1px;background:#ffffff14;margin:4px 0}.base-context-menu__item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s ease;font-size:13px;color:var(--text-primary)}.base-context-menu__item:hover:not(.base-context-menu__item--disabled){background:#ffffff14}.base-context-menu__item--selected{background:#ffffff0d}.base-context-menu__item--has-selected .base-context-menu__item-label{color:var(--blue)}.base-context-menu__item--disabled{opacity:.4;cursor:not-allowed}.base-context-menu__item-icon{flex-shrink:0;display:flex;align-items:center;color:var(--text-secondary)}.base-context-menu__item-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.base-context-menu__item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-context-menu__item-desc{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-context-menu__item-end-icon{flex-shrink:0;display:flex;align-items:center;margin-left:4px}.base-context-menu__item-chevron{flex-shrink:0;color:var(--text-secondary);margin-left:auto}.base-context-menu__item-check{flex-shrink:0;color:var(--blue);margin-left:auto}.base-dashboard-widget{position:relative;height:100%;width:100%;display:flex;flex-direction:column;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;container-type:inline-size}.base-dashboard-widget-drag{position:absolute;top:4px;left:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-secondary, var(--text-secondary));background-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:grab;opacity:0;transition:opacity .15s ease,color .15s ease;z-index:20}.base-dashboard-widget-drag:active{cursor:grabbing}.base-dashboard-widget-drag.visible{opacity:1}.base-dashboard-widget-drag:hover{color:var(--text-primary, var(--text-primary))}.base-dashboard-widget-drag>.drag-dots{display:none}.base-dashboard-widget-actions{position:absolute;top:4px;right:4px;display:flex;align-items:center;gap:4px;padding:2px;border-radius:4px;background-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .15s ease;z-index:20}.base-dashboard-widget-actions.visible{opacity:1}.base-dashboard-widget-actions .base-icon-button{padding:4px;width:24px;height:24px}.base-dashboard-widget-actions .base-icon-button svg{width:14px;height:14px}.base-dashboard-widget-content{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.base-dashboard-widget-content.row{flex-direction:row;align-items:center}.base-dashboard-widget-info-bar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--border-color);background-color:#0000000a;font-size:11px;line-height:1.3;color:var(--text-secondary, var(--text-secondary));min-height:28px}.base-dashboard-widget-info-bar>*{min-width:0}.base-dashboard-widget--row .base-dashboard-widget-content{flex-direction:row;align-items:center;gap:8px;padding:0 12px}.model-widget-info-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.model-widget-info-row .model-widget-info-icon{flex-shrink:0;color:var(--text-secondary, var(--text-secondary))}.model-widget-info-row .model-widget-info-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, var(--text-primary));font-weight:500}.model-widget-info-row .model-widget-info-source{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary, var(--text-secondary))}.model-widget-info-row .base-status-badge{margin-left:auto;flex-shrink:0}.base-link{background:none;border:0;padding:0;font:inherit;color:var(--blue-light);text-decoration:none;cursor:pointer;transition:color .15s ease}.base-link:hover{color:hsl(from var(--blue-light) h s calc(l - 10%));text-decoration:underline}.base-link:active{color:hsl(from var(--blue-light) h s calc(l - 15%))}.pill-tab-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;position:relative}.pill-tab-clip{position:absolute;inset:0;z-index:0;pointer-events:none}.pill-tab-indicator{position:absolute;top:0;left:0;width:0;height:0;border-radius:6px;background:linear-gradient(135deg,#5cb0ec,#2491db);border:1px solid #4aa6e6;box-sizing:border-box;opacity:0;pointer-events:none;transition:transform .26s cubic-bezier(.45,0,.55,1),width .26s cubic-bezier(.45,0,.55,1),height .26s cubic-bezier(.45,0,.55,1),opacity .15s ease}.pill-tab{position:relative;z-index:1;display:flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:color .18s ease,border-color .18s ease;white-space:nowrap;background:transparent;color:var(--text-primary)}.pill-tab:hover:not(.active):not(:disabled){border-color:var(--blue);color:var(--blue)}.pill-tab:disabled{opacity:.45;cursor:not-allowed}.pill-tab.active{color:#fff;border-color:transparent}.pill-tab-icon{display:flex;align-items:center;line-height:0}.pill-tab-label{line-height:1.2}.pill-tab-count{font-size:11px;font-weight:600;opacity:.7}.prompt-chips{display:flex;flex-wrap:wrap;gap:8px}.prompt-chip{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 14px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.prompt-chip:hover{border-color:var(--ai);color:var(--ai)}.prompt-chip:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.prompt-chip.no-voice{padding:6px 14px}.prompt-chip-sparkle{flex-shrink:0;color:var(--ai)}.prompt-chip-text{flex:1}.prompt-chip-voice{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;background:transparent;color:var(--text-secondary);transition:all .15s ease}.prompt-chip-voice:hover:not(.disabled){background:#ffffff1a;transform:scale(1.05)}.prompt-chip-voice.disabled{opacity:.3;cursor:not-allowed}.base-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.base-section-header-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.base-section-header-link{display:flex;align-items:center;gap:2px;padding:4px 8px;border:none;background:transparent;border-radius:6px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.base-section-header-link:hover{color:var(--blue-light);background:rgb(from var(--blue) r g b/.08)}.base-section-header-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.base-horizontal-scroll-wrapper{position:relative}.base-horizontal-scroll-wrapper:hover .base-horizontal-scroll-arrow{opacity:1}.base-horizontal-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.base-horizontal-scroll::-webkit-scrollbar{height:4px}.base-horizontal-scroll::-webkit-scrollbar-track{background:transparent}.base-horizontal-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.base-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.base-horizontal-scroll.has-right:not(.has-left){mask-image:linear-gradient(to right,black calc(100% - 48px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 48px),transparent 100%)}.base-horizontal-scroll.has-left:not(.has-right){mask-image:linear-gradient(to left,black calc(100% - 48px),transparent 100%);-webkit-mask-image:linear-gradient(to left,black calc(100% - 48px),transparent 100%)}.base-horizontal-scroll.has-left.has-right{mask-image:linear-gradient(to right,transparent 0%,black 48px,black calc(100% - 48px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 48px,black calc(100% - 48px),transparent 100%)}.base-horizontal-scroll-arrow{position:absolute;top:50%;transform:translateY(calc(-50% - 4px));z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#000c;border:1px solid var(--border-color-light);color:var(--text-primary);cursor:pointer;opacity:0;transition:opacity .2s ease,background .15s ease}.base-horizontal-scroll-arrow:hover{background:#2d2d2df2}.base-horizontal-scroll-arrow:active{background:#3c3c3cf2}.base-horizontal-scroll-arrow.left{left:8px}.base-horizontal-scroll-arrow.right{right:8px}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-pulse{background:linear-gradient(90deg,var(--border-color) 0%,var(--border-color-light) 50%,var(--border-color) 100%);background-size:200px 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-text-block{display:flex;flex-direction:column;gap:8px}.skeleton-page-header{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.skeleton-page-header .skeleton-back-button{width:120px;height:20px;border-radius:4px}.skeleton-page-header .skeleton-title{width:240px;height:28px;border-radius:6px}.skeleton-page-header .skeleton-description{width:360px;height:16px;border-radius:4px}.skeleton-page-header .skeleton-badges{display:flex;gap:8px;flex-wrap:wrap}.skeleton-page-header .skeleton-badges .skeleton-badge{width:100px;height:26px;border-radius:13px}.skeleton-tab-bar{display:flex;gap:6px;margin-bottom:20px}.skeleton-tab-bar .skeleton-tab{height:32px;border-radius:16px}.skeleton-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.skeleton-card-grid .skeleton-card{height:160px;border-radius:12px;border:1px solid var(--border-color);padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--card-bg)}.skeleton-detail-content{display:flex;flex-direction:column;gap:16px}.skeleton-detail-content .skeleton-section{border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;background:var(--card-bg)}.skeleton-video-player{width:100%;aspect-ratio:16/9;border-radius:12px;margin-bottom:16px;background:var(--bg-tertiary)}.tree-skeleton{display:flex;flex-direction:column;gap:2px;padding:8px 0}.tree-skeleton .tree-skeleton-group{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.tree-skeleton .tree-skeleton-item{display:flex;align-items:center;gap:8px;padding:5px 12px;height:28px}.ai-panel-list-skeleton{display:flex;flex-direction:column;padding:8px 0}.ai-panel-list-skeleton .ai-panel-skeleton-group-header{padding:8px 16px 4px}.ai-panel-list-skeleton .ai-panel-skeleton-item{display:flex;align-items:center;gap:12px;padding:10px 16px}.ai-panel-list-skeleton .ai-panel-skeleton-item .ai-panel-skeleton-item-content{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-widget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.skeleton-widget-grid .skeleton-widget{height:220px;border-radius:12px;border:1px solid var(--border-color);background:var(--card-bg)}@media(max-width:900px){.skeleton-widget-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.skeleton-widget-grid{grid-template-columns:1fr}}.vitesse-tooltip{position:fixed;left:0;top:0;z-index:2000;pointer-events:none;background-color:#1a1a1af2;border:1px solid rgba(255,255,255,.12);color:#ececec;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px #0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .08s ease}.vitesse-tooltip-show{opacity:1}.marketplace-panel{height:100%;display:flex;flex-direction:column;background:var(--bg-primary);overflow-y:auto}.marketplace-panel .marketplace-panel-head{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;font-size:14px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);flex-shrink:0}.marketplace-panel .marketplace-panel-tabs{display:block;padding:12px 16px 0;flex-shrink:0}.marketplace-panel .marketplace-panel-search{padding:10px 16px 4px;flex-shrink:0}.marketplace-panel .marketplace-panel-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-tertiary);font-size:13px;text-align:center}.marketplace-card{margin:12px 16px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);overflow:hidden;flex-shrink:0}.marketplace-card .marketplace-card-body{display:flex;align-items:center;gap:10px;padding:10px 12px 12px 14px}.marketplace-card .marketplace-card-text{flex:1;min-width:0}.marketplace-card .marketplace-card-title{font-size:13px;font-weight:600;color:var(--text-primary)}.marketplace-card .marketplace-card-summary{margin-top:2px;font-size:12px;line-height:1.45;color:var(--text-secondary)}.marketplace-preview{position:relative;height:170px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);pointer-events:none}.marketplace-preview vitesse-world-map{position:absolute;inset:0;display:block}.marketplace-preview .fleet-map-hud{display:none}.billing-root{display:flex;flex-direction:column;gap:14px;padding-right:16px}.billing-card{border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg);padding:14px 16px}.billing-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-toggle-row{align-items:center;cursor:pointer}.billing-h{margin:0;font-size:13.5px;font-weight:600;color:var(--text-primary)}.billing-big{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.billing-sub{color:var(--text-secondary);font-size:12px}.billing-note{margin:10px 0 0;font-size:12px;color:var(--text-secondary)}.billing-note.warn{color:var(--yellow, #d8a11a)}.billing-note.over{color:var(--red)}.billing-err{margin:0;color:var(--red);font-size:13px}.billing-usage{display:flex;flex-direction:column;gap:12px}.billing-usage-row{display:flex;flex-direction:column;gap:6px}.billing-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.billing-usage-label{font-size:13px;color:var(--text-secondary)}.billing-usage-val{font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.billing-usage-val .u{font-weight:600}.billing-usage-val .sep{color:var(--text-tertiary)}.billing-usage-val.over{color:var(--red)}.billing-usage-bar{height:4px;border-radius:999px;background:var(--hover-bg, rgba(127, 127, 127, .18));overflow:hidden}.billing-usage-bar span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.billing-usage-bar span.over{background:var(--red)}.billing-plan-grid{display:grid;grid-template-columns:repeat(var(--plan-cols, 3),minmax(0,1fr));grid-template-rows:repeat(var(--plan-rows, 12),auto);column-gap:12px}.billing-plan-card{grid-row:1/-1;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-content:start;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg)}.billing-plan-card.current{background:linear-gradient(160deg,#4bc0c829,#c779d024,#feac5e29),var(--card-bg);border-color:var(--blue)}.billing-plan-head{display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;border-bottom:1px solid var(--border-color)}.billing-plan-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.billing-plan-price{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.billing-plan-cadence{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--text-secondary)}.billing-plan-feat{display:flex;align-items:flex-start;gap:8px;padding:5px 16px;font-size:12.5px;line-height:1.35;color:var(--text-primary)}.billing-plan-feat vitesse-icon{color:var(--green, #00ba7c);flex:none;margin-top:2px}.billing-plan-feat .feat-text{flex:1;min-width:0}.billing-plan-feat .feat-val{font-weight:600;font-variant-numeric:tabular-nums}.billing-plan-feat.off,.billing-plan-feat.off vitesse-icon{color:var(--text-tertiary)}.billing-plan-action{padding:12px 16px 16px;align-self:end}.billing-pick{width:100%;justify-content:center}.cell-yes{color:var(--blue);font-weight:600}.cell-no{color:var(--red)}.billing-packs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.billing-custom{display:flex;align-items:center;gap:6px}.billing-field-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.billing-limit-input{width:160px}.billing-cardlist{margin-top:10px}.billing-brand{text-transform:capitalize}.billing-dots{font-variant-numeric:tabular-nums}.billing-badge{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--blue);color:#fff}.billing-checkout{margin-top:12px;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-primary);max-height:min(70vh,640px);overflow-y:auto}.billing-checkout-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.billing-storage-row{align-items:center;gap:20px}.billing-storage-cost{min-width:0}.billing-storage-viz{flex:none;display:flex;align-items:center;gap:16px}.billing-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12px}.billing-legend li{display:flex;align-items:center;gap:8px}.billing-legend-dot{width:9px;height:9px;border-radius:2px;flex:none}.billing-legend-name{color:var(--text-primary)}.billing-donut{flex:none;width:132px;height:132px;border-radius:50%;display:flex;align-items:center;justify-content:center}.billing-donut-center{width:86px;height:86px;border-radius:50%;background:var(--card-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.billing-donut-big{font-size:15px;font-weight:700;color:var(--text-primary)}.billing-donut-sub{font-size:10.5px;color:var(--text-tertiary)}.billing-periods{margin-top:8px}.billing-period-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;color:var(--text-primary);border-top:1px solid var(--border-color)}.billing-period-row:first-child{border-top:0}.billing-period-v{display:inline-flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.cl-modalCloseButton{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-secondary)}.cl-modalCloseButton:hover{background:transparent!important;color:var(--blue)}.cl-modalCloseButton svg{color:inherit}vitesse-world-map{position:absolute;inset:0;display:block}.fleet-map-shell{position:relative;width:100%;height:100%;isolation:isolate}.fleet-map-canvas{width:100%;height:100%}.fleet-map-hud{position:absolute;right:14px;bottom:14px;z-index:600;display:flex;flex-direction:row;align-items:stretch;gap:8px;padding:6px;border-radius:14px;background:color-mix(in srgb,var(--bg-primary) 80%,transparent);backdrop-filter:blur(12px);border:1px solid var(--border-color);box-shadow:0 6px 22px color-mix(in srgb,var(--shadow-color) 22%,transparent)}.fleet-map-hud-buttons{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2px}.fleet-map-hud-buttons .base-icon-button{width:30px;height:30px}.fleet-map-hud-sep{width:1px;align-self:stretch;background:var(--border-color)}.fleet-map-minimap{position:relative;width:138px;height:138px;padding:0;border:1px solid var(--border-color);border-radius:9px;background-color:var(--bg-secondary);background-size:100% 100%;background-position:center;overflow:hidden;transition:border-color .15s ease;cursor:crosshair}.fleet-map-minimap:hover{border-color:var(--blue)}.fleet-map-minimap-frame{position:absolute;border:1.5px solid var(--green);border-radius:9px;background:color-mix(in srgb,var(--green) 8%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--green) 70%,transparent);pointer-events:none}.fleet-map-minimap-night{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fleet-map-minimap-night polygon{fill:color-mix(in srgb,var(--scrim-color) 55%,transparent)}.fleet-map-tip,.fleet-cloud-popup .maplibregl-popup-content{padding:7px 11px!important;border:1px solid var(--border-color)!important;border-radius:9px!important;background:color-mix(in srgb,var(--bg-primary) 92%,transparent)!important;backdrop-filter:blur(8px);box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-color) 28%,transparent)!important;color:var(--text-primary)!important;font:12px/1.35 inherit!important;white-space:nowrap}.fleet-map-tip .fmt-name,.fleet-cloud-popup .maplibregl-popup-content .fmt-name{display:block;font-weight:600;color:var(--text-primary)}.fleet-map-tip .fmt-org,.fleet-cloud-popup .maplibregl-popup-content .fmt-org{display:block;font-size:11px;color:var(--text-tertiary)}.fleet-map-tip .fmt-stat,.fleet-cloud-popup .maplibregl-popup-content .fmt-stat{display:block;margin-top:4px;padding-top:4px;border-top:1px solid var(--border-color);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:10.5px;color:var(--text-secondary)}.fleet-cloud-popup{max-width:none!important}.fleet-cloud-popup .maplibregl-popup-tip{display:none}.fleet-cloud-marker{width:30px;height:30px;cursor:pointer}.fleet-cloud-chip{position:relative;width:100%;height:100%;border-radius:50%;display:grid;place-items:center;color:var(--on-accent);background:var(--blue);border:2px solid var(--blue-light);box-shadow:0 0 10px color-mix(in srgb,var(--blue) 90%,transparent),0 0 22px color-mix(in srgb,var(--blue) 50%,transparent);transition:transform .15s ease}.fleet-cloud-marker:hover .fleet-cloud-chip{transform:scale(1.1)}.fleet-cloud-chip:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--blue);animation:fleet-cloud-ping 2.4s ease-out infinite;pointer-events:none}@keyframes fleet-cloud-ping{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.4);opacity:0}}.fleet-gateway-marker{width:26px;height:26px;cursor:pointer}.fleet-gateway-chip{position:relative;width:100%;height:100%;border-radius:50%;display:grid;place-items:center;color:var(--on-accent);background:var(--chip);border:2px solid color-mix(in srgb,var(--chip) 60%,var(--on-accent));box-shadow:0 0 10px color-mix(in srgb,var(--chip) 90%,transparent),0 0 22px color-mix(in srgb,var(--chip) 50%,transparent);transition:transform .15s ease}.fleet-gateway-chip.is-online{--chip: var(--green)}.fleet-gateway-chip.is-unknown{--chip: var(--yellow)}.fleet-gateway-chip.is-offline{--chip: var(--red)}.fleet-gateway-marker:hover .fleet-gateway-chip{transform:scale(1.12)}.fleet-gateway-chip.is-selected{outline:2px solid var(--blue);outline-offset:2px}.fleet-gateway-chip.is-online:after,.fleet-gateway-chip.is-unknown:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--chip);animation:fleet-cloud-ping 2.4s ease-out infinite;pointer-events:none}.fleet-pin-marker{display:flex;align-items:flex-end;gap:6px;pointer-events:none}.fleet-pin-chip{width:24px;height:24px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);transform-origin:center;background:var(--text-primary);color:var(--bg-primary);display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary);box-shadow:0 2px 8px #00000059;flex-shrink:0}.fleet-pin-chip vitesse-icon{transform:rotate(45deg)}.fleet-pin-label{font-size:11px;font-weight:600;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:2px 7px;margin-bottom:3px;white-space:nowrap;box-shadow:0 2px 8px #0000002e}.fleet-map-canvas canvas{width:100%!important;height:100%!important}.home-page{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;width:100%;max-width:1200px;margin:0 auto}.home-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 0 2rem;width:100%;max-width:600px}.home-greeting-row{display:flex;flex-direction:column;align-items:center;width:100%}.home-greeting-row.easter-active{flex-direction:row;align-items:flex-end;justify-content:center;gap:16px;margin-bottom:8px}.home-greeting-text{display:flex;flex-direction:column;align-items:center;text-align:center}.easter-svg{flex-shrink:0}.easter-svg-top{margin-bottom:8px;width:400px;max-width:100%;height:auto}.easter-svg-left,.easter-svg-right{width:120px;height:100px}@media(max-width:768px){.easter-svg-left,.easter-svg-right{width:80px;height:67px}.home-greeting-row.easter-active{gap:8px}}@media(max-width:480px){.easter-svg-left,.easter-svg-right{width:60px;height:50px}}.home-greeting{font-size:28px;font-weight:600;background:linear-gradient(135deg,#1652c9,#2491db 55%,#6fb2f4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content;margin:0 0 .25rem}.home-subtitle{font-size:16px;color:var(--text-secondary);margin:0 0 1.5rem}.home-prompt-bar{display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-tertiary);font-size:15px;font-family:inherit;cursor:pointer;transition:all .2s ease}.home-prompt-bar:hover{border-color:var(--border-color-light);background:var(--hover-bg)}.home-prompt-bar:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.home-prompt-icon{flex-shrink:0;color:var(--text-secondary)}.home-prompt-text{flex:1;text-align:left}.home-prompt-voice-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#5cb0ec,#2491db,#5cb0ec);background-size:220% 100%;background-position:0% 0%;color:#fff;transition:transform .26s cubic-bezier(.45,0,.55,1),background-position .5s cubic-bezier(.45,0,.55,1)}.home-prompt-voice-button:hover:not(.disabled){background-position:100% 0%;transform:scale(1.08)}.home-prompt-voice-button.disabled{opacity:.3;cursor:not-allowed}.home-prompt-chips-centered{justify-content:center;margin-top:1rem}.home-entity-section{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:2rem}.gateway-dash-import{display:flex;justify-content:flex-end;margin-top:.75rem}.home-empty-gateways{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:3rem;color:var(--text-tertiary);text-align:center}.home-empty-gateways p{margin:0;font-size:14px}.home-empty-hint{font-size:13px;color:var(--text-tertiary);max-width:360px}@media(max-width:768px){.home-hero{padding:2rem 0 1.5rem}.home-greeting{font-size:24px}.home-prompt-bar{padding:12px 16px;font-size:14px}}@media(max-width:480px){.home-page{padding:1rem}.home-greeting{font-size:20px}}[data-theme=light] .vitesse-tooltip{background-color:#fffffff7;border-color:#0000001a;color:#1a1a1a;box-shadow:0 2px 10px #00000024}[data-theme=light] .dialog-overlay{background-color:#0006}[data-theme=light] .dialog-container{background-color:#fff;color:#1a1a1a;border-color:#d4d4d4;box-shadow:0 4px 12px #00000026}[data-theme=light] .form-group label,[data-theme=light] .form-group-half label{color:#1a1a1a}[data-theme=light] .form-group input,[data-theme=light] .form-group textarea,[data-theme=light] .form-group select,[data-theme=light] .form-group-half input,[data-theme=light] .form-group-half textarea,[data-theme=light] .form-group-half select{background-color:#fff!important;color:#1a1a1a!important;border-color:#d4d4d4!important}[data-theme=light] .form-group input::placeholder,[data-theme=light] .form-group textarea::placeholder,[data-theme=light] .form-group select::placeholder,[data-theme=light] .form-group-half input::placeholder,[data-theme=light] .form-group-half textarea::placeholder,[data-theme=light] .form-group-half select::placeholder{color:#9ca3af!important}[data-theme=light] .form-group input:disabled,[data-theme=light] .form-group textarea:disabled,[data-theme=light] .form-group select:disabled,[data-theme=light] .form-group-half input:disabled,[data-theme=light] .form-group-half textarea:disabled,[data-theme=light] .form-group-half select:disabled{background-color:#0000000a!important}[data-theme=light] .form-group .searchable-select-wrapper .select-input-container,[data-theme=light] .form-group-half .searchable-select-wrapper .select-input-container{background:#fff!important;border-color:#d4d4d4!important}[data-theme=light] .form-section-title{color:#3a3a3a}[data-theme=light] .value-editor-info{background:#00000008;border-color:#d4d4d4}[data-theme=light] .symbol-label{color:#3a3a3a}[data-theme=light] .symbol-id,[data-theme=light] .symbol-type{color:#1a1a1a}[data-theme=light] .value-input{background:#fff!important;color:#1a1a1a!important;border-color:#d4d4d4!important}[data-theme=light] .settings-summary{background-color:#00000008;border-color:#d4d4d4}[data-theme=light] .settings-summary .summary-row:not(:last-child){border-bottom-color:#0000001a}[data-theme=light] .settings-summary .summary-row .summary-label{color:#3a3a3a}[data-theme=light] .settings-summary .summary-row .summary-value{color:#1a1a1a}[data-theme=light] .sample-rate-select{background-color:#fff!important;color:#1a1a1a!important;border-color:#d4d4d4!important}[data-theme=light] .sample-rate-select option{background-color:#fff!important;color:#1a1a1a!important}[data-theme=light] .dialog-header{background-color:#fff;border-bottom-color:#d4d4d4}[data-theme=light] .dialog-header h2{color:#1a1a1a}[data-theme=light] .dialog-close-button{color:#6b6b6b}[data-theme=light] .dialog-close-button:hover{color:#1a1a1a}[data-theme=light] .form-section h3{color:#1a1a1a;border-bottom-color:#d4d4d4}[data-theme=light] .button.button-secondary{background-color:#0000000d;color:#1a1a1a;border-color:#d4d4d4}[data-theme=light] .button.button-secondary:hover{background-color:#00000014}[data-theme=light] .button.button-secondary:disabled{background-color:#00000005;color:#9ca3af}[data-theme=light] .notification-panel{background:#fff;border-color:#d4d4d4;box-shadow:0 8px 32px #00000026}[data-theme=light] .notification-badge{color:#fff}[data-theme=light] .notification-panel__header{color:#1a1a1a}[data-theme=light] .notification-item:hover{background:#0000000a}[data-theme=light] .notification-item.unread{background:#00000005}[data-theme=light] .notification-item__title{color:#1a1a1a}[data-theme=light] .notification-item__body{color:#444}[data-theme=light] .notification-item__time{color:#6b7280}[data-theme=light] .base-context-menu__panel{background:#fff;border:1px solid #d4d4d4;box-shadow:0 8px 24px #00000026}[data-theme=light] .base-context-menu__back{color:#444}[data-theme=light] .base-context-menu__back:hover{background:#0000000f;color:#1a1a1a}[data-theme=light] .base-context-menu__separator{background:#00000014}[data-theme=light] .base-context-menu__item{color:#1a1a1a}[data-theme=light] .base-context-menu__item:hover:not(.base-context-menu__item--disabled){background:#0000000f}[data-theme=light] .base-context-menu__item--selected{background:#0000000a}[data-theme=light] .base-context-menu__item--disabled{color:#9ca3af}[data-theme=light] .vg-wrapper{--vg-bg: #ffffff;--vg-surface: #f9f9f9;--vg-surface-hover: var(--row-hover-bg);--vg-surface-active: rgba(0, 0, 0, .06);--vg-border: #d4d4d4;--vg-border-subtle: #e5e5e5;--vg-text: #1a1a1a;--vg-text-secondary: #444444;--vg-text-muted: #444444;--vg-text-placeholder: #9ca3af}[data-theme=light] .plc-panel__search-pad{--vg-bg: #ffffff;--vg-border: #d4d4d4;--vg-text: #1a1a1a;--vg-text-secondary: #444444;--vg-text-muted: #444444;--vg-text-placeholder: #9ca3af}[data-theme=light] .plc-panel__section-header:hover,[data-theme=light] .plc-panel__block-header:hover{background-color:#00000008}[data-theme=light] .plc-panel__block-header--expanded{background-color:#00000005}[data-theme=light] .st-code-block{background:#0000000a}[data-theme=light] .st-code-block .cm-gutters{background-color:transparent;border-right-color:#0000001a;color:#6b7280}[data-theme=light] .st-code-block .cm-lineNumbers .cm-gutterElement{color:#0000004d}[data-theme=light] .st-code-block .cm-activeLine{background-color:#00000008}[data-theme=light] .st-code-block .cm-activeLineGutter{background-color:#0000000a}[data-theme=light] .plc-widget__block-header--clickable:hover{background-color:#00000008}[data-theme=light] .plc-widget__block-header--expanded{background-color:#00000005}[data-theme=light] .plc-widget__search-block-header:hover{background-color:#00000008}[data-theme=light] .plc-widget__search-line{background:#0000000a}[data-theme=light] .plc-panel__section-label{color:#1a1a1a}[data-theme=light] .plc-panel__section-description{color:#444}[data-theme=light] .plc-panel__block-id{color:#1a1a1a}[data-theme=light] .plc-panel__block-name,[data-theme=light] .plc-panel__block-size{color:#444}[data-theme=light] .plc-panel__block-chevron{color:#6b6b6b}[data-theme=light] .plc-panel__empty{color:#444}[data-theme=light] .plc-widget__block-id{color:#1a1a1a}[data-theme=light] .plc-widget__block-name,[data-theme=light] .plc-widget__size{color:#444}[data-theme=light] .plc-widget__chevron{color:#6b6b6b}[data-theme=light] .plc-widget__index-total{color:#1a1a1a}[data-theme=light] .plc-widget__index-size,[data-theme=light] .plc-widget__index-label{color:#444}[data-theme=light] .plc-widget__search-header{color:#1a1a1a}[data-theme=light] .plc-widget__search-query{color:#444}[data-theme=light] .plc-widget__graph-header,[data-theme=light] .plc-widget__vars-header,[data-theme=light] .plc-widget__props-header{color:#1a1a1a}[data-theme=light] .plc-widget__graph-family-label,[data-theme=light] .plc-widget__vars-section-label,[data-theme=light] .plc-widget__props-section-title{background:#0000000d;color:#444}[data-theme=light] .plc-widget__graph-node{border-bottom-color:#00000014}[data-theme=light] .plc-widget__vars-row,[data-theme=light] .plc-widget__props-row{border-bottom-color:#0000000f}[data-theme=light] .plc-widget__props-label{color:#666}[data-theme=light] .plc-widget__props-value,[data-theme=light] .plc-widget__vars-name{color:#1a1a1a}[data-theme=light] .plc-widget__vars-type,[data-theme=light] .plc-widget__vars-count,[data-theme=light] .plc-widget__graph-orphans,[data-theme=light] .plc-widget__graph-families{color:#666}[data-theme=light] .plc-widget__graph-link-count{background:#00000014;color:#444}[data-theme=light] .plc-widget__meta-tag{background:#3b82f61a}[data-theme=light] .plc-widget__index-block-item{border-bottom-color:#0000000f}[data-theme=light] .ask-user-inline{border-bottom-color:#0000001a}[data-theme=light] .ask-user-inline__question,[data-theme=light] .ask-user-inline__option-label{color:#1a1a1a}[data-theme=light] .ask-user-inline__option:hover{background:#0000000a}[data-theme=light] .ask-user-inline__option--selected{background:#1a8cd814}[data-theme=light] .ask-user-inline__option--selected:hover{background:#1a8cd81f}[data-theme=light] .ask-user-result{color:#1a1a1a;background:#1a8cd80a;border-color:#1a8cd81f}[data-theme=light] .hover-card{background:#fff;border-color:#d4d4d4;color:#1a1a1a;box-shadow:0 4px 12px #0000001f,0 2px 4px #0000000f}[data-theme=light] .hover-card .hover-title{border-bottom-color:#d4d4d4}[data-theme=light] .hover-card .hover-content{color:#444}[data-theme=light] .hover-card .hover-content .code{background:#f5f5f5;color:#1a1a1a}[data-theme=light] .vg-anim-opaque:hover{background:#f5f5f5!important}[data-theme=light] .vg-sparkline-dot{background:#1a1a1a!important}[data-theme=light] .vg-sparkline-tooltip{background:#fffffff2!important;border-color:#d4d4d4!important;box-shadow:0 2px 8px #00000026!important;color:#1a1a1a!important}[data-theme=light] .vg-scroll-container::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] .vg-scroll-container::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=light] .vg-row.vg-anim-opaque{background:#fff}[data-theme=light] .vg-row.vg-anim-opaque:hover{background:#f5f5f5}[data-theme=light] .vg-search-shortcut{background:#e5e5e5;color:#444}[data-theme=light] .search-autocomplete-dropdown{background:#fff;border-color:#d4d4d4;box-shadow:0 4px 12px #0000001a}[data-theme=light] .search-autocomplete-option:hover{background:#0000000a}[data-theme=light] .search-autocomplete-option.selected{background:#1a8cd81a}[data-theme=light] .conversation-empty-state-greeting{color:#1a1a1a}[data-theme=light] .base-conversation-message--user .base-conversation-message-content{background-color:#f0f0f0!important;color:#1a1a1a}[data-theme=light] .base-conversation-message--assistant .base-conversation-message-content{color:#1a1a1a}[data-theme=light] .base-conversation-message--system .base-conversation-message-content{background-color:#0000000a;color:#444}[data-theme=light] .conversation-input{background-color:#f5f5f5;border-color:#d4d4d4}[data-theme=light] .conversation-input-textarea{color:#1a1a1a}[data-theme=light] .conversation-input-textarea::placeholder{color:#666}[data-theme=light] .conversation-input-button:not(:disabled){background-color:#1a1a1a;color:#fff}[data-theme=light] .conversation-input-button:not(:disabled):hover{background-color:#000c}[data-theme=light] .conversation-input-button:disabled{background-color:#0000001a;color:#9ca3af}[data-theme=light] .multi-purpose-send-button{background:#1a1a1a;color:#fff}[data-theme=light] .multi-purpose-send-button:hover:not(:disabled){background:#000c}[data-theme=light] .multi-purpose-send-button.mode-end-voice{background:#e03e42;color:#fff}[data-theme=light] .voice-mute-button{background:#1a1a1a;color:#fff}[data-theme=light] .voice-mute-button:hover:not(:disabled){background:#000c}[data-theme=light] .voice-mute-button.muted{background:#0006;color:#e5e5e5}[data-theme=light] .conversation-markdown code{background-color:#00000012}[data-theme=light] .conversation-markdown pre code{background-color:#f5f5f5;color:#1a1a1a}[data-theme=light] .conversation-markdown blockquote{border-left-color:#0003;color:#444}[data-theme=light] .conversation-markdown hr{border-top-color:#0000001a}[data-theme=light] .conversation-markdown table,[data-theme=light] .conversation-markdown table th,[data-theme=light] .conversation-markdown table td{border-color:#0000001f}[data-theme=light] .conversation-markdown table th{background-color:#0000000a}[data-theme=light] .conversation-markdown table tr:nth-child(2n){background-color:#00000005}[data-theme=light] .tool-call-json{background-color:#0000000d;color:#1a1a1a}[data-theme=light] .tool-call-label{color:#1a1a1a}[data-theme=light] .tool-call-section-label{color:#444}[data-theme=light] .agent-card{background:#00000005}[data-theme=light] .agent-card--nested{background:#00000008}[data-theme=light] .agent-card-type{color:#1a1a1a}[data-theme=light] .agent-card-task-preview{color:#444}[data-theme=light] .agent-card-chevron-icon{color:#6b6b6b}[data-theme=light] .message-editor-cancel-button:hover:not(:disabled){background:#0000000f}[data-theme=light] .input-settings-trigger{color:#666}[data-theme=light] .input-settings-trigger:hover:not(:disabled){background:#0000000f;color:#1a1a1a}[data-theme=light] .symbol-card-value,[data-theme=light] .variable-card-value{background:#0000000d}[data-theme=light] .symbol-card-name,[data-theme=light] .variable-card-name,[data-theme=light] .symbol-card-value-data,[data-theme=light] .variable-card-value-data{color:#1a1a1a}[data-theme=light] .symbol-card-path,[data-theme=light] .variable-card-path,[data-theme=light] .symbol-card-value-label,[data-theme=light] .variable-card-value-label{color:#444}[data-theme=light] .widget-not-found{background:#00000005;color:#444}[data-theme=light] .base-page-file-drop-content{background:#fff;border-color:#d4d4d4;color:#1a1a1a}[data-theme=light] .base-primary-button.button-primary-default{background-color:#eee;border-color:#d4d4d4;color:#1a1a1a}[data-theme=light] .base-primary-button.button-primary-default:hover:not(:disabled){background-color:#0000001f;border-color:#444}[data-theme=light] .base-primary-button.button-primary-default:active:not(:disabled){background-color:#00000029}[data-theme=light] .base-primary-button.button-primary-connect,[data-theme=light] .base-primary-button.button-primary-disconnect,[data-theme=light] .base-primary-button.button-primary-warning{color:#fff}[data-theme=light] .base-overview-card{background:var(--card-bg);border-color:var(--border-color)}[data-theme=light] .base-overview-card-title{color:#1a1a1a}[data-theme=light] p.base-overview-card-description,[data-theme=light] .base-overview-card-description{color:#333!important}[data-theme=light] .chart-info-container,[data-theme=light] .chart-stats-overlay{background:#fffffff2!important;border-color:#d4d4d4;color:#1a1a1a}[data-theme=light] .chart-name,[data-theme=light] .symbol-name{color:#1a1a1a!important}[data-theme=light] .chart-source,[data-theme=light] .symbol-source{color:#3a3a3a!important}[data-theme=light] .info-bar-primary{color:#1a1a1a!important}[data-theme=light] .info-bar-secondary{color:#3a3a3a!important}[data-theme=light] .info-bar-toggle{color:#6b6b6b}[data-theme=light] dialog::backdrop{background-color:#0006}[data-theme=light] .sparkline-tooltip{background-color:#fffffff2!important;box-shadow:0 2px 8px #00000026;color:#1a1a1a}[data-theme=light] .file-preview-modal{background:#00000080}[data-theme=light] .side-panel-container--overlay:before{background:#0000004d}[data-theme=light] .update-banner__message{color:#1a1a1a!important}[data-theme=light] .dashboard-background-wrapper{background-color:#fff}[data-theme=light] .dashboard-background-dropzone{background:#00000005;border-color:#d4d4d4}[data-theme=light] .gateway-drag-handle:before{color:#9ca3af}[data-theme=light] .base-prompt-chip{background:#0000000f}[data-theme=light] .base-horizontal-scroll__fade{background:#fffc}[data-theme=light] .base-status-badge-green{color:#059660}[data-theme=light] .base-status-badge-yellow{color:#b8860b}[data-theme=light] .tree-node,[data-theme=light] .tree-node-label{color:#1a1a1a}[data-theme=light] .tree-node-count{color:#444}[data-theme=light] .model-card{box-shadow:0 2px 8px #00000014}[data-theme=light] .dialog-title,[data-theme=light] .dialog-section-title{color:#1a1a1a}[data-theme=light] .dialog-subtitle,[data-theme=light] .dialog-description{color:#444}[data-theme=light] .dialog-input,[data-theme=light] .dialog-textarea,[data-theme=light] .dialog-select{background:#fff;border-color:#d4d4d4;color:#1a1a1a}[data-theme=light] .dialog-input::placeholder,[data-theme=light] .dialog-textarea::placeholder,[data-theme=light] .dialog-select::placeholder{color:#9ca3af}[data-theme=light] .config-section-header{color:#1a1a1a}[data-theme=light] .config-section-description{color:#444}[data-theme=light] .config-input{background:#fff;border-color:#d4d4d4;color:#1a1a1a}[data-theme=light] .model-section-header{color:#1a1a1a}[data-theme=light] .camera-recording-tile{background-color:#fff;border-color:#d4d4d4}[data-theme=light] .camera-recording-tile-header{border-bottom-color:#d4d4d4}[data-theme=light] .camera-recording-tile-header h3{color:#1a1a1a}[data-theme=light] .camera-recording-tile-body .stats-row{color:#3a3a3a}[data-theme=light] .camera-recording-tile-body .stats-row .stats-value{color:#1a1a1a}[data-theme=light] .playback-retry-btn{border-color:#d4d4d4;background:#0000000a;color:#1a1a1a}[data-theme=light] .led-segment.inactive{opacity:.15}[data-theme=light] .camera-name-status{background:#fffc}[data-theme=light] .bulk-actions-bar{box-shadow:0 8px 32px #00000026;background:#fff;border-color:#d4d4d4}[data-theme=light] .parameter-card-header{background:#00000008}[data-theme=light] .data-chart-card{background-color:#00000008}[data-theme=light] .data-chart-card-chart-container{background-color:transparent}[data-theme=light] .data-chart-card-placeholder{color:#444}[data-theme=light] .data-chart-card-value-json{color:#1a1a1a}[data-theme=light] .camera-overlay .overlay-button svg{color:#fffc}[data-theme=light] .camera-overlay .overlay-button:hover svg{color:#e03e42}[data-theme=light] .ghost-list-item .ghost-item-label{color:#1a1a1a}[data-theme=light] .ghost-list-item .ghost-item-meta{color:#444}[data-theme=light] .ghost-list-item .ghost-delete-button{color:#6b6b6b}[data-theme=light] .note-editor-wrapper,[data-theme=light] .tiptap-toolbar{background:#fff}[data-theme=light] .toolbar-button{color:#444}[data-theme=light] .toolbar-divider{background:#d4d4d4}[data-theme=light] .add-symbol-search-input{background:#fff;border-color:#d4d4d4;color:#1a1a1a}[data-theme=light] .srf{background:#fff!important;border-color:#d4d4d4!important;color:#1a1a1a!important}[data-theme=light] .srf::placeholder{color:#9ca3af!important}[data-theme=light] .srf.number-input-wrapper{background:#fff!important;border-color:#d4d4d4!important}[data-theme=light] .srf.number-input-wrapper .number-input-buttons{border-left-color:#d4d4d4!important}[data-theme=light] .parent-selector-input{background:#fff!important;border-color:#d4d4d4!important}[data-theme=light] .parent-selector-value{color:#1a1a1a!important}[data-theme=light] .parent-selector-dropdown{background:#fff!important;border-color:#d4d4d4!important;box-shadow:0 4px 12px #00000026!important}[data-theme=light] .parent-selector-option{color:#1a1a1a}[data-theme=light] .parent-selector-option:hover{background:#0000000a}[data-theme=light] .parent-selector-empty{color:#9ca3af}[data-theme=light] .symbol-row-label{background:#fff!important;border-color:#d4d4d4!important;color:#1a1a1a!important}[data-theme=light] .symbol-row-label::placeholder{color:#9ca3af!important}[data-theme=light] .ai-panel{background:var(--bg-primary)}[data-theme=light] .model-card{background-color:#fff;border-color:#d4d4d4;box-shadow:0 2px 8px #00000014}[data-theme=light] .column-divider{background-color:#d4d4d4}[data-theme=light] .model-section{border-color:#d4d4d4}[data-theme=light] .section-header{background-color:#fff}[data-theme=light] .section-header.clickable:hover{background-color:#00000008}[data-theme=light] .section-title{color:#1a1a1a}[data-theme=light] .parameters-section-actions .button,[data-theme=light] .commands-section-actions .button,[data-theme=light] .view-section-actions .button,[data-theme=light] .controller-section-actions .button,[data-theme=light] .recording-section-actions .button{color:#6b6b6b}[data-theme=light] .section-error{border-color:#d4d4d4}[data-theme=light] .loading-skeleton .skeleton-line{background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent)}[data-theme=light] .base-command-button,[data-theme=light] .command-button{background-color:#fff;color:#1a1a1a;border-color:#d4d4d4}[data-theme=light] .base-command-button:hover:not(.disabled),[data-theme=light] .command-button:hover:not(.disabled){background-color:#0000000a}[data-theme=light] .model-card,[data-theme=light] .model-dialogs-panel,[data-theme=light] .model-dialog-container,[data-theme=light] .chart-controls-panel,[data-theme=light] .chart-controls-dropdown{background-color:#fff}[data-theme=light] .controller-config-input,[data-theme=light] .controller-config-select,[data-theme=light] .controller-config-textarea,[data-theme=light] .mapping-select,[data-theme=light] .mapping-item input,[data-theme=light] .mapping-item select{background-color:#fff!important;color:#1a1a1a!important;border-color:#d4d4d4!important}[data-theme=light] .searchable-select .select-input-container{background:#fff!important;border-color:#d4d4d4!important;border-radius:4px!important}[data-theme=light] .searchable-select .select-input-container .select-input{color:#1a1a1a!important}[data-theme=light] .searchable-select .select-input-container .select-input::placeholder{color:#9ca3af!important}[data-theme=light] .searchable-select .select-input-container .clear-value-icon,[data-theme=light] .searchable-select .select-input-container .select-arrow{color:#6b6b6b!important}[data-theme=light] .searchable-select .select-input-container .clear-value-icon:hover,[data-theme=light] .searchable-select .select-input-container .select-arrow:hover{color:#1a1a1a!important}[data-theme=light] .searchable-select .select-dropdown{background:#fff!important;border-color:#d4d4d4!important}[data-theme=light] .number-input-wrapper{background-color:#fff;border-color:#d4d4d4}[data-theme=light] .number-input-wrapper .number-input-field{color:#1a1a1a}[data-theme=light] .number-input-wrapper .number-input-field::placeholder{color:#9ca3af}[data-theme=light] .number-input-wrapper .number-input-buttons{border-left-color:#d4d4d4}[data-theme=light] .number-input-wrapper .number-input-btn{color:#6b6b6b}[data-theme=light] .number-input-wrapper .number-input-btn:hover:not(:disabled){background-color:#0000000a}[data-theme=light] .custom-select-dropdown{background:#fff!important;border-color:#d4d4d4!important;box-shadow:0 4px 12px #00000026!important}[data-theme=light] .custom-select-dropdown .custom-select-option{color:#1a1a1a}[data-theme=light] .custom-select-dropdown .custom-select-option.disabled{color:#9ca3af}[data-theme=light] .select-dropdown{background:#fff!important;border-color:#d4d4d4!important;box-shadow:0 4px 12px #00000026!important}[data-theme=light] .select-dropdown .select-option{color:#1a1a1a}[data-theme=light] .select-dropdown .select-no-options{color:#9ca3af}[data-theme=light] .custom-select{background:#fff!important;border-color:#d4d4d4!important}[data-theme=light] .custom-select .custom-select-value{color:#1a1a1a!important}[data-theme=light] .custom-select .custom-select-value .placeholder{color:#9ca3af!important}[data-theme=light] .custom-select .custom-select-arrow{color:#6b6b6b!important}[data-theme=light] .custom-select.disabled{background-color:#0000000a!important}[data-theme=light] .model-controller-section .mapping-group-title{color:#1a1a1a}[data-theme=light] .model-controller-section .mapping-group-title .controller-info{color:#3a3a3a}[data-theme=light] .model-controller-section .mapping-item{border-color:#d4d4d4;background-color:#fff;border-radius:4px}[data-theme=light] .model-controller-section .mapping-item .mapping-label .variable-name{color:#1a1a1a!important}[data-theme=light] .model-controller-section .mapping-item .no-symbols-hint,[data-theme=light] .model-controller-section .no-mappings{color:#3a3a3a}[data-theme=light] .model-controller-section .mapping-select:not(.custom-select-wrapper){background-color:#fff!important;color:#1a1a1a!important;border-color:#d4d4d4!important}[data-theme=light] .model-controller-section .mapping-select:not(.custom-select-wrapper) option{background-color:#fff!important;color:#1a1a1a!important}[data-theme=light] .parameter-input,[data-theme=light] .scxml-editor-toolbar,[data-theme=light] .scxml-find-replace,[data-theme=light] .scxml-error-panel,[data-theme=light] .scxml-minimap,[data-theme=light] .scxml-editor-view,[data-theme=light] .statechart-view{background-color:#fff}[data-theme=light] .statechart-loading{color:#3a3a3a}[data-theme=light] .expanded-chart-container{background:#fff}[data-theme=light] .variable-row .variable-name{color:#1a1a1a}[data-theme=light] .variable-row .variable-expand-indicator{color:#6b6b6b}[data-theme=light] .variable-row.clickable:hover{background-color:#0000000a}[data-theme=light] .model-recording-section .info-label{color:#1a1a1a}[data-theme=light] .model-recording-section .recording-status-badge.stopped{color:var(--text-secondary)}[data-theme=light] .model-recording-section .recording-status-badge.stopped svg{color:var(--text-secondary)}[data-theme=light] .model-recording-section .config-row span:first-child{color:#3a3a3a}[data-theme=light] .model-recording-section .config-row span:last-child{color:#1a1a1a}[data-theme=light] .model-recording-section .config-row span:last-child.text-muted{color:#3a3a3a}[data-theme=light] .model-recording-section .stats-row span:first-child{color:#3a3a3a}[data-theme=light] .model-recording-section .stats-row .stats-value,[data-theme=light] .model-recording-section .stats-row .stats-date{color:#1a1a1a}[data-theme=light] .model-recording-section .no-stats{color:#3a3a3a}[data-theme=light] .model-recording-section .no-stats .hint,[data-theme=light] .model-recording-section .button-recording{color:#6b6b6b}[data-theme=light] .segmented-progress-bar .progress-current{color:#1a1a1a}[data-theme=light] .segmented-progress-bar .progress-separator,[data-theme=light] .segmented-progress-bar .progress-max,[data-theme=light] .segmented-progress-bar .progress-percentage{color:#3a3a3a}[data-theme=light] .recording-config-dialog .form-section,[data-theme=light] .data-export-dialog .form-section,[data-theme=light] .delete-data-dialog .form-section{border-color:#d4d4d4}[data-theme=light] .recording-config-dialog .form-section-title,[data-theme=light] .data-export-dialog .form-section-title,[data-theme=light] .delete-data-dialog .form-section-title,[data-theme=light] .recording-config-dialog .field-help,[data-theme=light] .data-export-dialog .field-help,[data-theme=light] .delete-data-dialog .field-help,[data-theme=light] .recording-config-dialog .input-suffix,[data-theme=light] .data-export-dialog .input-suffix,[data-theme=light] .delete-data-dialog .input-suffix,[data-theme=light] .recording-config-dialog .frequency-display,[data-theme=light] .data-export-dialog .frequency-display,[data-theme=light] .delete-data-dialog .frequency-display{color:#3a3a3a}[data-theme=light] .recording-config-dialog .checkbox-grid,[data-theme=light] .data-export-dialog .checkbox-grid,[data-theme=light] .delete-data-dialog .checkbox-grid{background-color:#00000005;border-color:#d4d4d4}[data-theme=light] .recording-config-dialog .checkbox-label-text,[data-theme=light] .data-export-dialog .checkbox-label-text,[data-theme=light] .delete-data-dialog .checkbox-label-text{color:#1a1a1a}[data-theme=light] .recording-config-dialog .note-text,[data-theme=light] .data-export-dialog .note-text,[data-theme=light] .delete-data-dialog .note-text{color:#3a3a3a;background-color:#00000005}[data-theme=light] .recording-config-dialog .stat-item,[data-theme=light] .data-export-dialog .stat-item,[data-theme=light] .delete-data-dialog .stat-item{background-color:#00000005;border-color:#d4d4d4}[data-theme=light] .recording-config-dialog .stat-item .stat-label,[data-theme=light] .data-export-dialog .stat-item .stat-label,[data-theme=light] .delete-data-dialog .stat-item .stat-label{color:#3a3a3a}[data-theme=light] .recording-config-dialog .stat-item .stat-value,[data-theme=light] .data-export-dialog .stat-item .stat-value,[data-theme=light] .delete-data-dialog .stat-item .stat-value{color:#1a1a1a}[data-theme=light] .recording-config-dialog .export-hint,[data-theme=light] .recording-config-dialog .delete-hint,[data-theme=light] .recording-config-dialog .selection-count,[data-theme=light] .data-export-dialog .export-hint,[data-theme=light] .data-export-dialog .delete-hint,[data-theme=light] .data-export-dialog .selection-count,[data-theme=light] .delete-data-dialog .export-hint,[data-theme=light] .delete-data-dialog .delete-hint,[data-theme=light] .delete-data-dialog .selection-count,[data-theme=light] .recording-config-dialog .storage-stats .stat-label,[data-theme=light] .data-export-dialog .storage-stats .stat-label,[data-theme=light] .delete-data-dialog .storage-stats .stat-label,[data-theme=light] .recording-config-dialog .datetime-field label,[data-theme=light] .data-export-dialog .datetime-field label,[data-theme=light] .delete-data-dialog .datetime-field label{color:#3a3a3a}[data-theme=light] .ai-panel-conversation-empty-greeting{color:#1a1a1a}[data-theme=light] .thinking-indicator{color:#444}[data-theme=light] .conversation-list-item{color:#1a1a1a}[data-theme=light] .conversation-list-item:hover{background:#0000000a}[data-theme=light] .conversation-list-item-preview{color:#444}[data-theme=light] .conversation-list-item-time{color:#6b7280}[data-theme=light] .base-section-header{color:#1a1a1a}[data-theme=light] .base-section-header-count{color:#444}::highlight(vitesse-ai-selection){background-color:color-mix(in srgb,var(--ai, #1a8cd8) 28%,transparent);color:inherit}.base-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media(min-width:1200px){.base-grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}.base-grid.grid-cols-3{grid-template-columns:repeat(3,1fr)}.base-grid.grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.base-grid{grid-template-columns:1fr}}.base-grid-item{position:relative;display:flex;flex-direction:column}.base-grid-item.clickable{cursor:pointer}.base-grid-item.clickable:hover:not(.disabled)>.base-overview-card{border-color:var(--blue)}.base-grid-item.selection-mode{cursor:pointer}.base-grid-item.selection-mode:hover:not(.disabled)>.base-overview-card{border-color:var(--blue);background-color:rgb(from var(--blue) r g b/.05)}.base-grid-item.selection-mode.selected>.base-overview-card{border-color:var(--blue);background-color:rgb(from var(--blue) r g b/.1)}.base-grid-item.selection-mode.selected:hover:not(.disabled)>.base-overview-card{background-color:rgb(from var(--blue) r g b/.15)}.grid-item-checkbox{position:absolute;top:8px;right:8px;z-index:10;cursor:pointer}.grid-item-checkbox .checkbox-box{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:var(--card-bg);border:2px solid var(--border-color);border-radius:4px;transition:all .15s ease}.grid-item-checkbox .checkbox-box:hover{border-color:var(--blue)}.grid-item-checkbox .checkbox-box.checked{background-color:var(--blue);border-color:var(--blue);color:#fff}.entity-tab-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.add-item-card{border:2px dashed var(--border-color);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:168px;height:100%;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease;border-radius:8px;padding:24px}.add-item-card:hover:not(.disabled){border-color:var(--blue)}.add-item-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.add-item-card.disabled{opacity:.5;cursor:not-allowed;border-color:var(--border-color)}.add-item-card .add-item-icon{color:var(--text-secondary);margin-bottom:12px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.add-item-card .add-item-label{color:var(--text-primary);font-size:14px;font-weight:500;text-align:center}.add-item-card:hover:not(.disabled) .add-item-icon{color:var(--blue-light)}.base-page{padding:24px 32px;margin:0 auto;width:100%;display:flex;flex-direction:column;flex:1;position:relative;background-color:var(--bg-primary)}.base-page .base-page-sticky-header{position:sticky;top:0;height:52px;margin:-24px -32px -28px;padding:0 32px;z-index:50;display:flex;align-items:center;overflow:visible;background-color:transparent;border-bottom:1px solid transparent;pointer-events:none;transform:translateY(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s ease,border-color .2s ease}.base-page .base-page-sticky-header.base-page-sticky-visible{transform:translateY(0);background-color:color-mix(in srgb,var(--bg-primary) 60%,transparent);border-bottom-color:var(--border-color);pointer-events:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.base-page .base-page-sticky-header.base-page-sticky-visible .base-page-scroll-top{opacity:1}.base-page .base-page-sticky-header .base-page-sticky-row{display:flex;align-items:center;gap:12px;width:100%;height:100%;min-width:0;overflow:hidden}.base-page .base-page-sticky-header [data-sticky]{opacity:0;transform:translateY(9px);transition:opacity .13s ease-out,transform .26s cubic-bezier(.22,1,.36,1)}.base-page .base-page-sticky-header [data-sticky].base-page-sticky-carried{opacity:1;transform:translateY(0)}.base-page .base-page-sticky-header .base-page-sticky-back-button{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;color:var(--blue-light);cursor:pointer;flex-shrink:0}.base-page .base-page-sticky-header .base-page-sticky-back-button:hover{color:hsl(from var(--blue-light) h s calc(l - 10%))}.base-page .base-page-sticky-header .base-page-sticky-back-button svg{width:18px;height:18px;stroke-width:2}.base-page .base-page-sticky-header .base-page-sticky-title{margin:0;font-size:16px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;flex-shrink:0;display:flex;align-items:center;gap:8px}.base-page .base-page-sticky-header .base-page-sticky-badges{display:flex;align-items:center;gap:8px;overflow:hidden;min-width:0}.base-page .base-page-sticky-header .base-page-sticky-badges>*{flex-shrink:0}.base-page .base-page-sticky-header .base-page-scroll-top{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);width:44px;height:22px;border:1px solid var(--border-color);border-radius:7px;background-color:color-mix(in srgb,var(--bg-primary) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);opacity:0;transition:color .15s ease,opacity .2s ease}.base-page .base-page-sticky-header .base-page-scroll-top:hover{color:var(--blue)}.base-page .base-page-sticky-header .base-page-scroll-top svg{width:15px;height:15px}.base-page .base-page-back-button{display:inline-flex;align-items:center;gap:4px;padding:0;margin-bottom:16px;width:fit-content;background:transparent;border:none;color:var(--blue-light);font-size:14px;font-weight:400;cursor:pointer;transition:opacity .2s ease}.base-page .base-page-back-button:hover{color:hsl(from var(--blue-light) h s calc(l - 10%))}.base-page .base-page-back-button:active{color:hsl(from var(--blue-light) h s calc(l - 15%))}.base-page .base-page-back-button svg{flex-shrink:0;width:18px;height:18px;stroke-width:2}.base-page .base-page-back-button span{line-height:1.2}.base-page .base-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.base-page .base-page-header .base-page-title-section .base-page-title{margin:0;font-size:21px;font-weight:500;color:var(--text-primary);line-height:1.2;display:flex;align-items:center;gap:10px}.base-page .base-page-title-icon{display:flex;align-items:center;flex-shrink:0;color:var(--text-secondary);opacity:.7}.base-page .base-page-description{margin-bottom:16px;color:var(--text-secondary);font-size:14px;line-height:1.5}.base-page .base-page-description p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.base-page .base-page-description vitesse-editable-description{display:block}.base-page .base-page-description .editable-description{position:relative;cursor:text;border-radius:8px;padding:2px 8px;margin:-2px -8px;width:fit-content;max-width:100%}.base-page .base-page-description .editable-description.is-readonly{cursor:default}.base-page .base-page-description .editable-description-ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .18s ease;overflow:visible}.base-page .base-page-description .editable-description-ring rect{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:var(--blue, #1a8cd8);stroke-opacity:.55;stroke-width:1.2;stroke-dasharray:5 5;animation:editable-description-march 1.5s linear infinite}.base-page .base-page-description .editable-description:not(.is-readonly):hover .editable-description-ring{opacity:1}.base-page .base-page-description .editable-description-input{width:100%;max-width:480px;margin:0 -8px;padding:2px 8px;border:1px solid var(--blue, #1a8cd8);border-radius:8px;background:transparent;color:var(--text-primary);font-size:14px;line-height:1.5;font-family:inherit}@keyframes editable-description-march{to{stroke-dashoffset:-10}}.base-page .base-page-message{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.base-page .base-page-message.base-page-error{background:#e03e421a;border:1px solid rgba(224,62,66,.2);color:#e03e42}.base-page .base-page-message.base-page-success{background:#00ba7c1a;border:1px solid rgba(0,186,124,.2);color:#00ba7c}.base-page .base-page-status-actions-row{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:10px;column-gap:16px;margin-bottom:12px;min-height:36px}.base-page .base-page-status-actions-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.base-page .base-page-status-actions-right{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.base-page .base-page-prompts{margin-bottom:20px}.base-page .base-page-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem}.base-page .base-page-sticky-footer{position:sticky;bottom:0;z-index:50;background-color:transparent;margin:0 -32px -24px;padding:0 32px 16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.base-page.has-sticky-footer .base-page-content{padding-bottom:16px}.base-page.dragging-file:before{content:"";position:absolute;inset:0;background-color:#0000004d;z-index:9;pointer-events:none;border-radius:8px}.base-page-file-drop-overlay{position:absolute;inset:0;background-color:#1a8cd81a;border:2px dashed #1a8cd8;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;backdrop-filter:blur(2px)}.base-page-file-drop-content{background-color:#000;border:1px solid #2d2d2d;padding:40px;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.base-page-file-drop-content svg{color:#1a8cd8}.base-page-file-drop-content p{margin:0;font-size:16px;font-weight:500;color:#e0e0e0}.base-roster-list{display:block;overflow-anchor:none;margin-top:12px;max-height:336px;overflow-y:auto;border:1px solid var(--border-color);border-radius:10px;padding:0}.base-roster-list--page{max-height:none;overflow-y:visible}.base-roster-list>.base-roster-row:first-child,.base-roster-list>*:first-child>.base-roster-row,.base-roster-list>*:first-child>*:first-child>.base-roster-row{border-top:0}vitesse-virtual-list.base-roster-list>.base-roster-row{height:62px;padding-top:0;padding-bottom:0}.base-roster-row--empty{color:var(--text-secondary);cursor:default}.base-roster-row--empty .rbac-avatar{opacity:.55}.fleet-center{min-height:100%;position:relative}.fleet-msg{padding:24px;font-size:13px;color:var(--text-secondary)}.fleet-msg.err{color:var(--red)}.fleet-msg button{margin-left:8px;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:2px 10px;cursor:pointer}.fleet-view{display:flex;flex-direction:column;gap:16px;padding:20px 24px 48px}.fleet-view-head .fleet-view-title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.fleet-view-head .fleet-view-sub{margin-top:4px;font-size:13px;color:var(--text-secondary)}.fleet-eyebrow{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.fleet-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:16px}.fleet-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;color:var(--text-secondary);font-size:13px}.fleet-gw-card{gap:12px}.fleet-gw-card:hover{background:var(--hover-bg)}.fgc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fgc-head-main{min-width:0}.fgc-id{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:10.5px;color:var(--text-tertiary);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fgc-head-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.fgc-rings{display:flex;gap:22px}.fgc-ring{display:flex;flex-direction:column;align-items:center;gap:5px}.fgc-ring-dial{position:relative;display:inline-grid;place-items:center}.fgc-ring-dial svg{display:block}.fgc-ring-dial .fgc-ring-arc{transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1),stroke .5s linear}.fgc-ring-val{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;line-height:1;font-family:inherit;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--text-primary)}.fgc-ring-val .fgc-ring-unit{font-size:8px;color:var(--text-tertiary);margin-left:1px}.fgc-ring-val .fgc-ring-na{color:var(--text-tertiary);font-weight:500}.fgc-ring-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.fgc-hw{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.fgc-hw-item{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px}.fgc-hw-item vitesse-icon{color:var(--text-tertiary);flex-shrink:0}.fgc-hw-item .fgc-hw-label{color:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.fgc-hw-item .fgc-hw-value{margin-left:auto;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fgc-hw-item .fgc-hw-value.is-placeholder{color:var(--text-tertiary);opacity:.7}.fgc-hw-item .fgc-hw-value.is-accent{color:var(--blue)}.fleet-gw-panel{width:min(470px,92vw);box-shadow:-20px 0 60px color-mix(in srgb,var(--shadow-color) 40%,transparent)}.fgp-head{padding:18px 22px 4px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.fgp-head-row{display:flex;align-items:center;gap:10px}.fgp-head-main{flex:1;min-width:0}.fgp-head-name{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fgp-head-name.is-unnamed{color:var(--text-tertiary);font-weight:500;font-style:italic}.fgp-head-name-row,.fgp-rename{display:flex;align-items:center;gap:6px}.fgp-rename-input{flex:1;min-width:0;font:inherit;font-size:17px;font-weight:600;padding:3px 8px;border-radius:7px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.fgp-rename-input:focus{outline:none;border-color:var(--blue)}.fgp-head-id{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:11px;color:var(--text-tertiary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fgp-badges{display:flex;flex-wrap:wrap;gap:6px}.fgp-tabs{padding:10px 16px 6px;flex-shrink:0}.fgp-body{flex:1;overflow-y:auto;padding:18px 22px 40px}.fgp-section{margin-bottom:18px}.fgp-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:12px}.fgp-rings{display:flex;gap:18px;justify-content:flex-start;padding:4px 0 2px;margin-bottom:20px}.fgp-rings .fgc-ring{width:74px;gap:6px}.fgp-rings .fgc-ring-label{width:100%;text-align:center;line-height:1.15;min-height:22px}.fgp-kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fgp-kv-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:4px}.fgp-kv-value{font-size:13px;color:var(--text-primary);word-break:break-word}.fgp-kv-value.is-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace}.fgp-kv-value.is-placeholder{color:var(--text-tertiary)}.fgp-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px;border-top:1px solid var(--border-color);flex-shrink:0}.fgp-claim{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.fgp-claim-row{display:flex;align-items:center;gap:6px}.fgp-claim-input{flex:1;min-width:0;font:inherit;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:13px;letter-spacing:.04em;padding:7px 10px;border-radius:7px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.fgp-claim-input::placeholder{font-family:inherit;letter-spacing:normal;color:var(--text-tertiary)}.fgp-claim-input:focus{outline:none;border-color:var(--blue)}.fgp-claim-error{font-size:12px;color:var(--red)}.fleet-map-view{position:absolute;inset:0}.fleet-center>vitesse-gate-overlay.fleet-gate-fill{position:absolute;inset:0}.fsp-restricted{font-size:13px;color:var(--text-tertiary);line-height:1.5}.fids-section{margin-top:14px}.fids-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:6px}.fids-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--border-color);font-size:13px}.fids-row:last-child{border-bottom:0}.fids-row-label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fids-row-label.is-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.fids-row-val{flex-shrink:0;font-weight:600;color:var(--text-primary)}.fids-chips{display:flex;flex-wrap:wrap;gap:6px}.maplibregl-map{font-family:inherit}.maplibregl-canvas{outline:none}.fleet-rows{display:flex;flex-direction:column;gap:8px}.fleet-alert{display:flex;align-items:center;gap:12px;transition:border-color .15s,background .15s}.fleet-alert.is-selected{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent)}.fleet-alerts-count-head{display:flex;align-items:center;gap:12px;padding:2px 4px 8px}.fleet-alerts-count{font-size:12px;color:var(--text-secondary)}.fleet-alert-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.fleet-alert-icon--red{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.fleet-alert-icon--amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.fleet-alert-icon--blue{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent)}.fleet-alert-text{flex:1;min-width:0}.fleet-alert-text[role=button]{cursor:pointer}.fleet-alert-text .fleet-alert-title{font-size:13.5px;font-weight:500;color:var(--text-primary)}.fleet-alert-text .fleet-alert-body{font-size:12px;color:var(--text-secondary)}.fleet-alert-group{display:flex;flex-direction:column}.fleet-alert-chevron{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:color .15s,transform .2s ease}.fleet-alert-chevron:hover{color:var(--blue)}.fleet-alert-chevron.expanded{transform:rotate(90deg)}.fleet-alert-count{margin-left:8px;font-size:11px;font-weight:700;color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 14%,transparent);border-radius:9px;padding:1px 7px}.fleet-alert-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.fleet-alert-children-overflow{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:8px;padding-left:28px;padding-top:8px}.fleet-stub{display:flex;align-items:center;gap:12px}.fleet-stub vitesse-icon{color:var(--blue);flex-shrink:0}.fleet-stub .fleet-stub-title{font-size:13.5px;font-weight:600;color:var(--text-primary)}.fleet-stub .fleet-stub-sub{font-size:12px;color:var(--text-secondary);margin-top:2px}.fleet-bars{display:flex;flex-direction:column;gap:12px}.fleet-bar-row{display:flex;align-items:center;gap:12px}.fleet-bar-label{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:13px;color:var(--text-secondary);min-width:120px}.fleet-bar-track{flex:1;height:6px;border-radius:3px;background:var(--bg-tertiary);overflow:hidden}.fleet-bar-fill{display:block;height:100%;border-radius:3px;background:var(--blue)}.fleet-bar-count{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:12px;color:var(--text-tertiary);text-align:right}.fleet-empty-inline{color:var(--text-secondary);font-size:13px}.fleet-ai-rail{color:var(--text-secondary);font-size:14px;line-height:1.6}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}
