/**
 * Survey Master — frontend sidebar organization, alignment & idle icon motion.
 * Loaded after sfp-modern.css and sfp-dash-nav-icons.css so it wins the cascade.
 *
 * Goals:
 *  - One consistent icon column so every label starts at the same x.
 *  - Even vertical rhythm; tighter, better-grouped sections with subtle dividers.
 *  - Active item contained as a pill (equal left/right inset) — no edge bleed.
 *  - Every nav icon animates gently at idle, with livelier motion on hover/active.
 */

:root {
	--sfp-nav-gutter: 14px;   /* left/right inset for nav rows + headings + chrome */
	--sfp-nav-icon: 32px;     /* fixed icon chip size = the alignment column */
	--sfp-nav-gap: 12px;      /* space between icon chip and label */
	--sfp-nav-row-gap: 2px;   /* space between links within a group */
}

/* ---------------------------------------------------------------------------
   Shell: align header / nav / footer to the same gutter
   --------------------------------------------------------------------------- */
.sfp-dash-wrap .sfp-dash-sidebar {
	--sfp-sidebar-w: 272px;
}

.sfp-dash-wrap .sfp-dash-sidebar__head {
	padding: 18px var(--sfp-nav-gutter);
	gap: var(--sfp-nav-gap);
	min-height: 64px;
}

.sfp-dash-wrap .sfp-dash-sidebar__brand {
	gap: var(--sfp-nav-gap);
}

/* Brand mark uses the same column width as nav icons for a clean left edge. */
.sfp-dash-wrap .sfp-dash-sidebar__logo--mark {
	width: var(--sfp-nav-icon);
	height: var(--sfp-nav-icon);
	border-radius: 10px;
}

