.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-btn {
    align-items: center;
    border-radius: 4px;
    display: inline-flex;
    flex-direction: row;
    font-weight: 500;
    justify-content: center;
    letter-spacing: 0.0071428571em;
    line-height: normal;
    max-width: 100%;
    outline: none;
    position: relative;
    text-decoration: none;
    text-indent: 0.0071428571em;
    text-transform: none;
    transition-property: box-shadow, transform, opacity, background;
    transition-duration: 0.28s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    user-select: none;
    vertical-align: middle;
    flex-shrink: 0;
  }
  .v-locale--is-rtl .v-btn {
    text-indent: -0.0071428571em;
  }
  .v-btn--size-x-small {
    --v-btn-size: 0.625rem;
    --v-btn-height: 20px;
    font-size: var(--v-btn-size);
    min-width: 36px;
    padding: 0 8px;
  }
  .v-btn--size-small {
    --v-btn-size: 0.75rem;
    --v-btn-height: 28px;
    font-size: var(--v-btn-size);
    min-width: 50px;
    padding: 0 12px;
  }
  .v-btn--size-default {
    --v-btn-size: 0.875rem;
    --v-btn-height: 36px;
    font-size: var(--v-btn-size);
    min-width: 64px;
    padding: 0 16px;
  }
  .v-btn--size-large {
    --v-btn-size: 1rem;
    --v-btn-height: 44px;
    font-size: var(--v-btn-size);
    min-width: 78px;
    padding: 0 20px;
  }
  .v-btn--size-x-large {
    --v-btn-size: 1.125rem;
    --v-btn-height: 52px;
    font-size: var(--v-btn-size);
    min-width: 92px;
    padding: 0 24px;
  }
  .v-btn.v-btn--density-default {
    height: calc(var(--v-btn-height) + 0px);
  }
  .v-btn.v-btn--density-comfortable {
    height: calc(var(--v-btn-height) + -8px);
  }
  .v-btn.v-btn--density-compact {
    height: calc(var(--v-btn-height) + -12px);
  }
  .v-btn {
    border-color: rgba(var(--v-border-color), var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
  }
  .v-btn--border {
    border-width: thin;
    box-shadow: none;
  }
  .v-btn--absolute {
    position: absolute;
  }
  .v-btn--fixed {
    position: fixed;
  }
  .v-btn:hover > .v-btn__overlay {
    opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-btn:focus-visible > .v-btn__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
  @supports not selector(:focus-visible) {
    .v-btn:focus > .v-btn__overlay {
      opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-btn--active > .v-btn__overlay, .v-btn[aria-haspopup=menu][aria-expanded=true] > .v-btn__overlay {
    opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-btn--active:hover > .v-btn__overlay, .v-btn[aria-haspopup=menu][aria-expanded=true]:hover > .v-btn__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
  .v-btn--active:focus-visible > .v-btn__overlay, .v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-btn__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
  @supports not selector(:focus-visible) {
    .v-btn--active:focus > .v-btn__overlay, .v-btn[aria-haspopup=menu][aria-expanded=true]:focus > .v-btn__overlay {
      opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-btn--variant-plain, .v-btn--variant-outlined, .v-btn--variant-text, .v-btn--variant-tonal {
    background: transparent;
    color: inherit;
  }
  .v-btn--variant-plain {
    opacity: 0.62;
  }
  .v-btn--variant-plain:focus, .v-btn--variant-plain:hover {
    opacity: 1;
  }
  .v-btn--variant-plain .v-btn__overlay {
    display: none;
  }
  .v-btn--variant-elevated, .v-btn--variant-flat {
    background: rgb(var(--v-theme-surface));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-btn--variant-elevated {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent);
  }
  .v-btn--variant-flat {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-btn--variant-outlined {
    border: thin solid currentColor;
  }
  .v-btn--variant-text .v-btn__overlay {
    background: currentColor;
  }
  .v-btn--variant-tonal .v-btn__underlay {
    background: currentColor;
    opacity: var(--v-activated-opacity);
    border-radius: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
  }
  .v-btn .v-btn__underlay {
    position: absolute;
  }
  @supports selector(:focus-visible) {
    .v-btn::after {
      pointer-events: none;
      border: 2px solid currentColor;
      border-radius: inherit;
      opacity: 0;
      transition: opacity 0.2s ease-in-out;
    }
    .v-btn::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    .v-btn:focus-visible::after {
      opacity: calc(0.25 * var(--v-theme-overlay-multiplier));
    }
  }
  .v-btn--icon {
    border-radius: 50%;
    min-width: 0;
    padding: 0;
  }
  .v-btn--icon.v-btn--size-default {
    --v-btn-size: 1rem;
  }
  .v-btn--icon.v-btn--density-default {
    width: calc(var(--v-btn-height) + 12px);
    height: calc(var(--v-btn-height) + 12px);
  }
  .v-btn--icon.v-btn--density-comfortable {
    width: calc(var(--v-btn-height) + 0px);
    height: calc(var(--v-btn-height) + 0px);
  }
  .v-btn--icon.v-btn--density-compact {
    width: calc(var(--v-btn-height) + -8px);
    height: calc(var(--v-btn-height) + -8px);
  }
  .v-btn--elevated:hover, .v-btn--elevated:focus {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 2px 6px 2px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 4%, transparent);
  }
  .v-btn--elevated:active {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent);
  }
  .v-btn--flat {
    box-shadow: none;
  }
  .v-btn--block {
    display: flex;
    flex: 1 0 auto;
    min-width: 100%;
  }
  .v-btn--spaced .v-btn__content {
    flex-grow: 1;
  }
  .v-btn--spaced.v-btn--spaced-start > .v-btn__content {
    justify-content: end;
  }
  .v-btn--spaced.v-btn--spaced-end > .v-btn__content {
    justify-content: start;
  }
  .v-btn--disabled {
    pointer-events: none;
    opacity: 0.26;
  }
  .v-btn--disabled:hover {
    opacity: 0.26;
  }
  .v-btn--disabled.v-btn--variant-elevated, .v-btn--disabled.v-btn--variant-flat {
    box-shadow: none;
    opacity: 1;
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) 26%, transparent);
    background: rgb(var(--v-theme-surface));
  }
  .v-btn--disabled.v-btn--variant-elevated .v-btn__overlay, .v-btn--disabled.v-btn--variant-flat .v-btn__overlay {
    opacity: 0.4615384615;
  }
  .v-btn--loading {
    pointer-events: none;
  }
  .v-btn--loading .v-btn__content,
  .v-btn--loading .v-btn__prepend,
  .v-btn--loading .v-btn__append {
    opacity: 0;
  }
  .v-btn--stacked {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
  }
  .v-btn--stacked .v-btn__content {
    flex-direction: column;
    line-height: 1.25;
  }
  .v-btn--stacked .v-btn__prepend,
  .v-btn--stacked .v-btn__append,
  .v-btn--stacked .v-btn__content > .v-icon--start,
  .v-btn--stacked .v-btn__content > .v-icon--end {
    margin-inline: 0;
  }
  .v-btn--stacked.v-btn--size-x-small {
    --v-btn-size: 0.625rem;
    --v-btn-height: 56px;
    font-size: var(--v-btn-size);
    min-width: 56px;
    padding: 0 12px;
  }
  .v-btn--stacked.v-btn--size-small {
    --v-btn-size: 0.75rem;
    --v-btn-height: 64px;
    font-size: var(--v-btn-size);
    min-width: 64px;
    padding: 0 14px;
  }
  .v-btn--stacked.v-btn--size-default {
    --v-btn-size: 0.875rem;
    --v-btn-height: 72px;
    font-size: var(--v-btn-size);
    min-width: 72px;
    padding: 0 16px;
  }
  .v-btn--stacked.v-btn--size-large {
    --v-btn-size: 1rem;
    --v-btn-height: 80px;
    font-size: var(--v-btn-size);
    min-width: 80px;
    padding: 0 18px;
  }
  .v-btn--stacked.v-btn--size-x-large {
    --v-btn-size: 1.125rem;
    --v-btn-height: 88px;
    font-size: var(--v-btn-size);
    min-width: 88px;
    padding: 0 20px;
  }
  .v-btn--stacked.v-btn--density-default {
    height: calc(var(--v-btn-height) + 0px);
  }
  .v-btn--stacked.v-btn--density-comfortable {
    height: calc(var(--v-btn-height) + -16px);
  }
  .v-btn--stacked.v-btn--density-compact {
    height: calc(var(--v-btn-height) + -24px);
  }
  .v-btn--slim {
    padding: 0 8px;
  }
  .v-btn--readonly {
    pointer-events: none;
  }
  .v-btn--rounded {
    border-radius: 24px;
  }
  .v-btn--rounded.v-btn--icon {
    border-radius: 4px;
  }
  .v-btn .v-icon {
    --v-icon-size-multiplier: 0.8571428571;
  }
  .v-btn--icon .v-icon {
    --v-icon-size-multiplier: 1;
  }
  .v-btn--stacked .v-icon {
    --v-icon-size-multiplier: 1.1428571429;
  }
  .v-btn--stacked.v-btn--block {
    min-width: 100%;
  }
  .v-btn__loader {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .v-btn__loader > .v-progress-circular {
    width: 1.5em;
    height: 1.5em;
  }
  .v-btn__content,
  .v-btn__prepend,
  .v-btn__append {
    align-items: center;
    display: flex;
    transition: transform, opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-btn__prepend {
    margin-inline: calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5);
  }
  .v-btn--slim .v-btn__prepend {
    margin-inline-start: 0;
  }
  .v-btn__append {
    margin-inline: calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9);
  }
  .v-btn--slim .v-btn__append {
    margin-inline-end: 0;
  }
  .v-btn__content {
    justify-content: center;
    white-space: nowrap;
  }
  .v-btn__content > .v-icon--start {
    margin-inline: calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5);
  }
  .v-btn__content > .v-icon--end {
    margin-inline: calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9);
  }
  .v-btn--stacked .v-btn__content {
    white-space: normal;
  }
  .v-btn__overlay {
    background-color: currentColor;
    border-radius: inherit;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .v-btn__overlay,
  .v-btn__underlay {
    pointer-events: none;
  }
  .v-btn__overlay,
  .v-btn__underlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-pagination .v-btn {
    width: auto;
    padding-inline: 5px;
  }
  .v-pagination .v-btn.v-btn--density-default {
    min-width: calc(var(--v-btn-height) + 12px);
  }
  .v-pagination .v-btn.v-btn--density-comfortable {
    min-width: calc(var(--v-btn-height) + 0px);
  }
  .v-pagination .v-btn.v-btn--density-compact {
    min-width: calc(var(--v-btn-height) + -8px);
  }
  .v-pagination .v-btn {
    border-radius: 4px;
  }
  .v-pagination .v-btn--rounded {
    border-radius: 50%;
  }
  .v-pagination .v-btn__overlay {
    transition: none;
  }
  .v-pagination__prev .v-btn, .v-pagination__next .v-btn {
    padding-inline: 0;
  }
  .v-pagination__prev .v-btn.v-btn--density-default, .v-pagination__next .v-btn.v-btn--density-default {
    width: calc(var(--v-btn-height) + 12px);
  }
  .v-pagination__prev .v-btn.v-btn--density-comfortable, .v-pagination__next .v-btn.v-btn--density-comfortable {
    width: calc(var(--v-btn-height) + 0px);
  }
  .v-pagination__prev .v-btn.v-btn--density-compact, .v-pagination__next .v-btn.v-btn--density-compact {
    width: calc(var(--v-btn-height) + -8px);
  }
  .v-pagination .v-pagination__item--is-active .v-btn__overlay {
    opacity: var(--v-border-opacity);
  }
  @media (forced-colors: active) {
    .v-btn:not(.v-btn--variant-text, .v-btn--variant-plain) {
      border: thin solid;
    }
    .v-btn:focus-visible {
      outline: 2px solid;
      outline-offset: 2px;
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled) > .v-btn__overlay {
    opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled):hover > .v-btn__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
  .v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled):focus-visible > .v-btn__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
  @supports not selector(:focus-visible) {
    .v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled):focus > .v-btn__overlay {
      opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled).v-btn--variant-plain {
    opacity: 1;
  }
  .v-btn-toggle.v-btn-toggle--has-color > .v-btn.v-btn--active:not(.v-btn--disabled).v-btn--variant-elevated > .v-btn__overlay, .v-btn-toggle.v-btn-toggle--has-color > .v-btn.v-btn--active:not(.v-btn--disabled).v-btn--variant-flat > .v-btn__overlay {
    opacity: 0;
  }
}
@layer vuetify-final.trumps {
  @media (forced-colors: active) {
    .v-btn-toggle > .v-btn:not(.v-btn--disabled) {
      border-color: buttontext;
    }
    .v-btn-toggle > .v-btn:not(.v-btn--disabled):focus-visible {
      outline: 0;
    }
    .v-btn-toggle > .v-btn:not(.v-btn--disabled):not(.v-btn--active):hover, .v-btn-toggle > .v-btn:not(.v-btn--disabled):not(.v-btn--active):focus-visible {
      color: highlight;
      border-color: currentColor;
    }
    .v-btn-toggle > .v-btn--active {
      color: highlight;
      forced-color-adjust: preserve-parent-color;
    }
    .v-btn-toggle > .v-btn--active:not(.v-btn--variant-text, .v-btn--variant-plain) {
      background-color: highlight;
      color: highlighttext;
      border-color: highlight;
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-btn-group {
    display: inline-flex;
    flex-wrap: nowrap;
    max-width: 100%;
    min-width: 0;
    overflow-y: hidden;
    overflow-x: auto;
    vertical-align: middle;
  }
  .v-btn-group {
    border-color: rgba(var(--v-border-color), var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
  }
  .v-btn-group--border {
    border-width: thin;
    box-shadow: none;
  }
  .v-btn-group {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-btn-group {
    border-radius: 4px;
  }
  .v-btn-group {
    background: transparent;
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-btn-group .v-btn {
    border-radius: 0;
    border-color: inherit;
  }
  .v-btn-group--tile {
    border-radius: 0;
  }
  .v-btn-group--density-default.v-btn-group--horizontal {
    height: 48px;
  }
  .v-btn-group--density-comfortable.v-btn-group--horizontal {
    height: 40px;
  }
  .v-btn-group--density-compact.v-btn-group--horizontal {
    height: 36px;
  }
  .v-btn-group--horizontal .v-btn:not(:last-child) {
    border-inline-end: none;
  }
  .v-btn-group--horizontal .v-btn:not(:first-child) {
    border-inline-start: none;
  }
  .v-btn-group--horizontal .v-btn:first-child {
    border-start-start-radius: inherit;
    border-end-start-radius: inherit;
  }
  .v-btn-group--horizontal .v-btn:last-child {
    border-start-end-radius: inherit;
    border-end-end-radius: inherit;
  }
  .v-btn-group--horizontal.v-btn-group--divided .v-btn:not(:last-child) {
    border-inline-end-width: thin;
    border-inline-end-style: solid;
    border-inline-end-color: rgba(var(--v-border-color), var(--v-border-opacity));
  }
  .v-btn-group--vertical {
    flex-direction: column;
  }
  .v-btn-group--vertical .v-btn:not(:last-child) {
    border-block-end: none;
  }
  .v-btn-group--vertical .v-btn:not(:first-child) {
    border-block-start: none;
  }
  .v-btn-group--vertical .v-btn:first-child {
    border-start-start-radius: inherit;
    border-start-end-radius: inherit;
  }
  .v-btn-group--vertical .v-btn:last-child {
    border-end-start-radius: inherit;
    border-end-end-radius: inherit;
  }
  .v-btn-group--vertical.v-btn-group--divided .v-btn:not(:last-child) {
    border-block-end-width: thin;
    border-block-end-style: solid;
    border-block-end-color: rgba(var(--v-border-color), var(--v-border-opacity));
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-icon {
    --v-icon-size-multiplier: 1;
    align-items: center;
    display: inline-flex;
    font-feature-settings: "liga";
    height: 1em;
    justify-content: center;
    letter-spacing: normal;
    line-height: 1;
    position: relative;
    opacity: var(--v-icon-opacity, 1);
    text-indent: 0;
    text-align: center;
    user-select: none;
    vertical-align: middle;
    width: 1em;
    min-width: 1em;
  }
  .v-icon--clickable {
    cursor: pointer;
  }
  .v-icon--disabled {
    pointer-events: none;
    opacity: 0.38;
  }
  .v-icon--size-x-small {
    font-size: calc(var(--v-icon-size-multiplier) * 1em);
  }
  .v-icon--size-small {
    font-size: calc(var(--v-icon-size-multiplier) * 1.25em);
  }
  .v-icon--size-default {
    font-size: calc(var(--v-icon-size-multiplier) * 1.5em);
  }
  .v-icon--size-large {
    font-size: calc(var(--v-icon-size-multiplier) * 1.75em);
  }
  .v-icon--size-x-large {
    font-size: calc(var(--v-icon-size-multiplier) * 2em);
  }
  .v-icon__svg {
    fill: currentColor;
    width: 100%;
    height: 100%;
  }
  .v-icon--start {
    margin-inline-end: 8px;
  }
  .v-icon--end {
    margin-inline-start: 8px;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-progress-circular {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
  }
  .v-progress-circular > svg {
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .v-progress-circular__content {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .v-progress-circular__underlay {
    color: rgba(var(--v-border-color), var(--v-border-opacity));
    stroke: currentColor;
    z-index: 1;
  }
  .v-progress-circular__overlay {
    stroke: currentColor;
    transition: all 0.2s ease-in-out, stroke-width 0s;
    z-index: 2;
  }
  .v-progress-circular--revealing {
    --progress-reveal-duration: $progress-circular-reveal-duration;
  }
  .v-progress-circular--revealing .v-progress-circular__overlay {
    transition-duration: var(--progress-reveal-duration), 0s;
  }
  .v-progress-circular--size-x-small {
    height: 16px;
    width: 16px;
  }
  .v-progress-circular--size-small {
    height: 24px;
    width: 24px;
  }
  .v-progress-circular--size-default {
    height: 32px;
    width: 32px;
  }
  .v-progress-circular--size-large {
    height: 48px;
    width: 48px;
  }
  .v-progress-circular--size-x-large {
    height: 64px;
    width: 64px;
  }
  .v-progress-circular--indeterminate > svg {
    animation: progress-circular-rotate 1.4s linear infinite;
    transform-origin: center center;
    transition: all 0.2s ease-in-out;
  }
  .v-progress-circular--indeterminate .v-progress-circular__overlay {
    animation: progress-circular-dash 1.4s ease-in-out infinite, progress-circular-rotate 1.4s linear infinite;
    stroke-dasharray: 25, 200;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    transform-origin: center center;
    transform: rotate(-90deg);
  }
  .v-progress-circular--disable-shrink > svg {
    animation-duration: 0.7s;
  }
  .v-progress-circular--disable-shrink .v-progress-circular__overlay {
    animation: none;
  }
  .v-progress-circular--indeterminate:not(.v-progress-circular--visible) > svg,
  .v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay {
    animation-play-state: paused;
  }
  @keyframes progress-circular-dash {
    0% {
      stroke-dasharray: 1, 200;
      stroke-dashoffset: 0px;
    }
    50% {
      stroke-dasharray: 100, 200;
      stroke-dashoffset: -15px;
    }
    100% {
      stroke-dasharray: 100, 200;
      stroke-dashoffset: -124px;
    }
  }
  @keyframes progress-circular-rotate {
    100% {
      transform: rotate(270deg);
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@property --v-progress-indeterminate-long-left {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 0%;
}
@property --v-progress-indeterminate-long-right {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 0%;
}
@property --v-progress-indeterminate-short-left {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 0%;
}
@property --v-progress-indeterminate-short-right {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 0%;
}
@layer vuetify-components {
  .v-progress-linear {
    background: transparent;
    overflow: hidden;
    position: relative;
    transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1), mask-size 0s;
    width: 100%;
  }
  .v-progress-linear--rounded {
    border-radius: 9999px;
  }
  .v-progress-linear--variant-split.v-progress-linear--rounded .v-progress-linear__determinate,
  .v-progress-linear--variant-split.v-progress-linear--rounded .v-progress-linear__background,
  .v-progress-linear--variant-split.v-progress-linear--rounded .v-progress-linear__buffer {
    border-radius: 9999px;
  }
  @media (forced-colors: active) {
    .v-progress-linear {
      border: thin solid buttontext;
    }
  }
  .v-progress-linear__background,
  .v-progress-linear__buffer {
    background: currentColor;
    bottom: 0;
    left: 0;
    opacity: var(--v-border-opacity);
    position: absolute;
    top: 0;
    width: 100%;
    transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1), left 0.2s cubic-bezier(0.4, 0, 0.2, 1), right 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@layer vuetify-final.trumps {
  @media (forced-colors: active) {
    .v-progress-linear__buffer {
      background-color: highlight;
      opacity: 0.5;
    }
  }
}
@layer vuetify-components {
  .v-progress-linear__content {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .v-progress-linear--clickable .v-progress-linear__content {
    pointer-events: none;
  }
  .v-progress-linear__determinate,
  .v-progress-linear__indeterminate {
    background: currentColor;
  }
}
@layer vuetify-final.trumps {
  @media (forced-colors: active) {
    .v-progress-linear__determinate,
    .v-progress-linear__indeterminate {
      background-color: highlight;
    }
  }
}
@layer vuetify-components {
  .v-progress-linear__determinate {
    height: inherit;
    left: 0;
    position: absolute;
    transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1), left 0.2s cubic-bezier(0.4, 0, 0.2, 1), right 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-progress-linear__indeterminate {
    animation-play-state: paused;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    animation-name: indeterminate-ltr;
  }
  .v-progress-linear__indeterminate .long, .v-progress-linear__indeterminate .short {
    bottom: 0;
    height: inherit;
    position: absolute;
    top: 0;
    width: auto;
    animation-name: none;
  }
  .v-progress-linear__indeterminate .long {
    left: var(--v-progress-indeterminate-long-left);
    right: var(--v-progress-indeterminate-long-right);
  }
  .v-progress-linear__indeterminate .short {
    left: var(--v-progress-indeterminate-short-left);
    right: var(--v-progress-indeterminate-short-right);
  }
  .v-progress-linear__indeterminate > .v-progress-linear__background {
    height: 100%;
    border-radius: inherit;
    transition: none;
  }
  .v-progress-linear__indeterminate > .v-progress-linear__background:nth-child(1) {
    left: 0;
    width: clamp(0%, var(--v-progress-indeterminate-long-left) - var(--v-progress-chunk-gap), 100%);
  }
  .v-progress-linear__indeterminate > .v-progress-linear__background:nth-child(2) {
    left: clamp(0%, 100% - var(--v-progress-indeterminate-long-right) + var(--v-progress-chunk-gap), 100%);
    width: clamp(0%, var(--v-progress-indeterminate-short-left) - var(--v-progress-chunk-gap), 100%);
  }
  .v-progress-linear__indeterminate > .v-progress-linear__background:nth-child(3) {
    right: 0;
    left: unset;
    width: clamp(0%, var(--v-progress-indeterminate-short-right) - var(--v-progress-chunk-gap), 100%);
  }
  .v-progress-linear__stream {
    animation: stream 0.25s infinite linear;
    animation-play-state: paused;
    bottom: 0;
    left: auto;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1), left 0.2s cubic-bezier(0.4, 0, 0.2, 1), right 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-progress-linear--reverse .v-progress-linear__background,
  .v-progress-linear--reverse .v-progress-linear__buffer,
  .v-progress-linear--reverse .v-progress-linear__determinate,
  .v-progress-linear--reverse .v-progress-linear__content {
    left: auto;
    right: 0;
  }
  .v-progress-linear--reverse .v-progress-linear__indeterminate {
    animation-name: indeterminate-rtl;
  }
  .v-progress-linear--reverse .v-progress-linear__indeterminate > .v-progress-linear__background:nth-child(1) {
    left: unset;
    right: 0;
    width: clamp(0%, var(--v-progress-indeterminate-long-right) - var(--v-progress-chunk-gap), 100%);
  }
  .v-progress-linear--reverse .v-progress-linear__indeterminate > .v-progress-linear__background:nth-child(2) {
    left: unset;
    right: clamp(0%, 100% - var(--v-progress-indeterminate-long-left) + var(--v-progress-chunk-gap), 100%);
    width: clamp(0%, var(--v-progress-indeterminate-short-right) - var(--v-progress-chunk-gap), 100%);
  }
  .v-progress-linear--reverse .v-progress-linear__indeterminate > .v-progress-linear__background:nth-child(3) {
    right: unset;
    left: 0;
    width: clamp(0%, var(--v-progress-indeterminate-short-left) - var(--v-progress-chunk-gap), 100%);
  }
  .v-progress-linear--reverse .v-progress-linear__stream {
    right: auto;
  }
  .v-progress-linear--absolute,
  .v-progress-linear--fixed {
    left: 0;
    z-index: 1;
  }
  .v-progress-linear--absolute {
    position: absolute;
  }
  .v-progress-linear--fixed {
    position: fixed;
  }
  .v-progress-linear--striped .v-progress-linear__determinate {
    animation: progress-linear-stripes 1s infinite linear;
    background-image: linear-gradient(135deg, hsla(0, 0%, 100%, 0.25) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.25) 0, hsla(0, 0%, 100%, 0.25) 75%, transparent 0, transparent);
    background-repeat: repeat;
    background-size: var(--v-progress-linear-height);
  }
  .v-progress-linear--active .v-progress-linear__indeterminate {
    animation-play-state: running;
  }
  .v-progress-linear--active .v-progress-linear__stream {
    animation-play-state: running;
  }
  .v-progress-linear--rounded-bar .v-progress-linear__determinate,
  .v-progress-linear--rounded-bar .v-progress-linear__indeterminate,
  .v-progress-linear--rounded-bar .v-progress-linear__buffer,
  .v-progress-linear--rounded-bar .v-progress-linear__stream + .v-progress-linear__background {
    border-radius: 9999px;
  }
  .v-progress-linear--rounded-bar .v-progress-linear__determinate,
  .v-progress-linear--rounded-bar .v-progress-linear__buffer {
    border-radius: 0 9999px 9999px 0;
  }
  .v-progress-linear--rounded-bar.v-progress-linear--reverse .v-progress-linear__determinate,
  .v-progress-linear--rounded-bar.v-progress-linear--reverse .v-progress-linear__buffer {
    border-radius: 9999px 0 0 9999px;
  }
  .v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,
  .v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,
  .v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__buffer {
    border-radius: inherit;
  }
  @keyframes indeterminate-ltr {
    0% {
      --v-progress-indeterminate-long-left: -90%;
      --v-progress-indeterminate-long-right: 107%;
      --v-progress-indeterminate-short-left: -200%;
      --v-progress-indeterminate-short-right: 107%;
    }
    60% {
      --v-progress-indeterminate-long-left: -90%;
      --v-progress-indeterminate-long-right: 107%;
      --v-progress-indeterminate-short-left: 107%;
      --v-progress-indeterminate-short-right: -8%;
    }
    100% {
      --v-progress-indeterminate-long-left: 107%;
      --v-progress-indeterminate-long-right: -35%;
      --v-progress-indeterminate-short-left: 107%;
      --v-progress-indeterminate-short-right: -8%;
    }
  }
  @keyframes indeterminate-rtl {
    0% {
      --v-progress-indeterminate-long-left: 107%;
      --v-progress-indeterminate-long-right: -90%;
      --v-progress-indeterminate-short-left: 107%;
      --v-progress-indeterminate-short-right: -200%;
    }
    60% {
      --v-progress-indeterminate-long-left: 107%;
      --v-progress-indeterminate-long-right: -90%;
      --v-progress-indeterminate-short-left: -8%;
      --v-progress-indeterminate-short-right: 107%;
    }
    100% {
      --v-progress-indeterminate-long-left: -35%;
      --v-progress-indeterminate-long-right: 107%;
      --v-progress-indeterminate-short-left: -8%;
      --v-progress-indeterminate-short-right: 107%;
    }
  }
  @keyframes stream {
    to {
      transform: translateX(var(--v-progress-linear-stream-to));
    }
  }
  @keyframes progress-linear-stripes {
    0% {
      background-position-x: var(--v-progress-linear-height);
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-ripple__container {
    color: inherit;
    border-radius: inherit;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 0;
    pointer-events: none;
    contain: strict;
  }
  .v-ripple__animation {
    color: inherit;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    background: currentColor;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    will-change: transform, opacity;
  }
  .v-ripple__animation--enter {
    transition: none;
    opacity: 0;
  }
  .v-ripple__animation--in {
    transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
    opacity: calc(0.25 * var(--v-theme-overlay-multiplier));
  }
  @media (prefers-reduced-motion: reduce) {
    .v-ripple__animation--in {
      transition-property: opacity;
      transition-duration: 0.1s;
    }
  }
  .v-ripple__animation--out {
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1);
    opacity: 0;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-card {
    display: block;
    overflow: hidden;
    overflow-wrap: break-word;
    position: relative;
    padding: 0;
    text-decoration: none;
    transition-duration: 0.28s;
    transition-property: box-shadow, opacity, background, --v-elevation-overlay;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 0;
  }
  .v-card {
    border-color: rgba(var(--v-border-color), var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
  }
  .v-card--border {
    border-width: thin;
    box-shadow: none;
  }
  .v-card--absolute {
    position: absolute;
  }
  .v-card--fixed {
    position: fixed;
  }
  .v-card {
    border-radius: 4px;
  }
  .v-card:hover > .v-card__overlay {
    opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-card:focus-visible > .v-card__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
  @supports not selector(:focus-visible) {
    .v-card:focus > .v-card__overlay {
      opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-card--active > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true] > .v-card__overlay {
    opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-card--active:hover > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true]:hover > .v-card__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
  .v-card--active:focus-visible > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-card__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
  @supports not selector(:focus-visible) {
    .v-card--active:focus > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true]:focus > .v-card__overlay {
      opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-card--variant-plain, .v-card--variant-outlined, .v-card--variant-text, .v-card--variant-tonal {
    background: transparent;
    color: inherit;
  }
  .v-card--variant-plain {
    opacity: 0.62;
  }
  .v-card--variant-plain:focus, .v-card--variant-plain:hover {
    opacity: 1;
  }
  .v-card--variant-plain .v-card__overlay {
    display: none;
  }
  .v-card--variant-elevated, .v-card--variant-flat {
    background: rgb(var(--v-theme-surface));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-card--variant-elevated {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent);
  }
  .v-card--variant-flat {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-card--variant-outlined {
    border: thin solid currentColor;
  }
  .v-card--variant-text .v-card__overlay {
    background: currentColor;
  }
  .v-card--variant-tonal .v-card__underlay {
    background: currentColor;
    opacity: var(--v-activated-opacity);
    border-radius: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
  }
  .v-card .v-card__underlay {
    position: absolute;
  }
  .v-card--disabled {
    pointer-events: none;
    user-select: none;
  }
  .v-card--disabled > :not(.v-card__loader) {
    opacity: 0.6;
  }
  .v-card--flat {
    box-shadow: none;
  }
  .v-card--hover {
    cursor: pointer;
  }
  .v-card--hover::before, .v-card--hover::after {
    border-radius: inherit;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: inherit;
  }
  .v-card--hover::before {
    opacity: 1;
    z-index: -1;
  }
  .v-card--hover::before {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent);
  }
  .v-card--hover::after {
    z-index: 1;
    opacity: 0;
  }
  .v-card--hover::after {
    box-shadow: 0px 1px 3px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 4px 8px 3px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 6%, transparent);
  }
  .v-card--hover:hover::after {
    opacity: 1;
  }
  .v-card--hover:hover::before {
    opacity: 0;
  }
  .v-card--hover:hover {
    box-shadow: 0px 1px 3px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 4px 8px 3px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 6%, transparent);
  }
  .v-card--link {
    cursor: pointer;
  }
  .v-card-actions {
    align-items: center;
    display: flex;
    flex: none;
    min-height: 52px;
    padding: 0.5rem;
    gap: 0.5rem;
  }
  .v-card-item {
    align-items: center;
    display: grid;
    flex: none;
    grid-template-areas: "prepend content append";
    grid-template-columns: max-content auto max-content;
    padding: 0.625rem 1rem;
  }
  .v-card-item + .v-card-text {
    padding-top: 0;
  }
  .v-card-item__prepend, .v-card-item__append {
    align-items: center;
    display: flex;
  }
  .v-card-item__prepend {
    grid-area: prepend;
    padding-inline-end: 0.5rem;
  }
  .v-card-item__append {
    grid-area: append;
    padding-inline-start: 0.5rem;
  }
  .v-card-item__content {
    align-self: center;
    grid-area: content;
    overflow: hidden;
  }
  .v-card-title {
    display: block;
    flex: none;
    font-size: 1.375rem;
    font-weight: 400;
    hyphens: auto;
    letter-spacing: normal;
    min-width: 0;
    overflow-wrap: normal;
    overflow: hidden;
    padding: 0.5rem 1rem;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
    word-break: normal;
    word-wrap: break-word;
  }
  .v-card .v-card-title {
    line-height: 1.2727272727;
  }
  .v-card--density-comfortable .v-card-title {
    line-height: 1.75rem;
  }
  .v-card--density-compact .v-card-title {
    line-height: 1.55rem;
  }
  .v-card-item .v-card-title {
    padding: 0;
  }
  .v-card-title + .v-card-text,
  .v-card-title + .v-card-actions {
    padding-top: 0;
  }
  .v-card-subtitle {
    display: block;
    flex: none;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 0.0178571429em;
    opacity: var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));
    overflow: hidden;
    padding: 0 1rem;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
  }
  .v-card .v-card-subtitle {
    line-height: 1.4285714286;
  }
  .v-card--density-comfortable .v-card-subtitle {
    line-height: 1.125rem;
  }
  .v-card--density-compact .v-card-subtitle {
    line-height: 1rem;
  }
  .v-card-item .v-card-subtitle {
    padding: 0 0 0.25rem;
  }
  .v-card-text {
    flex: 1 1 auto;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 0.0178571429em;
    opacity: var(--v-card-text-opacity, 1);
    padding: 1rem;
    text-transform: none;
  }
  .v-card .v-card-text {
    line-height: 1.4285714286;
  }
  .v-card--density-comfortable .v-card-text {
    line-height: 1.2rem;
  }
  .v-card--density-compact .v-card-text {
    line-height: 1.15rem;
  }
  .v-card__image {
    display: flex;
    height: 100%;
    flex: 1 1 auto;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .v-card__content {
    border-radius: inherit;
    overflow: hidden;
    position: relative;
  }
  .v-card__loader {
    bottom: auto;
    top: 0;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1;
  }
  @media (forced-colors: active) {
    .v-card__loader .v-progress-linear {
      border: none;
    }
  }
  .v-card__overlay {
    background-color: currentColor;
    border-radius: inherit;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  @media (forced-colors: active) {
    .v-card:not(.v-card--variant-text, .v-card--variant-plain) {
      border: thin solid;
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-avatar {
    flex: none;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    line-height: normal;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: width, height;
    vertical-align: middle;
  }
  .v-avatar.v-avatar--size-x-small {
    --v-avatar-height: 24px;
  }
  .v-avatar.v-avatar--size-small {
    --v-avatar-height: 32px;
  }
  .v-avatar.v-avatar--size-default {
    --v-avatar-height: 40px;
  }
  .v-avatar.v-avatar--size-large {
    --v-avatar-height: 48px;
  }
  .v-avatar.v-avatar--size-x-large {
    --v-avatar-height: 56px;
  }
  .v-avatar.v-avatar--density-default {
    height: calc(var(--v-avatar-height) + 0px);
    width: calc(var(--v-avatar-height) + 0px);
  }
  .v-avatar.v-avatar--density-comfortable {
    height: calc(var(--v-avatar-height) + -4px);
    width: calc(var(--v-avatar-height) + -4px);
  }
  .v-avatar.v-avatar--density-compact {
    height: calc(var(--v-avatar-height) + -8px);
    width: calc(var(--v-avatar-height) + -8px);
  }
  .v-avatar {
    border-color: rgba(var(--v-border-color), var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
  }
  .v-avatar--border {
    border-width: thin;
    box-shadow: none;
  }
  .v-avatar {
    border-radius: 50%;
  }
  .v-avatar--variant-plain, .v-avatar--variant-outlined, .v-avatar--variant-text, .v-avatar--variant-tonal {
    background: transparent;
    color: inherit;
  }
  .v-avatar--variant-plain {
    opacity: 0.62;
  }
  .v-avatar--variant-plain:focus, .v-avatar--variant-plain:hover {
    opacity: 1;
  }
  .v-avatar--variant-plain .v-avatar__overlay {
    display: none;
  }
  .v-avatar--variant-elevated, .v-avatar--variant-flat {
    background: rgb(var(--v-theme-surface));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-medium-emphasis-opacity) * 100%), transparent);
  }
  .v-avatar--variant-elevated {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent);
  }
  .v-avatar--variant-flat {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-avatar--variant-outlined {
    border: thin solid currentColor;
  }
  .v-avatar--variant-text .v-avatar__overlay {
    background: currentColor;
  }
  .v-avatar--variant-tonal .v-avatar__underlay {
    background: currentColor;
    opacity: var(--v-activated-opacity);
    border-radius: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
  }
  .v-avatar .v-avatar__underlay {
    position: absolute;
  }
  .v-avatar--rounded {
    border-radius: 4px;
  }
  .v-avatar--start {
    margin-inline-end: 8px;
  }
  .v-avatar--end {
    margin-inline-start: 8px;
  }
  .v-avatar .v-img {
    height: 100%;
    width: 100%;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-badge {
    display: inline-block;
    line-height: 1;
  }
  .v-badge__badge {
    align-items: center;
    display: inline-flex;
    border-radius: 10px;
    font-family: var(--v-font-body, "Roboto", sans-serif);
    font-size: 0.75rem;
    font-weight: 500;
    height: 1.25rem;
    justify-content: center;
    min-width: 20px;
    padding: 4px 6px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    transition: 0.225s cubic-bezier(0.4, 0, 0.2, 1);
    white-space: nowrap;
  }
  .v-badge__badge {
    background: rgb(var(--v-theme-surface-variant));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface-variant)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-badge__badge:has(.v-icon) {
    padding: 4px 6px;
  }
  .v-badge--bordered .v-badge__badge::after {
    border-radius: inherit;
    border-style: solid;
    border-width: 2px;
    color: rgb(var(--v-theme-background));
    content: "";
    position: absolute;
    inset: 0;
    transform: scale(1.05);
  }
  .v-badge--dot .v-badge__badge {
    border-radius: 50%;
    height: 9px;
    min-width: 0;
    padding: 0;
    width: 9px;
  }
  .v-badge--dot .v-badge__badge::after {
    border-width: 1.5px;
  }
  .v-badge--inline .v-badge__badge {
    position: relative;
    vertical-align: middle;
  }
  .v-badge__badge .v-icon {
    color: inherit;
    font-size: 0.75rem;
    margin: 0 -2px;
  }
  .v-badge__badge img,
  .v-badge__badge .v-img {
    height: 100%;
    width: 100%;
  }
  .v-badge__wrapper {
    display: flex;
    position: relative;
  }
  .v-badge--inline .v-badge__wrapper {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    margin: 0 4px;
  }
}
@layer vuetify-final.trumps {
  @media (forced-colors: active) {
    .v-badge__badge {
      forced-color-adjust: preserve-parent-color;
      background: highlight;
      color: highlighttext;
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-img {
    --v-theme-overlay-multiplier: 3;
    z-index: 0;
  }
  .v-img.v-img--absolute {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .v-img.v-img--fit-content {
    max-width: fit-content;
  }
  .v-img.v-img--fit-content > .v-img__img {
    position: relative;
  }
  .v-img.v-img--fit-content > .v-responsive__sizer {
    display: none;
  }
  .v-img--booting .v-responsive__sizer {
    transition: none;
  }
  .v-img--rounded {
    border-radius: 4px;
  }
  .v-img__img,
  .v-img__picture,
  .v-img__gradient,
  .v-img__placeholder,
  .v-img__error {
    z-index: -1;
  }
  .v-img__img,
  .v-img__picture,
  .v-img__gradient,
  .v-img__placeholder,
  .v-img__error {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-img__img--preload {
    filter: blur(4px);
  }
  .v-img__img--contain {
    object-fit: contain;
  }
  .v-img__img--cover {
    object-fit: cover;
  }
  .v-img__gradient {
    background-repeat: no-repeat;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-responsive {
    display: flex;
    flex: 1 0 auto;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
  }
  .v-responsive--inline {
    display: inline-flex;
    flex: 0 0 auto;
  }
  .v-responsive__content {
    flex: 1 0 0px;
    max-width: 100%;
  }
  .v-responsive__sizer ~ .v-responsive__content {
    margin-inline-start: -100%;
  }
  .v-responsive__sizer {
    flex: 1 0 0px;
    transition: padding-bottom 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-dialog {
    align-items: center;
    justify-content: center;
    margin: auto;
  }
  .v-dialog > .v-overlay__content {
    max-height: calc(100% - 48px);
    width: calc(100% - 48px);
    max-width: calc(100% - 48px);
    margin: 24px;
  }
  .v-dialog > .v-overlay__content,
  .v-dialog > .v-overlay__content > form {
    display: flex;
    flex-direction: column;
    min-height: 0;
  }
  .v-dialog > .v-overlay__content > .v-card,
  .v-dialog > .v-overlay__content > .v-sheet,
  .v-dialog > .v-overlay__content > form > .v-card,
  .v-dialog > .v-overlay__content > form > .v-sheet {
    --v-scrollbar-offset: 0px;
    border-radius: 4px;
    overflow-y: auto;
    flex: 1 1 var(--v-card-height, 100%);
  }
  .v-dialog > .v-overlay__content > .v-card,
  .v-dialog > .v-overlay__content > .v-sheet,
  .v-dialog > .v-overlay__content > form > .v-card,
  .v-dialog > .v-overlay__content > form > .v-sheet {
    box-shadow: 0px 4px 4px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 8px 12px 6px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 10%, transparent);
  }
  .v-dialog > .v-overlay__content > .v-card,
  .v-dialog > .v-overlay__content > form > .v-card {
    display: flex;
    flex-direction: column;
  }
  .v-dialog > .v-overlay__content > .v-card > .v-card-item,
  .v-dialog > .v-overlay__content > form > .v-card > .v-card-item {
    padding: 16px 24px;
  }
  .v-dialog > .v-overlay__content > .v-card > .v-card-item + .v-card-text,
  .v-dialog > .v-overlay__content > form > .v-card > .v-card-item + .v-card-text {
    padding-top: 0;
  }
  .v-dialog > .v-overlay__content > .v-card > .v-card-text,
  .v-dialog > .v-overlay__content > form > .v-card > .v-card-text {
    font-size: inherit;
    letter-spacing: 0.03125em;
    line-height: inherit;
    padding: 16px 24px 24px;
  }
  .v-dialog > .v-overlay__content > .v-card > .v-card-actions,
  .v-dialog > .v-overlay__content > form > .v-card > .v-card-actions {
    justify-content: flex-end;
  }
  .v-dialog--fullscreen {
    --v-scrollbar-offset: 0px;
  }
  .v-dialog--fullscreen > .v-overlay__content {
    border-radius: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    overflow-y: auto;
    top: 0;
    left: 0;
  }
  .v-dialog--fullscreen > .v-overlay__content > .v-card,
  .v-dialog--fullscreen > .v-overlay__content > .v-sheet,
  .v-dialog--fullscreen > .v-overlay__content > form > .v-card,
  .v-dialog--fullscreen > .v-overlay__content > form > .v-sheet {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0;
  }
  .v-dialog--scrollable > .v-overlay__content > form,
  .v-dialog--scrollable > .v-overlay__content > form > .v-card {
    max-height: 100%;
    max-width: 100%;
  }
  .v-dialog--scrollable > .v-overlay__content,
  .v-dialog--scrollable > .v-overlay__content > .v-card,
  .v-dialog--scrollable > .v-overlay__content > form,
  .v-dialog--scrollable > .v-overlay__content > form > .v-card {
    display: flex;
    flex: 1 1 var(--v-card-height, 100%);
    flex-direction: column;
  }
  .v-dialog--scrollable > .v-overlay__content > .v-card > .v-card-text,
  .v-dialog--scrollable > .v-overlay__content > form > .v-card > .v-card-text {
    backface-visibility: hidden;
    overflow-y: auto;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-overlay-container {
    contain: layout;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    display: contents;
  }
  .v-overlay {
    --v-overlay-opacity: 0.32;
    border-radius: inherit;
    display: flex;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .v-overlay__content {
    outline: none;
    position: absolute;
    pointer-events: auto;
    contain: layout;
  }
  .v-overlay__scrim {
    pointer-events: auto;
    background: #000;
    border-radius: inherit;
    bottom: 0;
    left: 0;
    opacity: var(--v-overlay-opacity);
    position: fixed;
    right: 0;
    top: 0;
  }
  .v-overlay--absolute {
    position: absolute;
  }
  .v-overlay--contained .v-overlay__scrim {
    position: absolute;
  }
  .v-overlay--scroll-blocked {
    padding-inline-end: var(--v-scrollbar-offset);
  }
}
@layer vuetify-overrides {
  .v-overlay--justify-start {
    justify-content: flex-start;
  }
  .v-overlay--justify-center {
    justify-content: center;
  }
  .v-overlay--justify-end {
    justify-content: flex-end;
  }
  .v-overlay--align-start {
    align-items: flex-start;
  }
  .v-overlay--align-center {
    align-items: center;
  }
  .v-overlay--align-end {
    align-items: flex-end;
  }
}
@layer vuetify-final.trumps {
  .v-overlay-scroll-blocked {
    padding-inline-end: var(--v-scrollbar-offset);
  }
  .v-overlay-scroll-blocked:not(html) {
    overflow-y: hidden;
  }
  html.v-overlay-scroll-blocked {
    position: fixed;
    top: var(--v-body-scroll-y);
    left: var(--v-body-scroll-x);
    width: 100%;
    height: 100%;
  }
  .v-overlay-scroll-blocked .v-navigation-drawer--right.v-navigation-drawer--active {
    margin-right: var(--v-scrollbar-offset);
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-divider {
    color: inherit;
    display: block;
    flex: 1 1 100%;
    height: 0;
    max-height: 0;
    margin: 0;
    opacity: var(--v-border-opacity);
    transition: inherit;
  }
  .v-divider {
    border-style: solid;
    border-width: thin 0 0 0;
  }
  .v-divider--vertical {
    align-self: stretch;
    border-width: 0 thin 0 0;
    display: inline-flex;
    height: auto;
    margin-left: -1px;
    max-height: 100%;
    max-width: 0px;
    vertical-align: text-bottom;
    width: 0px;
  }
  .v-divider--inset:not(.v-divider--vertical) {
    max-width: calc(100% - 72px);
    margin-inline-start: 72px;
  }
  .v-divider--inset.v-divider--vertical {
    margin-bottom: 8px;
    margin-top: 8px;
    max-height: calc(100% - 16px);
  }
  .v-divider--gradient {
    mask-image: linear-gradient(90deg, transparent, #000, transparent);
  }
  .v-divider--gradient.v-divider--vertical {
    mask-image: linear-gradient(0deg, transparent, #000, transparent);
  }
  .v-divider__content {
    padding: 0 16px;
    text-wrap: nowrap;
  }
  .v-divider__wrapper--vertical .v-divider__content {
    padding: 4px 0;
  }
  .v-divider__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .v-divider__wrapper--vertical {
    flex-direction: column;
    height: 100%;
  }
  .v-divider__wrapper--vertical .v-divider {
    margin: 0 auto;
  }
  .v-divider__wrapper--gradient {
    mask-image: linear-gradient(90deg, transparent, #000, transparent);
  }
  .v-divider__wrapper--gradient.v-divider__wrapper--vertical {
    mask-image: linear-gradient(0deg, transparent, #000, transparent);
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-container {
    width: 100%;
    padding: 16px;
    margin-right: auto;
    margin-left: auto;
  }
  @media (min-width: 840px) {
    .v-container {
      max-width: 700px;
    }
  }
  @media (min-width: 1145px) {
    .v-container {
      max-width: 1000px;
    }
  }
  @media (min-width: 1545px) {
    .v-container {
      max-width: 1400px;
    }
  }
  @media (min-width: 2138px) {
    .v-container {
      max-width: 2000px;
    }
  }
  .v-container--fluid {
    max-width: 100%;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-row {
    --v-row-columns: 12;
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
    gap: var(--v-col-gap-y) var(--v-col-gap-x);
  }
  .v-row + .v-row {
    margin-top: var(--v-col-gap-y);
  }
  .v-row--density-default {
    --v-col-gap-x: 24px;
    --v-col-gap-y: 24px;
  }
  .v-row--density-comfortable {
    --v-col-gap-x: 16px;
    --v-col-gap-y: 16px;
  }
  .v-row--density-compact {
    --v-col-gap-x: 8px;
    --v-col-gap-y: 8px;
  }
  .v-row--no-gutters {
    --v-col-gap-x: 0px;
    --v-col-gap-y: 0px;
  }
  .v-col {
    flex-grow: var(--v-col-is-size, 0) var(--v-col-is-auto, 0) var(--v-col-is-grow, 1);
    flex-shrink: 0;
    flex-basis: var(--v-col-is-size, calc(var(--v-col-size) * (100% + var(--v-col-gap-x)) / var(--v-col-size-columns) - var(--v-col-gap-x))) var(--v-col-is-auto, auto) var(--v-col-is-grow, 0);
    max-width: 100%;
    min-width: var(--v-col-is-size, 0) var(--v-col-is-auto, auto) var(--v-col-is-grow, auto);
    --v-col-is-size:  ;
    --v-col-is-auto:  ;
    --v-col-is-grow: initial;
    --v-col-size-base: initial;
    --v-col-size-base-sm: initial;
    --v-col-size-base-md: initial;
    --v-col-size-base-lg: initial;
    --v-col-size-base-xl: initial;
    --v-col-size-base-xxl: initial;
    --v-col-offset-base: initial;
    --v-col-offset-base-sm: initial;
    --v-col-offset-base-md: initial;
    --v-col-offset-base-lg: initial;
    --v-col-offset-base-xl: initial;
    --v-col-offset-base-xxl: initial;
  }
  .v-col:where([class*=v-col--offset-]) {
    margin-inline-start: calc(var(--v-col-offset) * (100% + var(--v-col-gap-x)) / var(--v-col-offset-columns));
  }
  .v-col--cols-auto {
    --v-col-is-size:  ;
    --v-col-is-auto: initial;
    --v-col-is-grow:  ;
  }
  .v-col--cols-1 {
    --v-col-size: 1;
    --v-col-is-size: initial;
    --v-col-is-auto:  ;
    --v-col-is-grow:  ;
    --v-col-size-columns: var(--v-col-size-base, var(--v-row-columns));
  }
  .v-col--cols-2 {
    --v-col-size: 2;
    --v-col-is-size: initial;
    --v-col-is-auto:  ;
    --v-col-is-grow:  ;
    --v-col-size-columns: var(--v-col-size-base, var(--v-row-columns));
  }
  .v-col--cols-3 {
    --v-col-size: 3;
    --v-col-is-size: initial;
    --v-col-is-auto:  ;
    --v-col-is-grow:  ;
    --v-col-size-columns: var(--v-col-size-base, var(--v-row-columns));
  }
  .v-col--cols-4 {
    --v-col-size: 4;
    --v-col-is-size: initial;
    --v-col-is-auto:  ;
    --v-col-is-grow:  ;
    --v-col-size-columns: var(--v-col-size-base, var(--v-row-columns));
  }
  .v-col--cols-5 {
    --v-col-size: 5;
    --v-col-is-size: initial;
    --v-col-is-auto:  ;
    --v-col-is-grow:  ;
    --v-col-size-columns: var(--v-col-size-base, var(--v-row-columns));
  }
  .v-col--cols-6 {
    --v-col-size: 6;
    --v-col-is-size: initial;
    --v-col-is-auto:  ;
    --v-col-is-grow:  ;
    --v-col-size-columns: var(--v-col-size-base, var(--v-row-columns));
  }
  .v-col--cols-7 {
    --v-col-size: 7;
    --v-col-is-size: initial;
    --v-col-is-auto:  ;
    --v-col-is-grow:  ;
    --v-col-size-columns: var(--v-col-size-base, var(--v-row-columns));
  }
  .v-col--cols-8 {
    --v-col-size: 8;
    --v-col-is-size: initial;
    --v-col-is-auto:  ;
    --v-col-is-grow:  ;
    --v-col-size-columns: var(--v-col-size-base, var(--v-row-columns));
  }
  .v-col--cols-9 {
    --v-col-size: 9;
    --v-col-is-size: initial;
    --v-col-is-auto:  ;
    --v-col-is-grow:  ;
    --v-col-size-columns: var(--v-col-size-base, var(--v-row-columns));
  }
  .v-col--cols-10 {
    --v-col-size: 10;
    --v-col-is-size: initial;
    --v-col-is-auto:  ;
    --v-col-is-grow:  ;
    --v-col-size-columns: var(--v-col-size-base, var(--v-row-columns));
  }
  .v-col--cols-11 {
    --v-col-size: 11;
    --v-col-is-size: initial;
    --v-col-is-auto:  ;
    --v-col-is-grow:  ;
    --v-col-size-columns: var(--v-col-size-base, var(--v-row-columns));
  }
  .v-col--cols-12 {
    --v-col-size: 12;
    --v-col-is-size: initial;
    --v-col-is-auto:  ;
    --v-col-is-grow:  ;
    --v-col-size-columns: var(--v-col-size-base, var(--v-row-columns));
  }
  .v-col--offset-1 {
    --v-col-offset: 1;
    --v-col-offset-columns: var(--v-col-offset-base, var(--v-row-columns));
  }
  .v-col--offset-2 {
    --v-col-offset: 2;
    --v-col-offset-columns: var(--v-col-offset-base, var(--v-row-columns));
  }
  .v-col--offset-3 {
    --v-col-offset: 3;
    --v-col-offset-columns: var(--v-col-offset-base, var(--v-row-columns));
  }
  .v-col--offset-4 {
    --v-col-offset: 4;
    --v-col-offset-columns: var(--v-col-offset-base, var(--v-row-columns));
  }
  .v-col--offset-5 {
    --v-col-offset: 5;
    --v-col-offset-columns: var(--v-col-offset-base, var(--v-row-columns));
  }
  .v-col--offset-6 {
    --v-col-offset: 6;
    --v-col-offset-columns: var(--v-col-offset-base, var(--v-row-columns));
  }
  .v-col--offset-7 {
    --v-col-offset: 7;
    --v-col-offset-columns: var(--v-col-offset-base, var(--v-row-columns));
  }
  .v-col--offset-8 {
    --v-col-offset: 8;
    --v-col-offset-columns: var(--v-col-offset-base, var(--v-row-columns));
  }
  .v-col--offset-9 {
    --v-col-offset: 9;
    --v-col-offset-columns: var(--v-col-offset-base, var(--v-row-columns));
  }
  .v-col--offset-10 {
    --v-col-offset: 10;
    --v-col-offset-columns: var(--v-col-offset-base, var(--v-row-columns));
  }
  .v-col--offset-11 {
    --v-col-offset: 11;
    --v-col-offset-columns: var(--v-col-offset-base, var(--v-row-columns));
  }
  @media (min-width: 600px) {
    .v-col--sm {
      --v-col-is-size:  ;
      --v-col-is-auto:  ;
      --v-col-is-grow: initial;
    }
    .v-col--cols-sm-auto {
      --v-col-is-size:  ;
      --v-col-is-auto: initial;
      --v-col-is-grow:  ;
    }
    .v-col--cols-sm-1 {
      --v-col-size: 1;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-sm, var(--v-row-columns));
    }
    .v-col--cols-sm-2 {
      --v-col-size: 2;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-sm, var(--v-row-columns));
    }
    .v-col--cols-sm-3 {
      --v-col-size: 3;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-sm, var(--v-row-columns));
    }
    .v-col--cols-sm-4 {
      --v-col-size: 4;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-sm, var(--v-row-columns));
    }
    .v-col--cols-sm-5 {
      --v-col-size: 5;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-sm, var(--v-row-columns));
    }
    .v-col--cols-sm-6 {
      --v-col-size: 6;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-sm, var(--v-row-columns));
    }
    .v-col--cols-sm-7 {
      --v-col-size: 7;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-sm, var(--v-row-columns));
    }
    .v-col--cols-sm-8 {
      --v-col-size: 8;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-sm, var(--v-row-columns));
    }
    .v-col--cols-sm-9 {
      --v-col-size: 9;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-sm, var(--v-row-columns));
    }
    .v-col--cols-sm-10 {
      --v-col-size: 10;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-sm, var(--v-row-columns));
    }
    .v-col--cols-sm-11 {
      --v-col-size: 11;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-sm, var(--v-row-columns));
    }
    .v-col--cols-sm-12 {
      --v-col-size: 12;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-sm, var(--v-row-columns));
    }
    .v-col--offset-sm-0 {
      --v-col-offset: 0;
      --v-col-offset-columns: var(--v-col-offset-base-sm, var(--v-row-columns));
    }
    .v-col--offset-sm-1 {
      --v-col-offset: 1;
      --v-col-offset-columns: var(--v-col-offset-base-sm, var(--v-row-columns));
    }
    .v-col--offset-sm-2 {
      --v-col-offset: 2;
      --v-col-offset-columns: var(--v-col-offset-base-sm, var(--v-row-columns));
    }
    .v-col--offset-sm-3 {
      --v-col-offset: 3;
      --v-col-offset-columns: var(--v-col-offset-base-sm, var(--v-row-columns));
    }
    .v-col--offset-sm-4 {
      --v-col-offset: 4;
      --v-col-offset-columns: var(--v-col-offset-base-sm, var(--v-row-columns));
    }
    .v-col--offset-sm-5 {
      --v-col-offset: 5;
      --v-col-offset-columns: var(--v-col-offset-base-sm, var(--v-row-columns));
    }
    .v-col--offset-sm-6 {
      --v-col-offset: 6;
      --v-col-offset-columns: var(--v-col-offset-base-sm, var(--v-row-columns));
    }
    .v-col--offset-sm-7 {
      --v-col-offset: 7;
      --v-col-offset-columns: var(--v-col-offset-base-sm, var(--v-row-columns));
    }
    .v-col--offset-sm-8 {
      --v-col-offset: 8;
      --v-col-offset-columns: var(--v-col-offset-base-sm, var(--v-row-columns));
    }
    .v-col--offset-sm-9 {
      --v-col-offset: 9;
      --v-col-offset-columns: var(--v-col-offset-base-sm, var(--v-row-columns));
    }
    .v-col--offset-sm-10 {
      --v-col-offset: 10;
      --v-col-offset-columns: var(--v-col-offset-base-sm, var(--v-row-columns));
    }
    .v-col--offset-sm-11 {
      --v-col-offset: 11;
      --v-col-offset-columns: var(--v-col-offset-base-sm, var(--v-row-columns));
    }
  }
  @media (min-width: 840px) {
    .v-col--md {
      --v-col-is-size:  ;
      --v-col-is-auto:  ;
      --v-col-is-grow: initial;
    }
    .v-col--cols-md-auto {
      --v-col-is-size:  ;
      --v-col-is-auto: initial;
      --v-col-is-grow:  ;
    }
    .v-col--cols-md-1 {
      --v-col-size: 1;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-md, var(--v-row-columns));
    }
    .v-col--cols-md-2 {
      --v-col-size: 2;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-md, var(--v-row-columns));
    }
    .v-col--cols-md-3 {
      --v-col-size: 3;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-md, var(--v-row-columns));
    }
    .v-col--cols-md-4 {
      --v-col-size: 4;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-md, var(--v-row-columns));
    }
    .v-col--cols-md-5 {
      --v-col-size: 5;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-md, var(--v-row-columns));
    }
    .v-col--cols-md-6 {
      --v-col-size: 6;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-md, var(--v-row-columns));
    }
    .v-col--cols-md-7 {
      --v-col-size: 7;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-md, var(--v-row-columns));
    }
    .v-col--cols-md-8 {
      --v-col-size: 8;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-md, var(--v-row-columns));
    }
    .v-col--cols-md-9 {
      --v-col-size: 9;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-md, var(--v-row-columns));
    }
    .v-col--cols-md-10 {
      --v-col-size: 10;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-md, var(--v-row-columns));
    }
    .v-col--cols-md-11 {
      --v-col-size: 11;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-md, var(--v-row-columns));
    }
    .v-col--cols-md-12 {
      --v-col-size: 12;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-md, var(--v-row-columns));
    }
    .v-col--offset-md-0 {
      --v-col-offset: 0;
      --v-col-offset-columns: var(--v-col-offset-base-md, var(--v-row-columns));
    }
    .v-col--offset-md-1 {
      --v-col-offset: 1;
      --v-col-offset-columns: var(--v-col-offset-base-md, var(--v-row-columns));
    }
    .v-col--offset-md-2 {
      --v-col-offset: 2;
      --v-col-offset-columns: var(--v-col-offset-base-md, var(--v-row-columns));
    }
    .v-col--offset-md-3 {
      --v-col-offset: 3;
      --v-col-offset-columns: var(--v-col-offset-base-md, var(--v-row-columns));
    }
    .v-col--offset-md-4 {
      --v-col-offset: 4;
      --v-col-offset-columns: var(--v-col-offset-base-md, var(--v-row-columns));
    }
    .v-col--offset-md-5 {
      --v-col-offset: 5;
      --v-col-offset-columns: var(--v-col-offset-base-md, var(--v-row-columns));
    }
    .v-col--offset-md-6 {
      --v-col-offset: 6;
      --v-col-offset-columns: var(--v-col-offset-base-md, var(--v-row-columns));
    }
    .v-col--offset-md-7 {
      --v-col-offset: 7;
      --v-col-offset-columns: var(--v-col-offset-base-md, var(--v-row-columns));
    }
    .v-col--offset-md-8 {
      --v-col-offset: 8;
      --v-col-offset-columns: var(--v-col-offset-base-md, var(--v-row-columns));
    }
    .v-col--offset-md-9 {
      --v-col-offset: 9;
      --v-col-offset-columns: var(--v-col-offset-base-md, var(--v-row-columns));
    }
    .v-col--offset-md-10 {
      --v-col-offset: 10;
      --v-col-offset-columns: var(--v-col-offset-base-md, var(--v-row-columns));
    }
    .v-col--offset-md-11 {
      --v-col-offset: 11;
      --v-col-offset-columns: var(--v-col-offset-base-md, var(--v-row-columns));
    }
  }
  @media (min-width: 1145px) {
    .v-col--lg {
      --v-col-is-size:  ;
      --v-col-is-auto:  ;
      --v-col-is-grow: initial;
    }
    .v-col--cols-lg-auto {
      --v-col-is-size:  ;
      --v-col-is-auto: initial;
      --v-col-is-grow:  ;
    }
    .v-col--cols-lg-1 {
      --v-col-size: 1;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-lg, var(--v-row-columns));
    }
    .v-col--cols-lg-2 {
      --v-col-size: 2;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-lg, var(--v-row-columns));
    }
    .v-col--cols-lg-3 {
      --v-col-size: 3;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-lg, var(--v-row-columns));
    }
    .v-col--cols-lg-4 {
      --v-col-size: 4;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-lg, var(--v-row-columns));
    }
    .v-col--cols-lg-5 {
      --v-col-size: 5;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-lg, var(--v-row-columns));
    }
    .v-col--cols-lg-6 {
      --v-col-size: 6;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-lg, var(--v-row-columns));
    }
    .v-col--cols-lg-7 {
      --v-col-size: 7;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-lg, var(--v-row-columns));
    }
    .v-col--cols-lg-8 {
      --v-col-size: 8;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-lg, var(--v-row-columns));
    }
    .v-col--cols-lg-9 {
      --v-col-size: 9;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-lg, var(--v-row-columns));
    }
    .v-col--cols-lg-10 {
      --v-col-size: 10;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-lg, var(--v-row-columns));
    }
    .v-col--cols-lg-11 {
      --v-col-size: 11;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-lg, var(--v-row-columns));
    }
    .v-col--cols-lg-12 {
      --v-col-size: 12;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-lg, var(--v-row-columns));
    }
    .v-col--offset-lg-0 {
      --v-col-offset: 0;
      --v-col-offset-columns: var(--v-col-offset-base-lg, var(--v-row-columns));
    }
    .v-col--offset-lg-1 {
      --v-col-offset: 1;
      --v-col-offset-columns: var(--v-col-offset-base-lg, var(--v-row-columns));
    }
    .v-col--offset-lg-2 {
      --v-col-offset: 2;
      --v-col-offset-columns: var(--v-col-offset-base-lg, var(--v-row-columns));
    }
    .v-col--offset-lg-3 {
      --v-col-offset: 3;
      --v-col-offset-columns: var(--v-col-offset-base-lg, var(--v-row-columns));
    }
    .v-col--offset-lg-4 {
      --v-col-offset: 4;
      --v-col-offset-columns: var(--v-col-offset-base-lg, var(--v-row-columns));
    }
    .v-col--offset-lg-5 {
      --v-col-offset: 5;
      --v-col-offset-columns: var(--v-col-offset-base-lg, var(--v-row-columns));
    }
    .v-col--offset-lg-6 {
      --v-col-offset: 6;
      --v-col-offset-columns: var(--v-col-offset-base-lg, var(--v-row-columns));
    }
    .v-col--offset-lg-7 {
      --v-col-offset: 7;
      --v-col-offset-columns: var(--v-col-offset-base-lg, var(--v-row-columns));
    }
    .v-col--offset-lg-8 {
      --v-col-offset: 8;
      --v-col-offset-columns: var(--v-col-offset-base-lg, var(--v-row-columns));
    }
    .v-col--offset-lg-9 {
      --v-col-offset: 9;
      --v-col-offset-columns: var(--v-col-offset-base-lg, var(--v-row-columns));
    }
    .v-col--offset-lg-10 {
      --v-col-offset: 10;
      --v-col-offset-columns: var(--v-col-offset-base-lg, var(--v-row-columns));
    }
    .v-col--offset-lg-11 {
      --v-col-offset: 11;
      --v-col-offset-columns: var(--v-col-offset-base-lg, var(--v-row-columns));
    }
  }
  @media (min-width: 1545px) {
    .v-col--xl {
      --v-col-is-size:  ;
      --v-col-is-auto:  ;
      --v-col-is-grow: initial;
    }
    .v-col--cols-xl-auto {
      --v-col-is-size:  ;
      --v-col-is-auto: initial;
      --v-col-is-grow:  ;
    }
    .v-col--cols-xl-1 {
      --v-col-size: 1;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xl, var(--v-row-columns));
    }
    .v-col--cols-xl-2 {
      --v-col-size: 2;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xl, var(--v-row-columns));
    }
    .v-col--cols-xl-3 {
      --v-col-size: 3;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xl, var(--v-row-columns));
    }
    .v-col--cols-xl-4 {
      --v-col-size: 4;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xl, var(--v-row-columns));
    }
    .v-col--cols-xl-5 {
      --v-col-size: 5;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xl, var(--v-row-columns));
    }
    .v-col--cols-xl-6 {
      --v-col-size: 6;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xl, var(--v-row-columns));
    }
    .v-col--cols-xl-7 {
      --v-col-size: 7;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xl, var(--v-row-columns));
    }
    .v-col--cols-xl-8 {
      --v-col-size: 8;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xl, var(--v-row-columns));
    }
    .v-col--cols-xl-9 {
      --v-col-size: 9;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xl, var(--v-row-columns));
    }
    .v-col--cols-xl-10 {
      --v-col-size: 10;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xl, var(--v-row-columns));
    }
    .v-col--cols-xl-11 {
      --v-col-size: 11;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xl, var(--v-row-columns));
    }
    .v-col--cols-xl-12 {
      --v-col-size: 12;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xl, var(--v-row-columns));
    }
    .v-col--offset-xl-0 {
      --v-col-offset: 0;
      --v-col-offset-columns: var(--v-col-offset-base-xl, var(--v-row-columns));
    }
    .v-col--offset-xl-1 {
      --v-col-offset: 1;
      --v-col-offset-columns: var(--v-col-offset-base-xl, var(--v-row-columns));
    }
    .v-col--offset-xl-2 {
      --v-col-offset: 2;
      --v-col-offset-columns: var(--v-col-offset-base-xl, var(--v-row-columns));
    }
    .v-col--offset-xl-3 {
      --v-col-offset: 3;
      --v-col-offset-columns: var(--v-col-offset-base-xl, var(--v-row-columns));
    }
    .v-col--offset-xl-4 {
      --v-col-offset: 4;
      --v-col-offset-columns: var(--v-col-offset-base-xl, var(--v-row-columns));
    }
    .v-col--offset-xl-5 {
      --v-col-offset: 5;
      --v-col-offset-columns: var(--v-col-offset-base-xl, var(--v-row-columns));
    }
    .v-col--offset-xl-6 {
      --v-col-offset: 6;
      --v-col-offset-columns: var(--v-col-offset-base-xl, var(--v-row-columns));
    }
    .v-col--offset-xl-7 {
      --v-col-offset: 7;
      --v-col-offset-columns: var(--v-col-offset-base-xl, var(--v-row-columns));
    }
    .v-col--offset-xl-8 {
      --v-col-offset: 8;
      --v-col-offset-columns: var(--v-col-offset-base-xl, var(--v-row-columns));
    }
    .v-col--offset-xl-9 {
      --v-col-offset: 9;
      --v-col-offset-columns: var(--v-col-offset-base-xl, var(--v-row-columns));
    }
    .v-col--offset-xl-10 {
      --v-col-offset: 10;
      --v-col-offset-columns: var(--v-col-offset-base-xl, var(--v-row-columns));
    }
    .v-col--offset-xl-11 {
      --v-col-offset: 11;
      --v-col-offset-columns: var(--v-col-offset-base-xl, var(--v-row-columns));
    }
  }
  @media (min-width: 2138px) {
    .v-col--xxl {
      --v-col-is-size:  ;
      --v-col-is-auto:  ;
      --v-col-is-grow: initial;
    }
    .v-col--cols-xxl-auto {
      --v-col-is-size:  ;
      --v-col-is-auto: initial;
      --v-col-is-grow:  ;
    }
    .v-col--cols-xxl-1 {
      --v-col-size: 1;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xxl, var(--v-row-columns));
    }
    .v-col--cols-xxl-2 {
      --v-col-size: 2;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xxl, var(--v-row-columns));
    }
    .v-col--cols-xxl-3 {
      --v-col-size: 3;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xxl, var(--v-row-columns));
    }
    .v-col--cols-xxl-4 {
      --v-col-size: 4;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xxl, var(--v-row-columns));
    }
    .v-col--cols-xxl-5 {
      --v-col-size: 5;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xxl, var(--v-row-columns));
    }
    .v-col--cols-xxl-6 {
      --v-col-size: 6;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xxl, var(--v-row-columns));
    }
    .v-col--cols-xxl-7 {
      --v-col-size: 7;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xxl, var(--v-row-columns));
    }
    .v-col--cols-xxl-8 {
      --v-col-size: 8;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xxl, var(--v-row-columns));
    }
    .v-col--cols-xxl-9 {
      --v-col-size: 9;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xxl, var(--v-row-columns));
    }
    .v-col--cols-xxl-10 {
      --v-col-size: 10;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xxl, var(--v-row-columns));
    }
    .v-col--cols-xxl-11 {
      --v-col-size: 11;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xxl, var(--v-row-columns));
    }
    .v-col--cols-xxl-12 {
      --v-col-size: 12;
      --v-col-is-size: initial;
      --v-col-is-auto:  ;
      --v-col-is-grow:  ;
      --v-col-size-columns: var(--v-col-size-base-xxl, var(--v-row-columns));
    }
    .v-col--offset-xxl-0 {
      --v-col-offset: 0;
      --v-col-offset-columns: var(--v-col-offset-base-xxl, var(--v-row-columns));
    }
    .v-col--offset-xxl-1 {
      --v-col-offset: 1;
      --v-col-offset-columns: var(--v-col-offset-base-xxl, var(--v-row-columns));
    }
    .v-col--offset-xxl-2 {
      --v-col-offset: 2;
      --v-col-offset-columns: var(--v-col-offset-base-xxl, var(--v-row-columns));
    }
    .v-col--offset-xxl-3 {
      --v-col-offset: 3;
      --v-col-offset-columns: var(--v-col-offset-base-xxl, var(--v-row-columns));
    }
    .v-col--offset-xxl-4 {
      --v-col-offset: 4;
      --v-col-offset-columns: var(--v-col-offset-base-xxl, var(--v-row-columns));
    }
    .v-col--offset-xxl-5 {
      --v-col-offset: 5;
      --v-col-offset-columns: var(--v-col-offset-base-xxl, var(--v-row-columns));
    }
    .v-col--offset-xxl-6 {
      --v-col-offset: 6;
      --v-col-offset-columns: var(--v-col-offset-base-xxl, var(--v-row-columns));
    }
    .v-col--offset-xxl-7 {
      --v-col-offset: 7;
      --v-col-offset-columns: var(--v-col-offset-base-xxl, var(--v-row-columns));
    }
    .v-col--offset-xxl-8 {
      --v-col-offset: 8;
      --v-col-offset-columns: var(--v-col-offset-base-xxl, var(--v-row-columns));
    }
    .v-col--offset-xxl-9 {
      --v-col-offset: 9;
      --v-col-offset-columns: var(--v-col-offset-base-xxl, var(--v-row-columns));
    }
    .v-col--offset-xxl-10 {
      --v-col-offset: 10;
      --v-col-offset-columns: var(--v-col-offset-base-xxl, var(--v-row-columns));
    }
    .v-col--offset-xxl-11 {
      --v-col-offset: 11;
      --v-col-offset-columns: var(--v-col-offset-base-xxl, var(--v-row-columns));
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-spacer {
    flex-grow: 1;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-slider .v-slider__container input {
    cursor: default;
    padding: 0;
    width: 100%;
    display: none;
  }
  .v-slider > .v-input__append,
  .v-slider > .v-input__prepend {
    padding: 0;
  }
  .v-slider__container {
    position: relative;
    min-height: inherit;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }
  .v-input--disabled .v-slider__container {
    opacity: var(--v-disabled-opacity);
  }
  .v-input--error:not(.v-input--disabled) .v-slider__container {
    color: rgb(var(--v-theme-error));
  }
  .v-slider.v-input--horizontal {
    align-items: center;
  }
  .v-slider.v-input--horizontal > .v-input__prepend {
    margin-inline-end: 8px;
  }
  .v-slider.v-input--horizontal > .v-input__append {
    margin-inline-start: 8px;
  }
  .v-slider.v-input--horizontal > .v-input__control {
    margin-inline: 8px 8px;
    min-height: 32px;
    display: flex;
    align-items: center;
  }
  .v-slider.v-input--vertical {
    justify-content: center;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .v-slider.v-input--vertical > .v-input__control {
    min-height: 300px;
  }
  .v-slider.v-input--disabled {
    pointer-events: none;
  }
  .v-slider--has-labels > .v-input__control {
    margin-bottom: 4px;
  }
  .v-slider__label {
    margin-inline-end: 12px;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-slider-thumb {
    touch-action: none;
    color: rgb(var(--v-theme-surface-variant));
  }
  .v-input--error:not(.v-input--disabled) .v-slider-thumb {
    color: inherit;
  }
  .v-slider-thumb__label {
    background: color-mix(in srgb, rgb(var(--v-theme-surface-variant)) 70%, transparent);
    color: rgb(var(--v-theme-on-surface-variant));
  }
  .v-slider-thumb__label > .v-slider-thumb__label-wedge {
    background: inherit;
  }
  .v-slider-thumb {
    outline: none;
    position: absolute;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  }
  .v-slider-thumb__surface {
    cursor: pointer;
    width: var(--v-slider-thumb-size);
    height: var(--v-slider-thumb-size);
    border-radius: 50%;
    user-select: none;
    background-color: currentColor;
  }
  @media (forced-colors: active) {
    .v-slider-thumb__surface {
      background-color: highlight;
    }
  }
  .v-slider-thumb__surface::before {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    content: "";
    color: inherit;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: currentColor;
    position: absolute;
    pointer-events: none;
    opacity: 0;
  }
  .v-slider-thumb__surface::after {
    content: "";
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .v-slider-thumb__label-container {
    position: absolute;
    transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
  }
  .v-slider-thumb__label {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.6875rem;
    min-width: 35px;
    height: 25px;
    border-radius: 4px;
    padding: 6px;
    position: absolute;
    user-select: none;
    transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
  }
  .v-slider-thumb__label > .v-slider-thumb__label-wedge {
    width: 12px;
    height: 12px;
    position: absolute;
  }
  .v-slider-thumb__ripple {
    position: absolute;
    left: calc(var(--v-slider-thumb-size) / -2);
    top: calc(var(--v-slider-thumb-size) / -2);
    width: calc(var(--v-slider-thumb-size) * 2);
    height: calc(var(--v-slider-thumb-size) * 2);
    background: inherit;
  }
  .v-slider.v-input--horizontal .v-slider-thumb {
    top: 50%;
    transform: translateY(-50%);
    inset-inline-start: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2);
  }
  .v-slider.v-input--horizontal .v-slider-thumb__label-container {
    left: calc(var(--v-slider-thumb-size) / 2);
    top: 0;
  }
  .v-slider.v-input--horizontal .v-slider-thumb__label {
    bottom: calc(var(--v-slider-thumb-size) / 2);
  }
  .v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label {
    transform: translateX(-50%);
  }
  .v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label {
    transform: translateX(50%);
  }
  .v-slider.v-input--horizontal .v-slider-thumb__label > .v-slider-thumb__label-wedge {
    clip-path: polygon(50% 100%, 0 50%, 100% 50%);
    bottom: calc(-6px + 0.2px);
  }
  .v-slider.v-input--vertical .v-slider-thumb {
    top: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2);
  }
  .v-slider.v-input--vertical .v-slider-thumb__label-container {
    top: calc(var(--v-slider-thumb-size) / 2);
    right: 0;
  }
  .v-slider.v-input--vertical .v-slider-thumb__label {
    top: -12.5px;
    left: calc(var(--v-slider-thumb-size) / 2);
  }
  .v-slider.v-input--vertical .v-slider-thumb__label > .v-slider-thumb__label-wedge {
    clip-path: polygon(0 50%, 50% 0, 50% 100%);
    left: calc(-6px + 0.2px);
  }
  .v-slider-thumb--focused .v-slider-thumb__surface::before {
    transform: scale(2);
    opacity: var(--v-focus-opacity);
  }
  .v-slider-thumb--pressed {
    transition: none;
  }
  .v-slider-thumb--pressed .v-slider-thumb__surface::before {
    opacity: var(--v-pressed-opacity);
  }
  @media (hover: hover) {
    .v-slider-thumb:hover .v-slider-thumb__surface::before {
      transform: scale(2);
    }
    .v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface::before {
      opacity: var(--v-hover-opacity);
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-slider-track__background {
    background-color: rgb(var(--v-theme-surface-variant));
  }
  @media (forced-colors: active) {
    .v-slider-track__background {
      background-color: highlight;
    }
  }
  .v-slider-track__fill {
    background-color: rgb(var(--v-theme-surface-variant));
  }
  @media (forced-colors: active) {
    .v-slider-track__fill {
      background-color: highlight;
    }
  }
  .v-slider-track__tick {
    background-color: rgb(var(--v-theme-surface-variant));
  }
  .v-slider-track__tick--filled {
    background-color: rgb(var(--v-theme-surface-light));
  }
  .v-slider-track {
    border-radius: 6px;
  }
  @media (forced-colors: active) {
    .v-slider-track {
      border: thin solid buttontext;
    }
  }
  .v-slider-track__background, .v-slider-track__fill {
    position: absolute;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    border-radius: inherit;
  }
  .v-slider--pressed .v-slider-track__background, .v-slider--pressed .v-slider-track__fill {
    transition: none;
  }
  .v-input--error:not(.v-input--disabled) .v-slider-track__background, .v-input--error:not(.v-input--disabled) .v-slider-track__fill {
    background-color: currentColor;
  }
  .v-slider-track__ticks {
    height: 100%;
    width: 100%;
    position: relative;
  }
  .v-slider-track__tick {
    position: absolute;
    opacity: 0;
    transition: 0.2s opacity cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    width: var(--v-slider-tick-size);
    height: var(--v-slider-tick-size);
    transform: translate(calc(var(--v-slider-tick-size) / -2), calc(var(--v-slider-tick-size) / -2));
  }
  .v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label {
    transform: none;
  }
  .v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label {
    transform: translateX(100%);
  }
  .v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label {
    transform: translateX(-100%);
  }
  .v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label {
    transform: none;
  }
  .v-slider-track__tick-label {
    position: absolute;
    user-select: none;
    white-space: nowrap;
  }
  .v-slider.v-input--horizontal .v-slider-track {
    display: flex;
    align-items: center;
    width: 100%;
    height: calc(var(--v-slider-track-size) + 2px);
    touch-action: pan-y;
  }
  .v-slider.v-input--horizontal .v-slider-track__background {
    height: var(--v-slider-track-size);
  }
  .v-slider.v-input--horizontal .v-slider-track__fill {
    height: inherit;
  }
  .v-slider.v-input--horizontal .v-slider-track__tick {
    margin-top: calc(calc(var(--v-slider-track-size) + 2px) / 2);
  }
  .v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick {
    transform: translate(calc(var(--v-slider-tick-size) / 2), calc(var(--v-slider-tick-size) / -2));
  }
  .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
    margin-top: calc(var(--v-slider-track-size) / 2 + 8px);
  }
  .v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
    transform: translateX(-50%);
  }
  .v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
    transform: translateX(50%);
  }
  .v-slider.v-input--horizontal .v-slider-track__tick--first {
    margin-inline-start: calc(var(--v-slider-tick-size) + 1px);
  }
  .v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label {
    transform: translateX(0%);
  }
  .v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label {
    transform: translateX(0%);
  }
  .v-slider.v-input--horizontal .v-slider-track__tick--last {
    margin-inline-start: calc(100% - var(--v-slider-tick-size) - 1px);
  }
  .v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label {
    transform: translateX(-100%);
  }
  .v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label {
    transform: translateX(100%);
  }
  .v-slider.v-input--vertical .v-slider-track {
    height: 100%;
    display: flex;
    justify-content: center;
    width: calc(var(--v-slider-track-size) + 2px);
    touch-action: pan-x;
  }
  .v-slider.v-input--vertical .v-slider-track__background {
    width: var(--v-slider-track-size);
  }
  .v-slider.v-input--vertical .v-slider-track__fill {
    width: inherit;
  }
  .v-slider.v-input--vertical .v-slider-track__ticks {
    height: 100%;
  }
  .v-slider.v-input--vertical .v-slider-track__tick {
    margin-inline-start: calc(calc(var(--v-slider-track-size) + 2px) / 2);
    transform: translate(calc(var(--v-slider-tick-size) / -2), calc(var(--v-slider-tick-size) / 2));
  }
  .v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick, .v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick {
    transform: translate(calc(var(--v-slider-tick-size) / 2), calc(var(--v-slider-tick-size) / 2));
  }
  .v-slider.v-input--vertical .v-slider-track__tick--first {
    bottom: calc(0% + var(--v-slider-tick-size) + 1px);
  }
  .v-slider.v-input--vertical .v-slider-track__tick--last {
    bottom: calc(100% - var(--v-slider-tick-size) - 1px);
  }
  .v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label {
    margin-inline-start: calc(var(--v-slider-track-size) / 2 + 12px);
    transform: translateY(-50%);
  }
  .v-slider-track__ticks--always-show .v-slider-track__tick, .v-slider--focused .v-slider-track__tick {
    opacity: 1;
  }
  .v-slider-track__background--opacity {
    opacity: 0.38;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-input {
    display: grid;
    flex: 1 1 auto;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
  }
  .v-input--disabled {
    pointer-events: none;
  }
  .v-input--indent-details .v-input__details {
    padding-inline: 16px;
  }
  .v-input--density-default {
    --v-input-control-height: 56px;
    --v-input-padding-top: 16px;
  }
  .v-input--density-comfortable {
    --v-input-control-height: 48px;
    --v-input-padding-top: 12px;
  }
  .v-input--density-compact {
    --v-input-control-height: 40px;
    --v-input-padding-top: 8px;
  }
  .v-input--vertical {
    grid-template-areas: "append" "control" "prepend";
    grid-template-rows: max-content auto max-content;
    grid-template-columns: min-content;
  }
  .v-input--vertical .v-input__prepend {
    margin-block-start: 16px;
  }
  .v-input--vertical .v-input__append {
    margin-block-end: 16px;
  }
  .v-input--horizontal {
    grid-template-areas: "prepend control append" "a messages b";
    grid-template-columns: max-content minmax(0, 1fr) max-content;
    grid-template-rows: 1fr auto;
  }
  .v-input--horizontal .v-input__prepend {
    margin-inline-end: 16px;
  }
  .v-input--horizontal .v-input__append {
    margin-inline-start: 16px;
  }
  .v-input__details {
    align-items: flex-end;
    display: flex;
    font-size: 0.75rem;
    font-weight: 400;
    grid-area: messages;
    letter-spacing: 0.0333333333em;
    line-height: normal;
    min-height: 22px;
    padding-top: 6px;
    overflow: hidden;
    justify-content: space-between;
  }
  .v-input__details > .v-icon,
  .v-input__prepend > .v-icon,
  .v-input__append > .v-icon {
    opacity: var(--v-medium-emphasis-opacity);
  }
  .v-input--disabled .v-input__details > .v-icon,
  .v-input--disabled .v-input__details .v-messages, .v-input--error .v-input__details > .v-icon,
  .v-input--error .v-input__details .v-messages,
  .v-input--disabled .v-input__prepend > .v-icon,
  .v-input--disabled .v-input__prepend .v-messages,
  .v-input--error .v-input__prepend > .v-icon,
  .v-input--error .v-input__prepend .v-messages,
  .v-input--disabled .v-input__append > .v-icon,
  .v-input--disabled .v-input__append .v-messages,
  .v-input--error .v-input__append > .v-icon,
  .v-input--error .v-input__append .v-messages {
    opacity: 1;
  }
  .v-input--glow.v-input--focused .v-input__details > .v-icon,
  .v-input--glow.v-input--focused .v-input__prepend > .v-icon,
  .v-input--glow.v-input--focused .v-input__append > .v-icon {
    opacity: 1;
  }
  .v-input--disabled .v-input__details,
  .v-input--disabled .v-input__prepend,
  .v-input--disabled .v-input__append {
    opacity: var(--v-disabled-opacity);
  }
  .v-input--error:not(.v-input--disabled) .v-input__details > .v-icon,
  .v-input--error:not(.v-input--disabled) .v-input__details .v-messages,
  .v-input--error:not(.v-input--disabled) .v-input__prepend > .v-icon,
  .v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,
  .v-input--error:not(.v-input--disabled) .v-input__append > .v-icon,
  .v-input--error:not(.v-input--disabled) .v-input__append .v-messages {
    color: rgb(var(--v-theme-error));
  }
  .v-input__prepend,
  .v-input__append {
    display: flex;
    align-items: flex-start;
    padding-top: var(--v-input-padding-top);
  }
  .v-input--center-affix .v-input__prepend,
  .v-input--center-affix .v-input__append {
    align-items: center;
    padding-top: 0;
  }
  .v-input__prepend {
    grid-area: prepend;
  }
  .v-input__append {
    grid-area: append;
  }
  .v-input__control {
    display: flex;
    grid-area: control;
  }
  .v-input--hide-spin-buttons input::-webkit-outer-spin-button,
  .v-input--hide-spin-buttons input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .v-input--hide-spin-buttons input[type=number] {
    -moz-appearance: textfield;
  }
  .v-input--plain-underlined .v-input__prepend,
  .v-input--plain-underlined .v-input__append {
    align-items: flex-start;
  }
  .v-input--density-default.v-input--plain-underlined .v-input__prepend, .v-input--density-default.v-input--plain-underlined .v-input__append {
    padding-top: calc(var(--v-input-padding-top) + 4px);
  }
  .v-input--density-comfortable.v-input--plain-underlined .v-input__prepend, .v-input--density-comfortable.v-input--plain-underlined .v-input__append {
    padding-top: calc(var(--v-input-padding-top) + 2px);
  }
  .v-input--density-compact.v-input--plain-underlined .v-input__prepend, .v-input--density-compact.v-input--plain-underlined .v-input__append {
    padding-top: calc(var(--v-input-padding-top) + 0px);
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-messages {
    flex: 1 1 auto;
    font-size: 12px;
    min-height: 14px;
    min-width: 1px;
    opacity: var(--v-medium-emphasis-opacity);
    position: relative;
  }
  .v-messages__message {
    line-height: 12px;
    word-break: break-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    transition-duration: 150ms;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-label {
    align-items: center;
    color: inherit;
    display: inline-flex;
    font-size: 1rem;
    letter-spacing: 0.009375em;
    min-width: 0;
    opacity: var(--v-medium-emphasis-opacity);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .v-label--clickable {
    cursor: pointer;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-chip {
    align-items: center;
    display: inline-flex;
    font-weight: 400;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
  }
  .v-chip .v-icon {
    --v-icon-size-multiplier: 0.8571428571;
  }
  .v-chip.v-chip--size-x-small {
    --v-chip-size: 0.625rem;
    --v-chip-height: 20px;
    font-size: 0.625rem;
    padding: 0 8px;
  }
  .v-chip.v-chip--size-x-small .v-avatar {
    --v-avatar-height: 14px;
  }
  .v-chip--pill.v-chip.v-chip--size-x-small .v-avatar {
    --v-avatar-height: 20px;
  }
  .v-chip.v-chip--size-x-small .v-avatar--start {
    margin-inline-start: -5.6px;
    margin-inline-end: 4px;
  }
  .v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start {
    margin-inline-start: -8px;
  }
  .v-chip.v-chip--size-x-small .v-avatar--end {
    margin-inline-start: 4px;
    margin-inline-end: -5.6px;
  }
  .v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end {
    margin-inline-end: -8px;
  }
  .v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end + .v-chip__close {
    margin-inline-start: 12px;
  }
  .v-chip.v-chip--size-x-small .v-icon--start,
  .v-chip.v-chip--size-x-small .v-chip__filter {
    margin-inline-start: -4px;
    margin-inline-end: 4px;
  }
  .v-chip.v-chip--size-x-small .v-icon--end,
  .v-chip.v-chip--size-x-small .v-chip__close {
    margin-inline-start: 4px;
    margin-inline-end: -4px;
  }
  .v-chip.v-chip--size-x-small .v-icon--end + .v-chip__close,
  .v-chip.v-chip--size-x-small .v-avatar--end + .v-chip__close,
  .v-chip.v-chip--size-x-small .v-chip__append + .v-chip__close {
    margin-inline-start: 8px;
  }
  .v-chip.v-chip--size-small {
    --v-chip-size: 0.75rem;
    --v-chip-height: 26px;
    font-size: 0.75rem;
    padding: 0 10px;
  }
  .v-chip.v-chip--size-small .v-avatar {
    --v-avatar-height: 20px;
  }
  .v-chip--pill.v-chip.v-chip--size-small .v-avatar {
    --v-avatar-height: 26px;
  }
  .v-chip.v-chip--size-small .v-avatar--start {
    margin-inline-start: -7px;
    margin-inline-end: 5px;
  }
  .v-chip--pill.v-chip.v-chip--size-small .v-avatar--start {
    margin-inline-start: -10px;
  }
  .v-chip.v-chip--size-small .v-avatar--end {
    margin-inline-start: 5px;
    margin-inline-end: -7px;
  }
  .v-chip--pill.v-chip.v-chip--size-small .v-avatar--end {
    margin-inline-end: -10px;
  }
  .v-chip--pill.v-chip.v-chip--size-small .v-avatar--end + .v-chip__close {
    margin-inline-start: 15px;
  }
  .v-chip.v-chip--size-small .v-icon--start,
  .v-chip.v-chip--size-small .v-chip__filter {
    margin-inline-start: -5px;
    margin-inline-end: 5px;
  }
  .v-chip.v-chip--size-small .v-icon--end,
  .v-chip.v-chip--size-small .v-chip__close {
    margin-inline-start: 5px;
    margin-inline-end: -5px;
  }
  .v-chip.v-chip--size-small .v-icon--end + .v-chip__close,
  .v-chip.v-chip--size-small .v-avatar--end + .v-chip__close,
  .v-chip.v-chip--size-small .v-chip__append + .v-chip__close {
    margin-inline-start: 10px;
  }
  .v-chip.v-chip--size-default {
    --v-chip-size: 0.875rem;
    --v-chip-height: 32px;
    font-size: 0.875rem;
    padding: 0 12px;
  }
  .v-chip.v-chip--size-default .v-avatar {
    --v-avatar-height: 26px;
  }
  .v-chip--pill.v-chip.v-chip--size-default .v-avatar {
    --v-avatar-height: 32px;
  }
  .v-chip.v-chip--size-default .v-avatar--start {
    margin-inline-start: -8.4px;
    margin-inline-end: 6px;
  }
  .v-chip--pill.v-chip.v-chip--size-default .v-avatar--start {
    margin-inline-start: -12px;
  }
  .v-chip.v-chip--size-default .v-avatar--end {
    margin-inline-start: 6px;
    margin-inline-end: -8.4px;
  }
  .v-chip--pill.v-chip.v-chip--size-default .v-avatar--end {
    margin-inline-end: -12px;
  }
  .v-chip--pill.v-chip.v-chip--size-default .v-avatar--end + .v-chip__close {
    margin-inline-start: 18px;
  }
  .v-chip.v-chip--size-default .v-icon--start,
  .v-chip.v-chip--size-default .v-chip__filter {
    margin-inline-start: -6px;
    margin-inline-end: 6px;
  }
  .v-chip.v-chip--size-default .v-icon--end,
  .v-chip.v-chip--size-default .v-chip__close {
    margin-inline-start: 6px;
    margin-inline-end: -6px;
  }
  .v-chip.v-chip--size-default .v-icon--end + .v-chip__close,
  .v-chip.v-chip--size-default .v-avatar--end + .v-chip__close,
  .v-chip.v-chip--size-default .v-chip__append + .v-chip__close {
    margin-inline-start: 12px;
  }
  .v-chip.v-chip--size-large {
    --v-chip-size: 1rem;
    --v-chip-height: 38px;
    font-size: 1rem;
    padding: 0 14px;
  }
  .v-chip.v-chip--size-large .v-avatar {
    --v-avatar-height: 32px;
  }
  .v-chip--pill.v-chip.v-chip--size-large .v-avatar {
    --v-avatar-height: 38px;
  }
  .v-chip.v-chip--size-large .v-avatar--start {
    margin-inline-start: -9.8px;
    margin-inline-end: 7px;
  }
  .v-chip--pill.v-chip.v-chip--size-large .v-avatar--start {
    margin-inline-start: -14px;
  }
  .v-chip.v-chip--size-large .v-avatar--end {
    margin-inline-start: 7px;
    margin-inline-end: -9.8px;
  }
  .v-chip--pill.v-chip.v-chip--size-large .v-avatar--end {
    margin-inline-end: -14px;
  }
  .v-chip--pill.v-chip.v-chip--size-large .v-avatar--end + .v-chip__close {
    margin-inline-start: 21px;
  }
  .v-chip.v-chip--size-large .v-icon--start,
  .v-chip.v-chip--size-large .v-chip__filter {
    margin-inline-start: -7px;
    margin-inline-end: 7px;
  }
  .v-chip.v-chip--size-large .v-icon--end,
  .v-chip.v-chip--size-large .v-chip__close {
    margin-inline-start: 7px;
    margin-inline-end: -7px;
  }
  .v-chip.v-chip--size-large .v-icon--end + .v-chip__close,
  .v-chip.v-chip--size-large .v-avatar--end + .v-chip__close,
  .v-chip.v-chip--size-large .v-chip__append + .v-chip__close {
    margin-inline-start: 14px;
  }
  .v-chip.v-chip--size-x-large {
    --v-chip-size: 1.125rem;
    --v-chip-height: 44px;
    font-size: 1.125rem;
    padding: 0 17px;
  }
  .v-chip.v-chip--size-x-large .v-avatar {
    --v-avatar-height: 38px;
  }
  .v-chip--pill.v-chip.v-chip--size-x-large .v-avatar {
    --v-avatar-height: 44px;
  }
  .v-chip.v-chip--size-x-large .v-avatar--start {
    margin-inline-start: -11.9px;
    margin-inline-end: 8.5px;
  }
  .v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start {
    margin-inline-start: -17px;
  }
  .v-chip.v-chip--size-x-large .v-avatar--end {
    margin-inline-start: 8.5px;
    margin-inline-end: -11.9px;
  }
  .v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end {
    margin-inline-end: -17px;
  }
  .v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end + .v-chip__close {
    margin-inline-start: 25.5px;
  }
  .v-chip.v-chip--size-x-large .v-icon--start,
  .v-chip.v-chip--size-x-large .v-chip__filter {
    margin-inline-start: -8.5px;
    margin-inline-end: 8.5px;
  }
  .v-chip.v-chip--size-x-large .v-icon--end,
  .v-chip.v-chip--size-x-large .v-chip__close {
    margin-inline-start: 8.5px;
    margin-inline-end: -8.5px;
  }
  .v-chip.v-chip--size-x-large .v-icon--end + .v-chip__close,
  .v-chip.v-chip--size-x-large .v-avatar--end + .v-chip__close,
  .v-chip.v-chip--size-x-large .v-chip__append + .v-chip__close {
    margin-inline-start: 17px;
  }
  .v-chip.v-chip--density-default {
    height: calc(var(--v-chip-height) + 0px);
  }
  .v-chip.v-chip--density-comfortable {
    height: calc(var(--v-chip-height) + -4px);
  }
  .v-chip.v-chip--density-compact {
    height: calc(var(--v-chip-height) + -8px);
  }
  .v-chip {
    border-color: rgba(var(--v-border-color), var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
  }
  .v-chip:hover > .v-chip__overlay {
    opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-chip:focus-visible > .v-chip__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
  @supports not selector(:focus-visible) {
    .v-chip:focus > .v-chip__overlay {
      opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-chip--active > .v-chip__overlay, .v-chip[aria-haspopup=menu][aria-expanded=true] > .v-chip__overlay {
    opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-chip--active:hover > .v-chip__overlay, .v-chip[aria-haspopup=menu][aria-expanded=true]:hover > .v-chip__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
  .v-chip--active:focus-visible > .v-chip__overlay, .v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-chip__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
  @supports not selector(:focus-visible) {
    .v-chip--active:focus > .v-chip__overlay, .v-chip[aria-haspopup=menu][aria-expanded=true]:focus > .v-chip__overlay {
      opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-chip {
    border-radius: 9999px;
  }
  .v-chip--variant-plain, .v-chip--variant-outlined, .v-chip--variant-text, .v-chip--variant-tonal {
    background: transparent;
    color: inherit;
  }
  .v-chip--variant-plain {
    opacity: 0.62;
  }
  .v-chip--variant-plain:focus, .v-chip--variant-plain:hover {
    opacity: 1;
  }
  .v-chip--variant-plain .v-chip__overlay {
    display: none;
  }
  .v-chip--variant-elevated, .v-chip--variant-flat {
    background: rgb(var(--v-theme-surface-variant));
    color: rgb(var(--v-theme-on-surface-variant));
  }
  .v-chip--variant-elevated {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent);
  }
  .v-chip--variant-flat {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-chip--variant-outlined {
    border: thin solid currentColor;
  }
  .v-chip--variant-text .v-chip__overlay {
    background: currentColor;
  }
  .v-chip--variant-tonal .v-chip__underlay {
    background: currentColor;
    opacity: var(--v-activated-opacity);
    border-radius: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
  }
  .v-chip .v-chip__underlay {
    position: absolute;
  }
  .v-chip--border {
    border-width: thin;
  }
  .v-chip--link {
    cursor: pointer;
  }
  .v-chip--link, .v-chip--filter {
    user-select: none;
  }
  .v-chip--label {
    border-radius: 4px;
  }
  .v-chip__content {
    align-items: center;
    display: inline-flex;
  }
  .v-autocomplete__selection .v-chip__content, .v-combobox__selection .v-chip__content, .v-select__selection .v-chip__content {
    overflow: hidden;
  }
  .v-chip__filter,
  .v-chip__prepend,
  .v-chip__append,
  .v-chip__close {
    align-items: center;
    display: inline-flex;
  }
  .v-chip__close {
    padding: 0;
    margin: 0;
    font: inherit;
    overflow: visible;
    text-transform: none;
    background-color: transparent;
    border-style: none;
    color: inherit;
    cursor: pointer;
    flex: 0 1 auto;
    font-size: 18px;
    max-height: 18px;
    max-width: 18px;
    user-select: none;
  }
  .v-chip__close .v-icon {
    font-size: inherit;
  }
  .v-chip__filter {
    transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-chip__overlay {
    background-color: currentColor;
    border-radius: inherit;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .v-chip__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-chip--disabled {
    opacity: 0.3;
    pointer-events: none;
    user-select: none;
  }
  .v-chip--label {
    border-radius: 4px;
  }
  @media (forced-colors: active) {
    .v-chip:not(.v-chip--variant-text, .v-chip--variant-plain) {
      border: thin solid;
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-chip-group {
    display: flex;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    padding: 4px 0;
  }
  .v-chip-group .v-chip {
    margin: 4px 8px 4px 0;
  }
}
@layer vuetify-final.trumps {
  @media (forced-colors: active) {
    .v-chip-group .v-chip {
      background-color: buttonface;
      color: buttontext;
    }
    .v-chip-group .v-chip:hover {
      color: highlight;
    }
  }
}
@layer vuetify-components {
  .v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay {
    opacity: var(--v-activated-opacity);
  }
}
@layer vuetify-final.trumps {
  @media (forced-colors: active) {
    .v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) {
      color: highlight;
      forced-color-adjust: preserve-parent-color;
    }
    .v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled):focus-visible {
      outline-offset: 2px;
    }
    .v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled).v-chip--variant-elevated, .v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled).v-chip--variant-flat {
      background-color: highlight;
      color: highlighttext;
    }
    .v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled).v-chip--variant-outlined, .v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled).v-chip--variant-tonal {
      border-width: medium;
    }
  }
}
@layer vuetify-components {
  .v-chip-group--column .v-slide-group__content {
    white-space: normal;
    flex-wrap: wrap;
    max-width: 100%;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-slide-group {
    display: flex;
    overflow: hidden;
  }
  .v-slide-group__next,
  .v-slide-group__prev {
    align-items: center;
    display: flex;
    flex: 0 1 52px;
    justify-content: center;
    min-width: 52px;
    cursor: pointer;
  }
  .v-slide-group__next--disabled,
  .v-slide-group__prev--disabled {
    pointer-events: none;
    opacity: var(--v-disabled-opacity);
  }
  .v-slide-group__content {
    display: flex;
    flex: 1 0 auto;
    position: relative;
    transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
    white-space: nowrap;
  }
  .v-slide-group__content > * {
    white-space: initial;
  }
  .v-slide-group__container {
    contain: content;
    display: flex;
    flex: 1 1 auto;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    scrollbar-color: rgba(0, 0, 0, 0);
  }
  .v-slide-group__container::-webkit-scrollbar {
    display: none;
  }
  .v-slide-group--vertical {
    max-height: inherit;
  }
  .v-slide-group--vertical,
  .v-slide-group--vertical .v-slide-group__container,
  .v-slide-group--vertical .v-slide-group__content {
    flex-direction: column;
  }
  .v-slide-group--vertical .v-slide-group__container {
    overflow-x: hidden;
    overflow-y: auto;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-application {
    display: flex;
    background: rgb(var(--v-theme-background));
    color: color-mix(in srgb, rgb(var(--v-theme-on-background)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-application__wrap {
    backface-visibility: hidden;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    max-width: 100%;
    min-height: 100vh;
    min-height: 100dvh;
    position: relative;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-app-bar {
    display: flex;
  }
  .v-app-bar.v-toolbar {
    background: rgb(var(--v-theme-surface));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-app-bar.v-toolbar:not(.v-toolbar--flat) {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 2px 6px 2px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 4%, transparent);
  }
  .v-app-bar:not(.v-toolbar--absolute) {
    padding-inline-end: var(--v-scrollbar-offset);
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-toolbar {
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    justify-content: space-between;
    max-width: 100%;
    position: relative;
    transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: height, width, transform, max-width, left, right, top, bottom, box-shadow;
    width: 100%;
  }
  @media (prefers-reduced-motion: reduce) {
    .v-toolbar {
      transition-property: box-shadow;
    }
  }
  .v-toolbar {
    border-color: rgba(var(--v-border-color), var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
  }
  .v-toolbar--border {
    border-width: thin;
    box-shadow: none;
  }
  .v-toolbar {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-toolbar {
    border-radius: 0;
  }
  .v-toolbar {
    background: rgb(var(--v-theme-surface-light));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface-light)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-toolbar--absolute {
    position: absolute;
  }
  .v-toolbar--collapse {
    max-width: 112px;
    overflow: hidden;
  }
  .v-toolbar--collapse-end {
    margin-inline-start: auto;
  }
  .v-toolbar--collapse.v-toolbar--collapse-start {
    border-end-end-radius: 24px;
  }
  .v-toolbar--collapse.v-toolbar--collapse-end {
    border-end-start-radius: 24px;
  }
  .v-toolbar--collapse .v-toolbar-title {
    display: none;
  }
  .v-toolbar--flat {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-toolbar--floating {
    display: inline-flex;
    width: auto;
  }
  .v-toolbar--rounded {
    border-radius: 4px;
  }
  .v-toolbar__content,
  .v-toolbar__extension {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    position: relative;
    transition: inherit;
    width: 100%;
  }
  .v-toolbar__content {
    overflow: hidden;
  }
  .v-toolbar__content > .v-btn:first-child {
    margin-inline-start: 4px;
  }
  .v-toolbar__content > .v-btn:last-child {
    margin-inline-end: 4px;
  }
  .v-toolbar__content > .v-toolbar-title {
    margin-inline-start: 20px;
  }
  .v-toolbar--density-prominent .v-toolbar__content {
    align-items: flex-start;
  }
  .v-toolbar__image {
    display: flex;
    opacity: var(--v-toolbar-image-opacity, 1);
    transition-property: opacity;
  }
  .v-toolbar__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-toolbar__prepend,
  .v-toolbar__append {
    align-items: center;
    align-self: stretch;
    display: flex;
  }
  .v-toolbar__prepend {
    margin-inline: 4px auto;
  }
  .v-toolbar__append {
    margin-inline: auto 4px;
  }
  .v-toolbar-title {
    flex: 1 1;
    font-size: 1.25rem;
    min-width: 0;
  }
  .v-toolbar-title {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    text-transform: none;
  }
  .v-toolbar--density-prominent .v-toolbar-title {
    align-self: flex-end;
    padding-bottom: 6px;
  }
  .v-toolbar--density-prominent .v-toolbar-title {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 2.25rem;
    text-transform: none;
  }
  .v-toolbar-title__placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .v-toolbar-items {
    display: flex;
    height: inherit;
    align-self: stretch;
  }
  .v-toolbar-items > .v-btn {
    border-radius: 0;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-list {
    overflow: auto;
    padding: 8px 0;
    position: relative;
    outline: none;
  }
  .v-list {
    border-color: rgba(var(--v-border-color), var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
  }
  .v-list--border {
    border-width: thin;
    box-shadow: none;
  }
  .v-list {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-list {
    border-radius: 0;
  }
  .v-list {
    background: rgba(var(--v-theme-surface));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-list--disabled {
    pointer-events: none;
    user-select: none;
  }
  .v-list--nav {
    padding-inline: 8px;
  }
  .v-list--nav .v-list-item:not(:first-child),
  .v-list--nav .v-list-group:not(:first-child) > .v-list-item,
  .v-list--nav .v-list-group__items > .v-list-item,
  .v-list--nav .v-list-group__items > .v-list-group {
    margin-top: 4px;
  }
  .v-list--rounded {
    border-radius: 4px;
  }
  .v-list--subheader {
    padding-top: 0;
  }
  .v-list-img {
    border-radius: inherit;
    display: flex;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .v-list-subheader {
    align-items: center;
    background: inherit;
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-medium-emphasis-opacity) * 100%), transparent);
    display: flex;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.375rem;
    padding-inline-end: 16px;
    min-height: 40px;
    transition: 0.2s min-height cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-list-subheader__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .v-list--density-default .v-list-subheader {
    min-height: 40px;
    padding-inline-start: calc(16px + var(--indent-padding));
  }
  .v-list--density-comfortable .v-list-subheader {
    min-height: 36px;
    padding-inline-start: calc(16px + var(--indent-padding));
  }
  .v-list--density-compact .v-list-subheader {
    min-height: 32px;
    padding-inline-start: calc(16px + var(--indent-padding));
  }
  .v-list-subheader--inset {
    --indent-padding: 56px;
  }
  .v-list--nav .v-list-subheader {
    font-size: 0.75rem;
  }
  .v-list-subheader--sticky {
    background: inherit;
    left: 0;
    position: sticky;
    top: 0;
    z-index: 1;
  }
  .v-list__overlay {
    background-color: currentColor;
    border-radius: inherit;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.2s ease-in-out;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-list-item {
    align-items: center;
    display: grid;
    flex: none;
    grid-template-areas: "prepend content append";
    grid-template-columns: max-content 1fr auto;
    outline: none;
    max-width: 100%;
    padding: 4px 16px;
    position: relative;
    text-decoration: none;
  }
  .v-list-item {
    border-color: rgba(var(--v-border-color), var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
  }
  .v-list-item--border {
    border-width: thin;
    box-shadow: none;
  }
  .v-list-item:hover > .v-list-item__overlay {
    opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-list-item:focus-visible > .v-list-item__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
  @supports not selector(:focus-visible) {
    .v-list-item:focus > .v-list-item__overlay {
      opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-list-item--active > .v-list-item__overlay, .v-list-item[aria-haspopup=menu][aria-expanded=true] > .v-list-item__overlay {
    opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-list-item--active:hover > .v-list-item__overlay, .v-list-item[aria-haspopup=menu][aria-expanded=true]:hover > .v-list-item__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
  .v-list-item--active:focus-visible > .v-list-item__overlay, .v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-list-item__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
  @supports not selector(:focus-visible) {
    .v-list-item--active:focus > .v-list-item__overlay, .v-list-item[aria-haspopup=menu][aria-expanded=true]:focus > .v-list-item__overlay {
      opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-list-item {
    border-radius: 0;
  }
  .v-list-item--variant-plain, .v-list-item--variant-outlined, .v-list-item--variant-text, .v-list-item--variant-tonal {
    background: transparent;
    color: inherit;
  }
  .v-list-item--variant-plain {
    opacity: 0.62;
  }
  .v-list-item--variant-plain:focus, .v-list-item--variant-plain:hover {
    opacity: 1;
  }
  .v-list-item--variant-plain .v-list-item__overlay {
    display: none;
  }
  .v-list-item--variant-elevated, .v-list-item--variant-flat {
    background: rgba(var(--v-theme-surface));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-list-item--variant-elevated {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent);
  }
  .v-list-item--variant-flat {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-list-item--variant-outlined {
    border: thin solid currentColor;
  }
  .v-list-item--variant-text .v-list-item__overlay {
    background: currentColor;
  }
  .v-list-item--variant-tonal .v-list-item__underlay {
    background: currentColor;
    opacity: var(--v-activated-opacity);
    border-radius: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
  }
  .v-list-item .v-list-item__underlay {
    position: absolute;
  }
  .v-list-item--focus-visible .v-list-item__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
  @supports selector(:focus-visible) {
    .v-list-item::after {
      pointer-events: none;
      border: 2px solid currentColor;
      border-radius: 4px;
      opacity: 0;
      transition: opacity 0.2s ease-in-out;
    }
    .v-list-item::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    .v-list-item:focus-visible::after, .v-list-item--focus-visible::after {
      opacity: calc(0.15 * var(--v-theme-overlay-multiplier));
    }
  }
  .v-list-item__prepend > .v-badge .v-icon,
  .v-list-item__prepend > .v-icon, .v-list-item__append > .v-badge .v-icon,
  .v-list-item__append > .v-icon {
    opacity: var(--v-medium-emphasis-opacity);
  }
  .v-list-item--active .v-list-item__prepend > .v-badge .v-icon,
  .v-list-item--active .v-list-item__prepend > .v-icon,
  .v-list-item--active .v-list-item__append > .v-badge .v-icon,
  .v-list-item--active .v-list-item__append > .v-icon {
    opacity: 1;
  }
  .v-list-item--active:not(.v-list-item--link) .v-list-item__overlay {
    opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-list-item--rounded {
    border-radius: 4px;
  }
  .v-list-item--disabled {
    pointer-events: none;
    user-select: none;
    opacity: 0.6;
  }
  .v-list-item--link {
    cursor: pointer;
  }
  .v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar, .v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar {
    --v-avatar-height: 24px;
  }
  .v-list-item__prepend {
    align-items: center;
    align-self: center;
    display: flex;
    grid-area: prepend;
  }
  .v-list-item__prepend * ~ .v-list-item__spacer {
    width: var(--v-list-prepend-gap);
  }
  .v-list-item__prepend > .v-badge ~ .v-list-item__spacer,
  .v-list-item__prepend > .v-icon ~ .v-list-item__spacer,
  .v-list-item__prepend > .v-tooltip ~ .v-list-item__spacer {
    width: var(--v-list-prepend-gap, 32px);
  }
  .v-list-item__prepend > .v-avatar ~ .v-list-item__spacer,
  .v-list-item__prepend > .v-badge:is(:has(.v-avatar)) ~ .v-list-item__spacer {
    width: var(--v-list-prepend-gap, 16px);
  }
  .v-list-item--slim .v-list-item__prepend > .v-badge ~ .v-list-item__spacer,
  .v-list-item--slim .v-list-item__prepend > .v-icon ~ .v-list-item__spacer,
  .v-list-item--slim .v-list-item__prepend > .v-tooltip ~ .v-list-item__spacer {
    width: var(--v-list-prepend-gap, 20px);
  }
  .v-list-item--slim .v-list-item__prepend > .v-avatar ~ .v-list-item__spacer,
  .v-list-item--slim .v-list-item__prepend > .v-badge:is(:has(.v-avatar)) ~ .v-list-item__spacer {
    width: var(--v-list-prepend-gap, 4px);
  }
  .v-list-item--slim .v-list-item__prepend > .v-list-item-action ~ .v-list-item__spacer {
    width: var(--v-list-prepend-gap, 4px);
  }
  .v-list-item--three-line .v-list-item__prepend {
    align-self: start;
  }
  .v-list-item__append {
    align-self: center;
    display: flex;
    align-items: center;
    grid-area: append;
  }
  .v-list-item__append .v-list-item__spacer {
    order: -1;
    transition: 150ms width cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-list-item__append * ~ .v-list-item__spacer {
    width: var(--v-list-prepend-gap);
  }
  .v-list-item__append > .v-badge ~ .v-list-item__spacer,
  .v-list-item__append > .v-icon ~ .v-list-item__spacer,
  .v-list-item__append > .v-tooltip ~ .v-list-item__spacer {
    width: var(--v-list-prepend-gap, 32px);
  }
  .v-list-item__append > .v-avatar ~ .v-list-item__spacer,
  .v-list-item__append > .v-badge:is(:has(.v-avatar)) ~ .v-list-item__spacer {
    width: var(--v-list-prepend-gap, 16px);
  }
  .v-list-item__append > .v-list-item-action ~ .v-list-item__spacer {
    width: var(--v-list-prepend-gap, 16px);
  }
  .v-list-item--slim .v-list-item__append > .v-badge ~ .v-list-item__spacer,
  .v-list-item--slim .v-list-item__append > .v-icon ~ .v-list-item__spacer,
  .v-list-item--slim .v-list-item__append > .v-tooltip ~ .v-list-item__spacer {
    width: var(--v-list-slim-spacer-width, 20px);
  }
  .v-list-item--slim .v-list-item__append > .v-avatar ~ .v-list-item__spacer,
  .v-list-item--slim .v-list-item__append > .v-badge:is(:has(.v-avatar)) ~ .v-list-item__spacer {
    width: var(--v-list-prepend-gap, 4px);
  }
  .v-list-item--slim .v-list-item__append > .v-list-item-action ~ .v-list-item__spacer {
    width: var(--v-list-prepend-gap, 4px);
  }
  .v-list-item--three-line .v-list-item__append {
    align-self: start;
  }
  .v-list-item__content {
    align-self: center;
    grid-area: content;
    overflow: hidden;
    min-width: 40px;
  }
  .v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item__content, .v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item__content {
    min-width: 0;
  }
  .v-list-item-action {
    align-self: center;
    display: flex;
    align-items: center;
    flex: none;
    transition-property: height, width;
    transition-duration: inherit;
    transition-timing-function: inherit;
    transition-delay: inherit;
  }
  .v-list-item-action--start {
    margin-inline-end: 8px;
    margin-inline-start: -8px;
  }
  .v-list-item-action--end {
    margin-inline-start: 8px;
    margin-inline-end: -8px;
  }
  .v-list-item-media {
    margin-top: 0;
    margin-bottom: 0;
  }
  .v-list-item-media--start {
    margin-inline-end: 16px;
  }
  .v-list-item-media--end {
    margin-inline-start: 16px;
  }
  .v-list-item--two-line .v-list-item-media {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .v-list-item--three-line .v-list-item-media {
    margin-top: 0;
    margin-bottom: 0;
  }
  .v-list-item-subtitle {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    opacity: var(--v-list-item-subtitle-opacity, var(--v-medium-emphasis-opacity));
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    overflow-wrap: break-word;
    word-break: initial;
  }
  .v-list-item--one-line .v-list-item-subtitle {
    -webkit-line-clamp: 1;
  }
  .v-list-item--two-line .v-list-item-subtitle {
    -webkit-line-clamp: 2;
  }
  .v-list-item--three-line .v-list-item-subtitle {
    -webkit-line-clamp: 3;
  }
  .v-list-item-subtitle {
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 0.0178571429em;
    line-height: 1rem;
    text-transform: none;
  }
  .v-list-item--nav .v-list-item-subtitle {
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: 0.0178571429em;
    line-height: 1rem;
  }
  .v-list-item-title {
    hyphens: auto;
    overflow-wrap: normal;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: normal;
    word-wrap: break-word;
  }
  .v-list-item-title {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.03125em;
    line-height: 1.5;
    text-transform: none;
  }
  .v-list-item--nav .v-list-item-title {
    font-size: 0.8125rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1rem;
  }
  .v-list-item--density-default {
    min-height: 40px;
  }
  .v-list-item--density-default.v-list-item--one-line {
    min-height: 48px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .v-list-item--density-default.v-list-item--two-line {
    min-height: 64px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .v-list-item--density-default.v-list-item--three-line {
    min-height: 88px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,
  .v-list-item--density-default.v-list-item--three-line .v-list-item__append {
    padding-top: 8px;
  }
  .v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line {
    padding-inline: 16px;
  }
  .v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line {
    padding-inline: 16px;
  }
  .v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line {
    padding-inline: 16px;
  }
  .v-list-item--density-comfortable {
    min-height: 36px;
  }
  .v-list-item--density-comfortable.v-list-item--one-line {
    min-height: 44px;
  }
  .v-list-item--density-comfortable.v-list-item--two-line {
    min-height: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .v-list-item--density-comfortable.v-list-item--three-line {
    min-height: 84px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,
  .v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append {
    padding-top: 6px;
  }
  .v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line {
    padding-inline: 16px;
  }
  .v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line {
    padding-inline: 16px;
  }
  .v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line {
    padding-inline: 16px;
  }
  .v-list-item--density-compact {
    min-height: 32px;
  }
  .v-list-item--density-compact.v-list-item--one-line {
    min-height: 40px;
  }
  .v-list-item--density-compact.v-list-item--two-line {
    min-height: 56px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .v-list-item--density-compact.v-list-item--three-line {
    min-height: 80px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,
  .v-list-item--density-compact.v-list-item--three-line .v-list-item__append {
    padding-top: 4px;
  }
  .v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line {
    padding-inline: 16px;
  }
  .v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line {
    padding-inline: 16px;
  }
  .v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line {
    padding-inline: 16px;
  }
  .v-list-item--nav {
    padding-inline: 8px;
  }
  .v-list-item__underlay {
    position: absolute;
  }
  .v-list-item__overlay {
    background-color: currentColor;
    border-radius: inherit;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.2s ease-in-out;
    transition-property: opacity, color;
  }
  .v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay {
    --v-theme-overlay-multiplier: 0;
  }
  .v-list {
    --indent-padding: 0px;
  }
  .v-list--nav {
    --indent-padding: -8px;
  }
  .v-list-group {
    --list-indent-size: 16px;
    --parent-padding: var(--indent-padding);
    --prepend-width: var(--v-list-group-prepend, 40px);
  }
  .v-list--slim .v-list-group {
    --prepend-width: var(--v-list-group-prepend, 28px);
  }
  .v-list-group--fluid {
    --list-indent-size: 0px;
  }
  .v-list-group--prepend {
    --parent-padding: calc(var(--indent-padding) + var(--prepend-width));
  }
  .v-list-group--fluid.v-list-group--prepend {
    --parent-padding: var(--indent-padding);
  }
  .v-list-group__items {
    --indent-padding: calc(var(--parent-padding) + var(--v-list-indent, var(--list-indent-size)));
    min-width: min-content;
  }
  .v-navigation-drawer--rail .v-list-group__items {
    min-width: 0;
  }
}
@layer vuetify-overrides {
  .v-list-group__items .v-list-item {
    padding-inline-start: calc(16px + var(--indent-padding));
  }
}
@layer vuetify-components {
  .v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:not(:focus-visible) .v-list-item__overlay {
    opacity: 0;
  }
  .v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:hover .v-list-item__overlay {
    opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
  }
}
@layer vuetify-final.trumps {
  @media (forced-colors: active) {
    .v-list-item--link:not(.v-list-item--active) {
      color: buttontext;
    }
    .v-list-item--link[href]:not(.v-list-item--active) {
      color: unset;
    }
    .v-list-item--active:not(.v-list-item--disabled) [class*=v-list-item-],
    .v-list-item--active:not(.v-list-item--disabled) [class*=v-list-item-] > *,
    .v-list-item--active:not(.v-list-item--disabled) .v-icon {
      color: highlight;
    }
    .v-list-item--active:not(.v-list-item--variant-text, .v-list-item--variant-plain):not(.v-list-item--disabled) {
      background: highlight;
    }
    .v-list-item--active:not(.v-list-item--variant-text, .v-list-item--variant-plain):not(.v-list-item--disabled) [class*=v-list-item-],
    .v-list-item--active:not(.v-list-item--variant-text, .v-list-item--variant-plain):not(.v-list-item--disabled) [class*=v-list-item-] > *,
    .v-list-item--active:not(.v-list-item--variant-text, .v-list-item--variant-plain):not(.v-list-item--disabled) .v-icon {
      opacity: 1;
      color: highlighttext;
      forced-color-adjust: preserve-parent-color;
    }
    .v-list-item--focus-visible::after {
      opacity: 1;
    }
    @supports selector(:focus-visible) {
      .v-list-item::after {
        color: buttontext;
      }
      .v-list-item:focus-visible::after {
        opacity: 1;
      }
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-main {
    flex: 1 0 auto;
    max-width: 100%;
    transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    padding-left: var(--v-layout-left);
    padding-right: var(--v-layout-right);
    padding-top: var(--v-layout-top);
    padding-bottom: var(--v-layout-bottom);
  }
  @media (prefers-reduced-motion: reduce) {
    .v-main {
      transition: none;
    }
  }
  .v-main__scroller {
    max-width: 100%;
    position: relative;
  }
  .v-main--scrollable {
    display: flex;
  }
  .v-main--scrollable {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-main--scrollable > .v-main__scroller {
    flex: 1 1 auto;
    overflow-y: auto;
    --v-layout-left: 0px;
    --v-layout-right: 0px;
    --v-layout-top: 0px;
    --v-layout-bottom: 0px;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-menu > .v-overlay__content {
    display: flex;
    flex-direction: column;
  }
  .v-menu > .v-overlay__content {
    border-radius: 4px;
  }
  .v-menu > .v-overlay__content > .v-card,
  .v-menu > .v-overlay__content > .v-sheet,
  .v-menu > .v-overlay__content > .v-list {
    background: rgb(var(--v-theme-surface));
    border-radius: inherit;
    overflow: auto;
    height: 100%;
  }
  .v-menu > .v-overlay__content > .v-card,
  .v-menu > .v-overlay__content > .v-sheet,
  .v-menu > .v-overlay__content > .v-list {
    box-shadow: 0px 1px 3px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 4px 8px 3px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 6%, transparent);
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-navigation-drawer {
    -webkit-overflow-scrolling: touch;
    background: rgb(var(--v-theme-surface));
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width: 100%;
    pointer-events: auto;
    transition-duration: 0.2s;
    transition-property: box-shadow, transform, visibility, width, height, left, right, top, bottom;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
  }
  .v-navigation-drawer {
    border-color: rgba(var(--v-border-color), var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
  }
  .v-navigation-drawer--border {
    border-width: thin;
    box-shadow: none;
  }
  .v-navigation-drawer {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-navigation-drawer {
    background: rgb(var(--v-theme-surface));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  @media (prefers-reduced-motion: reduce) {
    .v-navigation-drawer {
      transition: none;
    }
  }
  .v-navigation-drawer--rounded {
    border-radius: 4px;
  }
  .v-navigation-drawer--top {
    top: 0;
    border-bottom-width: thin;
  }
  .v-navigation-drawer--bottom {
    left: 0;
    border-top-width: thin;
  }
  .v-navigation-drawer--left {
    top: 0;
    left: 0;
    right: auto;
    border-right-width: thin;
  }
  .v-navigation-drawer--right {
    top: 0;
    left: auto;
    right: 0;
    border-left-width: thin;
  }
  .v-navigation-drawer--floating {
    border: none;
  }
  .v-navigation-drawer--temporary.v-navigation-drawer--active {
    box-shadow: 0px 2px 3px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 6px 10px 4px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 8%, transparent);
  }
  .v-navigation-drawer--sticky {
    height: auto;
    transition: box-shadow, transform, visibility, width, height, left, right;
  }
  .v-navigation-drawer .v-list {
    overflow: hidden;
  }
  .v-navigation-drawer__content {
    flex: 0 1 auto;
    height: 100%;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .v-navigation-drawer__img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .v-navigation-drawer__img img:not(.v-img__img) {
    height: inherit;
    object-fit: cover;
    width: inherit;
  }
  .v-navigation-drawer__scrim {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.2;
    transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
  }
  .v-navigation-drawer__prepend,
  .v-navigation-drawer__append {
    flex: none;
    overflow: hidden;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-snackbar {
    justify-content: center;
    z-index: 10000;
    margin: 8px;
    margin-inline-end: calc(8px + var(--v-scrollbar-offset));
    padding: var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);
    --v-snackbar-current-offset: var(--v-snackbar-offset);
    transform: translateY(calc(var(--v-snackbar-direction) * (var(--v-snackbar-current-offset) + var(--v-snackbar-mobile-notch, 0px))));
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top) {
    align-items: flex-end;
  }
  .v-snackbar__wrapper {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    max-width: 672px;
    min-height: 48px;
    min-width: 344px;
    overflow: hidden;
    padding: 0;
    transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: height, width;
  }
  .v-snackbar__wrapper {
    border-radius: 4px;
  }
  .v-snackbar--variant-plain, .v-snackbar--variant-outlined, .v-snackbar--variant-text, .v-snackbar--variant-tonal {
    background: transparent;
    color: inherit;
  }
  .v-snackbar--variant-plain {
    opacity: 0.62;
  }
  .v-snackbar--variant-plain:focus, .v-snackbar--variant-plain:hover {
    opacity: 1;
  }
  .v-snackbar--variant-plain .v-snackbar__overlay {
    display: none;
  }
  .v-snackbar--variant-elevated, .v-snackbar--variant-flat {
    background: rgb(var(--v-theme-surface-variant));
    color: rgb(var(--v-theme-on-surface-variant));
  }
  .v-snackbar--variant-elevated {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 2px 6px 2px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 4%, transparent);
  }
  .v-snackbar--variant-flat {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-snackbar--variant-outlined {
    border: thin solid currentColor;
  }
  .v-snackbar--variant-text .v-snackbar__overlay {
    background: currentColor;
  }
  .v-snackbar--variant-tonal .v-snackbar__underlay {
    background: currentColor;
    opacity: var(--v-activated-opacity);
    border-radius: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
  }
  .v-snackbar .v-snackbar__underlay {
    position: absolute;
  }
  .v-snackbar--variant-outlined, .v-snackbar--variant-tonal {
    background: rgb(var(--v-theme-surface));
  }
  @media (forced-colors: active) {
    .v-snackbar__wrapper {
      border: thick solid;
    }
  }
  .v-snackbar__header {
    flex-basis: 100%;
  }
  .v-snackbar__header:after {
    content: "";
    display: block;
    flex-basis: 100%;
  }
  .v-snackbar__prepend {
    align-self: center;
    display: flex;
    margin-inline: 16px 12px;
  }
  .v-snackbar__prepend + .v-snackbar__content {
    padding-inline-start: 0;
  }
  .v-snackbar__title {
    font-weight: 700;
  }
  .v-snackbar__content {
    flex: 1 1;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 0.0178571429em;
    line-height: 1.4285714286;
    margin-right: auto;
    padding: 14px 16px;
    text-align: initial;
  }
  .v-snackbar__actions {
    align-items: center;
    align-self: center;
    display: flex;
    margin-inline-end: 8px;
  }
  .v-snackbar__actions > .v-btn {
    padding: 0 8px;
    min-width: auto;
  }
  .v-snackbar__timer {
    width: 100%;
    position: absolute;
  }
  .v-snackbar__timer--top {
    top: 0;
  }
  .v-snackbar__timer--bottom {
    bottom: 0;
  }
  .v-snackbar__timer .v-progress-linear {
    transition: 0.2s linear;
  }
  .v-snackbar--absolute {
    position: absolute;
    z-index: 1;
  }
  .v-snackbar--vertical .v-snackbar__actions {
    flex-basis: 100%;
    justify-content: end;
    margin-bottom: 8px;
  }
  .v-snackbar--vertical .v-snackbar__actions:before {
    content: "";
    display: block;
    flex-basis: 100%;
  }
  .v-snackbar--center {
    align-items: center;
    justify-content: center;
  }
  .v-snackbar--top {
    align-items: flex-start;
  }
  @media (max-width: 839.98px) {
    .v-snackbar--top {
      --v-snackbar-mobile-notch: max(env(safe-area-inset-top), 0px);
    }
  }
  .v-snackbar--bottom {
    align-items: flex-end;
  }
  @media (max-width: 839.98px) {
    .v-snackbar--bottom {
      --v-snackbar-mobile-notch: max(env(safe-area-inset-bottom), 0px);
    }
  }
  .v-snackbar--left, .v-snackbar--start {
    justify-content: flex-start;
  }
  .v-snackbar--right, .v-snackbar--end {
    justify-content: flex-end;
  }
  .v-snackbar--collapsed {
    --v-snackbar-current-offset: calc(var(--v-snackbar-gap) * var(--v-snackbar-index, 0));
  }
  .v-snackbar--collapsed .v-snackbar__wrapper {
    min-width: 0;
    width: calc(var(--v-snackbar-collapsed-width) - 2 * var(--v-snackbar-gap) * var(--v-snackbar-index, 0));
    height: var(--v-snackbar-collapsed-height);
  }
  .v-snackbar--collapsed .v-snackbar__wrapper > * {
    opacity: 0;
  }
  .v-snackbar--collapsed.v-snackbar--start .v-snackbar__wrapper, .v-snackbar--collapsed.v-snackbar--left .v-snackbar__wrapper {
    transform: translateX(calc(var(--v-snackbar-gap) * var(--v-snackbar-index, 0)));
  }
  .v-snackbar--collapsed.v-snackbar--end .v-snackbar__wrapper, .v-snackbar--collapsed.v-snackbar--right .v-snackbar__wrapper {
    transform: translateX(calc(-1 * var(--v-snackbar-gap) * var(--v-snackbar-index, 0)));
  }
  .v-snackbar--collapsed .v-progress-linear {
    opacity: 0;
  }
  .v-snackbar .v-avatar {
    background: transparent;
  }
}
@layer vuetify-final.transitions {
  .v-snackbar-transition-enter-active, .v-snackbar-transition-leave-active {
    transition-duration: 0.15s;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  .v-snackbar-transition-enter-active {
    transition-property: opacity, transform;
  }
  @media (prefers-reduced-motion: reduce) {
    .v-snackbar-transition-enter-active {
      transition-property: opacity;
    }
  }
  .v-snackbar-transition-enter-from {
    opacity: 0;
    transform: scale(0.8);
  }
  .v-snackbar-transition-leave-active {
    transition-property: opacity;
  }
  .v-snackbar-transition-leave-to {
    opacity: 0;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  /* region BLOCK */
  .v-text-field input {
    color: inherit;
    flex: 1;
    transition: 0.15s opacity cubic-bezier(0.4, 0, 0.2, 1);
    min-width: 0;
  }
  .v-text-field input:focus, .v-text-field input:active {
    outline: none;
  }
  .v-text-field input:invalid {
    box-shadow: none;
  }
  .v-text-field .v-field {
    cursor: text;
  }
  .v-text-field--prefixed.v-text-field .v-field:not(.v-field--reverse) .v-field__input {
    --v-field-padding-start: 6px;
  }
  .v-text-field--suffixed.v-text-field .v-field:not(.v-field--reverse) .v-field__input {
    --v-field-padding-end: 0;
  }
  .v-text-field--prefixed.v-text-field .v-field.v-field--reverse .v-field__input {
    --v-field-padding-end: 6px;
  }
  .v-text-field--suffixed.v-text-field .v-field.v-field--reverse .v-field__input {
    --v-field-padding-start: 0;
  }
  .v-text-field .v-field:not(.v-field--no-label, .v-field--active) input::placeholder {
    opacity: 0;
  }
  .v-text-field .v-field--single-line input {
    transition: none;
  }
  /* endregion */
  /* region ELEMENTS */
  .v-text-field__prefix, .v-text-field__suffix {
    align-items: center;
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-medium-emphasis-opacity) * 100%), transparent);
    cursor: default;
    display: flex;
    opacity: 0;
    transition: inherit;
    white-space: nowrap;
    min-height: max(var(--v-input-control-height, 56px), 1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));
    padding-top: calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));
    padding-bottom: var(--v-field-padding-bottom, 6px);
  }
  .v-field--active .v-text-field__prefix, .v-field--active .v-text-field__suffix {
    opacity: 1;
  }
  .v-field--disabled .v-text-field__prefix, .v-field--disabled .v-text-field__suffix {
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-disabled-opacity) * 100%), transparent);
  }
  .v-field:not(.v-field--reverse) .v-text-field__prefix {
    padding-inline-start: var(--v-field-padding-start);
  }
  .v-field.v-field--reverse .v-text-field__prefix {
    padding-inline-end: var(--v-field-padding-end);
  }
  .v-field:not(.v-field--reverse) .v-text-field__suffix {
    padding-inline-end: var(--v-field-padding-end);
  }
  .v-field.v-field--reverse .v-text-field__suffix {
    padding-inline-start: var(--v-field-padding-start);
  }
  /* endregion */
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-counter {
    opacity: var(--v-medium-emphasis-opacity);
    flex: 0 1 auto;
    font-size: 12px;
    transition-duration: 150ms;
    white-space: nowrap;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  /* region INPUT */
  .v-field {
    display: grid;
    grid-template-areas: "prepend-inner field clear append-inner";
    grid-template-columns: min-content minmax(0, 1fr) min-content min-content;
    font-size: 16px;
    letter-spacing: 0.009375em;
    max-width: 100%;
    border-radius: 4px;
    flex: 1 0;
    grid-area: control;
    position: relative;
    --v-theme-overlay-multiplier: 1;
    --v-field-padding-start: 16px;
    --v-field-padding-end: 16px;
    --v-field-padding-top: 8px;
    --v-field-padding-bottom: 4px;
    --v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0px));
    --v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px);
  }
  .v-field--disabled {
    opacity: var(--v-disabled-opacity);
    pointer-events: none;
  }
  .v-field .v-chip {
    --v-chip-height: 24px;
  }
  /* endregion */
  /* region MODIFIERS */
  .v-field--prepended {
    padding-inline-start: 12px;
  }
  .v-field--appended {
    padding-inline-end: 12px;
  }
  .v-field--variant-solo, .v-field--variant-solo-filled {
    background: rgb(var(--v-theme-surface));
    border-color: transparent;
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-field--variant-solo, .v-field--variant-solo-filled {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent);
  }
  .v-field--variant-solo-inverted {
    background: rgb(var(--v-theme-surface));
    border-color: transparent;
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-field--variant-solo-inverted {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent);
  }
  .v-field--variant-solo-inverted.v-field--focused {
    color: rgb(var(--v-theme-on-surface-variant));
  }
  .v-field--variant-filled {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .v-input--density-default .v-field--variant-solo, .v-input--density-default .v-field--variant-solo-inverted, .v-input--density-default .v-field--variant-solo-filled, .v-input--density-default .v-field--variant-filled {
    --v-input-control-height: 56px;
    --v-field-padding-bottom: 4px;
  }
  .v-input--density-comfortable .v-field--variant-solo, .v-input--density-comfortable .v-field--variant-solo-inverted, .v-input--density-comfortable .v-field--variant-solo-filled, .v-input--density-comfortable .v-field--variant-filled {
    --v-input-control-height: 48px;
    --v-field-padding-bottom: 0px;
  }
  .v-input--density-compact .v-field--variant-solo, .v-input--density-compact .v-field--variant-solo-inverted, .v-input--density-compact .v-field--variant-solo-filled, .v-input--density-compact .v-field--variant-filled {
    --v-input-control-height: 40px;
    --v-field-padding-bottom: 0px;
  }
  .v-field--variant-outlined, .v-field--single-line, .v-field--no-label {
    --v-field-padding-top: 0px;
  }
  .v-input--density-default .v-field--variant-outlined, .v-input--density-default .v-field--single-line, .v-input--density-default .v-field--no-label {
    --v-field-padding-bottom: 16px;
  }
  .v-input--density-comfortable .v-field--variant-outlined, .v-input--density-comfortable .v-field--single-line, .v-input--density-comfortable .v-field--no-label {
    --v-field-padding-bottom: 12px;
  }
  .v-input--density-compact .v-field--variant-outlined, .v-input--density-compact .v-field--single-line, .v-input--density-compact .v-field--no-label {
    --v-field-padding-bottom: 8px;
  }
  .v-field--variant-plain, .v-field--variant-underlined {
    border-radius: 0;
    padding: 0;
  }
  .v-field--variant-plain.v-field, .v-field--variant-underlined.v-field {
    --v-field-padding-start: 0px;
    --v-field-padding-end: 0px;
  }
  .v-input--density-default .v-field--variant-plain, .v-input--density-default .v-field--variant-underlined {
    --v-input-control-height: 48px;
    --v-field-padding-top: 4px;
    --v-field-padding-bottom: 4px;
  }
  .v-input--density-comfortable .v-field--variant-plain, .v-input--density-comfortable .v-field--variant-underlined {
    --v-input-control-height: 40px;
    --v-field-padding-top: 2px;
    --v-field-padding-bottom: 0px;
  }
  .v-input--density-compact .v-field--variant-plain, .v-input--density-compact .v-field--variant-underlined {
    --v-input-control-height: 32px;
    --v-field-padding-top: 0px;
    --v-field-padding-bottom: 0px;
  }
  .v-field--flat {
    box-shadow: none;
  }
  .v-field--rounded {
    border-radius: 24px;
  }
  .v-field.v-field--prepended {
    --v-field-padding-start: 6px;
  }
  .v-field.v-field--appended {
    --v-field-padding-end: 6px;
  }
  /* endregion */
  /* region ELEMENTS */
  .v-field__input {
    align-items: center;
    color: inherit;
    column-gap: 2px;
    display: flex;
    flex-wrap: wrap;
    letter-spacing: 0.009375em;
    opacity: var(--v-high-emphasis-opacity);
    min-height: max(var(--v-input-control-height, 56px), 1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));
    min-width: 0;
    padding-inline: var(--v-field-padding-start) var(--v-field-padding-end);
    padding-top: var(--v-field-input-padding-top);
    padding-bottom: var(--v-field-input-padding-bottom);
    position: relative;
    width: 100%;
  }
  .v-input--density-default .v-field__input {
    row-gap: 8px;
  }
  .v-input--density-comfortable .v-field__input {
    row-gap: 6px;
  }
  .v-input--density-compact .v-field__input {
    row-gap: 4px;
  }
  .v-field__input input {
    letter-spacing: inherit;
  }
  :where(.v-field__input input, input.v-field__input, textarea.v-field__input, select.v-field__input) {
    background-color: transparent;
    border-style: none;
    padding: 0;
    margin: 0;
  }
  :where(.v-field__input input, input.v-field__input, textarea.v-field__input, select.v-field__input)::placeholder {
    color: currentColor;
    opacity: var(--v-disabled-opacity);
  }
  .v-field__input:focus, .v-field__input:active {
    outline: none;
  }
  .v-field__input:invalid {
    box-shadow: none;
  }
  .v-field__field {
    flex: 1 0;
    grid-area: field;
    position: relative;
    align-items: flex-start;
    display: flex;
  }
  /* endregion */
  /* region AFFIXES */
  .v-field__prepend-inner {
    grid-area: prepend-inner;
    padding-inline-end: var(--v-field-padding-after);
  }
  .v-field__clearable {
    grid-area: clear;
  }
  .v-field__append-inner {
    grid-area: append-inner;
    padding-inline-start: var(--v-field-padding-after);
  }
  .v-field__append-inner,
  .v-field__clearable,
  .v-field__prepend-inner {
    display: flex;
    align-items: flex-start;
    padding-top: var(--v-input-padding-top, 8px);
  }
  .v-field--center-affix .v-field__append-inner,
  .v-field--center-affix .v-field__clearable,
  .v-field--center-affix .v-field__prepend-inner {
    align-items: center;
    padding-top: 0;
  }
  .v-field.v-field--variant-underlined .v-field__append-inner,
  .v-field.v-field--variant-underlined .v-field__clearable,
  .v-field.v-field--variant-underlined .v-field__prepend-inner,
  .v-field.v-field--variant-plain .v-field__append-inner,
  .v-field.v-field--variant-plain .v-field__clearable,
  .v-field.v-field--variant-plain .v-field__prepend-inner {
    align-items: flex-start;
    padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0px));
    padding-bottom: var(--v-field-padding-bottom, 4px);
  }
  .v-field--focused .v-field__prepend-inner,
  .v-field--focused .v-field__append-inner {
    opacity: 1;
  }
  .v-field__prepend-inner > .v-icon,
  .v-field__append-inner > .v-icon,
  .v-field__clearable > .v-icon {
    opacity: var(--v-medium-emphasis-opacity);
  }
  .v-field--disabled .v-field__prepend-inner > .v-icon, .v-field--error .v-field__prepend-inner > .v-icon, .v-field--glow.v-field--focused .v-field__prepend-inner > .v-icon,
  .v-field--disabled .v-field__append-inner > .v-icon,
  .v-field--error .v-field__append-inner > .v-icon,
  .v-field--glow.v-field--focused .v-field__append-inner > .v-icon,
  .v-field--disabled .v-field__clearable > .v-icon,
  .v-field--error .v-field__clearable > .v-icon,
  .v-field--glow.v-field--focused .v-field__clearable > .v-icon {
    opacity: 1;
  }
  .v-field--error:not(.v-field--disabled) .v-field__prepend-inner > .v-icon,
  .v-field--error:not(.v-field--disabled) .v-field__append-inner > .v-icon,
  .v-field--error:not(.v-field--disabled) .v-field__clearable > .v-icon {
    color: rgb(var(--v-theme-error));
  }
  .v-field__clearable {
    cursor: pointer;
    opacity: 0;
    overflow: hidden;
    margin-inline: 4px;
    transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: opacity, transform, width;
  }
  @media (prefers-reduced-motion: reduce) {
    .v-field__clearable {
      transition-property: opacity;
    }
  }
  .v-field--focused .v-field__clearable, .v-field--persistent-clear .v-field__clearable {
    opacity: 1;
  }
  @media (hover: hover) {
    .v-field:hover .v-field__clearable {
      opacity: 1;
    }
  }
  @media (hover: none) {
    .v-field__clearable {
      opacity: 1;
    }
  }
  /* endregion */
  /* region LABEL */
  .v-label.v-field-label {
    contain: layout paint;
    display: block;
    margin-inline-start: var(--v-field-padding-start);
    margin-inline-end: var(--v-field-padding-end);
    max-width: calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));
    pointer-events: none;
    position: absolute;
    top: var(--v-input-padding-top);
    transform-origin: left center;
    z-index: 1;
  }
  @media (prefers-reduced-motion: no-preference) {
    .v-label.v-field-label {
      transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
      transition-property: opacity, transform;
    }
  }
  .v-field--variant-underlined .v-label.v-field-label, .v-field--variant-plain .v-label.v-field-label {
    top: calc(var(--v-input-padding-top) + var(--v-field-padding-top));
  }
  .v-field--center-affix .v-label.v-field-label {
    top: 50%;
    transform: translateY(-50%);
  }
  .v-field--active .v-label.v-field-label {
    visibility: hidden;
  }
  .v-field--focused .v-label.v-field-label, .v-field--error .v-label.v-field-label {
    opacity: 1;
  }
  .v-field--error:not(.v-field--disabled) .v-label.v-field-label {
    color: rgb(var(--v-theme-error));
  }
  .v-label.v-field-label--floating {
    --v-field-label-scale: 0.75em;
    font-size: var(--v-field-label-scale);
    visibility: hidden;
  }
  .v-field--variant-outlined .v-label.v-field-label--floating {
    max-width: 100%;
  }
  .v-field--center-affix .v-label.v-field-label--floating {
    transform: none;
  }
  .v-field.v-field--active .v-label.v-field-label--floating {
    visibility: unset;
  }
  .v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating, .v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating, .v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating, .v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating {
    top: 7px;
  }
  .v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating, .v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating, .v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating, .v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating {
    top: 5px;
  }
  .v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating, .v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating, .v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating, .v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating {
    top: 3px;
  }
  .v-field--variant-plain .v-label.v-field-label--floating, .v-field--variant-underlined .v-label.v-field-label--floating {
    transform: translateY(-16px);
    margin: 0;
    top: var(--v-input-padding-top);
  }
  .v-field--variant-outlined .v-label.v-field-label--floating {
    transform: translateY(-50%);
    transform-origin: center;
    position: static;
    margin: 0 4px;
  }
  /* endregion */
  /* region OUTLINE */
  .v-field__outline {
    --v-field-border-width: 1px;
    --v-field-border-opacity: 0.38;
    align-items: stretch;
    contain: layout;
    display: flex;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 100%;
  }
  @media (hover: hover) {
    .v-field:hover .v-field__outline {
      --v-field-border-opacity: var(--v-high-emphasis-opacity);
    }
  }
  .v-field--error:not(.v-field--disabled) .v-field__outline {
    color: rgb(var(--v-theme-error));
  }
  .v-field.v-field--focused .v-field__outline, .v-input.v-input--error .v-field__outline {
    --v-field-border-opacity: 1;
  }
  .v-field--variant-outlined.v-field--focused .v-field__outline {
    --v-field-border-width: 2px;
  }
  .v-field--variant-filled .v-field__outline::before, .v-field--variant-underlined .v-field__outline::before {
    border-color: currentColor;
    border-style: solid;
    border-width: 0 0 var(--v-field-border-width);
    opacity: var(--v-field-border-opacity);
    transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-field--variant-filled .v-field__outline::before, .v-field--variant-underlined .v-field__outline::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-field--variant-filled .v-field__outline::after, .v-field--variant-underlined .v-field__outline::after {
    border-color: currentColor;
    border-style: solid;
    border-width: 0 0 2px;
    transform: scaleX(0);
    transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-field--variant-filled .v-field__outline::after, .v-field--variant-underlined .v-field__outline::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-field--focused.v-field--variant-filled .v-field__outline::after, .v-field--focused.v-field--variant-underlined .v-field__outline::after {
    transform: scaleX(1);
  }
  .v-field--variant-outlined .v-field__outline {
    border-radius: inherit;
  }
  .v-field--variant-outlined .v-field__outline__start, .v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after, .v-field--variant-outlined .v-field__outline__end {
    border: 0 solid currentColor;
    opacity: var(--v-field-border-opacity);
  }
  @media (prefers-reduced-motion: no-preference) {
    .v-field--variant-outlined .v-field__outline__start, .v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after, .v-field--variant-outlined .v-field__outline__end {
      transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
    }
  }
  .v-field--variant-outlined .v-field__outline__start {
    flex: 0 0 12px;
    border-top-width: var(--v-field-border-width);
    border-bottom-width: var(--v-field-border-width);
    border-inline-start-width: var(--v-field-border-width);
    border-start-start-radius: inherit;
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-end-start-radius: inherit;
  }
  .v-field--rounded.v-field--variant-outlined .v-field__outline__start,
  [class^=rounded-].v-field--variant-outlined .v-field__outline__start,
  [class*=" rounded-"].v-field--variant-outlined .v-field__outline__start {
    flex-basis: calc(var(--v-input-control-height) / 2 + 2px);
  }
  .v-field--reverse.v-field--variant-outlined .v-field__outline__start {
    border-start-start-radius: 0;
    border-start-end-radius: inherit;
    border-end-end-radius: inherit;
    border-end-start-radius: 0;
    border-inline-end-width: var(--v-field-border-width);
    border-inline-start-width: 0;
  }
  .v-field--variant-outlined .v-field__outline__notch {
    flex: none;
    position: relative;
    max-width: calc(100% - 24px);
  }
  .v-field--rounded.v-field--variant-outlined .v-field__outline__notch,
  [class^=rounded-].v-field--variant-outlined .v-field__outline__notch,
  [class*=" rounded-"].v-field--variant-outlined .v-field__outline__notch {
    max-width: calc(100% - var(--v-input-control-height));
  }
  .v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after {
    opacity: var(--v-field-border-opacity);
  }
  .v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-field--variant-outlined .v-field__outline__notch::before {
    border-width: var(--v-field-border-width) 0 0;
  }
  .v-field--variant-outlined .v-field__outline__notch::after {
    bottom: 0;
    border-width: 0 0 var(--v-field-border-width);
  }
  .v-field--active.v-field--variant-outlined .v-field__outline__notch::before {
    opacity: 0;
  }
  .v-field--variant-outlined .v-field__outline__end {
    flex: 1;
    border-top-width: var(--v-field-border-width);
    border-bottom-width: var(--v-field-border-width);
    border-inline-end-width: var(--v-field-border-width);
    border-start-start-radius: 0;
    border-start-end-radius: inherit;
    border-end-end-radius: inherit;
    border-end-start-radius: 0;
  }
  .v-field--reverse.v-field--variant-outlined .v-field__outline__end {
    border-start-start-radius: inherit;
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-end-start-radius: inherit;
    border-inline-end-width: 0;
    border-inline-start-width: var(--v-field-border-width);
  }
  /* endregion */
  /* region LOADER */
  .v-field__loader {
    top: calc(100% - 2px);
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    overflow: hidden;
  }
  .v-field--variant-outlined .v-field__loader {
    top: calc(100% - 3px);
    width: calc(100% - 1px * 2);
    left: 1px;
  }
  /* endregion */
  /* region OVERLAY */
  .v-field__overlay {
    border-radius: inherit;
    pointer-events: none;
  }
  .v-field__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-field--variant-filled .v-field__overlay {
    background-color: currentColor;
    opacity: 0.04;
    transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-field--variant-filled.v-field--has-background .v-field__overlay {
    opacity: 0;
  }
  @media (hover: hover) {
    .v-field--variant-filled:hover .v-field__overlay {
      opacity: calc((0.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-field--variant-filled.v-field--focused .v-field__overlay {
    opacity: calc((0.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
  .v-field--variant-solo-filled .v-field__overlay {
    background-color: currentColor;
    opacity: 0.04;
    transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  @media (hover: hover) {
    .v-field--variant-solo-filled:hover .v-field__overlay {
      opacity: calc((0.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-field--variant-solo-filled.v-field--focused .v-field__overlay {
    opacity: calc((0.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
  .v-field--variant-solo-inverted .v-field__overlay {
    transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-field--variant-solo-inverted.v-field--has-background .v-field__overlay {
    opacity: 0;
  }
  @media (hover: hover) {
    .v-field--variant-solo-inverted:hover .v-field__overlay {
      opacity: calc((0.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-field--variant-solo-inverted.v-field--focused .v-field__overlay {
    background-color: rgb(var(--v-theme-surface-variant));
    opacity: 1;
  }
  /* endregion */
  /* region MODIFIERS */
  .v-field--reverse .v-field__field,
  .v-field--reverse .v-field__input,
  .v-field--reverse .v-field__outline {
    flex-direction: row-reverse;
  }
  .v-field--reverse .v-field__input, .v-field--reverse input {
    text-align: end;
  }
  .v-input--disabled .v-field--variant-filled .v-field__outline::before,
  .v-input--disabled .v-field--variant-underlined .v-field__outline::before {
    border-image: repeating-linear-gradient(to right, color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-disabled-opacity) * 100%), transparent) 0px, color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-disabled-opacity) * 100%), transparent) 2px, transparent 2px, transparent 4px) 1 repeat;
  }
  .v-field--loading .v-field__outline::after,
  .v-field--loading .v-field__outline::before {
    opacity: 0;
  }
  /* endregion */
  @media (forced-colors: active) {
    .v-field .v-progress-linear {
      border: none;
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-alert {
    display: grid;
    flex: 1 1;
    grid-template-areas: "prepend content append close" ". content . .";
    grid-template-columns: max-content auto max-content max-content;
    position: relative;
    padding: 16px;
    overflow: hidden;
    --v-border-color: currentColor;
  }
  .v-alert--absolute {
    position: absolute;
  }
  .v-alert--fixed {
    position: fixed;
  }
  .v-alert--sticky {
    position: sticky;
  }
  .v-alert {
    border-radius: 4px;
  }
  .v-alert--variant-plain, .v-alert--variant-outlined, .v-alert--variant-text, .v-alert--variant-tonal {
    background: transparent;
    color: inherit;
  }
  .v-alert--variant-plain {
    opacity: 0.62;
  }
  .v-alert--variant-plain:focus, .v-alert--variant-plain:hover {
    opacity: 1;
  }
  .v-alert--variant-plain .v-alert__overlay {
    display: none;
  }
  .v-alert--variant-elevated, .v-alert--variant-flat {
    background: rgb(var(--v-theme-surface-light));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface-light)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-alert--variant-elevated {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent);
  }
  .v-alert--variant-flat {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-alert--variant-outlined {
    border: thin solid currentColor;
  }
  .v-alert--variant-text .v-alert__overlay {
    background: currentColor;
  }
  .v-alert--variant-tonal .v-alert__underlay {
    background: currentColor;
    opacity: var(--v-activated-opacity);
    border-radius: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
  }
  .v-alert .v-alert__underlay {
    position: absolute;
  }
  .v-alert--prominent {
    grid-template-areas: "prepend content append close" "prepend content . .";
  }
  .v-alert.v-alert--border.v-alert--border-start {
    padding-inline-start: 24px;
  }
  .v-alert.v-alert--border.v-alert--border-end {
    padding-inline-end: 24px;
  }
  .v-alert--variant-plain {
    transition: 0.2s opacity cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-alert--density-default {
    padding-bottom: 16px;
    padding-top: 16px;
  }
  .v-alert--density-default.v-alert--border-top {
    padding-top: 24px;
  }
  .v-alert--density-default.v-alert--border-bottom {
    padding-bottom: 24px;
  }
  .v-alert--density-comfortable {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .v-alert--density-comfortable.v-alert--border-top {
    padding-top: 20px;
  }
  .v-alert--density-comfortable.v-alert--border-bottom {
    padding-bottom: 20px;
  }
  .v-alert--density-compact {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .v-alert--density-compact.v-alert--border-top {
    padding-top: 16px;
  }
  .v-alert--density-compact.v-alert--border-bottom {
    padding-bottom: 16px;
  }
  .v-alert:not(:has(.v-alert-title)) .v-alert__content {
    padding-block: calc((1.75rem - 1.5 * 1rem) / 2);
  }
  .v-alert__border {
    border-radius: inherit;
    bottom: 0;
    left: 0;
    opacity: 0.38;
    position: absolute;
    pointer-events: none;
    right: 0;
    top: 0;
    width: 100%;
  }
  .v-alert__border {
    border-color: currentColor;
    border-style: solid;
    border-width: 0;
  }
  .v-alert__border--border {
    border-width: 8px;
    box-shadow: none;
  }
  .v-alert--border-start .v-alert__border {
    border-inline-start-width: 8px;
  }
  .v-alert--border-end .v-alert__border {
    border-inline-end-width: 8px;
  }
  .v-alert--border-top .v-alert__border {
    border-top-width: 8px;
  }
  .v-alert--border-bottom .v-alert__border {
    border-bottom-width: 8px;
  }
  .v-alert__close {
    flex: 0 1 auto;
    grid-area: close;
  }
  .v-alert__close > .v-btn {
    margin-block: calc(-1 * (var(--v-btn-height) + 12px - 1.75rem) / 2);
  }
  .v-alert__content {
    align-self: center;
    grid-area: content;
    overflow: hidden;
  }
  .v-alert__content > :first-child {
    margin-top: 0;
  }
  .v-alert__content > :last-child {
    margin-bottom: 0;
  }
  .v-alert__append,
  .v-alert__close {
    margin-inline-start: 16px;
  }
  .v-alert__append {
    align-self: flex-start;
    grid-area: append;
  }
  .v-alert__append + .v-alert__close {
    margin-inline-start: 16px;
  }
  .v-alert__prepend {
    align-self: flex-start;
    display: flex;
    align-items: center;
    grid-area: prepend;
    margin-inline-end: 16px;
    min-height: 1.75rem;
  }
  .v-alert__prepend > .v-icon {
    font-size: 1.75rem;
    height: 1.75rem;
    width: 1.75rem;
  }
  .v-alert--prominent .v-alert__prepend {
    align-self: center;
  }
  .v-alert__underlay {
    grid-area: none;
    position: absolute;
  }
  .v-alert--border-start .v-alert__underlay {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .v-alert--border-end .v-alert__underlay {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .v-alert--border-top .v-alert__underlay {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .v-alert--border-bottom .v-alert__underlay {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .v-alert-title {
    align-items: center;
    align-self: center;
    display: flex;
    font-size: 1.5rem;
    font-weight: 400;
    hyphens: auto;
    letter-spacing: normal;
    line-height: 1.75rem;
    overflow-wrap: normal;
    text-transform: none;
    word-break: normal;
    word-wrap: break-word;
  }
  @media (forced-colors: active) {
    .v-alert:not(.v-alert--variant-text, .v-alert--variant-plain) {
      border-style: solid;
    }
    .v-alert--variant-outlined, .v-alert--variant-tonal {
      border-width: medium;
    }
    .v-alert--variant-elevated, .v-alert--variant-flat {
      border-width: thick;
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-sheet {
    display: block;
  }
  .v-sheet {
    border-color: rgba(var(--v-border-color), var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
  }
  .v-sheet--border {
    border-width: thin;
    box-shadow: none;
  }
  .v-sheet {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-sheet--absolute {
    position: absolute;
  }
  .v-sheet--fixed {
    position: fixed;
  }
  .v-sheet--relative {
    position: relative;
  }
  .v-sheet--sticky {
    position: sticky;
  }
  .v-sheet {
    border-radius: 0;
  }
  .v-sheet {
    background: rgb(var(--v-theme-surface));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-sheet--rounded {
    border-radius: 4px;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {}
@layer vuetify-overrides {
  .v-tab {
    height: var(--v-tabs-height);
    border-radius: 0;
    min-width: 90px;
  }
}
@layer vuetify-components {
  .v-slide-group--horizontal .v-tab {
    max-width: 360px;
  }
  .v-slide-group--vertical .v-tab {
    justify-content: start;
  }
  .v-tab__slider {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: currentColor;
    pointer-events: none;
    opacity: 0;
  }
  .v-tab--selected .v-tab__slider {
    opacity: 1;
  }
  .v-slide-group--vertical .v-tab__slider {
    top: 0;
    height: 100%;
    width: 2px;
  }
}
@layer vuetify-final.trumps {
  @media (forced-colors: active) {
    .v-tab--selected.v-btn {
      color: highlight;
    }
    .v-tab__slider {
      background: highlight;
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-tabs {
    display: flex;
    height: var(--v-tabs-height);
  }
  .v-tabs--density-default {
    --v-tabs-height: 48px;
  }
  .v-tabs--density-default.v-tabs--stacked {
    --v-tabs-height: 72px;
  }
  .v-tabs--density-comfortable {
    --v-tabs-height: 44px;
  }
  .v-tabs--density-comfortable.v-tabs--stacked {
    --v-tabs-height: 68px;
  }
  .v-tabs--density-compact {
    --v-tabs-height: 36px;
  }
  .v-tabs--density-compact.v-tabs--stacked {
    --v-tabs-height: 60px;
  }
  .v-tabs.v-slide-group--vertical {
    height: auto;
    flex: none;
    --v-tabs-height: 48px;
  }
  .v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child {
    margin-inline-start: 42px;
  }
  .v-tabs--fixed-tabs .v-slide-group__content > *:last-child,
  .v-tabs--align-tabs-center .v-slide-group__content > *:last-child {
    margin-inline-end: auto;
  }
  .v-tabs--fixed-tabs .v-slide-group__content > *:first-child,
  .v-tabs--align-tabs-center .v-slide-group__content > *:first-child {
    margin-inline-start: auto;
  }
  .v-tabs--grow {
    flex-grow: 1;
  }
  .v-tabs--grow .v-tab {
    flex: 1 0 auto;
    max-width: none;
  }
  .v-tabs--align-tabs-end .v-tab:first-child {
    margin-inline-start: auto;
  }
  .v-tabs--align-tabs-end .v-tab:last-child {
    margin-inline-end: 0;
  }
  .v-tabs--inset {
    --v-tabs-inset-radius: 4px;
    --v-tabs-inset-padding: 4px;
    --v-tabs-slider-background: rgba(var(--v-theme-on-surface), .2);
    background: color-mix(in srgb, rgb(var(--v-theme-on-surface)) 6%, transparent);
    box-shadow: inset 0 0 0 2px rgba(var(--v-border-color), var(--v-border-opacity));
    border-radius: calc(var(--v-tabs-inset-radius) + var(--v-tabs-inset-padding));
  }
  .v-tabs--inset .v-tab {
    margin: var(--v-tabs-inset-padding);
    transition-property: box-shadow, transform, opacity, background, color;
  }
  .v-tabs--inset .v-tab.v-tab.v-btn {
    border-radius: var(--v-tabs-inset-radius);
  }
  .v-tabs--inset .v-tab:focus-visible {
    outline: 2px solid rgb(var(--v-border-color));
    outline-offset: 2px;
  }
  .v-tabs--inset .v-tab:focus-visible:after {
    opacity: 0;
  }
  .v-tabs--inset:not(.v-tabs--fixed-tabs, .v-tabs--grow) {
    max-width: max-content;
  }
  .v-tabs--inset.v-tabs--fixed-tabs .v-slide-group__content {
    padding-inline: var(--v-tabs-inset-padding);
  }
  .v-tabs--inset .v-tab__slider {
    background: var(--v-tabs-slider-background);
    inset: 0;
    border-radius: var(--v-tabs-inset-radius);
    z-index: -1;
    width: auto;
  }
  .v-tabs--inset.v-tabs--horizontal {
    height: calc(var(--v-tabs-height) + var(--v-tabs-inset-padding) * 2);
    --v-tabs-inset-tab-radius: calc(var(--v-tabs-outer-radius) - var(--v-tabs-inset-padding) + 4px);
  }
  .v-tabs--inset.v-tabs--horizontal .v-tab__slider {
    height: auto;
  }
  .v-tabs--inset .v-btn__overlay {
    display: none;
  }
  .v-tabs--inset.v-tabs--vertical .v-tab {
    grid-template-columns: max-content 1fr max-content;
  }
  .v-tabs--inset.v-tabs--vertical .v-tab > .v-btn__content {
    justify-content: start;
  }
  .v-tabs--inset.v-tabs--vertical .v-tab .v-tab__slider {
    width: auto;
  }
  @media (max-width: 1144.98px) {
    .v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child {
      margin-inline-start: 52px;
    }
    .v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child {
      margin-inline-end: 52px;
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-window {
    overflow: hidden;
  }
  .v-window__container {
    display: flex;
    flex-direction: column;
    height: inherit;
    position: relative;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  }
  .v-window__controls {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    pointer-events: none;
  }
  .v-window__controls > * {
    pointer-events: auto;
  }
  .v-window--show-arrows-on-hover {
    overflow: hidden;
  }
  .v-window--show-arrows-on-hover .v-window__left {
    transform: translateX(-200%);
  }
  :has(.v-window__controls--right).v-window--show-arrows-on-hover .v-window__left {
    transform: translateX(200%);
  }
  .v-window--show-arrows-on-hover .v-window__right {
    transform: translateX(200%);
  }
  :has(.v-window__controls--left).v-window--show-arrows-on-hover .v-window__right {
    transform: translateX(-200%);
  }
  .v-window--show-arrows-on-hover:hover .v-window__left,
  .v-window--show-arrows-on-hover:hover .v-window__right {
    transform: translateX(0);
  }
  .v-window--vertical-arrows .v-window__controls {
    flex-direction: column;
    justify-content: center;
    gap: 12px;
  }
  .v-window--vertical-arrows .v-window__controls--left {
    align-items: start;
  }
  .v-window--vertical-arrows .v-window__controls--right {
    align-items: end;
  }
  .v-window--vertical-arrows .v-window__controls .v-window__left .v-icon,
  .v-window--vertical-arrows .v-window__controls .v-window__right .v-icon {
    transform: rotate(90deg);
  }
  .v-window--crossfade > .v-window__container {
    isolation: isolate;
  }
  .v-window--crossfade > .v-window__container > .v-window-item {
    mix-blend-mode: plus-lighter;
  }
}
@layer vuetify-overrides {
  .v-window-item {
    transition-duration: var(--v-window-transition-duration, revert-layer);
  }
}
@layer vuetify-final.transitions {
  .v-window-x-transition-enter-active, .v-window-x-transition-leave-active, .v-window-x-reverse-transition-enter-active, .v-window-x-reverse-transition-leave-active, .v-window-y-transition-enter-active, .v-window-y-transition-leave-active, .v-window-y-reverse-transition-enter-active, .v-window-y-reverse-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  }
  @media (prefers-reduced-motion: reduce) {
    .v-window-x-transition-enter-active, .v-window-x-transition-leave-active, .v-window-x-reverse-transition-enter-active, .v-window-x-reverse-transition-leave-active, .v-window-y-transition-enter-active, .v-window-y-transition-leave-active, .v-window-y-reverse-transition-enter-active, .v-window-y-reverse-transition-leave-active {
      transition-duration: 0s;
    }
  }
  .v-window-x-transition-leave-from, .v-window-x-transition-leave-to, .v-window-x-reverse-transition-leave-from, .v-window-x-reverse-transition-leave-to, .v-window-y-transition-leave-from, .v-window-y-transition-leave-to, .v-window-y-reverse-transition-leave-from, .v-window-y-reverse-transition-leave-to {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .v-window-x-transition-enter-from {
    transform: translateX(100%);
  }
  .v-window-x-transition-leave-to {
    transform: translateX(-100%);
  }
  .v-window-x-reverse-transition-enter-from {
    transform: translateX(-100%);
  }
  .v-window-x-reverse-transition-leave-to {
    transform: translateX(100%);
  }
  .v-window-y-transition-enter-from {
    transform: translateY(100%);
  }
  .v-window-y-transition-leave-to {
    transform: translateY(-100%);
  }
  .v-window-y-reverse-transition-enter-from {
    transform: translateY(-100%);
  }
  .v-window-y-reverse-transition-leave-to {
    transform: translateY(100%);
  }
  .v-window-crossfade-transition-enter-active, .v-window-crossfade-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  }
  .v-window-crossfade-transition-leave-from, .v-window-crossfade-transition-leave-to {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .v-window-crossfade-transition-enter-from, .v-window-crossfade-transition-leave-to {
    opacity: 0;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,
  .v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,
  .v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,
  .v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating {
    top: 0px;
  }
  .v-combobox .v-field .v-text-field__prefix,
  .v-combobox .v-field .v-text-field__suffix,
  .v-combobox .v-field .v-field__input,
  .v-combobox .v-field .v-field__input > input, .v-combobox .v-field.v-field {
    cursor: text;
  }
  .v-combobox .v-field .v-field__input > input {
    flex: 1 1;
  }
  .v-combobox .v-field input {
    min-width: 64px;
  }
  .v-combobox .v-field:not(.v-field--focused) input {
    min-width: 0;
  }
  .v-combobox .v-field--dirty .v-combobox__selection {
    margin-inline-end: 2px;
  }
  .v-combobox .v-combobox__selection-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .v-combobox__content {
    overflow: hidden;
  }
  .v-combobox__content {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 2px 6px 2px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 4%, transparent);
  }
  .v-menu > .v-overlay__content.v-combobox__content {
    border-radius: 4px;
  }
  .v-combobox__content > .v-sheet {
    display: flex;
    flex-direction: column;
  }
  .v-combobox__mask {
    background: rgb(var(--v-theme-surface-light));
  }
  .v-combobox__selection {
    display: inline-flex;
    align-items: center;
    height: 1.5rem;
    letter-spacing: inherit;
    line-height: inherit;
    max-width: calc(100% - 2px - 2px);
  }
  .v-combobox__selection:first-child {
    margin-inline-start: 0;
  }
  .v-combobox--selecting-index .v-combobox__selection {
    opacity: var(--v-medium-emphasis-opacity);
  }
  .v-combobox--selecting-index .v-combobox__selection--selected {
    opacity: 1;
  }
  .v-combobox--selecting-index .v-field__input > input {
    caret-color: transparent;
  }
  .v-combobox--single:not(.v-combobox--selection-slot).v-text-field input {
    flex: 1 1;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    padding-inline: inherit;
  }
  .v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input {
    transition: none;
  }
  .v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input {
    opacity: 0;
  }
  .v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection {
    opacity: 0;
  }
  .v-combobox__menu-icon {
    margin-inline-start: 4px;
    transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-combobox--active-menu .v-combobox__menu-icon {
    transform: rotate(180deg);
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-checkbox.v-input {
    flex: 0 1 auto;
  }
  .v-checkbox .v-selection-control {
    min-height: var(--v-input-control-height);
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-selection-control {
    align-items: center;
    contain: layout;
    display: flex;
    flex: 1 0;
    grid-area: control;
    position: relative;
    user-select: none;
  }
  .v-selection-control .v-label {
    white-space: normal;
    word-break: break-word;
    height: 100%;
    opacity: 1;
  }
  .v-selection-control--disabled {
    opacity: var(--v-disabled-opacity);
    pointer-events: none;
  }
  .v-selection-control--error:not(.v-selection-control--disabled) .v-label {
    color: rgb(var(--v-theme-error));
  }
  .v-selection-control--inline {
    display: inline-flex;
    flex: 0 0 auto;
    min-width: 0;
    max-width: 100%;
  }
  .v-selection-control--inline .v-label {
    width: auto;
  }
  .v-selection-control--density-default {
    --v-selection-control-size: 40px;
  }
  .v-selection-control--density-comfortable {
    --v-selection-control-size: 36px;
  }
  .v-selection-control--density-compact {
    --v-selection-control-size: 28px;
  }
  .v-selection-control__wrapper {
    width: var(--v-selection-control-size);
    height: var(--v-selection-control-size);
    display: inline-flex;
    align-items: center;
    position: relative;
    justify-content: center;
    flex: none;
  }
  .v-selection-control__input {
    width: var(--v-selection-control-size);
    height: var(--v-selection-control-size);
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    position: relative;
    border-radius: 50%;
  }
  .v-selection-control__input input {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  .v-selection-control__input::before {
    border-radius: 100%;
    background-color: currentColor;
    opacity: 0;
    pointer-events: none;
  }
  .v-selection-control__input::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-selection-control__input:hover::before {
    opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-selection-control__input > .v-icon {
    opacity: var(--v-medium-emphasis-opacity);
  }
  .v-selection-control--disabled .v-selection-control__input > .v-icon, .v-selection-control--dirty .v-selection-control__input > .v-icon, .v-selection-control--indeterminate .v-selection-control__input > .v-icon, .v-selection-control--error .v-selection-control__input > .v-icon {
    opacity: 1;
  }
  .v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input > .v-icon {
    color: rgb(var(--v-theme-error));
  }
  .v-selection-control--focus-visible .v-selection-control__input::before {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-selection-control-group {
    grid-area: control;
    display: flex;
    flex-direction: column;
  }
  .v-selection-control-group--inline {
    flex-direction: row;
    flex-wrap: wrap;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-select--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,
  .v-select--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,
  .v-select--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,
  .v-select--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating {
    top: 0px;
  }
  .v-select .v-field .v-text-field__prefix,
  .v-select .v-field .v-text-field__suffix,
  .v-select .v-field .v-field__input, .v-select .v-field.v-field {
    cursor: pointer;
  }
  .v-select .v-field .v-field__input > input {
    align-self: flex-start;
    opacity: 1;
    flex: 0 0;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    transition: none;
    pointer-events: none;
    caret-color: transparent;
    padding-inline: inherit;
  }
  .v-select .v-field--dirty .v-select__selection {
    margin-inline-end: 2px;
  }
  .v-select .v-select__selection-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .v-select__content {
    overflow: hidden;
  }
  .v-select__content {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 2px 6px 2px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 4%, transparent);
  }
  .v-menu > .v-overlay__content.v-select__content {
    border-radius: 4px;
  }
  .v-select__content > .v-sheet {
    display: flex;
    flex-direction: column;
  }
  .v-select__mask {
    background: rgb(var(--v-theme-surface-light));
  }
  .v-select__selection {
    display: inline-flex;
    align-items: center;
    letter-spacing: inherit;
    line-height: inherit;
    max-width: 100%;
  }
  .v-select .v-select__selection:first-child {
    margin-inline-start: 0;
  }
  .v-select--selected .v-field .v-field__input > input {
    opacity: 0;
  }
  .v-select__menu-icon {
    margin-inline-start: 4px;
    transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-select--active-menu .v-select__menu-icon {
    transform: rotate(180deg);
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-virtual-scroll {
    display: block;
    flex: 1 1 auto;
    max-width: 100%;
    overflow: auto;
    position: relative;
  }
  .v-virtual-scroll__container {
    display: block;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-highlight__mark {
    background: var(--v-highlight-background, color-mix(in srgb, currentColor var(--v-highlight-opacity, 8%), transparent));
    border-radius: var(--v-highlight-border-radius, 2px);
    color: var(--v-highlight-color, inherit);
  }
  @media (forced-colors: active) {
    .v-highlight__mark {
      background: buttontext !important;
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-radio-group > .v-input__control {
    flex-direction: column;
  }
  .v-radio-group > .v-input__control > .v-label {
    margin-inline-start: 16px;
  }
  .v-radio-group > .v-input__control > .v-label + .v-selection-control-group {
    padding-inline-start: 6px;
    margin-top: 8px;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-table {
    font-size: 0.875rem;
    transition-duration: 0.28s;
    transition-property: box-shadow, opacity, background, height;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-table {
    background: rgb(var(--v-theme-surface));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-table .v-table-divider {
    border-right: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
  }
  .v-table--gridlines-vertical > .v-table__wrapper > table > thead > tr > th, .v-table--gridlines-horizontal > .v-table__wrapper > table > thead > tr > th, .v-table--gridlines-all > .v-table__wrapper > table > thead > tr > th {
    border-bottom: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
  }
  .v-table--gridlines-vertical > .v-table__wrapper > table > tfoot > tr > td,
  .v-table--gridlines-vertical > .v-table__wrapper > table > tfoot > tr > th, .v-table--gridlines-horizontal > .v-table__wrapper > table > tfoot > tr > td,
  .v-table--gridlines-horizontal > .v-table__wrapper > table > tfoot > tr > th, .v-table--gridlines-all > .v-table__wrapper > table > tfoot > tr > td,
  .v-table--gridlines-all > .v-table__wrapper > table > tfoot > tr > th {
    border-top: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
  }
  .v-table--gridlines-horizontal > .v-table__wrapper > table > tbody > tr:not(:last-child) > td,
  .v-table--gridlines-horizontal > .v-table__wrapper > table > tbody > tr:not(:last-child) > th, .v-table--gridlines-all > .v-table__wrapper > table > tbody > tr:not(:last-child) > td,
  .v-table--gridlines-all > .v-table__wrapper > table > tbody > tr:not(:last-child) > th {
    border-bottom: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
  }
  .v-table--gridlines-vertical > .v-table__wrapper > table > thead > tr > th:not(:last-child),
  .v-table--gridlines-vertical > .v-table__wrapper > table > thead > tr > td:not(:last-child),
  .v-table--gridlines-vertical > .v-table__wrapper > table > tbody > tr > th:not(:last-child),
  .v-table--gridlines-vertical > .v-table__wrapper > table > tbody > tr > td:not(:last-child),
  .v-table--gridlines-vertical > .v-table__wrapper > table > tfoot > tr > th:not(:last-child),
  .v-table--gridlines-vertical > .v-table__wrapper > table > tfoot > tr > td:not(:last-child), .v-table--gridlines-all > .v-table__wrapper > table > thead > tr > th:not(:last-child),
  .v-table--gridlines-all > .v-table__wrapper > table > thead > tr > td:not(:last-child),
  .v-table--gridlines-all > .v-table__wrapper > table > tbody > tr > th:not(:last-child),
  .v-table--gridlines-all > .v-table__wrapper > table > tbody > tr > td:not(:last-child),
  .v-table--gridlines-all > .v-table__wrapper > table > tfoot > tr > th:not(:last-child),
  .v-table--gridlines-all > .v-table__wrapper > table > tfoot > tr > td:not(:last-child) {
    border-right: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
  }
  .v-table.v-table--hover > .v-table__wrapper > table > tbody > tr > td {
    position: relative;
  }
  .v-table.v-table--hover > .v-table__wrapper > table > tbody > tr:hover > td::after {
    background: rgba(var(--v-border-color), var(--v-hover-opacity));
    pointer-events: none;
  }
  .v-table.v-table--hover > .v-table__wrapper > table > tbody > tr:hover > td::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-table.v-table--striped-even > .v-table__wrapper > table > tbody > tr:nth-child(even) {
    background-image: linear-gradient(0deg, rgba(var(--v-border-color), var(--v-hover-opacity)), rgba(var(--v-border-color), var(--v-hover-opacity)));
  }
  .v-table.v-table--striped-odd > .v-table__wrapper > table > tbody > tr:nth-child(odd) {
    background-image: linear-gradient(0deg, rgba(var(--v-border-color), var(--v-hover-opacity)), rgba(var(--v-border-color), var(--v-hover-opacity)));
  }
  .v-table.v-table--fixed-header > .v-table__wrapper > table > thead > tr > th {
    background: rgb(var(--v-theme-surface));
    box-shadow: inset 0 -1px 0 rgba(var(--v-border-color), var(--v-border-opacity));
    z-index: 1;
  }
  .v-table.v-table--fixed-footer > .v-table__wrapper > table > tfoot > tr > th,
  .v-table.v-table--fixed-footer > .v-table__wrapper > table > tfoot > tr > td {
    background: rgb(var(--v-theme-surface));
    box-shadow: inset 0 1px 0 rgba(var(--v-border-color), var(--v-border-opacity));
  }
  .v-table {
    border-radius: inherit;
    line-height: 1.5;
    max-width: 100%;
    display: flex;
    flex-direction: column;
  }
  .v-table > .v-table__wrapper > table {
    width: 100%;
    border-spacing: 0;
  }
  .v-table > .v-table__wrapper > table > tbody > tr > td,
  .v-table > .v-table__wrapper > table > tbody > tr > th,
  .v-table > .v-table__wrapper > table > thead > tr > td,
  .v-table > .v-table__wrapper > table > thead > tr > th,
  .v-table > .v-table__wrapper > table > tfoot > tr > td,
  .v-table > .v-table__wrapper > table > tfoot > tr > th {
    padding: 0 16px;
    transition-duration: 0.28s;
    transition-property: box-shadow, opacity, background, height;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-table > .v-table__wrapper > table > tbody > tr > td,
  .v-table > .v-table__wrapper > table > thead > tr > td,
  .v-table > .v-table__wrapper > table > tfoot > tr > td {
    height: var(--v-table-row-height);
  }
  .v-table > .v-table__wrapper > table > tbody > tr > th,
  .v-table > .v-table__wrapper > table > thead > tr > th,
  .v-table > .v-table__wrapper > table > tfoot > tr > th {
    height: var(--v-table-header-height);
    font-weight: 500;
    font-size: inherit;
    user-select: none;
    text-align: start;
  }
  .v-table--density-default {
    --v-table-header-height: 56px;
    --v-table-row-height: 52px;
  }
  .v-table--density-comfortable {
    --v-table-header-height: 48px;
    --v-table-row-height: 44px;
  }
  .v-table--density-compact {
    --v-table-header-height: 40px;
    --v-table-row-height: 36px;
  }
  .v-table__wrapper {
    border-radius: inherit;
    overflow: auto;
    flex: 1 1 auto;
  }
  .v-table--has-top > .v-table__wrapper {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .v-table--has-bottom > .v-table__wrapper {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .v-table--fixed-height > .v-table__wrapper {
    overflow-y: auto;
  }
  .v-table--fixed-header > .v-table__wrapper > table > thead {
    position: sticky;
    top: 0;
    z-index: 2;
  }
}
@layer vuetify-overrides {
  .v-table--fixed-header > .v-table__wrapper > table > thead > tr > th {
    border-bottom: 0px;
  }
}
@layer vuetify-components {
  .v-table--fixed-footer > .v-table__wrapper > table > tfoot > tr {
    position: sticky;
    bottom: 0;
    z-index: 1;
  }
}
@layer vuetify-overrides {
  .v-table--fixed-footer > .v-table__wrapper > table > tfoot > tr > td,
  .v-table--fixed-footer > .v-table__wrapper > table > tfoot > tr > th {
    border-top: 0px;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-switch {
    --v-switch-scale: 1;
  }
  .v-switch .v-label {
    padding-inline-start: 10px;
  }
  .v-switch--size-x-small {
    --v-switch-scale: 0.6428571429;
    --v-switch-track-height: 9px;
    --v-switch-thumb-height: 13px;
    --v-switch-thumb-width: 13px;
  }
  .v-switch--size-small {
    --v-switch-scale: 0.7857142857;
    --v-switch-track-height: 11px;
    --v-switch-thumb-height: 16px;
    --v-switch-thumb-width: 16px;
  }
  .v-switch--size-default {
    --v-switch-scale: 1;
    --v-switch-track-height: 14px;
    --v-switch-thumb-height: 20px;
    --v-switch-thumb-width: 20px;
  }
  .v-switch--size-large {
    --v-switch-scale: 1.2142857143;
    --v-switch-track-height: 17px;
    --v-switch-thumb-height: 24px;
    --v-switch-thumb-width: 24px;
  }
  .v-switch--size-x-large {
    --v-switch-scale: 1.3571428571;
    --v-switch-track-height: 19px;
    --v-switch-thumb-height: 28px;
    --v-switch-thumb-width: 28px;
  }
  .v-switch--inset.v-switch--size-x-small {
    --v-switch-scale: 0.625;
    --v-switch-track-height: 20px;
    --v-switch-thumb-height: 15px;
    --v-switch-thumb-width: 15px;
  }
  .v-switch--inset.v-switch--size-small {
    --v-switch-scale: 0.8125;
    --v-switch-track-height: 26px;
    --v-switch-thumb-height: 20px;
    --v-switch-thumb-width: 20px;
  }
  .v-switch--inset.v-switch--size-default {
    --v-switch-scale: 1;
    --v-switch-track-height: 32px;
    --v-switch-thumb-height: 24px;
    --v-switch-thumb-width: 24px;
  }
  .v-switch--inset.v-switch--size-large {
    --v-switch-scale: 1.1875;
    --v-switch-track-height: 38px;
    --v-switch-thumb-height: 30px;
    --v-switch-thumb-width: 30px;
  }
  .v-switch--inset.v-switch--size-x-large {
    --v-switch-scale: 1.375;
    --v-switch-track-height: 44px;
    --v-switch-thumb-height: 34px;
    --v-switch-thumb-width: 34px;
  }
  .v-switch__loader {
    display: flex;
  }
  .v-switch__loader .v-progress-circular {
    color: rgb(var(--v-theme-surface));
  }
  .v-switch__track,
  .v-switch__thumb {
    transition: none;
  }
  .v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,
  .v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb {
    background-color: rgb(var(--v-theme-error));
    color: rgb(var(--v-theme-on-error));
  }
  .v-switch__track-true {
    margin-inline-end: auto;
  }
  .v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true {
    opacity: 0;
  }
  .v-switch__track-false {
    margin-inline-start: auto;
  }
  .v-selection-control--dirty .v-switch__track-false {
    opacity: 0;
  }
  .v-switch__track {
    display: inline-flex;
    align-items: center;
    font-size: 0.5rem;
    padding: 0 5px;
    background-color: rgb(var(--v-theme-surface-variant));
    border-radius: 9999px;
    height: var(--v-switch-track-height);
    opacity: 0.6;
    min-width: calc(36px * var(--v-switch-scale));
    cursor: pointer;
    transition: 0.2s background-color cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-switch--inset .v-switch__track {
    border-radius: 9999px;
    font-size: 0.75rem;
    min-width: calc(52px * var(--v-switch-scale));
  }
  .v-switch__thumb {
    align-items: center;
    background-color: rgb(var(--v-theme-surface-bright));
    color: rgb(var(--v-theme-on-surface-bright));
    border-radius: 50%;
    display: flex;
    font-size: 0.75rem;
    height: var(--v-switch-thumb-height);
    justify-content: center;
    width: var(--v-switch-thumb-width);
    pointer-events: none;
    transition: 0.15s 0.05s transform cubic-bezier(0, 0, 0.2, 1), 0.2s color cubic-bezier(0.4, 0, 0.2, 1), 0.2s background-color cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
  }
  .v-switch:not(.v-switch--inset) .v-switch__thumb {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 2px 6px 2px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 4%, transparent);
  }
  .v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb {
    background: rgb(var(--v-theme-surface-variant));
    color: rgb(var(--v-theme-on-surface-variant));
  }
  .v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb {
    box-shadow: 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);
  }
  .v-switch--inset .v-switch__thumb {
    transform: scale(var(--v-switch-inset-thumb-off-scale, 0.6666666667));
  }
  .v-switch--inset .v-switch__thumb--filled {
    transform: none;
  }
  .v-switch--inset .v-selection-control--dirty .v-switch__thumb {
    transform: none;
    transition: 0.15s 0.05s transform cubic-bezier(0, 0, 0.2, 1);
  }
  .v-switch--inset-material .v-switch__track {
    opacity: 1;
    background-color: color-mix(in srgb, rgb(var(--v-theme-on-surface-variant)) 73%, #ccc);
    border: 2px solid color-mix(in srgb, rgb(var(--v-theme-surface-variant)) 20%, #888);
  }
  .v-switch--inset-material .v-switch__thumb {
    background-color: color-mix(in srgb, rgb(var(--v-theme-surface-variant)) 20%, #888);
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface-variant)) 73%, #ccc);
  }
  .v-switch--inset-material .v-selection-control--dirty .v-switch__track {
    border-color: transparent;
    background-color: color-mix(in srgb, rgb(var(--v-theme-surface-variant)) 90%, white);
  }
  .v-switch--inset-material .v-selection-control--dirty .v-switch__thumb {
    background-color: color-mix(in srgb, rgb(var(--v-theme-on-surface-variant)) 80%, white);
    color: color-mix(in srgb, rgb(var(--v-theme-surface-variant)) 90%, white);
  }
  .v-switch--inset-material .v-selection-control__input:active .v-switch__thumb {
    transform: scale(var(--v-switch-inset-thumb-pressed-scale, 1.1666666667));
  }
  .v-switch--inset-material .v-selection-control__input:before {
    --v-hover-opacity: 0.08;
    z-index: 1;
  }
  .v-switch--inset-material .v-selection-control--focus-visible .v-selection-control__input:before {
    opacity: 0;
  }
  .v-switch--inset-material .v-selection-control--focus-visible .v-switch__track {
    outline: 2px solid rgb(var(--v-theme-surface-variant));
    outline-offset: 2px;
  }
  .v-switch--inset-material .v-selection-control--disabled {
    opacity: 1;
  }
  .v-switch--inset-material .v-selection-control--disabled .v-label {
    opacity: var(--v-disabled-opacity);
  }
  .v-switch--inset-material .v-selection-control--disabled .v-switch__track {
    background-color: color-mix(in srgb, color-mix(in srgb, rgb(var(--v-theme-on-surface-variant)) 73%, #ccc) 12%, transparent);
    border-color: rgba(var(--v-theme-on-surface), 0.12);
  }
  .v-switch--inset-material .v-selection-control--disabled .v-switch__thumb {
    background-color: rgba(var(--v-theme-on-surface), 0.38);
  }
  .v-switch--inset-material .v-selection-control--disabled .v-switch__thumb .v-icon {
    opacity: 0.8;
  }
  .v-switch--inset-material .v-selection-control--disabled.v-selection-control--dirty .v-switch__track {
    background-color: rgba(var(--v-theme-on-surface), 0.12);
    border-color: transparent;
  }
  .v-switch--inset-material .v-selection-control--disabled.v-selection-control--dirty .v-switch__thumb {
    background-color: rgb(var(--v-theme-surface));
  }
  .v-switch--inset-material .v-selection-control--disabled.v-selection-control--dirty .v-switch__thumb .v-icon {
    opacity: 0.4;
  }
  .v-switch--inset-square .v-switch__track {
    border-radius: 6px;
  }
  .v-switch--inset-square .v-switch__thumb {
    border-radius: 4px;
  }
  .v-switch.v-input {
    flex: 0 1 auto;
  }
  .v-switch .v-selection-control {
    min-height: var(--v-input-control-height);
  }
  .v-switch .v-selection-control__input {
    border-radius: 50%;
    transition: 0.2s transform cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    height: calc(var(--v-switch-thumb-height) * 1.666666667);
    width: calc(var(--v-switch-thumb-height) * 1.666666667);
  }
  .v-locale--is-ltr.v-switch .v-selection-control__input, .v-locale--is-ltr .v-switch .v-selection-control__input {
    transform: translateX(calc(-10px * var(--v-switch-scale)));
  }
  .v-locale--is-rtl.v-switch .v-selection-control__input, .v-locale--is-rtl .v-switch .v-selection-control__input {
    transform: translateX(calc(10px * var(--v-switch-scale)));
  }
  .v-switch .v-selection-control__input .v-icon {
    position: absolute;
  }
  .v-switch .v-selection-control__input input {
    margin: 0;
  }
  .v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input, .v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input {
    transform: translateX(calc(10px * var(--v-switch-scale)));
  }
  .v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input, .v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input {
    transform: translateX(calc(-10px * var(--v-switch-scale)));
  }
  .v-switch.v-switch--indeterminate .v-selection-control__input {
    transform: scale(0.8);
  }
  .v-switch.v-switch--indeterminate .v-switch__thumb {
    transform: scale(0.75);
    box-shadow: none;
  }
  .v-switch.v-switch--inset .v-selection-control__wrapper {
    width: auto;
  }
  .v-switch.v-input--vertical .v-label {
    min-width: max-content;
  }
  .v-switch.v-input--vertical .v-selection-control__wrapper {
    transform: rotate(-90deg);
  }
  @media (forced-colors: active) {
    .v-switch .v-switch__loader .v-progress-circular {
      color: currentColor;
    }
    .v-switch .v-switch__thumb {
      background-color: buttontext;
    }
    .v-switch .v-switch__track,
    .v-switch .v-switch__thumb {
      border: 1px solid;
      color: buttontext;
    }
    .v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb {
      background-color: highlight;
    }
    .v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track {
      background-color: highlight;
    }
    .v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,
    .v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb {
      color: highlight;
    }
    .v-switch.v-switch--inset .v-switch__track {
      border-width: 2px;
    }
    .v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb {
      background-color: highlighttext;
      color: highlighttext;
    }
    .v-switch.v-input--disabled .v-switch__thumb {
      background-color: graytext;
    }
    .v-switch.v-input--disabled .v-switch__track,
    .v-switch.v-input--disabled .v-switch__thumb {
      color: graytext;
    }
    .v-switch.v-switch--loading .v-switch__thumb {
      background-color: canvas;
    }
    .v-switch.v-switch--loading.v-switch--inset .v-switch__thumb, .v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb {
      border-width: 0;
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-textarea {
    --v-textarea-max-height: initial;
  }
  .v-textarea .v-field {
    --v-textarea-control-height: var(--v-input-control-height);
  }
  .v-textarea .v-field:not(.v-field--no-label, .v-field--active) textarea::placeholder {
    opacity: 0;
  }
  .v-textarea .v-field__field {
    --v-input-control-height: var(--v-textarea-control-height);
  }
  .v-textarea .v-field__input {
    max-height: var(--v-textarea-max-height);
    flex: 1 1 auto;
    outline: none;
    -webkit-mask-image: linear-gradient(to bottom, transparent, transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px), black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px)), linear-gradient(to right, transparent, transparent calc(100% - var(--v-textarea-scroll-bar-width, 16px)), black calc(100% - var(--v-textarea-scroll-bar-width, 16px)));
    mask-image: linear-gradient(to bottom, transparent, transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px), black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px)), linear-gradient(to right, transparent, transparent calc(100% - var(--v-textarea-scroll-bar-width, 16px)), black calc(100% - var(--v-textarea-scroll-bar-width, 16px)));
  }
  .v-textarea .v-field__input.v-textarea__sizer {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
  }
}
@layer vuetify-overrides {
  .v-textarea .v-field__input.v-textarea__sizer {
    height: 0;
    min-height: 0;
  }
}
@layer vuetify-components {
  .v-textarea--no-resize .v-field__input {
    resize: none;
  }
  .v-textarea textarea {
    flex: 1;
    min-width: 0;
    height: 100%;
    transition: 0.15s opacity cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-textarea textarea:focus, .v-textarea textarea:active {
    outline: none;
  }
  .v-textarea textarea:invalid {
    box-shadow: none;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-expansion-panel {
    background-color: rgb(var(--v-theme-surface));
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);
  }
  .v-expansion-panel:not(:first-child)::after {
    border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  }
  .v-expansion-panel--disabled .v-expansion-panel-title {
    color: color-mix(in srgb, rgb(var(--v-theme-on-surface)) 26%, transparent);
  }
  .v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay {
    opacity: 0.4615384615;
  }
  .v-expansion-panels {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style-type: none;
    padding: 0;
    width: 100%;
    position: relative;
    z-index: 1;
    border-radius: 4px;
  }
}
@layer vuetify-overrides {
  .v-expansion-panels > :first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
  }
  .v-expansion-panels > :last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
  }
  .v-expansion-panels:not(.v-expansion-panels--variant-accordion) > .v-expansion-panel--active {
    border-radius: inherit;
  }
  .v-expansion-panels:not(.v-expansion-panels--variant-accordion) > .v-expansion-panel--before-active {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
  }
  .v-expansion-panels:not(.v-expansion-panels--variant-accordion) > .v-expansion-panel--after-active {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
  }
  .v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :not(:first-child):not(.v-expansion-panel--after-active):not(.v-expansion-panel--active) {
    border-top-left-radius: var(--v-expansion-panels-inner-radius, 0);
    border-top-right-radius: var(--v-expansion-panels-inner-radius, 0);
  }
  .v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :not(:last-child):not(.v-expansion-panel--before-active):not(.v-expansion-panel--active) {
    border-bottom-left-radius: var(--v-expansion-panels-inner-radius, 0);
    border-bottom-right-radius: var(--v-expansion-panels-inner-radius, 0);
  }
  .v-expansion-panels--variant-accordion > :first-child:not(:last-child) {
    border-bottom-left-radius: var(--v-expansion-panels-inner-radius, 0);
    border-bottom-right-radius: var(--v-expansion-panels-inner-radius, 0);
  }
  .v-expansion-panels--variant-accordion > :last-child:not(:first-child) {
    border-top-left-radius: var(--v-expansion-panels-inner-radius, 0);
    border-top-right-radius: var(--v-expansion-panels-inner-radius, 0);
  }
  .v-expansion-panels--variant-accordion > :last-child:not(:first-child) .v-expansion-panel-title--active {
    border-bottom-left-radius: initial;
    border-bottom-right-radius: initial;
  }
  .v-expansion-panels--variant-accordion > :not(:first-child):not(:last-child) {
    border-radius: var(--v-expansion-panels-inner-radius, 0);
  }
}
@layer vuetify-components {
  .v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay {
    transition: 0.3s border-radius cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-expansion-panel {
    flex: 1 0 100%;
    max-width: 100%;
    position: relative;
    transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: margin-top, border-radius, border, max-width;
    border-radius: 4px;
  }
  @media (prefers-reduced-motion: reduce) {
    .v-expansion-panel {
      transition-property: border-radius, border;
    }
  }
  .v-expansion-panel:not(:first-child)::after {
    border-top-style: solid;
    border-top-width: thin;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.3s opacity cubic-bezier(0.4, 0, 0.2, 1);
  }
  .v-expansion-panel--disabled .v-expansion-panel-title {
    pointer-events: none;
  }
  .v-expansion-panel--active:not(:first-child),
  .v-expansion-panel--active + .v-expansion-panel {
    margin-top: 16px;
  }
  .v-expansion-panel--active:not(:first-child)::after,
  .v-expansion-panel--active + .v-expansion-panel::after {
    opacity: 0;
  }
  .v-expansion-panel--active > .v-expansion-panel-title {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .v-expansion-panel--active > .v-expansion-panel-title:not(.v-expansion-panel-title--static) {
    min-height: 64px;
  }
  .v-expansion-panel__shadow {
    border-radius: inherit;
    z-index: -1;
  }
  .v-expansion-panel__shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-expansion-panel__shadow {
    box-shadow: 0px 1px 2px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity, 0.3)), 0px 1px 3px 1px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity, 0.15));
    --v-elevation-overlay: color-mix(in srgb, var(--v-elevation-overlay-color) 2%, transparent);
  }
  .v-expansion-panel-title {
    background-color: transparent;
    border: none;
    margin: 0;
    appearance: none;
    align-items: center;
    text-align: start;
    border-radius: inherit;
    display: flex;
    font: inherit;
    font-size: 0.9375rem;
    line-height: 1;
    min-height: 48px;
    outline: none;
    padding: 16px 24px;
    position: relative;
    width: 100%;
    justify-content: space-between;
  }
  @media (prefers-reduced-motion: no-preference) {
    .v-expansion-panel-title {
      transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition-property: min-height, border-radius;
    }
  }
  .v-expansion-panel-title--hover:hover > .v-expansion-panel-title__overlay {
    opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-expansion-panel-title--hover:focus-visible > .v-expansion-panel-title__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
  @supports not selector(:focus-visible) {
    .v-expansion-panel-title--hover:focus > .v-expansion-panel-title__overlay {
      opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
    }
  }
  .v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay {
    opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
  }
  .v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
  .v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
  @supports not selector(:focus-visible) {
    .v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay {
      opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
    }
  }
  @supports selector(:focus-visible) {
    .v-expansion-panel-title::after {
      pointer-events: none;
      border: 2px solid currentColor;
      border-radius: inherit;
      opacity: 0;
      transition: opacity 0.2s ease-in-out;
    }
    .v-expansion-panel-title::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    .v-expansion-panel-title:focus-visible::after {
      opacity: calc(0.25 * var(--v-theme-overlay-multiplier));
    }
  }
  .v-expansion-panel-title__overlay {
    background-color: currentColor;
    border-radius: inherit;
    opacity: 0;
  }
  .v-expansion-panel-title__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .v-expansion-panel-title__icon {
    display: inline-flex;
    margin-bottom: -4px;
    margin-top: -4px;
    user-select: none;
    margin-inline-start: auto;
  }
  .v-expansion-panel-text {
    display: flex;
  }
  .v-expansion-panel-text__wrapper {
    padding: 8px 24px 16px;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .v-expansion-panels--variant-accordion.v-expansion-panels--no-divider > .v-expansion-panel::after {
    opacity: 0;
  }
  .v-expansion-panels--variant-accordion > .v-expansion-panel {
    margin-top: 0;
  }
  .v-expansion-panels--variant-accordion > .v-expansion-panel::after {
    opacity: 1;
  }
  .v-expansion-panels--variant-popout > .v-expansion-panel {
    max-width: calc(100% - 32px);
  }
  .v-expansion-panels--variant-popout > .v-expansion-panel--active {
    max-width: calc(100% + 16px);
  }
  .v-expansion-panels--variant-inset > .v-expansion-panel {
    max-width: 100%;
  }
  .v-expansion-panels--variant-inset > .v-expansion-panel--active {
    max-width: calc(100% - 32px);
  }
  .v-expansion-panels--flat > .v-expansion-panel::after {
    border-top: none;
  }
  .v-expansion-panels--flat > .v-expansion-panel .v-expansion-panel__shadow {
    display: none;
  }
  .v-expansion-panels--tile {
    border-radius: 0;
  }
  .v-expansion-panels--tile > .v-expansion-panel {
    border-radius: 0;
  }
  @media (forced-colors: active) {
    .v-expansion-panel {
      border: thin solid;
    }
    .v-expansion-panel-title:focus-visible {
      outline: 2px solid;
      outline-offset: -2px;
    }
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-pagination__list {
    margin: 0;
    padding: 0;
    display: inline-flex;
    list-style-type: none;
    justify-content: center;
    width: 100%;
  }
  .v-pagination__item, .v-pagination__first, .v-pagination__prev, .v-pagination__next, .v-pagination__last {
    margin: 0.3rem;
  }
}.no-gap {
  --v-row-gap: 4px;
}

@layer vuetify-components {
  .v-tooltip > .v-overlay__content {
    background: rgb(var(--v-theme-surface-variant));
    color: rgb(var(--v-theme-on-surface-variant));
    border-radius: 4px;
    font-size: 0.875rem;
    line-height: 1.6;
    display: inline-block;
    padding: 5px 16px;
    text-transform: initial;
    width: auto;
    opacity: 1;
    transition-property: opacity, transform;
    overflow-wrap: break-word;
  }
  .v-tooltip:not(.v-tooltip--interactive) > .v-overlay__content {
    pointer-events: none;
  }
}
@layer vuetify-overrides {
  .v-tooltip > .v-overlay__content[class*=enter-active] {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  .v-tooltip > .v-overlay__content[class*=leave-active] {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    transition-duration: 75ms;
  }
}