/* Integrated project administration shares the operations centre's visual language.
   Keep the immersive cockpit and standalone viewer outside this boundary. */
.lingxi-shell:not(:has(.zp-cockpit-shell)) {
  --lx-text: #17243d;
  --lx-muted: #536580;
  --lx-border: #e7edf7;
  --lx-hover: #eaf2ff;
}
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) {
  --zp-bg: #f4f7fc;
  --zp-panel: #fff;
  --zp-raised: #f6f8fc;
  --zp-border: #e7edf7;
  --zp-text: #17243d;
  --zp-muted: #536580;
  --zp-accent: #0667ff;
  --zp-blue: #0667ff;
  --zp-danger: #b42318;
  --zp-radius: 8px;
  background: var(--zp-bg);
  color: var(--zp-text);
  color-scheme: light;
  overflow: visible;
  font-size: 14px;
}
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(h1,h2,h3,h4) { color: var(--zp-text); text-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(small,.zp-muted) { color: var(--zp-muted); }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :focus-visible { outline: 2px solid #0667ff; outline-offset: 3px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-sidebar {
  position: sticky; inset: 56px auto auto 0; align-self: flex-start;
  width: 216px; height: calc(100dvh - 56px); flex-shrink: 0;
  padding: 20px 12px; border: 0; border-right: 1px solid var(--zp-border);
  border-radius: 0; background: #fff; box-shadow: none; backdrop-filter: none;
  scrollbar-width: thin; scrollbar-color: #cbd5e1 transparent;
}
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-main-wrap { margin-left: 0; width: calc(100% - 216px); }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-project-picker { margin: 0 0 16px; padding: 12px; border: 1px solid var(--zp-border); border-radius: 8px; background: #f6f8fc; box-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-project-picker>span { color: var(--zp-muted); font-size: 12px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-project-picker select { padding: 5px 0; background: transparent; border: 0; color: var(--zp-text); box-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-sidebar nav { gap: 4px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-sidebar nav a { min-height: 44px; padding: 10px 12px; gap: 10px; border: 0; border-radius: 6px; color: var(--zp-muted); background: transparent; box-shadow: none; font-size: 13px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-sidebar nav a:hover { background: #f4f7fc; color: #065bd7; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-sidebar nav a[aria-current=page] { background: #eaf2ff; color: #065bd7; font-weight: 600; box-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-sidebar nav a[aria-current]::before { display: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-nav-object { width: 18px; height: 20px; background: transparent; color: inherit; border: 0; border-radius: 0; box-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-nav-object svg { width: 18px; height: 18px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-glyph-volume>path[transform] { display: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-glyph-volume>path { fill: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-glyph { filter: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-sidebar-bottom>a { color: var(--zp-muted); border-color: var(--zp-border); padding: 12px 6px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-sidebar-bottom>span { display: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-topbar {
  position: relative; top: 0; height: 64px; margin: 0; padding: 0 32px;
  border: 0; border-bottom: 1px solid var(--zp-border); border-radius: 0;
  background: #fff; box-shadow: none; backdrop-filter: none;
}
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-top-project { min-width: 0; flex: 1; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-top-project>strong { color: var(--zp-muted); max-width: 340px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-top-actions>span,
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-top-actions>button:is([aria-label="退出登录"],[aria-label="减少透明效果"]) { display: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-main { padding: 30px 32px; max-width: 1600px; margin: 0 auto; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-page-heading { margin-bottom: 24px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-page-heading h1 { font-size: 25px; font-weight: 600; letter-spacing: -.5px; margin-bottom: 8px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-panel,.zp-detail,.zp-doc-card,.zp-onboard>div) { background: #fff; border-color: var(--zp-border); border-radius: 8px; box-shadow: none; backdrop-filter: none; color: var(--zp-text); }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-panel>header { min-height: 56px; padding: 16px 24px; border-color: var(--zp-border); }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(button,.zp-button) { border-radius: 6px; background: #0667ff; border-color: #0667ff; color: #fff; box-shadow: none; text-shadow: none; transform: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :where(button,.zp-button):hover:not(:disabled) { background: #0056d6; border-color: #0056d6; box-shadow: none; transform: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-secondary,.zp-icon) { background: #fff; color: #31567e; border-color: #d4deeb; box-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-secondary,.zp-icon):hover:not(:disabled) { background: #eaf2ff; color: #065bd7; border-color: #a6c8fa; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-text { background: transparent; border-color: transparent; color: #065bd7; box-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-text:hover:not(:disabled) { background: #eaf2ff; border-color: transparent; color: #004bb5; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) button:disabled { opacity: .55; cursor: not-allowed; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(input,textarea,select) { background: #fff; color: var(--zp-text); border-color: #cbd5e1; border-radius: 6px; box-shadow: none; accent-color: #0667ff; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(input,textarea)::placeholder { color: #64748b; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) option { background: #fff; color: var(--zp-text); }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-search { background: #fff; color: var(--zp-muted); border-color: #cbd5e1; box-shadow: none; border-radius: 6px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-search input { border: 0; background: transparent; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-metrics { gap: 20px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) button.zp-metric { padding: 20px 24px; background: #fff; color: var(--zp-text); border: 1px solid var(--zp-border); border-radius: 8px; box-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) button.zp-metric:hover { background: #fff; border-color: #a6c8fa; box-shadow: 0 2px 8px #17243d0a; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-metric>div { color: var(--zp-muted); font-size: 13px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-metric>strong { color: var(--zp-text); font-size: 32px; font-weight: 500; margin: 8px 0; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-metric>small { color: var(--zp-muted); font-size: 12px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-icon-object,.zp-empty-mark,.zp-upload-icon,.zp-ai-symbol,.zp-task-symbol) { background: #edf4ff; color: #065bd7; border: 0; border-radius: 8px; box-shadow: none; filter: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-metric .zp-icon-object { width: 36px; height: 36px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-metric .zp-icon-object svg { width: 22px; height: 22px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-task-list>button,.zp-chain>button,.zp-point-list>button,.zp-command-results>button,.zp-doc-card,.zp-space-item,.zp-space-create) { background: #fff; color: var(--zp-text); border-color: var(--zp-border); box-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-task-list>button,.zp-chain>button,.zp-point-list>button,.zp-command-results>button,.zp-doc-card,.zp-space-item,.zp-space-create):hover { background: #f6f8fc; color: var(--zp-text); border-color: #b9d2f5; box-shadow: none; transform: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-task-list strong,.zp-chain strong,.zp-activity strong,.zp-binding-summary strong) { color: var(--zp-text); }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-chain span:last-child,.zp-chain-note,.zp-activity p,.zp-binding-summary p,.zp-command-results em,.zp-command-results small,.zp-detail p) { color: var(--zp-muted); font-size: 12px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-binding-summary text { fill: #17243d; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-binding-summary .zp-ring-label { fill: #536580; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-binding-summary circle:first-of-type { stroke: #e7edf7; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-binding-summary circle+circle { stroke: #0667ff; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-point-list>button.is-active,
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-point-list>button.is-active:hover { background: #eaf2ff; border-color: #a6c8fa; color: #065bd7; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-positive { color: #087443; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-project-hero { border: 1px solid var(--zp-border); border-radius: 8px; background: #eaf2ff; box-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-project-hero .zp-scene-shade { background: linear-gradient(90deg,#f4f7fc 0%,#f4f7fcf5 20%,#f4f7fcaa 45%,#f4f7fc00 75%); }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-scene-caption { inset: auto 0 0; padding: 10px 16px; background: #ffffffed; border-top: 1px solid var(--zp-border); color: var(--zp-muted); }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-scene-caption small { color: var(--zp-muted); font-size: 11px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-scene-toggle { min-height: 44px; background: #fff; color: #065bd7; border-color: #cbd5e1; box-shadow: none; backdrop-filter: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-scene-toggle:hover { background: #eaf2ff; color: #065bd7; border-color: #a6c8fa; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-space-trigger { background: transparent; color: var(--zp-text); border-color: transparent; padding-inline: 0; min-width: 0; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-space-trigger:hover { background: #f6f8fc; color: #065bd7; border-color: transparent; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-space-trigger>small { color: var(--zp-muted); opacity: 1; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-hero-copy { max-width: 78%; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-project-hero h2 { color: var(--zp-text); font-size: 24px; text-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-project-hero p { color: #405571; max-width: 230px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-project-hero .zp-hero-copy button { background: #fff; color: #065bd7; border: 1px solid #c0d3ee; border-radius: 6px; box-shadow: none; backdrop-filter: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-project-hero .zp-hero-copy button:hover { background: #eaf2ff; color: #004bb5; border-color: #a6c8fa; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) table th { background: #f6f8fc; color: #536580; border-color: var(--zp-border); font-size: 12px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) table td { background: transparent; color: var(--zp-text); border-color: var(--zp-border); }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) table tbody tr:hover { background: #f6f8fc; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) table tbody tr.is-selected { background: #eaf2ff; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-tabs,.zp-renewal-tabs,.zb-billing-switch) { background: #eef2f8; border-color: var(--zp-border); border-radius: 8px; box-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-tabs,.zp-renewal-tabs,.zb-billing-switch) button { background: transparent; color: #536580; border-color: transparent; box-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-tabs,.zp-renewal-tabs,.zb-billing-switch) button:hover { background: #e4ecf8; color: #065bd7; border-color: transparent; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-tabs,.zp-renewal-tabs,.zb-billing-switch) button:is([aria-pressed=true],[aria-selected=true],.is-active) { background: #fff; color: #065bd7; border-color: #cadbf4; box-shadow: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-badge { background: #edf1f7; color: #536580; font-size: 12px; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-status-open,.zp-status-high,.zp-status-urgent,.zp-status-fail,.zp-error,.zp-danger) { color: #b42318; background: #fff1f0; border-color: #f4c6c2; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-status-in_progress,.zp-status-assigned,.zp-status-acknowledged) { color: #065bd7; background: #eaf2ff; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-status-active,.zp-status-closed,.zp-status-pass,.zp-notice,.zp-success) { color: #087443; background: #edf8f1; border-color: #bfe4cc; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :is(.zp-status-resolved,.zp-status-maintenance,.zp-association-warning,.zp-warning) { color: #8a5100; background: #fff7e6; border-color: #efd7a6; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-sidebar nav a small { color: #b42318; background: #fff1f0; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-dialog { background: #fff; color: var(--zp-text); border: 1px solid #d7e1ef; border-radius: 10px; box-shadow: 0 20px 64px #17243d33; backdrop-filter: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-dialog::backdrop { background: #17243d66; backdrop-filter: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-dialog>header { background: #fff; border-color: var(--zp-border); }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-toast { color: var(--zp-text); background: #fff; border-color: #c6d5e8; border-radius: 8px; box-shadow: 0 8px 28px #17243d1f; backdrop-filter: none; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-error { color: #b42318 !important; }
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-scrim,
.lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-scrim:is(:hover,:active) { top: 56px; z-index: 50; background: #17243d66; border: 0; border-radius: 0; box-shadow: none; transform: none; }
@media(max-width:1200px) {
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-top-project>strong { max-width: 200px; }
}
@media(max-width:1020px) {
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-scrim { left: 240px; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-sidebar { position: fixed; inset: 56px auto 0 0; width: 240px; height: calc(100dvh - 56px); padding-top: 48px; transform: translateX(-100%); z-index: 60; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-sidebar.is-open { transform: translateX(0); box-shadow: 12px 0 32px #17243d1a; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-main-wrap { width: 100%; margin: 0; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-topbar { padding: 0 20px; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-main { padding: 24px 20px; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-nav-close { width: 44px; height: 44px; min-width: 44px; min-height: 44px; top: 2px; }
}
@media(max-width:650px) {
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-topbar { height: auto; min-height: 64px; padding: 8px 12px; gap: 6px; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-top-project { overflow: hidden; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-top-project>strong { display: none; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-top-actions { gap: 4px; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-top-actions button { min-width: 44px; min-height: 44px; padding: 10px; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-main { padding: 24px 16px; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-page-heading h1 { font-size: 23px; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-page-heading p { font-size: 13px; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-metrics { gap: 12px; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-metric>small { font-size: 11px; }
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) .zp-hero-copy { max-width: 100%; }
}
@media(forced-colors:active) {
  .lingxi-shell .zhubim-workspace-embedded .zp-root:not(.zp-cockpit-shell) :focus-visible { outline-color: Highlight; }
}
