html[data-surface="white-oath"] .wo-action {
  position: relative;
  display: inline-flex;
  min-height: var(--wo-touch);
  gap: 0.75rem;
  align-items: center;
  justify-content: center;
  padding: 0.72rem 1.1rem;
  overflow: hidden;
  border: var(--wo-hairline) solid var(--wo-night);
  background: var(--wo-night);
  color: var(--wo-light);
  font-size: var(--wo-text-sm);
  font-weight: 680;
  line-height: 1.2;
  text-align: center;
  transition: color var(--wo-duration-fast), background var(--wo-duration-fast), border-color var(--wo-duration-fast), transform var(--wo-duration-fast) var(--wo-ease-out);
}

html[data-surface="white-oath"] .wo-action::before {
  position: absolute;
  inset: 0;
  background: linear-gradient(100deg, transparent 0 43%, var(--wo-crimson) 43% 58%, transparent 58%);
  content: "";
  opacity: 0;
  transform: translateX(-84%);
  transition: opacity var(--wo-duration-fast), transform var(--wo-duration-long) var(--wo-ease-out);
}

html[data-surface="white-oath"] .wo-action > * {
  position: relative;
}

html[data-surface="white-oath"] .wo-action:hover {
  border-color: var(--wo-indigo);
  background: var(--wo-indigo-deep);
  transform: translateY(-2px);
}

html[data-surface="white-oath"] .wo-action:hover::before {
  opacity: 0.34;
  transform: translateX(82%);
}

html[data-surface="white-oath"] .wo-action[data-variant="quiet"] {
  border-color: var(--wo-night-24);
  background: transparent;
  color: var(--wo-night);
}

html[data-surface="white-oath"] .wo-action[data-variant="light"] {
  border-color: var(--wo-paper-78);
  background: var(--wo-light);
  color: var(--wo-night);
}

html[data-surface="white-oath"] .wo-action[data-variant="signal"] {
  border-color: var(--wo-crimson);
  background: var(--wo-crimson);
  color: var(--wo-light);
}

html[data-surface="white-oath"] .wo-action:disabled,
html[data-surface="white-oath"] .wo-action[aria-disabled="true"] {
  cursor: not-allowed;
  filter: none;
  opacity: 0.43;
  transform: none;
}

html[data-surface="white-oath"] .wo-action[aria-busy="true"]::after {
  width: 0.88rem;
  aspect-ratio: 1;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  content: "";
  animation: wo-spin 700ms linear infinite;
}

html[data-surface="white-oath"] .wo-field {
  display: grid;
  gap: 0.46rem;
}

html[data-surface="white-oath"] .wo-field > label,
html[data-surface="white-oath"] .wo-field > span:first-child {
  color: inherit;
  font-size: var(--wo-text-xs);
  font-weight: 680;
  letter-spacing: 0.03em;
}

html[data-surface="white-oath"] .wo-field small {
  color: currentColor;
  font-size: var(--wo-text-xs);
  opacity: 0.62;
}

html[data-surface="white-oath"] .wo-field input,
html[data-surface="white-oath"] .wo-field textarea,
html[data-surface="white-oath"] .wo-field select {
  width: 100%;
  min-height: var(--wo-touch);
  padding: 0.72rem 0.86rem;
  border: var(--wo-hairline) solid var(--wo-night-24);
  border-radius: 0;
  outline: 0;
  background-color: rgba(248, 245, 236, 0.78);
  color: var(--wo-night);
  font-size: var(--wo-text-sm);
  transition: border-color var(--wo-duration-fast), background var(--wo-duration-fast), box-shadow var(--wo-duration-fast);
}

html[data-surface="white-oath"] .wo-field textarea {
  min-height: 8rem;
  resize: vertical;
  line-height: 1.65;
}

html[data-surface="white-oath"] .wo-field textarea::-webkit-resizer {
  border-width: 0 0 0.7rem 0.7rem;
  border-style: solid;
  border-color: transparent transparent var(--wo-crimson) transparent;
  background: var(--wo-cyan);
}

html[data-surface="white-oath"] .wo-field input:-webkit-autofill,
html[data-surface="white-oath"] .wo-field textarea:-webkit-autofill,
html[data-surface="white-oath"] .wo-field select:-webkit-autofill {
  -webkit-text-fill-color: var(--wo-night);
  caret-color: var(--wo-night);
  box-shadow: inset 0 0 0 100vmax var(--wo-light);
}

