@import "https://fonts.bunny.net/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&family=Quicksand:wght@300..700&display=swap";
@layer wa-native, wa-utilities, wa-color-palette, wa-color-variant, wa-theme, wa-theme-dimension, wa-theme-overrides;
@layer wa-utilities;

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/native.css */
@layer wa-native {
  html {
    box-sizing: border-box;
    tab-size: 4;
    background-color: var(--wa-color-surface-default);
    margin: 0;
    padding: 0;
  }

  *, *:before, *:after {
    box-sizing: inherit;
  }

  body {
    color: var(--wa-color-text-normal);
    font-family: var(--wa-font-family-body);
    font-size: var(--wa-font-size-m);
    font-weight: var(--wa-font-weight-body);
    line-height: var(--wa-line-height-normal);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-size-adjust: none;
    -moz-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    min-height: 100vh;
    margin: 0;
    padding: 0;
  }

  address, audio, blockquote, dd, details, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, iframe, ol, p, pre, table, ul, video {
    margin: 0;
  }

  :is(address, audio, blockquote, dd, details, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, iframe, ol, p, pre, table, ul, video):has( + *) {
    margin-block-end: var(--wa-content-spacing);
  }

  h1, h2, h3, h4, h5, h6 {
    font-family: var(--wa-font-family-heading);
    font-weight: var(--wa-font-weight-heading);
    line-height: var(--wa-line-height-condensed);
    text-wrap: balance;
  }

  h1 {
    font-size: var(--wa-font-size-3xl);
  }

  h2 {
    font-size: var(--wa-font-size-2xl);
  }

  h3 {
    font-size: var(--wa-font-size-xl);
  }

  h4 {
    font-size: var(--wa-font-size-l);
  }

  h5 {
    font-size: var(--wa-font-size-m);
  }

  h6 {
    font-size: var(--wa-font-size-s);
  }

  p {
    text-wrap: pretty;
  }

  blockquote {
    padding: var(--wa-space-xl);
    font-family: var(--wa-font-family-longform);
    font-size: var(--wa-font-size-l);
    border-inline-start: var(--wa-border-style) var(--wa-border-width-l) var(--wa-color-neutral-border-quiet);
  }

  hr {
    margin: var(--wa-content-spacing) 0;
    border: none;
    border-bottom: solid var(--wa-border-width-s) var(--wa-color-surface-border);
  }

  ul, ol {
    padding: 0;
  }

  li > ul, li > ol {
    margin-inline-start: .25em;
  }

  ul {
    list-style: disc;
  }

  li {
    margin-inline-start: 1.125em;
    padding: 0;
  }

  dt, strong, b {
    font-weight: var(--wa-font-weight-bold);
  }

  em, i {
    font-style: italic;
  }

  u {
    text-decoration-line: underline;
    text-decoration-thickness: .09375em;
    text-underline-offset: .125em;
  }

  s {
    text-decoration-line: line-through;
    text-decoration-thickness: .09375em;
  }

  ins {
    text-decoration-color: var(--wa-color-success-on-quiet);
    text-decoration-line: underline;
    text-decoration-thickness: .09375em;
    text-underline-offset: .125em;
  }

  del {
    color: color-mix(in oklab, currentColor, transparent 10%);
    text-decoration-color: var(--wa-color-danger-on-quiet);
    text-decoration-line: line-through;
    text-decoration-thickness: .09375em;
  }

  mark {
    color: var(--wa-color-warning-on-quiet);
    background-color: var(--wa-color-warning-fill-quiet);
    border-radius: var(--wa-border-radius-s);
    padding: .125em .25em;
  }

  small {
    font-size: var(--wa-font-size-smaller);
  }

  sub, sup {
    font-size: var(--wa-font-size-smaller);
    line-height: 0;
  }

  sub {
    vertical-align: sub;
  }

  sup {
    vertical-align: super;
  }

  abbr[title] {
    text-decoration-line: underline;
    text-decoration-style: dotted;
    text-decoration-thickness: .09375em;
    text-underline-offset: .125em;
    cursor: help;
  }

  kbd {
    font-family: var(--wa-font-family-code);
    font-size: var(--wa-font-size-smaller);
    font-weight: var(--wa-font-weight-code);
    border: solid var(--wa-border-width-s) color-mix(in oklab, currentColor, transparent 50%);
    border-radius: var(--wa-border-radius-s);
    box-shadow: 0 .125em 0 0 color-mix(in oklab, currentColor, transparent 50%);
    padding: .125em .25em;
  }

  kbd wa-icon {
    vertical-align: -2px;
  }

  a {
    color: var(--wa-color-text-link);
    text-decoration: var(--wa-link-decoration-default);
    -webkit-text-decoration: var(--wa-link-decoration-default);
    text-decoration-thickness: .09375em;
    text-underline-offset: .125em;
  }

  :-webkit-any([appearance~="accent"], .wa-accent) a {
    color: currentColor;
  }

  :-webkit-any([appearance~="accent"], .wa-accent) a:hover {
    color: currentColor;
  }

  :-moz-any([appearance~="accent"], .wa-accent) a {
    color: currentColor;
  }

  :-moz-any([appearance~="accent"], .wa-accent) a:hover {
    color: currentColor;
  }

  :is([appearance~="accent"], .wa-accent) a {
    color: currentColor;
  }

  :is([appearance~="accent"], .wa-accent) a:hover {
    color: currentColor;
  }

  a:hover {
    color: color-mix(in oklab, var(--wa-color-text-link), var(--wa-color-mix-hover));
    text-decoration: var(--wa-link-decoration-hover);
    -webkit-text-decoration: var(--wa-link-decoration-hover);
  }

  a:focus, button:focus {
    outline: none;
  }

  a:focus-visible {
    outline: var(--wa-focus-ring);
    outline-offset: var(--wa-focus-ring-offset);
  }

  button:focus-visible {
    outline: var(--wa-focus-ring);
    outline-offset: var(--wa-focus-ring-offset);
  }

  code, samp, var {
    font-family: var(--wa-font-family-code);
    font-size: var(--wa-font-size-smaller);
    font-weight: var(--wa-font-weight-code);
    background-color: var(--wa-color-overlay-inline);
    border-radius: var(--wa-border-radius-s);
    padding: .125em .25em;
  }

  pre {
    padding: var(--wa-space-m);
    font-family: var(--wa-font-family-code);
    font-size: var(--wa-font-size-smaller);
    font-weight: var(--wa-font-weight-code);
    white-space: pre;
    background-color: var(--wa-color-overlay-inline);
    border-radius: var(--wa-border-radius-m);
  }

  pre code {
    background-color: #0000;
    padding: 0;
    font-size: 1em;
  }

  pre samp {
    background-color: #0000;
    padding: 0;
    font-size: 1em;
  }

  pre var {
    background-color: #0000;
    padding: 0;
    font-size: 1em;
  }

  @media print {
    pre {
      border: solid var(--wa-border-width-s) var(--wa-color-surface-border);
      background: none;
    }
  }

  img, svg, picture, video {
    max-width: 100%;
    height: auto;
  }

  img, picture, video {
    border-radius: var(--wa-border-radius-m);
  }

  embed, iframe, object {
    max-width: 100%;
  }

  iframe {
    border: none;
  }

  table {
    border-collapse: collapse;
    border: none;
    width: 100%;
  }

  caption {
    color: var(--wa-color-text-quiet);
    font-size: var(--wa-font-size-smaller);
  }

  caption:has( + *) {
    margin-block-end: .75em;
  }

  tbody tr {
    border-top: solid var(--wa-border-width-s) var(--wa-color-border-quiet);
  }

  :where(table.wa-zebra-rows) :is(tbody tr):nth-child(odd) {
    background-color: color-mix(in oklab, var(--wa-color-fill-quiet) 60%, transparent);
  }

  @media (hover: hover) {
    :where(table.wa-hover-rows) :is(tbody tr):hover {
      background-color: var(--wa-color-fill-quiet);
    }

    :where(table.wa-hover-rows) :is(tbody tr):hover {
      border-top-color: var(--wa-color-border-normal);
    }

    :where(table.wa-hover-rows) :is(tbody tr):hover + tr {
      border-top-color: var(--wa-color-border-normal);
    }
  }

  td, th {
    text-align: start;
    vertical-align: top;
    padding: .75em;
  }

  th {
    font-size: var(--wa-font-size-smaller);
    font-weight: var(--wa-font-weight-bold);
    padding-block-start: .75em;
    padding-block-end: .75em;
  }

  details {
    background-color: var(--wa-color-surface-default);
    border: var(--wa-panel-border-width) var(--wa-color-surface-border) var(--wa-panel-border-style);
    border-radius: var(--wa-panel-border-radius);
    overflow-anchor: none;
    padding: 0;
  }

  details summary {
    display: flex;
    padding: var(--wa-space-m);
    border-radius: calc(var(--wa-panel-border-radius)  - var(--wa-panel-border-width));
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    justify-content: space-between;
    align-items:  center;
  }

  details summary > * {
    margin: 0;
  }

  details summary:focus {
    outline: none;
  }

  details summary:focus-visible {
    outline: var(--wa-focus-ring);
    outline-offset: calc(var(--wa-panel-border-width)  + var(--wa-focus-ring-offset));
  }

  details[open] {
    padding: 0 var(--wa-space-m) var(--wa-space-m) var(--wa-space-m);
  }

  details[open] summary {
    margin-inline: calc(-1 * var(--wa-space-m));
  }

  details[open] summary:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  details[open] summary:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  details[open] summary:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  details[open] summary:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  details[open] summary:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  details[open] summary:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  @media print {
    details {
      border: solid var(--wa-border-width-s) var(--wa-color-surface-border);
      background: none;
    }

    details summary {
      list-style: none;
    }
  }

  details summary::marker {
    display: none;
  }

  details summary::-webkit-details-marker {
    display: none;
  }

  details summary:after {
    content: "";
    background-color: var(--wa-color-text-quiet);
    mask: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill=\"currentColor\" d=\"M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"/></svg>") center no-repeat;
    width: 1rem;
    height: 1rem;
    rotate: none;
  }

  details summary:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):after {
    rotate: 180deg;
  }

  details summary:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):after {
    rotate: 180deg;
  }

  details summary:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):after {
    rotate: 180deg;
  }

  details[open] summary:after {
    rotate: 90deg;
  }

  dialog {
    max-width: calc(100% - var(--wa-space-l));
    padding: var(--wa-space-l);
    background-color: var(--wa-color-surface-raised);
    border-radius: var(--wa-panel-border-radius);
    box-shadow: var(--wa-shadow-l);
    transition: var(--wa-transition-slow, .2s) var(--wa-transition-easing);
    border: none;
    flex-direction: column;
    align-items:  start;
    width: 32rem;
    margin: auto;
    inset: 0;
  }

  dialog[open] {
    display: flex;
  }

  dialog:focus {
    outline: none;
  }

  dialog::backdrop {
    background-color: var(--wa-color-overlay-modal, #00000040);
  }

  label {
    display: inline-block;
    position: relative;
    color: var(--wa-form-control-label-color);
    font-weight: var(--wa-form-control-label-font-weight);
    line-height: var(--wa-form-control-label-line-height);
  }

  label:has(input:not(:-webkit-any([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="reset"], [type="submit"])), textarea, select) {
    width: 100%;
  }

  label:has(input:not(:-moz-any([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="reset"], [type="submit"])), textarea, select) {
    width: 100%;
  }

  label:has(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="reset"], [type="submit"])), textarea, select) {
    width: 100%;
  }

  label + :-webkit-any(input:not(:-webkit-any([type="checkbox"], [type="radio"])), textarea, select) {
    margin-block-start: .5em;
  }

  label + :-moz-any(input:not(:-moz-any([type="checkbox"], [type="radio"])), textarea, select) {
    margin-block-start: .5em;
  }

  label + :is(input:not(:is([type="checkbox"], [type="radio"])), textarea, select) {
    margin-block-start: .5em;
  }

  label > :-webkit-any(input:not(:-webkit-any([type="checkbox"], [type="radio"])), textarea, select) {
    margin-block-start: .5em;
  }

  label > :-moz-any(input:not(:-moz-any([type="checkbox"], [type="radio"])), textarea, select) {
    margin-block-start: .5em;
  }

  label > :is(input:not(:is([type="checkbox"], [type="radio"])), textarea, select) {
    margin-block-start: .5em;
  }

  fieldset {
    padding: var(--wa-space-l);
    border: solid 1px var(--wa-color-surface-border);
    border-radius: var(--wa-border-radius-m);
    padding-block-start: calc(var(--wa-space-l)  - .5em);
  }

  legend {
    padding: 0;
    padding-inline: var(--wa-space-xs);
    font-weight: var(--wa-form-control-label-font-weight);
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):not(input[type="file"]) {
    display: inline-flex;
    height: var(--wa-form-control-height);
    padding: 0 var(--wa-form-control-padding-inline);
    font-family: inherit;
    font-size: var(--wa-form-control-value-font-size);
    font-weight: var(--wa-font-weight-action);
    line-height: calc(var(--wa-form-control-height)  - var(--border-width) * 2);
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    border-style: var(--wa-border-style);
    border-width: max(1px, var(--wa-form-control-border-width));
    border-radius: var(--wa-form-control-border-radius);
    transition-property: background, border, box-shadow, color;
    transition-duration: var(--wa-transition-fast);
    transition-timing-function: var(--wa-transition-easing);
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    justify-content: center;
    align-items:  center;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button)::-webkit-file-upload-button {
    display: inline-flex;
    height: var(--wa-form-control-height);
    padding: 0 var(--wa-form-control-padding-inline);
    font-family: inherit;
    font-size: var(--wa-form-control-value-font-size);
    font-weight: var(--wa-font-weight-action);
    line-height: calc(var(--wa-form-control-height)  - var(--border-width) * 2);
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    border-style: var(--wa-border-style);
    border-width: max(1px, var(--wa-form-control-border-width));
    border-radius: var(--wa-form-control-border-radius);
    transition-property: background, border, box-shadow, color;
    transition-duration: var(--wa-transition-fast);
    transition-timing-function: var(--wa-transition-easing);
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    justify-content: center;
    align-items:  center;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button)::file-selector-button {
    display: inline-flex;
    height: var(--wa-form-control-height);
    padding: 0 var(--wa-form-control-padding-inline);
    font-family: inherit;
    font-size: var(--wa-form-control-value-font-size);
    font-weight: var(--wa-font-weight-action);
    line-height: calc(var(--wa-form-control-height)  - var(--border-width) * 2);
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    border-style: var(--wa-border-style);
    border-width: max(1px, var(--wa-form-control-border-width));
    border-radius: var(--wa-form-control-border-radius);
    transition-property: background, border, box-shadow, color;
    transition-duration: var(--wa-transition-fast);
    transition-timing-function: var(--wa-transition-easing);
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    justify-content: center;
    align-items:  center;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):not(input[type="file"]) {
    color: var(--wa-color-on-loud, var(--wa-color-neutral-on-loud));
    background-color: var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):not(input[type="file"]):not(:disabled):hover {
    background-color: color-mix(in oklab, var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):not(input[type="file"]):not(:disabled):active {
    background-color: color-mix(in oklab, var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):-webkit-any(input[type="file"])::-webkit-file-upload-button {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):is(input[type="file"])::file-selector-button {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):-webkit-any(input[type="file"]):not(:disabled)::-webkit-file-upload-button:hover {
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):is(input[type="file"]):not(:disabled)::file-selector-button:hover {
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):-webkit-any(input[type="file"]):not(:disabled)::-webkit-file-upload-button:active {
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):is(input[type="file"]):not(:disabled)::file-selector-button:active {
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):-webkit-any(input[type="file"])::-webkit-file-upload-button {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):is(input[type="file"])::file-selector-button {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):-webkit-any(input[type="file"]):not(:disabled)::-webkit-file-upload-button:hover {
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):is(input[type="file"]):not(:disabled)::file-selector-button:hover {
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):-webkit-any(input[type="file"]):not(:disabled)::-webkit-file-upload-button:active {
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):is(input[type="file"]):not(:disabled)::file-selector-button:active {
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):-webkit-any(input[type="file"])::-webkit-file-upload-button {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):is(input[type="file"])::file-selector-button {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):-webkit-any(input[type="file"]):not(:disabled)::-webkit-file-upload-button:hover {
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):is(input[type="file"]):not(:disabled)::file-selector-button:hover {
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):-webkit-any(input[type="file"]):not(:disabled)::-webkit-file-upload-button:active {
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):is(input[type="file"]):not(:disabled)::file-selector-button:active {
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-plain:not(input[type="file"]) {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: #0000;
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-plain::-webkit-file-upload-button {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: #0000;
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-plain::file-selector-button {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: #0000;
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-plain:not(:disabled):not(input[type="file"]):hover {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-plain:not(:disabled)::-webkit-file-upload-button:hover {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-plain:not(:disabled)::file-selector-button:hover {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-plain:not(:disabled):not(input[type="file"]):active {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: color-mix(in oklab, var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-plain:not(:disabled)::-webkit-file-upload-button:active {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: color-mix(in oklab, var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-plain:not(:disabled)::file-selector-button:active {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: color-mix(in oklab, var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-outlined:not(input[type="file"]) {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    border-color: var(--wa-color-border-loud, var(--wa-color-neutral-border-loud));
    background-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-outlined::-webkit-file-upload-button {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    border-color: var(--wa-color-border-loud, var(--wa-color-neutral-border-loud));
    background-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-outlined::file-selector-button {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    border-color: var(--wa-color-border-loud, var(--wa-color-neutral-border-loud));
    background-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-outlined:not(:disabled):not(input[type="file"]):hover {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-outlined:not(:disabled)::-webkit-file-upload-button:hover {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-outlined:not(:disabled)::file-selector-button:hover {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-outlined:not(:disabled):not(input[type="file"]):active {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: color-mix(in oklab, var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-outlined:not(:disabled)::-webkit-file-upload-button:active {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: color-mix(in oklab, var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-outlined:not(:disabled)::file-selector-button:active {
    color: var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));
    background-color: color-mix(in oklab, var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-filled:not(input[type="file"]) {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-filled::-webkit-file-upload-button {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-filled::file-selector-button {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-filled:not(:disabled):not(input[type="file"]):hover {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-filled:not(:disabled)::-webkit-file-upload-button:hover {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-filled:not(:disabled)::file-selector-button:hover {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-filled:not(:disabled):not(input[type="file"]):active {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-filled:not(:disabled)::-webkit-file-upload-button:active {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-filled:not(:disabled)::file-selector-button:active {
    color: var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));
    background-color: color-mix(in oklab, var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-filled.wa-outlined:not(input[type="file"]) {
    border-color: var(--wa-color-border-normal, var(--wa-color-neutral-border-normal));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-filled.wa-outlined::-webkit-file-upload-button {
    border-color: var(--wa-color-border-normal, var(--wa-color-neutral-border-normal));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-filled.wa-outlined::file-selector-button {
    border-color: var(--wa-color-border-normal, var(--wa-color-neutral-border-normal));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-accent:not(input[type="file"]) {
    color: var(--wa-color-on-loud, var(--wa-color-neutral-on-loud));
    background-color: var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-accent::-webkit-file-upload-button {
    color: var(--wa-color-on-loud, var(--wa-color-neutral-on-loud));
    background-color: var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-accent::file-selector-button {
    color: var(--wa-color-on-loud, var(--wa-color-neutral-on-loud));
    background-color: var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud));
    border-color: #0000;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-accent:not(:disabled):not(input[type="file"]):hover {
    background-color: color-mix(in oklab, var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-accent:not(:disabled)::-webkit-file-upload-button:hover {
    background-color: color-mix(in oklab, var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-accent:not(:disabled)::file-selector-button:hover {
    background-color: color-mix(in oklab, var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-hover));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-accent:not(:disabled):not(input[type="file"]):active {
    background-color: color-mix(in oklab, var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-accent:not(:disabled)::-webkit-file-upload-button:active {
    background-color: color-mix(in oklab, var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-accent:not(:disabled)::file-selector-button:active {
    background-color: color-mix(in oklab, var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud)), var(--wa-color-mix-active));
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-pill:not(input[type="file"]) {
    border-radius: var(--wa-border-radius-pill);
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-pill::-webkit-file-upload-button {
    border-radius: var(--wa-border-radius-pill);
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button).wa-pill::file-selector-button {
    border-radius: var(--wa-border-radius-pill);
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):focus {
    outline: none;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):focus-visible {
    outline: var(--wa-focus-ring);
    outline-offset: var(--wa-focus-ring-offset);
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):-webkit-any() {
    border: 0;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):-moz-any() {
    border: 0;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):is() {
    border: 0;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):disabled {
    opacity: .5;
    cursor: not-allowed;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button):disabled * {
    pointer-events: none;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button) > wa-icon:has( + *) {
    margin-inline-end: .75em;
  }

  :is(button, input[type="button"], input[type="reset"], input[type="submit"], input[type="file"], a.wa-button) > * + wa-icon {
    margin-inline-start: .75em;
  }

  input[type="file"] {
    display: block;
    color: var(--wa-form-control-value-color);
    font-family: inherit;
    font-size: var(--wa-form-control-value-font-size);
    font-weight: var(--wa-form-control-value-font-weight);
    line-height: var(--wa-form-control-value-line-height);
    vertical-align: middle;
    border-radius: var(--wa-border-radius-m);
    cursor: pointer;
    max-inline-size: 100%;
  }

  input[type="checkbox"], input[type="radio"] {
    display: inline-flex;
    color: var(--wa-form-control-value-color);
    font-family: inherit;
    font-size: var(--wa-form-control-value-font-size);
    font-weight: var(--wa-form-control-value-font-weight);
    line-height: var(--wa-form-control-value-line-height);
    user-select: none;
    -webkit-user-select: none;
    width: -moz-fit-content;
    width: fit-content;
  }

  label:has(input[type="checkbox"]) {
    display: inline-flex;
    color: var(--wa-form-control-value-color);
    font-family: inherit;
    font-size: var(--wa-form-control-value-font-size);
    font-weight: var(--wa-form-control-value-font-weight);
    line-height: var(--wa-form-control-value-line-height);
    user-select: none;
    -webkit-user-select: none;
    width: -moz-fit-content;
    width: fit-content;
  }

  label:has(input[type="checkbox"]) {
    cursor: pointer;
  }

  label:has(input[type="checkbox"]) + label {
    cursor: pointer;
  }

  label:has(input[type="checkbox"]):disabled {
    opacity: .5;
    cursor: not-allowed;
  }

  label:has(input[type="checkbox"]):has(:disabled) {
    opacity: .5;
    cursor: not-allowed;
  }

  label:has(input[type="radio"]) {
    display: inline-flex;
    color: var(--wa-form-control-value-color);
    font-family: inherit;
    font-size: var(--wa-form-control-value-font-size);
    font-weight: var(--wa-form-control-value-font-weight);
    line-height: var(--wa-form-control-value-line-height);
    user-select: none;
    -webkit-user-select: none;
    width: -moz-fit-content;
    width: fit-content;
  }

  label:has(input[type="radio"]) {
    cursor: pointer;
  }

  label:has(input[type="radio"]) + label {
    cursor: pointer;
  }

  label:has(input[type="radio"]):disabled {
    opacity: .5;
    cursor: not-allowed;
  }

  label:has(input[type="radio"]):has(:disabled) {
    opacity: .5;
    cursor: not-allowed;
  }

  :is(input[type="checkbox"], input[type="radio"]) {
    cursor: pointer;
  }

  :is(input[type="checkbox"], input[type="radio"]) + label {
    cursor: pointer;
  }

  :is(input[type="checkbox"], input[type="radio"]):disabled {
    opacity: .5;
    cursor: not-allowed;
  }

  :is(input[type="checkbox"], input[type="radio"]):has(:disabled) {
    opacity: .5;
    cursor: not-allowed;
  }

  input[type="checkbox"], input[type="radio"] {
    appearance: none;
    width: var(--wa-form-control-toggle-size);
    height: var(--wa-form-control-toggle-size);
    background-color: var(--wa-form-control-background-color);
    border-color: var(--wa-form-control-border-color);
    border-style: var(--wa-border-style);
    border-width: var(--wa-form-control-border-width);
    transition: background var(--wa-transition-normal), border-color var(--wa-transition-fast), box-shadow var(--wa-transition-fast), color var(--wa-transition-fast);
    transition-timing-function: var(--wa-transition-easing);
    flex: none;
    justify-content: center;
    align-items:  center;
    margin: 0;
    margin-inline-end: .5em;
  }

  :is(input[type="checkbox"], input[type="radio"]):focus-visible {
    outline: var(--wa-focus-ring);
    outline-offset: var(--wa-focus-ring-offset);
  }

  input[type="checkbox"] {
    --checked-icon-color: var(--wa-color-brand-on-loud);
    --checked-icon-scale: .8;
    border-radius: min(calc(var(--wa-form-control-toggle-size) * .375), var(--wa-border-radius-s));
  }

  input[type="checkbox"]:checked {
    color: var(--checked-icon-color);
    background-color: var(--wa-form-control-activated-color);
    border-color: var(--wa-form-control-activated-color);
  }

  input[type="checkbox"]:indeterminate {
    color: var(--checked-icon-color);
    background-color: var(--wa-form-control-activated-color);
    border-color: var(--wa-form-control-activated-color);
  }

  input[type="checkbox"]:checked:after {
    content: "";
    width: var(--wa-form-control-toggle-size);
    height: var(--wa-form-control-toggle-size);
    scale: var(--checked-icon-scale);
    background-color: currentColor;
  }

  input[type="checkbox"]:indeterminate:after {
    content: "";
    width: var(--wa-form-control-toggle-size);
    height: var(--wa-form-control-toggle-size);
    scale: var(--checked-icon-scale);
    background-color: currentColor;
  }

  input[type="checkbox"]:checked:after {
    mask: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill=\"currentColor\" d=\"M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z\"/></svg>") center / 1em 1em no-repeat;
  }

  input[type="checkbox"]:indeterminate:after {
    mask: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"16\" width=\"14\" viewBox=\"0 0 448 512\"><path d=\"M431 256c0 17.7-14.3 32-32 32H49c-17.7 0-32-14.3-32-32s14.3-32 32-32h350c17.7 0 32 14.3 32 32z\"/></svg>") center no-repeat;
  }

  input[type="radio"] {
    --checked-icon-color: var(--wa-form-control-activated-color);
    --checked-icon-scale: .7;
    color: #0000;
    border-radius: 50%;
  }

  input[type="radio"]:checked {
    color: var(--checked-icon-color);
    border-color: var(--wa-form-control-activated-color);
  }

  input[type="radio"]:checked:after {
    content: "";
    aspect-ratio: 1;
    scale: var(--checked-icon-scale);
    background-color: currentColor;
    border-radius: 50%;
    width: 100%;
  }

  input:not(:-webkit-any([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select {
    height: var(--wa-form-control-height);
    padding: 0 var(--wa-form-control-padding-inline);
    color: var(--wa-form-control-value-color);
    font-size: var(--wa-form-control-value-size);
    font-family: inherit;
    font-weight: var(--wa-form-control-value-font-weight);
    line-height: var(--wa-form-control-value-line-height);
    vertical-align: middle;
    background-color: var(--wa-form-control-background-color);
    border-color: var(--wa-form-control-border-color);
    border-style: var(--wa-form-control-border-style);
    border-width: var(--wa-form-control-border-width);
    border-radius: var(--wa-form-control-border-radius);
    transition: background-color var(--wa-transition-normal), border var(--wa-transition-normal), outline var(--wa-transition-fast);
    transition-timing-function: var(--wa-transition-easing);
    cursor: text;
    width: 100%;
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select)::placeholder {
    color: var(--wa-form-control-placeholder-color);
    user-select: none;
    -webkit-user-select: none;
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select):focus {
    outline: none;
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select):focus-visible {
    outline: var(--wa-focus-ring);
    outline-offset: var(--wa-focus-ring-offset);
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select):disabled {
    opacity: .5;
    cursor: not-allowed;
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select).wa-outlined {
    background-color: var(--wa-form-control-background-color);
    border-color: var(--wa-form-control-border-color);
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select).wa-filled {
    background-color: var(--wa-color-neutral-fill-quiet);
    border-color: var(--wa-color-neutral-fill-quiet);
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select).wa-filled.wa-outlined {
    border-color: var(--wa-form-control-border-color);
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select).wa-pill {
    border-radius: var(--wa-border-radius-pill);
  }

  input:not(:-moz-any([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select {
    height: var(--wa-form-control-height);
    padding: 0 var(--wa-form-control-padding-inline);
    color: var(--wa-form-control-value-color);
    font-size: var(--wa-form-control-value-size);
    font-family: inherit;
    font-weight: var(--wa-form-control-value-font-weight);
    line-height: var(--wa-form-control-value-line-height);
    vertical-align: middle;
    background-color: var(--wa-form-control-background-color);
    border-color: var(--wa-form-control-border-color);
    border-style: var(--wa-form-control-border-style);
    border-width: var(--wa-form-control-border-width);
    border-radius: var(--wa-form-control-border-radius);
    transition: background-color var(--wa-transition-normal), border var(--wa-transition-normal), outline var(--wa-transition-fast);
    transition-timing-function: var(--wa-transition-easing);
    cursor: text;
    width: 100%;
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select)::placeholder {
    color: var(--wa-form-control-placeholder-color);
    user-select: none;
    -webkit-user-select: none;
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select):focus {
    outline: none;
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select):focus-visible {
    outline: var(--wa-focus-ring);
    outline-offset: var(--wa-focus-ring-offset);
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select):disabled {
    opacity: .5;
    cursor: not-allowed;
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select).wa-outlined {
    background-color: var(--wa-form-control-background-color);
    border-color: var(--wa-form-control-border-color);
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select).wa-filled {
    background-color: var(--wa-color-neutral-fill-quiet);
    border-color: var(--wa-color-neutral-fill-quiet);
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select).wa-filled.wa-outlined {
    border-color: var(--wa-form-control-border-color);
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select).wa-pill {
    border-radius: var(--wa-border-radius-pill);
  }

  input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select {
    height: var(--wa-form-control-height);
    padding: 0 var(--wa-form-control-padding-inline);
    color: var(--wa-form-control-value-color);
    font-size: var(--wa-form-control-value-size);
    font-family: inherit;
    font-weight: var(--wa-form-control-value-font-weight);
    line-height: var(--wa-form-control-value-line-height);
    vertical-align: middle;
    background-color: var(--wa-form-control-background-color);
    border-color: var(--wa-form-control-border-color);
    border-style: var(--wa-form-control-border-style);
    border-width: var(--wa-form-control-border-width);
    border-radius: var(--wa-form-control-border-radius);
    transition: background-color var(--wa-transition-normal), border var(--wa-transition-normal), outline var(--wa-transition-fast);
    transition-timing-function: var(--wa-transition-easing);
    cursor: text;
    width: 100%;
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select)::placeholder {
    color: var(--wa-form-control-placeholder-color);
    user-select: none;
    -webkit-user-select: none;
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select):focus {
    outline: none;
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select):focus-visible {
    outline: var(--wa-focus-ring);
    outline-offset: var(--wa-focus-ring-offset);
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select):disabled {
    opacity: .5;
    cursor: not-allowed;
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select).wa-outlined {
    background-color: var(--wa-form-control-background-color);
    border-color: var(--wa-form-control-border-color);
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select).wa-filled {
    background-color: var(--wa-color-neutral-fill-quiet);
    border-color: var(--wa-color-neutral-fill-quiet);
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select).wa-filled.wa-outlined {
    border-color: var(--wa-form-control-border-color);
  }

  :is(input:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"])), textarea, select).wa-pill {
    border-radius: var(--wa-border-radius-pill);
  }

  textarea {
    min-height: var(--wa-form-control-height);
    padding: calc(var(--wa-form-control-padding-block)  - ((1lh - 1em) / 2)) var(--wa-form-control-padding-inline);
    line-height: var(--wa-line-height-normal);
    resize: vertical;
    height: auto;
  }

  select {
    --icon-caret: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill=\"rgb(180 180 200)\" d=\"M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z\"/></svg>");
    appearance: none;
    position: relative;
    overflow: hidden;
    background-image: var(--icon-caret), var(--icon-caret);
    background-repeat: no-repeat;
    background-position: center right var(--wa-form-control-padding-inline);
    background-blend-mode: hue, difference;
    cursor: pointer;
    background-size: 1rem 1rem;
    min-width: 0;
  }

  input[type="color"] {
    display: block;
    block-size: var(--wa-form-control-height);
    inline-size: var(--wa-form-control-height);
    padding: calc(var(--wa-form-control-border-width) * 2);
    border: var(--wa-form-control-border-width) var(--wa-border-style) var(--wa-form-control-border-color);
    border-radius: var(--wa-form-control-border-radius);
    cursor: pointer;
    forced-color-adjust: none;
    background: none;
    font-size: 1em;
  }

  input[type="color"]::-webkit-color-swatch-wrapper {
    border-radius: inherit;
    padding: 0;
  }

  input[type="color"]::-webkit-color-swatch {
    border-radius: calc(var(--wa-form-control-border-radius)  - var(--wa-form-control-border-width) * 3);
    border: none;
  }

  input[type="color"]::-moz-color-swatch {
    border-radius: calc(var(--wa-form-control-border-radius)  - var(--wa-form-control-border-width) * 3);
    border: none;
  }

  input[type="color"]:focus-visible {
    outline: var(--wa-focus-ring);
    outline-offset: var(--wa-focus-ring-offset);
  }

  input[type="range"] {
    --thumb-width: 1.4em;
    --thumb-height: 1.4em;
    --track-size: .5em;
    -webkit-appearance: none;
    display: flex;
    position: relative;
    height: var(--track-size);
    font-size: inherit;
    line-height: var(--wa-form-control-height);
    vertical-align: middle;
    background-color: var(--wa-color-neutral-fill-normal);
    border-radius: calc(var(--track-size) / 2);
    flex-direction: column;
    width: 100%;
    margin: 0;
  }

  input[type="range"]::-webkit-slider-runnable-track {
    height: var(--track-size);
    border: none;
    border-radius: 999px;
    width: 100%;
  }

  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: var(--thumb-width);
    height: var(--thumb-height);
    margin-top: calc(var(--thumb-height) / -2 + var(--track-size) / 2);
    background-color: var(--wa-form-control-activated-color);
    border: solid .125em var(--wa-color-surface-default);
    transition-property: background-color, border-color, box-shadow, color;
    transition-duration: var(--wa-transition-normal);
    transition-timing-function: var(--wa-transition-easing);
    border-radius: 50%;
  }

  input[type="range"]:enabled:focus-visible::-webkit-slider-thumb {
    outline: var(--wa-focus-ring);
    outline-offset: var(--wa-focus-ring-offset);
  }

  input[type="range"]:enabled::-webkit-slider-thumb {
    cursor: pointer;
  }

  input[type="range"]:enabled::-webkit-slider-thumb:active {
    cursor: grabbing;
  }

  input[type="range"]::-moz-focus-outer {
    border: 0;
  }

  input[type="range"]::-moz-range-progress {
    height: var(--track-size);
    background-color: var(--wa-color-neutral-fill-normal);
    border-radius: 3px;
  }

  input[type="range"]::-moz-range-track {
    height: var(--track-size);
    background-color: var(--wa-color-neutral-fill-normal);
    border: none;
    border-radius: 999px;
    width: 100%;
  }

  input[type="range"]::-moz-range-thumb {
    width: var(--thumb-width);
    height: var(--thumb-height);
    background-color: var(--wa-form-control-activated-color);
    border: solid .125em var(--wa-color-surface-default);
    transition-property: background-color, border-color, box-shadow, color;
    transition-duration: var(--wa-transition-normal);
    transition-timing-function: var(--wa-transition-easing);
    border-radius: 50%;
  }

  input[type="range"]:enabled:focus-visible::-moz-range-thumb {
    outline: var(--wa-focus-ring);
    outline-offset: var(--wa-focus-ring-offset);
  }

  input[type="range"]:enabled::-moz-range-thumb {
    cursor: pointer;
  }

  input[type="range"]:enabled::-moz-range-thumb:active {
    cursor: grabbing;
  }

  label > input[type="range"] {
    margin-block-start: 1em;
  }

  input[type="range"]:focus {
    outline: none;
  }

  input[type="range"]:disabled {
    opacity: .5;
    cursor: not-allowed;
  }

  input[type="range"]:disabled::-webkit-slider-thumb {
    cursor: not-allowed;
  }

  input[type="range"]:disabled::-moz-range-thumb {
    cursor: not-allowed;
  }

  progress {
    --indicator-color: var(--wa-color-brand-fill-loud);
    overflow: hidden;
    color: var(--wa-color-brand-on-loud);
    background-color: var(--wa-color-neutral-fill-normal);
    border-radius: var(--wa-border-radius-pill);
    width: 100%;
    height: 1rem;
  }

  progress::-webkit-progress-bar {
    background: none;
  }

  progress[value]::-webkit-progress-value {
    background-color: var(--indicator-color);
  }

  progress::-moz-progress-bar {
    background-color: var(--indicator-color);
  }

  progress:not([value]) {
    padding-left: var(--inset-inline-start);
    animation: wa-progress-indeterminate 2.5s infinite cubic-bezier(.37, 0, .63, 1);
  }

  progress:not([value])::-webkit-progress-bar {
    background-color: var(--indicator-color);
  }

  @keyframes wa-fade-in {
    from {
      opacity: 0;
    }
  }

  @keyframes wa-progress-indeterminate {
    0% {
      padding-inline-end: 100%;
    }

    25%, 100% {
      padding-inline-end: 0%;
    }

    75%, 100% {
      padding-inline-start: 100%;
    }
  }

  .wa-invalid {
    --wa-form-control-border-color: var(--wa-color-danger-border-loud);
    --wa-form-control-activated-color: var(--wa-color-danger-fill-loud);
    --wa-form-control-value-color: var(--wa-color-danger-on-quiet);
    --wa-color-focus: var(--wa-color-danger-border-loud);
    --wa-color-text-quiet: var(--wa-color-danger-on-quiet);
  }

  .wa-valid {
    --wa-form-control-border-color: var(--wa-color-success-border-loud);
    --wa-form-control-activated-color: var(--wa-color-success-fill-loud);
    --wa-form-control-value-color: var(--wa-color-success-on-quiet);
    --wa-color-focus: var(--wa-color-success-border-loud);
    --wa-color-text-quiet: var(--wa-color-success-on-quiet);
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/fouce.css */
@layer wa-utilities {
  .wa-cloak:has(:not(:defined)) {
    animation: 2s step-end wa-fouce-cloak;
  }

  @keyframes wa-fouce-cloak {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/visually-hidden.css */
@layer wa-utilities {
  .wa-visually-hidden:not(:focus-within), .wa-visually-hidden-force {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    border: none !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
  }

  .wa-visually-hidden-hint::part(hint) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    border: none !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
  }

  .wa-visually-hidden-label::part(label) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    border: none !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
  }

  .wa-visually-hidden-label::part(form-control-label) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    border: none !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/scroll-lock.css */
@layer wa-utilities {
  @supports (scrollbar-gutter: stable) {
    .wa-scroll-lock {
      scrollbar-gutter: var(--wa-scroll-lock-gutter) !important;
    }

    .wa-scroll-lock body {
      overflow: hidden !important;
    }
  }

  @supports  not (scrollbar-gutter: stable) {
    .wa-scroll-lock body {
      padding-right: var(--wa-scroll-lock-size) !important;
      overflow: hidden !important;
    }
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/placeholder.css */
@layer wa-utilities {
  .wa-placeholder {
    background-color: var(--wa-color-neutral-fill-quiet);
    border: dashed var(--wa-border-width-s) var(--wa-color-neutral-border-normal);
    border-radius: var(--wa-border-radius-l);
    padding: var(--wa-space-3xl);
    align-self: stretch;
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/align-items.css */
@layer wa-utilities {
  :where(.wa-align-items-start, .wa-align-items-end, .wa-align-items-center, .wa-align-items-stretch, .wa-align-items-baseline) {
    display: flex;
  }

  .wa-align-items-start {
    align-items:  flex-start;
  }

  .wa-align-items-end {
    align-items:  flex-end;
  }

  .wa-align-items-center {
    align-items:  center;
  }

  .wa-align-items-stretch {
    align-items: stretch;
  }

  .wa-align-items-baseline {
    align-items: baseline;
  }

  .wa-align-self-start {
    align-self:  flex-start;
  }

  .wa-align-self-end {
    align-self:  flex-end;
  }

  .wa-align-self-center {
    align-self:  center;
  }

  .wa-align-self-stretch {
    align-self: stretch;
  }

  .wa-align-self-baseline {
    align-self: baseline;
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/justify-content.css */
@layer wa-utilities {
  :where(.wa-justify-content-start, .wa-justify-content-end, .wa-justify-content-center, .wa-justify-content-space-around, .wa-justify-content-space-between, .wa-justify-content-space-evenly) {
    display: flex;
  }

  .wa-justify-content-start {
    justify-content: flex-start;
  }

  .wa-justify-content-end {
    justify-content: flex-end;
  }

  .wa-justify-content-center {
    justify-content: center;
  }

  .wa-justify-content-space-around {
    justify-content: space-around;
  }

  .wa-justify-content-space-between {
    justify-content: space-between;
  }

  .wa-justify-content-space-evenly {
    justify-content: space-evenly;
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/flex-wrap.css */
@layer wa-utilities {
  :where(.wa-flex-wrap, .wa-flex-nowrap, .wa-flex-wrap-reverse) {
    display: flex;
  }

  .wa-flex-wrap {
    flex-wrap: wrap;
  }

  .wa-flex-nowrap {
    flex-wrap: nowrap;
  }

  .wa-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/border-radius.css */
@layer wa-utilities {
  .wa-border-radius-s {
    border-radius: var(--wa-border-radius-s);
  }

  .wa-border-radius-m {
    border-radius: var(--wa-border-radius-m);
  }

  .wa-border-radius-l {
    border-radius: var(--wa-border-radius-l);
  }

  .wa-border-radius-pill {
    border-radius: var(--wa-border-radius-pill);
  }

  .wa-border-radius-circle {
    border-radius: var(--wa-border-radius-circle);
  }

  .wa-border-radius-square {
    border-radius: var(--wa-border-radius-square);
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/gap.css */
@layer wa-utilities {
  :where(.wa-gap-0, .wa-gap-3xs, .wa-gap-2xs, .wa-gap-xs, .wa-gap-s, .wa-gap-m, .wa-gap-l, .wa-gap-xl, .wa-gap-2xl, .wa-gap-3xl) {
    display: flex;
  }

  .wa-gap-0 {
    gap: 0;
  }

  .wa-gap-3xs {
    gap: var(--wa-space-3xs);
  }

  .wa-gap-2xs {
    gap: var(--wa-space-2xs);
  }

  .wa-gap-xs {
    gap: var(--wa-space-xs);
  }

  .wa-gap-s {
    gap: var(--wa-space-s);
  }

  .wa-gap-m {
    gap: var(--wa-space-m);
  }

  .wa-gap-l {
    gap: var(--wa-space-l);
  }

  .wa-gap-xl {
    gap: var(--wa-space-xl);
  }

  .wa-gap-2xl {
    gap: var(--wa-space-2xl);
  }

  .wa-gap-3xl {
    gap: var(--wa-space-3xl);
  }

  .wa-gap-4xl {
    gap: var(--wa-space-4xl);
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/text.css */
@layer wa-utilities {
  [class*="wa-body"] {
    font-family: var(--wa-font-family-body);
    font-weight: var(--wa-font-weight-body);
    line-height: var(--wa-line-height-normal);
  }

  [class*="wa-heading"] {
    font-family: var(--wa-font-family-heading);
    font-weight: var(--wa-font-weight-heading);
    line-height: var(--wa-line-height-condensed);
    text-wrap: balance;
  }

  [class*="wa-caption"] {
    color: var(--wa-color-text-quiet);
    font-family: var(--wa-font-family-body);
    font-weight: var(--wa-font-weight-body);
    line-height: var(--wa-line-height-condensed);
  }

  [class*="wa-longform"] {
    font-family: var(--wa-font-family-longform);
    font-weight: var(--wa-font-weight-longform);
    line-height: var(--wa-line-height-normal);
  }

  .wa-font-size-2xs, .wa-body-2xs, .wa-heading-2xs, .wa-caption-2xs, .wa-longform-2xs {
    font-size: var(--wa-font-size-2xs);
  }

  .wa-font-size-xs, .wa-body-xs, .wa-heading-xs, .wa-caption-xs, .wa-longform-xs {
    font-size: var(--wa-font-size-xs);
  }

  .wa-font-size-s, .wa-body-s, .wa-heading-s, .wa-caption-s, .wa-longform-s {
    font-size: var(--wa-font-size-s);
  }

  .wa-font-size-m, .wa-body-m, .wa-heading-m, .wa-caption-m, .wa-longform-m {
    font-size: var(--wa-font-size-m);
  }

  .wa-font-size-l, .wa-body-l, .wa-heading-l, .wa-caption-l, .wa-longform-l {
    font-size: var(--wa-font-size-l);
  }

  .wa-font-size-xl, .wa-body-xl, .wa-heading-xl, .wa-caption-xl, .wa-longform-xl {
    font-size: var(--wa-font-size-xl);
  }

  .wa-font-size-2xl, .wa-body-2xl, .wa-heading-2xl, .wa-caption-2xl, .wa-longform-2xl {
    font-size: var(--wa-font-size-2xl);
  }

  .wa-font-size-3xl, .wa-body-3xl, .wa-heading-3xl, .wa-caption-3xl, .wa-longform-3xl {
    font-size: var(--wa-font-size-3xl);
  }

  .wa-font-size-4xl, .wa-body-4xl, .wa-heading-4xl, .wa-caption-4xl, .wa-longform-4xl {
    font-size: var(--wa-font-size-4xl);
  }

  .wa-font-weight-light {
    font-weight: var(--wa-font-weight-light);
  }

  .wa-font-weight-normal {
    font-weight: var(--wa-font-weight-normal);
  }

  .wa-font-weight-semibold {
    font-weight: var(--wa-font-weight-semibold);
  }

  .wa-font-weight-bold {
    font-weight: var(--wa-font-weight-bold);
  }

  .wa-color-text-normal {
    color: var(--wa-color-text-normal);
  }

  .wa-color-text-quiet {
    color: var(--wa-color-text-quiet);
  }

  .wa-color-text-link {
    color: var(--wa-color-text-link);
  }

  .wa-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .wa-link {
    color: var(--wa-color-text-link);
    text-decoration: var(--wa-link-decoration-default);
    -webkit-text-decoration: var(--wa-link-decoration-default);
  }

  @media (hover: hover) {
    .wa-link:hover {
      color: color-mix(in oklab, var(--wa-color-text-link) 100%, var(--wa-color-mix-hover));
      text-decoration: var(--wa-link-decoration-hover);
      -webkit-text-decoration: var(--wa-link-decoration-hover);
    }
  }

  .wa-link-plain {
    color: var(--wa-color-text-normal);
    text-decoration: none;
  }

  @media (hover: hover) {
    .wa-link-plain:hover {
      color: color-mix(in oklab, currentColor, var(--wa-color-mix-hover));
      text-decoration: none;
    }
  }

  .wa-list-plain:-webkit-any(ol, ul) {
    list-style: none;
    padding-inline-start: 0;
  }

  .wa-list-plain:-webkit-any(ol, ul) > li {
    margin-inline-start: 0;
  }

  .wa-list-plain:-moz-any(ol, ul) {
    list-style: none;
    padding-inline-start: 0;
  }

  .wa-list-plain:-moz-any(ol, ul) > li {
    margin-inline-start: 0;
  }

  .wa-list-plain:is(ol, ul) {
    list-style: none;
    padding-inline-start: 0;
  }

  .wa-list-plain:is(ol, ul) > li {
    margin-inline-start: 0;
  }

  .wa-form-control-label {
    color: var(--wa-form-control-label-color);
    font-weight: var(--wa-form-control-label-font-weight);
    line-height: var(--wa-form-control-label-line-height);
  }

  .wa-form-control-value {
    color: var(--wa-form-control-value-color);
    font-weight: var(--wa-form-control-value-font-weight);
    line-height: var(--wa-form-control-value-line-height);
  }

  .wa-form-control-placeholder {
    color: var(--wa-form-control-placeholder-color);
    font-weight: var(--wa-form-control-value-font-weight);
    line-height: var(--wa-form-control-value-line-height);
  }

  .wa-form-control-hint {
    color: var(--wa-form-control-hint-color);
    font-weight: var(--wa-form-control-hint-font-weight);
    font-size: var(--wa-font-size-smaller);
    line-height: var(--wa-form-control-hint-line-height);
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/layout.css */
@layer wa-utilities {
  :-webkit-any([class*="wa-cluster"], [class*="wa-flank"], [class*="wa-frame"], [class*="wa-grid"], [class*="wa-stack"], [class*="wa-split"]) > * {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
  }

  :-moz-any([class*="wa-cluster"], [class*="wa-flank"], [class*="wa-frame"], [class*="wa-grid"], [class*="wa-stack"], [class*="wa-split"]) > * {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
  }

  :is([class*="wa-cluster"], [class*="wa-flank"], [class*="wa-frame"], [class*="wa-grid"], [class*="wa-stack"], [class*="wa-split"]) > * {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
  }

  :where([class*="wa-cluster"], [class*="wa-flank"], [class*="wa-frame"], [class*="wa-grid"], [class*="wa-stack"], [class*="wa-split"]) {
    gap: var(--wa-space-m);
  }

  [class*="wa-cluster"] {
    display: flex;
  }

  :where([class*="wa-cluster"]) {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items:  center;
  }

  [class*="wa-flank"] {
    display: flex;
    --content-percentage: initial;
    --flank-size: initial;
  }

  [class*="wa-flank"]:not([class*=":end"]) > :first-child, [class*="wa-flank"][class*=":start"] > :first-child {
    flex-basis: var(--flank-size, auto);
    flex-grow: 1;
  }

  [class*="wa-flank"]:not([class*=":end"]) > :last-child, [class*="wa-flank"][class*=":start"] > :last-child {
    min-inline-size: var(--content-percentage, 50%);
    flex-grow: 999;
    flex-basis: 0;
  }

  [class*="wa-flank"][class*=":end"] > :last-child {
    flex-basis: var(--flank-size, auto);
    flex-grow: 1;
  }

  [class*="wa-flank"][class*=":end"] > :first-child {
    min-inline-size: var(--content-percentage, 50%);
    flex-grow: 999;
    flex-basis: 0;
  }

  :where([class*="wa-flank"]) {
    flex-wrap: wrap;
    align-items:  center;
  }

  [class*="wa-frame"] {
    display: flex;
    aspect-ratio: 1;
    overflow: hidden;
  }

  [class*="wa-frame"] > img, [class*="wa-frame"] > video {
    object-fit: cover;
    block-size: 100%;
    inline-size: 100%;
  }

  [class*="wa-frame"][class*=":square"] {
    aspect-ratio: 1;
  }

  [class*="wa-frame"][class*=":landscape"] {
    aspect-ratio: 16 / 9;
  }

  [class*="wa-frame"][class*=":portrait"] {
    aspect-ratio: 9 / 16;
  }

  :where([class*="wa-frame"]) {
    justify-content: center;
    align-items:  center;
  }

  [class*="wa-grid"] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(var(--min-column-size, 20ch), 100%), 1fr));
    --min-column-size: initial;
  }

  .wa-span-grid {
    grid-column: 1 / -1;
  }

  [class*="wa-split"] {
    display: flex;
  }

  [class*="wa-split"], [class*="wa-split"][class*=":row"] {
    flex-direction: row;
    block-size: auto;
    inline-size: 100%;
  }

  [class*="wa-split"]:not([class*=":column"]) > :first-child {
    flex: 0 auto;
  }

  [class*="wa-split"][class*=":column"] {
    flex-direction: column;
    align-self: stretch;
    block-size: auto;
    inline-size: auto;
  }

  :where([class*="wa-split"]) {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items:  center;
  }

  [class*="wa-stack"] {
    display: flex;
    flex-direction: column;
  }

  :where([class*="wa-stack"]) {
    justify-content: flex-start;
    align-items: stretch;
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/size.css */
@layer wa-utilities {
  .wa-size-s {
    font-size: var(--wa-font-size-s);
  }

  .wa-size-m {
    font-size: var(--wa-font-size-m);
  }

  .wa-size-l {
    font-size: var(--wa-font-size-l);
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities/variants.css */
@layer wa-utilities {
  .wa-neutral {
    --wa-color-fill-loud: var(--wa-color-neutral-fill-loud);
    --wa-color-fill-normal: var(--wa-color-neutral-fill-normal);
    --wa-color-fill-quiet: var(--wa-color-neutral-fill-quiet);
    --wa-color-border-loud: var(--wa-color-neutral-border-loud);
    --wa-color-border-normal: var(--wa-color-neutral-border-normal);
    --wa-color-border-quiet: var(--wa-color-neutral-border-quiet);
    --wa-color-on-loud: var(--wa-color-neutral-on-loud);
    --wa-color-on-normal: var(--wa-color-neutral-on-normal);
    --wa-color-on-quiet: var(--wa-color-neutral-on-quiet);
  }

  :where(:root) {
    --wa-color-fill-loud: var(--wa-color-neutral-fill-loud);
    --wa-color-fill-normal: var(--wa-color-neutral-fill-normal);
    --wa-color-fill-quiet: var(--wa-color-neutral-fill-quiet);
    --wa-color-border-loud: var(--wa-color-neutral-border-loud);
    --wa-color-border-normal: var(--wa-color-neutral-border-normal);
    --wa-color-border-quiet: var(--wa-color-neutral-border-quiet);
    --wa-color-on-loud: var(--wa-color-neutral-on-loud);
    --wa-color-on-normal: var(--wa-color-neutral-on-normal);
    --wa-color-on-quiet: var(--wa-color-neutral-on-quiet);
  }

  .wa-brand {
    --wa-color-fill-loud: var(--wa-color-brand-fill-loud);
    --wa-color-fill-normal: var(--wa-color-brand-fill-normal);
    --wa-color-fill-quiet: var(--wa-color-brand-fill-quiet);
    --wa-color-border-loud: var(--wa-color-brand-border-loud);
    --wa-color-border-normal: var(--wa-color-brand-border-normal);
    --wa-color-border-quiet: var(--wa-color-brand-border-quiet);
    --wa-color-on-loud: var(--wa-color-brand-on-loud);
    --wa-color-on-normal: var(--wa-color-brand-on-normal);
    --wa-color-on-quiet: var(--wa-color-brand-on-quiet);
  }

  .wa-success {
    --wa-color-fill-loud: var(--wa-color-success-fill-loud);
    --wa-color-fill-normal: var(--wa-color-success-fill-normal);
    --wa-color-fill-quiet: var(--wa-color-success-fill-quiet);
    --wa-color-border-loud: var(--wa-color-success-border-loud);
    --wa-color-border-normal: var(--wa-color-success-border-normal);
    --wa-color-border-quiet: var(--wa-color-success-border-quiet);
    --wa-color-on-loud: var(--wa-color-success-on-loud);
    --wa-color-on-normal: var(--wa-color-success-on-normal);
    --wa-color-on-quiet: var(--wa-color-success-on-quiet);
  }

  .wa-warning {
    --wa-color-fill-loud: var(--wa-color-warning-fill-loud);
    --wa-color-fill-normal: var(--wa-color-warning-fill-normal);
    --wa-color-fill-quiet: var(--wa-color-warning-fill-quiet);
    --wa-color-border-loud: var(--wa-color-warning-border-loud);
    --wa-color-border-normal: var(--wa-color-warning-border-normal);
    --wa-color-border-quiet: var(--wa-color-warning-border-quiet);
    --wa-color-on-loud: var(--wa-color-warning-on-loud);
    --wa-color-on-normal: var(--wa-color-warning-on-normal);
    --wa-color-on-quiet: var(--wa-color-warning-on-quiet);
  }

  .wa-danger {
    --wa-color-fill-loud: var(--wa-color-danger-fill-loud);
    --wa-color-fill-normal: var(--wa-color-danger-fill-normal);
    --wa-color-fill-quiet: var(--wa-color-danger-fill-quiet);
    --wa-color-border-loud: var(--wa-color-danger-border-loud);
    --wa-color-border-normal: var(--wa-color-danger-border-normal);
    --wa-color-border-quiet: var(--wa-color-danger-border-quiet);
    --wa-color-on-loud: var(--wa-color-danger-on-loud);
    --wa-color-on-normal: var(--wa-color-danger-on-normal);
    --wa-color-on-quiet: var(--wa-color-danger-on-quiet);
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/utilities.css */

@layer wa-color-variant;

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/color/palettes/default.css */
@layer wa-color-palette {
  .wa-palette-default {
    --wa-color-red-95: #fff0ef;
    --wa-color-red-90: #ffdedc;
    --wa-color-red-80: #ffb8b6;
    --wa-color-red-70: #fd8f90;
    --wa-color-red-60: #f3676c;
    --wa-color-red-50: #dc3146;
    --wa-color-red-40: #b30532;
    --wa-color-red-30: #8a132c;
    --wa-color-red-20: #631323;
    --wa-color-red-10: #3e0913;
    --wa-color-red-05: #2a040b;
    --wa-color-red: var(--wa-color-red-50);
    --wa-color-red-key: 50;
    --wa-color-orange-95: #fff0e6;
    --wa-color-orange-90: #ffdfca;
    --wa-color-orange-80: #ffbb94;
    --wa-color-orange-70: #ff9266;
    --wa-color-orange-60: #f46a45;
    --wa-color-orange-50: #cd491c;
    --wa-color-orange-40: #9f3501;
    --wa-color-orange-30: #802700;
    --wa-color-orange-20: #601b00;
    --wa-color-orange-10: #3c0d00;
    --wa-color-orange-05: #280600;
    --wa-color-orange: var(--wa-color-orange-60);
    --wa-color-orange-key: 60;
    --wa-color-yellow-95: #fef3cd;
    --wa-color-yellow-90: #ffe495;
    --wa-color-yellow-80: #fac22b;
    --wa-color-yellow-70: #ef9d00;
    --wa-color-yellow-60: #da7e00;
    --wa-color-yellow-50: #b45f04;
    --wa-color-yellow-40: #8c4602;
    --wa-color-yellow-30: #6f3601;
    --wa-color-yellow-20: #532600;
    --wa-color-yellow-10: #331600;
    --wa-color-yellow-05: #220c00;
    --wa-color-yellow: var(--wa-color-yellow-80);
    --wa-color-yellow-key: 80;
    --wa-color-green-95: #e3f9e3;
    --wa-color-green-90: #c2f2c1;
    --wa-color-green-80: #93da98;
    --wa-color-green-70: #5dc36f;
    --wa-color-green-60: #00ac49;
    --wa-color-green-50: #00883c;
    --wa-color-green-40: #036730;
    --wa-color-green-30: #0a5027;
    --wa-color-green-20: #0a3a1d;
    --wa-color-green-10: #052310;
    --wa-color-green-05: #031608;
    --wa-color-green: var(--wa-color-green-60);
    --wa-color-green-key: 60;
    --wa-color-cyan-95: #e3f6fb;
    --wa-color-cyan-90: #c5ecf7;
    --wa-color-cyan-80: #7fd6ec;
    --wa-color-cyan-70: #2fbedc;
    --wa-color-cyan-60: #00a3c0;
    --wa-color-cyan-50: #078098;
    --wa-color-cyan-40: #026274;
    --wa-color-cyan-30: #014c5b;
    --wa-color-cyan-20: #003844;
    --wa-color-cyan-10: #002129;
    --wa-color-cyan-05: #00151b;
    --wa-color-cyan: var(--wa-color-cyan-70);
    --wa-color-cyan-key: 70;
    --wa-color-blue-95: #e8f3ff;
    --wa-color-blue-90: #d1e8ff;
    --wa-color-blue-80: #9fceff;
    --wa-color-blue-70: #6eb3ff;
    --wa-color-blue-60: #3e96ff;
    --wa-color-blue-50: #0071ec;
    --wa-color-blue-40: #0053c0;
    --wa-color-blue-30: #003f9c;
    --wa-color-blue-20: #002d77;
    --wa-color-blue-10: #001a4e;
    --wa-color-blue-05: #000f35;
    --wa-color-blue: var(--wa-color-blue-50);
    --wa-color-blue-key: 50;
    --wa-color-indigo-95: #f0f2ff;
    --wa-color-indigo-90: #dfe5ff;
    --wa-color-indigo-80: #bcc7ff;
    --wa-color-indigo-70: #9da9ff;
    --wa-color-indigo-60: #808aff;
    --wa-color-indigo-50: #6163f2;
    --wa-color-indigo-40: #4945cb;
    --wa-color-indigo-30: #3933a7;
    --wa-color-indigo-20: #292381;
    --wa-color-indigo-10: #181255;
    --wa-color-indigo-05: #0d0a3a;
    --wa-color-indigo: var(--wa-color-indigo-50);
    --wa-color-indigo-key: 50;
    --wa-color-purple-95: #f7f0ff;
    --wa-color-purple-90: #eedfff;
    --wa-color-purple-80: #ddbdff;
    --wa-color-purple-70: #ca99ff;
    --wa-color-purple-60: #b678f5;
    --wa-color-purple-50: #9951db;
    --wa-color-purple-40: #7936b3;
    --wa-color-purple-30: #612692;
    --wa-color-purple-20: #491870;
    --wa-color-purple-10: #2d0b48;
    --wa-color-purple-05: #1e0532;
    --wa-color-purple: var(--wa-color-purple-50);
    --wa-color-purple-key: 50;
    --wa-color-pink-95: #feeff9;
    --wa-color-pink-90: #feddf0;
    --wa-color-pink-80: #fcb5d8;
    --wa-color-pink-70: #f78dbf;
    --wa-color-pink-60: #e66ba3;
    --wa-color-pink-50: #c84382;
    --wa-color-pink-40: #9e2a6c;
    --wa-color-pink-30: #7d1e58;
    --wa-color-pink-20: #5e1342;
    --wa-color-pink-10: #3c0828;
    --wa-color-pink-05: #28041a;
    --wa-color-pink: var(--wa-color-pink-50);
    --wa-color-pink-key: 50;
    --wa-color-gray-95: #f1f2f3;
    --wa-color-gray-90: #e4e5e9;
    --wa-color-gray-80: #c7c9d0;
    --wa-color-gray-70: #abaeb9;
    --wa-color-gray-60: #9194a2;
    --wa-color-gray-50: #717584;
    --wa-color-gray-40: #545868;
    --wa-color-gray-30: #424554;
    --wa-color-gray-20: #2f323f;
    --wa-color-gray-10: #1b1d26;
    --wa-color-gray-05: #101219;
    --wa-color-gray: var(--wa-color-gray-40);
    --wa-color-gray-key: 40;
  }

  :where(:root) {
    --wa-color-red-95: #fff0ef;
    --wa-color-red-90: #ffdedc;
    --wa-color-red-80: #ffb8b6;
    --wa-color-red-70: #fd8f90;
    --wa-color-red-60: #f3676c;
    --wa-color-red-50: #dc3146;
    --wa-color-red-40: #b30532;
    --wa-color-red-30: #8a132c;
    --wa-color-red-20: #631323;
    --wa-color-red-10: #3e0913;
    --wa-color-red-05: #2a040b;
    --wa-color-red: var(--wa-color-red-50);
    --wa-color-red-key: 50;
    --wa-color-orange-95: #fff0e6;
    --wa-color-orange-90: #ffdfca;
    --wa-color-orange-80: #ffbb94;
    --wa-color-orange-70: #ff9266;
    --wa-color-orange-60: #f46a45;
    --wa-color-orange-50: #cd491c;
    --wa-color-orange-40: #9f3501;
    --wa-color-orange-30: #802700;
    --wa-color-orange-20: #601b00;
    --wa-color-orange-10: #3c0d00;
    --wa-color-orange-05: #280600;
    --wa-color-orange: var(--wa-color-orange-60);
    --wa-color-orange-key: 60;
    --wa-color-yellow-95: #fef3cd;
    --wa-color-yellow-90: #ffe495;
    --wa-color-yellow-80: #fac22b;
    --wa-color-yellow-70: #ef9d00;
    --wa-color-yellow-60: #da7e00;
    --wa-color-yellow-50: #b45f04;
    --wa-color-yellow-40: #8c4602;
    --wa-color-yellow-30: #6f3601;
    --wa-color-yellow-20: #532600;
    --wa-color-yellow-10: #331600;
    --wa-color-yellow-05: #220c00;
    --wa-color-yellow: var(--wa-color-yellow-80);
    --wa-color-yellow-key: 80;
    --wa-color-green-95: #e3f9e3;
    --wa-color-green-90: #c2f2c1;
    --wa-color-green-80: #93da98;
    --wa-color-green-70: #5dc36f;
    --wa-color-green-60: #00ac49;
    --wa-color-green-50: #00883c;
    --wa-color-green-40: #036730;
    --wa-color-green-30: #0a5027;
    --wa-color-green-20: #0a3a1d;
    --wa-color-green-10: #052310;
    --wa-color-green-05: #031608;
    --wa-color-green: var(--wa-color-green-60);
    --wa-color-green-key: 60;
    --wa-color-cyan-95: #e3f6fb;
    --wa-color-cyan-90: #c5ecf7;
    --wa-color-cyan-80: #7fd6ec;
    --wa-color-cyan-70: #2fbedc;
    --wa-color-cyan-60: #00a3c0;
    --wa-color-cyan-50: #078098;
    --wa-color-cyan-40: #026274;
    --wa-color-cyan-30: #014c5b;
    --wa-color-cyan-20: #003844;
    --wa-color-cyan-10: #002129;
    --wa-color-cyan-05: #00151b;
    --wa-color-cyan: var(--wa-color-cyan-70);
    --wa-color-cyan-key: 70;
    --wa-color-blue-95: #e8f3ff;
    --wa-color-blue-90: #d1e8ff;
    --wa-color-blue-80: #9fceff;
    --wa-color-blue-70: #6eb3ff;
    --wa-color-blue-60: #3e96ff;
    --wa-color-blue-50: #0071ec;
    --wa-color-blue-40: #0053c0;
    --wa-color-blue-30: #003f9c;
    --wa-color-blue-20: #002d77;
    --wa-color-blue-10: #001a4e;
    --wa-color-blue-05: #000f35;
    --wa-color-blue: var(--wa-color-blue-50);
    --wa-color-blue-key: 50;
    --wa-color-indigo-95: #f0f2ff;
    --wa-color-indigo-90: #dfe5ff;
    --wa-color-indigo-80: #bcc7ff;
    --wa-color-indigo-70: #9da9ff;
    --wa-color-indigo-60: #808aff;
    --wa-color-indigo-50: #6163f2;
    --wa-color-indigo-40: #4945cb;
    --wa-color-indigo-30: #3933a7;
    --wa-color-indigo-20: #292381;
    --wa-color-indigo-10: #181255;
    --wa-color-indigo-05: #0d0a3a;
    --wa-color-indigo: var(--wa-color-indigo-50);
    --wa-color-indigo-key: 50;
    --wa-color-purple-95: #f7f0ff;
    --wa-color-purple-90: #eedfff;
    --wa-color-purple-80: #ddbdff;
    --wa-color-purple-70: #ca99ff;
    --wa-color-purple-60: #b678f5;
    --wa-color-purple-50: #9951db;
    --wa-color-purple-40: #7936b3;
    --wa-color-purple-30: #612692;
    --wa-color-purple-20: #491870;
    --wa-color-purple-10: #2d0b48;
    --wa-color-purple-05: #1e0532;
    --wa-color-purple: var(--wa-color-purple-50);
    --wa-color-purple-key: 50;
    --wa-color-pink-95: #feeff9;
    --wa-color-pink-90: #feddf0;
    --wa-color-pink-80: #fcb5d8;
    --wa-color-pink-70: #f78dbf;
    --wa-color-pink-60: #e66ba3;
    --wa-color-pink-50: #c84382;
    --wa-color-pink-40: #9e2a6c;
    --wa-color-pink-30: #7d1e58;
    --wa-color-pink-20: #5e1342;
    --wa-color-pink-10: #3c0828;
    --wa-color-pink-05: #28041a;
    --wa-color-pink: var(--wa-color-pink-50);
    --wa-color-pink-key: 50;
    --wa-color-gray-95: #f1f2f3;
    --wa-color-gray-90: #e4e5e9;
    --wa-color-gray-80: #c7c9d0;
    --wa-color-gray-70: #abaeb9;
    --wa-color-gray-60: #9194a2;
    --wa-color-gray-50: #717584;
    --wa-color-gray-40: #545868;
    --wa-color-gray-30: #424554;
    --wa-color-gray-20: #2f323f;
    --wa-color-gray-10: #1b1d26;
    --wa-color-gray-05: #101219;
    --wa-color-gray: var(--wa-color-gray-40);
    --wa-color-gray-key: 40;
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/themes/default.css */
@layer wa-theme {
  .wa-theme-default, .wa-light, .wa-dark .wa-invert, .wa-light .wa-theme-default, .wa-dark .wa-theme-default.wa-invert, .wa-dark .wa-theme-default .wa-invert {
    --buncss-light: initial;
    --buncss-dark: ;
    color-scheme: light;
    color: var(--wa-color-text-normal);
    --wa-color-surface-raised: white;
    --wa-color-surface-default: white;
    --wa-color-surface-lowered: var(--wa-color-neutral-95);
    --wa-color-surface-border: var(--wa-color-neutral-90);
    --wa-color-text-normal: var(--wa-color-neutral-10);
    --wa-color-text-quiet: var(--wa-color-neutral-40);
    --wa-color-text-link: var(--wa-color-brand-40);
    --wa-color-overlay-modal: color-mix(in oklab, var(--wa-color-neutral-05) 50%, transparent);
    --wa-color-overlay-inline: color-mix(in oklab, var(--wa-color-neutral-80) 25%, transparent);
    --wa-color-shadow: color-mix(in oklab, var(--wa-color-neutral-05) calc(var(--wa-shadow-blur-scale) * 4% + 8%), transparent);
    --wa-color-focus: var(--wa-color-brand-60);
    --wa-color-mix-hover: black 10%;
    --wa-color-mix-active: black 20%;
    --wa-color-brand-fill-quiet: var(--wa-color-brand-95);
    --wa-color-brand-fill-normal: var(--wa-color-brand-90);
    --wa-color-brand-fill-loud: var(--wa-color-brand-50);
    --wa-color-brand-border-quiet: var(--wa-color-brand-90);
    --wa-color-brand-border-normal: var(--wa-color-brand-80);
    --wa-color-brand-border-loud: var(--wa-color-brand-60);
    --wa-color-brand-on-quiet: var(--wa-color-brand-40);
    --wa-color-brand-on-normal: var(--wa-color-brand-30);
    --wa-color-brand-on-loud: white;
    --wa-color-success-fill-quiet: var(--wa-color-success-95);
    --wa-color-success-fill-normal: var(--wa-color-success-90);
    --wa-color-success-fill-loud: var(--wa-color-success-50);
    --wa-color-success-border-quiet: var(--wa-color-success-90);
    --wa-color-success-border-normal: var(--wa-color-success-80);
    --wa-color-success-border-loud: var(--wa-color-success-60);
    --wa-color-success-on-quiet: var(--wa-color-success-40);
    --wa-color-success-on-normal: var(--wa-color-success-30);
    --wa-color-success-on-loud: white;
    --wa-color-warning-fill-quiet: var(--wa-color-warning-95);
    --wa-color-warning-fill-normal: var(--wa-color-warning-90);
    --wa-color-warning-fill-loud: var(--wa-color-warning-50);
    --wa-color-warning-border-quiet: var(--wa-color-warning-90);
    --wa-color-warning-border-normal: var(--wa-color-warning-80);
    --wa-color-warning-border-loud: var(--wa-color-warning-60);
    --wa-color-warning-on-quiet: var(--wa-color-warning-40);
    --wa-color-warning-on-normal: var(--wa-color-warning-30);
    --wa-color-warning-on-loud: white;
    --wa-color-danger-fill-quiet: var(--wa-color-danger-95);
    --wa-color-danger-fill-normal: var(--wa-color-danger-90);
    --wa-color-danger-fill-loud: var(--wa-color-danger-50);
    --wa-color-danger-border-quiet: var(--wa-color-danger-90);
    --wa-color-danger-border-normal: var(--wa-color-danger-80);
    --wa-color-danger-border-loud: var(--wa-color-danger-60);
    --wa-color-danger-on-quiet: var(--wa-color-danger-40);
    --wa-color-danger-on-normal: var(--wa-color-danger-30);
    --wa-color-danger-on-loud: white;
    --wa-color-neutral-fill-quiet: var(--wa-color-neutral-95);
    --wa-color-neutral-fill-normal: var(--wa-color-neutral-90);
    --wa-color-neutral-fill-loud: var(--wa-color-neutral-20);
    --wa-color-neutral-border-quiet: var(--wa-color-neutral-90);
    --wa-color-neutral-border-normal: var(--wa-color-neutral-80);
    --wa-color-neutral-border-loud: var(--wa-color-neutral-60);
    --wa-color-neutral-on-quiet: var(--wa-color-neutral-40);
    --wa-color-neutral-on-normal: var(--wa-color-neutral-30);
    --wa-color-neutral-on-loud: white;
  }

  :where(:root) {
    --buncss-light: initial;
    --buncss-dark: ;
    color-scheme: light;
    color: var(--wa-color-text-normal);
    --wa-color-surface-raised: white;
    --wa-color-surface-default: white;
    --wa-color-surface-lowered: var(--wa-color-neutral-95);
    --wa-color-surface-border: var(--wa-color-neutral-90);
    --wa-color-text-normal: var(--wa-color-neutral-10);
    --wa-color-text-quiet: var(--wa-color-neutral-40);
    --wa-color-text-link: var(--wa-color-brand-40);
    --wa-color-overlay-modal: color-mix(in oklab, var(--wa-color-neutral-05) 50%, transparent);
    --wa-color-overlay-inline: color-mix(in oklab, var(--wa-color-neutral-80) 25%, transparent);
    --wa-color-shadow: color-mix(in oklab, var(--wa-color-neutral-05) calc(var(--wa-shadow-blur-scale) * 4% + 8%), transparent);
    --wa-color-focus: var(--wa-color-brand-60);
    --wa-color-mix-hover: black 10%;
    --wa-color-mix-active: black 20%;
    --wa-color-brand-fill-quiet: var(--wa-color-brand-95);
    --wa-color-brand-fill-normal: var(--wa-color-brand-90);
    --wa-color-brand-fill-loud: var(--wa-color-brand-50);
    --wa-color-brand-border-quiet: var(--wa-color-brand-90);
    --wa-color-brand-border-normal: var(--wa-color-brand-80);
    --wa-color-brand-border-loud: var(--wa-color-brand-60);
    --wa-color-brand-on-quiet: var(--wa-color-brand-40);
    --wa-color-brand-on-normal: var(--wa-color-brand-30);
    --wa-color-brand-on-loud: white;
    --wa-color-success-fill-quiet: var(--wa-color-success-95);
    --wa-color-success-fill-normal: var(--wa-color-success-90);
    --wa-color-success-fill-loud: var(--wa-color-success-50);
    --wa-color-success-border-quiet: var(--wa-color-success-90);
    --wa-color-success-border-normal: var(--wa-color-success-80);
    --wa-color-success-border-loud: var(--wa-color-success-60);
    --wa-color-success-on-quiet: var(--wa-color-success-40);
    --wa-color-success-on-normal: var(--wa-color-success-30);
    --wa-color-success-on-loud: white;
    --wa-color-warning-fill-quiet: var(--wa-color-warning-95);
    --wa-color-warning-fill-normal: var(--wa-color-warning-90);
    --wa-color-warning-fill-loud: var(--wa-color-warning-50);
    --wa-color-warning-border-quiet: var(--wa-color-warning-90);
    --wa-color-warning-border-normal: var(--wa-color-warning-80);
    --wa-color-warning-border-loud: var(--wa-color-warning-60);
    --wa-color-warning-on-quiet: var(--wa-color-warning-40);
    --wa-color-warning-on-normal: var(--wa-color-warning-30);
    --wa-color-warning-on-loud: white;
    --wa-color-danger-fill-quiet: var(--wa-color-danger-95);
    --wa-color-danger-fill-normal: var(--wa-color-danger-90);
    --wa-color-danger-fill-loud: var(--wa-color-danger-50);
    --wa-color-danger-border-quiet: var(--wa-color-danger-90);
    --wa-color-danger-border-normal: var(--wa-color-danger-80);
    --wa-color-danger-border-loud: var(--wa-color-danger-60);
    --wa-color-danger-on-quiet: var(--wa-color-danger-40);
    --wa-color-danger-on-normal: var(--wa-color-danger-30);
    --wa-color-danger-on-loud: white;
    --wa-color-neutral-fill-quiet: var(--wa-color-neutral-95);
    --wa-color-neutral-fill-normal: var(--wa-color-neutral-90);
    --wa-color-neutral-fill-loud: var(--wa-color-neutral-20);
    --wa-color-neutral-border-quiet: var(--wa-color-neutral-90);
    --wa-color-neutral-border-normal: var(--wa-color-neutral-80);
    --wa-color-neutral-border-loud: var(--wa-color-neutral-60);
    --wa-color-neutral-on-quiet: var(--wa-color-neutral-40);
    --wa-color-neutral-on-normal: var(--wa-color-neutral-30);
    --wa-color-neutral-on-loud: white;
  }

  .wa-dark, .wa-invert, .wa-dark .wa-theme-default, .wa-light .wa-theme-default.wa-invert, .wa-light .wa-theme-default .wa-invert {
    --buncss-light: ;
    --buncss-dark: initial;
    color-scheme: dark;
    color: var(--wa-color-text-normal);
    --wa-color-surface-raised: var(--wa-color-neutral-10);
    --wa-color-surface-default: var(--wa-color-neutral-05);
    --wa-color-surface-lowered: color-mix(in oklab, var(--wa-color-surface-default), black 20%);
    --wa-color-surface-border: var(--wa-color-neutral-20);
    --wa-color-text-normal: var(--wa-color-neutral-95);
    --wa-color-text-quiet: var(--wa-color-neutral-60);
    --wa-color-text-link: var(--wa-color-brand-70);
    --wa-color-overlay-modal: oklab(0% 0 0 / .6);
    --wa-color-overlay-inline: color-mix(in oklab, var(--wa-color-neutral-50) 10%, transparent);
    --wa-color-shadow: color-mix(in oklab, var(--wa-color-surface-lowered) calc(var(--wa-shadow-blur-scale) * 32% + 40%), transparent);
    --wa-color-focus: var(--wa-color-brand-60);
    --wa-color-mix-hover: black 8%;
    --wa-color-mix-active: black 16%;
    --wa-color-brand-fill-quiet: var(--wa-color-brand-10);
    --wa-color-brand-fill-normal: var(--wa-color-brand-20);
    --wa-color-brand-fill-loud: var(--wa-color-brand-50);
    --wa-color-brand-border-quiet: var(--wa-color-brand-20);
    --wa-color-brand-border-normal: var(--wa-color-brand-30);
    --wa-color-brand-border-loud: var(--wa-color-brand-40);
    --wa-color-brand-on-quiet: var(--wa-color-brand-60);
    --wa-color-brand-on-normal: var(--wa-color-brand-70);
    --wa-color-brand-on-loud: white;
    --wa-color-success-fill-quiet: var(--wa-color-success-10);
    --wa-color-success-fill-normal: var(--wa-color-success-20);
    --wa-color-success-fill-loud: var(--wa-color-success-50);
    --wa-color-success-border-quiet: var(--wa-color-success-20);
    --wa-color-success-border-normal: var(--wa-color-success-30);
    --wa-color-success-border-loud: var(--wa-color-success-40);
    --wa-color-success-on-quiet: var(--wa-color-success-60);
    --wa-color-success-on-normal: var(--wa-color-success-70);
    --wa-color-success-on-loud: white;
    --wa-color-warning-fill-quiet: var(--wa-color-warning-10);
    --wa-color-warning-fill-normal: var(--wa-color-warning-20);
    --wa-color-warning-fill-loud: var(--wa-color-warning-50);
    --wa-color-warning-border-quiet: var(--wa-color-warning-20);
    --wa-color-warning-border-normal: var(--wa-color-warning-30);
    --wa-color-warning-border-loud: var(--wa-color-warning-40);
    --wa-color-warning-on-quiet: var(--wa-color-warning-60);
    --wa-color-warning-on-normal: var(--wa-color-warning-70);
    --wa-color-warning-on-loud: white;
    --wa-color-danger-fill-quiet: var(--wa-color-danger-10);
    --wa-color-danger-fill-normal: var(--wa-color-danger-20);
    --wa-color-danger-fill-loud: var(--wa-color-danger-50);
    --wa-color-danger-border-quiet: var(--wa-color-danger-20);
    --wa-color-danger-border-normal: var(--wa-color-danger-30);
    --wa-color-danger-border-loud: var(--wa-color-danger-40);
    --wa-color-danger-on-quiet: var(--wa-color-danger-60);
    --wa-color-danger-on-normal: var(--wa-color-danger-70);
    --wa-color-danger-on-loud: white;
    --wa-color-neutral-fill-quiet: var(--wa-color-neutral-10);
    --wa-color-neutral-fill-normal: var(--wa-color-neutral-20);
    --wa-color-neutral-fill-loud: var(--wa-color-neutral-90);
    --wa-color-neutral-border-quiet: var(--wa-color-neutral-20);
    --wa-color-neutral-border-normal: var(--wa-color-neutral-30);
    --wa-color-neutral-border-loud: var(--wa-color-neutral-40);
    --wa-color-neutral-on-quiet: var(--wa-color-neutral-60);
    --wa-color-neutral-on-normal: var(--wa-color-neutral-70);
    --wa-color-neutral-on-loud: var(--wa-color-neutral-05);
  }

  .wa-theme-default, .wa-light, .wa-dark, .wa-invert {
    font-family: var(--wa-font-family-body);
    --wa-font-family-body: ui-sans-serif, system-ui, sans-serif;
    --wa-font-family-heading: var(--wa-font-family-body);
    --wa-font-family-code: ui-monospace, monospace;
    --wa-font-family-longform: ui-serif, serif;
    --wa-font-size-scale: 1;
    --wa-font-size-2xs: round(calc(var(--wa-font-size-xs) / 1.125), 1px);
    --wa-font-size-xs: round(calc(var(--wa-font-size-s) / 1.125), 1px);
    --wa-font-size-s: round(calc(var(--wa-font-size-m) / 1.125), 1px);
    --wa-font-size-m: calc(1rem * var(--wa-font-size-scale));
    --wa-font-size-l: round(calc(var(--wa-font-size-m) * 1.125 * 1.125), 1px);
    --wa-font-size-xl: round(calc(var(--wa-font-size-l) * 1.125 * 1.125), 1px);
    --wa-font-size-2xl: round(calc(var(--wa-font-size-xl) * 1.125 * 1.125), 1px);
    --wa-font-size-3xl: round(calc(var(--wa-font-size-2xl) * 1.125 * 1.125), 1px);
    --wa-font-size-4xl: round(calc(var(--wa-font-size-3xl) * 1.125 * 1.125), 1px);
    --wa-font-size-smaller: round(calc(1em / 1.125), 1px);
    --wa-font-size-larger: round(calc(1em * 1.125 * 1.125), 1px);
    --wa-font-weight-light: 300;
    --wa-font-weight-normal: 400;
    --wa-font-weight-semibold: 500;
    --wa-font-weight-bold: 600;
    --wa-font-weight-body: var(--wa-font-weight-normal);
    --wa-font-weight-heading: var(--wa-font-weight-bold);
    --wa-font-weight-code: var(--wa-font-weight-normal);
    --wa-font-weight-longform: var(--wa-font-weight-normal);
    --wa-font-weight-action: var(--wa-font-weight-semibold);
    --wa-line-height-condensed: 1.2;
    --wa-line-height-normal: 1.6;
    --wa-line-height-expanded: 2;
    --wa-link-decoration-default: underline color-mix(in oklab, currentColor 70%, transparent) dotted;
    --wa-link-decoration-hover: underline;
    --wa-space-scale: 1;
    --wa-space-3xs: calc(var(--wa-space-scale) * .125rem);
    --wa-space-2xs: calc(var(--wa-space-scale) * .25rem);
    --wa-space-xs: calc(var(--wa-space-scale) * .5rem);
    --wa-space-s: calc(var(--wa-space-scale) * .75rem);
    --wa-space-m: calc(var(--wa-space-scale) * 1rem);
    --wa-space-l: calc(var(--wa-space-scale) * 1.5rem);
    --wa-space-xl: calc(var(--wa-space-scale) * 2rem);
    --wa-space-2xl: calc(var(--wa-space-scale) * 2.5rem);
    --wa-space-3xl: calc(var(--wa-space-scale) * 3rem);
    --wa-space-4xl: calc(var(--wa-space-scale) * 4rem);
    --wa-content-spacing: var(--wa-space-l);
    --wa-border-style: solid;
    --wa-border-width-scale: 1;
    --wa-border-width-s: calc(var(--wa-border-width-scale) * .0625rem);
    --wa-border-width-m: calc(var(--wa-border-width-scale) * .125rem);
    --wa-border-width-l: calc(var(--wa-border-width-scale) * .1875rem);
    --wa-border-radius-scale: 1;
    --wa-border-radius-s: calc(var(--wa-border-radius-scale) * .1875rem);
    --wa-border-radius-m: calc(var(--wa-border-radius-scale) * .375rem);
    --wa-border-radius-l: calc(var(--wa-border-radius-scale) * .75rem);
    --wa-border-radius-pill: 9999px;
    --wa-border-radius-circle: 50%;
    --wa-border-radius-square: 0px;
    --wa-focus-ring-style: solid;
    --wa-focus-ring-width: .1875rem;
    --wa-focus-ring: var(--wa-focus-ring-style) var(--wa-focus-ring-width) var(--wa-color-focus);
    --wa-focus-ring-offset: .0625rem;
    --wa-shadow-offset-x-scale: 0;
    --wa-shadow-offset-x-s: calc(var(--wa-shadow-offset-x-scale) * .125rem);
    --wa-shadow-offset-x-m: calc(var(--wa-shadow-offset-x-scale) * .25rem);
    --wa-shadow-offset-x-l: calc(var(--wa-shadow-offset-x-scale) * .5rem);
    --wa-shadow-offset-y-scale: 1;
    --wa-shadow-offset-y-s: calc(var(--wa-shadow-offset-y-scale) * .125rem);
    --wa-shadow-offset-y-m: calc(var(--wa-shadow-offset-y-scale) * .25rem);
    --wa-shadow-offset-y-l: calc(var(--wa-shadow-offset-y-scale) * .5rem);
    --wa-shadow-blur-scale: 1;
    --wa-shadow-blur-s: calc(var(--wa-shadow-blur-scale) * .125rem);
    --wa-shadow-blur-m: calc(var(--wa-shadow-blur-scale) * .25rem);
    --wa-shadow-blur-l: calc(var(--wa-shadow-blur-scale) * .5rem);
    --wa-shadow-spread-scale: -.5;
    --wa-shadow-spread-s: calc(var(--wa-shadow-spread-scale) * .125rem);
    --wa-shadow-spread-m: calc(var(--wa-shadow-spread-scale) * .25rem);
    --wa-shadow-spread-l: calc(var(--wa-shadow-spread-scale) * .5rem);
    --wa-shadow-s: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) var(--wa-shadow-blur-s) var(--wa-shadow-spread-s) var(--wa-color-shadow);
    --wa-shadow-m: var(--wa-shadow-offset-x-m) var(--wa-shadow-offset-y-m) var(--wa-shadow-blur-m) var(--wa-shadow-spread-m) var(--wa-color-shadow);
    --wa-shadow-l: var(--wa-shadow-offset-x-l) var(--wa-shadow-offset-y-l) var(--wa-shadow-blur-l) var(--wa-shadow-spread-l) var(--wa-color-shadow);
    --wa-transition-easing: ease;
    --wa-transition-slow: .3s;
    --wa-transition-normal: .15s;
    --wa-transition-fast: 75ms;
    --wa-form-control-background-color: var(--wa-color-surface-default);
    --wa-form-control-border-color: var(--wa-color-neutral-border-loud);
    --wa-form-control-border-style: var(--wa-border-style);
    --wa-form-control-border-width: var(--wa-border-width-s);
    --wa-form-control-border-radius: var(--wa-border-radius-m);
    --wa-form-control-activated-color: var(--wa-color-brand-fill-loud);
    --wa-form-control-label-color: var(--wa-color-text-normal);
    --wa-form-control-label-font-weight: var(--wa-font-weight-semibold);
    --wa-form-control-label-line-height: var(--wa-line-height-condensed);
    --wa-form-control-value-color: var(--wa-color-text-normal);
    --wa-form-control-value-font-weight: var(--wa-font-weight-body);
    --wa-form-control-value-line-height: var(--wa-line-height-condensed);
    --wa-form-control-hint-color: var(--wa-color-text-quiet);
    --wa-form-control-hint-font-weight: var(--wa-font-weight-body);
    --wa-form-control-hint-line-height: var(--wa-line-height-normal);
    --wa-form-control-placeholder-color: var(--wa-color-gray-50);
    --wa-form-control-required-content: "*";
    --wa-form-control-required-content-color: inherit;
    --wa-form-control-required-content-offset: .1em;
    --wa-form-control-padding-block: .75em;
    --wa-form-control-padding-inline: 1em;
    --wa-form-control-height: round(calc(2 * var(--wa-form-control-padding-block)  + 1em * var(--wa-form-control-value-line-height)), 1px);
    --wa-form-control-toggle-size: round(1.25em, 1px);
    --wa-panel-border-style: var(--wa-border-style);
    --wa-panel-border-width: var(--wa-border-width-s);
    --wa-panel-border-radius: var(--wa-border-radius-l);
    --wa-tooltip-arrow-size: .375rem;
    --wa-tooltip-background-color: var(--wa-color-text-normal);
    --wa-tooltip-border-color: var(--wa-tooltip-background-color);
    --wa-tooltip-border-style: var(--wa-border-style);
    --wa-tooltip-border-width: var(--wa-border-width-s);
    --wa-tooltip-border-radius: var(--wa-border-radius-s);
    --wa-tooltip-content-color: var(--wa-color-surface-default);
    --wa-tooltip-font-size: var(--wa-font-size-s);
    --wa-tooltip-line-height: var(--wa-line-height-normal);
  }

  :where(:root) {
    font-family: var(--wa-font-family-body);
    --wa-font-family-body: ui-sans-serif, system-ui, sans-serif;
    --wa-font-family-heading: var(--wa-font-family-body);
    --wa-font-family-code: ui-monospace, monospace;
    --wa-font-family-longform: ui-serif, serif;
    --wa-font-size-scale: 1;
    --wa-font-size-2xs: round(calc(var(--wa-font-size-xs) / 1.125), 1px);
    --wa-font-size-xs: round(calc(var(--wa-font-size-s) / 1.125), 1px);
    --wa-font-size-s: round(calc(var(--wa-font-size-m) / 1.125), 1px);
    --wa-font-size-m: calc(1rem * var(--wa-font-size-scale));
    --wa-font-size-l: round(calc(var(--wa-font-size-m) * 1.125 * 1.125), 1px);
    --wa-font-size-xl: round(calc(var(--wa-font-size-l) * 1.125 * 1.125), 1px);
    --wa-font-size-2xl: round(calc(var(--wa-font-size-xl) * 1.125 * 1.125), 1px);
    --wa-font-size-3xl: round(calc(var(--wa-font-size-2xl) * 1.125 * 1.125), 1px);
    --wa-font-size-4xl: round(calc(var(--wa-font-size-3xl) * 1.125 * 1.125), 1px);
    --wa-font-size-smaller: round(calc(1em / 1.125), 1px);
    --wa-font-size-larger: round(calc(1em * 1.125 * 1.125), 1px);
    --wa-font-weight-light: 300;
    --wa-font-weight-normal: 400;
    --wa-font-weight-semibold: 500;
    --wa-font-weight-bold: 600;
    --wa-font-weight-body: var(--wa-font-weight-normal);
    --wa-font-weight-heading: var(--wa-font-weight-bold);
    --wa-font-weight-code: var(--wa-font-weight-normal);
    --wa-font-weight-longform: var(--wa-font-weight-normal);
    --wa-font-weight-action: var(--wa-font-weight-semibold);
    --wa-line-height-condensed: 1.2;
    --wa-line-height-normal: 1.6;
    --wa-line-height-expanded: 2;
    --wa-link-decoration-default: underline color-mix(in oklab, currentColor 70%, transparent) dotted;
    --wa-link-decoration-hover: underline;
    --wa-space-scale: 1;
    --wa-space-3xs: calc(var(--wa-space-scale) * .125rem);
    --wa-space-2xs: calc(var(--wa-space-scale) * .25rem);
    --wa-space-xs: calc(var(--wa-space-scale) * .5rem);
    --wa-space-s: calc(var(--wa-space-scale) * .75rem);
    --wa-space-m: calc(var(--wa-space-scale) * 1rem);
    --wa-space-l: calc(var(--wa-space-scale) * 1.5rem);
    --wa-space-xl: calc(var(--wa-space-scale) * 2rem);
    --wa-space-2xl: calc(var(--wa-space-scale) * 2.5rem);
    --wa-space-3xl: calc(var(--wa-space-scale) * 3rem);
    --wa-space-4xl: calc(var(--wa-space-scale) * 4rem);
    --wa-content-spacing: var(--wa-space-l);
    --wa-border-style: solid;
    --wa-border-width-scale: 1;
    --wa-border-width-s: calc(var(--wa-border-width-scale) * .0625rem);
    --wa-border-width-m: calc(var(--wa-border-width-scale) * .125rem);
    --wa-border-width-l: calc(var(--wa-border-width-scale) * .1875rem);
    --wa-border-radius-scale: 1;
    --wa-border-radius-s: calc(var(--wa-border-radius-scale) * .1875rem);
    --wa-border-radius-m: calc(var(--wa-border-radius-scale) * .375rem);
    --wa-border-radius-l: calc(var(--wa-border-radius-scale) * .75rem);
    --wa-border-radius-pill: 9999px;
    --wa-border-radius-circle: 50%;
    --wa-border-radius-square: 0px;
    --wa-focus-ring-style: solid;
    --wa-focus-ring-width: .1875rem;
    --wa-focus-ring: var(--wa-focus-ring-style) var(--wa-focus-ring-width) var(--wa-color-focus);
    --wa-focus-ring-offset: .0625rem;
    --wa-shadow-offset-x-scale: 0;
    --wa-shadow-offset-x-s: calc(var(--wa-shadow-offset-x-scale) * .125rem);
    --wa-shadow-offset-x-m: calc(var(--wa-shadow-offset-x-scale) * .25rem);
    --wa-shadow-offset-x-l: calc(var(--wa-shadow-offset-x-scale) * .5rem);
    --wa-shadow-offset-y-scale: 1;
    --wa-shadow-offset-y-s: calc(var(--wa-shadow-offset-y-scale) * .125rem);
    --wa-shadow-offset-y-m: calc(var(--wa-shadow-offset-y-scale) * .25rem);
    --wa-shadow-offset-y-l: calc(var(--wa-shadow-offset-y-scale) * .5rem);
    --wa-shadow-blur-scale: 1;
    --wa-shadow-blur-s: calc(var(--wa-shadow-blur-scale) * .125rem);
    --wa-shadow-blur-m: calc(var(--wa-shadow-blur-scale) * .25rem);
    --wa-shadow-blur-l: calc(var(--wa-shadow-blur-scale) * .5rem);
    --wa-shadow-spread-scale: -.5;
    --wa-shadow-spread-s: calc(var(--wa-shadow-spread-scale) * .125rem);
    --wa-shadow-spread-m: calc(var(--wa-shadow-spread-scale) * .25rem);
    --wa-shadow-spread-l: calc(var(--wa-shadow-spread-scale) * .5rem);
    --wa-shadow-s: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) var(--wa-shadow-blur-s) var(--wa-shadow-spread-s) var(--wa-color-shadow);
    --wa-shadow-m: var(--wa-shadow-offset-x-m) var(--wa-shadow-offset-y-m) var(--wa-shadow-blur-m) var(--wa-shadow-spread-m) var(--wa-color-shadow);
    --wa-shadow-l: var(--wa-shadow-offset-x-l) var(--wa-shadow-offset-y-l) var(--wa-shadow-blur-l) var(--wa-shadow-spread-l) var(--wa-color-shadow);
    --wa-transition-easing: ease;
    --wa-transition-slow: .3s;
    --wa-transition-normal: .15s;
    --wa-transition-fast: 75ms;
    --wa-form-control-background-color: var(--wa-color-surface-default);
    --wa-form-control-border-color: var(--wa-color-neutral-border-loud);
    --wa-form-control-border-style: var(--wa-border-style);
    --wa-form-control-border-width: var(--wa-border-width-s);
    --wa-form-control-border-radius: var(--wa-border-radius-m);
    --wa-form-control-activated-color: var(--wa-color-brand-fill-loud);
    --wa-form-control-label-color: var(--wa-color-text-normal);
    --wa-form-control-label-font-weight: var(--wa-font-weight-semibold);
    --wa-form-control-label-line-height: var(--wa-line-height-condensed);
    --wa-form-control-value-color: var(--wa-color-text-normal);
    --wa-form-control-value-font-weight: var(--wa-font-weight-body);
    --wa-form-control-value-line-height: var(--wa-line-height-condensed);
    --wa-form-control-hint-color: var(--wa-color-text-quiet);
    --wa-form-control-hint-font-weight: var(--wa-font-weight-body);
    --wa-form-control-hint-line-height: var(--wa-line-height-normal);
    --wa-form-control-placeholder-color: var(--wa-color-gray-50);
    --wa-form-control-required-content: "*";
    --wa-form-control-required-content-color: inherit;
    --wa-form-control-required-content-offset: .1em;
    --wa-form-control-padding-block: .75em;
    --wa-form-control-padding-inline: 1em;
    --wa-form-control-height: round(calc(2 * var(--wa-form-control-padding-block)  + 1em * var(--wa-form-control-value-line-height)), 1px);
    --wa-form-control-toggle-size: round(1.25em, 1px);
    --wa-panel-border-style: var(--wa-border-style);
    --wa-panel-border-width: var(--wa-border-width-s);
    --wa-panel-border-radius: var(--wa-border-radius-l);
    --wa-tooltip-arrow-size: .375rem;
    --wa-tooltip-background-color: var(--wa-color-text-normal);
    --wa-tooltip-border-color: var(--wa-tooltip-background-color);
    --wa-tooltip-border-style: var(--wa-border-style);
    --wa-tooltip-border-width: var(--wa-border-width-s);
    --wa-tooltip-border-radius: var(--wa-border-radius-s);
    --wa-tooltip-content-color: var(--wa-color-surface-default);
    --wa-tooltip-font-size: var(--wa-font-size-s);
    --wa-tooltip-line-height: var(--wa-line-height-normal);
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/webawesome.css */


/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/layers.css */
@layer wa-native, wa-utilities, wa-color-palette, wa-color-variant, wa-theme, wa-theme-dimension, wa-theme-overrides;

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/color/variants/brand.css */
@layer wa-color-variant {
  .wa-brand-blue {
    --wa-color-brand-95: var(--wa-color-blue-95);
    --wa-color-brand-90: var(--wa-color-blue-90);
    --wa-color-brand-80: var(--wa-color-blue-80);
    --wa-color-brand-70: var(--wa-color-blue-70);
    --wa-color-brand-60: var(--wa-color-blue-60);
    --wa-color-brand-50: var(--wa-color-blue-50);
    --wa-color-brand-40: var(--wa-color-blue-40);
    --wa-color-brand-30: var(--wa-color-blue-30);
    --wa-color-brand-20: var(--wa-color-blue-20);
    --wa-color-brand-10: var(--wa-color-blue-10);
    --wa-color-brand-05: var(--wa-color-blue-05);
    --wa-color-brand: var(--wa-color-blue);
    --wa-color-brand-on: var(--wa-color-blue-on);
  }

  :where(:root) {
    --wa-color-brand-95: var(--wa-color-blue-95);
    --wa-color-brand-90: var(--wa-color-blue-90);
    --wa-color-brand-80: var(--wa-color-blue-80);
    --wa-color-brand-70: var(--wa-color-blue-70);
    --wa-color-brand-60: var(--wa-color-blue-60);
    --wa-color-brand-50: var(--wa-color-blue-50);
    --wa-color-brand-40: var(--wa-color-blue-40);
    --wa-color-brand-30: var(--wa-color-blue-30);
    --wa-color-brand-20: var(--wa-color-blue-20);
    --wa-color-brand-10: var(--wa-color-blue-10);
    --wa-color-brand-05: var(--wa-color-blue-05);
    --wa-color-brand: var(--wa-color-blue);
    --wa-color-brand-on: var(--wa-color-blue-on);
  }

  .wa-brand-red {
    --wa-color-brand-95: var(--wa-color-red-95);
    --wa-color-brand-90: var(--wa-color-red-90);
    --wa-color-brand-80: var(--wa-color-red-80);
    --wa-color-brand-70: var(--wa-color-red-70);
    --wa-color-brand-60: var(--wa-color-red-60);
    --wa-color-brand-50: var(--wa-color-red-50);
    --wa-color-brand-40: var(--wa-color-red-40);
    --wa-color-brand-30: var(--wa-color-red-30);
    --wa-color-brand-20: var(--wa-color-red-20);
    --wa-color-brand-10: var(--wa-color-red-10);
    --wa-color-brand-05: var(--wa-color-red-05);
    --wa-color-brand: var(--wa-color-red);
    --wa-color-brand-on: var(--wa-color-red-on);
  }

  .wa-brand-orange {
    --wa-color-brand-95: var(--wa-color-orange-95);
    --wa-color-brand-90: var(--wa-color-orange-90);
    --wa-color-brand-80: var(--wa-color-orange-80);
    --wa-color-brand-70: var(--wa-color-orange-70);
    --wa-color-brand-60: var(--wa-color-orange-60);
    --wa-color-brand-50: var(--wa-color-orange-50);
    --wa-color-brand-40: var(--wa-color-orange-40);
    --wa-color-brand-30: var(--wa-color-orange-30);
    --wa-color-brand-20: var(--wa-color-orange-20);
    --wa-color-brand-10: var(--wa-color-orange-10);
    --wa-color-brand-05: var(--wa-color-orange-05);
    --wa-color-brand: var(--wa-color-orange);
    --wa-color-brand-on: var(--wa-color-orange-on);
  }

  .wa-brand-yellow {
    --wa-color-brand-95: var(--wa-color-yellow-95);
    --wa-color-brand-90: var(--wa-color-yellow-90);
    --wa-color-brand-80: var(--wa-color-yellow-80);
    --wa-color-brand-70: var(--wa-color-yellow-70);
    --wa-color-brand-60: var(--wa-color-yellow-60);
    --wa-color-brand-50: var(--wa-color-yellow-50);
    --wa-color-brand-40: var(--wa-color-yellow-40);
    --wa-color-brand-30: var(--wa-color-yellow-30);
    --wa-color-brand-20: var(--wa-color-yellow-20);
    --wa-color-brand-10: var(--wa-color-yellow-10);
    --wa-color-brand-05: var(--wa-color-yellow-05);
    --wa-color-brand: var(--wa-color-yellow);
    --wa-color-brand-on: var(--wa-color-yellow-on);
  }

  .wa-brand-green {
    --wa-color-brand-95: var(--wa-color-green-95);
    --wa-color-brand-90: var(--wa-color-green-90);
    --wa-color-brand-80: var(--wa-color-green-80);
    --wa-color-brand-70: var(--wa-color-green-70);
    --wa-color-brand-60: var(--wa-color-green-60);
    --wa-color-brand-50: var(--wa-color-green-50);
    --wa-color-brand-40: var(--wa-color-green-40);
    --wa-color-brand-30: var(--wa-color-green-30);
    --wa-color-brand-20: var(--wa-color-green-20);
    --wa-color-brand-10: var(--wa-color-green-10);
    --wa-color-brand-05: var(--wa-color-green-05);
    --wa-color-brand: var(--wa-color-green);
    --wa-color-brand-on: var(--wa-color-green-on);
  }

  .wa-brand-cyan {
    --wa-color-brand-95: var(--wa-color-cyan-95);
    --wa-color-brand-90: var(--wa-color-cyan-90);
    --wa-color-brand-80: var(--wa-color-cyan-80);
    --wa-color-brand-70: var(--wa-color-cyan-70);
    --wa-color-brand-60: var(--wa-color-cyan-60);
    --wa-color-brand-50: var(--wa-color-cyan-50);
    --wa-color-brand-40: var(--wa-color-cyan-40);
    --wa-color-brand-30: var(--wa-color-cyan-30);
    --wa-color-brand-20: var(--wa-color-cyan-20);
    --wa-color-brand-10: var(--wa-color-cyan-10);
    --wa-color-brand-05: var(--wa-color-cyan-05);
    --wa-color-brand: var(--wa-color-cyan);
    --wa-color-brand-on: var(--wa-color-cyan-on);
  }

  .wa-brand-indigo {
    --wa-color-brand-95: var(--wa-color-indigo-95);
    --wa-color-brand-90: var(--wa-color-indigo-90);
    --wa-color-brand-80: var(--wa-color-indigo-80);
    --wa-color-brand-70: var(--wa-color-indigo-70);
    --wa-color-brand-60: var(--wa-color-indigo-60);
    --wa-color-brand-50: var(--wa-color-indigo-50);
    --wa-color-brand-40: var(--wa-color-indigo-40);
    --wa-color-brand-30: var(--wa-color-indigo-30);
    --wa-color-brand-20: var(--wa-color-indigo-20);
    --wa-color-brand-10: var(--wa-color-indigo-10);
    --wa-color-brand-05: var(--wa-color-indigo-05);
    --wa-color-brand: var(--wa-color-indigo);
    --wa-color-brand-on: var(--wa-color-indigo-on);
  }

  .wa-brand-purple {
    --wa-color-brand-95: var(--wa-color-purple-95);
    --wa-color-brand-90: var(--wa-color-purple-90);
    --wa-color-brand-80: var(--wa-color-purple-80);
    --wa-color-brand-70: var(--wa-color-purple-70);
    --wa-color-brand-60: var(--wa-color-purple-60);
    --wa-color-brand-50: var(--wa-color-purple-50);
    --wa-color-brand-40: var(--wa-color-purple-40);
    --wa-color-brand-30: var(--wa-color-purple-30);
    --wa-color-brand-20: var(--wa-color-purple-20);
    --wa-color-brand-10: var(--wa-color-purple-10);
    --wa-color-brand-05: var(--wa-color-purple-05);
    --wa-color-brand: var(--wa-color-purple);
    --wa-color-brand-on: var(--wa-color-purple-on);
  }

  .wa-brand-pink {
    --wa-color-brand-95: var(--wa-color-pink-95);
    --wa-color-brand-90: var(--wa-color-pink-90);
    --wa-color-brand-80: var(--wa-color-pink-80);
    --wa-color-brand-70: var(--wa-color-pink-70);
    --wa-color-brand-60: var(--wa-color-pink-60);
    --wa-color-brand-50: var(--wa-color-pink-50);
    --wa-color-brand-40: var(--wa-color-pink-40);
    --wa-color-brand-30: var(--wa-color-pink-30);
    --wa-color-brand-20: var(--wa-color-pink-20);
    --wa-color-brand-10: var(--wa-color-pink-10);
    --wa-color-brand-05: var(--wa-color-pink-05);
    --wa-color-brand: var(--wa-color-pink);
    --wa-color-brand-on: var(--wa-color-pink-on);
  }

  .wa-brand-gray {
    --wa-color-brand-95: var(--wa-color-gray-95);
    --wa-color-brand-90: var(--wa-color-gray-90);
    --wa-color-brand-80: var(--wa-color-gray-80);
    --wa-color-brand-70: var(--wa-color-gray-70);
    --wa-color-brand-60: var(--wa-color-gray-60);
    --wa-color-brand-50: var(--wa-color-gray-50);
    --wa-color-brand-40: var(--wa-color-gray-40);
    --wa-color-brand-30: var(--wa-color-gray-30);
    --wa-color-brand-20: var(--wa-color-gray-20);
    --wa-color-brand-10: var(--wa-color-gray-10);
    --wa-color-brand-05: var(--wa-color-gray-05);
    --wa-color-brand: var(--wa-color-gray);
    --wa-color-brand-on: var(--wa-color-gray-on);
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/color/variants/neutral.css */
@layer wa-color-variant {
  .wa-neutral-gray {
    --wa-color-neutral-95: var(--wa-color-gray-95);
    --wa-color-neutral-90: var(--wa-color-gray-90);
    --wa-color-neutral-80: var(--wa-color-gray-80);
    --wa-color-neutral-70: var(--wa-color-gray-70);
    --wa-color-neutral-60: var(--wa-color-gray-60);
    --wa-color-neutral-50: var(--wa-color-gray-50);
    --wa-color-neutral-40: var(--wa-color-gray-40);
    --wa-color-neutral-30: var(--wa-color-gray-30);
    --wa-color-neutral-20: var(--wa-color-gray-20);
    --wa-color-neutral-10: var(--wa-color-gray-10);
    --wa-color-neutral-05: var(--wa-color-gray-05);
    --wa-color-neutral: var(--wa-color-gray);
    --wa-color-neutral-on: var(--wa-color-gray-on);
  }

  :where(:root) {
    --wa-color-neutral-95: var(--wa-color-gray-95);
    --wa-color-neutral-90: var(--wa-color-gray-90);
    --wa-color-neutral-80: var(--wa-color-gray-80);
    --wa-color-neutral-70: var(--wa-color-gray-70);
    --wa-color-neutral-60: var(--wa-color-gray-60);
    --wa-color-neutral-50: var(--wa-color-gray-50);
    --wa-color-neutral-40: var(--wa-color-gray-40);
    --wa-color-neutral-30: var(--wa-color-gray-30);
    --wa-color-neutral-20: var(--wa-color-gray-20);
    --wa-color-neutral-10: var(--wa-color-gray-10);
    --wa-color-neutral-05: var(--wa-color-gray-05);
    --wa-color-neutral: var(--wa-color-gray);
    --wa-color-neutral-on: var(--wa-color-gray-on);
  }

  .wa-neutral-red {
    --wa-color-neutral-95: var(--wa-color-red-95);
    --wa-color-neutral-90: var(--wa-color-red-90);
    --wa-color-neutral-80: var(--wa-color-red-80);
    --wa-color-neutral-70: var(--wa-color-red-70);
    --wa-color-neutral-60: var(--wa-color-red-60);
    --wa-color-neutral-50: var(--wa-color-red-50);
    --wa-color-neutral-40: var(--wa-color-red-40);
    --wa-color-neutral-30: var(--wa-color-red-30);
    --wa-color-neutral-20: var(--wa-color-red-20);
    --wa-color-neutral-10: var(--wa-color-red-10);
    --wa-color-neutral-05: var(--wa-color-red-05);
    --wa-color-neutral: var(--wa-color-red);
    --wa-color-neutral-on: var(--wa-color-red-on);
  }

  .wa-neutral-orange {
    --wa-color-neutral-95: var(--wa-color-orange-95);
    --wa-color-neutral-90: var(--wa-color-orange-90);
    --wa-color-neutral-80: var(--wa-color-orange-80);
    --wa-color-neutral-70: var(--wa-color-orange-70);
    --wa-color-neutral-60: var(--wa-color-orange-60);
    --wa-color-neutral-50: var(--wa-color-orange-50);
    --wa-color-neutral-40: var(--wa-color-orange-40);
    --wa-color-neutral-30: var(--wa-color-orange-30);
    --wa-color-neutral-20: var(--wa-color-orange-20);
    --wa-color-neutral-10: var(--wa-color-orange-10);
    --wa-color-neutral-05: var(--wa-color-orange-05);
    --wa-color-neutral: var(--wa-color-orange);
    --wa-color-neutral-on: var(--wa-color-orange-on);
  }

  .wa-neutral-yellow {
    --wa-color-neutral-95: var(--wa-color-yellow-95);
    --wa-color-neutral-90: var(--wa-color-yellow-90);
    --wa-color-neutral-80: var(--wa-color-yellow-80);
    --wa-color-neutral-70: var(--wa-color-yellow-70);
    --wa-color-neutral-60: var(--wa-color-yellow-60);
    --wa-color-neutral-50: var(--wa-color-yellow-50);
    --wa-color-neutral-40: var(--wa-color-yellow-40);
    --wa-color-neutral-30: var(--wa-color-yellow-30);
    --wa-color-neutral-20: var(--wa-color-yellow-20);
    --wa-color-neutral-10: var(--wa-color-yellow-10);
    --wa-color-neutral-05: var(--wa-color-yellow-05);
    --wa-color-neutral: var(--wa-color-yellow);
    --wa-color-neutral-on: var(--wa-color-yellow-on);
  }

  .wa-neutral-green {
    --wa-color-neutral-95: var(--wa-color-green-95);
    --wa-color-neutral-90: var(--wa-color-green-90);
    --wa-color-neutral-80: var(--wa-color-green-80);
    --wa-color-neutral-70: var(--wa-color-green-70);
    --wa-color-neutral-60: var(--wa-color-green-60);
    --wa-color-neutral-50: var(--wa-color-green-50);
    --wa-color-neutral-40: var(--wa-color-green-40);
    --wa-color-neutral-30: var(--wa-color-green-30);
    --wa-color-neutral-20: var(--wa-color-green-20);
    --wa-color-neutral-10: var(--wa-color-green-10);
    --wa-color-neutral-05: var(--wa-color-green-05);
    --wa-color-neutral: var(--wa-color-green);
    --wa-color-neutral-on: var(--wa-color-green-on);
  }

  .wa-neutral-cyan {
    --wa-color-neutral-95: var(--wa-color-cyan-95);
    --wa-color-neutral-90: var(--wa-color-cyan-90);
    --wa-color-neutral-80: var(--wa-color-cyan-80);
    --wa-color-neutral-70: var(--wa-color-cyan-70);
    --wa-color-neutral-60: var(--wa-color-cyan-60);
    --wa-color-neutral-50: var(--wa-color-cyan-50);
    --wa-color-neutral-40: var(--wa-color-cyan-40);
    --wa-color-neutral-30: var(--wa-color-cyan-30);
    --wa-color-neutral-20: var(--wa-color-cyan-20);
    --wa-color-neutral-10: var(--wa-color-cyan-10);
    --wa-color-neutral-05: var(--wa-color-cyan-05);
    --wa-color-neutral: var(--wa-color-cyan);
    --wa-color-neutral-on: var(--wa-color-cyan-on);
  }

  .wa-neutral-blue {
    --wa-color-neutral-95: var(--wa-color-blue-95);
    --wa-color-neutral-90: var(--wa-color-blue-90);
    --wa-color-neutral-80: var(--wa-color-blue-80);
    --wa-color-neutral-70: var(--wa-color-blue-70);
    --wa-color-neutral-60: var(--wa-color-blue-60);
    --wa-color-neutral-50: var(--wa-color-blue-50);
    --wa-color-neutral-40: var(--wa-color-blue-40);
    --wa-color-neutral-30: var(--wa-color-blue-30);
    --wa-color-neutral-20: var(--wa-color-blue-20);
    --wa-color-neutral-10: var(--wa-color-blue-10);
    --wa-color-neutral-05: var(--wa-color-blue-05);
    --wa-color-neutral: var(--wa-color-blue);
    --wa-color-neutral-on: var(--wa-color-blue-on);
  }

  .wa-neutral-indigo {
    --wa-color-neutral-95: var(--wa-color-indigo-95);
    --wa-color-neutral-90: var(--wa-color-indigo-90);
    --wa-color-neutral-80: var(--wa-color-indigo-80);
    --wa-color-neutral-70: var(--wa-color-indigo-70);
    --wa-color-neutral-60: var(--wa-color-indigo-60);
    --wa-color-neutral-50: var(--wa-color-indigo-50);
    --wa-color-neutral-40: var(--wa-color-indigo-40);
    --wa-color-neutral-30: var(--wa-color-indigo-30);
    --wa-color-neutral-20: var(--wa-color-indigo-20);
    --wa-color-neutral-10: var(--wa-color-indigo-10);
    --wa-color-neutral-05: var(--wa-color-indigo-05);
    --wa-color-neutral: var(--wa-color-indigo);
    --wa-color-neutral-on: var(--wa-color-indigo-on);
  }

  .wa-neutral-purple {
    --wa-color-neutral-95: var(--wa-color-purple-95);
    --wa-color-neutral-90: var(--wa-color-purple-90);
    --wa-color-neutral-80: var(--wa-color-purple-80);
    --wa-color-neutral-70: var(--wa-color-purple-70);
    --wa-color-neutral-60: var(--wa-color-purple-60);
    --wa-color-neutral-50: var(--wa-color-purple-50);
    --wa-color-neutral-40: var(--wa-color-purple-40);
    --wa-color-neutral-30: var(--wa-color-purple-30);
    --wa-color-neutral-20: var(--wa-color-purple-20);
    --wa-color-neutral-10: var(--wa-color-purple-10);
    --wa-color-neutral-05: var(--wa-color-purple-05);
    --wa-color-neutral: var(--wa-color-purple);
    --wa-color-neutral-on: var(--wa-color-purple-on);
  }

  .wa-neutral-pink {
    --wa-color-neutral-95: var(--wa-color-pink-95);
    --wa-color-neutral-90: var(--wa-color-pink-90);
    --wa-color-neutral-80: var(--wa-color-pink-80);
    --wa-color-neutral-70: var(--wa-color-pink-70);
    --wa-color-neutral-60: var(--wa-color-pink-60);
    --wa-color-neutral-50: var(--wa-color-pink-50);
    --wa-color-neutral-40: var(--wa-color-pink-40);
    --wa-color-neutral-30: var(--wa-color-pink-30);
    --wa-color-neutral-20: var(--wa-color-pink-20);
    --wa-color-neutral-10: var(--wa-color-pink-10);
    --wa-color-neutral-05: var(--wa-color-pink-05);
    --wa-color-neutral: var(--wa-color-pink);
    --wa-color-neutral-on: var(--wa-color-pink-on);
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/color/variants/success.css */
@layer wa-color-variant {
  .wa-success-green {
    --wa-color-success-95: var(--wa-color-green-95);
    --wa-color-success-90: var(--wa-color-green-90);
    --wa-color-success-80: var(--wa-color-green-80);
    --wa-color-success-70: var(--wa-color-green-70);
    --wa-color-success-60: var(--wa-color-green-60);
    --wa-color-success-50: var(--wa-color-green-50);
    --wa-color-success-40: var(--wa-color-green-40);
    --wa-color-success-30: var(--wa-color-green-30);
    --wa-color-success-20: var(--wa-color-green-20);
    --wa-color-success-10: var(--wa-color-green-10);
    --wa-color-success-05: var(--wa-color-green-05);
    --wa-color-success: var(--wa-color-green);
    --wa-color-success-on: var(--wa-color-green-on);
  }

  :where(:root) {
    --wa-color-success-95: var(--wa-color-green-95);
    --wa-color-success-90: var(--wa-color-green-90);
    --wa-color-success-80: var(--wa-color-green-80);
    --wa-color-success-70: var(--wa-color-green-70);
    --wa-color-success-60: var(--wa-color-green-60);
    --wa-color-success-50: var(--wa-color-green-50);
    --wa-color-success-40: var(--wa-color-green-40);
    --wa-color-success-30: var(--wa-color-green-30);
    --wa-color-success-20: var(--wa-color-green-20);
    --wa-color-success-10: var(--wa-color-green-10);
    --wa-color-success-05: var(--wa-color-green-05);
    --wa-color-success: var(--wa-color-green);
    --wa-color-success-on: var(--wa-color-green-on);
  }

  .wa-success-red {
    --wa-color-success-95: var(--wa-color-red-95);
    --wa-color-success-90: var(--wa-color-red-90);
    --wa-color-success-80: var(--wa-color-red-80);
    --wa-color-success-70: var(--wa-color-red-70);
    --wa-color-success-60: var(--wa-color-red-60);
    --wa-color-success-50: var(--wa-color-red-50);
    --wa-color-success-40: var(--wa-color-red-40);
    --wa-color-success-30: var(--wa-color-red-30);
    --wa-color-success-20: var(--wa-color-red-20);
    --wa-color-success-10: var(--wa-color-red-10);
    --wa-color-success-05: var(--wa-color-red-05);
    --wa-color-success: var(--wa-color-red);
    --wa-color-success-on: var(--wa-color-red-on);
  }

  .wa-success-orange {
    --wa-color-success-95: var(--wa-color-orange-95);
    --wa-color-success-90: var(--wa-color-orange-90);
    --wa-color-success-80: var(--wa-color-orange-80);
    --wa-color-success-70: var(--wa-color-orange-70);
    --wa-color-success-60: var(--wa-color-orange-60);
    --wa-color-success-50: var(--wa-color-orange-50);
    --wa-color-success-40: var(--wa-color-orange-40);
    --wa-color-success-30: var(--wa-color-orange-30);
    --wa-color-success-20: var(--wa-color-orange-20);
    --wa-color-success-10: var(--wa-color-orange-10);
    --wa-color-success-05: var(--wa-color-orange-05);
    --wa-color-success: var(--wa-color-orange);
    --wa-color-success-on: var(--wa-color-orange-on);
  }

  .wa-success-yellow {
    --wa-color-success-95: var(--wa-color-yellow-95);
    --wa-color-success-90: var(--wa-color-yellow-90);
    --wa-color-success-80: var(--wa-color-yellow-80);
    --wa-color-success-70: var(--wa-color-yellow-70);
    --wa-color-success-60: var(--wa-color-yellow-60);
    --wa-color-success-50: var(--wa-color-yellow-50);
    --wa-color-success-40: var(--wa-color-yellow-40);
    --wa-color-success-30: var(--wa-color-yellow-30);
    --wa-color-success-20: var(--wa-color-yellow-20);
    --wa-color-success-10: var(--wa-color-yellow-10);
    --wa-color-success-05: var(--wa-color-yellow-05);
    --wa-color-success: var(--wa-color-yellow);
    --wa-color-success-on: var(--wa-color-yellow-on);
  }

  .wa-success-cyan {
    --wa-color-success-95: var(--wa-color-cyan-95);
    --wa-color-success-90: var(--wa-color-cyan-90);
    --wa-color-success-80: var(--wa-color-cyan-80);
    --wa-color-success-70: var(--wa-color-cyan-70);
    --wa-color-success-60: var(--wa-color-cyan-60);
    --wa-color-success-50: var(--wa-color-cyan-50);
    --wa-color-success-40: var(--wa-color-cyan-40);
    --wa-color-success-30: var(--wa-color-cyan-30);
    --wa-color-success-20: var(--wa-color-cyan-20);
    --wa-color-success-10: var(--wa-color-cyan-10);
    --wa-color-success-05: var(--wa-color-cyan-05);
    --wa-color-success: var(--wa-color-cyan);
    --wa-color-success-on: var(--wa-color-cyan-on);
  }

  .wa-success-blue {
    --wa-color-success-95: var(--wa-color-blue-95);
    --wa-color-success-90: var(--wa-color-blue-90);
    --wa-color-success-80: var(--wa-color-blue-80);
    --wa-color-success-70: var(--wa-color-blue-70);
    --wa-color-success-60: var(--wa-color-blue-60);
    --wa-color-success-50: var(--wa-color-blue-50);
    --wa-color-success-40: var(--wa-color-blue-40);
    --wa-color-success-30: var(--wa-color-blue-30);
    --wa-color-success-20: var(--wa-color-blue-20);
    --wa-color-success-10: var(--wa-color-blue-10);
    --wa-color-success-05: var(--wa-color-blue-05);
    --wa-color-success: var(--wa-color-blue);
    --wa-color-success-on: var(--wa-color-blue-on);
  }

  .wa-success-indigo {
    --wa-color-success-95: var(--wa-color-indigo-95);
    --wa-color-success-90: var(--wa-color-indigo-90);
    --wa-color-success-80: var(--wa-color-indigo-80);
    --wa-color-success-70: var(--wa-color-indigo-70);
    --wa-color-success-60: var(--wa-color-indigo-60);
    --wa-color-success-50: var(--wa-color-indigo-50);
    --wa-color-success-40: var(--wa-color-indigo-40);
    --wa-color-success-30: var(--wa-color-indigo-30);
    --wa-color-success-20: var(--wa-color-indigo-20);
    --wa-color-success-10: var(--wa-color-indigo-10);
    --wa-color-success-05: var(--wa-color-indigo-05);
    --wa-color-success: var(--wa-color-indigo);
    --wa-color-success-on: var(--wa-color-indigo-on);
  }

  .wa-success-purple {
    --wa-color-success-95: var(--wa-color-purple-95);
    --wa-color-success-90: var(--wa-color-purple-90);
    --wa-color-success-80: var(--wa-color-purple-80);
    --wa-color-success-70: var(--wa-color-purple-70);
    --wa-color-success-60: var(--wa-color-purple-60);
    --wa-color-success-50: var(--wa-color-purple-50);
    --wa-color-success-40: var(--wa-color-purple-40);
    --wa-color-success-30: var(--wa-color-purple-30);
    --wa-color-success-20: var(--wa-color-purple-20);
    --wa-color-success-10: var(--wa-color-purple-10);
    --wa-color-success-05: var(--wa-color-purple-05);
    --wa-color-success: var(--wa-color-purple);
    --wa-color-success-on: var(--wa-color-purple-on);
  }

  .wa-success-pink {
    --wa-color-success-95: var(--wa-color-pink-95);
    --wa-color-success-90: var(--wa-color-pink-90);
    --wa-color-success-80: var(--wa-color-pink-80);
    --wa-color-success-70: var(--wa-color-pink-70);
    --wa-color-success-60: var(--wa-color-pink-60);
    --wa-color-success-50: var(--wa-color-pink-50);
    --wa-color-success-40: var(--wa-color-pink-40);
    --wa-color-success-30: var(--wa-color-pink-30);
    --wa-color-success-20: var(--wa-color-pink-20);
    --wa-color-success-10: var(--wa-color-pink-10);
    --wa-color-success-05: var(--wa-color-pink-05);
    --wa-color-success: var(--wa-color-pink);
    --wa-color-success-on: var(--wa-color-pink-on);
  }

  .wa-success-gray {
    --wa-color-success-95: var(--wa-color-gray-95);
    --wa-color-success-90: var(--wa-color-gray-90);
    --wa-color-success-80: var(--wa-color-gray-80);
    --wa-color-success-70: var(--wa-color-gray-70);
    --wa-color-success-60: var(--wa-color-gray-60);
    --wa-color-success-50: var(--wa-color-gray-50);
    --wa-color-success-40: var(--wa-color-gray-40);
    --wa-color-success-30: var(--wa-color-gray-30);
    --wa-color-success-20: var(--wa-color-gray-20);
    --wa-color-success-10: var(--wa-color-gray-10);
    --wa-color-success-05: var(--wa-color-gray-05);
    --wa-color-success: var(--wa-color-gray);
    --wa-color-success-on: var(--wa-color-gray-on);
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/color/variants/warning.css */
@layer wa-color-variant {
  .wa-warning-yellow {
    --wa-color-warning-95: var(--wa-color-yellow-95);
    --wa-color-warning-90: var(--wa-color-yellow-90);
    --wa-color-warning-80: var(--wa-color-yellow-80);
    --wa-color-warning-70: var(--wa-color-yellow-70);
    --wa-color-warning-60: var(--wa-color-yellow-60);
    --wa-color-warning-50: var(--wa-color-yellow-50);
    --wa-color-warning-40: var(--wa-color-yellow-40);
    --wa-color-warning-30: var(--wa-color-yellow-30);
    --wa-color-warning-20: var(--wa-color-yellow-20);
    --wa-color-warning-10: var(--wa-color-yellow-10);
    --wa-color-warning-05: var(--wa-color-yellow-05);
    --wa-color-warning: var(--wa-color-yellow);
    --wa-color-warning-on: var(--wa-color-yellow-on);
  }

  :where(:root) {
    --wa-color-warning-95: var(--wa-color-yellow-95);
    --wa-color-warning-90: var(--wa-color-yellow-90);
    --wa-color-warning-80: var(--wa-color-yellow-80);
    --wa-color-warning-70: var(--wa-color-yellow-70);
    --wa-color-warning-60: var(--wa-color-yellow-60);
    --wa-color-warning-50: var(--wa-color-yellow-50);
    --wa-color-warning-40: var(--wa-color-yellow-40);
    --wa-color-warning-30: var(--wa-color-yellow-30);
    --wa-color-warning-20: var(--wa-color-yellow-20);
    --wa-color-warning-10: var(--wa-color-yellow-10);
    --wa-color-warning-05: var(--wa-color-yellow-05);
    --wa-color-warning: var(--wa-color-yellow);
    --wa-color-warning-on: var(--wa-color-yellow-on);
  }

  .wa-warning-red {
    --wa-color-warning-95: var(--wa-color-red-95);
    --wa-color-warning-90: var(--wa-color-red-90);
    --wa-color-warning-80: var(--wa-color-red-80);
    --wa-color-warning-70: var(--wa-color-red-70);
    --wa-color-warning-60: var(--wa-color-red-60);
    --wa-color-warning-50: var(--wa-color-red-50);
    --wa-color-warning-40: var(--wa-color-red-40);
    --wa-color-warning-30: var(--wa-color-red-30);
    --wa-color-warning-20: var(--wa-color-red-20);
    --wa-color-warning-10: var(--wa-color-red-10);
    --wa-color-warning-05: var(--wa-color-red-05);
    --wa-color-warning: var(--wa-color-red);
    --wa-color-warning-on: var(--wa-color-red-on);
  }

  .wa-warning-orange {
    --wa-color-warning-95: var(--wa-color-orange-95);
    --wa-color-warning-90: var(--wa-color-orange-90);
    --wa-color-warning-80: var(--wa-color-orange-80);
    --wa-color-warning-70: var(--wa-color-orange-70);
    --wa-color-warning-60: var(--wa-color-orange-60);
    --wa-color-warning-50: var(--wa-color-orange-50);
    --wa-color-warning-40: var(--wa-color-orange-40);
    --wa-color-warning-30: var(--wa-color-orange-30);
    --wa-color-warning-20: var(--wa-color-orange-20);
    --wa-color-warning-10: var(--wa-color-orange-10);
    --wa-color-warning-05: var(--wa-color-orange-05);
    --wa-color-warning: var(--wa-color-orange);
    --wa-color-warning-on: var(--wa-color-orange-on);
  }

  .wa-warning-green {
    --wa-color-warning-95: var(--wa-color-green-95);
    --wa-color-warning-90: var(--wa-color-green-90);
    --wa-color-warning-80: var(--wa-color-green-80);
    --wa-color-warning-70: var(--wa-color-green-70);
    --wa-color-warning-60: var(--wa-color-green-60);
    --wa-color-warning-50: var(--wa-color-green-50);
    --wa-color-warning-40: var(--wa-color-green-40);
    --wa-color-warning-30: var(--wa-color-green-30);
    --wa-color-warning-20: var(--wa-color-green-20);
    --wa-color-warning-10: var(--wa-color-green-10);
    --wa-color-warning-05: var(--wa-color-green-05);
    --wa-color-warning: var(--wa-color-green);
    --wa-color-warning-on: var(--wa-color-green-on);
  }

  .wa-warning-cyan {
    --wa-color-warning-95: var(--wa-color-cyan-95);
    --wa-color-warning-90: var(--wa-color-cyan-90);
    --wa-color-warning-80: var(--wa-color-cyan-80);
    --wa-color-warning-70: var(--wa-color-cyan-70);
    --wa-color-warning-60: var(--wa-color-cyan-60);
    --wa-color-warning-50: var(--wa-color-cyan-50);
    --wa-color-warning-40: var(--wa-color-cyan-40);
    --wa-color-warning-30: var(--wa-color-cyan-30);
    --wa-color-warning-20: var(--wa-color-cyan-20);
    --wa-color-warning-10: var(--wa-color-cyan-10);
    --wa-color-warning-05: var(--wa-color-cyan-05);
    --wa-color-warning: var(--wa-color-cyan);
    --wa-color-warning-on: var(--wa-color-cyan-on);
  }

  .wa-warning-blue {
    --wa-color-warning-95: var(--wa-color-blue-95);
    --wa-color-warning-90: var(--wa-color-blue-90);
    --wa-color-warning-80: var(--wa-color-blue-80);
    --wa-color-warning-70: var(--wa-color-blue-70);
    --wa-color-warning-60: var(--wa-color-blue-60);
    --wa-color-warning-50: var(--wa-color-blue-50);
    --wa-color-warning-40: var(--wa-color-blue-40);
    --wa-color-warning-30: var(--wa-color-blue-30);
    --wa-color-warning-20: var(--wa-color-blue-20);
    --wa-color-warning-10: var(--wa-color-blue-10);
    --wa-color-warning-05: var(--wa-color-blue-05);
    --wa-color-warning: var(--wa-color-blue);
    --wa-color-warning-on: var(--wa-color-blue-on);
  }

  .wa-warning-indigo {
    --wa-color-warning-95: var(--wa-color-indigo-95);
    --wa-color-warning-90: var(--wa-color-indigo-90);
    --wa-color-warning-80: var(--wa-color-indigo-80);
    --wa-color-warning-70: var(--wa-color-indigo-70);
    --wa-color-warning-60: var(--wa-color-indigo-60);
    --wa-color-warning-50: var(--wa-color-indigo-50);
    --wa-color-warning-40: var(--wa-color-indigo-40);
    --wa-color-warning-30: var(--wa-color-indigo-30);
    --wa-color-warning-20: var(--wa-color-indigo-20);
    --wa-color-warning-10: var(--wa-color-indigo-10);
    --wa-color-warning-05: var(--wa-color-indigo-05);
    --wa-color-warning: var(--wa-color-indigo);
    --wa-color-warning-on: var(--wa-color-indigo-on);
  }

  .wa-warning-purple {
    --wa-color-warning-95: var(--wa-color-purple-95);
    --wa-color-warning-90: var(--wa-color-purple-90);
    --wa-color-warning-80: var(--wa-color-purple-80);
    --wa-color-warning-70: var(--wa-color-purple-70);
    --wa-color-warning-60: var(--wa-color-purple-60);
    --wa-color-warning-50: var(--wa-color-purple-50);
    --wa-color-warning-40: var(--wa-color-purple-40);
    --wa-color-warning-30: var(--wa-color-purple-30);
    --wa-color-warning-20: var(--wa-color-purple-20);
    --wa-color-warning-10: var(--wa-color-purple-10);
    --wa-color-warning-05: var(--wa-color-purple-05);
    --wa-color-warning: var(--wa-color-purple);
    --wa-color-warning-on: var(--wa-color-purple-on);
  }

  .wa-warning-pink {
    --wa-color-warning-95: var(--wa-color-pink-95);
    --wa-color-warning-90: var(--wa-color-pink-90);
    --wa-color-warning-80: var(--wa-color-pink-80);
    --wa-color-warning-70: var(--wa-color-pink-70);
    --wa-color-warning-60: var(--wa-color-pink-60);
    --wa-color-warning-50: var(--wa-color-pink-50);
    --wa-color-warning-40: var(--wa-color-pink-40);
    --wa-color-warning-30: var(--wa-color-pink-30);
    --wa-color-warning-20: var(--wa-color-pink-20);
    --wa-color-warning-10: var(--wa-color-pink-10);
    --wa-color-warning-05: var(--wa-color-pink-05);
    --wa-color-warning: var(--wa-color-pink);
    --wa-color-warning-on: var(--wa-color-pink-on);
  }

  .wa-warning-gray {
    --wa-color-warning-95: var(--wa-color-gray-95);
    --wa-color-warning-90: var(--wa-color-gray-90);
    --wa-color-warning-80: var(--wa-color-gray-80);
    --wa-color-warning-70: var(--wa-color-gray-70);
    --wa-color-warning-60: var(--wa-color-gray-60);
    --wa-color-warning-50: var(--wa-color-gray-50);
    --wa-color-warning-40: var(--wa-color-gray-40);
    --wa-color-warning-30: var(--wa-color-gray-30);
    --wa-color-warning-20: var(--wa-color-gray-20);
    --wa-color-warning-10: var(--wa-color-gray-10);
    --wa-color-warning-05: var(--wa-color-gray-05);
    --wa-color-warning: var(--wa-color-gray);
    --wa-color-warning-on: var(--wa-color-gray-on);
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/color/variants/danger.css */
@layer wa-color-variant {
  .wa-danger-red {
    --wa-color-danger-95: var(--wa-color-red-95);
    --wa-color-danger-90: var(--wa-color-red-90);
    --wa-color-danger-80: var(--wa-color-red-80);
    --wa-color-danger-70: var(--wa-color-red-70);
    --wa-color-danger-60: var(--wa-color-red-60);
    --wa-color-danger-50: var(--wa-color-red-50);
    --wa-color-danger-40: var(--wa-color-red-40);
    --wa-color-danger-30: var(--wa-color-red-30);
    --wa-color-danger-20: var(--wa-color-red-20);
    --wa-color-danger-10: var(--wa-color-red-10);
    --wa-color-danger-05: var(--wa-color-red-05);
    --wa-color-danger: var(--wa-color-red);
    --wa-color-danger-on: var(--wa-color-red-on);
  }

  :where(:root) {
    --wa-color-danger-95: var(--wa-color-red-95);
    --wa-color-danger-90: var(--wa-color-red-90);
    --wa-color-danger-80: var(--wa-color-red-80);
    --wa-color-danger-70: var(--wa-color-red-70);
    --wa-color-danger-60: var(--wa-color-red-60);
    --wa-color-danger-50: var(--wa-color-red-50);
    --wa-color-danger-40: var(--wa-color-red-40);
    --wa-color-danger-30: var(--wa-color-red-30);
    --wa-color-danger-20: var(--wa-color-red-20);
    --wa-color-danger-10: var(--wa-color-red-10);
    --wa-color-danger-05: var(--wa-color-red-05);
    --wa-color-danger: var(--wa-color-red);
    --wa-color-danger-on: var(--wa-color-red-on);
  }

  .wa-danger-orange {
    --wa-color-danger-95: var(--wa-color-orange-95);
    --wa-color-danger-90: var(--wa-color-orange-90);
    --wa-color-danger-80: var(--wa-color-orange-80);
    --wa-color-danger-70: var(--wa-color-orange-70);
    --wa-color-danger-60: var(--wa-color-orange-60);
    --wa-color-danger-50: var(--wa-color-orange-50);
    --wa-color-danger-40: var(--wa-color-orange-40);
    --wa-color-danger-30: var(--wa-color-orange-30);
    --wa-color-danger-20: var(--wa-color-orange-20);
    --wa-color-danger-10: var(--wa-color-orange-10);
    --wa-color-danger-05: var(--wa-color-orange-05);
    --wa-color-danger: var(--wa-color-orange);
    --wa-color-danger-on: var(--wa-color-orange-on);
  }

  .wa-danger-yellow {
    --wa-color-danger-95: var(--wa-color-yellow-95);
    --wa-color-danger-90: var(--wa-color-yellow-90);
    --wa-color-danger-80: var(--wa-color-yellow-80);
    --wa-color-danger-70: var(--wa-color-yellow-70);
    --wa-color-danger-60: var(--wa-color-yellow-60);
    --wa-color-danger-50: var(--wa-color-yellow-50);
    --wa-color-danger-40: var(--wa-color-yellow-40);
    --wa-color-danger-30: var(--wa-color-yellow-30);
    --wa-color-danger-20: var(--wa-color-yellow-20);
    --wa-color-danger-10: var(--wa-color-yellow-10);
    --wa-color-danger-05: var(--wa-color-yellow-05);
    --wa-color-danger: var(--wa-color-yellow);
    --wa-color-danger-on: var(--wa-color-yellow-on);
  }

  .wa-danger-green {
    --wa-color-danger-95: var(--wa-color-green-95);
    --wa-color-danger-90: var(--wa-color-green-90);
    --wa-color-danger-80: var(--wa-color-green-80);
    --wa-color-danger-70: var(--wa-color-green-70);
    --wa-color-danger-60: var(--wa-color-green-60);
    --wa-color-danger-50: var(--wa-color-green-50);
    --wa-color-danger-40: var(--wa-color-green-40);
    --wa-color-danger-30: var(--wa-color-green-30);
    --wa-color-danger-20: var(--wa-color-green-20);
    --wa-color-danger-10: var(--wa-color-green-10);
    --wa-color-danger-05: var(--wa-color-green-05);
    --wa-color-danger: var(--wa-color-green);
    --wa-color-danger-on: var(--wa-color-green-on);
  }

  .wa-danger-cyan {
    --wa-color-danger-95: var(--wa-color-cyan-95);
    --wa-color-danger-90: var(--wa-color-cyan-90);
    --wa-color-danger-80: var(--wa-color-cyan-80);
    --wa-color-danger-70: var(--wa-color-cyan-70);
    --wa-color-danger-60: var(--wa-color-cyan-60);
    --wa-color-danger-50: var(--wa-color-cyan-50);
    --wa-color-danger-40: var(--wa-color-cyan-40);
    --wa-color-danger-30: var(--wa-color-cyan-30);
    --wa-color-danger-20: var(--wa-color-cyan-20);
    --wa-color-danger-10: var(--wa-color-cyan-10);
    --wa-color-danger-05: var(--wa-color-cyan-05);
    --wa-color-danger: var(--wa-color-cyan);
    --wa-color-danger-on: var(--wa-color-cyan-on);
  }

  .wa-danger-blue {
    --wa-color-danger-95: var(--wa-color-blue-95);
    --wa-color-danger-90: var(--wa-color-blue-90);
    --wa-color-danger-80: var(--wa-color-blue-80);
    --wa-color-danger-70: var(--wa-color-blue-70);
    --wa-color-danger-60: var(--wa-color-blue-60);
    --wa-color-danger-50: var(--wa-color-blue-50);
    --wa-color-danger-40: var(--wa-color-blue-40);
    --wa-color-danger-30: var(--wa-color-blue-30);
    --wa-color-danger-20: var(--wa-color-blue-20);
    --wa-color-danger-10: var(--wa-color-blue-10);
    --wa-color-danger-05: var(--wa-color-blue-05);
    --wa-color-danger: var(--wa-color-blue);
    --wa-color-danger-on: var(--wa-color-blue-on);
  }

  .wa-danger-indigo {
    --wa-color-danger-95: var(--wa-color-indigo-95);
    --wa-color-danger-90: var(--wa-color-indigo-90);
    --wa-color-danger-80: var(--wa-color-indigo-80);
    --wa-color-danger-70: var(--wa-color-indigo-70);
    --wa-color-danger-60: var(--wa-color-indigo-60);
    --wa-color-danger-50: var(--wa-color-indigo-50);
    --wa-color-danger-40: var(--wa-color-indigo-40);
    --wa-color-danger-30: var(--wa-color-indigo-30);
    --wa-color-danger-20: var(--wa-color-indigo-20);
    --wa-color-danger-10: var(--wa-color-indigo-10);
    --wa-color-danger-05: var(--wa-color-indigo-05);
    --wa-color-danger: var(--wa-color-indigo);
    --wa-color-danger-on: var(--wa-color-indigo-on);
  }

  .wa-danger-purple {
    --wa-color-danger-95: var(--wa-color-purple-95);
    --wa-color-danger-90: var(--wa-color-purple-90);
    --wa-color-danger-80: var(--wa-color-purple-80);
    --wa-color-danger-70: var(--wa-color-purple-70);
    --wa-color-danger-60: var(--wa-color-purple-60);
    --wa-color-danger-50: var(--wa-color-purple-50);
    --wa-color-danger-40: var(--wa-color-purple-40);
    --wa-color-danger-30: var(--wa-color-purple-30);
    --wa-color-danger-20: var(--wa-color-purple-20);
    --wa-color-danger-10: var(--wa-color-purple-10);
    --wa-color-danger-05: var(--wa-color-purple-05);
    --wa-color-danger: var(--wa-color-purple);
    --wa-color-danger-on: var(--wa-color-purple-on);
  }

  .wa-danger-pink {
    --wa-color-danger-95: var(--wa-color-pink-95);
    --wa-color-danger-90: var(--wa-color-pink-90);
    --wa-color-danger-80: var(--wa-color-pink-80);
    --wa-color-danger-70: var(--wa-color-pink-70);
    --wa-color-danger-60: var(--wa-color-pink-60);
    --wa-color-danger-50: var(--wa-color-pink-50);
    --wa-color-danger-40: var(--wa-color-pink-40);
    --wa-color-danger-30: var(--wa-color-pink-30);
    --wa-color-danger-20: var(--wa-color-pink-20);
    --wa-color-danger-10: var(--wa-color-pink-10);
    --wa-color-danger-05: var(--wa-color-pink-05);
    --wa-color-danger: var(--wa-color-pink);
    --wa-color-danger-on: var(--wa-color-pink-on);
  }

  .wa-danger-gray {
    --wa-color-danger-95: var(--wa-color-gray-95);
    --wa-color-danger-90: var(--wa-color-gray-90);
    --wa-color-danger-80: var(--wa-color-gray-80);
    --wa-color-danger-70: var(--wa-color-gray-70);
    --wa-color-danger-60: var(--wa-color-gray-60);
    --wa-color-danger-50: var(--wa-color-gray-50);
    --wa-color-danger-40: var(--wa-color-gray-40);
    --wa-color-danger-30: var(--wa-color-gray-30);
    --wa-color-danger-20: var(--wa-color-gray-20);
    --wa-color-danger-10: var(--wa-color-gray-10);
    --wa-color-danger-05: var(--wa-color-gray-05);
    --wa-color-danger: var(--wa-color-gray);
    --wa-color-danger-on: var(--wa-color-gray-on);
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/color/variants.css */


/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/color/palettes/base.css */
:host {
  --wa-color-red-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-red-key), 1) * 100%));
  --wa-color-orange-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-orange-key), 1) * 100%));
  --wa-color-yellow-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-yellow-key), 1) * 100%));
  --wa-color-green-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-green-key), 1) * 100%));
  --wa-color-cyan-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-cyan-key), 1) * 100%));
  --wa-color-blue-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-blue-key), 1) * 100%));
  --wa-color-indigo-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-indigo-key), 1) * 100%));
  --wa-color-purple-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-purple-key), 1) * 100%));
  --wa-color-pink-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-pink-key), 1) * 100%));
  --wa-color-gray-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-gray-key), 1) * 100%));
  --wa-color-red-on: color-mix(in oklab, var(--wa-color-red-10) var(--wa-color-red-gte-60), white);
  --wa-color-orange-on: color-mix(in oklab, var(--wa-color-orange-10) var(--wa-color-orange-gte-60), white);
  --wa-color-yellow-on: color-mix(in oklab, var(--wa-color-yellow-10) var(--wa-color-yellow-gte-60), white);
  --wa-color-green-on: color-mix(in oklab, var(--wa-color-green-10) var(--wa-color-green-gte-60), white);
  --wa-color-cyan-on: color-mix(in oklab, var(--wa-color-cyan-10) var(--wa-color-cyan-gte-60), white);
  --wa-color-blue-on: color-mix(in oklab, var(--wa-color-blue-10) var(--wa-color-blue-gte-60), white);
  --wa-color-indigo-on: color-mix(in oklab, var(--wa-color-indigo-10) var(--wa-color-indigo-gte-60), white);
  --wa-color-purple-on: color-mix(in oklab, var(--wa-color-purple-10) var(--wa-color-purple-gte-60), white);
  --wa-color-pink-on: color-mix(in oklab, var(--wa-color-pink-10) var(--wa-color-pink-gte-60), white);
  --wa-color-gray-on: color-mix(in oklab, var(--wa-color-gray-10) var(--wa-color-gray-gte-60), white);
}

:where(:root) {
  --wa-color-red-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-red-key), 1) * 100%));
  --wa-color-orange-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-orange-key), 1) * 100%));
  --wa-color-yellow-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-yellow-key), 1) * 100%));
  --wa-color-green-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-green-key), 1) * 100%));
  --wa-color-cyan-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-cyan-key), 1) * 100%));
  --wa-color-blue-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-blue-key), 1) * 100%));
  --wa-color-indigo-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-indigo-key), 1) * 100%));
  --wa-color-purple-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-purple-key), 1) * 100%));
  --wa-color-pink-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-pink-key), 1) * 100%));
  --wa-color-gray-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-gray-key), 1) * 100%));
  --wa-color-red-on: color-mix(in oklab, var(--wa-color-red-10) var(--wa-color-red-gte-60), white);
  --wa-color-orange-on: color-mix(in oklab, var(--wa-color-orange-10) var(--wa-color-orange-gte-60), white);
  --wa-color-yellow-on: color-mix(in oklab, var(--wa-color-yellow-10) var(--wa-color-yellow-gte-60), white);
  --wa-color-green-on: color-mix(in oklab, var(--wa-color-green-10) var(--wa-color-green-gte-60), white);
  --wa-color-cyan-on: color-mix(in oklab, var(--wa-color-cyan-10) var(--wa-color-cyan-gte-60), white);
  --wa-color-blue-on: color-mix(in oklab, var(--wa-color-blue-10) var(--wa-color-blue-gte-60), white);
  --wa-color-indigo-on: color-mix(in oklab, var(--wa-color-indigo-10) var(--wa-color-indigo-gte-60), white);
  --wa-color-purple-on: color-mix(in oklab, var(--wa-color-purple-10) var(--wa-color-purple-gte-60), white);
  --wa-color-pink-on: color-mix(in oklab, var(--wa-color-pink-10) var(--wa-color-pink-gte-60), white);
  --wa-color-gray-on: color-mix(in oklab, var(--wa-color-gray-10) var(--wa-color-gray-gte-60), white);
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/color/palettes/bright.css */
@layer wa-color-palette {
  .wa-palette-bright {
    --wa-color-red-95: #ffefef;
    --wa-color-red-90: #fdd;
    --wa-color-red-80: #ffb7b7;
    --wa-color-red-70: #ff8e90;
    --wa-color-red-60: #f76563;
    --wa-color-red-50: #d04442;
    --wa-color-red-40: #a52c2b;
    --wa-color-red-30: #861d1c;
    --wa-color-red-20: #680d0e;
    --wa-color-red-10: #450002;
    --wa-color-red-05: #2f0000;
    --wa-color-red: var(--wa-color-red-60);
    --wa-color-red-key: 60;
    --wa-color-orange-95: oklch(96.406% .04001 53.476);
    --wa-color-orange-90: oklch(92.395% .07984 53.06);
    --wa-color-orange-80: oklch(84.389% .12224 47.981);
    --wa-color-orange-70: oklch(76.55% .16521 42.512);
    --wa-color-orange-60: #e97331;
    --wa-color-orange-50: #bf5712;
    --wa-color-orange-40: oklch(47.62% .132 48.51);
    --wa-color-orange-30: oklch(40.38% .11554 50);
    --wa-color-orange-20: oklch(32.94% .09927 52);
    --wa-color-orange-10: oklch(24.083% .07743 54);
    --wa-color-orange-05: oklch(18.817% .06098 55);
    --wa-color-orange: var(--wa-color-orange-70);
    --wa-color-orange-key: 70;
    --wa-color-yellow-95: #fff4c0;
    --wa-color-yellow-90: #ffe579;
    --wa-color-yellow-80: #ffbf18;
    --wa-color-yellow-70: #f29c00;
    --wa-color-yellow-60: #d08402;
    --wa-color-yellow-50: #a56804;
    --wa-color-yellow-40: #7d4f04;
    --wa-color-yellow-30: #643d03;
    --wa-color-yellow-20: #4a2c01;
    --wa-color-yellow-10: #2d1901;
    --wa-color-yellow-05: #1d0f00;
    --wa-color-yellow: var(--wa-color-yellow-80);
    --wa-color-yellow-key: 80;
    --wa-color-green-95: #dbfaf0;
    --wa-color-green-90: #b1f3de;
    --wa-color-green-80: #3fe2b2;
    --wa-color-green-70: #29c596;
    --wa-color-green-60: #19a87d;
    --wa-color-green-50: #0a8560;
    --wa-color-green-40: #036648;
    --wa-color-green-30: #015038;
    --wa-color-green-20: #003a28;
    --wa-color-green-10: #002317;
    --wa-color-green-05: #00160d;
    --wa-color-green: var(--wa-color-green-80);
    --wa-color-green-key: 80;
    --wa-color-cyan-95: #dbf9fc;
    --wa-color-cyan-90: #a6f2fa;
    --wa-color-cyan-80: #51dcee;
    --wa-color-cyan-70: #2fbfd5;
    --wa-color-cyan-60: #1fa3b9;
    --wa-color-cyan-50: #118095;
    --wa-color-cyan-40: #056273;
    --wa-color-cyan-30: #014c5a;
    --wa-color-cyan-20: #003843;
    --wa-color-cyan-10: #002129;
    --wa-color-cyan-05: #00151a;
    --wa-color-cyan: var(--wa-color-cyan-80);
    --wa-color-cyan-key: 80;
    --wa-color-blue-95: #e7f5ff;
    --wa-color-blue-90: #ceeaff;
    --wa-color-blue-80: #93d0ff;
    --wa-color-blue-70: #5bb5fe;
    --wa-color-blue-60: #4a99e4;
    --wa-color-blue-50: #3178c0;
    --wa-color-blue-40: #235a96;
    --wa-color-blue-30: #194777;
    --wa-color-blue-20: #103359;
    --wa-color-blue-10: #061e38;
    --wa-color-blue-05: #031225;
    --wa-color-blue: var(--wa-color-blue-70);
    --wa-color-blue-key: 70;
    --wa-color-indigo-95: #edf2ff;
    --wa-color-indigo-90: #dce5ff;
    --wa-color-indigo-80: #bac8ff;
    --wa-color-indigo-70: #95abff;
    --wa-color-indigo-60: #728dff;
    --wa-color-indigo-50: #516ed8;
    --wa-color-indigo-40: #3851b3;
    --wa-color-indigo-30: #2a3f8f;
    --wa-color-indigo-20: #1e2d6c;
    --wa-color-indigo-10: #101a45;
    --wa-color-indigo-05: #080f2f;
    --wa-color-indigo: var(--wa-color-indigo-60);
    --wa-color-indigo-key: 60;
    --wa-color-purple-95: #f3f0ff;
    --wa-color-purple-90: #eae2ff;
    --wa-color-purple-80: #d1c0ff;
    --wa-color-purple-70: #b8a0fe;
    --wa-color-purple-60: #9e83f2;
    --wa-color-purple-50: #7b65cb;
    --wa-color-purple-40: #5c4ba7;
    --wa-color-purple-30: #493590;
    --wa-color-purple-20: #371f7a;
    --wa-color-purple-10: #250161;
    --wa-color-purple-05: #150047;
    --wa-color-purple: var(--wa-color-purple-60);
    --wa-color-purple-key: 60;
    --wa-color-pink-95: #f8effc;
    --wa-color-pink-90: #f4defb;
    --wa-color-pink-80: #edb8fa;
    --wa-color-pink-70: #e38ef8;
    --wa-color-pink-60: #c576db;
    --wa-color-pink-50: #a258b5;
    --wa-color-pink-40: #823b94;
    --wa-color-pink-30: #6d247e;
    --wa-color-pink-20: #580a68;
    --wa-color-pink-10: #370047;
    --wa-color-pink-05: #240033;
    --wa-color-pink: var(--wa-color-pink-70);
    --wa-color-pink-key: 70;
    --wa-color-gray-95: #f1f2f5;
    --wa-color-gray-90: #e4e6eb;
    --wa-color-gray-80: #c5cad5;
    --wa-color-gray-70: #a8afbf;
    --wa-color-gray-60: #8c95aa;
    --wa-color-gray-50: #6a7591;
    --wa-color-gray-40: #4a597a;
    --wa-color-gray-30: #384565;
    --wa-color-gray-20: #26314f;
    --wa-color-gray-10: #131c38;
    --wa-color-gray-05: #0a1127;
    --wa-color-gray: var(--wa-color-gray-40);
    --wa-color-gray-key: 40;
  }
}

