/* Shared raised surfaces for the 1600 × 900 console canvas.
   Native dialog positioning/scale remains owned by console-display.css. */
#water-console.deep-blue-command-center {
  --overlay-line: rgba(61, 145, 214, .62);
  --overlay-line-soft: rgba(63, 123, 181, .32);
  --overlay-cyan: #67ddff;
  --overlay-text: #e7f5ff;
  --overlay-muted: #a2bfd7;
  --overlay-glass: linear-gradient(135deg, rgba(13, 43, 80, .98), rgba(4, 19, 46, .985) 66%);
  --overlay-header: linear-gradient(105deg, rgba(21, 86, 143, .8), rgba(9, 35, 73, .95) 68%);
}

/* The nav ends at x=1224; this group starts at x=1248. */
#water-console.deep-blue-command-center .topbar-meta {
  top: 18px;
  right: 16px;
  width: 336px;
  height: 38px;
  min-width: 0 !important;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 126px 30px 30px;
  gap: 8px;
  align-items: center;
}
#water-console.deep-blue-command-center .topbar-meta .clock-block {
  min-width: 0;
  display: flex;
  gap: 1px;
  padding-right: 4px;
  font-variant-numeric: tabular-nums;
}
/* Overview uses the scene-side launcher; energy keeps its unobstructed header entry. */
#water-console.deep-blue-command-center:not([data-page]) .topbar-meta {
  width: 240px;
  grid-template-columns: minmax(0, 1fr) 30px 30px;
}
#water-console.deep-blue-command-center .clock-block :is(strong, span) {
  font-size: 12px;
  line-height: 16px;
  color: #b9d4ec;
}
#water-console.deep-blue-command-center .topbar .dha-trigger {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 126px;
  min-width: 126px;
  height: 36px;
  min-height: 36px;
  padding: 0 10px;
  border: 1px solid #3e9ed8;
  border-radius: 3px;
  color: #e8faff;
  background: linear-gradient(110deg, #12649a, #123c73 80%);
  box-shadow: inset 0 1px rgba(167, 233, 255, .24), 0 0 16px rgba(28, 141, 221, .2);
}
#water-console.deep-blue-command-center .dha-trigger__label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: .04em;
}
#water-console.deep-blue-command-center .dha-trigger svg { flex: 0 0 20px; }
#water-console.deep-blue-command-center .dha-trigger__portrait {
  display: block;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  object-fit: contain;
}
#water-console.deep-blue-command-center .dha-trigger__status {
  right: 4px;
  bottom: 4px;
  width: 5px;
  height: 5px;
  border: 0;
  background: #8ce9f9;
  box-shadow: 0 0 5px #57c9ff;
}
#water-console.deep-blue-command-center .topbar .dha-trigger:is(:hover, [aria-expanded="true"]) {
  border-color: #83ddff;
  background: linear-gradient(110deg, #187fb6, #1b4d89 80%);
  box-shadow: inset 0 1px rgba(207, 245, 255, .35), 0 0 18px rgba(43, 165, 240, .32);
}
#water-console.deep-blue-command-center .dha-trigger--floating {
  position: absolute;
  z-index: 80;
  left: 1220px;
  top: 646px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 2px;
  width: 64px !important;
  height: 72px !important;
  min-width: 64px;
  min-height: 72px;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background: none;
  box-shadow: none;
  color: #d6f6ff;
  transform: none;
}
#water-console.deep-blue-command-center .dha-trigger--floating .dha-trigger__portrait {
  flex: 0 0 56px;
  width: 56px;
  height: 56px;
  filter: drop-shadow(0 0 7px rgba(50, 191, 246, .48));
}
#water-console.deep-blue-command-center .dha-trigger--floating .dha-trigger__label {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  white-space: nowrap;
  text-shadow: 0 1px 3px #020c23, 0 0 5px #020c23;
}
#water-console.deep-blue-command-center .dha-trigger--floating .dha-trigger__status { display: none; }
#water-console.deep-blue-command-center .dha-trigger--floating:hover {
  color: #fff0b5;
  background: rgba(6, 37, 74, .45);
  box-shadow: none;
  transform: none;
}
#water-console.deep-blue-command-center .dha-trigger--floating:focus-visible {
  outline: 2px solid #8cecf3;
  outline-offset: -2px;
}
#water-console.deep-blue-command-center .dha-trigger--floating[aria-expanded="true"] {
  visibility: hidden;
  pointer-events: none;
}
#water-console.deep-blue-command-center .topbar .icon-button {
  width: 30px;
  height: 32px;
  min-width: 30px;
  border-color: #38678e;
  color: #c9e4f8;
  background: rgba(10, 37, 71, .9);
}

#water-console.deep-blue-command-center .console-fullscreen {
  display: grid;
  place-items: center;
  width: 30px;
  min-width: 30px;
  height: 32px;
  padding: 0;
  border: 1px solid #38678e;
  border-radius: 3px;
  color: #c9e4f8;
  background: rgba(10, 37, 71, .9);
  cursor: pointer;
}
#water-console.deep-blue-command-center .console-fullscreen svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#water-console.deep-blue-command-center .console-fullscreen:is(:hover, [aria-pressed="true"]) {
  border-color: #79d5fc;
  color: #e8faff;
  background: #164974;
}
#water-console.deep-blue-command-center .console-fullscreen:focus-visible {
  outline: 2px solid #8cecf3;
  outline-offset: 2px;
}
#water-console.deep-blue-command-center .console-fullscreen:disabled { cursor: wait; opacity: .6; }
.console-fullscreen[aria-pressed="false"] [data-fullscreen-exit],
.console-fullscreen[aria-pressed="true"] [data-fullscreen-enter] { display: none; }

