[data-v-0123a41d]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.map-nav[data-v-0123a41d]{background:#ffffff0d;border-radius:6px;box-shadow:0 1px 4px #00000026;display:flex;flex-direction:column;gap:1px;overflow:hidden}.map-nav__btn[data-v-0123a41d]{align-items:center;background:#fff;border:none;color:var(--sys-color-text-secondary,#1e293b);cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.map-nav__btn[data-v-0123a41d]:hover{background:var(--sys-color-surface-hover,rgba(0,0,0,.04));color:var(--sys-color-text-main,#0f172a)}.map-nav__compass[data-v-0123a41d]{border-top:1px solid var(--sys-color-border,rgba(0,0,0,.1))}.map-canvas[data-v-cd374b69]{display:flex;height:100%;overflow:hidden;position:relative;width:100%}.map-canvas__loading[data-v-cd374b69]{align-items:center;background:#f1f5f9;color:#64748b;display:flex;flex-direction:column;font-size:.85rem;gap:.75rem;inset:0;justify-content:center;position:absolute;z-index:5}.map-canvas__loading-spinner[data-v-cd374b69]{color:#6366f1;height:28px;width:28px}.map-loading-fade-leave-active[data-v-cd374b69]{transition:opacity .4s ease}.map-loading-fade-leave-to[data-v-cd374b69]{opacity:0}.map-canvas__pane[data-v-cd374b69]{flex-shrink:0;height:100%;position:relative;transition:width .4s ease}.map-canvas__nav[data-v-cd374b69]{right:calc(12px + var(--zone-right-width, 0px));top:12px;z-index:4}.map-canvas__attribution[data-v-cd374b69],.map-canvas__nav[data-v-cd374b69]{position:absolute;transition:right .3s cubic-bezier(.16,1,.3,1)}.map-canvas__attribution[data-v-cd374b69]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd1;border-top-left-radius:.25rem;bottom:var(--map-attribution-bottom,4px);display:flex;gap:.2rem;padding:.1rem .375rem;right:calc(4px + var(--zone-right-width, 0px));white-space:nowrap;z-index:10}.map-canvas__disclaimer[data-v-cd374b69]{color:#1e293b;flex-shrink:0;font-size:.6rem;font-weight:600}.map-canvas__sep[data-v-cd374b69]{color:#94a3b8;flex-shrink:0;font-size:.6rem}.map-canvas__esri-widget[data-v-cd374b69]{align-items:center;display:flex;flex-grow:0;flex-shrink:1;min-width:0;overflow:hidden}.map-canvas__esri-widget[data-v-cd374b69] .esri-attribution{align-items:center!important;background:transparent!important;display:flex!important;flex-direction:row!important;gap:.2rem!important;max-width:none!important;overflow:hidden!important;padding:0!important;width:100%!important}.map-canvas__esri-widget[data-v-cd374b69] .esri-attribution__powered-by,.map-canvas__esri-widget[data-v-cd374b69] .esri-attribution__sources{color:#64748b!important;display:inline!important;font-size:.6rem!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}[data-v-e4168bfd]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.map-app-launcher[data-v-e4168bfd]{position:relative}.launcher-trigger[data-v-e4168bfd]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--sys-color-text-secondary,#64748b);cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;transition:all .15s;width:28px}.launcher-trigger[data-v-e4168bfd]:hover{background:var(--sys-color-surface-hover,#f1f5f9);color:var(--sys-color-text-main,#0f172a)}.launcher-trigger--active[data-v-e4168bfd]{background:var(--sys-color-primary-subtle,#ede9fe);color:var(--sys-color-primary,#6366f1)}.launcher-trigger__icon[data-v-e4168bfd]{height:16px;width:16px}.launcher-trigger__badge[data-v-e4168bfd]{background:var(--sys-color-primary,#6366f1);border:1.5px solid #fff;border-radius:50%;height:6px;position:absolute;right:3px;top:3px;width:6px}.toolbar-btn[data-v-e4168bfd]{align-items:center;background:none;border:none;border-radius:.5rem;color:#475569;cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:.5rem .25rem;position:relative;transition:all .15s ease;width:100%}.toolbar-btn[data-v-e4168bfd]:hover{background-color:#f1f5f9;color:#334155}.toolbar-btn.active[data-v-e4168bfd]{background-color:#ede9fe;color:#4338ca}.toolbar-btn .iconify[data-v-e4168bfd]{height:1.25rem;width:1.25rem}.toolbar-btn__label[data-v-e4168bfd]{font-size:.7rem;font-weight:500;line-height:1}.launcher-trigger__badge--toolbar[data-v-e4168bfd]{position:absolute;right:10px;top:6px}.launcher-panel[data-v-e4168bfd]{background:var(--sys-color-surface-1,#fff);border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.625rem;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;max-height:480px;overflow:hidden;width:280px;z-index:9999}.launcher-search[data-v-e4168bfd]{align-items:center;border-bottom:1px solid var(--sys-color-border,#e2e8f0);display:flex;flex-shrink:0;gap:.5rem;padding:.625rem .75rem}.launcher-search__icon[data-v-e4168bfd]{color:var(--sys-color-text-tertiary,#94a3b8);flex-shrink:0;height:14px;width:14px}.launcher-search__input[data-v-e4168bfd]{background:transparent;border:none;color:var(--sys-color-text-main,#0f172a);flex:1;font-size:.8rem;outline:none}.launcher-search__input[data-v-e4168bfd]::-moz-placeholder{color:var(--sys-color-text-tertiary,#94a3b8)}.launcher-search__input[data-v-e4168bfd]::placeholder{color:var(--sys-color-text-tertiary,#94a3b8)}.launcher-body[data-v-e4168bfd]{flex:1;overflow-y:auto;padding:.5rem}.launcher-divider[data-v-e4168bfd]{background:var(--sys-color-border,#e2e8f0);height:1px;margin:.25rem .5rem}.launcher-section[data-v-e4168bfd]{margin-bottom:.25rem}.launcher-section__title[data-v-e4168bfd]{align-items:center;color:var(--sys-color-text-tertiary,#94a3b8);display:flex;font-size:.65rem;font-weight:600;gap:.3rem;letter-spacing:.05em;padding:.375rem .5rem .25rem;text-transform:uppercase}.launcher-section__dot[data-v-e4168bfd]{border-radius:50%;height:5px;width:5px}.launcher-section__dot--active[data-v-e4168bfd]{background:#22c55e}.launcher-grid[data-v-e4168bfd]{display:grid;gap:.25rem;grid-template-columns:repeat(3,1fr);padding:0 .25rem}.launcher-app[data-v-e4168bfd]{align-items:center;background:transparent;border:none;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:.625rem .25rem;position:relative;transition:all .15s}.launcher-app[data-v-e4168bfd]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}.launcher-app--active[data-v-e4168bfd]{background:var(--sys-color-primary-subtle,#ede9fe)}.launcher-app--active .launcher-app__icon-wrap[data-v-e4168bfd]{background:var(--sys-color-primary,#6366f1);color:#fff}.launcher-app--active .launcher-app__label[data-v-e4168bfd]{color:var(--sys-color-primary,#6366f1);font-weight:600}.launcher-app__icon-wrap[data-v-e4168bfd]{align-items:center;background:var(--sys-color-surface-2,#f8fafc);border-radius:.625rem;color:var(--sys-color-text-secondary,#475569);display:flex;height:40px;justify-content:center;transition:all .15s;width:40px}.launcher-app__icon[data-v-e4168bfd]{height:20px;width:20px}.launcher-app__label[data-v-e4168bfd]{color:var(--sys-color-text-main,#0f172a);font-size:.7rem;line-height:1.2;text-align:center;word-break:keep-all}.launcher-app__badge[data-v-e4168bfd]{background:#f59e0b;border-radius:.2rem;color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;position:absolute;right:4px;top:4px}.launcher-app__active-dot[data-v-e4168bfd]{background:#22c55e;border-radius:50%;bottom:6px;height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}.launcher-empty[data-v-e4168bfd]{align-items:center;color:var(--sys-color-text-tertiary,#94a3b8);display:flex;flex-direction:column;font-size:.8rem;gap:.5rem;padding:2rem 1rem;text-align:center}.launcher-empty__icon[data-v-e4168bfd]{height:32px;width:32px}.launcher-panel-enter-active[data-v-e4168bfd],.launcher-panel-leave-active[data-v-e4168bfd]{transition:opacity .15s ease,transform .15s ease}.launcher-panel-enter-from[data-v-e4168bfd],.launcher-panel-leave-to[data-v-e4168bfd]{opacity:0;transform:translateY(-4px) scale(.98)}[data-v-4b47f5cc]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}@media(max-width:768px){.popup-float[data-v-4b47f5cc],.popup-mini[data-v-4b47f5cc]{display:none!important}}.popup-mini[data-v-4b47f5cc]{align-items:center;background:var(--sys-color-primary,#4f46e5);border-radius:12px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:.7rem;font-weight:600;gap:4px;padding:4px 10px;pointer-events:auto;position:absolute;white-space:nowrap;z-index:3}.popup-mini[data-v-4b47f5cc]:hover{background:var(--sys-color-primary-hover,#4338ca)}@media(max-width:768px){.popup-mini[data-v-4b47f5cc]{bottom:8px;left:50%;position:fixed;top:auto!important;transform:translate(-50%)!important}}.popup-float[data-v-4b47f5cc]{background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;overflow:hidden;pointer-events:auto;position:absolute;width:260px;z-index:3}@media(max-width:768px){.popup-float[data-v-4b47f5cc]{border-radius:1rem 1rem 0 0;bottom:0;left:0;position:fixed;right:0;top:auto!important;transform:none!important;width:100%}}.popup-float__arrow[data-v-4b47f5cc]{bottom:-6px;height:6px;left:50%;overflow:hidden;position:absolute;transform:translate(-50%);width:12px}.popup-float__arrow[data-v-4b47f5cc]:after{background:#fff;box-shadow:2px 2px 4px #0000001a;content:"";height:8px;left:2px;position:absolute;top:-4px;transform:rotate(45deg);width:8px}.popup-float__header[data-v-4b47f5cc]{align-items:center;border-bottom:1px solid var(--sys-color-surface-hover,rgba(0,0,0,.04));display:flex;gap:4px;padding:8px 10px}.popup-float__title[data-v-4b47f5cc]{color:var(--sys-color-text-main,#0f172a);flex:1;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-float__btn[data-v-4b47f5cc]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--sys-color-text-disabled,#94a3b8);cursor:pointer;display:flex;font-size:.75rem;height:22px;justify-content:center;width:22px}.popup-float__btn[data-v-4b47f5cc]:hover{background:var(--sys-color-surface-hover,rgba(0,0,0,.04));color:var(--sys-color-text-secondary,#1e293b)}.popup-float__sub[data-v-4b47f5cc]{align-items:center;display:flex;justify-content:space-between;padding:4px 10px}.popup-float__layer[data-v-4b47f5cc]{align-items:center;color:var(--sys-color-text-disabled,#94a3b8);display:flex;font-size:.65rem;gap:4px}.popup-float__pager[data-v-4b47f5cc]{font-size:.6rem;gap:2px}.popup-float__pager[data-v-4b47f5cc],.popup-float__pager button[data-v-4b47f5cc]{align-items:center;color:var(--sys-color-text-tertiary,var(--sys-color-text-secondary,#1e293b));display:flex}.popup-float__pager button[data-v-4b47f5cc]{background:transparent;border:none;border-radius:3px;cursor:pointer;font-size:.65rem;height:18px;justify-content:center;width:18px}.popup-float__pager button[data-v-4b47f5cc]:hover:not(:disabled){background:var(--sys-color-surface-hover,rgba(0,0,0,.04))}.popup-float__pager button[data-v-4b47f5cc]:disabled{cursor:default;opacity:.3}.popup-float__fields[data-v-4b47f5cc]{padding:4px 10px 8px}.popup-float__field[data-v-4b47f5cc]{display:flex;font-size:.7rem;gap:6px;line-height:1.4;padding:2px 0}.popup-float__field-key[data-v-4b47f5cc]{color:var(--sys-color-text-tertiary,var(--sys-color-text-secondary,#1e293b));flex-shrink:0;max-width:80px}.popup-float__field-key[data-v-4b47f5cc],.popup-float__field-val[data-v-4b47f5cc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-float__field-val[data-v-4b47f5cc]{color:var(--sys-color-text-main,#0f172a)}.popup-float__actions[data-v-4b47f5cc]{border-top:1px solid var(--sys-color-surface-hover,rgba(0,0,0,.04));display:flex;gap:6px;padding:6px 10px}.popup-float__action[data-v-4b47f5cc]{align-items:center;background:transparent;border:1px solid var(--sys-color-border-base,rgba(0,0,0,.1));border-radius:4px;color:var(--sys-color-primary,#4f46e5);cursor:pointer;display:inline-flex;font-size:.7rem;gap:4px;padding:4px 10px}.popup-float__action[data-v-4b47f5cc]:hover{background:var(--sys-color-primary-subtle,rgba(99,102,241,.1))}.popup-float__action--pinned[data-v-4b47f5cc]{border-color:#fecaca;color:var(--sys-color-danger,#be123c)}.popup-float__action--pinned[data-v-4b47f5cc]:hover{background:#fef2f2}[data-v-b1cd5d03]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.popup-detail[data-v-b1cd5d03]{display:flex;flex-direction:column;height:100%}.popup-detail__coords[data-v-b1cd5d03]{align-items:center;background:var(--sys-color-bg-app,#f1f5f9);color:var(--sys-color-text-tertiary,var(--sys-color-text-secondary,#1e293b));font-size:.7rem;gap:4px;padding:.5rem .75rem}.popup-detail__coords[data-v-b1cd5d03],.popup-detail__tabs[data-v-b1cd5d03]{border-bottom:1px solid var(--sys-color-border,rgba(0,0,0,.1));display:flex}.popup-detail__tabs[data-v-b1cd5d03]{flex-shrink:0;overflow-x:auto}.popup-detail__tab[data-v-b1cd5d03]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--sys-color-text-disabled,#94a3b8);cursor:pointer;display:flex;flex:1;font-size:.7rem;gap:3px;justify-content:center;padding:.5rem;transition:all .15s;white-space:nowrap}.popup-detail__tab[data-v-b1cd5d03]:hover{color:var(--sys-color-text-secondary,#1e293b)}.popup-detail__tab--active[data-v-b1cd5d03]{border-bottom-color:var(--sys-color-primary,#4f46e5);color:var(--sys-color-primary,#4f46e5);font-weight:600}.popup-detail__content[data-v-b1cd5d03]{flex:1;overflow-y:auto;padding:.5rem}.popup-detail__table[data-v-b1cd5d03]{border-collapse:collapse;font-size:.75rem;width:100%}.popup-detail__table td[data-v-b1cd5d03],.popup-detail__table th[data-v-b1cd5d03]{border-bottom:1px solid var(--sys-color-bg-app,#f1f5f9);padding:.375rem .5rem;text-align:left;vertical-align:top}.popup-detail__table th[data-v-b1cd5d03]{color:var(--sys-color-text-tertiary,var(--sys-color-text-secondary,#1e293b));font-weight:500;white-space:nowrap;width:35%}.popup-detail__table td[data-v-b1cd5d03]{color:var(--sys-color-text-main,#0f172a);word-break:break-word}.popup-detail__guide[data-v-b1cd5d03]{align-items:center;color:var(--sys-color-text-disabled,#94a3b8);display:flex;flex:1;flex-direction:column;gap:.75rem;justify-content:center;text-align:center}.popup-detail__guide>.iconify[data-v-b1cd5d03]{font-size:2.5rem}.popup-detail__guide p[data-v-b1cd5d03]{font-size:.85rem;margin:0}.popup-detail__layer-group[data-v-b1cd5d03]:not(:first-child){border-top:1px solid var(--sys-color-border,rgba(0,0,0,.1));margin-top:.5rem;padding-top:.5rem}.popup-detail__layer-title[data-v-b1cd5d03]{align-items:center;color:var(--sys-color-primary,#4f46e5);display:flex;font-size:.7rem;font-weight:600;gap:4px;padding:.25rem .5rem}.popup-detail__loading[data-v-b1cd5d03]{gap:.375rem}.popup-detail__empty[data-v-b1cd5d03],.popup-detail__loading[data-v-b1cd5d03]{align-items:center;color:var(--sys-color-text-disabled,#94a3b8);display:flex;font-size:.8rem;justify-content:center;padding:2rem}.popup-detail__empty[data-v-b1cd5d03]{flex-direction:column;gap:.5rem;text-align:center}.popup-detail__link[data-v-b1cd5d03]{padding:.5rem}.popup-detail__link a[data-v-b1cd5d03]{align-items:center;border:1px solid var(--sys-color-border,rgba(0,0,0,.1));border-radius:4px;color:var(--sys-color-primary,#4f46e5);display:inline-flex;font-size:.75rem;gap:4px;padding:6px 12px;text-decoration:none}.popup-detail__link a[data-v-b1cd5d03]:hover{background:var(--sys-color-primary-subtle,rgba(99,102,241,.1))}.popup-detail__actions[data-v-b1cd5d03]{border-top:1px solid var(--sys-color-border,rgba(0,0,0,.1));display:flex;gap:6px;padding:.5rem .75rem}.popup-detail__action[data-v-b1cd5d03]{align-items:center;background:transparent;border:1px solid var(--sys-color-border,rgba(0,0,0,.1));border-radius:4px;color:var(--sys-color-primary,#4f46e5);cursor:pointer;display:inline-flex;font-size:.75rem;gap:4px;padding:6px 12px}.popup-detail__action[data-v-b1cd5d03]:hover{background:var(--sys-color-primary-subtle,rgba(99,102,241,.1))}[data-v-e7d796cf]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.map-context-menu[data-v-e7d796cf]{background:var(--sys-color-surface-1,#fff);border:1px solid var(--sys-color-border,rgba(0,0,0,.1));border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg,0 10px 15px rgba(0,0,0,.1));min-width:180px;padding:4px 0;position:fixed;z-index:9999}.map-context-menu__coords[data-v-e7d796cf]{border-bottom:1px solid var(--sys-color-border,rgba(0,0,0,.1));color:var(--sys-color-text-tertiary,#475569);font-size:.65rem;padding:6px 12px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.map-context-menu__item[data-v-e7d796cf]{align-items:center;background:transparent;border:none;color:var(--sys-color-text-main,#0f172a);cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:8px 12px;text-align:left;transition:background .1s;width:100%}.map-context-menu__item .iconify[data-v-e7d796cf]{color:var(--sys-color-text-tertiary,#475569);flex-shrink:0;height:16px;width:16px}.map-context-menu__item[data-v-e7d796cf]:hover{background:var(--sys-color-primary-subtle,rgba(99,102,241,.1))}.map-context-menu__item[data-v-e7d796cf]:hover,.map-context-menu__item:hover .iconify[data-v-e7d796cf]{color:var(--sys-color-primary,#4f46e5)}.map-context-menu__divider[data-v-e7d796cf]{background:var(--sys-color-border,rgba(0,0,0,.1));height:1px;margin:4px 0}.map-context-menu__submenu-wrap[data-v-e7d796cf]{position:relative}.map-context-menu__chevron[data-v-e7d796cf]{height:12px!important;margin-left:auto;width:12px!important}.map-context-menu__submenu[data-v-e7d796cf]{background:var(--sys-color-surface-1,#fff);border:1px solid var(--sys-color-border,rgba(0,0,0,.1));border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg,0 10px 15px rgba(0,0,0,.1));left:100%;min-width:150px;padding:4px 0;position:absolute;top:0}.screenshot-overlay[data-v-e7d796cf]{background:#4f46e51a;border:2px dashed var(--sys-color-primary,#4f46e5);pointer-events:none;position:fixed;z-index:9998}.ctx-fade-enter-active[data-v-e7d796cf]{transition:opacity .15s,transform .15s}.ctx-fade-leave-active[data-v-e7d796cf]{transition:opacity .1s}.ctx-fade-enter-from[data-v-e7d796cf]{opacity:0;transform:scale(.95)}.ctx-fade-leave-to[data-v-e7d796cf]{opacity:0}[data-v-b04eaefa]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.panorama-panel[data-v-b04eaefa]{background:var(--sys-color-text-main,#0f172a);display:flex;flex-direction:column;height:100%;width:100%}.panorama-panel__empty[data-v-b04eaefa],.panorama-panel__loading[data-v-b04eaefa]{align-items:center;color:var(--sys-color-text-tertiary,#64748b);display:flex;flex:1;flex-direction:column;font-size:var(--font-size-sm);gap:var(--spacing-md);justify-content:center}.panorama-panel__empty>.iconify[data-v-b04eaefa],.panorama-panel__loading>.iconify[data-v-b04eaefa]{font-size:2rem}.panorama-panel__empty p[data-v-b04eaefa],.panorama-panel__loading p[data-v-b04eaefa]{margin:0}[data-v-3166c572]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.locator[data-v-3166c572]{display:flex;flex-direction:column}.locator__search[data-v-3166c572]{align-items:center;border-bottom:1px solid var(--sys-color-border);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.locator__search-icon[data-v-3166c572]{color:var(--sys-color-text-tertiary);flex-shrink:0}.locator__input[data-v-3166c572]{background:transparent;border:none;color:var(--sys-color-text-main);flex:1;font-size:var(--font-size-sm);outline:none}.locator__input[data-v-3166c572]::-moz-placeholder{color:var(--sys-color-text-tertiary)}.locator__input[data-v-3166c572]::placeholder{color:var(--sys-color-text-tertiary)}.locator__clear[data-v-3166c572]{align-items:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--sys-color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.locator__clear[data-v-3166c572]:hover{background:var(--sys-color-surface-hover);color:var(--sys-color-text-main)}.locator__tabs[data-v-3166c572]{border-bottom:1px solid var(--sys-color-border);display:flex;gap:2px;overflow-x:auto}.locator__tab[data-v-3166c572],.locator__tabs[data-v-3166c572]{padding:var(--spacing-xs) var(--spacing-sm)}.locator__tab[data-v-3166c572]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--sys-color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);gap:4px;transition:all var(--transition-smooth);white-space:nowrap}.locator__tab[data-v-3166c572]:hover:not(.locator__tab--active){background:var(--sys-color-surface-hover)}.locator__tab--active[data-v-3166c572]{background:var(--sys-color-primary);color:var(--sys-color-text-inverse)}.locator__advanced[data-v-3166c572]{border-bottom:1px solid var(--sys-color-border)}.locator__advanced-toggle[data-v-3166c572]{align-items:center;background:transparent;border:none;color:var(--sys-color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);text-align:left;width:100%}.locator__advanced-toggle[data-v-3166c572]:hover,.locator__filter-badge[data-v-3166c572]{color:var(--sys-color-primary)}.locator__filter-badge[data-v-3166c572]{background:var(--sys-color-primary-container);border-radius:var(--radius-full);font-size:var(--font-size-xs);margin-left:auto;padding:1px var(--spacing-sm)}.locator__filters[data-v-3166c572]{display:grid;gap:var(--spacing-xs);grid-template-columns:1fr 1fr;padding:0 var(--spacing-md) var(--spacing-sm)}.locator__filter-field[data-v-3166c572]{display:flex;flex-direction:column;gap:2px}.locator__filter-label[data-v-3166c572]{color:var(--sys-color-text-tertiary);font-size:var(--font-size-xs)}.locator__filter-select[data-v-3166c572]{background:var(--sys-color-surface-1);border:1px solid var(--sys-color-border);border-radius:var(--radius-sm);color:var(--sys-color-text-main);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.locator__filter-select[data-v-3166c572]:focus{border-color:var(--sys-color-primary);outline:none}.locator__filter-select[data-v-3166c572]:disabled{opacity:.5}.locator__loading[data-v-3166c572]{align-items:center;color:var(--sys-color-text-tertiary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-xl)}.locator__history[data-v-3166c572],.locator__results[data-v-3166c572]{flex:1;overflow-y:auto}.locator__group-label[data-v-3166c572]{align-items:center;color:var(--sys-color-text-tertiary);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:space-between;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.locator__result[data-v-3166c572]{align-items:center;background:transparent;border:none;color:var(--sys-color-text-main);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:background var(--transition-smooth);width:100%}.locator__result[data-v-3166c572]:hover{background:var(--sys-color-surface-hover)}.locator__result--local[data-v-3166c572]{background:var(--sys-color-surface-2)}.locator__result-icon[data-v-3166c572]{color:var(--sys-color-primary);flex-shrink:0}.locator__result-icon--history[data-v-3166c572]{color:var(--sys-color-text-tertiary)}.locator__result-content[data-v-3166c572]{display:flex;flex:1;flex-direction:column;min-width:0}.locator__result-label[data-v-3166c572]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locator__result-category[data-v-3166c572]{color:var(--sys-color-text-tertiary);font-size:var(--font-size-xs)}.locator__result-remove[data-v-3166c572]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--sys-color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.locator__result-remove[data-v-3166c572]:hover{color:var(--sys-color-danger,#dc2626)}.locator__empty[data-v-3166c572]{align-items:center;color:var(--sys-color-text-tertiary);display:flex;font-size:var(--font-size-sm);justify-content:center;padding:var(--spacing-xl)}.locator__history-clear[data-v-3166c572]{background:transparent;border:none;color:var(--sys-color-text-tertiary);cursor:pointer;font-size:var(--font-size-xs)}.locator__history-clear[data-v-3166c572]:hover{color:var(--sys-color-primary)}[data-v-4a691b44]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.add-layer[data-v-4a691b44]{display:flex;flex-direction:column;height:100%}.add-layer__header[data-v-4a691b44]{align-items:center;border-bottom:1px solid var(--sys-color-border,#e2e8f0);display:flex;gap:.375rem;padding:.5rem .75rem}.add-layer__back[data-v-4a691b44]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--sys-color-text-secondary,#64748b);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.add-layer__back[data-v-4a691b44]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}.add-layer__title[data-v-4a691b44]{color:var(--sys-color-text-main,#0f172a);font-size:.85rem;font-weight:600}.add-layer__tabs[data-v-4a691b44]{border-bottom:1px solid var(--sys-color-border,#e2e8f0);display:flex}.add-layer__tab[data-v-4a691b44]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--sys-color-text-tertiary,#94a3b8);cursor:pointer;display:flex;flex:1;font-size:.75rem;gap:.25rem;justify-content:center;padding:.5rem;transition:all .15s}.add-layer__tab[data-v-4a691b44]:hover:not(:disabled){color:var(--sys-color-text-main,#0f172a)}.add-layer__tab--active[data-v-4a691b44]{border-bottom-color:var(--sys-color-primary,#6366f1);color:var(--sys-color-primary,#6366f1);font-weight:600}.add-layer__tab--disabled[data-v-4a691b44]{cursor:not-allowed;opacity:.4}.add-layer__search[data-v-4a691b44]{align-items:center;border-bottom:1px solid var(--sys-color-border,#e2e8f0);display:flex;gap:.375rem;padding:.375rem .75rem}.add-layer__search-icon[data-v-4a691b44]{color:var(--sys-color-text-tertiary,#94a3b8);flex-shrink:0}.add-layer__search-input[data-v-4a691b44]{background:transparent;border:none;color:var(--sys-color-text-main,#0f172a);flex:1;font-size:.8rem;outline:none}.add-layer__search-input[data-v-4a691b44]::-moz-placeholder{color:var(--sys-color-text-tertiary,#94a3b8)}.add-layer__search-input[data-v-4a691b44]::placeholder{color:var(--sys-color-text-tertiary,#94a3b8)}.add-layer__categories[data-v-4a691b44]{flex:1;overflow-y:auto}.add-layer__category[data-v-4a691b44]{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--sys-color-border,#e2e8f0);color:var(--sys-color-text-main,#0f172a);cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;padding:.625rem .75rem;text-align:left;transition:background .15s;width:100%}.add-layer__category[data-v-4a691b44]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}.add-layer__items[data-v-4a691b44]{flex:1;overflow-y:auto}.add-layer__item[data-v-4a691b44]{align-items:center;border-bottom:1px solid var(--sys-color-border,#e2e8f0);display:flex;gap:.5rem;padding:.5rem .75rem}.add-layer__item-thumb[data-v-4a691b44]{border-radius:.25rem;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.add-layer__item-thumb--placeholder[data-v-4a691b44]{align-items:center;background:var(--sys-color-surface-2,#f8fafc);color:var(--sys-color-text-tertiary,#94a3b8);display:flex;justify-content:center}.add-layer__item-info[data-v-4a691b44]{display:flex;flex:1;flex-direction:column;min-width:0}.add-layer__item-title[data-v-4a691b44]{color:var(--sys-color-text-main,#0f172a);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-layer__item-type[data-v-4a691b44]{color:var(--sys-color-text-tertiary,#94a3b8);font-size:.65rem}.add-layer__item-btn[data-v-4a691b44]{align-items:center;background:transparent;border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.25rem;color:var(--sys-color-primary,#6366f1);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s;width:28px}.add-layer__item-btn[data-v-4a691b44]:hover:not(:disabled){background:var(--sys-color-primary,#6366f1);border-color:var(--sys-color-primary,#6366f1);color:#fff}.add-layer__item-btn[data-v-4a691b44]:disabled{cursor:not-allowed;opacity:.5}.add-layer__item-btn--added[data-v-4a691b44]{border-color:var(--sys-color-success,#16a34a);color:var(--sys-color-success,#16a34a);cursor:pointer}.add-layer__item-btn--added[data-v-4a691b44]:hover{background:#fef2f2;border-color:#dc2626;color:#dc2626}.add-layer__scrim[data-v-4a691b44]{align-items:center;color:var(--sys-color-text-tertiary,#94a3b8);display:flex;flex:1;flex-direction:column;gap:.5rem;justify-content:center;padding:2rem;text-align:center}.add-layer__scrim>.iconify[data-v-4a691b44]{font-size:2rem}.add-layer__scrim p[data-v-4a691b44]{font-size:.8rem;margin:0}.add-layer__scrim-btn[data-v-4a691b44]{align-items:center;background:transparent;border:1px solid var(--sys-color-primary,#6366f1);border-radius:.25rem;color:var(--sys-color-primary,#6366f1);cursor:pointer;display:inline-flex;font-size:.75rem;gap:.25rem;margin-top:.5rem;padding:.375rem .75rem;transition:all .15s}.add-layer__scrim-btn[data-v-4a691b44]:hover{background:var(--sys-color-primary,#6366f1);color:#fff}.add-layer__empty[data-v-4a691b44],.add-layer__loading[data-v-4a691b44]{align-items:center;color:var(--sys-color-text-tertiary,#94a3b8);display:flex;font-size:.8rem;gap:.375rem;justify-content:center;padding:1.5rem}[data-v-0fca1ed4]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.layer-props[data-v-0fca1ed4]{display:flex;flex-direction:column;gap:.75rem}.prop-section[data-v-0fca1ed4]{border-bottom:1px solid var(--sys-color-border,#e2e8f0);padding-bottom:.75rem}.prop-row[data-v-0fca1ed4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.prop-label[data-v-0fca1ed4]{color:var(--sys-color-text-secondary,#64748b);font-size:.75rem}.prop-value[data-v-0fca1ed4]{color:var(--sys-color-text-main,#0f172a);font-size:.75rem;font-weight:600}.prop-hint[data-v-0fca1ed4]{color:var(--sys-color-text-tertiary,#94a3b8);font-size:.7rem}.prop-slider[data-v-0fca1ed4]{accent-color:var(--sys-color-primary,#6366f1);width:100%}.prop-input[data-v-0fca1ed4]{border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.25rem;color:var(--sys-color-text-main,#0f172a);font-size:.75rem;padding:.25rem .5rem;width:100px}.prop-input[data-v-0fca1ed4]:focus{border-color:var(--sys-color-primary,#6366f1);outline:none}.prop-url[data-v-0fca1ed4]{color:var(--sys-color-primary,#6366f1);font-size:.65rem;text-decoration:none;word-break:break-all}.prop-url[data-v-0fca1ed4]:hover{text-decoration:underline}.prop-actions[data-v-0fca1ed4]{flex-direction:column}.prop-actions[data-v-0fca1ed4],.prop-btn[data-v-0fca1ed4]{display:flex;gap:.375rem}.prop-btn[data-v-0fca1ed4]{align-items:center;background:transparent;border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.375rem;color:var(--sys-color-text-secondary,#64748b);cursor:pointer;font-size:.8rem;justify-content:center;padding:.5rem}.prop-btn[data-v-0fca1ed4]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}[data-v-a72ffa00]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.layer-style[data-v-a72ffa00]{display:flex;flex-direction:column;gap:.75rem}.layer-style__empty[data-v-a72ffa00]{color:var(--sys-color-text-tertiary,#94a3b8);padding:1.5rem;text-align:center}.layer-style__empty-icon[data-v-a72ffa00]{font-size:1.5rem;margin-bottom:.375rem;opacity:.3}.layer-style__empty p[data-v-a72ffa00]{font-size:.8rem;margin:0}.style-section[data-v-a72ffa00]{border-bottom:1px solid var(--sys-color-border,#e2e8f0);padding-bottom:.5rem}.style-label[data-v-a72ffa00]{color:var(--sys-color-text-secondary,#64748b);display:block;font-size:.75rem;font-weight:600;margin-bottom:.375rem}.style-row[data-v-a72ffa00]{align-items:center;display:flex;gap:.5rem}.style-color[data-v-a72ffa00]{border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.25rem;cursor:pointer;flex-shrink:0;height:32px;padding:2px;width:32px}.style-slider[data-v-a72ffa00]{accent-color:var(--sys-color-primary,#6366f1);flex:1}.style-value[data-v-a72ffa00]{color:var(--sys-color-text-main,#0f172a);font-size:.7rem;font-weight:600;min-width:40px;text-align:right}.style-hint[data-v-a72ffa00]{color:var(--sys-color-text-tertiary,#94a3b8);font-family:monospace;font-size:.7rem}.style-actions[data-v-a72ffa00]{display:flex;gap:.375rem}.style-btn[data-v-a72ffa00]{border:none;border-radius:.375rem;cursor:pointer;flex:1;font-size:.8rem;font-weight:500;padding:.5rem}.style-btn--secondary[data-v-a72ffa00]{background:var(--sys-color-surface-2,#f8fafc);color:var(--sys-color-text-secondary,#64748b)}.style-btn--secondary[data-v-a72ffa00]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}.style-btn--primary[data-v-a72ffa00]{background:var(--sys-color-primary,#6366f1);color:#fff}.style-btn--primary[data-v-a72ffa00]:hover{opacity:.9}[data-v-01281df1]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.layer-labels[data-v-01281df1]{display:flex;flex-direction:column;gap:.75rem}.label-toggle[data-v-01281df1]{align-items:center;border-bottom:1px solid var(--sys-color-border,#e2e8f0);display:flex;justify-content:space-between;padding-bottom:.5rem}.label-toggle__text[data-v-01281df1]{color:var(--sys-color-text-main,#0f172a);font-size:.8rem;font-weight:600}.toggle-switch[data-v-01281df1]{background:#d1d5db;border:none;border-radius:10px;cursor:pointer;height:20px;position:relative;transition:background .2s;width:36px}.toggle-switch--on[data-v-01281df1]{background:var(--sys-color-primary,#6366f1)}.toggle-switch__knob[data-v-01281df1]{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.toggle-switch--on .toggle-switch__knob[data-v-01281df1]{transform:translate(16px)}.label-section[data-v-01281df1]{border-bottom:1px solid var(--sys-color-border,#e2e8f0);padding-bottom:.5rem}.label-title[data-v-01281df1]{color:var(--sys-color-text-secondary,#64748b);display:block;font-size:.75rem;font-weight:600;margin-bottom:.375rem}.label-row[data-v-01281df1]{align-items:center;display:flex;gap:.5rem}.label-select[data-v-01281df1]{border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.25rem;color:var(--sys-color-text-main,#0f172a);font-size:.75rem;padding:.375rem .5rem;width:100%}.label-select[data-v-01281df1]:focus{border-color:var(--sys-color-primary,#6366f1);outline:none}.label-color[data-v-01281df1]{border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.25rem;cursor:pointer;flex-shrink:0;height:32px;padding:2px;width:32px}.label-slider[data-v-01281df1]{accent-color:var(--sys-color-primary,#6366f1);flex:1}.label-value[data-v-01281df1]{color:var(--sys-color-text-main,#0f172a);font-size:.7rem;font-weight:600;min-width:35px;text-align:right}.label-hint[data-v-01281df1]{color:var(--sys-color-text-tertiary,#94a3b8);font-family:monospace;font-size:.7rem}.label-apply[data-v-01281df1]{background:var(--sys-color-primary,#6366f1);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem}.label-apply[data-v-01281df1]:hover{opacity:.9}.label-apply[data-v-01281df1]:disabled{cursor:not-allowed;opacity:.5}[data-v-8be9724c]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.layer-effects[data-v-8be9724c]{gap:.75rem}.effect-list[data-v-8be9724c],.layer-effects[data-v-8be9724c]{display:flex;flex-direction:column}.effect-list[data-v-8be9724c]{border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.375rem;overflow:hidden}.effect-item[data-v-8be9724c]{border-bottom:1px solid var(--sys-color-border,#e2e8f0)}.effect-item[data-v-8be9724c]:last-child{border-bottom:none}.effect-item--selected[data-v-8be9724c]{background:var(--sys-color-surface-2,#f8fafc)}.effect-item__row[data-v-8be9724c]{align-items:center;cursor:pointer;display:flex;gap:.375rem;padding:.5rem .625rem;transition:background .1s}.effect-item__row[data-v-8be9724c]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}.effect-item__toggle[data-v-8be9724c]{background:#d1d5db;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;height:16px;position:relative;transition:background .2s;width:28px}.effect-item__toggle--on[data-v-8be9724c]{background:var(--sys-color-primary,#6366f1)}.effect-item__knob[data-v-8be9724c]{background:#fff;border-radius:50%;height:12px;left:2px;position:absolute;top:2px;transition:transform .2s;width:12px}.effect-item__toggle--on .effect-item__knob[data-v-8be9724c]{transform:translate(12px)}.effect-item__icon[data-v-8be9724c]{color:var(--sys-color-text-tertiary,#94a3b8);flex-shrink:0;font-size:.85rem}.effect-item__name[data-v-8be9724c]{color:var(--sys-color-text-main,#0f172a);flex:1;font-size:.75rem}.effect-params[data-v-8be9724c]{display:flex;flex-direction:column;gap:.375rem;padding:.375rem .625rem .625rem}.effect-param[data-v-8be9724c]{align-items:center;display:flex;gap:.375rem}.effect-param__label[data-v-8be9724c]{color:var(--sys-color-text-tertiary,#94a3b8);flex-shrink:0;font-size:.7rem;min-width:50px}.effect-param__slider[data-v-8be9724c]{accent-color:var(--sys-color-primary,#6366f1);flex:1}.effect-param__value[data-v-8be9724c]{color:var(--sys-color-text-main,#0f172a);font-size:.65rem;font-weight:600;min-width:40px;text-align:right}.effect-param__color[data-v-8be9724c]{border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.25rem;cursor:pointer;height:28px;padding:2px;width:28px}.effect-blend__label[data-v-8be9724c]{color:var(--sys-color-text-secondary,#64748b);display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.effect-blend__select[data-v-8be9724c]{border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.25rem;font-size:.75rem;padding:.375rem .5rem;width:100%}.effect-blend__select[data-v-8be9724c]:focus{border-color:var(--sys-color-primary,#6366f1);outline:none}.effect-actions[data-v-8be9724c]{display:flex;gap:.375rem}.effect-btn[data-v-8be9724c]{border:none;border-radius:.375rem;cursor:pointer;flex:1;font-size:.8rem;font-weight:500;padding:.5rem}.effect-btn--secondary[data-v-8be9724c]{background:var(--sys-color-surface-2,#f8fafc);color:var(--sys-color-text-secondary,#64748b)}.effect-btn--secondary[data-v-8be9724c]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}.effect-btn--primary[data-v-8be9724c]{background:var(--sys-color-primary,#6366f1);color:#fff}.effect-btn--primary[data-v-8be9724c]:hover{opacity:.9}[data-v-394cb3ba]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.layer-config[data-v-394cb3ba]{display:flex;flex-direction:column;height:100%}.layer-config__header[data-v-394cb3ba]{align-items:center;border-bottom:1px solid var(--sys-color-border,#e2e8f0);display:flex;gap:.375rem;padding:.625rem .75rem}.layer-config__back[data-v-394cb3ba]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--sys-color-text-secondary,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.layer-config__back[data-v-394cb3ba]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}.layer-config__title[data-v-394cb3ba]{color:var(--sys-color-text-main,#0f172a);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-config__tabs[data-v-394cb3ba]{border-bottom:1px solid var(--sys-color-border,#e2e8f0);display:flex}.layer-config__tab[data-v-394cb3ba]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--sys-color-text-tertiary,#94a3b8);cursor:pointer;display:flex;flex:1;font-size:.7rem;gap:.25rem;justify-content:center;padding:.5rem .25rem;transition:all .15s}.layer-config__tab[data-v-394cb3ba]:hover{color:var(--sys-color-text-main,#0f172a)}.layer-config__tab--active[data-v-394cb3ba]{border-bottom-color:var(--sys-color-primary,#6366f1);color:var(--sys-color-primary,#6366f1)}.layer-config__content[data-v-394cb3ba]{flex:1;overflow-y:auto;padding:.75rem}[data-v-e03d7218]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.layer-panel[data-v-e03d7218]{height:100%}.layer-panel[data-v-e03d7218],.layer-panel__empty[data-v-e03d7218]{display:flex;flex-direction:column}.layer-panel__empty[data-v-e03d7218]{align-items:center;color:var(--sys-color-text-tertiary,#94a3b8);justify-content:center;padding:2rem;text-align:center}.layer-panel__view-badge[data-v-e03d7218]{align-items:center;background:var(--sys-color-primary-container,#ede9fe);border-bottom:1px solid var(--sys-color-border,#e2e8f0);color:var(--sys-color-primary,#6366f1);display:flex;font-size:.75rem;gap:.375rem;padding:.375rem .75rem}.layer-panel__view-badge strong[data-v-e03d7218]{font-weight:700}.layer-panel__view-badge--compare[data-v-e03d7218]{background:#fef3c7;color:#92400e}.layer-panel__empty-icon[data-v-e03d7218]{font-size:2rem;margin-bottom:.5rem;opacity:.3}.layer-panel__add-btn[data-v-e03d7218]{align-items:center;background:transparent;border:1px dashed var(--sys-color-border,#e2e8f0);border-radius:.375rem;color:var(--sys-color-text-secondary,#64748b);cursor:pointer;display:flex;font-size:.8rem;gap:.375rem;justify-content:center;margin:.5rem;padding:.5rem;transition:all .15s;width:calc(100% - 1rem)}.layer-panel__add-btn[data-v-e03d7218]:hover{border-color:var(--sys-color-primary,#6366f1);color:var(--sys-color-primary,#6366f1)}.layer-panel__list[data-v-e03d7218]{cursor:pointer;flex:1;font-size:.75rem;overflow-y:auto}.layer-panel__list[data-v-e03d7218]:hover{color:var(--sys-color-primary,#6366f1)}.layer-item[data-v-e03d7218]{border-bottom:1px solid var(--sys-color-border,#e2e8f0)}.layer-item--hidden[data-v-e03d7218]{opacity:.5}.layer-item--dragging[data-v-e03d7218]{opacity:.3}.layer-item--drag-over[data-v-e03d7218]{border-top:2px solid var(--sys-color-primary,#6366f1)}.layer-item__row[data-v-e03d7218]{align-items:center;display:flex;gap:.375rem;padding:.5rem .75rem}.layer-item__drag-handle[data-v-e03d7218]{align-items:center;color:var(--sys-color-text-tertiary,#94a3b8);cursor:grab;display:flex;flex-shrink:0}.layer-item__drag-handle[data-v-e03d7218]:active{cursor:grabbing}.layer-item__visibility[data-v-e03d7218]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--sys-color-text-secondary,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.layer-item__visibility[data-v-e03d7218]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}.layer-item__title[data-v-e03d7218]{color:var(--sys-color-text-main,#0f172a);cursor:pointer;flex:1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-item__title[data-v-e03d7218]:hover{color:var(--sys-color-primary,#6366f1)}.layer-item__action[data-v-e03d7218]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--sys-color-text-tertiary,#94a3b8);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.layer-item__action[data-v-e03d7218]:hover{background:var(--sys-color-surface-hover,#f1f5f9);color:var(--sys-color-primary,#6366f1)}.layer-item__detail[data-v-e03d7218]{padding:0 .75rem .75rem}.layer-item__opacity-label[data-v-e03d7218]{color:var(--sys-color-text-tertiary,#94a3b8);display:flex;font-size:.7rem;justify-content:space-between;margin-bottom:.25rem}.layer-item__slider[data-v-e03d7218]{accent-color:var(--sys-color-primary,#6366f1);width:100%}.layer-item__actions-row[data-v-e03d7218]{display:flex;gap:.25rem;margin-top:.5rem}.layer-item__config[data-v-e03d7218],.layer-item__remove[data-v-e03d7218]{align-items:center;background:transparent;border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.25rem;color:var(--sys-color-text-tertiary,#94a3b8);cursor:pointer;display:flex;flex:1;font-size:.7rem;gap:.25rem;justify-content:center;padding:.375rem .5rem}.layer-item__config[data-v-e03d7218]:hover{border-color:var(--sys-color-primary,#6366f1);color:var(--sys-color-primary,#6366f1)}.layer-item__remove[data-v-e03d7218]:hover{background:#fef2f2;border-color:#dc2626;color:#dc2626}.compare-badge[data-v-e03d7218]{border:1px solid;border-radius:.25rem;cursor:pointer;flex-shrink:0;font-size:.65rem;font-weight:600;padding:.125rem .5rem;transition:all .15s}.compare-badge--leading[data-v-e03d7218]{background:#ede9fe;border-color:#6366f1;color:#6366f1}.compare-badge--trailing[data-v-e03d7218]{background:#fef3c7;border-color:#f59e0b;color:#92400e}.compare-badge--hidden[data-v-e03d7218]{background:transparent;border-color:#d1d5db;color:#9ca3af}.compare-badge[data-v-e03d7218]:hover{opacity:.8}[data-v-a6e16be3]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.basemap-panel[data-v-a6e16be3]{padding:.5rem}.basemap-panel__section[data-v-a6e16be3]{margin-bottom:1rem}.basemap-panel__section-title[data-v-a6e16be3]{color:var(--sys-color-text-tertiary,#94a3b8);font-size:.7rem;font-weight:600;letter-spacing:.5px;margin:0 0 .375rem .25rem;text-transform:uppercase}.basemap-panel__grid[data-v-a6e16be3]{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.basemap-card[data-v-a6e16be3]{align-items:center;background:var(--sys-color-surface-1,#fff);border:2px solid transparent;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.375rem;padding:.375rem;transition:all .15s}.basemap-card[data-v-a6e16be3]:hover{border-color:var(--sys-color-border,#e2e8f0)}.basemap-card--active[data-v-a6e16be3]{background:var(--sys-color-primary-container,#ede9fe);border-color:var(--sys-color-primary,#6366f1)}.basemap-card__thumb[data-v-a6e16be3]{aspect-ratio:16/10;border-radius:.375rem;-o-object-fit:cover;object-fit:cover;width:100%}.basemap-card__title[data-v-a6e16be3]{color:var(--sys-color-text-main,#0f172a);font-size:.7rem;font-weight:500}[data-v-e5035ae0]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.help-panel[data-v-e5035ae0]{display:flex;flex-direction:column;height:100%;overflow-y:auto}.help-panel__search[data-v-e5035ae0]{align-items:center;border-bottom:1px solid var(--sys-color-border,#e2e8f0);display:flex;gap:.375rem;padding:.5rem .75rem}.help-panel__search-icon[data-v-e5035ae0]{color:var(--sys-color-text-tertiary,#94a3b8);flex-shrink:0}.help-panel__search-input[data-v-e5035ae0]{background:transparent;border:none;color:var(--sys-color-text-main,#0f172a);flex:1;font-size:.8rem;outline:none}.help-panel__search-input[data-v-e5035ae0]::-moz-placeholder{color:var(--sys-color-text-tertiary,#94a3b8)}.help-panel__search-input[data-v-e5035ae0]::placeholder{color:var(--sys-color-text-tertiary,#94a3b8)}.help-panel__empty[data-v-e5035ae0]{align-items:center;color:var(--sys-color-text-tertiary,#94a3b8);display:flex;font-size:.8rem;justify-content:center;padding:1.5rem}.help-panel__nav[data-v-e5035ae0]{display:flex;flex-direction:column}.help-panel__header[data-v-e5035ae0]{align-items:center;border-bottom:1px solid var(--sys-color-border,#e2e8f0);color:var(--sys-color-text-main,#0f172a);display:flex;font-size:.85rem;font-weight:600;gap:.375rem;padding:.625rem .75rem}.help-panel__back[data-v-e5035ae0]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--sys-color-text-secondary,#64748b);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.help-panel__back[data-v-e5035ae0]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}.help-panel__content[data-v-e5035ae0]{padding:.75rem}.help-nav-item[data-v-e5035ae0]{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--sys-color-border,#e2e8f0);color:var(--sys-color-text-main,#0f172a);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.75rem;text-align:left;transition:background .15s;width:100%}.help-nav-item[data-v-e5035ae0]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}.help-nav-item__icon[data-v-e5035ae0]{color:var(--sys-color-primary,#6366f1);flex-shrink:0}.help-nav-item__content[data-v-e5035ae0]{display:flex;flex:1;flex-direction:column;min-width:0}.help-nav-item__snippet[data-v-e5035ae0]{color:var(--sys-color-text-tertiary,#94a3b8);font-size:.7rem;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-nav-item__arrow[data-v-e5035ae0]{color:var(--sys-color-text-tertiary,#94a3b8);flex-shrink:0}.help-content__h2[data-v-e5035ae0]{border-bottom:2px solid var(--sys-color-primary,#6366f1);color:var(--sys-color-text-main,#0f172a);font-size:.85rem;font-weight:700;margin:1.25rem 0 .5rem;padding-bottom:.375rem}.help-content__h2[data-v-e5035ae0]:first-child{margin-top:0}.help-content__h3[data-v-e5035ae0]{align-items:center;border-top:1px solid var(--sys-color-border,#e2e8f0);color:var(--sys-color-text-main,#0f172a);display:flex;font-size:.8rem;font-weight:600;gap:.375rem;margin:1rem 0 .375rem;padding-top:.5rem}.help-content__h3[data-v-e5035ae0]:first-child{border-top:none;margin-top:0;padding-top:0}.help-content__h3-bar[data-v-e5035ae0]{background:var(--sys-color-primary,#6366f1);border-radius:2px;display:block;flex-shrink:0;height:14px;width:3px}.help-content__p[data-v-e5035ae0]{line-height:1.6;margin:0 0 .5rem}.help-content__list[data-v-e5035ae0],.help-content__p[data-v-e5035ae0]{color:var(--sys-color-text-secondary,#64748b);font-size:.8rem}.help-content__list[data-v-e5035ae0]{line-height:1.8;margin:0 0 .625rem;padding-left:1.25rem}.help-content__list li[data-v-e5035ae0]{margin-bottom:.125rem}.help-content__item strong[data-v-e5035ae0]{color:var(--sys-color-text-main,#0f172a);font-weight:600}.help-content__table[data-v-e5035ae0]{border-collapse:collapse;font-size:.75rem;margin:0 0 .625rem;width:100%}.help-content__table td[data-v-e5035ae0],.help-content__table th[data-v-e5035ae0]{border:1px solid var(--sys-color-border,#e2e8f0);padding:.375rem .5rem;text-align:left}.help-content__table th[data-v-e5035ae0]{background:var(--sys-color-surface-2,#f8fafc);color:var(--sys-color-text-main,#0f172a);font-weight:600}.help-content__table td[data-v-e5035ae0]{color:var(--sys-color-text-secondary,#64748b)}[data-v-c6755405]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.topic-panel[data-v-c6755405]{display:flex;flex-direction:column;height:100%}.topic-panel__search[data-v-c6755405]{align-items:center;border-bottom:1px solid var(--sys-color-border,#e2e8f0);display:flex;gap:.375rem;padding:.5rem .75rem}.topic-panel__search-icon[data-v-c6755405]{color:var(--sys-color-text-tertiary,#94a3b8);flex-shrink:0}.topic-panel__search-input[data-v-c6755405]{background:transparent;border:none;color:var(--sys-color-text-main,#0f172a);flex:1;font-size:.8rem;outline:none}.topic-panel__search-input[data-v-c6755405]::-moz-placeholder{color:var(--sys-color-text-tertiary,#94a3b8)}.topic-panel__search-input[data-v-c6755405]::placeholder{color:var(--sys-color-text-tertiary,#94a3b8)}.topic-panel__count[data-v-c6755405]{border-bottom:1px solid var(--sys-color-border,#e2e8f0);color:var(--sys-color-text-tertiary,#94a3b8);font-size:.7rem;padding:.25rem .75rem}.topic-panel__count strong[data-v-c6755405]{color:var(--sys-color-primary,#6366f1)}.topic-panel__empty[data-v-c6755405],.topic-panel__loading[data-v-c6755405]{align-items:center;color:var(--sys-color-text-tertiary,#94a3b8);display:flex;font-size:.8rem;gap:.375rem;justify-content:center;padding:1.5rem}.topic-panel__list[data-v-c6755405]{flex:1;flex-direction:column;overflow-y:auto}.topic-card[data-v-c6755405],.topic-panel__list[data-v-c6755405]{display:flex;gap:.5rem;padding:.5rem}.topic-card[data-v-c6755405]{border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.5rem;transition:all .15s}.topic-card--active[data-v-c6755405],.topic-card[data-v-c6755405]:hover{border-color:var(--sys-color-primary,#6366f1)}.topic-card--active[data-v-c6755405]{background:var(--sys-color-primary-container,#ede9fe)}.topic-card__thumb[data-v-c6755405]{border-radius:.375rem;flex-shrink:0;height:54px;-o-object-fit:cover;object-fit:cover;width:72px}.topic-card__thumb--placeholder[data-v-c6755405]{align-items:center;background:var(--sys-color-surface-2,#f8fafc);color:var(--sys-color-text-tertiary,#94a3b8);display:flex;justify-content:center}.topic-card__info[data-v-c6755405]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.topic-card__header[data-v-c6755405]{align-items:center;display:flex;gap:.25rem}.topic-card__title[data-v-c6755405]{color:var(--sys-color-text-main,#0f172a);flex:1;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-card__badge[data-v-c6755405]{background:var(--sys-color-surface-2,#f8fafc);border-radius:.25rem;color:var(--sys-color-text-secondary,#64748b);flex-shrink:0;font-size:.6rem;font-weight:700;padding:1px .375rem}.topic-card__badge--3d[data-v-c6755405]{background:var(--sys-color-primary-container,#ede9fe);color:var(--sys-color-primary,#6366f1)}.topic-card__meta[data-v-c6755405]{color:var(--sys-color-text-tertiary,#94a3b8);display:flex;font-size:.65rem;gap:.5rem}.topic-card__btn[data-v-c6755405]{align-items:center;align-self:flex-start;background:transparent;border:1px solid var(--sys-color-primary,#6366f1);border-radius:.25rem;color:var(--sys-color-primary,#6366f1);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:500;gap:.25rem;margin-top:.25rem;padding:.25rem .5rem;transition:all .15s}.topic-card__btn[data-v-c6755405]:hover{background:var(--sys-color-primary,#6366f1);color:#fff}.topic-card__current[data-v-c6755405]{align-items:center;color:var(--sys-color-success,#16a34a);display:inline-flex;font-size:.7rem;font-weight:500;gap:.25rem;margin-top:.25rem}[data-v-70084749]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.asrs-panel[data-v-70084749]{display:flex;flex-direction:column;height:100%}.asrs-panel__header[data-v-70084749]{border-bottom:1px solid var(--sys-color-border,#e2e8f0);padding:.625rem .75rem}.asrs-panel__title[data-v-70084749]{color:var(--sys-color-text-main,#0f172a);font-size:.85rem;font-weight:600}.asrs-panel__subtitle[data-v-70084749]{color:var(--sys-color-text-tertiary,#94a3b8);font-size:.7rem;margin-left:.375rem}.asrs-panel__notice[data-v-70084749]{align-items:center;border-bottom:1px solid var(--sys-color-border,#e2e8f0);display:flex;font-size:.8rem;gap:.375rem;padding:.5rem .75rem}.asrs-panel__notice--warning[data-v-70084749]{background:#fef3c7;color:#92400e}.asrs-panel__notice--error[data-v-70084749]{background:#fef2f2;color:#991b1b}.asrs-panel__empty[data-v-70084749],.asrs-panel__loading[data-v-70084749]{align-items:center;color:var(--sys-color-text-tertiary,#94a3b8);display:flex;flex-direction:column;font-size:.8rem;gap:.375rem;justify-content:center;padding:1.5rem}.asrs-panel__empty-icon[data-v-70084749]{font-size:1.5rem;opacity:.3}.asrs-panel__list[data-v-70084749]{flex:1;overflow-y:auto}.asrs-frame[data-v-70084749]{border-bottom:1px solid var(--sys-color-border,#e2e8f0)}.asrs-frame__summary[data-v-70084749]{align-items:center;cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;padding:.625rem .75rem;transition:background .1s}.asrs-frame__summary[data-v-70084749]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}.asrs-frame__summary[data-v-70084749]::marker{color:var(--sys-color-text-tertiary,#94a3b8)}.asrs-frame__name[data-v-70084749]{color:var(--sys-color-text-main,#0f172a);font-weight:500}.asrs-frame__id[data-v-70084749]{color:var(--sys-color-text-tertiary,#94a3b8);font-family:monospace;font-size:.7rem}.asrs-frame__sublayers[data-v-70084749]{display:flex;flex-direction:column;gap:.125rem;padding:0 .75rem .5rem}.asrs-frame__loading[data-v-70084749]{color:var(--sys-color-text-tertiary,#94a3b8);gap:.25rem;padding:.375rem 0}.asrs-frame__loading[data-v-70084749],.asrs-sublayer[data-v-70084749]{align-items:center;display:flex;font-size:.75rem}.asrs-sublayer[data-v-70084749]{border-radius:.25rem;cursor:pointer;gap:.5rem;padding:.25rem .375rem;transition:background .1s}.asrs-sublayer[data-v-70084749]:hover{background:var(--sys-color-surface-hover,#f1f5f9)}.asrs-sublayer input[type=checkbox][data-v-70084749]{accent-color:var(--sys-color-primary,#6366f1)}.asrs-sublayer__title[data-v-70084749]{color:var(--sys-color-text-main,#0f172a)}.compare-badge[data-v-70084749]{border:1px solid;border-radius:.25rem;cursor:pointer;flex-shrink:0;font-size:.6rem;font-weight:600;padding:.1rem .4rem;transition:all .15s}.compare-badge--leading[data-v-70084749]{background:#ede9fe;border-color:#6366f1;color:#6366f1}.compare-badge--trailing[data-v-70084749]{background:#fef3c7;border-color:#f59e0b;color:#92400e}.compare-badge--none[data-v-70084749]{background:transparent;border-color:#d1d5db;color:#9ca3af}.compare-badge[data-v-70084749]:hover{opacity:.8}[data-v-fc28c7c8]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.draw-panel__tools[data-v-fc28c7c8]{display:flex;gap:.375rem;margin-bottom:.75rem}.draw-panel__style[data-v-fc28c7c8]{border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.375rem;flex-direction:column;gap:.5rem}.draw-panel__hint[data-v-fc28c7c8],.draw-panel__style[data-v-fc28c7c8]{display:flex;margin-bottom:.5rem;padding:.625rem}.draw-panel__hint[data-v-fc28c7c8]{background:var(--sys-color-primary-container,#ede9fe);border:1px solid var(--sys-color-primary,#6366f1);border-radius:.375rem;color:var(--sys-color-primary,#6366f1);font-weight:500;gap:.375rem}.draw-panel__hint[data-v-fc28c7c8],.draw-panel__stop[data-v-fc28c7c8]{align-items:center;font-size:.8rem;justify-content:center}.draw-panel__stop[data-v-fc28c7c8]{background:transparent;border:1px dashed var(--sys-color-border,#e2e8f0);border-radius:.375rem;color:var(--sys-color-text-secondary,#64748b);cursor:pointer;display:flex;gap:.25rem;margin-bottom:.75rem;padding:.5rem;width:100%}.draw-panel__stop[data-v-fc28c7c8]:hover{border-color:#dc2626;color:#dc2626}.draw-panel__list[data-v-fc28c7c8]{display:flex;flex-direction:column;gap:.25rem}.draw-tool-btn[data-v-fc28c7c8]{align-items:center;background:transparent;border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.375rem;color:var(--sys-color-text-secondary,#64748b);cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:.7rem;gap:.25rem;padding:.5rem .25rem;transition:all .15s}.draw-tool-btn--active[data-v-fc28c7c8],.draw-tool-btn[data-v-fc28c7c8]:hover{border-color:var(--sys-color-primary,#6366f1);color:var(--sys-color-primary,#6366f1)}.draw-tool-btn--active[data-v-fc28c7c8]{background:var(--sys-color-primary-container,#ede9fe)}.style-header[data-v-fc28c7c8]{color:var(--sys-color-primary,#6366f1);font-size:.75rem;font-weight:600;margin-bottom:.125rem}.style-row[data-v-fc28c7c8]{align-items:center;display:flex;gap:.5rem}.style-label[data-v-fc28c7c8]{color:var(--sys-color-text-secondary,#64748b);flex-shrink:0;font-size:.75rem;font-weight:500;min-width:56px}.style-color[data-v-fc28c7c8]{border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.25rem;cursor:pointer;height:28px;padding:2px;width:28px}.style-slider[data-v-fc28c7c8]{accent-color:var(--sys-color-primary,#6366f1);flex:1}.style-value[data-v-fc28c7c8]{font-size:.7rem;font-weight:600;min-width:36px;text-align:right}.style-input[data-v-fc28c7c8],.style-value[data-v-fc28c7c8]{color:var(--sys-color-text-main,#0f172a)}.style-input[data-v-fc28c7c8]{background:transparent;border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.25rem;flex:1;font-size:.8rem;padding:.3rem .5rem}.style-input[data-v-fc28c7c8]:focus{border-color:var(--sys-color-primary,#6366f1);outline:none}.style-divider[data-v-fc28c7c8]{border-top:1px solid var(--sys-color-border,#e2e8f0);margin:.125rem 0}.style-toggle[data-v-fc28c7c8]{background:var(--sys-color-surface-1,#f1f5f9);border-radius:.25rem;display:flex;gap:2px;padding:2px}.style-toggle button[data-v-fc28c7c8]{background:transparent;border:none;border-radius:.2rem;color:var(--sys-color-text-secondary,#64748b);cursor:pointer;flex:1;font-size:.7rem;font-weight:500;padding:.25rem .5rem}.style-toggle button.active[data-v-fc28c7c8]{background:var(--sys-color-surface,#fff);box-shadow:0 1px 2px #0000000f;color:var(--sys-color-primary,#6366f1)}.draw-list-header[data-v-fc28c7c8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.draw-list-title[data-v-fc28c7c8]{font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.draw-list-clear[data-v-fc28c7c8],.draw-list-title[data-v-fc28c7c8]{color:var(--sys-color-text-tertiary,#94a3b8)}.draw-list-clear[data-v-fc28c7c8]{background:transparent;border:none;cursor:pointer;font-size:.7rem}.draw-list-clear[data-v-fc28c7c8]:hover{color:#dc2626}.draw-item[data-v-fc28c7c8]{align-items:center;border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.25rem;display:flex;justify-content:space-between;padding:.375rem .5rem;transition:border-color .15s}.draw-item--editing[data-v-fc28c7c8]{background:var(--sys-color-primary-container,#ede9fe);border-color:var(--sys-color-primary,#6366f1)}.draw-item__label[data-v-fc28c7c8]{color:var(--sys-color-text-main,#0f172a);font-size:.75rem;font-weight:600}.draw-item__actions[data-v-fc28c7c8]{display:flex;gap:.125rem}.draw-item__btn[data-v-fc28c7c8]{align-items:center;background:transparent;border:none;border-radius:.125rem;color:var(--sys-color-text-tertiary,#94a3b8);cursor:pointer;display:flex;font-size:.8rem;height:22px;justify-content:center;width:22px}.draw-item__btn--active[data-v-fc28c7c8],.draw-item__btn[data-v-fc28c7c8]:hover{color:var(--sys-color-primary,#6366f1)}.draw-item__btn--danger[data-v-fc28c7c8]:hover{color:#dc2626}[data-v-1a8fa609]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.analysis-panel__empty[data-v-1a8fa609]{color:var(--sys-color-text-tertiary,#94a3b8);padding:2rem 1rem;text-align:center}.analysis-panel__empty-icon[data-v-1a8fa609]{font-size:2rem;margin-bottom:.5rem;opacity:.3}.analysis-panel__empty p[data-v-1a8fa609]{font-size:.85rem;margin:0}.analysis-panel__grid[data-v-1a8fa609]{display:flex;flex-direction:column;gap:.375rem}.analysis-card[data-v-1a8fa609]{align-items:center;background:transparent;border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.375rem;cursor:pointer;display:flex;gap:.5rem;padding:.625rem .75rem;text-align:left;transition:all .15s}.analysis-card--active[data-v-1a8fa609],.analysis-card[data-v-1a8fa609]:hover{border-color:var(--sys-color-primary,#6366f1)}.analysis-card--active[data-v-1a8fa609]{background:var(--sys-color-primary-container,#ede9fe)}.analysis-card__icon[data-v-1a8fa609]{color:var(--sys-color-primary,#6366f1);flex-shrink:0;font-size:1.1rem}.analysis-card__label[data-v-1a8fa609]{color:var(--sys-color-text-main,#0f172a);font-size:.85rem;font-weight:600;white-space:nowrap}.analysis-card__desc[data-v-1a8fa609]{color:var(--sys-color-text-tertiary,#94a3b8);font-size:.7rem;margin-left:auto}[data-v-6477aefa]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.tools-panel[data-v-6477aefa]{padding:.75rem}.tools-panel__tabs[data-v-6477aefa]{border-bottom:2px solid var(--sys-color-border,#e2e8f0);display:flex;margin-bottom:.75rem}.tools-panel__tab[data-v-6477aefa]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--sys-color-text-tertiary,#94a3b8);cursor:pointer;display:flex;flex:1;font-size:.85rem;font-weight:600;gap:.375rem;justify-content:center;margin-bottom:-2px;padding:.625rem .5rem;transition:all .15s}.tools-panel__tab[data-v-6477aefa]:hover{color:var(--sys-color-text-main,#0f172a)}.tools-panel__tab--active[data-v-6477aefa]{border-bottom-color:var(--sys-color-primary,#6366f1);color:var(--sys-color-primary,#6366f1)}.tools-panel__section[data-v-6477aefa]{margin-bottom:1.25rem}.tools-panel__section-title[data-v-6477aefa]{color:var(--sys-color-text-tertiary,#94a3b8);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.tools-panel__grid[data-v-6477aefa]{display:flex;flex-direction:column;gap:.375rem}.tools-panel__widget[data-v-6477aefa]{border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.375rem;margin-top:.5rem;overflow:hidden}.tools-panel__clear[data-v-6477aefa]{align-items:center;background:transparent;border:1px dashed var(--sys-color-border,#e2e8f0);border-radius:.375rem;color:var(--sys-color-text-secondary,#64748b);cursor:pointer;display:flex;font-size:.8rem;gap:.25rem;justify-content:center;margin-top:.5rem;padding:.5rem;width:100%}.tools-panel__clear[data-v-6477aefa]:hover{border-color:#dc2626;color:#dc2626}.tool-card[data-v-6477aefa]{align-items:center;background:transparent;border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.375rem;cursor:pointer;display:flex;gap:.5rem;padding:.625rem .75rem;text-align:left;transition:all .15s}.tool-card--active[data-v-6477aefa],.tool-card[data-v-6477aefa]:hover{border-color:var(--sys-color-primary,#6366f1)}.tool-card--active[data-v-6477aefa]{background:var(--sys-color-primary-container,#ede9fe)}.tool-card__icon[data-v-6477aefa]{color:var(--sys-color-primary,#6366f1);flex-shrink:0;font-size:1.1rem}.tool-card__label[data-v-6477aefa]{color:var(--sys-color-text-main,#0f172a);font-size:.85rem;font-weight:600;white-space:nowrap}.tool-card__desc[data-v-6477aefa]{color:var(--sys-color-text-tertiary,#94a3b8);font-size:.7rem;margin-left:auto}.measure-hint[data-v-6477aefa]{align-items:center;background:var(--sys-color-primary-container,#ede9fe);border:1px solid var(--sys-color-primary,#6366f1);border-radius:.375rem;color:var(--sys-color-primary,#6366f1);display:flex;font-size:.8rem;font-weight:500;gap:.375rem;justify-content:center;margin-top:.5rem;padding:.75rem}.measure-hint__value[data-v-6477aefa]{font-family:monospace;font-weight:700}.results-header[data-v-6477aefa]{align-items:center;display:flex;justify-content:space-between}.results-clear[data-v-6477aefa]{background:transparent;border:none;color:var(--sys-color-text-tertiary,#94a3b8);cursor:pointer;font-size:.7rem}.results-clear[data-v-6477aefa]:hover{color:#dc2626}.results-list[data-v-6477aefa]{display:flex;flex-direction:column;gap:.25rem}.result-accordion[data-v-6477aefa]{border:1px solid var(--sys-color-border,#e2e8f0);border-radius:.25rem;overflow:hidden}.result-accordion__header[data-v-6477aefa]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:.375rem;padding:.4rem .5rem;text-align:left;width:100%}.result-accordion__header[data-v-6477aefa]:hover{background:var(--sys-color-surface-hover,#f8fafc)}.result-accordion__chevron[data-v-6477aefa]{color:var(--sys-color-text-tertiary,#94a3b8);flex-shrink:0;font-size:.7rem;transition:transform .15s}.result-accordion__chevron--open[data-v-6477aefa]{transform:rotate(90deg)}.result-accordion__label[data-v-6477aefa]{color:var(--sys-color-text-main,#0f172a);flex:1;font-size:.75rem;font-weight:600}.result-accordion__remove[data-v-6477aefa]{align-items:center;background:transparent;border:none;border-radius:.125rem;color:var(--sys-color-text-tertiary,#94a3b8);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.result-accordion__remove[data-v-6477aefa]:hover{color:#dc2626}.result-accordion__body[data-v-6477aefa]{padding:0 .5rem .4rem 1.5rem}.result-accordion__row[data-v-6477aefa]{color:var(--sys-color-text-secondary,#64748b);font-family:monospace;font-size:.7rem;line-height:1.6}.result-accordion__elevation[data-v-6477aefa]{border-top:1px solid #f1f5f9;margin-top:.5rem;padding-top:.5rem}.result-accordion__elevation-header[data-v-6477aefa]{align-items:center;color:#64748b;display:flex;font-size:.7rem;gap:.25rem;margin-bottom:.25rem}.result-accordion__elevation-stats[data-v-6477aefa]{color:#94a3b8;font-size:.65rem;margin-left:auto}.result-accordion__row--muted[data-v-6477aefa]{color:#94a3b8;font-size:.7rem;font-style:italic}.result-accordion__locate[data-v-6477aefa]{align-items:center;background:transparent;border:1px solid var(--sys-color-primary,#6366f1);border-radius:.25rem;color:var(--sys-color-primary,#6366f1);cursor:pointer;display:inline-flex;font-size:.7rem;gap:.25rem;margin-top:.25rem;padding:.2rem .5rem}.result-accordion__locate[data-v-6477aefa]:hover{background:var(--sys-color-primary-container,#ede9fe)}[data-v-ec1c5f4a]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.sv-panel[data-v-ec1c5f4a]{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.sv-panel__header[data-v-ec1c5f4a]{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.375rem;padding:.4rem .625rem}.sv-panel__icon[data-v-ec1c5f4a]{color:#6366f1;font-size:.85rem}.sv-panel__title[data-v-ec1c5f4a]{color:#0f172a;flex:1;font-size:.8rem;font-weight:600}.sv-panel__actions[data-v-ec1c5f4a]{display:flex;gap:2px}.sv-panel__btn[data-v-ec1c5f4a]{align-items:center;background:none;border:none;border-radius:.25rem;color:#94a3b8;cursor:pointer;display:flex;font-size:.85rem;padding:.2rem}.sv-panel__btn[data-v-ec1c5f4a]:hover{background:#f1f5f9;color:#475569}.sv-panel__btn--active[data-v-ec1c5f4a]{color:#6366f1}.sv-panel__btn--close[data-v-ec1c5f4a]:hover{color:#dc2626}.sv-panel__hint[data-v-ec1c5f4a]{align-items:center;background:#ede9fe;color:#6366f1;display:flex;flex-shrink:0;font-size:.7rem;font-weight:500;gap:.25rem;justify-content:center;padding:.3rem}.sv-panel__view[data-v-ec1c5f4a]{flex:1;min-height:0;position:relative}.sv-panel__loading[data-v-ec1c5f4a]{align-items:center;background:#f8fafc;color:#94a3b8;display:flex;flex-direction:column;font-size:.8rem;gap:.5rem;inset:0;justify-content:center;position:absolute;z-index:1}.sv-panel__pano[data-v-ec1c5f4a]{height:100%;width:100%}.sv-panel__pano--hidden[data-v-ec1c5f4a]{visibility:hidden}[data-v-bbfdd843]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.sr-only[data-v-bbfdd843]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.map-viewer-shell[data-v-bbfdd843]{background-color:#f1f5f9;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.map-viewer-toolbar[data-v-bbfdd843]{background-color:#fff;border-right:1px solid #e2e8f0;flex-shrink:0;gap:.125rem;padding:.5rem .375rem;width:64px;z-index:10}.map-viewer-toolbar[data-v-bbfdd843],.toolbar-btn[data-v-bbfdd843]{align-items:center;display:flex;flex-direction:column}.toolbar-btn[data-v-bbfdd843]{background:none;border:none;border-radius:.5rem;color:#475569;cursor:pointer;gap:3px;justify-content:center;padding:.5rem .25rem;transition:all .15s ease;width:100%}.toolbar-btn [class*=icon][data-v-bbfdd843],.toolbar-btn svg[data-v-bbfdd843]{height:1.25rem;width:1.25rem}.toolbar-btn[data-v-bbfdd843]:hover{background-color:#f1f5f9;color:#334155}.toolbar-btn.active[data-v-bbfdd843]{background-color:#ede9fe;color:#4338ca}.toolbar-btn__label[data-v-bbfdd843]{font-size:.7rem;font-weight:500;line-height:1}@media(max-width:768px){.toolbar-btn--desktop-only[data-v-bbfdd843]{display:none}}.mode-btn[data-v-bbfdd843]{color:#334155;font-weight:700}.mode-label[data-v-bbfdd843]{font-size:.75rem;font-weight:800}.toolbar-more[data-v-bbfdd843]{position:relative}.toolbar-more__menu[data-v-bbfdd843]{background:#fff;border:1px solid rgba(99,102,241,.2);border-radius:.5rem;bottom:0;box-shadow:0 4px 16px #0000001f;left:100%;margin-left:4px;max-height:calc(100vh - 60px);min-width:120px;overflow-y:auto;padding:.25rem;position:absolute;z-index:20}.toolbar-more__item[data-v-bbfdd843]{align-items:center;background:none;border:none;border-radius:.375rem;color:#475569;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem .75rem;white-space:nowrap;width:100%}.toolbar-more__item[data-v-bbfdd843]:hover{background:#f1f5f9;color:#334155}.toolbar-more__item.active[data-v-bbfdd843]{background:#ede9fe;color:#4338ca}.toolbar-more__item .iconify[data-v-bbfdd843]{flex-shrink:0;height:1rem;width:1rem}.more-menu-enter-active[data-v-bbfdd843]{transition:opacity .15s,transform .15s}.more-menu-leave-active[data-v-bbfdd843]{transition:opacity .1s}.more-menu-enter-from[data-v-bbfdd843]{opacity:0;transform:translate(-8px)}.more-menu-leave-to[data-v-bbfdd843]{opacity:0}.toolbar-bottom[data-v-bbfdd843],.toolbar-modes[data-v-bbfdd843]{align-items:center;display:flex;flex-direction:column;gap:.125rem;width:100%}@media(max-height:500px){.toolbar-btn--bottom[data-v-bbfdd843],.toolbar-modes[data-v-bbfdd843]{display:none}}.toolbar-divider[data-v-bbfdd843]{background-color:#e2e8f0;height:1px;margin:.25rem 0;width:80%}.map-viewer-main[data-v-bbfdd843]{flex:1;min-height:0;min-width:0;position:relative}.map-viewer-canvas[data-v-bbfdd843]{inset:0;position:absolute}.map-mute-badge[data-v-bbfdd843]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fef1f1f2;border:1px solid #fca5a5;border-radius:.375rem;color:#dc2626;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.3rem;padding:.35rem .75rem;position:absolute;right:calc(.625rem + var(--zone-right-width, 0px));top:.625rem;transition:right .3s cubic-bezier(.16,1,.3,1);z-index:20}.map-mute-badge .iconify[data-v-bbfdd843]{height:14px;width:14px}.map-mute-badge[data-v-bbfdd843]:hover{background:#fee2e2;border-color:#f87171}.mute-badge-enter-active[data-v-bbfdd843],.mute-badge-leave-active[data-v-bbfdd843]{transition:opacity .2s,transform .2s}.mute-badge-enter-from[data-v-bbfdd843],.mute-badge-leave-to[data-v-bbfdd843]{opacity:0;transform:translateY(-8px)}.zone-right[data-v-bbfdd843]{height:100%;position:absolute;right:0;top:0;transition:height .3s cubic-bezier(.16,1,.3,1);width:360px}.zone-right--with-bottom[data-v-bbfdd843]{height:60%}.zone-right[data-v-bbfdd843]{background:#fff;border-left:1px solid rgba(99,102,241,.3);box-shadow:-1px 0 20px #6366f114;display:flex;flex-direction:column;z-index:15}@media(max-width:768px){.zone-right[data-v-bbfdd843]{border-left:none;border-radius:1rem 1rem 0 0;border-top:1px solid rgba(99,102,241,.3);box-shadow:0 -1px 20px #6366f114;height:60vh;inset:auto 0 0;transition:height .3s cubic-bezier(.16,1,.3,1);width:100%}.zone-right--with-bottom[data-v-bbfdd843]{height:60vh}.zone-right--mini[data-v-bbfdd843]{border-radius:0;height:48px;overflow:hidden}.zone-right--mini .zone-right__content[data-v-bbfdd843],.zone-right--mini .zone-right__handle[data-v-bbfdd843]{display:none}}.zone-right__handle[data-v-bbfdd843]{display:none}@media(max-width:768px){.zone-right__handle[data-v-bbfdd843]{display:flex;justify-content:center;padding:.5rem 0 0}.zone-right__handle[data-v-bbfdd843]:after{background:#cbd5e1;border-radius:2px;content:"";height:4px;width:36px}}.zone-right__header[data-v-bbfdd843]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.zone-right__header--tappable[data-v-bbfdd843]{cursor:pointer}.zone-right__title[data-v-bbfdd843]{align-items:center;color:#0f172a;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.zone-right__hint[data-v-bbfdd843]{color:#94a3b8;font-size:.65rem;font-weight:400}.zone-right__actions[data-v-bbfdd843]{display:flex;gap:2px}.zone-right__action[data-v-bbfdd843]{align-items:center;background:none;border:none;border-radius:.25rem;color:#64748b;cursor:pointer;display:flex;padding:.25rem}.zone-right__action[data-v-bbfdd843]:hover{background-color:#f1f5f9}.zone-right__action--exit[data-v-bbfdd843]{color:#94a3b8;font-size:.75rem;font-weight:500;padding:.2rem .5rem}.zone-right__action--exit[data-v-bbfdd843]:hover{background-color:#fef2f2;color:#dc2626}.zone-right__content[data-v-bbfdd843]{flex:1;overflow-y:auto;padding:1rem;position:relative}.zone-right__content--content-panel[data-v-bbfdd843],.zone-right__content--no-padding[data-v-bbfdd843]{padding:0}.zone-right__content--content-panel[data-v-bbfdd843]>*>.panorama-panel__placeholder-header,.zone-right__content--content-panel[data-v-bbfdd843]>*>.panorama-viewer__header,.zone-right__content--content-panel[data-v-bbfdd843]>*>.popup-detail__header,.zone-right__content--content-panel[data-v-bbfdd843]>*>.sv-panel__header{display:none}.zone-bottom[data-v-bbfdd843]{background:#fff;border-top:1px solid rgba(99,102,241,.3);bottom:0;box-shadow:0 -1px 20px #6366f114;height:40%;left:0;min-height:200px;overflow:hidden;position:absolute;right:0;z-index:14}@media(max-width:768px){.zone-bottom[data-v-bbfdd843]{border-radius:1rem 1rem 0 0;height:50vh}}.zone-right-enter-active[data-v-bbfdd843],.zone-right-leave-active[data-v-bbfdd843]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.zone-right-enter-from[data-v-bbfdd843],.zone-right-leave-to[data-v-bbfdd843]{transform:translate(100%)}@media(max-width:768px){.zone-right-enter-from[data-v-bbfdd843],.zone-right-leave-to[data-v-bbfdd843]{transform:translateY(100%)}}.zone-bottom-enter-active[data-v-bbfdd843],.zone-bottom-leave-active[data-v-bbfdd843]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.zone-bottom-enter-from[data-v-bbfdd843],.zone-bottom-leave-to[data-v-bbfdd843]{transform:translateY(100%)}.zone-content-enter-active[data-v-bbfdd843]{transition:opacity .15s ease}.zone-content-leave-active[data-v-bbfdd843]{inset:0;position:absolute;transition:opacity .1s ease}.zone-content-enter-from[data-v-bbfdd843],.zone-content-leave-to[data-v-bbfdd843]{opacity:0}.locator-wrapper[data-v-bbfdd843]{display:flex;flex-direction:column;height:100%}.locator-wrapper[data-v-bbfdd843] .locator{flex:1;min-height:0;overflow-y:auto}.analysis-float-stack[data-v-bbfdd843]{bottom:12px;display:flex;flex-direction:column-reverse;gap:8px;max-height:calc(100% - 24px);overflow-y:auto;pointer-events:none;position:absolute;right:12px;z-index:20}.analysis-float-stack[data-v-bbfdd843]>*{pointer-events:auto}.analysis-float[data-v-bbfdd843]{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;overflow:hidden;width:380px}.analysis-float--minimized .analysis-float__header[data-v-bbfdd843]{border-bottom:none}.analysis-float__header[data-v-bbfdd843]{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.375rem;padding:.4rem .625rem}.analysis-float__icon[data-v-bbfdd843]{color:#6366f1;flex-shrink:0;font-size:.85rem}.analysis-float__title[data-v-bbfdd843]{color:#0f172a;flex:1;font-size:.8rem;font-weight:600}.analysis-float__actions[data-v-bbfdd843]{display:flex;gap:2px}.analysis-float__actions button[data-v-bbfdd843]{align-items:center;background:none;border:none;border-radius:.25rem;color:#94a3b8;cursor:pointer;display:flex;font-size:.85rem;padding:.2rem}.analysis-float__actions button[data-v-bbfdd843]:hover{background:#f1f5f9;color:#475569}.analysis-float__content[data-v-bbfdd843]{max-height:300px;overflow:auto}.analysis-float__content[data-v-bbfdd843]>*{width:100%}.analysis-panel-enter-active[data-v-bbfdd843],.analysis-panel-leave-active[data-v-bbfdd843]{transition:all .2s ease}.analysis-panel-enter-from[data-v-bbfdd843],.analysis-panel-leave-to[data-v-bbfdd843]{opacity:0;transform:translateY(12px)}.analysis-panel-move[data-v-bbfdd843]{transition:transform .2s ease}.clear-graphics-btn[data-v-bbfdd843]{align-items:center;background:transparent;border:1px dashed #e2e8f0;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;font-size:.8rem;gap:.375rem;justify-content:center;margin:.5rem;padding:.5rem;transition:all .15s;width:calc(100% - 1rem)}.clear-graphics-btn[data-v-bbfdd843]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}
