@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";:root{--brand-green: #10B981;--brand-green-dark: #059669;--brand-green-tint: #E3F6F1;--brand-blue: #2563EB;--brand-blue-dark: #1D4ED8;--brand-blue-tint: #E8F0FE;--brand-gradient: linear-gradient(90deg, #2563EB 0%, #10B981 100%);--brand-signature-gradient: linear-gradient(135deg, #1D4ED8 0%, #2563EB 35%, #0EA5E9 65%, #10B981 100%);--brand-mixed-surface: linear-gradient(135deg, #EDF3FE 0%, #EAF7F2 100%);--brand-blue-action-bg: linear-gradient(135deg, #D9E5FF 0%, #C9DBFF 100%);--brand-blue-action-border: #A8C2FA;--brand-blue-action-title: #1746B8;--brand-green-action-bg: linear-gradient(135deg, #DDF5EC 0%, #CDEEE2 100%);--brand-green-action-border: #9FDDC4;--brand-green-action-title: #0B6B4C;--brand-aqua: #E3F6F1;--success: #10B981;--warning: #C4791F;--danger: #D6473F;--info: #2563EB;--text-primary: #10201C;--text-secondary: #4C5A56;--bg: #F7FAFC;--surface-section: #F5F7F5;--surface: #FFFFFF;--surface-elevated: #FFFFFF;--surface-modal: #FFFFFF;--border: #E7EBE6;--border-strong: #D6DDD6;--ink: #10201C;--ink-soft: #4C5A56;--muted: #8D9995;--surface-raised: #FFFFFF;--helpi-bg-base: #F7FAFC;--helpi-bg-blue: #E8F0FE;--helpi-bg-green: #E3F6F1;--helpi-bg-mixed: linear-gradient(135deg, #EDF3FE 0%, #EAF7F2 100%);--helpi-blue: #2563EB;--helpi-green: #10B981;--helpi-ink: #10201C;--helpi-page-canvas: radial-gradient(circle at 6% -6%, rgba(37, 99, 235, .2), transparent 48%), radial-gradient(circle at 98% 20%, rgba(16, 185, 129, .17), transparent 54%), linear-gradient(180deg, #F3F8FD 0%, #F0F9F5 100%);--primary: #2563EB;--primary-dark: #1D4ED8;--primary-tint: #E8F0FE;--primary-tint-strong: #CFE0FC;--amber: #C4791F;--amber-tint: #FBF0E0;--danger-tint: #FBEAE9;--violet: #6E5AA8;--blue: #2563EB;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--shadow-sm: 0 1px 2px rgba(16,30,27,.06), 0 1px 1px rgba(16,30,27,.04);--shadow-md: 0 8px 24px rgba(16,30,27,.08), 0 2px 6px rgba(16,30,27,.04);--shadow-lg: 0 20px 48px rgba(16,30,27,.14), 0 6px 16px rgba(16,30,27,.06);--motion-fast: .14s;--motion-base: .2s;--motion-slow: .28s;--motion-ease: cubic-bezier(.22, 1, .36, 1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);--font-display: "Plus Jakarta Sans", "Inter", -apple-system, sans-serif;--font-heading: "Plus Jakarta Sans", "Inter", -apple-system, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-value: "Plus Jakarta Sans", "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--color-finance: var(--brand-green-dark);--color-info: var(--info);--color-success: var(--success);--color-warning: var(--warning);--color-danger: var(--danger);--page-max: 1600px;--page-pad: clamp(20px, 4vw, 64px);--content-narrow: 640px;--content-medium: 900px;--content-wide: 1600px;--mobile-nav-height: 60px}.hm-root{--brand-green: #10B981;--brand-green-dark: #059669;--brand-green-tint: #E3F6F1;--brand-blue: #2563EB;--brand-blue-dark: #1D4ED8;--brand-blue-tint: #E8F0FE;--brand-gradient: linear-gradient(90deg, var(--brand-blue) 0%, var(--brand-green) 100%);--brand-signature-gradient: linear-gradient(135deg, #1D4ED8 0%, #2563EB 35%, #0EA5E9 65%, #10B981 100%);--brand-mixed-surface: linear-gradient(135deg, #EDF3FE 0%, #EAF7F2 100%);--brand-blue-action-bg: linear-gradient(135deg, #D9E5FF 0%, #C9DBFF 100%);--brand-blue-action-border: #A8C2FA;--brand-blue-action-title: #1746B8;--brand-green-action-bg: linear-gradient(135deg, #DDF5EC 0%, #CDEEE2 100%);--brand-green-action-border: #9FDDC4;--brand-green-action-title: #0B6B4C;--brand-aqua: var(--brand-green-tint);--success: #10B981;--warning: #C4791F;--danger: #D6473F;--info: #2563EB;--text-primary: #10201C;--text-secondary: #4C5A56;--bg: #F7FAFC;--surface-section: #F5F7F5;--surface: #FFFFFF;--surface-elevated: #FFFFFF;--surface-modal: #FFFFFF;--border: #E7EBE6;--border-strong: #D6DDD6;--helpi-bg-base: var(--bg);--helpi-bg-blue: var(--brand-blue-tint);--helpi-bg-green: var(--brand-green-tint);--helpi-bg-mixed: var(--brand-mixed-surface);--helpi-blue: var(--brand-blue);--helpi-green: var(--brand-green);--helpi-ink: var(--text-primary);--helpi-page-canvas: radial-gradient(circle at 6% -6%, rgba(37, 99, 235, .2), transparent 48%), radial-gradient(circle at 98% 20%, rgba(16, 185, 129, .17), transparent 54%), linear-gradient(180deg, #F3F8FD 0%, #F0F9F5 100%);--ink: var(--text-primary);--ink-soft: var(--text-secondary);--muted: #8D9995;--surface-raised: var(--surface-elevated);--primary: var(--brand-blue);--primary-dark: var(--brand-blue-dark);--primary-tint: var(--brand-blue-tint);--primary-tint-strong: #CFE0FC;--amber: var(--warning);--amber-tint: #FBF0E0;--danger-tint: #FBEAE9;--violet: #6E5AA8;--blue: var(--brand-blue);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--shadow-sm: 0 1px 2px rgba(16,30,27,.06), 0 1px 1px rgba(16,30,27,.04);--shadow-md: 0 8px 24px rgba(16,30,27,.08), 0 2px 6px rgba(16,30,27,.04);--shadow-lg: 0 20px 48px rgba(16,30,27,.14), 0 6px 16px rgba(16,30,27,.06);--motion-fast: .14s;--motion-base: .2s;--motion-slow: .28s;--motion-ease: cubic-bezier(.22, 1, .36, 1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased}.hm-display{font-family:var(--font-display);letter-spacing:-.02em}.hm-mono{font-family:var(--font-mono);letter-spacing:-.01em}.hm-text-display{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(22px,5.5vw,28px);line-height:1.15;color:var(--text-primary)}.hm-text-page-title{font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em;font-size:20px;line-height:1.2;color:var(--text-primary)}.hm-section-title{font-family:var(--font-body);font-weight:700;font-size:12.5px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.hm-card-title{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--text-primary);letter-spacing:-.005em}.hm-value{font-family:var(--font-value);font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.hm-button-text{font-family:var(--font-body);font-weight:600;letter-spacing:-.005em}.hm-root *{box-sizing:border-box}.hm-scrollbar-none::-webkit-scrollbar{display:none}.hm-scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}html,body,#root{height:100%;margin:0}@supports (height: 100dvh){html,body,#root{height:100dvh}}@keyframes hmFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hmPageEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hmSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes hmScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes hmPulseRing{0%{transform:scale(.7);opacity:.55}70%{transform:scale(2.2);opacity:0}to{opacity:0}}@keyframes hmSweep{0%{transform:rotate(0);opacity:.35}to{transform:rotate(360deg);opacity:.35}}@keyframes hmShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.hm-anim-fadeup{animation:hmFadeUp .5s cubic-bezier(.16,1,.3,1) both}.hm-anim-fadein{animation:hmFadeIn .4s ease both}.hm-page-enter{animation:hmPageEnter var(--motion-base) var(--motion-ease) both}.hm-anim-sheet{animation:hmSheetUp .38s cubic-bezier(.16,1,.3,1) both}.hm-anim-scalein{animation:hmScaleIn .28s cubic-bezier(.16,1,.3,1) both}.hm-shimmer{background:linear-gradient(90deg,var(--border) 0px,#F1F3F1 40px,var(--border) 80px);background-size:800px 100%;animation:hmShimmer 1.6s linear infinite}.hm-tap{transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.hm-tap:active{transform:scale(.99)}@media (hover: hover) and (pointer: fine){.hm-tap:hover{transform:translateY(-1px)}.hm-card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}}.hm-btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.hm-btn:active:not(:disabled){filter:brightness(.96)}@keyframes hmBtnSpin{to{transform:rotate(360deg)}}.hm-btn-spin{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;flex-shrink:0;animation:hmBtnSpin .7s linear infinite}.hm-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:linear-gradient(to right,var(--brand-green) 0%,var(--brand-green) var(--range-fill, 50%),var(--border) var(--range-fill, 50%),var(--border) 100%);outline:none}.hm-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2.5px solid var(--brand-green);box-shadow:0 2px 6px #101e1b2e;cursor:pointer;margin-top:-1px}.hm-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2.5px solid var(--brand-green);box-shadow:0 2px 6px #101e1b2e;cursor:pointer}.hm-range::-moz-range-track{background:transparent}.hm-maplibre-wrap .maplibregl-map{width:100%;height:100%}.hm-maplibre-wrap .maplibregl-ctrl-attrib{font-size:9px}.hm-maplibre-wrap .maplibregl-ctrl-bottom-right{bottom:96px}.hm-root :focus-visible{outline:2.5px solid var(--brand-blue);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){.hm-root *,.hm-root *:before,.hm-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (min-width: 900px){.hm-desktop-sidebar{display:block!important}}.hm-page-canvas,.hm-atmosphere{background:var(--helpi-page-canvas);background-attachment:local}.surface-neutral{background:var(--bg)}.surface-blue-soft{background:var(--helpi-bg-blue)}.surface-green-soft{background:var(--helpi-bg-green)}.surface-brand-mixed{background:var(--helpi-bg-mixed)}.surface-elevated{background:var(--surface-elevated);box-shadow:var(--shadow-sm)}