#water-console.deep-blue-command-center :is(.dha-panel, .ui-detail-drawer, .pilot-workflow-dialog, .pilot-experience-dialog, .plant-device-card, .ui-popover, .ui-range-menu) {
  box-sizing: border-box;
  border: 1px solid var(--overlay-line) !important;
  border-top: 2px solid #5dcfff !important;
  border-radius: 3px;
  background: var(--overlay-glass) !important;
  color: var(--overlay-text);
  box-shadow: inset 0 0 28px rgba(26, 94, 156, .13), inset 0 1px rgba(198, 236, 255, .06), 0 18px 60px rgba(0, 5, 20, .64) !important;
  backdrop-filter: blur(18px);
}
#water-console.deep-blue-command-center :is(.dha-panel__header, .pilot-dialog-head, .pilot-workflow-head, .ui-drawer-head) {
  position: relative;
  background: var(--overlay-header) !important;
  border-bottom: 1px solid var(--overlay-line);
}
#water-console.deep-blue-command-center :is(.dha-panel__header, .pilot-dialog-head, .pilot-workflow-head, .ui-drawer-head)::after {
  position: absolute;
  right: 18px;
  bottom: -1px;
  width: 64px;
  height: 4px;
  background: repeating-linear-gradient(120deg, transparent 0 4px, #48b9f4 4px 7px);
  opacity: .6;
  pointer-events: none;
  content: "";
}
#water-console.deep-blue-command-center .ui-drawer-backdrop,
#water-console.deep-blue-command-center .pilot-workflow-dialog::backdrop,
#water-console.deep-blue-command-center .pilot-experience-dialog::backdrop {
  background: rgba(1, 7, 23, .72);
  backdrop-filter: blur(3px);
}
#water-console.deep-blue-command-center :is(.ui-drawer-body, .pilot-workflow-body, .pilot-content, .dha-messages, .pilot-workflow-records) {
  scrollbar-color: #2c6f9f #071a37;
  scrollbar-width: thin;
  overscroll-behavior: contain;
}
#water-console.deep-blue-command-center :is(.ui-detail-drawer, .pilot-workflow-dialog, .pilot-experience-dialog, .dha-panel, .plant-device-card, .ui-popover, .ui-range-menu) :is(button, a, input, select, textarea, [tabindex]):focus-visible {
  outline: 2px solid #a1e9ff !important;
  outline-offset: 2px;
}
#water-console.deep-blue-command-center :is(.ui-drawer-close, .pilot-workflow-head button, .pilot-experience-dialog .pilot-close, .dha-icon-button, .plant-device-card__close) {
  flex-shrink: 0;
  border: 1px solid #315d87;
  border-radius: 3px;
  color: #bbd9ee;
  background: rgba(5, 26, 57, .65);
}
#water-console.deep-blue-command-center :is(.ui-drawer-close, .pilot-workflow-head button, .pilot-experience-dialog .pilot-close, .dha-icon-button, .plant-device-card__close):hover:not(:disabled) {
  border-color: #68c7f4;
  color: #f2fbff;
  background: #174f7f;
}

/* Detail drawer: fixed header and actions with one scrollable reading area. */
#water-console.deep-blue-command-center .ui-detail-drawer {
  top: 16px;
  right: 16px;
  bottom: 16px;
  width: 440px;
}
#water-console.deep-blue-command-center .ui-drawer-head {
  min-height: 92px;
  padding: 20px 24px 16px;
}
#water-console.deep-blue-command-center .ui-drawer-kicker {
  color: #81d5fa;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: .08em;
}
#water-console.deep-blue-command-center .ui-drawer-head h2 {
  margin-top: 5px;
  color: #f2e3a8;
  font-size: 22px;
  line-height: 30px;
}
#water-console.deep-blue-command-center .ui-drawer-body { padding: 20px 24px 24px; }
#water-console.deep-blue-command-center .ui-drawer-summary {
  color: var(--overlay-muted);
  font-size: 14px;
  line-height: 1.8;
}
#water-console.deep-blue-command-center .ui-detail-grid { gap: 12px; margin-top: 20px; }
#water-console.deep-blue-command-center .ui-detail-block {
  padding: 14px;
  border-color: var(--overlay-line-soft);
  border-radius: 3px;
  background: linear-gradient(135deg, rgba(22, 63, 107, .66), rgba(7, 29, 60, .8));
}
#water-console.deep-blue-command-center .ui-detail-block span { color: #9cbdd7; font-size: 12px; line-height: 18px; }
#water-console.deep-blue-command-center .ui-detail-block strong { margin-top: 8px; color: #e4f5ff; font-size: 18px; line-height: 26px; }
#water-console.deep-blue-command-center .ui-detail-block strong.teal { color: #63deff; }
#water-console.deep-blue-command-center .ui-detail-block strong.amber { color: #ffd080; }
#water-console.deep-blue-command-center .ui-detail-list { gap: 0; margin-top: 20px; }
#water-console.deep-blue-command-center .ui-detail-list li {
  padding: 12px 4px 12px 18px;
  border-bottom-color: var(--overlay-line-soft);
  color: #b8d0e3;
  font-size: 13px;
  line-height: 1.8;
}
#water-console.deep-blue-command-center .ui-detail-list li::before { top: 22px; background: #5ccaff; box-shadow: none; }
#water-console.deep-blue-command-center .ui-drawer-actions {
  flex-wrap: wrap;
  gap: 12px;
  padding: 16px 24px;
  border-top-color: var(--overlay-line-soft);
  background: rgba(4, 19, 43, .9);
}

