.hv3-app .bg-red-400,.hv3-app .bg-red-500,.hv3-app .bg-red-600,.hv3-app .bg-red-700,.hv3-app .bg-red-800,.hv3-app .bg-red-950,.dark .hv3-app .dark\:bg-red-950{background-color:var(--danger);color:var(--paper)}.hv3-app .bg-red-100,.hv3-app .bg-red-300,.hv3-app .bg-red-50,.hv3-app .bg-red-50\/50,.hv3-app .bg-red-50\/70,.hv3-app .bg-red-50\/80,.hv3-app .bg-red-500\/10,.hv3-app .bg-red-900\/30,.hv3-app .bg-red-950\/30,.dark .hv3-app .dark\:bg-red-500\/70,.dark .hv3-app .dark\:bg-red-900\/20,.dark .hv3-app .dark\:bg-red-900\/30,.dark .hv3-app .dark\:bg-red-900\/50,.dark .hv3-app .dark\:bg-red-950\/20,.dark .hv3-app .dark\:bg-red-950\/30,.dark .hv3-app .dark\:bg-red-950\/40,.dark .hv3-app .dark\:bg-red-950\/50{background-color:var(--danger-wash)}.hv3-app .border-red-100,.hv3-app .border-red-100\/50,.hv3-app .border-red-200,.hv3-app .border-red-300,.hv3-app .border-red-400\/30,.hv3-app .border-red-500,.hv3-app .border-red-500\/30,.hv3-app .border-red-600,.dark .hv3-app .dark\:border-red-700,.dark .hv3-app .dark\:border-red-800,.dark .hv3-app .dark\:border-red-800\/50,.dark .hv3-app .dark\:border-red-900,.dark .hv3-app .dark\:border-red-900\/30,.dark .hv3-app .dark\:border-red-900\/50{border-color:var(--danger)}.hv3-app .text-red-300,.hv3-app .text-red-400,.hv3-app .text-red-500,.hv3-app .text-red-600,.hv3-app .text-red-700,.hv3-app .text-red-700\/80,.hv3-app .text-red-800,.hv3-app .text-red-900,.dark .hv3-app .dark\:text-red-100,.dark .hv3-app .dark\:text-red-200\/90,.dark .hv3-app .dark\:text-red-300,.dark .hv3-app .dark\:text-red-400{color:var(--danger)}.hv3-app .bg-blue-400,.hv3-app .bg-blue-500,.hv3-app .bg-blue-600,.hv3-app .bg-blue-700,.hv3-app .bg-cyan-600,.hv3-app .bg-cyan-700,.hv3-app .bg-indigo-500,.hv3-app .bg-indigo-600,.hv3-app .bg-indigo-700,.hv3-app .bg-purple-500,.hv3-app .bg-purple-600,.hv3-app .bg-purple-700,.dark .hv3-app .dark\:bg-blue-500,.dark .hv3-app .dark\:bg-blue-900,.dark .hv3-app .dark\:bg-blue-950,.dark .hv3-app .dark\:bg-indigo-500,.dark .hv3-app .dark\:bg-indigo-800{background-color:var(--ink);color:var(--paper)}.hv3-app .bg-blue-100,.hv3-app .bg-blue-50,.hv3-app .bg-blue-50\/50,.hv3-app .bg-blue-50\/80,.hv3-app .bg-blue-900\/30,.hv3-app .bg-cyan-100,.hv3-app .bg-cyan-50,.hv3-app .bg-cyan-500\/20,.hv3-app .bg-indigo-100,.hv3-app .bg-indigo-50,.hv3-app .bg-indigo-900\/30,.hv3-app .bg-indigo-900\/50,.hv3-app .bg-pink-100,.hv3-app .bg-pink-50,.hv3-app .bg-purple-100,.hv3-app .bg-purple-50,.hv3-app .bg-rose-100,.hv3-app .bg-rose-50,.hv3-app .bg-sky-100,.hv3-app .bg-sky-50,.hv3-app .bg-sky-50\/70,.hv3-app .bg-violet-100,.hv3-app .bg-violet-50,.dark .hv3-app .dark\:bg-blue-500\/10,.dark .hv3-app .dark\:bg-blue-900\/20,.dark .hv3-app .dark\:bg-blue-900\/30,.dark .hv3-app .dark\:bg-blue-900\/50,.dark .hv3-app .dark\:bg-blue-950\/30,.dark .hv3-app .dark\:bg-blue-950\/50,.dark .hv3-app .dark\:bg-cyan-900\/30,.dark .hv3-app .dark\:bg-indigo-900\/20,.dark .hv3-app .dark\:bg-indigo-900\/30,.dark .hv3-app .dark\:bg-indigo-900\/40,.dark .hv3-app .dark\:bg-indigo-950\/30,.dark .hv3-app .dark\:bg-indigo-950\/50,.dark .hv3-app .dark\:bg-pink-900\/30,.dark .hv3-app .dark\:bg-pink-900\/50,.dark .hv3-app .dark\:bg-purple-900\/30,.dark .hv3-app .dark\:bg-purple-900\/50,.dark .hv3-app .dark\:bg-rose-900\/30,.dark .hv3-app .dark\:bg-rose-950\/30,.dark .hv3-app .dark\:bg-sky-800\/60,.dark .hv3-app .dark\:bg-sky-900\/20,.dark .hv3-app .dark\:bg-sky-950\/20,.dark .hv3-app .dark\:bg-violet-900\/30{background-color:var(--ember-wash)}.hv3-app .border-blue-100,.hv3-app .border-blue-100\/30,.hv3-app .border-blue-200,.hv3-app .border-blue-300,.hv3-app .border-blue-400,.hv3-app .border-blue-500,.hv3-app .border-blue-600,.hv3-app .border-blue-900\/20,.hv3-app .border-cyan-200,.hv3-app .border-cyan-500,.hv3-app .border-cyan-500\/20,.hv3-app .border-cyan-500\/50,.hv3-app .border-cyan-600,.hv3-app .border-indigo-200,.hv3-app .border-indigo-300,.hv3-app .border-indigo-500,.hv3-app .border-indigo-500\/50,.hv3-app .border-indigo-600,.hv3-app .border-pink-200,.hv3-app .border-purple-200,.hv3-app .border-rose-200,.hv3-app .border-sky-200,.hv3-app .border-sky-300,.hv3-app .border-violet-200,.dark .hv3-app .dark\:border-blue-500,.dark .hv3-app .dark\:border-blue-500\/30,.dark .hv3-app .dark\:border-blue-700,.dark .hv3-app .dark\:border-blue-800,.dark .hv3-app .dark\:border-blue-800\/50,.dark .hv3-app .dark\:border-blue-900,.dark .hv3-app .dark\:border-cyan-800,.dark .hv3-app .dark\:border-indigo-700,.dark .hv3-app .dark\:border-indigo-800,.dark .hv3-app .dark\:border-indigo-900,.dark .hv3-app .dark\:border-indigo-900\/50,.dark .hv3-app .dark\:border-pink-800,.dark .hv3-app .dark\:border-purple-800,.dark .hv3-app .dark\:border-rose-800,.dark .hv3-app .dark\:border-rose-900,.dark .hv3-app .dark\:border-sky-800,.dark .hv3-app .dark\:border-sky-900,.dark .hv3-app .dark\:border-violet-800{border-color:var(--ember)}.hv3-app .text-blue-300,.hv3-app .text-blue-400,.hv3-app .text-blue-500,.hv3-app .text-blue-600,.hv3-app .text-blue-700,.hv3-app .text-blue-800,.hv3-app .text-blue-900,.hv3-app .text-cyan-400,.hv3-app .text-cyan-600,.hv3-app .text-cyan-700,.hv3-app .text-indigo-300,.hv3-app .text-indigo-400,.hv3-app .text-indigo-500,.hv3-app .text-indigo-600,.hv3-app .text-indigo-700,.hv3-app .text-pink-600,.hv3-app .text-pink-700,.hv3-app .text-purple-500,.hv3-app .text-purple-600,.hv3-app .text-purple-700,.hv3-app .text-rose-500,.hv3-app .text-rose-600,.hv3-app .text-rose-700,.hv3-app .text-rose-800,.hv3-app .text-sky-700,.hv3-app .text-sky-800,.hv3-app .text-sky-900,.hv3-app .text-violet-300,.hv3-app .text-violet-600,.hv3-app .text-violet-700,.dark .hv3-app .dark\:text-blue-300,.dark .hv3-app .dark\:text-blue-400,.dark .hv3-app .dark\:text-blue-500,.dark .hv3-app .dark\:text-cyan-300,.dark .hv3-app .dark\:text-indigo-300,.dark .hv3-app .dark\:text-indigo-400,.dark .hv3-app .dark\:text-pink-300,.dark .hv3-app .dark\:text-pink-400,.dark .hv3-app .dark\:text-purple-300,.dark .hv3-app .dark\:text-purple-400,.dark .hv3-app .dark\:text-rose-200,.dark .hv3-app .dark\:text-rose-300,.dark .hv3-app .dark\:text-rose-400,.dark .hv3-app .dark\:text-sky-100,.dark .hv3-app .dark\:text-sky-200,.dark .hv3-app .dark\:text-sky-200\/90,.dark .hv3-app .dark\:text-sky-300,.dark .hv3-app .dark\:text-violet-300,.dark .hv3-app .dark\:text-violet-400{color:var(--accent-text)}.hv3-app .bg-emerald-400,.hv3-app .bg-emerald-500,.hv3-app .bg-emerald-600,.hv3-app .bg-emerald-700,.hv3-app .bg-emerald-950,.hv3-app .bg-green-500,.hv3-app .bg-green-600,.hv3-app .bg-green-700,.dark .hv3-app .dark\:bg-emerald-950,.dark .hv3-app .dark\:bg-green-950{background-color:var(--verify);color:var(--paper)}.hv3-app .bg-emerald-100,.hv3-app .bg-emerald-400\/5,.hv3-app .bg-emerald-50,.hv3-app .bg-emerald-50\/60,.hv3-app .bg-emerald-50\/80,.hv3-app .bg-emerald-500\/10,.hv3-app .bg-emerald-500\/20,.hv3-app .bg-emerald-500\/30,.hv3-app .bg-green-100,.hv3-app .bg-green-50,.hv3-app .bg-green-50\/80,.hv3-app .bg-green-500\/10,.hv3-app .bg-green-900\/30,.hv3-app .bg-teal-50,.dark .hv3-app .dark\:bg-emerald-900\/20,.dark .hv3-app .dark\:bg-emerald-900\/30,.dark .hv3-app .dark\:bg-emerald-900\/50,.dark .hv3-app .dark\:bg-emerald-950\/30,.dark .hv3-app .dark\:bg-emerald-950\/50,.dark .hv3-app .dark\:bg-green-900\/20,.dark .hv3-app .dark\:bg-green-900\/30,.dark .hv3-app .dark\:bg-green-900\/50,.dark .hv3-app .dark\:bg-green-950\/30,.dark .hv3-app .dark\:bg-green-950\/50,.dark .hv3-app .dark\:bg-teal-900\/30{background-color:var(--verify-wash)}.hv3-app .border-emerald-100,.hv3-app .border-emerald-200,.hv3-app .border-emerald-200\/50,.hv3-app .border-emerald-300,.hv3-app .border-emerald-300\/20,.hv3-app .border-emerald-400\/20,.hv3-app .border-emerald-400\/30,.hv3-app .border-emerald-500,.hv3-app .border-emerald-500\/20,.hv3-app .border-emerald-500\/30,.hv3-app .border-emerald-500\/50,.hv3-app .border-emerald-700,.hv3-app .border-green-100,.hv3-app .border-green-200,.hv3-app .border-green-400\/30,.hv3-app .border-green-600,.hv3-app .border-teal-200,.dark .hv3-app .dark\:border-emerald-500\/40,.dark .hv3-app .dark\:border-emerald-800,.dark .hv3-app .dark\:border-emerald-800\/50,.dark .hv3-app .dark\:border-emerald-900,.dark .hv3-app .dark\:border-emerald-900\/40,.dark .hv3-app .dark\:border-emerald-900\/60,.dark .hv3-app .dark\:border-green-800,.dark .hv3-app .dark\:border-green-800\/50,.dark .hv3-app .dark\:border-green-900\/50,.dark .hv3-app .dark\:border-teal-800{border-color:var(--verify)}.hv3-app .text-emerald-100,.hv3-app .text-emerald-100\/90,.hv3-app .text-emerald-200\/80,.hv3-app .text-emerald-200\/90,.hv3-app .text-emerald-300,.hv3-app .text-emerald-400,.hv3-app .text-emerald-400\/80,.hv3-app .text-emerald-500,.hv3-app .text-emerald-600,.hv3-app .text-emerald-700,.hv3-app .text-emerald-700\/90,.hv3-app .text-emerald-800,.hv3-app .text-emerald-900,.hv3-app .text-green-300,.hv3-app .text-green-400,.hv3-app .text-green-500,.hv3-app .text-green-600,.hv3-app .text-green-700,.hv3-app .text-green-800,.hv3-app .text-green-900,.hv3-app .text-teal-600,.hv3-app .text-teal-700,.dark .hv3-app .dark\:text-emerald-100,.dark .hv3-app .dark\:text-emerald-200,.dark .hv3-app .dark\:text-emerald-200\/90,.dark .hv3-app .dark\:text-emerald-300,.dark .hv3-app .dark\:text-emerald-400,.dark .hv3-app .dark\:text-green-300,.dark .hv3-app .dark\:text-green-400,.dark .hv3-app .dark\:text-green-500,.dark .hv3-app .dark\:text-teal-300{color:var(--verify)}.hv3-app .bg-amber-500,.hv3-app .bg-amber-600,.hv3-app .bg-amber-700,.hv3-app .bg-orange-600,.hv3-app .bg-orange-700,.hv3-app .bg-yellow-500,.dark .hv3-app .dark\:bg-amber-950{background-color:var(--warn);color:var(--paper)}.hv3-app .bg-amber-100,.hv3-app .bg-amber-200,.hv3-app .bg-amber-50,.hv3-app .bg-amber-50\/50,.hv3-app .bg-amber-50\/70,.hv3-app .bg-amber-50\/80,.hv3-app .bg-amber-500\/10,.hv3-app .bg-amber-900\/20,.hv3-app .bg-amber-900\/30,.hv3-app .bg-amber-900\/70,.hv3-app .bg-orange-100,.hv3-app .bg-orange-50,.hv3-app .bg-orange-900\/30,.hv3-app .bg-yellow-100,.hv3-app .bg-yellow-50,.dark .hv3-app .dark\:bg-amber-500\/10,.dark .hv3-app .dark\:bg-amber-500\/20,.dark .hv3-app .dark\:bg-amber-900\/20,.dark .hv3-app .dark\:bg-amber-900\/30,.dark .hv3-app .dark\:bg-amber-900\/50,.dark .hv3-app .dark\:bg-amber-950\/30,.dark .hv3-app .dark\:bg-amber-950\/40,.dark .hv3-app .dark\:bg-orange-900\/30,.dark .hv3-app .dark\:bg-orange-900\/50,.dark .hv3-app .dark\:bg-orange-950\/30,.dark .hv3-app .dark\:bg-yellow-900\/30,.dark .hv3-app .dark\:bg-yellow-900\/50,.dark .hv3-app .dark\:bg-yellow-950\/30{background-color:var(--warn-wash)}.hv3-app .border-amber-100,.hv3-app .border-amber-200,.hv3-app .border-amber-200\/50,.hv3-app .border-amber-300,.hv3-app .border-amber-400\/30,.hv3-app .border-amber-500\/50,.hv3-app .border-orange-200,.hv3-app .border-yellow-200,.dark .hv3-app .dark\:border-amber-400\/30,.dark .hv3-app .dark\:border-amber-500\/30,.dark .hv3-app .dark\:border-amber-700,.dark .hv3-app .dark\:border-amber-800,.dark .hv3-app .dark\:border-amber-800\/50,.dark .hv3-app .dark\:border-amber-900,.dark .hv3-app .dark\:border-amber-900\/40,.dark .hv3-app .dark\:border-amber-900\/50,.dark .hv3-app .dark\:border-amber-900\/60,.dark .hv3-app .dark\:border-orange-800,.dark .hv3-app .dark\:border-orange-800\/50,.dark .hv3-app .dark\:border-yellow-800\/50{border-color:var(--warn)}.hv3-app .text-amber-200,.hv3-app .text-amber-300,.hv3-app .text-amber-400,.hv3-app .text-amber-500,.hv3-app .text-amber-600,.hv3-app .text-amber-700,.hv3-app .text-amber-800,.hv3-app .text-amber-900,.hv3-app .text-orange-500,.hv3-app .text-orange-600,.hv3-app .text-orange-700,.hv3-app .text-yellow-400,.hv3-app .text-yellow-500,.hv3-app .text-yellow-600,.hv3-app .text-yellow-700,.dark .hv3-app .dark\:text-amber-100,.dark .hv3-app .dark\:text-amber-200,.dark .hv3-app .dark\:text-amber-200\/90,.dark .hv3-app .dark\:text-amber-300,.dark .hv3-app .dark\:text-amber-400,.dark .hv3-app .dark\:text-orange-300,.dark .hv3-app .dark\:text-orange-400,.dark .hv3-app .dark\:text-yellow-300,.dark .hv3-app .dark\:text-yellow-400{color:var(--warn)}
.hv3-app{--app-shell-header-h:88px;--chart-series-1:#d8490b;--chart-series-2:#0080a0;--chart-series-3:#c68a00;--chart-series-4:#1e7a46;--chart-step-1:#ef9256;--chart-step-2:#e5763a;--chart-step-3:#d8490b;--chart-step-4:#a83706;--chart-grid:var(--ink-faint);--chart-axis:var(--ink-muted);--chart-surface:var(--paper-raised);--chart-comparison:var(--ink-muted);font-size:15px}.dark .hv3-app{--chart-series-1:#e05a1c;--chart-series-2:#1a8fb0;--chart-series-3:#b98400;--chart-series-4:#37a56a;--chart-step-1:#ffa473;--chart-step-2:#ff7f45;--chart-step-3:#e85f22;--chart-step-4:#b8460f}.hv3-app .bg-white{background-color:var(--paper-raised)}.hv3-app .border-gray-200,.hv3-app .border-gray-100{border-color:var(--ink-faint)}.hv3-app .text-gray-900,.hv3-app .text-gray-700{color:var(--ink)}.hv3-app .text-gray-600,.hv3-app .text-gray-500{color:var(--ink-soft)}.hv3-app .text-gray-400{color:var(--ink-muted)}.hv3-app .bg-gray-50{background-color:var(--paper)}.hv3-app .bg-gray-100{background-color:var(--ink-wash)}.hv3-app .shadow-sm,.hv3-app .shadow-md,.hv3-app .shadow-lg{box-shadow:var(--shadow-card)}.hv3-app .rounded-lg,.hv3-app .rounded-xl,.hv3-app .rounded-2xl{border-radius:2px}.hv3-app .rounded-full{border-radius:9999px}.hv3-app .text-indigo-600,.hv3-app .text-blue-600{color:var(--accent-text)}.hv3-app .bg-indigo-50,.hv3-app .bg-blue-50{background-color:var(--ember-wash)}.hv3-app .bg-indigo-600,.hv3-app .bg-blue-600{background-color:var(--ink);color:var(--paper)}.hv3-app .text-green-600,.hv3-app .text-emerald-600{color:var(--verify)}.dark .hv3-app .dark\:bg-black,.dark .hv3-app .dark\:bg-neutral-950,.dark .hv3-app .dark\:bg-\[\#0a0a0a\]{background-color:var(--paper)}.dark .hv3-app .dark\:bg-neutral-900,.dark .hv3-app .dark\:bg-neutral-800{background-color:var(--paper-raised)}.dark .hv3-app .dark\:bg-neutral-800\/50,.dark .hv3-app .dark\:bg-neutral-700{background-color:var(--ink-wash)}.dark .hv3-app .dark\:border-neutral-800,.dark .hv3-app .dark\:border-neutral-700,.dark .hv3-app .dark\:border-neutral-600,.dark .hv3-app .dark\:border-neutral-800\/50{border-color:var(--ink-faint)}.dark .hv3-app .dark\:text-white,.dark .hv3-app .dark\:text-neutral-200,.dark .hv3-app .dark\:text-gray-200{color:var(--ink)}.dark .hv3-app .dark\:text-neutral-300,.dark .hv3-app .dark\:text-neutral-400,.dark .hv3-app .dark\:text-gray-300,.dark .hv3-app .dark\:text-gray-400{color:var(--ink-soft)}.dark .hv3-app .dark\:placeholder-neutral-500::-moz-placeholder{color:var(--ink-muted)}.dark .hv3-app .dark\:text-neutral-500,.dark .hv3-app .dark\:placeholder-neutral-500::placeholder{color:var(--ink-muted)}.dark .hv3-app .dark\:text-blue-300,.dark .hv3-app .dark\:text-blue-400,.dark .hv3-app .dark\:text-indigo-300,.dark .hv3-app .dark\:text-indigo-400{color:var(--ember)}.dark .hv3-app .dark\:text-green-300,.dark .hv3-app .dark\:text-green-400,.dark .hv3-app .dark\:text-emerald-300,.dark .hv3-app .dark\:text-emerald-400{color:var(--verify)}.dark .hv3-app .dark\:bg-blue-900\/30,.dark .hv3-app .dark\:bg-blue-900\/50,.dark .hv3-app .dark\:bg-blue-900,.dark .hv3-app .dark\:bg-indigo-900\/20,.dark .hv3-app .dark\:bg-indigo-900\/30,.dark .hv3-app .dark\:bg-indigo-900\/40,.dark .hv3-app .dark\:bg-indigo-950\/30,.dark .hv3-app .dark\:bg-violet-900\/30,.dark .hv3-app .dark\:bg-purple-900\/30,.dark .hv3-app .dark\:bg-purple-900\/50{background-color:var(--ember-wash)}.hv3-app .app-card{background:var(--paper-raised);border:1px solid var(--ink-faint);box-shadow:var(--shadow-card);border-radius:2px}.hv3-app .card,.hv3-app .card-premium{background-color:var(--paper-raised);border:1px solid var(--ink-faint);box-shadow:var(--shadow-card);border-radius:2px}.hv3-app .card:hover,.hv3-app .card-premium:hover{box-shadow:var(--shadow-card)}.hv3-app .app-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:500;line-height:1.25}.hv3-app .app-numeral,.hv3-app .app-metric,.hv3-app .app-metric-md,.hv3-app .app-metric-sm{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 60, "WONK" 0;letter-spacing:-.02em;font-weight:600}.hv3-app .app-numeral{color:var(--ink)}.hv3-app .app-metric{font-variant-numeric:tabular-nums;font-size:3rem;line-height:1.05}.hv3-app .app-metric-md{font-variant-numeric:tabular-nums;font-size:1.875rem;line-height:1.1}.hv3-app .app-metric-sm{font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1.2}.hv3-app .app-title{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 60, "WONK" 0;letter-spacing:-.015em;color:var(--ink);font-size:1.7rem;font-weight:600;line-height:1.2}.hv3-app .app-section-title{letter-spacing:-.01em;color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.4}.hv3-app .app-card-title{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.45}.hv3-app .app-body{color:var(--ink);font-size:.9375rem;line-height:1.6}.hv3-app .app-secondary{color:var(--ink-soft);font-size:.875rem;line-height:1.55}.hv3-app .app-caption{color:var(--ink-muted);font-size:.8125rem;line-height:1.5}@media (min-width:640px){.hv3-app .app-title{font-size:1.95rem}.hv3-app .app-section-title{font-size:1.125rem}.hv3-app .app-metric{font-size:3.75rem}.hv3-app .app-metric-md{font-size:2.25rem}}.hv3-app ::selection{background:var(--ember-select)}
