:root,[data-skin=aurora-light]{--p-ground: #F3F4FA;--p-panel: #FFFFFF;--p-card: #FFFFFF;--p-surface: #F6F7FB;--p-surface-2: #EEF0F7;--p-line: #E2E4F0;--p-line-strong: #CDD1E3;--p-ink: #17182B;--p-ink-rgb: 23 24 43;--p-muted: #6A6E8A;--p-muted-2: #9A9DB8;--p-accent: #6D5BF6;--p-accent-rgb: 109 91 246;--p-accent-strong: #5646D9;--p-accent-ink: #FFFFFF;--p-accent2: #22D3EE;--p-header: linear-gradient(135deg, #17182B 0%, #2A2358 60%, #0F4C5C 100%);--p-header-solid: #17182B;--p-rule: linear-gradient(90deg, #6D5BF6, #22D3EE);--p-active-bg: linear-gradient(90deg, rgba(109,91,246,.14), rgba(34,211,238,.12));--p-active-ink: #5646D9;--p-radius: 12px;--p-shadow: 0 1px 2px rgba(23,24,43,.05);--p-glow: none}[data-skin=aurora-night]{--p-ground: #0F1020;--p-panel: #14152A;--p-card: #191A33;--p-surface: #1E1F3A;--p-surface-2: #242545;--p-line: rgba(255,255,255,.1);--p-line-strong: rgba(255,255,255,.18);--p-ink: #F1F0FA;--p-ink-rgb: 241 240 250;--p-muted: #9A9CBF;--p-muted-2: #6F72A0;--p-accent: #8B7CFF;--p-accent-rgb: 139 124 255;--p-accent-strong: #A99DFF;--p-accent-ink: #0F1020;--p-accent2: #3EE0F5;--p-header: linear-gradient(135deg, #1A1740 0%, #2B2364 55%, #0E4B5C 100%);--p-header-solid: #1A1740;--p-rule: linear-gradient(90deg, #8B7CFF, #3EE0F5);--p-active-bg: linear-gradient(90deg, rgba(139,124,255,.22), rgba(62,224,245,.16));--p-active-ink: #C7C0FF;--p-radius: 12px;--p-shadow: none;--p-glow: 0 0 0 1px rgba(139,124,255,.1), 0 12px 40px rgba(62,224,245,.06)}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background-color:var(--p-ground);color:var(--p-ink)}.font-mono,code,pre,kbd{font-family:DM Mono,ui-monospace,Menlo,monospace}.rounded-lg{border-radius:var(--p-radius)}[data-skin=aurora-night] .bg-white,[data-skin=aurora-night] .hover\:bg-white:hover{background-color:var(--p-card)}[data-skin=aurora-night] .bg-slate-50,[data-skin=aurora-night] .hover\:bg-slate-50:hover{background-color:var(--p-surface)}[data-skin=aurora-night] .bg-slate-100,[data-skin=aurora-night] .hover\:bg-slate-100:hover{background-color:var(--p-surface-2)}[data-skin=aurora-night] .bg-slate-200,[data-skin=aurora-night] .hover\:bg-slate-200:hover{background-color:var(--p-line-strong)}[data-skin=aurora-night] .bg-slate-800,[data-skin=aurora-night] .bg-slate-900{background-color:var(--p-panel)}[data-skin=aurora-night] .text-slate-900,[data-skin=aurora-night] .text-slate-800,[data-skin=aurora-night] .text-slate-700{color:var(--p-ink)}[data-skin=aurora-night] .text-slate-600,[data-skin=aurora-night] .text-slate-500{color:var(--p-muted)}[data-skin=aurora-night] .text-slate-400,[data-skin=aurora-night] .text-slate-300{color:var(--p-muted-2)}[data-skin=aurora-night] .hover\:text-slate-900:hover,[data-skin=aurora-night] .hover\:text-slate-800:hover,[data-skin=aurora-night] .hover\:text-slate-700:hover,[data-skin=aurora-night] .hover\:text-slate-600:hover{color:var(--p-ink)}[data-skin=aurora-night] .border-slate-100,[data-skin=aurora-night] .border-slate-200,[data-skin=aurora-night] .divide-slate-100>:not([hidden])~:not([hidden]),[data-skin=aurora-night] .divide-slate-200>:not([hidden])~:not([hidden]){border-color:var(--p-line)}[data-skin=aurora-night] .border-slate-300,[data-skin=aurora-night] .hover\:border-slate-300:hover,[data-skin=aurora-night] .hover\:border-slate-400:hover{border-color:var(--p-line-strong)}[data-skin=aurora-night] .shadow-sm,[data-skin=aurora-night] .shadow-md,[data-skin=aurora-night] .shadow-lg{box-shadow:var(--p-glow)}[data-skin=aurora-night] input,[data-skin=aurora-night] select,[data-skin=aurora-night] textarea{background-color:var(--p-surface);color:var(--p-ink);border-color:var(--p-line-strong)}[data-skin=aurora-night] ::placeholder{color:var(--p-muted-2)}[data-skin=aurora-night] .bg-emerald-50,[data-skin=aurora-night] .bg-amber-50,[data-skin=aurora-night] .bg-red-50,[data-skin=aurora-night] .bg-blue-50,[data-skin=aurora-night] .bg-orange-50{background-color:var(--p-surface)}[data-skin=aurora-night] :is(.from-white,.via-white,.to-white,[class*=from-][class*="-50"],[class*=via-][class*="-50"],[class*=to-][class*="-50"],[class*=from-][class*="-100"]){background-image:none;background-color:var(--p-card)}[data-skin=aurora-night] :is(.bg-violet-50,.bg-violet-100,.hover\:bg-violet-50:hover,.hover\:bg-violet-100:hover){background-color:#8b5cf629}[data-skin=aurora-night] :is(.text-violet-600,.text-violet-700,.text-violet-800,.text-violet-900){color:#c4b5fd}[data-skin=aurora-night] :is(.border-violet-100,.border-violet-200,.border-violet-300,.ring-violet-100,.ring-violet-200,.ring-violet-300){border-color:#8b5cf673;--tw-ring-color: rgb(139 92 246 / .45)}[data-skin=aurora-night] :is(.bg-indigo-50,.bg-indigo-100,.hover\:bg-indigo-50:hover,.hover\:bg-indigo-100:hover){background-color:#6366f129}[data-skin=aurora-night] :is(.text-indigo-600,.text-indigo-700,.text-indigo-800,.text-indigo-900){color:#a5b4fc}[data-skin=aurora-night] :is(.border-indigo-100,.border-indigo-200,.border-indigo-300,.ring-indigo-100,.ring-indigo-200,.ring-indigo-300){border-color:#6366f173;--tw-ring-color: rgb(99 102 241 / .45)}[data-skin=aurora-night] :is(.bg-blue-50,.bg-blue-100,.hover\:bg-blue-50:hover,.hover\:bg-blue-100:hover){background-color:#3b82f629}[data-skin=aurora-night] :is(.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900){color:#93c5fd}[data-skin=aurora-night] :is(.border-blue-100,.border-blue-200,.border-blue-300,.ring-blue-100,.ring-blue-200,.ring-blue-300){border-color:#3b82f673;--tw-ring-color: rgb(59 130 246 / .45)}[data-skin=aurora-night] :is(.bg-sky-50,.bg-sky-100,.hover\:bg-sky-50:hover,.hover\:bg-sky-100:hover){background-color:#0ea5e929}[data-skin=aurora-night] :is(.text-sky-600,.text-sky-700,.text-sky-800,.text-sky-900){color:#7dd3fc}[data-skin=aurora-night] :is(.border-sky-100,.border-sky-200,.border-sky-300,.ring-sky-100,.ring-sky-200,.ring-sky-300){border-color:#0ea5e973;--tw-ring-color: rgb(14 165 233 / .45)}[data-skin=aurora-night] :is(.bg-emerald-50,.bg-emerald-100,.hover\:bg-emerald-50:hover,.hover\:bg-emerald-100:hover){background-color:#10b98129}[data-skin=aurora-night] :is(.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-emerald-900){color:#6ee7b7}[data-skin=aurora-night] :is(.border-emerald-100,.border-emerald-200,.border-emerald-300,.ring-emerald-100,.ring-emerald-200,.ring-emerald-300){border-color:#10b98173;--tw-ring-color: rgb(16 185 129 / .45)}[data-skin=aurora-night] :is(.bg-green-50,.bg-green-100,.hover\:bg-green-50:hover,.hover\:bg-green-100:hover){background-color:#22c55e29}[data-skin=aurora-night] :is(.text-green-600,.text-green-700,.text-green-800,.text-green-900){color:#86efac}[data-skin=aurora-night] :is(.border-green-100,.border-green-200,.border-green-300,.ring-green-100,.ring-green-200,.ring-green-300){border-color:#22c55e73;--tw-ring-color: rgb(34 197 94 / .45)}[data-skin=aurora-night] :is(.bg-teal-50,.bg-teal-100,.hover\:bg-teal-50:hover,.hover\:bg-teal-100:hover){background-color:#14b8a629}[data-skin=aurora-night] :is(.text-teal-600,.text-teal-700,.text-teal-800,.text-teal-900){color:#5eead4}[data-skin=aurora-night] :is(.border-teal-100,.border-teal-200,.border-teal-300,.ring-teal-100,.ring-teal-200,.ring-teal-300){border-color:#14b8a673;--tw-ring-color: rgb(20 184 166 / .45)}[data-skin=aurora-night] :is(.bg-cyan-50,.bg-cyan-100,.hover\:bg-cyan-50:hover,.hover\:bg-cyan-100:hover){background-color:#06b6d429}[data-skin=aurora-night] :is(.text-cyan-600,.text-cyan-700,.text-cyan-800,.text-cyan-900){color:#67e8f9}[data-skin=aurora-night] :is(.border-cyan-100,.border-cyan-200,.border-cyan-300,.ring-cyan-100,.ring-cyan-200,.ring-cyan-300){border-color:#06b6d473;--tw-ring-color: rgb(6 182 212 / .45)}[data-skin=aurora-night] :is(.bg-amber-50,.bg-amber-100,.hover\:bg-amber-50:hover,.hover\:bg-amber-100:hover){background-color:#f59e0b29}[data-skin=aurora-night] :is(.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900){color:#fcd34d}[data-skin=aurora-night] :is(.border-amber-100,.border-amber-200,.border-amber-300,.ring-amber-100,.ring-amber-200,.ring-amber-300){border-color:#f59e0b73;--tw-ring-color: rgb(245 158 11 / .45)}[data-skin=aurora-night] :is(.bg-yellow-50,.bg-yellow-100,.hover\:bg-yellow-50:hover,.hover\:bg-yellow-100:hover){background-color:#eab30829}[data-skin=aurora-night] :is(.text-yellow-600,.text-yellow-700,.text-yellow-800,.text-yellow-900){color:#fde047}[data-skin=aurora-night] :is(.border-yellow-100,.border-yellow-200,.border-yellow-300,.ring-yellow-100,.ring-yellow-200,.ring-yellow-300){border-color:#eab30873;--tw-ring-color: rgb(234 179 8 / .45)}[data-skin=aurora-night] :is(.bg-orange-50,.bg-orange-100,.hover\:bg-orange-50:hover,.hover\:bg-orange-100:hover){background-color:#f9731629}[data-skin=aurora-night] :is(.text-orange-600,.text-orange-700,.text-orange-800,.text-orange-900){color:#fdba74}[data-skin=aurora-night] :is(.border-orange-100,.border-orange-200,.border-orange-300,.ring-orange-100,.ring-orange-200,.ring-orange-300){border-color:#f9731673;--tw-ring-color: rgb(249 115 22 / .45)}[data-skin=aurora-night] :is(.bg-rose-50,.bg-rose-100,.hover\:bg-rose-50:hover,.hover\:bg-rose-100:hover){background-color:#f43f5e29}[data-skin=aurora-night] :is(.text-rose-600,.text-rose-700,.text-rose-800,.text-rose-900){color:#fda4af}[data-skin=aurora-night] :is(.border-rose-100,.border-rose-200,.border-rose-300,.ring-rose-100,.ring-rose-200,.ring-rose-300){border-color:#f43f5e73;--tw-ring-color: rgb(244 63 94 / .45)}[data-skin=aurora-night] :is(.bg-red-50,.bg-red-100,.hover\:bg-red-50:hover,.hover\:bg-red-100:hover){background-color:#ef444429}[data-skin=aurora-night] :is(.text-red-600,.text-red-700,.text-red-800,.text-red-900){color:#fca5a5}[data-skin=aurora-night] :is(.border-red-100,.border-red-200,.border-red-300,.ring-red-100,.ring-red-200,.ring-red-300){border-color:#ef444473;--tw-ring-color: rgb(239 68 68 / .45)}[data-skin=aurora-night] :is(.bg-pink-50,.bg-pink-100,.hover\:bg-pink-50:hover,.hover\:bg-pink-100:hover){background-color:#ec489929}[data-skin=aurora-night] :is(.text-pink-600,.text-pink-700,.text-pink-800,.text-pink-900){color:#f9a8d4}[data-skin=aurora-night] :is(.border-pink-100,.border-pink-200,.border-pink-300,.ring-pink-100,.ring-pink-200,.ring-pink-300){border-color:#ec489973;--tw-ring-color: rgb(236 72 153 / .45)}[data-skin=aurora-night] :is(.bg-fuchsia-50,.bg-fuchsia-100,.hover\:bg-fuchsia-50:hover,.hover\:bg-fuchsia-100:hover){background-color:#d946ef29}[data-skin=aurora-night] :is(.text-fuchsia-600,.text-fuchsia-700,.text-fuchsia-800,.text-fuchsia-900){color:#f0abfc}[data-skin=aurora-night] :is(.border-fuchsia-100,.border-fuchsia-200,.border-fuchsia-300,.ring-fuchsia-100,.ring-fuchsia-200,.ring-fuchsia-300){border-color:#d946ef73;--tw-ring-color: rgb(217 70 239 / .45)}[data-skin=aurora-night] :is(.bg-purple-50,.bg-purple-100,.hover\:bg-purple-50:hover,.hover\:bg-purple-100:hover){background-color:#a855f729}[data-skin=aurora-night] :is(.text-purple-600,.text-purple-700,.text-purple-800,.text-purple-900){color:#d8b4fe}[data-skin=aurora-night] :is(.border-purple-100,.border-purple-200,.border-purple-300,.ring-purple-100,.ring-purple-200,.ring-purple-300){border-color:#a855f773;--tw-ring-color: rgb(168 85 247 / .45)}[data-skin=aurora-night] :is(.bg-lime-50,.bg-lime-100,.hover\:bg-lime-50:hover,.hover\:bg-lime-100:hover){background-color:#84cc1629}[data-skin=aurora-night] :is(.text-lime-600,.text-lime-700,.text-lime-800,.text-lime-900){color:#bef264}[data-skin=aurora-night] :is(.border-lime-100,.border-lime-200,.border-lime-300,.ring-lime-100,.ring-lime-200,.ring-lime-300){border-color:#84cc1673;--tw-ring-color: rgb(132 204 22 / .45)}.helios-intelligence-report{font-size:13.5px}@media print{.helios-intelligence-report,.helios-intelligence-report p,.helios-intelligence-report li,.helios-intelligence-report h3,.helios-intelligence-report td,.helios-intelligence-report th{font-family:Calibri,Candara,Segoe,Segoe UI,Arial,sans-serif!important;font-size:12pt!important}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.mac-trash-hover:hover{background-color:#ef4444;color:#fff;box-shadow:0 2px 6px #ef444433}.document-preview-page{background:#fff;width:210mm;min-height:297mm;padding:20mm;margin:2rem auto;box-shadow:0 1px 4px #0000001a;font-family:Calibri,sans-serif;font-size:12pt;color:#000;line-height:1.4}.document-preview-page .print-header{display:block!important;background-color:#0f1e2e!important;color:#4a90b8!important;padding:20px 30px!important;margin-bottom:2rem!important;border-bottom:4px solid #4A90B8!important}.document-preview-page .print-header h1{font-size:18pt!important;font-weight:900!important;text-transform:uppercase!important;color:#4a90b8!important;margin:0!important;letter-spacing:.1em!important}.document-preview-page .print-header-meta{margin-top:10px!important;font-size:10pt!important;color:#fff!important}.document-preview-page .print-header-row{display:flex!important;justify-content:space-between!important;margin-bottom:4px!important}.document-preview-page,@media print{.space-y-6>:not([hidden])~:not([hidden]),.space-y-4>:not([hidden])~:not([hidden]){margin-top:1.5rem!important}h3,h2,h1{margin-top:2rem!important;margin-bottom:1rem!important;color:#000!important;text-transform:uppercase;font-weight:700!important;border-bottom:1px solid #000!important;font-size:14pt!important}p,li{color:#000!important;line-height:1.5!important;margin-bottom:1rem!important}table{width:100%!important;border-collapse:collapse!important;border:1px solid #000!important;margin:1.5rem 0!important;font-size:11pt!important;box-shadow:none!important}th,td{border:1px solid #000!important;padding:8px 12px!important;color:#000!important;background-color:transparent!important}thead th{background-color:#f2f2f2!important;font-weight:700!important;border-bottom:2px solid #000!important;color:#000!important}.rounded-lg,.rounded-xl,.border-slate-300,.shadow-sm,.overflow-hidden{border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background-color:transparent!important}pre,code{background-color:#f9f9f9!important;color:#000!important;border:1px solid #ccc!important;border-radius:0!important;font-family:Courier New,Courier,monospace!important;box-shadow:none!important}.bg-[#4A90B8]{background-color:#000!important}.overflow-x-auto{overflow-x:visible!important}}@media print{@page{margin:1cm;size:A4 landscape}body{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}nav,aside,.no-print,textarea,.p-4.bg-white.border-t,input[type=file],.sticky,.fixed{display:none!important}button:not(.print-keep){display:none!important}.print\\:hidden{display:none!important}main,.flex-1,.max-w-4xl,.max-w-5xl,.h-full,#root,.flex-col{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;height:auto!important}.print-header{display:block!important;background-color:#0f1e2e!important;color:#4a90b8!important;padding:20px 30px!important;margin-bottom:2rem!important;border-bottom:4px solid #4A90B8!important;width:100%!important;box-sizing:border-box}.print-header h1{font-size:18pt!important;font-weight:900!important;text-transform:uppercase!important;color:#4a90b8!important;margin:0!important;letter-spacing:.1em!important}.print-header-meta{margin-top:10px!important;font-size:10pt!important;color:#fff!important}p,li,tr,td,.helios-intelligence-report{page-break-inside:avoid!important;break-inside:avoid!important}h3,h2,h1{page-break-after:avoid!important}.chat-bubble-container{border:none!important;box-shadow:none!important;padding:0!important;margin-bottom:1.5rem!important}}.print-header{display:none}@supports (padding: env(safe-area-inset-bottom)){.safe-area-bottom{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.safe-area-top{padding-top:env(safe-area-inset-top)}}@media (max-width: 767px){.touch-target-44{min-height:44px;min-width:44px}}@media print{.print-analysis .border-t.border-slate-100{display:block!important}.print-analysis-header{display:flex!important;background:#0f1e2e!important;color:#fff!important;padding:16px 24px!important;margin-bottom:1rem!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-analysis-header h1{color:#4a90b8!important;font-size:14pt!important;font-weight:700!important;border-bottom:none!important;margin:0!important}.print-analysis-header p{color:#94a3b8!important;font-size:9pt!important;margin-bottom:0!important}.print-filter-bar{display:none!important}.print-analysis .rounded-lg,.print-analysis .bg-white{background-color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-analysis h1,.print-analysis h2,.print-analysis h3{font-size:11pt!important;border-bottom:none!important;margin-top:.75rem!important;margin-bottom:.5rem!important;text-transform:none!important}.print-analysis p,.print-analysis li{margin-bottom:.25rem!important;line-height:1.3!important}.print-analysis [class*=bg-green-50],.print-analysis [class*=bg-amber-50],.print-analysis [class*=bg-red-50],.print-analysis [class*=bg-blue-50],.print-analysis [class*=bg-slate-50]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-analysis .bg-white.rounded-lg.border,.print-analysis .print-section{border:1px solid #ccc!important;border-radius:0!important;box-shadow:none!important;background-color:#fff!important;page-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:.75rem!important}.print-analysis table{font-size:8pt!important;margin:.5rem 0!important;border:1px solid #999!important}.print-analysis th,.print-analysis td{padding:3px 5px!important;border:1px solid #ccc!important}.print-analysis thead th{background-color:#f0f0f0!important;font-weight:700!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-analysis .overflow-y-auto,.print-analysis .overflow-x-auto{overflow:visible!important;max-height:none!important;height:auto!important}.print-analysis .overflow-hidden{overflow:visible!important}.print-analysis .animate-spin,.print-analysis [role=progressbar]{display:none!important}.print-section-body{display:block!important}.print-section .print-keep{display:flex!important;border-bottom:2px solid #4A90B8!important;background:#f8fafc!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-analysis .grid{display:grid!important}.print-analysis .border-t-2.border-amber-300{border-top:2px solid #d97706!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.leaflet-container{isolation:isolate;z-index:0}.parker-wordmark{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;text-transform:none}