/* Existing workflow dialogs keep their native top-layer behavior. */
#water-console.deep-blue-command-center .pilot-workflow-dialog { width: 780px; font-size: 14px; }
#water-console.deep-blue-command-center .pilot-workflow-head { gap: 20px; padding: 20px 26px; }
#water-console.deep-blue-command-center .pilot-workflow-head h2 { color: #f2e3a8; font-size: 22px; line-height: 30px; overflow-wrap: anywhere; }
#water-console.deep-blue-command-center .pilot-workflow-head button { width: 36px; height: 36px; }
#water-console.deep-blue-command-center .pilot-workflow-body { max-height: 680px; padding: 24px 26px; }
#water-console.deep-blue-command-center .pilot-workflow-body > p { line-height: 1.8; }
#water-console.deep-blue-command-center .pilot-workflow-body h3 { color: #d8eeff; font-size: 16px; margin: 24px 0 12px; }
#water-console.deep-blue-command-center .pilot-workflow-note { color: #a5c2d9; line-height: 1.8; }
#water-console.deep-blue-command-center .pilot-workflow-facts { gap: 12px; margin-bottom: 20px; }
#water-console.deep-blue-command-center .pilot-workflow-facts > div {
  padding: 12px 14px;
  border: 1px solid var(--overlay-line-soft);
  background: rgba(12, 41, 77, .7);
}
#water-console.deep-blue-command-center .pilot-workflow-facts dt { color: #91b5d4; line-height: 18px; }
#water-console.deep-blue-command-center .pilot-workflow-facts dd { margin-top: 6px; color: #e6f4ff; line-height: 24px; }
#water-console.deep-blue-command-center .pilot-workflow-form { gap: 18px; margin-top: 20px; }
#water-console.deep-blue-command-center .pilot-workflow-form label { gap: 8px; color: #c7dded; }
#water-console.deep-blue-command-center .pilot-workflow-form :is(input, textarea, select) {
  border-color: #38678f;
  border-radius: 3px;
  color: #eaf6ff;
  background: #05172f;
  min-height: 44px;
  padding: 10px 12px;
  line-height: 22px;
  color-scheme: dark;
}
#water-console.deep-blue-command-center .pilot-workflow-form :is(input, textarea)::placeholder { color: #789bb9; }
#water-console.deep-blue-command-center .pilot-workflow-form :is(input, textarea, select):hover:not(:disabled, [readonly]) { border-color: #5697c5; }
#water-console.deep-blue-command-center .pilot-workflow-form :is(input, textarea, select):disabled {
  color: #8099b0;
  background: #0c203a;
  border-color: #2b4865;
  cursor: not-allowed;
}
#water-console.deep-blue-command-center .pilot-workflow-form input[readonly] { color: #a8c1d6; background: #0c2442; }
#water-console.deep-blue-command-center .pilot-workflow-status {
  padding: 12px 14px;
  border: 1px solid #2c7698;
  border-left: 3px solid #54c7ed;
  color: #a5e4f7;
  background: rgba(15, 73, 104, .32);
  line-height: 1.7;
}
#water-console.deep-blue-command-center .pilot-workflow-error {
  margin: 0;
  padding: 12px 14px;
  border-color: #9b7849;
  color: #ffdb9e;
  background: rgba(100, 66, 26, .24);
  line-height: 1.7;
}
#water-console.deep-blue-command-center .pilot-workflow-records { margin: 20px 0; padding: 0 14px; border-left: 2px solid #2e668f; }
#water-console.deep-blue-command-center .pilot-workflow-records li { padding: 12px 0; border-bottom-color: var(--overlay-line-soft); overflow-wrap: anywhere; }
#water-console.deep-blue-command-center .pilot-workflow-records time { color: #8fb2ce; margin-bottom: 4px; }
#water-console.deep-blue-command-center .pilot-workflow-records b { color: #d9edfc; margin-bottom: 4px; }
#water-console.deep-blue-command-center .pilot-workflow-records span { color: #abc7dd; line-height: 1.75; }
#water-console.deep-blue-command-center .pilot-workflow-actions { gap: 12px; margin-top: 16px; }
#water-console.deep-blue-command-center .pilot-workflow-dialog :is(th, td) { padding: 12px 10px; border-bottom-color: #294e73; line-height: 1.6; }
#water-console.deep-blue-command-center .pilot-workflow-dialog th { color: #a4c9e4; background: #102e51; white-space: nowrap; }
#water-console.deep-blue-command-center .pilot-workflow-dialog td { color: #c6dced; }
#water-console.deep-blue-command-center .pilot-workflow-dialog td .pilot-workflow-actions { margin-top: 0; }
#water-console.deep-blue-command-center .pilot-workflow-dialog tbody tr:nth-child(even) { background: rgba(13, 43, 76, .46); }
#water-console.deep-blue-command-center .pilot-workflow-dialog [data-pilot-order]:hover { background: #17436b; }

