html.dark{--background:222 40% 11%;--foreground:210 40% 96%;--card:222 28% 14%;--card-foreground:210 40% 96%;--popover:222 28% 14%;--popover-foreground:210 40% 96%;--primary:217 85% 60%;--primary-foreground:210 40% 98%;--secondary:217 24% 19%;--secondary-foreground:210 40% 96%;--muted:217 24% 19%;--muted-foreground:215 20% 72%;--accent:217 24% 19%;--accent-foreground:210 40% 96%;--destructive:0 72% 46%;--destructive-foreground:210 40% 98%;--border:217 18% 24%;--input:217 18% 24%;--ring:217 85% 60%;--fo-dark-accent-text:rgb(207,225,255);color-scheme:dark}html.dark body{background-color:rgb(15,23,42)}html.dark .fo-mobile-shell{--fo-mobile-shell-gradient:radial-gradient(circle at top right,rgba(59,130,246,0.16) 0%,transparent 26%),radial-gradient(circle at top left,rgba(14,165,233,0.12) 0%,transparent 22%),linear-gradient(180deg,rgba(2,6,23,0.98),rgba(15,23,42,0.98) 46%,rgba(17,24,39,0.96));--fo-mobile-shell-text:rgb(241,245,249);--fo-mobile-shell-header-bg:rgba(2,6,23,0.82);--fo-mobile-shell-header-border:rgba(51,65,85,0.92);--fo-mobile-shell-header-subtitle:var(--fo-dark-accent-text)}html.dark .fo-mobile-shell-header{box-shadow:0 14px 34px rgba(2,6,23,.24)}html.dark .fo-mobile-bottom-nav{background-color:rgba(2,6,23,.92)!important;background-image:linear-gradient(180deg,rgba(15,23,42,.16),rgba(2,6,23,.92))!important;border-color:rgba(51,65,85,.92)!important;box-shadow:0 -12px 30px rgba(2,6,23,.32)}html.dark .fo-mobile-floating-action{background-color:rgba(30,41,59,.96)!important;border:1px solid rgba(96,165,250,.22);box-shadow:0 18px 40px rgba(2,6,23,.38)}html.dark .fo-mobile-sheet{background-color:rgba(2,6,23,.96)!important;border:1px solid rgba(51,65,85,.92)}html.dark,html.dark body,html.dark body *{scrollbar-color:rgba(100,116,139,.92) rgba(15,23,42,.58);scrollbar-width:thin}html.dark ::-webkit-scrollbar{width:11px;height:11px}html.dark ::-webkit-scrollbar-track{background:rgba(15,23,42,.56)}html.dark ::-webkit-scrollbar-thumb{border:2px solid rgba(15,23,42,.56);border-radius:999px;background:linear-gradient(180deg,rgba(71,85,105,.96),rgba(51,65,85,.96))}html.dark ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(100,116,139,.98),rgba(71,85,105,.98))}html.dark .fo-dark-shell-header{background-color:rgba(2,6,23,.96)!important;background-image:linear-gradient(180deg,rgba(2,6,23,.96),rgba(15,23,42,.9))!important}html.dark .fo-dark-shell-sidebar{background-color:rgba(2,6,23,.96)!important;background-image:linear-gradient(180deg,rgba(2,6,23,.96),rgba(15,23,42,.94))!important}html.dark .fo-dark-context-strip{background-color:rgba(15,23,42,.88)!important;background-image:radial-gradient(circle at top right,var(--fo-posture-dark-glow) 0,transparent 42%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(17,24,39,.88))!important}html.dark .fo-dark-surface-card{background-color:rgba(15,23,42,.84)!important}html.dark .fo-dark-soft-card{background-color:rgba(15,23,42,.72)!important}html.dark .fo-dark-inset-card{background-color:rgba(2,6,23,.88)!important}html.dark .fo-dark-pill-surface{background-color:rgba(15,23,42,.88)!important}html.dark .fo-dark-platform-layer,html.dark .fo-dark-platform-shell{color:rgb(241,245,249)}html.dark .fo-dark-platform-layer .dark\:hover\:text-blue-200:hover,html.dark .fo-dark-platform-layer .dark\:text-blue-200,html.dark .fo-dark-platform-layer .fo-dark-accent-text,html.dark .fo-dark-platform-layer .group:hover .group-hover\:text-fo-primary,html.dark .fo-dark-platform-layer .hover\:text-fo-primary:hover,html.dark .fo-dark-platform-layer [class~=text-fo-primary],html.dark .fo-dark-platform-shell .dark\:hover\:text-blue-200:hover,html.dark .fo-dark-platform-shell .dark\:text-blue-200,html.dark .fo-dark-platform-shell .fo-dark-accent-text,html.dark .fo-dark-platform-shell .group:hover .group-hover\:text-fo-primary,html.dark .fo-dark-platform-shell .hover\:text-fo-primary:hover,html.dark .fo-dark-platform-shell [class~=text-fo-primary]{color:var(--fo-dark-accent-text)!important}html.dark .fo-dark-platform-layer [class*="bg-white/80"],html.dark .fo-dark-platform-layer [class*="bg-white/85"],html.dark .fo-dark-platform-layer [class*="bg-white/90"],html.dark .fo-dark-platform-layer [class*="bg-white/95"],html.dark .fo-dark-platform-layer [class~=bg-white],html.dark .fo-dark-platform-shell [class*="bg-white/80"],html.dark .fo-dark-platform-shell [class*="bg-white/85"],html.dark .fo-dark-platform-shell [class*="bg-white/90"],html.dark .fo-dark-platform-shell [class*="bg-white/95"],html.dark .fo-dark-platform-shell [class~=bg-white]{background-color:rgba(15,23,42,.84)!important}html.dark .fo-dark-platform-layer [class*="bg-gray-100/"],html.dark .fo-dark-platform-layer [class*="bg-gray-50/"],html.dark .fo-dark-platform-layer [class*="bg-slate-100/"],html.dark .fo-dark-platform-layer [class*="bg-slate-50/"],html.dark .fo-dark-platform-layer [class~=bg-gray-100],html.dark .fo-dark-platform-layer [class~=bg-gray-200],html.dark .fo-dark-platform-layer [class~=bg-gray-50],html.dark .fo-dark-platform-layer [class~=bg-slate-100],html.dark .fo-dark-platform-layer [class~=bg-slate-200],html.dark .fo-dark-platform-layer [class~=bg-slate-50],html.dark .fo-dark-platform-shell [class*="bg-gray-100/"],html.dark .fo-dark-platform-shell [class*="bg-gray-50/"],html.dark .fo-dark-platform-shell [class*="bg-slate-100/"],html.dark .fo-dark-platform-shell [class*="bg-slate-50/"],html.dark .fo-dark-platform-shell [class~=bg-gray-100],html.dark .fo-dark-platform-shell [class~=bg-gray-200],html.dark .fo-dark-platform-shell [class~=bg-gray-50],html.dark .fo-dark-platform-shell [class~=bg-slate-100],html.dark .fo-dark-platform-shell [class~=bg-slate-200],html.dark .fo-dark-platform-shell [class~=bg-slate-50]{background-color:rgba(15,23,42,.72)!important}html.dark .fo-dark-platform-layer [class*="bg-fo-bg/"],html.dark .fo-dark-platform-layer [class~=bg-fo-background],html.dark .fo-dark-platform-layer [class~=bg-fo-bg],html.dark .fo-dark-platform-shell [class*="bg-fo-bg/"],html.dark .fo-dark-platform-shell [class~=bg-fo-background],html.dark .fo-dark-platform-shell [class~=bg-fo-bg]{background-color:rgba(2,6,23,.78)!important}html.dark .fo-dark-platform-layer [class*="border-gray-200/"],html.dark .fo-dark-platform-layer [class*="border-gray-300/"],html.dark .fo-dark-platform-layer [class*="border-slate-200/"],html.dark .fo-dark-platform-layer [class*="border-slate-300/"],html.dark .fo-dark-platform-layer [class~=border-gray-100],html.dark .fo-dark-platform-layer [class~=border-gray-200],html.dark .fo-dark-platform-layer [class~=border-gray-300],html.dark .fo-dark-platform-layer [class~=border-slate-100],html.dark .fo-dark-platform-layer [class~=border-slate-200],html.dark .fo-dark-platform-layer [class~=border-slate-300],html.dark .fo-dark-platform-shell [class*="border-gray-200/"],html.dark .fo-dark-platform-shell [class*="border-gray-300/"],html.dark .fo-dark-platform-shell [class*="border-slate-200/"],html.dark .fo-dark-platform-shell [class*="border-slate-300/"],html.dark .fo-dark-platform-shell [class~=border-gray-100],html.dark .fo-dark-platform-shell [class~=border-gray-200],html.dark .fo-dark-platform-shell [class~=border-gray-300],html.dark .fo-dark-platform-shell [class~=border-slate-100],html.dark .fo-dark-platform-shell [class~=border-slate-200],html.dark .fo-dark-platform-shell [class~=border-slate-300]{border-color:rgba(51,65,85,.92)!important}html.dark .fo-dark-platform-layer [class~=border-blue-200],html.dark .fo-dark-platform-layer [class~=border-blue-300],html.dark .fo-dark-platform-shell [class~=border-blue-200],html.dark .fo-dark-platform-shell [class~=border-blue-300]{border-color:rgba(59,130,246,.42)!important}html.dark .fo-dark-platform-layer [class~=border-emerald-200],html.dark .fo-dark-platform-layer [class~=border-green-200],html.dark .fo-dark-platform-shell [class~=border-emerald-200],html.dark .fo-dark-platform-shell [class~=border-green-200]{border-color:rgba(16,185,129,.4)!important}html.dark .fo-dark-platform-layer [class~=border-amber-200],html.dark .fo-dark-platform-layer [class~=border-amber-300],html.dark .fo-dark-platform-layer [class~=border-orange-200],html.dark .fo-dark-platform-shell [class~=border-amber-200],html.dark .fo-dark-platform-shell [class~=border-amber-300],html.dark .fo-dark-platform-shell [class~=border-orange-200]{border-color:rgba(217,119,6,.42)!important}html.dark .fo-dark-platform-layer [class~=border-red-200],html.dark .fo-dark-platform-layer [class~=border-red-300],html.dark .fo-dark-platform-layer [class~=border-rose-200],html.dark .fo-dark-platform-layer [class~=border-rose-300],html.dark .fo-dark-platform-shell [class~=border-red-200],html.dark .fo-dark-platform-shell [class~=border-red-300],html.dark .fo-dark-platform-shell [class~=border-rose-200],html.dark .fo-dark-platform-shell [class~=border-rose-300]{border-color:rgba(244,63,94,.42)!important}html.dark .fo-dark-platform-layer [class~=text-fo-slate],html.dark .fo-dark-platform-layer [class~=text-gray-700],html.dark .fo-dark-platform-layer [class~=text-gray-800],html.dark .fo-dark-platform-layer [class~=text-gray-900],html.dark .fo-dark-platform-layer [class~=text-slate-700],html.dark .fo-dark-platform-layer [class~=text-slate-800],html.dark .fo-dark-platform-layer [class~=text-slate-900],html.dark .fo-dark-platform-shell [class~=text-fo-slate],html.dark .fo-dark-platform-shell [class~=text-gray-700],html.dark .fo-dark-platform-shell [class~=text-gray-800],html.dark .fo-dark-platform-shell [class~=text-gray-900],html.dark .fo-dark-platform-shell [class~=text-slate-700],html.dark .fo-dark-platform-shell [class~=text-slate-800],html.dark .fo-dark-platform-shell [class~=text-slate-900]{color:rgb(241,245,249)!important}html.dark .fo-dark-platform-layer [class~=text-fo-gray],html.dark .fo-dark-platform-layer [class~=text-gray-400],html.dark .fo-dark-platform-layer [class~=text-gray-500],html.dark .fo-dark-platform-layer [class~=text-gray-600],html.dark .fo-dark-platform-layer [class~=text-slate-500],html.dark .fo-dark-platform-layer [class~=text-slate-600],html.dark .fo-dark-platform-shell [class~=text-fo-gray],html.dark .fo-dark-platform-shell [class~=text-gray-400],html.dark .fo-dark-platform-shell [class~=text-gray-500],html.dark .fo-dark-platform-shell [class~=text-gray-600],html.dark .fo-dark-platform-shell [class~=text-slate-500],html.dark .fo-dark-platform-shell [class~=text-slate-600]{color:rgb(148,163,184)!important}html.dark .fo-dark-platform-layer [class*="hover:bg-fo-bg"]:hover,html.dark .fo-dark-platform-layer [class*="hover:bg-gray-50"]:hover,html.dark .fo-dark-platform-layer [class*="hover:bg-slate-50"]:hover,html.dark .fo-dark-platform-layer [class*="hover:bg-white"]:hover,html.dark .fo-dark-platform-shell [class*="hover:bg-fo-bg"]:hover,html.dark .fo-dark-platform-shell [class*="hover:bg-gray-50"]:hover,html.dark .fo-dark-platform-shell [class*="hover:bg-slate-50"]:hover,html.dark .fo-dark-platform-shell [class*="hover:bg-white"]:hover{background-color:rgba(30,41,59,.82)!important}html.dark .fo-dark-platform-layer [class*="bg-blue-50/"],html.dark .fo-dark-platform-layer [class*="bg-sky-50/70"],html.dark .fo-dark-platform-layer [class~=bg-blue-100],html.dark .fo-dark-platform-layer [class~=bg-blue-50],html.dark .fo-dark-platform-layer [class~=bg-sky-100],html.dark .fo-dark-platform-shell [class*="bg-blue-50/"],html.dark .fo-dark-platform-shell [class*="bg-sky-50/70"],html.dark .fo-dark-platform-shell [class~=bg-blue-100],html.dark .fo-dark-platform-shell [class~=bg-blue-50],html.dark .fo-dark-platform-shell [class~=bg-sky-100]{background-color:rgba(12,74,110,.42)!important}html.dark .fo-dark-platform-layer [class*="bg-green-50/"],html.dark .fo-dark-platform-layer [class~=bg-emerald-100],html.dark .fo-dark-platform-layer [class~=bg-emerald-50],html.dark .fo-dark-platform-layer [class~=bg-green-100],html.dark .fo-dark-platform-layer [class~=bg-green-50],html.dark .fo-dark-platform-shell [class*="bg-green-50/"],html.dark .fo-dark-platform-shell [class~=bg-emerald-100],html.dark .fo-dark-platform-shell [class~=bg-emerald-50],html.dark .fo-dark-platform-shell [class~=bg-green-100],html.dark .fo-dark-platform-shell [class~=bg-green-50]{background-color:rgba(6,78,59,.38)!important}html.dark .fo-dark-platform-layer [class*="bg-amber-50/"],html.dark .fo-dark-platform-layer [class~=bg-amber-100],html.dark .fo-dark-platform-layer [class~=bg-amber-50],html.dark .fo-dark-platform-layer [class~=bg-orange-100],html.dark .fo-dark-platform-shell [class*="bg-amber-50/"],html.dark .fo-dark-platform-shell [class~=bg-amber-100],html.dark .fo-dark-platform-shell [class~=bg-amber-50],html.dark .fo-dark-platform-shell [class~=bg-orange-100]{background-color:rgba(120,53,15,.4)!important}html.dark .fo-dark-platform-layer [class*="bg-red-50/"],html.dark .fo-dark-platform-layer [class*="bg-rose-50/"],html.dark .fo-dark-platform-layer [class~=bg-red-100],html.dark .fo-dark-platform-layer [class~=bg-red-50],html.dark .fo-dark-platform-layer [class~=bg-rose-100],html.dark .fo-dark-platform-layer [class~=bg-rose-50],html.dark .fo-dark-platform-shell [class*="bg-red-50/"],html.dark .fo-dark-platform-shell [class*="bg-rose-50/"],html.dark .fo-dark-platform-shell [class~=bg-red-100],html.dark .fo-dark-platform-shell [class~=bg-red-50],html.dark .fo-dark-platform-shell [class~=bg-rose-100],html.dark .fo-dark-platform-shell [class~=bg-rose-50]{background-color:rgba(127,29,29,.42)!important}html.dark .fo-dark-platform-layer [class~=text-blue-700],html.dark .fo-dark-platform-layer [class~=text-blue-800],html.dark .fo-dark-platform-layer [class~=text-blue-900],html.dark .fo-dark-platform-layer [class~=text-indigo-700],html.dark .fo-dark-platform-layer [class~=text-indigo-800],html.dark .fo-dark-platform-layer [class~=text-indigo-900],html.dark .fo-dark-platform-layer [class~=text-sky-700],html.dark .fo-dark-platform-shell [class~=text-blue-700],html.dark .fo-dark-platform-shell [class~=text-blue-800],html.dark .fo-dark-platform-shell [class~=text-blue-900],html.dark .fo-dark-platform-shell [class~=text-indigo-700],html.dark .fo-dark-platform-shell [class~=text-indigo-800],html.dark .fo-dark-platform-shell [class~=text-indigo-900],html.dark .fo-dark-platform-shell [class~=text-sky-700]{color:rgb(191,219,254)!important}html.dark .fo-dark-platform-layer [class~=text-emerald-700],html.dark .fo-dark-platform-layer [class~=text-emerald-800],html.dark .fo-dark-platform-layer [class~=text-green-700],html.dark .fo-dark-platform-layer [class~=text-green-800],html.dark .fo-dark-platform-layer [class~=text-teal-700],html.dark .fo-dark-platform-shell [class~=text-emerald-700],html.dark .fo-dark-platform-shell [class~=text-emerald-800],html.dark .fo-dark-platform-shell [class~=text-green-700],html.dark .fo-dark-platform-shell [class~=text-green-800],html.dark .fo-dark-platform-shell [class~=text-teal-700]{color:rgb(167,243,208)!important}html.dark .fo-dark-platform-layer [class~=text-amber-700],html.dark .fo-dark-platform-layer [class~=text-amber-800],html.dark .fo-dark-platform-layer [class~=text-amber-900],html.dark .fo-dark-platform-layer [class~=text-orange-800],html.dark .fo-dark-platform-layer [class~=text-orange-900],html.dark .fo-dark-platform-shell [class~=text-amber-700],html.dark .fo-dark-platform-shell [class~=text-amber-800],html.dark .fo-dark-platform-shell [class~=text-amber-900],html.dark .fo-dark-platform-shell [class~=text-orange-800],html.dark .fo-dark-platform-shell [class~=text-orange-900]{color:rgb(253,230,138)!important}html.dark .fo-dark-platform-layer [class~=text-red-700],html.dark .fo-dark-platform-layer [class~=text-red-800],html.dark .fo-dark-platform-layer [class~=text-red-900],html.dark .fo-dark-platform-layer [class~=text-rose-700],html.dark .fo-dark-platform-layer [class~=text-rose-800],html.dark .fo-dark-platform-layer [class~=text-rose-900],html.dark .fo-dark-platform-shell [class~=text-red-700],html.dark .fo-dark-platform-shell [class~=text-red-800],html.dark .fo-dark-platform-shell [class~=text-red-900],html.dark .fo-dark-platform-shell [class~=text-rose-700],html.dark .fo-dark-platform-shell [class~=text-rose-800],html.dark .fo-dark-platform-shell [class~=text-rose-900]{color:rgb(254,205,211)!important}html.dark .fo-dark-platform-layer input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html.dark .fo-dark-platform-layer select,html.dark .fo-dark-platform-layer textarea,html.dark .fo-dark-platform-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html.dark .fo-dark-platform-shell select,html.dark .fo-dark-platform-shell textarea{border-color:rgba(51,65,85,.95)!important;background-color:rgba(2,6,23,.88)!important;color:rgb(226,232,240)!important;color-scheme:dark}html.dark .fo-dark-platform-layer input::-moz-placeholder,html.dark .fo-dark-platform-layer textarea::-moz-placeholder,html.dark .fo-dark-platform-shell input::-moz-placeholder,html.dark .fo-dark-platform-shell textarea::-moz-placeholder{color:rgb(148,163,184)!important}html.dark .fo-dark-platform-layer input::placeholder,html.dark .fo-dark-platform-layer textarea::placeholder,html.dark .fo-dark-platform-shell input::placeholder,html.dark .fo-dark-platform-shell textarea::placeholder{color:rgb(148,163,184)!important}html.dark .fo-dark-platform-layer option,html.dark .fo-dark-platform-shell option{background-color:rgb(15,23,42);color:rgb(226,232,240)}html.dark .fo-dark-platform-layer .leaflet-container,html.dark .fo-dark-platform-shell .leaflet-container{background:rgb(15,23,42)}