diff --git a/src/App.tsx b/src/App.tsx
index d7aeecc..48bd2ee 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -3368,11 +3368,7 @@ function ChannelsView({
diff --git a/src/styles.css b/src/styles.css
index 2e94534..bde60cb 100644
--- a/src/styles.css
+++ b/src/styles.css
@@ -2044,6 +2044,29 @@ button.table-row:hover {
font-weight: 700;
}
+/* Inline "pull models" action that sits on the model field's label row. */
+.field-label-row .model-pull-button {
+ min-height: 28px;
+ padding: 0 12px;
+ color: var(--blue);
+ background: color-mix(in srgb, var(--blue) 10%, transparent);
+ border: 1px solid color-mix(in srgb, var(--blue) 26%, transparent);
+ border-radius: 999px;
+ font-size: 12.5px;
+ font-weight: 650;
+ white-space: nowrap;
+ cursor: pointer;
+ transition: background 120ms ease, transform 100ms ease;
+}
+
+.field-label-row .model-pull-button:hover {
+ background: color-mix(in srgb, var(--blue) 16%, transparent);
+}
+
+.field-label-row .model-pull-button:active {
+ transform: scale(0.97);
+}
+
.channel-form-wide {
grid-column: span 2;
}