.b-ext .v-avatar {align-items: center;display: inline-flex;flex: none;justify-content: center;line-height: normal;overflow: hidden;position: relative;text-align: center;transition: .2s cubic-bezier(.4,0,.2,1);transition-property: width,height;vertical-align: middle;}
.b-ext .v-avatar.v-avatar--size-x-small {--v-avatar-height: 24px;}
.b-ext .v-avatar.v-avatar--size-small {--v-avatar-height: 32px;}
.b-ext .v-avatar.v-avatar--size-default {--v-avatar-height: 40px;}
.b-ext .v-avatar.v-avatar--size-large {--v-avatar-height: 48px;}
.b-ext .v-avatar.v-avatar--size-x-large {--v-avatar-height: 56px;}
.b-ext .v-avatar.v-avatar--density-default {height: calc(var(--v-avatar-height));width: calc(var(--v-avatar-height));}
.b-ext .v-avatar.v-avatar--density-comfortable {height: calc(var(--v-avatar-height) - 4px);width: calc(var(--v-avatar-height) - 4px);}
.b-ext .v-avatar.v-avatar--density-compact {height: calc(var(--v-avatar-height) - 8px);width: calc(var(--v-avatar-height) - 8px);}
.b-ext .v-avatar {border-color: rgba(var(--v-border-color),var(--v-border-opacity));border-style: solid;border-width: 0;}
.b-ext .v-avatar--border {border-width: thin;box-shadow: none;}
.b-ext .v-avatar {border-radius: 50%;}
.b-ext .v-avatar--variant-outlined, .b-ext .v-avatar--variant-plain, .b-ext .v-avatar--variant-text, .b-ext .v-avatar--variant-tonal {background: transparent;color: inherit;}
.b-ext .v-avatar--variant-plain {opacity: .62;}
.b-ext .v-avatar--variant-plain:focus, .b-ext .v-avatar--variant-plain:hover {opacity: 1;}
.b-ext .v-avatar--variant-plain .v-avatar__overlay {display: none;}
.b-ext .v-avatar--variant-elevated, .b-ext .v-avatar--variant-flat {background: var(--v-theme-surface);color: rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));}
.b-ext .v-avatar--variant-elevated {box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));}
.b-ext .v-avatar--variant-flat {box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));}
.b-ext .v-avatar--variant-outlined {border: thin solid;}
.b-ext .v-avatar--variant-text .v-avatar__overlay {background: currentColor;}
.b-ext .v-avatar--variant-tonal .v-avatar__underlay {background: currentColor;border-radius: inherit;bottom: 0;left: 0;opacity: var(--v-activated-opacity);pointer-events: none;right: 0;top: 0;}
.b-ext .v-avatar .v-avatar__underlay {position: absolute;}
.b-ext .v-avatar--rounded {border-radius: 4px;}
.b-ext .v-avatar--start {margin-inline-end: 8px;}
.b-ext .v-avatar--end {margin-inline-start: 8px;}
.b-ext .v-avatar .v-img {height: 100%;width: 100%;}
.b-ext .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;min-width: 1em;opacity: var(--v-icon-opacity,1);position: relative;text-align: center;text-indent: 0;-webkit-user-select: none;-moz-user-select: none;user-select: none;vertical-align: middle;width: 1em;}
.b-ext .v-icon--clickable {cursor: pointer;}
.b-ext .v-icon--disabled {opacity: .38;pointer-events: none;}
.b-ext .v-icon--size-x-small {font-size: calc(var(--v-icon-size-multiplier) * 1em);}
.b-ext .v-icon--size-small {font-size: calc(var(--v-icon-size-multiplier) * 1.25em);}
.b-ext .v-icon--size-default {font-size: calc(var(--v-icon-size-multiplier) * 1.5em);}
.b-ext .v-icon--size-large {font-size: calc(var(--v-icon-size-multiplier) * 1.75em);}
.b-ext .v-icon--size-x-large {font-size: calc(var(--v-icon-size-multiplier) * 2em);}
.b-ext .v-icon__svg {fill: currentColor;height: 100%;width: 100%;}
.b-ext .v-icon--start {margin-inline-end: 8px;}
.b-ext .v-icon--end {margin-inline-start: 8px;}
.b-ext .v-img {--v-theme-overlay-multiplier: 3;z-index: 0;}
.b-ext .v-img.v-img--absolute {height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
.b-ext .v-img--booting .v-responsive__sizer {transition: none;}
.b-ext .v-img--rounded {border-radius: 4px;}
.b-ext .v-img__error, .b-ext .v-img__gradient, .b-ext .v-img__img, .b-ext .v-img__picture, .b-ext .v-img__placeholder {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: -1;}
.b-ext .v-img__img--preload {filter: blur(4px);}
.b-ext .v-img__img--contain {-o-object-fit: contain;object-fit: contain;}
.b-ext .v-img__img--cover {-o-object-fit: cover;object-fit: cover;}
.b-ext .v-img__gradient {background-repeat: no-repeat;}
.b-ext .v-responsive {display: flex;flex: 1 0 auto;max-height: 100%;max-width: 100%;overflow: hidden;position: relative;}
.b-ext .v-responsive--inline {display: inline-flex;flex: 0 0 auto;}
.b-ext .v-responsive__content {flex: 1 0 0px;max-width: 100%;}
.b-ext .v-responsive__sizer~.v-responsive__content {margin-inline-start: -100%;}
.b-ext .v-responsive__sizer {flex: 1 0 0px;pointer-events: none;transition: padding-bottom .2s cubic-bezier(.4,0,.2,1);}
.b-ext .v-ripple__container {border-radius: inherit;contain: strict;height: 100%;width: 100%;z-index: 0;}
.b-ext .v-ripple__animation, .b-ext .v-ripple__container {color: inherit;left: 0;overflow: hidden;pointer-events: none;position: absolute;top: 0;}
.b-ext .v-ripple__animation {background: currentColor;border-radius: 50%;opacity: 0;will-change: transform,opacity;}
.b-ext .v-ripple__animation--enter {opacity: 0;transition: none;}
.b-ext .v-ripple__animation--in {opacity: calc(var(--v-theme-overlay-multiplier) * .25);transition: transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);}
.b-ext .v-ripple__animation--out {opacity: 0;transition: opacity .3s cubic-bezier(0,0,.2,1);}
.b-ext .v-card {border-color: rgba(var(--v-border-color),var(--v-border-opacity));border-style: solid;border-width: 0;display: block;overflow: hidden;overflow-wrap: break-word;padding: 0;position: relative;text-decoration: none;transition-duration: .28s;transition-property: box-shadow,opacity,background;transition-timing-function: cubic-bezier(.4,0,.2,1);z-index: 0;}
.b-ext .v-card--border {border-width: thin;box-shadow: none;}
.b-ext .v-card--absolute {position: absolute;}
.b-ext .v-card--fixed {position: fixed;}
.b-ext .v-card {border-radius: 4px;}
.b-ext .v-card:hover>.v-card__overlay {opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));}
.b-ext .v-card:focus-visible>.v-card__overlay {opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));}
@supports not selector(:focus-visible) {.b-ext .v-card:focus>.v-card__overlay {opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));}}
.b-ext .v-card--active>.v-card__overlay, .b-ext .v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay {opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));}
.b-ext .v-card--active:hover>.v-card__overlay, .b-ext .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));}
.b-ext .v-card--active:focus-visible>.v-card__overlay, .b-ext .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) {.b-ext .v-card--active:focus>.v-card__overlay, .b-ext .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));}}
.b-ext .v-card--variant-outlined, .b-ext .v-card--variant-plain, .b-ext .v-card--variant-text, .b-ext .v-card--variant-tonal {background: transparent;color: inherit;}
.b-ext .v-card--variant-plain {opacity: .62;}
.b-ext .v-card--variant-plain:focus, .b-ext .v-card--variant-plain:hover {opacity: 1;}
.b-ext .v-card--variant-plain .v-card__overlay {display: none;}
.b-ext .v-card--variant-elevated, .b-ext .v-card--variant-flat {background: rgb(var(--v-theme-surface));color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));}
.b-ext .v-card--variant-elevated {box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));}
.b-ext .v-card--variant-flat {box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));}
.b-ext .v-card--variant-outlined {border: thin solid;}
.b-ext .v-card--variant-text .v-card__overlay {background: currentColor;}
.b-ext .v-card--variant-tonal .v-card__underlay {background: currentColor;border-radius: inherit;bottom: 0;left: 0;opacity: var(--v-activated-opacity);pointer-events: none;right: 0;top: 0;}
.b-ext .v-card .v-card__underlay {position: absolute;}
.b-ext .v-card--disabled {pointer-events: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.b-ext .v-card--disabled>:not(.v-card__loader) {opacity: .6;}
.b-ext .v-card--flat {box-shadow: none;}
.b-ext .v-card--hover {cursor: pointer;}
.b-ext .v-card--hover:after, .b-ext .v-card--hover:before {border-radius: inherit;bottom: 0;content: "";display: block;left: 0;pointer-events: none;position: absolute;right: 0;top: 0;transition: inherit;}
.b-ext .v-card--hover:before {box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));opacity: 1;z-index: -1;}
.b-ext .v-card--hover:after {box-shadow: 0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));opacity: 0;z-index: 1;}
.b-ext .v-card--hover:hover:after {opacity: 1;}
.b-ext .v-card--hover:hover:before {opacity: 0;}
.b-ext .v-card--hover:hover {box-shadow: 0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));}
.b-ext .v-card--link {cursor: pointer;}
.b-ext .v-card-actions {align-items: center;display: flex;flex: none;gap: calc(var(--font-size) * .5);min-height: 52px;padding: calc(var(--font-size) * .5);}
.b-ext .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: calc(var(--font-size) * .625) calc(var(--font-size) * 1);}
.b-ext .v-card-item+.v-card-text {padding-top: 0;}
.b-ext .v-card-item__append, .b-ext .v-card-item__prepend {align-items: center;display: flex;}
.b-ext .v-card-item__prepend {grid-area: prepend;padding-inline-end: calc(var(--font-size) * .5);}
.b-ext .v-card-item__append {grid-area: append;padding-inline-start: calc(var(--font-size) * .5);}
.b-ext .v-card-item__content {align-self: center;grid-area: content;overflow: hidden;}
.b-ext .v-card-title {display: block;flex: none;font-size: calc(var(--font-size) * 1.25);font-weight: 500;-webkit-hyphens: auto;hyphens: auto;letter-spacing: .0125em;min-width: 0;overflow: hidden;overflow-wrap: normal;padding: calc(var(--font-size) * .5) calc(var(--font-size) * 1);text-overflow: ellipsis;text-transform: none;white-space: nowrap;word-break: normal;word-wrap: break-word;}
.b-ext .v-card .v-card-title {line-height: 1.6;}
.b-ext .v-card--density-comfortable .v-card-title {line-height: calc(var(--font-size) * 1.75);}
.b-ext .v-card--density-compact .v-card-title {line-height: calc(var(--font-size) * 1.55);}
.b-ext .v-card-item .v-card-title {padding: 0;}
.b-ext .v-card-title+.v-card-actions, .b-ext .v-card-title+.v-card-text {padding-top: 0;}
.b-ext .v-card-subtitle {display: block;flex: none;font-size: calc(var(--font-size) * .875);font-weight: 400;letter-spacing: .0178571429em;opacity: var(--v-card-subtitle-opacity,var(--v-medium-emphasis-opacity));overflow: hidden;padding: 0 calc(var(--font-size) * 1);text-overflow: ellipsis;text-transform: none;white-space: nowrap;}
.b-ext .v-card .v-card-subtitle {line-height: 1.425;}
.b-ext .v-card--density-comfortable .v-card-subtitle {line-height: calc(var(--font-size) * 1.125);}
.b-ext .v-card--density-compact .v-card-subtitle {line-height: calc(var(--font-size) * 1);}
.b-ext .v-card-item .v-card-subtitle {padding: 0 0 calc(var(--font-size) * .25);}
.b-ext .v-card-text {flex: 1 1 auto;font-size: calc(var(--font-size) * .875);font-weight: 400;letter-spacing: .0178571429em;opacity: var(--v-card-text-opacity,1);padding: calc(var(--font-size) * 1);text-transform: none;}
.b-ext .v-card .v-card-text {line-height: 1.425;}
.b-ext .v-card--density-comfortable .v-card-text {line-height: calc(var(--font-size) * 1.2);}
.b-ext .v-card--density-compact .v-card-text {line-height: calc(var(--font-size) * 1.15);}
.b-ext .v-card__image {display: flex;flex: 1 1 auto;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
.b-ext .v-card__content {border-radius: inherit;overflow: hidden;position: relative;}
.b-ext .v-card__loader {bottom: auto;width: 100%;z-index: 1;}
.b-ext .v-card__loader, .b-ext .v-card__overlay {left: 0;position: absolute;right: 0;top: 0;}
.b-ext .v-card__overlay {background-color: currentColor;border-radius: inherit;bottom: 0;opacity: 0;pointer-events: none;transition: opacity .2s ease-in-out;}
.b-ext .v-progress-linear {background: transparent;overflow: hidden;position: relative;transition: .2s cubic-bezier(.4,0,.2,1);width: 100%;}
@media (forced-colors:active) {.b-ext .v-progress-linear {border: thin solid buttontext;}}
.b-ext .v-progress-linear__background, .b-ext .v-progress-linear__buffer {background: currentColor;bottom: 0;left: 0;opacity: var(--v-border-opacity);position: absolute;top: 0;transition-property: width,left,right;transition: inherit;width: 100%;}
@media (forced-colors:active) {.b-ext .v-progress-linear__buffer {background-color: highlight;opacity: .3;}}
.b-ext .v-progress-linear__content {align-items: center;display: flex;height: 100%;justify-content: center;left: 0;position: absolute;top: 0;width: 100%;}
.b-ext .v-progress-linear--clickable .v-progress-linear__content {pointer-events: none;}
.b-ext .v-progress-linear__determinate, .b-ext .v-progress-linear__indeterminate {background: currentColor;}
@media (forced-colors:active) {.b-ext .v-progress-linear__determinate, .b-ext .v-progress-linear__indeterminate {background-color: highlight;}}
.b-ext .v-progress-linear__determinate {height: inherit;left: 0;position: absolute;transition: inherit;transition-property: width,left,right;}
.b-ext .v-progress-linear__indeterminate .long, .b-ext .v-progress-linear__indeterminate .short {animation-duration: 2.2s;animation-iteration-count: infinite;animation-play-state: paused;bottom: 0;height: inherit;left: 0;position: absolute;right: auto;top: 0;width: auto;}
.b-ext .v-progress-linear__indeterminate .long {animation-name: indeterminate-ltr;}
.b-ext .v-progress-linear__indeterminate .short {animation-name: indeterminate-short-ltr;}
.b-ext .v-progress-linear__stream {animation: stream .25s linear infinite;animation-play-state: paused;bottom: 0;left: auto;opacity: .3;pointer-events: none;position: absolute;transition: inherit;transition-property: width,left,right;}
.b-ext .v-progress-linear--reverse .v-progress-linear__background, .b-ext .v-progress-linear--reverse .v-progress-linear__content, .b-ext .v-progress-linear--reverse .v-progress-linear__determinate, .b-ext .v-progress-linear--reverse .v-progress-linear__indeterminate .long, .b-ext .v-progress-linear--reverse .v-progress-linear__indeterminate .short {left: auto;right: 0;}
.b-ext .v-progress-linear--reverse .v-progress-linear__indeterminate .long {animation-name: indeterminate-rtl;}
.b-ext .v-progress-linear--reverse .v-progress-linear__indeterminate .short {animation-name: indeterminate-short-rtl;}
.b-ext .v-progress-linear--reverse .v-progress-linear__stream {right: auto;}
.b-ext .v-progress-linear--absolute, .b-ext .v-progress-linear--fixed {left: 0;z-index: 1;}
.b-ext .v-progress-linear--absolute {position: absolute;}
.b-ext .v-progress-linear--fixed {position: fixed;}
.b-ext .v-progress-linear--rounded {border-radius: 9999px;}
.b-ext .v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate, .b-ext .v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate {border-radius: inherit;}
.b-ext .v-progress-linear--striped .v-progress-linear__determinate {animation: progress-linear-stripes 1s linear infinite;background-image: linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat: repeat;background-size: var(--v-progress-linear-height);}
.b-ext .v-progress-linear--active .v-progress-linear__indeterminate .long, .b-ext .v-progress-linear--active .v-progress-linear__indeterminate .short, .b-ext .v-progress-linear--active .v-progress-linear__stream {animation-play-state: running;}
.b-ext .v-progress-linear--rounded-bar .v-progress-linear__determinate, .b-ext .v-progress-linear--rounded-bar .v-progress-linear__indeterminate, .b-ext .v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background {border-radius: 9999px;}
.b-ext .v-progress-linear--rounded-bar .v-progress-linear__determinate {border-end-start-radius: 0;border-start-start-radius: 0;}
@keyframes indeterminate-ltr {0% {left: -90%;right: 100%;}
	60% {left: -90%;right: 100%;}
	to {left: 100%;right: -35%;}}
@keyframes indeterminate-rtl {0% {left: 100%;right: -90%;}
	60% {left: 100%;right: -90%;}
	to {left: -35%;right: 100%;}}
@keyframes indeterminate-short-ltr {0% {left: -200%;right: 100%;}
	60% {left: 107%;right: -8%;}
	to {left: 107%;right: -8%;}}
@keyframes indeterminate-short-rtl {0% {left: 100%;right: -200%;}
	60% {left: -8%;right: 107%;}
	to {left: -8%;right: 107%;}}
@keyframes stream {to {transform: translate(var(--v-progress-linear-stream-to));}}
@keyframes progress-linear-stripes {0% {background-position-x: var(--v-progress-linear-height);}}