.sfp-dash-wrap .sfp-dash-sidebar__nav {
	padding: 14px var(--sfp-nav-gutter) 18px;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

/* Active pill should not touch the scroll edge */
.sfp-dash-wrap .sfp-dash-nav__link.is-active {
	margin-right: 2px;
}

/* ---------------------------------------------------------------------------
   Groups: even rhythm + hairline divider between sections
   --------------------------------------------------------------------------- */
.sfp-dash-wrap .sfp-dash-nav__group {
	margin: 0;
	padding: 0;
}

.sfp-dash-wrap .sfp-dash-nav__group + .sfp-dash-nav__group {
	margin-top: 6px;
	padding-top: 12px;
	border-top: 1px solid rgba(99, 102, 241, 0.1);
}

.sfp-dash-wrap .sfp-dash-nav__heading {
	margin: 0 0 6px;
	padding: 0 0 0 2px;
	border-left: 0;                 /* drop the misaligned tick */
	font-size: 10.5px;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #94a3b8;
}

.sfp-dash-wrap .sfp-dash-nav__links {
	display: flex;
	flex-direction: column;
	gap: var(--sfp-nav-row-gap);
}

/* ---------------------------------------------------------------------------
   Links: fixed icon column, contained active pill, crisp hover
   --------------------------------------------------------------------------- */
.sfp-dash-wrap .sfp-dash-nav__link {
	display: grid;
	grid-template-columns: var(--sfp-nav-icon) 1fr;
	align-items: center;
	column-gap: var(--sfp-nav-gap);
	padding: 7px 10px;
	border-radius: 11px;
	font-size: 13.5px;
	font-weight: 500;
	line-height: 1.2;
	color: #475569;
	text-decoration: none;
	position: relative;
	transition: background 0.16s ease, color 0.16s ease, transform 0.16s ease;
}

.sfp-dash-wrap .sfp-dash-nav__icon {
	width: var(--sfp-nav-icon);
	height: var(--sfp-nav-icon);
	border-radius: 9px;
}

.sfp-dash-wrap .sfp-dash-nav__label {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sfp-dash-wrap .sfp-dash-nav__link:hover:not(.is-active):not(.is-disabled) {
	background: rgba(99, 102, 241, 0.08);
	color: #4338ca;
	transform: none;                /* keep label column from shifting */
}

/* Active = contained pill (equal insets), accent dot instead of edge bar */
.sfp-dash-wrap .sfp-dash-nav__link.is-active {
	padding-left: 10px;             /* normalize: no left-shift from inset bar */
	background: linear-gradient(90deg, rgba(99, 102, 241, 0.16), rgba(236, 72, 153, 0.09));
	color: #4338ca;
	font-weight: 650;
	box-shadow: none;
}

.sfp-dash-wrap .sfp-dash-nav__link.is-active::after {
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	width: 6px;
	height: 6px;
	margin-top: -3px;
	border-radius: 50%;
	background: #6366f1;
	box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.18);
	animation: sfpNavActiveDot 2.4s ease-in-out infinite;
}

.sfp-dash-wrap .sfp-dash-nav__link.is-disabled {
	opacity: 0.4;
}

/* ---------------------------------------------------------------------------
   Footer alignment
   --------------------------------------------------------------------------- */
.sfp-dash-wrap .sfp-dash-sidebar__foot {
	padding: 12px var(--sfp-nav-gutter) 16px;
	gap: 4px;
}

.sfp-dash-wrap .sfp-dash-sidebar__account,
.sfp-dash-wrap .sfp-dash-sidebar__signout {
	padding: 8px 10px;
	border-radius: 9px;
}

/* ===========================================================================
   Idle icon motion — every icon gets gentle continuous life.
   Hover/active layer (in sfp-dash-nav-icons.css) still adds livelier motion.
   =========================================================================== */

/* A soft idle breathing applied to each chip, staggered per group position. */
.sfp-dash-wrap .sfp-dash-nav__icon {
	will-change: transform;
}

.sfp-dash-wrap .sfp-dash-nav__link .sfp-nav-icon {
	transform-origin: center;
}

/* Dashboard — the pulsing tile keeps pulsing at idle (already), add the others drifting */
.sfp-dash-wrap .sfp-nav-icon--dashboard .sfp-nav-icon__tile {
	animation: sfpNavIdleTile 3.6s ease-in-out infinite;
}
.sfp-dash-wrap .sfp-nav-icon--dashboard .sfp-nav-icon__tile:nth-of-type(2) { animation-delay: 0.2s; }
.sfp-dash-wrap .sfp-nav-icon--dashboard .sfp-nav-icon__tile:nth-of-type(3) { animation-delay: 0.4s; }
.sfp-dash-wrap .sfp-nav-icon--dashboard .sfp-nav-icon__tile--pulse { animation: sfpNavTilePulse 2.4s ease-in-out infinite; }

/* Surveys — lines gently scan at idle (was hover-only) */
.sfp-dash-wrap .sfp-nav-icon--surveys .sfp-nav-icon__line {
	animation: sfpNavLineScan 3s ease-in-out infinite;
}
.sfp-dash-wrap .sfp-nav-icon--surveys .sfp-nav-icon__dot {
	animation: sfpNavSpark 2.2s ease-in-out infinite;
}

/* Responses — typing dots bounce at idle */
.sfp-dash-wrap .sfp-nav-icon--responses .sfp-nav-icon__dot {
	animation: sfpNavDotBounce 1.6s ease-in-out infinite;
}

/* Leads — ring rotates + ping at idle */
.sfp-dash-wrap .sfp-nav-icon--leads .sfp-nav-icon__ring {
	transform-origin: 12px 12px;
	animation: sfpNavRingSpin 7s linear infinite;
}
.sfp-dash-wrap .sfp-nav-icon--leads .sfp-nav-icon__ping {
	transform-origin: center;
	animation: sfpNavPing 2.6s ease-out infinite;
}

/* Analytics — bars grow at idle, staggered */
.sfp-dash-wrap .sfp-nav-icon--analytics .sfp-nav-icon__bar {
	transform-origin: bottom center;
	animation: sfpNavBarGrow 2s ease-in-out infinite;
}

/* Templates — top layer floats at idle */
.sfp-dash-wrap .sfp-nav-icon--templates .sfp-nav-icon__layer {
	animation: sfpNavLayerFloat 3s ease-in-out infinite;
}

/* Integrations — connector pulses at idle */
.sfp-dash-wrap .sfp-nav-icon--integrations .sfp-nav-icon__bolt,
.sfp-dash-wrap .sfp-nav-icon--integrations .sfp-nav-icon__plug {
	animation: sfpNavBoltPulse 2s ease-in-out infinite;
}

/* Help — question dot orbits at idle */
.sfp-dash-wrap .sfp-nav-icon--help .sfp-nav-icon__dot {
	transform-origin: 15px 15px;
	animation: sfpNavRingSpin 6s linear infinite;
}

/* Branding — swatch floats, spark twinkles */
.sfp-dash-wrap .sfp-nav-icon--branding .sfp-nav-icon__swatch {
	animation: sfpNavLayerFloat 2.6s ease-in-out infinite;
}
.sfp-dash-wrap .sfp-nav-icon--branding .sfp-nav-icon__spark {
	animation: sfpNavSpark 1.8s ease-in-out infinite;
}

/* Agency — the cluster gently breathes */
.sfp-dash-wrap .sfp-nav-icon--agency {
	animation: sfpNavIdleFloat 3.4s ease-in-out infinite;
}

/* Hover/active intensifies: speed up + lift the whole chip */
.sfp-dash-wrap .sfp-dash-nav__link:hover .sfp-dash-nav__icon,
.sfp-dash-wrap .sfp-dash-nav__link.is-active .sfp-dash-nav__icon {
	transform: translateY(-1px) scale(1.06);
}

.sfp-dash-wrap .sfp-dash-nav__link:hover .sfp-nav-icon--leads .sfp-nav-icon__ring {
	animation-duration: 2.4s;
}
.sfp-dash-wrap .sfp-dash-nav__link:hover .sfp-nav-icon--tools,
.sfp-dash-wrap .sfp-dash-nav__link:hover .sfp-nav-icon--help .sfp-nav-icon__dot {
	animation-duration: 2.2s;
}

@keyframes sfpNavActiveDot {
	0%, 100% { box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.18); }
	50%      { box-shadow: 0 0 0 5px rgba(99, 102, 241, 0.08); }
}

