/**
 * 数字员工工作台 · 赛博朋克全页皮肤
 * 作用域：body.lx-de-desk-page / body.lx-de-app-shell / #lx-de-desk-app
 * 叠在 digital-employee.css 之上，不改业务结构
 */
@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700;800;900&family=Share+Tech+Mono&family=Noto+Sans+SC:wght@400;500;600;700;900&display=swap");

/* ═══════════ Design tokens ═══════════ */
body.lx-de-desk-page,
body.lx-de-app-shell,
html.lx-de-app-html body.lx-de-app-shell {
	--cx-bg: #040612;
	--cx-bg-2: #0a1024;
	--cx-panel: rgba(6, 16, 36, 0.9);
	--cx-panel-2: rgba(8, 18, 42, 0.95);
	--cx-panel-soft: rgba(10, 22, 48, 0.78);
	--cx-line: rgba(0, 255, 240, 0.38);
	--cx-line-2: rgba(255, 43, 214, 0.32);
	--cx-cyan: #00fff0;
	--cx-cyan-dim: #00d4cc;
	--cx-pink: #ff3de0;
	--cx-purple: #9b6dff;
	--cx-yellow: #ffe566;
	--cx-orange: #ff8a3d;
	--cx-blue: #4cc9ff;
	--cx-lime: #7dffb3;
	--cx-ok: #3dcea0;
	--cx-bad: #ff4d6d;
	--cx-text: #f0faff;
	--cx-muted: #8eacc8;
	--cx-faint: #5a7594;
	--cx-grad: linear-gradient(135deg, #00fff0 0%, #4cc9ff 22%, #9b6dff 48%, #ff3de0 78%, #ffe566 100%);
	--cx-grad-soft: linear-gradient(135deg, rgba(0, 255, 240, 0.28), rgba(76, 201, 255, 0.16), rgba(155, 109, 255, 0.2), rgba(255, 61, 224, 0.16));
	--cx-grad-warm: linear-gradient(135deg, #ff8a3d 0%, #ff3de0 50%, #9b6dff 100%);
	--cx-grad-cool: linear-gradient(135deg, #00fff0 0%, #4cc9ff 50%, #7dffb3 100%);
	--cx-glow: 0 0 28px rgba(0, 255, 240, 0.38);
	--cx-glow-pink: 0 0 26px rgba(255, 61, 224, 0.36);
	--cx-glow-purple: 0 0 24px rgba(155, 109, 255, 0.32);
	--cx-font-display: "Orbitron", "Segoe UI", system-ui, sans-serif;
	--cx-font-mono: "Share Tech Mono", ui-monospace, monospace;
	--cx-font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;
	--cx-radius: 14px;
	--cx-radius-sm: 10px;
	color: var(--cx-text) !important;
	font-family: var(--cx-font-body) !important;
	background: var(--cx-bg) !important;
}

/* ═══════════ FX 背景层 ═══════════ */
.lx-de-cyber-fx {
	position: fixed;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	overflow: hidden;
}
.lx-de-cyber-fx__void {
	position: absolute;
	inset: 0;
	background:
		radial-gradient(1200px 680px at 6% -4%, rgba(0, 255, 240, 0.2), transparent 58%),
		radial-gradient(980px 740px at 96% 8%, rgba(255, 61, 224, 0.18), transparent 54%),
		radial-gradient(860px 560px at 50% 112%, rgba(155, 109, 255, 0.2), transparent 58%),
		radial-gradient(640px 420px at 70% 40%, rgba(76, 201, 255, 0.1), transparent 60%),
		radial-gradient(520px 360px at 18% 70%, rgba(255, 138, 61, 0.08), transparent 55%),
		linear-gradient(180deg, #03051a 0%, #0a1230 38%, #060818 100%);
}
.lx-de-cyber-fx__grid {
	position: absolute;
	inset: -18%;
	background-image:
		linear-gradient(rgba(0, 255, 240, 0.07) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 61, 224, 0.045) 1px, transparent 1px);
	background-size: 52px 52px;
	transform: perspective(560px) rotateX(58deg) translateY(-10%);
	opacity: 0.7;
	animation: lx-de-cx-grid 28s linear infinite;
	mask-image: linear-gradient(180deg, transparent, #000 22%, #000 75%, transparent);
}
@keyframes lx-de-cx-grid {
	0% { background-position: 0 0; }
	100% { background-position: 0 52px; }
}
.lx-de-cyber-fx__scan {
	position: absolute;
	inset: 0;
	background: repeating-linear-gradient(
		0deg,
		transparent,
		transparent 2px,
		rgba(0, 0, 0, 0.07) 2px,
		rgba(0, 0, 0, 0.07) 4px
	);
	opacity: 0.4;
	mix-blend-mode: multiply;
}
.lx-de-cyber-fx__beam {
	position: absolute;
	left: 0;
	right: 0;
	height: 110px;
	background: linear-gradient(180deg, transparent, rgba(0, 255, 240, 0.055), transparent);
	animation: lx-de-cx-beam 8s linear infinite;
	opacity: 0.75;
}
@keyframes lx-de-cx-beam {
	0% { top: -18%; }
	100% { top: 112%; }
}
.lx-de-cyber-fx__vignette {
	position: absolute;
	inset: 0;
	background: radial-gradient(ellipse 80% 70% at 50% 45%, transparent 40%, rgba(0, 0, 0, 0.55) 100%);
	opacity: 0.85;
}

/* 四角 HUD */
.lx-de-cyber-frame {
	position: fixed;
	inset: 8px;
	z-index: 3;
	pointer-events: none;
	border: 1px solid rgba(0, 255, 240, 0.06);
	border-radius: 6px;
}
.lx-de-cyber-frame::before,
.lx-de-cyber-frame::after,
.lx-de-cyber-frame i::before,
.lx-de-cyber-frame i::after {
	content: "";
	position: absolute;
	width: 22px;
	height: 22px;
	border-color: var(--cx-cyan);
	border-style: solid;
	opacity: 0.85;
	filter: drop-shadow(0 0 6px rgba(0, 255, 240, 0.45));
}
.lx-de-cyber-frame::before { top: -1px; left: -1px; border-width: 2px 0 0 2px; }
.lx-de-cyber-frame::after { top: -1px; right: -1px; border-width: 2px 2px 0 0; }
.lx-de-cyber-frame i::before { bottom: -1px; left: -1px; border-width: 0 0 2px 2px; }
.lx-de-cyber-frame i::after { bottom: -1px; right: -1px; border-width: 0 2px 2px 0; }
.lx-de-cyber-frame i { position: absolute; inset: 0; }

/* 主内容抬升 */
body.lx-de-app-shell .lx-de-app-root,
body.lx-de-desk-page #lx-de-desk-app,
body.lx-de-app-shell #lx-de-desk-app {
	position: relative !important;
	z-index: 6 !important;
}

/* ═══════════ App shell / 页面底 ═══════════ */
html.lx-de-app-html,
html.lx-de-app-html body.lx-de-app-shell,
body.lx-de-app-shell,
body.lx-de-desk-page {
	background: var(--cx-bg) !important;
	color: var(--cx-text) !important;
}
body.lx-de-app-shell .lx-de-app-root,
body.lx-de-app-shell #lx-de-desk-app,
body.lx-de-app-shell .lx-de {
	background: transparent !important;
}

/* 退出条 */
body.lx-de-app-shell .lx-de-app-exitbar a:not(.lx-de-app-exitbar__user) {
	border: 1px solid rgba(0, 255, 240, 0.28) !important;
	background: rgba(4, 14, 28, 0.82) !important;
	color: var(--cx-cyan) !important;
	font-family: var(--cx-font-display) !important;
	font-size: 10px !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	box-shadow: 0 0 16px rgba(0, 255, 240, 0.12) !important;
	backdrop-filter: blur(12px) !important;
}
body.lx-de-app-shell .lx-de-app-exitbar a:not(.lx-de-app-exitbar__user):hover {
	color: #fff !important;
	border-color: var(--cx-pink) !important;
	background: rgba(255, 43, 214, 0.16) !important;
	box-shadow: var(--cx-glow-pink) !important;
}
/* 登录信息：保持可读，不强制 uppercase */
body.lx-de-app-shell .lx-de-app-exitbar a.lx-de-app-exitbar__user {
	text-transform: none !important;
	letter-spacing: 0.02em !important;
	font-size: 12px !important;
	font-family: inherit !important;
}

/* ═══════════ 布局：侧栏宽 + 主区 ═══════════ */
body.lx-de-app-shell #lx-de-desk-app .lx-de__desk,
body.lx-de-app-shell #lx-de-desk-app .lx-de__desk.is-work,
body.lx-de-desk-page #lx-de-desk-app .lx-de__desk,
body.lx-de-desk-page #lx-de-desk-app .lx-de__desk.is-work {
	grid-template-columns: minmax(360px, 400px) minmax(0, 1fr) !important;
	gap: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
@media (max-width: 1280px) and (min-width: 901px) {
	body.lx-de-app-shell #lx-de-desk-app .lx-de__desk,
	body.lx-de-app-shell #lx-de-desk-app .lx-de__desk.is-work {
		grid-template-columns: minmax(340px, 380px) minmax(0, 1fr) !important;
	}
}

body.lx-de-desk-page #lx-de-desk-app .lx-de-side-logo,
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-logo {
	border-color: rgba(0, 255, 240, 0.35) !important;
	background:
		linear-gradient(135deg, rgba(0, 255, 240, 0.1), rgba(139, 92, 255, 0.1)) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__inst,
body.lx-de-app-shell #lx-de-desk-app .lx-de__inst {
	display: none !important;
}

/* ═══════════ 左侧栏 ═══════════ */
body.lx-de-desk-page #lx-de-desk-app .lx-de__sidebar,
body.lx-de-app-shell #lx-de-desk-app .lx-de__sidebar {
	background:
		linear-gradient(180deg, rgba(0, 255, 240, 0.04), transparent 28%),
		linear-gradient(165deg, rgba(4, 12, 28, 0.96), rgba(2, 6, 16, 0.98)) !important;
	border-right: 1px solid var(--cx-line) !important;
	box-shadow: inset -1px 0 0 rgba(255, 43, 214, 0.08) !important;
	min-width: 360px !important;
	padding: 14px 12px 20px !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__sidebar .lx-de__side-title,
body.lx-de-desk-page #lx-de-desk-app .lx-de__sidebar h3,
body.lx-de-app-shell #lx-de-desk-app .lx-de__sidebar .lx-de__side-title,
body.lx-de-app-shell #lx-de-desk-app .lx-de__sidebar h3 {
	font-family: var(--cx-font-display) !important;
	font-size: 10px !important;
	letter-spacing: 0.18em !important;
	color: var(--cx-cyan) !important;
	text-shadow: 0 0 12px rgba(0, 255, 240, 0.35);
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__sidebar .lx-de-btn--primary,
body.lx-de-desk-page #lx-de-desk-app #lx-de-new-chat,
body.lx-de-app-shell #lx-de-desk-app .lx-de__sidebar .lx-de-btn--primary,
body.lx-de-app-shell #lx-de-desk-app #lx-de-new-chat,
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-new {
	border: 1px solid rgba(0, 255, 240, 0.4) !important;
	background: linear-gradient(135deg, rgba(0, 255, 240, 0.12), rgba(139, 92, 255, 0.1)) !important;
	color: var(--cx-cyan) !important;
	font-family: var(--cx-font-display) !important;
	font-size: 11px !important;
	letter-spacing: 0.08em !important;
	box-shadow: 0 0 18px rgba(0, 255, 240, 0.12) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__sidebar .lx-de-btn--primary:hover,
body.lx-de-app-shell #lx-de-desk-app #lx-de-new-chat:hover {
	border-color: var(--cx-pink) !important;
	color: #fff !important;
	box-shadow: var(--cx-glow-pink) !important;
}

/* 员工 / 会话项 */
body.lx-de-desk-page #lx-de-desk-app .lx-de__inst,
body.lx-de-desk-page #lx-de-desk-app .lx-de-thread,
body.lx-de-app-shell #lx-de-desk-app .lx-de__inst,
body.lx-de-app-shell #lx-de-desk-app .lx-de-thread,
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-item {
	border: 1px solid transparent !important;
	border-radius: var(--cx-radius-sm) !important;
	background: transparent !important;
	transition: border-color .15s, background .15s, box-shadow .15s !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__inst:hover,
body.lx-de-desk-page #lx-de-desk-app .lx-de-thread:hover,
body.lx-de-app-shell #lx-de-desk-app .lx-de__inst:hover,
body.lx-de-app-shell #lx-de-desk-app .lx-de-thread:hover {
	background: rgba(0, 255, 240, 0.06) !important;
	border-color: rgba(0, 255, 240, 0.18) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__inst.is-on,
body.lx-de-desk-page #lx-de-desk-app .lx-de__inst.is-active,
body.lx-de-desk-page #lx-de-desk-app .lx-de-thread.is-on,
body.lx-de-desk-page #lx-de-desk-app .lx-de-thread.is-active,
body.lx-de-app-shell #lx-de-desk-app .lx-de__inst.is-on,
body.lx-de-app-shell #lx-de-desk-app .lx-de__inst.is-active,
body.lx-de-app-shell #lx-de-desk-app .lx-de-thread.is-on,
body.lx-de-app-shell #lx-de-desk-app .lx-de-thread.is-active {
	background: linear-gradient(90deg, rgba(0, 255, 240, 0.12), rgba(139, 92, 255, 0.08)) !important;
	border-color: rgba(0, 255, 240, 0.35) !important;
	box-shadow: inset 3px 0 0 var(--cx-cyan), 0 0 18px rgba(0, 255, 240, 0.1) !important;
}

/* ═══════════ 主聊天区 ═══════════ */
body.lx-de-desk-page #lx-de-desk-app .lx-de__main,
body.lx-de-app-shell #lx-de-desk-app .lx-de__main {
	background:
		radial-gradient(ellipse 90% 50% at 50% -10%, rgba(0, 255, 240, 0.07), transparent 55%),
		radial-gradient(ellipse 50% 40% at 100% 100%, rgba(255, 43, 214, 0.05), transparent 50%),
		linear-gradient(180deg, rgba(4, 10, 22, 0.55), rgba(2, 6, 14, 0.75)) !important;
	border: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__chat,
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx,
body.lx-de-app-shell #lx-de-desk-app .lx-de__chat,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx {
	background: transparent !important;
}

/* 代码块 Pro · 赛博叠色 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre {
	border-color: rgba(0, 255, 240, 0.22) !important;
	box-shadow:
		0 0 0 1px rgba(0, 0, 0, 0.4) inset,
		0 12px 36px rgba(0, 0, 0, 0.4),
		0 0 28px rgba(0, 255, 240, 0.08) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__bar,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__bar {
	border-bottom-color: rgba(0, 255, 240, 0.12) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__lang,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__lang {
	font-family: var(--cx-font-display, ui-monospace, monospace) !important;
	letter-spacing: 0.08em !important;
}

/* 顶栏（聊天区非对话页返回条） */
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__head,
body.lx-de-desk-page #lx-de-desk-app .lx-de__chat-head,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__head,
body.lx-de-app-shell #lx-de-desk-app .lx-de__chat-head {
	background: linear-gradient(180deg, rgba(0, 255, 240, 0.06), transparent) !important;
	border-bottom: 1px solid rgba(0, 255, 240, 0.16) !important;
	backdrop-filter: blur(12px);
}
/* 旧版左侧身份区隐藏；工具区在 .lx-de-side-tools */
body.lx-de-desk-page #lx-de-desk-app .lx-de-side-head,
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-head {
	display: none !important;
}
/* 左侧工具区（微信用户框内嵌设置/站点 · 招聘可选）赛博叠色 */
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-tools,
body.lx-de-desk-page #lx-de-desk-app .lx-de-side-tools {
	display: flex !important;
	visibility: visible !important;
}
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-tools__user,
body.lx-de-desk-page #lx-de-desk-app .lx-de-side-tools__user {
	border-color: rgba(0, 255, 240, 0.28) !important;
	background: rgba(0, 255, 240, 0.06) !important;
	box-shadow: 0 0 16px rgba(0, 255, 240, 0.06) !important;
}
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-tools__user-actions,
body.lx-de-desk-page #lx-de-desk-app .lx-de-side-tools__user-actions {
	border-top-color: rgba(0, 255, 240, 0.16) !important;
}
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-tools__user-main,
body.lx-de-desk-page #lx-de-desk-app .lx-de-side-tools__user-main {
	color: inherit !important;
}
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-foot,
body.lx-de-desk-page #lx-de-desk-app .lx-de-side-foot {
	border-color: rgba(0, 255, 240, 0.28) !important;
	background: rgba(0, 255, 240, 0.06) !important;
	box-shadow: 0 0 16px rgba(0, 255, 240, 0.06) !important;
}
body.lx-de-app-shell #lx-de-desk-app .lx-de-user-name,
body.lx-de-desk-page #lx-de-desk-app .lx-de-user-name {
	color: var(--cx-muted, #9bb4c9) !important;
}
body.lx-de-app-shell #lx-de-desk-app .lx-de-btn-settings,
body.lx-de-desk-page #lx-de-desk-app .lx-de-btn-settings {
	font-family: var(--cx-font-display, inherit) !important;
}
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-tools__btn,
body.lx-de-desk-page #lx-de-desk-app .lx-de-side-tools__btn {
	border-color: rgba(0, 255, 240, 0.28) !important;
	background: rgba(4, 14, 28, 0.72) !important;
	color: var(--cx-cyan, #00fff0) !important;
	font-family: var(--cx-font-display, inherit) !important;
	font-size: 11px !important;
	letter-spacing: 0.06em !important;
}
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-tools__btn.is-primary,
body.lx-de-desk-page #lx-de-desk-app .lx-de-side-tools__btn.is-primary {
	color: #04121c !important;
	background: linear-gradient(135deg, #00fff0, #38bdf8) !important;
	border-color: transparent !important;
	box-shadow: 0 0 16px rgba(0, 255, 240, 0.22) !important;
}
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-tools__btn:hover,
body.lx-de-desk-page #lx-de-desk-app .lx-de-side-tools__btn:hover {
	border-color: var(--cx-pink, #ff2bd6) !important;
	color: #fff !important;
	box-shadow: var(--cx-glow-pink, 0 0 16px rgba(255, 43, 214, 0.25)) !important;
}
body.lx-de-app-shell #lx-de-desk-app .lx-de-side-tools__btn.is-primary:hover,
body.lx-de-desk-page #lx-de-desk-app .lx-de-side-tools__btn.is-primary:hover {
	color: #04121c !important;
	filter: brightness(1.06);
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__head-name,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__head-name {
	font-family: var(--cx-font-display) !important;
	letter-spacing: 0.04em;
	background: var(--cx-grad);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent !important;
	-webkit-text-fill-color: transparent;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__inst-sub,
body.lx-de-app-shell #lx-de-desk-app .lx-de__inst-sub {
	color: var(--cx-muted) !important;
	font-family: var(--cx-font-mono) !important;
	font-size: 11px !important;
}

