/* Professional Systems Builder Launchpad — Phase 1B */
#page-pro-system-builder-launchpad {
  --pro-launchpad-ink: #10213d;
  --pro-launchpad-muted: #5f718c;
  --pro-launchpad-line: rgba(99, 125, 255, .18);
  --pro-launchpad-glass: rgba(255, 255, 255, .76);
  --pro-launchpad-glass-strong: rgba(255, 255, 255, .88);
  --pro-launchpad-shadow: 0 20px 54px rgba(17, 24, 39, .10);
  position: relative;
  min-height: 100vh;
  overflow: hidden;
  padding: clamp(22px, 2.2vw, 44px);
  color: var(--pro-launchpad-ink);
  background:
    radial-gradient(circle at 4% 7%, rgba(34, 211, 238, .14), transparent 23%),
    radial-gradient(circle at 95% 5%, rgba(124, 58, 237, .16), transparent 27%),
    radial-gradient(circle at 50% 100%, rgba(59, 130, 246, .09), transparent 35%),
    linear-gradient(180deg, #f4f7ff 0%, #eef4ff 48%, #f8faff 100%);
}

#page-pro-system-builder-launchpad.active {
  display: block;
}

.pro-launchpad-atmosphere,
.pro-launchpad-atmosphere::before,
.pro-launchpad-atmosphere::after {
  position: absolute;
  content: "";
  pointer-events: none;
  border-radius: 999px;
  filter: blur(3px);
}

.pro-launchpad-atmosphere {
  inset: 0;
  z-index: 0;
}

.pro-launchpad-atmosphere::before {
  width: 430px;
  height: 430px;
  right: -170px;
  top: 210px;
  background: rgba(45, 212, 191, .08);
}

.pro-launchpad-atmosphere::after {
  width: 520px;
  height: 520px;
  left: -230px;
  bottom: -250px;
  background: rgba(99, 102, 241, .08);
}

.pro-launchpad-command-header,
.pro-launchpad-content {
  position: relative;
  z-index: 1;
  width: min(100%, 2140px);
  margin-inline: auto;
}

.pro-launchpad-command-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 18px 20px;
  border: 1px solid var(--pro-launchpad-line);
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .70));
  box-shadow: 0 12px 30px rgba(17, 24, 39, .08), inset 0 1px 0 rgba(255, 255, 255, .72);
  backdrop-filter: blur(18px) saturate(140%);
}

.pro-launchpad-brand-block {
  max-width: 900px;
}

.pro-launchpad-eyebrow,
.pro-launchpad-hero-kicker,
.pro-launchpad-current-head > span,
.pro-launchpad-journey > header span,
.pro-launchpad-principles article > span,
.pro-launchpad-dialog-panel > span {
  display: block;
  color: #31559d;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.pro-launchpad-brand-block h1 {
  margin: 5px 0 4px;
  font-size: clamp(25px, 2vw, 38px);
  line-height: 1.04;
  letter-spacing: -.035em;
}

.pro-launchpad-brand-block p {
  margin: 0;
  color: var(--pro-launchpad-muted);
  font-size: 14px;
  line-height: 1.45;
}

.pro-launchpad-header-actions,
.pro-launchpad-action-row {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* Shared button rules are owned by proCanvasSharedUi.css. */

.pro-launchpad-content {
  display: grid;
  gap: 20px;
  margin-top: 20px;
}

.pro-launchpad-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(330px, .75fr);
  gap: 20px;
  padding: clamp(28px, 3vw, 52px);
  overflow: hidden;
  border: 1px solid rgba(115, 140, 255, .42);
  border-radius: 30px;
  color: #fff;
  background:
    radial-gradient(circle at 84% 18%, rgba(45, 212, 191, .26), transparent 34%),
    radial-gradient(circle at 36% 110%, rgba(99, 102, 241, .34), transparent 48%),
    linear-gradient(132deg, rgba(6, 17, 39, .98), rgba(24, 47, 139, .95) 50%, rgba(43, 99, 213, .92) 75%, rgba(41, 198, 194, .83));
  box-shadow: 0 34px 88px rgba(15, 23, 42, .24), inset 0 0 0 1px rgba(255, 255, 255, .05), inset 0 1px 0 rgba(255, 255, 255, .28);
}

.pro-launchpad-hero-copy {
  align-self: center;
}

.pro-launchpad-hero-kicker {
  color: #8cebf1;
}

.pro-launchpad-hero-copy h2 {
  max-width: 900px;
  margin: 10px 0 12px;
  color: #fff;
  font-size: clamp(32px, 3.4vw, 64px);
  line-height: .98;
  letter-spacing: -.045em;
}

