@charset "UTF-8";:root{--mh-primary: #e8652e;--mh-primary-dark: #c8501e;--mh-primary-darker: #a03a10;--mh-primary-soft: #fff0eb;--mh-gold: #d4a12a;--mh-gold-light: #f0c850;--mh-gold-soft: #fdf5d6;--mh-forest: #1a6b4a;--mh-forest-soft: #dcfce7;--mh-success: #10b981;--mh-success-soft: #dcfce7;--mh-danger: #ef4444;--mh-danger-soft: #fee2e2;--mh-warning: #d4a12a;--mh-warning-soft: #fdf5d6;--mh-info: #25d366;--mh-info-soft: #dcfce7;--mh-ink: #1a1a2e;--mh-ink-soft: #4a4a5a;--mh-muted: #4a4a5a;--mh-subtle: #9ca3af;--mh-line: #e5e7eb;--mh-bg: #fdfbf7;--mh-bg-cream: #f2ebe1;--mh-card: #ffffff;--mh-shadow: 0 1px 3px rgba(26, 26, 46, .06), 0 4px 12px rgba(26, 26, 46, .06);--mh-radius: 12px;--mh-radius-sm: 8px}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--mh-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans Devanagari,Helvetica,Arial,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background:radial-gradient(circle at 0% 0%,rgba(232,101,46,.07) 0%,transparent 45%),radial-gradient(circle at 100% 0%,rgba(212,161,42,.06) 0%,transparent 45%),radial-gradient(circle at 50% 100%,rgba(26,107,74,.05) 0%,transparent 55%),linear-gradient(180deg,#fdfbf7,#f7f3ec);background-attachment:fixed}button{font-family:inherit}code{font-family:SF Mono,Consolas,Liberation Mono,monospace;font-size:12px;background:var(--mh-bg-cream);padding:1px 6px;border-radius:4px}.section-title{font-size:12px;font-weight:600;color:var(--mh-muted);text-transform:uppercase;letter-spacing:1px;margin:28px 0 12px}.card{background:var(--mh-card);border-radius:var(--mh-radius);padding:20px;box-shadow:var(--mh-shadow);border:1px solid rgba(26,26,46,.04)}.metric-value,.kpi .value,mh-insight-tile .big,mh-receivables .hero-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:-.015em;line-height:1}mh-kpi-tile .kpi .value{font-size:32px;font-weight:800;background:linear-gradient(180deg,var(--mh-ink) 0%,#3a3a52 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}mh-insight-tile .big{font-size:36px;font-weight:800}mh-insight-tile .card[data-tone=primary] .big{color:var(--mh-primary)}mh-insight-tile .card[data-tone=forest] .big{color:var(--mh-forest)}mh-insight-tile .card[data-tone=gold] .big{color:var(--mh-gold)}mh-receivables .hero-amount{font-size:30px;font-weight:800}mh-receivables .num strong{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}mh-funnel .bar-num{font-variant-numeric:tabular-nums}mh-funnel .bar-pct{font-variant-numeric:tabular-nums;font-weight:700}mh-funnel .dropoff{font-variant-numeric:tabular-nums}.chart-grid.equal{align-items:stretch}.chart-grid.equal>mh-chart-card,.chart-grid.equal>mh-insight-tile,.chart-grid.equal>mh-receivables,.chart-grid.equal>mh-funnel,.chart-grid.equal>mh-top-shops,.chart-grid.equal>mh-shop-list{display:flex;flex-direction:column}.chart-grid.equal>mh-chart-card>.card,.chart-grid.equal>mh-insight-tile>.card,.chart-grid.equal>mh-receivables>.card,.chart-grid.equal>mh-funnel>.card,.chart-grid.equal>mh-top-shops>.card,.chart-grid.equal>mh-shop-list>.card{flex:1;display:flex;flex-direction:column}.card h3{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--mh-ink)}.card h3 .hint{font-weight:400;font-size:12px;color:var(--mh-muted);margin-left:6px}
