.twt-hub-mb { font-size: 13px; }
.twt-hub-mb__label { font-weight: 600; color: #374151; margin: 0 0 6px; }
.twt-hub-mb__label--section { text-transform: uppercase; font-size: 11px; color: #9ca3af; letter-spacing: .04em; }
.twt-hub-mb__parent { margin: 0 0 12px; color: #6b7280; }
.twt-hub-mb__parent a { color: #2563eb; }
.twt-hub-mb__children { margin: 0 0 10px; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 5px; }
.twt-hub-mb__children a { color: #2563eb; text-decoration: none; }
.twt-hub-mb__children a:hover { text-decoration: underline; }
.twt-hub-mb__draft { font-size: 10px; background: #fef3c7; color: #92400e; padding: 1px 5px; border-radius: 3px; margin-left: 5px; }
.twt-hub-mb__empty { color: #9ca3af; font-style: italic; margin: 0 0 10px; }
.twt-hub-mb__add-sub { margin-bottom: 12px !important; }
.twt-hub-mb__divider { margin: 12px 0; border: none; border-top: 1px solid #e5e7eb; }
.twt-hub-mb__sc-row { display: flex; align-items: center; gap: 7px; margin-bottom: 4px; }
.twt-hub-mb__sc { background: #f3f4f6; padding: 2px 6px; border-radius: 3px; font-size: 11px; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.twt-hub-mb__hint { font-size: 11px; color: #9ca3af; margin: 0 0 8px; }
