:root {
	--mindlink-wiki-ink: #183747;
	--mindlink-wiki-ink-soft: #536b77;
	--mindlink-wiki-green: #315d72;
	--mindlink-wiki-green-deep: #173f52;
	--mindlink-wiki-mint: #e7eff2;
	--mindlink-wiki-cream: #f3f5f3;
	--mindlink-wiki-paper: #ffffff;
	--mindlink-wiki-gold: #8a641f;
	--mindlink-wiki-border: rgba(24, 55, 71, 0.13);
	--mindlink-wiki-alert: #7c3f2c;
	--mindlink-wiki-alert-bg: #fff1e8;
	--mindlink-wiki-shadow: 0 20px 56px rgba(24, 55, 71, 0.065);
}

body.mindlink-wiki-page {
	background:
		radial-gradient(circle at 76% 4%, rgba(66, 118, 126, 0.065), transparent 30rem),
		var(--mindlink-wiki-cream);
	color: var(--mindlink-wiki-ink);
	margin: 0;
}

.mindlink-wiki-skip-link {
	background: #ffffff;
	border: 2px solid var(--mindlink-wiki-green-deep);
	border-radius: 0.5rem;
	color: var(--mindlink-wiki-green-deep);
	font: 700 0.92rem/1.2 "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;
	left: 1rem;
	padding: 0.75rem 1rem;
	position: fixed;
	top: -5rem;
	z-index: 10002;
}

.mindlink-wiki-skip-link:focus {
	top: 1rem;
}

.mindlink-wiki-brand-header {
	-webkit-backdrop-filter: blur(16px) saturate(118%);
	backdrop-filter: blur(16px) saturate(118%);
	background: rgba(249, 251, 250, 0.92);
	border-bottom: 1px solid var(--mindlink-wiki-border);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.72);
	font-family: "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;
	position: sticky;
	top: 0;
	z-index: 1000;
}

.mindlink-wiki-brand-header__inner,
.mindlink-wiki-brand-footer__inner {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	gap: 2rem;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1600px;
	padding: 0.65rem clamp(1rem, 3.2vw, 2.5rem);
	width: 100%;
}

.mindlink-wiki-brand {
	align-items: center;
	color: var(--mindlink-wiki-ink);
	display: inline-flex;
	flex: 0 0 auto;
	gap: 0.78rem;
	text-decoration: none;
}

.mindlink-wiki-brand img {
	border-radius: 0.68rem;
	display: block;
	height: 2.9rem;
	object-fit: cover;
	width: 2.9rem;
}

.mindlink-wiki-brand span,
.mindlink-wiki-brand strong,
.mindlink-wiki-brand small {
	display: block;
}

.mindlink-wiki-brand strong {
	font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
	font-size: 1.1rem;
	font-weight: 650;
	letter-spacing: 0.015em;
	line-height: 1.1;
}

.mindlink-wiki-brand small {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.67rem;
	letter-spacing: 0.08em;
	margin-top: 0.24rem;
}

.mindlink-wiki-brand-nav,
.mindlink-wiki-brand-footer nav {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem 0.55rem;
}

.mindlink-wiki-brand-nav a,
.mindlink-wiki-brand-footer a {
	border-radius: 0.5rem;
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.84rem;
	font-weight: 650;
	padding: 0.54rem 0.7rem;
	text-decoration: none;
}

.mindlink-wiki-brand-nav a:hover,
.mindlink-wiki-brand-nav a:focus-visible,
.mindlink-wiki-brand-footer a:hover,
.mindlink-wiki-brand-footer a:focus-visible {
	background: var(--mindlink-wiki-mint);
	color: var(--mindlink-wiki-green-deep);
}

.mindlink-wiki-brand-nav__help {
	border: 1px solid var(--mindlink-wiki-border);
	background: rgba(255, 255, 255, 0.56);
}

.mindlink-wiki-brand:focus-visible,
.mindlink-wiki-brand-nav a:focus-visible,
.mindlink-wiki-brand-footer a:focus-visible {
	outline: 3px solid var(--mindlink-wiki-gold);
	outline-offset: 2px;
}

.mindlink-wiki-brand-footer {
	background: #12323b;
	color: #f5f8f9;
	font-family: "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;
}

.mindlink-wiki-brand-footer__inner {
	align-items: flex-start;
	padding-block: 2.4rem;
}

.mindlink-wiki-brand-footer strong {
	font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
	font-size: 1.05rem;
}

.mindlink-wiki-brand-footer p {
	color: #c9d7dc;
	font-size: 0.88rem;
	margin: 0.5rem 0 0;
	max-width: 35rem;
}

.mindlink-wiki-brand-footer__filings {
	border-top: 1px solid rgba(231, 239, 242, 0.14);
	display: flex;
	flex-wrap: wrap;
	font-size: 0.78rem;
	gap: 0.35rem 0.6rem;
	justify-content: center;
	margin: 0 auto;
	max-width: 1600px;
	padding: 0.9rem clamp(1rem, 4vw, 2.5rem) 1.1rem;
}

.mindlink-wiki-brand-footer__filings a {
	font-weight: 500;
	padding: 0.25rem;
}

.mindlink-wiki-police-filing {
	align-items: center;
	display: inline-flex !important;
	gap: 0.35rem;
}

.mindlink-wiki-police-filing img {
	flex: 0 0 auto;
	height: 20px;
	width: 18px;
}

.mindlink-wiki-brand-footer a {
	color: #e7eff2;
}

.mindlink-wiki {
	background: var(--mindlink-wiki-cream);
	color: var(--mindlink-wiki-ink);
	font-family: "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;
	font-size: 1.0625rem;
	line-height: 1.82;
	min-height: 60vh;
	padding: clamp(2rem, 4vw, 4.5rem) 0;
}

.mindlink-wiki *,
.mindlink-wiki *::before,
.mindlink-wiki *::after {
	box-sizing: border-box;
}

.mindlink-wiki a {
	color: var(--mindlink-wiki-green);
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.2em;
}

.mindlink-wiki a:hover {
	color: var(--mindlink-wiki-green-deep);
}

.mindlink-wiki a:focus-visible,
.mindlink-wiki button:focus-visible,
.mindlink-wiki input:focus-visible,
.mindlink-wiki summary:focus-visible {
	outline: 3px solid var(--mindlink-wiki-gold);
	outline-offset: 3px;
}

.mindlink-wiki h1,
.mindlink-wiki h2,
.mindlink-wiki h3 {
	color: var(--mindlink-wiki-ink);
	font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
	line-height: 1.28;
	margin-top: 0;
}

.mindlink-wiki h1 {
	font-size: clamp(2.1rem, 4.5vw, 3.9rem);
	letter-spacing: -0.018em;
	text-wrap: balance;
}

.mindlink-wiki h2 {
	font-size: clamp(1.55rem, 3vw, 2.45rem);
}

.mindlink-wiki h3 {
	font-size: clamp(1.1rem, 2vw, 1.35rem);
}

.mindlink-wiki p {
	margin-top: 0;
}

.mindlink-wiki-shell {
	margin: 0 auto;
	max-width: 1240px;
	padding-inline: clamp(1rem, 4vw, 2.5rem);
	width: 100%;
}

.mindlink-wiki-entry .mindlink-wiki-shell {
	max-width: 1600px;
}

.mindlink-wiki-stack > * + * {
	margin-top: clamp(2.5rem, 6vw, 5rem);
}

.mindlink-wiki-eyebrow {
	color: var(--mindlink-wiki-green);
	font-size: 0.76rem;
	font-weight: 750;
	letter-spacing: 0.14em;
	margin-bottom: 0.65rem;
	text-transform: uppercase;
}