@keyframes sfpNavIdleTile {
	0%, 100% { transform: translateY(0); }
	50%      { transform: translateY(-0.6px); }
}

@keyframes sfpNavIdleFloat {
	0%, 100% { transform: translateY(0); }
	50%      { transform: translateY(-1.5px); }
}

/* ---------------------------------------------------------------------------
   Dark theme tuning
   --------------------------------------------------------------------------- */
html[data-sfp-theme='dark'] .sfp-dash-wrap .sfp-dash-nav__heading {
	color: #64748b;
}
html[data-sfp-theme='dark'] .sfp-dash-wrap .sfp-dash-nav__group + .sfp-dash-nav__group {
	border-top-color: rgba(148, 163, 184, 0.14);
}
html[data-sfp-theme='dark'] .sfp-dash-wrap .sfp-dash-nav__link {
	color: #cbd5e1;
}
html[data-sfp-theme='dark'] .sfp-dash-wrap .sfp-dash-nav__link:hover:not(.is-active):not(.is-disabled) {
	background: rgba(99, 102, 241, 0.16);
	color: #e0e7ff;
}
html[data-sfp-theme='dark'] .sfp-dash-wrap .sfp-dash-nav__link.is-active {
	background: linear-gradient(90deg, rgba(99, 102, 241, 0.28), rgba(236, 72, 153, 0.14));
	color: #e0e7ff;
}

/* ---------------------------------------------------------------------------
   Sidebar tier badges (Tier 1 + Tier 2) — separate, staggered, animated
   --------------------------------------------------------------------------- */
.sfp-dash-wrap .sfp-dash-tier-badges {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 0 var(--sfp-nav-gutter) 12px;
	margin-top: -4px;
}

