diff --git a/.changeset/fn-8421-task-detail-tablet-control-heights.md b/.changeset/fn-8421-task-detail-tablet-control-heights.md
new file mode 100644
index 0000000000..797ccad48e
--- /dev/null
+++ b/.changeset/fn-8421-task-detail-tablet-control-heights.md
@@ -0,0 +1,7 @@
+---
+"@runfusion/fusion": patch
+---
+
+summary: Task detail Oversight/Fast and chat send heights match sibling controls on tablet.
+category: fix
+dev: Completes FN-8287 class wiring on attach/github/priority; aliases detail shared square to Quick Add compact height tokens; equalizes Planner Chat input/send block size for tablet/desktop.
diff --git a/packages/dashboard/app/components/TaskDetailModal.css b/packages/dashboard/app/components/TaskDetailModal.css
index 3e77291057..6cd9eca4f2 100644
--- a/packages/dashboard/app/components/TaskDetailModal.css
+++ b/packages/dashboard/app/components/TaskDetailModal.css
@@ -336,6 +336,13 @@ The task-detail modal metadata must keep priority, execution mode, provenance, P
and applies at every width, so no mobile-only override is needed here.
*/
.detail-meta-inline-controls {
+ /*
+ FNXC:QuickAddActionRow 2026-07-20-12:00:
+ FN-8421 keeps the Task Detail action row at the mobile touch floor while
+ the default compact Quick Add alias serves desktop and tablet widths.
+ */
+ --detail-priority-control-min-height: var(--quick-entry-action-row-height-mobile);
+
flex-wrap: wrap;
}
@@ -382,7 +389,14 @@ The task-detail modal metadata must keep priority, execution mode, provenance, P
low/high/urgent, oversight observe/steer/autonomous/off, execution-mode
fast) are untouched.
*/
- --detail-priority-control-min-height: calc(var(--space-lg) + var(--space-lg) + var(--space-xs));
+ /*
+ FNXC:QuickAddActionRow 2026-07-20-12:00:
+ FN-8421 completes FN-8287's shared-square contract. Desktop and tablet must
+ alias Quick Add's compact control token, not make every action equally tall
+ with the former space-calc box; the mobile rule above raises the same alias
+ to the touch-floor token.
+ */
+ --detail-priority-control-min-height: var(--quick-entry-action-row-height-desktop);
--detail-control-border-radius: var(--radius-md);
display: flex;
@@ -512,7 +526,6 @@ no raw colors so the tokenized-focus assertion stays green.
display: inline-flex;
align-items: center;
gap: var(--space-xs);
- padding-block: var(--space-xs);
}
.detail-execution-mode-toggle--fast {
@@ -698,7 +711,6 @@ affect its size or anchoring — only the trigger's box height changes.
}
.detail-oversight-menu-trigger {
- padding-block: var(--space-xs);
/*
FNXC:PlannerOversight 2026-07-05-00:00:
FN-7604 — this trigger is now the single universal surface at every
diff --git a/packages/dashboard/app/components/TaskDetailModal.tsx b/packages/dashboard/app/components/TaskDetailModal.tsx
index 9987e3b3ed..95f156841c 100644
--- a/packages/dashboard/app/components/TaskDetailModal.tsx
+++ b/packages/dashboard/app/components/TaskDetailModal.tsx
@@ -4287,11 +4287,16 @@ export function TaskDetailContent({
attach, GitHub tracking, Oversight, Priority, then Fast. The compact
controls delegate to the existing single file-input upload and
GitHub-tracking handlers so this row never forks persistence paths.
+
+ FNXC:QuickAddActionRow 2026-07-20-12:00:
+ FN-8421 completes FN-8287 sizing-class wiring: every mounted inline
+ action carries its shared-square class, preventing Oversight/Fast
+ from using a different tablet-height contract than its siblings.
*/}