/* 状态 pills */
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__head-pills span,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__head-pills span,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__switch-pill {
	border: 1px solid rgba(0, 255, 240, 0.25) !important;
	background: rgba(0, 255, 240, 0.08) !important;
	color: var(--cx-cyan) !important;
	font-family: var(--cx-font-mono) !important;
	font-size: 10px !important;
	letter-spacing: 0.06em;
}

/* ═══════════ 消息气泡 ═══════════ */
body.lx-de-desk-page #lx-de-desk-app .lx-de__bubble--bot,
body.lx-de-app-shell #lx-de-desk-app .lx-de__bubble--bot {
	background: linear-gradient(165deg, rgba(8, 20, 42, 0.92), rgba(4, 12, 28, 0.95)) !important;
	border: 1px solid rgba(0, 255, 240, 0.22) !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35), 0 8px 28px rgba(0, 0, 0, 0.35), 0 0 20px rgba(0, 255, 240, 0.06) !important;
	color: var(--cx-text) !important;
	border-radius: 4px 16px 16px 16px !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__bubble--user,
body.lx-de-app-shell #lx-de-desk-app .lx-de__bubble--user {
	background: linear-gradient(135deg, rgba(139, 92, 255, 0.28), rgba(255, 43, 214, 0.18)) !important;
	border: 1px solid rgba(255, 43, 214, 0.35) !important;
	box-shadow: 0 0 22px rgba(255, 43, 214, 0.12) !important;
	color: #fff !important;
	border-radius: 16px 4px 16px 16px !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__av,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__av {
	border: 1px solid rgba(0, 255, 240, 0.3) !important;
	background: rgba(0, 20, 32, 0.85) !important;
	box-shadow: 0 0 14px rgba(0, 255, 240, 0.15) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tip,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tip {
	color: var(--cx-muted) !important;
	font-family: var(--cx-font-mono) !important;
	font-size: 11px !important;
	border-color: rgba(0, 255, 240, 0.15) !important;
}

/* 思考面板 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-think,
body.lx-de-app-shell #lx-de-desk-app .lx-de-think {
	border: 1px solid rgba(139, 92, 255, 0.3) !important;
	background: rgba(12, 8, 28, 0.75) !important;
	box-shadow: 0 0 20px rgba(139, 92, 255, 0.1) !important;
}

/* ═══════════ 输入区 ═══════════ */
body.lx-de-desk-page #lx-de-desk-app .lx-de__composer-panel,
body.lx-de-app-shell #lx-de-desk-app .lx-de__composer-panel {
	background: linear-gradient(0deg, rgba(2, 8, 18, 0.96), rgba(4, 12, 26, 0.9)) !important;
	border-top: 1px solid rgba(0, 255, 240, 0.18) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.35) !important;
}
body.lx-de-desk-page #lx-de-desk-app #lx-de-input,
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__composer textarea,
body.lx-de-app-shell #lx-de-desk-app #lx-de-input,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__composer textarea {
	background: rgba(0, 12, 24, 0.75) !important;
	border: 1px solid rgba(0, 255, 240, 0.22) !important;
	color: var(--cx-text) !important;
	border-radius: 12px !important;
	box-shadow: inset 0 0 20px rgba(0, 255, 240, 0.04) !important;
}
body.lx-de-desk-page #lx-de-desk-app #lx-de-input:focus,
body.lx-de-app-shell #lx-de-desk-app #lx-de-input:focus {
	border-color: var(--cx-cyan) !important;
	box-shadow: 0 0 0 1px rgba(0, 255, 240, 0.35), 0 0 22px rgba(0, 255, 240, 0.15) !important;
	outline: none !important;
}
body.lx-de-desk-page #lx-de-desk-app #lx-de-input::placeholder,
body.lx-de-app-shell #lx-de-desk-app #lx-de-input::placeholder {
	color: var(--cx-faint) !important;
}

