/* Shared search/create command and editorial news slot. Existing playback controls keep their handlers. */
html body .omu-command-area {
  display: grid;
  grid-template-columns: minmax(0, 1fr) clamp(120px, calc(12vw - 34px), 230px);
  align-items: center;
  gap: 14px;
  flex: 1 1 0;
  min-width: 0;
  max-width: none;
  position: relative;
}

html body .omu-command-area > form.omu-global-search {
  display: grid;
  grid-template-columns: 126px minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  position: relative;
  inset: auto;
  transform: none;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 48px;
  margin: 0;
  padding: 0 5px 0 6px;
  border: 1px solid var(--omu-action-border, #e3e3e8);
  border-radius: 12px;
  background: var(--omu-action-paper, #fff);
  color: #625e6c;
  box-shadow: 0 1px 2px rgba(24, 21, 34, .025);
  box-sizing: border-box;
  transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}

html body .omu-command-area > form.omu-global-search:focus-within {
  border-color: var(--omu-primary, #6d3be8);
  background: var(--omu-action-paper, #fff);
  box-shadow: 0 0 0 3px var(--omu-primary-soft, #f5f1fd);
}

html body .omu-command-mode-wrap {
  display: flex;
  align-items: center;
  position: relative;
  min-width: 0;
  height: 34px;
  margin: 0;
  padding: 0;
  border-right: 1px solid var(--omu-action-border, #e3e3e8);
}

html body.omu-interface-v2 .omu-command-area select.omu-command-mode[data-omu-command-mode] {
  appearance: none;
  display: block;
  width: 100%;
  min-width: 0;
  height: 40px;
  min-height: 40px;
  margin: 0;
  padding: 0 25px 0 10px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: #4f485c;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -.025em;
  box-shadow: none;
  cursor: pointer;
}

html body .omu-command-mode-arrow {
  position: absolute;
  right: 9px;
  top: 50%;
  transform: translateY(-50%);
  color: #8b8395;
  pointer-events: none;
}

html body .omu-command-mode:hover { background: var(--omu-primary-soft, #f5f1fd); }
html body .omu-command-mode:focus-visible { outline: 2px solid var(--omu-primary, #6d3be8); outline-offset: -2px; }

html body.omu-interface-v2 .omu-command-area form.omu-global-search input.omu-command-input[data-omu-command-input][id] {
  display: block;
  width: 100%;
  min-width: 0;
  height: 46px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #302a3b !important;
  font-family: inherit;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.5;
  outline: none !important;
  box-shadow: none !important;
}

html body .omu-command-area .omu-command-input::placeholder { color: #98919f; opacity: 1; }

html body .omu-command-area .omu-command-submit[data-omu-command-submit] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  gap: 5px;
  width: auto;
  min-width: 72px;
  height: 38px;
  min-height: 38px;
  margin: 0;
  padding: 0 10px;
  border: 0;
  border-radius: 8px;
  background: var(--omu-primary-soft, #f5f1fd);
  color: var(--omu-primary-ink, #572fba);
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: none;
  transition: background-color .16s ease, color .16s ease;
}

html body .omu-command-area .omu-command-submit:hover { background: var(--omu-primary-soft-strong, #ebe4fc); }
html body .omu-command-area .omu-command-submit:focus-visible { outline: 2px solid var(--omu-primary, #6d3be8); outline-offset: 2px; }
html body .omu-command-area .omu-command-submit svg { flex: none; }
html body .omu-command-submit-copy { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; min-width: 0; }
html body .omu-command-cost { display: block; font-size: 9px; font-weight: 500; line-height: 10px; white-space: nowrap; opacity: .82; }
html body [data-omu-command-cost][hidden] { display: none !important; }
html body .omu-command-area .omu-command-submit:has([data-omu-command-cost]:not([hidden])) { width: 84px; min-width: 84px; padding-inline: 4px; gap: 2px; }
html body .omu-command-area .omu-command-submit:has([data-omu-command-cost]:not([hidden])) [data-omu-command-submit-label] { position: static; width: auto; height: auto; padding: 0; overflow: visible; clip: auto; white-space: nowrap; }
html body .omu-command-area .omu-command-submit:disabled { opacity: .6; cursor: wait; }
html body .omu-command-area form[data-mode="create"] .omu-command-submit,
html body .omu-command-area form:has([data-omu-command-mode] option[value="create"]:checked) .omu-command-submit { background: var(--omu-primary, #6d3be8); color: #fff; }
html body .omu-command-area form[data-mode="create"] .omu-command-submit:hover,
html body .omu-command-area form:has([data-omu-command-mode] option[value="create"]:checked) .omu-command-submit:hover { background: var(--omu-primary-ink, #572fba); }

html body .omu-command-status {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  z-index: 2;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: #62586e;
  overflow-wrap: anywhere;
  pointer-events: none;
}

html body .omu-command-status:not(:empty) {
  padding: 7px 10px;
  border: 1px solid var(--omu-action-border, #e3e3e8);
  border-radius: 9px;
  background: var(--omu-action-paper, #fff);
  box-shadow: 0 4px 12px rgba(28, 20, 46, .06);
}
html body .omu-command-status[data-kind="error"] { border-color: #ebcad1; color: #9b3e50; }

html body .omu-command-news {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 14px;
  grid-template-rows: 13px 20px;
  align-content: center;
  align-items: center;
  gap: 2px 7px;
  min-width: 0;
  height: 48px;
  margin: 0;
  padding: 0 6px 0 2px;
  border-radius: 9px;
  color: #51495d;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color .16s ease, color .16s ease;
}

html body .omu-command-news:hover { background: var(--omu-primary-soft, #f5f1fd); color: var(--omu-primary-ink, #572fba); }
html body .omu-command-news:focus-visible { outline: 2px solid var(--omu-primary, #6d3be8); outline-offset: 2px; }
html body .omu-command-news__badge { grid-column: 1; grid-row: 1; color: #928998; font-size: 10px; font-weight: 600; line-height: 13px; white-space: nowrap; }
html body .omu-command-news__title { display: block; grid-column: 1; grid-row: 2; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 13px; font-weight: 500; line-height: 20px; transition: opacity .15s ease, transform .15s ease; }
html body .omu-command-news__arrow { grid-column: 2; grid-row: 1 / 3; color: #a39aa9; }
html body .omu-command-news.is-rolling .omu-command-news__title { opacity: 0; transform: translateY(-3px); }

@media (min-width: 1024px) {
  html body .am-page-head > .omu-command-area,
  html body .omu-desktop-listening-bar > .omu-command-area { flex: 1 1 0; margin: 0; }
  html body .omu-unified-header > .omu-command-area { display: none; }
  html.omu-am .am-home .am-page-head { gap: 14px; }
  html.omu-am .am-home .am-page-head > .am-page-actions { flex: none; margin-left: 0; }
  html body .omu-desktop-listening-bar > :not(.omu-command-area) { flex: none; }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  html body .omu-command-area { grid-template-columns: minmax(0, 1fr) 120px; gap: 10px; }
  html body .omu-command-area > form.omu-global-search { grid-template-columns: 112px minmax(0, 1fr) auto; gap: 6px; }
  html body :is(.omu-desktop-listening-bar, .am-page-actions) .omu-listen-action:is(.omu-listen-action--random, .omu-listen-action--radio) {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
  }
  html body :is(.omu-desktop-listening-bar, .am-page-actions) .omu-listen-action > span { display: none; }
  html body :is(.omu-desktop-listening-bar, .am-page-actions) .omu-notification-trigger { width: 44px; min-width: 44px; height: 44px; min-height: 44px; }
}

@media (min-width: 1024px) and (max-width: 1439px) {
  html body .omu-command-area .omu-command-submit[data-omu-command-submit] { width: 38px; min-width: 38px; padding: 0; }
  html body .omu-command-area [data-omu-command-submit-label] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
}

@media (max-width: 1023px) {
  html body.omu-interface-v2 .omu-unified-header:has(> .omu-command-area) {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-rows: 44px 78px;
    background: var(--omu-action-paper, #fff) !important;
    height: calc(146px + env(safe-area-inset-top)) !important;
    gap: 6px 7px !important;
    padding-top: calc(8px + env(safe-area-inset-top)) !important;
    padding-bottom: 8px !important;
    box-sizing: border-box;
  }
  html body.omu-interface-v2:has(.omu-unified-header > .omu-command-area) { padding-top: calc(146px + env(safe-area-inset-top)) !important; }
  html body.omu-interface-v2 .omu-unified-header > .omu-command-area { grid-column: 1 / -1; grid-row: 2; width: 100%; min-width: 0; grid-template-columns: minmax(0, 1fr); grid-template-rows: 44px 28px; gap: 6px; }
  html body .am-page-head > .omu-command-area { display: none; }
  html body .omu-command-area > form.omu-global-search { grid-template-columns: 120px minmax(0, 1fr) auto; gap: 6px; height: 44px; border-radius: 10px; }
  html body.omu-interface-v2 .omu-command-area form.omu-global-search input.omu-command-input[data-omu-command-input][id] { height: 42px !important; font-size: 16px !important; }
  html body.omu-interface-v2 .omu-command-area select.omu-command-mode[data-omu-command-mode] { font-size: 16px; padding-left: 7px; padding-right: 22px; }
  html body .omu-command-area .omu-command-submit[data-omu-command-submit] { width: 36px; min-width: 36px; height: 36px; min-height: 36px; padding: 0; border-radius: 7px; }
  html body .omu-command-area [data-omu-command-submit-label] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
  html body .omu-command-area .omu-command-news { grid-template-columns: auto minmax(0, 1fr) 14px; grid-template-rows: 28px; gap: 8px; height: 28px; padding: 0 3px; }
  html body .omu-command-news__badge { grid-column: 1; grid-row: 1; font-size: 10px; line-height: 28px; }
  html body .omu-command-news__title { grid-column: 2; grid-row: 1; font-size: 12px; line-height: 28px; }
  html body .omu-command-news__arrow { grid-column: 3; grid-row: 1; }
  html body .omu-command-area:has(.omu-command-status:not(:empty)) .omu-command-news { visibility: hidden; }
  html body #exploreCatalog { scroll-margin-top: calc(162px + env(safe-area-inset-top)); }
}

@media (max-width: 379px) {
  html body .omu-command-area > form.omu-global-search { grid-template-columns: 114px minmax(0, 1fr) auto; gap: 5px; }
}

@media (prefers-reduced-motion: reduce) {
  html body .omu-command-area > form.omu-global-search,
  html body .omu-command-submit,
  html body .omu-command-news,
  html body .omu-command-news__title { transition: none; }
  html body .omu-command-news.is-rolling .omu-command-news__title { opacity: 1; transform: none; }
}



/* 2026-10-13: wider editorial news, compact command and child-friendly voice input. */
html body .omu-command-area {
  grid-template-columns: minmax(0, 1fr) clamp(200px, 40%, 340px);
  gap: 12px;
  max-width: 1072px;
}
html body .omu-command-area > form.omu-global-search {
  grid-template-columns: 112px minmax(0, 1fr) 44px auto;
  gap: 6px;
}
html body .omu-command-area > form.omu-global-search:focus-within {
  box-shadow: none;
  outline: 2px solid var(--omu-primary, #6d3be8);
  outline-offset: 1px;
}
html body .omu-command-area form.omu-global-search .omu-command-mic[data-omu-command-mic] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: #70667e;
  cursor: pointer;
  box-shadow: none;
}
html body .omu-command-mic::before {
  content: "";
  position: absolute;
  inset: 4px;
  border: 1px solid var(--omu-action-border, #e3e3e8);
  border-radius: 8px;
  background: #f7f6fa;
  pointer-events: none;
  transition: background-color .15s ease, border-color .15s ease;
}
html body .omu-command-mic svg { position: relative; width: 20px; height: 20px; stroke-width: 1.9; pointer-events: none; }
html body .omu-command-mic:hover::before,
html body .omu-command-mic.is-listening::before { border-color: var(--omu-primary, #6d3be8); background: var(--omu-primary-soft, #f5f1fd); }
html body .omu-command-mic.is-listening { color: var(--omu-primary-ink, #572fba); }
html body .omu-command-mic:focus-visible { outline: 2px solid var(--omu-primary, #6d3be8); outline-offset: -2px; }
html body .omu-command-mic:disabled { opacity: .45; cursor: not-allowed; }

html body .omu-command-news {
  min-width: 0;
  height: 48px;
  padding: 6px 11px;
  border: 1px solid var(--omu-action-border, #e3e3e8);
  border-radius: 12px;
  background: #fcfbfe;
  box-shadow: none;
  gap: 2px 9px;
}
html body .omu-command-news:hover { border-color: #cdc5da; background: var(--omu-primary-soft, #f5f1fd); }
html body .omu-command-news__badge { color: #71657e; font-size: 10px; font-weight: 600; }
html body .omu-command-news__title { font-size: 14px; font-weight: 500; line-height: 20px; color: #403749; }
html body .omu-command-news__arrow { color: #8d809b; }

@media (min-width: 1024px) {
  html body .am-page-head > .omu-command-area,
  html body .omu-desktop-listening-bar > .omu-command-area { margin-right: auto; }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  html body :is(.omu-desktop-listening-bar,.am-page-actions) .omu-listen-action:is(.omu-listen-action--random,.omu-listen-action--radio) {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
  }
  html body :is(.omu-desktop-listening-bar,.am-page-actions) .omu-listen-action > span { display: none; }
  html body :is(.omu-desktop-listening-bar,.am-page-actions) .omu-notification-trigger { width: 44px; min-width: 44px; height: 44px; min-height: 44px; }
  html body .omu-command-area > form.omu-global-search { grid-template-columns: 104px minmax(0,1fr) 44px auto; gap: 5px; }
  html body.omu-interface-v2 .omu-command-area select.omu-command-mode[data-omu-command-mode] { font-size: 13px; padding-left: 6px; padding-right: 22px; }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  html body .omu-command-area { grid-template-columns: minmax(0,1fr) clamp(180px,40%,240px); gap: 10px; }
  html body .omu-command-area > form.omu-global-search { grid-template-columns: 96px minmax(0,1fr) 44px auto; gap: 4px; }
  html body .omu-command-mode-arrow { right: 5px; }
  html body.omu-interface-v2 .omu-command-area select.omu-command-mode[data-omu-command-mode] { padding-left: 4px; padding-right: 20px; }
}
@media (max-width: 1439px) {
  html body .omu-command-area .omu-command-submit:has([data-omu-command-cost]:not([hidden])) { width: 64px; min-width: 64px; height: 40px; min-height: 40px; padding: 2px 4px; }
  html body .omu-command-submit:has([data-omu-command-cost]:not([hidden])) svg { display: none; }
  html body .omu-command-submit-copy { gap: 1px; width: 100%; }
  html body .omu-command-cost { max-width: 100%; font-size: 9px; line-height: 10px; white-space: normal; overflow-wrap: normal; }
}
@media (max-width: 1023px) {
  html body.omu-interface-v2 .omu-unified-header:has(> .omu-command-area) {
    grid-template-rows: 44px 90px;
    height: calc(158px + env(safe-area-inset-top)) !important;
  }
  html body.omu-interface-v2:has(.omu-unified-header > .omu-command-area) { padding-top: calc(158px + env(safe-area-inset-top)) !important; }
  html body.omu-interface-v2 .omu-unified-header > .omu-command-area { grid-template-columns: minmax(0,1fr); grid-template-rows: 44px 40px; max-width: none; gap: 6px; }
  html body .omu-command-area > form.omu-global-search { grid-template-columns: 112px minmax(0,1fr) 44px auto; gap: 4px; }
  html body.omu-interface-v2 .omu-command-area select.omu-command-mode[data-omu-command-mode] { font-size: 16px; padding-left: 4px; padding-right: 18px; }
  html body .omu-command-mode-arrow { right: 3px; }
  html body .omu-command-area .omu-command-news { grid-template-columns: auto minmax(0,1fr) 14px; grid-template-rows: 38px; height: 40px; padding: 0 10px; border-radius: 10px; gap: 7px; }
  html body .omu-command-news__badge { grid-column: 1; grid-row: 1; font-size: 10px; line-height: 38px; }
  html body .omu-command-news__title { grid-column: 2; grid-row: 1; font-size: 13px; line-height: 38px; }
  html body .omu-command-news__arrow { grid-column: 3; grid-row: 1; }
  html body #exploreCatalog { scroll-margin-top: calc(174px + env(safe-area-inset-top)); }
}
@media (max-width: 379px) {
  html body .omu-command-area > form.omu-global-search { grid-template-columns: 106px minmax(0,1fr) 44px auto; gap: 3px; }
}

/* A native dialog keeps the transcript editable, including unsupported speech browsers. */
html body .omu-voice-dialog {
  position: fixed;
  inset: 0;
  width: min(470px,calc(100vw - 32px));
  max-width: none;
  max-height: calc(100vh - 32px);
  max-height: min(720px,calc(100dvh - 32px));
  margin: auto;
  padding: 24px;
  border: 1px solid #ded8e7;
  border-radius: 24px;
  background: var(--omu-action-paper,#fff);
  color: #382f43;
  font-family: inherit;
  font-size: 15px;
  line-height: 1.6;
  box-sizing: border-box;
  overflow: auto;
  scrollbar-width: thin;
  box-shadow: none;
}
html body .omu-voice-dialog[open] { display: block; }
html body .omu-voice-dialog::backdrop { background: rgba(26,20,36,.34); }
html body .omu-voice-dialog [hidden] { display: none !important; }
html body .omu-voice-heading { padding-right: 42px; margin-bottom: 16px; }
html body.omu-interface-v2 .omu-voice-dialog .omu-voice-heading h2[data-omu-voice-title] { margin: 0 !important; color: #2f253a !important; font-size: 21px !important; font-weight: 700 !important; line-height: 1.35 !important; letter-spacing: -.025em; }
html body .omu-voice-help { margin: 7px 0 0; color: #72667e; font-size: 14px; font-weight: 400; line-height: 1.65; }
html body .omu-voice-close { position: absolute; top: 16px; right: 16px; display: grid; place-items: center; width: 44px; min-width: 44px; height: 44px; min-height: 44px; margin: 0; padding: 0; border: 0; border-radius: 11px; background: #f6f4f9; color: #776984; cursor: pointer; }
html body .omu-voice-close svg { width: 20px; height: 20px; stroke-width: 1.9; }
html body .omu-voice-close:hover { background: var(--omu-primary-soft,#f5f1fd); color: var(--omu-primary-ink,#572fba); }

html body .omu-voice-mode-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; margin: 0 0 12px; }
html body .omu-voice-mode { display: flex; align-items: center; justify-content: center; gap: 7px; min-width: 0; min-height: 52px; padding: 8px 10px; border: 1px solid #e0dae8; border-radius: 12px; background: #fff; color: #564b63; font-family: inherit; font-size: 15px; font-weight: 600; line-height: 1.4; cursor: pointer; }
html body .omu-voice-mode svg { flex: none; width: 19px; height: 19px; stroke-width: 1.9; }
html body .omu-voice-mode:hover { border-color: #c8bdd7; background: #fcfbfe; }
html body .omu-voice-mode[aria-checked="true"] { border-color: var(--omu-primary,#6d3be8); background: var(--omu-primary-soft,#f5f1fd); color: var(--omu-primary-ink,#572fba); box-shadow: inset 0 -2px 0 var(--omu-primary,#6d3be8); }
html body .omu-voice-mode-hint,
html body [data-omu-voice-mode-hint] { margin: 0 0 12px; color: #74697f; font-size: 13px; line-height: 1.5; }

html body .omu-voice-record { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; width: 96px; min-width: 96px; height: 96px; min-height: 96px; margin: 16px auto 9px; padding: 12px; border: 2px solid #ded5eb; border-radius: 28px; background: var(--omu-primary-soft,#f5f1fd); color: var(--omu-primary-ink,#572fba); font-family: inherit; font-size: 14px; font-weight: 600; line-height: 1.2; cursor: pointer; box-shadow: none; }
html body .omu-voice-record svg { flex: none; width: 32px; height: 32px; stroke-width: 1.9; }
html body .omu-voice-record:hover { border-color: var(--omu-primary,#6d3be8); background: var(--omu-primary-soft-strong,#ebe4fc); }
html body .omu-voice-dialog[data-state="listening"] .omu-voice-record { border-color: var(--omu-primary,#6d3be8); background: var(--omu-primary,#6d3be8); color: #fff; }
html body .omu-voice-dialog[data-state="ready"] .omu-voice-record { border-color: #cdc3da; background: #f8f6fb; }
html body .omu-voice-status { min-height: 40px; margin: 0 0 12px; padding: 5px 8px; color: #72667e; font-size: 14px; font-weight: 400; line-height: 1.5; text-align: center; overflow-wrap: anywhere; }
html body .omu-voice-dialog[data-state="listening"] .omu-voice-status,
html body .omu-voice-dialog[data-state="ready"] .omu-voice-status { color: var(--omu-primary-ink,#572fba); }
html body .omu-voice-dialog[data-state="error"] .omu-voice-status { color: #9b3e50; }

html body .omu-voice-dialog label { display: block; margin: 0 0 7px; color: #40354e; font-size: 14px; font-weight: 600; line-height: 1.5; }
html body.omu-interface-v2 .omu-voice-dialog textarea.omu-voice-transcript[data-omu-voice-transcript] {
  display: block;
  width: 100% !important;
  min-width: 0;
  min-height: 112px !important;
  max-height: 240px;
  margin: 0 !important;
  padding: 12px 13px !important;
  border: 1px solid #d8cfE4 !important;
  border-radius: 13px !important;
  background: #fff !important;
  color: #352b40 !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 1.6;
  resize: vertical;
  box-shadow: none !important;
}
html body .omu-voice-transcript::placeholder { color: #988bA5; opacity: 1; }
html body.omu-interface-v2 .omu-voice-dialog textarea.omu-voice-transcript[data-omu-voice-transcript]:focus { border-color: var(--omu-primary,#6d3be8) !important; outline: 2px solid var(--omu-primary,#6d3be8) !important; outline-offset: 2px; box-shadow: none !important; }
html body .omu-voice-actions { display: grid; grid-template-columns: auto minmax(0,1fr); gap: 9px; margin-top: 16px; }
html body .omu-voice-actions button { display: flex; align-items: center; justify-content: center; gap: 6px; min-width: 0; min-height: 48px; margin: 0; padding: 10px 16px; border: 1px solid #ddd4e7; border-radius: 12px; background: #fff; color: #75667f; font-family: inherit; font-size: 15px; font-weight: 600; line-height: 1.4; cursor: pointer; }
html body .omu-voice-actions .omu-voice-cancel:hover { background: #f8f5fb; }
html body .omu-voice-actions .omu-voice-apply { border-color: var(--omu-primary,#6d3be8); background: var(--omu-primary,#6d3be8); color: #fff; }
html body .omu-voice-actions .omu-voice-apply:hover { border-color: var(--omu-primary-ink,#572fba); background: var(--omu-primary-ink,#572fba); }
html body .omu-voice-cost { margin: 10px 2px 0; color: #807188; font-size: 12px; font-weight: 400; line-height: 1.5; text-align: center; }
html body .omu-voice-dialog :is(button,textarea):focus-visible { outline: 2px solid var(--omu-primary,#6d3be8); outline-offset: 3px; }
html body .omu-voice-dialog button:disabled { opacity: .46; cursor: not-allowed; }

@media (max-width: 599px) {
  html body .omu-voice-dialog { width: calc(100vw - 24px); max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); padding: 21px 18px; border-radius: 20px; }
  html body.omu-interface-v2 .omu-voice-dialog .omu-voice-heading h2[data-omu-voice-title] { font-size: 20px !important; }
  html body .omu-voice-close { top: 12px; right: 12px; }
  html body .omu-voice-heading { padding-right: 40px; }
  html body .omu-voice-mode { font-size: 14px; min-height: 50px; }
  html body .omu-voice-actions button { min-height: 48px; padding-inline: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  html body .omu-command-mic,
  html body .omu-command-mic::before,
  html body .omu-voice-dialog,
  html body .omu-voice-dialog button { animation: none; transition: none; }
}


/* Align the readable transcript label with its count and keep the final guidance concise. */
html body .omu-voice-dialog label.omu-voice-transcript-label { display:flex; align-items:center; justify-content:space-between; gap:12px; }
html body .omu-voice-transcript-label small { flex:none; color:#807188; font-size:12px; font-weight:400; font-variant-numeric:tabular-nums; }
html body .omu-voice-note { margin:10px 2px 0; color:#807188; font-size:12px; line-height:1.6; text-align:center; }
@media(max-width:1023px){
 html body .omu-command-area .omu-command-news .omu-command-news__title { display:-webkit-box; overflow:hidden; white-space:normal; line-height:18px; max-height:36px; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
}

/* Create-only command bar and calm editorial news card. */
html body .omu-command-type { display:flex; align-items:center; justify-content:center; gap:7px; min-width:0; height:34px; padding:0 6px; border-right:1px solid var(--omu-action-border,#e3e3e8); color:var(--omu-primary-ink,#572fba); font-size:13px; font-weight:650; line-height:1.4; white-space:nowrap; }
html body .omu-command-type svg { flex:none; }
html body .omu-command-area .omu-command-news { border-color:#dce4ed; background:#f8fafc; border-radius:12px; box-shadow:0 1px 2px rgba(35,53,77,.035); padding:6px 12px; grid-template-rows:14px 20px; gap:2px 9px; }
html body .omu-command-area .omu-command-news:hover { border-color:#becddd; background:#f1f5fa; }
html body .omu-command-news .omu-command-news__badge { display:inline-flex; align-items:center; justify-content:center; justify-self:start; height:14px; padding:0 5px; border:1px solid #e0e7f1; border-radius:4px; background:#edf2f8; color:#526b8b; font-size:9px; line-height:12px; font-weight:650; }
html body .omu-command-area .omu-command-news .omu-command-news__title { color:#2e405b; font-weight:600; }
html body .omu-command-news .omu-command-news__arrow { color:#7289a5; }
@media(min-width:1024px){
 html.omu-am body.omu-interface-v2 .am-home > .am-page-head { position:sticky; top:0; z-index:40; align-items:center; min-height:74px; margin:0 calc(-1 * var(--am-gutter,40px)) 20px; padding:12px var(--am-gutter,40px); background:#fff; border-bottom:1px solid #e7e7ee; box-shadow:0 6px 16px -16px rgba(31,24,48,.2); }
}
@media(max-width:1439px){html body .omu-command-type svg { display:none; }}
@media(max-width:1023px){
 html.omu-am body.omu-interface-v2 .am-home > .am-page-head { display:none; }
 html body .omu-command-type { justify-content:flex-start; padding-left:4px; font-size:13px; }
 html body .omu-command-area .omu-command-news { grid-template-columns:auto minmax(0,1fr) 14px; grid-template-rows:38px; padding:0 10px; }
 html body .omu-command-news .omu-command-news__badge { grid-column:1; grid-row:1; }
}

html body .omu-command-status a { pointer-events:auto; margin-left:4px; color:var(--omu-primary-ink,#572fba); text-decoration:underline; }