html[data-surface="white-oath"] .wo-field select {
  padding-right: 2.7rem;
  appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, var(--wo-night) 50%),
    linear-gradient(135deg, var(--wo-night) 50%, transparent 50%),
    linear-gradient(var(--wo-night-12), var(--wo-night-12));
  background-position:
    calc(100% - 1.28rem) 50%,
    calc(100% - 0.94rem) 50%,
    calc(100% - 2.2rem) 50%;
  background-repeat: no-repeat;
  background-size: 0.38rem 0.38rem, 0.38rem 0.38rem, 1px 60%;
}

html[data-surface="white-oath"] .wo-field input:hover,
html[data-surface="white-oath"] .wo-field textarea:hover,
html[data-surface="white-oath"] .wo-field select:hover {
  border-color: var(--wo-indigo);
  background-color: var(--wo-light);
}

html[data-surface="white-oath"] .wo-field input:focus-visible,
html[data-surface="white-oath"] .wo-field textarea:focus-visible,
html[data-surface="white-oath"] .wo-field select:focus-visible {
  border-color: var(--wo-crimson);
  box-shadow: inset 0 -2px var(--wo-crimson), 0 0 0 3px var(--wo-cyan-42);
}

html[data-surface="white-oath"] .wo-field[data-invalid="true"] input,
html[data-surface="white-oath"] .wo-field[data-invalid="true"] textarea,
html[data-surface="white-oath"] .wo-field[data-invalid="true"] select {
  border-color: var(--wo-crimson);
}

html[data-surface="white-oath"] .wo-option-field {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

html[data-surface="white-oath"] .wo-option-field > legend {
  margin-bottom: 0.45rem;
  color: var(--wo-text-muted-paper);
  font-size: var(--wo-text-xs);
  font-weight: 650;
  letter-spacing: 0.03em;
}

html[data-surface="white-oath"] .wo-option-field > small {
  display: block;
  margin-top: 0.4rem;
  color: var(--wo-text-muted-paper);
  font-size: var(--wo-text-xs);
}

html[data-surface="white-oath"] .wo-option-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.35rem;
}

html[data-surface="white-oath"] .wo-option-grid--categories {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

html[data-surface="white-oath"] .wo-option-card {
  position: relative;
  min-width: 0;
  cursor: pointer;
}

html[data-surface="white-oath"] .wo-option-card input {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
}

html[data-surface="white-oath"] .wo-option-card > span {
  position: relative;
  display: flex;
  min-height: var(--wo-touch);
  gap: 0.35rem;
  align-items: center;
  justify-content: space-between;
  padding: 0.62rem 0.7rem 0.62rem 0.85rem;
  border: var(--wo-hairline) solid var(--wo-night-24);
  background: rgba(248, 245, 236, 0.62);
  color: var(--wo-text-muted-paper);
  font-size: var(--wo-text-xs);
  transition: color var(--wo-duration-fast), background var(--wo-duration-fast), border-color var(--wo-duration-fast), transform var(--wo-duration-fast);
}

html[data-surface="white-oath"] .wo-option-card > span::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: var(--wo-rule);
  background: var(--wo-indigo);
  content: "";
  transform: scaleY(0.35);
  transition: background var(--wo-duration-fast), transform var(--wo-duration) var(--wo-ease-out);
}

html[data-surface="white-oath"] .wo-option-card > span b {
  font-size: inherit;
  font-weight: 680;
}

html[data-surface="white-oath"] .wo-option-card > span small {
  color: currentColor;
  font-size: var(--wo-text-2xs);
  opacity: 0.68;
}

html[data-surface="white-oath"] .wo-option-card:hover > span {
  border-color: var(--wo-indigo);
  color: var(--wo-night);
  transform: translateY(-1px);
}

html[data-surface="white-oath"] .wo-option-card input:checked + span {
  border-color: var(--wo-night);
  background: var(--wo-night);
  color: var(--wo-light);
}

html[data-surface="white-oath"] .wo-option-card input:checked + span::before {
  background: var(--wo-crimson);
  transform: scaleY(1);
}

html[data-surface="white-oath"] .wo-option-card input:focus-visible + span {
  box-shadow: var(--wo-focus);
}

html[data-surface="white-oath"] .wo-profile-feedback-category {
  grid-column: 1 / -1;
}

