<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 * What you're currently looking at is the source code of a legally protected, proprietary software.
 * CKEditor 5 Collaboration is licensed under a commercial license and protected by copyright law. Where not otherwise indicated,
 * all CKEditor 5 Collaboration content is authored by CKSource engineers and consists of CKSource-owned intellectual property.
 *
 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
 */

@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";

:root {
	--ck-table-of-contents-padding: 1em;
	--ck-table-of-contents-line-height: 1.5;
	--ck-table-of-contents-items-start-padding: 24px;
	--ck-table-of-contents-border-color: var(--ck-color-base-border);
	--ck-table-of-contents-label-background-color: hsl(0, 0%, 46%);
	--ck-table-of-contents-background-color: var(--ck-color-base-foreground);
}

.ck-content {
	&amp; .table-of-contents {
		margin: 0.9em auto;

		&amp;.table-of-contents_empty {
			display: none;
		}

		&amp; .table-of-contents__placeholder {
			margin: 0;
			padding: var(--ck-table-of-contents-padding);
			font-style: italic;
		}

		&amp; &gt; ol {
			padding: var(--ck-table-of-contents-padding);
		}

		&amp; ol {
			margin: 0;
			line-height: var(--ck-table-of-contents-line-height);
			list-style-type: none;

			&amp; ol {
				padding-inline-start: var(--ck-table-of-contents-items-start-padding);
			}

			&amp; li {
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow: hidden;
				cursor: default;
			}
		}
	}
}

.ck-editor__editable .ck-widget.table-of-contents {
	position: relative;
	background-color: var(--ck-table-of-contents-background-color);
	border: 1px solid var(--ck-table-of-contents-border-color);
	/* Necessary to render properly next to floated objects, e.g. side image case. */
	display: flow-root;
	min-width: 15em;

	&amp;[data-table-of-contents-label]::after {
		content: attr(data-table-of-contents-label);

		position: absolute;
		top: -1px;
		right: 10px;
		padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
		background-color: var(--ck-table-of-contents-label-background-color);

		font-size: 10px;
		font-family: var(--ck-font-face);
		line-height: 16px;
		color: hsl(0, 0%, 100%);
		white-space: nowrap;

		@mixin ck-dir rtl {
			left: 10px;
			right: auto;
		}
	}
}
</pre></body></html>