.mms-page.svelte-1vtvs3b{max-width:1400px}.mms-header.svelte-1vtvs3b{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.mms-header-actions.svelte-1vtvs3b{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.mms-h1.svelte-1vtvs3b,.mms-h2.svelte-1vtvs3b{color:var(--text-primary);margin:0}.mms-h1.svelte-1vtvs3b{letter-spacing:-.02em;margin-bottom:8px;font-size:1.875rem;font-weight:800}.mms-h2.svelte-1vtvs3b{margin-bottom:6px;font-size:1.125rem;font-weight:700}.mms-lead.svelte-1vtvs3b,.mms-helper.svelte-1vtvs3b{color:var(--text-secondary);margin:0;line-height:1.5}.mms-helper.svelte-1vtvs3b{font-size:.875rem}.mms-banner.svelte-1vtvs3b{border:1px solid rgba(var(--primary-rgb), .25);border-radius:var(--radius-md);background:rgba(var(--primary-rgb), .06);margin-bottom:20px;padding:14px 16px}.mms-btn-primary.svelte-1vtvs3b,.mms-btn-secondary.svelte-1vtvs3b{border-radius:var(--radius-md);cursor:pointer;padding:10px 18px;font-size:.875rem;font-weight:600}.mms-btn-primary.svelte-1vtvs3b{background:var(--primary-color);color:#fff;border:none}.mms-btn-secondary.svelte-1vtvs3b{border:1px solid var(--border-default);background:var(--surface-page);color:var(--text-primary)}.mms-stats-grid.svelte-1vtvs3b{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.mms-stat-card.svelte-1vtvs3b,.mms-summary-card.svelte-1vtvs3b,.mms-detail-card.svelte-1vtvs3b{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}.mms-stat-card.svelte-1vtvs3b{padding:18px 20px}.mms-stat-label.svelte-1vtvs3b,.mms-label.svelte-1vtvs3b{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:.8125rem;font-weight:600}.mms-stat-value.svelte-1vtvs3b,.mms-forecast-item.svelte-1vtvs3b strong:where(.svelte-1vtvs3b){color:var(--text-primary);margin:0;font-size:1.8rem;font-weight:800}.mms-layout.svelte-1vtvs3b{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.mms-panel.svelte-1vtvs3b,.mms-side-panel.svelte-1vtvs3b{gap:20px;min-width:0;display:grid}.mms-summary-card.svelte-1vtvs3b,.mms-detail-card.svelte-1vtvs3b{padding:20px}.mms-section-head.svelte-1vtvs3b{margin-bottom:14px}.mms-forecast-grid.svelte-1vtvs3b{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mms-forecast-item.svelte-1vtvs3b{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-page);padding:14px}.mms-demand-high.svelte-1vtvs3b{color:#dc2626;font-size:1.4rem}.mms-signal-list.svelte-1vtvs3b,.mms-alerts-list.svelte-1vtvs3b,.mms-growth-list.svelte-1vtvs3b{gap:12px;display:grid}.mms-signal-card.svelte-1vtvs3b,.mms-growth-card.svelte-1vtvs3b{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-page);padding:14px}.mms-signal-top.svelte-1vtvs3b,.mms-growth-top.svelte-1vtvs3b{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mms-signal-name.svelte-1vtvs3b,.mms-alert-title.svelte-1vtvs3b,.mms-growth-name.svelte-1vtvs3b{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}.mms-signal-confidence.svelte-1vtvs3b,.mms-signal-text.svelte-1vtvs3b,.mms-alert-text.svelte-1vtvs3b,.mms-growth-category.svelte-1vtvs3b,.mms-growth-sales.svelte-1vtvs3b{color:var(--text-secondary);margin:4px 0 0;font-size:.8125rem}.mms-mini-bar.svelte-1vtvs3b{background:var(--surface-muted);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.mms-mini-bar-fill.svelte-1vtvs3b{border-radius:inherit;background:var(--primary-color);height:100%}.mms-alert-card.svelte-1vtvs3b{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-page);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.mms-alert-card--high.svelte-1vtvs3b{border-color:#f59e0b59}.mms-alert-card--critical.svelte-1vtvs3b{background:#ef44440a;border-color:#ef444459}.mms-alert-card--medium.svelte-1vtvs3b{border-color:#3b82f640}.mms-growth-rate.svelte-1vtvs3b{color:var(--primary-color);font-size:1.125rem}@media (width<=1080px){.mms-layout.svelte-1vtvs3b{grid-template-columns:1fr}}@media (width<=720px){.mms-header.svelte-1vtvs3b{flex-direction:column}.mms-header-actions.svelte-1vtvs3b{justify-content:flex-start}.mms-forecast-grid.svelte-1vtvs3b{grid-template-columns:1fr}.mms-alert-card.svelte-1vtvs3b{flex-direction:column;align-items:flex-start}}