@media (max-width: 680px) {
  html[data-surface="white-oath"] .wo-option-grid--categories {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  html[data-surface="white-oath"] .wo-option-grid--categories .wo-option-card:last-child {
    grid-column: 1 / -1;
  }
}

html[data-surface="white-oath"] .wo-empty {
  position: relative;
  display: grid;
  min-height: min(24rem, 42vh);
  align-content: center;
  justify-items: start;
  padding: var(--wo-space-6);
  overflow: hidden;
  border-top: var(--wo-rule) solid var(--wo-indigo);
  background:
    linear-gradient(112deg, transparent 0 66%, rgba(81, 88, 117, 0.12) 66%),
    var(--wo-light);
  color: var(--wo-night);
}

html[data-surface="white-oath"] .wo-empty::after {
  position: absolute;
  right: -5rem;
  bottom: -8rem;
  width: 19rem;
  aspect-ratio: 1;
  border: var(--wo-hairline) solid var(--wo-cyan-42);
  border-radius: 50%;
  box-shadow: inset 0 0 0 4rem rgba(81, 88, 117, 0.06), inset 0 0 0 8rem rgba(198, 98, 116, 0.05);
  content: "";
}

html[data-surface="white-oath"] .wo-empty > span {
  color: var(--wo-crimson);
  font-family: var(--wo-font-data);
  font-size: var(--wo-text-xs);
  font-weight: 700;
  letter-spacing: 0.12em;
}

html[data-surface="white-oath"] .wo-empty h2 {
  max-width: 18ch;
  margin: var(--wo-space-2) 0;
  font-family: var(--wo-font-display);
  font-size: var(--wo-text-xl);
  font-weight: 520;
  letter-spacing: -0.035em;
}

html[data-surface="white-oath"] .wo-empty p {
  max-width: 38rem;
  margin: 0 0 var(--wo-space-4);
  color: var(--wo-text-muted-paper);
}

html[data-surface="white-oath"] .wo-skeleton {
  position: relative;
  overflow: hidden;
  background: var(--wo-night-07);
}

html[data-surface="white-oath"] .wo-skeleton::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent, rgba(248, 245, 236, 0.48), transparent);
  content: "";
  transform: translateX(-100%);
  animation: wo-skeleton 1.35s var(--wo-ease-in-out) infinite;
}

html[data-surface="white-oath"] .wo-toast {
  position: relative;
  display: grid;
  grid-template-columns: 0.38rem 1fr auto;
  gap: var(--wo-space-3);
  align-items: center;
  min-height: 4.1rem;
  padding: 0.75rem 0.9rem;
  border: var(--wo-hairline) solid var(--wo-paper-18);
  background: var(--wo-night-92);
  box-shadow: 0.45rem 0.45rem 0 var(--wo-crimson-42);
  color: var(--wo-text-on-night);
  pointer-events: auto;
}

html[data-surface="white-oath"] .wo-toast > i:first-child {
  display: block;
  width: 0.38rem;
  height: 100%;
  background: var(--wo-cyan);
}

html[data-surface="white-oath"] .wo-toast.is-error > i:first-child,
html[data-surface="white-oath"] .wo-toast[data-tone="error"] > i:first-child { background: var(--wo-crimson); }
html[data-surface="white-oath"] .wo-toast.is-special > i:first-child,
html[data-surface="white-oath"] .wo-toast[data-tone="special"] > i:first-child { background: var(--wo-gold); }

html[data-surface="white-oath"] .wo-toast p {
  margin: 0;
  font-size: var(--wo-text-sm);
}

html[data-surface="white-oath"] .wo-toast button {
  display: grid;
  width: var(--wo-touch);
  height: var(--wo-touch);
  place-items: center;
  background: transparent;
  color: inherit;
}

html[data-surface="white-oath"] .wo-dialog {
  position: relative;
  width: min(43rem, calc(100vw - 2rem));
  max-height: min(54rem, calc(100dvh - 2rem));
  padding: 0;
  overflow: auto;
  border: 0;
  border-top: 0.34rem solid var(--wo-crimson);
  border-radius: 0;
  background: var(--wo-light);
  box-shadow: 1rem 1rem 0 var(--wo-indigo-deep), 1.45rem 1.45rem 0 var(--wo-cyan-42);
  color: var(--wo-night);
}

html[data-surface="white-oath"] .wo-dialog[data-size="wide"] {
  width: min(74rem, calc(100vw - 2rem));
}

html[data-surface="white-oath"] body.wo-dialog-open {
  overflow: hidden;
}