.sfp-dash-wrap .sfp-dash-tier-badge {
	position: relative;
	border-radius: 12px;
	overflow: hidden;
	opacity: 0;
	transform: translateX(-14px);
	animation: sfpTierBadgeEnter 0.55s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.sfp-dash-wrap .sfp-dash-tier-badge[data-sfp-tier-badge='1'] {
	animation-delay: 0.08s;
}

.sfp-dash-wrap .sfp-dash-tier-badge[data-sfp-tier-badge='2'] {
	animation-delay: 0.28s;
}

.sfp-dash-wrap .sfp-dash-tier-badge__glow {
	position: absolute;
	inset: -40% -20%;
	background: linear-gradient(
		105deg,
		transparent 38%,
		rgba(255, 255, 255, 0.45) 50%,
		transparent 62%
	);
	transform: translateX(-120%);
	animation: sfpTierBadgeShimmer 3.8s ease-in-out infinite;
	pointer-events: none;
}

.sfp-dash-wrap .sfp-dash-tier-badge[data-sfp-tier-badge='2'] .sfp-dash-tier-badge__glow {
	animation-delay: 1.4s;
	animation-duration: 4.4s;
}

.sfp-dash-wrap .sfp-dash-tier-badge__inner {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
	padding: 8px 11px;
	border-radius: 12px;
	border: 1px solid transparent;
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
}

.sfp-dash-wrap .sfp-dash-tier-badge__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 28px;
	height: 28px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.35);
	animation: sfpTierBadgeIconFloat 2.8s ease-in-out infinite;
}

.sfp-dash-wrap .sfp-dash-tier-badge[data-sfp-tier-badge='2'] .sfp-dash-tier-badge__icon {
	animation-delay: 0.65s;
	animation-duration: 3.2s;
}

.sfp-dash-wrap .sfp-tier-badge-icon {
	display: block;
}

.sfp-dash-wrap .sfp-dash-tier-badge__copy {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

@keyframes sfpTierBadgeIconFloat {
	0%,
	100% {
		transform: translateY(0) scale(1);
	}
	50% {
		transform: translateY(-2px) scale(1.06);
	}
}

.sfp-dash-wrap .sfp-dash-tier-badge__eyebrow {
	font-size: 9px;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	opacity: 0.82;
}

.sfp-dash-wrap .sfp-dash-tier-badge__label {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0.01em;
}

/* Tier 1 — Bronze / Silver / Gold */
.sfp-dash-wrap .sfp-dash-tier-badge--bronze .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #fff7ed 0%, #fed7aa 48%, #fdba74 100%);
	border-color: rgba(234, 88, 12, 0.28);
	color: #9a3412;
	animation: sfpTierBadgePulseBronze 2.8s ease-in-out infinite;
}

.sfp-dash-wrap .sfp-dash-tier-badge--silver .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 45%, #cbd5e1 100%);
	border-color: rgba(100, 116, 139, 0.35);
	color: #334155;
	animation: sfpTierBadgePulseSilver 3.1s ease-in-out infinite;
}

.sfp-dash-wrap .sfp-dash-tier-badge--gold .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #fffbeb 0%, #fde68a 42%, #fbbf24 100%);
	border-color: rgba(217, 119, 6, 0.35);
	color: #92400e;
	animation: sfpTierBadgePulseGold 2.6s ease-in-out infinite;
}

/* Tier 2 — Agency tiers */
.sfp-dash-wrap .sfp-dash-tier-badge--agency-100 .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #eff6ff 0%, #bfdbfe 50%, #60a5fa 100%);
	border-color: rgba(37, 99, 235, 0.35);
	color: #1e3a8a;
	animation: sfpTierBadgePulseAgency 3s ease-in-out infinite;
}

.sfp-dash-wrap .sfp-dash-tier-badge--agency-250 .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #f5f3ff 0%, #ddd6fe 48%, #a78bfa 100%);
	border-color: rgba(109, 40, 217, 0.35);
	color: #4c1d95;
	animation: sfpTierBadgePulseAgency 2.7s ease-in-out infinite;
}

.sfp-dash-wrap .sfp-dash-tier-badge--agency-500 .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #ecfeff 0%, #a5f3fc 35%, #6366f1 70%, #ec4899 100%);
	background-size: 200% 200%;
	border-color: rgba(79, 70, 229, 0.4);
	color: #312e81;
	animation: sfpTierBadgePulseAgency500 3.2s ease-in-out infinite, sfpTierBadgeGradientShift 5s ease infinite;
}