/* 工具按钮 / 模式切换 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tool,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tool {
	border: 1px solid rgba(0, 255, 240, 0.18) !important;
	background: rgba(0, 20, 36, 0.55) !important;
	color: var(--cx-muted) !important;
	border-radius: 10px !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tool:hover,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tool:hover {
	color: var(--cx-cyan) !important;
	border-color: rgba(0, 255, 240, 0.4) !important;
	box-shadow: 0 0 14px rgba(0, 255, 240, 0.15) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-chat-mode,
body.lx-de-desk-page #lx-de-desk-app .lx-de-work-mode,
body.lx-de-app-shell #lx-de-desk-app .lx-de-chat-mode,
body.lx-de-app-shell #lx-de-desk-app .lx-de-work-mode {
	background: rgba(0, 10, 22, 0.85) !important;
	border: 1px solid rgba(0, 255, 240, 0.22) !important;
	box-shadow: inset 0 0 12px rgba(0, 255, 240, 0.05) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-chat-mode__btn,
body.lx-de-app-shell #lx-de-desk-app .lx-de-chat-mode__btn {
	color: var(--cx-muted) !important;
	font-family: var(--cx-font-display) !important;
	font-size: 11px !important;
	letter-spacing: 0.04em;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-chat-mode__btn.is-on,
body.lx-de-app-shell #lx-de-desk-app .lx-de-chat-mode__btn.is-on {
	background: var(--cx-grad-soft) !important;
	color: #fff !important;
	box-shadow: 0 0 0 1px rgba(0, 255, 240, 0.35), 0 0 16px rgba(0, 255, 240, 0.18) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-work-mode .lx-de-chat-mode__btn.is-on,
body.lx-de-app-shell #lx-de-desk-app .lx-de-work-mode .lx-de-chat-mode__btn.is-on {
	background: linear-gradient(135deg, rgba(255, 43, 214, 0.28), rgba(139, 92, 255, 0.25)) !important;
	box-shadow: 0 0 0 1px rgba(255, 43, 214, 0.4), var(--cx-glow-pink) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-mode-hint,
body.lx-de-app-shell #lx-de-desk-app .lx-de-mode-hint {
	border-color: rgba(0, 255, 240, 0.25) !important;
	color: var(--cx-cyan) !important;
	font-family: var(--cx-font-mono) !important;
}

/* 发送按钮 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__send,
body.lx-de-desk-page #lx-de-desk-app .lx-de-btn--primary,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__send,
body.lx-de-app-shell #lx-de-desk-app .lx-de-btn--primary {
	background: linear-gradient(135deg, #00d4c8 0%, #6d4aff 55%, #e01bc0 100%) !important;
	border: 1px solid rgba(0, 255, 240, 0.45) !important;
	color: #041018 !important;
	font-weight: 800 !important;
	font-family: var(--cx-font-display) !important;
	letter-spacing: 0.06em !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	box-shadow: 0 0 22px rgba(0, 255, 240, 0.28), 0 4px 16px rgba(0, 0, 0, 0.35) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__send:hover,
body.lx-de-desk-page #lx-de-desk-app .lx-de-btn--primary:hover,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__send:hover {
	filter: brightness(1.08);
	box-shadow: 0 0 28px rgba(255, 43, 214, 0.3), 0 0 18px rgba(0, 255, 240, 0.25) !important;
}
/* 思考中：发送钮变「停止思考」——覆盖 cyber 霓虹绿，保持红色可辨 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__send.is-stop,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__send.is-stop {
	background: linear-gradient(135deg, #dc2626, #e11d48) !important;
	border-color: transparent !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	text-shadow: none !important;
	box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.45) !important;
	letter-spacing: 0.02em !important;
	pointer-events: auto !important;
	cursor: pointer !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__send.lx-fx-btn-loading,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__send.lx-fx-btn-loading {
	pointer-events: auto !important;
	cursor: pointer !important;
	-webkit-text-fill-color: inherit !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__send.lx-fx-btn-loading::after,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__send.lx-fx-btn-loading::after {
	display: none !important;
	content: none !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__send.is-stop:hover,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__send.is-stop:hover {
	filter: brightness(1.08);
	box-shadow: 0 0 16px rgba(239, 68, 68, 0.45) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-btn--ghost,
body.lx-de-app-shell #lx-de-desk-app .lx-de-btn--ghost {
	border: 1px solid rgba(0, 255, 240, 0.28) !important;
	background: rgba(0, 16, 28, 0.55) !important;
	color: var(--cx-cyan) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-btn--ghost:hover,
body.lx-de-app-shell #lx-de-desk-app .lx-de-btn--ghost:hover {
	border-color: var(--cx-pink) !important;
	color: #fff !important;
	background: rgba(255, 43, 214, 0.12) !important;
}

/* ═══════════ 工作台 FAB ═══════════ */
body.lx-de-desk-page #lx-de-desk-app .lx-de-more-fab,
body.lx-de-app-shell #lx-de-desk-app .lx-de-more-fab {
	border: 1px solid rgba(0, 255, 240, 0.4) !important;
	background: linear-gradient(145deg, rgba(0, 30, 40, 0.92), rgba(20, 8, 40, 0.9)) !important;
	color: var(--cx-cyan) !important;
	box-shadow: 0 0 20px rgba(0, 255, 240, 0.2), 0 8px 24px rgba(0, 0, 0, 0.4) !important;
	font-family: var(--cx-font-display) !important;
	letter-spacing: 0.08em;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-more-panel,