/* node_modules/@web.awesome.me/webawesome-pro/dist/styles/themes/awesome.css */
@layer wa-theme {
  .wa-theme-awesome, .wa-theme-awesome.wa-light, .wa-theme-awesome .wa-light, .wa-theme-awesome.wa-dark .wa-invert, .wa-theme-awesome .wa-dark .wa-invert, .wa-light .wa-theme-awesome, .wa-dark .wa-theme-awesome.wa-invert, .wa-dark .wa-theme-awesome .wa-invert {
    --buncss-light: initial;
    --buncss-dark: ;
    color-scheme: light;
    color: var(--wa-color-text-normal);
    --wa-color-surface-raised: white;
    --wa-color-surface-default: white;
    --wa-color-surface-lowered: var(--wa-color-neutral-95);
    --wa-color-surface-border: var(--wa-color-neutral-90);
    --wa-color-text-normal: var(--wa-color-neutral-20);
    --wa-color-text-quiet: var(--wa-color-neutral-40);
    --wa-color-text-link: var(--wa-color-brand-40);
    --wa-color-overlay-modal: color-mix(in oklab, var(--wa-color-neutral-05) 50%, transparent);
    --wa-color-overlay-inline: color-mix(in oklab, var(--wa-color-neutral-80) 25%, transparent);
    --wa-color-shadow: color-mix(in oklab, var(--wa-color-neutral-05) calc(var(--wa-shadow-blur-scale) * 4% + 8%), transparent);
    --wa-color-focus: var(--wa-color-brand-60);
    --wa-color-mix-hover: black 10%;
    --wa-color-mix-active: black 20%;
    --wa-color-brand-fill-quiet: var(--wa-color-brand-95);
    --wa-color-brand-fill-normal: var(--wa-color-brand-90);
    --wa-color-brand-fill-loud: var(--wa-color-brand-70);
    --wa-color-brand-border-quiet: var(--wa-color-brand-70);
    --wa-color-brand-border-normal: var(--wa-color-brand-50);
    --wa-color-brand-border-loud: var(--wa-color-brand-30);
    --wa-color-brand-on-quiet: var(--wa-color-brand-40);
    --wa-color-brand-on-normal: var(--wa-color-brand-40);
    --wa-color-brand-on-loud: var(--wa-color-text-normal);
    --wa-color-success-fill-quiet: var(--wa-color-success-95);
    --wa-color-success-fill-normal: var(--wa-color-success-90);
    --wa-color-success-fill-loud: var(--wa-color-success-80);
    --wa-color-success-border-quiet: var(--wa-color-success-70);
    --wa-color-success-border-normal: var(--wa-color-success-50);
    --wa-color-success-border-loud: var(--wa-color-success-30);
    --wa-color-success-on-quiet: var(--wa-color-success-40);
    --wa-color-success-on-normal: var(--wa-color-success-40);
    --wa-color-success-on-loud: var(--wa-color-text-normal);
    --wa-color-warning-fill-quiet: var(--wa-color-warning-95);
    --wa-color-warning-fill-normal: var(--wa-color-warning-90);
    --wa-color-warning-fill-loud: var(--wa-color-warning-80);
    --wa-color-warning-border-quiet: var(--wa-color-warning-70);
    --wa-color-warning-border-normal: var(--wa-color-warning-50);
    --wa-color-warning-border-loud: var(--wa-color-warning-30);
    --wa-color-warning-on-quiet: var(--wa-color-warning-40);
    --wa-color-warning-on-normal: var(--wa-color-warning-40);
    --wa-color-warning-on-loud: var(--wa-color-text-normal);
    --wa-color-danger-fill-quiet: var(--wa-color-danger-95);
    --wa-color-danger-fill-normal: var(--wa-color-danger-90);
    --wa-color-danger-fill-loud: var(--wa-color-danger-70);
    --wa-color-danger-border-quiet: var(--wa-color-danger-70);
    --wa-color-danger-border-normal: var(--wa-color-danger-50);
    --wa-color-danger-border-loud: var(--wa-color-danger-30);
    --wa-color-danger-on-quiet: var(--wa-color-danger-40);
    --wa-color-danger-on-normal: var(--wa-color-danger-40);
    --wa-color-danger-on-loud: var(--wa-color-text-normal);
    --wa-color-neutral-fill-quiet: var(--wa-color-neutral-95);
    --wa-color-neutral-fill-normal: var(--wa-color-neutral-90);
    --wa-color-neutral-fill-loud: var(--wa-color-neutral-80);
    --wa-color-neutral-border-quiet: var(--wa-color-neutral-70);
    --wa-color-neutral-border-normal: var(--wa-color-neutral-50);
    --wa-color-neutral-border-loud: var(--wa-color-neutral-30);
    --wa-color-neutral-on-quiet: var(--wa-color-neutral-40);
    --wa-color-neutral-on-normal: var(--wa-color-neutral-40);
    --wa-color-neutral-on-loud: var(--wa-color-text-normal);
  }

  .wa-theme-awesome.wa-dark, .wa-theme-awesome .wa-dark, .wa-theme-awesome.wa-invert, .wa-theme-awesome .wa-invert, .wa-dark .wa-theme-awesome, .wa-light .wa-theme-awesome.wa-invert, .wa-light .wa-theme-awesome .wa-invert {
    --buncss-light: ;
    --buncss-dark: initial;
    color-scheme: dark;
    color: var(--wa-color-text-normal);
    --wa-color-surface-raised: var(--wa-color-neutral-10);
    --wa-color-surface-default: var(--wa-color-neutral-05);
    --wa-color-surface-lowered: color-mix(in oklab, var(--wa-color-surface-default), black 20%);
    --wa-color-surface-border: var(--wa-color-neutral-20);
    --wa-color-text-normal: var(--wa-color-neutral-95);
    --wa-color-text-quiet: var(--wa-color-neutral-60);
    --wa-color-text-link: var(--wa-color-brand-70);
    --wa-color-overlay-modal: oklab(0% 0 0 / .6);
    --wa-color-overlay-inline: color-mix(in oklab, var(--wa-color-neutral-50) 10%, transparent);
    --wa-color-shadow: color-mix(in oklab, var(--wa-color-surface-lowered) calc(var(--wa-shadow-blur-scale) * 32% + 40%), transparent);
    --wa-color-focus: var(--wa-color-brand-60);
    --wa-color-mix-hover: black 8%;
    --wa-color-mix-active: black 16%;
    --wa-color-brand-fill-quiet: var(--wa-color-brand-10);
    --wa-color-brand-fill-normal: var(--wa-color-brand-20);
    --wa-color-brand-fill-loud: var(--wa-color-brand-50);
    --wa-color-brand-border-quiet: var(--wa-color-brand-30);
    --wa-color-brand-border-normal: var(--wa-color-brand-50);
    --wa-color-brand-border-loud: var(--wa-color-brand-80);
    --wa-color-brand-on-quiet: var(--wa-color-brand-70);
    --wa-color-brand-on-normal: var(--wa-color-brand-80);
    --wa-color-brand-on-loud: white;
    --wa-color-success-fill-quiet: var(--wa-color-success-10);
    --wa-color-success-fill-normal: var(--wa-color-success-20);
    --wa-color-success-fill-loud: var(--wa-color-success-50);
    --wa-color-success-border-quiet: var(--wa-color-success-30);
    --wa-color-success-border-normal: var(--wa-color-success-50);
    --wa-color-success-border-loud: var(--wa-color-success-80);
    --wa-color-success-on-quiet: var(--wa-color-success-70);
    --wa-color-success-on-normal: var(--wa-color-success-80);
    --wa-color-success-on-loud: white;
    --wa-color-warning-fill-quiet: var(--wa-color-warning-10);
    --wa-color-warning-fill-normal: var(--wa-color-warning-20);
    --wa-color-warning-fill-loud: var(--wa-color-warning-70);
    --wa-color-warning-border-quiet: var(--wa-color-warning-30);
    --wa-color-warning-border-normal: var(--wa-color-warning-50);
    --wa-color-warning-border-loud: var(--wa-color-warning-80);
    --wa-color-warning-on-quiet: var(--wa-color-warning-70);
    --wa-color-warning-on-normal: var(--wa-color-warning-80);
    --wa-color-warning-on-loud: var(--wa-color-warning-05);
    --wa-color-danger-fill-quiet: var(--wa-color-danger-10);
    --wa-color-danger-fill-normal: var(--wa-color-danger-20);
    --wa-color-danger-fill-loud: var(--wa-color-danger-50);
    --wa-color-danger-border-quiet: var(--wa-color-danger-30);
    --wa-color-danger-border-normal: var(--wa-color-danger-50);
    --wa-color-danger-border-loud: var(--wa-color-danger-80);
    --wa-color-danger-on-quiet: var(--wa-color-danger-70);
    --wa-color-danger-on-normal: var(--wa-color-danger-80);
    --wa-color-danger-on-loud: white;
    --wa-color-neutral-fill-quiet: var(--wa-color-neutral-10);
    --wa-color-neutral-fill-normal: var(--wa-color-neutral-20);
    --wa-color-neutral-fill-loud: var(--wa-color-neutral-50);
    --wa-color-neutral-border-quiet: var(--wa-color-neutral-30);
    --wa-color-neutral-border-normal: var(--wa-color-neutral-50);
    --wa-color-neutral-border-loud: var(--wa-color-neutral-80);
    --wa-color-neutral-on-quiet: var(--wa-color-neutral-70);
    --wa-color-neutral-on-normal: var(--wa-color-neutral-80);
    --wa-color-neutral-on-loud: white;
  }

  .wa-theme-awesome, .wa-theme-awesome.wa-light, .wa-theme-awesome .wa-light, .wa-theme-awesome.wa-dark, .wa-theme-awesome .wa-dark, .wa-theme-awesome.wa-invert, .wa-theme-awesome .wa-invert {
    font-family: var(--wa-font-family-body);
    --wa-font-family-body: "Quicksand", sans-serif;
    --wa-font-family-heading: var(--wa-font-family-body);
    --wa-font-family-code: ui-monospace, monospace;
    --wa-font-family-longform: "Crimson Pro", serif;
    --wa-font-size-scale: 1;
    --wa-font-size-2xs: round(calc(var(--wa-font-size-xs) / 1.125), 1px);
    --wa-font-size-xs: round(calc(var(--wa-font-size-s) / 1.125), 1px);
    --wa-font-size-s: round(calc(var(--wa-font-size-m) / 1.125), 1px);
    --wa-font-size-m: calc(1rem * var(--wa-font-size-scale));
    --wa-font-size-l: round(calc(var(--wa-font-size-m) * 1.125 * 1.125), 1px);
    --wa-font-size-xl: round(calc(var(--wa-font-size-l) * 1.125 * 1.125), 1px);
    --wa-font-size-2xl: round(calc(var(--wa-font-size-xl) * 1.125 * 1.125), 1px);
    --wa-font-size-3xl: round(calc(var(--wa-font-size-2xl) * 1.125 * 1.125), 1px);
    --wa-font-size-4xl: round(calc(var(--wa-font-size-3xl) * 1.125 * 1.125), 1px);
    --wa-font-size-smaller: round(calc(1em / 1.125), 1px);
    --wa-font-size-larger: round(calc(1em * 1.125 * 1.125), 1px);
    --wa-font-weight-light: 400;
    --wa-font-weight-normal: 500;
    --wa-font-weight-semibold: 600;
    --wa-font-weight-bold: 700;
    --wa-font-weight-body: var(--wa-font-weight-normal);
    --wa-font-weight-heading: var(--wa-font-weight-bold);
    --wa-font-weight-code: var(--wa-font-weight-normal);
    --wa-font-weight-longform: var(--wa-font-weight-normal);
    --wa-font-weight-action: var(--wa-font-weight-bold);
    --wa-line-height-condensed: 1.2;
    --wa-line-height-normal: 1.6;
    --wa-line-height-expanded: 2;
    --wa-link-decoration-default: underline color-mix(in oklab, currentColor 70%, transparent) dotted;
    --wa-link-decoration-hover: underline;
    --wa-space-scale: 1;
    --wa-space-3xs: calc(var(--wa-space-scale) * .125rem);
    --wa-space-2xs: calc(var(--wa-space-scale) * .25rem);
    --wa-space-xs: calc(var(--wa-space-scale) * .5rem);
    --wa-space-s: calc(var(--wa-space-scale) * .75rem);
    --wa-space-m: calc(var(--wa-space-scale) * 1rem);
    --wa-space-l: calc(var(--wa-space-scale) * 1.5rem);
    --wa-space-xl: calc(var(--wa-space-scale) * 2rem);
    --wa-space-2xl: calc(var(--wa-space-scale) * 2.5rem);
    --wa-space-3xl: calc(var(--wa-space-scale) * 3rem);
    --wa-space-4xl: calc(var(--wa-space-scale) * 4rem);
    --wa-content-spacing: var(--wa-space-l);
    --wa-border-style: solid;
    --wa-border-width-scale: 2;
    --wa-border-width-s: calc(var(--wa-border-width-scale) * .0625rem);
    --wa-border-width-m: calc(var(--wa-border-width-scale) * .125rem);
    --wa-border-width-l: calc(var(--wa-border-width-scale) * .1875rem);
    --wa-border-radius-scale: 1.5;
    --wa-border-radius-s: calc(var(--wa-border-radius-scale) * .1875rem);
    --wa-border-radius-m: calc(var(--wa-border-radius-scale) * .375rem);
    --wa-border-radius-l: calc(var(--wa-border-radius-scale) * .75rem);
    --wa-border-radius-pill: 9999px;
    --wa-border-radius-circle: 50%;
    --wa-border-radius-square: 0px;
    --wa-focus-ring-style: solid;
    --wa-focus-ring-width: .1875rem;
    --wa-focus-ring: var(--wa-focus-ring-style) var(--wa-focus-ring-width) var(--wa-color-focus);
    --wa-focus-ring-offset: .0625rem;
    --wa-shadow-offset-x-scale: 0;
    --wa-shadow-offset-x-s: calc(var(--wa-shadow-offset-x-scale) * .125rem);
    --wa-shadow-offset-x-m: calc(var(--wa-shadow-offset-x-scale) * .25rem);
    --wa-shadow-offset-x-l: calc(var(--wa-shadow-offset-x-scale) * .5rem);
    --wa-shadow-offset-y-scale: 2;
    --wa-shadow-offset-y-s: calc(var(--wa-shadow-offset-y-scale) * .125rem);
    --wa-shadow-offset-y-m: calc(var(--wa-shadow-offset-y-scale) * .25rem);
    --wa-shadow-offset-y-l: calc(var(--wa-shadow-offset-y-scale) * .5rem);
    --wa-shadow-blur-scale: 0;
    --wa-shadow-blur-s: calc(var(--wa-shadow-blur-scale) * .125rem);
    --wa-shadow-blur-m: calc(var(--wa-shadow-blur-scale) * .25rem);
    --wa-shadow-blur-l: calc(var(--wa-shadow-blur-scale) * .5rem);
    --wa-shadow-spread-scale: 0;
    --wa-shadow-spread-s: calc(var(--wa-shadow-spread-scale) * .125rem);
    --wa-shadow-spread-m: calc(var(--wa-shadow-spread-scale) * .25rem);
    --wa-shadow-spread-l: calc(var(--wa-shadow-spread-scale) * .5rem);
    --wa-shadow-s: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) var(--wa-shadow-blur-s) var(--wa-shadow-spread-s) var(--wa-color-shadow);
    --wa-shadow-m: var(--wa-shadow-offset-x-m) var(--wa-shadow-offset-y-m) var(--wa-shadow-blur-m) var(--wa-shadow-spread-m) var(--wa-color-shadow);
    --wa-shadow-l: var(--wa-shadow-offset-x-l) var(--wa-shadow-offset-y-l) var(--wa-shadow-blur-l) var(--wa-shadow-spread-l) var(--wa-color-shadow);
    --wa-transition-easing: ease-in;
    --wa-transition-slow: .3s;
    --wa-transition-normal: .15s;
    --wa-transition-fast: 75ms;
    --wa-form-control-background-color: var(--wa-color-surface-default);
    --wa-form-control-border-color: var(--wa-color-neutral-border-normal);
    --wa-form-control-border-style: var(--wa-border-style);
    --wa-form-control-border-width: var(--wa-border-width-s);
    --wa-form-control-border-radius: var(--wa-border-radius-m);
    --wa-form-control-activated-color: var(--wa-color-neutral-border-loud);
    --wa-form-control-label-color: var(--wa-color-text-normal);
    --wa-form-control-label-font-weight: var(--wa-font-weight-bold);
    --wa-form-control-label-line-height: var(--wa-line-height-normal);
    --wa-form-control-value-color: var(--wa-color-text-normal);
    --wa-form-control-value-font-weight: var(--wa-font-weight-body);
    --wa-form-control-value-line-height: var(--wa-line-height-condensed);
    --wa-form-control-hint-color: var(--wa-color-text-quiet);
    --wa-form-control-hint-font-weight: var(--wa-font-weight-body);
    --wa-form-control-hint-line-height: var(--wa-line-height-normal);
    --wa-form-control-placeholder-color: var(--wa-color-gray-50);
    --wa-form-control-required-content: "*";
    --wa-form-control-required-content-color: inherit;
    --wa-form-control-required-content-offset: .1em;
    --wa-form-control-padding-block: 1em;
    --wa-form-control-padding-inline: 1.25em;
    --wa-form-control-height: round(calc(2 * var(--wa-form-control-padding-block)  + 1em * var(--wa-form-control-value-line-height)), 1px);
    --wa-form-control-toggle-size: round(1.25em, 1px);
    --wa-panel-border-style: var(--wa-border-style);
    --wa-panel-border-width: var(--wa-border-width-s);
    --wa-panel-border-radius: var(--wa-border-radius-l);
    --wa-tooltip-arrow-size: .375rem;
    --wa-tooltip-background-color: var(--wa-color-text-normal);
    --wa-tooltip-border-color: var(--wa-tooltip-background-color);
    --wa-tooltip-border-style: var(--wa-border-style);
    --wa-tooltip-border-width: var(--wa-border-width-s);
    --wa-tooltip-border-radius: var(--wa-border-radius-s);
    --wa-tooltip-content-color: var(--wa-color-surface-default);
    --wa-tooltip-font-size: var(--wa-font-size-s);
    --wa-tooltip-line-height: var(--wa-line-height-normal);
  }
}