html[data-surface="white-oath"] .wo-dialog-wrap {
  position: fixed;
  z-index: 320;
  inset: 0;
  display: grid;
  place-items: center;
  padding: var(--wo-space-5);
}

html[data-surface="white-oath"] .wo-dialog-backdrop {
  position: absolute;
  z-index: -1;
  inset: 0;
  width: 100%;
  height: 100%;
  background: rgba(12, 13, 20, 0.76);
  cursor: default;
}

html[data-surface="white-oath"] .wo-dialog-wrap.is-closing {
  opacity: 0;
  transition: opacity 220ms var(--wo-ease-in-out);
}

html[data-surface="white-oath"] .wo-search-dialog {
  width: min(45rem, calc(100vw - 2rem));
  max-height: min(46rem, calc(100dvh - 2rem));
  border-top-color: var(--wo-cyan);
}

html[data-surface="white-oath"] .wo-search-dialog > header {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto;
  padding: var(--wo-space-5) var(--wo-space-5) var(--wo-space-4);
  border-bottom: var(--wo-hairline) solid var(--wo-night-12);
}

html[data-surface="white-oath"] .wo-search-dialog > header > span {
  grid-column: 1;
  color: var(--wo-crimson);
  font-family: var(--wo-font-data);
  font-size: var(--wo-text-2xs);
  font-weight: 700;
  letter-spacing: 0.14em;
}

html[data-surface="white-oath"] .wo-search-dialog > header h2 {
  grid-column: 1;
  margin: 0.25rem 0 0;
  font-family: var(--wo-font-display);
  font-size: var(--wo-text-xl);
  font-weight: 520;
  letter-spacing: -0.04em;
}

html[data-surface="white-oath"] .wo-search-dialog > header button,
html[data-surface="white-oath"] .wo-profile-hero > button {
  display: grid;
  width: var(--wo-touch);
  height: var(--wo-touch);
  grid-column: 2;
  grid-row: 1 / span 2;
  place-items: center;
  border: var(--wo-hairline) solid var(--wo-night-24);
  border-radius: 50%;
  background: transparent;
  color: var(--wo-night);
  font-size: 1.25rem;
  transition: color var(--wo-duration-fast), background var(--wo-duration-fast), transform var(--wo-duration-fast);
}

html[data-surface="white-oath"] .wo-search-dialog > header button:hover,
html[data-surface="white-oath"] .wo-profile-hero > button:hover {
  background: var(--wo-night);
  color: var(--wo-light);
  transform: rotate(8deg);
}

html[data-surface="white-oath"] .wo-search-field {
  display: grid;
  grid-template-columns: 1.3rem minmax(0, 1fr) 2.2rem;
  gap: var(--wo-space-3);
  align-items: center;
  margin: var(--wo-space-4) var(--wo-space-5);
  border-bottom: var(--wo-rule) solid var(--wo-night);
}

html[data-surface="white-oath"] .wo-search-field svg {
  width: 1.2rem;
  fill: none;
  stroke: var(--wo-indigo);
  stroke-linecap: round;
  stroke-width: 1.5;
}

html[data-surface="white-oath"] .wo-search-field input {
  min-width: 0;
  min-height: var(--wo-touch);
  padding: 0.65rem 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--wo-night);
  font-size: var(--wo-text-base);
}

html[data-surface="white-oath"] .wo-search-field input::placeholder {
  color: var(--wo-text-muted-paper);
}

html[data-surface="white-oath"] input[type="search"]::-webkit-search-cancel-button {
  display: none;
  appearance: none;
}

html[data-surface="white-oath"] input[type="search"] {
  appearance: none;
}

html[data-surface="white-oath"] input[type="search"]::-webkit-search-decoration,
html[data-surface="white-oath"] input[type="search"]::-webkit-search-results-button,
html[data-surface="white-oath"] input[type="search"]::-webkit-search-results-decoration {
  display: none;
  appearance: none;
}

html[data-surface="white-oath"] .wo-search-clear {
  position: relative;
  display: grid;
  width: 2.2rem;
  min-width: 2.2rem;
  min-height: 2.2rem;
  place-items: center;
  border: var(--wo-hairline) solid var(--wo-night-24);
  background: transparent;
  color: var(--wo-indigo);
  transition: color var(--wo-duration-fast), background var(--wo-duration-fast), border-color var(--wo-duration-fast), opacity var(--wo-duration-fast), transform var(--wo-duration-fast);
}