body.lx-de-app-shell #lx-de-desk-app .lx-de-more-panel {
	border: 1px solid rgba(0, 255, 240, 0.28) !important;
	background: rgba(4, 12, 28, 0.96) !important;
	box-shadow: 0 0 32px rgba(0, 255, 240, 0.12), 0 16px 40px rgba(0, 0, 0, 0.5) !important;
	backdrop-filter: blur(16px);
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-more-item,
body.lx-de-app-shell #lx-de-desk-app .lx-de-more-item {
	border-color: transparent !important;
	color: var(--cx-text) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-more-item:hover,
body.lx-de-desk-page #lx-de-desk-app .lx-de-more-item.is-on,
body.lx-de-app-shell #lx-de-desk-app .lx-de-more-item:hover,
body.lx-de-app-shell #lx-de-desk-app .lx-de-more-item.is-on {
	background: rgba(0, 255, 240, 0.1) !important;
	border-color: rgba(0, 255, 240, 0.25) !important;
	color: var(--cx-cyan) !important;
}

/* ═══════════ 品牌空态 ═══════════ */
body.lx-de-desk-page #lx-de-desk-app .lx-de-brand-hero.is-lobster .lx-de-brand-hero__cn,
body.lx-de-app-shell #lx-de-desk-app .lx-de-brand-hero.is-lobster .lx-de-brand-hero__cn {
	background: linear-gradient(115deg, #e8ffff 0%, #00fff0 28%, #8b5cff 55%, #ff2bd6 82%, #f9f871 100%) !important;
	background-size: 220% 100% !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	filter: drop-shadow(0 0 18px rgba(0, 255, 240, 0.35)) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-brand-hero__en,
body.lx-de-app-shell #lx-de-desk-app .lx-de-brand-hero__en {
	font-family: var(--cx-font-display) !important;
	color: rgba(0, 255, 240, 0.55) !important;
	letter-spacing: 0.32em !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-brand-hero__tag,
body.lx-de-app-shell #lx-de-desk-app .lx-de-brand-hero__tag {
	font-family: var(--cx-font-mono) !important;
	color: var(--cx-muted) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-brand-hero__ring,
body.lx-de-app-shell #lx-de-desk-app .lx-de-brand-hero__ring {
	border-color: rgba(0, 255, 240, 0.35) !important;
	box-shadow: 0 0 28px rgba(0, 255, 240, 0.18) !important;
}

/* ═══════════ 工作面板 / 设置 ═══════════ */
body.lx-de-desk-page #lx-de-desk-app .lx-de-work-panel__inner,
body.lx-de-app-shell #lx-de-desk-app .lx-de-work-panel__inner {
	background: transparent !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-work-panel__head,
body.lx-de-app-shell #lx-de-desk-app .lx-de-work-panel__head {
	border-bottom: 1px solid rgba(0, 255, 240, 0.14) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-ws-panel__title,