.pro-launchpad-hero-copy > p {
  max-width: 880px;
  margin: 0;
  color: rgba(236, 245, 255, .82);
  font-size: clamp(14px, 1.05vw, 18px);
  line-height: 1.55;
}

.pro-launchpad-action-row {
  margin-top: 24px;
}

.pro-launchpad-trust-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 28px;
}

.pro-launchpad-trust-row span {
  display: grid;
  gap: 4px;
  padding: 12px 14px;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 14px;
  background: rgba(255, 255, 255, .07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .10);
}

.pro-launchpad-trust-row b {
  color: #fff;
  font-size: 12px;
}

.pro-launchpad-trust-row em {
  color: rgba(226, 239, 255, .70);
  font-size: 10px;
  font-style: normal;
}

.pro-launchpad-current-card {
  align-self: stretch;
  min-height: 290px;
  padding: 22px;
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, .07));
  box-shadow: 0 18px 40px rgba(2, 10, 31, .20), inset 0 1px 0 rgba(255, 255, 255, .18);
  backdrop-filter: blur(18px) saturate(135%);
}

.pro-launchpad-current-empty {
  display: grid;
  align-content: center;
  min-height: 244px;
  text-align: center;
}

.pro-launchpad-current-empty span {
  color: #9ce9ef;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.pro-launchpad-current-empty strong {
  margin-top: 9px;
  color: #fff;
  font-size: 24px;
}

.pro-launchpad-current-empty p,
.pro-launchpad-current-card > p {
  color: rgba(228, 239, 255, .72);
  font-size: 12px;
  line-height: 1.5;
}

.pro-launchpad-current-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.pro-launchpad-current-head > span {
  color: #9ce9ef;
}

.pro-launchpad-current-head > em,
.pro-launchpad-current-statuses em,
.pro-launchpad-stage-grid article > em {
  width: fit-content;
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 9px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .04em;
  white-space: nowrap;
}

.pro-launchpad-current-stage {
  display: block;
  margin-top: 18px;
  color: #fff;
  font-size: clamp(24px, 2vw, 36px);
  letter-spacing: -.035em;
}

.pro-launchpad-current-statuses {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 18px;
}

.pro-launchpad-current-statuses span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 9px;
  border: 1px solid rgba(255, 255, 255, .10);
  border-radius: 11px;
  background: rgba(255, 255, 255, .055);
}

.pro-launchpad-current-statuses b {
  color: rgba(238, 246, 255, .85);
  font-size: 9px;
}

.pro-launchpad-current-head em.is-warning,
.pro-launchpad-current-statuses em.is-warning,
.pro-launchpad-stage-grid em.is-warning {
  color: #7b4a10;
  background: #ffe7b6;
}

.pro-launchpad-current-head em.is-current,
.pro-launchpad-current-statuses em.is-current,
.pro-launchpad-stage-grid em.is-current {
  color: #0f625a;
  background: #c9f4e6;
}

.pro-launchpad-current-head em.is-ready,
.pro-launchpad-current-statuses em.is-ready,
.pro-launchpad-stage-grid em.is-ready {
  color: #2453a5;
  background: #dce9ff;
}

.pro-launchpad-current-head em.is-idle,
.pro-launchpad-current-statuses em.is-idle,
.pro-launchpad-stage-grid em.is-idle {
  color: #68768c;
  background: #edf1f7;
}

.pro-launchpad-journey {
  padding: 22px;
  border: 1px solid var(--pro-launchpad-line);
  border-radius: 24px;
  background: linear-gradient(180deg, var(--pro-launchpad-glass-strong), var(--pro-launchpad-glass));
  box-shadow: var(--pro-launchpad-shadow), inset 0 1px 0 rgba(255, 255, 255, .70);
  backdrop-filter: blur(18px) saturate(140%);
}

.pro-launchpad-journey > header {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 16px;
}

.pro-launchpad-journey h2 {
  margin: 5px 0 0;
  font-size: clamp(20px, 1.6vw, 29px);
  letter-spacing: -.025em;
}

.pro-launchpad-journey > header p {
  max-width: 680px;
  margin: 0;
  color: var(--pro-launchpad-muted);
  font-size: 12px;
  line-height: 1.5;
  text-align: right;
}

.pro-launchpad-stage-grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 10px;
}

