.an-bar { display: flex; gap: 14px; flex-wrap: wrap; align-items: center; font-size: .85rem; color: var(--c-94a3b8); }
.an-bar select, #an-title { background: var(--c-0f1117); color: var(--c-e2e8f0); border: 1.5px solid var(--c-2d3548); border-radius: 8px;
                             padding: 7px 10px; font-size: .85rem; font-family: inherit; outline: none; }
#an-title { flex: 1; min-width: 140px; }
.an-more summary { cursor: pointer; font-size: .85rem; color: var(--c-7dd3fc); }
.segment-line .seg-word.has-anto { box-shadow: inset 0 0 0 1px var(--c-db2777); color: var(--c-f9a8d4); }
.segment-line .seg-word.has-anto.on { color: #fff; }
.an-x { font-size: .75rem; padding: 3px 8px; }
