.mobile-drawer[data-v-e1f80b4f]{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-panel);border-top:1px solid var(--color-border);border-radius:16px 16px 0 0;z-index:var(--z-drawer);transform:translateY(calc(100% - 48px));transition:transform var(--transition-slow);max-height:70vh;backdrop-filter:blur(16px)}.mobile-drawer--expanded[data-v-e1f80b4f]{transform:translateY(0)}.mobile-drawer__handle[data-v-e1f80b4f]{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm) var(--space-md);cursor:pointer;user-select:none}.mobile-drawer__handle-bar[data-v-e1f80b4f]{width:36px;height:4px;background:var(--color-text-muted);border-radius:2px;margin-bottom:var(--space-xs)}.mobile-drawer__title[data-v-e1f80b4f]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}.mobile-drawer__content[data-v-e1f80b4f]{padding:var(--space-md);overflow-y:auto;max-height:calc(70vh - 48px)}@media(max-width:767px){.mobile-drawer[data-v-e1f80b4f]{display:block}}.panel-container[data-v-5c6acb20]{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--panel-border-radius);width:var(--panel-width-desktop);max-height:calc(100vh - var(--space-xl) * 2);margin:var(--space-md);overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(16px)}.panel-container__header[data-v-5c6acb20]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--color-border)}.panel-container__title[data-v-5c6acb20]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.panel-container__close[data-v-5c6acb20]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-lg);padding:var(--space-xs);border-radius:4px;transition:color var(--transition-fast),background var(--transition-fast)}.panel-container__close[data-v-5c6acb20]:hover{color:var(--color-text-primary);background:#ffffff1a}.panel-container__body[data-v-5c6acb20]{padding:var(--space-md);overflow-y:auto;flex:1}@media(max-width:1023px){.panel-container[data-v-5c6acb20]{width:var(--panel-width-tablet)}}@media(max-width:767px){.panel-container[data-v-5c6acb20]{display:none}}.panel-enter-active[data-v-5c6acb20],.panel-leave-active[data-v-5c6acb20]{transition:transform var(--transition-normal),opacity var(--transition-normal)}.panel-enter-from[data-v-5c6acb20],.panel-leave-to[data-v-5c6acb20]{transform:translate(20px);opacity:0}.entity-inspector[data-v-d221e416]{display:flex;flex-direction:column;gap:var(--space-md)}.entity-inspector__header[data-v-d221e416]{display:flex;align-items:center;gap:var(--space-sm)}.entity-inspector__type-badge[data-v-d221e416]{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;color:#fff}.entity-inspector__type-badge.domain-air[data-v-d221e416]{background:var(--color-domain-air)}.entity-inspector__type-badge.domain-sea[data-v-d221e416]{background:var(--color-domain-sea)}.entity-inspector__type-badge.domain-space[data-v-d221e416]{background:var(--color-domain-space)}.entity-inspector__name[data-v-d221e416]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-inspector__fields[data-v-d221e416]{display:flex;flex-direction:column;gap:var(--space-xs);margin:0}.entity-inspector__field[data-v-d221e416]{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-xs) 0}.entity-inspector__field dt[data-v-d221e416]{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-shrink:0}.entity-inspector__field dd[data-v-d221e416]{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;text-align:right}.entity-inspector__field dd.mono[data-v-d221e416]{font-family:var(--font-mono);font-size:var(--font-size-xs)}.entity-inspector__divider[data-v-d221e416]{height:1px;background:var(--color-border);margin:var(--space-xs) 0}.search-panel[data-v-40808099]{display:flex;flex-direction:column;gap:var(--space-sm)}.search-panel__input-wrap[data-v-40808099]{display:flex;align-items:center;gap:var(--space-sm);background:#ffffff0d;border:1px solid var(--color-border);border-radius:8px;padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast)}.search-panel__input-wrap[data-v-40808099]:focus-within{border-color:var(--color-border-active)}.search-panel__icon[data-v-40808099]{font-size:var(--font-size-md);flex-shrink:0}.search-panel__input[data-v-40808099]{flex:1;background:none;border:none;outline:none;color:var(--color-text-primary);font-size:var(--font-size-md);font-family:inherit}.search-panel__input[data-v-40808099]::placeholder{color:var(--color-text-muted)}.search-panel__status[data-v-40808099]{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;padding:var(--space-md) 0}.search-panel__status--error[data-v-40808099]{color:var(--color-status-unavailable)}.search-panel__status--hint[data-v-40808099]{color:var(--color-text-muted)}.search-panel__results[data-v-40808099]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.search-panel__result[data-v-40808099]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:6px;cursor:pointer;transition:background var(--transition-fast)}.search-panel__result[data-v-40808099]:hover{background:var(--color-bg-panel-hover)}.search-panel__result-icon[data-v-40808099]{font-size:var(--font-size-lg);flex-shrink:0}.search-panel__result-info[data-v-40808099]{display:flex;flex-direction:column;gap:1px;overflow:hidden}.search-panel__result-name[data-v-40808099]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-panel__result-id[data-v-40808099]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-family:var(--font-mono)}.app-shell[data-v-1151c4fd]{position:relative;width:100vw;height:100vh;overflow:hidden}.app-shell__content[data-v-1151c4fd]{position:absolute;inset:0;z-index:var(--z-globe)}.app-shell__search-btn[data-v-1151c4fd]{position:absolute;top:var(--space-md);left:var(--space-md);z-index:var(--z-panels);width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg-panel);backdrop-filter:blur(16px);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:border-color var(--transition-fast),background var(--transition-fast)}.app-shell__search-btn[data-v-1151c4fd]:hover{background:var(--color-bg-panel-hover)}.app-shell__search-btn--active[data-v-1151c4fd]{border-color:var(--color-border-active)}.app-shell__panels[data-v-1151c4fd]{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--space-sm);pointer-events:none;z-index:var(--z-panels);padding:var(--space-md)}.app-shell__panels[data-v-1151c4fd]>*{pointer-events:auto}@media(max-width:767px){.app-shell__panels[data-v-1151c4fd]{display:none}}:root{--color-bg-primary: #0a0a0f;--color-bg-panel: rgba(15, 15, 25, .92);--color-bg-panel-hover: rgba(25, 25, 40, .95);--color-border: rgba(255, 255, 255, .1);--color-border-active: rgba(100, 150, 255, .4);--color-text-primary: #e8e8f0;--color-text-secondary: #8888aa;--color-text-muted: #555566;--color-domain-air: #4a90d9;--color-domain-sea: #4ad99a;--color-domain-space: #d9944a;--color-status-healthy: #4ad96a;--color-status-degraded: #d9c44a;--color-status-unavailable: #d94a4a;--color-status-live: #e63946;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--panel-width-desktop: 360px;--panel-width-tablet: 300px;--panel-border-radius: 12px;--z-globe: 1;--z-panels: 10;--z-drawer: 20;--z-modal: 30;--z-toast: 40;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff}#app{width:100%;height:100%}