.pro-launchpad-stage-grid article {
  position: relative;
  display: grid;
  align-content: start;
  gap: 9px;
  min-height: 164px;
  padding: 15px;
  border: 1px solid rgba(86, 115, 214, .17);
  border-radius: 16px;
  background: rgba(255, 255, 255, .67);
  box-shadow: 0 9px 22px rgba(25, 48, 105, .06), inset 0 1px 0 rgba(255, 255, 255, .90);
  transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

.pro-launchpad-stage-grid article::after {
  position: absolute;
  content: "";
  top: 31px;
  right: -11px;
  width: 11px;
  height: 1px;
  background: rgba(64, 100, 201, .24);
}

.pro-launchpad-stage-grid article:last-child::after {
  display: none;
}

.pro-launchpad-stage-grid article.is-current-stage {
  border-color: rgba(34, 181, 193, .56);
  box-shadow: 0 13px 28px rgba(28, 129, 158, .13), inset 0 0 0 1px rgba(53, 208, 201, .13), inset 0 1px 0 #fff;
  transform: translateY(-2px);
}

.pro-launchpad-stage-grid article > span {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  color: #fff;
  font-size: 10px;
  font-weight: 950;
  background: linear-gradient(135deg, #284db8, #4f78df 64%, #31bfc2);
  box-shadow: 0 7px 15px rgba(40, 78, 183, .20);
}

.pro-launchpad-stage-grid strong {
  color: var(--pro-launchpad-ink);
  font-size: 13px;
}

.pro-launchpad-stage-grid p {
  margin: 5px 0 0;
  color: var(--pro-launchpad-muted);
  font-size: 10px;
  line-height: 1.42;
}

.pro-launchpad-stage-grid article > em {
  align-self: end;
  margin-top: auto;
}

.pro-launchpad-principles {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.pro-launchpad-principles article {
  padding: 20px;
  border: 1px solid var(--pro-launchpad-line);
  border-radius: 19px;
  background: rgba(255, 255, 255, .72);
  box-shadow: 0 12px 30px rgba(17, 24, 39, .07), inset 0 1px 0 rgba(255, 255, 255, .75);
}

.pro-launchpad-principles strong {
  display: block;
  margin: 8px 0 6px;
  font-size: 17px;
}

.pro-launchpad-principles p {
  margin: 0;
  color: var(--pro-launchpad-muted);
  font-size: 11px;
  line-height: 1.52;
}

.pro-launchpad-notice {
  position: fixed;
  z-index: 5100;
  top: 24px;
  right: 24px;
  max-width: min(420px, calc(100vw - 40px));
  padding: 13px 16px;
  border: 1px solid rgba(87, 115, 211, .26);
  border-radius: 14px;
  color: #17366f;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 18px 46px rgba(26, 48, 107, .18), inset 0 1px 0 #fff;
  backdrop-filter: blur(18px) saturate(145%);
  font-size: 12px;
  font-weight: 800;
  opacity: 0;
  transform: translateY(-8px);
  transition: opacity 180ms ease, transform 180ms ease;
}

.pro-launchpad-notice.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.pro-launchpad-notice[data-tone="warning"] {
  border-color: rgba(227, 161, 40, .38);
  color: #7b4a10;
}

.pro-launchpad-notice[data-tone="error"] {
  border-color: rgba(210, 73, 98, .38);
  color: #8e3046;
}

.pro-launchpad-dialog {
  position: fixed;
  z-index: 5200;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 24px;
}

.pro-launchpad-dialog[hidden] {
  display: none;
}

.pro-launchpad-dialog-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(4, 12, 33, .58);
  backdrop-filter: blur(8px);
}

.pro-launchpad-dialog-panel {
  position: relative;
  width: min(620px, 100%);
  padding: 27px;
  border: 1px solid rgba(123, 147, 237, .34);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(244, 248, 255, .95));
  box-shadow: 0 34px 90px rgba(7, 18, 50, .35), inset 0 1px 0 #fff;
}

.pro-launchpad-dialog-panel h2 {
  margin: 8px 0 10px;
  font-size: 27px;
  letter-spacing: -.03em;
}

.pro-launchpad-dialog-panel p,
.pro-launchpad-dialog-panel > div {
  color: var(--pro-launchpad-muted);
  font-size: 13px;
  line-height: 1.55;
}

.pro-launchpad-dialog-panel > div {
  margin-top: 14px;
  padding: 12px 14px;
  border: 1px solid rgba(47, 177, 155, .24);
  border-radius: 12px;
  color: #235f5b;
  background: rgba(211, 248, 237, .68);
}

.pro-launchpad-dialog-panel footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 22px;
}