@layer wa-theme-dimension {
  .wa-theme-awesome wa-button {
    --wa-color-shadow: var(--wa-color-border-normal);
    --wa-transition-slow: 0;
    --wa-transition-normal: 0;
    --wa-transition-fast: 0;
  }

  .wa-theme-awesome wa-button[appearance="outlined"] {
    --wa-color-shadow: var(--wa-color-border-loud);
  }

  .wa-theme-awesome wa-button.wa-outlined:not(.wa-filled) {
    --wa-color-shadow: var(--wa-color-border-loud);
  }

  .wa-theme-awesome button {
    --wa-color-shadow: var(--wa-color-border-normal);
    --wa-transition-slow: 0;
    --wa-transition-normal: 0;
    --wa-transition-fast: 0;
  }

  .wa-theme-awesome button[appearance="outlined"] {
    --wa-color-shadow: var(--wa-color-border-loud);
  }

  .wa-theme-awesome button.wa-outlined:not(.wa-filled) {
    --wa-color-shadow: var(--wa-color-border-loud);
  }

  .wa-theme-awesome input[type="button"] {
    --wa-color-shadow: var(--wa-color-border-normal);
    --wa-transition-slow: 0;
    --wa-transition-normal: 0;
    --wa-transition-fast: 0;
  }

  .wa-theme-awesome input[type="button"][appearance="outlined"] {
    --wa-color-shadow: var(--wa-color-border-loud);
  }

  .wa-theme-awesome input[type="button"].wa-outlined:not(.wa-filled) {
    --wa-color-shadow: var(--wa-color-border-loud);
  }

  .wa-theme-awesome input[type="reset"] {
    --wa-color-shadow: var(--wa-color-border-normal);
    --wa-transition-slow: 0;
    --wa-transition-normal: 0;
    --wa-transition-fast: 0;
  }

  .wa-theme-awesome input[type="reset"][appearance="outlined"] {
    --wa-color-shadow: var(--wa-color-border-loud);
  }

  .wa-theme-awesome input[type="reset"].wa-outlined:not(.wa-filled) {
    --wa-color-shadow: var(--wa-color-border-loud);
  }

  .wa-theme-awesome input[type="submit"] {
    --wa-color-shadow: var(--wa-color-border-normal);
    --wa-transition-slow: 0;
    --wa-transition-normal: 0;
    --wa-transition-fast: 0;
  }

  .wa-theme-awesome input[type="submit"][appearance="outlined"] {
    --wa-color-shadow: var(--wa-color-border-loud);
  }

  .wa-theme-awesome input[type="submit"].wa-outlined:not(.wa-filled) {
    --wa-color-shadow: var(--wa-color-border-loud);
  }

  .wa-theme-awesome a.wa-button {
    --wa-color-shadow: var(--wa-color-border-normal);
    --wa-transition-slow: 0;
    --wa-transition-normal: 0;
    --wa-transition-fast: 0;
  }

  .wa-theme-awesome a.wa-button[appearance="outlined"] {
    --wa-color-shadow: var(--wa-color-border-loud);
  }

  .wa-theme-awesome a.wa-button.wa-outlined:not(.wa-filled) {
    --wa-color-shadow: var(--wa-color-border-loud);
  }

  .wa-theme-awesome wa-button:not([appearance~="plain"]):not(.wa-plain):where(:not(wa-button)) {
    height: calc(var(--wa-form-control-height)  - var(--wa-shadow-offset-y-s));
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
    box-shadow: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome wa-button:not([appearance~="plain"]):not(.wa-plain)::part(base) {
    height: calc(var(--wa-form-control-height)  - var(--wa-shadow-offset-y-s));
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
    box-shadow: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome wa-button:not([appearance~="plain"]):not(.wa-plain):not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-fill-quiet);
    background-color: var(--wa-color-shadow);
    border-color: var(--wa-color-shadow);
    box-shadow: none;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-theme-awesome wa-button:not([appearance~="plain"]):not(.wa-plain):not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-fill-quiet);
    background-color: var(--wa-color-shadow);
    border-color: var(--wa-color-shadow);
    box-shadow: none;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-dark :is(.wa-theme-awesome wa-button)[appearance~="accent"]:not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome wa-button)[appearance~="accent"]:not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome wa-button).wa-accent:not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome wa-button).wa-accent:not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-on-quiet);
  }

  .wa-theme-awesome button:not([appearance~="plain"]):not(.wa-plain):where(:not(wa-button)) {
    height: calc(var(--wa-form-control-height)  - var(--wa-shadow-offset-y-s));
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
    box-shadow: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome button:not([appearance~="plain"]):not(.wa-plain)::part(base) {
    height: calc(var(--wa-form-control-height)  - var(--wa-shadow-offset-y-s));
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
    box-shadow: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome button:not([appearance~="plain"]):not(.wa-plain):not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-fill-quiet);
    background-color: var(--wa-color-shadow);
    border-color: var(--wa-color-shadow);
    box-shadow: none;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-theme-awesome button:not([appearance~="plain"]):not(.wa-plain):not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-fill-quiet);
    background-color: var(--wa-color-shadow);
    border-color: var(--wa-color-shadow);
    box-shadow: none;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-dark :is(.wa-theme-awesome button)[appearance~="accent"]:not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome button)[appearance~="accent"]:not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome button).wa-accent:not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome button).wa-accent:not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-on-quiet);
  }

  .wa-theme-awesome input[type="button"]:not([appearance~="plain"]):not(.wa-plain):where(:not(wa-button)) {
    height: calc(var(--wa-form-control-height)  - var(--wa-shadow-offset-y-s));
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
    box-shadow: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="button"]:not([appearance~="plain"]):not(.wa-plain)::part(base) {
    height: calc(var(--wa-form-control-height)  - var(--wa-shadow-offset-y-s));
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
    box-shadow: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="button"]:not([appearance~="plain"]):not(.wa-plain):not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-fill-quiet);
    background-color: var(--wa-color-shadow);
    border-color: var(--wa-color-shadow);
    box-shadow: none;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-theme-awesome input[type="button"]:not([appearance~="plain"]):not(.wa-plain):not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-fill-quiet);
    background-color: var(--wa-color-shadow);
    border-color: var(--wa-color-shadow);
    box-shadow: none;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-dark :is(.wa-theme-awesome input[type="button"])[appearance~="accent"]:not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="button"])[appearance~="accent"]:not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="button"]).wa-accent:not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="button"]).wa-accent:not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-on-quiet);
  }

  .wa-theme-awesome input[type="reset"]:not([appearance~="plain"]):not(.wa-plain):where(:not(wa-button)) {
    height: calc(var(--wa-form-control-height)  - var(--wa-shadow-offset-y-s));
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
    box-shadow: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="reset"]:not([appearance~="plain"]):not(.wa-plain)::part(base) {
    height: calc(var(--wa-form-control-height)  - var(--wa-shadow-offset-y-s));
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
    box-shadow: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="reset"]:not([appearance~="plain"]):not(.wa-plain):not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-fill-quiet);
    background-color: var(--wa-color-shadow);
    border-color: var(--wa-color-shadow);
    box-shadow: none;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-theme-awesome input[type="reset"]:not([appearance~="plain"]):not(.wa-plain):not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-fill-quiet);
    background-color: var(--wa-color-shadow);
    border-color: var(--wa-color-shadow);
    box-shadow: none;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-dark :is(.wa-theme-awesome input[type="reset"])[appearance~="accent"]:not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="reset"])[appearance~="accent"]:not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="reset"]).wa-accent:not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="reset"]).wa-accent:not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-on-quiet);
  }

  .wa-theme-awesome input[type="submit"]:not([appearance~="plain"]):not(.wa-plain):where(:not(wa-button)) {
    height: calc(var(--wa-form-control-height)  - var(--wa-shadow-offset-y-s));
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
    box-shadow: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="submit"]:not([appearance~="plain"]):not(.wa-plain)::part(base) {
    height: calc(var(--wa-form-control-height)  - var(--wa-shadow-offset-y-s));
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
    box-shadow: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="submit"]:not([appearance~="plain"]):not(.wa-plain):not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-fill-quiet);
    background-color: var(--wa-color-shadow);
    border-color: var(--wa-color-shadow);
    box-shadow: none;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-theme-awesome input[type="submit"]:not([appearance~="plain"]):not(.wa-plain):not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-fill-quiet);
    background-color: var(--wa-color-shadow);
    border-color: var(--wa-color-shadow);
    box-shadow: none;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-dark :is(.wa-theme-awesome input[type="submit"])[appearance~="accent"]:not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="submit"])[appearance~="accent"]:not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="submit"]).wa-accent:not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="submit"]).wa-accent:not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-on-quiet);
  }

  .wa-theme-awesome a.wa-button:not([appearance~="plain"]):not(.wa-plain):where(:not(wa-button)) {
    height: calc(var(--wa-form-control-height)  - var(--wa-shadow-offset-y-s));
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
    box-shadow: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome a.wa-button:not([appearance~="plain"]):not(.wa-plain)::part(base) {
    height: calc(var(--wa-form-control-height)  - var(--wa-shadow-offset-y-s));
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
    box-shadow: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome a.wa-button:not([appearance~="plain"]):not(.wa-plain):not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-fill-quiet);
    background-color: var(--wa-color-shadow);
    border-color: var(--wa-color-shadow);
    box-shadow: none;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-theme-awesome a.wa-button:not([appearance~="plain"]):not(.wa-plain):not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-fill-quiet);
    background-color: var(--wa-color-shadow);
    border-color: var(--wa-color-shadow);
    box-shadow: none;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-dark :is(.wa-theme-awesome a.wa-button)[appearance~="accent"]:not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome a.wa-button)[appearance~="accent"]:not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome a.wa-button).wa-accent:not([disabled]):not(:disabled):active:where(:not(wa-button)) {
    color: var(--wa-color-on-quiet);
  }

  .wa-dark :is(.wa-theme-awesome a.wa-button).wa-accent:not([disabled]):not(:disabled):active::part(base) {
    color: var(--wa-color-on-quiet);
  }

  .wa-theme-awesome wa-radio[appearance="button"]:state(checked) {
    background-color: var(--wa-form-control-activated-color);
    border-color: var(--wa-form-control-activated-color);
    color: var(--wa-color-surface-default);
  }

  .wa-theme-awesome wa-radio-group[orientation="horizontal"] wa-radio[appearance="button"] {
    box-shadow: var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--border-width)) 0 0 var(--wa-form-control-border-color);
    margin-bottom: var(--wa-shadow-offset-y-s);
    margin-right: var(--wa-shadow-offset-x-s);
  }

  .wa-theme-awesome wa-radio-group[orientation="horizontal"] wa-radio[appearance="button"]:state(checked) {
    box-shadow: initial;
    transform: translate(var(--wa-shadow-offset-x-s), var(--wa-shadow-offset-y-s));
  }

  .wa-theme-awesome :-webkit-any(input:where(:not(:-webkit-any([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]))), select, textarea, wa-input, wa-select, wa-textarea):not(:focus):not([appearance="filled"]):where(:not(wa-input):not(wa-select):not(wa-textarea)) {
    box-shadow: inset var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--wa-form-control-border-width)) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome :-webkit-any(input:where(:not(:-webkit-any([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]))), select, textarea, wa-input, wa-select, wa-textarea):not(:focus):not([appearance="filled"]):where(wa-input)::part(base) {
    box-shadow: inset var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--wa-form-control-border-width)) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome :-webkit-any(input:where(:not(:-webkit-any([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]))), select, textarea, wa-input, wa-select, wa-textarea):not(:focus):not([appearance="filled"]):where(wa-select)::part(combobox) {
    box-shadow: inset var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--wa-form-control-border-width)) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome :-webkit-any(input:where(:not(:-webkit-any([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]))), select, textarea, wa-input, wa-select, wa-textarea):not(:focus):not([appearance="filled"]):where(wa-textarea)::part(base) {
    box-shadow: inset var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--wa-form-control-border-width)) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome :-moz-any(input:where(:not(:-moz-any([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]))), select, textarea, wa-input, wa-select, wa-textarea):not(:focus):not([appearance="filled"]):where(:not(wa-input):not(wa-select):not(wa-textarea)) {
    box-shadow: inset var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--wa-form-control-border-width)) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome :-moz-any(input:where(:not(:-moz-any([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]))), select, textarea, wa-input, wa-select, wa-textarea):not(:focus):not([appearance="filled"]):where(wa-input)::part(base) {
    box-shadow: inset var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--wa-form-control-border-width)) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome :-moz-any(input:where(:not(:-moz-any([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]))), select, textarea, wa-input, wa-select, wa-textarea):not(:focus):not([appearance="filled"]):where(wa-select)::part(combobox) {
    box-shadow: inset var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--wa-form-control-border-width)) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome :-moz-any(input:where(:not(:-moz-any([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]))), select, textarea, wa-input, wa-select, wa-textarea):not(:focus):not([appearance="filled"]):where(wa-textarea)::part(base) {
    box-shadow: inset var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--wa-form-control-border-width)) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome :is(input:where(:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]))), select, textarea, wa-input, wa-select, wa-textarea):not(:focus):not([appearance="filled"]):where(:not(wa-input):not(wa-select):not(wa-textarea)) {
    box-shadow: inset var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--wa-form-control-border-width)) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome :is(input:where(:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]))), select, textarea, wa-input, wa-select, wa-textarea):not(:focus):not([appearance="filled"]):where(wa-input)::part(base) {
    box-shadow: inset var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--wa-form-control-border-width)) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome :is(input:where(:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]))), select, textarea, wa-input, wa-select, wa-textarea):not(:focus):not([appearance="filled"]):where(wa-select)::part(combobox) {
    box-shadow: inset var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--wa-form-control-border-width)) 0 0 var(--wa-color-shadow);
  }

  .wa-theme-awesome :is(input:where(:not(:is([type="button"], [type="checkbox"], [type="color"], [type="file"], [type="hidden"], [type="image"], [type="radio"], [type="range"], [type="reset"], [type="submit"]))), select, textarea, wa-input, wa-select, wa-textarea):not(:focus):not([appearance="filled"]):where(wa-textarea)::part(base) {
    box-shadow: inset var(--wa-shadow-offset-x-s) max(var(--wa-shadow-offset-y-s), var(--wa-form-control-border-width)) 0 0 var(--wa-color-shadow);
  }
}