/* Shared action hierarchy, including disabled and pending buttons. */
#water-console.deep-blue-command-center :is(.ui-action-button, .pilot-workflow-actions button, .pilot-workflow-actions a, .pilot-experience-dialog button, .plant-device-card__action) {
  min-height: 40px;
  padding: 8px 16px;
  border-radius: 3px;
  border: 1px solid #3879ac;
  color: #e1f2ff;
  background: linear-gradient(180deg, #154a79, #103459);
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
}
#water-console.deep-blue-command-center :is(.ui-action-button.primary, .pilot-workflow-actions button[type="submit"], .pilot-experience-dialog .pilot-primary, .plant-device-card__action.is-primary) {
  border-color: #4fb7ef;
  background: linear-gradient(130deg, #1569a5, #184a89);
  color: #f1fbff;
  box-shadow: inset 0 1px rgba(148, 226, 255, .18);
}
#water-console.deep-blue-command-center :is(.pilot-workflow-actions .secondary, .ui-action-button:not(.primary)) { background: #0d294b; border-color: #3b658b; color: #b9d4e8; }
#water-console.deep-blue-command-center :is(.ui-action-button, .pilot-workflow-actions button, .pilot-workflow-actions a, .pilot-experience-dialog button, .plant-device-card__action):hover:not(:disabled) {
  border-color: #82d9ff;
  color: #fff;
  background: #1b588c;
}
#water-console.deep-blue-command-center :is(.pilot-workflow-actions button, .pilot-experience-dialog button, .plant-device-card__action, .dha-icon-button, .dha-quick-action, .dha-composer button):disabled {
  opacity: .5;
  cursor: not-allowed;
  box-shadow: none;
}
#water-console.deep-blue-command-center [aria-busy="true"] { cursor: progress; }

/* Experience guide: roomy tabs and a stable footer for every content state. */
#water-console.deep-blue-command-center .pilot-experience-dialog { width: 880px; height: 720px; }
#water-console.deep-blue-command-center .pilot-dialog-head { padding: 22px 28px 20px; flex: 0 0 auto; }
#water-console.deep-blue-command-center .pilot-dialog-head span { color: #94bfdc; font-size: 12px; }
#water-console.deep-blue-command-center .pilot-dialog-head h2 { margin-top: 6px; color: #f2e3a8; font-size: 24px; line-height: 32px; }
#water-console.deep-blue-command-center .pilot-experience-dialog .pilot-close { width: 36px; min-height: 36px; padding: 0; font-size: 26px; }
#water-console.deep-blue-command-center .pilot-tabs { gap: 28px; margin: 8px 28px 0; flex: 0 0 auto; border-bottom-color: #315a82; }
#water-console.deep-blue-command-center .pilot-experience-dialog .pilot-tabs button {
  min-height: 46px;
  padding: 10px 4px;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  background: transparent;
  color: #94b8d5;
  font-size: 15px;
}
#water-console.deep-blue-command-center .pilot-experience-dialog .pilot-tabs button[aria-selected="true"] { color: #8de4ff; border-bottom-color: #5bccff; background: linear-gradient(0deg, rgba(29, 104, 158, .26), transparent); }
#water-console.deep-blue-command-center .pilot-content { padding: 0 28px 24px; }
#water-console.deep-blue-command-center .pilot-lead { color: #b2cde1; line-height: 1.85; }
#water-console.deep-blue-command-center .pilot-paths { gap: 14px; }
#water-console.deep-blue-command-center .pilot-path {
  gap: 14px;
  min-height: 148px;
  padding: 18px;
  border-color: #2a5a84;
  background: linear-gradient(125deg, rgba(21, 63, 104, .74), rgba(8, 31, 63, .8));
}
#water-console.deep-blue-command-center .pilot-path:hover { border-color: #5db7e5; background: #12406b; }
#water-console.deep-blue-command-center .pilot-path-number { color: #66b9eb; font-size: 22px; }
#water-console.deep-blue-command-center .pilot-path h3 { color: #e4f3ff; font-size: 17px; line-height: 24px; }
#water-console.deep-blue-command-center .pilot-path p { color: #a6c5dc; line-height: 1.8; }
#water-console.deep-blue-command-center .pilot-path-action { color: #70d8ff; margin-top: 14px; }
#water-console.deep-blue-command-center :is(.pilot-guide-tip, .pilot-more > span) { color: #9abbd4; }
#water-console.deep-blue-command-center .pilot-source { padding: 16px 18px; background: #0b284a; border-left-color: #3b9cce; }
#water-console.deep-blue-command-center .pilot-source b { color: #c1dbea; }
#water-console.deep-blue-command-center .pilot-source p { color: #a1bed3; font-size: 13px; }
#water-console.deep-blue-command-center .pilot-dialog-footer { flex: 0 0 auto; padding: 14px 28px; border-top-color: #2b557c; background: #061a36; }
#water-console.deep-blue-command-center :is(.pilot-settings-list > div, .pilot-activity li) { padding: 18px 0; border-color: #294e73; }
#water-console.deep-blue-command-center :is(.pilot-settings-list dt, .pilot-activity time, .pilot-empty p, .pilot-reset p) { color: #99bad3; }
#water-console.deep-blue-command-center :is(.pilot-settings-list dd, .pilot-activity b) { color: #d1e8f7; }
#water-console.deep-blue-command-center .pilot-activity p { color: #a6c4db; }
#water-console.deep-blue-command-center .pilot-reset-confirm { border-color: #a7804b; background: rgba(88, 61, 32, .32); }

