/* The command palette and the Helm dock, Arc-style (piece 20, group f-assistant).
 *
 * Arc references: command-palette (block), ai-command. Tokens only.
 *
 * Shared language for both overlays:
 * - Rows are 32px with 8px corners (12 − 4, concentric with the list), the
 *   title in full ink and any description after it in secondary ink on the
 *   same line; one highlight glides to the active row under the pointer and
 *   the arrow keys (arc_assistant.js places .arc-glide; the palette's own
 *   .is-active stays the source of truth).
 * - Group headings in sentence case, secondary ink, 11px.
 * - The palette: 16px corners, the raised surface on a hairline, the
 *   floating shadow; it rises 8px from .97 and leaves faster than it came;
 *   the input sits at the top as an Arc search field with a leading glass.
 * - Helm: the same surface (16px corners, floating shadow), its composer as
 *   one Arc field, its cards and asks in Arc card and button language.
 * PM OS plates (D7) do not carry either overlay. Classic keeps the old look.
 */

/* ======================================================================
   Command palette
   ====================================================================== */
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp {
  background: color-mix(in srgb, var(--arc-background) 55%, transparent);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__panel {
  --oc-ov-enter: var(--arc-dur) var(--arc-ease-enter);
  --oc-ov-exit: var(--arc-dur-exit) var(--arc-ease-exit);
  --oc-ov-rise: -8px;
  --oc-ov-scale: .97;
  width: min(600px, 100%);
  background: var(--arc-surface-raised) !important;
  border: 1px solid var(--arc-border) !important;
  border-radius: var(--arc-radius-sheet) !important;
  box-shadow: var(--arc-shadow-floating) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: var(--arc-foreground);
}
/* Without OcOverlay the panel still rises 8px from .97. */
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp:not(.is-open) .oc-cmdp__panel:not(.oc-ov-bound) {
  transform: translateY(8px) scale(.97);
  transition: transform var(--arc-dur-exit) var(--arc-ease-exit);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp.is-open .oc-cmdp__panel:not(.oc-ov-bound) {
  transform: none;
  transition: transform var(--arc-dur) var(--arc-ease-enter);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__head {
  position: relative;
  gap: var(--arc-space-2) !important;
  padding: var(--arc-space-3) !important;
  border-bottom: 1px solid var(--arc-border-subtle) !important;
}
/* The input: an Arc search field — 32px, 8px corners, a leading glass. */
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__input {
  order: 0;
  box-sizing: border-box;
  height: var(--arc-control-md);
  padding: 0 var(--arc-space-3) 0 calc(var(--arc-space-3) + 16px + var(--arc-space-2)) !important;
  border: 1px solid var(--arc-border-strong) !important;
  border-radius: var(--arc-radius-control) !important;
  background:
    var(--arc-surface) !important;
  box-shadow: none !important;
  color: var(--arc-foreground);
  font-size: var(--arc-text-md);
  transition: border-color var(--arc-dur-fast) var(--arc-ease), box-shadow var(--arc-dur) var(--arc-ease);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__input:focus {
  border-color: var(--arc-accent) !important;
  box-shadow: none !important;
  outline: none;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__input::placeholder {
  color: var(--arc-text-muted);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__input::-webkit-search-cancel-button {
  display: none;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__head::before {
  content: "";
  position: absolute;
  left: calc(var(--arc-space-3) + var(--arc-space-3));
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  background: var(--arc-text-muted);
  -webkit-mask: var(--ico-search, none) center / contain no-repeat;
  mask: var(--ico-search, none) center / contain no-repeat;
  pointer-events: none;
  z-index: 1;
}
/* The shortcut hint moves to the end of the field row. */
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__kbd {
  order: 1;
  padding: 2px 6px;
  border: 1px solid var(--arc-border) !important;
  border-radius: var(--arc-radius-chip) !important;
  background: transparent;
  color: var(--arc-text-secondary);
  font-size: var(--arc-text-2xs);
  font-weight: var(--arc-weight);
  letter-spacing: 0;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__list {
  position: relative;
  isolation: isolate;
  padding: var(--arc-space-1) !important;
  scroll-padding: var(--arc-space-1) !important;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__group {
  margin: var(--arc-space-1) 0 0 !important;
  padding: var(--arc-space-2) var(--arc-space-2) var(--arc-space-1) !important;
  color: var(--arc-text-secondary);
  font-size: var(--arc-text-2xs);
  font-weight: var(--arc-weight-strong);
  letter-spacing: 0;
  text-transform: none;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__item {
  position: relative;
  z-index: 1;
  gap: var(--arc-space-2) !important;
  min-height: var(--arc-row-comfy);
  padding: 0 var(--arc-space-2) !important;
  border-radius: calc(var(--arc-radius-sheet) - var(--arc-space-1) * 2) !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--arc-foreground);
  font-size: var(--arc-text-sm);
  transform: none;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__list:not(.arc-glide-host) .oc-cmdp__item.is-active {
  background: var(--arc-hover) !important;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__item:active {
  transform: none;
  background: var(--arc-press) !important;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__body {
  flex-direction: row;
  align-items: baseline;
  gap: var(--arc-space-2) !important;
  min-width: 0;
  overflow: hidden;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__title {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: var(--arc-weight);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__sub {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--arc-text-secondary);
  font-size: var(--arc-text-xs);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__meta {
  color: var(--arc-text-secondary);
  font-size: var(--arc-text-2xs);
  font-variant-numeric: tabular-nums;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__icon {
  width: 20px;
  height: 20px;
  border-radius: var(--arc-radius-chip) !important;
  color: var(--arc-text-secondary) !important;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) :is(.oc-cmdp__item.is-active, .oc-cmdp__item:hover) .oc-cmdp__icon {
  color: var(--arc-foreground) !important;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__item--ai .oc-cmdp__icon {
  color: var(--arc-accent) !important;
}
/* Tiles behind glyphs go (the AI tile's gradient with them, D6); mask icons keep their ink. */
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__icon:not([data-ico]) {
  background: transparent !important;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__logo {
  width: 20px;
  height: 20px;
  border-radius: var(--arc-radius-chip);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__foot {
  gap: var(--arc-space-3);
  padding: var(--arc-space-2) var(--arc-space-3) !important;
  border-top: 1px solid var(--arc-border-subtle) !important;
  color: var(--arc-text-secondary);
  font-size: var(--arc-text-2xs);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__foot kbd {
  border: 1px solid var(--arc-border) !important;
  border-radius: 4px !important;
  background: transparent;
  color: var(--arc-text-secondary);
  box-shadow: none;
}
@media (max-width: 480px) {
  html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) :is(.oc-cmdp__kbd, .oc-cmdp__foot) { display: none; }
}

/* ======================================================================
   Helm dock
   ====================================================================== */
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock {
  --helm-hair: var(--arc-border);
  --helm-hair-soft: var(--arc-border-subtle);
  --helm-tint: var(--arc-hover);
  --helm-tint-2: var(--arc-selected);
  border: 1px solid var(--arc-border) !important;
  border-radius: var(--arc-radius-sheet) !important;
  background: var(--arc-surface-raised);
  box-shadow: var(--arc-shadow-floating);
  color: var(--arc-foreground);
}
@media (prefers-reduced-motion: no-preference) {
  html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock.is-open {
    animation: arc-helm-rise var(--arc-dur) var(--arc-ease-enter) both;
  }
}
@keyframes arc-helm-rise {
  from { opacity: 0; transform: translateY(8px) scale(.97); }
  to { opacity: 1; transform: none; }
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-bar {
  gap: var(--arc-space-2) !important;
  border-bottom: 1px solid var(--arc-border-subtle);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-bar-title {
  font-size: var(--arc-text-md);
  font-weight: var(--arc-weight-strong);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-bar-meta {
  color: var(--arc-text-secondary);
  font-size: var(--arc-text-xs);
  font-variant-numeric: tabular-nums;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-close {
  width: var(--arc-control-sm);
  height: var(--arc-control-sm);
  min-height: var(--arc-control-sm);
  border-radius: var(--arc-radius-control) !important;
  color: var(--arc-text-secondary);
  transition: background-color var(--arc-dur-fast) var(--arc-ease), color var(--arc-dur-fast) var(--arc-ease), transform var(--arc-dur) var(--arc-spring);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-close:hover {
  background: var(--arc-hover);
  color: var(--arc-foreground);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-close:active {
  transform: scale(.94);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock :is(.helm-close, #helm-confirm, #helm-cancel, #helm-form button, .helm-opt, .helm-chip, .helm-grant button):focus-visible {
  outline: 2px solid var(--arc-focus);
  outline-offset: 1px;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock :is(.helm-empty, .helm-when) {
  color: var(--arc-text-secondary);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-when {
  font-size: var(--arc-text-2xs);
  font-variant-numeric: tabular-nums;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-name {
  font-weight: var(--arc-weight-strong);
}

/* Composer: one Arc field. */
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-form {
  border: 1px solid var(--arc-border-strong) !important;
  border-radius: var(--arc-radius-card) !important;
  background: var(--arc-surface) !important;
  box-shadow: none !important;
  transition: border-color var(--arc-dur-fast) var(--arc-ease), box-shadow var(--arc-dur) var(--arc-ease);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-form:focus-within {
  border-color: var(--arc-accent);
  box-shadow: none;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-form #helm-input {
  color: var(--arc-foreground);
  font-size: var(--arc-text-md);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-form #helm-input::placeholder {
  color: var(--arc-text-muted);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-form #helm-input:focus-visible {
  outline: none;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-form button {
  width: var(--arc-control-sm);
  height: var(--arc-control-sm);
  min-height: var(--arc-control-sm);
  border-radius: var(--arc-radius-control) !important;
  transition: background-color var(--arc-dur-fast) var(--arc-ease), transform var(--arc-dur) var(--arc-spring);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-form button:not(:disabled) {
  border-color: var(--arc-accent);
  background: var(--arc-accent);
  color: var(--arc-accent-foreground);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-form button:hover:not(:disabled) {
  border-color: var(--arc-accent-strong);
  background: var(--arc-accent-strong);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-form button:active:not(:disabled) {
  transform: scale(.94);
}

/* Slash list: the shared rows and the gliding highlight. */
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-complete {
  position: relative;
  isolation: isolate;
  padding: var(--arc-space-1) !important;
  border: 1px solid var(--arc-border);
  border-radius: var(--arc-radius-card) !important;
  background: var(--arc-surface-raised);
  box-shadow: var(--arc-shadow-floating);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-complete li {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: baseline;
  gap: var(--arc-space-2);
  min-height: var(--arc-row-comfy);
  box-sizing: border-box;
  padding: 7px var(--arc-space-2);
  border-radius: calc(var(--arc-radius-card) - 4px);
  font-size: var(--arc-text-sm);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-complete.arc-glide-host li {
  background: transparent;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-complete .hc-sum {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 0;
  color: var(--arc-text-secondary);
  font-size: var(--arc-text-xs);
}

/* Cards Helm asks you to sign: an Arc card, the warning said by its edge. */
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-pending {
  border: 1px solid color-mix(in srgb, var(--arc-warning) 45%, transparent) !important;
  border-radius: var(--arc-radius-card) !important;
  background: var(--arc-surface) !important;
  box-shadow: inset 3px 0 0 var(--arc-warning);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-pending #helm-card-title {
  font-weight: var(--arc-weight-strong);
  font-size: var(--arc-text-md);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-pending #helm-card {
  padding: var(--arc-space-2) var(--arc-space-3) !important;
  border: 1px solid var(--arc-border) !important;
  border-radius: var(--arc-radius-control) !important;
  background: var(--arc-surface-muted) !important;
  font-size: var(--arc-text-xs);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock :is(#helm-confirm, #helm-cancel, .helm-grant button) {
  min-height: var(--arc-control-md);
  border-radius: var(--arc-radius-control) !important;
  font-size: var(--arc-text-sm);
  font-weight: var(--arc-weight-strong);
  transition: background-color var(--arc-dur-fast) var(--arc-ease), border-color var(--arc-dur-fast) var(--arc-ease), transform var(--arc-dur) var(--arc-spring);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock #helm-confirm {
  border-color: var(--arc-accent);
  background: var(--arc-accent);
  color: var(--arc-accent-foreground);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock #helm-confirm:hover {
  border-color: var(--arc-accent-strong) !important;
  background: var(--arc-accent-strong) !important;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock :is(#helm-cancel, .helm-grant button) {
  border: 1px solid var(--arc-border-strong) !important;
  background: var(--arc-surface) !important;
  color: var(--arc-foreground);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock :is(#helm-cancel, .helm-grant button):hover {
  background: var(--arc-hover) !important;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock :is(#helm-confirm, #helm-cancel, .helm-grant button):active {
  transform: scale(.97);
}

/* Asks with machine choices: options as Arc rows on a hairline, chips quiet. */
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-opt {
  border: 1px solid var(--arc-border-strong);
  border-radius: var(--arc-radius-control);
  background: var(--arc-surface);
  transition: border-color var(--arc-dur-fast) var(--arc-ease), background-color var(--arc-dur-fast) var(--arc-ease), transform var(--arc-dur) var(--arc-spring);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-opt:hover {
  border-color: color-mix(in srgb, var(--arc-foreground) 30%, transparent);
  background: var(--arc-hover);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-opt:active {
  transform: scale(.985);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-opt.is-on {
  border-color: var(--arc-accent);
  background: var(--arc-accent-subtle);
  box-shadow: none;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock :is(.helm-opt small, .helm-opt__n, .helm-field > span, .helm-field > small) {
  color: var(--arc-text-secondary);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-chip {
  min-height: var(--arc-control-sm);
  border: 1px solid var(--arc-border-strong);
  border-radius: var(--arc-radius-chip);
  background: transparent;
  color: var(--arc-text-secondary);
  font-size: var(--arc-text-xs);
  font-weight: var(--arc-weight-strong);
  transition: background-color var(--arc-dur-fast) var(--arc-ease), color var(--arc-dur-fast) var(--arc-ease), transform var(--arc-dur) var(--arc-spring);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-chip:hover {
  border-color: var(--arc-border-strong);
  background: var(--arc-hover);
  color: var(--arc-foreground);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-chip:active {
  transform: scale(.97);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-seg label {
  border-radius: var(--arc-radius-chip);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-seg label.is-on {
  border-color: var(--arc-accent);
  background: var(--arc-accent-subtle);
  color: var(--arc-foreground);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-notice {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  border-radius: var(--arc-radius-control);
  background: var(--arc-surface-muted);
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-notice__text { flex: 1; min-width: 0; }
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-notice__x {
  flex: none;
  width: 22px;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: var(--arc-radius-pill);
  background: transparent;
  color: var(--arc-text-secondary);
  font: inherit;
  font-size: var(--arc-text-sm);
  line-height: 22px;
  cursor: pointer;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-notice__x:hover,
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-notice__x:focus-visible {
  background: var(--arc-hover);
  color: var(--arc-foreground);
  outline: 2px solid var(--arc-focus);
  outline-offset: 1px;
}
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-notice--warn { background: var(--arc-warning-subtle); }
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .helm-notice--outage { background: var(--arc-danger-subtle); }
html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock .h-sheet th {
  text-transform: none;
  letter-spacing: 0;
  color: var(--arc-text-secondary);
  font-weight: var(--arc-weight-strong);
}

@media (prefers-reduced-motion: reduce) {
  html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) .oc-cmdp__panel,
  html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock,
  html:not([data-ui="classic"]) body:is(body, #oc-arc):is(body, #oc-arc-2) #helm-dock :is(button, .helm-opt, .helm-chip) {
    animation: none !important;
    transform: none !important;
    transition-duration: 0s !important;
  }
}
