.egn-header {
  --egn-ink: #17171b;
  --egn-line: #e8e5e1;
  --egn-paper: #fff;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 999;
  font-family: "Avenir Next", Manrope, Inter, Arial, sans-serif;
  color: var(--egn-ink);
  background: rgba(255, 255, 255, 0.94);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid var(--egn-line);
  box-shadow: 0 1px 0 rgba(20, 18, 16, 0.02);
}
.egn-header * {
  box-sizing: border-box;
}
.egn-header a {
  text-decoration: none;
  color: inherit;
}
.egn-bar {
  height: 68px;
  max-width: 1440px;
  margin: auto;
  padding: 0 32px;
  display: flex;
  align-items: center;
  gap: 38px;
}
.egn-logo {
  display: flex;
  align-items: center;
  gap: 11px;
  font-size: 19px;
  font-weight: 760;
  letter-spacing: -0.6px;
  white-space: nowrap;
}
.egn-logo-mark {
  width: 25px;
  height: 25px;
  position: relative;
  display: block;
  transform: rotate(-6deg);
}
.egn-logo-mark i {
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.egn-logo-mark i:nth-child(1) {
  background: #ffb35c;
  left: 0;
  top: 1px;
}
.egn-logo-mark i:nth-child(2) {
  background: #ff6f91;
  right: 0;
  top: 1px;
  mix-blend-mode: multiply;
}
.egn-logo-mark i:nth-child(3) {
  background: #7967f3;
  left: 5px;
  bottom: 0;
  mix-blend-mode: multiply;
}
.egn-desktop-nav {
  display: flex;
  align-items: center;
  gap: 2px;
  height: 100%;
}
.egn-nav-button,
.egn-nav-link {
  height: 38px;
  padding: 0 13px;
  border: 0;
  background: none;
  border-radius: 10px;
  font:
    600 13px/1 Inter,
    Arial,
    sans-serif;
  color: #3b393d;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.egn-nav-button:hover,
.egn-nav-link:hover,
.egn-nav-button[aria-expanded="true"] {
  background: #f5f3f1;
  color: #111;
}
.egn-chevron {
  font-size: 14px;
  line-height: 1;
  transform: translateY(-2px);
  transition: transform 0.2s;
}
.egn-nav-button[aria-expanded="true"] .egn-chevron {
  transform: translateY(1px) rotate(180deg);
}
.egn-actions {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 9px;
}
.egn-sign-in {
  padding: 10px 12px;
  font-size: 13px;
  font-weight: 650;
}
.egn-pro-cta,
.egn-pro-status {
  height: 39px;
  padding: 0 15px;
  border-radius: 11px;
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 750;
}
.egn-pro-cta {
  background: #17171b;
  color: #fff !important;
  box-shadow: 0 4px 12px rgba(23, 23, 27, 0.15);
}
.egn-pro-cta:hover {
  background: #302f34;
  transform: translateY(-1px);
}
.egn-pro-cta span {
  color: #ffc760;
}
.egn-pro-status {
  color: #6e52d9 !important;
  background: #f1edff;
  border: 1px solid #ded4ff;
}
.egn-account-trigger {
  width: 40px;
  height: 40px;
  border: 1px solid #dedbd7;
  border-radius: 12px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.egn-account-trigger > span {
  width: 27px;
  height: 27px;
  border-radius: 9px;
  background: linear-gradient(135deg, #ffca68, #ed6f9d 48%, #7667ee);
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 12px;
  font-weight: 800;
}
.egn-account-trigger > i {
  position: absolute;
  right: -2px;
  bottom: -2px;
  width: 9px;
  height: 9px;
  background: #36a66c;
  border: 2px solid white;
  border-radius: 50%;
}
.egn-account-skeleton {
  width: 112px;
  height: 38px;
  border-radius: 11px;
  background: linear-gradient(90deg, #f1efed, #faf9f8, #f1efed);
  background-size: 200%;
  animation: egn-shimmer 1.2s infinite;
}
.egn-mobile-trigger {
  display: none;
  width: 40px;
  height: 40px;
  border: 1px solid #dedbd7;
  background: #fff;
  border-radius: 11px;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
}
.egn-mobile-trigger i {
  display: block;
  height: 1.5px;
  background: #17171b;
  width: 100%;
}
.egn-popover,
.egn-account-menu {
  position: absolute;
  top: calc(100% + 10px);
  background: #fff;
  border: 1px solid #dfdcd7;
  border-radius: 18px;
  box-shadow:
    0 24px 70px rgba(34, 27, 22, 0.16),
    0 3px 12px rgba(34, 27, 22, 0.06);
  animation: egn-in 0.16s ease-out;
}
.egn-popover {
  left: 50%;
  transform: translateX(-50%);
  width: min(920px, calc(100vw - 40px));
  padding: 14px;
}
.egn-popover span,
.egn-tools-menu > div > span,
.egn-explore-menu > div > span {
  font-size: 10px;
  letter-spacing: 1.35px;
  font-weight: 800;
  color: #929096;
}
.egn-create-menu {
  display: grid;
  grid-template-columns: 250px 1fr;
  gap: 14px;
}
.egn-popover-intro {
  padding: 24px;
  border-radius: 12px;
  background: linear-gradient(145deg, #1b1a20, #2d2531);
  color: #fff;
}
.egn-popover-intro span {
  color: #d2c7dd;
}
.egn-popover-intro strong {
  display: block;
  font:
    700 25px/1.15 Georgia,
    serif;
  margin: 32px 0 10px;
  letter-spacing: -0.6px;
}
.egn-popover-intro p {
  color: #bdb7c2;
  font-size: 12px;
  line-height: 1.55;
  margin: 0;
}
.egn-create-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
}
.egn-create-grid > a {
  padding: 15px 13px;
  display: grid;
  grid-template-columns: 39px 1fr 20px;
  align-items: center;
  gap: 11px;
  border-radius: 12px;
}
.egn-create-grid > a:hover {
  background: #f7f5f3;
}
.egn-create-grid > a > i {
  width: 39px;
  height: 39px;
  border-radius: 11px;
  background: #f0edff;
  color: #6d58d8;
  display: grid;
  place-items: center;
  font-style: normal;
}
.egn-create-grid strong {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
}
.egn-create-grid em,
.egn-mobile-menu em {
  font:
    800 8px/1 Inter,
    sans-serif;
  background: #eee9ff;
  color: #725bd5;
  padding: 4px 5px;
  border-radius: 5px;
  letter-spacing: 0.8px;
}
.egn-create-grid small {
  display: block;
  margin-top: 5px;
  color: #858087;
  font-size: 11px;
  line-height: 1.3;
}
.egn-create-grid > a > svg {
  width: 16px;
  color: #aaa5ab;
}
.egn-explore-menu {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr;
  gap: 10px;
}
.egn-explore-feature {
  padding: 24px;
  border-radius: 13px;
  background: linear-gradient(135deg, #fff0be, #f0b6d0 46%, #9e94ee);
  min-height: 210px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.egn-explore-feature span {
  color: #473e49;
}
.egn-explore-feature strong {
  font:
    700 24px/1.12 Georgia,
    serif;
  max-width: 310px;
  margin: 34px 0 8px;
}
.egn-explore-feature p {
  font-size: 11px;
  margin: 0;
  color: #504854;
}
.egn-explore-feature b {
  font-size: 12px;
  margin-top: auto;
}
.egn-explore-menu > div {
  padding: 22px 15px;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.egn-explore-menu > div > span {
  margin-bottom: 14px;
}
.egn-explore-menu > div > a {
  padding: 9px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 600;
}
.egn-explore-menu > div > a:hover {
  background: #f5f3f1;
}
.egn-tools-menu {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1.25fr;
  gap: 6px;
}
.egn-tools-menu > div {
  padding: 18px 10px;
}
.egn-tools-menu > div > span {
  display: block;
  margin: 0 10px 11px;
}
.egn-tools-menu > div > a {
  font-size: 12px;
  font-weight: 600;
  padding: 10px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.egn-tools-menu > div > a b {
  opacity: 0;
}
.egn-tools-menu > div > a:hover {
  background: #f5f3f1;
}
.egn-tools-menu > div > a:hover b {
  opacity: 1;
}
.egn-tools-menu aside {
  background: #f4f1ff;
  border-radius: 13px;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.egn-tools-menu aside strong {
  font:
    700 20px/1.15 Georgia,
    serif;
  margin: 26px 0 8px;
}
.egn-tools-menu aside p {
  font-size: 11px;
  line-height: 1.5;
  color: #77717d;
  margin: 0;
}
.egn-tools-menu aside a {
  font-size: 12px;
  font-weight: 750;
  margin-top: auto;
  color: #6954cf;
}
.egn-account-menu {
  right: 25px;
  width: 280px;
  padding: 8px;
}
.egn-account-head {
  padding: 13px;
  display: flex;
  align-items: center;
  gap: 11px;
  border-bottom: 1px solid #ece9e6;
  margin-bottom: 5px;
}
.egn-account-head > span {
  width: 35px;
  height: 35px;
  border-radius: 10px;
  background: linear-gradient(135deg, #ffca68, #ed6f9d 48%, #7667ee);
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 12px;
  font-weight: 800;
}
.egn-account-head strong,
.egn-account-head small {
  display: block;
  max-width: 195px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egn-account-head strong {
  font-size: 12px;
}
.egn-account-head small {
  font-size: 10px;
  color: #8b878d;
  margin-top: 4px;
}
.egn-account-menu > a,
.egn-account-menu > button {
  width: 100%;
  border: 0;
  background: none;
  padding: 11px 12px;
  border-radius: 9px;
  display: flex;
  justify-content: space-between;
  font:
    600 12px/1 Inter,
    sans-serif;
  text-align: left;
  cursor: pointer;
}
.egn-account-menu > a:hover,
.egn-account-menu > button:hover {
  background: #f5f3f1;
}
.egn-account-menu .egn-account-upgrade {
  background: #f0ecff;
  color: #644dcc;
  margin: 5px 0;
}
.egn-account-menu > button {
  color: #8a4040;
  border-top: 1px solid #ece9e6;
  border-radius: 0;
  margin-top: 5px;
  padding-top: 15px;
}
.egn-mobile-menu {
  display: none;
}
@keyframes egn-in {
  from {
    opacity: 0;
    transform: translate(-50%, -5px);
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}
@keyframes egn-shimmer {
  to {
    background-position: -200%;
  }
}
.egn-dashboard-link {
  height: 36px;
  padding: 0 13px;
  border: 1px solid #dfdcd8;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
  background: #fff;
  font-size: 12px;
  font-weight: 750;
  box-shadow: 0 2px 5px rgba(30, 25, 22, 0.04);
}
.egn-dashboard-link:hover {
  border-color: #bdb7b1;
  box-shadow: 0 4px 12px rgba(30, 25, 22, 0.08);
  transform: translateY(-1px);
}
.egn-dashboard-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f09a66, #806be9);
  box-shadow: 0 0 0 3px #f3efff;
}
.egn-logo {
  color: #4844a3 !important;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0;
}
@media (max-width: 820px) {
  .egn-bar {
    height: 62px;
    padding: 0 18px;
  }
  .egn-desktop-nav,
  .egn-sign-in {
    display: none;
  }
  .egn-mobile-trigger {
    display: flex;
  }
  .egn-actions {
    gap: 7px;
  }
  .egn-pro-cta {
    height: 38px;
    padding: 0 12px;
  }
  .egn-account-trigger {
    width: 38px;
    height: 38px;
  }
  .egn-popover,
  .egn-account-menu {
    display: none;
  }
  .egn-mobile-menu {
    display: flex;
    position: absolute;
    left: 10px;
    right: 10px;
    top: calc(100% + 7px);
    background: #fff;
    border: 1px solid #dfdcd7;
    border-radius: 16px;
    box-shadow: 0 24px 60px rgba(34, 27, 22, 0.18);
    padding: 10px;
    flex-direction: column;
    max-height: calc(100vh - 90px);
    overflow: auto;
  }
  .egn-mobile-menu > a,
  .egn-mobile-menu summary {
    padding: 13px 12px;
    border-radius: 9px;
    font-size: 13px;
    font-weight: 680;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
  }
  .egn-mobile-menu > a:hover,
  .egn-mobile-menu summary:hover {
    background: #f5f3f1;
  }
  .egn-mobile-menu details {
    border-top: 1px solid #ebe8e4;
    border-bottom: 1px solid #ebe8e4;
  }
  .egn-mobile-menu details > a {
    display: block;
    padding: 10px 22px;
    font-size: 12px;
    color: #646068;
  }
  .egn-mobile-menu summary {
    list-style: none;
  }
  .egn-mobile-menu summary::-webkit-details-marker {
    display: none;
  }
}
@media (max-width: 470px) {
  .egn-logo > span:last-child {
    font-size: 17px;
  }
  .egn-pro-cta {
    font-size: 0;
    width: 39px;
    padding: 0;
    justify-content: center;
  }
  .egn-pro-cta span {
    font-size: 14px;
  }
  .egn-pro-status {
    padding: 0 10px;
  }
  .egn-bar {
    gap: 8px;
  }
}
.egn-mobile-menu .egn-mobile-dashboard {
  background: #19181d;
  color: #fff;
  margin-bottom: 4px;
}
.egn-pro-skeleton {
  width: 82px;
  height: 39px;
  border-radius: 11px;
  background: linear-gradient(90deg, #f1efed, #faf9f8, #f1efed);
  background-size: 200%;
  animation: egn-shimmer 1.2s infinite;
}
@media (max-width: 820px) {
  .egn-actions > .egn-dashboard-link {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .egn-header * {
    animation: none !important;
    transition: none !important;
  }
}

/* Navigation v2 — one expressive mega menu, no duplicated destinations. */
.egn-header .egn-tools-menu *{font-family:Inter,"Avenir Next",Arial,sans-serif;letter-spacing:normal}
.egn-header .egn-tools-featured>a>span:first-child>b{font-size:20px;font-weight:600;line-height:1.25}
.egn-header .egn-tools-featured>a>span:first-child>small{font-size:13px;font-weight:400;line-height:1.5;color:#6b6672}
.egn-header .egn-tools-featured>a>span:first-child>i{border-radius:50%;color:#25222c;background:white}
.egn-header .egn-tools-featured>a{min-height:260px;padding:20px;background:#f8f5ff}
.egn-header .egn-tools-featured>a:nth-child(2){background:#fff5f9}
.egn-header .egn-tools-featured>a:nth-child(3){background:#f1faf7}
.egn-header .egn-tools-featured>a:nth-child(4){background:#f2f7ff}
.egn-header .egn-tools-groups section>strong{font-size:12px;font-weight:500;color:#837d8c;letter-spacing:0;text-transform:lowercase}
.egn-header .egn-tools-groups section>a{font-size:14px;font-weight:500;padding:10px 0}
.egn-header .egn-tools-groups section{padding:8px 18px}
.egn-header .egn-tools-menu{max-height:calc(100dvh - 92px);overflow-y:auto}
.egn-header .egn-account-menu strong{font-family:Inter,Arial,sans-serif}
.egn-tools-menu {
  display: block;
  width: min(1180px, calc(100vw - 48px));
  padding: 24px;
  border-radius: 24px;
  box-shadow:
    0 30px 90px rgba(31, 24, 39, 0.18),
    0 4px 18px rgba(31, 24, 39, 0.06);
}
.egn-tools-featured {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  padding-bottom: 18px;
  border-bottom: 1px solid #ebe8e5;
}
.egn-tools-featured > a {
  display: flex;
  min-width: 0;
  min-height: 238px;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  padding: 18px;
  border-radius: 18px;
  background: #f7f4ff;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease;
}
.egn-tools-featured > a:nth-child(2) {
  background: #fff2f7;
}
.egn-tools-featured > a:nth-child(3) {
  background: #eef9f6;
}
.egn-tools-featured > a:nth-child(4) {
  background: #eef6ff;
}
.egn-tools-featured > a:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 35px rgba(36, 29, 45, 0.1);
}
.egn-tools-featured > a > span:first-child {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 42px;
  align-items: center;
  gap: 3px 10px;
}
.egn-tools-featured > a > span:first-child > i {
  grid-column: 2;
  grid-row: 1/3;
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.78);
  color: #6748df;
  font-style: normal;
}
.egn-tools-featured b {
  opacity: 1 !important;
  font-size: 18px;
  letter-spacing: -0.025em;
}
.egn-tools-featured > a > span:first-child > b {
  color: #17171b;
  line-height: 1.2;
}
.egn-tools-featured > a > span:first-child > small {
  letter-spacing: 0;
  text-transform: none;
}
.egn-tools-featured small {
  color: #726d78;
  font-size: 11px;
  line-height: 1.35;
}
.egn-tool-art {
  position: relative;
  display: block;
  height: 132px;
  margin-top: 14px;
  overflow: hidden;
  border-radius: 13px;
  background: #fff;
}
.egn-tool-art i {
  position: absolute;
  display: block;
}
.egn-tool-art--palette {
  display: flex;
  align-items: stretch;
  padding: 13px;
  transform: none;
}
.egn-tool-art--palette i {
  position: relative;
  flex: 1;
  border-radius: 7px 0 0 7px;
  background: #5932b9;
  transform: rotate(-3deg);
}
.egn-tool-art--palette i:nth-child(2) {
  background: #ed5799;
}
.egn-tool-art--palette i:nth-child(3) {
  background: #ff9a68;
}
.egn-tool-art--palette i:nth-child(4) {
  background: #f5ce67;
}
.egn-tool-art--palette i:nth-child(5) {
  background: #91d9c8;
  border-radius: 0 7px 7px 0;
}
.egn-tool-art--gradient {
  background: linear-gradient(135deg, #7c3aed, #f472b6 48%, #38bdf8);
}
.egn-tool-art--gradient:after {
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: 21px;
  height: 3px;
  border-radius: 3px;
  background: #fff;
  content: "";
}
.egn-tool-art--gradient i {
  bottom: 15px;
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  border-radius: 50%;
  background: #7c3aed;
}
.egn-tool-art--gradient i:nth-child(1) {
  left: 12px;
}
.egn-tool-art--gradient i:nth-child(2) {
  left: 34%;
}
.egn-tool-art--gradient i:nth-child(3) {
  left: 65%;
  background: #ff9a68;
}
.egn-tool-art--gradient i:nth-child(4) {
  right: 12px;
  background: #2563eb;
}
.egn-tool-art--image {
  background: linear-gradient(160deg, #fb7185, #8b5cf6 50%, #1e3a8a);
}
.egn-tool-art--image:after {
  position: absolute;
  left: -5%;
  right: -5%;
  bottom: -36px;
  height: 88px;
  background: #18244d;
  clip-path: polygon(
    0 65%,
    22% 24%,
    38% 55%,
    59% 8%,
    80% 50%,
    100% 25%,
    100% 100%,
    0 100%
  );
  content: "";
}
.egn-tool-art--image i {
  z-index: 2;
  right: 10px;
  width: 34px;
  height: 18px;
  border: 2px solid #fff;
  border-radius: 5px;
  background: #6d4ac8;
}
.egn-tool-art--image i:nth-child(1) {
  top: 10px;
}
.egn-tool-art--image i:nth-child(2) {
  top: 33px;
  background: #ec7b87;
}
.egn-tool-art--image i:nth-child(3) {
  top: 56px;
  background: #f5ce67;
}
.egn-tool-art--mix i {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  mix-blend-mode: multiply;
}
.egn-tool-art--mix i:nth-child(1) {
  left: 24px;
  top: 16px;
  background: #dd48ee;
}
.egn-tool-art--mix i:nth-child(2) {
  left: 65px;
  top: 16px;
  background: #ff7b65;
}
.egn-tool-art--mix i:nth-child(3) {
  left: 44px;
  top: 53px;
  background: #40d6d3;
}
.egn-tool-art--mix i:nth-child(4) {
  right: 17px;
  top: 30px;
  width: 52px;
  height: 5px;
  border-radius: 5px;
  background: #8b5cf6;
  box-shadow:
    0 19px #f472b6,
    0 38px #f5c84b;
}
.egn-tools-lower {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
  padding-top: 18px;
}
.egn-tools-groups {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
.egn-tools-groups section {
  padding: 6px 14px;
  border-right: 1px solid #ebe8e5;
}
.egn-tools-groups section:last-child {
  border: 0;
}
.egn-tools-groups section > strong {
  display: block;
  margin-bottom: 8px;
  color: #8c8790;
  color: #17171b;
  font-size: 12px;
  letter-spacing: -0.01em;
  letter-spacing: 0.12em;
}
.egn-tools-groups section > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0;
  font-size: 12px;
  font-weight: 620;
}
.egn-tools-groups section > a b {
  color: #a29da7;
  font-weight: 500;
}
.egn-tools-groups section > a:hover {
  color: #6548d8;
}
.egn-workspace-links {
  display: grid;
  gap: 8px;
  padding: 13px;
  border-radius: 14px;
  background: #f6f4f8;
}
.egn-workspace-links > span {
  color: #8c8790;
  font-size: 9px;
}
.egn-workspace-links > a {
  display: grid;
  grid-template-columns: 32px 1fr auto;
  align-items: center;
  gap: 9px;
  padding: 10px;
  border: 1px solid #e8e3ec;
  border-radius: 11px;
  background: #fff;
}
.egn-workspace-links > a > i {
  display: grid;
  width: 32px;
  height: 32px;
  place-items: center;
  border-radius: 9px;
  background: #f0ebff;
  color: #6548d8;
  font-style: normal;
}
.egn-workspace-links > a span {
  display: grid;
  gap: 3px;
  color: #17171b;
  font-size: inherit;
  letter-spacing: 0;
  text-transform: none;
}
.egn-workspace-links > a strong {
  font-size: 11px;
}
.egn-workspace-links > a small {
  color: #88828d;
  font-size: 9px;
  letter-spacing: 0;
}
.egn-workspace-links > a > b {
  color: #aaa4af;
}
.egn-account-menu {
  top: calc(100% + 9px);
}
@media (max-width: 1040px) {
  .egn-tools-featured {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .egn-tools-featured > a {
    min-height: 180px;
  }
  .egn-tools-lower {
    grid-template-columns: 1fr;
  }
  .egn-workspace-links {
    grid-template-columns: 1fr 1fr;
  }
  .egn-workspace-links > span {
    grid-column: 1/-1;
  }
}
.egn-header .egn-actions a,.egn-header .egn-account-trigger>span {font-family:Inter,"Avenir Next",Arial,sans-serif;font-weight:500;letter-spacing:0}
.egn-header .egn-chevron {display:block;transition:transform .18s ease}
.egn-header .egn-nav-button[aria-expanded="true"] .egn-chevron {transform:rotate(180deg)}
.egn-header .egn-preview {display:flex;flex-direction:column;height:142px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 4px 16px #29203909;border:1px solid #29203908}
.egn-header .egn-preview-label {display:flex;justify-content:space-between;padding:12px 10px;font-size:8px;font-weight:500;color:#5d576b;letter-spacing:1px}
.egn-header .egn-preview-label>span{font-size:8px;color:#918a9b}
.egn-header .egn-swatch-row{display:flex;flex:1;padding:0 7px 7px;gap:3px}
.egn-header .egn-swatch-row>span{flex:1;border-radius:4px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:9px}
.egn-header .egn-swatch-row small{font-size:7px;color:#fff;mix-blend-mode:difference;letter-spacing:0}
.egn-header .egn-gradient-surface{flex:1;background:radial-gradient(ellipse at 8% 110%,#343b88 0%,transparent 60%),radial-gradient(ellipse at 90% 0%,#fff1cd,transparent 60%),linear-gradient(135deg,#a698eb,#e4a7b9 55%,#f5c591)}
.egn-header .egn-preview-caption{display:flex;justify-content:space-between;padding:10px;font-size:8px;color:#797183}
.egn-header .egn-image-scene{position:relative;flex:1;overflow:hidden;background:linear-gradient(#d99888,#f0d5ad)}
.egn-header .egn-scene-sun{position:absolute;width:34px;height:34px;background:#ffebc5;border-radius:50%;left:65%;top:15px}
.egn-header .egn-scene-ridge{position:absolute;width:140%;height:95px;background:#9d7484;bottom:-47px;left:-25%;border-radius:50% 60% 0 0;transform:rotate(-14deg)}
.egn-header .egn-scene-front{position:absolute;width:130%;height:80px;background:#465269;bottom:-47px;left:15%;border-radius:50% 65% 0 0;transform:rotate(12deg)}
.egn-header .egn-image-tag{position:absolute;top:10px;left:10px;font-size:7px;letter-spacing:1.4px;color:#5c4850}
.egn-header .egn-image-colors{display:flex;height:23px;gap:3px;padding:5px;background:white}
.egn-header .egn-image-colors>span{flex:1;border-radius:2px}
.egn-header .egn-preview--mix{padding:12px;gap:12px}
.egn-header .egn-mix-inputs{display:flex;align-items:center;gap:8px}
.egn-header .egn-mix-inputs>span:not(.egn-mix-plus){flex:1;padding:15px 4px;border-radius:6px;text-align:center;font-size:8px;color:#41334f}
.egn-header .egn-mix-plus{font-size:14px;color:#a79db2}
.egn-header .egn-mix-track{height:4px;background:linear-gradient(90deg,#ada0e8,#f0bda7);position:relative;border-radius:4px;margin:1px 0}
.egn-header .egn-mix-track>span{position:absolute;left:50%;top:-4px;width:12px;height:12px;border:2px solid white;border-radius:50%;background:#cfafc8;box-shadow:0 0 0 1px #ddd}
.egn-header .egn-mix-output{display:flex;align-items:center;gap:8px;font-size:8px;color:#887e92}
.egn-header .egn-mix-output>span:nth-child(2){margin-left:auto;font-size:8px}
.egn-header .egn-mix-output>b{width:22px;height:22px;border-radius:5px}