/* Model device detail keeps the existing anchored placement and data. */
#water-console.deep-blue-command-center .scene-panel .plant-device-card { width: 348px; padding: 16px; }
#water-console.deep-blue-command-center .plant-device-card__header { min-height: 38px; margin: -4px 0 14px; padding-bottom: 10px; border-bottom: 1px solid var(--overlay-line-soft); }
#water-console.deep-blue-command-center .plant-device-card__kind { color: #9ec3df; font-size: 12px; }
#water-console.deep-blue-command-center .plant-device-card__kind time { color: #95b4cd; }
#water-console.deep-blue-command-center .plant-device-card__kind.is-alert { color: #ffd18a; }
#water-console.deep-blue-command-center .plant-device-card__close { width: 32px; height: 32px; flex-basis: 32px; }
#water-console.deep-blue-command-center .plant-device-card__focus { grid-template-columns: 72px minmax(0, 1fr); gap: 12px; }
#water-console.deep-blue-command-center .plant-device-card__visual { width: 72px; height: 72px; border-radius: 3px; }
#water-console.deep-blue-command-center .plant-device-card__eyebrow { color: #9ec9e4; font-size: 11px; line-height: 18px; letter-spacing: .02em; }
#water-console.deep-blue-command-center .plant-device-card__title { flex-wrap: wrap; gap: 6px; color: #f0f7ff; font-size: 17px; line-height: 24px; }
#water-console.deep-blue-command-center .plant-device-card__status { padding: 2px 6px; border-radius: 2px; line-height: 18px; font-size: 11px; }
#water-console.deep-blue-command-center .plant-device-card__alert-copy { margin-top: 6px; color: #f0c98f; font-size: 12px; line-height: 1.65; }
#water-console.deep-blue-command-center .plant-device-card__metrics { margin-top: 16px; gap: 8px; }
#water-console.deep-blue-command-center .plant-device-card__metric { padding: 10px 8px; border: 1px solid var(--overlay-line-soft); border-radius: 3px; background: #0b294a; }
#water-console.deep-blue-command-center .plant-device-card__metric small { color: #99bdd7; font-size: 12px; }
#water-console.deep-blue-command-center .plant-device-card__metric strong { margin-top: 6px; color: #e1f3ff; font-size: 14px; line-height: 22px; }
#water-console.deep-blue-command-center .plant-device-card__metric.is-alert strong { color: #ffd18a; }
#water-console.deep-blue-command-center .plant-device-card__trace { margin-top: 14px; padding-top: 12px; gap: 8px; color: #98b8cf; font-size: 11px; line-height: 18px; border-top-color: var(--overlay-line-soft); }
#water-console.deep-blue-command-center .plant-device-card__actions { margin-top: 14px; gap: 10px; grid-template-columns: .85fr 1.15fr; }
#water-console.deep-blue-command-center .plant-device-card__action { min-height: 40px; padding: 6px 8px; font-size: 13px; }

/* Assistant: video stage and reading area each retain a measurable slot. */
#water-console.deep-blue-command-center .dha-panel {
  top: 76px;
  right: 16px;
  bottom: auto;
  width: 408px;
  height: 808px;
  grid-template-rows: 64px minmax(240px, .9fr) minmax(296px, 1.1fr) 64px;
}
#water-console.deep-blue-command-center .dha-panel__header { padding: 10px 14px; gap: 10px; }
#water-console.deep-blue-command-center .dha-panel__title strong { color: #f2e3a8; font-size: 18px; line-height: 25px; }
#water-console.deep-blue-command-center .dha-panel__title span { font-size: 11px; line-height: 17px; color: #a9c8df; }
#water-console.deep-blue-command-center .dha-panel__title b { font-weight: 400; }
#water-console.deep-blue-command-center .dha-panel__tools { gap: 7px; }
#water-console.deep-blue-command-center .dha-panel__edge { border-color: #6bd7ff; opacity: .85; }
#water-console.deep-blue-command-center .dha-stage-wrap { margin: 14px 14px 0; border-color: #2b6b9c; border-radius: 3px; background: radial-gradient(ellipse at 50% 70%, #10436d, #04162f 70%); }
#water-console.deep-blue-command-center .dha-stage-wrap__line { width: 112px; background: linear-gradient(90deg, #6bdcff, transparent); }
#water-console.deep-blue-command-center .dha-stage-placeholder { background: #061b35; color: #aacbe0; }
#water-console.deep-blue-command-center .dha-retry { border-color: #4c9fca; color: #e8f8ff; background: #164f7d; }
#water-console.deep-blue-command-center .dha-conversation { gap: 10px; padding: 14px 14px 12px; }
#water-console.deep-blue-command-center .dha-context-bar { padding-bottom: 9px; border-bottom-color: var(--overlay-line-soft); }
#water-console.deep-blue-command-center .dha-context-bar span:first-child { color: #d2e7f6; font-size: 12px; }
#water-console.deep-blue-command-center .dha-signal-strip { gap: 8px; }
#water-console.deep-blue-command-center .dha-signal-strip > span { padding: 8px 9px; border-color: #294f78; background: linear-gradient(130deg, #10375d, #0a2446); }
#water-console.deep-blue-command-center .dha-signal-strip small { color: #a2bfd7; font-size: 11px; line-height: 16px; }
#water-console.deep-blue-command-center .dha-signal-strip b { margin-top: 4px; color: #7ee2ff; font-size: 17px; line-height: 22px; font-variant-numeric: tabular-nums; }
#water-console.deep-blue-command-center .dha-messages { padding-right: 4px; }
#water-console.deep-blue-command-center .dha-message { grid-template-columns: 24px minmax(0, 1fr); gap: 8px; margin-bottom: 12px; font-size: 13px; line-height: 1.85; }
#water-console.deep-blue-command-center .dha-message__avatar { width: 24px; height: 24px; border-color: #387dab; border-radius: 3px; color: #90e6ff; background: #10345b; font-size: 12px; }
#water-console.deep-blue-command-center .dha-message__content { padding: 10px 12px; border-color: #31577e; border-radius: 2px 5px 5px; color: #cee3f3; background: #10304f; overflow-wrap: anywhere; }
#water-console.deep-blue-command-center .dha-message__source { margin-top: 7px; color: #8fb0ca; font-size: 11px; line-height: 17px; }
#water-console.deep-blue-command-center .dha-message--user { grid-template-columns: minmax(0, 1fr); }
#water-console.deep-blue-command-center .dha-message--user .dha-message__content { color: #e0f3ff; border-color: #3a7ba9; background: #174774; }
#water-console.deep-blue-command-center .dha-quick-actions { gap: 8px; }
#water-console.deep-blue-command-center .dha-quick-action { min-height: 36px; padding: 6px 8px; border-color: #356d98; color: #abd8f1; background: #0e2f54; font-size: 12px; }
#water-console.deep-blue-command-center .dha-quick-action:hover:not(:disabled) { border-color: #79d5fc; background: #184d7b; color: #f0fbff; }
#water-console.deep-blue-command-center .dha-composer { grid-template-columns: minmax(0, 1fr) 40px; gap: 8px; padding: 11px 14px; border-top-color: #2d577f; background: #061a36; }
#water-console.deep-blue-command-center .dha-composer input { height: 40px; padding: 0 12px; border-color: #3b709b; border-radius: 3px; background: #05152c; color: #e5f4ff; font-size: 13px; }
#water-console.deep-blue-command-center .dha-composer input::placeholder { color: #90b0ca; }
#water-console.deep-blue-command-center .dha-composer button { height: 40px; border-color: #5cc8f6; border-radius: 3px; color: #ecfaff; background: linear-gradient(135deg, #167cb6, #23549c); }
#water-console.deep-blue-command-center .dha-composer button:hover:not(:disabled) { border-color: #a6eaff; background: #237fba; }

