/* Reversible, home-only skin. Existing layout coordinates and shared pages remain intact. */
.home-tools {
	display: flex;
	gap: 5px;
}
.home-tool {
	font: 10px "JetBrains Mono", monospace;
	background: transparent;
	border: 1px solid #7c668b66;
	color: inherit;
	padding: 6px 9px;
	cursor: pointer;
	white-space: nowrap;
}
.home-attention {
	display: none;
}
.home-search-dialog {
	margin: auto;
	padding: 24px;
	border: 1px solid #bd6cf65c;
	background: #170921;
	color: #ecdcf7;
	width: min(620px, calc(100% - 28px));
	max-height: 80vh;
	overflow: auto;
	box-shadow: 0 20px 100px #0009;
}
.home-search-dialog::backdrop {
	background: #0d0314c9;
	backdrop-filter: blur(8px);
}
.home-search-dialog > .home-tool {
	float: right;
}
.home-search-dialog h2 {
	font: 500 23px Inter, sans-serif;
	margin: 20px 0;
}
.home-search-input {
	width: 100%;
	padding: 14px;
	border: 1px solid #84639b;
	background: #11031b;
	color: #f3e2ff;
	font: 15px Inter, sans-serif;
	margin-bottom: 14px;
}
.home-search-result {
	display: block;
	width: 100%;
	text-align: left;
	padding: 13px 10px;
	background: none;
	border: 0;
	border-bottom: 1px solid #9b78b326;
	color: inherit;
	font: 13px Inter, sans-serif;
	cursor: pointer;
}
.home-search-result:hover,
.home-search-result:focus-visible {
	background: #3d1658;
	outline: 1px solid #bb75eb;
}
.home-highlight {
	outline: 2px solid #ffd08b !important;
	outline-offset: -3px;
}
.df-home[data-cockpit="next"] {
	--df-bg: #14071d;
	--df-bg-1: #1d0c29;
	--df-bg-2: #281238;
	--df-bg-3: #341946;
	--df-text: #eee2f6;
	--df-text-mid: #bea8ce;
	--df-text-dim: #9d83af;
	--df-text-faint: #79608a;
	--df-mx-green: #b587d5;
	--df-mx-dim: #67487d;
	--df-ember: #f1c482;
	--df-fire: #e6a963;
}
.df-home[data-cockpit="next"] body {
	background: #100517;
}
.df-home[data-cockpit="next"] .df-stage {
	background: radial-gradient(ellipse at 50% 35%, #2a143980, transparent 65%),
		#100517;
}
.df-home[data-cockpit="next"] .df-binary-rain {
	display: none;
}
.df-home[data-cockpit="next"] .df-app.gridded {
	grid-template-rows: 56px 84px minmax(0, 1fr) 28px;
	grid-template-areas: "topbar" "attention" "grid" "status";
}
.df-home[data-cockpit="next"] .home-attention {
	grid-area: attention;
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
	gap: 1px;
	background: #75558c35;
	border: 1px solid #75558c35;
	margin: 4px 0;
}
.home-attention-item {
	min-width: 0;
	text-align: left;
	border: 0;
	background: #1a0a25;
	color: #e8daf2;
	padding: 10px 16px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 5px;
}
.home-attention-item:first-child {
	border-left: 2px solid #efbc79;
}
.home-attention-item:hover {
	background: #2b123c;
}
.home-kicker {
	font: 8px "JetBrains Mono", monospace;
	letter-spacing: .16em;
	color: #b195c4;
}
.home-attention-item strong {
	font: 500 14px Inter, sans-serif;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.home-attention-item small {
	font: 10px Inter, sans-serif;
	color: #ab93bb;
}
.home-attention-item.incomplete small {
	color: #f0bd83;
}
.df-home[data-cockpit="next"] .df-panel,
.df-home[data-cockpit="next"] .df-stage-center {
	background: linear-gradient(145deg, #21102ce8, #160820f2);
	border-color: #8964a33b;
	box-shadow: none;
}
.df-home[data-cockpit="next"] .df-panel-head {
	background: #1f102a;
	border-color: #85639c35;
	min-height: 32px;
	color: #c4a6d9;
	letter-spacing: .15em;
	padding: 9px 12px;
}
.df-home[data-cockpit="next"] [data-mod="actions"] .df-panel-head {
	color: #efbf87;
	background: #2b231c;
}
.df-home[data-cockpit="next"] [data-mod="chat"] {
	border-color: #ae8bc666;
}
.df-home[data-cockpit="next"] .df-act-t {
	font: 500 13px / 1.5 Inter, sans-serif;
	white-space: normal;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.df-home[data-cockpit="next"] .df-act-s {
	font: 11px / 1.5 Inter, sans-serif;
	color: #b39cc3;
}
.df-home[data-cockpit="next"] .df-act-row {
	padding: 10px 12px;
	border-bottom: 1px solid #8c6ea126;
	background: transparent;
}
.df-home[data-cockpit="next"] .df-act-top {
	margin-bottom: 5px;
}
.df-home[data-cockpit="next"] .df-act-when {
	color: #a68bb8;
}
.df-home[data-cockpit="next"] .df-act-btn {
	padding: 4px 7px;
	font-size: 9px;
}
.df-home[data-cockpit="next"] .df-agent-card {
	background: linear-gradient(180deg, #27143566, #180a22);
	border-color: #88699e30;
}
.df-home[data-cockpit="next"] .df-agent-card .name {
	font-size: 10px;
	letter-spacing: .07em;
}
.df-home[data-cockpit="next"] .df-agent-card .role {
	font: 10px / 1.4 Inter, sans-serif;
	color: #b59cc6;
}
.df-home[data-cockpit="next"] .df-agent-card .status-led {
	display: none;
}
.df-home[data-cockpit="next"] .df-agent-head.ph {
	opacity: 0.35;
	max-height: 65px;
	margin: auto;
}
.df-home[data-cockpit="next"] .df-agent-card .cs-v {
	font-size: 12px;
}
.df-home[data-cockpit="next"] .df-agent-card:hover {
	border-color: #c6a7dc88;
	background: #2a1539;
}
.df-home[data-cockpit="next"] .df-orb-tiles {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 5px;
	padding: 8px;
}
.df-home[data-cockpit="next"] .df-orb-tiles .df-orb-flag {
	flex: 0 1 auto;
	min-width: 72px;
	max-width: none;
	overflow: visible;
	text-overflow: clip;
	white-space: nowrap;
	font: 9px "JetBrains Mono", monospace;
	padding: 6px 8px;
	background: #1b0927;
	border-color: #9177a344 !important;
	color: #ceb8de !important;
}
.df-home[data-cockpit="next"] .df-stage-row.bottom {
	flex-shrink: 0;
}
.df-home[data-cockpit="next"] .df-orb-stats-strip {
	background: #15071fc9;
	border-color: #8466993b;
	font-size: 9px;
}
.df-home[data-cockpit="next"] .df-orb-label-top {
	font-size: 9px;
	letter-spacing: .22em;
	color: #b195c5;
}
.df-home[data-cockpit="next"] .df-command-stack {
	padding: 16px;
}
.df-home[data-cockpit="next"] .df-cmd-line {
	font: 14px / 1.65 Inter, sans-serif;
	margin-bottom: 12px;
}
.df-home[data-cockpit="next"] .df-cmd-line .who {
	font: 10px "JetBrains Mono", monospace;
	color: #c7a7dd;
}
.df-home[data-cockpit="next"] .df-cmd-input {
	font: 14px Inter, sans-serif;
	min-height: 40px;
	color: #ebdcf6;
}
.df-home[data-cockpit="next"] .df-cmd-input::placeholder {
	color: #9e85af;
}
.df-home[data-cockpit="next"] .df-cmd-input-row {
	background: #170822;
	padding: 10px;
}
.df-home[data-cockpit="next"] .df-cmd-btn.primary {
	background: #efbd7b;
	color: #22172a;
	border-color: #efbd7b;
}
.df-home[data-cockpit="next"] .df-voice-rail {
	gap: 6px;
	padding: 8px 12px;
	border-top: 1px solid #8b6ca12b;
}
.df-home[data-cockpit="next"] .df-cmd-btn,
.df-home[data-cockpit="next"] .df-opt-toggle {
	padding: 6px 9px;
	font-size: 9px;
}
.df-home[data-cockpit="next"] .df-biz-big {
	font: 500 26px Inter, sans-serif;
	color: #f4c784;
}
.df-home[data-cockpit="next"] .df-biz-note {
	font: 11px / 1.5 Inter, sans-serif;
	color: #b6a1c5;
}
.df-home[data-cockpit="next"] .df-conv-quick {
	font: 12px Inter, sans-serif;
}
.df-home[data-cockpit="next"] .df-topbar {
	border-bottom-color: #8e6ea43b;
	background: #12061bd9;
}
.df-home[data-cockpit="next"] .df-wordmark {
	font-size: 20px;
	letter-spacing: .3em;
}
.df-home[data-cockpit="next"] .df-status-bar {
	background: #13071c;
	color: #ac91bf;
}
@media (max-width: 1100px) {
	.home-tools .home-tool {
		font-size: 8px;
		padding: 5px;
	}
	.df-home[data-cockpit="next"] .df-topbar-center {
		display: none;
	}
	.home-attention-item strong {
		font-size: 12px;
	}
}
@media (max-width: 768px), (pointer: coarse) {
	.df-home[data-cockpit="next"] .df-app.gridded {
		display: flex;
	}
	.df-home[data-cockpit="next"] .home-attention {
		grid-template-columns: 1fr;
		margin: 8px 0;
	}
	.home-attention-item {
		padding: 10px 12px;
	}
	.home-attention-item:not(:first-child) {
		display: none;
	}
	.df-home[data-cockpit="next"] .df-topbar {
		min-height: 72px;
		flex-wrap: wrap;
		height: auto;
	}
	.df-home[data-cockpit="next"] .df-topbar-right {
		flex-wrap: wrap;
		gap: 4px;
	}
	.df-home[data-cockpit="next"] .df-orb-tiles .df-orb-flag {
		font-size: 9px;
		padding: 7px;
	}
	.df-home[data-cockpit="next"] .df-cmd-line {
		font-size: 14px;
	}
}
.df-home[data-theme="light"][data-cockpit="next"] {
	--df-bg: #f1ecf5;
	--df-bg-1: #faf7fc;
	--df-text: #2e1540;
	--df-text-mid: #604176;
	--df-text-dim: #76598a;
}
.df-home[data-theme="light"][data-cockpit="next"] .df-panel,
.df-home[data-theme="light"][data-cockpit="next"] .df-stage-center,
.df-home[data-theme="light"][data-cockpit="next"] .home-attention-item {
	background: #f5f0f9;
	color: #311743;
}
.df-home[data-theme="light"][data-cockpit="next"] .df-panel-head {
	background: #ebe1f2;
	color: #47255e;
}
.df-home[data-theme="light"][data-cockpit="next"] .home-attention-item strong {
	color: #311743;
}
@media (prefers-reduced-motion: reduce) {
	.df-home[data-cockpit="next"] * {
		scroll-behavior: auto !important;
	}
}

.df-home[data-cockpit="next"] .df-agent-head.ph {
	opacity: 1;
	width: 100%;
	min-height: 100px;
	max-height: 120px;
	display: grid;
	place-items: center;
	background: radial-gradient(ellipse at center, #46245e50, transparent 70%);
}
.df-home[data-cockpit="next"] .df-agent-head.ph::after {
	content: attr(data-emblem);
	position: static;
	display: grid;
	place-items: center;
	width: 54px;
	height: 54px;
	color: #b994d3;
	border: 1px solid #a57dc050;
	background: none;
	box-shadow: none;
	font: 20px "JetBrains Mono", monospace;
	transform: none;
	filter: none;
}
.df-home[data-cockpit="next"] .df-agent-head.ph::before {
	display: none;
}
.df-home[data-theme="light"][data-cockpit="next"] body,
.df-home[data-theme="light"][data-cockpit="next"] .df-stage {
	background: #efe8f4;
}
.df-home[data-theme="light"][data-cockpit="next"] .df-topbar,
.df-home[data-theme="light"][data-cockpit="next"] .df-status-bar {
	background: #ece3f3;
	color: #3f2353;
}
.df-home[data-theme="light"][data-cockpit="next"] .df-agent-card {
	background: #f3edf8;
	color: #3c2050;
}
.df-home[data-theme="light"][data-cockpit="next"] .df-act-t,
.df-home[data-theme="light"][data-cockpit="next"] .df-cmd-line {
	color: #3e2152;
}
/* loop 11: pisany text v composeri / KONVERZACIE hladani - bez toho ostava #ebdcf6 na bielej */
.df-home[data-theme="light"][data-cockpit="next"] .df-cmd-input {
	color: #3e2152;
}
.df-home[data-theme="light"][data-cockpit="next"] .df-act-s,
.df-home[data-theme="light"][data-cockpit="next"] .home-attention-item small,
.df-home[data-theme="light"][data-cockpit="next"] .home-kicker {
	color: #6f5382;
}
@media (max-width: 768px), (pointer: coarse) {
	.df-home .df-app.gridded > .df-topbar {
		order: 0;
		position: relative;
	}
	.df-home .df-app.gridded > .home-attention {
		order: 1;
	}
	.df-home .df-app.gridded > .df-grid {
		order: 2;
	}
	.df-home .df-app.gridded > .df-status-bar {
		order: 3;
	}
	.df-home[data-cockpit="next"] .df-topbar-right {
		justify-content: flex-start;
		gap: 5px;
	}
	.df-home[data-cockpit="next"] .df-topbar .df-cmd-btn {
		padding: 4px 6px;
		font-size: 8px;
	}
	.df-home[data-cockpit="next"] .home-tools {
		flex: 1 1 auto;
	}
}

.df-home[data-theme="light"][data-cockpit="next"] .df-biz-block {
	background: #ebe1f2;
	border-color: #b09bbf;
}
.df-home[data-theme="light"][data-cockpit="next"] .df-biz-head,
.df-home[data-theme="light"][data-cockpit="next"] .df-biz-note,
.df-home[data-theme="light"][data-cockpit="next"] .df-biz-big .sub,
.df-home[data-theme="light"][data-cockpit="next"] .df-biz-kpi,
.df-home[data-theme="light"][data-cockpit="next"] .df-agent-card .role {
	color: #644678;
}
.df-home[data-theme="light"][data-cockpit="next"] .df-biz-big,
.df-home[data-theme="light"][data-cockpit="next"] .df-biz-kpi b {
	color: #805017;
}
.df-home[data-theme="light"][data-cockpit="next"] .df-agent-head.ph::after {
	color: #57356e;
	border-color: #9578a9;
}