@media (max-width: 1900px) {
  .pro-launchpad-stage-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .pro-launchpad-stage-grid article::after {
    display: none;
  }
}

@media (max-width: 1500px) {
  #page-pro-system-builder-launchpad {
    padding: 20px;
  }

  .pro-launchpad-command-header {
    align-items: flex-start;
  }

  .pro-launchpad-header-actions {
    justify-content: flex-end;
  }

  .pro-launchpad-hero {
    grid-template-columns: minmax(0, 1.35fr) minmax(300px, .8fr);
  }
}

@media (max-width: 1180px) {
  .pro-launchpad-command-header,
  .pro-launchpad-hero,
  .pro-launchpad-journey > header {
    grid-template-columns: 1fr;
    flex-direction: column;
    align-items: stretch;
  }

  .pro-launchpad-hero {
    display: grid;
  }

  .pro-launchpad-header-actions {
    justify-content: flex-start;
  }

  .pro-launchpad-journey > header p {
    text-align: left;
  }

  .pro-launchpad-stage-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 820px) {
  #page-pro-system-builder-launchpad {
    padding: 14px;
  }

  .pro-launchpad-command-header,
  .pro-launchpad-journey {
    padding: 16px;
    border-radius: 18px;
  }

  .pro-launchpad-hero {
    padding: 22px;
    border-radius: 22px;
  }

  .pro-launchpad-header-actions,
  .pro-launchpad-action-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pro-launchpad-header-actions .pro-ui-button,
  .pro-launchpad-action-row .pro-ui-button {
    width: 100%;
  }

  .pro-launchpad-trust-row,
  .pro-launchpad-principles,
  .pro-launchpad-stage-grid {
    grid-template-columns: 1fr;
  }

  .pro-launchpad-current-statuses {
    grid-template-columns: 1fr;
  }

  .pro-launchpad-stage-grid article {
    min-height: auto;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
  }

  .pro-launchpad-stage-grid article > em {
    margin: 0;
  }

  .pro-launchpad-dialog-panel footer {
    display: grid;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pro-ui-button,
  .pro-launchpad-stage-grid article,
  .pro-launchpad-notice {
    transition: none;
  }

  .pro-ui-button:hover:not(:disabled),
  .pro-launchpad-stage-grid article.is-current-stage {
    transform: none;
  }
}