body.lx-de-desk-page #lx-de-desk-app .lx-de-work-panel h2,
body.lx-de-app-shell #lx-de-desk-app .lx-de-ws-panel__title,
body.lx-de-app-shell #lx-de-desk-app .lx-de-work-panel h2 {
	font-family: var(--cx-font-display) !important;
	letter-spacing: 0.06em;
	color: var(--cx-cyan) !important;
	text-shadow: 0 0 14px rgba(0, 255, 240, 0.25);
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__form input,
body.lx-de-desk-page #lx-de-desk-app .lx-de__form select,
body.lx-de-desk-page #lx-de-desk-app .lx-de__form textarea,
body.lx-de-app-shell #lx-de-desk-app .lx-de__form input,
body.lx-de-app-shell #lx-de-desk-app .lx-de__form select,
body.lx-de-app-shell #lx-de-desk-app .lx-de__form textarea {
	background: rgba(0, 12, 24, 0.8) !important;
	border: 1px solid rgba(0, 255, 240, 0.2) !important;
	color: var(--cx-text) !important;
	border-radius: 10px !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__form label,
body.lx-de-app-shell #lx-de-desk-app .lx-de__form label {
	color: var(--cx-muted) !important;
}

/* 弹窗 */
body.lx-de-desk-page .lx-de__modal-card,
body.lx-de-app-shell .lx-de__modal-card {
	background: linear-gradient(165deg, rgba(6, 16, 36, 0.98), rgba(2, 8, 20, 0.99)) !important;
	border: 1px solid rgba(0, 255, 240, 0.3) !important;
	box-shadow: 0 0 0 1px rgba(255, 43, 214, 0.08), 0 0 40px rgba(0, 255, 240, 0.12), 0 24px 60px rgba(0, 0, 0, 0.55) !important;
	color: var(--cx-text) !important;
}
body.lx-de-desk-page .lx-de__modal-card h2,
body.lx-de-app-shell .lx-de__modal-card h2 {
	font-family: var(--cx-font-display) !important;
	color: var(--cx-cyan) !important;
}
body.lx-de-desk-page .lx-de__modal-x,
body.lx-de-app-shell .lx-de__modal-x {
	color: var(--cx-cyan) !important;
	border-color: rgba(0, 255, 240, 0.25) !important;
}

/* 删除对话弹窗：覆盖通用青色皮肤，改用危险品红 */
body.lx-de-desk-page .lx-de-del-dialog .lx-de-del-dialog__card,
body.lx-de-app-shell .lx-de-del-dialog .lx-de-del-dialog__card {
	border: 1px solid rgba(255, 77, 109, 0.5) !important;
	background:
		radial-gradient(ellipse at 50% -8%, rgba(255, 77, 109, 0.24), transparent 52%),
		radial-gradient(ellipse at 100% 120%, rgba(255, 61, 224, 0.12), transparent 46%),
		linear-gradient(165deg, rgba(28, 8, 18, 0.98), rgba(6, 10, 22, 0.99)) !important;
	box-shadow:
		0 0 0 1px rgba(255, 61, 224, 0.1),
		0 0 42px rgba(255, 77, 109, 0.16),
		0 24px 60px rgba(0, 0, 0, 0.58) !important;
	color: var(--cx-text) !important;
}
body.lx-de-desk-page .lx-de-del-dialog .lx-de-del-dialog__card h2,
body.lx-de-app-shell .lx-de-del-dialog .lx-de-del-dialog__card h2 {
	font-family: var(--cx-font-display) !important;
	color: #fff1f2 !important;
	letter-spacing: 0.06em;
}
body.lx-de-desk-page .lx-de-del-dialog .lx-de__modal-x,
body.lx-de-app-shell .lx-de-del-dialog .lx-de__modal-x {
	color: #fecdd3 !important;
	border-color: rgba(255, 77, 109, 0.35) !important;
}
body.lx-de-desk-page .lx-de-del-dialog .lx-de__modal-x:hover,
body.lx-de-app-shell .lx-de-del-dialog .lx-de__modal-x:hover {
	background: rgba(255, 77, 109, 0.16) !important;
	border-color: rgba(255, 77, 109, 0.55) !important;
	color: #fff !important;
}
body.lx-de-desk-page .lx-de-del-dialog__kicker,
body.lx-de-app-shell .lx-de-del-dialog__kicker {
	font-family: var(--cx-font-mono) !important;
}

/* 门禁 / 登录 */
body.lx-de-desk-page .lx-de-gate,
body.lx-de-app-shell .lx-de-gate {
	border: 1px solid rgba(0, 255, 240, 0.35) !important;
	background: linear-gradient(165deg, rgba(4, 14, 32, 0.96), rgba(8, 6, 24, 0.96)) !important;
	box-shadow: 0 0 40px rgba(0, 255, 240, 0.15), 0 20px 50px rgba(0, 0, 0, 0.5) !important;
}
body.lx-de-desk-page .lx-de-gate h3,
body.lx-de-app-shell .lx-de-gate h3 {
	font-family: var(--cx-font-display) !important;
	color: var(--cx-cyan) !important;
	letter-spacing: 0.08em;
}

/* Hero（非 app shell 时可见） */
body.lx-de-desk-page .lx-de-desk-hero {
	position: relative;
	overflow: hidden;
	border: 1px solid rgba(0, 255, 240, 0.2) !important;
	background: linear-gradient(135deg, rgba(0, 40, 48, 0.5), rgba(40, 8, 48, 0.45)) !important;
	box-shadow: 0 0 32px rgba(0, 255, 240, 0.1) !important;
}
body.lx-de-desk-page .lx-de-desk-hero__title {
	font-family: var(--cx-font-display) !important;
	letter-spacing: 0.06em;
}
body.lx-de-desk-page .lx-de-desk-hero__title em {
	background: var(--cx-grad);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}
body.lx-de-desk-page .lx-de-desk-hero__kicker {
	font-family: var(--cx-font-mono) !important;
	color: var(--cx-cyan) !important;
	letter-spacing: 0.2em;
}

/* 滚动条 */
body.lx-de-desk-page #lx-de-desk-app .lx-de__sidebar,
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__msgs,
body.lx-de-desk-page #lx-de-desk-app .lx-de-work-panel__scroll,
body.lx-de-app-shell #lx-de-desk-app .lx-de__sidebar,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__msgs,
body.lx-de-app-shell #lx-de-desk-app .lx-de-work-panel__scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 255, 240, 0.4) rgba(0, 10, 20, 0.8);
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__sidebar::-webkit-scrollbar-thumb,
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__msgs::-webkit-scrollbar-thumb,
body.lx-de-app-shell #lx-de-desk-app .lx-de__sidebar::-webkit-scrollbar-thumb,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__msgs::-webkit-scrollbar-thumb {
	background: linear-gradient(180deg, rgba(0, 255, 240, 0.5), rgba(255, 43, 214, 0.35)) !important;
	border-radius: 99px;
}

/* Toast */
body.lx-de-desk-page .lx-de__toast,
body.lx-de-app-shell .lx-de__toast {
	border: 1px solid rgba(0, 255, 240, 0.35) !important;
	background: rgba(4, 14, 28, 0.95) !important;
	color: var(--cx-cyan) !important;
	font-family: var(--cx-font-mono) !important;
	box-shadow: 0 0 24px rgba(0, 255, 240, 0.2) !important;
}

