diff --git a/static/css/daw.css b/static/css/daw.css
index 69488dd..bf2e29d 100644
--- a/static/css/daw.css
+++ b/static/css/daw.css
@@ -1930,6 +1930,23 @@ input, textarea { font-family: inherit; }
}
.footer-time-sep { font-size: 13px; color: var(--muted); }
+/* Exact loop start/end inputs (inline, right of the loop button) */
+.footer-loop-times {
+ display: flex; align-items: center; gap: 5px;
+ margin-left: 4px; cursor: default; user-select: none;
+}
+.loop-times-sep { font-size: 12px; color: var(--muted); flex-shrink: 0; }
+.loop-time-input {
+ width: 8ch; box-sizing: content-box;
+ padding: 2px 6px;
+ background: var(--panel); border: 1px solid var(--border-strong);
+ border-radius: 5px; outline: none;
+ color: var(--fg); font-family: inherit; font-size: 12px; font-weight: 600;
+ font-variant-numeric: tabular-nums; text-align: center;
+}
+.loop-time-input:focus { border-color: var(--accent); }
+.loop-time-input:disabled { opacity: 0.45; cursor: not-allowed; }
+
/* Transport buttons */
.footer-transport {
display: flex; align-items: center; gap: 8px; flex-shrink: 0;
diff --git a/static/index.html b/static/index.html
index 7c912ee..836d74f 100644
--- a/static/index.html
+++ b/static/index.html
@@ -575,6 +575,11 @@