/* Menus and transient feedback share the same type and surface hierarchy. */
#water-console.deep-blue-command-center :is(.ui-popover, .ui-range-menu) { min-width: 216px; padding: 8px; }
#water-console.deep-blue-command-center :is(.ui-popover, .ui-range-menu)::before { border-color: #3179aa; opacity: .6; }
#water-console.deep-blue-command-center .ui-popover-head { padding: 10px 12px 14px; border-bottom-color: var(--overlay-line-soft); }
#water-console.deep-blue-command-center .ui-popover-head b { color: #dff3ff; font-size: 14px; line-height: 22px; }
#water-console.deep-blue-command-center .ui-popover-head small { color: #8eb4d2; font-size: 12px; line-height: 18px; }
#water-console.deep-blue-command-center .ui-menu-item { min-height: 42px; padding: 8px 12px; color: #b4d2e9; font-size: 13px; }
#water-console.deep-blue-command-center .ui-menu-item:is(:hover, :focus-visible, .active) { background: #16446d; color: #edfbff; }
#water-console.deep-blue-command-center .ui-menu-item.active i { background: #61d7ff; box-shadow: 0 0 8px rgba(56, 176, 245, .4); }
#water-console.deep-blue-command-center .ui-toast {
  max-width: 640px;
  min-height: 48px;
  padding: 12px 18px;
  border-color: #438bb8;
  border-radius: 3px;
  color: #d4eaf9;
  background: #0a2b4e;
  box-shadow: 0 12px 36px rgba(0, 4, 17, .55), inset 3px 0 #5cd3ff;
  font-size: 14px;
  line-height: 22px;
}
#water-console.deep-blue-command-center .ui-toast::before { background: #6edbff; flex-shrink: 0; box-shadow: 0 0 8px #2278aa; }
#water-console.deep-blue-command-center .ui-chart-tooltip { padding: 10px 12px; border-color: #3b8cbb; border-radius: 3px; background: #082343; color: #bdd7ea; font-size: 12px; line-height: 1.7; }
#water-console.deep-blue-command-center .ui-chart-tooltip b { color: #e5f5ff; font-size: 13px; }
#water-console.deep-blue-command-center .ui-chart-tooltip em { color: #6edcff; }

/* Generated decorative glass assets. Geometry and all controls remain HTML.
   Nine-slicing preserves the corners on both wide dialogs and narrow cards. */
