.partner-badge.svelte-t0loxn{display:inline-flex;align-items:center;gap:.375rem;padding:2px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;white-space:nowrap;border:1px solid var(--border-subtle);background:var(--overlay-bg-secondary-60);color:var(--text-secondary);--partner-accent: var(--interactive)}.partner-badge-md.svelte-t0loxn{padding:4px 12px;font-size:var(--text-sm)}.partner-badge-enabled.svelte-t0loxn{background:var(--overlay-interactive-10);color:var(--partner-accent);border-color:var(--partner-accent)}.partner-badge-powered-by.svelte-t0loxn{background:transparent;color:var(--text-tertiary)}.partner-badge-verified-via.svelte-t0loxn{background:var(--overlay-bg-secondary-60);color:var(--text-primary);border-color:var(--partner-accent)}.partner-logo.svelte-t0loxn{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:inline-block}.partner-prefix.svelte-t0loxn{font-weight:var(--font-medium);opacity:.8}.partner-name.svelte-t0loxn{font-weight:var(--font-bold)}.cadence-toggle-wrapper.svelte-1nd32zn{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.cadence-toggle.svelte-1nd32zn{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:var(--radius-md);background:var(--overlay-bg-secondary-60);border:1px solid var(--border-subtle);width:-moz-fit-content;width:fit-content}.cadence-toggle.svelte-1nd32zn button:where(.svelte-1nd32zn){background:transparent;border:none;padding:.5rem 1.25rem;font-size:var(--text-sm);color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.cadence-toggle.svelte-1nd32zn button:where(.svelte-1nd32zn):disabled{opacity:.4;cursor:not-allowed}.cadence-toggle.svelte-1nd32zn button.active:where(.svelte-1nd32zn){background:var(--bg-primary);color:var(--text-primary);font-weight:var(--font-medium)}.save-pill.svelte-1nd32zn{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:1px 6px;border-radius:999px;background:var(--color-success, #22c55e);color:#fff;letter-spacing:.02em}.cadence-caption.svelte-1nd32zn{margin:0;font-size:var(--text-xs);color:var(--text-muted);text-align:center}.tier-feature-grid.svelte-1szvarm{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-primary)}table.svelte-1szvarm{width:100%;border-collapse:collapse;min-width:600px}caption.svelte-1szvarm{caption-side:top;padding:var(--space-md);text-align:left;font-size:var(--text-sm);color:var(--text-tertiary)}thead.svelte-1szvarm th:where(.svelte-1szvarm){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);text-align:center;padding:var(--space-md);background:var(--overlay-bg-secondary-60);border-bottom:1px solid var(--border-subtle)}thead.svelte-1szvarm th.row-label-col:where(.svelte-1szvarm){text-align:left}tbody.svelte-1szvarm tr:where(.svelte-1szvarm):nth-child(2n){background:var(--overlay-bg-secondary-60)}tbody.svelte-1szvarm td:where(.svelte-1szvarm),tbody.svelte-1szvarm th:where(.svelte-1szvarm){padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);text-align:center;color:var(--text-secondary)}tbody.svelte-1szvarm th.row-label:where(.svelte-1szvarm){text-align:left;font-weight:var(--font-medium);color:var(--text-primary)}.row-group.svelte-1szvarm{display:block;font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--font-normal)}thead.svelte-1szvarm th.highlight:where(.svelte-1szvarm),td.highlight.svelte-1szvarm{background:var(--overlay-interactive-10)}.cell-yes.svelte-1szvarm{color:var(--color-success, #22c55e);display:inline-flex}.cell-no.svelte-1szvarm{color:var(--text-muted);display:inline-flex}.cell-text.svelte-1szvarm{font-weight:var(--font-medium);color:var(--text-primary)}.entitlement-gate.svelte-16v4awo{padding:var(--space-md);border-radius:var(--radius-md);background:var(--overlay-bg-secondary-60);border:1px dashed var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-xs)}.gate-headline.svelte-16v4awo{margin:0;font-weight:var(--font-semibold);color:var(--text-primary);font-size:var(--text-sm)}.gate-body.svelte-16v4awo{margin:0;color:var(--text-tertiary);font-size:var(--text-sm)}.gate-cta.svelte-16v4awo{margin-top:var(--space-xs)}.downgrade-summary.svelte-1jvotbv{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-primary)}.summary-head.svelte-1jvotbv h3:where(.svelte-1jvotbv){margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.summary-head.svelte-1jvotbv p:where(.svelte-1jvotbv){margin:.25rem 0 0;color:var(--text-tertiary);font-size:var(--text-sm)}.rows.svelte-1jvotbv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.row.svelte-1jvotbv{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border-left:3px solid var(--border-subtle);background:var(--overlay-bg-secondary-60)}.row.tone-warn.svelte-1jvotbv{border-left-color:#ef4444}.row.tone-info.svelte-1jvotbv{border-left-color:var(--interactive, #6366f1)}.row.tone-soft.svelte-1jvotbv{border-left-color:#f59e0b}.row.tone-read.svelte-1jvotbv{border-left-color:#14b8a6}.row-icon.svelte-1jvotbv{display:inline-flex;margin-top:2px;color:var(--text-tertiary)}.row-label.svelte-1jvotbv{margin:0;font-weight:var(--font-medium);color:var(--text-primary);font-size:var(--text-sm)}.row-meta.svelte-1jvotbv{margin:0;font-size:var(--text-xs);color:var(--text-tertiary)}.empty.svelte-1jvotbv{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.preview.svelte-1at560b{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--bg-secondary);margin-bottom:var(--space-md)}.preview[data-ok=true].svelte-1at560b{border-color:var(--state-success-border);background:var(--state-success-bg)}.preview[data-ok=false].svelte-1at560b{border-color:var(--state-error-border);background:var(--state-error-bg)}.head.svelte-1at560b{display:flex;gap:8px;align-items:center;font-size:.875rem;margin-bottom:var(--space-sm)}.status-ok.svelte-1at560b{color:var(--state-success-light);font-weight:500}.status-warn.svelte-1at560b{color:var(--state-error-light);font-weight:500}.strip.svelte-1at560b{display:flex;width:100%;height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-tertiary)}.seg.svelte-1at560b{display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff;overflow:hidden;white-space:nowrap;min-width:2px;border-right:1px solid rgba(255,255,255,.4)}.seg.svelte-1at560b:last-child{border-right:none}.seg-band.svelte-1at560b{background:var(--tier-color, #888)}.seg-band.unbounded.svelte-1at560b{background:repeating-linear-gradient(135deg,var(--tier-color, #888),var(--tier-color, #888) 6px,rgba(255,255,255,.25) 6px,rgba(255,255,255,.25) 12px)}.seg-gap.svelte-1at560b{background:repeating-linear-gradient(45deg,#ef4444,#ef4444 4px,#fee2e2 4px 8px);color:#7f1d1d;font-weight:600}.seg-overlap.svelte-1at560b{background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 4px,#fef3c7 4px 8px);color:#78350f;font-weight:600}.seg-label.svelte-1at560b{padding:0 4px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.seg-band-suffix.svelte-1at560b{opacity:.85}.seg-label-issue.svelte-1at560b{text-shadow:none}.axis.svelte-1at560b{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-tertiary);font-family:var(--font-mono, ui-monospace, monospace);margin-top:4px}.axis.svelte-1at560b .tail:where(.svelte-1at560b){font-style:italic}.issues.svelte-1at560b{list-style:none;padding:0;margin:var(--space-md) 0 0}.issue.svelte-1at560b{display:flex;gap:var(--space-sm);align-items:baseline;padding:.5rem .75rem;font-size:.8125rem;color:var(--text-secondary);border-left:3px solid var(--state-error);background:var(--state-error-bg);margin-bottom:4px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.issue-overlap.svelte-1at560b{border-left-color:var(--state-warning);background:var(--state-warning-bg)}.issue-kind.svelte-1at560b{text-transform:uppercase;font-weight:700;font-size:.7rem;letter-spacing:.5px;flex-shrink:0;color:var(--text-primary)}.issue-msg.svelte-1at560b{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;color:var(--text-secondary)}
