.page.svelte-1wrihvg{display:grid;gap:1rem;padding:0 0 1.5rem}.page-top.svelte-1wrihvg{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.page-top-left.svelte-1wrihvg{display:grid;gap:.4rem;max-width:720px}.page-top-right.svelte-1wrihvg{align-items:flex-start;display:inline-flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.page-source-art{margin-top:.1rem;width:clamp(7rem,11vw,9.5rem)}.crumb.svelte-1wrihvg{align-items:center;color:var(--mm-text-muted);display:inline-flex;font-size:.78rem;font-weight:600;gap:.25rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.crumb.svelte-1wrihvg:hover{color:var(--mm-text)}.page-top.svelte-1wrihvg h1:where(.svelte-1wrihvg){color:var(--mm-text);font-family:var(--mm-font-display);font-size:1.7rem;font-weight:700;line-height:1.1;margin:.2rem 0 0}.sub.svelte-1wrihvg{color:var(--mm-text-muted);font-size:.92rem;margin:.15rem 0 0}.campaign-pick.svelte-1wrihvg{align-items:center;display:inline-flex;gap:.5rem}.cp-lbl.svelte-1wrihvg{color:var(--mm-text-muted);font-size:.78rem;font-weight:600}.activity-chips.svelte-1wrihvg{display:inline-flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-1wrihvg{align-items:center;background:var(--mm-card);border:1px solid var(--mm-border);border-radius:8px;color:var(--mm-text);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;line-height:1.2;min-height:2rem;padding:.35rem .65rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.chip.svelte-1wrihvg:hover{background:var(--mm-bg-soft)}.chip.active.svelte-1wrihvg{background:color-mix(in srgb,var(--mm-olive-soft) 60%,var(--mm-card));border-color:var(--mm-olive);color:var(--mm-olive-strong)}.chip.svelte-1wrihvg input:where(.svelte-1wrihvg){accent-color:var(--mm-olive-strong)}.empty.svelte-1wrihvg{background:var(--mm-card);border:1px dashed var(--mm-border);border-radius:var(--mm-radius-md);color:var(--mm-text-muted);font-size:.9rem;padding:2.5rem 1.2rem;text-align:center}.table-wrap.svelte-1wrihvg{background:var(--mm-card);border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);overflow-x:auto}.campaign-table.svelte-1wrihvg{border-collapse:separate;border-spacing:0;min-width:720px;table-layout:fixed;width:100%}.campaign-table.svelte-1wrihvg th:where(.svelte-1wrihvg):nth-child(1),.campaign-table.svelte-1wrihvg td:where(.svelte-1wrihvg):nth-child(1){width:38px}.campaign-table.svelte-1wrihvg th:where(.svelte-1wrihvg):nth-child(2),.campaign-table.svelte-1wrihvg td:where(.svelte-1wrihvg):nth-child(2){width:18%}.campaign-table.svelte-1wrihvg th:where(.svelte-1wrihvg):nth-child(3),.campaign-table.svelte-1wrihvg td:where(.svelte-1wrihvg):nth-child(3){width:22%}.campaign-table.svelte-1wrihvg th:where(.svelte-1wrihvg):nth-child(4),.campaign-table.svelte-1wrihvg td:where(.svelte-1wrihvg):nth-child(4){width:14%}.campaign-table.svelte-1wrihvg th:where(.svelte-1wrihvg):nth-child(5),.campaign-table.svelte-1wrihvg td:where(.svelte-1wrihvg):nth-child(5){width:18%}.campaign-table.svelte-1wrihvg th:where(.svelte-1wrihvg):nth-child(6),.campaign-table.svelte-1wrihvg td:where(.svelte-1wrihvg):nth-child(6){width:14%}.campaign-table.svelte-1wrihvg th:where(.svelte-1wrihvg):nth-child(7),.campaign-table.svelte-1wrihvg td:where(.svelte-1wrihvg):nth-child(7){width:14%}.campaign-table.svelte-1wrihvg thead:where(.svelte-1wrihvg) th:where(.svelte-1wrihvg){background:var(--mm-bg-soft);border-bottom:1px solid var(--mm-border);color:var(--mm-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.55rem .8rem;text-align:left;text-transform:uppercase}.campaign-table.svelte-1wrihvg tbody:where(.svelte-1wrihvg) td:where(.svelte-1wrihvg){border-bottom:1px solid var(--mm-border);color:var(--mm-text);font-size:.88rem;padding:.65rem .8rem;vertical-align:middle}.campaign-table.svelte-1wrihvg td.email-cell:where(.svelte-1wrihvg){overflow-wrap:normal;word-break:normal}.campaign-table.svelte-1wrihvg tbody:where(.svelte-1wrihvg) tr:where(.svelte-1wrihvg):last-child td:where(.svelte-1wrihvg){border-bottom:0}.campaign-table.svelte-1wrihvg tbody:where(.svelte-1wrihvg) tr.selected:where(.svelte-1wrihvg){background:var(--mm-bg-selected, var(--mm-bg-soft))}.sel-col.svelte-1wrihvg{width:38px}.muted.svelte-1wrihvg{color:var(--mm-text-muted)}.cell-name.svelte-1wrihvg{align-items:center;display:inline-flex;gap:.55rem}.avatar.svelte-1wrihvg{align-items:center;background:var(--mm-bg-soft);border-radius:50%;color:var(--mm-text);display:inline-flex;font-size:.72rem;font-weight:700;height:1.85rem;justify-content:center;width:1.85rem}.pill.svelte-1wrihvg{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:600;padding:.18rem .65rem;white-space:nowrap}.stage-warm.svelte-1wrihvg{background:color-mix(in srgb,var(--mm-clay-soft, #efe1d5) 70%,var(--mm-card));border-color:var(--mm-clay-strong);color:var(--mm-clay-strong)}.stage-curious.svelte-1wrihvg{background:var(--mm-bg-soft);border-color:var(--mm-border);color:var(--mm-text-muted)}.stage-ready_to_invite.svelte-1wrihvg{background:color-mix(in srgb,var(--mm-olive-soft) 70%,var(--mm-card));border-color:var(--mm-olive);color:var(--mm-olive-strong)}.stage-needs_follow_up.svelte-1wrihvg{background:#f7e0d6;border-color:#c97651;color:#9d3a1c}.bulk-bar.svelte-1wrihvg{align-items:center;background:var(--mm-card);border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);display:flex;flex-wrap:wrap;gap:.6rem .85rem;padding:.7rem .95rem}.bb-count.svelte-1wrihvg{align-items:baseline;display:inline-flex;gap:.3rem}.bb-num.svelte-1wrihvg{color:var(--mm-clay-strong);font-family:var(--mm-font-display);font-size:1.15rem;line-height:1}.bb-lbl.svelte-1wrihvg{color:var(--mm-text-muted);font-size:.82rem}.bb-clear.svelte-1wrihvg{background:transparent;border:0;color:var(--mm-text-muted);cursor:pointer;font:inherit;font-size:.82rem;padding:0;text-decoration:underline}.bb-clear.svelte-1wrihvg:hover{color:var(--mm-text)}.bb-actions.svelte-1wrihvg{display:inline-flex;gap:.5rem;margin-left:auto}.btn.svelte-1wrihvg{align-items:center;border-radius:var(--mm-radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:600;gap:.4rem;justify-content:center;padding:.5rem 1rem;text-decoration:none}.btn.ghost.svelte-1wrihvg{background:var(--mm-card);border:1px solid var(--mm-border);color:var(--mm-text)}.btn.ghost.svelte-1wrihvg:hover{background:var(--mm-bg-soft)}.btn.primary.svelte-1wrihvg{background:var(--mm-olive);border:1px solid var(--mm-olive);color:#fff}.btn.primary.svelte-1wrihvg:hover:not(:disabled){background:var(--mm-olive-strong);border-color:var(--mm-olive-strong)}.btn.svelte-1wrihvg:disabled{cursor:not-allowed;opacity:.5}.toast.svelte-1wrihvg{background:var(--mm-text);border-radius:var(--mm-radius-sm);bottom:1.4rem;color:#fff;font-size:.88rem;left:50%;padding:.55rem 1rem;position:fixed;transform:translate(-50%);z-index:60}.error.svelte-1wrihvg{background:#f7e0d6;border:1px solid #c97651;border-radius:var(--mm-radius-sm);color:#9d3a1c;font-size:.85rem;padding:.5rem .8rem}.page-top.svelte-1wrihvg{background:linear-gradient(90deg,#fffaf3fa,#fffaf3d6);border:1px solid #e7c7ad;border-radius:8px;box-shadow:0 16px 34px #5e452c14;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:8.5rem;padding:1rem 1.15rem}.page-top.svelte-1wrihvg h1:where(.svelte-1wrihvg){color:#3f352d;font-size:clamp(1.9rem,3.1vw,3rem);letter-spacing:0;line-height:.95;max-width:38rem}.page-top-right.svelte-1wrihvg{align-items:center;display:grid;grid-template-columns:auto auto}.page-source-art{width:clamp(6.5rem,10vw,8.5rem)}.card.svelte-1wrihvg,.summary-card.svelte-1wrihvg,.table-wrap.svelte-1wrihvg,.stat-card.svelte-1wrihvg,.filter-card.svelte-1wrihvg{background:#fffbf5f0;border-color:#e8cfb5;border-radius:8px;box-shadow:0 12px 26px #4a37260e}.btn.svelte-1wrihvg{border-radius:8px}thead.svelte-1wrihvg th:where(.svelte-1wrihvg){background:#f3eadf;color:#7b4a35}@media(max-width:900px){.page-top.svelte-1wrihvg{grid-template-columns:1fr}.page-top-right.svelte-1wrihvg{justify-content:start}}.page-top.svelte-1wrihvg{align-items:center;background:linear-gradient(90deg,#fffaf3fa,#fffaf3eb 56%,#fffaf3c2);min-height:8rem;overflow:hidden;position:relative}.page-top.svelte-1wrihvg:after{content:none}.page-top.svelte-1wrihvg h1:where(.svelte-1wrihvg){font-size:clamp(2rem,3.3vw,3.2rem)}.page-source-art{justify-self:end;width:clamp(6.25rem,10vw,8.25rem)}@media(max-width:760px){.page-source-art{justify-self:start;width:5.75rem}}
