/*! © 2026 해밀 (haemil.ai). All rights reserved. 무단 복제·배포 금지. */
/* 탭 묶음 관리 (tabsets.js). */
.dialog.tabsets { width: 520px; }
.tsrows { max-height: 50vh; overflow: auto; margin: 4px 0 16px; }
.tsrow { height: 36px; display: flex; align-items: center; gap: 6px; padding: 0 4px 0 8px; border-radius: 4px; }
.tsrow:hover { background: var(--hover); }
.tsname { flex: 1; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.tscount { color: var(--dim); font-size: 12px; margin-right: 6px; }
.tsrow button { height: 26px; padding: 0 10px; border: 1px solid var(--field-line); border-radius: 4px; background: var(--chrome); white-space: nowrap; }
.tsrow button:hover { background: var(--hover); }
.tsrow .tsicon { width: 26px; padding: 0; display: grid; place-items: center; border-color: transparent; background: transparent; color: var(--dim); }
.tsnone { padding: 8px; color: var(--dim); font-size: 12px; }
