html,body,#root{height:100%;min-height:100%}body{margin:0;background:var(--bg, #040815);color:var(--text, #e5e7eb)}html,body{overflow:hidden}.gp-main{height:100vh;min-height:0;overflow:hidden}.gp-content{height:100%}*{box-sizing:border-box}button,input,textarea,select{font:inherit}.mapa-filter-select{color-scheme:dark}.mapa-filter-select option{background:#17100d;color:#f8fafc}.mapa-filter-select option:checked,.mapa-filter-select option:hover{background:#ff7a1a;color:#fff}html.light .mapa-filter-select{color-scheme:light!important}html.light .mapa-filter-select option{background:#fff!important;color:#1a1a2e!important}html.light .mapa-filter-select option:checked,html.light .mapa-filter-select option:hover{background:#fff0e0!important;color:#ff7a1a!important}.liquid-panel,.liquid-kpi,.liquid-icon{position:relative;isolation:isolate;border:1px solid transparent;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.liquid-panel{background:linear-gradient(135deg,#ffffff1f,#ffffff09),#120c0a70;border-color:#ff7a1a1f;box-shadow:0 18px 48px #0000002e,0 1px 1px #ffffff0d,inset 0 1px #ffffff1f,inset 0 -1px #0000002e}.liquid-kpi{background:linear-gradient(145deg,#ffffff17,#ffffff06),#100c0b7a;border-color:#ff7a1a1f;box-shadow:0 16px 34px #0003,0 0 0 1px #ff7a1a09,inset 0 1px #ffffff29,inset 1px 0 #ffffff0e,inset 0 -1px #00000047}.liquid-icon{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,#ffffff1a,#ffffff06),#100c0b6b;border-color:#ff7a1a29;box-shadow:0 14px 30px #ff7a1a1a,inset 0 1px #ffffff38,inset 0 -1px #00000038}.liquid-icon>div{border:1px solid rgba(255,154,73,.12);background:#ffffff0e;box-shadow:inset 0 1px #ffffff24}html.dark .gp-content .bg-white,html.dark .gp-content .bg-slate-50,html.dark .gp-content .bg-slate-100,html.dark .gp-content .bg-slate-200,html.dark .gp-content .bg-red-50,html.dark .gp-content .bg-green-50,html.dark .gp-content .bg-blue-50,html.dark .gp-content .bg-yellow-50,html.dark .gp-content .bg-purple-50,html.dark .gp-content .bg-orange-50,html.dark .gp-content .bg-indigo-50{background:#160e0ad1!important}html.dark .gp-content .warm-card,html.dark .gp-content .glass-panel{background:linear-gradient(145deg,#ffffff0d,#ffffff04),#0b090994!important;border-color:#ff7a1a1a!important;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 18px 38px #0000004d,0 0 0 1px #ff7a1a06,inset 0 1px #ffb8701f,inset 0 -1px #00000061!important}html.dark .gp-content .warm-card-header{background:linear-gradient(90deg,#ffffff09,#ffffff03),#120c0a9e!important}html.dark .gp-content .border-slate-100,html.dark .gp-content .border-slate-200,html.dark .gp-content .border-slate-300{border-color:#ffffff1f!important}html.dark .gp-content .text-slate-900,html.dark .gp-content .text-slate-800,html.dark .gp-content .text-slate-700,html.dark .gp-content .text-slate-600{color:#e2e8f0!important}html.light .gp-content .bg-white,html.light .gp-content .bg-slate-50,html.light .gp-content .bg-slate-100,html.light .gp-content .bg-slate-200{background:#ffffffbd!important;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}html.light .gp-content .border-slate-100,html.light .gp-content .border-slate-200,html.light .gp-content .border-slate-300{border-color:#ff7a1a38!important}html.light .glass-panel,html.light .card,html.light .gcard-shadow,html.light .warm-card{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.82),transparent 38%),linear-gradient(145deg,#ffffff9e,#f8fafc5c),#ffffff57!important;border-color:#ff7a1a24!important;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 16px 36px #53423421,0 0 0 1px #ffffff47,inset 0 1px #ffffffe0,inset 0 -1px #7850321f!important}html.light .gp-sidebar,html.light .gp-topbar,html.light .gp-bottom-nav{box-shadow:0 18px 48px #4d372a24,inset 0 1px #ffffffd1!important}html.light .gp-sidebar .text-white,html.light .gp-topbar .text-white,html.light .gp-bottom-nav .text-white,html.light .gp-content .text-white{color:var(--text)!important}html.light .gp-sidebar [class*="text-white/"],html.light .gp-topbar [class*="text-white/"],html.light .gp-bottom-nav [class*="text-white/"],html.light .gp-content [class*="text-white/"],html.light .gp-content .text-slate-300,html.light .gp-content .text-slate-400,html.light .gp-content .text-slate-500,html.light .gp-content .text-gray-300,html.light .gp-content .text-gray-400,html.light .gp-content .text-gray-500,html.light .gp-content .text-zinc-300,html.light .gp-content .text-zinc-400,html.light .gp-content .text-zinc-500{color:var(--text-muted)!important}html.light .gp-content .text-slate-900,html.light .gp-content .text-slate-800,html.light .gp-content .text-slate-700,html.light .gp-content .text-slate-600,html.light .gp-content .text-gray-900,html.light .gp-content .text-gray-800,html.light .gp-content .text-gray-700,html.light .gp-content .text-gray-600{color:var(--text)!important}html.light .gp-content [class*="bg-[rgba(22,14,10"],html.light .gp-content [class*="bg-[rgba(24,14,10"],html.light .gp-content [class*="bg-[rgba(31,17,10"],html.light .gp-content [class*="bg-[rgba(8,18,46"],html.light .gp-content [class*="bg-[rgba(6,14,40"],html.light .gp-content [class*="bg-black/"],html.light .gp-content [class*="bg-black\\/"],html.light .gp-content [class*="bg-[#181C22]"],html.light .gp-content [class*="bg-[#181c22]"],html.light .gp-content [class*="bg-[#0B0B0F]"],html.light .gp-content [class*="bg-[#0b0b0f]"],html.light .gp-content [class*="bg-[#111111]"],html.light .gp-content [class*="bg-[#120f0d]"],html.light .gp-content [class*="bg-[#120F0D]"],html.light .gp-content [class*="bg-[#17100d]"]{background:linear-gradient(135deg,#ffffffbd,#f8fafc85)!important;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}html.light .gp-content [class*="border-white/"],html.light .gp-content [class*="border-white\\/"],html.light .gp-sidebar [class*="border-white/"],html.light .gp-topbar [class*="border-white/"]{border-color:#ff7a1a3d!important}html.light .gp-content input,html.light .gp-content select,html.light .gp-content textarea{background:#ffffffb3!important;border-color:#ff7a1a4d!important;color:var(--text)!important}html.light .gp-content input::placeholder,html.light .gp-content textarea::placeholder{color:#13213a75!important}html.light .nav-active{color:var(--text)!important}html.light .nav-active svg,html.light .nav-active span{color:var(--text)!important}html.light .glass-btn-icon,html.light .btn-ghost-gp{background:#ffffff9e!important;border-color:#ff7a1a3d!important;color:var(--text-muted)!important;box-shadow:inset 0 1px #ffffffd1,0 8px 22px #5437221a!important}html.light .liquid-panel{background:linear-gradient(135deg,#ffffffc2,#f8fafc85),#fff6;border-color:#ff7a1a24;box-shadow:0 18px 44px #5a44311f,0 1px #ffffffb8,inset 0 1px #ffffffe0,inset 0 -1px #7e52301a}html.light .liquid-kpi{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.82),transparent 38%),linear-gradient(145deg,#ffffff9e,#f8fafc5c),#ffffff57;border-color:#ff7a1a24;box-shadow:0 16px 36px #53423421,0 0 0 1px #ffffff47,inset 0 1px #ffffffe0,inset 1px 0 #ffffff7a,inset 0 -1px #7850321f}html.light .liquid-icon{background:radial-gradient(circle at 30% 16%,rgba(255,255,255,.9),transparent 30%),linear-gradient(145deg,#ffffffad,#f8fafc5c),#ffffff80;border-color:#ff7a1a29;box-shadow:0 14px 30px #82522c1f,inset 0 1px #ffffffeb,inset 0 -1px #7850321f}html.light .liquid-icon>div{border-color:#ff7a1a29;background:#ffffff70}.gp-content .bg-blue-50,.gp-content .bg-sky-50,.gp-content .bg-brand-blue\/10{background-color:#ff7a1a1a!important}.gp-content .bg-blue-100,.gp-content .bg-sky-100{background-color:#ff7a1a29!important}.gp-content .bg-blue-500,.gp-content .bg-blue-600,.gp-content .bg-sky-400,.gp-content .bg-brand-blue{background-color:#ff7a1a!important}.gp-content .hover\:bg-blue-50:hover,.gp-content .hover\:bg-sky-50:hover{background-color:#ff7a1a1f!important}.gp-content .hover\:bg-blue-100:hover,.gp-content .hover\:bg-sky-100:hover{background-color:#ff7a1a2e!important}.gp-content .hover\:bg-blue-500:hover,.gp-content .hover\:bg-blue-600:hover,.gp-content .hover\:bg-blue-700:hover{background-color:#fb6a05!important}.gp-content .text-blue-100,.gp-content .text-blue-200,.gp-content .text-sky-100,.gp-content .text-sky-200{color:#ffe1c2!important}.gp-content .text-blue-300,.gp-content .text-blue-400,.gp-content .text-blue-500,.gp-content .text-blue-600,.gp-content .text-blue-700,.gp-content .text-blue-800,.gp-content .text-blue-900,.gp-content .text-sky-300,.gp-content .text-sky-400,.gp-content .text-sky-500,.gp-content .text-sky-600,.gp-content .text-sky-700,.gp-content .text-brand-blue{color:#ff8a26!important}.gp-content .border-blue-100,.gp-content .border-blue-200,.gp-content .border-blue-300,.gp-content .border-blue-400,.gp-content .border-blue-500,.gp-content .border-sky-300,.gp-content .border-sky-400,.gp-content .border-brand-blue,.gp-content .border-brand-blue\/30{border-color:#ff7a1a5c!important}.gp-content .hover\:border-blue-400:hover,.gp-content .hover\:border-blue-500:hover,.gp-content .hover\:border-sky-400:hover,.gp-content .hover\:border-brand-blue\/30:hover{border-color:#ff7a1a94!important}.gp-content .focus\:border-blue-500:focus,.gp-content .focus\:ring-blue-500:focus,.gp-content .focus\:ring-sky-400:focus{border-color:#ff7a1a!important;--tw-ring-color: rgba(255, 122, 26, .34) !important}.gp-content .from-blue-50,.gp-content .from-blue-900\/10,.gp-content .from-sky-400{--tw-gradient-from: rgba(255, 122, 26, var(--tw-from-opacity, 1)) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgba(255, 122, 26, 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.gp-content .to-blue-100,.gp-content .to-blue-500,.gp-content .to-blue-800\/10{--tw-gradient-to: rgba(255, 179, 71, var(--tw-to-opacity, 1)) var(--tw-gradient-to-position) !important}.gp-content .shadow-blue-500\/20,.gp-content .shadow-blue-600\/20,.gp-content .dark\:shadow-glow-blue\/20,.gp-content .dark\:shadow-glow-blue\/30{--tw-shadow-color: rgba(255, 122, 26, .28) !important}html.dark .gp-content .bg-blue-900\/20,html.dark .gp-content .bg-blue-900\/30,html.dark .gp-content .bg-blue-900\/40,html.dark .gp-content .dark\:bg-brand-blue\/10{background-color:#ff7a1a24!important}html.dark .gp-content .dark\:text-blue-300,html.dark .gp-content .dark\:text-blue-400,html.dark .gp-content .dark\:text-brand-blue{color:#ff9a3d!important}html.dark .gp-content .dark\:border-blue-500\/30,html.dark .gp-content .dark\:border-blue-500\/40,html.dark .gp-content .dark\:border-brand-blue\/30{border-color:#ff7a1a5c!important}.gp-content [class*=text-purple-],.gp-content [class*=text-violet-],.gp-content [class*=text-indigo-],.gp-content [class*="dark:text-purple-"],.gp-content [class*="dark:text-violet-"],.gp-content [class*="dark:text-indigo-"],.gp-content [class*=text-brand-purple]{color:#ff8a26!important}.gp-content [class*=bg-purple-],.gp-content [class*=bg-violet-],.gp-content [class*=bg-indigo-],.gp-content [class*="dark:bg-purple-"],.gp-content [class*="dark:bg-violet-"],.gp-content [class*="dark:bg-indigo-"],.gp-content [class*=bg-brand-purple]{background-color:#ff7a1a24!important}.gp-content [class*=border-purple-],.gp-content [class*=border-violet-],.gp-content [class*=border-indigo-],.gp-content [class*="dark:border-purple-"],.gp-content [class*="dark:border-violet-"],.gp-content [class*="dark:border-indigo-"],.gp-content [class*=border-brand-purple]{border-color:#ff7a1a61!important}.gp-content [class*="focus:ring-purple-"]:focus,.gp-content [class*="focus:ring-violet-"]:focus,.gp-content [class*="focus:ring-indigo-"]:focus{--tw-ring-color: rgba(255, 122, 26, .34) !important}.gp-content [class*=from-violet-],.gp-content [class*=from-purple-],.gp-content [class*=from-indigo-]{--tw-gradient-from: #ff7a1a var(--tw-gradient-from-position) !important;--tw-gradient-to: rgba(255, 122, 26, 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.gp-content [class*=to-purple-],.gp-content [class*=to-violet-],.gp-content [class*=to-indigo-]{--tw-gradient-to: #ffb347 var(--tw-gradient-to-position) !important}.gp-content [class*=shadow-glow-purple]{--tw-shadow-color: rgba(255, 122, 26, .28) !important}html.dark .gp-content [class*="dark:bg-[#18181B]"],html.dark .gp-content [class*="dark:bg-[#1F1F22]"],html.dark .gp-content [class*="dark:bg-[#27272A]"],html.dark .gp-content [class*="dark:bg-[#09090B]"],html.dark .gp-content [class*="dark:bg-[#0a1020]"],html.dark .gp-content [class*="dark:bg-[#0c1329]"],html.dark .gp-content [class*="bg-[rgba(6,14,40"],html.dark .gp-content [class*="bg-[rgba(8,18,46"]{background:linear-gradient(135deg,#ffffff0c,#ffffff03),#0b090994!important}html.dark .gp-content [class*="dark:border-[#27272A]"],html.dark .gp-content [class*="dark:border-[#3F3F46]"]{border-color:#ff7a1a38!important}html.dark .gp-content [class*="dark:hover:bg-[#1F1F22]"]:hover,html.dark .gp-content [class*="dark:hover:bg-[#27272A]"]:hover,html.dark .gp-content [class*="dark:hover:bg-[#111a36]"]:hover,html.dark .gp-content [class*="dark:hover:bg-zinc-700"]:hover{background:#ff7a1a1f!important}html.dark .liquid-panel{background:linear-gradient(135deg,#ffffff0e,#ffffff04),#0c09088a;border-color:#ff7a1a1a;box-shadow:0 20px 52px #00000047,0 0 0 1px #ff7a1a06,inset 0 1px #ffb8701c,inset 0 -1px #00000057}html.dark .liquid-kpi{background:linear-gradient(145deg,#ffffff0d,#ffffff04),#0b090994;border-color:#ff7a1a1a;box-shadow:0 18px 38px #0000004d,0 0 0 1px #ff7a1a06,inset 0 1px #ffb8701f,inset 1px 0 #ffb87009,inset 0 -1px #00000061}html.dark .liquid-icon{border-color:#ff7a1a33}html.dark .liquid-icon>div{border-color:#ff7a1a1a;background:#ff7a1a09}.ai-orbit:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:inherit;border:1px solid rgba(255,122,26,.24);border-top-color:#ffb347db;animation:aiOrbit 1.4s linear infinite}.ai-pulse-icon{animation:aiPulse 1.7s ease-in-out infinite}@keyframes aiOrbit{to{transform:rotate(360deg)}}@keyframes aiPulse{0%,to{transform:scale(.96);filter:drop-shadow(0 0 8px rgba(255,122,26,.2))}50%{transform:scale(1.08);filter:drop-shadow(0 0 18px rgba(255,122,26,.56))}}
