.pa-studio {
  --ink: #243f66;
  --muted: #5d6879;
  --line: #d8dde5;
  --line-dark: #b9c2cf;
  --paper: #eee7dc;
  --panel: #fbfaf7;
  --gold: #bd9340;
  --gold-soft: #f0e5cf;
  --success: #4f765f;
  --danger: #a04f45;
  --shadow: 0 18px 55px rgba(31, 50, 78, 0.16);
}

.pa-studio .app-header {
  background: #243f66;
}

.pa-studio .brand-mark {
  background: #f6f3ee;
  border: 0;
  border-radius: 4px;
  color: #243f66;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 800;
}

.pa-studio .brand strong {
  font-size: 19px;
}

.pa-studio .brand small,
.pa-studio .header-status {
  color: #b9c5d5;
}

.pa-studio .brand-switcher {
  border-color: #557094;
}

.pa-studio .brand-switcher a {
  color: #c2cddd;
}

.pa-studio .brand-switcher a:hover,
.pa-studio .brand-switcher a.is-active,
.pa-studio .button-primary {
  background: #f6f3ee;
  color: #243f66;
}

.pa-studio .button-quiet {
  border-color: #637c9c;
  color: #e2e8ef;
}

.pa-studio .editor {
  background: #fbfaf7;
}

.pa-studio .project-title,
.pa-studio legend,
.pa-studio .preview-toolbar strong,
.pa-studio .readiness strong,
.pa-studio .export-dialog h2,
.pa-studio .login-dialog h2 {
  color: #243f66;
}

.pa-studio .pa-tabs {
  grid-template-columns: repeat(3, 1fr);
}

.pa-studio .tab:hover,
.pa-studio .tab.is-active {
  color: #243f66;
}

.pa-studio .field input:focus,
.pa-studio .field textarea:focus {
  border-color: #7890ad;
  box-shadow: 0 0 0 2px rgba(36, 63, 102, 0.1);
}

.pa-studio .panel-callout {
  background: #f0e5cf;
}

.pa-studio .panel-callout p {
  color: #665c4c;
}

.pa-studio .signal-editor > div {
  border-bottom: 1px solid var(--line);
  margin-bottom: 22px;
  padding-bottom: 5px;
}

.pa-studio .signal-editor > div > p {
  color: var(--gold);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 1.5px;
  margin: 0 0 14px;
  text-transform: uppercase;
}

.pa-studio .step-editor .field {
  border-bottom: 1px solid var(--line);
  padding-bottom: 18px;
}

.pa-studio .step-editor textarea {
  margin-top: 8px;
}

.pa-studio .preview-area {
  background: radial-gradient(circle at 50% 14%, rgba(255,255,255,.72), transparent 34%), #e5ddd1;
}

.pa-studio .preview-frame-wrap {
  width: 744px;
}

.pa-studio .preview-frame-wrap.is-mobile {
  width: 390px;
}

.pa-studio .readiness {
  background: rgba(246, 243, 238, .96);
}

.pa-studio .button-signout {
  color: #243f66;
}

.pa-studio .login-mark {
  margin-bottom: 27px;
}

.pa-studio .button-login,
.pa-studio .button-new-project {
  background: #243f66;
}

@media (max-width: 520px) {
  .pa-studio .brand strong {
    font-size: 16px;
  }
}