/* ========================================================================== */
/* PRO CANVAS VISUAL PHASE 1B — stronger Launchpad command composition        */
/* ========================================================================== */
.pro-launchpad-command-header {
  position: relative;
  overflow: hidden;
  padding: 16px 18px;
  border-color: rgba(77, 111, 214, .24);
  background:
    radial-gradient(circle at 98% -20%, rgba(124,58,237,.11), transparent 36%),
    radial-gradient(circle at 2% 110%, rgba(34,211,238,.10), transparent 32%),
    linear-gradient(180deg, rgba(255,255,255,.93), rgba(247,250,255,.79));
  box-shadow:
    0 18px 42px rgba(17,24,39,.11),
    inset 0 1px 0 rgba(255,255,255,.92),
    inset 0 0 0 1px rgba(255,255,255,.28);
}
.pro-launchpad-command-header::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 5px;
  background: linear-gradient(180deg, #5df2ff, #4f8df7 54%, #a56cf2);
  box-shadow: 0 0 24px rgba(82,182,255,.45);
}
.pro-launchpad-command-header::after {
  content: "";
  position: absolute;
  inset: 0 8% auto 8%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.95), rgba(99,225,250,.42), transparent);
}
.pro-launchpad-command-identity {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}
.pro-launchpad-command-mark {
  flex: 0 0 auto;
  width: 68px;
  height: 62px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 2px;
  border: 1px solid rgba(101,144,238,.35);
  border-radius: 17px;
  color: #fff;
  background:
    radial-gradient(circle at 86% 8%, rgba(34,211,238,.24), transparent 34%),
    linear-gradient(145deg, #071b42, #244aab 60%, #5639a9);
  box-shadow: 0 13px 27px rgba(30,64,175,.18), inset 0 1px 0 rgba(255,255,255,.22);
}
.pro-launchpad-command-mark span {
  font-size: 14px;
  font-weight: 950;
  letter-spacing: .12em;
}
.pro-launchpad-command-mark em {
  color: #8beaf0;
  font-size: 8px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .13em;
}
.pro-launchpad-brand-block h1 {
  margin-top: 4px;
  font-size: clamp(27px, 2vw, 39px);
}
.pro-launchpad-brand-block p { max-width: 930px; }
.pro-launchpad-header-actions {
  flex: 0 0 auto;
  align-items: stretch;
  gap: 9px;
  flex-wrap: nowrap;
}
.pro-launchpad-action-group {
  display: grid;
  align-content: end;
  gap: 5px;
}
.pro-launchpad-action-group > span {
  color: #71809a;
  font-size: 7.5px;
  font-weight: 950;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.pro-launchpad-action-group > div {
  display: flex;
  gap: 7px;
}
.pro-launchpad-action-group.is-help {
  padding-right: 9px;
  border-right: 1px solid rgba(96,124,190,.15);
}
.pro-launchpad-action-group .pro-ui-button { min-height: 40px; }
.pro-launchpad-action-group .pro-ui-button.is-future { min-width: 88px; }

@media (max-width: 1300px) {
  .pro-launchpad-command-header { align-items: flex-start; }
  .pro-launchpad-header-actions { flex-wrap: wrap; justify-content: flex-end; }
  .pro-launchpad-action-group.is-help { border-right: 0; padding-right: 0; }
}
@media (max-width: 980px) {
  .pro-launchpad-command-header { align-items: stretch; flex-direction: column; }
  .pro-launchpad-header-actions { justify-content: flex-start; }
  .pro-launchpad-action-group.is-future-group { min-width: 0; }
}
@media (max-width: 680px) {
  .pro-launchpad-command-mark { width: 56px; height: 54px; border-radius: 14px; }
  .pro-launchpad-command-mark em { display: none; }
  .pro-launchpad-header-actions { display: grid; grid-template-columns: 1fr; }
  .pro-launchpad-action-group > div { overflow-x: auto; padding-bottom: 2px; }
}


/* PRO_SAVE_LOAD_002A — launchpad action hierarchy and truthful Draft state. */
.pro-launchpad-action-group .pro-ui-button.is-launchpad-guide,
.pro-launchpad-action-group .pro-ui-button.is-launchpad-save,
.pro-launchpad-action-group .pro-ui-button.is-launchpad-load,
.pro-launchpad-action-group .pro-ui-button.is-launchpad-systems {
  min-height: 42px;
  border-radius: 12px;
  padding: 0 15px;
  white-space: nowrap;
  font-size: 11.5px;
  font-weight: 900;
}
.pro-launchpad-action-group .pro-ui-button.is-launchpad-guide {
  color: #31527b;
  border-color: rgba(83,111,173,.20);
  background: rgba(255,255,255,.70);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.90);
}
.pro-launchpad-action-group .pro-ui-button.is-launchpad-load {
  color: #fff;
  border-color: rgba(255,255,255,.20);
  background: linear-gradient(135deg,#3156d8,#367fe5);
  box-shadow: 0 10px 22px rgba(49,86,216,.20), inset 0 1px 0 rgba(255,255,255,.26);
}
.pro-launchpad-action-group .pro-ui-button.is-launchpad-save:not(:disabled) {
  color: #fff;
  border-color: rgba(255,255,255,.20);
  background: linear-gradient(135deg,#0e7f72,#2d72d8);
  box-shadow: 0 10px 22px rgba(17,120,111,.18), inset 0 1px 0 rgba(255,255,255,.25);
}
.pro-launchpad-action-group .pro-ui-button.is-launchpad-save:disabled {
  opacity: 1;
  color: #8a97aa;
  border-color: rgba(118,137,169,.18);
  background: linear-gradient(180deg,rgba(246,249,253,.94),rgba(235,240,248,.88));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.88);
  cursor: not-allowed;
}
.pro-launchpad-action-group .pro-ui-button.is-launchpad-load:disabled {
  opacity: .58;
  cursor: wait;
}
.pro-launchpad-action-group .pro-ui-button.is-launchpad-systems {
  min-width: 102px;
  min-height: 42px;
  color: #6e7c91;
  border-color: rgba(107,125,158,.25);
  border-style: dashed;
  background: rgba(239,244,251,.78);
  box-shadow: none;
}
.pro-launchpad-action-group .pro-ui-button.is-launchpad-systems em {
  margin-top: 1px;
  color: #a15d6f;
  font-size: 7px;
  letter-spacing: .11em;
}
@media (max-width: 680px) {
  .pro-launchpad-action-group .pro-ui-button.is-launchpad-guide,
  .pro-launchpad-action-group .pro-ui-button.is-launchpad-save,
  .pro-launchpad-action-group .pro-ui-button.is-launchpad-load,
  .pro-launchpad-action-group .pro-ui-button.is-launchpad-systems {
    flex: 0 0 auto;
  }
}
