diff --git a/core/lib/utils/html/html_utils.dart b/core/lib/utils/html/html_utils.dart
index 872ca9ddf..ea1beb2f6 100644
--- a/core/lib/utils/html/html_utils.dart
+++ b/core/lib/utils/html/html_utils.dart
@@ -155,7 +155,7 @@ class HtmlUtils {
// Avoid native selection marks in mobile
// Offset has been arbitrary determined to avoid selection marks on Android and iOS
- const buttonOffset = isWebPlatform ? { x: 0, y: 0 } : { x: 22, y: -20 };
+ const buttonOffset = isWebPlatform ? { x: 0, y: 0 } : { x: 24, y: -24 };
let x = lastRect.right - editableRect.left + buttonOffset.x;
let y = lastRect.bottom - editableRect.top + buttonOffset.y;
diff --git a/scribe/lib/scribe/ai/presentation/styles/ai_scribe_styles.dart b/scribe/lib/scribe/ai/presentation/styles/ai_scribe_styles.dart
index c8848ff90..ed13d354e 100644
--- a/scribe/lib/scribe/ai/presentation/styles/ai_scribe_styles.dart
+++ b/scribe/lib/scribe/ai/presentation/styles/ai_scribe_styles.dart
@@ -172,6 +172,7 @@ abstract final class AIScribeSizes {
static const double icon = 18;
static const double sendIcon = 16;
static const double scribeIcon = 12;
+ static const double scribeMobileIcon = 16;
static const double aiAssistantIcon = 24;
static const double bottomsheetIcon = 20;
diff --git a/scribe/lib/scribe/ai/presentation/widgets/button/inline_ai_assist_button.dart b/scribe/lib/scribe/ai/presentation/widgets/button/inline_ai_assist_button.dart
index d47193cf4..7497a4ae3 100644
--- a/scribe/lib/scribe/ai/presentation/widgets/button/inline_ai_assist_button.dart
+++ b/scribe/lib/scribe/ai/presentation/widgets/button/inline_ai_assist_button.dart
@@ -1,5 +1,6 @@
import 'package:core/presentation/resources/image_paths.dart';
import 'package:core/presentation/views/button/tmail_button_widget.dart';
+import 'package:core/utils/platform_info.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:scribe/scribe.dart';
@@ -20,11 +21,13 @@ class InlineAiAssistButton extends StatelessWidget {
@override
Widget build(BuildContext context) {
+ final iconSize = PlatformInfo.isWeb ? AIScribeSizes.scribeIcon : AIScribeSizes.scribeMobileIcon;
+
return TMailButtonWidget.fromIcon(
icon: imagePaths.icSparkle,
padding: AIScribeSizes.scribeButtonPadding,
backgroundColor: AIScribeColors.background,
- iconSize: AIScribeSizes.scribeIcon,
+ iconSize: iconSize,
iconColor: AIScribeColors.scribeIcon,
borderRadius: AIScribeSizes.scribeButtonRadius,
boxShadow: AIScribeShadows.sparkleIcon,