:root{--design-width: 1920;--design-height: 1080;--scale: 1;--font-size-small: 12px;--font-size-medium: 14px;--font-size-large: 18px;--font-size-xlarge: 24px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--component-min-width: 200px;--component-min-height: 150px;--component-default-width: 640px;--component-default-height: 320px;--grid-gutter: 20px;--grid-columns: 12;--breakpoint-xs: 576px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1280px;--breakpoint-xl: 1920px;--breakpoint-xxl: 2560px;--transition-fast: var(--lc-motion-fast, .12s);--transition-normal: var(--lc-motion-standard, .18s);--transition-slow: var(--lc-motion-slow, .24s);--shadow-small: var(--lc-shadow-sm);--shadow-medium: var(--lc-shadow-md);--shadow-large: var(--lc-shadow-lg);--border-radius-small: var(--lc-radius-sm);--border-radius-medium: var(--lc-radius-lg);--border-radius-large: var(--lc-radius-lg);--z-index-base: 1;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070}@media screen and (min-width:2560px){:root{--spacing-md: 20px}}@media screen and (max-width:1280px){:root{--spacing-md: 12px}}@media screen and (max-width:768px){:root{--spacing-md: 8px;--component-default-width: 320px;--component-default-height: 240px}}.container-fluid{width:100%;padding-inline:var(--spacing-md)}.container{max-width:var(--breakpoint-xl);margin-inline:auto;padding-inline:var(--spacing-md)}.flex,.flex-center,.flex-between{display:flex}.flex-center{align-items:center;justify-content:center}.flex-between{align-items:center;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.grid,.grid-2,.grid-3,.grid-4,.grid-auto{display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gutter)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gutter)}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gutter)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--grid-gutter)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media screen and (max-width:768px){.hidden-mobile{display:none!important}}@media screen and (min-width:768px){.visible-mobile{display:none!important}}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-line-clamp-2,.text-line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.text-line-clamp-2{-webkit-line-clamp:2}.text-line-clamp-3{-webkit-line-clamp:3}.app-tabs__panel{height:100%;overflow-y:auto}:root,[data-theme=light]{color-scheme:light;--lc-brand-50: #e6faf6;--lc-brand-100: #b3f0e6;--lc-brand-200: #80e6d6;--lc-brand-500: #00d4aa;--lc-brand-600: #00b89a;--lc-brand-700: #009c85;--lc-brand-foreground: #00705f;--lc-accent-primary: var(--lc-brand-700);--lc-accent-primary-hover: var(--lc-brand-600);--lc-accent-glow: rgba(0, 212, 170, .22);--lc-bg-page: #f5f6f8;--lc-bg-shell: #ffffff;--lc-bg-panel: #ffffff;--lc-bg-subtle: #f0f1f4;--lc-bg-hover: #e9ebef;--lc-bg-selected: #e3f5ec;--lc-bg-disabled: #e8ecea;--lc-text-primary: #24272e;--lc-text-secondary: #565d69;--lc-text-tertiary: #656d79;--lc-text-disabled: #98a39d;--lc-text-inverse: #ffffff;--lc-border-subtle: #dce0e6;--lc-border-strong: #7d8694;--lc-on-brand: #062b24;--lc-focus-ring: rgba(0, 212, 170, .24);--lc-backdrop: rgba(20, 29, 25, .42);--lc-scrollbar-thumb: #b9c4be;--lc-scrollbar-thumb-hover: #8f9e96;--lc-success-50: #e9f7f0;--lc-success-200: #a9dec7;--lc-success-600: #00d4aa;--lc-success-foreground: #15553f;--lc-success-background: #e9f7f0;--lc-warning-50: #fff7e6;--lc-warning-200: #f4d28c;--lc-warning-600: #a9660e;--lc-warning-700: #80500f;--lc-warning-foreground: #80500f;--lc-warning-background: #fff7e6;--lc-danger-50: #fff0f0;--lc-danger-200: #f3b3b3;--lc-danger-300: #e78b8b;--lc-danger-600: #b83b3b;--lc-danger-700: #922f2f;--lc-danger-foreground: #922f2f;--lc-danger-background: #fff0f0;--lc-info-50: #edf5f7;--lc-info-200: #b2d4dc;--lc-info-600: #356f7d;--lc-info-foreground: #285a66;--lc-info-background: #edf5f7;--lc-shadow-none: none;--lc-shadow-sm: 0 1px 2px rgba(26, 36, 32, .08);--lc-shadow-md: 0 4px 12px rgba(26, 36, 32, .1);--lc-shadow-lg: 0 10px 28px rgba(26, 36, 32, .14);--lc-shadow-overlay-sm: 0 8px 24px rgba(26, 36, 32, .14);--lc-shadow-overlay-md: 0 18px 48px rgba(26, 36, 32, .18);--lc-radius-sm: 4px;--lc-radius-md: 6px;--lc-radius-lg: 8px;--lc-radius-xl: 8px;--lc-z-base: 1;--lc-z-canvas-ruler: 40;--lc-z-canvas-ui: 100;--lc-z-canvas-selection: 900;--lc-z-canvas-action: 920;--lc-z-canvas-guide: 940;--lc-z-sticky: 1020;--lc-z-dropdown: 1100;--lc-z-popover: 1150;--lc-z-drawer: 1200;--lc-z-toolbar: 1300;--lc-z-preview-chrome: 1400;--lc-z-modal: 2000;--lc-z-feedback: 3000;--lc-z-tooltip: 10000;--lc-feedback-top: clamp(64px, 10vh, 112px);--lc-space-1: 4px;--lc-space-2: 8px;--lc-space-3: 12px;--lc-space-4: 16px;--lc-space-5: 20px;--lc-space-6: 24px;--lc-space-8: 32px;--lc-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", "Noto Sans SC", "Helvetica Neue", Helvetica, Arial, sans-serif;--lc-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--lc-font-mono: var(--lc-font-family-mono);--lc-font-size-micro: 11px;--lc-font-size-caption: 12px;--lc-font-size-body: 14px;--lc-font-size-title-sm: 16px;--lc-font-size-title-md: 18px;--lc-font-size-title-lg: 22px;--lc-font-weight-semibold: 600;--lc-line-height-caption: 18px;--lc-line-height-body: 22px;--lc-line-height-title-sm: 24px;--lc-line-height-title-md: 26px;--lc-line-height-title-lg: 30px;--lc-motion-fast: .12s;--lc-motion-standard: .18s;--lc-motion-slow: .24s;--lc-ease-standard: cubic-bezier(.2, 0, 0, 1);--color-bg-primary: var(--lc-bg-panel);--color-bg-secondary: var(--lc-bg-page);--color-bg-tertiary: var(--lc-bg-subtle);--color-text-primary: var(--lc-text-primary);--color-text-secondary: var(--lc-text-secondary);--color-text-tertiary: var(--lc-text-tertiary);--color-border: var(--lc-border-subtle);--color-border-light: var(--lc-border-subtle);--color-scrollbar-track: transparent;--color-scrollbar-thumb: var(--lc-scrollbar-thumb);--color-scrollbar-thumb-hover: var(--lc-scrollbar-thumb-hover)}[data-theme=dark]{color-scheme:dark;--lc-bg-page: #0f1013;--lc-bg-shell: #17181c;--lc-bg-panel: #1a1b1f;--lc-bg-subtle: #232326;--lc-bg-hover: #292a2e;--lc-bg-selected: #203c35;--lc-bg-disabled: #27282c;--lc-border-subtle: #303238;--lc-border-strong: #6e7280;--lc-text-primary: #e7e8eb;--lc-text-secondary: #b8bbc2;--lc-text-tertiary: #8b8f98;--lc-text-disabled: #656972;--lc-text-inverse: #10231c;--lc-brand-50: #0d2e28;--lc-brand-100: #164039;--lc-brand-200: #1f5a4f;--lc-brand-500: #00d4aa;--lc-brand-600: #1fffcc;--lc-brand-700: #00b89a;--lc-brand-foreground: var(--lc-brand-500);--lc-accent-primary: var(--lc-brand-600);--lc-accent-primary-hover: var(--lc-brand-500);--lc-accent-glow: rgba(0, 212, 170, .2);--lc-focus-ring: rgba(0, 212, 170, .28);--lc-backdrop: rgba(0, 0, 0, .62);--lc-scrollbar-thumb: #4a4d54;--lc-scrollbar-thumb-hover: #656972;--lc-success-50: #173128;--lc-success-200: #2d6854;--lc-success-600: #00d4aa;--lc-success-foreground: #1fffcc;--lc-success-background: #173128;--lc-warning-50: #352b18;--lc-warning-200: #6e5727;--lc-warning-600: #f2bd58;--lc-warning-700: #ffd27a;--lc-warning-foreground: #ffd27a;--lc-warning-background: #352b18;--lc-danger-50: #382020;--lc-danger-200: #713b3b;--lc-danger-300: #a95151;--lc-danger-600: #ff7b7b;--lc-danger-700: #ffaaaa;--lc-danger-foreground: #ffaaaa;--lc-danger-background: #382020;--lc-info-50: #1d2d31;--lc-info-200: #365b64;--lc-info-600: #82c9da;--lc-info-foreground: #a8dbe7;--lc-info-background: #1d2d31;--lc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .22);--lc-shadow-md: 0 4px 12px rgba(0, 0, 0, .28);--lc-shadow-lg: 0 10px 28px rgba(0, 0, 0, .34);--lc-shadow-overlay-sm: 0 8px 24px rgba(0, 0, 0, .38);--lc-shadow-overlay-md: 0 18px 48px rgba(0, 0, 0, .48)}.u-glass-panel{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .u-glass-panel{background:#ffffffb3;border:1px solid rgba(0,0,0,.08)}.u-gradient-brand{background:linear-gradient(135deg,var(--lc-brand-500),var(--lc-accent-primary))}.u-gradient-brand-subtle{background:linear-gradient(135deg,var(--lc-brand-500) 0%,var(--lc-accent-primary) 100%);opacity:.08}.u-shadow-float{box-shadow:0 8px 24px #0000001f}.u-shadow-float-hover{transition:transform var(--lc-motion-standard) var(--lc-ease-standard),box-shadow var(--lc-motion-standard) var(--lc-ease-standard)}.u-shadow-float-hover:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000029}.u-accent-bar{position:relative}.u-accent-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--lc-brand-500),var(--lc-accent-primary));opacity:0;transition:opacity var(--lc-motion-standard) var(--lc-ease-standard)}.u-accent-bar:hover:before{opacity:1}@keyframes u-pulse{0%,to{opacity:1}50%{opacity:.5}}.u-pulse{animation:u-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.u-glow{box-shadow:0 0 20px var(--lc-accent-glow)}.u-glow-brand{box-shadow:0 0 20px #00d4aa4d}.u-brick-pattern{background-image:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(0,212,170,.03) 20px,rgba(0,212,170,.03) 21px),repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(0,212,170,.03) 20px,rgba(0,212,170,.03) 21px)}.u-border-subtle{border:1px solid var(--lc-border-subtle)}.u-border-brand{border:1px solid var(--lc-brand-500)}.u-interactive{cursor:pointer;transition:all var(--lc-motion-fast) var(--lc-ease-standard)}.u-interactive:hover{opacity:.8}.u-interactive:active{transform:scale(.98)}.u-text-gradient{background:linear-gradient(135deg,var(--lc-brand-500),var(--lc-accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(prefers-reduced-motion:reduce){.u-shadow-float-hover,.u-accent-bar:before,.u-pulse,.u-interactive{animation:none!important;transition:none!important}}.app-form{display:grid;gap:16px;min-width:0}.app-field__control>.app-input{width:100%}.app-field__control>:not(:first-child){margin-top:6px}.app-table{position:relative;display:flex;flex-direction:column;min-width:0;min-height:80px;width:100%;color:var(--lc-text-primary);background:var(--lc-bg-panel);font-size:12px}.app-table__scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.app-table table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.app-table th{position:sticky;top:0;z-index:1;padding:9px 10px;border-bottom:1px solid var(--lc-border-subtle);background:var(--lc-bg-subtle);color:var(--lc-text-secondary);font-weight:600;white-space:nowrap}.app-table td{padding:8px 10px;border-bottom:1px solid var(--lc-border-subtle);vertical-align:middle}.app-table.is-bordered{border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm)}.app-table.is-bordered td+td,.app-table.is-bordered th+th{border-left:1px solid var(--lc-border-subtle)}.app-table.is-striped tbody tr:nth-child(2n){background:var(--lc-bg-subtle)}.app-table tbody tr{transition:background-color var(--lc-motion-fast)}.app-table tbody tr:hover{background:var(--lc-bg-hover)}.app-table__cell{min-width:0;overflow-wrap:anywhere}.app-table__cell.is-truncated{max-width:420px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-table__cell .app-input{width:100%;min-width:88px}.app-table__cell .app-number-input{min-width:92px}.app-table .app-table__empty{height:96px;text-align:center;color:var(--lc-text-tertiary)}.app-table__loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,var(--lc-bg-panel) 88%,transparent);animation:app-content-in var(--lc-motion-standard)}.app-pop-enter-active,.app-pop-leave-active{transition:opacity var(--lc-motion-fast),transform var(--lc-motion-standard) var(--lc-ease-standard)}.app-pop-enter-from,.app-pop-leave-to{opacity:0;transform:translateY(-4px)}.app-pop-leave-active{pointer-events:none}@keyframes app-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box;margin:0;padding:0}:root{font-family:var( --lc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", "Noto Sans SC", "Helvetica Neue", Helvetica, Arial, sans-serif );font-weight:400;line-height:var(--lc-line-height-body);color:var(--lc-text-primary);background:var(--lc-bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;min-width:320px;min-height:100vh;margin:0;color:var(--lc-text-primary);background:var(--lc-bg-page);transition:color var(--lc-motion-standard) var(--lc-ease-standard),background-color var(--lc-motion-standard) var(--lc-ease-standard);-webkit-user-select:none;user-select:none;font-family:var( --lc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", "Noto Sans SC", "Helvetica Neue", Helvetica, Arial, sans-serif )}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.no-select{-webkit-user-select:none;user-select:none}#app{width:100%;height:100vh;overflow:hidden;background:var(--lc-bg-page)}button,input,textarea,select{font:inherit}button,[role=button]{cursor:pointer}:where(button,[role=button],input,textarea,select):focus-visible{outline:2px solid var(--lc-brand-foreground);outline-offset:2px}:where(button,[role=button]):disabled,[role=button][aria-disabled=true]{cursor:not-allowed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--lc-radius-lg);background:var(--lc-scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--lc-scrollbar-thumb-hover);background-clip:padding-box}*{scrollbar-color:var(--lc-scrollbar-thumb) transparent;scrollbar-width:thin}.drawer-body::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.app-tabs__panel::-webkit-scrollbar,.app-table__scroll::-webkit-scrollbar,.app-textarea::-webkit-scrollbar{width:6px;height:6px}.canvas-scroll-area::-webkit-scrollbar{width:10px;height:10px}.chart-header{padding:8px 16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-icon[data-v-68b031e6]{display:inline-block;flex:0 0 auto;vertical-align:-.125em}.app-dialog-backdrop[data-v-d0718fa1]{position:fixed;z-index:var(--lc-z-modal);inset:0;display:grid;place-items:center;padding:16px;background:var(--lc-backdrop)}.app-dialog[data-v-d0718fa1]{max-width:100%;min-width:0;max-height:min(760px,calc(100vh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);color:var(--lc-text-primary);background:var(--lc-bg-shell);box-shadow:var(--lc-shadow-overlay-md)}.app-dialog__header[data-v-d0718fa1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--lc-border-subtle)}.app-dialog__header h2[data-v-d0718fa1]{min-width:0;overflow-wrap:anywhere;margin:0;font-size:var(--lc-font-size-title-sm);line-height:24px}.app-dialog__close[data-v-d0718fa1]{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:transparent;font-size:20px;line-height:1}.app-dialog__close[data-v-d0718fa1]:hover{color:var(--lc-text-primary);background:var(--lc-bg-hover)}.app-dialog__body[data-v-d0718fa1]{min-height:0;overflow:auto;padding:20px;overscroll-behavior:contain}.app-dialog__footer[data-v-d0718fa1]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--lc-border-subtle);background:var(--lc-bg-subtle)}.app-modal-enter-active[data-v-d0718fa1],.app-modal-leave-active[data-v-d0718fa1]{transition:opacity var(--lc-motion-slow) var(--lc-ease-standard)}.app-modal-enter-active .app-dialog[data-v-d0718fa1],.app-modal-leave-active .app-dialog[data-v-d0718fa1]{transition:transform var(--lc-motion-slow) var(--lc-ease-standard),opacity var(--lc-motion-standard)}.app-modal-enter-from[data-v-d0718fa1],.app-modal-leave-to[data-v-d0718fa1]{opacity:0}.app-modal-enter-from .app-dialog[data-v-d0718fa1],.app-modal-leave-to .app-dialog[data-v-d0718fa1]{opacity:0;transform:translateY(12px) scale(.985)}.app-modal-leave-active[data-v-d0718fa1],.app-modal-leave-active .app-dialog[data-v-d0718fa1]{transition-duration:var(--lc-motion-fast);pointer-events:none}@supports (height: 100dvh){.app-dialog[data-v-d0718fa1]{max-height:min(760px,calc(100dvh - 32px))}}.app-button[data-v-ea445061]{position:relative;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:var(--lc-radius-sm);color:var(--lc-text-primary);background:var(--lc-bg-panel);font-size:var(--lc-font-size-body);font-weight:500;line-height:20px;white-space:nowrap;transition:color var(--lc-motion-fast) var(--lc-ease-standard),border-color var(--lc-motion-fast) var(--lc-ease-standard),background-color var(--lc-motion-fast) var(--lc-ease-standard)}.app-button--sm[data-v-ea445061]{min-height:28px;padding:0 9px;font-size:var(--lc-font-size-caption)}.app-button--neutral[data-v-ea445061]{border-color:var(--lc-border-subtle);background:var(--lc-bg-panel)}.app-button--neutral[data-v-ea445061]:hover:not(:disabled){border-color:var(--lc-border-strong);background:var(--lc-bg-hover)}.app-button--primary[data-v-ea445061]{border-color:var(--lc-brand-500);color:var(--lc-on-brand);background:var(--lc-brand-500)}.app-button--primary[data-v-ea445061]:hover:not(:disabled){border-color:var(--lc-brand-600);background:var(--lc-brand-600)}.app-button--danger[data-v-ea445061]{border-color:var(--lc-danger-600);color:var(--lc-danger-foreground);background:var(--lc-danger-background)}.app-button--danger[data-v-ea445061]:hover:not(:disabled){border-color:var(--lc-danger-700);background:var(--lc-danger-50)}.app-button--ghost[data-v-ea445061]{color:var(--lc-text-secondary);background:transparent}.app-button--ghost[data-v-ea445061]:hover:not(:disabled){color:var(--lc-text-primary);background:var(--lc-bg-hover)}.app-button[data-v-ea445061]:disabled:not(.is-loading){color:var(--lc-text-disabled);border-color:var(--lc-border-subtle);background:var(--lc-bg-disabled);cursor:not-allowed;opacity:.72}.app-button__spinner[data-v-ea445061]{position:absolute;inset:0;margin:auto;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:app-button-spin-ea445061 .8s linear infinite}.app-button.is-loading[data-v-ea445061]{cursor:progress}.app-button.is-loading .app-button__label[data-v-ea445061],.app-button.is-loading .app-button__leading[data-v-ea445061]{opacity:0}.app-button__label[data-v-ea445061],.app-button__leading[data-v-ea445061]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.app-button[data-v-ea445061]:active:not(:disabled){transform:translateY(1px)}@keyframes app-button-spin-ea445061{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-button[data-v-ea445061],.app-button__spinner[data-v-ea445061]{transition:none;animation:none}}.app-input[data-v-b7ea39d1]{min-width:0;position:relative;display:inline-flex;align-items:center}.app-input>input[data-v-b7ea39d1]{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-primary);background:var(--lc-bg-panel);font-size:var(--lc-font-size-body);line-height:20px;transition:border-color var(--lc-motion-fast) var(--lc-ease-standard),background-color var(--lc-motion-fast) var(--lc-ease-standard)}.app-input--sm>input[data-v-b7ea39d1]{height:28px;padding:0 8px;font-size:var(--lc-font-size-caption)}.app-input--small>input[data-v-b7ea39d1]{height:28px;padding:0 8px;font-size:var(--lc-font-size-caption)}.app-input.has-clear>input[data-v-b7ea39d1]{padding-right:32px}.app-input.has-prefix>input[data-v-b7ea39d1]{padding-left:30px}.app-input__prefix[data-v-b7ea39d1]{position:absolute;left:9px;display:flex;color:var(--lc-text-tertiary);pointer-events:none}.app-input__prepend[data-v-b7ea39d1]{display:grid;place-items:center;align-self:stretch;min-width:28px;border:1px solid var(--lc-border-subtle);border-right:0;border-radius:var(--lc-radius-sm) 0 0 var(--lc-radius-sm);color:var(--lc-text-tertiary);background:var(--lc-bg-subtle)}.app-input:has(.app-input__prepend)>input[data-v-b7ea39d1]{border-top-left-radius:0;border-bottom-left-radius:0}.app-input>input[data-v-b7ea39d1]:hover:not(:disabled):not(:focus){border-color:var(--lc-border-strong);background:var(--lc-bg-hover)}.app-input>input[data-v-b7ea39d1]:focus-visible{border-color:var(--lc-brand-500);outline:none;box-shadow:none}.app-input.is-invalid>input[data-v-b7ea39d1]{border-color:var(--lc-danger-600)}.app-input>input[data-v-b7ea39d1]:disabled{color:var(--lc-text-disabled);background:var(--lc-bg-disabled);cursor:not-allowed}.app-input__clear[data-v-b7ea39d1]{width:24px;height:24px;position:absolute;right:5px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--lc-radius-sm);color:var(--lc-text-tertiary);background:transparent}.app-input__clear[data-v-b7ea39d1]:hover{color:var(--lc-text-primary);background:var(--lc-bg-hover)}@media(prefers-reduced-motion:reduce){.app-input>input[data-v-b7ea39d1]{transition:none}}.app-field[data-v-06edf83e]{min-width:0;display:grid;gap:5px}.app-field__label[data-v-06edf83e]{display:inline-flex;align-items:baseline;gap:3px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption);font-weight:500;line-height:18px}.app-field__required[data-v-06edf83e]{color:var(--lc-danger-600)}.app-field__control[data-v-06edf83e]{min-width:0}.app-field__description[data-v-06edf83e],.app-field__message[data-v-06edf83e]{margin:0;font-size:var(--lc-font-size-caption);line-height:18px}.app-field__description[data-v-06edf83e]{color:var(--lc-text-tertiary)}.app-field__message[data-v-06edf83e]{color:var(--lc-danger-600)}.app-notices[data-v-63aeb621]{position:fixed;z-index:var(--lc-z-feedback);top:var(--lc-feedback-top);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 32px));pointer-events:none}.app-notice[data-v-63aeb621]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);background:var(--lc-bg-shell);box-shadow:var(--lc-shadow-overlay-sm);color:var(--lc-text-primary);pointer-events:auto}.app-notice__icon[data-v-63aeb621]{flex:none;margin-top:2px;color:var(--lc-info-600)}.app-notice--success .app-notice__icon[data-v-63aeb621]{color:var(--lc-success-600)}.app-notice--warning .app-notice__icon[data-v-63aeb621]{color:var(--lc-warning-600)}.app-notice--error .app-notice__icon[data-v-63aeb621]{color:var(--lc-danger-600)}.app-notice__text[data-v-63aeb621]{flex:1;min-width:0;font-size:13px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.app-notice__text strong[data-v-63aeb621]{display:block;margin-bottom:3px}.app-notice button[data-v-63aeb621]{flex:none;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:3px;color:var(--lc-text-tertiary);background:transparent}.app-notice button[data-v-63aeb621]:hover{background:var(--lc-bg-hover);color:var(--lc-text-primary)}.app-feedback-message[data-v-63aeb621]{display:flex;align-items:flex-start;gap:12px;color:var(--lc-text-secondary)}.app-feedback-message[data-v-63aeb621]>:first-child{flex:none;margin-top:2px;color:var(--lc-warning-600)}.app-feedback-message p[data-v-63aeb621]{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.65}.app-feedback-field[data-v-63aeb621]{margin-top:16px}.app-feedback-field[data-v-63aeb621] .app-input{width:100%}.app-toast-enter-active[data-v-63aeb621],.app-toast-leave-active[data-v-63aeb621],.app-toast-move[data-v-63aeb621]{transition:opacity var(--lc-motion-standard),transform var(--lc-motion-slow) var(--lc-ease-standard)}.app-toast-enter-from[data-v-63aeb621],.app-toast-leave-to[data-v-63aeb621]{opacity:0;transform:translateY(-8px) scale(.98)}.app-toast-leave-active[data-v-63aeb621]{position:absolute;pointer-events:none}.app-container[data-v-8875e8f9]{width:100vw;height:100vh;overflow:hidden}.echart-brick[data-v-85e8c736]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--v881ad790);border-radius:var(--v0b7d27a7);overflow:hidden}.chart-container[data-v-85e8c736]{flex:1;width:100%;min-height:200px;padding:3%}.pie-chart-brick[data-v-f2276005]{width:100%;height:100%;display:flex;flex-direction:column;background:transparent;border-radius:4px;overflow:hidden}.chart-container[data-v-f2276005]{flex:1;width:100%;min-height:200px;padding:3%}.line-chart-brick[data-v-fdc2f440]{width:100%;height:100%;display:flex;flex-direction:column;background:transparent;border-radius:4px;overflow:hidden}.chart-container[data-v-fdc2f440]{flex:1;width:100%;min-height:200px;padding:3%}.app-loading[data-v-5cf39991]{min-height:120px;display:flex;align-items:center;justify-content:center;gap:var(--lc-space-2);color:var(--lc-text-secondary);font-size:var(--lc-font-size-body)}.app-loading--compact[data-v-5cf39991]{min-height:44px;font-size:var(--lc-font-size-caption)}.app-loading--large[data-v-5cf39991]{min-height:240px}.app-loading__spinner[data-v-5cf39991]{color:var(--lc-brand-foreground);animation:app-loading-rotate-5cf39991 1s linear infinite}@keyframes app-loading-rotate-5cf39991{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-select[data-v-33d13f6b]{position:relative;display:inline-flex;min-width:0;width:100%;vertical-align:middle}.app-select__trigger[data-v-33d13f6b]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-primary);background:var(--lc-bg-panel);font-size:13px;text-align:left;transition:border-color var(--lc-motion-fast),background var(--lc-motion-fast)}.app-select__trigger>span[data-v-33d13f6b]:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select__trigger[data-v-33d13f6b]>:last-child{flex:none;transition:transform var(--lc-motion-fast)}.is-open .app-select__trigger[data-v-33d13f6b]>:last-child{transform:rotate(180deg)}.is-open .app-select__trigger[data-v-33d13f6b]{border-color:var(--lc-brand-700)}.app-select__trigger[data-v-33d13f6b]:hover:not(:disabled){border-color:var(--lc-border-strong);background:var(--lc-bg-hover)}.app-select__trigger[data-v-33d13f6b]:focus-visible,.app-select__search[data-v-33d13f6b]:focus-visible{border-color:var(--lc-brand-500);outline:none;box-shadow:none}.is-placeholder[data-v-33d13f6b]{color:var(--lc-text-tertiary)}.is-small .app-select__trigger[data-v-33d13f6b]{height:28px;font-size:12px}.is-disabled[data-v-33d13f6b]{opacity:.6}.app-select__clear[data-v-33d13f6b]{position:absolute;right:27px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:3px;color:var(--lc-text-secondary);background:var(--lc-bg-panel)}.app-select:has(.app-select__clear) .app-select__trigger[data-v-33d13f6b]{padding-right:50px}.app-select__panel[data-v-33d13f6b]{z-index:var(--lc-z-tooltip);min-width:120px;display:flex;flex-direction:column;padding:4px;overflow:hidden;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);background:var(--lc-bg-shell);box-shadow:var(--lc-shadow-overlay-sm);color:var(--lc-text-primary);font-size:12px}.app-select__options[data-v-33d13f6b]{overflow:auto;max-height:280px;min-height:0;overscroll-behavior:contain}.app-select__search[data-v-33d13f6b]{width:100%;min-height:32px;flex:none;margin-bottom:4px;padding:0 8px;border:0;border-bottom:1px solid var(--lc-border-subtle);color:inherit;background:transparent;font:inherit}.app-select__option[data-v-33d13f6b]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px 8px;border-radius:var(--lc-radius-sm);cursor:pointer;overflow-wrap:anywhere}.app-select__option>span[data-v-33d13f6b]{min-width:0}.app-select__option.is-active[data-v-33d13f6b]{background:var(--lc-bg-hover)}.app-select__option.is-selected[data-v-33d13f6b]{color:var(--lc-brand-foreground);background:var(--lc-bg-selected)}.app-select__option.is-disabled[data-v-33d13f6b]{color:var(--lc-text-disabled);cursor:not-allowed}.app-select__group[data-v-33d13f6b],.app-select__empty[data-v-33d13f6b]{padding:8px;color:var(--lc-text-tertiary)}.app-select__group[data-v-33d13f6b]{font-size:var(--lc-font-size-micro)}.app-pagination[data-v-fdbd5d0a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;color:var(--lc-text-secondary);font-size:12px}.app-pagination__size[data-v-fdbd5d0a]{width:102px}button[data-v-fdbd5d0a]{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid transparent;border-radius:var(--lc-radius-sm);color:inherit;background:var(--lc-bg-subtle);font-variant-numeric:tabular-nums}button[data-v-fdbd5d0a]:hover:not(:disabled){background:var(--lc-bg-hover)}button[aria-current][data-v-fdbd5d0a]{color:var(--lc-brand-foreground);background:var(--lc-bg-selected);border-color:var(--lc-brand-700)}button[data-v-fdbd5d0a]:disabled{opacity:.4}.app-pagination__jump[data-v-fdbd5d0a]{display:flex;align-items:center;gap:5px}input[data-v-fdbd5d0a]{width:44px;height:28px;padding:0 4px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:inherit;background:var(--lc-bg-panel)}.table-brick[data-v-e533539d]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--lc-bg-panel);border-radius:4px;overflow:hidden}.table-header[data-v-e533539d]{padding:8px 16px;border-bottom:2px solid var(--lc-border-subtle)}.table-title[data-v-e533539d]{margin:0;font-size:16px;font-weight:600;color:var(--lc-text-primary)}.table-container[data-v-e533539d]{flex:1;min-height:0;overflow:hidden;padding:0}.pagination-wrapper[data-v-e533539d]{display:flex;align-items:center;justify-content:center;padding:12px 16px;background:var(--lc-bg-panel);border-top:1px solid var(--lc-border-subtle)}[data-v-e533539d] .app-table{font-size:14px}.stat-card[data-v-fd9251a3]{width:100%;height:100%;background:var(--v4c982302);border-radius:var(--v2a3c69c5);padding:var(--lc-space-4);border:1px solid color-mix(in srgb,var(--lc-border-subtle) 72%,transparent);box-shadow:var(--lc-shadow-sm);display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow var(--lc-motion-standard) var(--lc-ease-standard),transform var(--lc-motion-standard) var(--lc-ease-standard)}.stat-card[data-v-fd9251a3]:hover{box-shadow:var(--lc-shadow-md);transform:translateY(-2px)}.stat-card.has-style-profile[data-v-fd9251a3],.stat-card.has-style-profile[data-v-fd9251a3]:hover{box-shadow:none;transform:none}.stat-title[data-v-fd9251a3]{font-size:13px;color:var(--v0875ff9e);font-weight:400;letter-spacing:.5px;margin-bottom:8px}.stat-value[data-v-fd9251a3]{font-size:32px;font-weight:700;color:var(--v2817cfb6);line-height:1.2;margin:8px 0;font-family:var( --lc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", "Noto Sans SC", "Helvetica Neue", Helvetica, Arial, sans-serif )}.stat-trend[data-v-fd9251a3]{font-size:13px;font-weight:500;display:flex;align-items:center;gap:4px;margin-top:8px}.trend-icon[data-v-fd9251a3]{font-size:14px;font-weight:700}.trend-up[data-v-fd9251a3]{color:var(--v7ace3a66)}.trend-down[data-v-fd9251a3]{color:var(--v0b678834)}.trend-neutral[data-v-fd9251a3]{color:var(--v49aeb0cf)}.trend-text[data-v-fd9251a3]{font-weight:400}.water-drop-brick[data-v-9f94fdb5]{width:100%;height:100%;display:flex;flex-direction:column;background:transparent;border-radius:4px;overflow:hidden}.chart-container[data-v-9f94fdb5]{flex:1;width:100%;min-height:200px;padding:3%}.gauge-brick[data-v-91efc9a8]{width:100%;height:100%;display:flex;flex-direction:column;background:transparent;border-radius:4px;overflow:hidden}.chart-container[data-v-91efc9a8]{flex:1;width:100%;min-height:200px;padding:3%}.funnel-brick[data-v-0b2446ad]{width:100%;height:100%;display:flex;flex-direction:column;background:transparent;border-radius:4px;overflow:hidden}.chart-container[data-v-0b2446ad]{flex:1;width:100%;min-height:200px;padding:3%}.horizontal-bar-brick[data-v-28f5f3d9]{width:100%;height:100%;display:flex;flex-direction:column;background:transparent;border-radius:4px;overflow:hidden}.chart-container[data-v-28f5f3d9]{flex:1;width:100%;min-height:200px;padding:3%}.radar-brick[data-v-cb6f91bf]{width:100%;height:100%;display:flex;flex-direction:column;background:transparent;border-radius:4px;overflow:hidden}.chart-container[data-v-cb6f91bf]{flex:1;width:100%;min-height:200px;padding:3%}.ring-bar-brick[data-v-b71ec9c4]{width:100%;height:100%;display:flex;flex-direction:column;background:transparent;border-radius:4px;overflow:hidden}.chart-container[data-v-b71ec9c4]{flex:1;width:100%;min-height:200px;padding:3%}.placeholder-brick[data-v-b9c8bb63]{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;background:transparent;border:2px dashed rgba(150,150,150,.6);border-radius:4px}.img-brick[data-v-196fb7ee]{width:100%;height:100%;position:relative;overflow:hidden;background:var(--v8aeae81c);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.img-brick.has-image[data-v-196fb7ee]{box-shadow:var(--v27599d62)}.img-brick.drag-over[data-v-196fb7ee]{border:2px dashed var(--lc-brand-500);background:color-mix(in srgb,var(--lc-brand-500) 10%,transparent)}.brick-image[data-v-196fb7ee]{width:100%;height:100%;display:block;transition:transform .3s ease}.placeholder[data-v-196fb7ee]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--lc-bg-subtle);border:2px dashed var(--lc-border-strong);border-radius:var(--lc-radius-md);cursor:pointer;position:relative;transition:all .3s ease}.placeholder[data-v-196fb7ee]:hover{border-color:var(--lc-brand-500);background:color-mix(in srgb,var(--lc-brand-500) 10%,transparent)}.placeholder:hover .placeholder-icon[data-v-196fb7ee]{color:var(--lc-brand-foreground);transform:scale(1.1)}.placeholder-icon[data-v-196fb7ee]{color:var(--lc-text-tertiary);margin-bottom:12px;transition:all .3s ease}.placeholder-text[data-v-196fb7ee]{text-align:center}.placeholder-text .main-text[data-v-196fb7ee]{font-size:14px;color:var(--lc-text-secondary);margin:0 0 4px;font-weight:500}.placeholder-text .sub-text[data-v-196fb7ee]{font-size:12px;color:var(--lc-text-tertiary);margin:0}.file-input[data-v-196fb7ee]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}[data-v-196fb7ee] .dark-theme .placeholder,.img-brick[data-theme=dark] .placeholder[data-v-196fb7ee]{background:var(--lc-bg-subtle);border-color:var(--lc-border-strong)}[data-v-196fb7ee] .dark-theme .placeholder:hover,.img-brick[data-theme=dark] .placeholder[data-v-196fb7ee]:hover{border-color:var(--lc-brand-500);background:color-mix(in srgb,var(--lc-brand-500) 10%,transparent)}[data-v-196fb7ee] .dark-theme .placeholder-text .main-text,.img-brick[data-theme=dark] .placeholder-text .main-text[data-v-196fb7ee]{color:var(--lc-text-secondary)}[data-v-196fb7ee] .dark-theme .placeholder-text .sub-text,.img-brick[data-theme=dark] .placeholder-text .sub-text[data-v-196fb7ee]{color:var(--lc-text-tertiary)}.app-tooltip[data-v-b22ae87a]{position:relative;display:inline-flex}.app-tooltip__content[data-v-b22ae87a]{position:fixed;z-index:var(--lc-z-tooltip);left:0;top:0;width:max-content;max-width:min(220px,calc(100vw - 16px));padding:5px 8px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-inverse);background:var(--lc-text-primary);box-shadow:var(--lc-shadow-sm);font-size:var(--lc-font-size-micro);line-height:16px;white-space:normal;overflow-wrap:anywhere;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,-100%) translateY(3px);transition:opacity var(--lc-motion-fast) var(--lc-ease-standard),transform var(--lc-motion-fast) var(--lc-ease-standard)}.app-tooltip__content.is-visible[data-v-b22ae87a]{visibility:visible;opacity:1;transform:translate(-50%,-100%)}.app-tooltip__content.is-below[data-v-b22ae87a],.app-tooltip__content.is-below.is-visible[data-v-b22ae87a]{transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.app-tooltip__content[data-v-b22ae87a]{transition:none}}.app-icon-button[data-v-e49c0953]{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 32px;padding:0;border:1px solid transparent;border-radius:var(--lc-radius-md);color:var(--lc-text-secondary);background:transparent;transition:color var(--lc-motion-fast) var(--lc-ease-standard),border-color var(--lc-motion-fast) var(--lc-ease-standard),background-color var(--lc-motion-fast) var(--lc-ease-standard)}.app-icon-button[data-v-e49c0953]:hover:not(:disabled){color:var(--lc-text-primary);border-color:var(--lc-border-subtle);background:var(--lc-bg-hover)}.app-icon-button[data-v-e49c0953]:active:not(:disabled){background:var(--lc-bg-selected)}.app-icon-button[aria-pressed=true][data-v-e49c0953]:not(:disabled){color:var(--lc-brand-foreground);border-color:var(--lc-brand-200);background:var(--lc-bg-selected)}.app-icon-button[data-v-e49c0953]:disabled{color:var(--lc-text-disabled);cursor:not-allowed;opacity:.72}.is-spinning[data-v-e49c0953]{animation:app-icon-spin-e49c0953 .9s linear infinite}@keyframes app-icon-spin-e49c0953{to{transform:rotate(360deg)}}.map-overlay-layer[data-v-83c4be31]{position:absolute;inset:0;z-index:12;overflow:hidden;pointer-events:none}.map-overlay[data-v-83c4be31]{position:absolute;left:clamp(12px,var(--map-overlay-x),calc(100% - 12px));top:clamp(12px,var(--map-overlay-y),calc(100% - 12px));min-width:120px;max-width:min(320px,calc(100% - 24px));box-sizing:border-box;padding:9px 10px;transform:translate(-50%,calc(-100% - 12px));border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#101820f0;box-shadow:0 8px 24px #00000047;color:var(--lc-text-inverse);font-size:12px;line-height:18px;letter-spacing:0;pointer-events:auto}.map-overlay--tooltip[data-v-83c4be31]{min-width:0;max-width:min(260px,calc(100% - 16px));padding:6px 8px;transform:translate(10px,10px);pointer-events:none}.map-overlay__header[data-v-83c4be31]{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:10px}.map-overlay__header strong[data-v-83c4be31]{min-width:0;overflow-wrap:anywhere}.map-overlay__header[data-v-83c4be31] .app-icon-button{width:24px;height:24px;flex:0 0 24px}.map-overlay__content[data-v-83c4be31]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.map-brick[data-v-92d7d9f1]{width:100%;height:100%;position:relative;overflow:hidden;border-radius:4px;background:#101820}.map-brick--transparent[data-v-92d7d9f1]{background:transparent}.map-brick[data-v-92d7d9f1] canvas,.map-brick[data-v-92d7d9f1] .cesium-viewer,.map-brick[data-v-92d7d9f1] .cesium-viewer-cesiumWidgetContainer,.map-brick[data-v-92d7d9f1] .cesium-widget{width:100%!important;height:100%!important}.map-state[data-v-92d7d9f1]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10;color:#fff;background:#000000b8;font-size:14px}.map-error[data-v-92d7d9f1]{color:#f56c6c}.loading-icon[data-v-92d7d9f1]{animation:map-spin-92d7d9f1 1.2s linear infinite}@keyframes map-spin-92d7d9f1{to{transform:rotate(360deg)}}.threejs-brick[data-v-6c64af8e]{width:100%;height:100%;position:relative;overflow:hidden;border-radius:4px;background:var(--v573b0cf2)}.threejs-brick canvas[data-v-6c64af8e]{width:100%!important;height:100%!important;display:block}.threejs-placeholder[data-v-6c64af8e]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--v27dbeda3);font-size:16px;background:var(--v573b0cf2)}.menu-brick[data-v-134d46cd]{width:100%;height:100%;display:flex;background:var(--dce8c80a);border-radius:4px;overflow:hidden;box-sizing:border-box}.menu-horizontal[data-v-134d46cd]{flex-direction:row;align-items:center;gap:0}.menu-vertical[data-v-134d46cd]{flex-direction:column;gap:0}.menu-item[data-v-134d46cd]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 20px;cursor:pointer;color:var(--v17da9e5a);font-size:14px;font-weight:500;transition:all .25s ease;white-space:nowrap;position:relative;flex-shrink:0}.menu-horizontal .menu-item[data-v-134d46cd]{height:100%}.menu-vertical .menu-item[data-v-134d46cd]{width:100%;justify-content:flex-start;padding:12px 20px}.menu-item[data-v-134d46cd]:hover{color:#fff;background:#ffffff1a}.menu-item.active[data-v-134d46cd]{color:#fff;background:var(--v192af94c)}.menu-horizontal .menu-item.active[data-v-134d46cd]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:3px;background:#fff;border-radius:3px 3px 0 0}.menu-vertical .menu-item.active[data-v-134d46cd]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#fff;border-radius:0 3px 3px 0}.menu-text[data-v-134d46cd]{letter-spacing:1px}.header-menu-brick[data-v-e4c65eb4]{width:100%;height:100%;display:flex;align-items:stretch;justify-content:space-between;background:var(--v1ecca980);position:relative;box-sizing:border-box;padding:0 40px}.menu-side[data-v-e4c65eb4]{display:flex;align-items:center;flex:1}.menu-left[data-v-e4c65eb4]{justify-content:flex-end;padding-right:60px;gap:30px}.menu-right[data-v-e4c65eb4]{justify-content:flex-start;padding-left:60px;gap:30px}.header-layout-title-left .menu-left[data-v-e4c65eb4],.header-layout-title-right .menu-right[data-v-e4c65eb4]{display:none}.header-layout-title-left .header-center[data-v-e4c65eb4]{order:0}.header-layout-title-left .menu-right[data-v-e4c65eb4]{order:1;justify-content:flex-end;padding-left:40px}.header-layout-title-right .menu-left[data-v-e4c65eb4]{justify-content:flex-start;padding-right:40px}.header-layout-title-left .header-center[data-v-e4c65eb4]:before,.header-layout-title-left .header-center[data-v-e4c65eb4]:after,.header-layout-title-right .header-center[data-v-e4c65eb4]:before,.header-layout-title-right .header-center[data-v-e4c65eb4]:after{display:none}.header-center[data-v-e4c65eb4]{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.header-center[data-v-e4c65eb4]:before,.header-center[data-v-e4c65eb4]:after{content:"";position:absolute;top:50%;width:50px;height:2px;background:linear-gradient(90deg,transparent,var(--v181f69eb))}.header-menu-brick.has-style-profile .header-center[data-v-e4c65eb4]:before,.header-menu-brick.has-style-profile .header-center[data-v-e4c65eb4]:after{display:none}.header-center[data-v-e4c65eb4]:before{right:100%;margin-right:10px;background:linear-gradient(90deg,transparent,var(--v181f69eb))}.header-center[data-v-e4c65eb4]:after{left:100%;margin-left:10px;background:linear-gradient(270deg,transparent,var(--v181f69eb))}.header-title[data-v-e4c65eb4]{font-weight:700;letter-spacing:4px;text-shadow:0 0 10px rgba(0,0,0,.18),0 0 12px var(--v181f69eb)}.header-menu-brick.has-style-profile .header-title[data-v-e4c65eb4]{letter-spacing:0;text-shadow:none}.menu-item[data-v-e4c65eb4]{color:var(--v274207a4);font-size:16px;font-weight:500;padding:8px 16px;cursor:pointer;transition:all .3s;letter-spacing:2px;position:relative}.menu-item[data-v-e4c65eb4]:hover{text-shadow:0 0 10px var(--v181f69eb);color:#fff;transform:translateY(-2px)}.menu-item.active[data-v-e4c65eb4]{color:#fff;font-weight:700;text-shadow:0 0 15px var(--v181f69eb)}.menu-item.active[data-v-e4c65eb4]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:3px;background:var(--v181f69eb);border-radius:2px;box-shadow:0 0 8px var(--v181f69eb)}.header-menu-brick.has-style-profile .menu-item[data-v-e4c65eb4]:hover,.header-menu-brick.has-style-profile .menu-item.active[data-v-e4c65eb4]{text-shadow:none;transform:none}.header-menu-brick.has-style-profile .menu-item.active[data-v-e4c65eb4]:after{box-shadow:none}.button-brick[data-v-59804c6d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.brick-button[data-v-59804c6d]{width:100%;height:100%;padding:0 12px;border:1px solid transparent;color:#fff;background:var(--brick-button-color, var(--lc-brand-500));font:inherit;cursor:pointer}.brick-button.plain[data-v-59804c6d]{color:var(--brick-button-color, var(--lc-brand-500));background:transparent;border-color:currentColor}.brick-button.round[data-v-59804c6d]{border-radius:var(--lc-radius-md)}.brick-button.circle[data-v-59804c6d]{border-radius:50%;padding:0}.brick-button.is-success[data-v-59804c6d]{--brick-button-color: var(--lc-success-600)}.brick-button.is-warning[data-v-59804c6d]{--brick-button-color: var(--lc-warning-600)}.brick-button.is-danger[data-v-59804c6d]{--brick-button-color: var(--lc-danger-600)}.brick-button.is-info[data-v-59804c6d]{--brick-button-color: var(--lc-info-600)}.brick-button.is-text[data-v-59804c6d]{color:var(--brick-button-color, var(--lc-brand-500));background:transparent}.brick-button[data-v-59804c6d]{white-space:pre-wrap;word-break:break-all}.video-brick[data-v-4e5356b5]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--v1dd6667c);border-radius:var(--v4873fce3)}.video-title[data-v-4e5356b5]{flex:0 0 auto;padding:8px 12px;font-size:14px;font-weight:600;color:var(--v4c52d3bc);background:#0f172aeb;border-bottom:1px solid rgba(103,232,249,.22)}.video-shell[data-v-4e5356b5]{position:relative;flex:1;min-height:0;background:#020617}.video-element[data-v-4e5356b5]{display:block;width:100%;height:100%;background:#000}.video-placeholder[data-v-4e5356b5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#e2e8f0b8;background:var(--v019c6690);font-size:13px}.video-placeholder .app-icon[data-v-4e5356b5]{color:#22d3ee}.error-banner[data-v-4e5356b5]{position:absolute;top:0;left:0;right:0;z-index:2;padding:8px 10px;font-size:12px;color:#fecaca;background:#7f1d1de0;border-bottom:1px solid rgba(248,113,113,.5)}.video-brick[data-v-3d5a8186]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--v240cc40b);border-radius:var(--v87779d18)}.video-title[data-v-3d5a8186]{flex:0 0 auto;padding:8px 12px;font-size:14px;font-weight:600;color:var(--v3ce457cd);background:#0f172aeb;border-bottom:1px solid rgba(103,232,249,.22)}.video-shell[data-v-3d5a8186]{position:relative;flex:1;min-height:0;background:#020617}.video-element[data-v-3d5a8186]{display:block;width:100%;height:100%;background:#000}.video-placeholder[data-v-3d5a8186]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#e2e8f0b8;background:var(--v4f074442);font-size:13px}.video-placeholder .app-icon[data-v-3d5a8186]{color:#22d3ee}.error-banner[data-v-3d5a8186]{position:absolute;top:0;left:0;right:0;z-index:2;padding:8px 10px;font-size:12px;color:#fecaca;background:#7f1d1de0;border-bottom:1px solid rgba(248,113,113,.5)}.map-brick[data-v-2bf77681]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--v1c06a363);border-radius:var(--v78de1d47);overflow:hidden}.map-header[data-v-2bf77681]{display:flex;align-items:center;gap:12px;padding:14px 18px 0}.back-button[data-v-2bf77681]{border:1px solid rgba(148,198,255,.35);background:#0d2340db;color:#d9ebff;border-radius:6px;padding:4px 10px;cursor:pointer}.map-title[data-v-2bf77681]{margin:0;font-size:16px;font-weight:600;color:#e8f3ff}.map-chart[data-v-2bf77681]{flex:1;width:100%;min-height:220px}.group-brick[data-v-7b693d1a]{width:100%;height:100%;position:relative;border:1px dashed color-mix(in srgb,var(--lc-brand-500) 66%,transparent);border-radius:var(--lc-radius-sm);background:color-mix(in srgb,var(--lc-brand-100) 8%,transparent);pointer-events:none}.group-brick__label[data-v-7b693d1a]{position:absolute;top:-18px;left:0;padding:1px 5px;border-radius:var(--lc-radius-sm);color:var(--lc-brand-foreground);background:var(--lc-bg-selected);font-size:var(--lc-font-size-micro);line-height:16px;white-space:nowrap;pointer-events:none}.drawer-mask[data-v-03fd8c13]{position:fixed;inset:0;z-index:var(--lc-z-modal);display:flex;justify-content:flex-end;background:var(--lc-backdrop)}.drawer-docked-host[data-v-03fd8c13]{position:relative;grid-column:2;grid-row:1;z-index:var(--lc-z-drawer);height:100%;max-width:100%;min-width:0;min-height:0;display:flex;justify-content:flex-end;overflow:hidden}.drawer-container[data-v-03fd8c13]{max-width:100vw;min-width:0;height:100%;display:flex;flex-direction:column;color:var(--lc-text-primary);background:var(--lc-bg-shell)}.drawer-container.is-modal[data-v-03fd8c13]{border-left:1px solid var(--lc-border-subtle);box-shadow:var(--lc-shadow-overlay-md)}.drawer-container.is-docked[data-v-03fd8c13]{border-left:1px solid var(--lc-border-subtle);box-shadow:var(--lc-shadow-overlay-sm)}.drawer-header[data-v-03fd8c13]{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--lc-space-3);padding:12px var(--lc-space-4);border-bottom:1px solid var(--lc-border-subtle);flex-shrink:0}.drawer-title[data-v-03fd8c13]{min-width:0;overflow:hidden;color:var(--lc-text-primary);font-size:var(--lc-font-size-title-md);font-weight:var(--lc-font-weight-semibold);line-height:var(--lc-line-height-title-md);text-overflow:ellipsis;white-space:nowrap}.drawer-body[data-v-03fd8c13]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--lc-space-4);background:var(--lc-bg-page)}.drawer-footer[data-v-03fd8c13]{display:flex;align-items:center;justify-content:flex-end;gap:var(--lc-space-3);padding:12px var(--lc-space-4);border-top:1px solid var(--lc-border-subtle);background:var(--lc-bg-shell);flex-shrink:0}.drawer-enter-active[data-v-03fd8c13],.drawer-leave-active[data-v-03fd8c13]{transition:opacity var(--lc-motion-standard) var(--lc-ease-standard)}.drawer-enter-active .drawer-container[data-v-03fd8c13],.drawer-leave-active .drawer-container[data-v-03fd8c13]{transition:transform var(--lc-motion-standard) var(--lc-ease-standard)}.drawer-enter-from[data-v-03fd8c13],.drawer-leave-to[data-v-03fd8c13]{opacity:0}.drawer-enter-from .drawer-container[data-v-03fd8c13],.drawer-leave-to .drawer-container[data-v-03fd8c13]{transform:translate(100%)}@media(max-width:1023px){.drawer-docked-host[data-v-03fd8c13]{position:fixed;inset:0;z-index:var(--lc-z-modal);background:var(--lc-backdrop);width:100%!important}.drawer-container.is-docked[data-v-03fd8c13]{width:min(100%,480px)!important;border-left:1px solid var(--lc-border-subtle);box-shadow:var(--lc-shadow-overlay-md)}}@media(min-width:1024px){.drawer-docked-host.is-desktop-persistent[data-v-03fd8c13] .drawer-close{display:none}}.app-number-input[data-v-821c030c]{display:flex;width:100%;min-width:0;height:34px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);transition:border-color var(--lc-motion-fast)}.app-number-input[data-v-821c030c]:focus-within{border-color:var(--lc-brand-500);box-shadow:none}.app-number-input input[data-v-821c030c]{width:100%;min-width:0;padding:0 4px;border:0;outline:none;color:var(--lc-text-primary);background:transparent;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;appearance:textfield}.app-number-input input[data-v-821c030c]::-webkit-inner-spin-button,.app-number-input input[data-v-821c030c]::-webkit-outer-spin-button{appearance:none}.app-number-input button[data-v-821c030c]{flex:0 0 22px;display:grid;place-items:center;padding:0;border:0;color:var(--lc-text-secondary);background:transparent}.app-number-input button[data-v-821c030c]:hover:not(:disabled){background:var(--lc-bg-hover)}.app-number-input button[data-v-821c030c]:disabled{color:var(--lc-text-disabled)}.is-small[data-v-821c030c]{height:28px}.is-disabled[data-v-821c030c]{opacity:.6;background:var(--lc-bg-disabled)}.app-popover[data-v-01eb6fda]{position:relative;display:inline-block;min-width:0}.app-popover__trigger[data-v-01eb6fda]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;max-width:100%;padding:0 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:var(--lc-bg-panel);font:inherit;font-size:12px;cursor:pointer}.app-popover__trigger[data-v-01eb6fda]:hover:not(:disabled){color:var(--lc-text-primary);background:var(--lc-bg-hover)}.app-popover__trigger[data-v-01eb6fda]:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.app-popover__content[data-v-01eb6fda]{z-index:var(--lc-z-tooltip);min-width:184px;max-width:calc(100vw - 16px);overflow:auto;padding:12px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);color:var(--lc-text-primary);background:var(--lc-bg-shell);box-shadow:var(--lc-shadow-overlay-sm);overscroll-behavior:contain}.app-slider[data-v-94794986]{width:100%;min-width:0}.app-slider__control[data-v-94794986]{display:flex;align-items:center;gap:10px;min-height:30px}input[data-v-94794986]{appearance:none;flex:1;min-width:0;height:4px;border-radius:2px;background:linear-gradient(to right,var(--lc-brand-700) var(--progress),var(--lc-border-subtle) var(--progress));cursor:pointer}input[data-v-94794986]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border:2px solid var(--lc-brand-700);border-radius:50%;background:var(--lc-bg-shell);box-shadow:var(--lc-shadow-sm)}input[data-v-94794986]::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--lc-brand-700);border-radius:50%;background:var(--lc-bg-shell)}input[data-v-94794986]:disabled{opacity:.5;cursor:not-allowed}output[data-v-94794986]{min-width:38px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--lc-text-secondary)}.app-slider__marks[data-v-94794986]{display:flex;justify-content:space-between;padding-right:48px;font-size:var(--lc-font-size-micro);color:var(--lc-text-tertiary)}.app-color-picker[data-v-d30beac6]{width:100%}.app-color-picker[data-v-d30beac6] .app-popover__trigger{width:100%;justify-content:flex-start;padding:0 7px}.app-color-picker__checker[data-v-d30beac6]{position:relative;flex:none;display:block;width:22px;height:22px;border:1px solid var(--lc-border-subtle);border-radius:3px;overflow:hidden;background:repeating-conic-gradient(#c9cbd0 0% 25%,#fff 0% 50%) 0 0 / 8px 8px}.app-color-picker__checker>span[data-v-d30beac6]{position:absolute;inset:0}.app-color-picker__value[data-v-d30beac6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--lc-font-family-mono);font-size:var(--lc-font-size-micro)}.app-color-picker__editor[data-v-d30beac6]{display:grid;gap:12px}.app-color-picker__row[data-v-d30beac6]{display:flex;align-items:center;gap:8px}.app-color-picker__row[data-v-d30beac6] .app-input{flex:1;min-width:0}.app-color-picker__native[data-v-d30beac6]{width:34px;height:34px;padding:2px;flex:none;border:1px solid var(--lc-border-subtle);border-radius:4px;background:var(--lc-bg-panel);cursor:pointer}.app-color-picker__label[data-v-d30beac6]{color:var(--lc-text-secondary);font-size:12px}.app-color-picker__presets[data-v-d30beac6]{display:flex;flex-wrap:wrap;gap:7px}.app-color-picker__actions[data-v-d30beac6]{display:flex;justify-content:space-between;border-top:1px solid var(--lc-border-subtle);padding-top:10px}.app-color-picker__error[data-v-d30beac6]{color:var(--lc-danger-600);font-size:12px}.project-settings-panel[data-v-064369f0]{padding:16px;height:100%}.page-actions[data-v-064369f0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.resolution-grid[data-v-064369f0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resolution-grid[data-v-064369f0] .app-number-input{width:100%}.apply-button[data-v-064369f0]{width:100%;margin-bottom:8px}.resolution-tip[data-v-064369f0]{margin-bottom:18px}.background-presets[data-v-064369f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.background-color-picker[data-v-064369f0]{width:100%}.background-color-picker[data-v-064369f0] .app-popover__trigger{width:100%;height:32px}.color-presets[data-v-064369f0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.color-preset[data-v-064369f0]{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:var(--lc-bg-panel);font:inherit;font-size:var(--lc-font-size-micro);cursor:pointer}.color-preset[data-v-064369f0]:hover,.color-preset.is-selected[data-v-064369f0]{border-color:var(--lc-brand-500);color:var(--lc-text-primary)}.color-preset__swatch[data-v-064369f0]{width:12px;height:12px;border:1px solid var(--lc-border-subtle);border-radius:3px}.background-preset[data-v-064369f0]{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-primary);background:var(--lc-bg-panel);text-align:left;cursor:pointer}.background-preset[data-v-064369f0]:hover,.background-preset.is-selected[data-v-064369f0]{border-color:var(--lc-brand-500);background:var(--lc-bg-hover)}.background-preset__preview[data-v-064369f0]{width:48px;height:28px;object-fit:cover;flex:0 0 auto;border:1px solid var(--lc-border-subtle);border-radius:4px}.background-preset__label[data-v-064369f0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}@media(max-width:559px){.background-presets[data-v-064369f0]{grid-template-columns:1fr}}.tip-text[data-v-064369f0]{font-size:12px;color:var(--lc-text-tertiary);line-height:1.4;margin-top:4px}.container-style-editor[data-v-335d0ea5]{display:grid;gap:12px}.container-fields[data-v-335d0ea5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.container-presets[data-v-335d0ea5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.container-presets button[data-v-335d0ea5]{padding:6px 9px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);color:var(--lc-text-primary);cursor:pointer}.container-presets button[data-v-335d0ea5]:hover{border-color:var(--lc-brand-500)}.color-swatch[data-v-335d0ea5]{display:block;width:24px;height:18px;border:1px solid var(--lc-border-subtle);border-radius:3px}.text-editor[data-v-6a29d2ec]{display:grid;gap:12px}.text-editor-grid[data-v-6a29d2ec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}textarea[data-v-6a29d2ec]{box-sizing:border-box;width:100%;resize:vertical;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);padding:8px;background:var(--lc-bg-panel);color:var(--lc-text-primary);font:inherit}summary[data-v-6a29d2ec]{cursor:pointer;padding:8px 0;color:var(--lc-text-secondary)}.app-checkbox[data-v-e6d17c8f]{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:var(--lc-text-secondary);background:transparent;font-size:var(--lc-font-size-caption);line-height:18px;text-align:left}.app-checkbox__box[data-v-e6d17c8f]{width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid var(--lc-border-strong);border-radius:var(--lc-radius-sm);color:var(--lc-text-inverse);background:var(--lc-bg-panel);transition:border-color var(--lc-motion-fast) var(--lc-ease-standard),background-color var(--lc-motion-fast) var(--lc-ease-standard)}.app-checkbox.is-checked .app-checkbox__box[data-v-e6d17c8f],.app-checkbox.is-indeterminate .app-checkbox__box[data-v-e6d17c8f]{border-color:var(--lc-brand-500);background:var(--lc-brand-500)}.app-checkbox:hover:not(:disabled) .app-checkbox__box[data-v-e6d17c8f]{border-color:var(--lc-brand-500)}.app-checkbox.is-disabled[data-v-e6d17c8f]{color:var(--lc-text-disabled);cursor:not-allowed;opacity:.72}@media(prefers-reduced-motion:reduce){.app-checkbox__box[data-v-e6d17c8f]{transition:none}}.geometry-inspector[data-v-4e57645e]{display:flex;flex-direction:column;gap:var(--lc-space-2)}.geometry-inspector__summary[data-v-4e57645e]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--lc-space-1) var(--lc-space-2);color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption);line-height:var(--lc-line-height-caption)}.geometry-inspector__summary strong[data-v-4e57645e]{font-weight:500}.geometry-inspector__summary span[data-v-4e57645e]{color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption);font-variant-numeric:tabular-nums}.geometry-inspector__grid[data-v-4e57645e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lc-space-2) var(--lc-space-3)}.geometry-inspector__field[data-v-4e57645e]{min-width:0;display:flex;align-items:center;gap:var(--lc-space-2);color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption)}.geometry-inspector__field>span[data-v-4e57645e]{flex:0 0 24px}.geometry-inspector__field[data-v-4e57645e] .app-input{flex:1}.geometry-inspector__field[data-v-4e57645e] input{font-variant-numeric:tabular-nums;appearance:textfield}.geometry-inspector__field[data-v-4e57645e] input::-webkit-inner-spin-button,.geometry-inspector__field[data-v-4e57645e] input::-webkit-outer-spin-button{appearance:none}.geometry-inspector__flags[data-v-4e57645e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lc-space-2)}.geometry-inspector__hint[data-v-4e57645e]{margin:0;color:var(--lc-text-tertiary);font-size:var(--lc-font-size-caption);line-height:var(--lc-line-height-caption)}.multi-selection-inspector[data-v-4b391ae3]{display:flex;flex-direction:column;gap:var(--lc-space-4)}.command-grid[data-v-4b391ae3]{display:flex;flex-wrap:wrap;gap:var(--lc-space-3);padding-top:var(--lc-space-3);border-top:1px solid var(--lc-border-subtle)}.app-divider[data-v-0933a4e0]{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--lc-text-secondary);font-size:12px;font-weight:600}.app-divider[data-v-0933a4e0]:after{content:"";flex:1;border-top:1px solid var(--lc-border-subtle)}.app-divider span[data-v-0933a4e0]{flex:0 1 auto;overflow-wrap:anywhere}.app-empty[data-v-a068ac81]{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lc-space-3);padding:var(--lc-space-6);color:var(--lc-text-secondary);text-align:center}.app-empty--compact[data-v-a068ac81]{gap:var(--lc-space-2);padding:var(--lc-space-4)}.app-empty--large[data-v-a068ac81]{min-width:0;padding:var(--lc-space-8)}.app-empty__icon[data-v-a068ac81]{width:48px;height:48px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-xl);background:var(--lc-bg-subtle);color:var(--lc-brand-foreground);display:flex;align-items:center;justify-content:center}.app-empty--compact .app-empty__icon[data-v-a068ac81]{width:36px;height:36px;border-radius:var(--lc-radius-lg)}.app-empty--large .app-empty__icon[data-v-a068ac81]{width:56px;height:56px}.app-empty__content h3[data-v-a068ac81]{margin:0;color:var(--lc-text-primary);font-size:var(--lc-font-size-body);font-weight:600;line-height:var(--lc-line-height-body)}.app-empty__content p[data-v-a068ac81]{max-width:360px;margin:var(--lc-space-1) 0 0;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption);line-height:var(--lc-line-height-caption)}.app-empty__actions[data-v-a068ac81]{display:flex;align-items:center;justify-content:center;gap:var(--lc-space-2);flex-wrap:wrap}.echart-editor[data-v-a5216aa2]{width:100%}.theme-selector[data-v-a5216aa2]{padding:0 12px;margin-bottom:8px}.theme-selector[data-v-a5216aa2] .app-select{width:100%}.palette-selector[data-v-a5216aa2]{padding:0 12px;margin-bottom:16px}.palette-label[data-v-a5216aa2]{display:block;font-size:12px;color:var(--color-text-secondary);margin-bottom:6px}.palette-selector[data-v-a5216aa2] .app-select{width:100%}.item-row[data-v-a5216aa2]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;background:var(--color-bg-tertiary);border-radius:6px;transition:all .3s ease}.item-row[data-v-a5216aa2]:hover{background:var(--color-bg-secondary)}.item-input[data-v-a5216aa2]{flex:1;min-width:0}[data-v-a5216aa2] .app-divider span{font-weight:600;color:var(--lc-text-primary);font-size:13px}[data-v-a5216aa2] .app-divider{margin:16px 0 12px}.title-config[data-v-a5216aa2]{padding:0 12px;margin-bottom:16px}.config-label[data-v-a5216aa2]{display:block;font-size:12px;color:var(--color-text-secondary);margin-bottom:6px}.title-hint[data-v-a5216aa2]{margin-top:4px}.hint-text[data-v-a5216aa2]{font-size:var(--lc-font-size-micro);color:var(--color-text-tertiary)}.app-switch[data-v-bcb6ba80]{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:var(--lc-text-secondary);background:transparent;font-size:var(--lc-font-size-caption);line-height:18px}.app-switch__track[data-v-bcb6ba80]{width:34px;height:20px;position:relative;display:inline-flex;align-items:center;padding:2px;border:1px solid var(--lc-border-strong);border-radius:999px;background:var(--lc-bg-subtle);transition:border-color var(--lc-motion-fast) var(--lc-ease-standard),background-color var(--lc-motion-fast) var(--lc-ease-standard)}.app-switch__thumb[data-v-bcb6ba80]{width:14px;height:14px;display:block;border-radius:50%;background:var(--lc-text-tertiary);transform:translate(0);transition:background-color var(--lc-motion-fast) var(--lc-ease-standard),transform var(--lc-motion-fast) var(--lc-ease-standard)}.app-switch.is-checked .app-switch__track[data-v-bcb6ba80]{border-color:var(--lc-brand-500);background:var(--lc-brand-500)}.app-switch.is-checked .app-switch__thumb[data-v-bcb6ba80]{background:var(--lc-text-inverse);transform:translate(14px)}.app-switch:hover:not(:disabled) .app-switch__track[data-v-bcb6ba80]{border-color:var(--lc-brand-500)}.app-switch.is-disabled[data-v-bcb6ba80]{color:var(--lc-text-disabled);cursor:not-allowed;opacity:.72}@media(prefers-reduced-motion:reduce){.app-switch__track[data-v-bcb6ba80],.app-switch__thumb[data-v-bcb6ba80]{transition:none}}.table-editor-inline[data-v-dfb18977]{width:100%}.columns-config[data-v-dfb18977]{padding:0 12px}.column-row[data-v-dfb18977]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:8px;background:var(--lc-bg-subtle);border-radius:6px}.column-name[data-v-dfb18977]{font-size:14px;color:var(--lc-text-primary);font-weight:500}.section-heading[data-v-dfb18977]{margin:14px 12px 10px;font-weight:600;color:var(--lc-text-primary);font-size:13px}.inline-notice[data-v-dfb18977]{margin:12px;padding:8px 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);font-size:12px}.inline-notice.is-success[data-v-dfb18977]{color:var(--lc-success-600);background:var(--lc-success-50)}.inline-notice.is-warning[data-v-dfb18977]{color:var(--lc-warning-600);background:var(--lc-warning-50)}.inline-notice.is-error[data-v-dfb18977]{color:var(--lc-danger-600);background:var(--lc-danger-50)}.app-tag[data-v-ecf21757]{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:1px 6px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:var(--lc-bg-subtle);font-size:var(--lc-font-size-micro);line-height:18px}.app-tag>span[data-v-ecf21757]{min-width:0;overflow-wrap:anywhere}.app-tag--success[data-v-ecf21757]{color:var(--lc-success-foreground);background:var(--lc-success-background);border-color:var(--lc-success-200)}.app-tag--warning[data-v-ecf21757]{color:var(--lc-warning-foreground);background:var(--lc-warning-background);border-color:var(--lc-warning-200)}.app-tag--danger[data-v-ecf21757]{color:var(--lc-danger-foreground);background:var(--lc-danger-background);border-color:var(--lc-danger-200)}button[data-v-ecf21757]{display:grid;place-items:center;width:16px;height:16px;flex:none;border:0;color:inherit;background:transparent;border-radius:2px}button[data-v-ecf21757]:hover{background:var(--lc-bg-hover)}.event-config-panel[data-v-a37eb5d8]{width:100%}.empty-hint[data-v-a37eb5d8]{text-align:center;padding:16px 0}.event-notice[data-v-a37eb5d8]{margin:8px 0;padding:8px 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);font-size:12px}.event-notice[data-tone=success][data-v-a37eb5d8]{border-color:var(--lc-success-200);color:var(--lc-success-600)}.event-notice[data-tone=warning][data-v-a37eb5d8]{border-color:var(--lc-warning-200);color:var(--lc-warning-700)}.event-notice[data-tone=error][data-v-a37eb5d8]{border-color:var(--lc-danger-200);color:var(--lc-danger-700)}.event-card[data-v-a37eb5d8]{border:1px solid var(--lc-border-subtle);border-radius:8px;padding:10px;margin-bottom:10px;background:var(--lc-bg-panel)}.event-header[data-v-a37eb5d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.event-body[data-v-a37eb5d8] .app-field{margin-bottom:8px}.event-value-row[data-v-a37eb5d8]{display:flex;align-items:center;gap:8px}.event-value-input[data-v-a37eb5d8]{flex:1;min-width:0;display:flex}.event-value-input[data-v-a37eb5d8] .app-input{width:100%}.app-radio-group[data-v-3995107d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.app-radio[data-v-3c83fbe7]{display:inline-flex;align-items:center;gap:6px;min-height:30px;font-size:12px;color:var(--lc-text-secondary);cursor:pointer}input[data-v-3c83fbe7]{accent-color:var(--lc-brand-700)}.app-radio--button[data-v-3c83fbe7]{position:relative;justify-content:center;padding:4px 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);transition:background var(--lc-motion-fast),border-color var(--lc-motion-fast)}.app-radio--button input[data-v-3c83fbe7]{position:absolute;opacity:0;width:1px;height:1px}.app-radio--button[data-v-3c83fbe7]:focus-within{outline:2px solid var(--lc-brand-foreground);outline-offset:2px}.app-radio--button.is-selected[data-v-3c83fbe7]{color:var(--lc-brand-foreground);border-color:var(--lc-brand-700);background:var(--lc-bg-selected)}.is-disabled[data-v-3c83fbe7]{opacity:.5;cursor:not-allowed}.app-textarea[data-v-e4dd6e63]{width:100%;min-width:0;min-height:78px;display:block;padding:8px 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);resize:vertical;color:var(--lc-text-primary);background:var(--lc-bg-panel);font:inherit;font-size:var(--lc-font-size-body);line-height:20px;transition:border-color var(--lc-motion-fast) var(--lc-ease-standard),background-color var(--lc-motion-fast) var(--lc-ease-standard)}.app-textarea[data-v-e4dd6e63]:hover:not(:disabled):not(:focus){border-color:var(--lc-border-strong);background:var(--lc-bg-hover)}.app-textarea[data-v-e4dd6e63]:focus-visible{border-color:var(--lc-brand-500);outline:none;box-shadow:none}.app-textarea.is-invalid[data-v-e4dd6e63]{border-color:var(--lc-danger-600)}.app-textarea[data-v-e4dd6e63]:disabled{color:var(--lc-text-disabled);background:var(--lc-bg-disabled);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.app-textarea[data-v-e4dd6e63]{transition:none}}.button-event-editor[data-v-fe15d948]{width:100%}.empty-hint[data-v-fe15d948]{text-align:center;padding:16px 0}.event-card[data-v-fe15d948]{border:1px solid var(--color-border);border-radius:6px;padding:12px;margin-bottom:12px;background:var(--color-bg-primary);box-shadow:0 1px 4px #0000000d}.event-header[data-v-fe15d948]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;border-bottom:1px dashed var(--color-border);padding-bottom:10px}[data-v-fe15d948] .app-field{margin-bottom:12px!important}.hint-text[data-v-fe15d948]{font-size:var(--lc-font-size-micro);color:var(--lc-text-tertiary);line-height:1.4;margin-top:4px}.hint-text.emphasize[data-v-fe15d948]{padding-left:80px;margin-top:-8px;margin-bottom:10px;color:var(--lc-warning-foreground)}.hint-text.is-warning[data-v-fe15d948]{color:var(--lc-warning-600)}.img-editor[data-v-b4cb33b4]{padding:0}.preview-section[data-v-b4cb33b4]{margin-bottom:16px}.preview-container[data-v-b4cb33b4]{width:100%;height:160px;border:2px dashed var(--lc-border-subtle);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;overflow:hidden;background:var(--lc-bg-subtle)}.preview-container.drag-over[data-v-b4cb33b4]{border-color:var(--lc-brand-500);background:var(--lc-bg-selected)}.preview-container.has-image[data-v-b4cb33b4]{border-style:solid;border-color:var(--lc-border-subtle)}.preview-container:hover .preview-actions[data-v-b4cb33b4]{opacity:1}.preview-image[data-v-b4cb33b4]{max-width:100%;max-height:100%;object-fit:contain}.preview-actions[data-v-b4cb33b4]{position:absolute;bottom:8px;right:8px;opacity:0;transition:opacity .3s ease}.upload-placeholder[data-v-b4cb33b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--lc-text-tertiary);transition:all .3s ease;width:100%;height:100%}.upload-placeholder[data-v-b4cb33b4]:hover{color:var(--lc-brand-foreground)}.upload-placeholder .app-icon[data-v-b4cb33b4]{margin-bottom:8px}.upload-placeholder .main-text[data-v-b4cb33b4]{font-size:14px;margin:0 0 4px}.upload-placeholder .sub-text[data-v-b4cb33b4]{font-size:12px;margin:0;opacity:.7}.hidden-input[data-v-b4cb33b4]{display:none}.hint-text[data-v-b4cb33b4]{margin-top:6px;font-size:12px;color:var(--lc-text-tertiary);line-height:1.4}.native-range[data-v-b4cb33b4]{width:100%;accent-color:var(--lc-brand-500)}.img-editor[data-v-b4cb33b4] .app-select{width:100%}.map-region-control[data-v-2461a4b9]{display:grid;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid var(--lc-border-subtle)}.map-region-breadcrumbs[data-v-2461a4b9],.map-region-children[data-v-2461a4b9],.map-region-actions[data-v-2461a4b9]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.map-region-breadcrumbs button[data-v-2461a4b9],.map-region-children button[data-v-2461a4b9],.map-region-actions button[data-v-2461a4b9]{min-height:28px;padding:4px 9px;border:1px solid var(--lc-border-subtle);border-radius:4px;background:var(--lc-bg-panel);color:var(--lc-text-secondary);cursor:pointer}.map-region-breadcrumbs button[data-v-2461a4b9]:hover,.map-region-children button[data-v-2461a4b9]:hover,.map-region-actions button[data-v-2461a4b9]:hover{border-color:var(--lc-brand-500);color:var(--lc-brand-foreground)}button[data-v-2461a4b9]:disabled{cursor:not-allowed;opacity:.55}.map-region-empty[data-v-2461a4b9]{color:var(--lc-text-secondary);font-size:12px}.map-region-config[data-v-e6b2765d]{display:grid;gap:10px;min-width:0}.map-region-config label[data-v-e6b2765d]{display:grid;gap:5px;min-width:0}.map-region-config label>span[data-v-e6b2765d]{color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);font-weight:600;line-height:16px}.map-region-config[data-v-e6b2765d] .map-textarea{min-height:96px;font-family:var(--lc-font-family-mono, monospace);font-size:var(--lc-font-size-micro);line-height:16px}.map-region-config__error[data-v-e6b2765d]{margin:0;color:var(--lc-danger-600);font-size:12px;overflow-wrap:anywhere}.map-region-config__actions[data-v-e6b2765d]{display:flex;flex-wrap:wrap;gap:6px}.gradient-stops[data-v-3194d254]{display:grid;min-width:0;margin:0;padding:10px;gap:8px;border:1px solid var(--lc-border-subtle);border-radius:4px}.gradient-stops legend[data-v-3194d254]{padding:0 4px;color:var(--lc-text-primary);font-size:12px;font-weight:600}.gradient-stops__row[data-v-3194d254]{display:grid;grid-template-columns:minmax(72px,.45fr) minmax(0,1fr) 30px;gap:6px;align-items:center}.gradient-stops__row[data-v-3194d254] .map-number-input{width:100%}.gradient-stops__presets[data-v-3194d254]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gradient-stops__preset[data-v-3194d254]{display:grid;gap:4px;padding:5px;border:1px solid var(--lc-border-subtle);border-radius:4px;color:var(--lc-text-primary);background:var(--lc-bg-panel);font-size:var(--lc-font-size-micro);cursor:pointer}.gradient-stops__preset span[data-v-3194d254]{height:12px;border-radius:2px}.gradient-stops__preset[data-v-3194d254]:hover,.gradient-stops__preset[data-v-3194d254]:focus-visible{outline:2px solid var(--lc-brand-foreground);outline-offset:1px}.map-asset-input[data-v-0dfffd0d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.map-asset-input__grid[data-v-0dfffd0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.map-asset-input__item[data-v-0dfffd0d]{display:grid;grid-template-rows:84px auto;gap:6px;min-width:0;padding:6px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);color:var(--lc-text-primary);cursor:pointer}.map-asset-input__item[data-v-0dfffd0d]:hover{border-color:var(--lc-brand-500)}.map-asset-input__item img[data-v-0dfffd0d]{width:100%;height:84px;object-fit:contain;background:var(--lc-bg-page)}.map-asset-input__item span[data-v-0dfffd0d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--lc-font-size-micro)}.map-asset-input__state[data-v-0dfffd0d],.map-asset-input__error[data-v-0dfffd0d]{margin:0;font-size:12px}.map-asset-input__state[data-v-0dfffd0d]{color:var(--lc-text-secondary)}.map-asset-input__error[data-v-0dfffd0d]{color:var(--lc-danger-600)}.map-asset-list-input[data-v-0e2a7dc0]{display:grid;gap:8px;min-width:0}.map-asset-list-input__items[data-v-0e2a7dc0]{display:grid;gap:6px}.map-asset-list-input__item[data-v-0e2a7dc0]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px}.map-asset-list-input__item img[data-v-0e2a7dc0]{width:40px;height:32px;object-fit:contain;background:var(--lc-bg-page)}.map-asset-list-input__item span[data-v-0e2a7dc0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--lc-font-size-micro);color:var(--lc-text-secondary)}.map-asset-list-input__grid[data-v-0e2a7dc0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.map-asset-list-input__asset[data-v-0e2a7dc0]{display:grid;grid-template-rows:84px auto;gap:6px;min-width:0;padding:6px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);color:var(--lc-text-primary);cursor:pointer}.map-asset-list-input__asset.is-selected[data-v-0e2a7dc0]{border-color:var(--lc-brand-500);box-shadow:inset 0 0 0 1px var(--lc-brand-500)}.map-asset-list-input__asset img[data-v-0e2a7dc0]{width:100%;height:84px;object-fit:contain;background:var(--lc-bg-page)}.map-asset-list-input__asset span[data-v-0e2a7dc0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--lc-font-size-micro)}.map-asset-list-input__state[data-v-0e2a7dc0],.map-asset-list-input__error[data-v-0e2a7dc0]{margin:0;font-size:12px}.map-asset-list-input__state[data-v-0e2a7dc0]{color:var(--lc-text-secondary)}.map-asset-list-input__error[data-v-0e2a7dc0]{color:var(--lc-danger-600)}.map-model-asset-input[data-v-71772ed1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.map-model-asset-input__list[data-v-71772ed1]{display:grid;gap:8px}.map-model-asset-input__item[data-v-71772ed1]{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);color:var(--lc-text-primary);text-align:left;cursor:pointer}.map-model-asset-input__item[data-v-71772ed1]:hover{border-color:var(--lc-brand-500)}.map-model-asset-input__item small[data-v-71772ed1]{overflow:hidden;color:var(--lc-text-secondary);text-overflow:ellipsis;white-space:nowrap}.map-model-asset-input__state[data-v-71772ed1],.map-model-asset-input__error[data-v-71772ed1]{margin:0;font-size:12px}.map-model-asset-input__state[data-v-71772ed1]{color:var(--lc-text-secondary)}.map-model-asset-input__error[data-v-71772ed1]{color:var(--lc-danger-600)}.schema-field[data-v-bba0fa29]{display:grid;grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);align-items:center;gap:10px}.schema-field--stacked[data-v-bba0fa29]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.schema-field--stacked[data-v-bba0fa29] .map-textarea{width:100%;min-height:140px;box-sizing:border-box;resize:vertical}.schema-field-group[data-v-bba0fa29]{display:flex;min-width:0;margin:0;padding:10px;flex-direction:column;gap:10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm)}.schema-field-group>legend[data-v-bba0fa29]{padding:0 4px;color:var(--lc-text-primary);font-size:12px;font-weight:600}.schema-field__label[data-v-bba0fa29]{color:var(--lc-text-secondary);font-size:12px}.schema-field.is-disabled[data-v-bba0fa29]{opacity:.5}.schema-field__error[data-v-bba0fa29]{grid-column:2;color:var(--lc-danger-600);font-size:var(--lc-font-size-micro)}.schema-field--stacked .schema-field__error[data-v-bba0fa29]{grid-column:1}.schema-field[data-v-bba0fa29] .map-number-input,.schema-field[data-v-bba0fa29] .map-select{width:100%}.map-marker-config-editor[data-v-4d30e0e3]{display:grid;gap:8px}.map-marker-config-editor__field[data-v-4d30e0e3]{display:grid;gap:6px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption);line-height:var(--lc-line-height-caption)}.map-marker-config-editor__field>span[data-v-4d30e0e3]{color:var(--lc-text-primary);font-weight:600}.map-marker-config-editor__field[data-v-4d30e0e3] .map-textarea{min-height:220px}.map-marker-config-editor__error[data-v-4d30e0e3]{margin:0;color:var(--lc-danger-600);font-size:var(--lc-font-size-micro);line-height:16px}.map-layer-data-source[data-v-6477daaa]{display:grid;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--lc-border-subtle)}.map-layer-data-source__field[data-v-6477daaa]{display:grid;grid-template-columns:minmax(90px,.38fr) minmax(0,1fr);align-items:center;gap:12px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption)}.map-layer-data-source select[data-v-6477daaa]{min-width:0;min-height:34px;width:100%;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);color:var(--lc-text-primary)}.map-layer-data-source__actions[data-v-6477daaa]{display:flex;align-items:center;gap:8px;min-width:0}.map-layer-data-source__selection[data-v-6477daaa],.map-layer-data-source__empty[data-v-6477daaa],.map-layer-data-source__error[data-v-6477daaa],.map-layer-validation header span[data-v-6477daaa],.map-layer-validation__truncated[data-v-6477daaa]{color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.map-layer-data-source__selection[data-v-6477daaa]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-layer-data-source__empty[data-v-6477daaa],.map-layer-data-source__error[data-v-6477daaa],.map-layer-validation__truncated[data-v-6477daaa]{margin:0}.map-layer-data-source__error[data-v-6477daaa]{color:var(--lc-danger-foreground)}.map-layer-validation[data-v-6477daaa]{display:grid;gap:8px;padding:10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-subtle)}.map-layer-validation[data-validation-status=success][data-v-6477daaa]{border-color:var(--lc-success-200)}.map-layer-validation[data-validation-status=error][data-v-6477daaa]{border-color:var(--lc-danger-200)}.map-layer-validation header[data-v-6477daaa]{display:flex;align-items:center;justify-content:space-between;gap:8px}.map-layer-validation__issues[data-v-6477daaa]{display:grid;gap:8px;margin:0;padding-left:18px}.map-layer-validation__issues li[data-v-6477daaa]{display:grid;gap:3px;min-width:0;color:var(--lc-danger-foreground);font-size:var(--lc-font-size-micro)}.map-layer-validation__issues code[data-v-6477daaa]{overflow-wrap:anywhere;color:var(--lc-text-primary)}.plugin-config-panel[data-v-97ebec0f]{display:flex;flex-direction:column;gap:12px;color:var(--lc-text-primary);font-family:var(--lc-font-family);letter-spacing:0}.plugin-config-section[data-v-97ebec0f]{display:flex;flex-direction:column;gap:10px;padding:0 0 12px;border-bottom:1px solid var(--lc-border-subtle)}.plugin-data-config-sections[data-v-97ebec0f]{display:flex;flex-direction:column;gap:12px}.map-data-example-actions[data-v-97ebec0f]{display:flex;gap:8px;justify-content:flex-start}.plugin-config-field[data-v-97ebec0f]{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);align-items:center;gap:12px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption);line-height:var(--lc-line-height-caption)}.plugin-config-field--stacked[data-v-97ebec0f]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.plugin-config-field--stacked[data-v-97ebec0f] .map-textarea{min-height:190px;resize:vertical}.route-config-error[data-v-97ebec0f]{display:block;color:var(--lc-danger-600);font-size:var(--lc-font-size-micro);line-height:16px}.service-reference-error[data-v-97ebec0f]{margin:-4px 0 0;color:var(--lc-danger-600);font-size:var(--lc-font-size-micro);line-height:16px}.plugin-config-field[data-v-97ebec0f] .map-control{width:100%;min-height:32px;box-sizing:border-box;padding:4px 8px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);color:var(--lc-text-primary);font-family:var(--lc-font-family);font-size:var(--lc-font-size-caption)}.plugin-config-field[data-v-97ebec0f] .map-control:focus-visible{border-color:var(--lc-brand-500);box-shadow:none;outline:none}.map-service-manager[data-v-1543cfeb]{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:12px;border-top:1px solid var(--lc-border-subtle);color:var(--lc-text-primary);font-family:var(--lc-font-family);letter-spacing:0}.map-service-toolbar[data-v-1543cfeb],.map-service-toolbar__actions[data-v-1543cfeb],.map-service-item[data-v-1543cfeb],.map-service-item__meta[data-v-1543cfeb],.map-service-form__actions[data-v-1543cfeb]{display:flex;align-items:center;gap:8px}.map-service-toolbar[data-v-1543cfeb]{justify-content:space-between;flex-wrap:wrap}.map-service-toolbar__actions[data-v-1543cfeb]{min-width:min(100%,320px)}.map-service-toolbar input[data-v-1543cfeb],.map-service-form input[data-v-1543cfeb],.map-service-form select[data-v-1543cfeb],.map-service-form textarea[data-v-1543cfeb]{min-width:0;box-sizing:border-box;width:100%;min-height:32px;padding:6px 8px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-page);color:var(--lc-text-primary);font-family:var(--lc-font-family);font-size:var(--lc-font-size-caption)}.map-service-toolbar__actions input[data-v-1543cfeb],.map-service-toolbar__actions[data-v-1543cfeb] .app-input{flex:1}.map-service-form[data-v-1543cfeb] .app-input,.map-service-form[data-v-1543cfeb] .app-select,.map-service-form[data-v-1543cfeb] .app-textarea{width:100%}.map-service-list[data-v-1543cfeb]{display:grid;gap:8px}.map-service-item[data-v-1543cfeb]{justify-content:space-between;align-items:flex-start;padding:9px 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md)}.map-service-item__body[data-v-1543cfeb]{min-width:0;display:flex;flex-direction:column;gap:3px}.map-service-item__body small[data-v-1543cfeb]{overflow:hidden;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.map-service-item__meta[data-v-1543cfeb]{flex-wrap:wrap;justify-content:flex-end;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.map-service-form[data-v-1543cfeb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:10px;border:1px solid var(--lc-border-subtle);background:var(--lc-bg-subtle)}.map-service-form__parameters[data-v-1543cfeb],.map-service-form__actions[data-v-1543cfeb]{grid-column:1 / -1}.map-service-range[data-v-1543cfeb]{width:100%;accent-color:var(--lc-brand-500)}.map-service-error[data-v-1543cfeb]{margin:0;color:var(--lc-danger-600);font-size:12px}.map-service-empty[data-v-1543cfeb]{display:grid;justify-items:start;gap:6px;margin:0;padding:16px;border:1px dashed var(--lc-border-subtle);border-radius:var(--lc-radius-md);color:var(--lc-text-secondary);font-size:12px}.map-service-empty p[data-v-1543cfeb],.map-service-empty small[data-v-1543cfeb]{margin:0}.map-service-empty p[data-v-1543cfeb]{color:var(--lc-text-primary);font-size:var(--lc-font-size-body);font-weight:600}.map-service-empty small[data-v-1543cfeb]{line-height:18px}@media(max-width:767px){.map-service-form[data-v-1543cfeb]{grid-template-columns:1fr}}.map-tool-bar[data-v-9b0f3a6c]{display:grid;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid var(--lc-border-subtle)}.map-tool-bar__tools[data-v-9b0f3a6c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.map-tool-bar__actions[data-v-9b0f3a6c]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px dashed var(--lc-border-subtle)}.map-tool-bar button[data-v-9b0f3a6c]{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 7px;border:1px solid var(--lc-border-subtle);border-radius:4px;background:var(--lc-bg-panel);color:var(--lc-text-secondary);font-family:var(--lc-font-family);font-size:var(--lc-font-size-micro);line-height:16px;cursor:pointer;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease-out}.map-tool-bar__mode[data-v-9b0f3a6c]{flex-direction:column;min-height:46px!important;gap:2px!important}.map-tool-bar button[data-v-9b0f3a6c]:hover:not(:disabled){border-color:var(--lc-brand-500);color:var(--lc-brand-foreground)}.map-tool-bar button.active[data-v-9b0f3a6c]{border-color:var(--lc-brand-500);background:var(--lc-bg-selected);color:var(--lc-brand-foreground);box-shadow:inset 0 -2px var(--lc-brand-500)}.map-tool-bar__actions .is-primary[data-v-9b0f3a6c]{border-color:var(--lc-brand-500);background:var(--lc-brand-500);color:var(--lc-text-inverse)}.map-tool-bar__actions .is-danger[data-v-9b0f3a6c]{border-color:var(--lc-danger-200);color:var(--lc-danger-600)}.map-tool-bar button[data-v-9b0f3a6c]:disabled{cursor:not-allowed;opacity:.45}.map-tool-bar__error[data-v-9b0f3a6c]{margin:0;color:var(--lc-danger-600);font-size:var(--lc-font-size-micro)}.map-tool-bar small[data-v-9b0f3a6c]{color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.map-timeline-control[data-v-17541d0e]{display:grid;gap:9px;min-width:0;padding:8px 0;border-bottom:1px solid var(--lc-border-subtle)}.map-timeline-control__actions[data-v-17541d0e]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px}.map-timeline-control__actions label[data-v-17541d0e]{min-width:0;display:grid;grid-template-columns:auto minmax(56px,1fr);align-items:center;gap:6px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.map-timeline-control__actions .map-timeline-control__loop[data-v-17541d0e]{display:flex;grid-template-columns:none;gap:4px;white-space:nowrap}.map-timeline-control button[data-v-17541d0e],.map-timeline-control select[data-v-17541d0e]{min-height:30px;padding:4px 8px;border:1px solid var(--lc-border-subtle);border-radius:4px;background:var(--lc-bg-panel);color:var(--lc-text-secondary);font-family:var(--lc-font-family);font-size:var(--lc-font-size-micro)}.map-timeline-control button.active[data-v-17541d0e]{border-color:var(--lc-brand-500);background:var(--lc-bg-selected);color:var(--lc-brand-foreground)}.map-timeline-control__track[data-v-17541d0e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.map-timeline-control input[data-v-17541d0e]{width:100%;min-width:0}.map-timeline-control__loop input[data-v-17541d0e]{width:auto}.map-timeline-control output[data-v-17541d0e]{min-width:72px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);font-variant-numeric:tabular-nums;text-align:right}.map-timeline-control__error[data-v-17541d0e]{margin:0;color:var(--lc-danger-600);font-size:var(--lc-font-size-micro)}.map-scene-manager[data-v-6c683b9a]{display:grid;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid var(--lc-border-subtle)}.map-scene-manager__create[data-v-6c683b9a]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.map-scene-manager__playback[data-v-6c683b9a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:6px;align-items:end}.map-scene-manager__playback label[data-v-6c683b9a]{display:grid;gap:3px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.map-scene-manager__playback select[data-v-6c683b9a]{min-height:30px;border:1px solid var(--lc-border-subtle);border-radius:4px;background:var(--lc-bg-panel);color:var(--lc-text-secondary)}.map-scene-manager__name[data-v-6c683b9a]{display:flex;min-width:0;align-items:center;gap:6px}.map-scene-manager__name input[data-v-6c683b9a]{width:auto;min-height:auto}.map-scene-manager__create label[data-v-6c683b9a]{min-width:0}.map-scene-manager li[data-v-6c683b9a]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--lc-border-subtle)}.map-scene-manager li>span[data-v-6c683b9a]:first-child{min-width:0;overflow-wrap:anywhere}.map-scene-manager input[data-v-6c683b9a]{box-sizing:border-box;width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--lc-border-subtle);border-radius:4px;background:var(--lc-bg-panel);color:var(--lc-text-secondary);font-family:var(--lc-font-family);font-size:var(--lc-font-size-micro)}.map-scene-manager button[data-v-6c683b9a]{min-height:30px;padding:3px 8px;border:1px solid var(--lc-border-subtle);border-radius:4px;background:var(--lc-bg-panel);color:var(--lc-text-secondary);font-family:var(--lc-font-family);font-size:var(--lc-font-size-micro);cursor:pointer}.map-scene-manager__list[data-v-6c683b9a]{display:grid;margin:0;padding:0;list-style:none}.map-scene-manager__actions[data-v-6c683b9a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.map-scene-manager__empty[data-v-6c683b9a],.map-scene-manager__error[data-v-6c683b9a]{margin:0;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.map-scene-manager__error[data-v-6c683b9a]{color:var(--lc-danger-600)}.sr-only[data-v-6c683b9a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.map-auto-rotate[data-v-a4d79ab1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:6px;align-items:end}.map-auto-rotate label[data-v-a4d79ab1]{display:grid;min-width:0;gap:3px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.map-auto-rotate input[data-v-a4d79ab1],.map-auto-rotate select[data-v-a4d79ab1],.map-auto-rotate button[data-v-a4d79ab1]{box-sizing:border-box;min-width:0;min-height:30px;border:1px solid var(--lc-border-subtle);border-radius:4px;background:var(--lc-bg-panel);color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.map-auto-rotate input[data-v-a4d79ab1]{width:100%;padding:4px 8px}.map-auto-rotate button[data-v-a4d79ab1]{padding:3px 8px;cursor:pointer}.map-projection-control[data-v-1abb2b5b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.45fr);gap:8px;align-items:end}.map-projection-control__modes[data-v-1abb2b5b]{display:grid;grid-template-columns:1fr 1fr;min-height:30px}.map-projection-control button[data-v-1abb2b5b],.map-projection-control input[data-v-1abb2b5b]{min-height:30px;border:1px solid var(--lc-border-subtle);background:var(--lc-bg-panel);color:var(--lc-text-secondary)}.map-projection-control button[aria-pressed=true][data-v-1abb2b5b]{border-color:var(--lc-brand-500);color:var(--lc-brand-foreground)}.map-projection-control label[data-v-1abb2b5b]{display:grid;gap:3px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.map-projection-control input[data-v-1abb2b5b]{box-sizing:border-box;width:100%;padding:4px 8px;border-radius:4px}.map-projection-control p[data-v-1abb2b5b]{grid-column:1 / -1;margin:0;color:var(--lc-danger-600);font-size:var(--lc-font-size-micro);overflow-wrap:anywhere}.map-split-control[data-v-2252a387]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;padding:8px 0;border-bottom:1px solid var(--lc-border-subtle)}.map-split-control label[data-v-2252a387]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.map-split-control__toggle[data-v-2252a387]{display:flex!important}.map-split-control__toggle.active[data-v-2252a387]{color:var(--lc-brand-foreground);font-weight:600}.map-split-control__sync[data-v-2252a387]{display:flex!important;justify-self:end}.map-split-control__ratio[data-v-2252a387]{grid-column:1 / -1}.map-split-control select[data-v-2252a387]{min-height:28px;min-width:0;border:1px solid var(--lc-border-subtle);border-radius:4px;background:var(--lc-bg-panel);color:var(--lc-text-secondary);font-family:var(--lc-font-family);font-size:var(--lc-font-size-micro)}.map-split-control input[type=range][data-v-2252a387]{width:100%;min-width:0}.map-split-control output[data-v-2252a387]{color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);font-variant-numeric:tabular-nums}.map-split-control__error[data-v-2252a387]{grid-column:1 / -1;margin:0;color:var(--lc-danger-600);font-size:var(--lc-font-size-micro)}.map-thematic-control[data-v-06ae6f82]{display:grid;gap:6px;min-width:0;padding:8px 0;border-bottom:1px solid var(--lc-border-subtle)}.map-thematic-control ul[data-v-06ae6f82]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.map-thematic-control li[data-v-06ae6f82]{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding-bottom:7px;border-bottom:1px solid var(--lc-border-subtle)}.map-thematic-control li[data-v-06ae6f82]:last-child{padding-bottom:0;border-bottom:0}.map-thematic-control__label[data-v-06ae6f82]{min-width:0;display:flex;align-items:flex-start;gap:5px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);line-height:16px}.map-thematic-control__label span[data-v-06ae6f82]{min-width:0;overflow-wrap:anywhere}.map-thematic-control__settings[data-v-06ae6f82]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.map-thematic-control__range[data-v-06ae6f82]{grid-column:1 / -1;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);font-variant-numeric:tabular-nums}.map-thematic-control__settings input[type=range][data-v-06ae6f82]{width:100%;min-width:0;grid-column:1}.map-thematic-control__settings output[data-v-06ae6f82]{color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);font-variant-numeric:tabular-nums}.map-thematic-control p[data-v-06ae6f82]{margin:0;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.example-description[data-v-aa8fd7d5]{margin:0 0 16px;color:var(--lc-text-secondary);font-size:12px;line-height:18px}.example-section[data-v-aa8fd7d5]{margin-top:16px}.example-section>header[data-v-aa8fd7d5]{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.example-section>header strong[data-v-aa8fd7d5]{font-size:12px;line-height:17px}.example-field-table[data-v-aa8fd7d5]{overflow:hidden;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm)}.example-field-table__head[data-v-aa8fd7d5],.example-field-table__row[data-v-aa8fd7d5]{display:grid;grid-template-columns:minmax(92px,.75fr) minmax(90px,.7fr) minmax(160px,1.55fr);gap:8px;align-items:start;padding:7px 9px;font-size:var(--lc-font-size-micro);line-height:16px}.example-field-table__head[data-v-aa8fd7d5]{background:var(--lc-bg-subtle);color:var(--lc-text-secondary);font-weight:600}.example-field-table__row[data-v-aa8fd7d5]{border-top:1px solid var(--lc-border-subtle);color:var(--lc-text-secondary)}.example-field-table__row code[data-v-aa8fd7d5]{color:var(--lc-brand-foreground);overflow-wrap:anywhere}.example-section pre[data-v-aa8fd7d5]{max-height:280px;margin:0;overflow:auto;padding:10px 12px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-page);color:var(--lc-text-primary);font-family:var( --lc-font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace );font-size:var(--lc-font-size-micro);line-height:17px;white-space:pre-wrap;overflow-wrap:anywhere}.example-notice[data-v-aa8fd7d5]{margin:12px 0 0;padding:8px 10px;border-left:2px solid var(--lc-warning-600);background:var(--lc-bg-subtle);color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);line-height:16px}@media(max-width:560px){.example-field-table__head[data-v-aa8fd7d5]{display:none}.example-field-table__row[data-v-aa8fd7d5]{grid-template-columns:minmax(0,1fr)}}.sr-only[data-v-20a6e557]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.map-plugin-manager[data-v-20a6e557]{min-width:0;display:flex;flex-direction:column;gap:10px;color:var(--lc-text-primary);font-family:var(--lc-font-family);letter-spacing:0;container-type:inline-size}.map-plugin-manager--scrollable[data-v-20a6e557]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.map-plugin-manager--scrollable[data-v-20a6e557]>*{flex-shrink:0}.map-plugin-manager--layers[data-v-20a6e557]{height:100%;min-height:0;overflow:hidden}.map-plugin-manager--layers>.map-layers-section[data-v-20a6e557]{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.map-plugin-toolbar[data-v-20a6e557]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;background:var(--lc-bg-panel);align-items:center}.map-layers-section[data-v-20a6e557]{overflow:hidden;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-lg);background:var(--lc-bg-panel);box-shadow:var(--lc-shadow-sm)}.map-plugin-toolbar__identity[data-v-20a6e557]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;grid-column:1 / -1}.map-plugin-toolbar__icon[data-v-20a6e557]{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--lc-brand-100);border-radius:var(--lc-radius-md);background:var(--lc-bg-selected);color:var(--lc-brand-foreground)}.map-plugin-toolbar__copy[data-v-20a6e557]{display:grid;min-width:0}.map-plugin-toolbar__copy strong[data-v-20a6e557],.map-plugin-toolbar__toggle[data-v-20a6e557]{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--lc-radius-md);background:transparent;color:var(--lc-text-secondary);cursor:pointer}.map-plugin-toolbar__toggle[data-v-20a6e557]:hover{border-color:var(--lc-border-subtle);background:var(--lc-bg-hover);color:var(--lc-text-primary)}.map-plugin-toolbar__toggle[data-v-20a6e557]:focus-visible{outline:2px solid var(--lc-brand-foreground);outline-offset:1px}.map-plugin-toolbar__copy small[data-v-20a6e557]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-plugin-toolbar__copy strong[data-v-20a6e557]{color:var(--lc-text-primary);font-size:12px;font-weight:600;line-height:17px}.map-plugin-toolbar__copy small[data-v-20a6e557]{color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);line-height:14px}.map-plugin-toolbar__count[data-v-20a6e557]{padding:2px 7px;border-radius:var(--lc-radius-sm);background:var(--lc-bg-subtle);color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);font-weight:600;font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap}.map-plugin-search[data-v-20a6e557]{position:relative;display:block;min-width:0;color:var(--lc-text-tertiary)}.map-plugin-search[data-v-20a6e557]>.app-icon{position:absolute;z-index:1;top:50%;left:9px;pointer-events:none;transform:translateY(-50%)}.map-plugin-search[data-v-20a6e557]:focus-within{color:var(--lc-brand-foreground)}.map-plugin-search[data-v-20a6e557]>.map-input{min-height:34px;padding-left:30px;padding-right:34px}.map-plugin-search[data-v-20a6e557]>.app-tooltip{position:absolute;right:3px;top:50%;transform:translateY(-50%)}.map-tools-section[data-v-20a6e557],.map-data-advanced-section[data-v-20a6e557]{display:grid;gap:12px;min-width:0}.map-tools-section[data-v-20a6e557]{gap:0;overflow:hidden;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);background:var(--lc-bg-panel)}.map-tools-empty[data-v-20a6e557],.plugin-editor__empty[data-v-20a6e557]{margin:0;color:var(--lc-text-secondary);font-size:12px}.map-region-error[data-v-20a6e557]{margin:0;color:var(--lc-danger-600);font-size:12px}.map-phase5-controls[data-v-20a6e557]{display:grid;gap:0;min-width:0}.map-tool-group[data-v-20a6e557]{display:grid;gap:10px;min-width:0;padding:12px;border-bottom:1px solid var(--lc-border-subtle)}.map-tool-group[data-v-20a6e557]:last-child{border-bottom:0}.map-tool-group__header[data-v-20a6e557]{display:flex;align-items:center;gap:7px;min-width:0;color:var(--lc-text-primary)}.map-tool-group__header[data-v-20a6e557] svg{color:var(--lc-brand-foreground)}.map-tool-group__header strong[data-v-20a6e557]{font-size:12px;font-weight:600;line-height:17px}.map-tool-group[data-v-20a6e557] .map-region-control,.map-tool-group[data-v-20a6e557] .map-region-config,.map-tool-group[data-v-20a6e557] .map-tool-bar,.map-tool-group[data-v-20a6e557] .map-timeline-control,.map-tool-group[data-v-20a6e557] .map-scene-manager,.map-tool-group[data-v-20a6e557] .map-split-control,.map-tool-group[data-v-20a6e557] .map-thematic-control{padding:0;border-bottom:0}.editor-tabs[data-v-20a6e557]{display:flex;gap:14px;min-height:31px;overflow-x:auto;border-bottom:1px solid var(--lc-border-subtle)}.editor-tabs button[data-v-20a6e557]{flex-shrink:0;white-space:nowrap;position:relative;min-width:0;min-height:30px;padding:0 1px;border:0;background:transparent;color:var(--lc-text-secondary);font-family:var(--lc-font-family);font-size:var(--lc-font-size-micro);font-weight:600;line-height:16px;cursor:pointer}.editor-tabs button[data-v-20a6e557]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:"";transition:background-color var(--lc-motion-fast) var(--lc-ease-standard)}.editor-tabs button.active[data-v-20a6e557]{color:var(--lc-brand-foreground)}.editor-tabs button.active[data-v-20a6e557]:after{background:var(--lc-brand-500)}.editor-tabs button[data-v-20a6e557]:hover:not(.active){color:var(--lc-text-primary)}.editor-tabs button[data-v-20a6e557]:focus-visible{border-radius:var(--lc-radius-sm);outline:2px solid var(--lc-brand-foreground);outline-offset:-2px}.map-plugin-layout[data-v-20a6e557]{min-height:340px;display:grid;grid-template-columns:minmax(190px,32%) minmax(0,1fr);border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);overflow:hidden}.map-layers-section .map-plugin-layout[data-v-20a6e557]{border:0;border-top:1px solid var(--lc-border-subtle);border-radius:0}.map-plugin-manager--layers .map-plugin-layout[data-v-20a6e557]{height:100%;min-height:0}.map-plugin-layout.is-list-collapsed[data-v-20a6e557]{grid-template-columns:minmax(0,1fr)}.map-plugin-layout.is-layer-editor[data-v-20a6e557]{grid-template-columns:minmax(0,1fr);border:0;border-radius:0}.map-layers-section--editor[data-v-20a6e557]{grid-template-rows:minmax(0,1fr);border:0;border-radius:0}.map-layers-section--editor .map-plugin-layout[data-v-20a6e557],.map-layers-section--editor .plugin-editor[data-v-20a6e557]{min-height:0}.plugin-list__hint[data-v-20a6e557]{margin:0;padding:10px;color:var(--lc-text-tertiary);font-size:var(--lc-font-size-micro);line-height:1.6}.plugin-list__group-title[data-v-20a6e557]{padding:8px 10px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);background:var(--lc-bg-subtle)}.plugin-list[data-v-20a6e557]{min-width:0;overflow-y:auto;border-right:1px solid var(--lc-border-subtle);background:var(--lc-bg-page)}.plugin-list-item.is-drop-before[data-v-20a6e557]{box-shadow:inset 0 3px var(--lc-brand-500)}.plugin-list-item.is-drop-after[data-v-20a6e557]{box-shadow:inset 0 -3px var(--lc-brand-500)}.plugin-list-item.is-disabled .plugin-list-item__icon[data-v-20a6e557]{opacity:.5}.plugin-list-item__main[data-v-20a6e557]:focus-visible{outline:2px solid var(--lc-brand-foreground);outline-offset:3px;border-radius:var(--lc-radius-sm)}.plugin-list-item[data-v-20a6e557]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px;border-left:3px solid transparent;border-bottom:1px solid var(--lc-border-subtle);cursor:pointer;transition:border-color var(--lc-motion-fast) var(--lc-ease-standard),background-color var(--lc-motion-fast) var(--lc-ease-standard)}.plugin-list-item[data-v-20a6e557]:hover{background:var(--lc-bg-hover)}.plugin-list-item.selected[data-v-20a6e557]{border-left-color:var(--lc-brand-500);background:var(--lc-bg-selected)}.plugin-list-item__main[data-v-20a6e557]{border:0;background:transparent;color:inherit;cursor:pointer}.plugin-list-item.is-dragging[data-v-20a6e557]{opacity:.58;background:var(--lc-bg-selected)}.plugin-list-item__main[data-v-20a6e557]{min-width:0;display:flex;align-items:center;gap:8px;width:100%;padding:0;text-align:left}.plugin-list-item__icon[data-v-20a6e557]{display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);color:var(--lc-text-secondary)}.plugin-list-item.selected .plugin-list-item__icon[data-v-20a6e557]{border-color:var(--lc-brand-100);background:var(--lc-bg-selected);color:var(--lc-brand-foreground)}.plugin-list-item__copy[data-v-20a6e557]{display:grid;min-width:0}.plugin-list-item__copy strong[data-v-20a6e557],.plugin-list-item__copy small[data-v-20a6e557]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-list-item__copy strong[data-v-20a6e557]{font-size:var(--lc-font-size-micro);line-height:15px}.plugin-list-item__copy small[data-v-20a6e557],.plugin-editor__header small[data-v-20a6e557]{color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);line-height:14px}.plugin-list-item__copy small.is-error[data-v-20a6e557]{color:var(--lc-danger-600);font-weight:600}.plugin-list-item__actions[data-v-20a6e557]{display:flex;align-items:center;gap:0;min-height:24px;flex-wrap:wrap;row-gap:6px}.plugin-list__empty[data-v-20a6e557]{display:grid;justify-items:center;gap:8px;margin:0;padding:24px 12px;color:var(--lc-text-tertiary);font-size:var(--lc-font-size-micro);line-height:16px;text-align:center}.plugin-list__empty p[data-v-20a6e557],.plugin-list__empty small[data-v-20a6e557]{margin:0}.plugin-list__empty p[data-v-20a6e557]{color:var(--lc-text-secondary);font-size:12px;font-weight:600}.plugin-list__empty small[data-v-20a6e557]{max-width:220px;color:var(--lc-text-tertiary);font-size:var(--lc-font-size-micro);line-height:16px}.plugin-list-item__visibility[data-v-20a6e557]{flex:0 0 30px;margin-inline-end:auto}.plugin-editor__actions[data-v-20a6e557]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;flex-shrink:0;margin-bottom:12px;padding:6px 8px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);background:var(--lc-bg-subtle)}.plugin-editor__visibility[data-v-20a6e557],.plugin-editor__tools[data-v-20a6e557]{display:flex;align-items:center;gap:4px}.plugin-editor__visibility[data-v-20a6e557]{gap:6px;font-size:var(--lc-font-size-micro);color:var(--lc-text-secondary);cursor:pointer}.plugin-editor__delete[data-v-20a6e557]{color:var(--lc-danger-600)}.plugin-editor__tools[data-v-20a6e557] .app-icon-button{width:28px;height:28px;flex-basis:28px}.plugin-editor[data-v-20a6e557]{min-width:0;padding:14px 16px 18px;background:var(--lc-bg-panel)}.map-plugin-manager--layers .plugin-editor[data-v-20a6e557]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.plugin-editor__header[data-v-20a6e557]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.plugin-editor__header>div[data-v-20a6e557]{min-width:0;display:flex;flex-direction:column}.plugin-editor__header small[data-v-20a6e557]{overflow-wrap:anywhere}.plugin-editor__header[data-v-20a6e557],.editor-tabs[data-v-20a6e557],.plugin-error[data-v-20a6e557],.plugin-editor__search-note[data-v-20a6e557]{flex-shrink:0}.plugin-editor__search-note[data-v-20a6e557]{margin:0 0 12px;padding:8px;background:var(--lc-bg-subtle);color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);line-height:1.6}.plugin-editor--placeholder[data-v-20a6e557]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--lc-text-tertiary);text-align:center;font-size:12px}.plugin-editor--placeholder p[data-v-20a6e557]{margin:0;line-height:1.7}.plugin-editor__header .plugin-editor__eyebrow[data-v-20a6e557]{color:var(--lc-brand-foreground);font-size:var(--lc-font-size-micro);font-weight:600;line-height:14px}.plugin-editor__name-row[data-v-20a6e557]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.plugin-example-actions[data-v-20a6e557]{display:inline-flex;align-items:center;gap:4px}.plugin-example-actions[data-v-20a6e557] .app-button{min-height:24px;padding:0 7px;font-size:var(--lc-font-size-micro)}.plugin-editor__header strong[data-v-20a6e557]{font-size:12px;line-height:17px}.editor-tabs[data-v-20a6e557]{overflow-x:auto}.editor-tabs button[data-v-20a6e557]{flex:0 0 auto}.plugin-editor__content[data-v-20a6e557]{padding-top:12px}.map-plugin-manager--layers .plugin-editor__content[data-v-20a6e557]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.plugin-error[data-v-20a6e557]{margin:0 0 10px;color:var(--lc-danger-600);font-size:12px}.retry-button[data-v-20a6e557]{flex:0 0 auto}.map-plugin-actions[data-v-20a6e557]{display:flex;justify-content:flex-end;gap:8px}.map-plugin-notice[data-v-20a6e557]{margin:0;padding:8px 10px;border-left:2px solid var(--lc-brand-500);background:var(--lc-bg-subtle);color:var(--lc-text-secondary);font-size:12px;line-height:17px}.map-plugin-notice[data-tone=warning][data-v-20a6e557]{border-left-color:var(--lc-warning-600);color:var(--lc-warning-600)}@container (max-width: 559px){.map-plugin-layout[data-v-20a6e557]:not(.is-list-collapsed){grid-template-columns:minmax(0,1fr)}.plugin-list[data-v-20a6e557]{border-right:0;border-bottom:1px solid var(--lc-border-subtle)}.plugin-list-item[data-v-20a6e557]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.plugin-list-item__actions[data-v-20a6e557]{max-width:170px;gap:6px}.plugin-editor[data-v-20a6e557]{padding:12px}}.map-control{width:100%;min-height:32px;box-sizing:border-box;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);color:var(--lc-text-primary);font:inherit;transition:border-color var(--lc-motion-fast) var(--lc-ease-standard),box-shadow var(--lc-motion-fast) var(--lc-ease-standard)}.map-control:hover{border-color:var(--lc-border-strong)}.map-control:focus-visible{border-color:var(--lc-brand-500);box-shadow:none;outline:none}.map-input,.map-number-input,.map-select{padding:5px 8px}.map-textarea{min-height:140px;padding:8px;resize:vertical}.map-switch{position:relative;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:var(--lc-border-strong);transition:background-color var(--lc-motion-fast) var(--lc-ease-standard)}.map-switch__thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--lc-text-inverse);box-shadow:var(--lc-shadow-sm);transition:transform var(--lc-motion-fast) var(--lc-ease-standard)}.map-switch.is-on{background:var(--lc-brand-500)}.map-switch.is-on .map-switch__thumb{transform:translate(14px)}.map-switch:disabled{opacity:.5}.map-color-picker{width:100%;min-width:0}.map-color-picker .app-popover__trigger{width:100%;min-height:30px;padding:3px 7px;border-color:var(--lc-border-subtle);border-radius:var(--lc-radius-sm)}.map-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);color:var(--lc-text-primary);font:inherit;cursor:pointer}.map-button:hover{border-color:var(--lc-border-strong);background:var(--lc-bg-hover)}.map-button--primary{border-color:var(--lc-brand-500);background:var(--lc-brand-500);color:var(--lc-on-brand)}.map-button--danger{border-color:var(--lc-danger-600);color:var(--lc-danger-600)}.map-button--ghost{border-color:transparent;background:transparent}.map-button:disabled{cursor:not-allowed;opacity:.55}.map-button__spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:map-spin .7s linear infinite}.map-disclosure{border-top:1px solid var(--lc-border-subtle);border-bottom:1px solid var(--lc-border-subtle)}.map-disclosure summary{padding:10px 0;color:var(--lc-text-primary);font-weight:600;cursor:pointer}.map-disclosure__content{padding:0 0 12px}.map-modal-backdrop{position:fixed;z-index:var(--lc-z-modal);inset:0;display:grid;place-items:center;padding:16px;background:#00000073}.map-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);background:var(--lc-bg-shell);color:var(--lc-text-primary);box-shadow:var(--lc-shadow-overlay-md)}.map-modal__header,.map-modal__footer{display:flex;align-items:center;gap:8px;padding:12px 14px}.map-modal__header{justify-content:space-between;border-bottom:1px solid var(--lc-border-subtle)}.map-modal__body{min-height:0;overflow:auto;padding:14px}.map-modal__footer{justify-content:flex-end;border-top:1px solid var(--lc-border-subtle);background:var(--lc-bg-subtle)}.map-modal__close{width:28px;height:28px;border:0;border-radius:var(--lc-radius-sm);background:transparent;color:var(--lc-text-secondary);font-size:20px;line-height:1}.map-modal__close:hover{background:var(--lc-bg-hover);color:var(--lc-text-primary)}.map-confirm-dialog__message{margin:0;color:var(--lc-text-secondary);font-size:13px;line-height:20px}@keyframes map-spin{to{transform:rotate(360deg)}}.cesium-inspector[data-v-1ea0e844]{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;height:100%;min-height:0;min-width:0;color:var(--lc-text-primary);font-family:var(--lc-font-family);font-size:var(--lc-font-size-caption);line-height:var(--lc-line-height-caption);letter-spacing:0}.cesium-inspector__tabs[data-v-1ea0e844]{display:flex;gap:14px;min-height:31px;min-width:0;border-bottom:1px solid var(--lc-border-subtle);background:transparent}.cesium-inspector__tabs button[data-v-1ea0e844]{position:relative;min-width:0;flex:1 1 0;min-height:30px;padding:0 1px;border:0;background:transparent;color:var(--lc-text-secondary);font-family:var(--lc-font-family);font-size:var(--lc-font-size-micro);font-weight:600;line-height:16px;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.cesium-inspector__tabs button[data-v-1ea0e844]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:"";transition:background-color var(--lc-motion-fast) var(--lc-ease-standard)}.cesium-inspector__tabs button.active[data-v-1ea0e844]{color:var(--lc-brand-foreground)}.cesium-inspector__tabs button.active[data-v-1ea0e844]:after{background:var(--lc-brand-500)}.cesium-inspector__tabs button[data-v-1ea0e844]:hover:not(.active){color:var(--lc-text-primary)}.cesium-inspector__tabs button[data-v-1ea0e844]:focus-visible{border-radius:var(--lc-radius-sm);outline:2px solid var(--lc-brand-foreground);outline-offset:-2px}.cesium-inspector[data-v-1ea0e844]>.map-plugin-manager{min-width:0}.cesium-inspector[data-v-1ea0e844]>.map-plugin-manager{min-height:0}.menu-behavior-editor[data-v-a90a7848]{display:grid;gap:12px;margin-top:12px}.menu-background-actions[data-v-c57787a6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.menu-background-preview[data-v-c57787a6]{display:block;width:100%;max-height:100px;object-fit:contain;margin-top:8px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm)}.menu-editor[data-v-129e25bd]{width:100%}.menu-list[data-v-129e25bd]{display:flex;flex-direction:column;gap:8px}.menu-row[data-v-129e25bd]{display:flex;align-items:center;gap:8px}.drag-icon[data-v-129e25bd]{cursor:grab;color:var(--lc-text-tertiary);flex-shrink:0}.header-menu-editor[data-v-1633a47b]{width:100%;display:flex;flex-direction:column;gap:10px;color:var(--lc-text-primary)}.editor-group[data-v-1633a47b]{min-width:0;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);background:var(--lc-bg-subtle);overflow:hidden}.editor-group__summary[data-v-1633a47b]{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--lc-text-primary);font-size:var(--lc-font-size-caption);font-weight:600;cursor:pointer;list-style:none}.editor-group__summary[data-v-1633a47b]::-webkit-details-marker{display:none}.editor-group__summary[data-v-1633a47b]:after{content:"⌄";margin-left:0;color:var(--lc-text-tertiary);transition:transform var(--lc-motion-fast) var(--lc-ease-standard)}.editor-group:not([open]) .editor-group__summary[data-v-1633a47b]:after{transform:rotate(-90deg)}.editor-group__summary small[data-v-1633a47b]{margin-left:auto;color:var(--lc-text-tertiary);font-size:var(--lc-font-size-caption);font-weight:400}.editor-group__summary small[data-v-1633a47b]+*{margin-left:0}.editor-group[open][data-v-1633a47b]>:not(summary){margin-left:12px;margin-right:12px}.editor-group[open]>.editor-section[data-v-1633a47b]{margin-top:2px;margin-bottom:12px}.editor-group[open]>.menu-list[data-v-1633a47b]{margin-top:2px;margin-bottom:10px}.editor-group[open]>.menu-behavior-editor[data-v-1633a47b]{margin-top:0;margin-bottom:12px}.editor-group[open]>.menu-background-editor[data-v-1633a47b]{margin-top:0}.editor-group__summary[data-v-1633a47b]:hover{background:var(--lc-bg-selected)}.editor-section[data-v-1633a47b]{display:grid;gap:12px}.section-heading[data-v-1633a47b],.section-divider[data-v-1633a47b]{color:var(--lc-text-primary);font-size:var(--lc-font-size-caption);font-weight:600}.section-divider[data-v-1633a47b]{display:flex;align-items:center;gap:12px;color:var(--lc-text-secondary)}.section-divider[data-v-1633a47b]:before,.section-divider[data-v-1633a47b]:after{content:"";height:1px;flex:1;background:var(--lc-border-subtle)}.field-label[data-v-1633a47b],.layout-field[data-v-1633a47b]{min-width:0;display:grid;gap:6px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption)}.layout-field[data-v-1633a47b]{padding:0;border:0}.layout-field legend[data-v-1633a47b]{padding:0}.text-input[data-v-1633a47b],.number-input[data-v-1633a47b]{width:100%;min-width:0;height:32px;box-sizing:border-box;padding:0 9px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-primary);background:var(--lc-bg-panel);font:inherit;outline:none}.text-input[data-v-1633a47b]:focus,.number-input[data-v-1633a47b]:focus{border-color:var(--lc-brand-500)}.color-control[data-v-1633a47b]{min-height:32px;display:flex;align-items:center;gap:6px}.color-input[data-v-1633a47b]{width:36px;height:28px;padding:2px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel)}.two-col[data-v-1633a47b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appearance-grid[data-v-1633a47b]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-bottom:12px}.menu-list[data-v-1633a47b]{display:flex;flex-direction:column;gap:8px}.menu-entry[data-v-1633a47b]{display:grid;gap:10px;padding:10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel)}.menu-entry__header[data-v-1633a47b]{display:flex;align-items:center;gap:8px;min-width:0}.menu-entry__index[data-v-1633a47b]{flex:none;color:var(--lc-text-tertiary);font:600 11px/1 var(--lc-font-family-mono, ui-monospace, monospace)}.position-inputs[data-v-1633a47b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px}.offset-control[data-v-1633a47b]{display:grid;gap:4px;min-width:0;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption)}.menu-row[data-v-1633a47b]{display:flex;align-items:center;gap:8px}.menu-input[data-v-1633a47b]{flex:1}.add-menu-button[data-v-1633a47b]{width:100%}.segmented-control[data-v-1633a47b]{display:flex;flex-wrap:wrap;gap:4px}.segment-button[data-v-1633a47b]{min-height:30px;padding:0 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:var(--lc-bg-panel);font:inherit;cursor:pointer}.segment-button[data-v-1633a47b]:hover,.segment-button.is-selected[data-v-1633a47b]{border-color:var(--lc-brand-500);color:var(--lc-text-primary);background:var(--lc-bg-selected)}.drag-icon[data-v-1633a47b]{cursor:grab;color:var(--lc-text-tertiary);flex-shrink:0}@media(max-width:559px){.two-col[data-v-1633a47b],.appearance-grid[data-v-1633a47b]{grid-template-columns:minmax(0,1fr)}}.button-editor[data-v-605e02fc]{width:100%}.section-title[data-v-605e02fc]{margin:0 0 12px;color:var(--lc-text-primary);font-size:var(--lc-font-size-body)}.field[data-v-605e02fc]{display:grid;gap:5px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption)}.field[data-v-605e02fc] .app-input,.field[data-v-605e02fc] .app-select{width:100%}.color-input[data-v-605e02fc]{width:34px;height:28px;padding:2px;border:1px solid var(--lc-border-subtle);background:var(--lc-bg-panel)}.split-row[data-v-605e02fc]{display:flex;gap:12px;justify-content:space-between}.half-item[data-v-605e02fc],.third-item[data-v-605e02fc]{flex:1}.hint-text[data-v-605e02fc]{font-size:var(--lc-font-size-micro);color:var(--lc-text-tertiary)}.align-items-center[data-v-605e02fc]{align-items:center}.video-editor[data-v-7f869626]{display:flex;flex-direction:column;gap:var(--lc-space-3)}.field[data-v-7f869626]{display:grid;gap:6px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption)}.field[data-v-7f869626] .app-input,.field[data-v-7f869626] .app-select{width:100%}.app-disclosure__region[data-v-ad8486a0]{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--lc-motion-slow) var(--lc-ease-standard),opacity var(--lc-motion-standard),visibility var(--lc-motion-slow)}.app-disclosure.is-open .app-disclosure__region[data-v-ad8486a0]{grid-template-rows:1fr;opacity:1;visibility:visible}.app-disclosure__clip[data-v-ad8486a0]{min-height:0;overflow:hidden}.app-disclosure[data-v-ad8486a0]{min-width:0;border-top:1px solid var(--lc-border-subtle);border-bottom:1px solid var(--lc-border-subtle)}.app-disclosure__trigger[data-v-ad8486a0]{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;color:var(--lc-text-primary);background:transparent;font-size:var(--lc-font-size-body);font-weight:500;text-align:left}.app-disclosure__trigger[data-v-ad8486a0]:hover:not(:disabled){background:var(--lc-bg-hover)}.app-disclosure__trigger[data-v-ad8486a0]:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.app-disclosure__chevron[data-v-ad8486a0]{width:7px;height:7px;flex:0 0 7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--lc-motion-fast) var(--lc-ease-standard)}.app-disclosure.is-open .app-disclosure__chevron[data-v-ad8486a0]{transform:rotate(225deg) translate(-2px,-2px)}.app-disclosure__content[data-v-ad8486a0]{padding:0 10px 12px}@media(prefers-reduced-motion:reduce){.app-disclosure__chevron[data-v-ad8486a0]{transition:none}}.editor-grid[data-v-7599a14f],.style-grid[data-v-7599a14f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.switch-row[data-v-7599a14f]{display:flex;flex-wrap:wrap;gap:16px;padding:4px 0 8px}.table-actions[data-v-7599a14f]{margin-bottom:10px}.coord-pair[data-v-7599a14f]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.json-fallback[data-v-7599a14f]{margin-top:16px}.map-editor[data-v-7599a14f] .app-number-input{width:100%}.app-tabs[data-v-148e6069]{min-width:0;min-height:0;display:flex;flex-direction:column}.app-tabs__list[data-v-148e6069]{display:flex;flex:none;gap:2px;overflow-x:auto;border-bottom:1px solid var(--lc-border-subtle)}.app-tabs__tab[data-v-148e6069]{position:relative;min-height:34px;flex:0 0 auto;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--lc-text-secondary);background:transparent;font-size:13px;white-space:nowrap;transition:color var(--lc-motion-fast),background var(--lc-motion-fast),border-color var(--lc-motion-fast)}.app-tabs__tab[data-v-148e6069]:hover:not(:disabled){color:var(--lc-text-primary);background:var(--lc-bg-hover)}.app-tabs__tab.is-active[data-v-148e6069]{border-bottom-color:var(--lc-brand-700);color:var(--lc-brand-foreground);font-weight:600}.app-tabs__tab[data-v-148e6069]:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.app-tabs__panel[data-v-148e6069]{min-width:0;min-height:0;padding-top:var(--lc-space-3);animation:app-content-in var(--lc-motion-standard) var(--lc-ease-standard)}.data-transform-config[data-v-aee2d83c]{padding:8px 0}.mapping-item[data-v-aee2d83c]{display:flex;align-items:center;margin-bottom:8px}.mapping-item[data-v-aee2d83c] .app-input{flex:1;min-width:0}.data-transform-config[data-v-aee2d83c] .app-field+.app-field{margin-top:12px}.data-transform-config[data-v-aee2d83c] .app-input{flex:1}.data-transform-config[data-v-aee2d83c] .app-textarea{min-height:118px}.request-config-shell[data-v-7301866d]{display:contents}.request-form[data-v-7301866d]{display:grid;gap:16px}.request-select[data-v-7301866d]{width:100%}.method-row[data-v-7301866d]{display:grid;grid-template-columns:220px 1fr;gap:12px}.option-url[data-v-7301866d]{float:right;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lc-text-tertiary);font-size:12px}.selected-source-card[data-v-7301866d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px 100px;padding:14px;border:1px solid var(--lc-border-subtle);border-radius:8px;background:var(--lc-bg-subtle)}.selected-source-card div[data-v-7301866d]{min-width:0;display:flex;flex-direction:column;gap:4px}.selected-source-card strong[data-v-7301866d],.selected-source-card span[data-v-7301866d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-source-card strong[data-v-7301866d]{color:var(--lc-text-primary);font-size:14px}.selected-source-card span[data-v-7301866d]{color:var(--lc-text-tertiary);font-size:12px}[data-v-7301866d] .kv-editor{display:flex;flex-direction:column;gap:8px}[data-v-7301866d] .kv-editor-row{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:8px;align-items:center}.test-toolbar[data-v-7301866d]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.test-result[data-v-7301866d]{min-height:220px;max-height:360px;overflow:auto;margin:0;padding:12px;border:1px solid var(--lc-border-subtle);border-radius:8px;background:var(--lc-bg-hover);font-size:12px;line-height:1.5}.component-form[data-v-2227cf42]{display:flex;flex-direction:column;gap:var(--lc-space-4);padding:0;font-family:var(--lc-font-family);font-size:var(--lc-font-size-body);letter-spacing:0}.gis-component-form[data-v-2227cf42]{height:100%;min-height:0;font-size:var(--lc-font-size-caption)}.gis-component-form>.config-section--flush[data-v-2227cf42]{flex:1 1 auto;min-height:0}.gis-component-form[data-v-2227cf42] .app-input,.gis-component-form[data-v-2227cf42] .app-select,.gis-component-form[data-v-2227cf42] .app-number-input,.gis-component-form[data-v-2227cf42] .app-button,.gis-component-form[data-v-2227cf42] .app-switch{font-family:var(--lc-font-family);font-size:var(--lc-font-size-caption)}.gis-component-form[data-v-2227cf42] .app-field__label,.gis-component-form[data-v-2227cf42] .app-disclosure__trigger,.gis-component-form[data-v-2227cf42] .app-checkbox__label{font-family:var(--lc-font-family);font-size:var(--lc-font-size-micro);line-height:16px}[data-v-2227cf42] .drawer-body{padding:20px;padding-top:0!important;padding-bottom:100px;overflow-y:auto}[data-v-2227cf42] .app-divider span{display:flex;align-items:center;font-weight:600;color:var(--lc-text-primary);background-color:var(--lc-bg-panel)}.map-component-meta__row[data-v-2227cf42]{display:flex;align-items:flex-end;gap:8px}.map-component-meta__row .form-item[data-v-2227cf42]{min-width:0;flex:1}.map-component-meta__capture[data-v-2227cf42]{flex:0 0 auto;margin-bottom:1px}.map-capture-error[data-v-2227cf42]{flex:0 0 auto;min-width:0;margin:0;color:var(--lc-danger-600);font-size:var(--lc-font-size-caption);line-height:var(--lc-line-height-caption)}.config-section[data-v-2227cf42]{padding:0 0 var(--lc-space-4);border:0;border-bottom:1px solid var(--lc-border-subtle);border-radius:0;background:var(--lc-bg-panel);box-shadow:none}.config-section--flush[data-v-2227cf42]{padding:0;overflow:hidden}.section-title[data-v-2227cf42]{display:flex;align-items:center;gap:var(--lc-space-2);margin-bottom:var(--lc-space-4);color:var(--lc-text-primary);font-size:var(--lc-font-size-body);font-weight:700;line-height:var(--lc-line-height-body)}.config-section--geometry[data-v-2227cf42]{padding-bottom:var(--lc-space-3)}.config-section--geometry>.section-title[data-v-2227cf42]{margin-bottom:var(--lc-space-2);font-size:var(--lc-font-size-caption);font-weight:600;line-height:var(--lc-line-height-caption)}.form-item[data-v-2227cf42]{margin-bottom:0;padding:0;border-radius:var(--lc-radius-md);transition:background-color .3s ease}.form-label[data-v-2227cf42]{display:block;margin-bottom:var(--lc-space-2);font-size:var(--lc-font-size-body);font-weight:500;color:var(--lc-text-primary)}.form-item[data-v-2227cf42]:hover{background-color:transparent}[data-v-2227cf42] .app-number-input{width:100%}[data-v-2227cf42] .app-textarea{font-family:var(--lc-font-family-mono, monospace);font-size:13px}.hint-text[data-v-2227cf42]{margin-top:var(--lc-space-2);font-size:var(--lc-font-size-caption);color:var(--lc-text-secondary);line-height:1.5}.quick-actions[data-v-2227cf42]{display:flex;flex-direction:column;gap:var(--lc-space-3)}.quick-actions .app-button[data-v-2227cf42]{width:100%;justify-content:flex-start}.request-summary[data-v-2227cf42]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lc-space-3);flex-wrap:wrap;padding:0}.request-summary>div[data-v-2227cf42]:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.request-summary strong[data-v-2227cf42],.request-summary span[data-v-2227cf42]{overflow-wrap:anywhere}.request-summary strong[data-v-2227cf42]{font-size:var(--lc-font-size-body);color:var(--lc-text-primary)}.request-summary span[data-v-2227cf42]{font-size:var(--lc-font-size-caption);color:var(--lc-text-secondary)}.request-actions[data-v-2227cf42]{display:flex;gap:var(--lc-space-2);flex-shrink:0}.footer-status[data-v-2227cf42]{margin-right:auto}.example-data-dialog[data-v-2227cf42]{display:flex;flex-direction:column;gap:12px}.example-data-meta[data-v-2227cf42]{display:flex;flex-direction:column;gap:4px}.example-data-meta strong[data-v-2227cf42]{font-size:15px;color:var(--lc-text-primary)}.example-data-meta span[data-v-2227cf42]{font-size:12px;color:var(--lc-text-tertiary)}.example-data-code[data-v-2227cf42]{min-height:260px;max-height:60vh;margin:0;padding:16px;overflow:auto;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);background:var(--lc-bg-hover);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.component-drawer .drawer-header{margin-bottom:0!important;padding-bottom:20px!important;border-bottom:2px solid var(--color-border);font-weight:600;font-size:18px}:deep(.component-drawer .drawer-footer){gap:8px;padding:10px 14px;border-top:1px solid var(--lc-border-subtle);background:var(--lc-bg-shell);font-family:var(--lc-font-family)}:deep(.component-drawer .drawer-footer .app-button){min-height:32px;border-radius:5px;box-shadow:none;font-family:var(--lc-font-family);font-size:12px;font-weight:600}:deep(.component-drawer--gis .drawer-header){min-height:46px;padding:9px 14px}:deep(.component-drawer--gis .drawer-title){font-size:14px;line-height:20px}.container-builder[data-v-55453901]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:24px}.container-preview[data-v-55453901]{position:sticky;top:0;align-self:start;display:grid;gap:12px;min-width:0;color:var(--lc-text-secondary);font-size:12px}.preview-stage[data-v-55453901]{min-height:400px;display:grid;place-items:center;overflow:hidden;padding:16px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);background-color:var(--lc-bg-subtle);background-image:repeating-conic-gradient(var(--lc-border-subtle) 0% 25%,transparent 0% 50%);background-size:20px 20px}.container-properties[data-v-55453901]{display:grid;gap:12px}.size-fields[data-v-55453901]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:767px){.container-builder[data-v-55453901]{grid-template-columns:1fr}.container-preview[data-v-55453901]{position:static}.preview-stage[data-v-55453901]{min-height:240px}}.h-container[data-v-8e5d5262],.v-container[data-v-8e5d5262]{position:absolute}.h-container[data-v-8e5d5262]{top:0}.v-container[data-v-8e5d5262]{left:0}.lines[data-v-8e5d5262]{pointer-events:none;position:absolute;top:0;left:0}.line[data-v-8e5d5262]{pointer-events:auto;position:absolute}.h-container .line[data-v-8e5d5262]:before,.h-container .line[data-v-8e5d5262]:after{content:"";width:100%;height:4px;position:absolute;left:0}.h-container .line[data-v-8e5d5262]:before{top:-4px}.h-container .line[data-v-8e5d5262]:after{bottom:-4px}.v-container .line[data-v-8e5d5262]:before,.v-container .line[data-v-8e5d5262]:after{content:"";width:4px;height:100%;position:absolute;top:0}.v-container .line[data-v-8e5d5262]:before{left:-4px}.v-container .line[data-v-8e5d5262]:after{right:-4px}.preview-line[data-v-8e5d5262]{pointer-events:none;z-index:5;position:absolute}.line-label[data-v-8e5d5262],.preview-label[data-v-8e5d5262]{color:var(--v6f4fe4e5);white-space:nowrap;pointer-events:none;font-size:12px;position:absolute;transform:scale(.83)}.h-container .line-label[data-v-8e5d5262],.h-container .preview-label[data-v-8e5d5262]{top:14px;left:24px}.v-container .line-label[data-v-8e5d5262],.v-container .preview-label[data-v-8e5d5262]{top:24px;left:10px}.sketch-ruler{z-index:3;width:100%;height:100%;font-size:12px;position:relative;overflow:hidden}.sketch-ruler .canvasedit{transform-origin:0 0}.sketch-ruler .canvasedit-parent{position:absolute;overflow:hidden}.sketch-ruler .corner{z-index:2;pointer-events:auto;cursor:pointer;box-sizing:content-box;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .2s ease-in-out;position:absolute;top:0;left:0}.sketch-ruler .default{cursor:default!important}.sketch-ruler .grab{cursor:grab!important}.sketch-ruler .grabbing{cursor:grabbing!important}.minimap-container[data-v-9b8a0b2b]{border:1px solid #e0e0e0;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.minimap-canvas[data-v-9b8a0b2b]{width:100%;height:100%;display:block}.minimap-viewport[data-v-9b8a0b2b]{cursor:move;pointer-events:auto;box-sizing:border-box;will-change:left,top,width,height;background:#1890ff26;border:1px solid #1890ff;position:absolute}.canvas-ruler[data-v-480a7184]{position:absolute;inset:0;z-index:var(--lc-z-canvas-ruler);pointer-events:none}.canvas-ruler[data-v-480a7184] .sketch-ruler,.canvas-ruler[data-v-480a7184] .canvasedit-parent{width:100%;height:100%}.canvas-ruler[data-v-480a7184] .canvasedit-parent{background:transparent!important}.canvas-ruler[data-v-480a7184] .canvasedit-parent,.canvas-ruler[data-v-480a7184] .canvasedit{pointer-events:none}.canvas-ruler[data-v-480a7184] .h-container,.canvas-ruler[data-v-480a7184] .v-container,.canvas-ruler[data-v-480a7184] .corner,.canvas-ruler[data-v-480a7184] .line{pointer-events:auto}.canvas-ruler__empty[data-v-480a7184]{display:block;width:1px;height:1px}.canvas-viewport[data-v-9a0567f8]{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--lc-bg-subtle)}.canvas-viewport__scroller[data-v-9a0567f8]{position:absolute;inset:20px 0 0 20px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.canvas-viewport__workspace[data-v-9a0567f8]{position:relative;min-width:100%;min-height:100%}.canvas-viewport__artboard[data-v-9a0567f8]{position:absolute;contain:layout style}.canvas-viewport__artboard-content[data-v-9a0567f8]{position:absolute;top:0;left:0;transform-origin:top left}.canvas-viewport.is-panning[data-v-9a0567f8],.canvas-viewport.is-panning[data-v-9a0567f8] *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.panel-resizer[data-v-3f10d3fc]{position:absolute;top:0;bottom:0;width:7px;z-index:var(--lc-z-canvas-ui);cursor:col-resize;touch-action:none;background:transparent}.panel-resizer.is-disabled[data-v-3f10d3fc]{cursor:default;pointer-events:none}.panel-resizer[data-v-3f10d3fc]:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent;transition:background-color var(--lc-motion-fast) var(--lc-ease-standard)}.panel-resizer[data-v-3f10d3fc]:hover:after,.panel-resizer.is-dragging[data-v-3f10d3fc]:after{background:var(--lc-brand-500)}.panel-resizer.is-dragging[data-v-3f10d3fc]:after{box-shadow:0 0 0 1px var(--lc-focus-ring)}.panel-resizer[data-v-3f10d3fc]:focus-visible{outline:2px solid var(--lc-brand-foreground);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.panel-resizer[data-v-3f10d3fc]:after{transition:none}}.export-dialog[data-v-a7c66ace]{max-height:60vh;overflow-y:auto;padding-right:10px}.export-section[data-v-a7c66ace]{margin-bottom:24px}.section-title[data-v-a7c66ace]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--lc-text-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--lc-border-subtle)}.section-title .app-icon[data-v-a7c66ace]{color:var(--lc-brand-foreground);font-size:18px}.format-grid[data-v-a7c66ace]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.format-card[data-v-a7c66ace]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--lc-bg-hover);border:2px solid transparent;border-radius:var(--lc-radius-lg);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.format-card[data-v-a7c66ace]:hover{background:var(--lc-bg-subtle);border-color:var(--lc-brand-100)}.format-card.active[data-v-a7c66ace]{background:var(--lc-bg-selected);border-color:var(--lc-brand-500)}.format-icon[data-v-a7c66ace]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--lc-bg-panel);border-radius:var(--lc-radius-md);color:var(--lc-brand-foreground)}.format-card.active .format-icon[data-v-a7c66ace]{background:var(--lc-brand-500);color:var(--lc-text-inverse)}.format-info[data-v-a7c66ace]{flex:1;min-width:0}.format-name[data-v-a7c66ace]{font-size:14px;font-weight:600;color:var(--lc-text-primary);margin-bottom:4px}.format-desc[data-v-a7c66ace]{font-size:12px;color:var(--lc-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.format-check[data-v-a7c66ace]{flex-shrink:0}.preview-info[data-v-a7c66ace]{background:var(--lc-bg-hover);border-radius:8px;padding:16px}.preview-item[data-v-a7c66ace]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--lc-border-subtle)}.preview-item[data-v-a7c66ace]:last-child{border-bottom:none}.preview-item .app-icon[data-v-a7c66ace]{color:var(--lc-brand-foreground)}.preview-item span[data-v-a7c66ace]:first-of-type{font-weight:500;color:var(--lc-text-primary)}.preview-item .file-name[data-v-a7c66ace]{flex:1;text-align:right;color:var(--lc-text-tertiary);font-family:var(--lc-font-family-mono, monospace);font-size:13px}.preview-empty[data-v-a7c66ace]{color:var(--lc-text-tertiary);text-align:center;padding:20px}.dialog-footer[data-v-a7c66ace]{display:flex;justify-content:flex-end;gap:12px}[data-v-a7c66ace] .app-divider span{font-size:13px;color:var(--lc-text-tertiary)}[data-v-a7c66ace] .app-field{margin-bottom:18px}@media screen and (max-width:768px){.format-grid[data-v-a7c66ace]{grid-template-columns:1fr}}.app-context-bar[data-v-479646da]{height:32px;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:var(--lc-bg-shell);box-shadow:var(--lc-shadow-overlay-sm)}.app-context-bar__action[data-v-479646da],.app-context-bar__drag[data-v-479646da],.app-context-bar__icon-action[data-v-479646da]{height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:0;border-radius:var(--lc-radius-sm);color:inherit;background:transparent;font:inherit;font-size:var(--lc-font-size-caption);line-height:1;cursor:pointer}.app-context-bar__drag[data-v-479646da],.app-context-bar__icon-action[data-v-479646da],.app-context-bar.is-icon-only .app-context-bar__action[data-v-479646da]{width:26px;padding:0}.app-context-bar__drag[data-v-479646da]{cursor:grab}.app-context-bar__drag[data-v-479646da]:active{cursor:grabbing}.app-context-bar__action[data-v-479646da]:hover:not(:disabled),.app-context-bar__drag[data-v-479646da]:hover,.app-context-bar__icon-action[data-v-479646da]:hover:not(:disabled){color:var(--lc-text-primary);background:var(--lc-bg-hover)}.app-context-bar__action[data-v-479646da]:disabled,.app-context-bar__icon-action[data-v-479646da]:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.app-context-bar__action.is-danger[data-v-479646da]:hover:not(:disabled),.app-context-bar__icon-action.is-danger[data-v-479646da]:hover:not(:disabled){color:var(--lc-danger-600);background:var(--lc-danger-50)}@media(prefers-reduced-motion:reduce){.app-context-bar__action[data-v-479646da],.app-context-bar__drag[data-v-479646da],.app-context-bar__icon-action[data-v-479646da]{transition:none}}.safe-brick-renderer[data-v-fffb7e5e],.brick-renderer[data-v-fffb7e5e]{width:100%;height:100%}.brick-error-state[data-v-fffb7e5e]{width:100%;height:100%;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed var(--lc-danger-300);border-radius:var(--lc-radius-md);background:color-mix(in srgb,var(--lc-danger-50) 72%,var(--lc-bg-panel));color:var(--lc-danger-700);text-align:center}.brick-error-title[data-v-fffb7e5e]{font-size:var(--lc-font-size-body);font-weight:var(--lc-font-weight-semibold)}.brick-error-desc[data-v-fffb7e5e]{max-width:100%;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-panel[data-v-e985cb7e]{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative;background:var(--lc-bg-page)}.canvas-arrange-bar[data-v-e985cb7e]{position:absolute;z-index:var(--lc-z-canvas-ui)}.inspector-resizer[data-v-e985cb7e]{right:calc(var(--canvas-inspector-width, 0px) - 3px)}@media(max-width:1023px){.inspector-resizer[data-v-e985cb7e]{display:none}}.canvas-wrapper[data-v-e985cb7e]{width:100%;height:100%;min-width:0;min-height:0;grid-column:1;grid-row:1;position:relative;display:flex;flex-direction:column}.canvas-noscroll[data-v-e985cb7e]{background:var(--lc-bg-subtle);display:flex;align-items:center;justify-content:center;flex:1;overflow:hidden}.canvas-content[data-v-e985cb7e]{width:1920px;height:1080px;min-width:1920px;min-height:1080px;transform-origin:center center;position:relative;--grid-pattern: linear-gradient(90deg, var(--color-border-light) 1px, transparent 1px), linear-gradient(var(--color-border-light) 1px, transparent 1px);background-color:var(--lc-bg-panel);box-shadow:var(--lc-shadow-lg);overflow:hidden;transition:background .3s ease}.canvas-item[data-v-e985cb7e]{box-sizing:border-box;transition:outline-color var(--lc-motion-fast) var(--lc-ease-standard)}.canvas-item[data-v-e985cb7e]:hover{cursor:pointer}.canvas-item[data-v-e985cb7e]:focus-visible{outline:1px solid var(--lc-brand-foreground);outline-offset:1px}.canvas-item.active[data-v-e985cb7e]{outline:1px solid var(--lc-brand-foreground)}.canvas-context-menu[data-v-e985cb7e]{position:fixed;z-index:var(--lc-z-dropdown);min-width:180px;display:grid;gap:2px;padding:4px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);box-shadow:var(--lc-shadow-lg)}.canvas-context-menu__item[data-v-e985cb7e]{min-height:30px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:transparent;font:inherit;font-size:var(--lc-font-size-caption);text-align:left;cursor:pointer}.canvas-context-menu__item[data-v-e985cb7e]:hover:not(:disabled){color:var(--lc-text-primary);background:var(--lc-bg-hover)}.canvas-context-menu__item.is-danger[data-v-e985cb7e]:hover:not(:disabled){color:var(--lc-danger-600);background:var(--lc-danger-50)}.canvas-context-menu__item[data-v-e985cb7e]:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.canvas-context-bar[data-v-e985cb7e]{position:absolute;z-index:var(--lc-z-canvas-action)}.canvas-item__context-bar[data-v-e985cb7e]{position:absolute;z-index:var(--lc-z-canvas-action);top:6px;right:6px}.brick-wrapper[data-v-e985cb7e]{width:100%;height:100%}.alignment-guide[data-v-e985cb7e]{position:absolute;z-index:var(--lc-z-canvas-guide);pointer-events:none;background:var(--lc-brand-500);box-shadow:0 0 0 1px var(--lc-focus-ring)}.alignment-guide-vertical[data-v-e985cb7e]{top:0;width:1px;height:100%}.alignment-guide-horizontal[data-v-e985cb7e]{left:0;width:100%;height:1px}.selection-box[data-v-e985cb7e]{position:absolute;z-index:var(--lc-z-canvas-guide);pointer-events:none;border:1px solid var(--lc-brand-500);background:transparent;box-shadow:inset 0 0 0 1px var(--lc-focus-ring)}.selected-component[data-v-e985cb7e]{outline:1px solid var(--lc-brand-foreground);outline-offset:-1px}.multi-selected-component[data-v-e985cb7e]{outline:none}.multi-selection-frame[data-v-e985cb7e]{position:absolute;z-index:var(--lc-z-canvas-selection);box-sizing:border-box;pointer-events:none;border:1px dashed var(--lc-brand-500)}.transform-readout[data-v-e985cb7e]{position:absolute;z-index:var(--lc-z-canvas-action);max-width:280px;padding:3px 6px;overflow:hidden;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-inverse);background:var(--lc-text-primary);font-size:var(--lc-font-size-micro);line-height:14px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.empty-state[data-v-e985cb7e]{position:absolute;top:50%;left:50%;width:min(460px,80%);border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-xl);background:color-mix(in srgb,var(--lc-bg-panel) 92%,transparent);box-shadow:var(--lc-shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-50%)}.readonly-item[data-v-e985cb7e]{cursor:default!important}.readonly-item[data-v-e985cb7e]:hover{border-color:transparent!important}.readonly-item .selected-component[data-v-e985cb7e]{outline:none!important}.business-component[data-v-e985cb7e]{border-color:var(--color-border)!important;border-width:2px}.business-component[data-v-e985cb7e]:hover{border-color:var(--lc-success-600)!important;box-shadow:0 2px 12px #67c23a4d}.placeholder-item[data-v-e985cb7e]{cursor:default!important;border:none!important;background:transparent!important;pointer-events:none!important}.placeholder-item[data-v-e985cb7e]:hover{border-color:transparent!important;box-shadow:none!important;cursor:default!important}.placeholder-item.selected-component[data-v-e985cb7e]{outline:none!important;box-shadow:none!important}.placeholder-item .brick-wrapper[data-v-e985cb7e]{pointer-events:auto!important}.library-preview-card[data-v-c0726182]{box-sizing:border-box;width:100%;height:100%;display:block;overflow:hidden;border:1px solid var(--lc-border-strong);border-radius:var(--lc-radius-md);background:var(--lc-bg-shell);color:var(--lc-text-primary);box-shadow:var(--lc-shadow-sm);pointer-events:none;transition:border-color var(--lc-motion-fast) var(--lc-ease-standard),box-shadow var(--lc-motion-fast) var(--lc-ease-standard)}.library-preview-card__header[data-v-c0726182]{box-sizing:border-box;height:24px;display:flex;align-items:center;gap:7px;padding:0 8px;border-bottom:1px solid var(--lc-border-subtle);background:var(--lc-bg-subtle)}.library-preview-card__dots[data-v-c0726182]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.library-preview-card__dots i[data-v-c0726182]{width:4px;height:4px;border-radius:50%;background:var(--lc-brand-500)}.library-preview-card__dots i[data-v-c0726182]:nth-child(2){background:var(--lc-brand-600)}.library-preview-card__dots i[data-v-c0726182]:nth-child(3){background:var(--lc-brand-700)}.library-preview-card__title[data-v-c0726182]{min-width:0;overflow:hidden;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.library-preview-card__stage[data-v-c0726182]{height:116px;display:flex;align-items:center;justify-content:center;background:var(--lc-bg-panel);position:relative;color:var(--lc-brand-foreground)}.library-preview-card__image[data-v-c0726182]{display:block;width:100%;height:100%;object-fit:cover}.library-preview-card__description[data-v-c0726182]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--lc-bg-panel) 94%,transparent);color:var(--lc-text-primary);font-size:var(--lc-font-size-micro);line-height:1.5;text-align:center;opacity:0;transition:opacity var(--lc-motion-fast, .16s) var(--lc-ease-standard, ease)}.library-preview-card:hover .library-preview-card__description[data-v-c0726182],.library-preview-card:focus-within .library-preview-card__description[data-v-c0726182]{opacity:1}.component-library[data-v-20b229fd]{width:100%;height:100%;background:var(--lc-bg-page);display:flex;flex-direction:column}.library-toolbar[data-v-20b229fd]{flex-shrink:0;display:flex;align-items:center;gap:var(--lc-space-2);padding:var(--lc-space-3);background:var(--lc-bg-panel);border-bottom:1px solid var(--lc-border-subtle)}.search-wrapper[data-v-20b229fd]{position:relative;flex:1;display:flex;align-items:center}.search-icon[data-v-20b229fd]{position:absolute;left:10px;color:var(--lc-text-tertiary);pointer-events:none;z-index:1}.search-wrapper[data-v-20b229fd] .app-input{flex:1}.search-wrapper[data-v-20b229fd] .app-input input{padding-left:32px}.search-history[data-v-20b229fd]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;min-width:200px;max-height:200px;overflow-y:auto;background:var(--lc-bg-shell);border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-lg);box-shadow:var(--lc-shadow-overlay-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.search-history-header[data-v-20b229fd]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--lc-border-subtle);color:var(--lc-text-tertiary);font-size:var(--lc-font-size-micro);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.clear-history[data-v-20b229fd]{padding:2px;border:0;border-radius:var(--lc-radius-sm);background:transparent;color:var(--lc-text-tertiary);cursor:pointer;transition:all var(--lc-motion-fast) var(--lc-ease-standard)}.clear-history[data-v-20b229fd]:hover{background:var(--lc-bg-hover);color:var(--lc-text-primary)}.history-item[data-v-20b229fd]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;background:transparent;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption);text-align:left;cursor:pointer;transition:all var(--lc-motion-fast) var(--lc-ease-standard)}.history-item[data-v-20b229fd]:hover{background:var(--lc-bg-hover);color:var(--lc-text-primary)}.library-feedback[data-v-20b229fd]{margin:0;color:var(--lc-success-600);font-size:var(--lc-font-size-caption);white-space:nowrap}.library-filters[data-v-20b229fd]{flex-shrink:0;display:flex;gap:var(--lc-space-2);padding:var(--lc-space-2) var(--lc-space-3);overflow-x:auto;background:var(--lc-bg-panel);border-bottom:1px solid var(--lc-border-subtle)}.filter-chip[data-v-20b229fd]{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-lg);background:var(--lc-bg-panel);color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption);font-weight:500;white-space:nowrap;cursor:pointer;transition:all var(--lc-motion-fast) var(--lc-ease-standard)}.filter-chip span[data-v-20b229fd]{color:var(--lc-text-tertiary);font-size:var(--lc-font-size-micro)}.filter-chip[data-v-20b229fd]:hover{border-color:var(--lc-brand-500);background:var(--lc-bg-hover);color:var(--lc-text-primary);transform:translateY(-1px)}.filter-chip.active[data-v-20b229fd]{border-color:var(--lc-brand-500);background:var(--lc-bg-selected);color:var(--lc-brand-foreground);box-shadow:0 0 0 3px #00d4aa1a}.filter-chip.active span[data-v-20b229fd]{color:var(--lc-brand-foreground)}.library-meta[data-v-20b229fd]{flex-shrink:0;min-width:46px;color:var(--lc-text-tertiary);font-size:var(--lc-font-size-caption);line-height:var(--lc-line-height-caption);text-align:right;white-space:nowrap}.library-content[data-v-20b229fd]{flex:1;display:grid;grid-template-columns:repeat(auto-fill,180px);align-content:start;justify-content:start;gap:16px;padding:var(--lc-space-3);overflow-y:auto}.library-hint[data-v-20b229fd]{flex-shrink:0;margin:0;padding:var(--lc-space-2) var(--lc-space-3);border-bottom:1px solid var(--lc-border-subtle);color:var(--lc-text-tertiary);font-size:var(--lc-font-size-micro);line-height:var(--lc-line-height-caption)}.brick-item[data-v-20b229fd]{position:relative;box-sizing:border-box;width:180px;height:140px;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;display:block;text-align:left;cursor:grab;transition:transform var(--lc-motion-fast) var(--lc-ease-standard)}.brick-item__add[data-v-20b229fd]{position:absolute;top:6px;right:6px;z-index:1;width:24px;height:24px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:var(--lc-bg-panel);cursor:pointer;opacity:0;transition:opacity var(--lc-motion-fast) var(--lc-ease-standard),color var(--lc-motion-fast) var(--lc-ease-standard),border-color var(--lc-motion-fast) var(--lc-ease-standard)}.brick-item:hover .brick-item__add[data-v-20b229fd],.brick-item__add[data-v-20b229fd]:focus-visible{opacity:1}.brick-item__add[data-v-20b229fd]:hover{color:var(--lc-brand-foreground);border-color:var(--lc-brand-500)}.brick-item__add[data-v-20b229fd]:focus-visible{outline:2px solid var(--lc-brand-foreground);outline-offset:1px}@media(hover:none){.brick-item__add[data-v-20b229fd]{opacity:1}}@media(prefers-reduced-motion:reduce){.brick-item[data-v-20b229fd],.brick-item__add[data-v-20b229fd]{transition:none}}.brick-item[data-v-20b229fd]:active{cursor:grabbing}.brick-item[data-v-20b229fd]:hover{transform:translateY(-2px)}.brick-item[data-v-20b229fd]:hover .library-preview-card{border-color:var(--lc-brand-500);box-shadow:0 8px 18px #0003}.brick-item[data-v-20b229fd]:focus-visible{outline:2px solid var(--lc-brand-foreground);outline-offset:2px}@media screen and (min-width:2560px){.library-toolbar[data-v-20b229fd],.library-filters[data-v-20b229fd],.library-content[data-v-20b229fd]{padding:var(--lc-space-4)}.library-content[data-v-20b229fd]{gap:20px}}.editor-rail[data-v-ba12d8e6]{width:48px;min-width:48px;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px 4px;border-right:1px solid var(--lc-border-subtle);background:var(--lc-bg-shell)}.rail-item[data-v-ba12d8e6]{min-width:0;min-height:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:5px;border:1px solid transparent;border-radius:var(--lc-radius-md);color:var(--lc-text-secondary);background:transparent;transition:background-color var(--lc-motion-fast) var(--lc-ease-standard),border-color var(--lc-motion-fast) var(--lc-ease-standard),color var(--lc-motion-fast) var(--lc-ease-standard)}.rail-item--collapse[data-v-ba12d8e6]{margin-top:auto}.rail-spacer[data-v-ba12d8e6]{height:4px}.rail-item--action[data-v-ba12d8e6]{min-height:40px}.sr-only[data-v-ba12d8e6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rail-item[data-v-ba12d8e6]:hover{border-color:var(--lc-border-subtle);color:var(--lc-text-primary);background:var(--lc-bg-hover)}.rail-item.active[data-v-ba12d8e6]{border-color:var(--lc-brand-100);color:var(--lc-brand-foreground);background:var(--lc-bg-selected)}@media(max-width:1023px){.editor-rail[data-v-ba12d8e6]{width:48px;min-width:48px}.rail-item[data-v-ba12d8e6]{min-height:40px}}.layout-icon[data-v-a249e002]{display:block;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid var(--lc-border-subtle);box-shadow:none;transition:border-color .2s ease}.layout-icon[data-v-a249e002]:hover{border-color:var(--lc-border-strong)}.app-menu[data-v-d9d8098e]{position:relative;display:inline-block}.app-menu__trigger[data-v-d9d8098e]{width:auto;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 7px;border:1px solid transparent;border-radius:var(--lc-radius-md);color:var(--lc-text-secondary);background:transparent;font:inherit;cursor:pointer}.app-menu__trigger[data-v-d9d8098e]:hover:not(:disabled){color:var(--lc-text-primary);background:var(--lc-bg-hover)}.app-menu__trigger[data-v-d9d8098e]:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.app-menu__list[data-v-d9d8098e]{position:fixed;z-index:var(--lc-z-tooltip);width:max-content;max-width:calc(100vw - 16px);overflow-y:auto;min-width:168px;display:grid;gap:2px;padding:4px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);box-shadow:var(--lc-shadow-lg)}.app-menu__item[data-v-d9d8098e]{min-height:30px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:transparent;font:inherit;font-size:var(--lc-font-size-caption);text-align:left;cursor:pointer}.app-menu__item[data-v-d9d8098e]:focus-visible{background:var(--lc-bg-hover);outline-offset:-2px}.app-menu__item[data-v-d9d8098e]:hover:not(:disabled){color:var(--lc-text-primary);background:var(--lc-bg-hover)}.app-menu__item.is-danger[data-v-d9d8098e]:hover:not(:disabled){color:var(--lc-danger-600);background:var(--lc-danger-50)}.app-menu__item[data-v-d9d8098e]:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.app-menu__divider[data-v-d9d8098e]{height:1px;margin:3px 4px;background:var(--lc-border-subtle)}.layer-panel[data-v-11a93526]{position:relative;height:100%;display:flex;flex-direction:column;color:var(--lc-text-primary);background:var(--lc-bg-shell)}.panel-header[data-v-11a93526]{padding:16px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--lc-border-subtle);background:var(--lc-bg-shell)}.header-row-1[data-v-11a93526]{display:flex;align-items:baseline;gap:10px}.header-title[data-v-11a93526]{margin:0;color:var(--lc-text-primary);font-size:var(--lc-font-size-title-sm);line-height:24px;font-weight:600}.header-count[data-v-11a93526]{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid var(--lc-brand-200);border-radius:var(--lc-radius-sm);color:var(--lc-brand-foreground);background:var(--lc-bg-selected);font-size:var(--lc-font-size-caption);font-weight:600}.header-row-2[data-v-11a93526]{display:flex;min-width:0}.search-field[data-v-11a93526]{position:relative;display:block;width:100%}.search-icon[data-v-11a93526]{position:absolute;z-index:1;top:50%;left:10px;color:var(--lc-text-tertiary);pointer-events:none;transform:translateY(-50%)}.search-field[data-v-11a93526] .app-input{width:100%}.search-field[data-v-11a93526] .search-input{padding-left:32px}.layer-filters[data-v-11a93526]{display:flex;gap:var(--lc-space-2, 8px);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.layer-filters[data-v-11a93526]::-webkit-scrollbar{display:none}.filter-chip[data-v-11a93526]{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-lg);color:var(--lc-text-secondary);background:var(--lc-bg-panel);font-size:var(--lc-font-size-caption);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--lc-motion-fast) var(--lc-ease-standard),border-color var(--lc-motion-fast) var(--lc-ease-standard),color var(--lc-motion-fast) var(--lc-ease-standard)}.filter-chip span[data-v-11a93526]{color:var(--lc-text-tertiary)}.filter-chip[data-v-11a93526]:hover,.filter-chip.active[data-v-11a93526]{border-color:var(--lc-brand-500);color:var(--lc-brand-foreground);background:var(--lc-bg-selected)}.layer-group-toggle[data-v-11a93526]{width:18px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--lc-radius-sm);color:var(--lc-text-tertiary);background:transparent;cursor:pointer}.layer-group-toggle[data-v-11a93526]:hover{color:var(--lc-text-primary);background:var(--lc-bg-hover)}.layer-item--child[data-v-11a93526]{position:relative;padding-left:calc(12px + var(--layer-indent, 0px));background:transparent}.layer-item--child[data-v-11a93526]:before{content:"";position:absolute;left:calc(var(--layer-indent, 0px) - 6px);top:0;bottom:0;width:1.5px;background:var(--lc-border-subtle);border-radius:1px;opacity:.6}.layer-item--group .layer-title[data-v-11a93526]{font-weight:700}.layer-context-menu[data-v-11a93526]{position:fixed;z-index:var(--lc-z-tooltip);min-width:180px;display:grid;gap:2px;padding:4px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);background:var(--lc-bg-panel);box-shadow:var(--lc-shadow-lg)}.layer-context-menu__item[data-v-11a93526]{min-height:30px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:transparent;font:inherit;font-size:var(--lc-font-size-caption);text-align:left;cursor:pointer}.layer-context-menu__item[data-v-11a93526]:hover:not(:disabled){color:var(--lc-text-primary);background:var(--lc-bg-hover)}.layer-context-menu__item.is-danger[data-v-11a93526]:hover:not(:disabled){color:var(--lc-danger-600);background:var(--lc-danger-50)}.layer-context-menu__item[data-v-11a93526]:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.layer-list[data-v-11a93526]{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:8px}.layer-item[data-v-11a93526]{min-width:0;min-height:48px;display:grid;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px 4px 4px;border:1px solid transparent;border-radius:var(--lc-radius-sm);color:var(--lc-text-primary);background:var(--lc-bg-panel);cursor:grab;transition:border-color var(--lc-motion-fast) var(--lc-ease-standard),background-color var(--lc-motion-fast) var(--lc-ease-standard),opacity var(--lc-motion-fast) var(--lc-ease-standard)}.layer-item--child[data-v-11a93526]{grid-template-columns:18px minmax(0,1fr) auto}.layer-item[data-v-11a93526]:active{cursor:grabbing}.layer-item[data-v-11a93526]:hover{border-color:var(--lc-border-subtle);background:var(--lc-bg-hover)}.layer-item.active[data-v-11a93526]{border-color:var(--lc-brand-200);background:var(--lc-bg-selected)}.layer-item.dragging[data-v-11a93526]{opacity:.45}.layer-item.drag-over[data-v-11a93526]{border-color:var(--lc-brand-500);box-shadow:inset 0 0 0 1px var(--lc-brand-500)}.layer-item.hidden[data-v-11a93526]{opacity:.58}.layer-item.locked .layer-item__icon[data-v-11a93526]{color:var(--lc-text-tertiary);background:var(--lc-bg-subtle)}.layer-drag-handle[data-v-11a93526]{display:grid;place-items:center;color:var(--lc-text-disabled);cursor:grab;transition:color var(--lc-motion-fast) var(--lc-ease-standard)}.layer-item:hover .layer-drag-handle[data-v-11a93526]{color:var(--lc-text-secondary)}.layer-item__selection[data-v-11a93526],.layer-item__icon[data-v-11a93526],.layer-item__actions[data-v-11a93526],.layer-item__rename[data-v-11a93526]{min-width:0;display:flex;align-items:center}.layer-item__selection[data-v-11a93526]{justify-content:center}.layer-item__icon[data-v-11a93526]{width:24px;height:24px;justify-content:center;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-brand-foreground);background:var(--lc-bg-subtle)}.layer-item__info[data-v-11a93526]{min-width:0;display:flex;align-items:center;gap:8px}.layer-name--single-line[data-v-11a93526]{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.layer-title[data-v-11a93526]{min-width:0;overflow:hidden;color:var(--lc-text-primary);font-size:var(--lc-font-size-body);font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.layer-type[data-v-11a93526]{flex:0 0 auto;color:var(--lc-text-tertiary);font-size:var(--lc-font-size-micro);line-height:18px;white-space:nowrap}.layer-item__actions[data-v-11a93526]{justify-content:flex-end;gap:1px}.action-btn--visibility[data-v-11a93526],.action-btn--lock[data-v-11a93526],.action-btn--delete[data-v-11a93526],.action-menu[data-v-11a93526]{opacity:0;transition:opacity var(--lc-motion-fast) var(--lc-ease-standard)}.action-btn--visibility.is-active[data-v-11a93526],.action-btn--lock.is-active[data-v-11a93526]{opacity:.6}.layer-item:hover .action-btn--visibility[data-v-11a93526],.layer-item:hover .action-btn--lock[data-v-11a93526],.layer-item:hover .action-btn--delete[data-v-11a93526],.layer-item:hover .action-menu[data-v-11a93526],.layer-item.active .action-btn--visibility[data-v-11a93526],.layer-item.active .action-btn--lock[data-v-11a93526],.layer-item.active .action-btn--delete[data-v-11a93526],.layer-item.active .action-menu[data-v-11a93526]{opacity:1}.layer-item__rename[data-v-11a93526]{grid-column:3 / 4}.layer-item--child .layer-item__rename[data-v-11a93526]{grid-column:2 / 3}.layer-checkbox[data-v-11a93526]{justify-self:center}.rename-input[data-v-11a93526]{width:100%;height:28px}.layer-item__rename[data-v-11a93526] .app-input,.layer-item__rename[data-v-11a93526] input{width:100%;height:28px;min-height:28px;font-size:var(--lc-font-size-caption)}.layer-feedback[data-v-11a93526]{position:absolute;right:12px;bottom:12px;z-index:2;max-width:calc(100% - 24px);padding:6px 10px;border:1px solid var(--lc-success-200);border-radius:var(--lc-radius-sm);color:var(--lc-success-foreground);background:var(--lc-success-background);box-shadow:var(--lc-shadow-overlay-sm);font-size:var(--lc-font-size-caption);white-space:nowrap}.confirm-message[data-v-11a93526]{margin:0;color:var(--lc-text-secondary);font-size:var(--lc-font-size-body);line-height:22px}.map-library-panel[data-v-e36950a4]{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--lc-bg-page, var(--lc-bg-page))}.map-library-search[data-v-e36950a4]{flex:0 0 auto;padding:12px;border-bottom:1px solid var(--lc-border-subtle, var(--lc-border-subtle));background:var(--lc-bg-panel, var(--lc-bg-panel))}.map-library-content[data-v-e36950a4]{flex:1;min-height:0;overflow-y:auto;padding:0 12px 12px}.map-library-group[data-v-e36950a4]{padding-top:14px}.map-library-group__header[data-v-e36950a4]{height:28px;display:flex;align-items:center;justify-content:space-between;color:var(--lc-text-secondary, var(--lc-text-secondary));font-size:12px;font-weight:700}.map-library-count[data-v-e36950a4]{display:inline-flex;align-items:center;min-height:20px;padding:1px 6px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);font-weight:500}.map-library-items[data-v-e36950a4]{display:grid;grid-template-columns:repeat(auto-fill,180px);align-content:start;justify-content:start;gap:16px}.map-library-info[data-v-e36950a4]{padding:9px 10px;border:1px dashed var(--lc-border-subtle, var(--lc-border-subtle));border-radius:6px;color:var(--lc-text-secondary, var(--lc-text-secondary));font-size:12px;line-height:18px}.map-library-empty[data-v-e36950a4]{margin-top:14px}.map-library-context[data-v-e36950a4]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin-top:14px;padding:9px 10px;border-left:2px solid var(--lc-brand-500);background:var(--lc-bg-selected)}.map-library-context span[data-v-e36950a4],.map-library-context small[data-v-e36950a4]{color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.map-library-context strong[data-v-e36950a4]{min-width:0;overflow:hidden;color:var(--lc-text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.map-library-context small[data-v-e36950a4]{grid-column:1 / -1}.map-library-item[data-v-e36950a4]{box-sizing:border-box;width:180px;height:140px;display:block;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:grab;transition:transform var(--lc-motion-fast) var(--lc-ease-standard)}.map-library-item[data-v-e36950a4]:hover{transform:translateY(-2px)}.map-library-item[data-v-e36950a4]:hover .library-preview-card{border-color:var(--lc-brand-500);box-shadow:0 8px 18px #0003}.map-library-item.is-current[data-v-e36950a4] .library-preview-card{border-color:var(--lc-brand-500)}.map-library-item.is-dragging[data-v-e36950a4]{opacity:.58;transform:scale(.98)}.map-library-item[data-v-e36950a4]:focus-visible{outline:2px solid var(--lc-brand-foreground);outline-offset:2px}.map-library-item[data-v-e36950a4]:active{cursor:grabbing}.map-library-drag-status[data-v-e36950a4]{flex:0 0 auto;box-sizing:border-box;height:35px;margin:0;padding:8px 12px;border-top:1px solid var(--lc-border-subtle);background:var(--lc-bg-panel);color:var(--lc-text-primary);font-size:12px;line-height:18px;opacity:0}.map-library-drag-status.is-visible[data-v-e36950a4]{opacity:1}.asset-center-panel[data-v-7bf57955]{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--lc-bg-page)}.asset-center-header[data-v-7bf57955]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px;border-bottom:1px solid var(--lc-border-subtle);background:var(--lc-bg-panel)}.asset-center-header h2[data-v-7bf57955],.asset-center-header p[data-v-7bf57955]{margin:0}.asset-center-header h2[data-v-7bf57955]{color:var(--lc-text-primary);font-size:14px;line-height:20px}.asset-center-header p[data-v-7bf57955]{margin-top:2px;color:var(--lc-text-tertiary);font-size:var(--lc-font-size-micro);line-height:16px}.asset-center-toolbar[data-v-7bf57955]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 12px 8px;background:var(--lc-bg-panel)}.asset-center-search[data-v-7bf57955]{position:relative;min-width:0;flex:1}.asset-center-search__icon[data-v-7bf57955]{position:absolute;z-index:1;top:50%;left:9px;color:var(--lc-text-tertiary);pointer-events:none;transform:translateY(-50%)}.asset-center-search[data-v-7bf57955] .app-input{width:100%}.asset-center-search[data-v-7bf57955] .app-input>input{padding-left:30px}.asset-center-meta[data-v-7bf57955]{flex:0 0 auto;min-width:42px;color:var(--lc-text-tertiary);font-size:var(--lc-font-size-micro);line-height:18px;text-align:right;white-space:nowrap}.asset-center-filters[data-v-7bf57955]{flex-shrink:0;display:flex;gap:6px;overflow-x:auto;padding:0 12px 10px;border-bottom:1px solid var(--lc-border-subtle);background:var(--lc-bg-panel)}.filter-chip[data-v-7bf57955]{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-lg);color:var(--lc-text-secondary);background:var(--lc-bg-panel);font-size:var(--lc-font-size-micro);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--lc-motion-fast) var(--lc-ease-standard),border-color var(--lc-motion-fast) var(--lc-ease-standard),color var(--lc-motion-fast) var(--lc-ease-standard)}.filter-chip span[data-v-7bf57955]{color:var(--lc-text-tertiary)}.filter-chip[data-v-7bf57955]:hover,.filter-chip.active[data-v-7bf57955]{border-color:var(--lc-brand-500);color:var(--lc-brand-foreground);background:var(--lc-bg-selected)}.filter-chip.active span[data-v-7bf57955]{color:var(--lc-brand-foreground)}.asset-center-refresh[data-v-7bf57955]{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:transparent}.asset-center-refresh[data-v-7bf57955]:hover:not(:disabled){border-color:var(--lc-border-subtle);color:var(--lc-text-primary);background:var(--lc-bg-hover)}.asset-center-refresh[data-v-7bf57955]:disabled{cursor:wait;opacity:.6}.asset-center-grid[data-v-7bf57955]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;overflow-y:auto;padding:12px}.asset-center-item[data-v-7bf57955]{min-width:0;display:grid;gap:6px;padding:6px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-primary);background:var(--lc-bg-panel);text-align:left;cursor:grab}.asset-center-item[data-v-7bf57955]:active{cursor:grabbing}.asset-center-item[data-v-7bf57955]:hover,.asset-center-item[data-v-7bf57955]:focus-visible{border-color:var(--lc-brand-500);outline:none}.asset-center-item__preview[data-v-7bf57955]{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:var(--lc-bg-subtle)}.asset-center-item__preview img[data-v-7bf57955]{width:100%;height:100%;display:block;object-fit:contain}.asset-center-item__name[data-v-7bf57955]{min-width:0;overflow:hidden;color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.asset-center-state[data-v-7bf57955]{margin:auto;display:grid;justify-items:center;gap:10px;padding:20px 16px;color:var(--lc-text-secondary);font-size:12px;line-height:18px;text-align:center}.asset-center-state--error[data-v-7bf57955]{color:var(--lc-danger-600)}.asset-center-clear[data-v-7bf57955]{min-height:28px;padding:0 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:var(--lc-bg-panel);font-size:var(--lc-font-size-micro)}.asset-center-clear[data-v-7bf57955]:hover{border-color:var(--lc-brand-500);color:var(--lc-brand-foreground);background:var(--lc-bg-selected)}.sidebar[data-v-6f301396]{width:100%;height:100%;background:var(--lc-bg-panel);border-right:1px solid var(--lc-border-subtle);display:flex;flex-direction:column;overflow:hidden;position:relative}.sidebar-shell[data-v-6f301396]{position:relative;min-width:0;min-height:0;flex:1;display:grid;grid-template-columns:48px var(--sidebar-resource-width, 204px) var(--sidebar-layer-width, 204px);overflow:hidden}.sidebar-shell.is-panel-collapsed .sidebar-content[data-v-6f301396]{visibility:hidden}.sidebar-resizer--resource[data-v-6f301396]{left:calc(48px + var(--sidebar-resource-width, 204px) - 3px)}.sidebar-resizer--layer[data-v-6f301396]{right:0}.sidebar-content[data-v-6f301396],.editor-tab-panel[data-v-6f301396]{min-width:0;min-height:0;height:100%;overflow:hidden}.layer-panel-dock[data-v-6f301396]{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--lc-border-subtle);background:var(--lc-bg-shell)}.layer-panel-dock__toggle[data-v-6f301396]{position:relative;flex:0 0 44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-bottom:1px solid var(--lc-border-subtle);background:var(--lc-bg-panel);color:var(--lc-text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:color var(--lc-motion-fast) var(--lc-ease-standard),background-color var(--lc-motion-fast) var(--lc-ease-standard)}.layer-panel-dock__toggle[data-v-6f301396]:hover{color:var(--lc-brand-foreground);background:var(--lc-bg-selected)}.layer-panel-dock__toggle[data-v-6f301396]:focus-visible{z-index:1;outline:2px solid var(--lc-brand-foreground);outline-offset:-3px}.layer-panel-dock__label[data-v-6f301396]{white-space:nowrap}.layer-panel-dock__content[data-v-6f301396]{min-width:0;min-height:0;flex:1;overflow:hidden}.layer-panel-dock.is-collapsed .layer-panel-dock__toggle[data-v-6f301396]{flex:1;flex-direction:column;gap:10px;padding:12px 0;border-bottom:0;background:linear-gradient(180deg,var(--lc-bg-panel) 0%,var(--lc-bg-shell) 100%)}.layer-panel-dock.is-collapsed .layer-panel-dock__toggle[data-v-6f301396]:hover{background:var(--lc-bg-selected)}.layer-panel-dock.is-collapsed .layer-panel-dock__label[data-v-6f301396]{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.12em;font-size:var(--lc-font-size-micro);line-height:1}.editor-tab-panel[data-v-6f301396]{background:var(--lc-bg-panel)}.workspace-entry[data-v-6f301396],.account-entry[data-v-6f301396]{position:absolute;left:14px;bottom:14px;z-index:2;width:48px;height:48px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);background:var(--lc-bg-shell);color:var(--lc-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--lc-motion-fast) var(--lc-ease-standard),border-color var(--lc-motion-fast) var(--lc-ease-standard),color var(--lc-motion-fast) var(--lc-ease-standard)}.workspace-entry[data-v-6f301396]{bottom:70px}.workspace-entry[data-v-6f301396]:hover,.account-entry[data-v-6f301396]:hover{color:var(--lc-brand-foreground);border-color:var(--lc-brand-100);background:var(--lc-bg-selected)}.account-panel[data-v-6f301396]{position:absolute;left:56px;bottom:12px;z-index:20;width:232px;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);background:var(--lc-bg-panel);box-shadow:var(--lc-shadow-lg)}.account-panel__identity[data-v-6f301396]{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid var(--lc-border-subtle)}.account-panel__avatar[data-v-6f301396]{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;color:var(--lc-brand-foreground);background:var(--lc-bg-selected)}.account-panel__meta[data-v-6f301396]{min-width:0;display:flex;flex-direction:column;gap:2px}.account-panel__meta strong[data-v-6f301396]{font-size:13px;color:var(--lc-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-email[data-v-6f301396]{color:var(--lc-text-secondary);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel__action[data-v-6f301396]{width:100%;justify-content:flex-start}.tab-content[data-v-6f301396]{padding:16px;height:100%}.tab-content.no-padding[data-v-6f301396]{padding:0}.component-workspace[data-v-6f301396]{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--lc-bg-page, var(--lc-bg-page))}.component-library-section[data-v-6f301396]{flex:1 1 58%;min-height:280px;min-width:0;display:flex;flex-direction:column;overflow:hidden}.component-section-header[data-v-6f301396]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--lc-space-2, 8px);padding:var(--lc-space-3, 12px);border-bottom:1px solid var(--lc-border-subtle, var(--lc-border-subtle));background:var(--lc-bg-panel, var(--lc-bg-panel))}.component-section-header>div[data-v-6f301396]{min-width:0;display:flex;flex-direction:column;gap:2px}.component-section-header span[data-v-6f301396]{color:var(--lc-text-primary, var(--lc-text-primary));font-size:var(--lc-font-size-body, 14px);font-weight:700;line-height:20px}.component-section-header small[data-v-6f301396]{overflow:hidden;color:var(--lc-text-tertiary, var(--lc-text-tertiary));font-size:var(--lc-font-size-micro);font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.component-section-badge[data-v-6f301396]{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-sm);color:var(--lc-text-secondary);background:var(--lc-bg-subtle);font-size:var(--lc-font-size-caption);line-height:20px}.component-library-shell[data-v-6f301396]{flex:1;min-height:0;overflow:hidden}.template-library[data-v-6f301396]{display:grid;grid-template-columns:repeat(auto-fill,180px);align-content:start;justify-content:start;gap:16px;height:100%;overflow-y:auto;padding:12px}.template-item[data-v-6f301396]{box-sizing:border-box;width:180px;height:140px;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:grab;transition:transform var(--lc-motion-fast) var(--lc-ease-standard)}.template-item[data-v-6f301396]:active{cursor:grabbing}.template-item[data-v-6f301396]:hover{transform:translateY(-2px)}.template-item[data-v-6f301396]:focus-visible{outline:2px solid var(--lc-brand-foreground);outline-offset:2px}.template-card[data-v-6f301396]{box-sizing:border-box;width:100%;height:100%;display:block;overflow:hidden;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-lg);background:var(--lc-bg-panel);box-shadow:var(--lc-shadow-sm)}.template-card__header[data-v-6f301396]{box-sizing:border-box;height:24px;display:flex;align-items:center;gap:7px;padding:0 8px;background:var(--lc-bg-subtle);border-bottom:1px solid var(--lc-border-subtle)}.template-card__dots[data-v-6f301396]{display:inline-flex;gap:4px;flex:0 0 auto}.template-card__dots i[data-v-6f301396]{width:4px;height:4px;border-radius:50%;background:var(--lc-info-600)}.template-card__dots i[data-v-6f301396]:nth-child(2){background:var(--lc-info-200)}.template-card__dots i[data-v-6f301396]:nth-child(3){background:var(--lc-border-strong)}.template-card__title[data-v-6f301396]{min-width:0;overflow:hidden;color:var(--lc-text-tertiary);font-size:var(--lc-font-size-micro);text-overflow:ellipsis;white-space:nowrap}.template-card__stage[data-v-6f301396]{position:relative;width:100%;height:116px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--lc-bg-page)}.template-card__stage[data-v-6f301396] .layout-icon{width:150px;height:100px;border-radius:4px}.template-card__description[data-v-6f301396]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:14px;background:color-mix(in srgb,var(--lc-bg-panel) 95%,transparent);color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro);line-height:1.5;text-align:center;opacity:0;transition:opacity var(--lc-motion-fast) var(--lc-ease-standard)}.template-item:hover .template-card__description[data-v-6f301396],.template-item:focus-visible .template-card__description[data-v-6f301396]{opacity:1}@media screen and (min-width:3840px){[data-v-6f301396] .app-tabs__list.is-left{padding-bottom:148px}.workspace-entry[data-v-6f301396],.account-entry[data-v-6f301396]{left:18px;width:52px;height:52px}.account-entry[data-v-6f301396]{bottom:18px}.workspace-entry[data-v-6f301396]{bottom:78px}.tab-content[data-v-6f301396]{padding:24px}}[data-v-6f301396] .app-divider{margin:16px 0;border-color:#0000000f}[data-v-6f301396] .app-divider span{background:var(--color-bg-primary);padding:0 12px;color:var(--color-text-secondary);font-size:13px;font-weight:500}[data-v-6f301396] .app-disclosure__trigger{border-bottom:1px solid rgba(0,0,0,.06)}.save-status[data-v-a0151499]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--lc-radius-md);background:var(--lc-bg-subtle);transition:all var(--lc-motion-fast) var(--lc-ease-standard)}.save-status-icon[data-v-a0151499]{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.save-status-icon svg[data-v-a0151499]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.save-status-label[data-v-a0151499]{font-size:var(--lc-font-size-caption);font-weight:500;line-height:1;white-space:nowrap}.save-status--saved[data-v-a0151499]{color:var(--lc-success-600);background:var(--lc-success-50);animation:save-success-a0151499 .4s ease-out}.status-check .check-path[data-v-a0151499]{stroke-dasharray:20;stroke-dashoffset:20;animation:check-draw-a0151499 .4s ease-out forwards}@keyframes check-draw-a0151499{to{stroke-dashoffset:0}}@keyframes save-success-a0151499{0%{transform:scale(.95);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.save-status--saving[data-v-a0151499]{color:var(--lc-brand-foreground);background:var(--lc-brand-50)}.status-spinner[data-v-a0151499]{animation:spinner-rotate-a0151499 1s linear infinite}.spinner-track[data-v-a0151499]{stroke:currentColor;opacity:.2}.spinner-progress[data-v-a0151499]{stroke:currentColor;stroke-dasharray:56.5;stroke-dashoffset:14;animation:spinner-dash-a0151499 1.5s ease-in-out infinite}@keyframes spinner-rotate-a0151499{to{transform:rotate(360deg)}}@keyframes spinner-dash-a0151499{0%{stroke-dashoffset:56.5}50%{stroke-dashoffset:14;transform:rotate(135deg)}to{stroke-dashoffset:56.5;transform:rotate(450deg)}}.save-status--dirty[data-v-a0151499]{color:var(--lc-warning-600);background:var(--lc-warning-50)}.status-dot circle[data-v-a0151499]{animation:dot-pulse-a0151499 2s cubic-bezier(.4,0,.6,1) infinite;fill:currentColor;stroke:none}@keyframes dot-pulse-a0151499{0%,to{opacity:1}50%{opacity:.4}}.save-status--offline[data-v-a0151499]{color:var(--lc-warning-600);background:var(--lc-warning-50)}.status-offline path[data-v-a0151499]{animation:offline-fade-a0151499 2s ease-in-out infinite}@keyframes offline-fade-a0151499{0%,to{opacity:1}50%{opacity:.5}}.save-status--error[data-v-a0151499]{color:var(--lc-danger-600);background:var(--lc-danger-50);animation:error-shake-a0151499 .5s ease-out}.status-alert circle[data-v-a0151499]:first-child{fill:none}.status-alert line[data-v-a0151499],.status-alert circle[data-v-a0151499]:last-child{fill:currentColor;stroke:none}@keyframes error-shake-a0151499{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.save-status[data-v-a0151499]:hover{background:var(--lc-bg-hover)}.save-status--saved[data-v-a0151499]:hover{background:color-mix(in srgb,var(--lc-success-600) 15%,var(--lc-success-50))}.save-status--saving[data-v-a0151499]:hover{background:color-mix(in srgb,var(--lc-brand-500) 15%,var(--lc-brand-50))}.save-status--dirty[data-v-a0151499]:hover,.save-status--offline[data-v-a0151499]:hover{background:color-mix(in srgb,var(--lc-warning-600) 15%,var(--lc-warning-50))}.save-status--error[data-v-a0151499]:hover{background:color-mix(in srgb,var(--lc-danger-600) 15%,var(--lc-danger-50))}@media(prefers-reduced-motion:reduce){.save-status[data-v-a0151499],.status-spinner[data-v-a0151499],.spinner-progress[data-v-a0151499],.status-dot circle[data-v-a0151499],.status-offline path[data-v-a0151499],.check-path[data-v-a0151499]{animation:none!important;transition:none!important}.check-path[data-v-a0151499]{stroke-dashoffset:0}}.toolbar[data-v-5d24f4db]{position:relative;width:100%;min-width:0;min-height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;background:var(--lc-bg-shell);border-bottom:1px solid var(--lc-border-subtle);z-index:var(--lc-z-toolbar)}.toolbar-group[data-v-5d24f4db]{display:flex;align-items:center;gap:6px}.toolbar-context[data-v-5d24f4db]{min-width:0;display:flex;align-items:center;gap:8px;margin-right:auto}.toolbar-context__back[data-v-5d24f4db]{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:var(--lc-radius-md);color:var(--lc-text-secondary);background:transparent;font:inherit;white-space:nowrap;cursor:pointer}.toolbar-context__back[data-v-5d24f4db]:hover{color:var(--lc-text-primary);background:var(--lc-bg-hover)}.toolbar-context__back-label[data-v-5d24f4db]{font-size:var(--lc-font-size-body);font-weight:700}.toolbar-context__divider[data-v-5d24f4db]{width:1px;height:20px;background:var(--lc-border-subtle)}.toolbar-context__project[data-v-5d24f4db]{overflow:hidden;color:var(--lc-text-primary);font-size:var(--lc-font-size-body);text-overflow:ellipsis;white-space:nowrap}.toolbar-save-state[data-v-5d24f4db]{min-width:0;display:flex;align-items:center}.toolbar-save-state[data-v-5d24f4db] .save-status{box-shadow:0 1px 2px #0000000d}.toolbar-divider[data-v-5d24f4db]{width:1px;height:24px;background:var(--lc-border-subtle)}.zoom-value[data-v-5d24f4db]{min-width:44px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption);font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:none;user-select:none}.toolbar-command[data-v-5d24f4db]{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-md);color:var(--lc-text-secondary);background:var(--lc-bg-panel);font-size:var(--lc-font-size-caption);font-weight:500;white-space:nowrap;transition:color var(--lc-motion-fast),background-color var(--lc-motion-fast),border-color var(--lc-motion-fast)}.toolbar-command[data-v-5d24f4db]:hover:not(:disabled){color:var(--lc-text-primary);background:var(--lc-bg-hover)}.toolbar-command--preview[data-v-5d24f4db]{border-color:var(--lc-info-200);color:var(--lc-info-foreground);background:var(--lc-info-background)}.toolbar-command--preview[data-v-5d24f4db]:hover:not(:disabled){border-color:var(--lc-info-600);background:color-mix(in srgb,var(--lc-info-600) 15%,var(--lc-info-background))}.toolbar-command--export[data-v-5d24f4db]{border-color:var(--lc-warning-200);color:var(--lc-warning-foreground);background:var(--lc-warning-background)}.toolbar-command--export[data-v-5d24f4db]:hover:not(:disabled){border-color:var(--lc-warning-600);background:color-mix(in srgb,var(--lc-warning-600) 15%,var(--lc-warning-background))}.toolbar-command--cover[data-v-5d24f4db]{border-color:var(--lc-brand-200);color:var(--lc-brand-foreground);background:var(--lc-brand-50)}.toolbar-command--cover[data-v-5d24f4db]:hover:not(:disabled){border-color:var(--lc-brand-500);background:var(--lc-bg-selected)}.toolbar-command.primary[data-v-5d24f4db]{border-color:var(--lc-brand-500);color:var(--lc-on-brand);background:var(--lc-brand-500);box-shadow:none}.toolbar-command.primary[data-v-5d24f4db]:hover:not(:disabled){background:var(--lc-brand-600);box-shadow:none}.toolbar-command[data-v-5d24f4db]:disabled{color:var(--lc-text-disabled);background:var(--lc-bg-disabled);cursor:not-allowed;opacity:.5}.is-spinning[data-v-5d24f4db]{animation:toolbar-spin-5d24f4db .9s linear infinite}@keyframes toolbar-spin-5d24f4db{to{transform:rotate(360deg)}}@media screen and (min-width:3840px){.toolbar[data-v-5d24f4db]{padding:10px 12px;gap:12px}}@media screen and (min-width:2560px)and (max-width:3839px){.toolbar[data-v-5d24f4db]{padding:9px 11px;gap:10px}}.toolbar.is-compact[data-v-5d24f4db]{gap:6px;padding:8px}.toolbar.is-minimal .toolbar-context[data-v-5d24f4db],.toolbar.is-minimal .toolbar-context__project[data-v-5d24f4db]{flex:0 1 auto;min-width:0}@media(prefers-reduced-motion:reduce){.toolbar-command[data-v-5d24f4db],.is-spinning[data-v-5d24f4db]{animation:none!important;transition:none!important}.toolbar-command[data-v-5d24f4db]:hover{transform:none!important}}.shortcut-groups[data-v-313581db]{max-height:min(62vh,560px);margin-top:16px;overflow-y:auto}.shortcut-group+.shortcut-group[data-v-313581db]{margin-top:18px}.shortcut-group h3[data-v-313581db]{margin:0 0 8px;color:var(--lc-text-secondary);font-size:var(--lc-font-size-caption);font-weight:600}.shortcut-row[data-v-313581db]{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--lc-border-subtle);color:var(--lc-text-primary)}.shortcut-bindings[data-v-313581db]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}kbd[data-v-313581db]{min-width:28px;min-height:24px;padding:3px 7px;border:1px solid var(--lc-border-strong);border-radius:4px;color:var(--lc-text-secondary);background:var(--lc-bg-elevated);font-family:inherit;font-size:var(--lc-font-size-caption);line-height:16px;text-align:center}.history-panel[data-v-7f5277c1]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-bg-primary)}.history-header[data-v-7f5277c1]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--color-border)}.history-header h3[data-v-7f5277c1]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.history-list[data-v-7f5277c1]{flex:1;overflow-y:auto;padding:8px}.history-item[data-v-7f5277c1]{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:all .3s ease;background:var(--color-bg-secondary)}.history-item[data-v-7f5277c1]:hover{background:var(--color-bg-tertiary)}.history-item.is-current[data-v-7f5277c1]{background:var(--lc-bg-selected);border-left:3px solid var(--lc-brand-500)}.history-icon[data-v-7f5277c1]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--lc-radius-md);background:var(--lc-bg-selected);color:var(--lc-brand-foreground)}.history-content[data-v-7f5277c1]{flex:1;min-width:0}.history-description[data-v-7f5277c1]{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-time[data-v-7f5277c1]{font-size:12px;color:var(--color-text-tertiary)}.scope-fields[data-v-7816f435]{display:grid;gap:12px}.scope-fields p[data-v-7816f435]{margin:0;font-size:var(--lc-font-size-caption);line-height:18px;color:var(--lc-text-secondary)}.confirmation-code[data-v-7816f435]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.confirmation-code code[data-v-7816f435]{-webkit-user-select:all;user-select:all;font-size:16px;letter-spacing:2px}.scope-fields .scope-error[data-v-7816f435]{color:var(--lc-danger-600)}.app-segmented[data-v-2994aa08]{padding:3px;gap:3px;background:var(--lc-bg-subtle);border-radius:var(--lc-radius-md)}.app-segmented[data-v-2994aa08] .app-radio--button{flex:1;border-color:transparent;background:transparent}.app-segmented[data-v-2994aa08] .is-selected{background:var(--lc-bg-shell);box-shadow:var(--lc-shadow-sm);color:var(--lc-text-primary)}.document-issues[data-v-adc6ecda]{max-height:240px;overflow:auto;padding:0;margin:8px 0 0;list-style:none;font-size:12px}.document-issues li[data-v-adc6ecda]{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid var(--lc-border-subtle)}.document-issues li>div[data-v-adc6ecda]{flex:1;min-width:0;overflow-wrap:anywhere}.document-issues strong[data-v-adc6ecda]{color:var(--lc-text-primary)}.document-issues p[data-v-adc6ecda]{margin:4px 0}.document-issues code[data-v-adc6ecda]{color:var(--lc-text-secondary);font-size:var(--lc-font-size-micro)}.document-issues-enter-active[data-v-adc6ecda],.document-issues-leave-active[data-v-adc6ecda]{transition:opacity .16s ease,transform .16s ease}.document-issues-enter-from[data-v-adc6ecda],.document-issues-leave-to[data-v-adc6ecda]{opacity:0;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.document-issues-enter-active[data-v-adc6ecda],.document-issues-leave-active[data-v-adc6ecda]{transition:none}}.publish-form[data-v-ee06a437]{display:grid;gap:14px}.publish-error[data-v-ee06a437]{color:var(--lc-danger-600)}.publish-notice[data-v-ee06a437]{color:var(--lc-text-primary)}.publish-form p[data-v-ee06a437]{margin:0;font-size:13px;overflow-wrap:anywhere}.publish-history[data-v-ee06a437]{margin-top:24px;border-top:1px solid var(--lc-border-subtle);padding-top:16px}.publish-history h3[data-v-ee06a437]{margin:0 0 12px;font-size:14px}.publish-history ul[data-v-ee06a437]{padding:0;margin:0;list-style:none}.publish-history li[data-v-ee06a437]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--lc-border-subtle)}.publish-record[data-v-ee06a437]{display:grid;gap:5px;flex:1;min-width:0;font-size:12px;color:var(--lc-text-secondary)}.publish-record strong[data-v-ee06a437]{font-size:13px;color:var(--lc-text-primary);overflow-wrap:anywhere}.publish-record a[data-v-ee06a437]{color:var(--lc-text-primary);overflow-wrap:anywhere}.publish-actions[data-v-ee06a437]{display:flex;gap:4px;flex:none}.app-error[data-v-a687da3f]{display:flex;gap:var(--lc-space-3);padding:var(--lc-space-4);border:1px solid var(--lc-danger-200);border-radius:var(--lc-radius-lg);background:var(--lc-danger-50);color:var(--lc-text-secondary)}.app-error__icon[data-v-a687da3f]{width:32px;height:32px;flex-shrink:0;border-radius:var(--lc-radius-md);color:var(--lc-danger-600);display:flex;align-items:center;justify-content:center}.app-error__body[data-v-a687da3f]{flex:1;min-width:0}.app-error h3[data-v-a687da3f]{margin:0;color:var(--lc-text-primary);font-size:var(--lc-font-size-body);font-weight:600;line-height:var(--lc-line-height-body)}.app-error p[data-v-a687da3f]{margin:var(--lc-space-1) 0 0;font-size:var(--lc-font-size-caption);line-height:var(--lc-line-height-caption)}.app-error__detail[data-v-a687da3f]{margin-top:var(--lc-space-3);font-size:var(--lc-font-size-caption)}.app-error__detail summary[data-v-a687da3f]{cursor:pointer;color:var(--lc-danger-600)}.app-error__detail pre[data-v-a687da3f]{max-height:160px;overflow:auto;margin:var(--lc-space-2) 0 0;padding:var(--lc-space-3);border-radius:var(--lc-radius-md);background:var(--lc-bg-panel);color:var(--lc-text-primary);font-size:12px;line-height:18px}.app-error__actions[data-v-a687da3f]{display:flex;gap:var(--lc-space-2);margin-top:var(--lc-space-3);flex-wrap:wrap}.readonly-page-navigation[data-v-3d1e9581]{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px;min-width:180px}.editor-readonly-notice[data-v-3d1e9581]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 16px;color:var(--lc-text-secondary);border-bottom:1px solid var(--lc-border-subtle)}.editor-save-conflict[data-v-3d1e9581]{flex:none;border-radius:0}.editor-view[data-v-3d1e9581]{width:100%;height:100%;display:grid;grid-template-columns:var(--editor-sidebar-width, 456px) minmax(0,1fr);overflow:hidden;position:relative}.editor-state-layer[data-v-3d1e9581]{position:absolute;inset:0;z-index:var(--lc-z-feedback);display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--lc-bg-page) 84%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sidebar-container[data-v-3d1e9581]{width:100%;min-width:0;height:100%;overflow:hidden}.canvas-container[data-v-3d1e9581]{--lc-z-overlay: 1301;min-width:0;min-height:0;height:100%;overflow:visible;position:relative;display:flex;flex-direction:column}.canvas-container[data-v-3d1e9581] .canvas-panel{flex:1 1 auto;min-width:0;min-height:0;height:auto}.history-panel-dock[data-v-3d1e9581]{position:absolute;top:52px;right:12px;bottom:44px;z-index:var(--lc-z-overlay);width:min(400px,calc(100vw - 64px));height:min(500px,60vh);max-height:60vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-lg);color:var(--lc-text-primary);background:var(--lc-bg-panel);box-shadow:0 16px 40px #060b0c38}.history-panel-dock__close[data-v-3d1e9581]{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--lc-radius-md);color:var(--lc-text-secondary);background:transparent;cursor:pointer}.history-panel-dock__close[data-v-3d1e9581]:hover{color:var(--lc-text-primary);border-color:var(--lc-border-subtle);background:var(--lc-bg-hover)}.history-panel-dock__header[data-v-3d1e9581]{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:52px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--lc-border-subtle);font-size:16px;font-weight:600}.history-panel-dock[data-v-3d1e9581] .history-panel{min-height:0;flex:1 1 auto}.preview-canvas[data-v-64d06c15]{position:relative;flex:none;overflow:hidden}.preview-item[data-v-64d06c15]{box-sizing:border-box}.screen-state[data-v-c451edcb]{width:100%;height:100%;position:relative;z-index:var(--lc-z-base);display:flex;align-items:center;justify-content:center;padding:var(--lc-space-6);background:var(--lc-bg-page)}.screen-state__panel[data-v-c451edcb]{width:min(460px,100%);display:flex;flex-direction:column;align-items:center;gap:var(--lc-space-4);padding:var(--lc-space-8);border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-lg);background:var(--lc-bg-shell);box-shadow:var(--lc-shadow-overlay-sm);color:var(--lc-text-secondary);text-align:center}.screen-state__icon[data-v-c451edcb]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--lc-radius-xl);background:var(--lc-info-background);color:var(--lc-info-foreground)}.screen-state--error .screen-state__icon[data-v-c451edcb]{background:var(--lc-danger-background);color:var(--lc-danger-foreground)}.screen-state--warning .screen-state__icon[data-v-c451edcb]{background:var(--lc-warning-background);color:var(--lc-warning-foreground)}.screen-state__icon[data-v-c451edcb] .is-loading{animation:screen-state-rotate-c451edcb 1s linear infinite}.screen-state__content h2[data-v-c451edcb]{margin:0;color:var(--lc-text-primary);font-size:20px;font-weight:600;line-height:28px}.screen-state__content p[data-v-c451edcb]{margin:var(--lc-space-2) 0 0;color:var(--lc-text-secondary);font-size:14px;line-height:22px}.screen-state__detail[data-v-c451edcb]{width:100%;max-height:150px;overflow:auto;margin:0;padding:var(--lc-space-3);border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-lg);background:var(--lc-bg-subtle);color:var(--lc-text-secondary);font-size:12px;line-height:18px;text-align:left;white-space:pre-wrap;word-break:break-word}.screen-state__actions[data-v-c451edcb]{display:flex;align-items:center;justify-content:center;gap:var(--lc-space-2);flex-wrap:wrap}@keyframes screen-state-rotate-c451edcb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-chrome[data-v-40271648]{position:absolute;z-index:var(--lc-z-preview-chrome);top:0;right:0;display:flex;align-items:center;justify-content:flex-end;padding:10px 12px;color:var(--lc-text-primary)}@media(prefers-reduced-motion:reduce){.preview-chrome[data-v-40271648]{transition:none}}.scene-transition-layer[data-v-67e64ef2]{position:relative;width:100%;height:100%;overflow:hidden}.scene-transition-layer__scene[data-v-67e64ef2]{position:absolute;inset:0}.scene-fade-enter-active[data-v-67e64ef2],.scene-fade-leave-active[data-v-67e64ef2],.scene-reveal-enter-active[data-v-67e64ef2],.scene-reveal-leave-active[data-v-67e64ef2],.scene-push-enter-active[data-v-67e64ef2],.scene-push-leave-active[data-v-67e64ef2]{transition:opacity .26s var(--lc-ease-standard),transform .26s var(--lc-ease-standard),clip-path .26s var(--lc-ease-standard)}.scene-fade-enter-from[data-v-67e64ef2],.scene-fade-leave-to[data-v-67e64ef2]{opacity:0}.scene-reveal-enter-from[data-v-67e64ef2]{opacity:0;clip-path:inset(0 0 100% 0)}.scene-reveal-leave-to[data-v-67e64ef2]{opacity:0;clip-path:inset(100% 0 0 0)}.scene-push-enter-from[data-v-67e64ef2]{opacity:0;transform:translate3d(1.5%,0,0)}.scene-push-leave-to[data-v-67e64ef2]{opacity:0;transform:translate3d(-1.5%,0,0)}@media(prefers-reduced-motion:reduce){.scene-fade-enter-active[data-v-67e64ef2],.scene-fade-leave-active[data-v-67e64ef2],.scene-reveal-enter-active[data-v-67e64ef2],.scene-reveal-leave-active[data-v-67e64ef2],.scene-push-enter-active[data-v-67e64ef2],.scene-push-leave-active[data-v-67e64ef2]{transition:none}}.experience-shell[data-v-11f09db4]{width:100vw;height:100vh;position:relative;overflow:hidden;color:var(--lc-text-primary);background:var(--lc-bg-page)}.experience-shell__stage[data-v-11f09db4]{position:absolute;inset:0;overflow:hidden}.experience-shell[data-v-11f09db4]:not(.is-chrome-visible) .preview-chrome{opacity:0;transform:translateY(-8px);pointer-events:none}.experience-shell.is-quality-low[data-v-11f09db4] *{animation-duration:1ms!important}@media(prefers-reduced-motion:reduce){.experience-shell.is-quality-low[data-v-11f09db4] *{animation-duration:1ms!important}}.screen-container[data-v-4574c48e]{width:100%;height:100%;position:relative;z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--lc-bg-page)}.screen-stage[data-v-4574c48e]{position:relative;flex:none}.screen-stage[data-v-4574c48e] .preview-canvas{transform:scale(var(--v94daf550));transform-origin:top left;box-shadow:none}.screen-container[data-v-50e82948]{width:100%;height:100%;position:relative;z-index:var(--lc-z-base);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--lc-bg-page)}.preview-state[data-v-50e82948]{width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:var(--lc-space-6)}.preview-state[data-v-50e82948] .app-error{width:min(560px,100%)}.preview-notice[data-v-50e82948]{position:absolute;top:var(--lc-space-3);left:50%;transform:translate(-50%);z-index:var(--lc-z-sticky);max-width:min(720px,calc(100% - 2 * var(--lc-space-4)));margin:0;display:flex;align-items:center;gap:var(--lc-space-3);padding:var(--lc-space-2) var(--lc-space-3);border:1px solid var(--lc-warning-200);border-radius:var(--lc-radius-md);color:var(--lc-warning-foreground);background:var(--lc-warning-background);box-shadow:var(--lc-shadow-overlay-sm);font-size:var(--lc-font-size-caption);line-height:var(--lc-line-height-caption)}.preview-notice__action[data-v-50e82948]{flex:0 0 auto;padding:2px 8px;border:1px solid currentColor;border-radius:var(--lc-radius-sm);color:inherit;background:transparent;font:inherit;cursor:pointer}.preview-notice__action[data-v-50e82948]:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.screen-stage[data-v-50e82948]{position:relative;flex:none}.screen-stage[data-v-50e82948] .preview-canvas{transform:scale(var(--d476574a));transform-origin:top left;box-shadow:none}