.sfp-dash-wrap .sfp-dash-tier-badge--inactive .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
	border-color: rgba(148, 163, 184, 0.35);
	color: #64748b;
	animation: sfpTierBadgePulseMuted 3.4s ease-in-out infinite;
}

.sfp-dash-wrap .sfp-dash-tier-badge.is-inactive .sfp-dash-tier-badge__label {
	font-weight: 600;
	font-size: 12px;
}

@keyframes sfpTierBadgeEnter {
	from {
		opacity: 0;
		transform: translateX(-14px);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes sfpTierBadgeShimmer {
	0%,
	72%,
	100% {
		transform: translateX(-120%);
	}
	38% {
		transform: translateX(120%);
	}
}

@keyframes sfpTierBadgePulseBronze {
	0%,
	100% {
		box-shadow: 0 1px 2px rgba(154, 52, 18, 0.08), 0 0 0 0 rgba(234, 88, 12, 0);
	}
	50% {
		box-shadow: 0 2px 10px rgba(234, 88, 12, 0.18), 0 0 0 3px rgba(251, 146, 60, 0.12);
	}
}

@keyframes sfpTierBadgePulseSilver {
	0%,
	100% {
		box-shadow: 0 1px 2px rgba(51, 65, 85, 0.08), 0 0 0 0 rgba(100, 116, 139, 0);
	}
	50% {
		box-shadow: 0 2px 10px rgba(100, 116, 139, 0.2), 0 0 0 3px rgba(148, 163, 184, 0.14);
	}
}

@keyframes sfpTierBadgePulseGold {
	0%,
	100% {
		box-shadow: 0 1px 2px rgba(146, 64, 14, 0.08), 0 0 0 0 rgba(251, 191, 36, 0);
	}
	50% {
		box-shadow: 0 2px 12px rgba(245, 158, 11, 0.28), 0 0 0 3px rgba(252, 211, 77, 0.16);
	}
}

@keyframes sfpTierBadgePulseAgency {
	0%,
	100% {
		box-shadow: 0 1px 2px rgba(30, 58, 138, 0.08), 0 0 0 0 rgba(59, 130, 246, 0);
	}
	50% {
		box-shadow: 0 2px 12px rgba(59, 130, 246, 0.22), 0 0 0 3px rgba(147, 197, 253, 0.14);
	}
}

@keyframes sfpTierBadgePulseAgency500 {
	0%,
	100% {
		box-shadow: 0 1px 2px rgba(49, 46, 129, 0.1), 0 0 0 0 rgba(99, 102, 241, 0);
	}
	50% {
		box-shadow: 0 3px 14px rgba(99, 102, 241, 0.28), 0 0 0 3px rgba(236, 72, 153, 0.12);
	}
}

@keyframes sfpTierBadgePulseMuted {
	0%,
	100% {
		box-shadow: 0 1px 2px rgba(100, 116, 139, 0.06);
	}
	50% {
		box-shadow: 0 2px 8px rgba(148, 163, 184, 0.14);
	}
}

@keyframes sfpTierBadgeGradientShift {
	0%,
	100% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
}

html[data-sfp-theme='dark'] .sfp-dash-wrap .sfp-dash-tier-badge--bronze .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #431407 0%, #9a3412 55%, #c2410c 100%);
	border-color: rgba(251, 146, 60, 0.35);
	color: #ffedd5;
}

html[data-sfp-theme='dark'] .sfp-dash-wrap .sfp-dash-tier-badge--silver .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #1e293b 0%, #475569 55%, #94a3b8 100%);
	border-color: rgba(148, 163, 184, 0.35);
	color: #f1f5f9;
}

html[data-sfp-theme='dark'] .sfp-dash-wrap .sfp-dash-tier-badge--gold .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #451a03 0%, #b45309 50%, #fbbf24 100%);
	border-color: rgba(251, 191, 36, 0.35);
	color: #fef3c7;
}