.mindlink-wiki-hero {
	background:
		radial-gradient(circle at 86% 12%, rgba(179, 149, 85, 0.23), transparent 29rem),
		linear-gradient(145deg, #edf3eb 0%, #f8f3e8 58%, #f3eee2 100%);
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 1.5rem;
	box-shadow: var(--mindlink-wiki-shadow);
	overflow: hidden;
	padding: clamp(2rem, 6vw, 5.25rem);
	position: relative;
}

.mindlink-wiki-home-intro {
	margin: -0.5rem 0 clamp(2.25rem, 5vw, 4rem);
}

.mindlink-wiki-home-intro__inner {
	align-items: center;
	background: var(--mindlink-wiki-paper);
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 1.25rem;
	box-shadow: var(--mindlink-wiki-shadow);
	display: grid;
	gap: clamp(1.5rem, 5vw, 4rem);
	grid-template-columns: minmax(0, 1fr) minmax(12rem, 16rem);
	overflow: hidden;
	padding-block: clamp(1.5rem, 4vw, 3.6rem);
	position: relative;
}

.mindlink-wiki-home-intro__inner::before {
	background: radial-gradient(circle, rgba(49, 93, 114, 0.12), transparent 68%);
	content: "";
	height: 22rem;
	pointer-events: none;
	position: absolute;
	right: -8rem;
	top: -9rem;
	width: 22rem;
}

.mindlink-wiki-home-intro__content,
.mindlink-wiki-home-intro__logo {
	position: relative;
	z-index: 1;
}

.mindlink-wiki-home-intro__lead {
	color: var(--mindlink-wiki-ink-soft);
	font-size: clamp(1rem, 1.7vw, 1.16rem);
	max-width: 45rem;
}

.mindlink-wiki-home-intro__search {
	background: var(--mindlink-wiki-cream);
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 0.9rem;
	margin-top: 1.6rem;
	max-width: 44rem;
	padding: 1rem;
}

.mindlink-wiki-home-intro__logo {
	background: #ffffff;
	display: block;
	justify-self: center;
	max-width: 100%;
	width: 15rem;
}

.mindlink-wiki-home-intro--compact {
	margin: 0 0 0.85rem;
}

.mindlink-wiki-home-intro--compact .mindlink-wiki-home-intro__inner {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	max-width: 1600px;
	min-height: 0;
	overflow: visible;
	padding-block: clamp(0.65rem, 1.8vw, 1.15rem);
}

.mindlink-wiki-home-intro--compact .mindlink-wiki-home-intro__inner::before {
	display: none;
}

.mindlink-wiki-home-intro--compact h1 {
	font-size: clamp(1.5rem, 2.4vw, 1.95rem);
	font-weight: 650;
	grid-area: title;
	letter-spacing: 0;
	margin: 0.18rem 0 0;
}

.mindlink-wiki-home-intro--compact .mindlink-wiki-eyebrow {
	grid-area: eyebrow;
	font-size: 0.7rem;
	letter-spacing: 0.12em;
	margin-bottom: 0;
}

.mindlink-wiki-home-intro--compact .mindlink-wiki-home-intro__lead {
	align-self: end;
	border-left: 1px solid var(--mindlink-wiki-border);
	font-size: 0.84rem;
	grid-area: lead;
	line-height: 1.75;
	margin: 0;
	max-width: 48rem;
	padding-left: clamp(1rem, 2.5vw, 2rem);
	padding-bottom: 0.15rem;
}

.mindlink-wiki-home-intro--compact .mindlink-wiki-home-intro__content {
	align-items: end;
	display: grid;
	gap: 0 clamp(1.5rem, 4vw, 4.5rem);
	grid-template-areas: "eyebrow lead" "title lead";
	grid-template-columns: minmax(13rem, 0.52fr) minmax(20rem, 1fr);
}

.mindlink-wiki-hero::after {
	border: 1px solid rgba(31, 90, 73, 0.15);
	border-radius: 50%;
	content: "";
	height: 19rem;
	position: absolute;
	right: -7rem;
	top: -8rem;
	width: 19rem;
}

.mindlink-wiki-hero__grid {
	display: grid;
	gap: clamp(1.75rem, 4vw, 4rem);
	grid-template-columns: minmax(0, 1.2fr) minmax(18rem, 0.8fr);
	position: relative;
	z-index: 1;
}

.mindlink-wiki-hero__lead {
	color: var(--mindlink-wiki-ink-soft);
	font-size: clamp(1.05rem, 1.8vw, 1.25rem);
	max-width: 42rem;
}

.mindlink-wiki-hero__search {
	align-self: end;
	background: rgba(255, 253, 248, 0.82);
	border: 1px solid rgba(23, 60, 50, 0.12);
	border-radius: 1.1rem;
	padding: clamp(1.15rem, 3vw, 1.8rem);
}

.mindlink-wiki-search-form label {
	display: block;
	font-weight: 700;
	margin-bottom: 0.55rem;
}

.mindlink-wiki-search-form__row {
	display: flex;
	gap: 0.65rem;
}

.mindlink-wiki-search-input {
	background: #fff;
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 0.65rem;
	color: var(--mindlink-wiki-ink);
	font: inherit;
	min-width: 0;
	min-height: 3rem;
	padding: 0.72rem 0.9rem;
	width: 100%;
}

.mindlink-wiki-search-form button {
	background: var(--mindlink-wiki-green);
	border: 0;
	border-radius: 0.65rem;
	color: #fff;
	cursor: pointer;
	font: inherit;
	font-weight: 700;
	min-height: 3rem;
	padding: 0.72rem 1.2rem;
	white-space: nowrap;
}

.mindlink-wiki-search-form button:hover {
	background: var(--mindlink-wiki-green-deep);
}

.mindlink-wiki-section-heading {
	margin-bottom: 1.4rem;
}

.mindlink-wiki-section-heading--split {
	align-items: end;
	display: flex;
	gap: 1rem;
	justify-content: space-between;
}

.mindlink-wiki-paths,
.mindlink-wiki-category-grid,
.mindlink-wiki-card-grid,
.mindlink-wiki-help__roles {
	display: grid;
	gap: 1rem;
}

.mindlink-wiki-paths {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.mindlink-wiki-path,
.mindlink-wiki-category,
.mindlink-wiki-card,
.mindlink-wiki-help__roles > * {
	background: var(--mindlink-wiki-paper);
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 1rem;
	box-shadow: 0 8px 22px rgba(24, 55, 71, 0.035);
	padding: 1.35rem;
}

.mindlink-wiki-path {
	border-top: 4px solid var(--mindlink-wiki-gold);
}

.mindlink-wiki-path p,
.mindlink-wiki-category p,
.mindlink-wiki-card p,
.mindlink-wiki-help__roles p {
	color: var(--mindlink-wiki-ink-soft);
	margin-bottom: 0;
}

.mindlink-wiki-category-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mindlink-wiki-category {
	display: block;
	text-decoration: none;
}

.mindlink-wiki-category:hover,
.mindlink-wiki-card:hover {
	border-color: rgba(31, 90, 73, 0.4);
	transform: translateY(-2px);
}

.mindlink-wiki-category,
.mindlink-wiki-card {
	transition: border-color 150ms ease, transform 150ms ease;
}

.mindlink-wiki-card-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mindlink-wiki-card {
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

.mindlink-wiki-card h3 {
	font-size: 1.3rem;
	margin: 0.65rem 0 0.5rem;
}

.mindlink-wiki-card p {
	flex: 1 1 auto;
}

.mindlink-wiki-card__link {
	font-size: 0.9rem;
	font-weight: 700;
	margin-top: 1rem;
	text-decoration: none;
}

.mindlink-wiki-card__meta {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.82rem;
	padding-top: 0;
}

.mindlink-wiki-card__meta span + span::before {
	content: " · ";
}

.mindlink-wiki-help,
.mindlink-wiki-trust {
	background: var(--mindlink-wiki-green-deep);
	border-radius: 1.25rem;
	color: #f3f7f4;
	padding: clamp(1.6rem, 4vw, 3rem);
}

.mindlink-wiki-help h2,
.mindlink-wiki-help h3,
.mindlink-wiki-trust h2,
.mindlink-wiki-trust h3 {
	color: #fff;
}

.mindlink-wiki-help a,
.mindlink-wiki-trust a {
	color: #f4dda8;
}

.mindlink-wiki-help__roles {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mindlink-wiki-help__roles > * {
	background: rgba(255, 255, 255, 0.08);
	border-color: rgba(255, 255, 255, 0.15);
}

.mindlink-wiki-help__roles p,
.mindlink-wiki-trust p {
	color: #dbe7e1;
}

.mindlink-wiki-page-header,
.mindlink-wiki-entry__header {
	border-bottom: 1px solid var(--mindlink-wiki-border);
	padding-bottom: clamp(1.35rem, 3vw, 2.4rem);
}

.mindlink-wiki-page-header p,
.mindlink-wiki-entry__english,
.mindlink-wiki-entry__aliases {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 1.05rem;
	max-width: 48rem;
}

.mindlink-wiki-breadcrumbs {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.86rem;
	margin-bottom: 1.35rem;
}

.mindlink-wiki-breadcrumbs > * + *::before {
	color: #81928c;
	content: "/";
	margin: 0 0.55rem;
}

.mindlink-wiki-chip-list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.mindlink-wiki-chip-list a,
.mindlink-wiki-entry__labels span {
	background: var(--mindlink-wiki-mint);
	border-radius: 999px;
	display: inline-block;
	font-size: 0.87rem;
	padding: 0.3rem 0.75rem;
	text-decoration: none;
}

.mindlink-wiki-entry__labels {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin-top: 1.25rem;
}

.mindlink-wiki-entry__layout {
	display: grid;
	gap: clamp(2rem, 3.5vw, 3rem);
	grid-template-areas: "content sidebar";
	grid-template-columns: minmax(0, 1fr) minmax(14rem, 15.5rem);
	margin-top: clamp(1.5rem, 3vw, 2.5rem);
}

.mindlink-wiki-entry .mindlink-wiki-directory__layout {
	grid-template-columns: minmax(14rem, 15.25rem) minmax(0, 1fr);
	gap: clamp(1.75rem, 3vw, 2.5rem);
}

.mindlink-wiki-entry__main,
.mindlink-wiki-entry__content {
	min-width: 0;
}

.mindlink-wiki-entry__content {
	grid-area: content;
}

.mindlink-wiki-entry__sidebar {
	align-self: start;
	background: rgba(255, 255, 255, 0.78);
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 1rem;
	grid-area: sidebar;
	padding: 1.3rem;
	position: sticky;
	top: 6.5rem;
}

.mindlink-wiki-entry-toc h2 {
	font-size: 1.2rem;
	margin-bottom: 0.8rem;
}

.mindlink-wiki-entry-toc ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mindlink-wiki-entry-toc li + li {
	margin-top: 0.2rem;
}

.mindlink-wiki-entry-toc a {
	border-left: 2px solid transparent;
	color: var(--mindlink-wiki-ink-soft);
	display: block;
	font-size: 0.84rem;
	line-height: 1.45;
	padding: 0.34rem 0.45rem;
	text-decoration: none;
}

.mindlink-wiki-entry-toc a:hover,
.mindlink-wiki-entry-toc a:focus-visible {
	border-left-color: var(--mindlink-wiki-green);
	color: var(--mindlink-wiki-green-deep);
}

.mindlink-wiki-entry-toc__subitem a {
	font-size: 0.78rem;
	padding-left: 1rem;
}

.mindlink-wiki-entry-facts {
	border-top: 1px solid var(--mindlink-wiki-border);
	font-size: 0.84rem;
	margin-top: 1rem;
	padding-top: 0.9rem;
}

.mindlink-wiki-entry-facts summary {
	cursor: pointer;
	font-weight: 750;
}

.mindlink-wiki-entry-facts p {
	line-height: 1.58;
	margin: 0.85rem 0 0;
}

.mindlink-wiki-summary {
	background: var(--mindlink-wiki-paper);
	border-left: 5px solid var(--mindlink-wiki-gold);
	font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
	font-size: clamp(1.08rem, 2vw, 1.28rem);
	padding: 1.35rem 1.5rem;
}

.mindlink-wiki-prose {
	font-size: 1.04rem;
	line-height: 1.88;
	max-width: 46rem;
}

.mindlink-wiki-prose > * + * {
	margin-top: 1.2rem;
}

.mindlink-wiki-prose h2,
.mindlink-wiki-references h2,
.mindlink-wiki-related h2 {
	margin-top: 2.8rem;
}

.mindlink-wiki-prose ul,
.mindlink-wiki-prose ol,
.mindlink-wiki-references ol {
	padding-left: 1.4rem;
}

.mindlink-wiki-prose li + li,
.mindlink-wiki-references li + li {
	margin-top: 0.65rem;
}

.mindlink-wiki-table-wrap {
	overflow-x: auto;
	overscroll-behavior-inline: contain;
	-webkit-overflow-scrolling: touch;
}

.mindlink-wiki-prose table {
	border-collapse: collapse;
	font-size: 0.94rem;
	line-height: 1.62;
	min-width: 36rem;
	width: 100%;
}

.mindlink-wiki-prose th,
.mindlink-wiki-prose td {
	border: 1px solid var(--mindlink-wiki-border);
	padding: 0.72rem 0.78rem;
	text-align: left;
	vertical-align: top;
}

.mindlink-wiki-prose th {
	background: var(--mindlink-wiki-paper);
	color: var(--mindlink-wiki-ink);
	font-weight: 700;
}

.mindlink-wiki-prose .mindlink-wiki-align-center {
	text-align: center;
}

.mindlink-wiki-prose .mindlink-wiki-align-right {
	text-align: right;
}

.mindlink-wiki-caution,
.mindlink-wiki-safety,
.mindlink-wiki-disclaimer {
	border-radius: 0.9rem;
	padding: 1.15rem 1.3rem;
}

.mindlink-wiki-safety {
	background: var(--mindlink-wiki-alert-bg);
	border: 1px solid rgba(124, 63, 44, 0.28);
	color: #5d3022;
}

.mindlink-wiki-safety h2,
.mindlink-wiki-safety h3 {
	color: var(--mindlink-wiki-alert);
	font-family: inherit;
	font-size: 1.12rem;
}

.mindlink-wiki-safety p:last-child,
.mindlink-wiki-caution p:last-child,
.mindlink-wiki-disclaimer p:last-child {
	margin-bottom: 0;
}

.mindlink-wiki-safety__actions {
	display: grid;
	gap: 0.65rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	list-style: none;
	margin: 1rem 0;
	padding: 0;
}

.mindlink-wiki-safety__actions a {
	align-items: center;
	background: rgba(255, 255, 255, 0.7);
	border: 1px solid rgba(124, 63, 44, 0.2);
	border-radius: 0.7rem;
	display: flex;
	gap: 0.65rem;
	padding: 0.7rem 0.8rem;
	text-decoration: none;
}

.mindlink-wiki-safety__actions strong {
	color: var(--mindlink-wiki-alert);
	font-size: 1.15rem;
}

.mindlink-wiki-safety__actions span,
.mindlink-wiki-safety__note {
	font-size: 0.88rem;
}

.mindlink-wiki-caution {
	background: #fff8df;
	border: 1px solid rgba(143, 112, 38, 0.3);
}

.mindlink-wiki-preview-notice {
	margin: 0 0 24px;
	padding: 18px 20px;
	border: 1px solid #b7791f;
	border-left-width: 5px;
	border-radius: 10px;
	background: #fff8e8;
	color: #4b3618;
}

.mindlink-wiki-preview-notice strong {
	display: block;
	margin-bottom: 6px;
	font-size: 1.05rem;
}

.mindlink-wiki-preview-notice p {
	margin: 0;
}

.mindlink-wiki-disclaimer {
	background: #ecefe9;
	border: 1px solid var(--mindlink-wiki-border);
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.92rem;
}

.mindlink-wiki-disclaimer h2,
.mindlink-wiki-disclaimer h3 {
	font-family: inherit;
	font-size: 1rem;
}

.mindlink-wiki-disclaimer nav,
.mindlink-wiki-policy-nav {
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem 1rem;
	margin-top: 0.9rem;
}

.mindlink-wiki-policy {
	background: var(--mindlink-wiki-paper);
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 1.2rem;
	box-shadow: var(--mindlink-wiki-shadow);
	margin-inline: auto;
	max-width: 52rem;
	padding: clamp(1.5rem, 4vw, 3.5rem);
}

.mindlink-wiki-policy > * + * {
	margin-top: 2.5rem;
}

.mindlink-wiki-policy__lead {
	border-left: 5px solid var(--mindlink-wiki-gold);
	color: var(--mindlink-wiki-ink-soft);
	font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
	font-size: 1.18rem;
	padding-left: 1rem;
}

.mindlink-wiki-policy-grid {
	display: grid;
	gap: 0.9rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.mindlink-wiki-policy-grid > div {
	background: #f2f3ec;
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 0.85rem;
	padding: 1rem;
}

.mindlink-wiki-policy-grid h3 {
	font-size: 1.05rem;
	margin-bottom: 0.45rem;
}

.mindlink-wiki-policy-grid p {
	color: var(--mindlink-wiki-ink-soft);
	margin-bottom: 0;
}

.mindlink-wiki-checklist {
	padding-left: 1.4rem;
}

.mindlink-wiki-checklist li + li {
	margin-top: 0.7rem;
}

.mindlink-wiki-contact {
	background: var(--mindlink-wiki-mint);
	border-radius: 0.8rem;
	padding: 1rem;
}

.mindlink-wiki-site-facts {
	display: grid;
	gap: 0;
	margin: 0;
}

.mindlink-wiki-site-facts > div {
	border-bottom: 1px solid var(--mindlink-wiki-border);
	display: grid;
	gap: 1rem;
	grid-template-columns: 8rem minmax(0, 1fr);
	padding: 1rem 0;
}

.mindlink-wiki-site-facts dt {
	font-weight: 750;
}

.mindlink-wiki-site-facts dd {
	margin: 0;
}

.mindlink-wiki-change-note,
.mindlink-wiki-correction-link,
.mindlink-wiki-ai-disclosure {
	border-top: 1px solid var(--mindlink-wiki-border);
	margin-top: 2.5rem;
	padding-top: 1.5rem;
}

.mindlink-wiki-citation {
	font-size: 0.72em;
	font-weight: 700;
	line-height: 1;
	margin-left: 0.12em;
	vertical-align: super;
}

.mindlink-wiki-citation a {
	text-decoration: none;
}

.mindlink-wiki-references li:target {
	background: #fff4cf;
	border-radius: 0.35rem;
	outline: 3px solid rgba(179, 149, 85, 0.35);
}

.mindlink-wiki-ai-disclosure {
	background: #f2f3ec;
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 0.9rem;
	padding: 1.25rem;
}

.mindlink-wiki-references {
	border-top: 1px solid var(--mindlink-wiki-border);
	margin-top: 3rem;
}

.mindlink-wiki-related {
	border-top: 1px solid var(--mindlink-wiki-border);
	margin-top: 3rem;
}

.mindlink-wiki-empty {
	background: var(--mindlink-wiki-paper);
	border: 1px dashed var(--mindlink-wiki-border);
	border-radius: 1rem;
	padding: 2rem;
	text-align: center;
}

.mindlink-wiki-result-count {
	color: var(--mindlink-wiki-ink-soft);
}

.mindlink-wiki .nav-links {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
	justify-content: center;
	margin-top: 2rem;
}

.mindlink-wiki .page-numbers {
	background: var(--mindlink-wiki-paper);
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 0.5rem;
	padding: 0.45rem 0.75rem;
	text-decoration: none;
}

.mindlink-wiki .page-numbers.current {
	background: var(--mindlink-wiki-green);
	color: #fff;
}

.mindlink-wiki-directory {
	background:
		radial-gradient(circle at 68% 2%, rgba(59, 116, 124, 0.075), transparent 30rem),
		linear-gradient(180deg, #f4f7f5 0%, #f1f4f2 72%, #eef2f0 100%);
	padding-top: 0.85rem;
}

.mindlink-wiki-directory__layout {
	display: grid;
	grid-template-columns: 18.5rem minmax(0, 1fr);
	gap: clamp(1.75rem, 4vw, 3rem);
	align-items: start;
}

.mindlink-wiki-home-directory {
	display: grid;
	gap: clamp(1.15rem, 2.2vw, 2rem);
	grid-template-columns: minmax(18rem, 20rem) minmax(0, 1fr);
	max-width: 1600px;
	padding-bottom: clamp(1.75rem, 4vw, 3.25rem);
}

.mindlink-wiki-home-directory .mindlink-wiki-directory__sidebar {
	max-height: calc(100vh - 6rem);
	max-width: none;
	overflow-y: auto;
	padding: clamp(0.9rem, 1.8vw, 1.15rem);
	position: sticky;
	top: 5.25rem;
}

.mindlink-wiki-home-directory .mindlink-wiki-directory__title {
	font-size: 1rem;
	margin-bottom: 0.68rem;
}

.mindlink-wiki-home-directory .mindlink-wiki-directory__hint {
	font-size: 0.73rem;
	margin-bottom: 0.7rem;
}

.mindlink-wiki-home-directory .mindlink-wiki-directory__root > details > summary {
	font-size: 0.9rem;
	padding-block: 0.52rem;
}

.mindlink-wiki-home-directory .mindlink-wiki-directory__branch > details > summary {
	font-size: 0.82rem;
	padding-block: 0.46rem;
}

.mindlink-wiki-home-directory .mindlink-wiki-directory__entry-title {
	font-size: 0.79rem;
}

.mindlink-wiki-home-directory .mindlink-wiki-directory__entry-status,
.mindlink-wiki-home-directory .mindlink-wiki-tree-number {
	font-size: 0.7rem;
}

.mindlink-wiki-graph {
	align-self: start;
	background: rgba(255, 255, 255, 0.82);
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 1.35rem;
	box-shadow: 0 24px 64px rgba(24, 55, 71, 0.075);
	min-width: 0;
	overflow: hidden;
}

.mindlink-wiki-graph__header {
	align-items: start;
	display: flex;
	gap: 1.5rem;
	justify-content: space-between;
	padding: clamp(1.15rem, 2.2vw, 1.7rem) clamp(1.1rem, 2.2vw, 1.7rem) 0.95rem;
}

.mindlink-wiki-graph__header h2 {
	font-size: clamp(1.35rem, 2.2vw, 1.85rem);
	margin: 0 0 0.55rem;
}

.mindlink-wiki-graph__header p:not(.mindlink-wiki-eyebrow) {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.84rem;
	line-height: 1.75;
	margin: 0;
	max-width: 43rem;
}

.mindlink-wiki-graph__count {
	align-items: center;
	background: var(--mindlink-wiki-mint);
	border-radius: 0.8rem;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	line-height: 1.15 !important;
	min-width: 5.8rem;
	padding: 0.66rem 0.82rem;
}

.mindlink-wiki-graph__count strong {
	color: var(--mindlink-wiki-green-deep);
	font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
	font-size: 1.3rem;
}

.mindlink-wiki-graph__count span {
	font-size: 0.7rem;
	margin-top: 0.25rem;
}

.mindlink-wiki-graph__toolbar {
	align-items: end;
	border-block: 1px solid var(--mindlink-wiki-border);
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	padding: 0.72rem clamp(1.1rem, 2.2vw, 1.7rem);
}

.mindlink-wiki-graph__search {
	max-width: 25rem;
	position: relative;
	width: 100%;
	z-index: 3;
}

.mindlink-wiki-graph__search label {
	color: var(--mindlink-wiki-ink-soft);
	display: block;
	font-size: 0.72rem;
	font-weight: 700;
	margin-bottom: 0.35rem;
}

.mindlink-wiki-graph__search input {
	background: #ffffff;
	border: 1px solid rgba(49, 93, 114, 0.24);
	border-radius: 0.62rem;
	color: var(--mindlink-wiki-ink);
	font: inherit;
	font-size: 0.84rem;
	min-height: 42px;
	padding: 0.55rem 0.75rem;
	width: 100%;
}

.mindlink-wiki-graph__results {
	background: #ffffff;
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 0.7rem;
	box-shadow: 0 16px 40px rgba(24, 55, 71, 0.14);
	left: 0;
	max-height: 20rem;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: calc(100% + 0.35rem);
}

.mindlink-wiki-graph__results[hidden] {
	display: none;
}

.mindlink-wiki-graph__results button {
	align-items: baseline;
	background: transparent;
	border: 0;
	border-bottom: 1px solid rgba(24, 55, 71, 0.08);
	color: var(--mindlink-wiki-ink);
	cursor: pointer;
	display: flex;
	font: inherit;
	gap: 0.65rem;
	justify-content: space-between;
	padding: 0.7rem 0.8rem;
	text-align: left;
	width: 100%;
}

.mindlink-wiki-graph__results button:hover,
.mindlink-wiki-graph__results button:focus-visible {
	background: var(--mindlink-wiki-mint);
}

.mindlink-wiki-graph__results small,
.mindlink-wiki-graph__results p {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.7rem;
}

.mindlink-wiki-graph__results p {
	margin: 0;
	padding: 0.8rem;
}

.mindlink-wiki-graph__controls {
	display: flex;
	flex: 0 0 auto;
	gap: 0.4rem;
}

.mindlink-wiki-graph__controls button {
	background: #ffffff;
	border: 1px solid rgba(49, 93, 114, 0.22);
	border-radius: 0.55rem;
	color: var(--mindlink-wiki-ink);
	cursor: pointer;
	font: inherit;
	font-size: 0.78rem;
	min-height: 42px;
	min-width: 42px;
	padding: 0.45rem 0.7rem;
}

.mindlink-wiki-graph__controls button:hover,
.mindlink-wiki-graph__controls button:focus-visible {
	background: var(--mindlink-wiki-mint);
	border-color: var(--mindlink-wiki-green);
}

.mindlink-wiki-graph__stage {
	background:
		radial-gradient(circle at center, rgba(49, 93, 114, 0.055), transparent 48%),
		linear-gradient(rgba(49, 93, 114, 0.035) 1px, transparent 1px),
		linear-gradient(90deg, rgba(49, 93, 114, 0.035) 1px, transparent 1px),
		#f9fbfa;
	background-size: auto, 28px 28px, 28px 28px, auto;
	min-height: clamp(34rem, 58vw, 46rem);
	position: relative;
}

.mindlink-wiki-graph__stage canvas {
	cursor: grab;
	display: block;
	height: clamp(34rem, 58vw, 46rem);
	touch-action: pan-y;
	width: 100%;
}

.mindlink-wiki-graph__stage canvas:active {
	cursor: grabbing;
}

.mindlink-wiki-graph__legend {
	align-items: center;
	background: rgba(255, 255, 255, 0.9);
	border: 1px solid rgba(49, 93, 114, 0.14);
	border-radius: 0.65rem;
	bottom: 0.8rem;
	display: flex;
	flex-wrap: wrap;
	font-size: 0.68rem;
	gap: 0.65rem;
	left: 0.8rem;
	padding: 0.5rem 0.65rem;
	pointer-events: none;
	position: absolute;
}

.mindlink-wiki-graph__legend span {
	align-items: center;
	display: inline-flex;
	gap: 0.3rem;
}

.mindlink-wiki-graph__wheel-hint {
	border-radius: 99px;
	font-size: 0.66rem;
	line-height: 1.4;
	margin: 0;
	pointer-events: none;
	position: absolute;
	right: 0.8rem;
	top: 2rem;
	z-index: 4;
}

.mindlink-wiki-graph__dot {
	background: var(--mindlink-wiki-green);
	border-radius: 50%;
	display: inline-block;
	height: 0.35rem;
	width: 0.35rem;
}

.mindlink-wiki-graph__dot--root {
	height: 0.68rem;
	width: 0.68rem;
}

.mindlink-wiki-graph__dot--group {
	height: 0.5rem;
	width: 0.5rem;
}

.mindlink-wiki-graph__line {
	border-top: 1px dashed var(--mindlink-wiki-gold);
	display: inline-block;
	width: 1rem;
}

.mindlink-wiki-graph__fallback {
	background: #ffffff;
	left: 1rem;
	padding: 1rem;
	position: absolute;
	right: 1rem;
	top: 1rem;
}

.mindlink-wiki-graph__detail {
	align-items: start;
	background: #ffffff;
	border-top: 1px solid var(--mindlink-wiki-border);
	display: grid;
	gap: 1.25rem;
	grid-template-columns: minmax(0, 0.8fr) minmax(15rem, 1.2fr);
	min-height: 9.5rem;
	padding: 0.95rem clamp(1.1rem, 2.2vw, 1.7rem) 1.1rem;
}

.mindlink-wiki-graph__detail h3 {
	font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
	font-size: 1.05rem;
	margin: 0 0 0.4rem;
}

.mindlink-wiki-graph__detail p {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.76rem;
	line-height: 1.65;
	margin: 0;
}

.mindlink-wiki-graph__detail .mindlink-wiki-graph__detail-kicker {
	color: var(--mindlink-wiki-green);
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
	font-size: 0.68rem;
	font-weight: 750;
	margin-bottom: 0.35rem;
}

.mindlink-wiki-graph__detail-actions > a {
	display: inline-block;
	font-size: 0.78rem;
	font-weight: 750;
	margin-bottom: 0.55rem;
}

.mindlink-wiki-graph__detail-label {
	font-weight: 700;
	margin-bottom: 0.35rem !important;
}

.mindlink-wiki-graph__related-list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem;
}

.mindlink-wiki-graph__related-list button {
	background: var(--mindlink-wiki-mint);
	border: 1px solid rgba(49, 93, 114, 0.12);
	border-radius: 99px;
	color: var(--mindlink-wiki-ink);
	cursor: pointer;
	font: inherit;
	font-size: 0.68rem;
	padding: 0.35rem 0.55rem;
}

.mindlink-wiki-graph__related-list button:hover,
.mindlink-wiki-graph__related-list button:focus-visible {
	background: #ffffff;
	border-color: var(--mindlink-wiki-green);
}

.mindlink-wiki-graph--unavailable .mindlink-wiki-graph__stage::after {
	content: "知识连接地图暂时无法载入；左侧完整目录仍可正常使用。";
	display: block;
	padding: 2rem;
}

.mindlink-wiki-graph--unavailable canvas {
	display: none;
}

/* KG-01 · 心理宇宙航图 */
.mindlink-wiki-graph--kg-01 {
	--mindlink-cosmos-bg: #07151e;
	--mindlink-cosmos-panel: #0c202c;
	--mindlink-cosmos-ink: #eff8fb;
	--mindlink-cosmos-soft: #a9c0ca;
	--mindlink-cosmos-line: rgba(142, 195, 215, 0.2);
	background: var(--mindlink-cosmos-bg);
	border-color: rgba(142, 195, 215, 0.2);
	box-shadow: 0 24px 70px rgba(7, 21, 30, 0.22);
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__header {
	background:
		radial-gradient(circle at 82% 0%, rgba(80, 154, 184, 0.2), transparent 36%),
		linear-gradient(145deg, #0d2734 0%, #07151e 72%);
	border-bottom: 1px solid rgba(142, 195, 215, 0.13);
	position: relative;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__header::after {
	background: linear-gradient(90deg, transparent, rgba(164, 219, 238, 0.55), transparent);
	bottom: -1px;
	content: "";
	height: 1px;
	left: 9%;
	position: absolute;
	width: 52%;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-eyebrow {
	color: #83c5d9;
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
	font-size: 0.68rem;
	letter-spacing: 0.12em;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__header h2 {
	color: var(--mindlink-cosmos-ink);
	font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
	font-size: clamp(1.45rem, 2.7vw, 2.15rem);
	font-weight: 620;
	letter-spacing: 0.035em;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__header p:not(.mindlink-wiki-eyebrow) {
	color: var(--mindlink-cosmos-soft);
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__count {
	background: rgba(120, 190, 215, 0.08);
	border: 1px solid rgba(142, 208, 231, 0.2);
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__count strong {
	color: #dff7ff;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__count span {
	color: #9eb8c3;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__toolbar {
	background: #091b25;
	border-color: rgba(142, 195, 215, 0.14);
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__search label {
	color: #9eb8c3;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__search input {
	background: rgba(255, 255, 255, 0.055);
	border-color: rgba(157, 213, 232, 0.24);
	color: #f3fbfd;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__search input::placeholder {
	color: #7895a1;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__controls button {
	background: rgba(255, 255, 255, 0.055);
	border-color: rgba(157, 213, 232, 0.22);
	color: #dceff5;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__controls button:hover,
.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__controls button:focus-visible {
	background: rgba(120, 190, 215, 0.14);
	border-color: #82c5da;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__stage {
	background:
		radial-gradient(ellipse at 52% 46%, rgba(61, 129, 153, 0.14), transparent 45%),
		radial-gradient(circle at 18% 78%, rgba(72, 92, 132, 0.12), transparent 34%),
		linear-gradient(155deg, #06131b 0%, #091c27 46%, #050f16 100%);
	isolation: isolate;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__stage::before,
.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__stage::after {
	border: 1px solid rgba(151, 211, 230, 0.07);
	border-radius: 50%;
	content: "";
	pointer-events: none;
	position: absolute;
	z-index: 1;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__stage::before {
	height: min(42vw, 34rem);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: min(42vw, 34rem);
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__stage::after {
	height: min(62vw, 48rem);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: min(62vw, 48rem);
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__stage canvas {
	position: relative;
	z-index: 2;
}

.mindlink-wiki-graph__coordinates {
	color: rgba(178, 218, 231, 0.48);
	display: flex;
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
	font-size: 0.58rem;
	justify-content: space-between;
	left: 0.85rem;
	letter-spacing: 0.09em;
	pointer-events: none;
	position: absolute;
	right: 0.85rem;
	top: 0.7rem;
	z-index: 3;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__legend {
	background: rgba(6, 19, 27, 0.82);
	border-color: rgba(151, 211, 230, 0.2);
	color: #bad0d8;
	z-index: 3;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__dot {
	background: #8fd4e8;
	box-shadow: 0 0 8px rgba(143, 212, 232, 0.75);
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__dot--root {
	background: #f2fbfe;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__dot--group {
	background: #6da6c3;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__line {
	border-color: #bc9362;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__detail {
	background: linear-gradient(110deg, #0b202b, #081821);
	border-color: rgba(151, 211, 230, 0.15);
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__detail h3 {
	color: #eff8fb;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__detail p {
	color: #a9c0ca;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__detail .mindlink-wiki-graph__detail-kicker,
.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__detail-actions > a {
	color: #85cbe0;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__related-list button {
	background: rgba(113, 182, 207, 0.1);
	border-color: rgba(139, 205, 227, 0.2);
	color: #d8ecf2;
}

.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__related-list button:hover,
.mindlink-wiki-graph--kg-01 .mindlink-wiki-graph__related-list button:focus-visible {
	background: rgba(113, 182, 207, 0.18);
	border-color: #82c5da;
}

/* KG-02 · 量子松果 */
.mindlink-wiki-graph--kg-02 {
	--mindlink-quantum-bg: #07141c;
	--mindlink-quantum-panel: #0b202b;
	--mindlink-quantum-ink: #eff9fa;
	--mindlink-quantum-soft: #aec6ce;
	background: var(--mindlink-quantum-bg);
	border-color: rgba(183, 220, 229, 0.22);
	box-shadow: 0 26px 76px rgba(5, 20, 29, 0.24);
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__header {
	background:
		linear-gradient(112deg, rgba(220, 239, 243, 0.07), transparent 32%),
		radial-gradient(circle at 84% 12%, rgba(136, 191, 207, 0.23), transparent 34%),
		linear-gradient(148deg, #102d3a 0%, #081923 76%);
	border-bottom: 1px solid rgba(185, 222, 231, 0.15);
	position: relative;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__header::after {
	background: linear-gradient(90deg, transparent, rgba(226, 245, 248, 0.62), transparent);
	bottom: -1px;
	content: "";
	height: 1px;
	left: 7%;
	position: absolute;
	width: 64%;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-eyebrow {
	color: #a8d7e2;
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
	font-size: 0.68rem;
	letter-spacing: 0.14em;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__header h2 {
	color: var(--mindlink-quantum-ink);
	font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
	font-size: clamp(1.5rem, 2.8vw, 2.2rem);
	font-weight: 610;
	letter-spacing: 0.075em;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__header p:not(.mindlink-wiki-eyebrow) {
	color: var(--mindlink-quantum-soft);
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__count {
	background: linear-gradient(145deg, rgba(221, 243, 247, 0.11), rgba(88, 148, 169, 0.05));
	border: 1px solid rgba(191, 225, 233, 0.24);
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__count strong {
	color: #edfafa;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__count span {
	color: #a7c3cb;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__toolbar {
	background: #091b24;
	border-color: rgba(185, 222, 231, 0.15);
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__search label {
	color: #abc5cc;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__search input,
.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__controls button {
	background: rgba(226, 245, 248, 0.06);
	border-color: rgba(190, 225, 233, 0.23);
	color: #eff9fa;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__search input::placeholder {
	color: #7897a1;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__controls button:hover,
.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__controls button:focus-visible {
	background: rgba(181, 223, 232, 0.15);
	border-color: #b4dce5;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__stage {
	background:
		radial-gradient(ellipse at 50% 48%, rgba(89, 157, 179, 0.17), transparent 41%),
		linear-gradient(90deg, transparent 49.9%, rgba(216, 239, 244, 0.035) 50%, transparent 50.1%),
		linear-gradient(160deg, #06131b 0%, #0a202b 50%, #050f16 100%);
	isolation: isolate;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__stage::before {
	background: linear-gradient(180deg, rgba(235, 249, 250, 0.06), transparent 18%, transparent 82%, rgba(161, 208, 220, 0.05));
	clip-path: polygon(50% 2%, 91% 57%, 72% 88%, 50% 100%, 28% 88%, 9% 57%);
	content: "";
	inset: 4% 16% 3%;
	pointer-events: none;
	position: absolute;
	z-index: 1;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__stage canvas {
	position: relative;
	z-index: 2;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__legend {
	background: rgba(5, 18, 25, 0.86);
	border-color: rgba(186, 223, 232, 0.2);
	color: #bdd2d7;
	z-index: 3;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__dot {
	background: #c9e7ec;
	box-shadow: 0 0 9px rgba(202, 233, 239, 0.7);
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__dot--root {
	background: #f2fbfc;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__dot--group {
	background: #8dbdca;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__line {
	border-color: #d7aa66;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__detail {
	background: linear-gradient(112deg, #0d2631, #081a22);
	border-color: rgba(188, 224, 232, 0.16);
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__detail h3 {
	color: var(--mindlink-quantum-ink);
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__detail p {
	color: var(--mindlink-quantum-soft);
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__detail .mindlink-wiki-graph__detail-kicker,
.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__detail-actions > a {
	color: #a8dce7;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__related-list button {
	background: rgba(171, 218, 228, 0.1);
	border-color: rgba(190, 225, 233, 0.2);
	color: #dceff2;
}

.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__related-list button:hover,
.mindlink-wiki-graph--kg-02 .mindlink-wiki-graph__related-list button:focus-visible {
	background: rgba(171, 218, 228, 0.18);
	border-color: #b4dce5;
}

/* KG-03 · 意识流场 */
.mindlink-wiki-graph--kg-03 {
	--mindlink-field-bg: #07171c;
	--mindlink-field-panel: #0c2228;
	--mindlink-field-ink: #e4f1ee;
	--mindlink-field-soft: #9fb7b3;
	background: var(--mindlink-field-bg);
	border-color: rgba(133, 184, 176, 0.22);
	box-shadow: 0 24px 64px rgba(4, 23, 27, 0.18);
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__header {
	background:
		radial-gradient(ellipse at 16% 0%, rgba(70, 143, 134, 0.16), transparent 38%),
		radial-gradient(ellipse at 90% 94%, rgba(71, 111, 145, 0.15), transparent 39%),
		linear-gradient(132deg, #0d292d 0%, #08191e 76%);
	border-bottom: 1px solid rgba(151, 197, 188, 0.14);
	position: relative;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__header::after {
	background: linear-gradient(90deg, transparent, rgba(126, 196, 181, 0.42), rgba(216, 154, 61, 0.38), transparent);
	bottom: -1px;
	content: "";
	height: 1px;
	left: 5%;
	position: absolute;
	width: 72%;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-eyebrow {
	color: #9bc9c0;
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
	font-size: 0.68rem;
	letter-spacing: 0.14em;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__header h2 {
	color: var(--mindlink-field-ink);
	font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
	font-size: clamp(1.45rem, 2.5vw, 2rem);
	font-weight: 600;
	letter-spacing: 0.035em;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__header p:not(.mindlink-wiki-eyebrow) {
	color: var(--mindlink-field-soft);
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__count {
	background: linear-gradient(142deg, rgba(157, 216, 207, 0.09), rgba(72, 103, 126, 0.06));
	border: 1px solid rgba(144, 197, 187, 0.22);
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__count strong {
	color: #e4f1ee;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__count span,
.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__search label {
	color: #a8c0bc;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__toolbar {
	background: #0a1e23;
	border-color: rgba(143, 190, 182, 0.14);
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__search input,
.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__controls button {
	background: rgba(220, 239, 235, 0.055);
	border-color: rgba(153, 195, 187, 0.26);
	color: #e4f1ee;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__search input::placeholder {
	color: #809a96;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__controls button:hover,
.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__controls button:focus-visible {
	background: rgba(128, 207, 188, 0.14);
	border-color: #8bd3c1;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__search input:focus-visible,
.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__controls button:focus-visible,
.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__related-list button:focus-visible {
	outline-color: #d89a3d;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__stage {
	background:
		radial-gradient(ellipse at 28% 26%, rgba(63, 130, 121, 0.12), transparent 36%),
		radial-gradient(ellipse at 74% 72%, rgba(64, 93, 133, 0.12), transparent 39%),
		linear-gradient(153deg, #06161a 0%, #0a2429 49%, #07171c 100%);
	isolation: isolate;
	min-height: clamp(40rem, 62vw, 52rem);
	transition: box-shadow 160ms ease;
}

.mindlink-wiki-graph--kg-03.mindlink-wiki-graph--wheel-active .mindlink-wiki-graph__stage {
	box-shadow: inset 0 0 0 1px rgba(157, 216, 207, 0.5), inset 0 0 34px rgba(73, 144, 136, 0.075);
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__wheel-hint {
	background: rgba(5, 24, 27, 0.82);
	border: 1px solid rgba(151, 215, 201, 0.22);
	color: #b8d7cf;
	padding: 0.38rem 0.6rem;
}

.mindlink-wiki-graph--kg-03.mindlink-wiki-graph--wheel-active .mindlink-wiki-graph__wheel-hint {
	background: rgba(73, 146, 134, 0.22);
	border-color: rgba(151, 224, 206, 0.52);
	color: #e3f7f1;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__stage::before,
.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__stage::after {
	border: 1px solid rgba(143, 216, 198, 0.055);
	border-radius: 48% 52% 58% 42%;
	content: "";
	pointer-events: none;
	position: absolute;
	z-index: 1;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__stage::before {
	inset: 12% 9% 18% 14%;
	transform: rotate(-8deg);
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__stage::after {
	inset: 23% 18% 9% 7%;
	transform: rotate(13deg);
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__stage canvas {
	height: clamp(40rem, 62vw, 52rem);
	min-height: clamp(40rem, 62vw, 52rem);
	position: relative;
	z-index: 2;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__legend {
	background: rgba(8, 29, 34, 0.91);
	border-color: rgba(143, 190, 182, 0.22);
	color: #b8cbc7;
	z-index: 3;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__dot {
	background: #668bb0;
	box-shadow: 0 0 8px rgba(102, 139, 176, 0.58);
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__dot--root {
	background: #9dd8cf;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__dot--group {
	background: #59a48c;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__line {
	border-color: #d89a3d;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__detail {
	background: linear-gradient(112deg, #0d282c, #091d23);
	border-color: rgba(143, 190, 182, 0.18);
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__detail h3 {
	color: var(--mindlink-field-ink);
	font-size: 1.15rem;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__detail p {
	color: var(--mindlink-field-soft);
	font-size: 0.82rem;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__detail .mindlink-wiki-graph__detail-kicker,
.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__detail-actions > a {
	color: #9dd8cf;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__related-list button {
	background: rgba(126, 204, 186, 0.09);
	border-color: rgba(155, 216, 202, 0.19);
	color: #dcefe9;
	font-size: 0.74rem;
	padding: 0.42rem 0.62rem;
}

.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__related-list button:hover,
.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__related-list button:focus-visible {
	background: rgba(126, 204, 186, 0.17);
	border-color: #8bd3c1;
}

/* KG-04 · 心智观测站 */
.mindlink-wiki-graph--kg-04 {
	--mindlink-observatory-bg: #041019;
	--mindlink-observatory-panel: #081c27;
	--mindlink-observatory-ink: #edf7f9;
	--mindlink-observatory-soft: #a8c0c8;
	background: var(--mindlink-observatory-bg);
	border-color: rgba(137, 195, 210, 0.22);
	box-shadow: 0 28px 82px rgba(3, 15, 24, 0.26);
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__header {
	background:
		linear-gradient(90deg, transparent 49.92%, rgba(163, 211, 221, 0.055) 50%, transparent 50.08%),
		radial-gradient(circle at 82% 48%, transparent 0 14%, rgba(126, 190, 204, 0.12) 14.2% 14.5%, transparent 14.7%),
		linear-gradient(138deg, #0b2632 0%, #06151f 72%);
	border-bottom: 1px solid rgba(151, 205, 217, 0.15);
	position: relative;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__header::after {
	background: linear-gradient(90deg, transparent, rgba(133, 202, 217, 0.58), rgba(222, 186, 119, 0.36), transparent);
	bottom: -1px;
	content: "";
	height: 1px;
	left: 6%;
	position: absolute;
	width: 68%;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-eyebrow {
	color: #8dc9d5;
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
	font-size: 0.68rem;
	letter-spacing: 0.16em;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__header h2 {
	color: var(--mindlink-observatory-ink);
	font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
	font-size: clamp(1.5rem, 2.8vw, 2.2rem);
	font-weight: 590;
	letter-spacing: 0.09em;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__header p:not(.mindlink-wiki-eyebrow) {
	color: var(--mindlink-observatory-soft);
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__count {
	background: linear-gradient(145deg, rgba(143, 202, 214, 0.11), rgba(218, 180, 112, 0.045));
	border: 1px solid rgba(151, 207, 219, 0.22);
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__count strong {
	color: #eaf8fa;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__count span,
.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__search label {
	color: #a6c0c8;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__toolbar {
	background: #061822;
	border-color: rgba(145, 201, 214, 0.15);
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__search input,
.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__controls button {
	background: rgba(218, 241, 245, 0.055);
	border-color: rgba(154, 209, 221, 0.23);
	color: #edf7f9;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__search input::placeholder {
	color: #728f99;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__controls button:hover,
.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__controls button:focus-visible {
	background: rgba(121, 190, 205, 0.14);
	border-color: #8bc8d5;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__stage {
	background:
		radial-gradient(circle at center, rgba(69, 133, 151, 0.14), transparent 42%),
		linear-gradient(rgba(112, 171, 185, 0.028) 1px, transparent 1px),
		linear-gradient(90deg, rgba(112, 171, 185, 0.028) 1px, transparent 1px),
		linear-gradient(155deg, #030d14 0%, #071923 50%, #030b11 100%);
	background-size: auto, 24px 24px, 24px 24px, auto;
	isolation: isolate;
	min-height: clamp(40rem, 62vw, 52rem);
	transition: box-shadow 160ms ease;
}

.mindlink-wiki-graph--kg-04.mindlink-wiki-graph--wheel-active .mindlink-wiki-graph__stage {
	box-shadow: inset 0 0 0 1px rgba(138, 200, 213, 0.52), inset 0 0 38px rgba(77, 145, 163, 0.09);
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__wheel-hint {
	background: rgba(3, 16, 23, 0.86);
	border: 1px solid rgba(148, 204, 216, 0.24);
	color: #b8d2d8;
	padding: 0.38rem 0.6rem;
}

.mindlink-wiki-graph--kg-04.mindlink-wiki-graph--wheel-active .mindlink-wiki-graph__wheel-hint {
	background: rgba(104, 150, 160, 0.2);
	border-color: rgba(224, 189, 121, 0.56);
	color: #f1e2c3;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__stage::before {
	background:
		linear-gradient(90deg, transparent 49.94%, rgba(159, 209, 219, 0.07) 50%, transparent 50.06%),
		linear-gradient(transparent 49.94%, rgba(159, 209, 219, 0.07) 50%, transparent 50.06%);
	border: 1px solid rgba(149, 205, 217, 0.1);
	border-radius: 50%;
	content: "";
	inset: 7%;
	pointer-events: none;
	position: absolute;
	z-index: 1;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__stage::after {
	border: 1px solid rgba(216, 183, 119, 0.08);
	border-radius: 50%;
	content: "";
	inset: 22%;
	pointer-events: none;
	position: absolute;
	z-index: 1;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__stage canvas {
	height: clamp(40rem, 62vw, 52rem);
	min-height: clamp(40rem, 62vw, 52rem);
	position: relative;
	z-index: 2;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__coordinates {
	color: rgba(169, 211, 220, 0.54);
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__legend {
	background: rgba(3, 14, 21, 0.86);
	border-color: rgba(151, 205, 217, 0.22);
	color: #b4cbd1;
	z-index: 3;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__dot {
	background: #87c3cf;
	box-shadow: 0 0 7px rgba(135, 195, 207, 0.62);
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__dot--root {
	background: #dceef1;
	box-shadow: 0 0 10px rgba(220, 238, 241, 0.5);
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__dot--group {
	background: #a9cfd6;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__line {
	border-color: #d9b675;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__detail {
	background: linear-gradient(112deg, #09212c, #05151e);
	border-color: rgba(149, 204, 216, 0.16);
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__detail h3 {
	color: var(--mindlink-observatory-ink);
	font-size: 1.12rem;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__detail p {
	color: var(--mindlink-observatory-soft);
	font-size: 0.8rem;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__detail .mindlink-wiki-graph__detail-kicker,
.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__detail-actions > a {
	color: #8dcbd7;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__related-list button {
	background: rgba(125, 190, 204, 0.09);
	border-color: rgba(151, 205, 217, 0.2);
	color: #dcecf0;
	font-size: 0.72rem;
	padding: 0.4rem 0.6rem;
}

.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__related-list button:hover,
.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__related-list button:focus-visible {
	background: rgba(125, 190, 204, 0.17);
	border-color: #8bc8d5;
}

/* KG-05 · 折叠知识空间 */
.mindlink-wiki-graph--kg-05 {
	--mindlink-fold-bg: #070914;
	--mindlink-fold-panel: #101426;
	--mindlink-fold-ink: #f0f2fb;
	--mindlink-fold-soft: #adb5cf;
	background: var(--mindlink-fold-bg);
	border-color: rgba(145, 157, 204, 0.22);
	box-shadow: 0 30px 86px rgba(5, 7, 17, 0.3);
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__header {
	background:
		linear-gradient(150deg, transparent 0 61%, rgba(196, 164, 110, 0.08) 61.2% 61.4%, transparent 61.6%),
		linear-gradient(30deg, transparent 0 71%, rgba(129, 148, 202, 0.11) 71.2% 71.5%, transparent 71.7%),
		linear-gradient(126deg, #171c35 0%, #0b1021 58%, #080b17 100%);
	border-bottom: 1px solid rgba(151, 164, 210, 0.16);
	position: relative;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__header::after {
	background: linear-gradient(90deg, rgba(134, 153, 205, 0.62), rgba(215, 181, 119, 0.34), transparent 76%);
	bottom: -1px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 72%;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-eyebrow {
	color: #a7b4de;
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
	font-size: 0.68rem;
	letter-spacing: 0.17em;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__header h2 {
	color: var(--mindlink-fold-ink);
	font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
	font-size: clamp(1.52rem, 2.9vw, 2.25rem);
	font-weight: 590;
	letter-spacing: 0.1em;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__header p:not(.mindlink-wiki-eyebrow) {
	color: var(--mindlink-fold-soft);
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__count {
	background: linear-gradient(145deg, rgba(143, 158, 208, 0.12), rgba(210, 177, 115, 0.05));
	border: 1px solid rgba(154, 166, 212, 0.23);
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__count strong {
	color: #f1f3fc;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__count span,
.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__search label {
	color: #afb7d1;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__toolbar {
	background: #0c1020;
	border-color: rgba(145, 158, 204, 0.16);
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__search input,
.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__controls button {
	background: rgba(222, 227, 247, 0.055);
	border-color: rgba(156, 169, 214, 0.24);
	color: #eef0f9;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__search input::placeholder {
	color: #767f9d;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__controls button:hover,
.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__controls button:focus-visible {
	background: rgba(139, 153, 202, 0.16);
	border-color: #9eacd6;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__stage {
	background:
		radial-gradient(ellipse at center, rgba(91, 111, 167, 0.13), transparent 48%),
		linear-gradient(30deg, rgba(133, 150, 197, 0.026) 12%, transparent 12.5%, transparent 87%, rgba(133, 150, 197, 0.026) 87.5%),
		linear-gradient(150deg, rgba(133, 150, 197, 0.026) 12%, transparent 12.5%, transparent 87%, rgba(133, 150, 197, 0.026) 87.5%),
		linear-gradient(156deg, #050713 0%, #0b1020 52%, #050711 100%);
	background-size: auto, 44px 76px, 44px 76px, auto;
	isolation: isolate;
	min-height: clamp(40rem, 62vw, 52rem);
	transition: box-shadow 160ms ease;
}

.mindlink-wiki-graph--kg-05.mindlink-wiki-graph--wheel-active .mindlink-wiki-graph__stage {
	box-shadow: inset 0 0 0 1px rgba(158, 173, 221, 0.52), inset 0 0 42px rgba(97, 115, 171, 0.1);
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__wheel-hint {
	background: rgba(7, 10, 22, 0.88);
	border: 1px solid rgba(154, 168, 214, 0.24);
	color: #bac2dd;
	padding: 0.38rem 0.6rem;
}

.mindlink-wiki-graph--kg-05.mindlink-wiki-graph--wheel-active .mindlink-wiki-graph__wheel-hint {
	background: rgba(116, 128, 172, 0.22);
	border-color: rgba(222, 188, 126, 0.56);
	color: #f0e1c5;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__stage::before {
	background: linear-gradient(132deg, transparent 0 44%, rgba(153, 168, 214, 0.07) 44.2% 44.35%, transparent 44.55% 68%, rgba(215, 181, 119, 0.045) 68.2% 68.35%, transparent 68.55%);
	clip-path: polygon(3% 12%, 68% 3%, 97% 23%, 34% 34%, 96% 54%, 31% 67%, 95% 87%, 25% 97%, 3% 77%, 68% 64%, 4% 45%);
	content: "";
	inset: 4%;
	pointer-events: none;
	position: absolute;
	z-index: 1;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__stage::after {
	background: linear-gradient(90deg, transparent, rgba(219, 184, 121, 0.1), transparent);
	content: "";
	height: 1px;
	left: 9%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: rotate(-5deg);
	width: 82%;
	z-index: 1;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__stage canvas {
	height: clamp(40rem, 62vw, 52rem);
	min-height: clamp(40rem, 62vw, 52rem);
	position: relative;
	z-index: 2;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__coordinates {
	color: rgba(174, 185, 219, 0.52);
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__legend {
	background: rgba(7, 10, 22, 0.88);
	border-color: rgba(153, 167, 213, 0.22);
	color: #b9c0d7;
	z-index: 3;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__dot {
	background: #98a7d1;
	box-shadow: 0 0 7px rgba(152, 167, 209, 0.58);
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__dot--root {
	background: #e5e9f7;
	box-shadow: 0 0 10px rgba(229, 233, 247, 0.48);
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__dot--group {
	background: #bcc5e1;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__line {
	border-color: #d9b676;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__line--trail {
	border-color: #d9b676;
	border-top-style: dotted;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__detail {
	background: linear-gradient(112deg, #12182c, #0a0d1b);
	border-color: rgba(151, 164, 210, 0.17);
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__detail h3 {
	color: var(--mindlink-fold-ink);
	font-size: 1.12rem;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__detail p {
	color: var(--mindlink-fold-soft);
	font-size: 0.8rem;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__detail .mindlink-wiki-graph__detail-kicker,
.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__detail-actions > a {
	color: #acb9e1;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__related-list button {
	background: rgba(139, 153, 202, 0.09);
	border-color: rgba(154, 168, 214, 0.2);
	color: #e0e4f2;
	font-size: 0.72rem;
	padding: 0.4rem 0.6rem;
}

.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__related-list button:hover,
.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__related-list button:focus-visible {
	background: rgba(139, 153, 202, 0.17);
	border-color: #a5b2da;
}

.mindlink-wiki-directory__sidebar {
	background: rgba(251, 252, 250, 0.96);
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 1.1rem;
	box-shadow: 0 16px 38px rgba(24, 55, 71, 0.045);
	max-height: calc(100vh - 7rem);
	overflow-y: auto;
	padding: 1rem;
	position: sticky;
	top: 5.8rem;
	scrollbar-width: thin;
	scrollbar-color: rgba(49, 93, 114, 0.28) transparent;
}

.mindlink-wiki-directory__title {
	font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
	font-size: 1.2rem;
	font-weight: 700;
	margin: 0 0 1rem;
}

.mindlink-wiki-directory__title a {
	color: var(--mindlink-wiki-ink);
	padding: 0;
	text-decoration: none;
}

.mindlink-wiki-directory__hint {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.75rem;
	line-height: 1.5;
	margin: -0.45rem 0 0.85rem;
}

.mindlink-wiki-directory__sidebar h2 {
	font-size: 1rem;
	margin: 1rem 0 0.5rem;
}

.mindlink-wiki-directory__sidebar h2 a {
	display: grid;
	gap: 0.55rem;
	grid-template-columns: auto minmax(0, 1fr);
	padding: 0.35rem 0.55rem;
}

.mindlink-wiki-directory__root-title {
	font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
	font-size: 1rem;
	font-weight: 700;
	margin: 1rem 0 0.5rem;
}

.mindlink-wiki-directory__root-title a {
	display: grid;
	gap: 0.55rem;
	grid-template-columns: auto minmax(0, 1fr);
	padding: 0.35rem 0.55rem;
}

.mindlink-wiki-text-action {
	font-weight: 700;
	white-space: nowrap;
}

.mindlink-wiki-directory__back {
	font-size: 0.875rem;
	color: var(--mindlink-wiki-ink-soft) !important;
	padding-inline: 0 !important;
}

.mindlink-wiki-directory__sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mindlink-wiki-directory__roots > li + li {
	border-top: 1px solid rgba(24, 55, 71, 0.075);
	margin-top: 0.2rem;
	padding-top: 0.2rem;
}

.mindlink-wiki-directory__root > details > summary {
	align-items: baseline;
	border-radius: 0.42rem;
	cursor: pointer;
	display: grid;
	gap: 0.5rem;
	grid-template-columns: 2.2rem minmax(0, 1fr) 1rem;
	list-style: none;
	padding: 0.58rem 0.45rem;
	transition: background-color 140ms ease, color 140ms ease, box-shadow 140ms ease;
}

.mindlink-wiki-directory__root > details > summary:hover {
	background: rgba(231, 239, 236, 0.72);
}

.mindlink-wiki-directory__root > details > summary::-webkit-details-marker {
	display: none;
}

.mindlink-wiki-directory__root > details > summary::after {
	color: var(--mindlink-wiki-green);
	content: "+";
	font-weight: 700;
	grid-column: -2 / -1;
	text-align: center;
}

.mindlink-wiki-directory__root > details[open] > summary::after {
	content: "−";
}

.mindlink-wiki-directory__root > details[open] > summary {
	background: linear-gradient(90deg, #e2ece8 0%, #edf3f0 100%);
	box-shadow: inset 2px 0 #4f817c;
	font-weight: 700;
}

.mindlink-wiki-directory__root-content {
	border-left: 2px solid #d5e3df;
	margin: 0.2rem 0 0.55rem 0.55rem;
	padding-left: 0.45rem;
}

.mindlink-wiki-directory__root-link {
	color: var(--mindlink-wiki-ink-soft) !important;
	font-size: 0.75rem;
	margin-bottom: 0.2rem;
	padding: 0.32rem 0.45rem !important;
}

.mindlink-wiki-directory__menu > summary {
	display: none;
}

.mindlink-wiki-directory__menu:not([open]) > nav {
	display: block;
}

.mindlink-wiki-directory__sidebar li + li {
	margin-top: 0.25rem;
}

.mindlink-wiki-directory__sidebar a {
	display: block;
	padding: 0.45rem 0.55rem;
	border-radius: 0.42rem;
	color: var(--mindlink-wiki-ink);
	text-decoration: none;
}

.mindlink-wiki-directory__sidebar a:hover,
.mindlink-wiki-directory__sidebar a:focus-visible {
	background: #e8efec;
}

.mindlink-wiki-directory__sidebar a[aria-current="page"] {
	background: #e2ece8;
	box-shadow: inset 2px 0 #4f817c;
	font-weight: 700;
}

.mindlink-wiki-directory__menu > nav > ul > li > a {
	display: grid;
	gap: 0.55rem;
	grid-template-columns: auto minmax(0, 1fr);
}

.mindlink-wiki-directory__branch > details > summary {
	align-items: baseline;
	cursor: pointer;
	display: grid;
	gap: 0.45rem;
	grid-template-columns: 3.7rem minmax(0, 1fr) auto 1rem;
	list-style: none;
	border-radius: 0.42rem;
	padding: 0.52rem 0.45rem;
	transition: background-color 140ms ease, color 140ms ease;
}

.mindlink-wiki-directory__branch > details > summary:hover {
	background: rgba(231, 239, 236, 0.72);
}

.mindlink-wiki-directory__branch > details > summary::-webkit-details-marker {
	display: none;
}

.mindlink-wiki-directory__branch > details > summary::after {
	color: var(--mindlink-wiki-green);
	content: "+";
	font-weight: 700;
	grid-column: -2 / -1;
	text-align: center;
}

.mindlink-wiki-directory__branch > details[open] > summary::after {
	content: "−";
}

.mindlink-wiki-directory__branch > details[open] > summary {
	background: #e8efec;
	font-weight: 700;
}

.mindlink-wiki-directory__branch-count {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.72rem;
}

.mindlink-wiki-directory__entries {
	border-left: 0;
	list-style: none;
	margin: 0.3rem 0 0.5rem 0.15rem;
	padding: 0 0 0 0.35rem;
}

.mindlink-wiki-directory__entries li {
	align-items: start;
	display: grid;
	gap: 0.1rem 0.5rem;
	grid-template-areas:
		"number title"
		"status title";
	grid-template-columns: 4.9rem minmax(0, 1fr);
	min-width: 0;
	padding: 0.42rem 0.15rem;
}

.mindlink-wiki-directory__entries li + li {
	border-top: 1px solid rgba(24, 55, 71, 0.065);
	margin-top: 0;
}

.mindlink-wiki-directory__entries a {
	display: inline;
	padding: 0;
	text-decoration: underline;
}

.mindlink-wiki-directory__entries .mindlink-wiki-tree-number--entry {
	grid-area: number;
}

.mindlink-wiki-directory__entry-title {
	font-size: 0.84rem;
	grid-area: title;
	line-height: 1.45;
	min-width: 0;
	overflow-wrap: anywhere;
	word-break: keep-all;
}

.mindlink-wiki-directory__entry-status {
	align-self: start;
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.68rem;
	grid-area: status;
	justify-self: start;
	white-space: nowrap;
}

.mindlink-wiki-directory__branch-link {
	color: var(--mindlink-wiki-ink-soft);
	display: block;
	font-size: 0.76rem;
	margin: 0.25rem 0 0.65rem 0.55rem;
	padding: 0.25rem 0.4rem !important;
}

.mindlink-wiki-tree-number {
	color: #2a6270;
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
	font-size: 0.78rem;
	font-variant-numeric: tabular-nums;
	font-weight: 750;
	letter-spacing: 0.02em;
	white-space: nowrap;
}

.mindlink-wiki-tree-number--root {
	background: var(--mindlink-wiki-mint);
	border-radius: 0.35rem;
	font-size: 0.9rem;
	padding: 0.2rem 0.4rem;
}

.mindlink-wiki-tree-number--heading {
	background: var(--mindlink-wiki-mint);
	border-radius: 0.45rem;
	font-size: clamp(0.88rem, 1.5vw, 1.05rem);
	padding: 0.35rem 0.55rem;
}

.mindlink-wiki-page-header h1 {
	align-items: center;
	display: flex;
	gap: 0.85rem;
}

.mindlink-wiki-tree-overview {
	margin-bottom: 2.75rem;
}

.mindlink-wiki-tree-overview__header p {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.92rem;
}

.mindlink-wiki-tree-overview__roots,
.mindlink-wiki-tree-overview__groups {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mindlink-wiki-tree-overview__root {
	border-top: 1px solid var(--mindlink-wiki-border);
	padding: 1.3rem 0;
}

.mindlink-wiki-tree-overview__root:last-child {
	border-bottom: 1px solid var(--mindlink-wiki-border);
}

.mindlink-wiki-tree-overview__root-header {
	align-items: baseline;
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	margin-bottom: 0.75rem;
}

.mindlink-wiki-tree-overview__root-header > a {
	align-items: center;
	display: flex;
	font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
	font-size: 1.12rem;
	font-weight: 700;
	gap: 0.65rem;
	text-decoration: none;
}

.mindlink-wiki-tree-overview__root-header > span {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.82rem;
	white-space: nowrap;
}

.mindlink-wiki-tree-overview__groups {
	display: grid;
	gap: 0 1.25rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.mindlink-wiki-tree-overview__groups > li {
	border-top: 1px solid rgba(23, 60, 50, 0.09);
}

.mindlink-wiki-tree-overview__groups > li > a {
	align-items: baseline;
	display: grid;
	gap: 0.65rem;
	grid-template-columns: 3.7rem minmax(0, 1fr) auto;
	border-radius: 0.4rem;
	padding: 0.58rem 0.4rem;
	text-decoration: none;
}

.mindlink-wiki-tree-overview__groups > li > a:hover,
.mindlink-wiki-tree-overview__groups > li > a:focus-visible {
	background: var(--mindlink-wiki-mint);
}

.mindlink-wiki-tree-overview__group-title {
	color: var(--mindlink-wiki-ink);
}

.mindlink-wiki-tree-overview__group-count {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.78rem;
	white-space: nowrap;
}

.mindlink-wiki-directory__links {
	border-top: 1px solid var(--mindlink-wiki-border);
	margin-top: 1rem !important;
	padding-top: 1rem !important;
}

.mindlink-wiki-directory__search {
	margin-bottom: 2rem;
}

.mindlink-wiki-directory__content h2 {
	margin-top: 0;
}

.mindlink-wiki-directory__empty {
	border: 1px solid var(--mindlink-wiki-border);
	border-radius: 0.75rem;
	color: var(--mindlink-wiki-ink-soft);
	padding: 1rem;
}

.mindlink-wiki-knowledge-map > p {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.9rem;
}

.mindlink-wiki-knowledge-map__disclosure,
.mindlink-wiki-directory-disclosure {
	background: var(--mindlink-wiki-cream);
	border: 1px solid var(--mindlink-wiki-border);
	margin: 0.75rem 0 1rem;
	padding: 0.65rem 0.8rem;
}

.mindlink-wiki-knowledge-map__disclosure summary,
.mindlink-wiki-directory-disclosure summary {
	cursor: pointer;
	font-size: 0.9rem;
	font-weight: 700;
}

.mindlink-wiki-knowledge-map__disclosure p,
.mindlink-wiki-directory-disclosure p {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.88rem;
	margin: 0.65rem 0 0;
}

.mindlink-wiki-classification-note {
	border-left: 3px solid var(--mindlink-wiki-border);
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.9rem;
	padding-left: 1rem;
}

.mindlink-wiki-classification-note p {
	margin: 0;
}

.mindlink-wiki-classification-note__sources {
	font-size: 0.82rem;
	margin: 0.65rem 0 0;
	padding-left: 1.25rem;
}

.mindlink-wiki-classification-note__sources li + li {
	margin-top: 0.3rem;
}

.mindlink-wiki-knowledge-map__groups {
	border-top: 1px solid var(--mindlink-wiki-border);
}

.mindlink-wiki-knowledge-map__group {
	border-bottom: 1px solid var(--mindlink-wiki-border);
	display: grid;
	gap: 0.75rem;
	grid-template-columns: minmax(0, 1fr) auto;
	padding: 0.25rem 0;
}

.mindlink-wiki-knowledge-map__group details {
	min-width: 0;
}

.mindlink-wiki-knowledge-map__groups summary {
	align-items: baseline;
	cursor: pointer;
	display: grid;
	font-weight: 700;
	gap: 0.65rem;
	grid-template-columns: 4.5rem minmax(0, 1fr) auto 1rem;
	list-style: none;
	padding: 0.8rem 0.25rem;
}

.mindlink-wiki-knowledge-map__groups summary .mindlink-wiki-knowledge-map__count {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.82rem;
	font-weight: 400;
	white-space: nowrap;
}

.mindlink-wiki-knowledge-map__groups ol {
	list-style: none;
	margin: 0;
	padding: 0 0 0.75rem;
}

.mindlink-wiki-knowledge-map__groups li {
	align-items: baseline;
	display: grid;
	gap: 0.65rem;
	grid-template-columns: 5.65rem minmax(0, 1fr) auto;
	padding: 0.38rem 0.25rem;
}

.mindlink-wiki-knowledge-map__groups li + li {
	border-top: 1px solid rgba(23, 60, 50, 0.07);
}

.mindlink-wiki-knowledge-map__status {
	color: var(--mindlink-wiki-ink-soft);
	font-size: 0.82rem;
	white-space: nowrap;
}

.mindlink-wiki-knowledge-map__directory-link {
	align-self: start;
	font-size: 0.86rem;
	margin-top: 0.65rem;
	white-space: nowrap;
}

.mindlink-wiki-directory__help {
	background: linear-gradient(110deg, #173f52 0%, #17454d 100%);
	border-block: 1px solid rgba(255, 255, 255, 0.1);
	color: #eef5f7;
	margin-top: 2.5rem;
	padding: 1.2rem 0;
}

.mindlink-wiki-directory__help .mindlink-wiki-shell {
	align-items: baseline;
	display: grid;
	gap: 0.55rem clamp(1rem, 2.2vw, 2rem);
	grid-template-columns: auto auto minmax(18rem, 1fr) auto;
}

.mindlink-wiki-directory__help h2,
.mindlink-wiki-directory__help p {
	margin: 0;
}

.mindlink-wiki-directory__help h2 {
	color: #ffffff;
	font-size: 1.16rem;
	white-space: nowrap;
}

.mindlink-wiki-directory__help a {
	color: #ffffff;
	font-weight: 700;
}

.mindlink-wiki-directory > .mindlink-wiki-shell .mindlink-wiki-disclaimer {
	background: #f8faf8;
	font-size: 0.84rem;
	line-height: 1.72;
	margin-top: 1.25rem;
	padding: 0.95rem 1.1rem;
}

@media (max-width: 1180px) {
	.mindlink-wiki-home-directory {
		grid-template-columns: minmax(17rem, 18.5rem) minmax(0, 1fr);
	}

	.mindlink-wiki-directory__help .mindlink-wiki-shell {
		grid-template-columns: auto auto minmax(14rem, 1fr);
	}

	.mindlink-wiki-directory__help p:last-child {
		grid-column: 1 / -1;
	}

	.mindlink-wiki-entry__layout {
		grid-template-areas: "sidebar" "content";
		grid-template-columns: 1fr;
	}

	.mindlink-wiki-entry__sidebar {
		position: static;
	}
}

@media (max-width: 900px) {
	.mindlink-wiki-brand-header__inner {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.55rem;
	}

	.mindlink-wiki-brand-nav {
		width: 100%;
	}

	.mindlink-wiki-home-intro__inner {
		grid-template-columns: minmax(0, 1fr) minmax(10rem, 12rem);
	}

	.mindlink-wiki-directory__layout {
		grid-template-columns: 1fr;
		gap: 1.5rem;
	}

	.mindlink-wiki-home-directory {
		grid-template-columns: 1fr;
	}

	.mindlink-wiki-home-intro--compact .mindlink-wiki-home-intro__content {
		gap: 0.2rem;
		grid-template-areas: "eyebrow" "title" "lead";
		grid-template-columns: 1fr;
	}

	.mindlink-wiki-home-intro--compact .mindlink-wiki-home-intro__lead {
		border-left: 0;
		margin-top: 0.45rem;
		padding-left: 0;
	}

	.mindlink-wiki-home-directory .mindlink-wiki-directory__sidebar {
		max-height: none;
		overflow: visible;
		position: static;
	}

	.mindlink-wiki-graph__stage,
	.mindlink-wiki-graph__stage canvas {
		height: 38rem;
		min-height: 38rem;
	}

	.mindlink-wiki-entry .mindlink-wiki-directory__layout {
		grid-template-columns: 1fr;
	}

	.mindlink-wiki-directory__sidebar {
		border: 1px solid var(--mindlink-wiki-border);
		max-height: none;
		overflow: visible;
		padding: 1rem;
		position: static;
	}

	.mindlink-wiki-directory__menu > summary {
		cursor: pointer;
		display: list-item;
		font-weight: 700;
		margin-bottom: 0.5rem;
	}

	.mindlink-wiki-directory__menu:not([open]) > nav {
		display: none;
	}

	.mindlink-wiki-hero__grid,
	.mindlink-wiki-entry__layout {
		grid-template-columns: 1fr;
	}

	.mindlink-wiki-paths,
	.mindlink-wiki-category-grid,
	.mindlink-wiki-card-grid,
	.mindlink-wiki-help__roles {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mindlink-wiki-entry__sidebar {
		position: static;
	}

	.mindlink-wiki-directory__help .mindlink-wiki-shell {
		align-items: start;
		grid-template-columns: 1fr;
	}

	.mindlink-wiki-directory__help p:last-child {
		grid-column: auto;
	}
}

@media (max-width: 600px) {
	.mindlink-wiki-brand-header {
		position: sticky;
	}

	.mindlink-wiki-brand-header__inner {
		gap: 0.35rem;
		padding-block: 0.5rem 0.55rem;
	}

	.mindlink-wiki-brand img {
		height: 2.35rem;
		width: 2.35rem;
	}

	.mindlink-wiki-brand strong {
		font-size: 1rem;
	}

	.mindlink-wiki-brand small {
		font-size: 0.62rem;
		margin-top: 0.14rem;
	}

	.mindlink-wiki-brand-nav {
		display: flex;
		flex-wrap: nowrap;
		gap: 0.22rem;
		overflow-x: auto;
		scrollbar-width: none;
	}

	.mindlink-wiki-brand-nav::-webkit-scrollbar {
		display: none;
	}

	.mindlink-wiki-brand-nav a {
		align-items: center;
		display: flex;
		flex: 0 0 auto;
		font-size: 0.76rem;
		justify-content: center;
		min-height: 36px;
		padding: 0.38rem 0.56rem;
	}

	.mindlink-wiki-brand-footer__inner {
		flex-direction: column;
		gap: 1.25rem;
	}

	.mindlink-wiki-brand-footer nav {
		align-items: flex-start;
		flex-direction: column;
	}

	.mindlink-wiki-brand-footer__filings {
		align-items: center;
		flex-direction: column;
	}

	.mindlink-wiki-brand-footer__filings > span {
		display: none;
	}

	.mindlink-wiki {
		padding-top: 0.7rem;
	}

	.mindlink-wiki-home-intro {
		margin-top: 0;
	}

	.mindlink-wiki-home-intro__inner {
		grid-template-columns: 1fr;
		padding-block: 0.7rem 0.9rem;
	}

	.mindlink-wiki-home-intro__logo {
		grid-row: 2;
		width: 7.25rem;
	}

	.mindlink-wiki-home-intro__content {
		grid-row: 1;
	}

	.mindlink-wiki-graph__header,
	.mindlink-wiki-graph__toolbar {
		align-items: end;
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
	}

	.mindlink-wiki-graph__header {
		gap: 0.7rem;
		padding: 1rem;
	}

	.mindlink-wiki-graph__header p:not(.mindlink-wiki-eyebrow) {
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.mindlink-wiki-graph__toolbar {
		gap: 0.65rem;
		padding: 0.7rem 1rem;
	}

	.mindlink-wiki-graph__count {
		align-items: baseline;
		align-self: flex-start;
		flex-direction: row;
		gap: 0.4rem;
		min-width: 0;
	}

	.mindlink-wiki-graph__controls button {
		min-height: 40px;
		min-width: 38px;
		padding-inline: 0.52rem;
	}

	.mindlink-wiki-graph__search input {
		min-height: 40px;
	}

	.mindlink-wiki-graph__stage,
	.mindlink-wiki-graph__stage canvas {
		height: 31rem;
		min-height: 31rem;
	}

	.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__stage,
	.mindlink-wiki-graph--kg-03 .mindlink-wiki-graph__stage canvas,
	.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__stage,
	.mindlink-wiki-graph--kg-04 .mindlink-wiki-graph__stage canvas,
	.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__stage,
	.mindlink-wiki-graph--kg-05 .mindlink-wiki-graph__stage canvas {
		height: 35rem;
		min-height: 35rem;
	}

	.mindlink-wiki-graph__detail {
		grid-template-columns: 1fr;
	}

	.mindlink-wiki-graph__legend {
		border-width: 1px 0 0;
		border-radius: 0;
		bottom: auto;
		font-size: 0.72rem;
		gap: 0.48rem 0.7rem;
		left: auto;
		padding: 0.65rem 0.8rem;
		position: static;
		right: auto;
		width: 100%;
	}

	.mindlink-wiki-hero {
		border-radius: 1rem;
	}

	.mindlink-wiki-paths,
	.mindlink-wiki-category-grid,
	.mindlink-wiki-card-grid,
	.mindlink-wiki-help__roles {
		grid-template-columns: 1fr;
	}

	.mindlink-wiki-safety__actions {
		grid-template-columns: 1fr;
	}

	.mindlink-wiki-search-form__row,
	.mindlink-wiki-section-heading--split {
		align-items: stretch;
		flex-direction: column;
	}

	.mindlink-wiki-search-form button {
		width: 100%;
	}

	.mindlink-wiki-directory__entries a,
	.mindlink-wiki-directory__branch-link {
		align-items: center;
		display: flex;
		min-height: 44px;
	}

	.mindlink-wiki-policy-grid {
		grid-template-columns: 1fr;
	}

	.mindlink-wiki-tree-overview__groups {
		grid-template-columns: 1fr;
	}

	.mindlink-wiki-tree-overview__root-header {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.35rem;
	}

	.mindlink-wiki-tree-overview__root-header > span {
		white-space: normal;
	}

	.mindlink-wiki-page-header h1 {
		align-items: flex-start;
		flex-direction: column;
	}

	.mindlink-wiki-knowledge-map__groups summary {
		grid-template-columns: 4.5rem minmax(0, 1fr) 1rem;
	}

	.mindlink-wiki-knowledge-map__count {
		grid-column: 2;
	}

	.mindlink-wiki-knowledge-map__groups li {
		grid-template-columns: 5.65rem minmax(0, 1fr);
	}

	.mindlink-wiki-knowledge-map__status {
		grid-column: 2;
	}

	.mindlink-wiki-knowledge-map__group {
		grid-template-columns: 1fr;
	}

	.mindlink-wiki-knowledge-map__directory-link {
		margin: 0 0 0.6rem;
	}

	.mindlink-wiki-site-facts > div {
		gap: 0.35rem;
		grid-template-columns: 1fr;
	}
}

@media (prefers-reduced-motion: reduce) {
	.mindlink-wiki *,
	.mindlink-wiki *::before,
	.mindlink-wiki *::after {
		scroll-behavior: auto !important;
		transition: none !important;
	}
}
