diff --git a/templates/index.html b/templates/index.html
index d140334..0be464e 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -166,7 +166,7 @@ body { font-family: var(--font-body); background: var(--bg-primary); color: var(
.message.user .avatar { background:#1a3a5c; color:var(--accent); }
.message.assistant .avatar { background:var(--accent-dim); color:#fff; }
.message .content { flex:1; min-width:0; }
-.message .content .role-label { font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:0.5px; margin-bottom:4px; color:var(--text-muted); font-family:var(--font-mono); }
+.message .content .role-label { font-size:11px; font-weight:600; letter-spacing:0.5px; margin-bottom:4px; color:var(--text-muted); font-family:var(--font-mono); }
.message .content .text { font-size:14px; line-height:1.65; word-wrap:break-word; overflow-wrap:break-word; }
.message .content .text pre { background:var(--bg-primary); border:1px solid var(--border); border-radius:var(--radius); padding:12px; margin:8px 0; overflow-x:auto; font-family:var(--font-mono); font-size:13px; line-height:1.5; position:relative; }
.message .content .text code { font-family:var(--font-mono); background:var(--bg-primary); padding:2px 5px; border-radius:3px; font-size:13px; }
@@ -454,8 +454,13 @@ let skillsEnabled = true;
let presets = [];
let skillsRegistry = [];
let currentModel = '';
-const MODEL_LABELS = { 'qwen2.5-7b-instruct': 'qwen2.5:7B:i' };
-function modelLabel() { return MODEL_LABELS[currentModel] || currentModel || 'assistant'; }
+function modelLabel() {
+ if (!currentModel) return 'assistant';
+ return currentModel.replace(/^(\w[\w.]*)[-\/:](\d+)[bB]?[-:](.*)$/, (m, fam, size, variant) => {
+ const v = variant.replace(/^(instruct|code|text|chat).*$/i, (_, v) => v === 'code' ? 'c' : 'i');
+ return `${fam}:${size}B:${v}`;
+ });
+}
let modelContextSize = 8192;
let cachedProfile = '';
let conversationHistory = [];