/* 行内 code；不要盖掉代码块里的语法高亮 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__bubble-text > code,
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__bubble-text p code,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__bubble-text > code,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__bubble-text p code {
	background: rgba(0, 8, 18, 0.9) !important;
	border-color: rgba(0, 255, 240, 0.2) !important;
	color: #a5f3fc !important;
	font-family: var(--cx-font-mono) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__body,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__body {
	background: #050814 !important;
	color: #e2e8f0 !important;
	white-space: pre !important;
	tab-size: 4 !important;
	-moz-tab-size: 4 !important;
	font-family: var(--cx-font-mono) !important;
	font-variant-ligatures: none !important;
	word-break: normal !important;
	overflow-wrap: normal !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__body code,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__body code {
	background: none !important;
	color: #e2e8f0;
	white-space: pre !important;
	font-family: inherit !important;
	display: block !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__body .lx-syn,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__body .lx-syn {
	display: inline !important;
	white-space: inherit !important;
	background: none !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__body .lx-syn-kw,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__body .lx-syn-kw { color: #c4b5fd !important; }
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__body .lx-syn-str,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__body .lx-syn-str { color: #86efac !important; }
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__body .lx-syn-cmt,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__body .lx-syn-cmt { color: #94a3b8 !important; }
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__body .lx-syn-num,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__body .lx-syn-num { color: #fbbf24 !important; }
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__body .lx-syn-tag,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__body .lx-syn-tag { color: #7dd3fc !important; }
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__body .lx-syn-attr,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__body .lx-syn-attr { color: #f9a8d4 !important; }
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__body .lx-syn-add,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__body .lx-syn-add { color: #86efac !important; }
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-pre__body .lx-syn-del,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-pre__body .lx-syn-del { color: #fca5a5 !important; }

/* 模式角标 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__mode-tag,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__mode-tag {
	border-color: rgba(0, 255, 240, 0.3) !important;
	background: rgba(0, 30, 40, 0.7) !important;
	color: var(--cx-cyan) !important;
	font-family: var(--cx-font-mono) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__mode-tag.is-web,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__mode-tag.is-web {
	border-color: rgba(255, 43, 214, 0.4) !important;
	color: #f9a8d4 !important;
	background: rgba(40, 8, 36, 0.7) !important;
}

/* 减少动效 */
@media (prefers-reduced-motion: reduce) {
	.lx-de-cyber-fx__grid,
	.lx-de-cyber-fx__beam {
		animation: none !important;
	}
}

/* ═══════════════════════════════════════════════════════════
   Color Boost · client-my-lobster 加彩（叠在原赛博皮肤之上）
   ═══════════════════════════════════════════════════════════ */

/* 背景再提亮一点色块氛围 */
body.lx-de-desk-page #lx-de-desk-app .lx-de__main,
body.lx-de-app-shell #lx-de-desk-app .lx-de__main {
	background:
		radial-gradient(ellipse 95% 55% at 50% -8%, rgba(0, 255, 240, 0.14), transparent 58%),
		radial-gradient(ellipse 55% 45% at 100% 100%, rgba(255, 61, 224, 0.12), transparent 52%),
		radial-gradient(ellipse 40% 35% at 0% 80%, rgba(155, 109, 255, 0.1), transparent 50%),
		linear-gradient(180deg, rgba(8, 16, 40, 0.62), rgba(4, 10, 24, 0.78)) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__sidebar,
body.lx-de-app-shell #lx-de-desk-app .lx-de__sidebar {
	background:
		linear-gradient(180deg, rgba(0, 255, 240, 0.1), transparent 30%),
		linear-gradient(0deg, rgba(255, 61, 224, 0.06), transparent 35%),
		linear-gradient(165deg, rgba(6, 16, 40, 0.97), rgba(4, 8, 22, 0.99)) !important;
	border-right: 1px solid rgba(0, 255, 240, 0.32) !important;
	box-shadow:
		inset -1px 0 0 rgba(255, 61, 224, 0.16),
		4px 0 28px rgba(0, 255, 240, 0.06) !important;
}

/* 顶栏 Tab · 彩色分段 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tab,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tab,
body.lx-de-desk-page #lx-de-desk-app .lx-de-desk-tab,
body.lx-de-app-shell #lx-de-desk-app .lx-de-desk-tab {
	border: 1px solid rgba(0, 255, 240, 0.16) !important;
	background: rgba(0, 16, 32, 0.45) !important;
	color: var(--cx-muted) !important;
	transition: color .15s, border-color .15s, background .15s, box-shadow .15s !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tab:nth-child(1),
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tab:nth-child(1) { border-color: rgba(0, 255, 240, 0.22) !important; }
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tab:nth-child(2),
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tab:nth-child(2) { border-color: rgba(155, 109, 255, 0.22) !important; }
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tab:nth-child(3),
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tab:nth-child(3) { border-color: rgba(255, 61, 224, 0.22) !important; }
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tab:nth-child(4),
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tab:nth-child(4) { border-color: rgba(255, 229, 102, 0.2) !important; }
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tab:nth-child(5),
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tab:nth-child(5) { border-color: rgba(125, 255, 179, 0.2) !important; }
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tab:hover,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tab:hover {
	color: #fff !important;
	background: rgba(0, 255, 240, 0.1) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tab.is-on,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tab.is-on {
	background: var(--cx-grad-soft) !important;
	color: #fff !important;
	border-color: rgba(0, 255, 240, 0.5) !important;
	box-shadow: 0 0 18px rgba(0, 255, 240, 0.22), inset 0 -2px 0 var(--cx-cyan) !important;
}

/* 状态 pill 分色 */
body.lx-de-desk-page #lx-de-desk-app .lx-de__pill--ok,
body.lx-de-app-shell #lx-de-desk-app .lx-de__pill--ok,
body.lx-de-desk-page #lx-de-desk-app .lx-de-pill--ok,
body.lx-de-app-shell #lx-de-desk-app .lx-de-pill--ok {
	background: rgba(61, 206, 160, 0.18) !important;
	border: 1px solid rgba(125, 255, 179, 0.45) !important;
	color: #7dffb3 !important;
	box-shadow: 0 0 12px rgba(61, 206, 160, 0.2) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__pill--warn,
body.lx-de-app-shell #lx-de-desk-app .lx-de__pill--warn,
body.lx-de-desk-page #lx-de-desk-app .lx-de-pill--warn,
body.lx-de-app-shell #lx-de-desk-app .lx-de-pill--warn {
	background: rgba(255, 138, 61, 0.18) !important;
	border: 1px solid rgba(255, 184, 108, 0.5) !important;
	color: #ffc078 !important;
	box-shadow: 0 0 12px rgba(255, 138, 61, 0.22) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__pill--danger,
body.lx-de-app-shell #lx-de-desk-app .lx-de__pill--danger,
body.lx-de-desk-page #lx-de-desk-app .lx-de__pill--busy,
body.lx-de-app-shell #lx-de-desk-app .lx-de__pill--busy {
	background: rgba(255, 77, 109, 0.16) !important;
	border: 1px solid rgba(255, 120, 150, 0.45) !important;
	color: #ff8fab !important;
	box-shadow: 0 0 12px rgba(255, 77, 109, 0.2) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__pill--muted,
body.lx-de-app-shell #lx-de-desk-app .lx-de__pill--muted {
	background: rgba(76, 201, 255, 0.1) !important;
	border: 1px solid rgba(76, 201, 255, 0.3) !important;
	color: #7dd3fc !important;
}

/* 快捷条 / 状态栏 */
body.lx-de-desk-page #lx-de-desk-app .lx-de__status-bar,
body.lx-de-app-shell #lx-de-desk-app .lx-de__status-bar,
body.lx-de-desk-page #lx-de-desk-app .lx-de__quick,
body.lx-de-app-shell #lx-de-desk-app .lx-de__quick {
	background: linear-gradient(90deg, rgba(0, 255, 240, 0.06), rgba(155, 109, 255, 0.05), transparent) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-quick button,
body.lx-de-desk-page #lx-de-desk-app .lx-de__quick button,
body.lx-de-app-shell #lx-de-desk-app .lx-de-quick button,
body.lx-de-app-shell #lx-de-desk-app .lx-de__quick button {
	border: 1px solid rgba(0, 255, 240, 0.28) !important;
	background: linear-gradient(135deg, rgba(0, 255, 240, 0.1), rgba(155, 109, 255, 0.08)) !important;
	color: var(--cx-cyan) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-quick button:nth-child(3n+2),
