list: let thread subjects outrank their senders
Assisted-by: Claude Opus 5.5 via Claude Code
diff --git a/assets/docket.css b/assets/docket.css
index c9c5323..8f4a845 100644
--- a/assets/docket.css
+++ b/assets/docket.css
@@ -53,7 +53,7 @@ button { font: inherit; color: inherit; }
.list-head h1, .thread-head h2 { font: 600 var(--gl-step-0)/1.2 var(--gl-font-text); letter-spacing: -.01em; }
.section-head { display: flex; justify-content: space-between; }
.section-head .sub { color: var(--gl-color-text-tertiary); }
-.group { display: flex; flex-direction: column; padding: var(--gl-space-s) 0 var(--gl-space-xs); }
+.group { display: flex; flex-direction: column; padding: var(--gl-space-s) 0; }
.group-head { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; padding-bottom: var(--gl-space-3xs); }
.subj { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.more { color: var(--gl-color-text-tertiary); white-space: nowrap; }
@@ -61,7 +61,7 @@ button { font: inherit; color: inherit; }
.row:hover { background: var(--gl-color-surface-fill); color: var(--gl-color-text-secondary); }
.row.sel { background: var(--gl-color-surface-fill); }
.row .from { flex: 1 1 0; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
-.row.unread .from { font-weight: 600; color: var(--gl-color-text-primary); }
+.row.unread .from { font-weight: 500; color: var(--gl-color-text-primary); }
.row .age { flex: none; width: 76px; text-align: right; font-size: var(--gl-step--2); white-space: nowrap; }
.row .snip { flex: 0 0 100%; font-size: var(--gl-step--2); line-height: 1.5; color: var(--gl-color-text-tertiary); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }