.bz-mip-app{--bz-mip-primary:#0f766e;--bz-mip-secondary:#4f46e5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0f172a;max-width:1120px;margin:0 auto;padding:0 16px 48px;line-height:1.5}
.bz-mip-app *{box-sizing:border-box}
.bz-mip-hero{text-align:center;padding:48px 20px 32px;margin:0 -16px 28px;background:linear-gradient(160deg,#f0fdfa,#ecfeff 60%,#f8fafc);border-radius:0 0 24px 24px}
.bz-mip-pill{display:inline-block;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;background:#ccfbf1;color:#0f766e;margin-bottom:12px}
.bz-mip-hero h1{margin:0 0 8px;font-size:clamp(1.6rem,4vw,2.2rem)}
.bz-mip-hero p{margin:0 auto 20px;max-width:560px;color:#64748b}
.bz-mip-search-wrap{position:relative;max-width:520px;margin:0 auto}
.bz-mip-universal-search{width:100%;padding:14px 18px;border-radius:14px;border:1px solid #e2e8f0;font-size:1rem;background:#fff;box-shadow:0 4px 20px rgb(0 0 0/.05)}
.bz-mip-search-results{position:absolute;left:0;right:0;top:110%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 40px rgb(0 0 0/.1);z-index:20;text-align:left;overflow:hidden}
.bz-mip-search-results button{display:flex;justify-content:space-between;width:100%;padding:12px 16px;border:0;background:transparent;cursor:pointer;font-size:.95rem}
.bz-mip-search-results button:hover{background:#f8fafc}
.bz-mip-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.bz-mip-filter{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;font-size:.85rem;font-weight:600}
.bz-mip-filter.is-active{background:var(--bz-mip-primary);color:#fff;border-color:transparent}
.bz-mip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.bz-mip-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 2px 12px rgb(0 0 0/.04);display:flex;flex-direction:column;gap:8px;border-top:3px solid var(--accent,#0f766e)}
.bz-mip-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.bz-mip-card h3{margin:0;font-size:1.05rem}
.bz-mip-unit{font-size:.75rem;color:#64748b}
.bz-mip-price{font-size:1.6rem;font-weight:800;letter-spacing:-.02em}
.bz-mip-meta{display:flex;justify-content:space-between;font-size:.8rem;color:#64748b}
.bz-mip-meta .up{color:#059669;font-weight:700}
.bz-mip-meta .down{color:#dc2626;font-weight:700}
.bz-mip-nodata{font-weight:700;color:#94a3b8}
.bz-mip-note{font-size:.78rem;color:#94a3b8;margin:0}
.bz-mip-open{margin-top:auto;border:0;border-radius:10px;padding:10px 14px;background:#f1f5f9;font-weight:600;cursor:pointer}
.bz-mip-open:hover{background:var(--bz-mip-primary);color:#fff}
.bz-mip-panel{position:fixed;inset:0;z-index:99999}
.bz-mip-panel-backdrop{position:absolute;inset:0;background:rgb(15 23 42/.45)}
.bz-mip-panel-body{position:absolute;right:0;top:0;bottom:0;width:min(520px,100%);background:#fff;overflow:auto;padding:20px 22px 40px;box-shadow:-8px 0 40px rgb(0 0 0/.15)}
.bz-mip-close{border:0;background:transparent;font-size:1rem;cursor:pointer;margin-bottom:12px;font-weight:600}
.bz-mip-single-header{padding:28px 0 16px}
.bz-mip-single-header h1{margin:8px 0}
.bz-mip-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:16px 0}
.bz-mip-stat-card{background:#f8fafc;border-radius:12px;padding:12px;border:1px solid #e2e8f0}
.bz-mip-stat-card span{display:block;font-size:.75rem;color:#64748b}
.bz-mip-stat-card strong{font-size:1.1rem}
.bz-mip-stat-card .up{color:#059669}.bz-mip-stat-card .down{color:#dc2626}
.bz-mip-summary{background:#f0fdfa;border-radius:12px;padding:14px 16px;margin:12px 0;font-size:.92rem}
.bz-mip-chart-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;margin:16px 0}
.bz-mip-ranges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.bz-mip-range{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:6px 10px;font-size:.8rem;cursor:pointer;font-weight:600}
.bz-mip-range.is-active{background:var(--bz-mip-primary);color:#fff;border-color:transparent}
.bz-mip-source{font-size:.8rem;color:#64748b}
.bz-mip-actions{display:flex;gap:8px;margin:16px 0}
.bz-mip-btn{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600}
.bz-mip-btn.primary{background:var(--bz-mip-primary);color:#fff;border-color:transparent}
.bz-mip-alert-form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.bz-mip-alert-form input{padding:10px;border-radius:8px;border:1px solid #e2e8f0}
.bz-mip-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:14px 16px;color:#9a3412;margin:12px 0}
.bz-mip-cta{display:flex;gap:14px;padding:16px;border-radius:14px;margin:14px 0;border:1px solid #e2e8f0}
.bz-mip-cta.export{background:linear-gradient(135deg,#f0fdfa,#ecfeff)}
.bz-mip-cta.finance{background:linear-gradient(135deg,#eef2ff,#f5f3ff)}
.bz-mip-cta .emoji{font-size:1.6rem}
.bz-mip-cta-btn{display:inline-block;margin-top:8px;padding:8px 14px;border-radius:10px;background:#0f766e;color:#fff!important;text-decoration:none;font-weight:600;font-size:.88rem}
.bz-mip-cta.finance .bz-mip-cta-btn{background:#4f46e5}
.bz-mip-articles{margin-top:16px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px}
.bz-mip-articles ul{margin:8px 0 0;padding-left:18px}
.bz-mip-articles a{color:#4f46e5;text-decoration:none}
@media (prefers-color-scheme:dark){
  .bz-mip-app{color:#f1f5f9}
  .bz-mip-hero{background:linear-gradient(160deg,#0b1120,#111827)}
  .bz-mip-card,.bz-mip-panel-body,.bz-mip-chart-wrap,.bz-mip-articles,.bz-mip-universal-search,.bz-mip-search-results{background:#111827;border-color:#334155;color:#f1f5f9}
  .bz-mip-stat-card,.bz-mip-open{background:#1e293b;border-color:#334155;color:#f1f5f9}
  .bz-mip-filter{background:#1e293b;border-color:#334155;color:#e2e8f0}
}