html[data-sfp-theme='dark'] .sfp-dash-wrap .sfp-dash-tier-badge--agency-100 .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 55%, #60a5fa 100%);
	border-color: rgba(96, 165, 250, 0.4);
	color: #dbeafe;
}

html[data-sfp-theme='dark'] .sfp-dash-wrap .sfp-dash-tier-badge--agency-250 .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #4c1d95 0%, #7c3aed 55%, #c4b5fd 100%);
	border-color: rgba(167, 139, 250, 0.4);
	color: #ede9fe;
}

html[data-sfp-theme='dark'] .sfp-dash-wrap .sfp-dash-tier-badge--agency-500 .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #312e81 0%, #6366f1 40%, #ec4899 100%);
	background-size: 200% 200%;
	border-color: rgba(129, 140, 248, 0.45);
	color: #e0e7ff;
}

html[data-sfp-theme='dark'] .sfp-dash-wrap .sfp-dash-tier-badge--inactive .sfp-dash-tier-badge__inner {
	background: linear-gradient(135deg, #1e293b 0%, #334155 100%);
	border-color: rgba(100, 116, 139, 0.35);
	color: #94a3b8;
}

/* ---------------------------------------------------------------------------
   Collapsed builder rail — center the icon column, hide labels cleanly
   --------------------------------------------------------------------------- */
@media (min-width: 769px) {
	.sfp-dash-wrap--builder .sfp-dash-sidebar.is-builder-collapsed .sfp-dash-tier-badges,
	body.sfp-dash--builder .sfp-dash-sidebar.is-builder-collapsed .sfp-dash-tier-badges {
		display: none;
	}

	.sfp-dash-wrap--builder .sfp-dash-sidebar.is-builder-collapsed .sfp-dash-nav__link,
	body.sfp-dash--builder .sfp-dash-sidebar.is-builder-collapsed .sfp-dash-nav__link {
		grid-template-columns: 1fr;
		justify-items: center;
		padding: 7px 0;
	}
	.sfp-dash-wrap--builder .sfp-dash-sidebar.is-builder-collapsed .sfp-dash-nav__link.is-active::after,
	body.sfp-dash--builder .sfp-dash-sidebar.is-builder-collapsed .sfp-dash-nav__link.is-active::after {
		display: none;
	}
}

/* ---------------------------------------------------------------------------
   Respect reduced motion: stop idle animation entirely
   --------------------------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
	.sfp-dash-wrap .sfp-dash-tier-badge,
	.sfp-dash-wrap .sfp-dash-tier-badge__glow,
	.sfp-dash-wrap .sfp-dash-tier-badge__inner {
		animation: none !important;
		opacity: 1 !important;
		transform: none !important;
	}
	.sfp-dash-wrap .sfp-dash-nav__link.is-active::after,
	.sfp-dash-wrap .sfp-nav-icon--dashboard .sfp-nav-icon__tile,
	.sfp-dash-wrap .sfp-nav-icon--surveys .sfp-nav-icon__line,
	.sfp-dash-wrap .sfp-nav-icon--surveys .sfp-nav-icon__dot,
	.sfp-dash-wrap .sfp-nav-icon--responses .sfp-nav-icon__dot,
	.sfp-dash-wrap .sfp-nav-icon--leads .sfp-nav-icon__ring,
	.sfp-dash-wrap .sfp-nav-icon--leads .sfp-nav-icon__ping,
	.sfp-dash-wrap .sfp-nav-icon--analytics .sfp-nav-icon__bar,
	.sfp-dash-wrap .sfp-nav-icon--templates .sfp-nav-icon__layer,
	.sfp-dash-wrap .sfp-nav-icon--integrations .sfp-nav-icon__bolt,
	.sfp-dash-wrap .sfp-nav-icon--integrations .sfp-nav-icon__plug,
	.sfp-dash-wrap .sfp-nav-icon--help .sfp-nav-icon__dot,
	.sfp-dash-wrap .sfp-nav-icon--branding .sfp-nav-icon__swatch,
	.sfp-dash-wrap .sfp-nav-icon--branding .sfp-nav-icon__spark,
	.sfp-dash-wrap .sfp-nav-icon--agency {
		animation: none !important;
	}
}
