  /* GitHub Pages: full-width required row + landing-style option cards filling the viewport. */
  body.cmd-builder-github-pages {
    overflow: hidden;
    height: 100dvh;
    --cryo-dash-below-nav: 7.75rem;
    --gp-font-scale-root: calc(1.221 * 0.9);
    --gp-font-scale: var(--gp-font-scale-root);
    /* Nav "Command" label; Required title is 30% larger than arg region titles. */
    --gp-nav-cmd-label-font: calc(0.72rem * 1.3 * 1.3 * 1.21 * 0.7 * var(--gp-font-scale-root));
    --gp-arg-region-title-font: calc(var(--gp-nav-cmd-label-font) / 1.3);
    --gp-nav-header-icon-size: calc(2.142rem * 1.2);
    --gp-nav-github-icon-scale: 0.576;
  }
  body.cmd-builder-github-pages .cmd-builder-github-body {
    --gp-font-scale: calc(var(--gp-font-scale-root) * 0.9 * 0.88);
  }
  body.cmd-builder-github-pages .cmd-builder-required-bar {
    --gp-font-scale: var(--gp-font-scale-root);
  }
  body.cmd-builder-github-pages .nav-header-icon-item {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0.28rem;
    flex-shrink: 0;
  }
  body.cmd-builder-github-pages .nav-header-icon-item--code {
    gap: 0.02rem;
  }
  body.cmd-builder-github-pages .nav-header-icon-item[hidden] {
    display: none !important;
  }
  body.cmd-builder-github-pages .nav-header-icon-label {
    font-size: var(--gp-nav-header-icon-label-font);
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.05em;
    color: rgba(232, 238, 244, 0.72);
    text-transform: lowercase;
    white-space: nowrap;
    flex-shrink: 0;
    transition:
      color 0.22s ease,
      opacity 0.22s ease,
      text-shadow 0.28s ease;
  }
  body.cmd-builder-github-pages .nav-header-icon-label--manuscript {
    text-transform: none;
    white-space: pre-line;
    text-align: center;
    line-height: 1.12;
    letter-spacing: 0.02em;
  }
  body.cmd-builder-github-pages .nav-github-release-link,
  body.cmd-builder-github-pages .nav-manuscript-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-sizing: border-box;
    color: #e8eef4;
    opacity: 0.9;
    text-decoration: none;
    line-height: 0;
    padding: 0.16rem 0.28rem;
    margin: 0;
    border-radius: 10px;
    outline: none;
    overflow: visible;
    background: transparent;
    box-shadow: none;
  }
  body.cmd-builder-github-pages .nav-github-release-link {
    width: var(--gp-nav-header-icon-size);
    height: var(--gp-nav-header-icon-size);
  }
  body.cmd-builder-github-pages .nav-github-release-link:hover,
  body.cmd-builder-github-pages .nav-manuscript-link:hover,
  body.cmd-builder-github-pages .nav-github-release-link:focus-visible,
  body.cmd-builder-github-pages .nav-manuscript-link:focus-visible {
    color: #e8eef4;
    opacity: 0.9;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
  }
  body.cmd-builder-github-pages .nav-github-release-link:focus-visible,
  body.cmd-builder-github-pages .nav-manuscript-link:focus-visible {
    outline: 2px solid rgba(255, 255, 255, 0.9);
    outline-offset: 3px;
  }
  body.cmd-builder-github-pages .nav-github-release-link svg,
  body.cmd-builder-github-pages .nav-manuscript-link img.nav-manuscript-icon {
    display: block;
    transition:
      transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
      filter 0.28s ease;
  }
  body.cmd-builder-github-pages .nav-github-release-link svg {
    width: calc(var(--gp-nav-header-icon-size) * var(--gp-nav-github-icon-scale));
    height: calc(var(--gp-nav-header-icon-size) * var(--gp-nav-github-icon-scale));
  }
  body.cmd-builder-github-pages .nav-header-icon-item--code:hover .nav-github-release-link svg,
  body.cmd-builder-github-pages
    .nav-header-icon-item--code:has(.nav-github-release-link:focus-visible)
    .nav-github-release-link svg,
  body.cmd-builder-github-pages .nav-header-icon-item--paper:hover .nav-manuscript-link img.nav-manuscript-icon,
  body.cmd-builder-github-pages
    .nav-header-icon-item--paper:has(.nav-manuscript-link:focus-visible)
    .nav-manuscript-link img.nav-manuscript-icon {
    transform: scale(1.07);
    filter: brightness(1.14) drop-shadow(0 0 12px rgba(255, 230, 200, 0.45));
  }
  body.cmd-builder-github-pages .nav-header-icon-item--code:hover .nav-header-icon-label,
  body.cmd-builder-github-pages
    .nav-header-icon-item--code:has(.nav-github-release-link:focus-visible)
    .nav-header-icon-label,
  body.cmd-builder-github-pages .nav-header-icon-item--paper:hover .nav-header-icon-label,
  body.cmd-builder-github-pages
    .nav-header-icon-item--paper:has(.nav-manuscript-link:focus-visible)
    .nav-header-icon-label {
    color: #fff;
    opacity: 1;
    text-shadow:
      0 0 10px rgba(255, 255, 255, 0.85),
      0 0 18px rgba(255, 230, 200, 0.45);
  }
  body.cmd-builder-github-pages .nav-manuscript-link {
    width: auto;
    height: auto;
  }
  body.cmd-builder-github-pages .nav-manuscript-link img.nav-manuscript-icon {
    width: auto;
    height: auto;
    max-height: var(--gp-nav-bar-logo-size);
    max-width: none;
  }
  /* 65% of the span from Command toward cryoDRGN (35% from brand edge). */
  body.cmd-builder-github-pages .nav-header-icons {
    grid-column: 2 / 5;
    justify-self: start;
    align-self: stretch;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.85rem;
    flex-shrink: 0;
    width: max-content;
    margin-inline-start: 35%;
    transform: translateX(-50%);
  }
  body.cmd-builder-github-pages .nav-manuscript-link[hidden] {
    display: none !important;
  }
  /* Brand left, icons ~65% toward brand from Command, Command menu, doc right. */
  body.cmd-builder-github-pages header.nav {
    grid-template-columns: auto 1fr auto 1fr auto minmax(0, max-content);
    column-gap: 0.65rem;
    align-items: stretch;
    --gp-nav-font-scale: calc(1.21 * var(--gp-font-scale));
    --gp-nav-header-icon-label-font: calc(0.62rem * 0.8 * var(--gp-nav-font-scale));
    --gp-nav-bar-logo-size: min(3.88rem, 12vw);
  }
  body.cmd-builder-github-pages header.nav .nav-left {
    grid-column: 1;
    justify-self: start;
    align-self: center;
  }
  body.cmd-builder-github-pages header.nav .nav-left,
  body.cmd-builder-github-pages header.nav .nav-center,
  body.cmd-builder-github-pages header.nav .nav-cmd-doc {
    align-self: center;
  }
  body.cmd-builder-github-pages header.nav .nav-brand-text {
    align-items: center;
    text-align: center;
    gap: 0.02rem;
  }
  body.cmd-builder-github-pages .nav-header-icon-item--paper {
    gap: 0.35rem;
    align-self: center;
    height: auto;
    max-height: var(--gp-nav-bar-logo-size);
  }
  body.cmd-builder-github-pages header.nav .nav-center {
    grid-column: 5;
    justify-self: center;
    align-items: center;
    width: max-content;
    max-width: min(44rem, calc(100vw - 14rem));
  }
  body.cmd-builder-github-pages header.nav .nav-center-row--solo {
    grid-template-columns: auto;
    justify-content: center;
    justify-items: center;
    width: auto;
  }
  body.cmd-builder-github-pages header.nav .nav-center-row--solo .nav-reconstruction-cmd {
    grid-column: auto;
    margin-left: 0;
  }
  body.cmd-builder-github-pages header.nav .nav-brand-line1-row {
    justify-content: center;
    white-space: nowrap;
    gap: 0.35rem;
    text-align: center;
  }
  body.cmd-builder-github-pages header.nav .nav-brand-line1 {
    font-size: calc(1.12rem * 1.2 * 0.8 * var(--gp-nav-font-scale));
  }
  body.cmd-builder-github-pages header.nav .nav-brand-line2 {
    font-size: calc(0.98rem * 1.15 * 0.8 * var(--gp-nav-font-scale));
    width: 100%;
    justify-content: center;
  }
  body.cmd-builder-github-pages header.nav .nav-brand-line2-inner {
    justify-content: center;
    width: 100%;
  }
  /* Plain subtitle text — no glass/pane styling from the dashboard nav. */
  body.cmd-builder-github-pages .nav-brand-line2-main {
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    -webkit-text-stroke: 0;
    text-shadow: none;
    color: rgba(232, 238, 244, 0.92);
    opacity: 0.92;
    white-space: nowrap;
    text-align: center;
    display: block;
    width: 100%;
  }
  body.cmd-builder-github-pages .nav-brand-line2::after {
    display: none;
  }
  body.cmd-builder-github-pages .nav-brand-home-arrow {
    display: none !important;
  }
  /* GitHub Pages header: no brand hover glow — only code/paper icon links light up. */
  body.cmd-builder-github-pages a.nav-brand-link {
    text-decoration: none;
    color: inherit;
    transition: none;
  }
  body.cmd-builder-github-pages a.nav-brand-link:hover,
  body.cmd-builder-github-pages a.nav-brand-link:focus-visible {
    color: inherit;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    outline: none;
  }
  body.cmd-builder-github-pages a.nav-brand-link:hover .nav-logo,
  body.cmd-builder-github-pages a.nav-brand-link:focus-visible .nav-logo {
    transform: none;
    filter: none;
  }
  body.cmd-builder-github-pages a.nav-brand-link:hover .nav-brand-text,
  body.cmd-builder-github-pages a.nav-brand-link:focus-visible .nav-brand-text {
    filter: none;
  }
  body.cmd-builder-github-pages a.nav-brand-link:hover .nav-brand-line1,
  body.cmd-builder-github-pages a.nav-brand-link:focus-visible .nav-brand-line1 {
    color: inherit;
    text-shadow: none;
  }
  body.cmd-builder-github-pages a.nav-brand-link:hover .nav-brand-line2,
  body.cmd-builder-github-pages a.nav-brand-link:focus-visible .nav-brand-line2 {
    color: inherit;
    opacity: 0.92;
    text-shadow: none;
  }
  body.cmd-builder-github-pages a.nav-brand-link:hover .nav-brand-line2-main,
  body.cmd-builder-github-pages a.nav-brand-link:focus-visible .nav-brand-line2-main {
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    -webkit-text-stroke: 0;
    color: rgba(232, 238, 244, 0.92);
    opacity: 0.92;
    text-shadow: none;
  }
  body.cmd-builder-github-pages header.nav .nav-brand-version--inline {
    font-size: calc(0.95rem * 1.25 * 1.2 * 0.72 * 0.64 * var(--gp-nav-font-scale));
  }
  body.cmd-builder-github-pages .nav-reconstruction-cmd {
    flex-direction: row;
    align-items: center;
    gap: 0.45rem;
    width: auto;
    max-width: min(44rem, 90vw);
    margin-left: 0;
    font-size: calc(0.72rem * 1.3 * 1.3 * var(--gp-nav-font-scale) * 0.9);
    opacity: 1;
  }
  body.cmd-builder-github-pages .nav-reconstruction-cmd .cryo-select-line {
    margin: 0;
    flex-shrink: 0;
    white-space: nowrap;
    font-size: calc(var(--gp-nav-cmd-label-font) * 0.9);
    font-weight: 700;
    color: #e8eef4;
    letter-spacing: 0.02em;
  }
  body.cmd-builder-github-pages .nav-reconstruction-cmd select#cmd-type {
    flex: 1 1 auto;
    min-width: 11rem;
    max-width: 100%;
    margin: 0;
    font-size: calc(0.82rem * 1.3 * 1.3 * var(--gp-nav-font-scale) * 0.9);
    font-weight: 700;
    line-height: 1.3;
    color: #e8eef4;
    padding: 0.36rem 0.58rem;
    min-height: 0;
    border-radius: 3px;
    border: 1px solid rgba(255, 255, 255, 0.28);
    background: rgba(255, 255, 255, 0.12);
  }
  body.cmd-builder-github-pages .nav-reconstruction-cmd select#cmd-type option {
    color: #1a2332;
    background: #fff;
  }
  body.cmd-builder-github-pages header.nav .nav-cmd-doc {
    grid-column: 6;
    justify-self: end;
    align-self: center;
    margin-left: 0;
    min-width: 0;
    max-width: min(20rem, 30vw);
  }
  body.cmd-builder-github-pages .nav-cmd-doc-panel {
    margin: 0;
    padding: 0.38rem 0.55rem;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.24);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
  }
  body.cmd-builder-github-pages .nav-cmd-doc-text {
    margin: 0;
    font-family: Charter, "Bitstream Charter", "Sitka Text", Palatino, "Book Antiqua", serif;
    font-size: calc(0.54rem * var(--gp-nav-font-scale) * 1.2);
    font-weight: 400;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: 0.01em;
    color: rgba(232, 238, 244, 0.82);
    text-align: left;
  }
  body.cmd-builder-github-pages .cmd-builder-header .cryo-dash-lead { display: none; }
  body.cmd-builder-github-pages .cmd-builder-scroll {
    overflow: hidden;
    padding-bottom: 0.3rem;
    display: flex;
    flex-direction: column;
    min-height: 0;
  }
  body.cmd-builder-github-pages .cmd-form.card {
    padding: 0.55rem 0.75rem;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
  }
  body.cmd-builder-github-pages .cmd-panel.cmd-panel--active {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-github-body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    gap: 0.5rem;
    align-items: stretch;
  }
  body.cmd-builder-github-pages .cmd-builder-github-body > .cmd-builder-advanced-region,
  body.cmd-builder-github-pages .cmd-builder-github-body > .cmd-builder-tilt-region {
    flex: 1 1 auto;
    min-height: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    /* Body field copy in *opened* submenus (~30% smaller than prior sizing). Card face title / subtitle stay 13px / 12px. */
    --cmd-adv-submenu-font: calc(0.76rem * 0.7);
    --cmd-adv-submenu-input-font: calc(0.82rem * 0.7);
    --cmd-adv-submenu-check-font: calc(0.8rem * 0.7);
    --cmd-adv-open-pad-scale: 0.7;
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region-title {
    flex: 0 0 auto;
    margin: 0;
    padding: 0.35rem 0 0.15rem;
    font-weight: 700;
    font-size: var(--gp-nav-cmd-label-font);
    line-height: 1.15;
    letter-spacing: 0.02em;
    white-space: normal;
    color: var(--nav-bg, #243b53);
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-cards-wrap {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    position: relative;
    box-sizing: border-box;
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-builder-group-cards {
    flex: 1 1 auto;
    min-height: 0;
    padding: 0.35rem 0 0.45rem;
    overflow: hidden;
    box-sizing: border-box;
  }
  body.cmd-builder-github-pages .cmd-builder-tilt-region {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 0.5rem 0.65rem 0.55rem;
    border-radius: 6px;
    box-sizing: border-box;
    background: rgba(72, 120, 90, 0.08);
    border: 1px solid rgba(72, 120, 90, 0.28);
    box-shadow: inset 0 0 0 1px rgba(72, 120, 90, 0.05);
    overflow: hidden;
  }
  body.cmd-builder-github-pages .cmd-builder-tilt-region-title {
    flex: 0 0 auto;
    margin: 0 0 0.35rem;
    font-weight: 700;
    font-size: var(--gp-arg-region-title-font);
    line-height: 1.2;
    letter-spacing: 0.01em;
    color: #3d6b4f;
  }
  body.cmd-builder-github-pages .cmd-builder-tilt-region-desc {
    flex: 0 0 auto;
    margin: 0 0 0.45rem;
    font-size: calc(0.76rem * var(--gp-font-scale));
    line-height: 1.3;
    color: var(--muted, #5c6b7a);
  }
  body.cmd-builder-github-pages .cmd-builder-tilt-region-body {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    align-content: start;
  }
  body.cmd-builder-github-pages .cmd-builder-tilt-region-fields {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem 0.55rem;
    align-content: start;
    align-items: start;
  }
  body.cmd-builder-github-pages .cmd-builder-required-bar {
    flex: 0 0 auto;
    width: 100%;
    display: grid;
    grid-template-columns: minmax(4.25rem, auto) 1fr;
    gap: 0.35rem 0.75rem;
    align-items: stretch;
    padding: 0.5rem 0.75rem;
    border-radius: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
  }
  body.cmd-builder-github-pages .cmd-builder-required-heading {
    grid-column: 1;
    align-self: center;
    font-weight: 700;
    font-size: calc(var(--gp-nav-cmd-label-font) * 1.25);
    font-variant: normal;
    color: var(--accent, #c4703a);
    letter-spacing: 0.02em;
    white-space: nowrap;
  }
  body.cmd-builder-github-pages .cmd-builder-required-fields {
    grid-column: 2;
    display: grid;
    gap: 0.25rem 0.55rem;
    align-items: start;
    min-width: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-required-cell {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.12rem;
    min-width: 0;
    padding: 0.35rem 0.45rem;
    border-radius: 0;
    background: rgba(196, 112, 58, 0.1);
    border: 1px solid rgba(196, 112, 58, 0.45);
    box-shadow: inset 0 0 0 1px rgba(196, 112, 58, 0.06);
    box-sizing: border-box;
  }
  body.cmd-builder-github-pages .cmd-builder-required-cell .cryo-select-line {
    margin: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-required-bar--3 .cmd-builder-required-fields {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  body.cmd-builder-github-pages .cmd-builder-required-bar--4 .cmd-builder-required-fields {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  body.cmd-builder-github-pages .cmd-builder-required-bar--5 .cmd-builder-required-fields {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  body.cmd-builder-github-pages .cmd-builder-required-cell .cryo-select-line {
    font-size: calc(0.78rem * var(--gp-font-scale));
  }
  body.cmd-builder-github-pages .cmd-builder-required-cell input {
    margin-bottom: 0;
    font-size: calc(0.84rem * var(--gp-font-scale));
    padding: 0.28rem 0.4rem;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-pair {
    flex: 0 0 auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    min-height: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-region {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: minmax(4.25rem, auto) 1fr;
    gap: 0.35rem 0.75rem;
    align-items: start;
    width: 100%;
    min-width: 0;
    height: auto;
    padding: 0.5rem 0.65rem 0.55rem;
    border-radius: 6px;
    box-sizing: border-box;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-region-content {
    grid-column: 2;
    min-width: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-region--dataset {
    background: rgba(44, 82, 130, 0.09);
    border: 1px solid rgba(44, 82, 130, 0.32);
    box-shadow: inset 0 0 0 1px rgba(44, 82, 130, 0.05);
  }
  body.cmd-builder-github-pages .cmd-builder-primary-region--training {
    background: rgba(36, 59, 83, 0.07);
    border: 1px solid rgba(36, 59, 83, 0.22);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
  }
  body.cmd-builder-github-pages .cmd-builder-primary-region-title {
    grid-column: 1;
    align-self: center;
    margin: 0;
    font-weight: 700;
    font-size: var(--gp-nav-cmd-label-font);
    line-height: 1.15;
    letter-spacing: 0.02em;
    white-space: normal;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-region--dataset .cmd-builder-primary-region-title {
    color: var(--link, #2c5282);
  }
  body.cmd-builder-github-pages .cmd-builder-primary-region--training .cmd-builder-primary-region-title {
    color: var(--nav-bg, #243b53);
  }
  body.cmd-builder-github-pages .cmd-builder-primary-region-body {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.35rem 0.55rem;
    align-content: start;
    align-items: start;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-arg-cell {
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.1rem;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-arg-cell--wide {
    grid-column: 1 / -1;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-arg-cell .cryo-select-line {
    display: block;
    margin: 0;
    font-size: calc(0.76rem * var(--gp-font-scale));
    line-height: 1.2;
    text-align: left;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-arg-cell .cmd-arg-value-row,
  body.cmd-builder-github-pages .cmd-builder-primary-arg-cell .cmd-arg-norm2-inputs {
    width: 100%;
    min-width: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-arg-cell .cmd-arg-norm2-inputs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.25rem;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-arg-cell input[type="text"],
  body.cmd-builder-github-pages .cmd-builder-primary-arg-cell input[type="number"],
  body.cmd-builder-github-pages .cmd-builder-primary-arg-cell select {
    width: 100%;
    margin: 0;
    font-size: calc(0.82rem * var(--gp-font-scale));
    padding: 0.24rem 0.38rem;
    box-sizing: border-box;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-arg-cell--wide .choice-line {
    display: block;
    margin: 0;
    text-align: left;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-arg-cell--wide .choice-options {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.2rem 0.55rem;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-region-body--dataset-split {
    display: grid;
    align-items: start;
    align-content: start;
    gap: 0.5rem 0.75rem;
    width: 100%;
    min-width: 0;
  }
  body.cmd-builder-github-pages
    .cmd-builder-primary-region-body--dataset-split:has(.cmd-builder-primary-col--checks) {
    grid-template-columns: auto minmax(7.5rem, max-content) minmax(0, 2fr);
  }
  body.cmd-builder-github-pages
    .cmd-builder-primary-region-body--dataset-split:not(:has(.cmd-builder-primary-col--checks)) {
    grid-template-columns: minmax(7.5rem, max-content) minmax(0, 2fr);
  }
  body.cmd-builder-github-pages
    .cmd-builder-primary-region-body--dataset-split > .cmd-builder-primary-col--checks {
    align-self: stretch;
    justify-self: start;
    display: flex;
    align-items: center;
    min-height: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-dataset-split-main {
    display: contents;
  }
  body.cmd-builder-github-pages .cmd-builder-dataset-core {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    align-self: start;
    justify-self: center;
    gap: 0.3rem;
    min-width: 7.5rem;
    padding: 0;
  }
  body.cmd-builder-github-pages
    .cmd-builder-primary-region-body--dataset-split:has(.cmd-builder-primary-col--checks)
    .cmd-builder-dataset-core {
    grid-column: 2;
  }
  body.cmd-builder-github-pages
    .cmd-builder-primary-region-body--dataset-split:not(:has(.cmd-builder-primary-col--checks))
    .cmd-builder-dataset-core {
    grid-column: 1;
  }
  body.cmd-builder-github-pages .cmd-builder-dataset-core .cmd-builder-primary-arg-cell {
    width: 100%;
    max-width: 14rem;
    align-items: center;
  }
  body.cmd-builder-github-pages .cmd-builder-dataset-core .cmd-builder-primary-arg-cell .cryo-select-line {
    text-align: center;
    width: 100%;
  }
  body.cmd-builder-github-pages .cmd-builder-dataset-rest-fields {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.35rem 0.55rem;
    align-content: start;
    align-items: start;
    justify-items: stretch;
    align-self: start;
    justify-self: end;
    min-width: 0;
    --gp-primary-field-scale: 1;
  }
  body.cmd-builder-github-pages
    .cmd-builder-primary-region-body--dataset-split:has(.cmd-builder-primary-col--checks)
    .cmd-builder-dataset-rest-fields {
    grid-column: 3;
  }
  body.cmd-builder-github-pages
    .cmd-builder-primary-region-body--dataset-split:not(:has(.cmd-builder-primary-col--checks))
    .cmd-builder-dataset-rest-fields {
    grid-column: 2;
  }
  body.cmd-builder-github-pages .cmd-builder-dataset-rest-fields .cmd-builder-primary-arg-cell--wide {
    grid-column: 1 / -1;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-col--checks {
    min-width: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-col--checks .cmd-builder-primary-checkboxes {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 0.28rem;
    margin: 0;
    padding: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-checks-grid--2 .cmd-builder-primary-checkboxes {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.22rem 0.45rem;
    align-items: start;
    width: 100%;
    --gp-primary-checks-scale: 1;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-checks-fit .cmd-builder-primary-checkboxes .check-line {
    display: flex;
    align-items: center;
    gap: 0.28rem;
    margin: 0;
    min-width: 0;
    max-width: 100%;
    font-size: calc(0.8rem * var(--gp-font-scale) * var(--gp-primary-checks-scale, 1));
    line-height: 1.2;
    overflow: hidden;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-checks-fit .cmd-builder-primary-checkboxes .check-line span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-checks-fit .cmd-builder-primary-checkboxes .check-line input {
    flex-shrink: 0;
    margin: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-col--fields {
    min-width: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.35rem 0.55rem;
    align-content: start;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-grid--5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.3rem 0.4rem;
    --gp-primary-field-scale: 1;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell {
    min-width: 0;
    overflow: hidden;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell .cryo-select-line,
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell .choice-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell input[type="text"],
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell input[type="number"],
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell select,
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell .choice-options .check-line,
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-checkboxes .check-line {
    font-size: calc(0.76rem * var(--gp-font-scale) * var(--gp-primary-field-scale, 1));
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell input[type="text"],
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell input[type="number"],
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell select {
    font-size: calc(0.82rem * var(--gp-font-scale) * var(--gp-primary-field-scale, 1));
    padding: calc(0.2rem * var(--gp-primary-field-scale, 1))
      calc(0.32rem * var(--gp-primary-field-scale, 1));
    min-width: 0;
    max-width: 100%;
  }
  body.cmd-builder-github-pages .cryo-select-line:has(.cmd-arg-display-name),
  body.cmd-builder-github-pages .choice-line:has(.cmd-arg-display-name),
  body.cmd-builder-github-pages .check-line span:has(.cmd-arg-display-name) {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0 0.35rem;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell .cryo-select-line code,
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell .choice-line code {
    font-size: inherit;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell--wide .choice-options {
    flex-wrap: wrap;
    min-width: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell--numeric {
    max-width: 100%;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell--numeric .cmd-arg-value-row {
    justify-content: flex-start;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell--numeric .cmd-arg-value-row {
    display: flex;
    align-items: center;
    gap: 0.15rem;
    min-width: 0;
    max-width: 100%;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell--numeric .cmd-arg-value-row input[type="number"] {
    width: 100%;
    max-width: 4.75rem;
    min-width: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell--numeric .cmd-arg-unit--scaled {
    font-size: calc(0.76rem * var(--gp-font-scale) * var(--gp-primary-field-scale, 1) * 1.31);
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-builder-primary-arg-cell--numeric .cmd-arg-unit--num-epochs {
    font-size: calc(0.76rem * var(--gp-font-scale) * var(--gp-primary-field-scale, 1));
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-grid--5 > .cmd-builder-primary-arg-cell--wide {
    grid-column: 1 / -1;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-checkboxes {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.3rem 0.9rem;
    margin: 0;
    padding: 0.1rem 0 0.05rem;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-checkboxes .check-line {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    margin: 0;
    font-size: calc(0.8rem * var(--gp-font-scale));
    line-height: 1.25;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-checkboxes .check-line input {
    width: auto;
    margin: 0;
    flex-shrink: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-group-cards {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 0.5rem;
    overflow: hidden;
  }
  /* When a card is open, reserve cross-axis space so the row is not sized only by collapsed headers
     (otherwise the expanded body's flex share collapses and hides the parameter list). */
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-builder-group-cards:has(.cmd-group-card--open),
  body.cmd-builder-github-pages .cmd-builder-group-cards:has(.cmd-group-card--open) {
    min-height: min(52dvh, 30rem);
    overflow-x: auto;
    overflow-y: hidden;
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region--split .cmd-builder-advanced-cards-wrap {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region--split .cmd-builder-group-cards {
    display: grid;
    grid-template-columns: minmax(0, 72fr) minmax(0, 28fr);
    column-gap: 0.45rem;
    align-items: stretch;
    flex: 1 1 auto;
    min-height: 0;
    max-height: 100%;
    height: 100%;
    overflow: hidden;
    padding-top: 0.25rem;
    box-sizing: border-box;
  }
  /* Beat :has(.cmd-group-card--open) min-height so split grid stays inside the advanced region flex box */
  body.cmd-builder-github-pages
    .cmd-builder-advanced-region.cmd-builder-advanced-region--split
    .cmd-builder-group-cards {
    min-height: 0;
  }
  /* Right column: one flex stack so every “remaining” submenu card is listed vertically */
  body.cmd-builder-github-pages .cmd-builder-group-cards--split > .cmd-builder-advanced-nav-rail {
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
    min-height: 0;
    max-height: 100%;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.05rem;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  body.cmd-builder-github-pages .cmd-builder-group-cards--split > .cmd-group-card--split-main {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    max-height: 100%;
    height: 100%;
    flex: unset;
    align-self: stretch;
    overflow: hidden;
    transition: none;
  }
  body.cmd-builder-github-pages .cmd-builder-group-cards--split > .cmd-group-card--split-main.cmd-group-card--open {
    min-width: 0;
    min-height: 0;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    flex: unset;
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-nav-rail .cmd-group-card--split-nav {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: auto;
    flex: 0 0 auto;
    opacity: 1;
    margin: 0;
    min-height: 0;
    transition: none;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid rgba(36, 59, 83, 0.1);
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-nav-rail .cmd-group-card--split-nav .cmd-group-card-trigger {
    flex: 0 0 auto;
    padding: 0.07rem 0.2rem;
    gap: 0.02rem;
    min-height: 0;
  }
  body.cmd-builder-github-pages
    .cmd-builder-advanced-region
    .cmd-builder-advanced-nav-rail
    .cmd-group-card--split-nav
    .cmd-group-card-title {
    font-size: 10px;
    line-height: 1.05;
    margin: 0;
  }
  body.cmd-builder-github-pages
    .cmd-builder-advanced-region
    .cmd-builder-advanced-nav-rail
    .cmd-group-card--split-nav
    .cmd-group-card-desc {
    font-size: 9px;
    line-height: 1.08;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  body.cmd-builder-github-pages .cmd-group-card-split-dismiss {
    display: none;
    position: absolute;
    z-index: 6;
    top: 0.28rem;
    right: 0.32rem;
    align-items: center;
    justify-content: center;
    width: 1.65rem;
    height: 1.65rem;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.92);
    color: rgba(36, 59, 83, 0.72);
    font-size: 1.15rem;
    line-height: 1;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(36, 59, 83, 0.14);
  }
  body.cmd-builder-github-pages .cmd-group-card-split-dismiss:hover {
    background: #fff;
    color: var(--nav-bg, #243b53);
  }
  body.cmd-builder-github-pages .cmd-group-card--split-main.cmd-group-card--open .cmd-group-card-split-dismiss {
    display: inline-flex;
  }
  body.cmd-builder-github-pages .cmd-group-card--split-main.cmd-group-card--open .cmd-group-card-trigger {
    padding-right: 2.1rem;
  }
  body.cmd-builder-github-pages .cmd-builder-page--dock {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
  }
  body.cmd-builder-github-pages .cmd-group-card {
    position: relative;
    flex: 1 1 0;
    margin: 0;
    padding: 0;
    min-width: 0;
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-sizing: border-box;
    background: var(--paper, #fff);
    border-radius: 6px;
    border: 1px solid rgba(36, 59, 83, 0.12);
    box-shadow: var(--card-shadow, 0 2px 12px rgba(36, 59, 83, 0.08));
    transition:
      flex-grow 0.34s cubic-bezier(0.22, 1, 0.36, 1),
      flex-basis 0.34s cubic-bezier(0.22, 1, 0.36, 1),
      box-shadow 0.34s cubic-bezier(0.22, 1, 0.36, 1),
      border-color 0.26s ease,
      background 0.26s ease;
  }
  body.cmd-builder-github-pages .cmd-group-card:not(.cmd-group-card--open):hover {
    box-shadow:
      0 2px 8px rgba(36, 59, 83, 0.1),
      0 4px 14px rgba(36, 59, 83, 0.08),
      0 0 0 1px rgba(196, 112, 58, 0.4);
    border-color: rgba(196, 112, 58, 0.65);
    background: linear-gradient(165deg, #fffefb 0%, #fff 55%, #faf8f4 100%);
  }
  body.cmd-builder-github-pages .cmd-group-card--open {
    flex: 3.5 1 0;
    min-width: min(38vw, 20rem);
    z-index: 2;
    border-color: rgba(196, 112, 58, 0.65);
    background: linear-gradient(165deg, #fffefb 0%, #fff 52%, #faf8f4 100%);
    box-shadow:
      0 2px 10px rgba(36, 59, 83, 0.12),
      0 6px 18px rgba(36, 59, 83, 0.1),
      0 0 0 2px rgba(196, 112, 58, 0.45);
  }
  body.cmd-builder-github-pages .cmd-group-card--open:hover {
    box-shadow:
      0 2px 10px rgba(36, 59, 83, 0.12),
      0 6px 18px rgba(36, 59, 83, 0.1),
      0 0 0 2px rgba(196, 112, 58, 0.45);
  }
  body.cmd-builder-github-pages .cmd-builder-group-cards:has(.cmd-group-card--open)
    .cmd-group-card:not(.cmd-group-card--open) {
    flex: 0.72 1 0;
    flex-shrink: 0;
    opacity: 0.88;
    /* Wide enough for wrapped title + subtitle; flex-shrink 0 avoids -webkit-line-clamp bugs in skinny columns */
    min-width: max(7.25rem, 12vw);
  }
  body.cmd-builder-github-pages
    .cmd-builder-advanced-nav-rail
    .cmd-group-card--split-nav.cmd-group-card:not(.cmd-group-card--open) {
    min-width: 0;
  }
  body.cmd-builder-github-pages .cmd-group-card-trigger {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.28rem;
    flex: 1 1 auto;
    width: 100%;
    margin: 0;
    padding: 0.55rem 0.65rem;
    box-sizing: border-box;
    border: none;
    background: transparent;
    font: inherit;
    color: inherit;
    text-align: left;
    cursor: pointer;
    user-select: none;
  }
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-trigger {
    flex: 0 0 auto;
    border-bottom: 1px solid rgba(36, 59, 83, 0.12);
    background: rgba(255, 255, 255, 0.55);
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-title {
    font-weight: 700;
    font-size: 13px;
    line-height: 1.15;
    color: var(--nav-bg, #243b53);
    letter-spacing: 0.01em;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-desc {
    font-size: 12px;
    line-height: 1.28;
    color: var(--muted, #5c6b7a);
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
  }
  /* Collapsed faces (idle row only — not split-nav rail): block layout avoids WebKit line-clamp collapsing to blank */
  body.cmd-builder-github-pages
    .cmd-builder-advanced-region
    .cmd-group-card:not(.cmd-group-card--open):not(.cmd-group-card--split-nav)
    .cmd-group-card-desc {
    display: block;
    -webkit-line-clamp: unset;
    line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: visible;
    max-height: none;
  }
  body.cmd-builder-github-pages
    .cmd-builder-advanced-region
    .cmd-group-card:not(.cmd-group-card--open):not(.cmd-group-card--split-nav)
    .cmd-group-card-title,
  body.cmd-builder-github-pages
    .cmd-builder-advanced-region
    .cmd-group-card:not(.cmd-group-card--open):not(.cmd-group-card--split-nav)
    .cmd-group-card-desc {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
  }
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-body {
    display: block;
    /* flex-basis 0 so this pane gets a definite share of column height; 1 1 auto grows with content and kills scrolling */
    flex: 1 1 0;
    min-height: 0;
    padding: calc(0.4rem * var(--cmd-adv-open-pad-scale, 0.7)) calc(0.5rem * var(--cmd-adv-open-pad-scale, 0.7))
      calc(0.75rem * var(--cmd-adv-open-pad-scale, 0.7));
    overflow-x: auto;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x pan-y;
    scrollbar-gutter: stable;
    scrollbar-width: thin;
    scrollbar-color: rgba(36, 59, 83, 0.4) rgba(36, 59, 83, 0.1);
  }
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-body::-webkit-scrollbar {
    width: 8px;
  }
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-body::-webkit-scrollbar-track {
    background: rgba(36, 59, 83, 0.08);
    border-radius: 5px;
  }
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-body::-webkit-scrollbar-thumb {
    background: rgba(36, 59, 83, 0.36);
    border-radius: 5px;
    border: 2px solid transparent;
    background-clip: padding-box;
  }
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-body .cryo-select-line {
    display: block;
    margin: calc(0.2rem * var(--cmd-adv-open-pad-scale, 0.7)) 0 calc(0.06rem * var(--cmd-adv-open-pad-scale, 0.7));
    line-height: 1.2;
  }
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-body .cmd-arg-norm2-inputs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(0.25rem * var(--cmd-adv-open-pad-scale, 0.7));
    margin-bottom: calc(0.15rem * var(--cmd-adv-open-pad-scale, 0.7));
  }
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-body .choice-line {
    display: block;
    margin: calc(0.18rem * var(--cmd-adv-open-pad-scale, 0.7)) 0 calc(0.08rem * var(--cmd-adv-open-pad-scale, 0.7));
  }
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-body input[type="text"],
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-body input[type="number"],
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-body select {
    margin-bottom: calc(0.15rem * var(--cmd-adv-open-pad-scale, 0.7));
    padding: calc(0.24rem * var(--cmd-adv-open-pad-scale, 0.7)) calc(0.38rem * var(--cmd-adv-open-pad-scale, 0.7));
    line-height: 1.25;
  }
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-body .check-line {
    margin: calc(0.18rem * var(--cmd-adv-open-pad-scale, 0.7)) 0;
    line-height: 1.25;
    gap: calc(0.3rem * var(--cmd-adv-open-pad-scale, 0.7));
  }
  body.cmd-builder-github-pages .cmd-group-card--open .cmd-group-card-body .choice-options {
    margin: 0 0 calc(0.12rem * var(--cmd-adv-open-pad-scale, 0.7));
    gap: calc(0.18rem * var(--cmd-adv-open-pad-scale, 0.7)) calc(0.45rem * var(--cmd-adv-open-pad-scale, 0.7));
  }
  /* Split main: four-column parameter grid (must follow .cmd-group-card--open .cmd-group-card-body { display: block } above) */
  body.cmd-builder-github-pages .cmd-group-card--split-main.cmd-group-card--open .cmd-group-card-body {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: calc(0.38rem * var(--cmd-adv-open-pad-scale, 0.7));
    row-gap: calc(0.22rem * var(--cmd-adv-open-pad-scale, 0.7));
    align-content: start;
    min-height: 0;
    -webkit-overflow-scrolling: touch;
  }
  body.cmd-builder-github-pages .cmd-group-card-arg-slot {
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.1rem;
  }
  body.cmd-builder-github-pages
    .cmd-group-card--split-main.cmd-group-card--open
    .cmd-group-card-body
    > .cmd-group-card-arg-slot {
    min-width: 0;
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-body .cmd-arg-unit {
    font-size: var(--cmd-adv-submenu-input-font);
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-outdir-step {
    font-size: var(--cmd-adv-submenu-input-font);
  }
  body.cmd-builder-github-pages .cmd-outdir-step {
    font-size: calc(1.15rem * var(--gp-font-scale));
  }
  body.cmd-builder-github-pages .cmd-form .check-line {
    font-size: calc(0.88rem * var(--gp-font-scale));
  }
  body.cmd-builder-github-pages .cmd-form .choice-line {
    font-size: calc(0.86rem * var(--gp-font-scale));
  }
  body.cmd-builder-github-pages .cmd-form .choice-options .check-line {
    font-size: calc(0.84rem * var(--gp-font-scale));
  }
  /* Advanced cards: explicit font (overrides .cmd-form rules below); reset shorthand so .card cannot leak through. */
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-trigger {
    font: initial;
    font-family: var(--font-sans, ui-sans-serif, system-ui, sans-serif);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.28;
    font-style: normal;
    font-variant: normal;
    letter-spacing: normal;
    color: inherit;
    gap: 0.12rem;
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-body .cryo-select-line,
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-body label.cryo-select-line {
    font-size: var(--cmd-adv-submenu-font);
    white-space: normal;
    overflow-wrap: break-word;
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-body .choice-line {
    font-size: var(--cmd-adv-submenu-font);
    white-space: normal;
    overflow-wrap: break-word;
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-body .check-line,
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-body .choice-options .check-line {
    font-size: var(--cmd-adv-submenu-check-font);
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-body .check-line span {
    font-size: var(--cmd-adv-submenu-check-font);
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-body .check-line code {
    font-size: var(--cmd-adv-submenu-font);
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-body input[type="text"],
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-body input[type="number"],
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-body select,
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card-body textarea {
    font-size: var(--cmd-adv-submenu-input-font);
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-group-card code {
    font-size: inherit;
  }
  body.cmd-builder-github-pages .cmd-builder-advanced-region .cmd-arg-display-name {
    font-size: inherit;
    white-space: normal;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-grid--5.cmd-builder-primary-fields-fit {
    align-items: stretch;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-arg-cell.cmd-batch-size-anchor-cell {
    height: 100%;
    align-self: stretch;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit .cmd-batch-size-anchor-cell {
    overflow: visible;
  }
  body.cmd-builder-github-pages .cmd-batch-size-value-wrap {
    display: grid;
    grid-template-columns: 4.85rem minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    column-gap: 0.35rem;
    width: 100%;
    height: 100%;
    min-height: 100%;
    align-items: stretch;
  }
  body.cmd-builder-github-pages .cmd-batch-size-field-stack {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    grid-column: 2;
    grid-row: 1;
    width: 100%;
    min-width: 0;
    min-height: 100%;
  }
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot {
    grid-column: 1;
    grid-row: 1;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    width: 4.85rem;
    min-width: 4.85rem;
    max-width: 4.85rem;
    height: 100%;
    box-sizing: border-box;
    flex-shrink: 0;
    --gp-primary-field-scale: 1;
  }
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot .cmd-batch-size-scale {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 0.2rem;
    width: 100%;
    height: 100%;
    min-height: 0;
    margin: 0;
  }
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot .cmd-batch-size-scale--labeled {
    height: 100%;
  }
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot--single {
    justify-content: flex-end;
  }
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot--single .cmd-batch-size-scale {
    flex: 0 0 61%;
    flex-direction: row;
    align-items: stretch;
    justify-content: stretch;
    height: 61%;
    max-height: 61%;
    gap: 0.2rem;
  }
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot--single .cmd-batch-size-step {
    flex: 1 1 0;
    width: auto;
    height: 100%;
  }
  body.cmd-builder-github-pages .cmd-batch-size-scale-group {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 0.35rem;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 0;
    border: 1px solid rgba(36, 59, 83, 0.28);
    border-radius: 4px;
    padding: 0.2rem 0.35rem;
    background: rgba(255, 255, 255, 0.55);
  }
  body.cmd-builder-github-pages .cmd-batch-size-scale-buttons {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
    gap: 0.2rem;
    flex: 0 0 auto;
    height: 100%;
    min-height: 0;
  }
  body.cmd-builder-github-pages .cmd-batch-size-scale-label {
    display: flex;
    align-items: center;
    font-size: 0.68rem;
    font-weight: 600;
    color: var(--muted, #5c6b7a);
    text-align: left;
    line-height: 1.15;
    white-space: normal;
    flex: 1 1 0;
    min-width: 0;
  }
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot,
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot .cmd-batch-size-scale,
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot .cmd-batch-size-scale-group,
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot .cmd-batch-size-step,
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot .cmd-batch-size-scale-label {
    --gp-primary-field-scale: 1;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit
    .cmd-builder-primary-arg-cell .cmd-batch-size-controls-slot,
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit
    .cmd-builder-primary-arg-cell .cmd-batch-size-controls-slot .cmd-batch-size-step,
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit
    .cmd-builder-primary-arg-cell .cmd-batch-size-controls-slot .cmd-batch-size-scale-label {
    font-size: 0.82rem;
  }
  body.cmd-builder-github-pages .cmd-builder-primary-fields-fit
    .cmd-builder-primary-arg-cell .cmd-batch-size-controls-slot .cmd-batch-size-scale-label {
    font-size: 0.68rem;
  }
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot .cmd-batch-size-step {
    margin: 0;
    padding: 0.12rem 0.55rem;
    min-width: 0;
    width: 100%;
    box-sizing: border-box;
    flex: 1 1 0;
    min-height: 0;
    font-size: 0.82rem;
    font-weight: 700;
    line-height: 1.35;
    border: 1px solid rgba(36, 59, 83, 0.35);
    border-radius: 4px;
    background: var(--paper, #fff);
    color: var(--nav-bg, #243b53);
    cursor: pointer;
    font-family: var(--font-sans);
  }
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot .cmd-batch-size-step:hover,
  body.cmd-builder-github-pages .cmd-batch-size-controls-slot .cmd-batch-size-step:focus-visible {
    background: rgba(196, 112, 58, 0.12);
    border-color: rgba(196, 112, 58, 0.55);
    outline: none;
  }
  body.cmd-builder-github-pages .cmd-batch-size-field-stack,
  body.cmd-builder-github-pages .cmd-batch-size-field-stack .cryo-select-line,
  body.cmd-builder-github-pages .cmd-batch-size-field-stack .cmd-arg-value-row,
  body.cmd-builder-github-pages .cmd-batch-size-field-stack input[type="number"] {
    --gp-primary-field-scale: 1;
  }
  body.cmd-builder-github-pages .cmd-group-card-arg-slot:has(.cmd-batch-size-value-wrap) {
    overflow: visible;
  }
  body.cmd-builder-github-pages .cmd-output pre {
    --cmd-out-font-base: calc(0.72rem * 1.35 * 1.1 * 1.3 * var(--gp-font-scale-root));
    font-size: var(--cmd-out-font-base);
  }
  body.cmd-builder-github-pages .cmd-output .btn-copy-label-line {
    font-size: calc(0.62rem * 1.35 * 1.1 * 0.8 * var(--gp-font-scale));
  }