@layer wa-theme-overrides {
  .wa-theme-awesome wa-button[appearance="accent"]:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome wa-button[appearance="accent"]::part(base) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome wa-button.wa-accent:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome wa-button.wa-accent::part(base) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-dark :is(.wa-theme-awesome wa-button)[appearance="accent"]:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome wa-button)[appearance="accent"]::part(base) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome wa-button).wa-accent:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome wa-button).wa-accent::part(base) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-theme-awesome button[appearance="accent"]:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome button[appearance="accent"]::part(base) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome button.wa-accent:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome button.wa-accent::part(base) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-dark :is(.wa-theme-awesome button)[appearance="accent"]:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome button)[appearance="accent"]::part(base) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome button).wa-accent:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome button).wa-accent::part(base) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-theme-awesome input[type="button"][appearance="accent"]:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="button"][appearance="accent"]::part(base) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="button"].wa-accent:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="button"].wa-accent::part(base) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-dark :is(.wa-theme-awesome input[type="button"])[appearance="accent"]:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="button"])[appearance="accent"]::part(base) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="button"]).wa-accent:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="button"]).wa-accent::part(base) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-theme-awesome input[type="reset"][appearance="accent"]:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="reset"][appearance="accent"]::part(base) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="reset"].wa-accent:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="reset"].wa-accent::part(base) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-dark :is(.wa-theme-awesome input[type="reset"])[appearance="accent"]:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="reset"])[appearance="accent"]::part(base) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="reset"]).wa-accent:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="reset"]).wa-accent::part(base) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-theme-awesome input[type="submit"][appearance="accent"]:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="submit"][appearance="accent"]::part(base) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="submit"].wa-accent:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome input[type="submit"].wa-accent::part(base) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-dark :is(.wa-theme-awesome input[type="submit"])[appearance="accent"]:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="submit"])[appearance="accent"]::part(base) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="submit"]).wa-accent:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome input[type="submit"]).wa-accent::part(base) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-theme-awesome a.wa-button[appearance="accent"]:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome a.wa-button[appearance="accent"]::part(base) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome a.wa-button.wa-accent:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-theme-awesome a.wa-button.wa-accent::part(base) {
    --wa-color-shadow: var(--wa-color-on-loud);
    border-color: var(--wa-color-shadow);
  }

  .wa-dark :is(.wa-theme-awesome a.wa-button)[appearance="accent"]:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome a.wa-button)[appearance="accent"]::part(base) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome a.wa-button).wa-accent:where(:not(wa-button)) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-dark :is(.wa-theme-awesome a.wa-button).wa-accent::part(base) {
    --wa-color-shadow: var(--wa-color-border-quiet);
  }

  .wa-theme-awesome wa-badge {
    border-radius: var(--wa-border-radius-m);
    font-weight: var(--wa-font-weight-bold);
    text-transform: uppercase;
  }

  .wa-theme-awesome wa-callout[appearance~="outlined"] {
    border-color: var(--wa-color-border-normal);
  }

  .wa-theme-awesome wa-card {
    background-color: var(--wa-color-surface-raised);
  }

  .wa-theme-awesome wa-card::part(header) {
    border-bottom-style: dotted;
  }

  .wa-theme-awesome wa-card::part(footer) {
    border-top-style: dotted;
  }

  .wa-theme-awesome input[type="checkbox"] {
    --checked-icon-color: var(--wa-color-surface-default);
  }

  .wa-theme-awesome wa-checkbox {
    --checked-icon-color: var(--wa-color-surface-default);
  }

  .wa-theme-awesome wa-tree-item::part(checkbox__control) {
    --checked-icon-color: var(--wa-color-surface-default);
  }

  .wa-theme-awesome wa-switch {
    --height: 1.5em;
  }

  .wa-theme-awesome wa-tag {
    font-weight: var(--wa-font-weight-bold);
  }
}
