@layer views {
.ii { display: grid; grid-template-columns: 10px 26px minmax(0, 1fr); gap: 10px; padding: 11px 14px; border-bottom: 1px solid var(--line); cursor: pointer; width: 100%; text-align: left; }
.ii:hover { background: var(--bg-2); }
.ii.on { background: var(--sel); }
.ii .u { width: 7px; height: 7px; border-radius: var(--r-round); background: var(--accent); margin-top: 8px; }
.ii.read .u { background: transparent; }
.ii .l1 { display: flex; gap: 6px; align-items: center; font-size: var(--fs-11-5); color: var(--fg-3); }
.ii .l1 .t { margin-left: auto; white-space: nowrap; }
.ii .l2 { font-weight: 500; margin: 2px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.ii.read .l2 { color: var(--fg-2); font-weight: 400; }
.ii .l3 { font-size: var(--fs-12); color: var(--fg-3); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.ii .ic { width: 26px; height: 26px; border-radius: var(--r-round); display: grid; place-items: center; background: var(--bg-4); color: var(--fg-3); }
.ii .ic.gh { background: color-mix(in srgb, var(--merged) 15%, transparent); color: var(--merged); }
.ii .ic.ai { background: color-mix(in srgb, var(--claude) 15%, transparent); color: var(--claude); }
.preview { padding: 26px 32px; max-width: 860px; }
.preview h1 { font-family: var(--f-display); font-size: var(--fs-26); letter-spacing: -0.015em; margin: 0 0 14px; }
.ii .body { min-width: 0; }
.inbox .ftabs .grow { flex: 1; }
.inbox .ftabs button:disabled { opacity: 0.45; cursor: default; background: none; }
.inbox-empty { margin: 16px; }
.preview .acts { display: flex; gap: 8px; margin-top: 14px; flex-wrap: wrap; }
.tk-brief { margin-top: 16px; padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; }
.tk-brief .tb-h { display: flex; gap: 10px; align-items: center; min-width: 0; }
.tk-brief .tb-h b { font-size: var(--fs-13); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tk-brief .tb-m { display: flex; gap: 14px; flex-wrap: wrap; align-items: center; }
}