html[data-surface="white-oath"] .wo-search-clear svg {
  width: 1rem;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-width: 1.5;
}

html[data-surface="white-oath"] .wo-search-clear:hover,
html[data-surface="white-oath"] .wo-search-clear:focus-visible {
  border-color: var(--wo-crimson);
  background: var(--wo-night);
  color: var(--wo-light);
  transform: rotate(4deg);
}

html[data-surface="white-oath"] .wo-search-clear:disabled {
  opacity: 0;
  pointer-events: none;
  transform: scale(0.72);
}

html[data-surface="white-oath"] .wo-search-results {
  max-height: min(28rem, 55dvh);
  padding: 0 var(--wo-space-5) var(--wo-space-5);
  overflow: auto;
  scrollbar-color: var(--wo-indigo) transparent;
  scrollbar-width: thin;
}

html[data-surface="white-oath"] .wo-search-results section + section {
  margin-top: var(--wo-space-4);
}

html[data-surface="white-oath"] .wo-search-results section > span {
  display: block;
  padding-bottom: var(--wo-space-2);
  border-bottom: var(--wo-hairline) solid var(--wo-night-24);
  color: var(--wo-text-muted-paper);
  font-family: var(--wo-font-data);
  font-size: var(--wo-text-2xs);
  font-weight: 700;
  letter-spacing: 0.12em;
}

html[data-surface="white-oath"] .wo-search-results section button {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr auto;
  padding: 0.75rem 0;
  border-bottom: var(--wo-hairline) solid var(--wo-night-12);
  background: transparent;
  color: var(--wo-night);
  text-align: left;
  transition: padding var(--wo-duration-fast), background var(--wo-duration-fast);
}

html[data-surface="white-oath"] .wo-search-results section button:hover,
html[data-surface="white-oath"] .wo-search-results section button:focus-visible,
html[data-surface="white-oath"] .wo-search-results section button.is-keyboard-active {
  padding-inline: 0.65rem;
  background: linear-gradient(90deg, var(--wo-cyan-42), transparent 76%);
}

html[data-surface="white-oath"] .wo-search-results section button b,
html[data-surface="white-oath"] .wo-search-results section button small {
  display: block;
  grid-column: 1;
}

html[data-surface="white-oath"] .wo-search-results section button b {
  font-size: var(--wo-text-sm);
}

html[data-surface="white-oath"] .wo-search-results section button small {
  margin-top: 0.18rem;
  color: var(--wo-text-muted-paper);
  font-size: var(--wo-text-xs);
}

html[data-surface="white-oath"] .wo-search-results section button i {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: center;
  color: var(--wo-crimson);
  font-style: normal;
}

html[data-surface="white-oath"] .wo-profile-dialog {
  width: min(62rem, calc(100vw - 2rem));
  max-height: min(58rem, calc(100dvh - 2rem));
  border-top-color: var(--wo-gold);
}

html[data-surface="white-oath"] .wo-profile-hero {
  position: relative;
  display: grid;
  grid-template-columns: clamp(5rem, 9vw, 8rem) minmax(0, 1fr) auto;
  gap: var(--wo-space-4);
  align-items: end;
  padding: var(--wo-space-6) var(--wo-space-6) var(--wo-space-5);
  overflow: hidden;
  background:
    linear-gradient(112deg, var(--wo-indigo-deep) 0 30%, transparent 30%),
    var(--wo-porcelain);
  color: var(--wo-night);
}

html[data-surface="white-oath"] .wo-profile-hero::after {
  position: absolute;
  right: -6rem;
  bottom: -10rem;
  width: 21rem;
  aspect-ratio: 1;
  border: var(--wo-hairline) solid var(--wo-cyan-42);
  border-radius: 50%;
  content: "";
}

html[data-surface="white-oath"] .wo-profile-hero > span {
  position: absolute;
  top: var(--wo-space-4);
  left: var(--wo-space-6);
  color: var(--wo-text-muted-night);
  font-family: var(--wo-font-data);
  font-size: var(--wo-text-2xs);
  font-weight: 700;
  letter-spacing: 0.14em;
}

html[data-surface="white-oath"] .wo-profile-hero > button {
  position: relative;
  z-index: 1;
  grid-column: 3;
  grid-row: 1;
  align-self: start;
}

