@charset "UTF-8";[data-v-966b280b]:root{--primary: #0284c7;--primary-dark: #0369a1;--primary-light: #f0f9ff;--primary-tint: #e0f2fe;--primary-glow: rgba(14, 165, 233, .25);--bg-page: #f8fafc;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-surface: #f1f5f9;--bg-border: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-on-primary: #ffffff;--color-success: #10b981;--color-success-bg: #ecfdf5;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-info: #0ea5e9;--color-info-bg: #f0f9ff;--color-ai: #7c3aed;--color-ai-bg: #f5f3ff;--color-ai-glow: rgba(139, 92, 246, .3);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--sidebar-width: 260px;--topbar-height: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 100px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--severity-critical: #dc2626;--severity-critical-bg: #fee2e2;--severity-critical-fg: #b91c1c;--severity-warning: #d97706;--severity-warning-bg: #fef3c7;--severity-warning-fg: #92400e;--severity-info: #0284c7;--severity-info-bg: #e0f2fe;--severity-info-fg: #075985;--robot-online: #10b981;--robot-offline: #94a3b8;--robot-charging: #0ea5e9;--robot-error: #ef4444;--robot-maintenance: #d97706;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.sidebar[data-v-966b280b],.topbar[data-v-966b280b]{--bg-sidebar: #0c1322;--bg-card: #0c1322;--bg-surface: rgba(56, 189, 248, .08);--bg-border: #1e293b;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-tertiary: #5b6b81;--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-tint: rgba(56, 189, 248, .14);--primary-light: rgba(56, 189, 248, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4)}[data-theme=dark][data-v-966b280b]{--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-light: #1e293b;--primary-tint: #0c4a6e;--primary-glow: rgba(56, 189, 248, .3);--bg-page: #0f172a;--bg-card: #1e293b;--bg-sidebar: #1e293b;--bg-surface: #334155;--bg-border: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-on-primary: #ffffff;--color-success: #34d399;--color-success-bg: #064e3b;--color-error: #f87171;--color-error-bg: #7f1d1d;--color-warning: #fbbf24;--color-warning-bg: #78350f;--color-info: #38bdf8;--color-info-bg: #0c4a6e;--color-ai: #8b5cf6;--color-ai-bg: #2e1065;--color-ai-glow: rgba(139, 92, 246, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--severity-critical: #f87171;--severity-critical-bg: #7f1d1d;--severity-critical-fg: #fca5a5;--severity-warning: #fbbf24;--severity-warning-bg: #78350f;--severity-warning-fg: #fcd34d;--severity-info: #38bdf8;--severity-info-bg: #0c4a6e;--severity-info-fg: #7dd3fc;--robot-online: #34d399;--robot-offline: #64748b;--robot-charging: #38bdf8;--robot-error: #f87171;--robot-maintenance: #fbbf24}.editor-frame[data-v-966b280b]{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-height));margin:-24px}.editor-frame__toolbar[data-v-966b280b]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:var(--bg-card);border-bottom:1px solid var(--bg-border);gap:8px;min-height:var(--field-editor-toolbar-height, 48px);box-sizing:border-box;flex-wrap:nowrap}.editor-frame__toolbar-side[data-v-966b280b]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.editor-frame__toolbar-side[data-v-966b280b]:not(.editor-frame__toolbar-side--right){overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.editor-frame__toolbar-side--right[data-v-966b280b]{justify-content:flex-end;flex-shrink:0}.editor-frame__body[data-v-966b280b]{display:flex;flex:1;min-height:0}.editor-frame__canvas[data-v-966b280b]{flex:1;position:relative;overflow:hidden;background-color:var(--bg-surface);min-width:0}.editor-frame__panel[data-v-966b280b]{flex-shrink:0;background-color:var(--bg-card);border-left:1px solid var(--bg-border);display:flex;flex-direction:column;overflow:hidden}.editor-frame__panel-tools[data-v-966b280b]{flex:0 0 auto;padding:10px 12px;border-bottom:1px solid var(--bg-border);background-color:var(--bg-card)}.editor-frame__panel-content[data-v-966b280b]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px;overflow-y:auto;overflow-x:hidden}[data-v-c7e35f65]:root{--primary: #0284c7;--primary-dark: #0369a1;--primary-light: #f0f9ff;--primary-tint: #e0f2fe;--primary-glow: rgba(14, 165, 233, .25);--bg-page: #f8fafc;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-surface: #f1f5f9;--bg-border: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-on-primary: #ffffff;--color-success: #10b981;--color-success-bg: #ecfdf5;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-info: #0ea5e9;--color-info-bg: #f0f9ff;--color-ai: #7c3aed;--color-ai-bg: #f5f3ff;--color-ai-glow: rgba(139, 92, 246, .3);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--sidebar-width: 260px;--topbar-height: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 100px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--severity-critical: #dc2626;--severity-critical-bg: #fee2e2;--severity-critical-fg: #b91c1c;--severity-warning: #d97706;--severity-warning-bg: #fef3c7;--severity-warning-fg: #92400e;--severity-info: #0284c7;--severity-info-bg: #e0f2fe;--severity-info-fg: #075985;--robot-online: #10b981;--robot-offline: #94a3b8;--robot-charging: #0ea5e9;--robot-error: #ef4444;--robot-maintenance: #d97706;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.sidebar[data-v-c7e35f65],.topbar[data-v-c7e35f65]{--bg-sidebar: #0c1322;--bg-card: #0c1322;--bg-surface: rgba(56, 189, 248, .08);--bg-border: #1e293b;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-tertiary: #5b6b81;--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-tint: rgba(56, 189, 248, .14);--primary-light: rgba(56, 189, 248, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4)}[data-theme=dark][data-v-c7e35f65]{--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-light: #1e293b;--primary-tint: #0c4a6e;--primary-glow: rgba(56, 189, 248, .3);--bg-page: #0f172a;--bg-card: #1e293b;--bg-sidebar: #1e293b;--bg-surface: #334155;--bg-border: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-on-primary: #ffffff;--color-success: #34d399;--color-success-bg: #064e3b;--color-error: #f87171;--color-error-bg: #7f1d1d;--color-warning: #fbbf24;--color-warning-bg: #78350f;--color-info: #38bdf8;--color-info-bg: #0c4a6e;--color-ai: #8b5cf6;--color-ai-bg: #2e1065;--color-ai-glow: rgba(139, 92, 246, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--severity-critical: #f87171;--severity-critical-bg: #7f1d1d;--severity-critical-fg: #fca5a5;--severity-warning: #fbbf24;--severity-warning-bg: #78350f;--severity-warning-fg: #fcd34d;--severity-info: #38bdf8;--severity-info-bg: #0c4a6e;--severity-info-fg: #7dd3fc;--robot-online: #34d399;--robot-offline: #64748b;--robot-charging: #38bdf8;--robot-error: #f87171;--robot-maintenance: #fbbf24}.field-editor-tabs[data-v-c7e35f65]{display:flex;gap:4px;padding:6px 20px;background:var(--bg-elevated, #ffffff);border-bottom:1px solid var(--border-subtle, #e2e8f0);overflow-x:auto}.field-editor-tabs__tab[data-v-c7e35f65]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary, #64748b);text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.field-editor-tabs__tab[data-v-c7e35f65]:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a)}.field-editor-tabs__tab--active[data-v-c7e35f65]{background:#3b82f614;color:var(--primary, #0ea5e9)}.field-editor-tabs__dirty[data-v-c7e35f65]{width:6px;height:6px;border-radius:50%;background:#ef4444;flex-shrink:0}[data-v-5c510e18]:root{--primary: #0284c7;--primary-dark: #0369a1;--primary-light: #f0f9ff;--primary-tint: #e0f2fe;--primary-glow: rgba(14, 165, 233, .25);--bg-page: #f8fafc;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-surface: #f1f5f9;--bg-border: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-on-primary: #ffffff;--color-success: #10b981;--color-success-bg: #ecfdf5;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-info: #0ea5e9;--color-info-bg: #f0f9ff;--color-ai: #7c3aed;--color-ai-bg: #f5f3ff;--color-ai-glow: rgba(139, 92, 246, .3);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--sidebar-width: 260px;--topbar-height: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 100px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--severity-critical: #dc2626;--severity-critical-bg: #fee2e2;--severity-critical-fg: #b91c1c;--severity-warning: #d97706;--severity-warning-bg: #fef3c7;--severity-warning-fg: #92400e;--severity-info: #0284c7;--severity-info-bg: #e0f2fe;--severity-info-fg: #075985;--robot-online: #10b981;--robot-offline: #94a3b8;--robot-charging: #0ea5e9;--robot-error: #ef4444;--robot-maintenance: #d97706;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.sidebar[data-v-5c510e18],.topbar[data-v-5c510e18]{--bg-sidebar: #0c1322;--bg-card: #0c1322;--bg-surface: rgba(56, 189, 248, .08);--bg-border: #1e293b;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-tertiary: #5b6b81;--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-tint: rgba(56, 189, 248, .14);--primary-light: rgba(56, 189, 248, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4)}[data-theme=dark][data-v-5c510e18]{--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-light: #1e293b;--primary-tint: #0c4a6e;--primary-glow: rgba(56, 189, 248, .3);--bg-page: #0f172a;--bg-card: #1e293b;--bg-sidebar: #1e293b;--bg-surface: #334155;--bg-border: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-on-primary: #ffffff;--color-success: #34d399;--color-success-bg: #064e3b;--color-error: #f87171;--color-error-bg: #7f1d1d;--color-warning: #fbbf24;--color-warning-bg: #78350f;--color-info: #38bdf8;--color-info-bg: #0c4a6e;--color-ai: #8b5cf6;--color-ai-bg: #2e1065;--color-ai-glow: rgba(139, 92, 246, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--severity-critical: #f87171;--severity-critical-bg: #7f1d1d;--severity-critical-fg: #fca5a5;--severity-warning: #fbbf24;--severity-warning-bg: #78350f;--severity-warning-fg: #fcd34d;--severity-info: #38bdf8;--severity-info-bg: #0c4a6e;--severity-info-fg: #7dd3fc;--robot-online: #34d399;--robot-offline: #64748b;--robot-charging: #38bdf8;--robot-error: #f87171;--robot-maintenance: #fbbf24}.field-editor-workspace-shell[data-v-5c510e18]{--field-editor-panel-width: 320px;--field-editor-toolbar-height: 48px;display:flex;flex-direction:column;height:calc(100vh - var(--topbar-height));min-height:0;margin:-24px;overflow:hidden}.field-editor-workspace-shell__frame[data-v-5c510e18],.field-editor-workspace-shell__content[data-v-5c510e18]{flex:1;min-height:0}.field-editor-workspace-shell__frame[data-v-5c510e18]{height:auto;margin:0}.field-editor-workspace-shell__content[data-v-5c510e18]{display:flex;flex-direction:column;overflow:hidden}.field-editor-workspace-shell__tabs-loading[data-v-5c510e18]{display:flex;gap:4px;min-height:45px;padding:6px 20px;box-sizing:border-box;border-bottom:1px solid var(--bg-border);background:var(--bg-card)}.field-editor-workspace-shell__tabs-loading span[data-v-5c510e18]{width:96px;border-radius:8px;background:var(--bg-surface)}[data-v-1598781e]:root{--primary: #0284c7;--primary-dark: #0369a1;--primary-light: #f0f9ff;--primary-tint: #e0f2fe;--primary-glow: rgba(14, 165, 233, .25);--bg-page: #f8fafc;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-surface: #f1f5f9;--bg-border: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-on-primary: #ffffff;--color-success: #10b981;--color-success-bg: #ecfdf5;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-info: #0ea5e9;--color-info-bg: #f0f9ff;--color-ai: #7c3aed;--color-ai-bg: #f5f3ff;--color-ai-glow: rgba(139, 92, 246, .3);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--sidebar-width: 260px;--topbar-height: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 100px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--severity-critical: #dc2626;--severity-critical-bg: #fee2e2;--severity-critical-fg: #b91c1c;--severity-warning: #d97706;--severity-warning-bg: #fef3c7;--severity-warning-fg: #92400e;--severity-info: #0284c7;--severity-info-bg: #e0f2fe;--severity-info-fg: #075985;--robot-online: #10b981;--robot-offline: #94a3b8;--robot-charging: #0ea5e9;--robot-error: #ef4444;--robot-maintenance: #d97706;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.sidebar[data-v-1598781e],.topbar[data-v-1598781e]{--bg-sidebar: #0c1322;--bg-card: #0c1322;--bg-surface: rgba(56, 189, 248, .08);--bg-border: #1e293b;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-tertiary: #5b6b81;--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-tint: rgba(56, 189, 248, .14);--primary-light: rgba(56, 189, 248, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4)}[data-theme=dark][data-v-1598781e]{--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-light: #1e293b;--primary-tint: #0c4a6e;--primary-glow: rgba(56, 189, 248, .3);--bg-page: #0f172a;--bg-card: #1e293b;--bg-sidebar: #1e293b;--bg-surface: #334155;--bg-border: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-on-primary: #ffffff;--color-success: #34d399;--color-success-bg: #064e3b;--color-error: #f87171;--color-error-bg: #7f1d1d;--color-warning: #fbbf24;--color-warning-bg: #78350f;--color-info: #38bdf8;--color-info-bg: #0c4a6e;--color-ai: #8b5cf6;--color-ai-bg: #2e1065;--color-ai-glow: rgba(139, 92, 246, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--severity-critical: #f87171;--severity-critical-bg: #7f1d1d;--severity-critical-fg: #fca5a5;--severity-warning: #fbbf24;--severity-warning-bg: #78350f;--severity-warning-fg: #fcd34d;--severity-info: #38bdf8;--severity-info-bg: #0c4a6e;--severity-info-fg: #7dd3fc;--robot-online: #34d399;--robot-offline: #64748b;--robot-charging: #38bdf8;--robot-error: #f87171;--robot-maintenance: #fbbf24}.field-editor-canvas-loading[data-v-1598781e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:var(--bg-surface)}.field-editor-canvas-loading__card[data-v-1598781e]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--bg-border);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);box-shadow:0 8px 28px #0f172a1a;font-size:13px}.field-editor-canvas-loading__spinner[data-v-1598781e]{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--primary) 22%,transparent);border-top-color:var(--primary);border-radius:50%;animation:field-editor-loading-spin-1598781e .75s linear infinite}@keyframes field-editor-loading-spin-1598781e{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.field-editor-canvas-loading__spinner[data-v-1598781e]{animation-duration:1.5s}}[data-v-d835f5c4]:root{--primary: #0284c7;--primary-dark: #0369a1;--primary-light: #f0f9ff;--primary-tint: #e0f2fe;--primary-glow: rgba(14, 165, 233, .25);--bg-page: #f8fafc;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-surface: #f1f5f9;--bg-border: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-on-primary: #ffffff;--color-success: #10b981;--color-success-bg: #ecfdf5;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-info: #0ea5e9;--color-info-bg: #f0f9ff;--color-ai: #7c3aed;--color-ai-bg: #f5f3ff;--color-ai-glow: rgba(139, 92, 246, .3);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--sidebar-width: 260px;--topbar-height: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 100px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--severity-critical: #dc2626;--severity-critical-bg: #fee2e2;--severity-critical-fg: #b91c1c;--severity-warning: #d97706;--severity-warning-bg: #fef3c7;--severity-warning-fg: #92400e;--severity-info: #0284c7;--severity-info-bg: #e0f2fe;--severity-info-fg: #075985;--robot-online: #10b981;--robot-offline: #94a3b8;--robot-charging: #0ea5e9;--robot-error: #ef4444;--robot-maintenance: #d97706;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.sidebar[data-v-d835f5c4],.topbar[data-v-d835f5c4]{--bg-sidebar: #0c1322;--bg-card: #0c1322;--bg-surface: rgba(56, 189, 248, .08);--bg-border: #1e293b;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-tertiary: #5b6b81;--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-tint: rgba(56, 189, 248, .14);--primary-light: rgba(56, 189, 248, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4)}[data-theme=dark][data-v-d835f5c4]{--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-light: #1e293b;--primary-tint: #0c4a6e;--primary-glow: rgba(56, 189, 248, .3);--bg-page: #0f172a;--bg-card: #1e293b;--bg-sidebar: #1e293b;--bg-surface: #334155;--bg-border: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-on-primary: #ffffff;--color-success: #34d399;--color-success-bg: #064e3b;--color-error: #f87171;--color-error-bg: #7f1d1d;--color-warning: #fbbf24;--color-warning-bg: #78350f;--color-info: #38bdf8;--color-info-bg: #0c4a6e;--color-ai: #8b5cf6;--color-ai-bg: #2e1065;--color-ai-glow: rgba(139, 92, 246, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--severity-critical: #f87171;--severity-critical-bg: #7f1d1d;--severity-critical-fg: #fca5a5;--severity-warning: #fbbf24;--severity-warning-bg: #78350f;--severity-warning-fg: #fcd34d;--severity-info: #38bdf8;--severity-info-bg: #0c4a6e;--severity-info-fg: #7dd3fc;--robot-online: #34d399;--robot-offline: #64748b;--robot-charging: #38bdf8;--robot-error: #f87171;--robot-maintenance: #fbbf24}.field-editor-initial-shell__picker[data-v-d835f5c4]{width:170px;height:32px;border:1px solid var(--bg-border);border-radius:7px;background:var(--bg-surface)}.field-editor-initial-shell__picker--wide[data-v-d835f5c4]{width:210px}.field-editor-initial-shell__tools[data-v-d835f5c4]{display:flex;flex-wrap:wrap;gap:8px}.field-editor-initial-shell__tools span[data-v-d835f5c4]{width:30px;height:30px;border-radius:7px;background:var(--bg-surface)}.field-editor-initial-shell__panel[data-v-d835f5c4]{display:grid;gap:12px}.field-editor-initial-shell__panel span[data-v-d835f5c4]{display:block;height:14px;border-radius:999px;background:var(--bg-surface)}.field-editor-initial-shell__panel span[data-v-d835f5c4]:nth-child(2){width:78%}.field-editor-initial-shell__panel span[data-v-d835f5c4]:nth-child(3){width:58%}:root{--primary: #0284c7;--primary-dark: #0369a1;--primary-light: #f0f9ff;--primary-tint: #e0f2fe;--primary-glow: rgba(14, 165, 233, .25);--bg-page: #f8fafc;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-surface: #f1f5f9;--bg-border: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-on-primary: #ffffff;--color-success: #10b981;--color-success-bg: #ecfdf5;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-info: #0ea5e9;--color-info-bg: #f0f9ff;--color-ai: #7c3aed;--color-ai-bg: #f5f3ff;--color-ai-glow: rgba(139, 92, 246, .3);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--sidebar-width: 260px;--topbar-height: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 100px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--severity-critical: #dc2626;--severity-critical-bg: #fee2e2;--severity-critical-fg: #b91c1c;--severity-warning: #d97706;--severity-warning-bg: #fef3c7;--severity-warning-fg: #92400e;--severity-info: #0284c7;--severity-info-bg: #e0f2fe;--severity-info-fg: #075985;--robot-online: #10b981;--robot-offline: #94a3b8;--robot-charging: #0ea5e9;--robot-error: #ef4444;--robot-maintenance: #d97706;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.sidebar,.topbar{--bg-sidebar: #0c1322;--bg-card: #0c1322;--bg-surface: rgba(56, 189, 248, .08);--bg-border: #1e293b;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-tertiary: #5b6b81;--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-tint: rgba(56, 189, 248, .14);--primary-light: rgba(56, 189, 248, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4)}[data-theme=dark]{--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-light: #1e293b;--primary-tint: #0c4a6e;--primary-glow: rgba(56, 189, 248, .3);--bg-page: #0f172a;--bg-card: #1e293b;--bg-sidebar: #1e293b;--bg-surface: #334155;--bg-border: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-on-primary: #ffffff;--color-success: #34d399;--color-success-bg: #064e3b;--color-error: #f87171;--color-error-bg: #7f1d1d;--color-warning: #fbbf24;--color-warning-bg: #78350f;--color-info: #38bdf8;--color-info-bg: #0c4a6e;--color-ai: #8b5cf6;--color-ai-bg: #2e1065;--color-ai-glow: rgba(139, 92, 246, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--severity-critical: #f87171;--severity-critical-bg: #7f1d1d;--severity-critical-fg: #fca5a5;--severity-warning: #fbbf24;--severity-warning-bg: #78350f;--severity-warning-fg: #fcd34d;--severity-info: #38bdf8;--severity-info-bg: #0c4a6e;--severity-info-fg: #7dd3fc;--robot-online: #34d399;--robot-offline: #64748b;--robot-charging: #38bdf8;--robot-error: #f87171;--robot-maintenance: #fbbf24}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:transform .25s ease,opacity .25s ease}.slide-right-enter-from{transform:translate(-12px);opacity:0}.slide-right-leave-to{transform:translate(12px);opacity:0}.fade-up-enter-active{transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.fade-up-leave-active{transition:opacity .18s ease}.fade-up-enter-from{opacity:0;transform:translateY(10px)}.fade-up-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.fade-up-enter-active,.fade-up-leave-active{transition:opacity .15s ease}.fade-up-enter-from{transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-ui);color:var(--text-primary);background-color:var(--bg-page);line-height:1.5}a{color:var(--primary);text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.nexos-tour-popover.driver-popover{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--bg-border)!important;border-radius:12px!important;box-shadow:0 8px 32px #00000026!important;max-width:340px!important}.nexos-tour-popover.driver-popover .driver-popover-title{font-size:15px!important;font-weight:600!important;color:var(--text-primary)!important}.nexos-tour-popover.driver-popover .driver-popover-description{font-size:13px!important;color:var(--text-secondary)!important;line-height:1.6!important}.nexos-tour-popover.driver-popover .driver-popover-progress-text{font-size:12px!important;color:var(--text-tertiary)!important}.nexos-tour-popover.driver-popover .driver-popover-prev-btn,.nexos-tour-popover.driver-popover .driver-popover-next-btn{font-size:13px!important;padding:6px 14px!important;border-radius:6px!important;font-weight:500!important}.nexos-tour-popover.driver-popover .driver-popover-next-btn{background:var(--primary)!important;color:#fff!important;border:none!important}.nexos-tour-popover.driver-popover .driver-popover-prev-btn{background:var(--bg-surface)!important;color:var(--text-secondary)!important;border:1px solid var(--bg-border)!important}.nexos-tour-popover.driver-popover .driver-popover-close-btn{color:var(--text-tertiary)!important}.nexos-tour-popover.driver-popover .driver-popover-arrow-side-left .driver-popover-arrow,.nexos-tour-popover.driver-popover .driver-popover-arrow-side-right .driver-popover-arrow,.nexos-tour-popover.driver-popover .driver-popover-arrow-side-top .driver-popover-arrow,.nexos-tour-popover.driver-popover .driver-popover-arrow-side-bottom .driver-popover-arrow{border-color:var(--bg-card)!important}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.card-hover{transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card-hover:hover{transform:none}}
