@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-white: #ECEDEE;--color-red: #F90000;--color-black: #171819;--color-dark-grey: #373C45;--color-mid-grey: #5E646D;--color-light-grey: #999EA6;--neutral-50: #ECEDEE;--neutral-100: #DADBDD;--neutral-200: #C3C5C8;--neutral-300: #B4B6BA;--neutral-400: #9B9EA3;--neutral-500: #77797D;--neutral-600: #545659;--neutral-700: #434446;--neutral-800: #38393B;--neutral-850: #2E2F31;--neutral-900: #252628;--neutral-950: #171819;--font-header: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", sans-serif;--font-main: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Geist Mono", "IBM Plex Mono", monospace;--font-id: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--tracking-display: -.04em;--tracking-title: -.02em;--tracking-body: -.005em;--tracking-tight: -.015em;--tracking-normal: .01em;--tracking-wide: .04em;--tracking-wider: .12em;--icon-organization: #24405F;--icon-aircraft: #0A6A88;--icon-truck: #2E5FD9;--icon-vehicle: #5D8CBD;--icon-factory: #5B6678;--icon-person: #F90000;--icon-trip: #F90000;--icon-vessel: #7C6EF0;--icon-team: #7C6EF0;--icon-report: #2A7A48;--icon-machinery: #F59E0B;--icon-product: #059669;--icon-tile-shadow: 4px 4px 10px rgba(0, 0, 0, .2), -2px -2px 6px rgba(255, 255, 255, .1);--ct-other: #0F766E;--ct-airport: #5B21B6;--ct-distribution-center: #9D174D;--ct-plantation: #3D6B21;--ct-port: #1E3A8A;--ct-factory: #52525B;--ct-vessel: #0C4A6E;--ct-warehouse: #92400E;--ct-supplier: #1D4ED8;--brand-blue: #2563EB;--text-3xs: 9px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base:14px;--text-lg: 16px;--text-xl: 19px;--text-title: 24px;--leading-title: 30px;--text-display: 48px;--leading-display: 54px;--radius-xxs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-base: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--duration-fast: .12s;--duration-base: .16s;--duration-slow: .24s;--ease-out: cubic-bezier(.2, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--topbar-h: 8px;--rail-space: 72px;--rail-motion: .3s cubic-bezier(.4, 0, .2, 1)}:root,:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--pa-card: var(--surface-raised);--pa-card-outline: lch(100 0 0 / 8.8%);--pa-card-shadow: 0 0 0 .5px var(--pa-card-outline), 0 3px 6px -2px lch(0 0 0 / 2%), 0 1px 1px 0 lch(0 0 0 / 4%);--pa-tint: 255, 255, 255;--pa-success: #10B981;--pa-success-text: #10B981;--pa-running: #60A5FA;--pa-destructive: #F87171;--surface-base: var(--neutral-950);--surface-raised: var(--neutral-900);--surface-overlay: var(--neutral-800);--surface-panel: rgba(23, 24, 25, .97);--surface-field: var(--neutral-850);--surface-hover: var(--neutral-800);--surface-selected: var(--neutral-700);--border-default: var(--neutral-700);--border-subtle: var(--neutral-800);--accent-blue: #ECEDEE;--accent-blue-fill: #2563EB;--accent-blue-fg: #FFFFFF;--accent-blue-rgb: 37, 99, 235;--accent-teal: #45C97A;--accent-teal-fill: #2A7A48;--accent-teal-rgb: 42, 122, 72;--accent-emerald: #34D399;--accent-emerald-fill: #059669;--accent-emerald-rgb: 5, 150, 105;--accent-red: #FA8A8A;--accent-red-fill: #F90000;--accent-red-rgb: 249, 0, 0;--accent-orange: #F59E0B;--accent-orange-fill:#F59E0B;--accent-orange-rgb: 245, 158, 11;--accent-yellow: #F0C24B;--accent-yellow-fill:#EAB308;--accent-cyan: #00C8FF;--accent-cyan-fill: #00C8FF;--accent-cyan-rgb: 0, 200, 255;--accent-purple: #B3ACFF;--accent-purple-fill:#7C6EF0;--accent-purple-rgb: 124, 110, 240;--accent-teal-fg: #FFFFFF;--accent-blue-soft: rgba(var(--accent-blue-rgb), .08);--accent-blue-muted: rgba(var(--accent-blue-rgb), .28);--accent-blue-subtle: rgba(var(--accent-blue-rgb), .42);--accent-teal-soft: rgba(var(--accent-teal-rgb), .12);--accent-teal-muted: rgba(var(--accent-teal-rgb), .28);--accent-teal-subtle: rgba(var(--accent-teal-rgb), .42);--accent-emerald-soft: rgba(var(--accent-emerald-rgb), .12);--accent-emerald-muted: rgba(var(--accent-emerald-rgb), .28);--accent-emerald-subtle: rgba(var(--accent-emerald-rgb), .42);--accent-red-soft: rgba(var(--accent-red-rgb), .12);--accent-red-muted: rgba(var(--accent-red-rgb), .28);--accent-red-subtle: rgba(var(--accent-red-rgb), .42);--accent-orange-soft: rgba(var(--accent-orange-rgb), .12);--accent-orange-muted: rgba(var(--accent-orange-rgb), .28);--accent-orange-subtle: rgba(var(--accent-orange-rgb), .42);--accent-cyan-soft: rgba(var(--accent-cyan-rgb), .12);--accent-cyan-muted: rgba(var(--accent-cyan-rgb), .28);--accent-cyan-subtle: rgba(var(--accent-cyan-rgb), .42);--accent-purple-soft: rgba(var(--accent-purple-rgb), .12);--accent-purple-muted: rgba(var(--accent-purple-rgb), .28);--accent-purple-subtle: rgba(var(--accent-purple-rgb), .42);--semantic-critical-soft: var(--accent-red-soft);--semantic-critical-muted: var(--accent-red-muted);--semantic-critical-subtle: var(--accent-red-subtle);--semantic-clear-soft: var(--accent-teal-soft);--semantic-clear-muted: var(--accent-teal-muted);--semantic-clear-subtle: var(--accent-teal-subtle);--semantic-critical: #FA8A8A;--semantic-critical-fill: #F90000;--semantic-clear: #45C97A;--semantic-clear-fill: #2A7A48;--semantic-pending: var(--neutral-500);--semantic-inactive: var(--neutral-500);--fg-primary: var(--color-white);--fg-secondary: var(--neutral-300);--fg-muted: var(--neutral-400);--fg-highlight: #FFFFFF;--fg-on-highlight: #000000;--bubble-user-bg: var(--fg-primary);--bubble-user-fg: var(--neutral-950);--bubble-command: #2563EB;--signal-blue: #3B82F6;--chat-current: var(--signal-blue);--focus-ring: var(--accent-blue-fill);--focus-ring-offset: 2px;--focus-ring-width: 2px;--overlay-scrim: rgba(0, 0, 0, .6);--elev-1: rgba(255, 255, 255, .025);--elev-2: rgba(255, 255, 255, .05);--elev-3: rgba(255, 255, 255, .1);--hairline: rgba(255, 255, 255, .08);--dot-grid: rgba(255, 255, 255, .07);--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--dot-grid-strong: rgba(255, 255, 255, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-overlay: 0 24px 64px rgba(0, 0, 0, .65), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-color: rgba(0, 0, 0, .28);--scrollbar-thumb: var(--neutral-800);--scrollbar-thumb-hover: var(--neutral-600);--tier-limbo: var(--neutral-400);--tier-limbo-bg: var(--neutral-800);--tier-purgatoria: var(--neutral-300);--tier-purgatoria-bg: var(--neutral-800);--tier-lumin: var(--color-white);--tier-lumin-bg: var(--neutral-800);--graph-node: #6C8CAE;--graph-node-rgb: 108, 140, 174;--graph-node-soft: rgba(var(--graph-node-rgb), .12);--graph-node-muted: rgba(var(--graph-node-rgb), .28);--graph-node-subtle: rgba(var(--graph-node-rgb), .42);--graph-node-accent: #7CA0FF;--graph-node-sub: #A29BFE;--graph-edge: var(--neutral-700);--graph-label: var(--neutral-300);--graph-canvas-bg: var(--neutral-950);--chart-grid: var(--neutral-800);--chart-axis: var(--neutral-400);--map-style: "dark";--data-1: #7CA0FF;--data-2: #45C97A;--data-3: #A29BFE;--data-4: #FF8A5B;--data-5: #00C8FF;--data-6: #D6B94E;--data-7: #DE8FA6;--data-8: #96CEB4;--sev-warning: #FFD1B8;--sev-alert: #FF8A5B;--sev-critical: #D63A1E}[data-theme=light]{color-scheme:light;--pa-card: #FFFFFF;--pa-card-outline: lch(0 0 0 / 8.8%);--pa-card-shadow: 0 0 0 .5px var(--pa-card-outline), 0 3px 6px -2px lch(0 0 0 / 2%), 0 1px 1px 0 lch(0 0 0 / 4%);--pa-tint: 0, 0, 0;--pa-success: #10B981;--pa-success-text: #059669;--pa-running: #3B82F6;--pa-destructive: #DC2626;--surface-base: #ECEDEE;--surface-raised: #FFFFFF;--surface-overlay: #E8E9EA;--surface-panel: rgba(236, 237, 238, .97);--surface-field: #FFFFFF;--surface-hover: #E8E9EA;--surface-selected: var(--neutral-100);--border-default: var(--neutral-400);--border-subtle: var(--neutral-200);--accent-blue: #171819;--accent-blue-fill: #2563EB;--accent-blue-fg: #FFFFFF;--accent-blue-rgb: 37, 99, 235;--accent-teal: #1F6B3C;--accent-teal-fill: #2A7A48;--accent-teal-rgb: 42, 122, 72;--accent-emerald: #047857;--accent-emerald-fill: #059669;--accent-emerald-rgb: 5, 150, 105;--accent-red: #C81E1E;--accent-red-fill: #E02424;--accent-red-rgb: 224, 36, 36;--accent-orange: #9E5600;--accent-orange-fill: #F59E0B;--accent-orange-rgb: 245, 158, 11;--accent-yellow: #806419;--accent-yellow-fill: #EAB308;--accent-cyan: #0A7095;--accent-cyan-fill: #0E8FBC;--accent-cyan-rgb: 14, 143, 188;--accent-purple: #5B4BC4;--accent-purple-fill: #6553D8;--accent-purple-rgb: 101, 83, 216;--accent-teal-fg: #FFFFFF;--accent-blue-soft: rgba(var(--accent-blue-rgb), .08);--accent-blue-muted: rgba(var(--accent-blue-rgb), .28);--accent-blue-subtle: rgba(var(--accent-blue-rgb), .42);--accent-teal-soft: rgba(var(--accent-teal-rgb), .12);--accent-teal-muted: rgba(var(--accent-teal-rgb), .28);--accent-teal-subtle: rgba(var(--accent-teal-rgb), .42);--accent-emerald-soft: rgba(var(--accent-emerald-rgb), .12);--accent-emerald-muted: rgba(var(--accent-emerald-rgb), .28);--accent-emerald-subtle: rgba(var(--accent-emerald-rgb), .42);--accent-red-soft: rgba(var(--accent-red-rgb), .12);--accent-red-muted: rgba(var(--accent-red-rgb), .28);--accent-red-subtle: rgba(var(--accent-red-rgb), .42);--accent-orange-soft: rgba(var(--accent-orange-rgb), .12);--accent-orange-muted: rgba(var(--accent-orange-rgb), .28);--accent-orange-subtle: rgba(var(--accent-orange-rgb), .42);--accent-cyan-soft: rgba(var(--accent-cyan-rgb), .12);--accent-cyan-muted: rgba(var(--accent-cyan-rgb), .28);--accent-cyan-subtle: rgba(var(--accent-cyan-rgb), .42);--accent-purple-soft: rgba(var(--accent-purple-rgb), .12);--accent-purple-muted: rgba(var(--accent-purple-rgb), .28);--accent-purple-subtle: rgba(var(--accent-purple-rgb), .42);--semantic-critical-soft: var(--accent-red-soft);--semantic-critical-muted: var(--accent-red-muted);--semantic-critical-subtle: var(--accent-red-subtle);--semantic-clear-soft: var(--accent-teal-soft);--semantic-clear-muted: var(--accent-teal-muted);--semantic-clear-subtle: var(--accent-teal-subtle);--semantic-critical: #C81E1E;--semantic-critical-fill: #E02424;--semantic-clear: #1F6B3C;--semantic-clear-fill: #2A7A48;--semantic-pending: var(--neutral-500);--semantic-inactive: var(--neutral-400);--fg-primary: #171819;--fg-secondary: #343537;--fg-muted: #545659;--fg-highlight: #000000;--fg-on-highlight: #FFFFFF;--signal-blue: #2563EB;--bubble-user-bg: var(--neutral-100);--bubble-user-fg: var(--fg-primary);--bubble-command: #1D4ED8;--chat-current: var(--signal-blue);--focus-ring: var(--accent-blue-fill);--focus-ring-offset: 2px;--focus-ring-width: 2px;--overlay-scrim: rgba(27, 32, 39, .45);--elev-1: rgba(23, 24, 25, .04);--elev-2: rgba(23, 24, 25, .07);--elev-3: rgba(23, 24, 25, .12);--hairline: rgba(16, 24, 40, .1);--dot-grid: rgba(16, 24, 40, .16);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--dot-grid-strong: rgba(16, 24, 40, .28);--shadow-sm: 0 1px 2px rgba(23, 24, 25, .1);--shadow-md: 0 4px 12px rgba(23, 24, 25, .12), 0 0 0 1px rgba(23, 24, 25, .06);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .14), 0 0 0 1px rgba(16, 24, 40, .05);--shadow-overlay: 0 24px 64px rgba(16, 24, 40, .18), 0 0 0 1px rgba(16, 24, 40, .06);--shadow-color: rgba(16, 24, 40, .12);--scrollbar-thumb: var(--neutral-200);--scrollbar-thumb-hover: var(--neutral-400);--tier-limbo: #4A5260;--tier-limbo-bg: var(--neutral-100);--tier-purgatoria: #5E646D;--tier-purgatoria-bg: var(--neutral-100);--tier-lumin: #1B2027;--tier-lumin-bg: var(--neutral-100);--graph-node: #3E5A78;--graph-node-rgb: 62, 90, 120;--graph-node-soft: rgba(var(--graph-node-rgb), .12);--graph-node-muted: rgba(var(--graph-node-rgb), .28);--graph-node-subtle: rgba(var(--graph-node-rgb), .42);--graph-node-accent: #2261D6;--graph-node-sub: #6553A8;--graph-edge: var(--neutral-200);--graph-label: #3A4150;--graph-canvas-bg: var(--neutral-50);--chart-grid: #E2E6EC;--chart-axis: var(--neutral-500);--map-style: "light";--data-1: #2261D6;--data-2: #1F7A5C;--data-3: #6A4BC9;--data-4: #C2410C;--data-5: #0A7095;--data-6: #96700F;--data-7: #A03C60;--data-8: #3F7D62;--sev-warning: #E8905E;--sev-alert: #D14A16;--sev-critical: #7E2A12}.product-overlay,.product-workspace,.dashboard-content,.content-shell,.content-wrap,.fleet-overlay,.production-overlay-full,.agent-overlay,.coming-soon-wrap,.agent-workspace,.plugins-workspace{top:var(--topbar-h, 0px)!important;right:8px!important;bottom:8px!important;border-radius:var(--radius-md);overflow:hidden}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.product-overlay>*,.product-workspace>*,.agent-workspace>*,.plugins-workspace>*,.dashboard-content>*,.content-shell>*,.content-wrap>*,.fleet-overlay>*,.production-overlay-full>*,.agent-overlay>*,.coming-soon-wrap>*,.view-enter{animation:page-enter .26s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.product-overlay>*,.product-workspace>*,.agent-workspace>*,.plugins-workspace>*,.dashboard-content>*,.content-shell>*,.content-wrap>*,.fleet-overlay>*,.production-overlay-full>*,.agent-overlay>*,.coming-soon-wrap>*,.view-enter{animation:none}}#app{width:100%;height:100%}html.desktop-glass{--radius-md: 16px;--radius-lg: 22px}html.desktop-glass[data-theme=dark],html.desktop-glass [data-theme=dark]{--surface-base: rgba(23, 24, 25, .86);--surface-panel: rgba(23, 24, 25, .8)}html.desktop-glass[data-theme=light],html.desktop-glass [data-theme=light]{--surface-base: rgba(236, 237, 238, .92);--surface-panel: rgba(236, 237, 238, .8)}html.desktop-glass .rail{box-shadow:var(--shadow-md),inset 0 1px 0 var(--elev-3)}html[data-theme=light] .rail{--surface-panel: #0E0F10}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--surface-base);color:var(--fg-primary);font-family:var(--font-main);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-body);height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-header)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-xxs)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.glass{background:var(--surface-panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-default);box-shadow:var(--shadow-md)}.kicker{font-family:var(--font-main);letter-spacing:.06em}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.tnum{font-family:var(--font-main);font-variant-numeric:tabular-nums}.mono-id{font-family:var(--font-id);font-variant-numeric:tabular-nums;letter-spacing:.01em}.text-display{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.text-h1{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.text-h2{font-size:var(--text-xl);font-weight:500;line-height:1.3}.text-ui-medium{font-size:var(--text-lg);font-weight:500;line-height:1.4}.text-ui-small{font-size:var(--text-md);font-weight:400;line-height:1.4;letter-spacing:.01em}.glow-text{text-shadow:none}button{cursor:pointer;background:none;border:none;color:inherit;font-family:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.mapboxgl-map{background:var(--graph-canvas-bg)!important;font-family:inherit}.mapboxgl-ctrl-group{background:var(--surface-panel)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-md)!important}.mapboxgl-ctrl-group button{border-bottom:1px solid var(--border-subtle)!important;width:32px!important;height:32px!important}.mapboxgl-ctrl-group button:last-child{border-bottom:none!important}[data-theme=dark] .mapboxgl-ctrl-icon,:root:not([data-theme=light]) .mapboxgl-ctrl-icon{filter:invert(1) brightness(1.5)}.mapboxgl-popup-content{background:var(--surface-panel)!important;border:1px solid var(--border-default)!important;color:var(--fg-primary)!important;padding:10px!important;border-radius:var(--radius-base)!important;box-shadow:var(--shadow-lg)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mapboxgl-popup-tip{border-top-color:var(--surface-panel)!important;border-bottom-color:var(--surface-panel)!important}.pa-shimmer{color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,var(--fg-muted),var(--fg-primary),var(--fg-muted));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:pa-shimmer 1.6s linear infinite}@keyframes pa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pa-shimmer{animation:none;background:none;color:var(--fg-muted);-webkit-text-fill-color:var(--fg-muted)}}code.svelte-uqvdq7{padding:1px 5px;border-radius:var(--radius-xs);background:var(--elev-2);font-family:var(--font-mono);font-size:.92em}em.svelte-uqvdq7{font-style:italic;color:var(--fg-muted)}strong.svelte-uqvdq7{font-weight:600;color:var(--fg-primary)}.shimmer.svelte-86t3nx{--shimmer-subtle: color-mix(in srgb, var(--fg-muted) 62%, transparent);display:inline-block;background-image:linear-gradient(90deg,var(--shimmer-subtle) 0%,var(--shimmer-subtle) 40%,var(--fg-muted) 50%,var(--shimmer-subtle) 60%,var(--shimmer-subtle) 100%);background-size:250% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-86t3nx-shimmer var(--shimmer-duration) linear infinite}@keyframes svelte-86t3nx-shimmer{0%{background-position:100% center}to{background-position:0% center}}@media(prefers-reduced-motion:reduce){.shimmer.svelte-86t3nx{animation:none;color:var(--fg-muted);background:none}}.avatar.svelte-w9u4nq{display:block;flex-shrink:0}canvas.svelte-w9u4nq{display:block}