html[data-surface="white-oath"] .wo-profile-hero__avatar {
  position: relative;
  z-index: 1;
  display: grid;
  width: 100%;
  aspect-ratio: 1;
  grid-column: 1;
  place-items: center;
  overflow: hidden;
  border: 0.28rem solid var(--wo-light);
  border-radius: 50%;
  background: var(--wo-indigo);
  box-shadow: 0.5rem 0.5rem 0 var(--wo-crimson-42);
  color: var(--wo-light);
  font-family: var(--wo-font-display);
  font-size: var(--wo-text-xl);
}

html[data-surface="white-oath"] .wo-profile-hero__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

html[data-surface="white-oath"] .wo-profile-hero > div:last-child {
  position: relative;
  z-index: 1;
  grid-column: 2;
}

html[data-surface="white-oath"] .wo-profile-hero h2 {
  margin: 0;
  font-family: var(--wo-font-display);
  font-size: var(--wo-text-xl);
  font-weight: 520;
  letter-spacing: -0.04em;
}

html[data-surface="white-oath"] .wo-profile-hero p,
html[data-surface="white-oath"] .wo-profile-hero small {
  display: block;
  margin: 0.24rem 0 0;
  color: var(--wo-text-muted-paper);
  font-size: var(--wo-text-xs);
}

html[data-surface="white-oath"] .wo-profile-ledger {
  min-height: 12rem;
  padding: var(--wo-space-5) var(--wo-space-6);
  background: var(--wo-night);
  color: var(--wo-text-on-night);
}

html[data-surface="white-oath"] .wo-profile-ledger > .wo-skeleton {
  width: 100%;
  height: 8rem;
  background: var(--wo-paper-18);
}

html[data-surface="white-oath"] .wo-profile-ledger .wo-empty {
  min-height: 8rem;
  padding: var(--wo-space-3);
  border-color: var(--wo-crimson);
  background: transparent;
  color: var(--wo-text-muted-night);
}

html[data-surface="white-oath"] .wo-profile-ledger .wo-empty::after,
html[data-surface="white-oath"] .wo-search-results .wo-empty::after {
  display: none;
}

html[data-surface="white-oath"] .wo-search-results .wo-empty {
  min-height: 8rem;
  padding: var(--wo-space-4) 0;
  border: 0;
  background: transparent;
  color: var(--wo-text-muted-paper);
}

html[data-surface="white-oath"] .wo-profile-wallet__total {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: end;
  padding-bottom: var(--wo-space-3);
  border-bottom: var(--wo-hairline) solid var(--wo-paper-18);
}

html[data-surface="white-oath"] .wo-profile-wallet__total span,
html[data-surface="white-oath"] .wo-profile-wallet__total small {
  color: var(--wo-text-muted-night);
  font-size: var(--wo-text-xs);
}

html[data-surface="white-oath"] .wo-profile-wallet__total b {
  grid-row: 1 / span 2;
  grid-column: 2;
  color: var(--wo-light);
  font-family: var(--wo-font-data);
  font-size: var(--wo-text-2xl);
  font-weight: 520;
  letter-spacing: -0.06em;
  line-height: 0.92;
}

html[data-surface="white-oath"] .wo-profile-ledger dl {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--wo-space-4);
  margin: var(--wo-space-4) 0;
}

html[data-surface="white-oath"] .wo-profile-ledger dl div {
  padding-top: var(--wo-space-2);
  border-top: var(--wo-hairline) solid var(--wo-paper-18);
}

html[data-surface="white-oath"] .wo-profile-ledger dt,
html[data-surface="white-oath"] .wo-profile-ledger dd {
  margin: 0;
}

html[data-surface="white-oath"] .wo-profile-ledger dt {
  color: var(--wo-text-muted-night);
  font-size: var(--wo-text-xs);
}

html[data-surface="white-oath"] .wo-profile-ledger dd {
  margin-top: 0.2rem;
  font-family: var(--wo-font-data);
  font-size: var(--wo-text-md);
}

html[data-surface="white-oath"] .wo-profile-checkin {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--wo-space-4);
  align-items: center;
  padding-top: var(--wo-space-3);
  border-top: var(--wo-hairline) solid var(--wo-paper-18);
}

html[data-surface="white-oath"] .wo-profile-checkin b {
  font-size: var(--wo-text-sm);
}

html[data-surface="white-oath"] .wo-profile-checkin p {
  margin: 0.2rem 0 0;
  color: var(--wo-text-muted-night);
  font-size: var(--wo-text-xs);
}
