.workspace-module__ZJ323W__page {
  --line: #dce3d6;
  --muted: #63705e;
  --accent: #486720;
  --agent-nav-text: #52634c;
  --agent-nav-active: #345218;
  isolation: isolate;
  color: #243020;
  min-height: 100svh;
  font-family: var(--font-geist-sans), sans-serif;
  background-color: #f5f6f0;
  background-image: linear-gradient(#3c552303 1px, #0000 1px),
    linear-gradient(90deg, #3c552303 1px, #0000 1px);
  background-size: 96px 96px;
  position: relative;
}
.workspace-module__ZJ323W__page a,
.workspace-module__ZJ323W__page button,
.workspace-module__ZJ323W__page input,
.workspace-module__ZJ323W__page textarea,
.workspace-module__ZJ323W__page select {
  -webkit-tap-highlight-color: transparent;
}
.workspace-module__ZJ323W__page a:focus-visible,
.workspace-module__ZJ323W__page button:focus-visible,
.workspace-module__ZJ323W__page input:focus-visible,
.workspace-module__ZJ323W__page textarea:focus-visible,
.workspace-module__ZJ323W__page select:focus-visible,
.workspace-module__ZJ323W__page summary:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 4px;
}
.workspace-module__ZJ323W__header,
.workspace-module__ZJ323W__main {
  width: min(1280px, 100% - 80px);
  margin-inline: auto;
}
.workspace-module__ZJ323W__header {
  min-height: 104px;
  font: 13px var(--font-geist-mono), monospace;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  display: flex;
}
.workspace-module__ZJ323W__brand {
  font: 600 25px var(--font-geist-sans), sans-serif;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  display: flex;
}
.workspace-module__ZJ323W__brand small {
  color: var(--muted);
  font: 10px var(--font-geist-mono), monospace;
  letter-spacing: 0.12em;
}
.workspace-module__ZJ323W__main {
  padding-block: 60px 96px;
}
.workspace-module__ZJ323W__heading {
  justify-content: space-between;
  align-items: flex-end;
  gap: 28px;
  margin-bottom: 34px;
  display: flex;
}
.workspace-module__ZJ323W__kicker {
  color: var(--accent);
  font: 11px var(--font-geist-mono), monospace;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  margin: 0 0 16px;
}
.workspace-module__ZJ323W__title {
  font: 400 clamp(32px, 4vw, 54px) / 1.08 var(--font-geist-mono), monospace;
  letter-spacing: -0.055em;
  overflow-wrap: anywhere;
  margin: 0 0 18px;
}
.workspace-module__ZJ323W__lead {
  color: var(--muted);
  max-width: 650px;
  margin: 0;
  line-height: 1.7;
}
.workspace-module__ZJ323W__button,
.workspace-module__ZJ323W__secondary {
  font: 12px var(--font-geist-mono), monospace;
  cursor: pointer;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-height: 46px;
  padding: 14px 21px;
  text-decoration: none;
  display: inline-flex;
}
.workspace-module__ZJ323W__button {
  color: #213316;
  background: #d0f99e;
  border: 1px solid #bddf92;
}
.workspace-module__ZJ323W__secondary {
  color: #243020;
  background: #fff;
  border: 1px solid #cdd7c3;
}
.workspace-module__ZJ323W__button:disabled,
.workspace-module__ZJ323W__secondary:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}
.workspace-module__ZJ323W__button:hover:not(:disabled) {
  background: #e2ffbe;
}
.workspace-module__ZJ323W__secondary:hover:not(:disabled) {
  border-color: var(--accent);
}
.workspace-module__ZJ323W__notice {
  border: 1px solid var(--line);
  border-left: 2px solid var(--accent);
  color: var(--muted);
  background: #eef2e6;
  margin-block: 20px;
  padding: 18px 22px;
  font-size: 14px;
  line-height: 1.65;
}
.workspace-module__ZJ323W__error {
  color: #9a402c;
  border-left-color: #bb674c;
}
.workspace-module__ZJ323W__notice a,
.workspace-module__ZJ323W__link {
  color: var(--accent);
  text-underline-offset: 4px;
  text-decoration: underline;
}
.workspace-module__ZJ323W__row {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}
.workspace-module__ZJ323W__topBar {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px 28px;
  margin-top: -28px;
  display: flex;
}
.workspace-module__ZJ323W__toolbar {
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 14px;
  margin: 28px 0;
  display: flex;
}
.workspace-module__ZJ323W__toolbar label {
  flex: 1;
  min-width: 220px;
}
.workspace-module__ZJ323W__input,
.workspace-module__ZJ323W__field input,
.workspace-module__ZJ323W__field textarea,
.workspace-module__ZJ323W__field select {
  color: #243020;
  width: 100%;
  font: 14px var(--font-geist-mono), monospace;
  background: #fff;
  border: 1px solid #cdd7c3;
  border-radius: 6px;
  min-height: 46px;
  padding: 13px 14px;
}
.workspace-module__ZJ323W__field {
  align-content: start;
  gap: 9px;
  min-width: 0;
  font-size: 13px;
  display: grid;
}
.workspace-module__ZJ323W__field small,
.workspace-module__ZJ323W__muted {
  color: var(--muted);
  font-size: 12px;
  line-height: 1.7;
}
.workspace-module__ZJ323W__field textarea {
  resize: vertical;
  min-height: 110px;
}
.workspace-module__ZJ323W__fields {
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  display: grid;
}
.workspace-module__ZJ323W__full {
  grid-column: 1/-1;
}
.workspace-module__ZJ323W__stats {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 8px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-block: 28px;
  display: grid;
  overflow: hidden;
}
.workspace-module__ZJ323W__stat {
  border-right: 1px solid var(--line);
  min-width: 0;
  padding: 24px;
}
.workspace-module__ZJ323W__stat:last-child {
  border-right: 0;
}
.workspace-module__ZJ323W__stat span {
  font: 11px var(--font-geist-mono), monospace;
  color: var(--muted);
  margin-bottom: 16px;
  display: block;
}
.workspace-module__ZJ323W__stat strong {
  font: 400 clamp(22px, 2.5vw, 32px) var(--font-geist-mono), monospace;
  overflow-wrap: anywhere;
  display: block;
}
.workspace-module__ZJ323W__stat small {
  color: var(--muted);
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}
.workspace-module__ZJ323W__statAside {
  color: var(--muted);
  white-space: nowrap;
  font-size: 0.5em;
  font-style: normal;
}
.workspace-module__ZJ323W__grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}
.workspace-module__ZJ323W__card {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 8px;
  min-width: 0;
  padding: 26px;
}
a.workspace-module__ZJ323W__card {
  transition: border-color 0.15s ease-out;
}
a.workspace-module__ZJ323W__card:hover {
  border-color: #94b573;
}
.workspace-module__ZJ323W__card h2 {
  overflow-wrap: anywhere;
  margin: 22px 0 4px;
  font-size: 20px;
}
.workspace-module__ZJ323W__card p {
  margin-block: 16px;
}
.workspace-module__ZJ323W__symbol {
  color: var(--muted);
  font: 12px var(--font-geist-mono), monospace;
}
.workspace-module__ZJ323W__avatar {
  width: 52px;
  height: 52px;
  color: var(--accent);
  font: 20px var(--font-geist-mono), monospace;
  background: #e9efdf;
  border: 1px solid #cdd7c3;
  border-radius: 12px;
  place-content: center;
  display: grid;
}
.workspace-module__ZJ323W__cardTop {
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  display: flex;
}
.workspace-module__ZJ323W__badge {
  font: 10px var(--font-geist-mono), monospace;
  color: var(--accent);
  border: 1px solid #cdd7c3;
  border-radius: 20px;
  padding: 6px 10px;
}
.workspace-module__ZJ323W__cardMetric {
  font: 24px var(--font-geist-mono), monospace;
  margin: 28px 0 6px;
}
.workspace-module__ZJ323W__cardFooter {
  border-top: 1px solid var(--line);
  color: var(--muted);
  font: 11px var(--font-geist-mono), monospace;
  justify-content: space-between;
  margin-top: 24px;
  padding-top: 15px;
  display: flex;
}
.workspace-module__ZJ323W__empty {
  text-align: center;
  background: #ffffffc9;
  border: 1px dashed #cdd7c3;
  border-radius: 8px;
  padding: 80px 24px;
}
.workspace-module__ZJ323W__empty h2 {
  font: 25px var(--font-geist-mono), monospace;
}
.workspace-module__ZJ323W__empty p {
  color: var(--muted);
  max-width: 520px;
  margin: 18px auto 24px;
  line-height: 1.7;
}
.workspace-module__ZJ323W__columns {
  grid-template-columns: minmax(0, 1.6fr) minmax(290px, 1fr);
  align-items: start;
  gap: 32px;
  display: grid;
}
.workspace-module__ZJ323W__panel {
  min-width: 0;
  padding-block: 32px;
}
.workspace-module__ZJ323W__panel h2 {
  font: 20px var(--font-geist-mono), monospace;
  letter-spacing: -0.03em;
  margin: 0 0 24px;
}
.workspace-module__ZJ323W__panel h3 {
  margin-bottom: 14px;
  font-weight: 500;
}
.workspace-module__ZJ323W__panel p {
  line-height: 1.7;
}
.workspace-module__ZJ323W__panel details {
  border-top: 1px solid var(--line);
  padding: 20px 0;
}
.workspace-module__ZJ323W__panel summary {
  cursor: pointer;
  font: 13px var(--font-geist-mono), monospace;
  margin-bottom: 20px;
}
.workspace-module__ZJ323W__facts {
  grid-template-columns: 1fr auto;
  gap: 16px;
  font-size: 13px;
  display: grid;
}
.workspace-module__ZJ323W__facts dt {
  color: var(--muted);
}
.workspace-module__ZJ323W__facts dd {
  font-family: var(--font-geist-mono), monospace;
  text-align: right;
  overflow-wrap: anywhere;
  max-width: 230px;
  margin: 0;
}
.workspace-module__ZJ323W__address {
  font: 12px var(--font-geist-mono), monospace;
  overflow-wrap: anywhere;
  color: var(--accent);
}
.workspace-module__ZJ323W__progress {
  background: #26302a;
  border-radius: 4px;
  height: 4px;
  margin: 18px 0;
  overflow: hidden;
}
.workspace-module__ZJ323W__progress span {
  background: var(--accent);
  height: 100%;
  display: block;
}
.workspace-module__ZJ323W__tableWrap {
  overflow-x: auto;
}
.workspace-module__ZJ323W__table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
  font-size: 13px;
}
.workspace-module__ZJ323W__table th {
  color: var(--muted);
  font-size: 11px;
  font-weight: 400;
}
.workspace-module__ZJ323W__table td,
.workspace-module__ZJ323W__table th {
  border-bottom: 1px solid var(--line);
  padding: 16px 12px;
}
.workspace-module__ZJ323W__table td {
  font-family: var(--font-geist-mono), monospace;
}
.workspace-module__ZJ323W__code {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  border: 1px solid var(--line);
  font: 12px/1.8 var(--font-geist-mono), monospace;
  background: #fff;
  border-radius: 6px;
  margin-block: 20px;
  padding: 22px;
}
.workspace-module__ZJ323W__docNav {
  font: 12px var(--font-geist-mono), monospace;
  color: var(--accent);
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 40px;
  display: flex;
}
.workspace-module__ZJ323W__check {
  align-items: flex-start;
  gap: 12px;
  font-size: 13px;
  line-height: 1.7;
  display: flex;
}
.workspace-module__ZJ323W__check input {
  accent-color: var(--accent);
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  margin-top: 4px;
}
.workspace-module__ZJ323W__skip {
  background: var(--accent);
  color: #fff;
  z-index: 100;
  padding: 12px;
  position: fixed;
  top: -100px;
  left: 20px;
}
.workspace-module__ZJ323W__skip:focus {
  top: 15px;
}
@media (max-width: 1000px) {
  .workspace-module__ZJ323W__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .workspace-module__ZJ323W__columns {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 600px) {
  .workspace-module__ZJ323W__header,
  .workspace-module__ZJ323W__main {
    width: calc(100% - 36px);
  }
  .workspace-module__ZJ323W__header {
    min-height: 86px;
    font-size: 11px;
  }
  .workspace-module__ZJ323W__brand {
    gap: 8px;
    font-size: 21px;
  }
  .workspace-module__ZJ323W__brand small {
    display: none;
  }
  .workspace-module__ZJ323W__main {
    padding-block: 38px 64px;
  }
  .workspace-module__ZJ323W__heading {
    flex-direction: column;
    align-items: flex-start;
  }
  .workspace-module__ZJ323W__fields,
  .workspace-module__ZJ323W__grid,
  .workspace-module__ZJ323W__stats {
    grid-template-columns: 1fr;
  }
  .workspace-module__ZJ323W__stat {
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }
  .workspace-module__ZJ323W__stat:last-child {
    border-bottom: 0;
  }
  .workspace-module__ZJ323W__panel {
    padding-block: 24px;
  }
  .workspace-module__ZJ323W__facts {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .workspace-module__ZJ323W__facts dd {
    text-align: left;
    max-width: 100%;
    margin-bottom: 12px;
  }
  .workspace-module__ZJ323W__toolbar label {
    min-width: 100%;
  }
}
@media (max-width: 760px) {
  .workspace-module__ZJ323W__header {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    gap: 6px;
    min-height: 128px;
  }
  .workspace-module__ZJ323W__header .workspace-module__ZJ323W__brand {
    align-self: flex-start;
  }
}
.workspace-module__ZJ323W__connectedWallet {
  background: #d0f99e0a;
  border: 1px solid #cdd7c3;
  border-radius: 8px;
  gap: 6px;
  margin: 18px 0 0;
  padding: 14px 16px;
  display: grid;
}
.workspace-module__ZJ323W__connectedWallet span {
  color: var(--accent);
  font-size: 12px;
}
.workspace-module__ZJ323W__connectedWallet code {
  overflow-wrap: anywhere;
  font: 12px/1.7 var(--font-geist-mono), monospace;
}
.workspace-module__ZJ323W__beneficiaryOverride {
  margin-block: 22px;
}
.workspace-module__ZJ323W__walletIdentity {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  min-height: 36px;
  display: flex;
}
.workspace-module__ZJ323W__walletIdentity > div {
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
}
.workspace-module__ZJ323W__walletIdentity code,
.workspace-module__ZJ323W__walletIdentity select {
  font: 14px var(--font-geist-mono), monospace;
  color: #2f471e;
}
.workspace-module__ZJ323W__walletLabel {
  color: #496a2d;
  font-size: 11px;
}
.workspace-module__ZJ323W__launchFields {
  gap: 24px;
  display: grid;
}
.workspace-module__ZJ323W__launchFields
  .workspace-module__ZJ323W__panel:first-child {
  padding-top: 0;
}
.workspace-module__ZJ323W__signOut {
  color: var(--accent);
  cursor: pointer;
  font: 12px var(--font-geist-mono), monospace;
  text-underline-offset: 4px;
  background: 0 0;
  border: 0;
  padding: 8px;
}
.workspace-module__ZJ323W__signOut:hover {
  text-decoration: underline;
}
.workspace-module__ZJ323W__optional {
  font: 11px var(--font-geist-sans), sans-serif;
  color: var(--muted);
  margin-left: 6px;
}
.workspace-module__ZJ323W__inputAction {
  align-items: center;
  display: flex;
  position: relative;
}
.workspace-module__ZJ323W__inputAction input {
  padding-right: 112px;
}
.workspace-module__ZJ323W__inputAction button {
  border: 0;
  border-left: 1px solid var(--line);
  color: #37541f;
  font: 12px var(--font-geist-mono), monospace;
  cursor: pointer;
  background: #f1f6e9;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 0 12px;
  display: flex;
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 5px;
}
.workspace-module__ZJ323W__inputAction button:disabled {
  opacity: 0.5;
  cursor: wait;
}
.workspace-module__ZJ323W__walletAction input {
  padding-right: 52px;
}
.workspace-module__ZJ323W__walletAction input:disabled {
  color: #627257;
  opacity: 1;
  background: #f4f6f0;
}
.workspace-module__ZJ323W__field input[hidden] {
  display: none;
}
.workspace-module__ZJ323W__field small.workspace-module__ZJ323W__fieldError {
  color: #9a402c;
}
.workspace-module__ZJ323W__imagePreview {
  align-items: center;
  gap: 10px;
  display: flex;
}
.workspace-module__ZJ323W__imagePreview img {
  object-fit: cover;
  border: 1px solid var(--line);
  border-radius: 10px;
  width: 72px;
  height: 72px;
}
.workspace-module__ZJ323W__launchSubmit {
  border-top: 1px solid var(--line);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding-top: 26px;
  display: flex;
}
.workspace-module__ZJ323W__launchSubmit .workspace-module__ZJ323W__link {
  font-size: 13px;
}
.workspace-module__ZJ323W__launchButton {
  background-image: radial-gradient(#47662612 0.65px, #0000 0.8px),
    linear-gradient(115deg, #e3ffba, #c7ef94);
  background-size: 4px 4px, auto;
  border-radius: 10px;
  justify-content: space-between;
  min-width: 230px;
  min-height: 58px;
  font-size: 14px;
}
.workspace-module__ZJ323W__launchButton span {
  background: #43651e12;
  border-radius: 50%;
  place-items: center;
  width: 28px;
  height: 28px;
  display: grid;
}
@media (max-width: 600px) {
  .workspace-module__ZJ323W__launchButton {
    width: 100%;
  }
}
.workspace-module__ZJ323W__agentActions {
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 14px;
  display: flex;
}
.workspace-module__ZJ323W__agentActions button {
  align-items: center;
  gap: 8px;
  display: inline-flex;
}
.workspace-module__ZJ323W__infoDot {
  opacity: 0.55;
  width: 15px;
  height: 15px;
  font: italic 10px/1 var(--font-geist-mono), monospace;
  cursor: help;
  border: 1px solid;
  border-radius: 50%;
  flex: none;
  place-items: center;
  text-decoration: none;
  display: inline-grid;
}
.workspace-module__ZJ323W__infoDot:hover {
  opacity: 0.9;
}
.navigation-links-module__Hb6fCG__links {
  font: 12px var(--font-geist-mono), monospace;
  align-items: center;
  gap: clamp(18px, 2.3vw, 34px);
  display: flex;
}
.navigation-links-module__Hb6fCG__links a {
  white-space: nowrap;
  min-height: 44px;
  color: var(--agent-nav-text, #bac5ba);
  align-items: center;
  gap: 8px;
  text-decoration: none;
  display: inline-flex;
}
.navigation-links-module__Hb6fCG__links a:hover,
.navigation-links-module__Hb6fCG__links a[aria-current],
.navigation-links-module__Hb6fCG__links span {
  color: var(--agent-nav-active, #d0f99e);
}
.navigation-links-module__Hb6fCG__links a[aria-current] {
  text-underline-offset: 9px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.navigation-links-module__Hb6fCG__links a:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #d0f99e;
}
@media (max-width: 760px) {
  .navigation-links-module__Hb6fCG__links {
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    font-size: 11px;
  }
}
@media (max-width: 365px) {
  .navigation-links-module__Hb6fCG__links {
    gap: 8px;
    font-size: 10px;
  }
  .navigation-links-module__Hb6fCG__links a {
    gap: 3px;
  }
}
.launchpad-module__pabQgW__page {
  --agent-bg: #101813;
  --agent-panel: #17221b;
  --agent-text: #f0f1e9;
  --agent-muted: #9ca69e;
  --agent-accent: #d0f99e;
  --agent-line: #cbe4cb21;
  --agent-header-height: 112px;
  --agent-ease: cubic-bezier(0.22, 1, 0.36, 1);
  background-color: var(--agent-bg);
  color: var(--agent-text);
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  font-family: var(--font-geist-mono), monospace;
  background-image: linear-gradient(#c2dcac06 1px, #0000 1px),
    linear-gradient(90deg, #c2dcac06 1px, #0000 1px);
  background-size: 64px 64px;
  min-height: 100dvh;
  position: relative;
  overflow: clip;
}
.launchpad-module__pabQgW__page::selection {
  color: var(--agent-bg);
  background: var(--agent-accent);
}
.launchpad-module__pabQgW__page a,
.launchpad-module__pabQgW__page button,
.launchpad-module__pabQgW__page summary {
  -webkit-tap-highlight-color: transparent;
}
.launchpad-module__pabQgW__page a:focus-visible,
.launchpad-module__pabQgW__page button:focus-visible,
.launchpad-module__pabQgW__page summary:focus-visible {
  outline: 2px solid var(--agent-accent);
  outline-offset: 6px;
}
.launchpad-module__pabQgW__page a,
.launchpad-module__pabQgW__page button {
  transition: color 0.22s var(--agent-ease), background 0.22s var(--agent-ease),
    transform 0.4s var(--agent-ease);
}
.launchpad-module__pabQgW__page button,
.launchpad-module__pabQgW__page summary {
  cursor: pointer;
}
.launchpad-module__pabQgW__shell {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 clamp(24px, 5.5vw, 88px);
}
.launchpad-module__pabQgW__skip {
  z-index: 20;
  background: var(--agent-accent);
  color: #101611;
  border-radius: 8px;
  padding: 14px 20px;
  position: absolute;
  top: -80px;
  left: 24px;
}
.launchpad-module__pabQgW__skip:focus {
  top: 12px;
}
.launchpad-module__pabQgW__header {
  height: var(--agent-header-height);
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  display: flex;
  position: relative;
}
.launchpad-module__pabQgW__brand {
  white-space: nowrap;
  align-items: center;
  gap: 10px;
  display: inline-flex;
}
.launchpad-module__pabQgW__brand > span {
  font-family: var(--font-geist-sans), sans-serif;
  letter-spacing: -1px;
  align-items: center;
  font-size: 23px;
  font-weight: 550;
  display: flex;
}
.launchpad-module__pabQgW__brand small {
  font: 10px var(--font-geist-mono), monospace;
  letter-spacing: 1.6px;
  color: #b4bdb5;
}
.launchpad-module__pabQgW__brandDivider {
  color: #5a665d;
  margin: 0 14px;
  font-size: 19px;
  font-weight: 300;
}
.launchpad-module__pabQgW__headerLink {
  flex-shrink: 0;
  align-items: center;
  gap: 22px;
  min-height: 44px;
  font-size: 11px;
  display: flex;
}
.launchpad-module__pabQgW__headerLink span {
  color: var(--agent-accent);
  font-size: 19px;
}
.launchpad-module__pabQgW__headerLink:hover {
  color: var(--agent-accent);
}
.launchpad-module__pabQgW__hero {
  height: calc(100svh - var(--agent-header-height));
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
  align-items: center;
  gap: clamp(24px, 3.5vw, 56px);
  padding-block: clamp(16px, 3svh, 32px);
  display: grid;
  position: relative;
}
.launchpad-module__pabQgW__heroBackdrop {
  inset: calc(-1 * var(--agent-header-height)) -88px 0;
  pointer-events: none;
  background-color: var(--agent-bg);
  background-image: radial-gradient(#daff7214 1px, #0000 1px);
  background-size: 16px 16px;
  position: absolute;
  overflow: hidden;
}
.launchpad-module__pabQgW__heroBackdrop:after {
  content: "";
  background: linear-gradient(90deg, #10181399, transparent 75%),
    linear-gradient(var(--agent-bg), transparent 25%);
  position: absolute;
  inset: 0;
}
.launchpad-module__pabQgW__heroBackdrop canvas {
  opacity: 0.38;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.launchpad-module__pabQgW__workspaceBackdrop {
  z-index: -1;
  pointer-events: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #000, #00000073 30% 70%, #000);
  mask-image: linear-gradient(90deg, #000, #00000073 30% 70%, #000);
}
.launchpad-module__pabQgW__workspaceBackdrop canvas {
  width: 100%;
  height: 100%;
  display: block;
}
.launchpad-module__pabQgW__heroCopy {
  z-index: 1;
  min-width: 0;
  position: relative;
  container-type: inline-size;
}
.launchpad-module__pabQgW__eyebrow {
  letter-spacing: 1.6px;
  color: #c0cbc0;
  align-items: center;
  gap: 10px;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.6;
  display: flex;
}
.launchpad-module__pabQgW__statusDot {
  background: var(--agent-accent);
  border-radius: 50%;
  width: 5px;
  height: 5px;
  box-shadow: 0 0 12px #d0f99e33;
}
.launchpad-module__pabQgW__prelaunch {
  letter-spacing: 1px;
  color: #a6b79c;
  border: 1px solid #394636;
  border-radius: 3px;
  margin-left: 5px;
  padding: 3px 6px;
  font-size: 8px;
}
.launchpad-module__pabQgW__hero h1 {
  letter-spacing: -0.065em;
  white-space: nowrap;
  margin: 0 0 24px;
  font-size: clamp(32px, 12cqi, 98px);
  font-weight: 400;
  line-height: 1.06;
}
.launchpad-module__pabQgW__hero h1 > span {
  color: var(--agent-accent);
}
.launchpad-module__pabQgW__hero h1 > i {
  color: #5e7653;
  margin-left: 4px;
  font-style: normal;
  font-weight: 300;
}
.launchpad-module__pabQgW__heroDescription {
  color: #b5bdb7;
  font-family: var(--font-geist-sans), sans-serif;
  white-space: nowrap;
  max-width: none;
  font-size: clamp(14px, 2.6cqi, 17px);
  line-height: 1.75;
}
.launchpad-module__pabQgW__heroActions {
  align-items: center;
  gap: 27px;
  margin-top: 34px;
  display: flex;
}
.launchpad-module__pabQgW__heroActions > a {
  white-space: nowrap;
  flex-shrink: 0;
}
.launchpad-module__pabQgW__primaryButton {
  background: var(--agent-accent);
  color: #172014;
  border-radius: 999px;
  justify-content: space-between;
  align-items: center;
  gap: 28px;
  min-height: 52px;
  padding: 7px 7px 7px 23px;
  font-size: 12px;
  font-weight: 500;
  display: inline-flex;
  box-shadow: inset 0 1px #fff9;
}
.launchpad-module__pabQgW__primaryButton > span {
  width: 37px;
  height: 37px;
  transition: transform 0.4s var(--agent-ease);
  background: #12260d17;
  border-radius: 50%;
  place-items: center;
  font-size: 21px;
  display: grid;
}
.launchpad-module__pabQgW__primaryButton:hover {
  background: #e0ffb8;
}
.launchpad-module__pabQgW__primaryButton:hover > span {
  transform: rotate(8deg);
}
.launchpad-module__pabQgW__primaryButton:active {
  transform: scale(0.98);
}
.launchpad-module__pabQgW__textLink {
  color: #c4cdc5;
  align-items: center;
  gap: 19px;
  font-size: 11px;
  line-height: 1.8;
  display: inline-flex;
}
.launchpad-module__pabQgW__textLink:hover {
  color: var(--agent-accent);
}
.launchpad-module__pabQgW__textLink > span {
  font-size: 18px;
}
.launchpad-module__pabQgW__heroArtwork {
  z-index: 1;
  background: var(--agent-panel);
  border-radius: clamp(20px, 2.5vw, 36px);
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  position: relative;
  overflow: hidden;
}
.launchpad-module__pabQgW__heroArtwork img {
  object-fit: cover;
  object-position: 55% 45%;
  display: block;
}
.launchpad-module__pabQgW__mechanism {
  padding: 116px 0 94px;
  scroll-margin-top: 40px;
}
.launchpad-module__pabQgW__sectionIndex {
  color: #70846c;
  margin-right: 6px;
}
.launchpad-module__pabQgW__sectionHeading > div {
  justify-content: space-between;
  align-items: end;
  gap: 40px;
  margin-top: 26px;
  display: flex;
}
.launchpad-module__pabQgW__page h2 {
  letter-spacing: -2px;
  font-size: clamp(30px, 3.05vw, 45px);
  font-weight: 400;
  line-height: 1.23;
}
.launchpad-module__pabQgW__page h2 span {
  color: #92a18f;
}
.launchpad-module__pabQgW__sectionHeading > div > p {
  font-family: var(--font-geist-sans), sans-serif;
  color: var(--agent-muted);
  max-width: 290px;
  padding-bottom: 3px;
  font-size: 15px;
  line-height: 1.8;
}
.launchpad-module__pabQgW__builders {
  border-block: 1px solid var(--agent-line);
  grid-template-columns: 0.85fr 1.15fr;
  align-items: center;
  gap: 70px;
  padding: 105px 0 112px;
  scroll-margin-top: 30px;
  display: grid;
}
.launchpad-module__pabQgW__builderCopy h2 {
  margin: 0 0 24px;
}
.launchpad-module__pabQgW__builderCopy .launchpad-module__pabQgW__creditAccent {
  color: var(--agent-accent);
}
.launchpad-module__pabQgW__builderCopy
  > p:not(.launchpad-module__pabQgW__eyebrow) {
  font-family: var(--font-geist-sans), sans-serif;
  color: var(--agent-muted);
  max-width: 315px;
  font-size: 15px;
  line-height: 1.8;
}
.launchpad-module__pabQgW__builderCopy .launchpad-module__pabQgW__textLink {
  margin-top: 25px;
}
.launchpad-module__pabQgW__detailsSection {
  grid-template-columns: 0.8fr 1.2fr;
  gap: 75px;
  padding: 103px 0 114px;
  display: grid;
}
.launchpad-module__pabQgW__detailsIntro h2 {
  margin: 26px 0;
}
.launchpad-module__pabQgW__questions details {
  border-bottom: 1px solid var(--agent-line);
}
.launchpad-module__pabQgW__questions details:first-child {
  border-top: 1px solid var(--agent-line);
}
.launchpad-module__pabQgW__questions summary {
  color: #d7dfd2;
  justify-content: space-between;
  gap: 25px;
  padding: 23px 0;
  font-size: 12px;
  line-height: 1.65;
  list-style: none;
  display: flex;
}
.launchpad-module__pabQgW__questions summary::-webkit-details-marker {
  display: none;
}
.launchpad-module__pabQgW__questions summary > span {
  color: #a5bc91;
  transition: transform 0.25s var(--agent-ease);
  font-size: 19px;
  font-weight: 300;
}
.launchpad-module__pabQgW__questions details[open] summary > span {
  transform: rotate(45deg);
}
.launchpad-module__pabQgW__questions details > p {
  font-family: var(--font-geist-sans), sans-serif;
  color: var(--agent-muted);
  padding: 0 34px 24px 0;
  font-size: 14px;
  line-height: 1.85;
}
.launchpad-module__pabQgW__footer {
  border-top: 1px solid var(--agent-line);
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding: 32px 0 39px;
  display: flex;
}
.launchpad-module__pabQgW__footer .launchpad-module__pabQgW__brand > span {
  font-size: 19px;
}
.launchpad-module__pabQgW__footer > span {
  letter-spacing: 1px;
  color: #85947e;
  font-size: 7px;
}
.launchpad-module__pabQgW__footer nav {
  color: #b6c3ac;
  gap: 22px;
  font-size: 9px;
  display: flex;
}
.launchpad-module__pabQgW__footer nav a:hover {
  color: var(--agent-accent);
}
.launchpad-module__pabQgW__document {
  max-width: 820px;
  margin: 0 auto;
  padding: 70px 0 110px;
}
.launchpad-module__pabQgW__breadcrumb {
  color: #a7b49e;
  gap: 15px;
  margin-bottom: 50px;
  font-size: 10px;
  display: flex;
}
.launchpad-module__pabQgW__document h1 {
  letter-spacing: -3px;
  max-width: 730px;
  margin: 22px 0;
  font-size: clamp(36px, 5vw, 60px);
  line-height: 1.15;
}
.launchpad-module__pabQgW__documentLead {
  font-family: var(--font-geist-sans), sans-serif;
  color: #b4c0ad;
  max-width: 730px;
  font-size: 18px;
  line-height: 1.8;
}
.launchpad-module__pabQgW__checklist {
  margin: 38px 0;
  padding: 0;
  list-style: none;
}
.launchpad-module__pabQgW__checklist li {
  border-top: 1px solid var(--agent-line);
  gap: 20px;
  padding: 21px 0;
  display: flex;
}
.launchpad-module__pabQgW__checklist li > span {
  color: #b3cb9f;
  padding-top: 3px;
  font-size: 11px;
}
.launchpad-module__pabQgW__checklist h2 {
  letter-spacing: -0.3px;
  margin-bottom: 7px;
  font-size: 16px;
}
.launchpad-module__pabQgW__checklist p {
  font-family: var(--font-geist-sans), sans-serif;
  color: var(--agent-muted);
  font-size: 14px;
  line-height: 1.8;
}
.launchpad-module__pabQgW__launchNotice {
  font-family: var(--font-geist-sans), sans-serif;
  color: #bac9b0;
  background: #121a10;
  border-left: 2px solid #a4bc86;
  margin: 36px 0;
  padding: 20px 23px;
  font-size: 14px;
  line-height: 1.8;
}
.launchpad-module__pabQgW__documentActions {
  flex-wrap: wrap;
  align-items: center;
  gap: 27px;
  margin-top: 32px;
  display: flex;
}
@media (prefers-reduced-motion: no-preference) {
  .launchpad-module__pabQgW__heroCopy {
    animation: launchpad-module__pabQgW__copy-arrive 0.9s var(--agent-ease) both;
  }
  .launchpad-module__pabQgW__heroArtwork {
    animation: launchpad-module__pabQgW__art-arrive 1.2s var(--agent-ease) both;
  }
  @keyframes launchpad-module__pabQgW__copy-arrive {
    0% {
      opacity: 0.4;
      transform: translateY(16px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes launchpad-module__pabQgW__art-arrive {
    0% {
      opacity: 0.3;
    }
    to {
      opacity: 1;
    }
  }
}
@media (prefers-reduced-motion: reduce) {
  .launchpad-module__pabQgW__page *,
  .launchpad-module__pabQgW__page :before,
  .launchpad-module__pabQgW__page :after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
  html:has(.launchpad-module__pabQgW__page) {
    scroll-behavior: auto;
  }
}
@media (max-width: 1150px) {
  .launchpad-module__pabQgW__headerLink {
    gap: 13px;
    font-size: 10px;
  }
  .launchpad-module__pabQgW__heroActions {
    gap: 20px;
  }
  .launchpad-module__pabQgW__heroActions .launchpad-module__pabQgW__textLink {
    gap: 10px;
    font-size: 10px;
  }
  .launchpad-module__pabQgW__builders {
    gap: 40px;
  }
  .launchpad-module__pabQgW__footer > span {
    display: none;
  }
}
@media (max-width: 900px) {
  .launchpad-module__pabQgW__page {
    --agent-header-height: 90px;
  }
  .launchpad-module__pabQgW__heroDescription {
    white-space: normal;
    font-size: 15px;
  }
  .launchpad-module__pabQgW__heroActions {
    flex-direction: column;
    align-items: start;
    gap: 17px;
  }
  .launchpad-module__pabQgW__builders {
    grid-template-columns: 1fr;
    gap: 44px;
  }
  .launchpad-module__pabQgW__builderCopy
    > p:not(.launchpad-module__pabQgW__eyebrow) {
    max-width: 430px;
  }
  .launchpad-module__pabQgW__detailsSection {
    grid-template-columns: 1fr;
    gap: 45px;
  }
}
@media (max-width: 650px) {
  .launchpad-module__pabQgW__shell {
    padding: 0 24px;
  }
  .launchpad-module__pabQgW__page {
    --agent-header-height: 83px;
  }
  .launchpad-module__pabQgW__header {
    gap: 16px;
  }
  .launchpad-module__pabQgW__brand > span {
    font-size: 21px;
  }
  .launchpad-module__pabQgW__brand small {
    font-size: 9px;
  }
  .launchpad-module__pabQgW__brandDivider {
    margin: 0 11px;
  }
  .launchpad-module__pabQgW__hero {
    padding-block: 16px max(24px, env(safe-area-inset-bottom));
    grid-template-rows: auto minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    gap: clamp(16px, 2.5svh, 24px);
  }
  .launchpad-module__pabQgW__heroBackdrop {
    inset-inline: -24px;
  }
  .launchpad-module__pabQgW__hero h1 {
    margin-bottom: 16px;
  }
  .launchpad-module__pabQgW__eyebrow {
    letter-spacing: 1.3px;
    font-size: 9px;
  }
  .launchpad-module__pabQgW__heroDescription {
    max-width: 380px;
    font-size: 16px;
    line-height: 1.5;
  }
  .launchpad-module__pabQgW__desktopBreak {
    display: none;
  }
  .launchpad-module__pabQgW__heroActions {
    flex-direction: row;
    align-items: center;
    gap: 23px;
    margin-top: 20px;
  }
  .launchpad-module__pabQgW__primaryButton {
    gap: 17px;
    min-height: 50px;
    padding-left: 19px;
    font-size: 11px;
  }
  .launchpad-module__pabQgW__primaryButton > span {
    width: 35px;
    height: 35px;
  }
  .launchpad-module__pabQgW__heroActions .launchpad-module__pabQgW__textLink {
    gap: 10px;
    font-size: 9px;
  }
  .launchpad-module__pabQgW__heroArtwork img {
    object-position: 55% 42%;
  }
  .launchpad-module__pabQgW__builders,
  .launchpad-module__pabQgW__detailsSection,
  .launchpad-module__pabQgW__mechanism {
    padding: 76px 0;
  }
  .launchpad-module__pabQgW__sectionHeading > div {
    margin-top: 23px;
    display: block;
  }
  .launchpad-module__pabQgW__page h2 {
    letter-spacing: -1.6px;
    font-size: 32px;
  }
  .launchpad-module__pabQgW__sectionHeading > div > p {
    max-width: 300px;
    margin-top: 24px;
    font-size: 14px;
  }
  .launchpad-module__pabQgW__sectionHeading > div > p br {
    display: none;
  }
  .launchpad-module__pabQgW__builderCopy h2 {
    margin-top: 22px;
  }
  .launchpad-module__pabQgW__questions summary {
    font-size: 12px;
  }
  .launchpad-module__pabQgW__footer {
    align-items: start;
    padding: 29px 0;
  }
  .launchpad-module__pabQgW__footer .launchpad-module__pabQgW__brand {
    gap: 5px;
  }
  .launchpad-module__pabQgW__footer .launchpad-module__pabQgW__brand small {
    font-size: 7px;
  }
  .launchpad-module__pabQgW__footer .launchpad-module__pabQgW__brandDivider {
    margin: 0 8px;
  }
  .launchpad-module__pabQgW__footer nav {
    flex-direction: column;
    gap: 17px;
    font-size: 9px;
  }
  .launchpad-module__pabQgW__document {
    padding: 35px 0 75px;
  }
  .launchpad-module__pabQgW__breadcrumb {
    margin-bottom: 40px;
  }
  .launchpad-module__pabQgW__document h1 {
    letter-spacing: -2px;
    font-size: 39px;
  }
  .launchpad-module__pabQgW__documentLead {
    font-size: 16px;
  }
  .launchpad-module__pabQgW__checklist h2 {
    letter-spacing: -0.5px;
    font-size: 16px;
  }
}
@media (max-width: 365px) {
  .launchpad-module__pabQgW__shell {
    padding-inline: 18px;
  }
  .launchpad-module__pabQgW__heroActions {
    gap: 15px;
  }
  .launchpad-module__pabQgW__heroActions .launchpad-module__pabQgW__textLink {
    gap: 5px;
    font-size: 8px;
  }
}
@media (max-width: 760px) {
  .launchpad-module__pabQgW__page {
    --agent-header-height: 128px;
  }
  .launchpad-module__pabQgW__header {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    gap: 6px;
  }
  .launchpad-module__pabQgW__header .launchpad-module__pabQgW__brand {
    align-self: flex-start;
  }
  .launchpad-module__pabQgW__page:has(.launchpad-module__pabQgW__hero) {
    --agent-header-height: 96px;
  }
}
@media (max-height: 600px) and (min-width: 651px),
  (max-height: 500px) and (orientation: landscape) {
  .launchpad-module__pabQgW__hero {
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
    gap: 24px;
    padding-block: 12px;
  }
  .launchpad-module__pabQgW__hero h1 {
    margin-bottom: 12px;
    font-size: clamp(24px, 12cqi, 64px);
  }
  .launchpad-module__pabQgW__heroDescription {
    font-size: 14px;
    line-height: 1.5;
  }
  .launchpad-module__pabQgW__heroActions {
    flex-direction: row;
    align-items: center;
    gap: 12px;
    margin-top: 16px;
  }
  .launchpad-module__pabQgW__hero .launchpad-module__pabQgW__primaryButton {
    gap: 12px;
    min-height: 44px;
    padding: 6px 6px 6px 14px;
    font-size: 10px;
  }
  .launchpad-module__pabQgW__hero
    .launchpad-module__pabQgW__primaryButton
    > span {
    width: 30px;
    height: 30px;
    font-size: 18px;
  }
  .launchpad-module__pabQgW__heroActions .launchpad-module__pabQgW__textLink {
    gap: 6px;
    font-size: 9px;
  }
}
@media (max-height: 400px) and (max-width: 500px) {
  .launchpad-module__pabQgW__hero {
    height: auto;
    min-height: calc(100svh - var(--agent-header-height));
    grid-template-rows: auto 180px;
    grid-template-columns: minmax(0, 1fr);
  }
}
.launchpad-module__pabQgW__heroShell {
  position: relative;
}
@media (min-width: 761px) {
  .launchpad-module__pabQgW__heroShell .launchpad-module__pabQgW__header {
    position: absolute;
    inset: 0 clamp(24px, 5.5vw, 88px) auto;
  }
  .launchpad-module__pabQgW__hero {
    height: 100svh;
    padding-block: clamp(16px, 2.2svh, 28px);
  }
  .launchpad-module__pabQgW__heroCopy {
    padding-top: var(--agent-header-height);
  }
  .launchpad-module__pabQgW__heroBackdrop {
    inset-block: 0;
  }
  .launchpad-module__pabQgW__heroArtwork:after {
    content: "";
    height: var(--agent-header-height);
    pointer-events: none;
    background: linear-gradient(#101813cc, #0000);
    position: absolute;
    inset: 0 0 auto;
  }
  .launchpad-module__pabQgW__heroShell .launchpad-module__pabQgW__header nav {
    padding-inline: 18px;
  }
}
@media (min-width: 651px) and (max-aspect-ratio: 1) {
  .launchpad-module__pabQgW__heroArtwork img {
    object-position: 90% 45%;
  }
}
.launchpad-module__pabQgW__landingChapter {
  --color-p-canvas: var(--agent-bg);
}
.launchpad-module__pabQgW__landingChapter > [data-chapter-surface] {
  background-image: linear-gradient(#c2dcac04 1px, #0000 1px),
    linear-gradient(90deg, #c2dcac04 1px, #0000 1px);
  background-size: 64px 64px;
}
.launchpad-module__pabQgW__landingChapter
  + .launchpad-module__pabQgW__landingChapter
  > [data-chapter-surface] {
  border-top-color: var(--agent-line);
}
.launchpad-module__pabQgW__landingChapter .launchpad-module__pabQgW__mechanism {
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
}
.launchpad-module__pabQgW__landingChapter .launchpad-module__pabQgW__builders {
  border: 0;
  min-height: 100svh;
}
.launchpad-module__pabQgW__landingChapter
  .launchpad-module__pabQgW__detailsSection {
  align-items: center;
  min-height: calc(100svh - 112px);
}
@media (prefers-reduced-motion: no-preference) {
  html:has(.launchpad-module__pabQgW__page[data-launchpad-experience]) {
    scroll-snap-type: y mandatory;
  }
  html:has(.launchpad-module__pabQgW__page[data-scroll-animating="true"]) {
    scroll-snap-type: none;
    scroll-behavior: auto;
  }
}
.code-block-module__9zj48q__block {
  border: 1px solid var(--setup-line, #dce3d6);
  background: var(--setup-code, #f3f6ed);
  color: var(--setup-text, #293421);
  border-radius: 10px;
  min-width: 0;
  margin-block: 20px;
  overflow: hidden;
}
.code-block-module__9zj48q__bar {
  border-bottom: 1px solid var(--setup-line, #dce3d6);
  color: var(--setup-muted, #63705e);
  font: 11px var(--font-geist-mono), monospace;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 6px 10px 6px 20px;
  display: flex;
}
.code-block-module__9zj48q__bar button {
  width: 34px;
  height: 34px;
  color: inherit;
  cursor: pointer;
  background: 0 0;
  border: 0;
  border-radius: 6px;
  flex-shrink: 0;
  place-items: center;
  padding: 0;
  display: grid;
}
.code-block-module__9zj48q__bar button:hover {
  background: #90ab6420;
}
.code-block-module__9zj48q__bar button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #809c50;
}
.code-block-module__9zj48q__block pre {
  font: 12px/1.8 var(--font-geist-mono), monospace;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 20px;
}
.code-block-module__9zj48q__status {
  clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.code-block-module__9zj48q__error {
  padding: 0 20px 14px;
  font-size: 12px;
  display: block;
}
.onboarding-module__yYOprW__wizard {
  background: #fff;
  border: 1px solid #cddbc0;
  border-radius: 20px;
  grid-template-columns: 250px minmax(0, 1fr);
  max-width: 1120px;
  min-height: 520px;
  margin-inline: auto;
  display: grid;
  overflow: hidden;
  box-shadow: 0 16px 60px #2337140a;
}
.onboarding-module__yYOprW__rail {
  background: #f3f7ed;
  border-right: 1px solid #dce6d0;
  padding: 38px 28px;
}
.onboarding-module__yYOprW__railTitle {
  font: 15px var(--font-geist-mono), monospace;
  color: #2f471e;
  margin: 0 0 44px;
}
.onboarding-module__yYOprW__railNote {
  color: var(--muted);
  margin-top: 40px;
  font-size: 12px;
  line-height: 1.7;
}
.onboarding-module__yYOprW__steps {
  color: var(--muted);
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.onboarding-module__yYOprW__steps li {
  padding-bottom: 36px;
  position: relative;
}
.onboarding-module__yYOprW__steps li:last-child {
  padding-bottom: 0;
}
.onboarding-module__yYOprW__steps li:not(:last-child):after {
  content: "";
  background: #cddbc0;
  width: 1px;
  position: absolute;
  top: 37px;
  bottom: 4px;
  left: 17px;
}
.onboarding-module__yYOprW__steps button {
  width: 100%;
  color: inherit;
  text-align: left;
  cursor: pointer;
  background: 0 0;
  border: 0;
  align-items: center;
  gap: 14px;
  padding: 0;
  display: flex;
}
.onboarding-module__yYOprW__steps button:disabled {
  cursor: default;
}
.onboarding-module__yYOprW__stepNumber {
  width: 35px;
  height: 35px;
  font: 12px var(--font-geist-mono), monospace;
  border: 1px solid #c9d5bf;
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  display: grid;
}
.onboarding-module__yYOprW__steps strong {
  font: 14px var(--font-geist-mono), monospace;
  display: block;
}
.onboarding-module__yYOprW__steps small {
  margin-top: 6px;
  font-size: 11px;
  display: block;
}
.onboarding-module__yYOprW__steps [aria-current],
.onboarding-module__yYOprW__steps [data-complete="true"] {
  color: #314d20;
}
.onboarding-module__yYOprW__steps
  [aria-current]
  .onboarding-module__yYOprW__stepNumber,
.onboarding-module__yYOprW__steps
  [data-complete="true"]
  .onboarding-module__yYOprW__stepNumber {
  background: #d0f99e;
  border-color: #9cbf79;
}
.onboarding-module__yYOprW__stage {
  min-width: 0;
  padding: clamp(24px, 4vw, 52px);
}
.onboarding-module__yYOprW__stageHeading {
  margin-bottom: 32px;
}
.onboarding-module__yYOprW__stageHeading h1 {
  font: 400 clamp(26px, 3vw, 38px) / 1.15 var(--font-geist-mono), monospace;
  letter-spacing: -0.045em;
  outline: none;
  margin: 0 0 16px;
}
.onboarding-module__yYOprW__stageHeading > p:last-child {
  color: var(--muted);
  max-width: 55ch;
  font-size: 14px;
  line-height: 1.7;
}
.onboarding-module__yYOprW__walletStep {
  max-width: 580px;
}
.onboarding-module__yYOprW__stageActions {
  border-top: 1px solid var(--line);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-top: 36px;
  padding-top: 24px;
  display: flex;
}
.onboarding-module__yYOprW__walletStep
  .onboarding-module__yYOprW__stageActions {
  justify-content: flex-end;
}
.onboarding-module__yYOprW__launchIdentity {
  margin-bottom: 32px;
}
.onboarding-module__yYOprW__tabs {
  flex-wrap: wrap;
  gap: 6px;
  margin-block: 26px;
  display: flex;
}
.onboarding-module__yYOprW__tabs button {
  border: 1px solid var(--line);
  color: #53604a;
  cursor: pointer;
  font: 12px var(--font-geist-mono), monospace;
  background: #f6f8f1;
  border-radius: 6px;
  align-items: center;
  gap: 8px;
  padding: 12px 14px;
  display: inline-flex;
}
.onboarding-module__yYOprW__tabs img {
  flex-shrink: 0;
}
.onboarding-module__yYOprW__tabs [aria-selected="true"] {
  color: #243020;
  background: #e4f3d6;
  border-color: #a2bd89;
}
.onboarding-module__yYOprW__instructions {
  max-width: 70ch;
  font-size: 14px;
  line-height: 1.8;
}
.onboarding-module__yYOprW__authStep {
  color: #33402a;
  background: #f4f8ee;
  border-left: 2px solid #7aad45;
  border-radius: 0 8px 8px 0;
  margin-top: 20px;
  padding: 14px 18px;
  font-weight: 500;
}
.onboarding-module__yYOprW__setupCode {
  background: #fafbf7;
  border: 1px solid #dce5d2;
  border-radius: 10px;
  min-width: 0;
  position: relative;
}
.onboarding-module__yYOprW__codeBar {
  color: #748168;
  min-height: 44px;
  font: 11px var(--font-geist-mono), monospace;
  border-bottom: 1px solid #e8eddf;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px 8px 20px;
  display: flex;
}
.onboarding-module__yYOprW__codeBar button,
.onboarding-module__yYOprW__keyInfo summary {
  color: #496a33;
  cursor: pointer;
  background: 0 0;
  border: 0;
  border-radius: 6px;
  place-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  display: grid;
}
.onboarding-module__yYOprW__codeBar button:hover,
.onboarding-module__yYOprW__keyInfo summary:hover {
  background: #e8f0dd;
}
.onboarding-module__yYOprW__codeBar button:focus-visible,
.onboarding-module__yYOprW__keyInfo summary:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #729b49;
}
.onboarding-module__yYOprW__setupCode pre {
  font: 12px/2 var(--font-geist-mono), monospace;
  margin: 0;
  padding: 20px 12px 20px 20px;
}
.onboarding-module__yYOprW__codeLine {
  grid-template-columns: minmax(0, 1fr) 32px;
  align-items: start;
  display: grid;
}
.onboarding-module__yYOprW__codeLine > span {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.onboarding-module__yYOprW__keyInfo {
  white-space: normal;
  position: relative;
}
.onboarding-module__yYOprW__keyInfo summary {
  height: 24px;
  list-style: none;
}
.onboarding-module__yYOprW__keyInfo summary::-webkit-details-marker {
  display: none;
}
.onboarding-module__yYOprW__keyTip {
  z-index: 5;
  color: #34482b;
  background: #f1f7e8;
  border: 1px solid #c5d7b4;
  border-radius: 10px;
  width: min(280px, 65vw);
  padding: 14px 16px;
  font: 12px/1.65 Arial, sans-serif;
  position: absolute;
  top: 30px;
  right: 0;
  box-shadow: 0 8px 24px #23371418;
}
.onboarding-module__yYOprW__copyStatus {
  color: #496a33;
  font-size: 11px;
  position: absolute;
  top: 17px;
  right: 52px;
}
.onboarding-module__yYOprW__previewTabs {
  color: #8a9183;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  font-size: 12px;
  display: flex;
}
.onboarding-module__yYOprW__previewTabs .onboarding-module__yYOprW__previewAdd {
  margin-left: auto;
}
.onboarding-module__yYOprW__previewTabs strong {
  color: #344b23;
  border-bottom: 2px solid #93b765;
  padding-block: 10px;
  font-weight: 500;
}
.onboarding-module__yYOprW__previewAdd {
  color: #fff;
  background: #293424;
  border-radius: 6px;
  flex-shrink: 0;
  padding: 7px 11px;
  font-size: 12px;
}
.onboarding-module__yYOprW__previewMenu {
  color: #344d23;
  background: #e9f6da;
  border: 1px solid #b4cb98;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  width: fit-content;
  margin: 0;
  padding: 10px 14px;
  font-size: 12px;
  display: flex;
  box-shadow: 0 6px 16px #24302008;
}
.onboarding-module__yYOprW__previewMenu > span {
  font-size: 17px;
}
.onboarding-module__yYOprW__textButton {
  text-underline-offset: 4px;
  font: inherit;
  color: #496a33;
  cursor: pointer;
  background: 0 0;
  border: 0;
  padding: 8px 0;
  font-size: 12px;
  text-decoration: underline;
}
.onboarding-module__yYOprW__connection {
  font: 14px var(--font-geist-mono), monospace;
  align-items: center;
  gap: 10px;
  margin-top: 36px;
  display: flex;
}
.onboarding-module__yYOprW__dot {
  border: 1px solid #a3ac9b;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}
.onboarding-module__yYOprW__connection[data-connected="true"]
  .onboarding-module__yYOprW__dot {
  background: #7aad45;
  border-color: #7aad45;
  box-shadow: 0 0 0 4px #b8d59938;
}
.onboarding-module__yYOprW__advanced {
  color: var(--muted);
  margin-top: 26px;
  font-size: 12px;
}
.onboarding-module__yYOprW__advanced summary {
  cursor: pointer;
}
.onboarding-module__yYOprW__started {
  background: #fff;
  border: 1px solid #bfd3aa;
  border-radius: 14px;
  margin-block: 32px;
  padding: clamp(22px, 3vw, 40px);
}
.onboarding-module__yYOprW__startGrid {
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  display: grid;
}
.onboarding-module__yYOprW__startGrid > div {
  min-width: 0;
}
.onboarding-module__yYOprW__startGrid > div:last-child {
  grid-column: 1/-1;
}
.onboarding-module__yYOprW__startGrid h2 {
  font: 22px var(--font-geist-mono), monospace;
}
.onboarding-module__yYOprW__secret {
  overflow-wrap: anywhere;
  font: 13px/1.8 var(--font-geist-mono), monospace;
}
.onboarding-module__yYOprW__startGrid .onboarding-module__yYOprW__balance {
  font-size: 32px;
}
@media (max-width: 760px) {
  .onboarding-module__yYOprW__wizard {
    border-radius: 14px;
    grid-template-columns: 1fr;
  }
  .onboarding-module__yYOprW__rail {
    border-bottom: 1px solid #dce6d0;
    border-right: 0;
    padding: 22px 20px;
  }
  .onboarding-module__yYOprW__railTitle {
    margin-bottom: 22px;
  }
  .onboarding-module__yYOprW__railNote,
  .onboarding-module__yYOprW__steps small {
    display: none;
  }
  .onboarding-module__yYOprW__steps {
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
  }
  .onboarding-module__yYOprW__steps li {
    padding: 0;
  }
  .onboarding-module__yYOprW__steps li:after {
    display: none;
  }
  .onboarding-module__yYOprW__steps button {
    gap: 8px;
  }
  .onboarding-module__yYOprW__steps strong {
    font-size: 12px;
  }
  .onboarding-module__yYOprW__stepNumber {
    width: 28px;
    height: 28px;
  }
  .onboarding-module__yYOprW__stage {
    padding: 26px 20px;
  }
  .onboarding-module__yYOprW__tabs button {
    padding: 10px;
    font-size: 11px;
  }
  .onboarding-module__yYOprW__previewTabs {
    gap: 10px;
  }
  .onboarding-module__yYOprW__previewMenu {
    margin-right: 14px;
  }
  .onboarding-module__yYOprW__stageActions > button {
    flex: 1;
  }
}
@media (max-width: 600px) {
  .onboarding-module__yYOprW__startGrid {
    grid-template-columns: 1fr;
  }
}
.onboarding-module__yYOprW__toolChips {
  flex-wrap: wrap;
  gap: 6px;
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.onboarding-module__yYOprW__toolChips li {
  font: 11.5px var(--font-geist-mono), monospace;
  color: #3f5530;
  background: #eef4e4;
  border: 1px solid #dbe7cb;
  border-radius: 999px;
  padding: 5px 10px;
}
.onboarding-module__yYOprW__firstPrompt {
  margin-top: 16px;
}
.onboarding-module__yYOprW__firstPrompt summary {
  cursor: pointer;
  color: var(--muted);
  font-size: 13px;
}
.onboarding-module__yYOprW__firstPrompt pre {
  margin-top: 10px;
}
.onboarding-module__yYOprW__connectorSplit {
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  align-items: start;
  gap: clamp(20px, 3vw, 40px);
  margin-top: 18px;
  display: grid;
}
.onboarding-module__yYOprW__connectorSteps {
  gap: 14px;
  min-width: 0;
  display: grid;
}
.onboarding-module__yYOprW__appWindow {
  background: #fff;
  border: 1px solid #d6dfcb;
  border-radius: 12px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 10px 30px -18px #2a3a1e40;
}
.onboarding-module__yYOprW__windowBar {
  background: #f1f3ec;
  border-bottom: 1px solid #e2e7da;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  display: flex;
}
.onboarding-module__yYOprW__dots {
  gap: 6px;
  display: inline-flex;
}
.onboarding-module__yYOprW__dots i {
  background: #d3d8ca;
  border-radius: 50%;
  width: 9px;
  height: 9px;
}
.onboarding-module__yYOprW__windowTitle {
  font: 11.5px var(--font-geist-mono), monospace;
  color: #77806e;
  align-items: center;
  gap: 7px;
  display: inline-flex;
}
.onboarding-module__yYOprW__windowBody {
  gap: 12px;
  padding: 16px;
  display: grid;
}
.onboarding-module__yYOprW__previewField {
  background: #fbfcf8;
  border: 1px solid #e6ebdf;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 11px 13px;
  font-size: 12.5px;
  display: flex;
}
.onboarding-module__yYOprW__previewField span {
  color: #8a9183;
}
.onboarding-module__yYOprW__previewField code {
  font: 11.5px var(--font-geist-mono), monospace;
  color: #33402a;
  overflow-wrap: anywhere;
}
.onboarding-module__yYOprW__skipRow {
  justify-content: center;
  margin-top: 26px;
  display: flex;
}
@media (max-width: 860px) {
  .onboarding-module__yYOprW__connectorSplit {
    grid-template-columns: 1fr;
  }
}
.onboarding-module__yYOprW__keyLinks {
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin-top: 12px;
  font-size: 13px;
  display: flex;
}
.onboarding-module__yYOprW__connected {
  color: #4c6a35;
  align-items: center;
  gap: 7px;
  font-weight: 500;
  display: inline-flex;
}
.onboarding-module__yYOprW__connected:before {
  content: "";
  background: #7aad45;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 3px #b8d59945;
}
.setup-guide-module__LQWgYq__guide {
  --setup-text: #293421;
  --setup-muted: #63705e;
  --setup-line: #dce3d6;
  --setup-surface: #fff;
  --setup-code: #f3f6ed;
  color: var(--setup-text);
  background: var(--setup-surface);
  border: 1px solid var(--setup-line);
  border-radius: 20px;
  min-width: 0;
  overflow: hidden;
}
.setup-guide-module__LQWgYq__dark {
  --setup-text: #e2eddb;
  --setup-muted: #b0bfa4;
  --setup-line: #3c4b33;
  --setup-surface: #17211a;
  --setup-code: #111a13;
}
.setup-guide-module__LQWgYq__tabs {
  border-bottom: 1px solid var(--setup-line);
  gap: 5px;
  padding: 12px;
  display: flex;
}
.setup-guide-module__LQWgYq__tabs button {
  font: 12px var(--font-geist-mono), monospace;
  cursor: pointer;
  border-radius: 9px;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  display: flex;
}
.setup-guide-module__LQWgYq__tabs button[aria-selected="true"] {
  color: #263718;
  background: #d0f99e;
}
.setup-guide-module__LQWgYq__body {
  padding: clamp(20px, 3vw, 34px);
}
.setup-guide-module__LQWgYq__body h3 {
  letter-spacing: -0.03em;
  margin-bottom: 13px;
  font-size: 19px;
  font-weight: 500;
}
.setup-guide-module__LQWgYq__body p {
  font: 14px/1.7 var(--font-geist-sans), sans-serif;
  color: var(--setup-muted);
  max-width: 700px;
}
.setup-guide-module__LQWgYq__body .setup-guide-module__LQWgYq__note {
  margin-top: 20px;
  font-size: 12px;
}
.setup-guide-module__LQWgYq__guide :focus-visible {
  outline-offset: 3px;
  outline: 2px solid #809c50;
}
.setup-guide-module__LQWgYq__clients {
  flex-wrap: wrap;
  gap: 8px;
  margin: 22px 0;
  display: flex;
}
.setup-guide-module__LQWgYq__clients button {
  border: 1px solid var(--setup-line);
  background: var(--setup-code);
  color: var(--setup-text);
  font: 12px var(--font-geist-mono), monospace;
  cursor: pointer;
  border-radius: 9px;
  align-items: center;
  gap: 9px;
  padding: 13px 15px;
  display: flex;
}
.setup-guide-module__LQWgYq__clients button[aria-selected="true"] {
  color: #263718;
  background: #d0f99e;
  border-color: #9cbe75;
}
.setup-guide-module__LQWgYq__clients img {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.setup-guide-module__LQWgYq__reference {
  color: var(--setup-text);
  font: 12px var(--font-geist-mono), monospace;
  text-underline-offset: 4px;
  margin-top: 16px;
  text-decoration: underline;
  display: inline-block;
}
.setup-guide-module__LQWgYq__connector {
  --setup-muted: #63705e;
  color: #293421;
  background: #fafbf8;
  border-radius: 12px;
  padding: 18px;
}
.setup-guide-module__LQWgYq__connector > div > p {
  color: var(--setup-muted);
}
.setup-guide-module__LQWgYq__guide .setup-guide-module__LQWgYq__connector pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.setup-guide-module__LQWgYq__guide .setup-guide-module__LQWgYq__connector p {
  font-size: 12px;
}
.setup-guide-module__LQWgYq__connector .setup-guide-module__LQWgYq__note {
  color: var(--setup-muted);
}
@media (max-width: 600px) {
  .setup-guide-module__LQWgYq__clients {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
  }
  .setup-guide-module__LQWgYq__clients button {
    padding-inline: 10px;
    font-size: 11px;
  }
}
.setup-guide-module__LQWgYq__dark .setup-guide-module__LQWgYq__clients img {
  box-sizing: content-box;
  background: #fafbf8;
  border-radius: 4px;
  padding: 2px;
}
.gateway-diagram-module__YFkXWG__card {
  background: radial-gradient(at 50% 42%, #d0f99e17, #0000 65%), #131e17;
  border: 1px solid #d0f99e;
  border-radius: 24px;
  margin: 0;
  padding: 28px 24px 20px;
  position: relative;
  box-shadow: inset 0 0 0 5px #d0f99e08;
}
.gateway-diagram-module__YFkXWG__agent {
  color: #dfe9d8;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  display: flex;
}
.gateway-diagram-module__YFkXWG__agent svg {
  stroke: #d0f99e;
  stroke-width: 1.3px;
  stroke-linecap: round;
  width: 30px;
  height: 30px;
}
.gateway-diagram-module__YFkXWG__connection {
  background: linear-gradient(#0000, #92b668);
  width: 1px;
  height: 35px;
  margin: 10px auto 0;
  position: relative;
}
.gateway-diagram-module__YFkXWG__connection span {
  color: #9fb191;
  white-space: nowrap;
  font-size: 8px;
  position: absolute;
  top: 8px;
  left: 12px;
}
.gateway-diagram-module__YFkXWG__balance {
  text-align: center;
}
.gateway-diagram-module__YFkXWG__coin {
  border: 1px solid #d0f99e38;
  border-radius: 50%;
  place-items: center;
  width: 138px;
  height: 138px;
  margin: auto;
  display: grid;
  position: relative;
}
.gateway-diagram-module__YFkXWG__coin:before {
  content: "";
  border-radius: inherit;
  border: 1px solid #d0f99e1a;
  position: absolute;
  inset: 10px;
}
.gateway-diagram-module__YFkXWG__coin img {
  object-fit: contain;
  width: 144px;
  max-width: none;
  height: 144px;
  position: relative;
}
.gateway-diagram-module__YFkXWG__balance p {
  color: #d0f99e;
  margin-top: 12px;
  font-size: 12px;
}
.gateway-diagram-module__YFkXWG__branches {
  justify-content: space-between;
  height: 44px;
  margin: 13px 10% 0;
  display: flex;
  position: relative;
}
.gateway-diagram-module__YFkXWG__branches:before {
  content: "";
  background: #8ba865;
  width: 1px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 50%;
}
.gateway-diagram-module__YFkXWG__branches:after {
  content: "";
  background: #8ba865;
  height: 1px;
  position: absolute;
  top: 19px;
  left: 0;
  right: 0;
}
.gateway-diagram-module__YFkXWG__branches i {
  background: linear-gradient(#8ba865, #d0f99e);
  width: 1px;
  height: 24px;
  margin-top: 19px;
  position: relative;
}
.gateway-diagram-module__YFkXWG__branches i:after {
  content: "";
  background: #d0f99e;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: -2px;
}
.gateway-diagram-module__YFkXWG__capabilities {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  margin: 4px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
}
.gateway-diagram-module__YFkXWG__capabilities li {
  background: #d0f99e0a;
  border: 1px solid #d0f99e29;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  min-width: 0;
  min-height: 89px;
  padding: 14px 5px;
  display: flex;
}
.gateway-diagram-module__YFkXWG__marks {
  justify-content: center;
  align-items: center;
  gap: 5px;
  height: 28px;
  display: flex;
}
.gateway-diagram-module__YFkXWG__marks img {
  object-fit: contain;
  width: 27px;
  height: 27px;
}
.gateway-diagram-module__YFkXWG__capabilities
  li:first-child
  .gateway-diagram-module__YFkXWG__marks
  img {
  width: 21px;
  height: 21px;
}
.gateway-diagram-module__YFkXWG__openai {
  filter: brightness(0) invert();
}
.gateway-diagram-module__YFkXWG__capabilities li > span {
  color: #d5e1ce;
  font-size: 10px;
}
@media (max-width: 650px) {
  .gateway-diagram-module__YFkXWG__card {
    border-radius: 20px;
    padding: 24px 16px 18px;
  }
  .gateway-diagram-module__YFkXWG__capabilities {
    gap: 5px;
  }
  .gateway-diagram-module__YFkXWG__capabilities li {
    min-height: 78px;
    padding-inline: 3px;
  }
  .gateway-diagram-module__YFkXWG__capabilities li > span {
    font-size: 9px;
  }
  .gateway-diagram-module__YFkXWG__marks {
    gap: 2px;
  }
  .gateway-diagram-module__YFkXWG__capabilities
    li:first-child
    .gateway-diagram-module__YFkXWG__marks
    img {
    width: 15px;
    height: 15px;
  }
}
@media (max-width: 365px) {
  .gateway-diagram-module__YFkXWG__card {
    padding-inline: 12px;
  }
  .gateway-diagram-module__YFkXWG__capabilities li > span {
    font-size: 8px;
  }
  .gateway-diagram-module__YFkXWG__capabilities
    li:first-child
    .gateway-diagram-module__YFkXWG__marks
    img {
    width: 12px;
    height: 12px;
  }
}
.gateway-diagram-module__YFkXWG__capabilities li small {
  color: #a9b8a1;
  text-align: center;
  font-size: 8px;
}
@media (max-width: 650px) {
  .gateway-diagram-module__YFkXWG__capabilities {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
  }
  .gateway-diagram-module__YFkXWG__branches {
    display: none;
  }
  .gateway-diagram-module__YFkXWG__capabilities {
    margin-top: 22px;
  }
}
.chapter-backdrop-module__eISA1W__field {
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background: radial-gradient(at 75% 48%, #d6ad6909, #0000 65%);
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.chapter-backdrop-module__eISA1W__grid {
  background-image: radial-gradient(circle, #d8c7aa38 0.8px, #0000 1.2px),
    linear-gradient(#a3a9b014 1px, #0000 1px),
    linear-gradient(90deg, #a3a9b014 1px, #0000 1px);
  background-position: 24px 24px, 0 0, 0 0;
  background-size: 48px 48px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: radial-gradient(
    at 65% 48%,
    #000 12%,
    #000b 48%,
    #0000 85%
  );
  mask-image: radial-gradient(at 65% 48%, #000 12%, #000b 48%, #0000 85%);
}
.chapter-backdrop-module__eISA1W__dither {
  opacity: 0.5;
  background-image: radial-gradient(circle, #e6bb7966 0.8px, #0000 1px);
  background-size: 6px 6px;
  animation: 18s ease-in-out infinite alternate paused
    chapter-backdrop-module__eISA1W__drift;
  position: absolute;
  inset: -32px;
  -webkit-mask-image: radial-gradient(
      42% 58% at 78% 48%,
      #0009 10%,
      #0005 38%,
      #0000 74%
    ),
    linear-gradient(125deg, #0000 40%, #0004 57%, #0000 70%);
  mask-image: radial-gradient(
      42% 58% at 78% 48%,
      #0009 10%,
      #0005 38%,
      #0000 74%
    ),
    linear-gradient(125deg, #0000 40%, #0004 57%, #0000 70%);
}
.chapter-backdrop-module__eISA1W__field[data-moving="true"]
  .chapter-backdrop-module__eISA1W__dither {
  animation-play-state: running;
}
@keyframes chapter-backdrop-module__eISA1W__drift {
  0% {
    opacity: 0.4;
    transform: translate(-14px, 10px);
  }
  to {
    opacity: 0.72;
    transform: translate(14px, -10px);
  }
}
@media (max-width: 767px) {
  .chapter-backdrop-module__eISA1W__grid {
    background-position: 18px 18px, 0 0, 0 0;
    background-size: 36px 36px;
  }
  .chapter-backdrop-module__eISA1W__dither {
    background-size: 7px 7px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .chapter-backdrop-module__eISA1W__dither {
    opacity: 0.5;
    animation: none;
    transform: none;
  }
}
.inference-story-module__nqo6mW__scene {
  max-width: 1600px;
  padding: 64px var(--space-p-page) 40px;
  grid-template-columns: 0.95fr 1.2fr;
  align-content: center;
  align-items: center;
  gap: 24px 40px;
  min-height: 100svh;
  margin: auto;
  display: grid;
  position: relative;
}
.inference-story-module__nqo6mW__copy {
  z-index: 2;
  padding-block: 24px;
  position: relative;
}
.inference-story-module__nqo6mW__kicker {
  font: 11px var(--font-p-mono);
  letter-spacing: 0.09em;
  color: var(--color-p-accent);
  margin-bottom: 34px;
  display: block;
}
.inference-story-module__nqo6mW__copy h2 {
  font-size: clamp(40px, 4.2vw, 64px);
  line-height: 1.08;
}
.inference-story-module__nqo6mW__description {
  color: #d0cfcf;
  max-width: 420px;
  font-size: clamp(17px, 1.45vw, 21px);
  line-height: 1.6;
  margin-top: 28px !important;
}
.inference-story-module__nqo6mW__sceneFoot {
  border-top: 1px solid var(--color-p-line);
  grid-column: 1/-1;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding-top: 28px;
  display: flex;
  position: relative;
}
.inference-story-module__nqo6mW__sceneFoot > span {
  font: 10px var(--font-p-mono);
  letter-spacing: 0.05em;
  color: var(--color-p-accent);
}
.inference-story-module__nqo6mW__sceneFoot p {
  color: var(--color-p-muted);
  font-size: 12px;
  line-height: 1.7;
}
.inference-story-module__nqo6mW__boundary {
  color: #96969b;
  grid-column: 1/-1;
  font-size: 11px;
  line-height: 1.7;
}
.inference-story-module__nqo6mW__orbitVisual {
  aspect-ratio: 1;
  justify-self: center;
  width: 100%;
  max-width: 640px;
  margin: 0;
  position: relative;
}
.inference-story-module__nqo6mW__orbitArrows {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.inference-story-module__nqo6mW__flowTrace {
  stroke-dasharray: 9 91;
  animation: 7s linear infinite inference-story-module__nqo6mW__orbitFlow;
}
.inference-story-module__nqo6mW__orbitCoin {
  width: 62%;
  position: absolute;
  top: 19%;
  left: 19%;
}
.inference-story-module__nqo6mW__orbitLabels > div {
  flex-direction: column;
  gap: 6px;
  width: 24%;
  display: flex;
  position: absolute;
}
.inference-story-module__nqo6mW__orbitLabels span {
  font: 10px var(--font-p-mono);
  color: #938774;
}
.inference-story-module__nqo6mW__orbitLabels strong {
  letter-spacing: -0.04em;
  font-size: clamp(19px, 2vw, 26px);
  font-weight: 450;
}
.inference-story-module__nqo6mW__orbitLabels small {
  color: var(--color-p-muted);
  font-size: 11px;
}
.inference-story-module__nqo6mW__earn {
  top: 12%;
  left: 9%;
}
.inference-story-module__nqo6mW__swap {
  top: 12%;
  right: 5%;
}
.inference-story-module__nqo6mW__transfer {
  bottom: 12%;
  right: 5%;
}
.inference-story-module__nqo6mW__activate {
  bottom: 12%;
  left: 9%;
}
.inference-story-module__nqo6mW__srOnly {
  clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}
@keyframes inference-story-module__nqo6mW__orbitFlow {
  to {
    stroke-dashoffset: -100px;
  }
}
@media (min-width: 768px) and (max-height: 800px) {
  .inference-story-module__nqo6mW__scene {
    padding-block: 40px 32px;
  }
  .inference-story-module__nqo6mW__orbitVisual {
    max-width: 500px;
  }
  .inference-story-module__nqo6mW__kicker {
    margin-bottom: 26px;
  }
}
@media (max-width: 1100px) {
  .inference-story-module__nqo6mW__scene {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .inference-story-module__nqo6mW__scene {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding-block: 52px 36px;
    display: flex;
  }
  .inference-story-module__nqo6mW__copy {
    padding: 0;
  }
  .inference-story-module__nqo6mW__kicker {
    margin-bottom: 26px;
    font-size: 10px;
  }
  .inference-story-module__nqo6mW__copy h2 {
    font-size: clamp(38px, 8.5vw, 52px);
  }
  .inference-story-module__nqo6mW__description {
    font-size: 17px;
    margin-top: 24px !important;
  }
  .inference-story-module__nqo6mW__orbitVisual {
    flex-shrink: 0;
    width: calc(100% + 24px);
    margin: 24px -12px 12px;
  }
  .inference-story-module__nqo6mW__orbitLabels strong {
    font-size: 18px;
  }
  .inference-story-module__nqo6mW__orbitLabels small {
    font-size: 9px;
  }
  .inference-story-module__nqo6mW__orbitLabels span {
    font-size: 8px;
  }
  .inference-story-module__nqo6mW__orbitLabels > div {
    gap: 4px;
  }
  .inference-story-module__nqo6mW__orbitCoin {
    width: 60%;
    top: 20%;
    left: 20%;
  }
  .inference-story-module__nqo6mW__sceneFoot {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    padding-top: 24px;
    display: flex;
  }
  .inference-story-module__nqo6mW__sceneFoot > span {
    font-size: 9px;
  }
  .inference-story-module__nqo6mW__sceneFoot p {
    font-size: 11px;
  }
  .inference-story-module__nqo6mW__boundary {
    font-size: 10px;
    margin-top: 18px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .inference-story-module__nqo6mW__flowTrace {
    animation: none;
  }
}
.inference-story-module__nqo6mW__modelScene {
  grid-template-columns: minmax(0, 1fr);
  gap: 30px;
  padding-block: 64px 36px;
}
.inference-story-module__nqo6mW__modelScene
  .inference-story-module__nqo6mW__copy {
  text-align: center;
  padding: 0;
}
.inference-story-module__nqo6mW__modelScene
  .inference-story-module__nqo6mW__kicker {
  margin-bottom: 26px;
}
.inference-story-module__nqo6mW__modelScene
  .inference-story-module__nqo6mW__equation {
  white-space: nowrap;
  font-size: clamp(48px, 6.3vw, 92px);
  line-height: 1.08;
}
.inference-story-module__nqo6mW__modelScene
  .inference-story-module__nqo6mW__equation
  > span:not(.inference-story-module__nqo6mW__srOnly) {
  color: var(--color-p-accent);
}
.inference-story-module__nqo6mW__modelScene
  .inference-story-module__nqo6mW__description {
  text-wrap: balance;
  max-width: 800px;
  font-size: clamp(17px, 1.45vw, 21px);
  margin: 24px auto 0 !important;
}
.inference-story-module__nqo6mW__modelVisual {
  width: 100%;
  max-width: 1160px;
  margin: 18px auto 8px;
  padding-top: 40px;
  position: relative;
}
.inference-story-module__nqo6mW__modelBoxes {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  position: relative;
}
.inference-story-module__nqo6mW__modelBox {
  text-align: center;
  background: linear-gradient(120deg, #1b1c1f, #101113);
  border: 1px solid #ffffff24;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  min-height: 210px;
  padding: 28px 18px;
  display: flex;
  box-shadow: 0 20px 40px #0002;
}
.inference-story-module__nqo6mW__modelIcon {
  background: #ffffff06;
  border-radius: 12px;
  flex-shrink: 0;
  place-items: center;
  width: 64px;
  height: 64px;
  display: grid;
}
.inference-story-module__nqo6mW__modelIcon img {
  width: 42px;
  height: 42px;
}
.inference-story-module__nqo6mW__openai img {
  filter: brightness(0) invert();
}
.inference-story-module__nqo6mW__modelBox > div:nth-child(2) {
  flex-direction: column;
  gap: 8px;
  display: flex;
}
.inference-story-module__nqo6mW__modelBox span {
  color: #96969b;
  font-size: 11px;
}
.inference-story-module__nqo6mW__modelBox strong {
  letter-spacing: -0.035em;
  font-size: clamp(18px, 1.9vw, 27px);
  font-weight: 450;
}
.inference-story-module__nqo6mW__modelStem {
  border-top: 1px solid #e6bb7955;
  height: 40px;
  position: absolute;
  top: 0;
  left: calc(16.6667% - 8px);
  right: calc(16.6667% - 8px);
}
.inference-story-module__nqo6mW__modelStem:before {
  content: "";
  background: #e6bb7955;
  width: 1px;
  height: 24px;
  position: absolute;
  bottom: 100%;
  left: 50%;
}
.inference-story-module__nqo6mW__modelStem i {
  background: linear-gradient(#e6bb7955, #e6bb7990);
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.inference-story-module__nqo6mW__modelStem i:nth-child(2) {
  left: 50%;
}
.inference-story-module__nqo6mW__modelStem i:nth-child(3) {
  left: 100%;
}
.inference-story-module__nqo6mW__modelStem i:after {
  content: "";
  background: var(--color-p-accent);
  border-radius: 50%;
  width: 3px;
  height: 3px;
  animation: 3s linear infinite inference-story-module__nqo6mW__modelFlow;
  position: absolute;
  top: 0;
  left: -1px;
}
.inference-story-module__nqo6mW__modelStem i:nth-child(2):after {
  animation-delay: -1s;
}
.inference-story-module__nqo6mW__modelStem i:nth-child(3):after {
  animation-delay: -2s;
}
@keyframes inference-story-module__nqo6mW__modelFlow {
  0% {
    opacity: 0;
    transform: translateY(0);
  }
  15%,
  85% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translateY(38px);
  }
}
@media (min-width: 768px) and (max-height: 800px) {
  .inference-story-module__nqo6mW__modelScene {
    gap: 24px;
    padding-block: 40px 28px;
  }
  .inference-story-module__nqo6mW__modelBox {
    min-height: 186px;
    padding-block: 22px;
  }
  .inference-story-module__nqo6mW__modelScene
    .inference-story-module__nqo6mW__kicker {
    margin-bottom: 22px;
  }
}
@media (max-width: 767px) {
  .inference-story-module__nqo6mW__modelScene {
    gap: 28px;
    padding-block: 52px 36px;
  }
  .inference-story-module__nqo6mW__modelScene
    .inference-story-module__nqo6mW__equation {
    font-size: clamp(25px, 7.5vw, 54px);
  }
  .inference-story-module__nqo6mW__modelScene
    .inference-story-module__nqo6mW__kicker {
    margin-bottom: 24px;
  }
  .inference-story-module__nqo6mW__modelScene
    .inference-story-module__nqo6mW__description {
    max-width: 34ch;
    font-size: 16px;
    margin-top: 20px !important;
  }
  .inference-story-module__nqo6mW__modelVisual {
    margin: 0;
    padding: 0;
  }
  .inference-story-module__nqo6mW__modelBoxes {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }
  .inference-story-module__nqo6mW__modelBox {
    text-align: left;
    border-radius: 12px;
    flex-direction: row;
    justify-content: flex-start;
    gap: 22px;
    min-height: 108px;
    padding: 22px;
  }
  .inference-story-module__nqo6mW__modelIcon {
    width: 52px;
    height: 52px;
  }
  .inference-story-module__nqo6mW__modelIcon img {
    width: 36px;
    height: 36px;
  }
  .inference-story-module__nqo6mW__modelBox strong {
    font-size: 21px;
  }
  .inference-story-module__nqo6mW__modelStem {
    display: none;
  }
  .inference-story-module__nqo6mW__modelScene
    .inference-story-module__nqo6mW__boundary {
    margin-top: 0 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .inference-story-module__nqo6mW__modelStem i:after {
    animation: none;
  }
}
.addresses-module__l0oRGW__block {
  max-width: 62rem;
  margin: 0 auto;
  padding: 0 0 8px;
}
.addresses-module__l0oRGW__block h2 {
  letter-spacing: -0.03em;
  margin-bottom: 10px;
  font-size: clamp(20px, 2.4vw, 26px);
  font-weight: 500;
}
.addresses-module__l0oRGW__chain {
  font: 11px var(--font-geist-mono), monospace;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  opacity: 0.62;
  margin-bottom: 18px;
}
.addresses-module__l0oRGW__pending {
  opacity: 0.78;
  max-width: 62ch;
  font-size: 13.5px;
  line-height: 1.7;
}
.addresses-module__l0oRGW__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.addresses-module__l0oRGW__list li {
  border-top: 1px solid;
  border-color: color-mix(in oklab, currentColor 14%, transparent);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 10px 24px;
  padding: 14px 0;
  display: flex;
}
.addresses-module__l0oRGW__list strong {
  font-size: 14px;
  font-weight: 550;
}
.addresses-module__l0oRGW__list p {
  opacity: 0.68;
  max-width: 46ch;
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.65;
}
.addresses-module__l0oRGW__list a {
  min-width: 0;
}
.addresses-module__l0oRGW__list code {
  font-family: var(--font-geist-mono), monospace;
  overflow-wrap: anywhere;
  text-underline-offset: 3px;
  font-size: 11.5px;
}
.addresses-module__l0oRGW__list a:hover code {
  text-decoration: underline;
}
.paper-module__6usQUa__page {
  --paper: #fff;
  --ink: #292927;
  --muted: #6b6b68;
  --rule: #e7e7e5;
  background: var(--paper);
  min-height: 100svh;
  color: var(--ink);
  font-family: var(--font-geist-sans), sans-serif;
  padding: 0 28px 100px;
  font-size: 16px;
  line-height: 1.75;
}
html:has(.paper-module__6usQUa__page) {
  scroll-behavior: auto;
}
.paper-module__6usQUa__breadcrumb {
  min-height: 64px;
  color: var(--muted);
  align-items: center;
  gap: 12px;
  font-size: 13px;
  display: flex;
}
.paper-module__6usQUa__breadcrumb a {
  color: var(--ink);
  text-decoration: none;
}
.paper-module__6usQUa__document {
  width: 100%;
  max-width: 720px;
  margin: 60px auto 0;
}
.paper-module__6usQUa__header {
  margin-bottom: 36px;
}
.paper-module__6usQUa__page h1,
.paper-module__6usQUa__page h2 {
  color: var(--ink);
  overflow-wrap: anywhere;
  font-family: inherit;
  font-style: normal;
  font-weight: 600;
}
.paper-module__6usQUa__page h1 {
  letter-spacing: -0.035em;
  margin: 0 0 12px;
  font-size: 38px;
  line-height: 1.2;
}
.paper-module__6usQUa__page h2 {
  letter-spacing: -0.02em;
  margin: 0 0 14px;
  font-size: 23px;
  line-height: 1.35;
}
.paper-module__6usQUa__page p {
  margin: 0 0 18px;
}
.paper-module__6usQUa__page h3 {
  margin: 0 0 10px;
  font-family: inherit;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
}
.paper-module__6usQUa__document .paper-module__6usQUa__step {
  margin-top: 28px;
}
.paper-module__6usQUa__blueprint {
  width: 100%;
  margin: 32px 0 40px;
}
.paper-module__6usQUa__blueprint > a {
  display: block;
}
.paper-module__6usQUa__blueprint img {
  width: 100%;
  height: auto;
  display: block;
}
.paper-module__6usQUa__blueprint figcaption {
  max-width: 720px;
  color: var(--muted);
  margin: 14px auto 0;
  font-size: 12px;
  line-height: 1.7;
}
.paper-module__6usQUa__blueprint figcaption a {
  white-space: nowrap;
  margin-left: 6px;
}
.paper-module__6usQUa__example {
  min-width: 0;
  margin: 20px 0 24px;
}
.paper-module__6usQUa__example figcaption {
  color: var(--muted);
  margin-bottom: 8px;
  font-size: 12px;
}
.paper-module__6usQUa__example pre {
  border: 1px solid var(--rule);
  max-width: 100%;
  font-family: var(--font-geist-mono), monospace;
  tab-size: 2;
  background: #f6f6f5;
  border-radius: 4px;
  margin: 0 0 12px;
  padding: 16px;
  font-size: 12px;
  line-height: 1.7;
  overflow-x: auto;
}
.paper-module__6usQUa__example pre:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 3px;
}
.paper-module__6usQUa__example code {
  font-family: inherit;
}
.paper-module__6usQUa__page .paper-module__6usQUa__note {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.7;
}
.paper-module__6usQUa__reference {
  font-size: 12px;
}
.paper-module__6usQUa__header .paper-module__6usQUa__subtitle {
  color: var(--muted);
  margin-bottom: 16px;
  font-size: 17px;
}
.paper-module__6usQUa__header .paper-module__6usQUa__metadata {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.7;
}
.paper-module__6usQUa__document section {
  margin-top: 36px;
  scroll-margin-top: 32px;
}
.paper-module__6usQUa__document ol,
.paper-module__6usQUa__document ul {
  margin: 0 0 20px;
  padding-left: 24px;
}
.paper-module__6usQUa__document ol {
  list-style: decimal;
}
.paper-module__6usQUa__document ul {
  list-style: outside;
}
.paper-module__6usQUa__document li {
  margin-bottom: 14px;
  padding-left: 4px;
}
.paper-module__6usQUa__document li::marker {
  color: var(--muted);
}
.paper-module__6usQUa__document strong {
  font-weight: 600;
}
.paper-module__6usQUa__page a {
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--muted);
  text-decoration-color: var(--muted);
  overflow-wrap: anywhere;
}
.paper-module__6usQUa__page a:hover {
  -webkit-text-decoration-color: var(--ink);
  text-decoration-color: var(--ink);
}
.paper-module__6usQUa__page a:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 4px;
}
.paper-module__6usQUa__footer {
  border-top: 1px solid var(--rule);
  color: var(--muted);
  margin-top: 44px;
  padding-top: 24px;
  font-size: 14px;
}
.paper-module__6usQUa__footer > a {
  color: var(--ink);
  display: inline-block;
}
@media (max-width: 600px) {
  .paper-module__6usQUa__page {
    padding: 0 22px 64px;
    font-size: 15px;
  }
  .paper-module__6usQUa__document {
    margin-top: 32px;
  }
  .paper-module__6usQUa__page h1 {
    font-size: 30px;
  }
  .paper-module__6usQUa__page h2 {
    font-size: 21px;
  }
  .paper-module__6usQUa__header .paper-module__6usQUa__subtitle {
    font-size: 16px;
  }
  .paper-module__6usQUa__breadcrumb {
    min-height: 56px;
  }
}
@media print {
  .paper-module__6usQUa__page {
    padding: 0;
    font-size: 11pt;
  }
  .paper-module__6usQUa__breadcrumb {
    display: none;
  }
  .paper-module__6usQUa__document {
    max-width: none;
    margin: 0;
  }
  .paper-module__6usQUa__blueprint {
    break-inside: avoid;
  }
  .paper-module__6usQUa__page h2 {
    break-after: avoid;
  }
  .paper-module__6usQUa__document li {
    break-inside: avoid;
  }
  .paper-module__6usQUa__example pre {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
  }
}
figure.whitepaper-module__DtlqyW__landscape {
  width: 100%;
  margin-inline: 0;
}
.dashboard-module__lvYTnG__toolbar {
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin: 0 0 30px;
  display: flex;
}
.dashboard-module__lvYTnG__toolbar h1 {
  font: 26px var(--font-geist-mono), monospace;
  letter-spacing: -0.04em;
  align-items: center;
  gap: 14px;
  margin: 0;
  display: flex;
}
.dashboard-module__lvYTnG__toolbar h1 span {
  color: #65725e;
  letter-spacing: 0;
  font-size: 13px;
}
.dashboard-module__lvYTnG__actions {
  align-items: center;
  gap: 16px;
  display: flex;
}
.dashboard-module__lvYTnG__sort {
  min-height: 40px;
  font: 11px var(--font-geist-mono), monospace;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #cdd7c3;
  border-radius: 7px;
  align-items: center;
  gap: 7px;
  padding: 0 10px 0 13px;
  display: flex;
}
.dashboard-module__lvYTnG__sort > span {
  color: #65725e;
}
.dashboard-module__lvYTnG__sort select {
  color: #25351f;
  font: inherit;
  cursor: pointer;
  background: 0 0;
  border: 0;
  min-height: 40px;
}
.dashboard-module__lvYTnG__sort option {
  background: #fff;
}
.dashboard-module__lvYTnG__grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}
.dashboard-module__lvYTnG__card {
  background: #fff;
  border: 1px solid #dce3d6;
  border-radius: 20px;
  min-width: 0;
  padding: 9px;
  text-decoration: none;
  transition: border-color 0.15s ease-out;
}
.dashboard-module__lvYTnG__card:hover {
  border-color: #d0f99e;
}
.dashboard-module__lvYTnG__artwork {
  aspect-ratio: 1;
  background: #e9efdf;
  border-radius: 12px;
  place-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
}
.dashboard-module__lvYTnG__artwork img {
  object-fit: cover;
}
.dashboard-module__lvYTnG__monogram {
  color: #587133;
  font: 52px var(--font-geist-mono), monospace;
  letter-spacing: -0.06em;
}
.dashboard-module__lvYTnG__body {
  padding: 16px 7px 8px;
}
.dashboard-module__lvYTnG__body h2 {
  overflow-wrap: anywhere;
  margin: 0 0 5px;
  font-size: 18px;
  font-weight: 500;
}
.dashboard-module__lvYTnG__symbol {
  color: #65725e;
  font: 12px var(--font-geist-mono), monospace;
  margin: 0;
}
.dashboard-module__lvYTnG__cap {
  flex-wrap: wrap;
  align-items: baseline;
  gap: 9px;
  margin-top: 18px;
  display: flex;
}
.dashboard-module__lvYTnG__cap strong {
  font: 21px var(--font-geist-mono), monospace;
}
.dashboard-module__lvYTnG__cap > span {
  color: #65725e;
  font-size: 10px;
}
.dashboard-module__lvYTnG__footer {
  color: #637358;
  font: 9px var(--font-geist-mono), monospace;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 7px;
  margin-top: 17px;
  display: flex;
}
.dashboard-module__lvYTnG__freshness {
  color: #637358;
  margin-top: 26px;
  font-size: 11px;
  line-height: 1.7;
}
.dashboard-module__lvYTnG__more {
  text-align: center;
  margin-top: 28px;
}
@media (max-width: 1100px) {
  .dashboard-module__lvYTnG__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 800px) {
  .dashboard-module__lvYTnG__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .dashboard-module__lvYTnG__toolbar {
    flex-direction: column;
    align-items: flex-start;
  }
  .dashboard-module__lvYTnG__actions {
    justify-content: space-between;
    gap: 10px;
    width: 100%;
  }
}
@media (max-width: 500px) {
  .dashboard-module__lvYTnG__grid {
    grid-template-columns: 1fr;
  }
  .dashboard-module__lvYTnG__actions > a {
    padding-inline: 13px;
    font-size: 11px;
  }
  .dashboard-module__lvYTnG__sort {
    gap: 4px;
    padding-left: 8px;
    font-size: 10px;
  }
}
.token-header-module__bZ0b4q__card {
  border: 1px solid var(--agent-line, #dce5d2);
  background: #fff;
  border-radius: 14px;
  margin-block: 28px;
  padding: clamp(20px, 2.6vw, 32px);
}
.token-header-module__bZ0b4q__identity {
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  display: flex;
}
.token-header-module__bZ0b4q__logo {
  object-fit: cover;
  background: #f1f4ec;
  border: 1px solid #e4ebda;
  border-radius: 12px;
  flex: none;
  width: 56px;
  height: 56px;
}
.token-header-module__bZ0b4q__names {
  flex-wrap: wrap;
  flex: 1;
  align-items: baseline;
  gap: 10px;
  min-width: 0;
  margin: 0;
  font-weight: 400;
  display: flex;
}
.token-header-module__bZ0b4q__ticker {
  font: 700 clamp(19px, 2vw, 23px) var(--font-geist-mono), monospace;
  letter-spacing: -0.01em;
  color: #22301b;
}
.token-header-module__bZ0b4q__name {
  color: var(--muted);
  overflow-wrap: anywhere;
  min-width: 0;
  font-size: 15px;
}
.token-header-module__bZ0b4q__figure {
  font: 12px var(--font-geist-mono), monospace;
  color: #4c6a35;
  cursor: pointer;
  white-space: nowrap;
  background: #eef4e4;
  border: 1px solid #dbe7cb;
  border-radius: 999px;
  align-items: center;
  gap: 9px;
  padding: 8px 13px;
  transition: background 0.16s ease-out, border-color 0.16s ease-out;
  display: inline-flex;
}
.token-header-module__bZ0b4q__figure:hover {
  background: #e6efd8;
  border-color: #cfdcc0;
}
.token-header-module__bZ0b4q__figureLabel {
  color: #7c9268;
}
.token-header-module__bZ0b4q__figureValue {
  color: #33402a;
  font-weight: 600;
}
@media (prefers-reduced-motion: reduce) {
  .token-header-module__bZ0b4q__figure {
    transition: none;
  }
}
.token-header-module__bZ0b4q__venue {
  font: 12px var(--font-geist-mono), monospace;
  color: #4c6a35;
  white-space: nowrap;
  background: #eef4e4;
  border: 1px solid #dbe7cb;
  border-radius: 999px;
  padding: 6px 12px;
}
.token-header-module__bZ0b4q__addressRow {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
  display: flex;
}
.token-header-module__bZ0b4q__addressBox {
  background: #f7faf2;
  border: 1px solid #e4ebda;
  border-radius: 8px;
  align-items: center;
  gap: 4px;
  min-width: 0;
  max-width: 100%;
  padding-right: 4px;
  display: inline-flex;
}
.token-header-module__bZ0b4q__address {
  font: 12.5px var(--font-geist-mono), monospace;
  color: #33402a;
  overflow-wrap: anywhere;
  min-width: 0;
  padding: 9px 4px 9px 12px;
}
.token-header-module__bZ0b4q__copy {
  color: #7c9268;
  cursor: pointer;
  background: 0 0;
  border: 0;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  transition: background 0.16s ease-out, color 0.16s ease-out;
  display: inline-flex;
}
.token-header-module__bZ0b4q__copy:hover {
  color: #33402a;
  background: #e6efd8;
}
@media (prefers-reduced-motion: reduce) {
  .token-header-module__bZ0b4q__copy {
    transition: none;
  }
}
.token-header-module__bZ0b4q__facts {
  border-top: 1px solid var(--agent-line, #e4ebda);
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 18px 24px;
  margin: 22px 0 0;
  padding: 18px 0 0;
  display: grid;
}
.token-header-module__bZ0b4q__facts dt {
  font: 11px var(--font-geist-mono), monospace;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #8b9a82;
}
.token-header-module__bZ0b4q__facts dd {
  margin: 5px 0 0;
  font-size: 15px;
}
.token-header-module__bZ0b4q__plain {
  color: inherit;
  border-bottom: 1px solid #cfdcc0;
  text-decoration: none;
}
.token-header-module__bZ0b4q__progress {
  margin-top: 20px;
}
.token-header-module__bZ0b4q__track {
  background: #eef2e7;
  border-radius: 999px;
  height: 6px;
  overflow: hidden;
}
.token-header-module__bZ0b4q__fill {
  border-radius: inherit;
  background: #7aad45;
  height: 100%;
  transition: width 0.4s ease-out;
}
.token-header-module__bZ0b4q__progressLabel {
  font: 12px var(--font-geist-mono), monospace;
  color: var(--muted);
  margin: 8px 0 0;
}
@media (prefers-reduced-motion: reduce) {
  .token-header-module__bZ0b4q__fill {
    transition: none;
  }
}
.token-header-module__bZ0b4q__socials {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
  display: flex;
}
.token-header-module__bZ0b4q__social {
  border: 1px solid var(--agent-line, #e4ebda);
  color: #4c6a35;
  font: 12px var(--font-geist-mono), monospace;
  background: #f7faf2;
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  padding: 7px 11px;
  text-decoration: none;
  transition: background 0.16s ease-out, border-color 0.16s ease-out,
    color 0.16s ease-out;
  display: inline-flex;
}
.token-header-module__bZ0b4q__social:hover {
  color: #33402a;
  background: #eef4e4;
  border-color: #cfdcc0;
}
.token-header-module__bZ0b4q__social svg {
  flex: none;
}
.token-header-module__bZ0b4q__socialLabel {
  line-height: 1;
}
@media (prefers-reduced-motion: reduce) {
  .token-header-module__bZ0b4q__social {
    transition: none;
  }
}
