.fi-digital-marketing .fi-digital-marketing-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem;padding:1.5rem 1.75rem;border-radius:0;background:#1f2b66;box-shadow:0 1px 2px #00000014,0 8px 24px #1565c047;color:#fff}.dark .fi-digital-marketing .fi-digital-marketing-hero{background:#1f2b66;box-shadow:0 8px 28px #00000073}.fi-digital-marketing .fi-digital-marketing-hero-eyebrow{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.fi-digital-marketing .fi-digital-marketing-hero-title{margin:.25rem 0 0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fff}.fi-digital-marketing .fi-digital-marketing-hero-description{margin:.375rem 0 0;max-width:44rem;font-size:.875rem;line-height:1.55;color:#ffffffe0}.fi-digital-marketing .fi-digital-marketing-hero-stats{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}.fi-digital-marketing .fi-digital-marketing-hero-stat{display:flex;flex-direction:column;gap:.125rem;min-width:6rem;padding:.625rem .875rem;border-radius:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.fi-digital-marketing .fi-digital-marketing-hero-stat--facebook{background:#34d39938;border-color:#34d39959}.fi-digital-marketing .fi-digital-marketing-hero-stat--google{background:#fbbf242e;border-color:#fbbf244d}.fi-digital-marketing .fi-digital-marketing-hero-stat-value{font-size:1.125rem;font-weight:700;color:#fff}.fi-digital-marketing .fi-digital-marketing-hero-stat-value--id{font-size:.9375rem;letter-spacing:-.01em}.fi-digital-marketing .fi-digital-marketing-hero-stat-label{font-size:.6875rem;font-weight:500;color:#ffffffbf}.fi-digital-marketing .fi-digital-marketing-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.fi-digital-marketing .fi-digital-marketing-hero-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:0;font-size:.75rem;font-weight:600;background:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#fff}.fi-digital-marketing .fi-digital-marketing-hero-badge--ok{background:#3b82f638;border-color:#3b82f659}.fi-digital-marketing .fi-digital-marketing-hero-badge--google{background:#818cf838;border-color:#818cf859}.fi-digital-marketing .fi-digital-marketing-hero-badge svg{width:.875rem;height:.875rem}.fi-digital-marketing .fi-digital-marketing-hero-links{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.fi-digital-marketing .fi-digital-marketing-hero-links>.fi-ac,.fi-digital-marketing .fi-digital-marketing-hero-links>.fi-ac-btn-group{display:flex;flex-direction:column;gap:.5rem}.fi-digital-marketing .fi-digital-marketing-hero-links .fi-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-height:0;padding:.5rem .75rem;border-radius:0;font-size:.8125rem;font-weight:600;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.22);box-shadow:none}.fi-digital-marketing .fi-digital-marketing-hero-links .fi-btn:hover{background:#ffffff38;color:#fff}.fi-digital-marketing .fi-digital-marketing-hero-links .fi-btn.fi-color-primary{background:#ffffff2e;border-color:#ffffff59;font-weight:700}.fi-digital-marketing .fi-digital-marketing-hero-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:0;font-size:.8125rem;font-weight:600;color:#fff;text-decoration:none;background:#ffffff24;border:1px solid rgba(255,255,255,.22);transition:background-color .15s ease,transform .15s ease}.fi-digital-marketing .fi-digital-marketing-hero-link:hover{background:#ffffff38;transform:translateY(-1px)}.fi-digital-marketing .fi-digital-marketing-hero-link svg{width:.875rem;height:.875rem}.fi-digital-marketing .fi-digital-marketing-hero-actions{margin-bottom:.125rem}.fi-digital-marketing .fi-digital-marketing-hero-actions .fi-btn{width:100%;justify-content:center;border-radius:0;font-size:.8125rem;font-weight:600;background:#fff;color:#1f2b66;border:none;box-shadow:0 2px 8px #0000001f}.fi-digital-marketing .fi-digital-marketing-hero-actions .fi-btn .fi-icon{color:#1f2b66}.fi-digital-marketing .fi-digital-marketing-hero-actions .fi-btn:hover{background:#ffffffeb;transform:translateY(-1px)}.fi-digital-marketing .fi-digital-marketing-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:0;background:color-mix(in oklab,#1f2b66 6%,white);border:1px solid color-mix(in oklab,#1f2b66 12%,transparent)}.dark .fi-digital-marketing .fi-digital-marketing-legend{background:color-mix(in oklab,#1f2b66 12%,var(--gray-900));border-color:color-mix(in oklab,#1f2b66 20%,transparent)}.fi-digital-marketing .fi-digital-marketing-legend-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.45;color:#475569}.dark .fi-digital-marketing .fi-digital-marketing-legend-item{color:#cbd5e1}.fi-digital-marketing .fi-digital-marketing-legend-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:0;background:#1f2b66}.fi-digital-marketing .fi-digital-marketing-legend-dot--facebook{background:#22c55e}.fi-digital-marketing .fi-digital-marketing-legend-dot--json{background:#3b82f6}.fi-digital-marketing .fi-digital-marketing-legend-dot--effective{background:#f59e0b}.fi-digital-marketing .fi-digital-marketing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}@media (max-width: 900px){.fi-digital-marketing .fi-digital-marketing-steps{grid-template-columns:1fr 1fr}}.fi-digital-marketing .fi-digital-marketing-step{padding:.75rem .85rem;border:1px solid color-mix(in oklab,#1f2b66 14%,transparent);background:color-mix(in oklab,#1f2b66 3%,white)}.dark .fi-digital-marketing .fi-digital-marketing-step{background:color-mix(in oklab,#1f2b66 10%,var(--gray-900));border-color:color-mix(in oklab,#1f2b66 20%,transparent)}.fi-digital-marketing .fi-digital-marketing-step-num{display:block;margin-bottom:.25rem;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1f2b66}.fi-digital-marketing .fi-digital-marketing-step-title{margin:0;font-size:.8125rem;font-weight:700;color:#111827}.dark .fi-digital-marketing .fi-digital-marketing-step-title{color:#f1f5f9}.fi-digital-marketing .fi-digital-marketing-step-desc{margin:.2rem 0 0;font-size:.75rem;line-height:1.4;color:var(--gray-600)}.dark .fi-digital-marketing .fi-digital-marketing-step-desc{color:#94a3b8}.fi-digital-marketing .fi-digital-marketing-panel{overflow:hidden;border-radius:0;background:var(--fi-bg, white);border:1px solid color-mix(in oklab,var(--gray-200) 70%,transparent);box-shadow:0 1px 2px #0000000d,0 4px 16px #0000000a}.dark .fi-digital-marketing .fi-digital-marketing-panel{background:var(--gray-900);border-color:color-mix(in oklab,var(--gray-700) 80%,transparent)}.fi-digital-marketing .fi-digital-marketing-panel>.fi-sc,.fi-digital-marketing .fi-digital-marketing-panel>.fi-page-main{padding:1rem 1.25rem 1.25rem}.fi-digital-marketing .fi-tabs{margin-bottom:.75rem;padding:.25rem;border-radius:0;background:color-mix(in oklab,#1f2b66 4%,var(--gray-50));border:1px solid color-mix(in oklab,#1f2b66 8%,transparent)}.dark .fi-digital-marketing .fi-tabs{background:color-mix(in oklab,#1f2b66 8%,var(--gray-900));border-color:color-mix(in oklab,#1f2b66 14%,transparent)}.fi-digital-marketing .fi-tabs-item{border-radius:0}.fi-digital-marketing .fi-tabs-item.fi-active{background:#fff;box-shadow:0 1px 3px #00000014}.dark .fi-digital-marketing .fi-tabs-item.fi-active{background:var(--gray-800)}.fi-digital-marketing .fi-digital-marketing-hero-stat--unassigned{background:#fbbf242e;border-color:#fbbf244d}.fi-digital-marketing a.fi-digital-marketing-hero-stat-link,.fi-digital-marketing button.fi-digital-marketing-hero-stat-link{font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.fi-digital-marketing a.fi-digital-marketing-hero-stat-link:hover,.fi-digital-marketing button.fi-digital-marketing-hero-stat-link:hover{background:#ffffff38}.fi-digital-marketing button.fi-digital-marketing-hero-link{font:inherit;cursor:pointer;text-align:left}.fi-digital-marketing button.fi-digital-marketing-hero-link:disabled{opacity:.65;cursor:wait}.fi-digital-marketing .fi-marketing-overview-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin:0 0 1rem;padding:.9rem 1.1rem;border:1px solid #f59e0b;background:#fffbeb}.dark .fi-digital-marketing .fi-marketing-overview-banner{border-color:#f59e0b73;background:#f59e0b1f}.fi-digital-marketing .fi-marketing-overview-banner-title{margin:0;font-size:.9rem;font-weight:700;color:#92400e}.dark .fi-digital-marketing .fi-marketing-overview-banner-title{color:#fbbf24}.fi-digital-marketing .fi-marketing-overview-banner-body{margin:.2rem 0 0;font-size:.8125rem;line-height:1.45;color:#78350f}.dark .fi-digital-marketing .fi-marketing-overview-banner-body{color:#fde68a}.fi-digital-marketing .fi-marketing-overview-banner-link{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;color:#1f2b66;text-decoration:none;background:#fff;border:1px solid rgba(31,43,102,.16)}.fi-digital-marketing .fi-marketing-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;margin-bottom:1rem}@media (min-width: 768px){.fi-digital-marketing .fi-marketing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.fi-digital-marketing .fi-marketing-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fi-digital-marketing .fi-marketing-overview-card{display:flex;flex-direction:column;gap:.3rem;min-height:100%;padding:1rem 1.05rem .95rem;border:1px solid #e5e7eb;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.fi-digital-marketing .fi-marketing-overview-card:hover{border-color:#1f2b66;box-shadow:0 6px 16px #1f2b661a;transform:translateY(-1px)}.dark .fi-digital-marketing .fi-marketing-overview-card{border-color:#ffffff1a;background:#111827e0}.fi-digital-marketing .fi-marketing-overview-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fi-digital-marketing .fi-marketing-overview-card-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;background:#1f2b661a;color:#1f2b66}.dark .fi-digital-marketing .fi-marketing-overview-card-icon{background:#93c5fd1f;color:#93c5fd}.fi-digital-marketing .fi-marketing-overview-card-icon svg{width:1.1rem;height:1.1rem}.fi-digital-marketing .fi-marketing-overview-card-badge{font-size:.75rem;font-weight:700;color:#1f2b66}.dark .fi-digital-marketing .fi-marketing-overview-card-badge{color:#93c5fd}.fi-digital-marketing .fi-marketing-overview-card-label{font-size:.95rem;font-weight:700;color:#1f2b66}.dark .fi-digital-marketing .fi-marketing-overview-card-label{color:#e2e8f0}.fi-digital-marketing .fi-marketing-overview-card-description{font-size:.8125rem;line-height:1.45;color:#6b7280}.fi-digital-marketing .fi-marketing-overview-card-meta{font-size:.75rem;color:#9ca3af}.fi-digital-marketing .fi-marketing-overview-card-cta{display:inline-flex;align-items:center;gap:.25rem;margin-top:.45rem;font-size:.75rem;font-weight:700;color:#1f2b66}.dark .fi-digital-marketing .fi-marketing-overview-card-cta{color:#93c5fd}.fi-digital-marketing .fi-marketing-overview-card-cta svg{width:.9rem;height:.9rem}.fi-digital-marketing .fi-digital-marketing-hero-badge--ok{background:#34d39938;border-color:#34d39959}.fi-digital-marketing .fi-digital-marketing-hero-badge--warn{background:#fbbf2438;border-color:#fbbf2459}.fi-digital-marketing .fi-digital-marketing-webhooks{margin-bottom:1rem;padding:1rem 1.25rem;border:1px solid #e5e7eb;background:#fff}.dark .fi-digital-marketing .fi-digital-marketing-webhooks{border-color:#ffffff1a;background:#ffffff08}.fi-digital-marketing .fi-digital-marketing-webhooks-title{margin:0;font-size:.9375rem;font-weight:700}.fi-digital-marketing .fi-digital-marketing-webhooks-hint{margin:.25rem 0 .75rem;font-size:.8125rem;color:#6b7280}.fi-digital-marketing .fi-digital-marketing-webhook-row{margin-top:.5rem}.fi-digital-marketing .fi-digital-marketing-webhook-copy-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.fi-digital-marketing .fi-digital-marketing-webhook-label{margin:0 0 .25rem;font-size:.75rem;font-weight:600;color:#374151}.fi-digital-marketing .fi-digital-marketing-webhook-url{display:block;padding:.5rem .75rem;font-size:.75rem;background:#f3f4f6;word-break:break-all}.dark .fi-digital-marketing .fi-digital-marketing-webhook-url{background:#ffffff0f}.fi-digital-marketing .fi-digital-marketing-callout{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}@media (min-width: 768px){.fi-digital-marketing .fi-digital-marketing-callout{grid-template-columns:1fr 1fr}}.fi-digital-marketing .fi-digital-marketing-callout-item{padding:.85rem 1rem;border:1px solid #e5e7eb;background:#f9fafb}.dark .fi-digital-marketing .fi-digital-marketing-callout-item{border-color:#ffffff1a;background:#ffffff08}.fi-digital-marketing .fi-digital-marketing-callout-item--leads{border-color:color-mix(in oklab,#22c55e 35%,#e5e7eb);background:color-mix(in oklab,#22c55e 8%,white)}.fi-digital-marketing .fi-digital-marketing-callout-item--comments{border-color:color-mix(in oklab,#f59e0b 35%,#e5e7eb);background:color-mix(in oklab,#f59e0b 8%,white)}.dark .fi-digital-marketing .fi-digital-marketing-callout-item--leads{background:color-mix(in oklab,#22c55e 12%,rgb(17,24,39))}.dark .fi-digital-marketing .fi-digital-marketing-callout-item--comments{background:color-mix(in oklab,#f59e0b 12%,rgb(17,24,39))}.fi-digital-marketing .fi-digital-marketing-callout-title{margin:0;font-size:.8125rem;font-weight:700;color:#1f2b66}.dark .fi-digital-marketing .fi-digital-marketing-callout-title{color:#e2e8f0}.fi-digital-marketing .fi-digital-marketing-callout-body{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:#4b5563}.dark .fi-digital-marketing .fi-digital-marketing-callout-body{color:#9ca3af}.fi-digital-marketing .fi-digital-marketing-actions{margin-top:1rem}.fi-digital-marketing .fi-digital-marketing-capabilities{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}@media (min-width: 768px){.fi-digital-marketing .fi-digital-marketing-capabilities{grid-template-columns:1fr 1fr}}@media (min-width: 1200px){.fi-digital-marketing .fi-digital-marketing-capabilities{grid-template-columns:repeat(4,1fr)}}.fi-digital-marketing .fi-digital-marketing-section-head{margin:0 0 .65rem}.fi-digital-marketing .fi-digital-marketing-section-head h3{margin:0;font-size:.9375rem;font-weight:700;color:#1f2b66}.dark .fi-digital-marketing .fi-digital-marketing-section-head h3{color:#e2e8f0}.fi-digital-marketing .fi-digital-marketing-section-head p{margin:.2rem 0 0;font-size:.8125rem;color:#64748b}.fi-facebook-ads-next{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.9rem 1.1rem;border:1px solid color-mix(in oklab,#f59e0b 35%,#e5e7eb);background:color-mix(in oklab,#f59e0b 8%,white)}.fi-facebook-ads-next--ready{border-color:color-mix(in oklab,#22c55e 35%,#e5e7eb);background:color-mix(in oklab,#22c55e 8%,white)}.dark .fi-facebook-ads-next{background:color-mix(in oklab,#f59e0b 12%,rgb(17,24,39));border-color:color-mix(in oklab,#f59e0b 28%,rgba(255,255,255,.1))}.dark .fi-facebook-ads-next--ready{background:color-mix(in oklab,#22c55e 12%,rgb(17,24,39))}.fi-facebook-ads-next-step{flex-shrink:0;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1f2b66;background:#ffffffb3;border:1px solid rgba(31,43,102,.12)}.fi-facebook-ads-next-title{margin:0;font-size:.875rem;font-weight:700;color:#1f2b66}.fi-facebook-ads-next-body{margin:.2rem 0 0;font-size:.8125rem;line-height:1.45;color:#4b5563}.dark .fi-facebook-ads-next-title{color:#e2e8f0}.dark .fi-facebook-ads-next-body{color:#9ca3af}.fi-digital-marketing-setup{display:grid;grid-template-columns:1fr;gap:.65rem;margin-bottom:1.25rem}@media (min-width: 768px){.fi-digital-marketing-setup{grid-template-columns:repeat(3,1fr)}}.fi-digital-marketing-setup-item{display:flex;gap:.7rem;padding:.8rem .9rem;border:1px solid #e5e7eb;background:#fff}.dark .fi-digital-marketing-setup-item{border-color:#ffffff1a;background:#ffffff08}.fi-digital-marketing-setup-item.is-current{border-color:#1f2b66;box-shadow:inset 3px 0 #1f2b66}.fi-digital-marketing-setup-item.is-done{border-color:color-mix(in oklab,#22c55e 35%,#e5e7eb)}.fi-digital-marketing-setup-num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;font-size:.75rem;font-weight:700;color:#fff;background:#1f2b66}.fi-digital-marketing-setup-item.is-done .fi-digital-marketing-setup-num{background:#16a34a}.fi-digital-marketing-setup-title{margin:0;font-size:.8125rem;font-weight:700;color:#1f2b66}.fi-digital-marketing-setup-desc{margin:.2rem 0 0;font-size:.75rem;line-height:1.4;color:#64748b}.fi-digital-marketing .fi-digital-marketing-capability{display:flex;flex-direction:column;padding:.95rem 1rem 1rem;border:1px solid #e5e7eb;border-top:3px solid #1f2b66;background:#fff}.dark .fi-digital-marketing .fi-digital-marketing-capability{border-color:#ffffff1a;background:#ffffff08}.fi-digital-marketing .fi-digital-marketing-capability--lead_retrieval{border-top-color:#16a34a}.fi-digital-marketing .fi-digital-marketing-capability--create_post{border-top-color:#2563eb}.fi-digital-marketing .fi-digital-marketing-capability--retrieve_comments{border-top-color:#c2410c}.fi-digital-marketing .fi-digital-marketing-capability--ads_response,.fi-digital-marketing .fi-digital-marketing-capability--instant_forms{border-top-color:#7c3aed}.fi-digital-marketing .fi-digital-marketing-capability--live{background:color-mix(in oklab,#1f2b66 3%,white)}.dark .fi-digital-marketing .fi-digital-marketing-capability--live{background:color-mix(in oklab,#1f2b66 18%,rgb(17,24,39))}.fi-digital-marketing .fi-digital-marketing-capability-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.fi-digital-marketing .fi-digital-marketing-capability-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:#1f2b66;background:color-mix(in oklab,#1f2b66 8%,white)}.fi-digital-marketing .fi-digital-marketing-capability-icon svg{width:1rem;height:1rem}.fi-digital-marketing .fi-digital-marketing-capability-title{margin:0;font-size:.875rem;font-weight:700;color:#1f2b66}.dark .fi-digital-marketing .fi-digital-marketing-capability-title{color:#e2e8f0}.fi-digital-marketing .fi-digital-marketing-capability-body{margin:.35rem 0 .5rem;font-size:.75rem;line-height:1.45;color:#4b5563}.dark .fi-digital-marketing .fi-digital-marketing-capability-body{color:#9ca3af}.fi-digital-marketing .fi-digital-marketing-capability-status{font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.15rem .4rem;color:#92400e;background:#fbbf242e}.fi-digital-marketing .fi-digital-marketing-capability-status.is-live{color:#166534;background:#22c55e29}.fi-digital-marketing .fi-digital-marketing-capability-action{margin-top:auto;padding-top:.75rem}.fi-digital-marketing .fi-digital-marketing-capability-action .fi-btn{width:100%;justify-content:center;border-radius:0}.fi-facebook-ads-section-eyebrow{margin:0 0 .25rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.fi-facebook-ads-workspace{margin:0 0 1rem;border:1px solid color-mix(in oklab,#1f2b66 14%,#e5e7eb);background:color-mix(in oklab,#1f2b66 2%,white)}.dark .fi-facebook-ads-workspace{border-color:#ffffff1a;background:#ffffff05}.fi-facebook-ads-workspace-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem;padding:1rem 1.15rem;border-bottom:1px solid color-mix(in oklab,#1f2b66 10%,#e5e7eb)}.dark .fi-facebook-ads-workspace-bar{border-bottom-color:#ffffff14}.fi-facebook-ads-workspace-title{margin:0;font-size:1rem;font-weight:700;color:#1f2b66}.dark .fi-facebook-ads-workspace-title{color:#e2e8f0}.fi-facebook-ads-workspace-hint{margin:.3rem 0 0;max-width:36rem;font-size:.8125rem;line-height:1.45;color:#64748b}.fi-facebook-ads-workspace-bar-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.fi-facebook-ads-workspace-page{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .55rem;font-size:.8125rem}.fi-facebook-ads-workspace-page-name{font-weight:700;color:#1f2b66}.dark .fi-facebook-ads-workspace-page-name{color:#e2e8f0}.fi-facebook-ads-workspace-page-id{font-size:.75rem;color:#64748b;font-variant-numeric:tabular-nums}.fi-facebook-ads-workspace-page-link{color:#1f2b66;font-weight:600;text-decoration:underline}.fi-facebook-ads-workspace-sync{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:.75rem;color:#64748b}.fi-facebook-ads-workspace-sync svg{width:.875rem;height:.875rem}.fi-facebook-ads-previews{display:grid;grid-template-columns:1fr;gap:0;margin:0}.fi-facebook-ads-previews--workspace .fi-facebook-ads-preview{border:0;border-top:1px solid color-mix(in oklab,#1f2b66 10%,#e5e7eb);background:transparent}.dark .fi-facebook-ads-previews--workspace .fi-facebook-ads-preview{border-top-color:#ffffff14;background:transparent}@media (min-width: 960px){.fi-facebook-ads-previews--workspace{grid-template-columns:1.15fr 1fr}.fi-facebook-ads-previews--workspace .fi-facebook-ads-preview--comments{border-top:0;border-inline-end:1px solid color-mix(in oklab,#1f2b66 10%,#e5e7eb)}.fi-facebook-ads-previews--workspace .fi-facebook-ads-preview--posts{border-top:0}.fi-facebook-ads-previews--workspace .fi-facebook-ads-preview--ads{grid-column:1 / -1}}.fi-facebook-ads-preview{padding:1rem 1.15rem;border:1px solid #e5e7eb;background:#fff}.dark .fi-facebook-ads-preview{border-color:#ffffff1a;background:#111827cc}.fi-facebook-ads-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.fi-facebook-ads-preview-title{margin:0;font-size:.875rem;font-weight:700;color:#1f2b66}.fi-facebook-ads-preview-showing{margin:0 0 .55rem;font-size:.75rem;color:#64748b}.fi-facebook-ads-preview-showing a{color:#1f2b66;font-weight:600;text-decoration:underline}.fi-facebook-ads-preview-list--compact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:22rem;overflow-y:auto}.fi-facebook-ads-feed-row{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .7rem;border:1px solid #e5e7eb;background:#fff}.dark .fi-facebook-ads-feed-row{border-color:#ffffff1a;background:#0f172a73}.fi-facebook-ads-feed-row--comment{border-inline-start:3px solid #c2410c}.fi-facebook-ads-feed-avatar{display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:.1rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;color:#fff;background:#1f2b66}.fi-facebook-ads-feed-avatar--muted{color:#475569;background:#e2e8f0}.dark .fi-facebook-ads-feed-avatar--muted{color:#cbd5e1;background:#ffffff1f}.fi-facebook-ads-feed-row-main{min-width:0;flex:1}.fi-facebook-ads-feed-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.fi-facebook-ads-feed-row-author{margin:0;font-size:.8125rem;font-weight:700;color:#0f172a}.fi-facebook-ads-feed-row-author--unknown{font-weight:600;font-style:italic;color:#64748b}.dark .fi-facebook-ads-feed-row-author--unknown{color:#94a3b8}.fi-facebook-ads-privacy-notice{display:flex;gap:.65rem;align-items:flex-start;margin:.35rem 0 .65rem;padding:.7rem .8rem;border:1px solid color-mix(in oklab,#c2410c 22%,#fed7aa);background:color-mix(in oklab,#c2410c 6%,#fff7ed)}.dark .fi-facebook-ads-privacy-notice{border-color:#fb923c59;background:#9a341238}.fi-facebook-ads-privacy-notice-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:#9a3412}.fi-facebook-ads-privacy-notice-icon svg{width:1rem;height:1rem}.dark .fi-facebook-ads-privacy-notice-icon{color:#fdba74}.fi-facebook-ads-privacy-notice-copy{min-width:0}.fi-facebook-ads-privacy-notice-title{margin:0;font-size:.8125rem;font-weight:700;color:#9a3412}.dark .fi-facebook-ads-privacy-notice-title{color:#fdba74}.fi-facebook-ads-privacy-notice-body{margin:.2rem 0 0;font-size:.75rem;line-height:1.45;color:#7c2d12}.dark .fi-facebook-ads-privacy-notice-body{color:#fed7aa}.fi-facebook-ads-privacy-notice-link{display:inline-block;margin-top:.35rem;font-size:.75rem;font-weight:700;color:#1f2b66;text-decoration:underline}.dark .fi-facebook-ads-privacy-notice-link{color:#93c5fd}.fi-facebook-ads-feed-row-author-wrap{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fi-facebook-ads-feed-row-reason{margin:0;font-size:.6875rem;line-height:1.35;font-weight:500;color:#9a3412}.dark .fi-facebook-ads-feed-row-reason{color:#fdba74}.dark .fi-facebook-ads-feed-row-author{color:#e2e8f0}.fi-facebook-ads-feed-row-time{font-size:.6875rem;color:#64748b}.fi-facebook-ads-feed-row-badge{font-size:.6875rem;font-weight:600;color:#1f2b66;background:color-mix(in oklab,#1f2b66 8%,white);padding:.05rem .35rem}.fi-facebook-ads-feed-row-body{margin:.2rem 0 0;font-size:.8125rem;line-height:1.4;color:#334155}.dark .fi-facebook-ads-feed-row-body{color:#cbd5e1}.fi-facebook-ads-feed-row-source{margin:.35rem 0 0;font-size:.6875rem;line-height:1.4;color:#64748b}.fi-facebook-ads-feed-row-source span{font-weight:700;color:#1f2b66;margin-inline-end:.25rem}.fi-facebook-ads-feed-row-link{flex-shrink:0;align-self:center;font-size:.75rem;font-weight:700;color:#1f2b66;text-decoration:underline}.fi-facebook-ads-previews:not(.fi-facebook-ads-previews--workspace){display:grid;grid-template-columns:1fr;gap:.75rem;margin:0 0 1rem}@media (min-width: 900px){.fi-facebook-ads-previews:not(.fi-facebook-ads-previews--workspace){grid-template-columns:1fr 1fr 1fr}}.fi-facebook-ads-preview-empty{margin:0;font-size:.8125rem;line-height:1.45;color:#64748b}.fi-facebook-ads-preview-list{margin:0;padding:0;list-style:none}.fi-facebook-ads-preview-list li{display:flex;flex-direction:column;gap:.15rem;padding:.5rem 0;border-top:1px solid #e5e7eb;font-size:.8125rem;color:#374151}.fi-facebook-ads-preview-list li:first-child{border-top:0;padding-top:0}.dark .fi-facebook-ads-preview-list li{border-color:#ffffff14;color:#d1d5db}.fi-digital-marketing .fi-digital-marketing-hero-link--primary{background:#ffffff2e;border-color:#ffffff59;font-weight:700}.fi-digital-marketing .fi-digital-marketing-leads-panel{margin:0 0 1rem;padding:1.25rem 1.5rem 1.5rem;border:1px solid rgba(15,23,42,.08);background:#fff}.dark .fi-digital-marketing .fi-digital-marketing-leads-panel{border-color:#ffffff14;background:#0f172a8c}.fi-digital-marketing .fi-digital-marketing-leads-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.fi-digital-marketing .fi-digital-marketing-leads-title{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.dark .fi-digital-marketing .fi-digital-marketing-leads-title{color:#f8fafc}.fi-digital-marketing .fi-digital-marketing-leads-hint{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}.fi-digital-marketing .fi-digital-marketing-leads-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fi-digital-marketing .fi-digital-marketing-open-settings{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid #1f2b66;background:#fff;color:#1f2b66;font-size:.8125rem;font-weight:600;text-decoration:none}.fi-digital-marketing .fi-digital-marketing-open-settings:hover{background:color-mix(in oklab,#1f2b66 6%,white)}.fi-digital-marketing .fi-digital-marketing-open-settings svg{width:1rem;height:1rem}.dark .fi-digital-marketing .fi-digital-marketing-open-settings{background:transparent;color:#e2e8f0;border-color:#ffffff40}.fi-digital-marketing .fi-digital-marketing-open-inbox{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid #1f2b66;background:#1f2b66;color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none}.fi-digital-marketing .fi-digital-marketing-open-inbox:hover{background:#15204f}.fi-digital-marketing .fi-digital-marketing-open-inbox svg{width:1rem;height:1rem}.fi-digital-marketing .fi-digital-marketing-leads-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.fi-digital-marketing .fi-digital-marketing-leads-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid rgba(15,23,42,.12);background:transparent;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer}.fi-digital-marketing .fi-digital-marketing-leads-tab.is-active{border-color:#1f2b66;background:#1f2b66;color:#fff}.fi-digital-marketing .fi-digital-marketing-leads-tab-badge{min-width:1.25rem;padding:.05rem .35rem;border-radius:0;background:#0f172a14;font-size:.6875rem;font-variant-numeric:tabular-nums}.fi-digital-marketing .fi-digital-marketing-leads-tab.is-active .fi-digital-marketing-leads-tab-badge{background:#fff3}.fi-digital-marketing .fi-header{display:none}.fi-digital-marketing-settings .fi-digital-marketing-hero-links{min-width:13.5rem}.fi-digital-marketing-settings .fi-facebook-ads-next{align-items:center;gap:1rem}.fi-digital-marketing-settings .fi-facebook-ads-next-copy{flex:1 1 16rem;min-width:0}.fi-digital-marketing-settings .fi-facebook-ads-next-cta{flex-shrink:0}.fi-digital-marketing-settings .fi-facebook-ads-next-cta .fi-btn,.fi-digital-marketing-settings .fi-facebook-ads-next-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .85rem;border:1px solid #1f2b66;background:#1f2b66;color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer}.fi-digital-marketing-settings .fi-facebook-ads-next-link:hover,.fi-digital-marketing-settings .fi-facebook-ads-next-cta .fi-btn:hover{background:#15204f}.fi-digital-marketing-settings .fi-digital-marketing-setup{list-style:none;margin:0 0 1.15rem;padding:0}.fi-digital-marketing-settings .fi-digital-marketing-setup-item{position:relative}.fi-digital-marketing-settings #facebook-connection,.fi-digital-marketing-settings #facebook-workspace,.fi-digital-marketing-settings #facebook-work-area,.fi-digital-marketing-settings #facebook-credentials{scroll-margin-top:5.5rem}.fi-facebook-ads-setup{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.fi-md-section{padding:1.25rem 1.35rem 1.35rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a0a}.dark .fi-md-section{border-color:#ffffff1a;background:#111827e0;box-shadow:none}.fi-md-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.fi-md-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.fi-md-badge--ok{color:#166534;background:#dcfce7}.fi-md-badge--need{color:#9a3412;background:#ffedd5}.dark .fi-md-badge--ok{color:#bbf7d0;background:#16653459}.dark .fi-md-badge--need{color:#fdba74;background:#9a341259}.fi-md-section-kicker{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.fi-md-section-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:#1f2b66}.dark .fi-md-section-title{color:#e2e8f0}.fi-md-section-subtitle{margin:.35rem 0 0;max-width:42rem;font-size:.875rem;line-height:1.5;color:#64748b}.fi-md-stepper{display:grid;grid-template-columns:1fr;gap:.55rem;margin:0;padding:0;list-style:none}@media (min-width: 720px){.fi-md-stepper{grid-template-columns:repeat(3,1fr)}}.fi-md-step{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.dark .fi-md-step{border-color:#ffffff1a;background:#ffffff08}.fi-md-step.is-current{border-color:#1f2b66;background:color-mix(in oklab,#1f2b66 6%,white)}.fi-md-step.is-done{border-color:color-mix(in oklab,#22c55e 35%,#e5e7eb)}.fi-md-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px;font-size:.8125rem;font-weight:700;color:#fff;background:#94a3b8}.fi-md-step.is-current .fi-md-step-index{background:#1f2b66}.fi-md-step.is-done .fi-md-step-index{background:#16a34a}.fi-md-step-label{font-size:.875rem;font-weight:600;color:#1f2b66}.dark .fi-md-step-label{color:#e2e8f0}.fi-md-connect-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1rem}.fi-md-connect-cta .fi-btn{min-height:2.85rem;padding-inline:1.25rem;border-radius:999px;font-size:.9375rem;font-weight:700}.fi-md-connect-note{margin:0;font-size:.8125rem;line-height:1.45;color:#64748b}.fi-md-section--connect .fi-md-connect-status{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid #e5e7eb;background:#f8fafc;color:#475569}.fi-md-section--connect .fi-md-connect-status.is-ready{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.fi-md-section--connect .fi-md-connect-status.is-warn{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.fi-md-section--connect .fi-md-connect-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.9fr);gap:.9rem;margin-bottom:1rem}.fi-md-section--connect .fi-md-connect-panel-main{padding:1.1rem 1.15rem 1.2rem;border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(145deg,#1f2b6612,#fffffff5 48%),#fff}.dark .fi-md-section--connect .fi-md-connect-panel-main{border-color:#ffffff1a;background:#0f172a8c}.fi-md-section--connect .fi-md-connect-brand{display:flex;gap:.75rem;align-items:flex-start}.fi-md-section--connect .fi-md-connect-brand-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:#1f2b661a;color:#1f2b66;flex-shrink:0}.dark .fi-md-section--connect .fi-md-connect-brand-icon{background:#94a3b829;color:#e2e8f0}.fi-md-section--connect .fi-md-connect-brand-title{margin:0;font-size:1rem;font-weight:700;color:#1f2b66}.dark .fi-md-section--connect .fi-md-connect-brand-title{color:#e2e8f0}.fi-md-section--connect .fi-md-connect-brand-body{margin:.3rem 0 0;font-size:.8125rem;line-height:1.45;color:#64748b}.fi-md-section--connect .fi-md-connect-steps{display:grid;gap:.45rem;margin:.95rem 0 0;padding:0;list-style:none}.fi-md-section--connect .fi-md-connect-steps li{display:flex;align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.4;color:#334155}.dark .fi-md-section--connect .fi-md-connect-steps li{color:#cbd5e1}.fi-md-section--connect .fi-md-connect-steps-index{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#1f2b66;color:#fff;font-size:.6875rem;font-weight:700;flex-shrink:0}.fi-md-token-health{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid #bbf7d0;background:#f0fdf4;height:100%}.fi-md-token-health.is-warn{border-color:#fed7aa;background:#fff7ed}.fi-md-token-health-top{display:flex;align-items:flex-start;gap:.65rem}.fi-md-token-health-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#16a34a1f;color:#16a34a;flex-shrink:0}.fi-md-token-health.is-warn .fi-md-token-health-icon{background:#ea580c1f;color:#ea580c}.fi-md-token-health-title{margin:0;font-size:.875rem;font-weight:700;color:#14532d}.fi-md-token-health.is-warn .fi-md-token-health-title{color:#9a3412}.fi-md-token-health-body{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:#3f6212}.fi-md-token-health.is-warn .fi-md-token-health-body{color:#9a3412}.fi-md-token-health-meta{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.4rem .65rem;border-radius:999px;background:#ffffffb3;border:1px solid rgba(22,163,74,.2);font-size:.75rem;font-weight:600;color:#166534}.fi-md-token-health-meta.is-warn{border-color:#ea580c40;color:#9a3412}.fi-md-token-health-meta .fi-icon,.fi-md-token-health-meta svg{width:.9rem;height:.9rem}.dark .fi-md-token-health{border-color:#16a34a66;background:#14532d40}.dark .fi-md-token-health.is-warn{border-color:#ea580c66;background:#9a341240}.dark .fi-md-token-health-title,.dark .fi-md-token-health-body,.dark .fi-md-token-health-meta{color:#e2e8f0}.fi-md-connect-advanced{display:grid;gap:.65rem}.fi-md-connect-advanced-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.fi-md-details{margin-top:0;padding:.8rem .95rem;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.dark .fi-md-details{border-color:#ffffff1a;background:#ffffff08}.fi-md-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem;font-weight:650;color:#1f2b66}.fi-md-details summary::-webkit-details-marker{display:none}.dark .fi-md-details summary{color:#e2e8f0}.fi-md-details-summary-main{display:inline-flex;align-items:center;gap:.45rem}.fi-md-details-summary-main .fi-icon,.fi-md-details-summary-main svg{width:1rem;height:1rem;color:#64748b}.fi-md-details-summary-hint{flex-shrink:0;padding:.2rem .5rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.6875rem;font-weight:700}.dark .fi-md-details-summary-hint{background:#94a3b833;color:#cbd5e1}.fi-md-details[open] summary{margin-bottom:.65rem}@media (max-width: 960px){.fi-md-section--connect .fi-md-connect-panel{grid-template-columns:1fr}}.fi-md-webhook{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dark .fi-md-webhook{border-color:#ffffff1a}.fi-digital-marketing-settings .fi-facebook-ads-setup .fi-section,.fi-digital-marketing-settings .fi-md-form .fi-section{margin-top:.75rem;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;box-shadow:none}.dark .fi-digital-marketing-settings .fi-facebook-ads-setup .fi-section,.dark .fi-digital-marketing-settings .fi-md-form .fi-section{border-color:#ffffff1a;background:#ffffff08}.fi-digital-marketing-settings .fi-facebook-ads-connection-chip{padding:.35rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#92400e;background:#fbbf242e;border:1px solid rgba(251,191,36,.35)}.fi-digital-marketing-settings .fi-facebook-ads-connection-chip.is-ready{color:#166534;background:#22c55e29;border-color:#22c55e47}.fi-digital-marketing-settings .fi-facebook-ads-connection-missing{margin:-.35rem 0 .85rem;font-size:.75rem;line-height:1.4;color:#64748b}.fi-digital-marketing-settings .fi-facebook-ads-setup .fi-facebook-ads-save-row{margin-top:1rem}.fi-digital-marketing-settings .fi-facebook-ads-verify-buttons,.fi-digital-marketing-settings .fi-facebook-ads-verify-actions{display:flex;flex-wrap:wrap;gap:.5rem}.fi-digital-marketing-settings .fi-facebook-ads-verify-buttons .fi-btn{border-radius:999px}.fi-digital-marketing-settings .fi-facebook-ads-token-tip{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid color-mix(in oklab,#f59e0b 35%,#e5e7eb);background:color-mix(in oklab,#f59e0b 8%,white)}.dark .fi-digital-marketing-settings .fi-facebook-ads-token-tip{background:color-mix(in oklab,#f59e0b 12%,rgb(17,24,39));border-color:color-mix(in oklab,#f59e0b 28%,rgba(255,255,255,.1))}.fi-digital-marketing-settings .fi-facebook-ads-token-tip-title{margin:0 0 .4rem;font-size:.8125rem;font-weight:700;color:#1f2b66}.dark .fi-digital-marketing-settings .fi-facebook-ads-token-tip-title{color:#e2e8f0}.fi-digital-marketing-settings .fi-facebook-ads-token-tip ol{margin:0;padding-left:1.15rem}.fi-digital-marketing-settings .fi-facebook-ads-token-tip li{margin:.2rem 0 0;font-size:.75rem;line-height:1.45;color:#4b5563}.dark .fi-digital-marketing-settings .fi-facebook-ads-token-tip li{color:#9ca3af}.fi-digital-marketing-settings .fi-facebook-ads-connection .fi-section{box-shadow:none;background:transparent}.fi-digital-marketing-settings .fi-facebook-ads-connection form{padding:0}.fi-digital-marketing-settings .fi-facebook-ads-connected-page{margin:.35rem 0 0;font-size:.8125rem;color:#475569}.fi-digital-marketing-settings .fi-facebook-ads-connected-page-id{color:#64748b}.fi-digital-marketing-settings .fi-facebook-ads-connected-page-link{margin-inline-start:.35rem;color:#1f2b66;font-weight:600;text-decoration:underline}.fi-digital-marketing-settings .fi-facebook-ads-synced{margin:.25rem 0 0;font-size:.75rem;color:#64748b}.fi-digital-marketing-settings .fi-facebook-ads-preview-note{margin:0 0 .65rem;font-size:.75rem;line-height:1.45;color:#64748b}.fi-digital-marketing-settings .fi-facebook-ads-preview-list--cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.fi-digital-marketing-settings .fi-facebook-ads-feed-card{padding:.75rem .85rem;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.dark .fi-digital-marketing-settings .fi-facebook-ads-feed-card{border-color:#ffffff1a;background:#0f172a73}.fi-digital-marketing-settings .fi-facebook-ads-feed-card-author{margin:0 0 .25rem;font-size:.8125rem;font-weight:700;color:#0f172a}.dark .fi-digital-marketing-settings .fi-facebook-ads-feed-card-author{color:#e2e8f0}.fi-digital-marketing-settings .fi-facebook-ads-feed-card-body{margin:0;font-size:.8125rem;line-height:1.45;color:#334155}.dark .fi-digital-marketing-settings .fi-facebook-ads-feed-card-body{color:#cbd5e1}.fi-digital-marketing-settings .fi-facebook-ads-feed-card-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.45rem;font-size:.6875rem;color:#64748b}.fi-digital-marketing-settings .fi-facebook-ads-feed-card-meta a{color:#1f2b66;font-weight:600;text-decoration:underline}.fi-digital-marketing-settings .fi-facebook-ads-feed-card-kicker{margin:0 0 .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.fi-digital-marketing-settings .fi-facebook-ads-feed-card-source{margin-top:.65rem;padding:.55rem .65rem;border-left:3px solid #1f2b66;border-radius:0 8px 8px 0;background:#1f2b660f}.dark .fi-digital-marketing-settings .fi-facebook-ads-feed-card-source{background:#94a3b81f}.fi-digital-marketing-settings .fi-facebook-ads-feed-card-source-label{display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:700;color:#1f2b66}.dark .fi-digital-marketing-settings .fi-facebook-ads-feed-card-source-label{color:#93c5fd}.fi-digital-marketing-settings .fi-facebook-ads-feed-card-source-body{margin:0;font-size:.75rem;line-height:1.4;color:#475569}.dark .fi-digital-marketing-settings .fi-facebook-ads-feed-card-source-body{color:#cbd5e1}.fi-digital-marketing-settings .fi-facebook-ads-preview-heading{display:flex;align-items:center;gap:.45rem;min-width:0}.fi-digital-marketing-settings .fi-facebook-ads-preview-count{min-width:1.25rem;padding:.05rem .35rem;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#1f2b66;background:color-mix(in oklab,#1f2b66 8%,white)}.fi-digital-marketing-settings .fi-facebook-ads-preview-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:6.5rem;padding:.35rem 0 .15rem}.fi-digital-marketing-settings .fi-facebook-ads-preview-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#1f2b66;background:color-mix(in oklab,#1f2b66 8%,white)}.fi-digital-marketing-settings .fi-facebook-ads-preview-empty-icon svg{width:1rem;height:1rem}.dark .fi-digital-marketing-settings .fi-facebook-ads-preview-empty-icon{color:#e2e8f0;background:#ffffff0f}.fi-digital-marketing-settings .fi-facebook-ads-preview-empty-state--rich{flex-direction:row;align-items:flex-start;gap:.75rem;min-height:0;padding:.65rem .75rem;border:1px dashed color-mix(in oklab,#1f2b66 18%,#e5e7eb);background:color-mix(in oklab,#1f2b66 3%,white)}.dark .fi-digital-marketing-settings .fi-facebook-ads-preview-empty-state--rich{border-color:#ffffff1f;background:#ffffff08}.fi-facebook-ads-preview-empty-copy{min-width:0}.fi-facebook-ads-preview-empty-title{margin:0;font-size:.875rem;font-weight:700;color:#0f172a}.dark .fi-facebook-ads-preview-empty-title{color:#e2e8f0}.fi-facebook-ads-preview-empty-why,.fi-facebook-ads-preview-empty-tip{margin:.35rem 0 0;font-size:.75rem;line-height:1.45;color:#64748b}.fi-facebook-ads-preview-empty-tip{color:#475569}.dark .fi-facebook-ads-preview-empty-why,.dark .fi-facebook-ads-preview-empty-tip{color:#94a3b8}.fi-facebook-ads-preview-empty-link{display:inline-block;margin-top:.45rem;font-size:.75rem;font-weight:700;color:#1f2b66;text-decoration:underline}.dark .fi-facebook-ads-preview-empty-link{color:#93c5fd}.fi-facebook-ads-progress{margin:1rem 0 .85rem;max-width:28rem}.fi-facebook-ads-progress-track{height:.35rem;overflow:hidden;background:#ffffff38}.fi-facebook-ads-progress-fill{display:block;height:100%;background:#86efac;transition:width .25s ease}.fi-facebook-ads-progress-label{margin:.4rem 0 0;font-size:.75rem;color:#ffffffd1}.fi-facebook-ads-checklist{display:grid;grid-template-columns:1fr;gap:.55rem;margin:0 0 1.15rem;padding:0;list-style:none}@media (min-width: 768px){.fi-facebook-ads-checklist{grid-template-columns:repeat(4,1fr)}}.fi-facebook-ads-checklist-item{display:flex;gap:.65rem;padding:.75rem .85rem;border:1px solid #e5e7eb;background:#fff}.dark .fi-facebook-ads-checklist-item{border-color:#ffffff1a;background:#ffffff08}.fi-facebook-ads-checklist-item.is-current{border-color:#1f2b66;box-shadow:inset 3px 0 #1f2b66}.fi-facebook-ads-checklist-item.is-done{border-color:color-mix(in oklab,#22c55e 35%,#e5e7eb)}.fi-facebook-ads-checklist-item.is-clickable{cursor:pointer}.fi-facebook-ads-checklist-item.is-clickable:hover{border-color:#1f2b66}.fi-facebook-ads-checklist-mark{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;font-size:.75rem;font-weight:700;color:#fff;background:#1f2b66}.fi-facebook-ads-checklist-item.is-done .fi-facebook-ads-checklist-mark{background:#16a34a}.fi-facebook-ads-checklist-mark svg{width:.9rem;height:.9rem}.fi-facebook-ads-checklist-title{margin:0;font-size:.8125rem;font-weight:700;color:#1f2b66}.dark .fi-facebook-ads-checklist-title{color:#e2e8f0}.fi-facebook-ads-checklist-help{margin:.2rem 0 0;font-size:.75rem;line-height:1.4;color:#64748b}.fi-digital-marketing-settings .fi-facebook-ads-recipe{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid color-mix(in oklab,#1f2b66 18%,#e5e7eb);background:color-mix(in oklab,#1f2b66 4%,white)}.dark .fi-digital-marketing-settings .fi-facebook-ads-recipe{background:color-mix(in oklab,#1f2b66 18%,rgb(17,24,39));border-color:color-mix(in oklab,#1f2b66 28%,rgba(255,255,255,.1))}.fi-digital-marketing-settings .fi-facebook-ads-recipe-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.4rem}.fi-digital-marketing-settings .fi-facebook-ads-recipe-title{margin:0;font-size:.8125rem;font-weight:700;color:#1f2b66}.dark .fi-digital-marketing-settings .fi-facebook-ads-recipe-title{color:#e2e8f0}.fi-digital-marketing-settings .fi-facebook-ads-recipe-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:#1f2b66;text-decoration:none}.fi-digital-marketing-settings .fi-facebook-ads-recipe-link svg{width:.85rem;height:.85rem}.dark .fi-digital-marketing-settings .fi-facebook-ads-recipe-link{color:#93c5fd}.fi-digital-marketing-settings .fi-facebook-ads-recipe ol{margin:0;padding-left:1.15rem}.fi-digital-marketing-settings .fi-facebook-ads-recipe li{margin:.2rem 0 0;font-size:.75rem;line-height:1.45;color:#4b5563}.dark .fi-digital-marketing-settings .fi-facebook-ads-recipe li{color:#9ca3af}.fi-digital-marketing-settings .fi-facebook-ads-recipe-action{margin-top:.75rem}.fi-digital-marketing-settings .fi-facebook-ads-recipe-action .fi-ac-btn-group,.fi-digital-marketing-settings .fi-facebook-ads-recipe-action{display:flex;flex-wrap:wrap;gap:.5rem}.fi-digital-marketing-settings .fi-facebook-ads-recipe-action .fi-btn{border-radius:0}.fi-digital-marketing-settings .fi-facebook-ads-recipe-body{margin:0 0 .75rem;font-size:.8125rem;line-height:1.45;color:#4b5563}.dark .fi-digital-marketing-settings .fi-facebook-ads-recipe-body{color:#9ca3af}.fi-digital-marketing-settings .fi-facebook-ads-oauth-callback{margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in oklab,#1f2b66 12%,#e5e7eb)}.fi-digital-marketing-settings .fi-facebook-ads-oauth-callback-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem;margin-top:.45rem}.fi-digital-marketing-settings .fi-facebook-ads-oauth-callback-row .fi-digital-marketing-webhook-url{flex:1 1 16rem;margin-top:0}.fi-digital-marketing-settings .fi-facebook-ads-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.fi-digital-marketing-settings .fi-facebook-ads-save-hint{margin:0;max-width:36rem;font-size:.75rem;line-height:1.4;color:#64748b}.fi-digital-marketing-settings .fi-facebook-ads-verify-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dark .fi-digital-marketing-settings .fi-facebook-ads-verify-row{border-color:#ffffff1a}.fi-digital-marketing-settings .fi-facebook-ads-verify-title{margin:0;font-size:.8125rem;font-weight:700;color:#1f2b66}.dark .fi-digital-marketing-settings .fi-facebook-ads-verify-title{color:#e2e8f0}.fi-digital-marketing-settings .fi-facebook-ads-verify-hint{margin:.25rem 0 0;font-size:.75rem;color:#64748b}.fi-digital-marketing-settings .fi-facebook-ads-verify-buttons .fi-btn{border-radius:0}.fi-digital-marketing-settings .fi-facebook-ads-webhook-inline{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid #e5e7eb;background:color-mix(in oklab,#1f2b66 3%,white)}.dark .fi-digital-marketing-settings .fi-facebook-ads-webhook-inline{border-color:#ffffff1a;background:#ffffff08}.fi-digital-marketing-settings .fi-facebook-ads-webhook-inline .fi-digital-marketing-webhook-url{display:block;margin-top:.45rem;word-break:break-all}.fi-digital-marketing-settings .fi-facebook-ads-work-area.is-locked{position:relative}.fi-digital-marketing-settings .fi-facebook-ads-work-area.is-locked .fi-digital-marketing-capabilities,.fi-digital-marketing-settings .fi-facebook-ads-work-area.is-locked .fi-facebook-ads-previews,.fi-digital-marketing-settings .fi-facebook-ads-work-area.is-locked .fi-digital-marketing-section-head{opacity:.55;pointer-events:none}.fi-digital-marketing-settings .fi-facebook-ads-lock-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid color-mix(in oklab,#f59e0b 35%,#e5e7eb);background:color-mix(in oklab,#f59e0b 8%,white)}.dark .fi-digital-marketing-settings .fi-facebook-ads-lock-banner{background:color-mix(in oklab,#f59e0b 12%,rgb(17,24,39));border-color:color-mix(in oklab,#f59e0b 28%,rgba(255,255,255,.1))}.fi-digital-marketing-settings .fi-facebook-ads-lock-banner>.fi-icon,.fi-digital-marketing-settings .fi-facebook-ads-lock-banner>svg{width:1.15rem;height:1.15rem;flex-shrink:0;color:#92400e}.fi-digital-marketing-settings .fi-facebook-ads-lock-title{margin:0;font-size:.8125rem;font-weight:700;color:#1f2b66}.dark .fi-digital-marketing-settings .fi-facebook-ads-lock-title{color:#e2e8f0}.fi-digital-marketing-settings .fi-facebook-ads-lock-body{margin:.2rem 0 0;font-size:.75rem;color:#4b5563}.dark .fi-digital-marketing-settings .fi-facebook-ads-lock-body{color:#9ca3af}@media (max-width: 720px){.fi-digital-marketing-settings .fi-facebook-ads-next{flex-direction:column;align-items:stretch}.fi-digital-marketing-settings .fi-facebook-ads-next-cta .fi-btn,.fi-digital-marketing-settings .fi-facebook-ads-next-link,.fi-digital-marketing-settings .fi-facebook-ads-lock-banner .fi-facebook-ads-next-link{width:100%}}.fi-facebook-page-activity .fi-facebook-activity-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1.15rem 1.25rem;border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(135deg,#1f2b660f,#ffffffe6 45%),#fff;box-shadow:0 1px 2px #0f172a0d}.dark .fi-facebook-page-activity .fi-facebook-activity-hero{border-color:#ffffff1a;background:#111827eb;box-shadow:none}.fi-facebook-page-activity .fi-facebook-activity-eyebrow{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.fi-facebook-page-activity .fi-facebook-activity-title{margin:0;font-size:1.5rem;font-weight:700;color:#1f2b66}.dark .fi-facebook-page-activity .fi-facebook-activity-title{color:#e2e8f0}.fi-facebook-page-activity .fi-facebook-activity-hint{margin:.4rem 0 0;max-width:42rem;font-size:.875rem;line-height:1.5;color:#64748b}.fi-facebook-page-activity .fi-facebook-activity-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.fi-facebook-page-activity .fi-facebook-activity-settings-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:999px;border:1px solid #e5e7eb;font-size:.8125rem;font-weight:600;color:#334155;text-decoration:none;background:#fff}.dark .fi-facebook-page-activity .fi-facebook-activity-settings-link{border-color:#ffffff1f;background:#111827cc;color:#e2e8f0}.fi-facebook-page-activity .fi-facebook-activity-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.fi-facebook-page-activity .fi-facebook-activity-stat{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .95rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.fi-facebook-page-activity .fi-facebook-activity-stat.is-ok{border-color:#bbf7d0;background:#f0fdf4}.fi-facebook-page-activity .fi-facebook-activity-stat.is-warn{border-color:#fed7aa;background:#fff7ed}.dark .fi-facebook-page-activity .fi-facebook-activity-stat{border-color:#ffffff1a;background:#111827e0}.fi-facebook-page-activity .fi-facebook-activity-stat-label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.fi-facebook-page-activity .fi-facebook-activity-stat-value{font-size:1.25rem;font-weight:700;color:#1f2b66}.fi-facebook-page-activity .fi-facebook-activity-stat-value--small{font-size:1rem}.dark .fi-facebook-page-activity .fi-facebook-activity-stat-value{color:#e2e8f0}.fi-facebook-page-activity .fi-facebook-activity-stat-meta{font-size:.75rem;color:#64748b;word-break:break-all}.fi-facebook-page-activity .fi-facebook-activity-commenter-reason{display:block;margin-bottom:.2rem;font-size:.6875rem;line-height:1.35;font-weight:500;color:#9a3412}.dark .fi-facebook-page-activity .fi-facebook-activity-commenter-reason{color:#fdba74}.fi-facebook-page-activity .fi-facebook-activity-commenter-unknown{display:block;font-weight:700}.fi-facebook-page-activity .fi-facebook-activity-empty-card{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem;padding:1.15rem 1.25rem;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.dark .fi-facebook-page-activity .fi-facebook-activity-empty-card{border-color:#ffffff29;background:#0f172a8c}.fi-facebook-page-activity .fi-facebook-activity-empty-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:#e2e8f0;color:#334155;flex-shrink:0}.fi-facebook-page-activity .fi-facebook-activity-empty-title{margin:0;font-size:1.05rem;font-weight:700;color:#1f2b66}.dark .fi-facebook-page-activity .fi-facebook-activity-empty-title{color:#e2e8f0}.fi-facebook-page-activity .fi-facebook-activity-empty-body{margin:.35rem 0 0;font-size:.875rem;line-height:1.5;color:#64748b}.fi-facebook-page-activity .fi-facebook-activity-empty-steps{margin:.75rem 0 0;padding-left:1.15rem;font-size:.875rem;line-height:1.55;color:#334155}.dark .fi-facebook-page-activity .fi-facebook-activity-empty-steps{color:#cbd5e1}.fi-facebook-page-activity .fi-facebook-activity-empty-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.fi-facebook-page-activity .fi-facebook-activity-warn-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}.dark .fi-facebook-page-activity .fi-facebook-activity-warn-banner{border-color:#ea580c66;background:#9a341238}.fi-facebook-page-activity .fi-facebook-activity-warn-title{margin:0;font-size:.875rem;font-weight:700;color:#9a3412}.fi-facebook-page-activity .fi-facebook-activity-warn-body{margin:.15rem 0 0;font-size:.8125rem;color:#9a3412}.fi-facebook-page-activity .fi-facebook-activity-panel{padding:1rem 1.15rem 1.25rem;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.dark .fi-facebook-page-activity .fi-facebook-activity-panel{border-color:#ffffff1a;background:#111827e0;box-shadow:none}.fi-facebook-page-activity .fi-facebook-activity-panel-head{margin-bottom:.85rem}.fi-facebook-page-activity .fi-facebook-activity-panel-title{margin:0;font-size:1.05rem;font-weight:700;color:#1f2b66}.dark .fi-facebook-page-activity .fi-facebook-activity-panel-title{color:#e2e8f0}.fi-facebook-page-activity .fi-facebook-activity-panel-hint{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}@media (max-width: 960px){.fi-facebook-page-activity .fi-facebook-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.fi-facebook-page-activity .fi-facebook-activity-stats{grid-template-columns:1fr}}.fi-digital-marketing-settings .fi-facebook-ads-activity-link-row{margin:.5rem 0 0}.fi-digital-marketing-settings .fi-facebook-ads-activity-link{font-size:.875rem;font-weight:600;color:#1f2b66;text-decoration:underline;text-underline-offset:2px}.dark .fi-digital-marketing-settings .fi-facebook-ads-activity-link{color:#93c5fd}.fi-facebook-ads .fi-facebook-ads-analytics{margin:0 0 1.25rem;padding:1.15rem 1.25rem 1.35rem;border:1px solid #e5e7eb;border-radius:16px;background:linear-gradient(145deg,#1f2b660d,#fffffff5 42%),#fff;box-shadow:0 1px 2px #0f172a0a}.dark .fi-facebook-ads .fi-facebook-ads-analytics{border-color:#ffffff1a;background:#111827eb;box-shadow:none}.fi-facebook-ads .fi-facebook-ads-analytics-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem;margin-bottom:1rem}.fi-facebook-ads .fi-facebook-ads-analytics-eyebrow{margin:0 0 .2rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.fi-facebook-ads .fi-facebook-ads-analytics-title{margin:0;font-size:1.2rem;font-weight:700;color:#1f2b66}.dark .fi-facebook-ads .fi-facebook-ads-analytics-title{color:#e2e8f0}.fi-facebook-ads .fi-facebook-ads-analytics-hint{margin:.3rem 0 0;max-width:40rem;font-size:.8125rem;line-height:1.45;color:#64748b}.fi-facebook-ads .fi-facebook-ads-analytics-links{display:flex;flex-wrap:wrap;gap:.5rem}.fi-facebook-ads .fi-facebook-ads-analytics-link{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;border:1px solid #e5e7eb;font-size:.75rem;font-weight:600;color:#1f2b66;text-decoration:none;background:#fff}.dark .fi-facebook-ads .fi-facebook-ads-analytics-link{border-color:#ffffff1f;background:#0f172ab3;color:#e2e8f0}.fi-facebook-ads .fi-facebook-ads-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.fi-facebook-ads .fi-facebook-ads-analytics-kpi{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.fi-facebook-ads .fi-facebook-ads-analytics-kpi:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.dark .fi-facebook-ads .fi-facebook-ads-analytics-kpi{border-color:#ffffff1a;background:#0f172a8c}.fi-facebook-ads .fi-facebook-ads-analytics-kpi-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.fi-facebook-ads .fi-facebook-ads-analytics-kpi-value{font-size:1.45rem;font-weight:700;line-height:1.1;color:#1f2b66}.dark .fi-facebook-ads .fi-facebook-ads-analytics-kpi-value{color:#e2e8f0}.fi-facebook-ads .fi-facebook-ads-analytics-kpi-meta{font-size:.75rem;color:#64748b}.fi-facebook-ads .fi-facebook-ads-analytics-charts{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.85rem}.fi-facebook-ads .fi-facebook-ads-analytics-chart-card{padding:.95rem 1rem 1.05rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.dark .fi-facebook-ads .fi-facebook-ads-analytics-chart-card{border-color:#ffffff1a;background:#0f172a8c}.fi-facebook-ads .fi-facebook-ads-analytics-chart-head h4{margin:0;font-size:.95rem;font-weight:700;color:#1f2b66}.dark .fi-facebook-ads .fi-facebook-ads-analytics-chart-head h4{color:#e2e8f0}.fi-facebook-ads .fi-facebook-ads-analytics-chart-head p{margin:.2rem 0 .75rem;font-size:.75rem;color:#64748b}.fi-facebook-ads .fi-facebook-ads-analytics-chart-wrap{position:relative;height:220px}.fi-facebook-ads .fi-facebook-ads-analytics-chart-wrap--donut{height:180px}.fi-facebook-ads .fi-facebook-ads-analytics-legend{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;font-size:.75rem;color:#475569}.fi-facebook-ads .fi-facebook-ads-analytics-legend li{display:flex;align-items:center;gap:.45rem}.fi-facebook-ads .fi-facebook-ads-analytics-legend span{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.fi-facebook-ads .fi-facebook-ads-analytics-legend span.is-leads{background:#1f2b66}.fi-facebook-ads .fi-facebook-ads-analytics-legend span.is-posts{background:#0f766e}.fi-facebook-ads .fi-facebook-ads-analytics-legend span.is-comments{background:#c2410c}@media (max-width: 1100px){.fi-facebook-ads .fi-facebook-ads-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-facebook-ads .fi-facebook-ads-analytics-charts{grid-template-columns:1fr}}@media (max-width: 640px){.fi-facebook-ads .fi-facebook-ads-analytics-kpis{grid-template-columns:1fr}}.fi-marketing-nav-hub .fi-marketing-nav-hub-hero{margin-bottom:1.25rem;padding:1.15rem 1.25rem;border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(135deg,#1f2b660f,#ffffffe6 45%),#fff}.dark .fi-marketing-nav-hub .fi-marketing-nav-hub-hero{border-color:#ffffff1a;background:#111827eb}.fi-marketing-nav-hub .fi-marketing-nav-hub-eyebrow{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.fi-marketing-nav-hub .fi-marketing-nav-hub-title{margin:0;font-size:1.5rem;font-weight:700;color:#1f2b66}.dark .fi-marketing-nav-hub .fi-marketing-nav-hub-title{color:#e2e8f0}.fi-marketing-nav-hub .fi-marketing-nav-hub-description{margin:.4rem 0 0;max-width:40rem;font-size:.875rem;line-height:1.5;color:#64748b}.fi-marketing-nav-hub .fi-marketing-nav-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.fi-marketing-nav-hub .fi-marketing-nav-hub-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.05rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.fi-marketing-nav-hub .fi-marketing-nav-hub-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.dark .fi-marketing-nav-hub .fi-marketing-nav-hub-card{border-color:#ffffff1a;background:#111827e0}.fi-marketing-nav-hub .fi-marketing-nav-hub-card-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.25rem;border-radius:999px;background:#1f2b6614;color:#1f2b66}.dark .fi-marketing-nav-hub .fi-marketing-nav-hub-card-icon{background:#94a3b829;color:#e2e8f0}.fi-marketing-nav-hub .fi-marketing-nav-hub-card-label{font-size:.95rem;font-weight:700;color:#1f2b66}.dark .fi-marketing-nav-hub .fi-marketing-nav-hub-card-label{color:#e2e8f0}.fi-marketing-nav-hub .fi-marketing-nav-hub-card-description{font-size:.8125rem;line-height:1.45;color:#64748b}.fi-facebook-page-hub .fi-facebook-page-hub-stat-link{text-decoration:none;color:inherit;cursor:pointer}.fi-facebook-page-hub .fi-facebook-page-hub-stat-link:hover{background:#fff3}.fi-facebook-page-hub .fi-digital-marketing-hero-links button.fi-digital-marketing-hero-link{font:inherit;cursor:pointer;text-align:left}.fi-facebook-page-hub .fi-digital-marketing-hero-links button.fi-digital-marketing-hero-link:disabled{opacity:.65;cursor:wait}.fi-facebook-page-hub .fi-facebook-page-hub-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin:0 0 1rem;padding:.9rem 1.1rem;border:1px solid #f59e0b;background:#fffbeb}.dark .fi-facebook-page-hub .fi-facebook-page-hub-banner{border-color:#f59e0b73;background:#f59e0b1f}.fi-facebook-page-hub .fi-facebook-page-hub-banner-title{margin:0;font-size:.9rem;font-weight:700;color:#92400e}.dark .fi-facebook-page-hub .fi-facebook-page-hub-banner-title{color:#fbbf24}.fi-facebook-page-hub .fi-facebook-page-hub-banner-body{margin:.2rem 0 0;font-size:.8125rem;line-height:1.45;color:#78350f}.dark .fi-facebook-page-hub .fi-facebook-page-hub-banner-body{color:#fde68a}.fi-facebook-page-hub .fi-facebook-page-hub-banner-link{display:inline-flex;align-items:center;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;color:#1f2b66;text-decoration:none;background:#fff;border:1px solid rgba(31,43,102,.16)}.dark .fi-facebook-page-hub .fi-facebook-page-hub-banner-link{color:#e2e8f0;background:#0f172a8c;border-color:#ffffff1f}.fi-facebook-page-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0 0 1rem}.fi-facebook-page-nav-item{display:flex;align-items:center;gap:.55rem;min-height:3.25rem;padding:.55rem .7rem;border:1px solid #e5e7eb;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.fi-facebook-page-nav-item:hover{border-color:#1f2b66;box-shadow:0 4px 12px #1f2b6614}.fi-facebook-page-nav-item.is-primary{border-color:#1f2b66;background:#1f2b66;color:#fff}.fi-facebook-page-nav-item.is-primary:hover{background:#162051;border-color:#162051}.fi-facebook-page-nav-item.is-active:not(.is-primary){border-color:#1f2b66;background:color-mix(in oklab,#1f2b66 8%,white)}.fi-facebook-page-nav-item.is-active.is-primary{box-shadow:inset 0 0 0 2px #ffffff59}.fi-facebook-page-nav-icon{display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem}.fi-facebook-page-nav-icon svg{width:1.1rem;height:1.1rem}.fi-facebook-page-nav-copy{display:flex;flex-direction:column;min-width:0;gap:.05rem}.fi-facebook-page-nav-kicker{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.fi-facebook-page-nav-label{font-size:.8125rem;font-weight:700;line-height:1.2}.fi-facebook-page-tool-form{padding:1.15rem 1.2rem 1.25rem;border:1px solid #e5e7eb;background:#fff}.fi-facebook-page-tool-actions{margin-top:1rem}.dark .fi-facebook-page-nav-item{border-color:#ffffff1a;background:#111827e0}.dark .fi-facebook-page-nav-item.is-primary{background:#1f2b66;border-color:#1f2b66}.dark .fi-facebook-page-tool-form{border-color:#ffffff1a;background:#111827e0}@media (max-width: 72rem){.fi-facebook-page-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 40rem){.fi-facebook-page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.fi-facebook-page-hub .fi-facebook-page-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;margin-bottom:1rem}.fi-facebook-page-hub .fi-facebook-page-hub-card{display:flex;flex-direction:column;gap:.3rem;min-height:100%;padding:1rem 1.05rem .95rem;border:1px solid #e5e7eb;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.fi-facebook-page-hub .fi-facebook-page-hub-card:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a12}.dark .fi-facebook-page-hub .fi-facebook-page-hub-card{border-color:#ffffff1a;background:#111827e0}.fi-facebook-page-hub .fi-facebook-page-hub-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.fi-facebook-page-hub .fi-facebook-page-hub-card-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#1f2b6614;color:#1f2b66}.dark .fi-facebook-page-hub .fi-facebook-page-hub-card-icon{background:#94a3b829;color:#e2e8f0}.fi-facebook-page-hub .fi-facebook-page-hub-card-icon svg{width:1.1rem;height:1.1rem}.fi-facebook-page-hub .fi-facebook-page-hub-card-badge{font-size:.8125rem;font-weight:700;color:#1f2b66}.dark .fi-facebook-page-hub .fi-facebook-page-hub-card-badge{color:#e2e8f0}.fi-facebook-page-hub .fi-facebook-page-hub-card-label{font-size:.95rem;font-weight:700;color:#1f2b66}.dark .fi-facebook-page-hub .fi-facebook-page-hub-card-label{color:#e2e8f0}.fi-facebook-page-hub .fi-facebook-page-hub-card-description{font-size:.8125rem;line-height:1.45;color:#64748b}.fi-facebook-page-hub .fi-facebook-page-hub-card-meta{font-size:.75rem;color:#94a3b8}.fi-facebook-page-hub .fi-facebook-page-hub-card-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:auto;padding-top:.65rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1f2b66}.dark .fi-facebook-page-hub .fi-facebook-page-hub-card-cta{color:#93c5fd}.fi-facebook-page-hub .fi-facebook-page-hub-card-cta svg{width:.85rem;height:.85rem}.fi-facebook-page-hub .fi-facebook-page-hub-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.fi-facebook-page-hub .fi-facebook-page-hub-panel{padding:1rem 1.1rem 1.05rem;border:1px solid #e5e7eb;background:#fff}.dark .fi-facebook-page-hub .fi-facebook-page-hub-panel{border-color:#ffffff1a;background:#111827e0}.fi-facebook-page-hub .fi-facebook-page-hub-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.fi-facebook-page-hub .fi-facebook-page-hub-panel-title{margin:0;font-size:.95rem;font-weight:700;color:#1f2b66}.dark .fi-facebook-page-hub .fi-facebook-page-hub-panel-title{color:#e2e8f0}.fi-facebook-page-hub .fi-facebook-page-hub-panel-hint{margin:.2rem 0 0;font-size:.75rem;line-height:1.4;color:#64748b}.fi-facebook-page-hub .fi-facebook-page-hub-panel-link{font-size:.75rem;font-weight:700;color:#1f2b66;text-decoration:none;white-space:nowrap}.dark .fi-facebook-page-hub .fi-facebook-page-hub-panel-link{color:#93c5fd}.fi-facebook-page-hub .fi-facebook-page-hub-empty{margin:0;font-size:.8125rem;line-height:1.45;color:#64748b}.fi-facebook-page-hub .fi-facebook-page-hub-feed{margin:0;padding:0;list-style:none}.fi-facebook-page-hub .fi-facebook-page-hub-feed li{display:flex;flex-direction:column;gap:.15rem;padding:.65rem 0;border-top:1px solid #eef2f7}.fi-facebook-page-hub .fi-facebook-page-hub-feed li:first-child{padding-top:0;border-top:0}.dark .fi-facebook-page-hub .fi-facebook-page-hub-feed li{border-color:#ffffff14}.fi-facebook-page-hub .fi-facebook-page-hub-feed-title{font-size:.875rem;font-weight:650;color:#1f2b66}.dark .fi-facebook-page-hub .fi-facebook-page-hub-feed-title{color:#e2e8f0}.fi-facebook-page-hub .fi-facebook-page-hub-feed-body{font-size:.8125rem;line-height:1.4;color:#475569}.dark .fi-facebook-page-hub .fi-facebook-page-hub-feed-body{color:#cbd5e1}.fi-facebook-page-hub .fi-facebook-page-hub-feed-meta{font-size:.75rem;color:#94a3b8}@media (max-width: 960px){.fi-marketing-nav-hub .fi-marketing-nav-hub-grid,.fi-facebook-page-hub .fi-facebook-page-hub-grid,.fi-facebook-page-hub .fi-facebook-page-hub-recent{grid-template-columns:1fr}}
