:root,[data-theme=dark]{--gnet-bg:#0b101a;--gnet-sidebar-bg:#0e1623;--gnet-header-bg:#101824;--gnet-surface:#151f2d;--gnet-surface-2:#192536;--gnet-surface-3:#1e2c3e;--gnet-surface-elevated:#1d2939;--gnet-border:#29384a;--gnet-border-hover:#37475d;--gnet-border-strong:#37475d;--gnet-border-focus:rgba(129,140,248,0.55);--gnet-accent:#818cf8;--gnet-accent-hover:#a5b4fc;--gnet-accent-soft:rgba(129,140,248,0.12);--gnet-accent-text:#ffffff;--gnet-network:#22d3ee;--gnet-teal:#2dd4bf;--gnet-text:#f8fafc;--gnet-text-secondary:#cbd5e1;--gnet-muted:#8fa1b7;--gnet-input-bg:#111b29;--gnet-secondary-bg:#192536;--gnet-secondary-hover:#1d2b3d;--gnet-ghost-hover:rgba(29,43,61,0.72);--gnet-focus-ring:rgba(129,140,248,0.28);--gnet-header-from:#101824;--gnet-header-to:#101824;--gnet-shadow:0 1px 2px rgba(0,0,0,0.18);--gnet-shadow-lg:0 18px 48px rgba(0,0,0,0.28);--gnet-shadow-accent:0 8px 24px -18px rgba(129,140,248,0.45);--gnet-chart-1:#22d3ee;--gnet-chart-2:#818cf8;--gnet-chart-3:#34d399;--gnet-chart-4:#fbbf24;--gnet-chart-5:#fb7185;--gnet-chart-6:#a78bfa;--gnet-chart-grid:rgba(143,161,183,0.12);--gnet-scrollbar-track:rgba(11,16,26,0.75);--gnet-scrollbar-thumb:rgba(55,71,93,0.8);--gnet-text-page-title:clamp(1.5rem,2vw,1.875rem);--gnet-text-kpi:clamp(1.625rem,2.6vw,2rem);--gnet-radius-control:10px;--gnet-radius-card:14px;--gnet-radius-modal:18px}[data-theme=light]{--gnet-bg:#f7f9fc;--gnet-sidebar-bg:#ffffff;--gnet-header-bg:#ffffff;--gnet-surface:#ffffff;--gnet-surface-2:#f1f5f9;--gnet-surface-3:#eaf0f7;--gnet-surface-elevated:#ffffff;--gnet-border:#dde5ef;--gnet-border-hover:#ccd7e5;--gnet-border-strong:#ccd7e5;--gnet-border-focus:rgba(91,95,239,0.52);--gnet-accent:#5b5fef;--gnet-accent-hover:#4f46e5;--gnet-accent-soft:rgba(91,95,239,0.1);--gnet-accent-text:#ffffff;--gnet-network:#0891b2;--gnet-teal:#0f9f8f;--gnet-text:#0f172a;--gnet-text-secondary:#334155;--gnet-muted:#64748b;--gnet-input-bg:#ffffff;--gnet-secondary-bg:#ffffff;--gnet-secondary-hover:#f4f7fb;--gnet-secondary-text:#334155;--gnet-ghost-hover:#f4f7fb;--gnet-focus-ring:rgba(91,95,239,0.22);--gnet-header-from:#ffffff;--gnet-header-to:#ffffff;--gnet-shadow:0 1px 2px rgba(15,23,42,0.04),0 4px 14px rgba(15,23,42,0.035);--gnet-shadow-lg:0 10px 30px rgba(15,23,42,0.1);--gnet-shadow-accent:0 8px 24px -18px rgba(91,95,239,0.35);--gnet-chart-1:#0891b2;--gnet-chart-2:#5b5fef;--gnet-chart-3:#16a36a;--gnet-chart-4:#d97706;--gnet-chart-5:#dc4c64;--gnet-chart-6:#7c3aed;--gnet-chart-grid:rgba(100,116,139,0.12);--gnet-scrollbar-track:rgba(241,245,249,0.9);--gnet-scrollbar-thumb:rgba(148,163,184,0.72);--gnet-text-page-title:clamp(1.5rem,2vw,1.875rem);--gnet-text-kpi:clamp(1.625rem,2.6vw,2rem);--gnet-radius-control:10px;--gnet-radius-card:14px;--gnet-radius-modal:18px}.gnet-app-shell{--gnet-module-accent:var(--gnet-network);--gnet-module-soft:color-mix(in srgb,var(--gnet-module-accent) 10%,transparent)}.gnet-app-shell[data-gnet-module=people]{--gnet-module-accent:var(--gnet-violet)}.gnet-app-shell[data-gnet-module=sales]{--gnet-module-accent:var(--gnet-info)}.gnet-app-shell[data-gnet-module=operations]{--gnet-module-accent:var(--gnet-teal)}.gnet-app-shell[data-gnet-module=finance]{--gnet-module-accent:var(--gnet-success)}.gnet-app-shell[data-gnet-module=administration]{--gnet-module-accent:var(--gnet-muted)}.gnet-module-accent-text,.gnet-module-icon{color:var(--gnet-module-accent)}.gnet-module-icon{border:1px solid color-mix(in srgb,var(--gnet-module-accent) 20%,var(--gnet-border));background:color-mix(in srgb,var(--gnet-module-accent) 10%,var(--gnet-surface))}.gnet-module-eyebrow{color:var(--gnet-module-accent)}.gnet-app-shell:before{opacity:.22;background-image:radial-gradient(circle at 82% -10%,color-mix(in srgb,var(--gnet-module-accent) 6%,transparent),transparent 28rem)}.gnet-sidebar{background:var(--gnet-sidebar-bg);box-shadow:none}.gnet-sidebar,.gnet-topbar{border-color:var(--gnet-border)}.gnet-topbar{background:color-mix(in srgb,var(--gnet-header-bg) 96%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--gnet-border) 72%,transparent)}.gnet-network-badge{border-color:color-mix(in srgb,var(--gnet-network) 28%,var(--gnet-border));background:color-mix(in srgb,var(--gnet-network) 10%,var(--gnet-surface));color:var(--gnet-network)}.gnet-nav-item-active{background:color-mix(in srgb,var(--gnet-accent) 9%,var(--gnet-sidebar-bg));color:var(--gnet-text);box-shadow:inset 3px 0 0 var(--gnet-accent)}.gnet-nav-item-active .gnet-nav-icon{color:var(--gnet-module-accent)}[data-theme=light] .gnet-nav-item-active{background:#eef5ff}.gnet-nav-item:not(.gnet-nav-item-active):hover{background:var(--gnet-ghost-hover);color:var(--gnet-text)}.gnet-page-stack{gap:1.5rem}.gnet-page-header{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.gnet-section-title{color:var(--gnet-text);font-size:1.125rem;font-weight:650;letter-spacing:-.01em}.gnet-card,.gnet-section-panel{border-radius:var(--gnet-radius-card)}.gnet-card{background:var(--gnet-surface);border-color:var(--gnet-border);box-shadow:var(--gnet-shadow)}[data-theme=dark] .gnet-card{box-shadow:none}.gnet-card-hover:hover,.gnet-hover-depth:hover{transform:translateY(-1px);border-color:var(--gnet-border-hover);box-shadow:var(--gnet-shadow-lg)}[data-theme=dark] .gnet-card-hover:hover,[data-theme=dark] .gnet-hover-depth:hover{box-shadow:0 8px 24px rgba(0,0,0,.16)}.gnet-card-interactive:hover{border-color:color-mix(in srgb,var(--gnet-module-accent) 35%,var(--gnet-border));box-shadow:var(--gnet-shadow-lg)}.gnet-input{min-height:2.5rem;border-radius:var(--gnet-radius-control);border-color:var(--gnet-border);background:var(--gnet-input-bg);box-shadow:none}.gnet-input:hover:not(:disabled):not(:focus){border-color:var(--gnet-border-hover)}.gnet-input:focus,.gnet-input:focus-visible{border-color:var(--gnet-accent);outline:none;box-shadow:0 0 0 2px var(--gnet-focus-ring)}.gnet-input.error,.gnet-input[aria-invalid=true]{border-color:var(--gnet-danger);box-shadow:0 0 0 2px var(--gnet-danger-soft)}.gnet-data-table thead tr{background:color-mix(in srgb,var(--gnet-surface-2) 72%,var(--gnet-surface))}.gnet-data-table tbody tr:hover{background:color-mix(in srgb,var(--gnet-surface-2) 58%,transparent)}.gnet-data-table tbody tr:focus-visible{outline:2px solid var(--gnet-focus-ring);outline-offset:-2px}.gnet-intel-map .leaflet-control-zoom,.gnet-lead-map .leaflet-control-zoom,.leaflet-container .leaflet-control-zoom{overflow:hidden;border:1px solid var(--gnet-border)!important;border-radius:10px!important;box-shadow:var(--gnet-shadow)!important}.leaflet-container .leaflet-control-zoom a{width:2.25rem!important;height:2.25rem!important;line-height:2.15rem!important;border-color:var(--gnet-border)!important;background:var(--gnet-surface)!important;color:var(--gnet-text)!important}.leaflet-container .leaflet-control-zoom a:focus-visible,.leaflet-container .leaflet-control-zoom a:hover{background:var(--gnet-ghost-hover)!important;color:var(--gnet-accent)!important}.gnet-brand-gradient{background:linear-gradient(135deg,#06b6d4,#6366f1)}.gnet-network-accent{color:var(--gnet-network)}@media (max-width:639px){.gnet-page-stack{gap:1.25rem}.gnet-card{border-radius:12px}}@media (prefers-reduced-motion:reduce){.gnet-card-hover:hover,.gnet-card-interactive:hover,.gnet-hover-depth:hover{transform:none}}