#water-console.deep-blue-command-center {
  --overlay-line: rgba(57, 163, 231, .7);
  --overlay-line-soft: rgba(64, 127, 197, .38);
  --overlay-glass:
    radial-gradient(ellipse at 0 0, rgba(21, 88, 168, .34), transparent 52%),
    radial-gradient(ellipse at 100% 100%, rgba(62, 47, 131, .2), transparent 55%),
    linear-gradient(135deg, rgba(7, 36, 85, .985), rgba(3, 16, 49, .99) 62%);
  --overlay-header: linear-gradient(105deg, #103d84, #081f58 68%, #21255a);
}
#water-console.deep-blue-command-center :is(.dha-panel, .ui-detail-drawer, .pilot-workflow-dialog, .pilot-experience-dialog, .plant-device-card)::after {
  position: absolute;
  inset: 0;
  z-index: 8;
  box-sizing: border-box;
  border: 18px solid transparent;
  border-image: url('./assets/command-center-v3/popups/popup-frame.webp') 14% / 18px / 0 stretch;
  background: none;
  pointer-events: none;
  content: "";
}
#water-console.deep-blue-command-center :is(.dha-panel, .plant-device-card)::after { border-width: 14px; border-image-width: 14px; }
#water-console.deep-blue-command-center .ui-detail-drawer::before { background: none; }
#water-console.deep-blue-command-center .dha-panel__edge { display: none; }
#water-console.deep-blue-command-center :is(.dha-panel__header, .pilot-dialog-head, .pilot-workflow-head, .ui-drawer-head) {
  isolation: isolate;
  border-bottom-color: rgba(94, 164, 240, .45);
}
#water-console.deep-blue-command-center :is(.dha-panel__header, .pilot-dialog-head, .pilot-workflow-head, .ui-drawer-head)::before {
  position: absolute;
  inset: 4px 3px 2px;
  z-index: -1;
  border: solid transparent;
  border-width: 0 46px;
  border-image: url('./assets/command-center-v3/popups/popup-ribbon.webp') 0 240 fill / 0 46px / 0 stretch;
  opacity: .82;
  pointer-events: none;
  content: "";
}
#water-console.deep-blue-command-center :is(.dha-panel__header, .pilot-dialog-head, .pilot-workflow-head, .ui-drawer-head)::after {
  right: 24px;
  bottom: 0;
  width: 120px;
  height: 1px;
  opacity: .85;
  background: linear-gradient(90deg, transparent, #aa99f1 45%, #5fdcff);
}
#water-console.deep-blue-command-center :is(.pilot-dialog-head h2, .pilot-workflow-head h2, .ui-drawer-head h2, .dha-panel__title strong) {
  color: #ffe294;
  text-shadow: 0 1px 4px #03112e, 0 0 14px rgba(248, 194, 79, .14);
}
#water-console.deep-blue-command-center :is(.ui-drawer-kicker, .pilot-dialog-head span) { color: #b2d9fa; }
#water-console.deep-blue-command-center :is(.ui-drawer-actions, .pilot-dialog-footer, .dha-composer) {
  border-top-color: #3469a4;
  background:
    linear-gradient(90deg, transparent, rgba(34, 133, 185, .25) 45%, rgba(117, 91, 192, .16)),
    #061c43;
}
#water-console.deep-blue-command-center :is(.ui-detail-block, .pilot-workflow-facts > div) {
  border-color: rgba(72, 143, 208, .43);
  background: linear-gradient(130deg, rgba(21, 74, 134, .75), rgba(7, 30, 74, .86));
  box-shadow: inset 0 1px rgba(103, 183, 247, .1), inset 2px 0 #389eda;
}
#water-console.deep-blue-command-center :is(.ui-detail-block, .pilot-workflow-facts > div):nth-child(even) {
  background: linear-gradient(130deg, rgba(32, 64, 127, .7), rgba(13, 27, 72, .86));
  box-shadow: inset 0 1px rgba(151, 169, 251, .1), inset 2px 0 #7d8bdd;
}
#water-console.deep-blue-command-center .pilot-path {
  border-color: #3677b9;
  background: linear-gradient(130deg, rgba(20, 78, 142, .86), rgba(8, 33, 82, .9));
  box-shadow: inset 0 1px rgba(132, 212, 255, .16), inset 3px 0 #49bfe7;
}
#water-console.deep-blue-command-center .pilot-path:nth-child(even) {
  border-color: #526caf;
  background: linear-gradient(130deg, rgba(34, 58, 125, .9), rgba(14, 31, 80, .9));
  box-shadow: inset 0 1px rgba(164, 184, 255, .15), inset 3px 0 #9b91e9;
}
#water-console.deep-blue-command-center .pilot-path:hover { border-color: #79d4fa; background: linear-gradient(130deg, #195da1, #103e80); }
#water-console.deep-blue-command-center .pilot-path-number { color: #68d9f9; text-shadow: 0 0 12px rgba(54, 181, 250, .25); }
#water-console.deep-blue-command-center .pilot-path:nth-child(even) .pilot-path-number { color: #b3acff; }
#water-console.deep-blue-command-center .pilot-source { border-left-color: #68d9c8; background: linear-gradient(100deg, #103659, #0d2554); }
#water-console.deep-blue-command-center :is(.ui-action-button.primary, .pilot-workflow-actions button[type="submit"], .pilot-experience-dialog .pilot-primary, .plant-device-card__action.is-primary) {
  border-color: #5ad2f8;
  background: linear-gradient(120deg, #137eae, #215caa 68%, #395baf);
  box-shadow: inset 0 1px rgba(185, 240, 255, .3), 0 3px 14px rgba(0, 104, 197, .12);
}
#water-console.deep-blue-command-center .pilot-workflow-form :is(input, textarea, select) { background: #061a3e; border-color: #3c6d9f; box-shadow: inset 0 2px 7px rgba(0, 4, 23, .24); }
#water-console.deep-blue-command-center .pilot-workflow-form :is(input, textarea, select):disabled { background: #12203a; box-shadow: none; }
#water-console.deep-blue-command-center .pilot-workflow-form input[readonly] { background: #10294a; }
#water-console.deep-blue-command-center .pilot-workflow-dialog th { color: #b6dffa; background: linear-gradient(90deg, #17477b, #18396e); }
#water-console.deep-blue-command-center .pilot-workflow-dialog tbody tr:nth-child(even) { background: rgba(18, 48, 103, .46); }
#water-console.deep-blue-command-center .plant-device-card__header {
  position: relative;
  isolation: isolate;
  border-bottom-color: #3b78b5;
  background: linear-gradient(100deg, rgba(15, 76, 123, .5), rgba(29, 48, 117, .25));
}
#water-console.deep-blue-command-center .plant-device-card__header::before {
  position: absolute;
  inset: -6px -8px 4px;
  z-index: -1;
  border: solid transparent;
  border-width: 0 30px;
  border-image: url('./assets/command-center-v3/popups/popup-ribbon.webp') 0 240 fill / 0 30px / 0 stretch;
  opacity: .6;
  pointer-events: none;
  content: "";
}
#water-console.deep-blue-command-center .plant-device-card__kind { color: #b9e0fa; }
#water-console.deep-blue-command-center .plant-device-card__kind.is-alert { color: #ffd18a; }
#water-console.deep-blue-command-center .plant-device-card__metric { border-color: #356798; background: linear-gradient(130deg, #164976, #0b2a59); }
#water-console.deep-blue-command-center .plant-device-card__metric:not(.is-alert) strong { color: #8ce6fa; }
#water-console.deep-blue-command-center .dha-stage-wrap { border-color: #367fbb; box-shadow: 0 0 16px rgba(27, 114, 212, .12); }
#water-console.deep-blue-command-center .dha-signal-strip > span { border-color: #316b9f; background: linear-gradient(130deg, #174c85, #0a2b5b); box-shadow: inset 0 2px rgba(68, 184, 228, .5); }
#water-console.deep-blue-command-center .dha-signal-strip > span:nth-child(2) { background: linear-gradient(130deg, #214580, #182a60); border-color: #536aa9; box-shadow: inset 0 2px rgba(146, 135, 224, .55); }
#water-console.deep-blue-command-center .dha-signal-strip > span:nth-child(3) { background: linear-gradient(130deg, #105167, #0a2e54); border-color: #347e8c; box-shadow: inset 0 2px rgba(88, 202, 178, .5); }
#water-console.deep-blue-command-center .dha-signal-strip > span:nth-child(2) b { color: #b4bdff; }
#water-console.deep-blue-command-center .dha-signal-strip > span:nth-child(3) b { color: #8eebd5; }
/* Overview's third card is an alarm count. Gold identifies that subject;
   it is not a threshold, severity calculation or a green success state. */
