diff --git a/src/lib/views/SummaryPanel.svelte b/src/lib/views/SummaryPanel.svelte
index a95f381..83429b3 100644
--- a/src/lib/views/SummaryPanel.svelte
+++ b/src/lib/views/SummaryPanel.svelte
@@ -64,7 +64,7 @@
// nonce so re-clicking the same segment still jumps). Reading seekNonce is
// what makes this effect re-run.
$effect(() => {
- player.seekNonce;
+ void player.seekNonce;
const ms = player.seekMs;
if (ms == null || !audioEl) return;
audioEl.currentTime = ms / 1000;
@@ -770,47 +770,54 @@
{#if editableItems.length === 0}
{t("summary.ai_empty")}
{:else}
+
@@ -1080,9 +1087,9 @@
}
ul.action-items li {
display: flex;
- align-items: center;
+ flex-direction: column;
gap: 0.35rem;
- padding: 0.25rem 0;
+ padding: 0.45rem 0;
border-bottom: 1px solid var(--border);
}
ul.action-items label {
@@ -1090,14 +1097,28 @@
align-items: center;
gap: 0.4rem;
}
+ .ai-main {
+ display: flex;
+ align-items: center;
+ gap: 0.35rem;
+ }
.ai-text {
flex: 1;
min-width: 0;
- font-size: 0.82rem;
+ font-size: 0.85rem;
+ }
+ /* Meta row indented under the text (past the confirm checkbox), wrapping
+ rather than crushing its inputs when the pane is narrow. */
+ .ai-meta {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ gap: 0.35rem;
+ padding-left: 1.4rem;
}
.ai-owner {
- flex: none;
- width: 5rem;
+ flex: 1;
+ min-width: 5rem;
font-size: 0.75rem;
}
.ai-del {