body.lx-de-app-shell #lx-de-desk-app .lx-de-quick button:nth-child(3n+2) {
	border-color: rgba(255, 61, 224, 0.35) !important;
	color: #f9a8d4 !important;
	background: linear-gradient(135deg, rgba(255, 61, 224, 0.12), rgba(155, 109, 255, 0.08)) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-quick button:nth-child(3n+3),
body.lx-de-app-shell #lx-de-desk-app .lx-de-quick button:nth-child(3n+3) {
	border-color: rgba(255, 229, 102, 0.35) !important;
	color: #ffe566 !important;
	background: linear-gradient(135deg, rgba(255, 229, 102, 0.1), rgba(255, 138, 61, 0.08)) !important;
}

/* 用户气泡再粉一点 / 机器人再青一点 */
body.lx-de-desk-page #lx-de-desk-app .lx-de__bubble--user,
body.lx-de-app-shell #lx-de-desk-app .lx-de__bubble--user {
	background: linear-gradient(135deg, rgba(155, 109, 255, 0.4), rgba(255, 61, 224, 0.28), rgba(255, 138, 61, 0.12)) !important;
	border: 1px solid rgba(255, 61, 224, 0.48) !important;
	box-shadow: 0 0 28px rgba(255, 61, 224, 0.18), 0 8px 20px rgba(0, 0, 0, 0.25) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de__bubble--bot,
body.lx-de-app-shell #lx-de-desk-app .lx-de__bubble--bot {
	background: linear-gradient(165deg, rgba(8, 28, 48, 0.95), rgba(10, 16, 40, 0.96)) !important;
	border: 1px solid rgba(0, 255, 240, 0.32) !important;
	box-shadow: 0 0 0 1px rgba(155, 109, 255, 0.08), 0 8px 28px rgba(0, 0, 0, 0.35), 0 0 24px rgba(0, 255, 240, 0.1) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__row--user .lx-de-wx__av,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__row--user .lx-de-wx__av {
	border-color: rgba(255, 61, 224, 0.55) !important;
	background: linear-gradient(145deg, rgba(255, 61, 224, 0.25), rgba(155, 109, 255, 0.2)) !important;
	box-shadow: 0 0 16px rgba(255, 61, 224, 0.28) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__row--bot .lx-de-wx__av,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__row--bot .lx-de-wx__av {
	border-color: rgba(0, 255, 240, 0.5) !important;
	background: linear-gradient(145deg, rgba(0, 255, 240, 0.2), rgba(76, 201, 255, 0.15)) !important;
	box-shadow: 0 0 16px rgba(0, 255, 240, 0.28) !important;
}

/* 输入区彩边 */
body.lx-de-desk-page #lx-de-desk-app .lx-de__composer-panel,
body.lx-de-app-shell #lx-de-desk-app .lx-de__composer-panel {
	background:
		linear-gradient(0deg, rgba(4, 12, 28, 0.98), rgba(8, 18, 40, 0.92)),
		linear-gradient(90deg, rgba(0, 255, 240, 0.12), rgba(155, 109, 255, 0.1), rgba(255, 61, 224, 0.1)) !important;
	border-top: 1px solid transparent !important;
	border-image: linear-gradient(90deg, rgba(0, 255, 240, 0.55), rgba(155, 109, 255, 0.45), rgba(255, 61, 224, 0.5)) 1 !important;
	box-shadow: 0 -10px 36px rgba(0, 255, 240, 0.08), 0 -4px 24px rgba(255, 61, 224, 0.06) !important;
}
body.lx-de-desk-page #lx-de-desk-app #lx-de-input:focus,
body.lx-de-app-shell #lx-de-desk-app #lx-de-input:focus {
	border-color: transparent !important;
	box-shadow:
		0 0 0 1px rgba(0, 255, 240, 0.55),
		0 0 0 3px rgba(155, 109, 255, 0.18),
		0 0 28px rgba(0, 255, 240, 0.22) !important;
}

/* 工具钮分色 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tool:nth-child(1),
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tool:nth-child(1) {
	border-color: rgba(0, 255, 240, 0.35) !important;
	color: var(--cx-cyan) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tool:nth-child(2),
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tool:nth-child(2) {
	border-color: rgba(255, 229, 102, 0.35) !important;
	color: #ffe566 !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__tool:nth-child(3),
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__tool:nth-child(3) {
	border-color: rgba(255, 61, 224, 0.35) !important;
	color: #f9a8d4 !important;
}

/* 思考面板紫粉 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-think,
body.lx-de-app-shell #lx-de-desk-app .lx-de-think {
	border: 1px solid rgba(155, 109, 255, 0.42) !important;
	background: linear-gradient(165deg, rgba(28, 16, 56, 0.88), rgba(12, 10, 32, 0.9)) !important;
	box-shadow: 0 0 28px rgba(155, 109, 255, 0.18), inset 0 0 40px rgba(255, 61, 224, 0.05) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-think__title,
body.lx-de-app-shell #lx-de-desk-app .lx-de-think__title {
	background: var(--cx-grad) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	color: transparent !important;
	-webkit-text-fill-color: transparent !important;
	font-weight: 800 !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-think__hint,
body.lx-de-app-shell #lx-de-desk-app .lx-de-think__hint {
	color: #93c5fd !important;
	-webkit-text-fill-color: #93c5fd !important;
	opacity: .82;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__aura-glow,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__aura-glow {
	box-shadow: 0 0 0 1px rgba(167, 139, 250, .45), 0 0 26px 6px rgba(255, 61, 224, .22) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__aura-spin,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__aura-spin {
	background: conic-gradient(from 0deg, transparent 0 50%, #c4b5fd, #a78bfa 70%, #f472b6, transparent 88%) !important;
}

/* 文件卡 / 表格预览彩框 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-file-card,
body.lx-de-app-shell #lx-de-desk-app .lx-de-file-card {
	border: 1px solid rgba(76, 201, 255, 0.35) !important;
	background: linear-gradient(165deg, rgba(8, 24, 48, 0.95), rgba(12, 12, 36, 0.95)) !important;
	box-shadow: 0 0 24px rgba(76, 201, 255, 0.12) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-file-card.is-table,
body.lx-de-app-shell #lx-de-desk-app .lx-de-file-card.is-table {
	border-color: rgba(125, 255, 179, 0.4) !important;
	box-shadow: 0 0 24px rgba(61, 206, 160, 0.14) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-file-card__btn--primary,
body.lx-de-app-shell #lx-de-desk-app .lx-de-file-card__btn--primary {
	background: var(--cx-grad-cool) !important;
	color: #041018 !important;
	border: 0 !important;
	font-weight: 800 !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-ai-table,
body.lx-de-app-shell #lx-de-desk-app .lx-de-ai-table,
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-table,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-table {
	border: 1px solid rgba(0, 255, 240, 0.32) !important;
	box-shadow: 0 0 20px rgba(0, 255, 240, 0.1), 0 0 0 1px rgba(155, 109, 255, 0.1) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-table__grid thead th,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-table__grid thead th {
	background: linear-gradient(180deg, rgba(0, 80, 90, 0.95), rgba(0, 40, 60, 0.95)) !important;
	color: #e0f2fe !important;
	border-color: rgba(0, 255, 240, 0.28) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-md-table__grid td,
body.lx-de-app-shell #lx-de-desk-app .lx-de-md-table__grid td {
	border-color: rgba(0, 255, 240, 0.16) !important;
	color: #e2e8f0 !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-ai-table__cap,
body.lx-de-app-shell #lx-de-desk-app .lx-de-ai-table__cap {
	background: linear-gradient(90deg, rgba(0, 255, 240, 0.12), rgba(155, 109, 255, 0.08), transparent) !important;
	color: #7dd3fc !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-brand-mark,
body.lx-de-app-shell #lx-de-desk-app .lx-de-brand-mark {
	background: linear-gradient(90deg, rgba(0, 255, 240, 0.22), rgba(155, 109, 255, 0.14), rgba(255, 61, 224, 0.12)) !important;
	border-top-color: rgba(0, 255, 240, 0.4) !important;
}

/* 加载更早按钮 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__load-more-btn,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__load-more-btn {
	border: 1px solid rgba(0, 255, 240, 0.4) !important;
	background: linear-gradient(135deg, rgba(0, 255, 240, 0.14), rgba(155, 109, 255, 0.12)) !important;
	color: #e0f2fe !important;
	box-shadow: 0 0 18px rgba(0, 255, 240, 0.15) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__load-more-ico,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__load-more-ico {
	background: var(--cx-grad) !important;
	color: #041018 !important;
}

/* 侧栏会话选中更艳 */
body.lx-de-desk-page #lx-de-desk-app .lx-de__inst.is-on,
body.lx-de-desk-page #lx-de-desk-app .lx-de__inst.is-active,
body.lx-de-desk-page #lx-de-desk-app .lx-de-thread.is-on,
body.lx-de-desk-page #lx-de-desk-app .lx-de-thread.is-active,
body.lx-de-app-shell #lx-de-desk-app .lx-de__inst.is-on,
body.lx-de-app-shell #lx-de-desk-app .lx-de__inst.is-active,
body.lx-de-app-shell #lx-de-desk-app .lx-de-thread.is-on,
body.lx-de-app-shell #lx-de-desk-app .lx-de-thread.is-active {
	background: linear-gradient(90deg, rgba(0, 255, 240, 0.18), rgba(155, 109, 255, 0.14), rgba(255, 61, 224, 0.08)) !important;
	border-color: rgba(0, 255, 240, 0.45) !important;
	box-shadow: inset 3px 0 0 0 transparent, inset 3px 0 0 var(--cx-cyan), 0 0 22px rgba(0, 255, 240, 0.14) !important;
}