#water-console.deep-blue-command-center:is(:not([data-page]), [data-page="overview"]) .dha-signal-strip > span:nth-child(3) {
  border-color: #8e754a;
  background: linear-gradient(130deg, #4a3b31, #282649);
  box-shadow: inset 0 2px rgba(239, 187, 91, .65);
}
#water-console.deep-blue-command-center:is(:not([data-page]), [data-page="overview"]) .dha-signal-strip > span:nth-child(3) b { color: #ffd18a; }
#water-console.deep-blue-command-center .dha-message__content { border-color: #366f9b; background: linear-gradient(120deg, #103d67, #102c5a); }
#water-console.deep-blue-command-center .dha-message--user .dha-message__content { border-color: #527bb6; background: linear-gradient(120deg, #215490, #283e83); }
#water-console.deep-blue-command-center .dha-quick-action { border-color: #438db6; background: linear-gradient(135deg, #123d70, #102b57); color: #bfe8fc; }
#water-console.deep-blue-command-center .dha-composer button { background: linear-gradient(130deg, #119ac0, #2560b6); box-shadow: inset 0 1px rgba(177, 245, 255, .26); }

/* Assistant: one complete generated skin behind the live controls and content. */
#water-console.deep-blue-command-center .dha-panel {
  border-color: transparent !important;
  background:
    url('./assets/command-center-v3/popups/assistant-frame-v2/assistant-frame.webp') center / cover no-repeat,
    var(--overlay-glass) !important;
  background-origin: border-box !important;
  box-shadow: 0 18px 56px rgba(0, 5, 24, .6) !important;
}
#water-console.deep-blue-command-center .dha-panel::after,
#water-console.deep-blue-command-center .dha-panel__header::before,
#water-console.deep-blue-command-center .dha-panel__header::after {
  border: 0;
  border-image: none;
  background: none;
  content: none;
}
#water-console.deep-blue-command-center .dha-panel__header {
  background: transparent !important;
  border-bottom-color: rgba(80, 162, 215, .35);
}
#water-console.deep-blue-command-center .dha-panel__title strong {
  text-shadow: 0 1px 2px rgba(3, 17, 46, .65);
}
#water-console.deep-blue-command-center .dha-composer {
  background: transparent;
  border-top-color: rgba(80, 162, 215, .35);
}

/* Experience header: one native-ratio surface, with clear title and close areas. */
#water-console.deep-blue-command-center .pilot-experience-dialog::after {
  content: none;
}
#water-console.deep-blue-command-center .pilot-experience-dialog .pilot-dialog-head {
  gap: 24px;
  background: linear-gradient(105deg, #123b6b, #091c42 75%) !important;
  border-bottom-color: rgba(80, 162, 215, .45);
}
#water-console.deep-blue-command-center .pilot-experience-dialog .pilot-dialog-head::before {
  inset: 0;
  border: 0;
  border-image: none;
  background: url('./assets/command-center-v3/popups/experience-header-v2/experience-header.webp') center / cover no-repeat;
  opacity: 1;
}
#water-console.deep-blue-command-center .pilot-experience-dialog .pilot-dialog-head::after {
  content: none;
}
#water-console.deep-blue-command-center .pilot-experience-dialog .pilot-dialog-head > div {
  min-width: 0;
}
#water-console.deep-blue-command-center .pilot-experience-dialog .pilot-dialog-head h2 {
  text-shadow: 0 1px 2px rgba(3, 17, 46, .65);
}
#water-console.deep-blue-command-center .pilot-experience-dialog .pilot-close {
  flex: 0 0 36px;
}
#water-console.deep-blue-command-center .ui-popover-head { background: linear-gradient(110deg, rgba(21, 97, 151, .3), rgba(71, 59, 128, .24)); border-bottom-color: #437db6; }
#water-console.deep-blue-command-center .ui-toast { background: linear-gradient(110deg, #0d4770, #122b63); border-color: #4faad1; box-shadow: 0 12px 36px rgba(0, 4, 17, .55), inset 3px 0 #78e5dc; }
