
	.modal__container--filter.svelte-yu1h5a { max-width: 720px; max-height: 90vh; }
	.name-warning.svelte-yu1h5a {
		font-size: 12px;
		color: #c00;
		margin-top: 6px;
	}
	.filter-loading.svelte-yu1h5a {
		padding: 24px;
		text-align: center;
		color: var(--text-muted, #888);
		font-size: 13px;
		font-style: italic;
		border: 1px dashed var(--border);
		border-radius: 6px;
	}
	.save-toggle.svelte-yu1h5a {
		margin-top: 20px;
		padding-top: 16px;
		border-top: 1px solid var(--border);
	}
	.save-toggle__check.svelte-yu1h5a {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		cursor: pointer;
		font-weight: 500;
		font-size: 14px;
	}
	.save-toggle__check.svelte-yu1h5a input:where(.svelte-yu1h5a) { margin: 0; cursor: pointer; }
	.save-toggle__name.svelte-yu1h5a { margin-top: 12px; }
	.save-toggle__name.svelte-yu1h5a .field__label:where(.svelte-yu1h5a) { margin-bottom: 6px; }

	/* ===== Inlined rule-editor styles ===== */
	.fg.svelte-yu1h5a {
		border: 1px solid var(--border);
		border-radius: 6px;
		padding: 10px;
		background: var(--background);
	}
	.fg__header.svelte-yu1h5a {
		display: flex;
		align-items: center;
		gap: 8px;
		margin-bottom: 8px;
	}
	.fg__op-toggle.svelte-yu1h5a {
		display: inline-flex;
		border: 1px solid var(--border);
		border-radius: 4px;
		overflow: hidden;
		font-size: 12px;
	}
	.fg__op-toggle.svelte-yu1h5a button:where(.svelte-yu1h5a) {
		background: none;
		border: none;
		padding: 4px 10px;
		cursor: pointer;
		font-weight: 500;
		color: var(--text);
	}
	.fg__op-toggle.svelte-yu1h5a button.active:where(.svelte-yu1h5a) {
		background: var(--primary, #007bff);
		color: white;
	}
	.fg__hint.svelte-yu1h5a {
		color: var(--text-muted, #888);
		font-size: 12px;
		flex: 1;
	}
	.fg__actions.svelte-yu1h5a {
		display: flex;
		gap: 6px;
		margin-top: 8px;
	}
	.fg__children.svelte-yu1h5a {
		display: flex;
		flex-direction: column;
		gap: 6px;
	}
	.rule.svelte-yu1h5a {
		display: flex;
		gap: 6px;
		align-items: center;
		flex-wrap: wrap;
	}
	.rule.svelte-yu1h5a .field__input:where(.svelte-yu1h5a) { margin: 0; }
	.rule__select.svelte-yu1h5a { width: auto; flex: 0 0 auto; }
	.rule__value.svelte-yu1h5a { flex: 1; min-width: 160px; }
	.rule__remove.svelte-yu1h5a {
		background: none;
		border: none;
		cursor: pointer;
		color: #888;
		font-size: 16px;
		padding: 2px 6px;
		line-height: 1;
	}
	.rule__remove.svelte-yu1h5a:hover { color: #c00; }
	.empty-hint.svelte-yu1h5a {
		color: var(--text-muted, #888);
		font-style: italic;
		font-size: 12px;
		padding: 4px 0;
	}

	.list__header.svelte-tuc0he{cursor: pointer;}

	.list__column--checkbox.svelte-tuc0he{width:30px;flex-shrink: 0;}
	.list__column--star.svelte-tuc0he{width:24px;margin-left:-10px;margin-right:-5px}
	.list__column--title.svelte-tuc0he{flex: 1 1 0;min-width: 200px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.list__column--domain.svelte-tuc0he {flex: 1 1 0;min-width: 200px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.list__column--site-id.svelte-tuc0he{flex: 0 1 280px;min-width: 200px;max-width: 280px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
	.site-id-value.svelte-tuc0he{font-size:11px;font-family:monospace;cursor:pointer;opacity:0.7;transition:opacity 0.15s;}
	.site-id-value.svelte-tuc0he:hover{opacity:1;}
	.list__column--date.svelte-tuc0he{flex: 0 1 140px;min-width: 100px;max-width: 140px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
	.list__column--group.svelte-tuc0he{flex: 0 1 140px;min-width: 100px;max-width: 140px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
	.list__column--edit.svelte-tuc0he {width: 30px;flex-shrink: 0;}
	.sort-indicator.svelte-tuc0he {margin-left: 5px;}
	.list__column.svelte-tuc0he{padding:10px 0}

	.star-button.svelte-tuc0he {cursor: pointer;transition: all 0.2s ease;display: flex;align-items: center;justify-content: center;}
	.star-button.svelte-tuc0he:hover {opacity: 0.7;transform: scale(1.1);}
	.star-inactive.svelte-tuc0he {color: #ccc;}
	.star-active.svelte-tuc0he {color: #ffd700;}
	.list__item--selected.svelte-tuc0he {background-color: rgba(0, 123, 255, 0.1);}
	.add-content__item--selected.svelte-tuc0he {outline: 3px solid #007bff;}

	/* Connected view toggle: list + thumbnails render as one segmented control —
	   buttons sit flush, share the middle border, and only the outer corners round. */
	.view-toggle.svelte-tuc0he{display:inline-flex;vertical-align:middle;}
	.view-toggle.svelte-tuc0he .button:where(.svelte-tuc0he){margin:0;border-radius:0;}
	.view-toggle.svelte-tuc0he .button:where(.svelte-tuc0he) + .button:where(.svelte-tuc0he){margin-left:-1px;}
	.view-toggle.svelte-tuc0he .button:where(.svelte-tuc0he):first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;}
	.view-toggle.svelte-tuc0he .button:where(.svelte-tuc0he):last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;}
	/* Keep the active button's (primary-colored) border above the neighbor's. */
	.view-toggle.svelte-tuc0he .button:where(.svelte-tuc0he):not(.button--inactive){z-index:1;}