/* 卡片 / 列表项 */
body.lx-de-desk-page #lx-de-desk-app .lx-de-task-item,
body.lx-de-desk-page #lx-de-desk-app .lx-de-job-item,
body.lx-de-desk-page #lx-de-desk-app .lx-de-flow-item,
body.lx-de-app-shell #lx-de-desk-app .lx-de-task-item,
body.lx-de-app-shell #lx-de-desk-app .lx-de-job-item,
body.lx-de-app-shell #lx-de-desk-app .lx-de-flow-item {
	border: 1px solid rgba(0, 255, 240, 0.18) !important;
	background: linear-gradient(135deg, rgba(0, 255, 240, 0.05), rgba(155, 109, 255, 0.05)) !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-task-item:hover,
body.lx-de-desk-page #lx-de-desk-app .lx-de-job-item:hover,
body.lx-de-app-shell #lx-de-desk-app .lx-de-task-item:hover,
body.lx-de-app-shell #lx-de-desk-app .lx-de-job-item:hover {
	border-color: rgba(255, 61, 224, 0.35) !important;
	box-shadow: 0 0 18px rgba(255, 61, 224, 0.12) !important;
}

/* 链接与强调字 */
body.lx-de-desk-page #lx-de-desk-app a:not(.lx-de-btn):not(.lx-de-wx__send),
body.lx-de-app-shell #lx-de-desk-app a:not(.lx-de-btn):not(.lx-de-wx__send) {
	color: #7dd3fc !important;
}
body.lx-de-desk-page #lx-de-desk-app a:not(.lx-de-btn):hover,
body.lx-de-app-shell #lx-de-desk-app a:not(.lx-de-btn):hover {
	color: #ff9ae8 !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__bubble-text strong,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__bubble-text strong {
	color: #ffe566 !important;
}
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__bubble-text a,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__bubble-text a {
	color: #00fff0 !important;
	text-decoration-color: rgba(0, 255, 240, 0.4);
}

/* Hero 更艳 */
body.lx-de-desk-page .lx-de-desk-hero {
	border: 1px solid rgba(0, 255, 240, 0.35) !important;
	background:
		radial-gradient(ellipse 80% 120% at 0% 0%, rgba(0, 255, 240, 0.22), transparent 55%),
		radial-gradient(ellipse 70% 100% at 100% 100%, rgba(255, 61, 224, 0.2), transparent 55%),
		linear-gradient(135deg, rgba(0, 40, 56, 0.65), rgba(48, 12, 64, 0.55)) !important;
	box-shadow: 0 0 40px rgba(0, 255, 240, 0.16), 0 0 60px rgba(255, 61, 224, 0.1) !important;
}

/* 四角 HUD 粉青交替 */
.lx-de-cyber-frame::before { border-color: var(--cx-cyan) !important; }
.lx-de-cyber-frame::after { border-color: var(--cx-pink) !important; filter: drop-shadow(0 0 6px rgba(255, 61, 224, 0.5)) !important; }
.lx-de-cyber-frame i::before { border-color: var(--cx-purple) !important; filter: drop-shadow(0 0 6px rgba(155, 109, 255, 0.5)) !important; }
.lx-de-cyber-frame i::after { border-color: var(--cx-yellow) !important; filter: drop-shadow(0 0 6px rgba(255, 229, 102, 0.4)) !important; }

/* 扫描线更有色 */
.lx-de-cyber-fx__beam {
	background: linear-gradient(180deg, transparent, rgba(0, 255, 240, 0.08), rgba(255, 61, 224, 0.05), transparent) !important;
	opacity: 0.9 !important;
}

/* ── 输入框 Grok 风：自适应高度 + 细滚动条 ── */
body.lx-de-desk-page #lx-de-desk-app #lx-de-input,
body.lx-de-desk-page #lx-de-desk-app .lx-de-wx__composer textarea,
body.lx-de-app-shell #lx-de-desk-app #lx-de-input,
body.lx-de-app-shell #lx-de-desk-app .lx-de-wx__composer textarea {
	min-height: 44px !important;
	max-height: min(40vh, 320px) !important;
	overflow-y: hidden !important;
	scrollbar-width: thin !important;
	scrollbar-color: rgba(0, 255, 240, 0.5) rgba(0, 12, 24, 0.55) !important;
	line-height: 1.55 !important;
	transition: height .08s ease-out, box-shadow .15s !important;
}
body.lx-de-desk-page #lx-de-desk-app #lx-de-input.is-scrollable,
body.lx-de-app-shell #lx-de-desk-app #lx-de-input.is-scrollable {
	overflow-y: auto !important;
}
body.lx-de-desk-page #lx-de-desk-app #lx-de-input::-webkit-scrollbar,
body.lx-de-app-shell #lx-de-desk-app #lx-de-input::-webkit-scrollbar {
	width: 6px;
}
body.lx-de-desk-page #lx-de-desk-app #lx-de-input::-webkit-scrollbar-track,
body.lx-de-app-shell #lx-de-desk-app #lx-de-input::-webkit-scrollbar-track {
	background: rgba(0, 16, 28, 0.55);
	border-radius: 99px;
	margin: 4px 0;
}
body.lx-de-desk-page #lx-de-desk-app #lx-de-input::-webkit-scrollbar-thumb,
body.lx-de-app-shell #lx-de-desk-app #lx-de-input::-webkit-scrollbar-thumb {
	background: linear-gradient(180deg, rgba(0, 255, 240, 0.75), rgba(155, 109, 255, 0.55));
	border-radius: 99px;
	border: 1px solid rgba(0, 12, 24, 0.45);
	box-shadow: 0 0 8px rgba(0, 255, 240, 0.25);
}
body.lx-de-desk-page #lx-de-desk-app #lx-de-input::-webkit-scrollbar-thumb:hover,
body.lx-de-app-shell #lx-de-desk-app #lx-de-input::-webkit-scrollbar-thumb:hover {
	background: linear-gradient(180deg, rgba(0, 255, 240, 0.95), rgba(255, 61, 224, 0.55));
}
