@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}:root{--fs-base: 13px}:root,[data-theme=light]{--bg-app: #f7f7fb;--bg-panel: #ffffff;--bg-elevated: #fafafa;--bg-surface: #f1f1f6;--bg-hover: #eeeffa;--bg-active: #e2e5f9;--bg-input: #fafafa;--border: rgb(23 23 28 / .14);--border-subtle: rgb(23 23 28 / .07);--border-focus: #4a55c0;--accent: #5e6ad2;--accent-strong: #4a55c0;--accent-soft: rgb(94 106 210 / .08);--primary: #d97706;--primary-strong: #b45309;--primary-dim: #fff4e0;--primary-soft: #fef3c7;--success: #16805c;--success-soft: #e2f3ec;--warning: #9a6700;--warning-soft: #f9efdc;--danger: #b42318;--danger-soft: #fbe9e7;--text-primary: #17171c;--text-secondary: #44444e;--text-muted: #6f6f7a;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--shadow-md: 0 1px 2px rgb(23 23 28 / .04), 0 2px 4px rgb(23 23 28 / .03);--shadow-lg: 0 4px 16px rgb(23 23 28 / .08), 0 1px 2px rgb(23 23 28 / .04)}[data-theme=dark]{--bg-app: #0d1017;--bg-panel: #14161f;--bg-elevated: #1a1d29;--bg-surface: #1e2130;--bg-hover: #212437;--bg-active: #2a2e4a;--bg-input: #101320;--border: rgb(233 234 248 / .14);--primary: #f5a623;--primary-strong: #fbbf24;--primary-dim: rgba(245,166,35,.1);--primary-soft: rgba(245,166,35,.18);--border-subtle: rgb(233 234 248 / .07);--border-focus: #8b93f8;--accent: #8b93f8;--accent-strong: #a5acf9;--accent-soft: rgba(139,147,248,.13);--success: #2dd4a8;--success-soft: rgba(45,212,168,.12);--warning: #f5a623;--warning-soft: rgba(245,166,35,.12);--danger: #ef5350;--danger-soft: rgba(239,83,80,.14);--text-primary: #ecedf6;--text-secondary: #9a9cab;--text-muted: #63666f;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow-md: 0 4px 8px rgb(0 0 0 / .32), 0 2px 4px rgb(0 0 0 / .24);--shadow-lg: 0 10px 20px rgb(0 0 0 / .4), 0 4px 8px rgb(0 0 0 / .28)}html,body{height:100%;width:100%;overflow:hidden;background:var(--bg-app);font-size:var(--fs-base)}html:root,html:root[data-theme=dark]{--el-font-size-extra-large: calc(var(--fs-base) * 20 / 12);--el-font-size-large: calc(var(--fs-base) * 18 / 12);--el-font-size-medium: calc(var(--fs-base) * 16 / 12);--el-font-size-base: calc(var(--fs-base) * 14 / 12);--el-font-size-small: calc(var(--fs-base) * 13 / 12);--el-font-size-extra-small: var(--fs-base)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}#app{height:100%;width:100%;min-width:0;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ccd3da;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2a3a4e}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#38bdf8}::-webkit-scrollbar-track{background:transparent}:root{--ti-v2-primary-color: #409eff;--ti-v2-primary-light: #79bbff;--ti-v2-primary-dark: #337ecc;--ti-v2-success-color: #67c23a;--ti-v2-warning-color: #e6a23c;--ti-v2-danger-color: #f56c6c;--ti-v2-info-color: #909399;--ti-v2-bg-color: #ffffff;--ti-v2-bg-color-page: #f2f3f5;--ti-v2-bg-color-overlay: #ffffff;--ti-v2-text-color-primary: #303133;--ti-v2-text-color-regular: #606266;--ti-v2-text-color-secondary: #909399;--ti-v2-text-color-placeholder: #a8abb2;--ti-v2-text-color-disabled: #c0c4cc;--ti-v2-border-color: #dcdfe6;--ti-v2-border-color-light: #e4e7ed;--ti-v2-border-color-lighter: #ebeef5;--ti-v2-border-radius-base: 4px;--ti-v2-border-radius-small: 2px;--ti-v2-border-radius-round: 20px;--ti-v2-border-radius-circle: 100%;--ti-v2-font-size-base: 14px;--ti-v2-font-size-small: 12px;--ti-v2-font-size-large: 16px;--ti-v2-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);--ti-v2-box-shadow-light: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);--ti-v2-box-shadow-dark: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .12);--ti-v2-transition-duration: .3s;--ti-v2-transition-duration-fast: .2s}[data-theme=dark]{--ti-v2-bg-color: #141414;--ti-v2-bg-color-page: #0a0a0a;--ti-v2-bg-color-overlay: #1d1e1f;--ti-v2-text-color-primary: #e5eaf3;--ti-v2-text-color-regular: #cfd3dc;--ti-v2-text-color-secondary: #a3a6ad;--ti-v2-text-color-placeholder: #8d9095;--ti-v2-text-color-disabled: #6c6e72;--ti-v2-border-color: #4c4d4f;--ti-v2-border-color-light: #414243;--ti-v2-border-color-lighter: #363637}.ti-v2-map-container{position:relative;width:100%;height:100%;overflow:hidden}.ti-v2-map-container .maplibregl-map{width:100%;height:100%}.ti-v2-controls{position:absolute;z-index:10;display:flex;flex-direction:column;gap:8px}.ti-v2-controls--top-left{top:12px;left:12px}.ti-v2-controls--top-right{top:12px;right:12px}.ti-v2-controls--bottom-left{bottom:12px;left:12px}.ti-v2-controls--bottom-right{bottom:12px;right:12px}.ti-v2-controls__group{display:flex;flex-direction:column;border-radius:var(--ti-v2-border-radius-base);overflow:hidden;box-shadow:var(--ti-v2-box-shadow-light);background-color:var(--ti-v2-bg-color-overlay)}.ti-v2-controls__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background-color:var(--ti-v2-bg-color-overlay);color:var(--ti-v2-text-color-regular);cursor:pointer;transition:all var(--ti-v2-transition-duration-fast)}.ti-v2-controls__btn:hover{background-color:var(--ti-v2-border-color-lighter);color:var(--ti-v2-primary-color)}.ti-v2-controls__btn--active{background-color:var(--ti-v2-primary-color);color:#fff}.ti-v2-controls__btn+.ti-v2-controls__btn{border-top:1px solid var(--ti-v2-border-color-lighter)}.ti-v2-toolbar{position:absolute;z-index:10;display:flex;flex-direction:column;gap:4px;padding:8px;background-color:var(--ti-v2-bg-color-overlay);border-radius:var(--ti-v2-border-radius-base);box-shadow:var(--ti-v2-box-shadow-light)}.ti-v2-toolbar--top-left{top:12px;left:12px}.ti-v2-toolbar--top-right{top:12px;right:12px}.ti-v2-toolbar--bottom-left{bottom:12px;left:12px}.ti-v2-toolbar--bottom-right{bottom:12px;right:12px}.ti-v2-toolbar__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background-color:transparent;color:var(--ti-v2-text-color-regular);cursor:pointer;border-radius:var(--ti-v2-border-radius-small);transition:all var(--ti-v2-transition-duration-fast)}.ti-v2-toolbar__btn:hover{background-color:var(--ti-v2-border-color-lighter);color:var(--ti-v2-primary-color)}.ti-v2-toolbar__btn--active{background-color:var(--ti-v2-primary-color);color:#fff}.ti-v2-toolbar__btn--danger{color:var(--ti-v2-danger-color)}.ti-v2-toolbar__btn--danger:hover{background-color:#fef0f0;color:var(--ti-v2-danger-color)}.ti-v2-toolbox{position:absolute;z-index:100;display:flex;gap:12px;padding:8px 12px;background-color:var(--ti-v2-bg-color-overlay);border-radius:var(--ti-v2-border-radius-base);box-shadow:var(--ti-v2-box-shadow)}.ti-v2-toolbox--column{top:20px;right:20px;flex-direction:column}.ti-v2-toolbox--row{top:20px;left:50%;transform:translate(-50%);flex-direction:row}.ti-v2-toolbox__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ti-v2-border-color-light);background-color:var(--ti-v2-bg-color-overlay);color:var(--ti-v2-text-color-regular);cursor:pointer;border-radius:var(--ti-v2-border-radius-base);transition:all var(--ti-v2-transition-duration)}.ti-v2-toolbox__btn:hover{border-color:var(--ti-v2-primary-color);color:var(--ti-v2-primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ti-v2-toolbox__btn--active{background-color:var(--ti-v2-primary-color);border-color:var(--ti-v2-primary-color);color:#fff;box-shadow:0 0 15px #409eff66}.ti-v2-toolbox__btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ti-v2-measure-result{position:absolute;bottom:40px;left:50%;transform:translate(-50%);padding:8px 16px;background-color:#000000bf;color:#fff;font-size:var(--ti-v2-font-size-base);border-radius:var(--ti-v2-border-radius-base);z-index:10;white-space:nowrap}.ti-v2-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#00000080;z-index:1000}.ti-v2-loading__content{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff}.ti-v2-loading__spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--ti-v2-primary-color);border-radius:50%;animation:ti-v2-spin 1s linear infinite}@keyframes ti-v2-spin{to{transform:rotate(360deg)}}.ti-v2-coords{position:absolute;bottom:8px;left:8px;display:flex;gap:12px;padding:6px 12px;background-color:#0009;border-radius:var(--ti-v2-border-radius-base);font-size:var(--ti-v2-font-size-small);color:#fff;z-index:100;font-family:monospace}.ti-v2-coords__item{white-space:nowrap}.ti-v2-popup .maplibregl-popup-content{border-radius:var(--ti-v2-border-radius-base);padding:12px 16px;box-shadow:var(--ti-v2-box-shadow);background-color:var(--ti-v2-bg-color-overlay);color:var(--ti-v2-text-color-primary)}.ti-v2-popup .maplibregl-popup-close-button{font-size:18px;padding:4px 8px;color:var(--ti-v2-text-color-secondary)}.ti-v2-popup .maplibregl-popup-close-button:hover{color:var(--ti-v2-text-color-primary);background:transparent}.ti-v2-marker{cursor:pointer}.ti-v2-marker__default{color:var(--ti-v2-primary-color);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform var(--ti-v2-transition-duration-fast)}.ti-v2-marker__default:hover{transform:scale(1.1)}#app{height:100%;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}:root{--vue-scroll-rect-scrollbar-thumb-color: rgba(122,122,122, .3);--vue-scroll-rect-scrollbar-thumb-color-light: rgba(122, 122, 122, .5);--vue-scroll-rect-scrollbar-thumb-color-pressed: rgba(112, 112, 112, .2);--vue-scroll-rect-scrollbar-thumb-radius: 5px;--vue-scroll-rect-scrollbar-thumb-margin: 0px;--vue-scroll-rect-scrollbar-size: 8px}.vue-scroll-rect{position:relative;width:100%;height:100%;margin:0;overflow:hidden}.vue-scroll-rect>.scroll-content{position:relative;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.vue-scroll-rect>.scroll-content::-webkit-scrollbar{width:0;height:0}.vue-scroll-rect>.scroll-content::-ms-scrollbar{width:0;height:0}.vue-scroll-rect>.scroll-content.both{overflow:scroll}.vue-scroll-rect>.scroll-content.horizontal{overflow-x:scroll}.vue-scroll-rect>.scroll-content.vertical{overflow-y:scroll}.vue-scroll-rect:hover>.scrollbar{opacity:1;transition:opacity .1s}.vue-scroll-rect.always-show-scrollbar>.scrollbar,.vue-scroll-rect .dragging>.scrollbar{opacity:1}.vue-scroll-rect.background-clickable>.scrollbar{pointer-events:all}.vue-scroll-rect>.scrollbar{position:absolute;opacity:0;transition:opacity 1.5s;pointer-events:none}.vue-scroll-rect>.scrollbar:hover{opacity:1}.vue-scroll-rect>.scrollbar .thumb{position:absolute;background-color:var(--vue-scroll-rect-scrollbar-thumb-color);border-radius:var(--vue-scroll-rect-scrollbar-thumb-radius);pointer-events:all}.vue-scroll-rect>.scrollbar .thumb:hover{background-color:var(--vue-scroll-rect-scrollbar-thumb-color-light)}.vue-scroll-rect>.scrollbar .thumb:active{background-color:var(--vue-scroll-rect-scrollbar-thumb-color-pressed)}.vue-scroll-rect>.scrollbar.horizontal{left:0;bottom:0;right:0;height:var(--vue-scroll-rect-scrollbar-size)}.vue-scroll-rect>.scrollbar.horizontal .thumb{top:var(--vue-scroll-rect-scrollbar-thumb-margin);bottom:var(--vue-scroll-rect-scrollbar-thumb-margin)}.vue-scroll-rect>.scrollbar.vertical{top:0;bottom:0;right:0;width:var(--vue-scroll-rect-scrollbar-size)}.vue-scroll-rect>.scrollbar.vertical .thumb{left:var(--vue-scroll-rect-scrollbar-thumb-margin);right:var(--vue-scroll-rect-scrollbar-thumb-margin)}:root{--mx-menu-backgroud: #fff;--mx-menu-hover-backgroud: #f1f1f1;--mx-menu-active-backgroud: #dfdfdf;--mx-menu-open-backgroud: #f1f1f1;--mx-menu-open-hover-backgroud: #f1f1f1;--mx-menu-divider: #f0f0f0;--mx-menu-text: #2e2e2e;--mx-menu-hover-text: #2e2e2e;--mx-menu-active-text: #2e2e2e;--mx-menu-open-text: #2e2e2e;--mx-menu-open-hover-text: #2e2e2e;--mx-menu-disabled-text: #c9c8c8;--mx-menu-icon-size: 16px;--mx-menu-shadow-color: rgba(0, 0, 0, .1);--mx-menu-backgroud-radius: 10px;--mx-menu-scrollbar-thumb-color: rgba(0, 0, 0, .2);--mx-menu-scrollbar-thumb-color-light: rgba(0, 0, 0, .3);--mx-menu-scrollbar-thumb-color-pressed: rgba(0, 0, 0, .1);--mx-menu-shortcut-backgroud: #ebebeb;--mx-menu-shortcut-backgroud-hover:#ebebeb;--mx-menu-shortcut-backgroud-active:#ebebeb;--mx-menu-shortcut-backgroud-open:#ebebeb;--mx-menu-shortcut-backgroud-disabled:#fdfdfd;--mx-menu-shortcut-text: #424242;--mx-menu-shortcut-text-hover: #424242;--mx-menu-shortcut-text-active: #424242;--mx-menu-shortcut-text-open: #424242;--mx-menu-shortcut-text-disabled: #a5a5a5;--mx-menu-placeholder-width: 24px}.mx-context-menu{pointer-events:all;display:inline-block;overflow:visible;position:absolute;background-color:var(--mx-menu-backgroud);border-radius:var(--mx-menu-backgroud-radius);padding:12px 0;box-shadow:0 10px 40px 10px var(--mx-menu-shadow-color);opacity:1;transition:opacity .2s ease-in-out;--vue-scroll-rect-scrollbar-thumb-color: var(--mx-menu-scrollbar-thumb-color);--vue-scroll-rect-scrollbar-thumb-color-light: var(--mx-menu-scrollbar-thumb-color-light);--vue-scroll-rect-scrollbar-thumb-color-pressed: var(--mx-menu-scrollbar-thumb-color-pressed)}.mx-context-menu-items{position:relative;overflow:visible}.mx-context-menu-scroll{overscroll-behavior:contain}.mx-context-menu-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:6px 15px;-webkit-user-select:none;user-select:none;overflow:visible;white-space:nowrap;text-overflow:ellipsis;color:var(--mx-menu-text)}.mx-context-menu-item .mx-right-arrow,.mx-context-menu-item .mx-checked-mark{fill:var(--mx-menu-text)}.mx-context-menu-item:hover{background-color:var(--mx-menu-hover-backgroud);color:var(--mx-menu-hover-text)}.mx-context-menu-item:hover .mx-right-arrow,.mx-context-menu-item:hover .mx-checked-mark{fill:var(--mx-menu-hover-text)}.mx-context-menu-item:hover .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-hover);color:var(--mx-menu-shortcut-text-hover)}.mx-context-menu-item:active{background-color:var(--mx-menu-active-backgroud);color:var(--mx-menu-active-text)}.mx-context-menu-item:active .mx-right-arrow,.mx-context-menu-item:active .mx-checked-mark{fill:var(--mx-menu-active-text)}.mx-context-menu-item:active .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-active);color:var(--mx-menu-shortcut-text-active)}.mx-context-menu-item.open{background-color:var(--mx-menu-open-backgroud);color:var(--mx-menu-open-text)}.mx-context-menu-item.open:hover{background-color:var(--mx-menu-open-hover-backgroud);color:var(--mx-menu-open-hover-text)}.mx-context-menu-item.open .mx-right-arrow,.mx-context-menu-item.open .mx-checked-mark{fill:var(--mx-menu-open-text)}.mx-context-menu-item.open .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-open);color:var(--mx-menu-shortcut-text-open)}.mx-context-menu-item.keyboard-focus{background-color:var(--mx-menu-active-backgroud)}.mx-context-menu-item.disabled{color:var(--mx-menu-disabled-text);cursor:not-allowed}.mx-context-menu-item.disabled:hover,.mx-context-menu-item.disabled:active{background-color:transparent}.mx-context-menu-item.disabled .mx-right-arrow,.mx-context-menu-item.disabled .mx-checked-mark{fill:var(--mx-menu-disabled-text)}.mx-context-menu-item.disabled .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-disabled);color:var(--mx-menu-shortcut-text-second)}.mx-context-menu-item .mx-item-row{display:flex;flex-direction:row;align-items:center;max-width:100%}.mx-context-menu-item .mx-icon-placeholder{position:relative;display:flex;flex-direction:row;align-items:center;height:auto;overflow:hidden}.mx-context-menu-item .mx-icon-placeholder.preserve-width{width:var(--mx-menu-placeholder-width)}.mx-context-menu-item .icon{display:inline-block;font-size:var(--mx-menu-icon-size)}.mx-context-menu-item .icon.svg{width:var(--mx-menu-icon-size);height:var(--mx-menu-icon-size)}.mx-context-menu-item .label{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-end:16px}.mx-context-menu-item-wrapper{position:relative}.mx-context-menu-item-separator,.mx-context-menu-item-sperator{display:block;padding:5px 0;background-color:var(--mx-menu-backgroud)}.mx-context-menu-item-separator:after,.mx-context-menu-item-sperator:after{display:block;content:"";background-color:var(--mx-menu-divider);height:1px}.mx-right-arrow{width:14px;height:14px}.mx-checked-mark{width:var(--mx-menu-icon-size);height:var(--mx-menu-icon-size)}.mx-shortcut{position:relative;justify-self:flex-end;font-size:11.5px;padding:2px 4px;background-color:var(--mx-menu-shortcut-backgroud);color:var(--mx-menu-shortcut-text)}.mx-menu-bar.dark,.mx-context-menu.dark{--mx-menu-backgroud: #303031;--mx-menu-hover-backgroud: #636363;--mx-menu-active-backgroud: #555555;--mx-menu-open-backgroud: #636363;--mx-menu-open-hover-backgroud: #636363;--mx-menu-divider: #464646;--mx-menu-text: #ffffff;--mx-menu-hover-text: #ffffff;--mx-menu-active-text: #ffffff;--mx-menu-open-text: #ffffff;--mx-menu-open-hover-text: #ffffff;--mx-menu-disabled-text: #9c9c9c;--mx-menu-shadow-color: rgba(51, 51, 51, .2);--mx-menu-scrollbar-thumb-color: rgba(255, 255, 255, .3);--mx-menu-scrollbar-thumb-color-light: rgba(255, 255, 255, .5);--mx-menu-scrollbar-thumb-color-pressed: rgba(255, 255, 255, .2);--mx-menu-shortcut-backgroud: #505050;--mx-menu-shortcut-backgroud-hover:#505050;--mx-menu-shortcut-backgroud-active:#505050;--mx-menu-shortcut-backgroud-open:#505050;--mx-menu-shortcut-backgroud-disabled:#444444;--mx-menu-shortcut-text: #f1f1f1;--mx-menu-shortcut-text-hover: #ffffff;--mx-menu-shortcut-text-active: #ffffff;--mx-menu-shortcut-text-open: #ffffff;--mx-menu-shortcut-text-disabled: #9d9d9d}.mx-menu-bar.flat,.mx-context-menu.flat{border-radius:0;padding:7px 0;box-shadow:0 1px 2px 1px var(--mx-menu-shadow-color)}.mx-menu-bar.flat .mx-context-menu-item,.mx-context-menu.flat .mx-context-menu-item{padding:3px 12px}.mx-menu-bar.win10,.mx-context-menu.win10{border-radius:0;padding:8px 0;border:1px solid var(--mx-menu-border-color);box-shadow:2px 2px 1px 0 var(--mx-menu-shadow-color)}.mx-menu-bar.win10,.mx-context-menu.win10{--mx-menu-backgroud: #eeeeee;--mx-menu-hover-backgroud: #d8d8d8;--mx-menu-active-backgroud: #dfdfdf;--mx-menu-open-backgroud: #f1f1f1;--mx-menu-open-hover-backgroud: #d8d8d8;--mx-menu-divider: #aaaaaa;--mx-menu-border-color: #b1b1b1;--mx-menu-shortcut-backgroud: transparent;--mx-menu-shortcut-backgroud-hover: transparent;--mx-menu-shortcut-backgroud-active: transparent;--mx-menu-shortcut-backgroud-open: transparent;--mx-menu-shortcut-backgroud-disabled:transparent;--mx-menu-shortcut-text: #272727;--mx-menu-shortcut-text-hover: #272727;--mx-menu-shortcut-text-active: #272727;--mx-menu-shortcut-text-open: #272727;--mx-menu-shortcut-text-disabled: #6b6b6b}.mx-menu-bar.win10 .mx-context-menu-item,.mx-context-menu.win10 .mx-context-menu-item{padding:2px 4px;margin:0 4px}.mx-menu-bar.win10 .mx-context-menu-item-separator,.mx-menu-bar.win10 .mx-context-menu-item-sperator,.mx-context-menu.win10 .mx-context-menu-item-separator,.mx-context-menu.win10 .mx-context-menu-item-sperator{margin:0 4px}.mx-menu-bar.win10.dark,.mx-context-menu.win10.dark{--mx-menu-backgroud: #303031;--mx-menu-hover-backgroud: #636363;--mx-menu-active-backgroud: #555555;--mx-menu-open-backgroud: #636363;--mx-menu-open-hover-backgroud: #636363;--mx-menu-divider: #808080;--mx-menu-border-color: #656565;--mx-menu-shortcut-backgroud: #505050;--mx-menu-shortcut-backgroud-hover:#505050;--mx-menu-shortcut-backgroud-active:#505050;--mx-menu-shortcut-backgroud-open:#505050;--mx-menu-shortcut-backgroud-disabled:#444444;--mx-menu-shortcut-text: #f1f1f1;--mx-menu-shortcut-text-hover: #ffffff;--mx-menu-shortcut-text-active: #ffffff;--mx-menu-shortcut-text-open: #ffffff;--mx-menu-shortcut-text-disabled: #9d9d9d;padding:8px 0}.mx-menu-bar.win10.dark .mx-context-menu-item,.mx-context-menu.win10.dark .mx-context-menu-item{padding:6px 12px;margin:0}.mx-menu-bar.win10.dark .mx-context-menu-item-separator,.mx-menu-bar.win10.dark .mx-context-menu-item-sperator,.mx-context-menu.win10.dark .mx-context-menu-item-separator,.mx-context-menu.win10.dark .mx-context-menu-item-sperator{margin:0 7px}.mx-menu-bar.mac,.mx-context-menu.mac{padding:8px 0;box-shadow:0 5px 7px 1px var(--mx-menu-shadow-color);border:1px solid var(--mx-menu-border-color)}.mx-menu-bar.mac,.mx-context-menu.mac{--mx-menu-backgroud: #ececec;--mx-menu-hover-backgroud: #0165e1;--mx-menu-active-backgroud: #0165e1;--mx-menu-open-backgroud: #858585;--mx-menu-open-hover-backgroud: #0165e1;--mx-menu-divider: #d2d2d2;--mx-menu-text: #232323;--mx-menu-hover-text: #fff;--mx-menu-active-text: #fff;--mx-menu-open-text: #fff;--mx-menu-open-hover-text: #fff;--mx-menu-disabled-text: #bbbbbb;--mx-menu-shadow-color: rgba(0, 0, 0, .1);--mx-menu-backgroud-radius: 10px;--mx-menu-shortcut-backgroud: transparent;--mx-menu-shortcut-backgroud-hover:transparent;--mx-menu-shortcut-backgroud-active:transparent;--mx-menu-shortcut-backgroud-open:transparent;--mx-menu-shortcut-backgroud-disabled:transparent;--mx-menu-shortcut-text: #424242;--mx-menu-shortcut-text-hover: #fff;--mx-menu-shortcut-text-active: #fff;--mx-menu-shortcut-text-open: #fff;--mx-menu-shortcut-text-disabled: #a5a5a5;--mx-menu-border-color: #bbbbbb}.mx-menu-bar.mac.dark,.mx-context-menu.mac.dark{--mx-menu-backgroud: #333333;--mx-menu-hover-backgroud: #0153d2;--mx-menu-active-backgroud: #0153d2;--mx-menu-open-hover-backgroud: #0153d2;--mx-menu-open-backgroud: #414346;--mx-menu-divider: #575757;--mx-menu-text: #dcdcdc;--mx-menu-hover-text: #fff;--mx-menu-active-text: #fff;--mx-menu-open-text: #fff;--mx-menu-open-hover-text: #fff;--mx-menu-disabled-text: #6a6a6a;--mx-menu-shadow-color: rgba(0, 0, 0, .1);--mx-menu-backgroud-radius: 10px;--mx-menu-shortcut-backgroud: transparent;--mx-menu-shortcut-backgroud-hover:transparent;--mx-menu-shortcut-backgroud-active:transparent;--mx-menu-shortcut-backgroud-open:transparent;--mx-menu-shortcut-backgroud-disabled:transparent;--mx-menu-shortcut-text: #dadada;--mx-menu-shortcut-text-hover: #fff;--mx-menu-shortcut-text-active: #fff;--mx-menu-shortcut-text-open: #fff;--mx-menu-shortcut-text-disabled: #6a6a6a;--mx-menu-border-color: #222}.mx-menu-bar.mac .mx-context-menu-item,.mx-context-menu.mac .mx-context-menu-item{border-radius:5px;margin:0 6px;padding:3px 6px}.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus{background-color:var(--mx-menu-active-backgroud);color:var(--mx-menu-active-text);outline:none}.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus .mx-right-arrow,.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus .mx-checked-mark,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus .mx-right-arrow,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus .mx-checked-mark{fill:var(--mx-menu-active-text)}.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus .mx-shortcut,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-active);color:var(--mx-menu-shortcut-text-active)}.mx-menu-bar.mac .mx-context-menu-item-separator,.mx-menu-bar.mac .mx-context-menu-item-sperator,.mx-context-menu.mac .mx-context-menu-item-separator,.mx-context-menu.mac .mx-context-menu-item-sperator{margin:0 12px}.mx-menu-bar.round,.mx-context-menu.round{border-radius:10px;padding:8px 0;border:1px solid var(--mx-menu-border-color);box-shadow:0 4px 12px 0 var(--mx-menu-shadow-color)}.mx-menu-bar.round,.mx-context-menu.round{--mx-menu-backgroud: #fff;--mx-menu-hover-backgroud: #eeeeee;--mx-menu-active-backgroud: #eeeeee;--mx-menu-open-backgroud: #eeeeee;--mx-menu-open-hover-backgroud: #eeeeee;--mx-menu-divider: #eaeaea;--mx-menu-text: #141414;--mx-menu-hover-text: #141414;--mx-menu-active-text: #141414;--mx-menu-open-text: #141414;--mx-menu-open-hover-text: #141414;--mx-menu-disabled-text: #bfbfbf;--mx-menu-shadow-color: rgba(0, 0, 0, .08);--mx-menu-backgroud-radius: 10px;--mx-menu-shortcut-backgroud: #f5f5f5;--mx-menu-shortcut-backgroud-hover: #e8e8e8;--mx-menu-shortcut-backgroud-active: #e8e8e8;--mx-menu-shortcut-backgroud-open: #e8e8e8;--mx-menu-shortcut-backgroud-disabled: #fafafa;--mx-menu-shortcut-text: #595959;--mx-menu-shortcut-text-hover: #595959;--mx-menu-shortcut-text-active: #595959;--mx-menu-shortcut-text-open: #595959;--mx-menu-shortcut-text-disabled: #bfbfbf;--mx-menu-border-color: #eaeaea}.mx-menu-bar.round.dark,.mx-context-menu.round.dark{--mx-menu-backgroud: #1f1f1f;--mx-menu-hover-backgroud: #2a2a2a;--mx-menu-active-backgroud: #2a2a2a;--mx-menu-open-backgroud: #2a2a2a;--mx-menu-open-hover-backgroud: #2a2a2a;--mx-menu-divider: #333333;--mx-menu-text: #e8e8e8;--mx-menu-hover-text: #ffffff;--mx-menu-active-text: #ffffff;--mx-menu-open-text: #ffffff;--mx-menu-open-hover-text: #ffffff;--mx-menu-disabled-text: #5c5c5c;--mx-menu-shadow-color: rgba(0, 0, 0, .2);--mx-menu-shortcut-backgroud: #2a2a2a;--mx-menu-shortcut-backgroud-hover: #333333;--mx-menu-shortcut-backgroud-active: #333333;--mx-menu-shortcut-backgroud-open: #333333;--mx-menu-shortcut-backgroud-disabled: #252525;--mx-menu-shortcut-text: #a0a0a0;--mx-menu-shortcut-text-hover: #ffffff;--mx-menu-shortcut-text-active: #ffffff;--mx-menu-shortcut-text-open: #ffffff;--mx-menu-shortcut-text-disabled: #5c5c5c;--mx-menu-border-color: #333333}.mx-menu-bar.round .mx-context-menu-item,.mx-context-menu.round .mx-context-menu-item{border-radius:6px;margin:0 6px;padding:6px 10px}.mx-menu-bar.round .mx-context-menu-item-separator,.mx-menu-bar.round .mx-context-menu-item-sperator,.mx-context-menu.round .mx-context-menu-item-separator,.mx-context-menu.round .mx-context-menu-item-sperator{margin:0 12px}.mx-context-menu .vue-scroll-rect>.scroll-content{overflow-y:scroll;height:100%;width:auto;position:relative!important}.mx-menu-ghost-host{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mx-menu-ghost-host.fullscreen{position:fixed}.mx-menu-bar{flex:1;display:flex;flex-direction:row;align-items:center;background-color:var(--mx-menu-backgroud);padding:5px 0}.mx-menu-bar.mini{flex-grow:0}.mx-menu-bar .mx-menu-bar-content{display:flex;flex-direction:row;align-items:center}.mx-menu-bar .mx-menu-bar-item{padding:2px 8px;border-radius:5px;-webkit-user-select:none;user-select:none;background-color:var(--mx-menu-backgroud);color:var(--mx-menu-text)}.mx-menu-bar .mx-menu-bar-item:hover{background-color:var(--mx-menu-hover-backgroud);color:var(--mx-menu-hover-text)}.mx-menu-bar .mx-menu-bar-item:hover .mx-menu-bar-icon-menu{fill:var(--mx-menu-hover-text)}.mx-menu-bar .mx-menu-bar-item:active,.mx-menu-bar .mx-menu-bar-item.active{background-color:var(--mx-menu-active-backgroud);color:var(--mx-menu-active-text)}.mx-menu-bar .mx-menu-bar-item:active .mx-menu-bar-icon-menu,.mx-menu-bar .mx-menu-bar-item.active .mx-menu-bar-icon-menu{fill:var(--mx-menu-active-text)}.mx-menu-bar .mx-menu-bar-icon-menu{fill:var(--mx-menu-text);width:var(--mx-menu-icon-size);height:var(--mx-menu-icon-size)}.mx-menu-bar.flat .mx-menu-bar-item{border-radius:0}.mx-menu-trigger,.mx-menu-trigger-content{display:inline-block}:root,[data-theme=light]{--ti-primary: var(--accent);--ti-primary-hover: var(--accent-strong);--ti-primary-active: var(--accent-strong);--ti-primary-ghost: color-mix(in srgb, var(--accent) 8%, transparent);--ti-primary-dim: color-mix(in srgb, var(--accent) 15%, transparent);--ti-primary-border: color-mix(in srgb, var(--accent) 40%, transparent);--ti-primary-border-dim: color-mix(in srgb, var(--accent) 20%, transparent);--ti-primary-strong: color-mix(in srgb, var(--accent) 45%, transparent);--ti-white-05: rgba(255, 255, 255, .05);--ti-white-10: rgba(255, 255, 255, .1);--ti-white-20: rgba(255, 255, 255, .2);--ti-bg-base: var(--bg-app);--ti-bg-card: var(--bg-panel);--ti-bg-header: var(--bg-elevated);--ti-bg-surface: var(--bg-surface);--ti-bg-hover: var(--bg-hover);--ti-bg-input: var(--bg-input);--ti-bg-input-hover: var(--bg-elevated);--ti-text-primary: var(--text-primary);--ti-text-secondary: var(--text-secondary);--ti-text-muted: var(--text-muted);--ti-text-accent: var(--accent);--ti-text-on-primary: #ffffff;--ti-text-header: var(--text-primary);--ti-text-color: var(--text-primary);--ti-text-title-color: var(--text-primary);--ti-success: var(--success);--ti-success-bg: color-mix(in srgb, var(--success) 8%, transparent);--ti-success-border: color-mix(in srgb, var(--success) 30%, transparent);--ti-warning: var(--warning);--ti-warning-bg: color-mix(in srgb, var(--warning) 8%, transparent);--ti-warning-border: color-mix(in srgb, var(--warning) 30%, transparent);--ti-danger: var(--danger);--ti-danger-bg: color-mix(in srgb, var(--danger) 8%, transparent);--ti-danger-border: color-mix(in srgb, var(--danger) 30%, transparent);--ti-danger-glow: color-mix(in srgb, var(--danger) 15%, transparent);--ti-info: var(--accent);--ti-info-bg: color-mix(in srgb, var(--accent) 8%, transparent);--ti-border: var(--border);--ti-border-strong: var(--border);--ti-border-color: var(--border-subtle);--ti-border-light: var(--border-subtle);--ti-divider: var(--border-subtle);--ti-radius-sm: var(--radius-sm);--ti-radius: var(--radius-md);--ti-radius-lg: var(--radius-lg);--ti-radius-xl: var(--radius-lg);--ti-radius-full: 999px;--ti-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--ti-font-display: var(--font-mono);--ti-transition: .15s ease;--ti-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--ti-shadow-md: var(--map-overlay-shadow);--ti-shadow-lg: var(--map-overlay-shadow);--ti-glow-faint: none;--ti-glow: none;--ti-glow-strong: none;--ti-glow-danger: none;--ti-glow-success: none;--ti-panel-bg: var(--bg-panel);--ti-panel-backdrop: blur(10px);--ti-panel-border: 1px solid var(--border-subtle);--ti-panel-shadow: var(--map-overlay-shadow);--ti-panel-radius: var(--radius-md);--ti-header-bg: var(--bg-elevated);--ti-header-border: 1px solid var(--border-subtle);--ti-footer-bg: var(--bg-elevated);--ti-footer-border: 1px dashed var(--border-subtle);--ti-hover-bg: var(--bg-hover);--ti-active-bg: var(--bg-active);--ti-card-bg: var(--bg-panel);--ti-space-1: var(--space-1);--ti-space-2: var(--space-2);--ti-space-3: var(--space-3);--ti-space-4: var(--space-4);--ti-space-5: var(--space-5);--ti-space-6: 24px;--ti-space-8: 32px;--ti-space-10: 40px;--ti-primary-color: var(--ti-primary);--el-color-primary: var(--accent)}[data-theme=dark]{--ti-white-05: rgba(255, 255, 255, .04);--ti-white-10: rgba(255, 255, 255, .08);--ti-white-20: rgba(255, 255, 255, .16);--ti-danger-glow: color-mix(in srgb, var(--danger) 20%, transparent);--ti-glow-faint: 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);--ti-glow: 0 0 5px color-mix(in srgb, var(--accent) 25%, transparent);--ti-glow-strong: 0 0 6px color-mix(in srgb, var(--accent) 30%, transparent);--ti-glow-danger: none;--ti-glow-success: none}:root,[data-theme=light],[data-theme=dark]{--vxe-ui-layout-background-color: transparent !important;--vxe-ui-table-main-background-color: transparent !important;--vxe-ui-table-body-background-color: transparent !important}html:root{--el-color-primary: var(--accent);--el-color-primary-light-3: color-mix(in srgb, var(--accent) 70%, white);--el-color-primary-light-5: color-mix(in srgb, var(--accent) 50%, white);--el-color-primary-light-7: color-mix(in srgb, var(--accent) 30%, white);--el-color-primary-light-8: color-mix(in srgb, var(--accent) 20%, white);--el-color-primary-light-9: color-mix(in srgb, var(--accent) 10%, white);--el-color-primary-dark-2: color-mix(in srgb, var(--accent) 80%, black)}html:root[data-theme=dark]{--el-color-primary: var(--accent);--el-color-primary-light-3: color-mix(in srgb, var(--accent) 70%, #131920);--el-color-primary-light-5: color-mix(in srgb, var(--accent) 50%, #131920);--el-color-primary-light-7: color-mix(in srgb, var(--accent) 30%, #131920);--el-color-primary-light-8: color-mix(in srgb, var(--accent) 20%, #131920);--el-color-primary-light-9: color-mix(in srgb, var(--accent) 10%, #131920);--el-color-primary-dark-2: color-mix(in srgb, var(--accent) 85%, white)}
