@keyframes blink-640ec535 { 
  0% { opacity: 0.2; }
  50% { opacity: 0.6; }
  100% { opacity: 0.2; }
}
@font-face { font-family: "Neue Montreal"; src: url("assets/hypershadow-exact/NeueMontreal-Light-918014.woff2") format("woff2"); font-weight: 300; font-style: normal; }
@font-face { font-family: Inter; src: url("assets/hypershadow-exact/Inter-Variable-latin.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Neue Montreal"; src: url("assets/hypershadow-exact/NeueMontreal-Regular-0310d5.woff2") format("woff2"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Neue Montreal"; src: url("assets/hypershadow-exact/NeueMontreal-Medium-bc073f.woff2") format("woff2"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Neue Montreal"; src: url("assets/hypershadow-exact/NeueMontreal-Bold-6ee90d.woff2") format("woff2"); font-weight: 700; font-style: normal; }
.font-inter { font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; }
.text-sm { font-size: 14px; line-height: 20px; }
.text-xl { font-size: 20px; line-height: 28px; }
.font-normal { font-weight: 400 !important; }
.font-medium { font-weight: 500 !important; }
.font-bold { font-weight: 700 !important; }
.leading-1 { line-height: 1; }
.leading-5 { line-height: 1.25rem; }
.leading-7 { line-height: 1.75rem; }
body { font-family: "Neue Montreal", sans-serif; }
@media (min-width: 1280px) {
  .v-container { max-width: 1440px !important; }
}
@media (max-width: 768px) {
  .v-container { padding-left: 6px !important; padding-right: 6px !important; }
}
@media (max-width: 768px) {
  .v-responsive { max-width: 100% !important; width: 100% !important; }
}
.v-application .rounded-md, .v-overlay-container .rounded-md { border-radius: 10px !important; }
.v-application .v-field, .v-overlay-container .v-field { --v-field-padding-start: 14px !important; }
.v-application .v-field.bg-default-100, .v-overlay-container .v-field.bg-default-100 { color: rgb(161, 161, 170) !important; }
.v-application .v-field--variant-outlined .v-field__outline, .v-overlay-container .v-field--variant-outlined .v-field__outline { color: rgb(63, 63, 70); --v-field-border-width: 2px; --v-field-border-opacity: 1; }
.v-application .v-switch--inset label, .v-overlay-container .v-switch--inset label { font-size: 14px !important; font-weight: 500 !important; }
.v-application .v-switch--inset .v-switch__track, .v-overlay-container .v-switch--inset .v-switch__track { height: 24px !important; width: 40px !important; min-width: 40px !important; opacity: 1 !important; }
.v-application .v-switch--inset .v-selection-control__input, .v-overlay-container .v-switch--inset .v-selection-control__input { transform: translateX(-8px) !important; }
.v-application .v-switch--inset .v-switch__thumb, .v-overlay-container .v-switch--inset .v-switch__thumb { height: 16px !important; width: 16px !important; background-color: white !important; transform: scale(1) !important; }
.v-application .v-switch .v-selection-control--dirty .v-switch__track, .v-overlay-container .v-switch .v-selection-control--dirty .v-switch__track { background-color: rgb(23, 201, 100) !important; }
.v-application .v-switch .v-selection-control--dirty .v-selection-control__input, .v-overlay-container .v-switch .v-selection-control--dirty .v-selection-control__input { transform: translateX(8px) !important; }
.v-application .v-input:not(.v-textarea).v-input--density-compact .v-field, .v-overlay-container .v-input:not(.v-textarea).v-input--density-compact .v-field { --v-input-control-height: 36px !important; --v-input-padding-top: 0px !important; --v-input-padding-bottom: 0px !important; --v-field-input-padding-top: 0px !important; --v-field-input-padding-bottom: 0px !important; min-height: 36px !important; }
.v-application .v-input:not(.v-textarea).v-input--density-compact .v-field__input, .v-overlay-container .v-input:not(.v-textarea).v-input--density-compact .v-field__input { min-height: 36px !important; }
.v-application .v-textarea .v-field, .v-overlay-container .v-textarea .v-field { --v-field-input-padding-top: 10px !important; --v-input-padding-top: 10px !important; }
.v-application .v-list, .v-overlay-container .v-list { gap: 4px; flex-direction: column; display: flex !important; }
.v-application .v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line, .v-overlay-container .v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line { padding-inline: 8px !important; }
.v-application .v-list-item .v-virtual-scroll__spacer, .v-overlay-container .v-list-item .v-virtual-scroll__spacer { display: none !important; }
.v-application .v-list-item .v-list-item-title, .v-overlay-container .v-list-item .v-list-item-title { font-size: 14px !important; font-weight: 500 !important; }
.v-application .v-list-item .v-list-item__spacer, .v-overlay-container .v-list-item .v-list-item__spacer { width: 8px !important; }
.v-application .v-list-item--active, .v-overlay-container .v-list-item--active { color: rgb(245, 165, 36) !important; }
.v-application .v-list-item--active .v-list-item__overlay, .v-overlay-container .v-list-item--active .v-list-item__overlay { background: none; }
.v-application .v-expansion-panel--active:not(:first-child), .v-application .v-expansion-panel--active + .v-expansion-panel, .v-overlay-container .v-expansion-panel--active:not(:first-child), .v-overlay-container .v-expansion-panel--active + .v-expansion-panel { margin-top: 0px; }
.v-application .v-expansion-panel-text__wrapper, .v-overlay-container .v-expansion-panel-text__wrapper { padding: 8px 12px; }
.v-application .v-btn--size-default, .v-overlay-container .v-btn--size-default { --v-btn-height: 40px !important; --v-btn-size: 1rem !important; border-radius: 12px !important; padding: 0px 16px !important; }
.v-application .v-btn--size-x-small, .v-overlay-container .v-btn--size-x-small { --v-btn-height: 24px !important; --v-btn-size: 0.875rem !important; border-radius: 8px !important; min-width: 24px !important; padding: 0px 8px !important; }
.v-application .v-btn--size-x-small .v-icon--start, .v-overlay-container .v-btn--size-x-small .v-icon--start { margin-inline-end: 4px !important; }
.v-application .v-btn--size-small, .v-overlay-container .v-btn--size-small { --v-btn-height: 32px !important; --v-btn-size: 0.875rem !important; border-radius: 8px !important; padding: 0px 10px !important; }
.v-application .v-btn--size-small.rounded-lg, .v-overlay-container .v-btn--size-small.rounded-lg { border-radius: 8px !important; }
.v-application .v-btn--size-small .v-icon--start, .v-overlay-container .v-btn--size-small .v-icon--start { margin-inline-end: 4px !important; }
.v-application .v-btn[aria-haspopup="menu"][aria-expanded="true"] > .v-btn__overlay, .v-overlay-container .v-btn[aria-haspopup="menu"][aria-expanded="true"] > .v-btn__overlay { opacity: 0 !important; }
.v-application .v-btn__content, .v-overlay-container .v-btn__content { font-weight: 500; }
.v-application .v-chip.v-chip--size-small, .v-overlay-container .v-chip.v-chip--size-small { font-size: 0.875rem !important; }
.v-application .v-switch .v-selection-control, .v-overlay-container .v-switch .v-selection-control { min-height: 24px !important; }
.v-application .v-table, .v-overlay-container .v-table { background: none !important; }
.v-application .v-table > .v-table__wrapper > table > tbody > tr > td, .v-application .v-table > .v-table__wrapper > table > thead > tr > td, .v-overlay-container .v-table > .v-table__wrapper > table > tbody > tr > td, .v-overlay-container .v-table > .v-table__wrapper > table > thead > tr > td { padding: 0px 8px; }
.v-application .v-data-table__th, .v-overlay-container .v-data-table__th { background: rgb(0, 0, 0) !important; border-bottom: 0px !important; padding-left: 8px !important; padding-right: 8px !important; }
.v-application .v-data-table__th .v-data-table-header__content span, .v-overlay-container .v-data-table__th .v-data-table-header__content span { font-weight: 500; }
.v-application .v-data-table__th:first-child, .v-overlay-container .v-data-table__th:first-child { border-top-left-radius: 8px !important; border-bottom-left-radius: 8px !important; padding-left: 12px !important; }
.v-application .v-data-table__th:last-child, .v-overlay-container .v-data-table__th:last-child { border-top-right-radius: 8px !important; border-bottom-right-radius: 8px !important; padding-right: 12px !important; }
.v-application .v-col, .v-application [class*="v-col-"], .v-overlay-container .v-col, .v-overlay-container [class*="v-col-"] { padding: 6px; }
.v-application .v-row, .v-overlay-container .v-row { margin: -6px; }
.v-application .v-row.v-row--no-gutters > .v-col, .v-application .v-row.v-row--no-gutters > [class*="v-col-"], .v-overlay-container .v-row.v-row--no-gutters > .v-col, .v-overlay-container .v-row.v-row--no-gutters > [class*="v-col-"] { padding: 0px !important; }
.v-application .v-row + .v-row, .v-overlay-container .v-row + .v-row { margin-top: 6px !important; }
.v-application, .v-overlay-container { }
.v-application .v-tabs--density-compact, .v-overlay-container .v-tabs--density-compact { --v-tabs-height: 32px !important; }
.v-application .v-tab__slider, .v-overlay-container .v-tab__slider { display: none; }
.v-application .v-tab.v-tab.v-btn, .v-overlay-container .v-tab.v-tab.v-btn { min-width: unset !important; }
.text-xs { font-size: 12px !important; line-height: 1.2 !important; }
.hs-tooltip--top { position: relative; padding: 4px 12px !important; background: rgb(245, 165, 36) !important; border: 0px !important; color: rgb(0, 0, 0) !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1.5 !important; text-align: left !important; text-transform: none !important; letter-spacing: normal !important; word-spacing: normal !important; border-radius: 8px !important; }
.hs-tooltip--top::after { content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: -6px; border-width: 6px 6px 0px; border-style: solid; border-color: rgb(245, 165, 36) transparent transparent; display: block; width: 0px; height: 0px; }
.editor-grid-bg { position: relative; }
.editor-grid-bg::before { content: ""; position: absolute; inset: 0px; background-image: radial-gradient(rgba(255, 255, 255, 0.14) 1.5px, transparent 1.5px); background-size: 14px 14px; background-position: 0px 0px; background-repeat: repeat; pointer-events: none; z-index: 0; }
.editor-grid-bg { }
.editor-grid-bg > * { position: relative; z-index: 1; }
.v-btn { align-items: center; border-radius: 4px; display: inline-grid; grid-template-areas: "prepend content append"; grid-template-columns: max-content auto max-content; font-weight: 500; justify-content: center; letter-spacing: 0.0892857em; line-height: normal; max-width: 100%; outline: none; position: relative; text-decoration: none; text-indent: 0.0892857em; text-transform: uppercase; 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-btn--size-x-small { --v-btn-size: 0.625rem; --v-btn-height: 20px; font-size: var(--v-btn-size); min-width: 36px; padding: 0px 8px; }
.v-btn--size-small { --v-btn-size: 0.75rem; --v-btn-height: 28px; font-size: var(--v-btn-size); min-width: 50px; padding: 0px 12px; }
.v-btn--size-default { --v-btn-size: 0.875rem; --v-btn-height: 36px; font-size: var(--v-btn-size); min-width: 64px; padding: 0px 16px; }
.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: 0px; }
.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[aria-haspopup="menu"][aria-expanded="true"] > .v-btn__overlay { opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier)); }
.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[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[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 { 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: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity)); }
.v-btn--variant-elevated { box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-btn--variant-flat { box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-btn--variant-outlined { border: thin solid currentcolor; }
.v-btn--variant-text .v-btn__overlay { background: currentcolor; }
.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: 0px; left: 0px; 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: 0px; padding: 0px; }
.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 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-btn--elevated:active { box-shadow: 0px 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-btn--stacked { grid-template: "prepend" max-content "content" max-content "append" max-content / auto; justify-items: center; align-content: center; }
.v-btn--stacked .v-btn__content { flex-direction: column; line-height: 1.25; }
.v-btn--stacked .v-btn__content > .v-icon--start, .v-btn--stacked .v-btn__content > .v-icon--end { margin-inline: 0px; }
.v-btn--stacked .v-btn__content > .v-icon--start { margin-bottom: 4px; }
.v-btn--stacked .v-btn__content > .v-icon--end { margin-top: 4px; }
.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: 0px 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: 0px 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: 0px 16px; }
.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--readonly { pointer-events: none; }
.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__content { align-items: center; display: flex; transition: transform, opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
.v-btn__content { grid-area: 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: 0px; left: 0px; width: 100%; height: 100%; }
@media (forced-colors: active) {
  .v-btn:not(.v-btn--variant-text, .v-btn--variant-plain) { border: thin solid; }
  .v-btn:focus-visible { outline: solid 2px; outline-offset: 2px; }
}
.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: 0px; text-align: center; user-select: none; vertical-align: middle; width: 1em; min-width: 1em; }
.v-icon--clickable { cursor: pointer; }
.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__svg { fill: currentcolor; width: 100%; height: 100%; }
.v-icon--start { margin-inline-end: 8px; }
.v-icon--end { margin-inline-start: 8px; }
@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); }
}
.v-progress-linear { background: transparent; overflow: hidden; position: relative; transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1), mask-size; width: 100%; }
@media (forced-colors: active) {
  .v-progress-linear { border: thin solid buttontext; }
}
.v-progress-linear__background, .v-progress-linear__buffer { background: currentcolor; bottom: 0px; left: 0px; opacity: var(--v-border-opacity); position: absolute; top: 0px; width: 100%; transition-property: width, left, right; transition-duration: inherit; transition-timing-function: inherit; transition-delay: inherit; }
@media (forced-colors: active) {
  .v-progress-linear__buffer { background-color: highlight !important; opacity: 0.5 !important; }
}
.v-progress-linear__indeterminate { background: currentcolor; }
@media (forced-colors: active) {
  .v-progress-linear__indeterminate { background-color: highlight !important; }
}
.v-progress-linear__indeterminate .long, .v-progress-linear__indeterminate .short { animation-play-state: paused; animation-duration: 2.2s; animation-iteration-count: infinite; inset: 0px auto 0px 0px; height: inherit; position: absolute; width: auto; }
.v-progress-linear__indeterminate .long { animation-name: indeterminate-ltr; }
.v-progress-linear__indeterminate .short { animation-name: indeterminate-short-ltr; }
.v-progress-linear--active .v-progress-linear__indeterminate .long, .v-progress-linear--active .v-progress-linear__indeterminate .short { animation-play-state: running; }
@keyframes indeterminate-ltr { 
  0% { left: -90%; right: 100%; }
  60% { left: -90%; right: 100%; }
  100% { left: 100%; right: -35%; }
}
@keyframes indeterminate-rtl { 
  0% { left: 100%; right: -90%; }
  60% { left: 100%; right: -90%; }
  100% { left: -35%; right: 100%; }
}
@keyframes indeterminate-short-ltr { 
  0% { left: -200%; right: 100%; }
  60% { left: 107%; right: -8%; }
  100% { left: 107%; right: -8%; }
}
@keyframes indeterminate-short-rtl { 
  0% { left: 100%; right: -200%; }
  60% { left: -8%; right: 107%; }
  100% { left: -8%; right: 107%; }
}
@keyframes stream { 
  100% { transform: translateX(var(--v-progress-linear-stream-to)); }
}
@keyframes progress-linear-stripes { 
  0% { background-position-x: var(--v-progress-linear-height); }
}
.v-card { display: block; overflow: hidden; overflow-wrap: break-word; position: relative; padding: 0px; text-decoration: none; transition-duration: 0.28s; transition-property: box-shadow, opacity, background; 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: 0px; }
.v-card { border-radius: 4px; }
.v-card--variant-elevated { background: rgb(var(--v-theme-surface)); color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity)); }
.v-card--variant-elevated { box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-card .v-card__underlay { position: absolute; }
.v-card-title { display: block; flex: 0 0 auto; font-size: 1.25rem; font-weight: 500; hyphens: auto; letter-spacing: 0.0125em; min-width: 0px; overflow: hidden; padding: 0.5rem 1rem; text-overflow: ellipsis; text-transform: none; white-space: nowrap; word-break: normal; overflow-wrap: break-word; }
.v-card .v-card-title { line-height: 1.6; }
.v-card-title + .v-card-text { padding-top: 0px; }
.v-card-text { flex: 1 1 auto; font-size: 0.875rem; font-weight: 400; letter-spacing: 0.0178571em; opacity: var(--v-card-text-opacity, 1); padding: 1rem; text-transform: none; }
.v-card .v-card-text { line-height: 1.425; }
.v-card__loader { inset: 0px 0px auto; position: absolute; width: 100%; z-index: 1; }
@media (forced-colors: active) {
  .v-card__loader .v-progress-linear { border: none; }
}
@media (forced-colors: active) {
  .v-card:not(.v-card--variant-text, .v-card--variant-plain) { border: thin solid; }
}
.v-avatar { flex: 0 0 auto; align-items: center; display: inline-flex; justify-content: center; line-height: normal; overflow: hidden; position: relative; text-align: center; transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1), height; vertical-align: middle; }
.v-avatar.v-avatar--density-default { height: calc(var(--v-avatar-height) + 0px); width: calc(var(--v-avatar-height) + 0px); }
.v-avatar { border-color: rgba(var(--v-border-color), var(--v-border-opacity)); border-style: solid; border-width: 0px; }
.v-avatar { border-radius: 50%; }
.v-avatar--variant-flat { background: rgb(var(--v-theme-surface)); color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity)); }
.v-avatar--variant-flat { box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-avatar .v-avatar__underlay { position: absolute; }
.v-avatar--rounded { border-radius: 4px; }
.v-avatar .v-img { height: 100%; width: 100%; }
.v-img { --v-theme-overlay-multiplier: 3; z-index: 0; }
.v-img__img { z-index: -1; }
.v-img__img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.v-img__img--contain { object-fit: contain; }
.v-img__img--cover { object-fit: cover; }
.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; }
.v-text-field.text-end .v-field__input input { text-align: end; }
.v-text-field.text-center .v-field__input input { text-align: center; }
.v-text-field input { color: inherit; flex: 1 1 0%; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1); min-width: 0px; }
.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 .v-field:not(.v-field--no-label, .v-field--active) input::placeholder { opacity: 0; }
.v-text-field .v-input__details { padding-inline: 16px; }
.v-input--plain-underlined.v-text-field .v-input__details { padding-inline: 0px; }
.v-text-field .v-field--single-line input { transition: none; }
.v-field { display: grid; grid-template-areas: "prepend-inner field clear append-inner"; grid-template-columns: min-content minmax(0px, 1fr) min-content min-content; font-size: 16px; letter-spacing: 0.009375em; max-width: 100%; border-radius: 4px; contain: layout; flex: 1 0 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 .v-chip { --v-chip-height: 24px; }
.v-field--prepended { padding-inline-start: 12px; }
.v-field--appended { padding-inline-end: 12px; }
.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 { border-radius: 0px; padding: 0px; }
.v-field--variant-plain.v-field { --v-field-padding-start: 0px; --v-field-padding-end: 0px; }
.v-input--density-default .v-field--variant-plain { --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-control-height: 40px; --v-field-padding-top: 2px; --v-field-padding-bottom: 0px; }
.v-input--density-compact .v-field--variant-plain { --v-input-control-height: 32px; --v-field-padding-top: 0px; --v-field-padding-bottom: 0px; }
.v-field.v-field--prepended { --v-field-padding-start: 6px; }
.v-field.v-field--appended { --v-field-padding-end: 6px; }
.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: 0px; 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; }
.v-field__input input::placeholder, input.v-field__input::placeholder, textarea.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 0%; grid-area: field; position: relative; align-items: flex-start; display: flex; }
.v-field__prepend-inner { grid-area: prepend-inner; padding-inline-end: var(--v-field-padding-after); }
.v-field__append-inner { grid-area: append-inner; padding-inline-start: var(--v-field-padding-after); }
.v-field__append-inner, .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__prepend-inner { align-items: center; padding-top: 0px; }
.v-field.v-field--variant-plain .v-field__append-inner, .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 { opacity: var(--v-medium-emphasis-opacity); }
.v-field__outline { --v-field-border-width: 1px; --v-field-border-opacity: 0.38; align-items: stretch; contain: layout; display: flex; height: 100%; left: 0px; pointer-events: none; position: absolute; right: 0px; width: 100%; }
@media (hover: hover) {
  .v-field:hover .v-field__outline { --v-field-border-opacity: var(--v-high-emphasis-opacity); }
}
.v-field.v-field--focused .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-outlined .v-field__outline { border-radius: inherit; }
.v-field--variant-outlined .v-field__outline__start, .v-field--variant-outlined .v-field__outline__end { border: 0px 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__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: 0px; border-end-end-radius: 0px; border-end-start-radius: inherit; }
[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--variant-outlined .v-field__outline__end { flex: 1 1 0%; 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: 0px; border-start-end-radius: inherit; border-end-end-radius: inherit; border-end-start-radius: 0px; }
.v-field__loader { top: calc(100% - 2px); left: 0px; position: absolute; right: 0px; width: 100%; border-top-left-radius: 0px; border-top-right-radius: 0px; 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% - 2px); left: 1px; }
.v-field__overlay { border-radius: inherit; pointer-events: none; }
.v-field__overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.v-field--loading .v-field__outline::after, .v-field--loading .v-field__outline::before { opacity: 0; }
@media (forced-colors: active) {
  .v-field .v-progress-linear { border: none; }
}
.v-label { align-items: center; color: inherit; display: inline-flex; font-size: 1rem; letter-spacing: 0.009375em; min-width: 0px; opacity: var(--v-medium-emphasis-opacity); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.v-label--clickable { cursor: pointer; }
.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--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--horizontal { grid-template: "prepend control append" 1fr "a messages b" / max-content minmax(0px, 1fr) max-content; }
.v-input__details { align-items: flex-end; display: flex; font-size: 0.75rem; font-weight: 400; grid-area: messages; letter-spacing: 0.0333333em; line-height: normal; min-height: 22px; padding-top: 6px; overflow: hidden; justify-content: space-between; }
.v-input__details > .v-icon { opacity: var(--v-medium-emphasis-opacity); }
.v-input--disabled .v-input__details > .v-icon, .v-input--disabled .v-input__details .v-messages { opacity: 1; }
.v-input--disabled .v-input__details { opacity: var(--v-disabled-opacity); }
.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 { appearance: none; margin: 0px; }
.v-input--hide-spin-buttons input[type="number"] { }
.v-messages { flex: 1 1 auto; font-size: 12px; min-height: 14px; min-width: 1px; opacity: var(--v-medium-emphasis-opacity); position: relative; }
.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 > .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; }
.v-tooltip:not(.v-tooltip--interactive) > .v-overlay__content { pointer-events: none; }
.v-overlay-container { contain: layout; left: 0px; pointer-events: none; position: absolute; top: 0px; display: contents; }
.v-overlay { --v-overlay-opacity: 0.32; border-radius: inherit; display: flex; inset: 0px; pointer-events: none; position: fixed; }
.v-overlay__content { outline: none; position: absolute; pointer-events: auto; contain: layout; }
.v-overlay--absolute { position: absolute; }
.v-data-table { width: 100%; }
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--align-center, .v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--align-center, .v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--align-center, .v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--align-center { text-align: center; }
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--align-center .v-data-table-header__content, .v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--align-center .v-data-table-header__content, .v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--align-center .v-data-table-header__content, .v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--align-center .v-data-table-header__content { justify-content: center; }
.v-data-table .v-table__wrapper > table > thead > tr > th, .v-data-table .v-table__wrapper > table tbody > tr > th { align-items: center; }
.v-data-table .v-table__wrapper > table > thead > tr > th.v-data-table__th--sortable:hover, .v-data-table .v-table__wrapper > table > thead > tr > th.v-data-table__th--sortable:focus, .v-data-table .v-table__wrapper > table tbody > tr > th.v-data-table__th--sortable:hover, .v-data-table .v-table__wrapper > table tbody > tr > th.v-data-table__th--sortable:focus { cursor: pointer; color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity)); }
.v-data-table .v-table__wrapper > table > thead > tr > th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon, .v-data-table .v-table__wrapper > table tbody > tr > th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon { opacity: 0; }
.v-data-table .v-table__wrapper > table > thead > tr > th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon, .v-data-table .v-table__wrapper > table > thead > tr > th:not(.v-data-table__th--sorted):focus-visible .v-data-table-header__sort-icon, .v-data-table .v-table__wrapper > table tbody > tr > th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon, .v-data-table .v-table__wrapper > table tbody > tr > th:not(.v-data-table__th--sorted):focus-visible .v-data-table-header__sort-icon { opacity: 0.5; }
.v-data-table-header__content { display: flex; align-items: center; }
.v-data-table-header__sort-icon { margin-inline: 0px; }
.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 0%; position: absolute; left: 0px; right: 0px; 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 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-menu > .v-overlay__content.v-select__content { border-radius: 4px; }
.v-select__content > .v-sheet { display: flex; flex-direction: column; }
.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: 0px; }
.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); }
.v-selection-control { align-items: center; contain: layout; display: flex; flex: 1 0 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--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: 0 0 auto; }
.v-selection-control__input { width: var(--v-selection-control-size); height: var(--v-selection-control-size); align-items: center; display: flex; flex: 0 0 auto; justify-content: center; position: relative; border-radius: 50%; }
.v-selection-control__input input { cursor: pointer; position: absolute; left: 0px; top: 0px; 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: 0px; left: 0px; 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 { opacity: 1; }
.v-chip { align-items: center; display: inline-flex; font-weight: 400; max-width: 100%; min-width: 0px; 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-small { --v-chip-size: 0.75rem; --v-chip-height: 26px; font-size: 0.75rem; padding: 0px 10px; }
.v-chip.v-chip--size-small .v-avatar { --v-avatar-height: 20px; }
.v-chip.v-chip--size-small .v-icon--start { margin-inline: -5px 5px; }
.v-chip.v-chip--size-small .v-icon--end { margin-inline: 5px -5px; }
.v-chip.v-chip--size-default { --v-chip-size: 0.875rem; --v-chip-height: 32px; font-size: 0.875rem; padding: 0px 12px; }
.v-chip.v-chip--size-default .v-avatar { --v-avatar-height: 26px; }
.v-chip.v-chip--size-default .v-icon--start { margin-inline: -6px 6px; }
.v-chip.v-chip--size-default .v-icon--end { margin-inline: 6px -6px; }
.v-chip.v-chip--density-default { height: calc(var(--v-chip-height) + 0px); }
.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: 0px; }
.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[aria-haspopup="menu"][aria-expanded="true"] > .v-chip__overlay { opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier)); }
.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[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[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-outlined, .v-chip--variant-tonal { background: transparent; color: inherit; }
.v-chip--variant-flat { background: rgb(var(--v-theme-surface-variant)); color: rgb(var(--v-theme-on-surface-variant)); }
.v-chip--variant-flat { box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-chip--variant-outlined { border: thin solid currentcolor; }
.v-chip--variant-tonal .v-chip__underlay { background: currentcolor; opacity: var(--v-activated-opacity); border-radius: inherit; inset: 0px; pointer-events: none; }
.v-chip .v-chip__underlay { position: absolute; }
.v-chip--link { cursor: pointer; }
.v-chip--link { user-select: none; }
.v-chip__content { align-items: center; display: inline-flex; }
.v-autocomplete__selection .v-chip__content, .v-select__selection .v-chip__content { overflow: hidden; }
.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: 0px; left: 0px; width: 100%; height: 100%; }
@media (forced-colors: active) {
  .v-chip:not(.v-chip--variant-text, .v-chip--variant-plain) { border: thin solid; }
}
.v-slide-group { display: flex; overflow: hidden; }
.v-slide-group__content { display: flex; flex: 1 0 auto; position: relative; transition: 0.2s 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: auto hidden; scrollbar-width: none; }
.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: hidden auto; }
.v-divider { color: inherit; display: block; flex: 1 1 100%; height: 0px; max-height: 0px; opacity: var(--v-border-opacity); transition: inherit; }
.v-divider { border-style: solid; border-width: thin 0px 0px; }
.v-list { overflow: auto; padding: 8px 0px; position: relative; outline: none; }
.v-list { border-color: rgba(var(--v-border-color), var(--v-border-opacity)); border-style: solid; border-width: 0px; }
.v-list { box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-list { border-radius: 0px; }
.v-list { background: rgba(var(--v-theme-surface)); color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity)); }
.v-list-item { align-items: center; display: grid; flex: 0 0 auto; 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: 0px; }
.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: 0px; }
.v-list-item--variant-text { background: transparent; color: inherit; }
.v-list-item--variant-text .v-list-item__overlay { background: currentcolor; }
.v-list-item .v-list-item__underlay { position: absolute; }
@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: 0px; left: 0px; width: 100%; height: 100%; }
  .v-list-item:focus-visible::after { opacity: calc(0.15 * var(--v-theme-overlay-multiplier)); }
}
.v-list-item__prepend > .v-icon { opacity: var(--v-medium-emphasis-opacity); }
.v-list-item--active .v-list-item__prepend > .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--disabled { pointer-events: none; user-select: none; opacity: 0.6; }
.v-list-item--link { cursor: pointer; }
.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-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 { width: var(--v-list-prepend-gap, 16px); }
.v-list-item__content { align-self: center; grid-area: content; overflow: hidden; min-width: 40px; }
.v-list-item-title { hyphens: auto; overflow: hidden; padding: 0px; white-space: nowrap; text-overflow: ellipsis; word-break: normal; overflow-wrap: break-word; }
.v-list-item-title { font-size: 1rem; font-weight: 400; letter-spacing: 0.009375em; line-height: 1.5; text-transform: none; }
.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:not(.v-list-item--nav).v-list-item--one-line { padding-inline: 16px; }
.v-list-item__underlay { position: absolute; }
.v-list-item__overlay { background-color: currentcolor; border-radius: inherit; inset: 0px; opacity: 0; pointer-events: none; position: absolute; transition: opacity 0.2s ease-in-out, color; }
.v-list { --indent-padding: 0px; }
@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 !important; }
  .v-list-item--active:not(.v-list-item--variant-text, .v-list-item--variant-plain):not(.v-list-item--disabled) { background: highlight !important; }
  .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; forced-color-adjust: preserve-parent-color; color: highlighttext !important; }
  @supports selector(:focus-visible) {
  .v-list-item::after { color: buttontext; }
  .v-list-item:focus-visible::after { opacity: 1; }
}
}
.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 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-sheet { display: block; }
.v-sheet { border-color: rgba(var(--v-border-color), var(--v-border-opacity)); border-style: solid; border-width: 0px; }
.v-sheet { box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-sheet { border-radius: 0px; }
.v-sheet { background: rgb(var(--v-theme-surface)); color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity)); }
.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: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity)); }
.v-table .v-table__wrapper > table > thead > tr > th { border-bottom: thin solid rgba(var(--v-border-color), var(--v-border-opacity)); }
.v-table .v-table__wrapper > table > tbody > tr:not(:last-child) > td, .v-table .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 { 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: 0px; }
.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 { padding: 0px 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 { height: var(--v-table-row-height); }
.v-table > .v-table__wrapper > table > tbody > tr > th, .v-table > .v-table__wrapper > table > thead > 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: 0px; border-top-right-radius: 0px; }
.v-table--has-bottom > .v-table__wrapper { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.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; 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: 0px; left: 0px; pointer-events: none; height: 0px !important; min-height: 0px !important; }
.v-textarea--no-resize .v-field__input { resize: none; }
.v-textarea textarea { flex: 1 1 0%; min-width: 0px; height: 100%; transition: opacity 0.15s 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; }
.v-tooltip > .v-overlay__content { background: rgba(var(--v-theme-content-3)); color: rgba(var(--v-theme-foreground)); padding: 8px 12px; border-radius: 8px; font-size: 12px; max-width: 400px !important; }
.v-switch .v-label { padding-inline-start: 10px; }
.v-switch__track, .v-switch__thumb { transition: none; }
.v-switch__track { display: inline-flex; align-items: center; font-size: 0.5rem; padding: 0px 5px; background-color: rgb(var(--v-theme-surface-variant)); border-radius: 9999px; height: 14px; opacity: 0.6; min-width: 36px; cursor: pointer; transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
.v-switch--inset .v-switch__track { border-radius: 9999px; font-size: 0.75rem; height: 32px; min-width: 52px; }
.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: 20px; justify-content: center; width: 20px; pointer-events: none; transition: transform 0.15s cubic-bezier(0, 0, 0.2, 1) 0.05s, color 0.2s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; }
.v-switch:not(.v-switch--inset) .v-switch__thumb { box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.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 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-switch--inset .v-switch__thumb { height: 24px; width: 24px; transform: scale(0.666667); }
.v-switch--inset .v-selection-control--dirty .v-switch__thumb { transform: none; transition: transform 0.15s cubic-bezier(0, 0, 0.2, 1) 0.05s; }
.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: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); position: absolute; }
.v-locale--is-ltr.v-switch .v-selection-control__input, .v-locale--is-ltr .v-switch .v-selection-control__input { transform: translateX(-10px); }
.v-switch .v-selection-control__input .v-icon { position: absolute; }
.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(10px); }
.v-switch.v-switch--inset .v-selection-control__wrapper { width: auto; }
@media (forced-colors: active) {
  .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; }
}

.mdi::before { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-family: "Material Design Icons"; font-size: inherit; text-rendering: auto; line-height: inherit; -webkit-font-smoothing: antialiased; }

@-webkit-keyframes mdi-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes mdi-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes v-shake { 
  59% { margin-left: 0px; }
  60%, 80% { margin-left: 2px; }
  70%, 90% { margin-left: -2px; }
}
.bg-black { background-color: rgb(0, 0, 0) !important; }
.bg-black { color: rgb(255, 255, 255) !important; }
.bg-white { background-color: rgb(255, 255, 255) !important; }
.bg-white { color: rgb(0, 0, 0) !important; }
.bg-transparent { background-color: transparent !important; }
.bg-transparent { color: currentcolor !important; }
.text-black { color: rgb(0, 0, 0) !important; }
.text-white { color: rgb(255, 255, 255) !important; }
.text-transparent { color: transparent !important; }
html { box-sizing: border-box; overflow-y: scroll; text-size-adjust: 100%; word-break: normal; tab-size: 4; }
*, ::before, ::after { background-repeat: no-repeat; box-sizing: inherit; }
::before, ::after { text-decoration: inherit; vertical-align: inherit; }
* { padding: 0px; margin: 0px; }
hr { overflow: visible; height: 0px; }
main { display: block; }
[hidden] { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
pre { font-family: monospace, monospace; }
pre { font-size: 1em; }
strong { font-weight: bolder; }
input { border-radius: 0px; }
[disabled] { cursor: default; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
textarea { overflow: auto; resize: vertical; }
button, input, select, textarea { font: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"], [role="button"] { cursor: pointer; color: inherit; }
button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }
button, input, select, textarea { background-color: transparent; border-style: none; }
select { appearance: none; }
::-webkit-file-upload-button { appearance: button; color: inherit; font: inherit; }
img { border-style: none; }
@media screen {
  [hidden~="screen"] { display: inherit; }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) { position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important; }
}
[aria-controls] { cursor: pointer; }
[aria-disabled="true"] { cursor: default; }
.v-locale--is-ltr { direction: ltr; }
html { font-family: Roboto, sans-serif; line-height: 1.5; font-size: 1rem; overflow-x: hidden; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
:root { --v-theme-overlay-multiplier: 1; --v-scrollbar-offset: 0px; }
@supports (-webkit-touch-callout: none) {
  body { cursor: pointer; }
}
.elevation-2 { box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)) !important; }
.elevation-0 { box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)) !important; }
.overflow-hidden { overflow: hidden !important; }
.d-block { display: block !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
.flex-1-1 { flex: 1 1 auto !important; }
.flex-column { flex-direction: column !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-wrap { flex-wrap: wrap !important; }
.justify-start { justify-content: flex-start !important; }
.justify-end { justify-content: flex-end !important; }
.justify-center { justify-content: center !important; }
.justify-space-between { justify-content: space-between !important; }
.align-start { align-items: flex-start !important; }
.align-end { align-items: flex-end !important; }
.align-center { align-items: center !important; }
.ga-1 { gap: 4px !important; }
.ga-2 { gap: 8px !important; }
.ga-3 { gap: 12px !important; }
.ga-4 { gap: 16px !important; }
.ga-5 { gap: 20px !important; }
.ga-9 { gap: 36px !important; }
.ga-12 { gap: 48px !important; }
.ma-0 { margin: 0px !important; }
.my-2 { margin-top: 8px !important; margin-bottom: 8px !important; }
.my-3 { margin-top: 12px !important; margin-bottom: 12px !important; }
.mt-2 { margin-top: 8px !important; }
.mt-3 { margin-top: 12px !important; }
.mt-4 { margin-top: 16px !important; }
.mr-1 { margin-right: 4px !important; }
.mr-2 { margin-right: 8px !important; }
.mr-3 { margin-right: 12px !important; }
.mr-6 { margin-right: 24px !important; }
.mb-1 { margin-bottom: 4px !important; }
.mb-2 { margin-bottom: 8px !important; }
.mb-3 { margin-bottom: 12px !important; }
.mb-4 { margin-bottom: 16px !important; }
.ml-1 { margin-left: 4px !important; }
.ml-2 { margin-left: 8px !important; }
.ml-4 { margin-left: 16px !important; }
.ml-6 { margin-left: 24px !important; }
.pa-0 { padding: 0px !important; }
.pa-1 { padding: 4px !important; }
.pa-2 { padding: 8px !important; }
.pa-3 { padding: 12px !important; }
.pa-4 { padding: 16px !important; }
.pa-5 { padding: 20px !important; }
.pa-6 { padding: 24px !important; }
.px-2 { padding-right: 8px !important; padding-left: 8px !important; }
.px-3 { padding-right: 12px !important; padding-left: 12px !important; }
.px-6 { padding-right: 24px !important; padding-left: 24px !important; }
.py-2 { padding-top: 8px !important; padding-bottom: 8px !important; }
.pt-0 { padding-top: 0px !important; }
.pt-1 { padding-top: 4px !important; }
.pr-0 { padding-right: 0px !important; }
.pr-1 { padding-right: 4px !important; }
.pr-3 { padding-right: 12px !important; }
.pb-0 { padding-bottom: 0px !important; }
.pb-2 { padding-bottom: 8px !important; }
.pb-3 { padding-bottom: 12px !important; }
.pl-0 { padding-left: 0px !important; }
.pl-1 { padding-left: 4px !important; }
.pl-3 { padding-left: 12px !important; }
.pl-14 { padding-left: 56px !important; }
.rounded-lg { border-radius: 12px !important; }
.rounded-xl { border-radius: 16px !important; }
.rounded-md { border-radius: 8px !important; }
.rounded-b-lg { border-bottom-left-radius: 12px !important; border-bottom-right-radius: 12px !important; }
.v-locale--is-ltr .rounded-ts-md { border-top-left-radius: 8px !important; }
.v-locale--is-ltr .rounded-te-xl { border-top-right-radius: 16px !important; }
.v-locale--is-ltr .rounded-te-md { border-top-right-radius: 8px !important; }
.v-locale--is-ltr .rounded-be-md { border-bottom-right-radius: 8px !important; }
.v-locale--is-ltr .rounded-bs-md { border-bottom-left-radius: 8px !important; }
.border-0 { border-width: 0px !important; border-style: solid !important; border-color: rgba(var(--v-border-color), var(--v-border-opacity)) !important; }
.border-sm { border-width: 1px !important; border-style: solid !important; border-color: rgba(var(--v-border-color), var(--v-border-opacity)) !important; }
.border-md { border-width: 2px !important; border-style: solid !important; border-color: rgba(var(--v-border-color), var(--v-border-opacity)) !important; }
.border-opacity-100 { --v-border-opacity: 1 !important; }
.border-none { border-style: none !important; }
.text-center { text-align: center !important; }
.text-end { text-align: end !important; }
.opacity-0 { opacity: 0 !important; }
.opacity-50 { opacity: 0.5 !important; }
.text-h6 { font-weight: 500; line-height: 1.6; font-family: Roboto, sans-serif; font-size: 1.25rem !important; letter-spacing: 0.0125em !important; text-transform: none !important; }
.font-weight-medium { font-weight: 500 !important; }
.font-weight-bold { font-weight: 700 !important; }
.position-relative { position: relative !important; }
.cursor-pointer { cursor: pointer !important; }
.h-auto { height: auto !important; }
.h-100 { height: 100% !important; }
.w-100 { width: 100% !important; }
@media (min-width: 960px) {
  .flex-md-row { flex-direction: row !important; }
  .justify-md-space-between { justify-content: space-between !important; }
  .align-md-start { align-items: flex-start !important; }
  .align-md-center { align-items: center !important; }
  .mt-md-0 { margin-top: 0px !important; }
  .mb-md-0 { margin-bottom: 0px !important; }
  .ml-md-auto { margin-left: auto !important; }
  .pa-md-4 { padding: 16px !important; }
  .text-md-left { text-align: left !important; }
}
.v-application { display: flex; background: rgb(var(--v-theme-background)); color: rgba(var(--v-theme-on-background), var(--v-high-emphasis-opacity)); }
.v-application__wrap { backface-visibility: hidden; display: flex; flex-direction: column; flex: 1 1 auto; max-width: 100%; min-height: 100dvh; position: relative; }
.v-autocomplete .v-field .v-field__input, .v-autocomplete .v-field .v-field__input > input, .v-autocomplete .v-field.v-field { cursor: text; }
.v-autocomplete .v-field .v-field__input > input { flex: 1 1 0%; }
.v-autocomplete .v-field input { min-width: 64px; }
.v-autocomplete .v-field:not(.v-field--focused) input { min-width: 0px; }
.v-autocomplete .v-field--dirty .v-autocomplete__selection { margin-inline-end: 2px; }
.v-autocomplete__content { overflow: hidden; }
.v-autocomplete__content { box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-menu > .v-overlay__content.v-autocomplete__content { border-radius: 4px; }
.v-autocomplete__content > .v-sheet { display: flex; flex-direction: column; }
.v-autocomplete__selection { display: inline-flex; align-items: center; height: 1.5rem; letter-spacing: inherit; line-height: inherit; max-width: calc(100% - 4px); }
.v-autocomplete__selection:first-child { margin-inline-start: 0px; }
.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input { flex: 1 1 0%; position: absolute; left: 0px; right: 0px; width: 100%; padding-inline: inherit; }
.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input { transition: none; }
.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input { opacity: 0; }
.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection { opacity: 0; }
.v-autocomplete__menu-icon { margin-inline-start: 4px; transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
.v-breadcrumbs { display: flex; align-items: center; line-height: 1.6; padding: 16px 12px; }
.v-breadcrumbs--density-default { padding-top: 16px; padding-bottom: 16px; }
.v-breadcrumbs-item { align-items: center; color: inherit; display: inline-flex; padding: 0px 4px; text-decoration: none; vertical-align: middle; }
.v-breadcrumbs-item--link { color: inherit; text-decoration: none; }
.v-breadcrumbs-item--link:hover { text-decoration: underline; }
.v-breadcrumbs-item .v-icon { font-size: 1rem; margin-inline: -4px 2px; }
.v-breadcrumbs-divider { display: inline-block; padding: 0px 8px; vertical-align: middle; }
.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); }
@container style(--v-window-transition-duration) {
  .v-window .v-window-item { transition-duration: var(--v-window-transition-duration) !important; }
}
.v-color-picker { align-self: flex-start; contain: content; width: 300px; }
.v-color-picker.v-sheet.v-picker { box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-color-picker.v-sheet.v-picker { border-radius: 4px; }
.v-color-picker__controls { display: flex; flex-direction: column; padding: 16px; width: 100%; }
.v-color-picker-canvas { display: flex; position: relative; overflow: hidden; contain: content; touch-action: none; width: 100%; }
.v-color-picker-canvas__dot { position: absolute; top: 0px; left: 0px; width: 15px; height: 15px; background: transparent; border-radius: 50%; box-shadow: rgb(255, 255, 255) 0px 0px 0px 1.5px, rgba(0, 0, 0, 0.3) 0px 0px 1px 1.5px inset; }
@media (forced-colors: active) {
  .v-color-picker-canvas__dot { border-style: solid; outline: highlight solid 2px; }
}
.v-color-picker-canvas:hover .v-color-picker-canvas__dot { will-change: transform; }
.v-color-picker-edit { display: flex; margin-top: 24px; }
.v-color-picker-edit__input { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; }
.v-color-picker-edit__input > input::-webkit-outer-spin-button, .v-color-picker-edit__input > input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.v-color-picker-edit__input:not(:last-child) { margin-inline-end: 8px; }
.v-color-picker-edit__input input { border-radius: 4px; margin-bottom: 8px; min-width: 0px; outline: none; text-align: center; width: 100%; height: 32px; background: rgba(var(--v-theme-surface-variant), 0.2); color: rgba(var(--v-theme-on-surface)); }
@media (forced-colors: active) {
  .v-color-picker-edit__input input { border-style: solid; }
}
.v-color-picker-edit__input span { font-size: 0.75rem; }
.v-color-picker-preview__sliders { display: flex; flex: 1 0 auto; flex-direction: column; padding-inline-end: 16px; }
.v-color-picker-preview__dot { position: relative; height: 30px; width: 30px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==") repeat; border-radius: 50%; overflow: hidden; margin-inline-end: 24px; }
.v-color-picker-preview__dot > div { width: 100%; height: 100%; }
.v-locale--is-ltr.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background, .v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background { background: linear-gradient(to right, rgb(255, 0, 0) 0%, rgb(255, 255, 0) 16.66%, rgb(0, 255, 0) 33.33%, rgb(0, 255, 255) 50%, rgb(0, 0, 255) 66.66%, rgb(255, 0, 255) 83.33%, rgb(255, 0, 0) 100%); }
.v-color-picker-preview__track { position: relative; width: 100%; margin: 0px !important; }
.v-color-picker-preview__track .v-slider-track__fill { display: none; }
.v-color-picker-preview { align-items: center; display: flex; margin-bottom: 0px; }
.v-color-picker-preview__eye-dropper { position: relative; margin-right: 12px; }
@media (forced-colors: active) {
  .v-color-picker-preview__dot { border-style: solid; }
  .v-color-picker-preview__dot > div { forced-color-adjust: preserve-parent-color; }
  .v-color-picker-preview__sliders { forced-color-adjust: preserve-parent-color; }
  .v-color-picker-preview .v-slider-thumb__surface { background: transparent; border: solid canvastext; }
}
.v-slider .v-slider__container input { cursor: default; padding: 0px; width: 100%; display: none; }
.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-slider.v-input--horizontal { align-items: center; margin-inline: 8px; }
.v-slider.v-input--horizontal > .v-input__control { min-height: 32px; display: flex; align-items: center; }
.v-slider.v-input--disabled { pointer-events: none; }
.v-slider-thumb { touch-action: none; color: rgb(var(--v-theme-surface-variant)); }
.v-slider-thumb__label { background: rgba(var(--v-theme-surface-variant), 0.7); 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: 0px; left: 0px; 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.75rem; 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: 0px; }
.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-slider.v-input--horizontal .v-slider-thumb__label > .v-slider-thumb__label-wedge { clip-path: polygon(50% 100%, 0px 50%, 100% 50%); bottom: calc(-5.8px); }
@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); }
}
.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 { 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.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-track__background--opacity { opacity: 0.38; }
.v-color-picker-swatches { overflow-y: auto; }
.v-color-picker-swatches > div { display: flex; flex-wrap: wrap; justify-content: center; padding: 8px; }
.v-color-picker-swatches__swatch { display: flex; flex-direction: column; margin-bottom: 10px; }
.v-color-picker-swatches__color { position: relative; height: 18px; max-height: 18px; width: 45px; margin: 2px 4px; border-radius: 2px; user-select: none; overflow: hidden; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==") repeat; cursor: pointer; }
.v-color-picker-swatches__color > div { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
@media (forced-colors: active) {
  .v-color-picker-swatches > div { forced-color-adjust: preserve-parent-color; }
}
.v-picker.v-sheet { display: grid; grid-auto-rows: min-content; grid-template-areas: "header" "body"; grid-template-columns: minmax(0px, 1fr); overflow: hidden; }
.v-picker.v-sheet { box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-picker.v-sheet { border-radius: 4px; }
.v-picker__body { grid-area: body; overflow: hidden; position: relative; display: flex; justify-content: center; flex-wrap: wrap; }
.v-container { width: 100%; padding: 16px; margin-right: auto; margin-left: auto; }
@media (min-width: 960px) {
  .v-container { max-width: 900px; }
}
@media (min-width: 1280px) {
  .v-container { max-width: 1200px; }
}
@media (min-width: 1920px) {
  .v-container { max-width: 1800px; }
}
@media (min-width: 2560px) {
  .v-container { max-width: 2400px; }
}
.v-container--fluid { max-width: 100%; }
.v-row { display: flex; flex-wrap: wrap; flex: 1 1 auto; margin: -12px; }
.v-row + .v-row { margin-top: 12px; }
.v-row.v-row--no-gutters { margin: 0px; }
.v-row.v-row--no-gutters > .v-col, .v-row.v-row--no-gutters > [class*="v-col-"] { padding: 0px; }
.v-col-md-12, .v-col-md-4, .v-col, .v-col-auto, .v-col-12 { width: 100%; padding: 12px; }
.v-col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.v-col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.v-col-12 { flex: 0 0 100%; max-width: 100%; }
@media (min-width: 960px) {
  .v-col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .v-col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .offset-md-0 { margin-inline-start: 0px; }
}
.v-expansion-panel { background-color: rgb(var(--v-theme-surface)); color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity)); }
.v-expansion-panel:not(:first-child)::after { border-color: rgba(var(--v-border-color), var(--v-border-opacity)); }
.v-expansion-panels { display: flex; flex-wrap: wrap; justify-content: center; list-style-type: none; padding: 0px; width: 100%; position: relative; z-index: 1; }
.v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active) { border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active) { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
.v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active) { border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active) { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
.v-expansion-panels--variant-accordion > :first-child:not(:last-child) { border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.v-expansion-panels--variant-accordion > :last-child:not(:first-child) { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
.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: 0px !important; }
.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay { transition: border-radius 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.v-expansion-panel { flex: 1 0 100%; max-width: 100%; position: relative; transition: margin-top 0.3s cubic-bezier(0.4, 0, 0.2, 1), 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: 0px; position: absolute; right: 0px; top: 0px; transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.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: 0px; border-bottom-right-radius: 0px; }
.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: 0px; left: 0px; width: 100%; height: 100%; }
.v-expansion-panel__shadow { box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12)); }
.v-expansion-panel-title { align-items: center; text-align: start; border-radius: inherit; display: flex; 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: min-height 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
}
.v-expansion-panel-title:hover > .v-expansion-panel-title__overlay { opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier)); }
.v-expansion-panel-title: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:focus > .v-expansion-panel-title__overlay { opacity: calc(var(--v-focus-opacity) * 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: 0px; left: 0px; 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-panel { margin-top: 0px; }
.v-expansion-panels--variant-accordion > .v-expansion-panel::after { opacity: 1; }
.v-layout { --v-scrollbar-offset: 0px; display: flex; flex: 1 1 auto; }
.v-layout--full-height { --v-scrollbar-offset: inherit; height: 100%; }
.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; }
}
@keyframes loading { 
  100% { transform: translateX(100%); }
}
.v-tab.v-tab.v-btn { height: var(--v-tabs-height); border-radius: 0px; min-width: 90px; }
.v-slide-group--vertical .v-tab { justify-content: start; }
.v-tab__slider { position: absolute; bottom: 0px; left: 0px; 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: 0px; height: 100%; width: 2px; }
@media (forced-colors: active) {
  .v-tab--selected.v-btn { color: highlight !important; }
  .v-tab__slider { background: highlight !important; }
}
.v-tabs { display: flex; height: var(--v-tabs-height); }
.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: 0 0 auto; --v-tabs-height: 48px; }
.v-file-upload .v-input__control { flex-direction: column; }
.v-file-upload-dropzone { padding: 64px 16px; flex-direction: column; justify-content: center; align-items: center; position: relative; }
.v-file-upload-dropzone.v-sheet { display: flex; border-radius: 4px; border-style: dashed; border-width: 2px; }
.v-file-upload-dropzone.v-file-upload-dropzone--density-compact { padding: 32px 0px; flex-direction: row; gap: 1rem; }
.v-file-upload-dropzone--clickable { cursor: pointer; }
.v-file-upload-dropzone input[type="file"] { left: 0px; opacity: 0; position: absolute; cursor: pointer; top: 0px; z-index: -1; }
.v-file-upload-title { font-size: 1.5rem; font-weight: 600; text-align: center; }
.v-file-upload-icon { opacity: var(--v-medium-emphasis-opacity); font-size: 3rem; margin-bottom: 1rem; }
.v-file-upload-dropzone--density-compact .v-file-upload-icon { font-size: 2rem; margin-bottom: 0rem; }
[data-v-d5fef07f] .v-breadcrumbs-divider { padding: 0px 4px; }
.layout--default[data-v-1c68f99f] { background: rgb(0, 0, 0); min-height: 100dvh; display: flex; flex-direction: column; }
.layout-top-bar[data-v-1c68f99f] { z-index: 1; background: rgb(0, 0, 0); }
.layout-main[data-v-1c68f99f] { position: relative; z-index: 1; flex-grow: 1; }
.notification-container[data-v-696f1e52] { position: fixed; top: 16px; right: 16px; z-index: 9999; }
.v-btn__content { letter-spacing: normal; text-transform: none; line-height: 1; }
:root { color-scheme: dark; }
:root { --v-theme-background: 0,0,0; --v-theme-background-overlay-multiplier: 1; --v-theme-surface: 33,33,33; --v-theme-surface-overlay-multiplier: 1; --v-theme-surface-bright: 204,191,214; --v-theme-surface-bright-overlay-multiplier: 2; --v-theme-surface-light: 66,66,66; --v-theme-surface-light-overlay-multiplier: 1; --v-theme-surface-variant: 200,200,200; --v-theme-surface-variant-overlay-multiplier: 2; --v-theme-on-surface-variant: 0,0,0; --v-theme-primary: 0,111,238; --v-theme-primary-overlay-multiplier: 1; --v-theme-primary-darken-1: 39,124,193; --v-theme-primary-darken-1-overlay-multiplier: 2; --v-theme-secondary: 147,83,211; --v-theme-secondary-overlay-multiplier: 1; --v-theme-secondary-darken-1: 72,169,166; --v-theme-secondary-darken-1-overlay-multiplier: 2; --v-theme-error: 207,102,121; --v-theme-error-overlay-multiplier: 2; --v-theme-info: 33,150,243; --v-theme-info-overlay-multiplier: 2; --v-theme-success: 23,201,100; --v-theme-success-overlay-multiplier: 2; --v-theme-warning: 245,165,36; --v-theme-warning-overlay-multiplier: 2; --v-theme-foreground: 236,236,238; --v-theme-foreground-overlay-multiplier: 2; --v-theme-divider: 31,31,31; --v-theme-divider-overlay-multiplier: 1; --v-theme-focus: 0,111,238; --v-theme-focus-overlay-multiplier: 1; --v-theme-content-1: 24,24,27; --v-theme-content-1-overlay-multiplier: 1; --v-theme-content-2: 39,39,41; --v-theme-content-2-overlay-multiplier: 1; --v-theme-content-3: 63,63,70; --v-theme-content-3-overlay-multiplier: 1; --v-theme-content-4: 82,82,91; --v-theme-content-4-overlay-multiplier: 1; --v-theme-default: 63,63,70; --v-theme-default-overlay-multiplier: 1; --v-theme-danger: 243,18,96; --v-theme-danger-overlay-multiplier: 2; --v-theme-white: 255,255,255; --v-theme-white-overlay-multiplier: 2; --v-theme-black: 0,0,0; --v-theme-black-overlay-multiplier: 1; --v-theme-default-50: 24,24,27; --v-theme-default-50-overlay-multiplier: 1; --v-theme-default-100: 39,39,42; --v-theme-default-100-overlay-multiplier: 1; --v-theme-default-200: 63,63,70; --v-theme-default-200-overlay-multiplier: 1; --v-theme-default-300: 82,82,91; --v-theme-default-300-overlay-multiplier: 1; --v-theme-default-400: 113,113,122; --v-theme-default-400-overlay-multiplier: 1; --v-theme-default-500: 161,161,170; --v-theme-default-500-overlay-multiplier: 2; --v-theme-default-600: 212,212,216; --v-theme-default-600-overlay-multiplier: 2; --v-theme-default-700: 228,228,231; --v-theme-default-700-overlay-multiplier: 2; --v-theme-default-800: 244,244,245; --v-theme-default-800-overlay-multiplier: 2; --v-theme-default-900: 250,250,250; --v-theme-default-900-overlay-multiplier: 2; --v-theme-primary-50: 0,23,49; --v-theme-primary-50-overlay-multiplier: 1; --v-theme-primary-100: 0,38,82; --v-theme-primary-100-overlay-multiplier: 1; --v-theme-primary-200: 0,68,163; --v-theme-primary-200-overlay-multiplier: 1; --v-theme-primary-300: 0,88,212; --v-theme-primary-300-overlay-multiplier: 1; --v-theme-primary-400: 0,111,238; --v-theme-primary-400-overlay-multiplier: 1; --v-theme-primary-500: 51,142,247; --v-theme-primary-500-overlay-multiplier: 2; --v-theme-primary-600: 102,170,249; --v-theme-primary-600-overlay-multiplier: 2; --v-theme-primary-700: 153,199,251; --v-theme-primary-700-overlay-multiplier: 2; --v-theme-primary-800: 204,227,253; --v-theme-primary-800-overlay-multiplier: 2; --v-theme-primary-900: 230,241,254; --v-theme-primary-900-overlay-multiplier: 2; --v-theme-secondary-50: 27,8,40; --v-theme-secondary-50-overlay-multiplier: 1; --v-theme-secondary-100: 48,16,80; --v-theme-secondary-100-overlay-multiplier: 1; --v-theme-secondary-200: 72,27,123; --v-theme-secondary-200-overlay-multiplier: 1; --v-theme-secondary-300: 96,32,160; --v-theme-secondary-300-overlay-multiplier: 1; --v-theme-secondary-400: 120,40,200; --v-theme-secondary-400-overlay-multiplier: 1; --v-theme-secondary-500: 147,83,211; --v-theme-secondary-500-overlay-multiplier: 1; --v-theme-secondary-600: 174,126,222; --v-theme-secondary-600-overlay-multiplier: 2; --v-theme-secondary-700: 195,169,233; --v-theme-secondary-700-overlay-multiplier: 2; --v-theme-secondary-800: 228,212,244; --v-theme-secondary-800-overlay-multiplier: 2; --v-theme-secondary-900: 242,233,249; --v-theme-secondary-900-overlay-multiplier: 2; --v-theme-success-50: 5,40,20; --v-theme-success-50-overlay-multiplier: 1; --v-theme-success-100: 9,80,40; --v-theme-success-100-overlay-multiplier: 1; --v-theme-success-200: 13,121,60; --v-theme-success-200-overlay-multiplier: 1; --v-theme-success-300: 18,161,80; --v-theme-success-300-overlay-multiplier: 2; --v-theme-success-400: 23,201,100; --v-theme-success-400-overlay-multiplier: 2; --v-theme-success-500: 116,224,162; --v-theme-success-500-overlay-multiplier: 2; --v-theme-success-600: 116,224,162; --v-theme-success-600-overlay-multiplier: 2; --v-theme-success-700: 162,233,193; --v-theme-success-700-overlay-multiplier: 2; --v-theme-success-800: 209,244,224; --v-theme-success-800-overlay-multiplier: 2; --v-theme-success-900: 232,250,240; --v-theme-success-900-overlay-multiplier: 2; --v-theme-warning-50: 49,33,7; --v-theme-warning-50-overlay-multiplier: 1; --v-theme-warning-100: 98,66,6; --v-theme-warning-100-overlay-multiplier: 1; --v-theme-warning-200: 147,99,22; --v-theme-warning-200-overlay-multiplier: 1; --v-theme-warning-300: 196,132,29; --v-theme-warning-300-overlay-multiplier: 2; --v-theme-warning-400: 245,165,36; --v-theme-warning-400-overlay-multiplier: 2; --v-theme-warning-500: 247,183,80; --v-theme-warning-500-overlay-multiplier: 2; --v-theme-warning-600: 249,201,124; --v-theme-warning-600-overlay-multiplier: 2; --v-theme-warning-700: 251,219,167; --v-theme-warning-700-overlay-multiplier: 2; --v-theme-warning-800: 253,237,211; --v-theme-warning-800-overlay-multiplier: 2; --v-theme-warning-900: 254,246,233; --v-theme-warning-900-overlay-multiplier: 2; --v-theme-danger-50: 49,4,19; --v-theme-danger-50-overlay-multiplier: 1; --v-theme-danger-100: 97,7,38; --v-theme-danger-100-overlay-multiplier: 1; --v-theme-danger-200: 146,5,52; --v-theme-danger-200-overlay-multiplier: 1; --v-theme-danger-300: 194,5,68; --v-theme-danger-300-overlay-multiplier: 1; --v-theme-danger-400: 243,18,96; --v-theme-danger-400-overlay-multiplier: 2; --v-theme-danger-500: 245,65,128; --v-theme-danger-500-overlay-multiplier: 2; --v-theme-danger-600: 247,113,160; --v-theme-danger-600-overlay-multiplier: 2; --v-theme-danger-700: 250,160,191; --v-theme-danger-700-overlay-multiplier: 2; --v-theme-danger-800: 252,208,223; --v-theme-danger-800-overlay-multiplier: 2; --v-theme-danger-900: 254,231,239; --v-theme-danger-900-overlay-multiplier: 2; --v-theme-blue-100: 204,227,253; --v-theme-blue-100-overlay-multiplier: 2; --v-theme-blue-200: 153,199,251; --v-theme-blue-200-overlay-multiplier: 2; --v-theme-blue-300: 102,170,249; --v-theme-blue-300-overlay-multiplier: 2; --v-theme-blue-400: 51,142,247; --v-theme-blue-400-overlay-multiplier: 2; --v-theme-blue-500: 0,111,238; --v-theme-blue-500-overlay-multiplier: 1; --v-theme-blue-600: 0,91,196; --v-theme-blue-600-overlay-multiplier: 1; --v-theme-blue-700: 0,68,147; --v-theme-blue-700-overlay-multiplier: 1; --v-theme-blue-800: 0,46,98; --v-theme-blue-800-overlay-multiplier: 1; --v-theme-blue-900: 0,23,49; --v-theme-blue-900-overlay-multiplier: 1; --v-theme-red-50: 254,231,239; --v-theme-red-50-overlay-multiplier: 2; --v-theme-red-100: 253,208,223; --v-theme-red-100-overlay-multiplier: 2; --v-theme-red-200: 250,160,191; --v-theme-red-200-overlay-multiplier: 2; --v-theme-red-300: 248,113,160; --v-theme-red-300-overlay-multiplier: 2; --v-theme-red-400: 245,65,128; --v-theme-red-400-overlay-multiplier: 2; --v-theme-red-500: 245,65,128; --v-theme-red-500-overlay-multiplier: 2; --v-theme-red-600: 194,14,77; --v-theme-red-600-overlay-multiplier: 1; --v-theme-red-700: 146,11,58; --v-theme-red-700-overlay-multiplier: 1; --v-theme-red-800: 97,7,38; --v-theme-red-800-overlay-multiplier: 1; --v-theme-red-900: 49,4,19; --v-theme-red-900-overlay-multiplier: 1; --v-theme-pink-900: 51,16,41; --v-theme-pink-900-overlay-multiplier: 1; --v-theme-on-success-50: 116,224,162; --v-theme-on-default-100: 255,255,255; --v-theme-on-danger-50: 245,65,128; --v-theme-on-warning-50: 245,165,36; --v-theme-on-secondary-50: 147,83,211; --v-theme-on-info-50: 0,111,238; --v-theme-on-background: 255,255,255; --v-theme-on-surface: 255,255,255; --v-theme-on-surface-bright: 0,0,0; --v-theme-on-surface-light: 255,255,255; --v-theme-on-primary: 255,255,255; --v-theme-on-primary-darken-1: 255,255,255; --v-theme-on-secondary: 255,255,255; --v-theme-on-secondary-darken-1: 255,255,255; --v-theme-on-error: 255,255,255; --v-theme-on-info: 255,255,255; --v-theme-on-success: 0,0,0; --v-theme-on-warning: 0,0,0; --v-theme-on-foreground: 0,0,0; --v-theme-on-divider: 255,255,255; --v-theme-on-focus: 255,255,255; --v-theme-on-content-1: 255,255,255; --v-theme-on-content-2: 255,255,255; --v-theme-on-content-3: 255,255,255; --v-theme-on-content-4: 255,255,255; --v-theme-on-default: 255,255,255; --v-theme-on-danger: 255,255,255; --v-theme-on-white: 0,0,0; --v-theme-on-black: 255,255,255; --v-theme-on-default-50: 255,255,255; --v-theme-on-default-200: 255,255,255; --v-theme-on-default-300: 255,255,255; --v-theme-on-default-400: 255,255,255; --v-theme-on-default-500: 255,255,255; --v-theme-on-default-600: 0,0,0; --v-theme-on-default-700: 0,0,0; --v-theme-on-default-800: 0,0,0; --v-theme-on-default-900: 0,0,0; --v-theme-on-primary-50: 255,255,255; --v-theme-on-primary-100: 255,255,255; --v-theme-on-primary-200: 255,255,255; --v-theme-on-primary-300: 255,255,255; --v-theme-on-primary-400: 255,255,255; --v-theme-on-primary-500: 255,255,255; --v-theme-on-primary-600: 255,255,255; --v-theme-on-primary-700: 0,0,0; --v-theme-on-primary-800: 0,0,0; --v-theme-on-primary-900: 0,0,0; --v-theme-on-secondary-100: 255,255,255; --v-theme-on-secondary-200: 255,255,255; --v-theme-on-secondary-300: 255,255,255; --v-theme-on-secondary-400: 255,255,255; --v-theme-on-secondary-500: 255,255,255; --v-theme-on-secondary-600: 255,255,255; --v-theme-on-secondary-700: 0,0,0; --v-theme-on-secondary-800: 0,0,0; --v-theme-on-secondary-900: 0,0,0; --v-theme-on-success-100: 255,255,255; --v-theme-on-success-200: 255,255,255; --v-theme-on-success-300: 255,255,255; --v-theme-on-success-400: 0,0,0; --v-theme-on-success-500: 0,0,0; --v-theme-on-success-600: 0,0,0; --v-theme-on-success-700: 0,0,0; --v-theme-on-success-800: 0,0,0; --v-theme-on-success-900: 0,0,0; --v-theme-on-warning-100: 255,255,255; --v-theme-on-warning-200: 255,255,255; --v-theme-on-warning-300: 255,255,255; --v-theme-on-warning-400: 0,0,0; --v-theme-on-warning-500: 0,0,0; --v-theme-on-warning-600: 0,0,0; --v-theme-on-warning-700: 0,0,0; --v-theme-on-warning-800: 0,0,0; --v-theme-on-warning-900: 0,0,0; --v-theme-on-danger-100: 255,255,255; --v-theme-on-danger-200: 255,255,255; --v-theme-on-danger-300: 255,255,255; --v-theme-on-danger-400: 255,255,255; --v-theme-on-danger-500: 255,255,255; --v-theme-on-danger-600: 255,255,255; --v-theme-on-danger-700: 0,0,0; --v-theme-on-danger-800: 0,0,0; --v-theme-on-danger-900: 0,0,0; --v-theme-on-blue-100: 0,0,0; --v-theme-on-blue-200: 0,0,0; --v-theme-on-blue-300: 255,255,255; --v-theme-on-blue-400: 255,255,255; --v-theme-on-blue-500: 255,255,255; --v-theme-on-blue-600: 255,255,255; --v-theme-on-blue-700: 255,255,255; --v-theme-on-blue-800: 255,255,255; --v-theme-on-blue-900: 255,255,255; --v-theme-on-red-50: 0,0,0; --v-theme-on-red-100: 0,0,0; --v-theme-on-red-200: 0,0,0; --v-theme-on-red-300: 255,255,255; --v-theme-on-red-400: 255,255,255; --v-theme-on-red-500: 255,255,255; --v-theme-on-red-600: 255,255,255; --v-theme-on-red-700: 255,255,255; --v-theme-on-red-800: 255,255,255; --v-theme-on-red-900: 255,255,255; --v-theme-on-pink-900: 255,255,255; --v-border-color: 255, 255, 255; --v-border-opacity: 0.12; --v-high-emphasis-opacity: 1; --v-medium-emphasis-opacity: 0.7; --v-disabled-opacity: 0.5; --v-idle-opacity: 0.1; --v-hover-opacity: 0.04; --v-focus-opacity: 0.12; --v-selected-opacity: 0.08; --v-activated-opacity: 0.12; --v-pressed-opacity: 0.16; --v-dragged-opacity: 0.08; --v-theme-kbd: 66, 66, 66; --v-theme-on-kbd: 255, 255, 255; --v-theme-code: 52, 52, 52; --v-theme-on-code: 204, 204, 204; --v-table-header-height: 36px; --v-table-row-height: 60px; }
.v-theme--dark { color-scheme: dark; --v-theme-background: 0,0,0; --v-theme-background-overlay-multiplier: 1; --v-theme-surface: 33,33,33; --v-theme-surface-overlay-multiplier: 1; --v-theme-surface-bright: 204,191,214; --v-theme-surface-bright-overlay-multiplier: 2; --v-theme-surface-light: 66,66,66; --v-theme-surface-light-overlay-multiplier: 1; --v-theme-surface-variant: 200,200,200; --v-theme-surface-variant-overlay-multiplier: 2; --v-theme-on-surface-variant: 0,0,0; --v-theme-primary: 0,111,238; --v-theme-primary-overlay-multiplier: 1; --v-theme-primary-darken-1: 39,124,193; --v-theme-primary-darken-1-overlay-multiplier: 2; --v-theme-secondary: 147,83,211; --v-theme-secondary-overlay-multiplier: 1; --v-theme-secondary-darken-1: 72,169,166; --v-theme-secondary-darken-1-overlay-multiplier: 2; --v-theme-error: 207,102,121; --v-theme-error-overlay-multiplier: 2; --v-theme-info: 33,150,243; --v-theme-info-overlay-multiplier: 2; --v-theme-success: 23,201,100; --v-theme-success-overlay-multiplier: 2; --v-theme-warning: 245,165,36; --v-theme-warning-overlay-multiplier: 2; --v-theme-foreground: 236,236,238; --v-theme-foreground-overlay-multiplier: 2; --v-theme-divider: 31,31,31; --v-theme-divider-overlay-multiplier: 1; --v-theme-focus: 0,111,238; --v-theme-focus-overlay-multiplier: 1; --v-theme-content-1: 24,24,27; --v-theme-content-1-overlay-multiplier: 1; --v-theme-content-2: 39,39,41; --v-theme-content-2-overlay-multiplier: 1; --v-theme-content-3: 63,63,70; --v-theme-content-3-overlay-multiplier: 1; --v-theme-content-4: 82,82,91; --v-theme-content-4-overlay-multiplier: 1; --v-theme-default: 63,63,70; --v-theme-default-overlay-multiplier: 1; --v-theme-danger: 243,18,96; --v-theme-danger-overlay-multiplier: 2; --v-theme-white: 255,255,255; --v-theme-white-overlay-multiplier: 2; --v-theme-black: 0,0,0; --v-theme-black-overlay-multiplier: 1; --v-theme-default-50: 24,24,27; --v-theme-default-50-overlay-multiplier: 1; --v-theme-default-100: 39,39,42; --v-theme-default-100-overlay-multiplier: 1; --v-theme-default-200: 63,63,70; --v-theme-default-200-overlay-multiplier: 1; --v-theme-default-300: 82,82,91; --v-theme-default-300-overlay-multiplier: 1; --v-theme-default-400: 113,113,122; --v-theme-default-400-overlay-multiplier: 1; --v-theme-default-500: 161,161,170; --v-theme-default-500-overlay-multiplier: 2; --v-theme-default-600: 212,212,216; --v-theme-default-600-overlay-multiplier: 2; --v-theme-default-700: 228,228,231; --v-theme-default-700-overlay-multiplier: 2; --v-theme-default-800: 244,244,245; --v-theme-default-800-overlay-multiplier: 2; --v-theme-default-900: 250,250,250; --v-theme-default-900-overlay-multiplier: 2; --v-theme-primary-50: 0,23,49; --v-theme-primary-50-overlay-multiplier: 1; --v-theme-primary-100: 0,38,82; --v-theme-primary-100-overlay-multiplier: 1; --v-theme-primary-200: 0,68,163; --v-theme-primary-200-overlay-multiplier: 1; --v-theme-primary-300: 0,88,212; --v-theme-primary-300-overlay-multiplier: 1; --v-theme-primary-400: 0,111,238; --v-theme-primary-400-overlay-multiplier: 1; --v-theme-primary-500: 51,142,247; --v-theme-primary-500-overlay-multiplier: 2; --v-theme-primary-600: 102,170,249; --v-theme-primary-600-overlay-multiplier: 2; --v-theme-primary-700: 153,199,251; --v-theme-primary-700-overlay-multiplier: 2; --v-theme-primary-800: 204,227,253; --v-theme-primary-800-overlay-multiplier: 2; --v-theme-primary-900: 230,241,254; --v-theme-primary-900-overlay-multiplier: 2; --v-theme-secondary-50: 27,8,40; --v-theme-secondary-50-overlay-multiplier: 1; --v-theme-secondary-100: 48,16,80; --v-theme-secondary-100-overlay-multiplier: 1; --v-theme-secondary-200: 72,27,123; --v-theme-secondary-200-overlay-multiplier: 1; --v-theme-secondary-300: 96,32,160; --v-theme-secondary-300-overlay-multiplier: 1; --v-theme-secondary-400: 120,40,200; --v-theme-secondary-400-overlay-multiplier: 1; --v-theme-secondary-500: 147,83,211; --v-theme-secondary-500-overlay-multiplier: 1; --v-theme-secondary-600: 174,126,222; --v-theme-secondary-600-overlay-multiplier: 2; --v-theme-secondary-700: 195,169,233; --v-theme-secondary-700-overlay-multiplier: 2; --v-theme-secondary-800: 228,212,244; --v-theme-secondary-800-overlay-multiplier: 2; --v-theme-secondary-900: 242,233,249; --v-theme-secondary-900-overlay-multiplier: 2; --v-theme-success-50: 5,40,20; --v-theme-success-50-overlay-multiplier: 1; --v-theme-success-100: 9,80,40; --v-theme-success-100-overlay-multiplier: 1; --v-theme-success-200: 13,121,60; --v-theme-success-200-overlay-multiplier: 1; --v-theme-success-300: 18,161,80; --v-theme-success-300-overlay-multiplier: 2; --v-theme-success-400: 23,201,100; --v-theme-success-400-overlay-multiplier: 2; --v-theme-success-500: 116,224,162; --v-theme-success-500-overlay-multiplier: 2; --v-theme-success-600: 116,224,162; --v-theme-success-600-overlay-multiplier: 2; --v-theme-success-700: 162,233,193; --v-theme-success-700-overlay-multiplier: 2; --v-theme-success-800: 209,244,224; --v-theme-success-800-overlay-multiplier: 2; --v-theme-success-900: 232,250,240; --v-theme-success-900-overlay-multiplier: 2; --v-theme-warning-50: 49,33,7; --v-theme-warning-50-overlay-multiplier: 1; --v-theme-warning-100: 98,66,6; --v-theme-warning-100-overlay-multiplier: 1; --v-theme-warning-200: 147,99,22; --v-theme-warning-200-overlay-multiplier: 1; --v-theme-warning-300: 196,132,29; --v-theme-warning-300-overlay-multiplier: 2; --v-theme-warning-400: 245,165,36; --v-theme-warning-400-overlay-multiplier: 2; --v-theme-warning-500: 247,183,80; --v-theme-warning-500-overlay-multiplier: 2; --v-theme-warning-600: 249,201,124; --v-theme-warning-600-overlay-multiplier: 2; --v-theme-warning-700: 251,219,167; --v-theme-warning-700-overlay-multiplier: 2; --v-theme-warning-800: 253,237,211; --v-theme-warning-800-overlay-multiplier: 2; --v-theme-warning-900: 254,246,233; --v-theme-warning-900-overlay-multiplier: 2; --v-theme-danger-50: 49,4,19; --v-theme-danger-50-overlay-multiplier: 1; --v-theme-danger-100: 97,7,38; --v-theme-danger-100-overlay-multiplier: 1; --v-theme-danger-200: 146,5,52; --v-theme-danger-200-overlay-multiplier: 1; --v-theme-danger-300: 194,5,68; --v-theme-danger-300-overlay-multiplier: 1; --v-theme-danger-400: 243,18,96; --v-theme-danger-400-overlay-multiplier: 2; --v-theme-danger-500: 245,65,128; --v-theme-danger-500-overlay-multiplier: 2; --v-theme-danger-600: 247,113,160; --v-theme-danger-600-overlay-multiplier: 2; --v-theme-danger-700: 250,160,191; --v-theme-danger-700-overlay-multiplier: 2; --v-theme-danger-800: 252,208,223; --v-theme-danger-800-overlay-multiplier: 2; --v-theme-danger-900: 254,231,239; --v-theme-danger-900-overlay-multiplier: 2; --v-theme-blue-100: 204,227,253; --v-theme-blue-100-overlay-multiplier: 2; --v-theme-blue-200: 153,199,251; --v-theme-blue-200-overlay-multiplier: 2; --v-theme-blue-300: 102,170,249; --v-theme-blue-300-overlay-multiplier: 2; --v-theme-blue-400: 51,142,247; --v-theme-blue-400-overlay-multiplier: 2; --v-theme-blue-500: 0,111,238; --v-theme-blue-500-overlay-multiplier: 1; --v-theme-blue-600: 0,91,196; --v-theme-blue-600-overlay-multiplier: 1; --v-theme-blue-700: 0,68,147; --v-theme-blue-700-overlay-multiplier: 1; --v-theme-blue-800: 0,46,98; --v-theme-blue-800-overlay-multiplier: 1; --v-theme-blue-900: 0,23,49; --v-theme-blue-900-overlay-multiplier: 1; --v-theme-red-50: 254,231,239; --v-theme-red-50-overlay-multiplier: 2; --v-theme-red-100: 253,208,223; --v-theme-red-100-overlay-multiplier: 2; --v-theme-red-200: 250,160,191; --v-theme-red-200-overlay-multiplier: 2; --v-theme-red-300: 248,113,160; --v-theme-red-300-overlay-multiplier: 2; --v-theme-red-400: 245,65,128; --v-theme-red-400-overlay-multiplier: 2; --v-theme-red-500: 245,65,128; --v-theme-red-500-overlay-multiplier: 2; --v-theme-red-600: 194,14,77; --v-theme-red-600-overlay-multiplier: 1; --v-theme-red-700: 146,11,58; --v-theme-red-700-overlay-multiplier: 1; --v-theme-red-800: 97,7,38; --v-theme-red-800-overlay-multiplier: 1; --v-theme-red-900: 49,4,19; --v-theme-red-900-overlay-multiplier: 1; --v-theme-pink-900: 51,16,41; --v-theme-pink-900-overlay-multiplier: 1; --v-theme-on-success-50: 116,224,162; --v-theme-on-default-100: 255,255,255; --v-theme-on-danger-50: 245,65,128; --v-theme-on-warning-50: 245,165,36; --v-theme-on-secondary-50: 147,83,211; --v-theme-on-info-50: 0,111,238; --v-theme-on-background: 255,255,255; --v-theme-on-surface: 255,255,255; --v-theme-on-surface-bright: 0,0,0; --v-theme-on-surface-light: 255,255,255; --v-theme-on-primary: 255,255,255; --v-theme-on-primary-darken-1: 255,255,255; --v-theme-on-secondary: 255,255,255; --v-theme-on-secondary-darken-1: 255,255,255; --v-theme-on-error: 255,255,255; --v-theme-on-info: 255,255,255; --v-theme-on-success: 0,0,0; --v-theme-on-warning: 0,0,0; --v-theme-on-foreground: 0,0,0; --v-theme-on-divider: 255,255,255; --v-theme-on-focus: 255,255,255; --v-theme-on-content-1: 255,255,255; --v-theme-on-content-2: 255,255,255; --v-theme-on-content-3: 255,255,255; --v-theme-on-content-4: 255,255,255; --v-theme-on-default: 255,255,255; --v-theme-on-danger: 255,255,255; --v-theme-on-white: 0,0,0; --v-theme-on-black: 255,255,255; --v-theme-on-default-50: 255,255,255; --v-theme-on-default-200: 255,255,255; --v-theme-on-default-300: 255,255,255; --v-theme-on-default-400: 255,255,255; --v-theme-on-default-500: 255,255,255; --v-theme-on-default-600: 0,0,0; --v-theme-on-default-700: 0,0,0; --v-theme-on-default-800: 0,0,0; --v-theme-on-default-900: 0,0,0; --v-theme-on-primary-50: 255,255,255; --v-theme-on-primary-100: 255,255,255; --v-theme-on-primary-200: 255,255,255; --v-theme-on-primary-300: 255,255,255; --v-theme-on-primary-400: 255,255,255; --v-theme-on-primary-500: 255,255,255; --v-theme-on-primary-600: 255,255,255; --v-theme-on-primary-700: 0,0,0; --v-theme-on-primary-800: 0,0,0; --v-theme-on-primary-900: 0,0,0; --v-theme-on-secondary-100: 255,255,255; --v-theme-on-secondary-200: 255,255,255; --v-theme-on-secondary-300: 255,255,255; --v-theme-on-secondary-400: 255,255,255; --v-theme-on-secondary-500: 255,255,255; --v-theme-on-secondary-600: 255,255,255; --v-theme-on-secondary-700: 0,0,0; --v-theme-on-secondary-800: 0,0,0; --v-theme-on-secondary-900: 0,0,0; --v-theme-on-success-100: 255,255,255; --v-theme-on-success-200: 255,255,255; --v-theme-on-success-300: 255,255,255; --v-theme-on-success-400: 0,0,0; --v-theme-on-success-500: 0,0,0; --v-theme-on-success-600: 0,0,0; --v-theme-on-success-700: 0,0,0; --v-theme-on-success-800: 0,0,0; --v-theme-on-success-900: 0,0,0; --v-theme-on-warning-100: 255,255,255; --v-theme-on-warning-200: 255,255,255; --v-theme-on-warning-300: 255,255,255; --v-theme-on-warning-400: 0,0,0; --v-theme-on-warning-500: 0,0,0; --v-theme-on-warning-600: 0,0,0; --v-theme-on-warning-700: 0,0,0; --v-theme-on-warning-800: 0,0,0; --v-theme-on-warning-900: 0,0,0; --v-theme-on-danger-100: 255,255,255; --v-theme-on-danger-200: 255,255,255; --v-theme-on-danger-300: 255,255,255; --v-theme-on-danger-400: 255,255,255; --v-theme-on-danger-500: 255,255,255; --v-theme-on-danger-600: 255,255,255; --v-theme-on-danger-700: 0,0,0; --v-theme-on-danger-800: 0,0,0; --v-theme-on-danger-900: 0,0,0; --v-theme-on-blue-100: 0,0,0; --v-theme-on-blue-200: 0,0,0; --v-theme-on-blue-300: 255,255,255; --v-theme-on-blue-400: 255,255,255; --v-theme-on-blue-500: 255,255,255; --v-theme-on-blue-600: 255,255,255; --v-theme-on-blue-700: 255,255,255; --v-theme-on-blue-800: 255,255,255; --v-theme-on-blue-900: 255,255,255; --v-theme-on-red-50: 0,0,0; --v-theme-on-red-100: 0,0,0; --v-theme-on-red-200: 0,0,0; --v-theme-on-red-300: 255,255,255; --v-theme-on-red-400: 255,255,255; --v-theme-on-red-500: 255,255,255; --v-theme-on-red-600: 255,255,255; --v-theme-on-red-700: 255,255,255; --v-theme-on-red-800: 255,255,255; --v-theme-on-red-900: 255,255,255; --v-theme-on-pink-900: 255,255,255; --v-border-color: 255, 255, 255; --v-border-opacity: 0.12; --v-high-emphasis-opacity: 1; --v-medium-emphasis-opacity: 0.7; --v-disabled-opacity: 0.5; --v-idle-opacity: 0.1; --v-hover-opacity: 0.04; --v-focus-opacity: 0.12; --v-selected-opacity: 0.08; --v-activated-opacity: 0.12; --v-pressed-opacity: 0.16; --v-dragged-opacity: 0.08; --v-theme-kbd: 66, 66, 66; --v-theme-on-kbd: 255, 255, 255; --v-theme-code: 52, 52, 52; --v-theme-on-code: 204, 204, 204; --v-table-header-height: 36px; --v-table-row-height: 60px; }
.bg-secondary { --v-theme-overlay-multiplier: var(--v-theme-secondary-overlay-multiplier); background-color: rgb(var(--v-theme-secondary)) !important; color: rgb(var(--v-theme-on-secondary)) !important; }
.bg-success { --v-theme-overlay-multiplier: var(--v-theme-success-overlay-multiplier); background-color: rgb(var(--v-theme-success)) !important; color: rgb(var(--v-theme-on-success)) !important; }
.bg-content-1 { --v-theme-overlay-multiplier: var(--v-theme-content-1-overlay-multiplier); background-color: rgb(var(--v-theme-content-1)) !important; color: rgb(var(--v-theme-on-content-1)) !important; }
.bg-content-2 { --v-theme-overlay-multiplier: var(--v-theme-content-2-overlay-multiplier); background-color: rgb(var(--v-theme-content-2)) !important; color: rgb(var(--v-theme-on-content-2)) !important; }
.bg-content-4 { --v-theme-overlay-multiplier: var(--v-theme-content-4-overlay-multiplier); background-color: rgb(var(--v-theme-content-4)) !important; color: rgb(var(--v-theme-on-content-4)) !important; }
.bg-default { --v-theme-overlay-multiplier: var(--v-theme-default-overlay-multiplier); background-color: rgb(var(--v-theme-default)) !important; color: rgb(var(--v-theme-on-default)) !important; }
.bg-danger { --v-theme-overlay-multiplier: var(--v-theme-danger-overlay-multiplier); background-color: rgb(var(--v-theme-danger)) !important; color: rgb(var(--v-theme-on-danger)) !important; }
.bg-white { --v-theme-overlay-multiplier: var(--v-theme-white-overlay-multiplier); background-color: rgb(var(--v-theme-white)) !important; color: rgb(var(--v-theme-on-white)) !important; }
.bg-black { --v-theme-overlay-multiplier: var(--v-theme-black-overlay-multiplier); background-color: rgb(var(--v-theme-black)) !important; color: rgb(var(--v-theme-on-black)) !important; }
.bg-default-100 { --v-theme-overlay-multiplier: var(--v-theme-default-100-overlay-multiplier); background-color: rgb(var(--v-theme-default-100)) !important; color: rgb(var(--v-theme-on-default-100)) !important; }
.bg-default-200 { --v-theme-overlay-multiplier: var(--v-theme-default-200-overlay-multiplier); background-color: rgb(var(--v-theme-default-200)) !important; color: rgb(var(--v-theme-on-default-200)) !important; }
.bg-default-400 { --v-theme-overlay-multiplier: var(--v-theme-default-400-overlay-multiplier); background-color: rgb(var(--v-theme-default-400)) !important; color: rgb(var(--v-theme-on-default-400)) !important; }
.bg-default-500 { --v-theme-overlay-multiplier: var(--v-theme-default-500-overlay-multiplier); background-color: rgb(var(--v-theme-default-500)) !important; color: rgb(var(--v-theme-on-default-500)) !important; }
.bg-primary-50 { --v-theme-overlay-multiplier: var(--v-theme-primary-50-overlay-multiplier); background-color: rgb(var(--v-theme-primary-50)) !important; color: rgb(var(--v-theme-on-primary-50)) !important; }
.bg-secondary-50 { --v-theme-overlay-multiplier: var(--v-theme-secondary-50-overlay-multiplier); background-color: rgb(var(--v-theme-secondary-50)) !important; color: rgb(var(--v-theme-on-secondary-50)) !important; }
.bg-success-50 { --v-theme-overlay-multiplier: var(--v-theme-success-50-overlay-multiplier); background-color: rgb(var(--v-theme-success-50)) !important; color: rgb(var(--v-theme-on-success-50)) !important; }
.bg-warning-50 { --v-theme-overlay-multiplier: var(--v-theme-warning-50-overlay-multiplier); background-color: rgb(var(--v-theme-warning-50)) !important; color: rgb(var(--v-theme-on-warning-50)) !important; }
.text-primary { color: rgb(var(--v-theme-primary)) !important; }
.text-success { color: rgb(var(--v-theme-success)) !important; }
.text-warning { color: rgb(var(--v-theme-warning)) !important; }
.text-content-1 { color: rgb(var(--v-theme-content-1)) !important; }
.border-default { --v-border-color: var(--v-theme-default); }
.text-danger { color: rgb(var(--v-theme-danger)) !important; }
.text-white { color: rgb(var(--v-theme-white)) !important; }
.border-white { --v-border-color: var(--v-theme-white); }
.text-black { color: rgb(var(--v-theme-black)) !important; }
.text-default-200 { color: rgb(var(--v-theme-default-200)) !important; }
.text-default-400 { color: rgb(var(--v-theme-default-400)) !important; }
.text-default-500 { color: rgb(var(--v-theme-default-500)) !important; }
.text-default-900 { color: rgb(var(--v-theme-default-900)) !important; }
.text-primary-500 { color: rgb(var(--v-theme-primary-500)) !important; }
.text-success-200 { color: rgb(var(--v-theme-success-200)) !important; }
.text-success-800 { color: rgb(var(--v-theme-success-800)) !important; }
.border-warning-50 { --v-border-color: var(--v-theme-warning-50); }
.text-warning-400 { color: rgb(var(--v-theme-warning-400)) !important; }
.text-warning-500 { color: rgb(var(--v-theme-warning-500)) !important; }
.text-warning-600 { color: rgb(var(--v-theme-warning-600)) !important; }
.resources-card[data-v-a6c5515e] { width: 340px; background: transparent; border: 3px solid rgba(161, 161, 170, 0.2); border-radius: 12px; flex-shrink: 0; }
@media (max-width: 960px) {
  .resources-card[data-v-a6c5515e] { width: 100%; }
}
.resource-link[data-v-a6c5515e] { color: rgb(236, 237, 238); text-decoration: underline; display: flex; align-items: center; justify-content: space-between; transition: color 0.2s; }
.resource-link[data-v-a6c5515e]:hover { color: rgb(245, 165, 36); }
.v-window { overflow: visible; }
.drag-handle[data-v-402edf71] { user-select: none; }
.logs-content[data-v-402edf71] { background-color: rgba(0, 0, 0, 0.05); padding: 12px; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.1); }
.progress-bar-container[data-v-9e807d9d] { width: 100%; height: 8px; background-color: rgb(9, 80, 40); border-radius: 4px; overflow: hidden; position: relative; }
.progress-bar-fill[data-v-9e807d9d] { height: 100%; background-color: rgb(34, 197, 94); border-radius: 0px; transition: width 0.3s; max-width: 95%; }
.left-panel[data-v-d7f7c25f] { max-width: 100%; width: 100%; }
.resizable-container[data-v-d7f7c25f] { display: flex; flex-grow: 1; min-height: 400px; position: relative; }
.left-panel[data-v-d7f7c25f] { min-width: 20%; max-width: 80%; position: relative; transition: width 0.1s; }
.right-panel[data-v-d7f7c25f] { min-width: 20%; max-width: 80%; position: relative; transition: width 0.1s; }
.resizer[data-v-d7f7c25f] { width: 8px; background: transparent; cursor: ew-resize; position: relative; display: flex; align-items: center; justify-content: center; transition: background-color 0.2s; margin: 0px 2px; }
.resizer[data-v-d7f7c25f]:hover { background-color: rgba(45, 45, 47, 0.1); }
.resizer-handle[data-v-d7f7c25f] { width: 4px; height: 60px; background: rgb(45, 45, 47); border-radius: 2px; display: flex; align-items: center; justify-content: center; position: relative; transition: 0.2s; }
.resizer:hover .resizer-handle[data-v-d7f7c25f] { background: rgb(66, 133, 244); width: 5px; }
.logs-card[data-v-d7f7c25f] { height: 100%; min-height: 400px; }
.resizer[data-v-d7f7c25f]::before { content: ""; position: absolute; inset: 0px -4px; background: transparent; }
.resizer[data-v-d7f7c25f]:hover::before { background: rgba(66, 133, 244, 0.1); }
.color-row .slider-element { margin-left: 16px !important; }
.sliderInput { width: 40px; border-radius: 8px; border: 2px solid var(--colors-base-default-200, #3f3f46); background: var(--colors-base-default-100, #27272a); box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; text-align: center; font-size: 12px; color: rgb(161, 161, 170); margin-left: 12px; }
.sliderInput:focus { outline: none; }
.sliderInput::-webkit-outer-spin-button, .sliderInput::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.sliderInput[type="number"] { }
.stateConfigEditor .v-divider[data-v-12444f79] { width: calc(100% + 65px); margin-left: -16px; }
.sidebar-scroll[data-v-cfef418a] { max-height: calc(-50px + 100vh); overflow-y: auto; overscroll-behavior: contain; padding-bottom: 16px; }
.sidebar-scroll[data-v-cfef418a]::-webkit-scrollbar { display: none; }
.state-select[data-v-eee30715] { height: 36px; }
.pos-grid { display: grid; grid-template-columns: repeat(3, 10px); grid-template-rows: repeat(3, 10px); gap: 0px; align-items: center; justify-content: center; }
.pos-dot { width: 10px; height: 10px; border: none; cursor: pointer; position: relative; }
.pos-dot::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 2px; height: 2px; background: rgba(255, 255, 255, 0.18); }
.pos-dot.active::before { width: 8px; height: 8px; background: rgb(247, 166, 0); opacity: 1; }
.pos-dot.disabled { opacity: 0.4; cursor: not-allowed; }
.fullscreen-container { height: 100%; }
.agent-protocol-form td { --v-table-row-height: 40px !important; }
.agent-protocol-form .v-field.bg-default-100 { color: rgb(161, 161, 170) !important; }
.agent-protocol-form .v-data-table__th { background: rgb(24, 24, 27) !important; }
.position-relative[data-v-b201ba4b] { position: relative; }
.parameter-settings-btn[data-v-b201ba4b] { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); opacity: 0; transition: opacity 0.2s; }
tr.parameter-row:hover > td .parameter-settings-btn[data-v-b201ba4b] { opacity: 1; }
tr.parameter-row:hover tr.parameter-row .parameter-settings-btn[data-v-b201ba4b] { opacity: 0; }
tr.parameter-row:hover tr.parameter-row:hover > td .parameter-settings-btn[data-v-b201ba4b] { opacity: 1; }
.parameters-table { table-layout: fixed !important; }
.parameters-table table, .parameters-table .v-table, .parameters-table thead, .parameters-table tbody, .parameters-table tr, .parameters-table th, .parameters-table td { table-layout: fixed !important; --v-table-row-height: 40px !important; }
.parameters-table td:first-child { padding-left: 12px !important; }
.parameters-table tbody tbody > tr > td:first-child { padding-left: 0px !important; }
.parameters-table tbody tbody > tr > td:last-child { padding-right: 0px !important; }
.parameters-table .v-data-table__th { background: rgb(0, 0, 0) !important; }
.operation-row { border-radius: 10px; overflow: visible; }
.operation-row .v-expansion-panel { position: relative; }
.operation-row .v-expansion-panel::after { content: ""; position: absolute; bottom: -1px; left: 16px; width: calc(100% - 32px); height: 1px; background-color: rgb(39, 39, 42); }
.operation-row .v-expansion-panel--active::after { opacity: 0; }
.operation-row .v-expansion-panel { background-color: transparent !important; }
.operation-row .v-expansion-panel-title { padding: 8px 16px !important; min-height: 48px !important; }
.operation-row .v-expansion-panel-text__wrapper { padding: 8px !important; }
.graph-container[data-v-89dadf4a] { width: 100%; height: calc(-220px + 100vh); min-height: 500px; border-radius: 10px; background: rgb(24, 24, 27); }
.project-header-card[data-v-28ac6347] { background: linear-gradient(rgb(30, 30, 30) 0%, rgb(0, 0, 0) 100%); }
.sidebar-nav[data-v-28ac6347] { display: flex; flex-direction: column; min-width: 130px; }
.sidebar-nav .v-btn[data-v-28ac6347] { width: 100%; text-transform: none; font-weight: 500; font-size: 14px; justify-content: flex-start; }

.project-header-card[data-v-28ac6347] { background: linear-gradient(rgb(30, 30, 30) 0%, rgb(0, 0, 0) 100%); }
.sidebar-nav[data-v-28ac6347] { display: flex; flex-direction: column; min-width: 130px; }
.sidebar-nav .v-btn[data-v-28ac6347] { width: 100%; text-transform: none; font-weight: 500; font-size: 14px; justify-content: flex-start; }
/* chat widget (module federation remote) */
.text-transition[data-v-f4bee663]{display:inline-block}@font-face{font-family:MacPaw Fixel;font-weight:600;src: url(assets/hypershadow-exact/FixelDisplay-SemiBold-23a89b.woff2) format("woff2")}@font-face{font-family:MacPaw Fixel;font-weight:500;src: url(assets/hypershadow-exact/FixelDisplay-Medium-c52cc0.woff2) format("woff2")}@font-face{font-family:MacPaw Fixel;font-weight:400;src: url(assets/hypershadow-exact/FixelDisplay-Regular.woff2) format("woff2")}.component-isolator *{box-sizing:border-box;padding:revert-layer;margin:revert-layer;background:revert-layer;background-color:revert-layer;border:revert-layer;border-radius:revert-layer;color:revert-layer;font-family:revert-layer;font-size:revert-layer;font-weight:revert-layer;line-height:revert-layer;outline:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer;text-align:revert-layer;text-transform:revert-layer;text-overflow:revert-layer;text-shadow:revert-layer;text-wrap:revert-layer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.component-isolator * button,.component-isolator * input,.component-isolator * select,.component-isolator * textarea{all:revert-layer}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--tw-font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--tw-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--tw-color-red-500:oklch(63.7% .237 25.331);--tw-color-black:#000;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-xs:20rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1/.75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25/.875);--tw-text-base:1rem;--tw-text-base--line-height: 1.5 ;--tw-radius-sm:.25rem;--tw-radius-md:.375rem;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-radius-2xl:1rem;--tw-radius-3xl:1.5rem;--tw-animate-spin:spin 1s linear infinite;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-default-font-family:var(--tw-font-sans);--tw-default-mono-font-family:var(--tw-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--tw-default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--tw-default-font-feature-settings,normal);font-variation-settings:var(--tw-default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--tw-default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--tw-default-mono-font-feature-settings,normal);font-variation-settings:var(--tw-default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.tw\:pointer-events-none{pointer-events:none}.tw\:invisible{visibility:hidden}.tw\:absolute{position:absolute}.tw\:fixed{position:fixed}.tw\:relative{position:relative}.tw\:static{position:static}.tw\:inset-0{inset:calc(var(--tw-spacing)*0)}.tw\:-top-6{top:calc(var(--tw-spacing)*-6)}.tw\:top-0{top:calc(var(--tw-spacing)*0)}.tw\:top-1\/2{top:50%}.tw\:top-full{top:100%}.tw\:right-full{right:100%}.tw\:bottom-full{bottom:100%}.tw\:left-0{left:calc(var(--tw-spacing)*0)}.tw\:left-1\/2{left:50%}.tw\:left-\[-50\%\]{left:-50%}.tw\:left-full{left:100%}.tw\:z-10{z-index:10}.tw\:z-\[1\]{z-index:1}.tw\:z-\[999\]{z-index:999}.tw\:z-\[1000\]{z-index:1000}.tw\:z-\[9999\]{z-index:9999}.tw\:mx-0{margin-inline:calc(var(--tw-spacing)*0)}.tw\:-mt-2{margin-top:calc(var(--tw-spacing)*-2)}.tw\:mt-1{margin-top:calc(var(--tw-spacing)*1)}.tw\:mt-2{margin-top:calc(var(--tw-spacing)*2)}.tw\:mt-8{margin-top:calc(var(--tw-spacing)*8)}.tw\:mt-\[5px\]{margin-top:5px}.tw\:mr-2{margin-right:calc(var(--tw-spacing)*2)}.tw\:mb-0{margin-bottom:calc(var(--tw-spacing)*0)}.tw\:mb-1{margin-bottom:calc(var(--tw-spacing)*1)}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing)*2)}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing)*3)}.tw\:ml-2{margin-left:calc(var(--tw-spacing)*2)}.tw\:ml-auto{margin-left:auto}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:inline-flex{display:inline-flex}.tw\:size-9{width:calc(var(--tw-spacing)*9);height:calc(var(--tw-spacing)*9)}.tw\:h-3{height:calc(var(--tw-spacing)*3)}.tw\:h-3\.5{height:calc(var(--tw-spacing)*3.5)}.tw\:h-4{height:calc(var(--tw-spacing)*4)}.tw\:h-5{height:calc(var(--tw-spacing)*5)}.tw\:h-6{height:calc(var(--tw-spacing)*6)}.tw\:h-8{height:calc(var(--tw-spacing)*8)}.tw\:h-9{height:calc(var(--tw-spacing)*9)}.tw\:h-\[8px\]{height:8px}.tw\:h-\[20px\]{height:20px}.tw\:h-\[24px\]{height:24px}.tw\:h-\[28px\]{height:28px}.tw\:h-auto{height:auto}.tw\:h-full{height:100%}.tw\:max-h-\[15px\]{max-height:15px}.tw\:max-h-\[16px\]{max-height:16px}.tw\:max-h-\[18px\]{max-height:18px}.tw\:min-h-0{min-height:calc(var(--tw-spacing)*0)}.tw\:min-h-8{min-height:calc(var(--tw-spacing)*8)}.tw\:min-h-\[25px\]{min-height:25px}.tw\:min-h-\[33px\]{min-height:33px}.tw\:min-h-\[40px\]{min-height:40px}.tw\:min-h-\[45px\]{min-height:45px}.tw\:min-h-\[56px\]{min-height:56px}.tw\:min-h-\[60px\]{min-height:60px}.tw\:w-3{width:calc(var(--tw-spacing)*3)}.tw\:w-3\.5{width:calc(var(--tw-spacing)*3.5)}.tw\:w-4{width:calc(var(--tw-spacing)*4)}.tw\:w-8{width:calc(var(--tw-spacing)*8)}.tw\:w-\[1px\]{width:1px}.tw\:w-\[8px\]{width:8px}.tw\:w-\[16px\]{width:16px}.tw\:w-\[405px\]{width:405px}.tw\:w-fit{width:-moz-fit-content;width:fit-content}.tw\:w-full{width:100%}.tw\:max-w-\[65\%\]{max-width:65%}.tw\:max-w-\[95\%\]{max-width:95%}.tw\:max-w-\[100\%\]{max-width:100%}.tw\:max-w-xs{max-width:var(--tw-container-xs)}.tw\:min-w-0{min-width:calc(var(--tw-spacing)*0)}.tw\:min-w-\[60\%\]{min-width:60%}.tw\:flex-1{flex:1}.tw\:flex-\[1_0_0\]{flex:1 0 0}.tw\:flex-shrink-0{flex-shrink:0}.tw\:flex-shrink-1{flex-shrink:1}.tw\:shrink-0{flex-shrink:0}.tw\:flex-grow-1{flex-grow:1}.tw\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.tw\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.tw\:animate-spin{animation:var(--tw-animate-spin)}.tw\:cursor-not-allowed{cursor:not-allowed}.tw\:cursor-pointer{cursor:pointer}.tw\:list-none{list-style-type:none}.tw\:flex-col{flex-direction:column}.tw\:flex-row{flex-direction:row}.tw\:flex-wrap{flex-wrap:wrap}.tw\:place-items-center{place-items:center}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-stretch{align-items:stretch}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:justify-start{justify-content:flex-start}.tw\:justify-items-start{justify-items:start}.tw\:gap-1{gap:calc(var(--tw-spacing)*1)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing)*1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing)*2)}.tw\:gap-3{gap:calc(var(--tw-spacing)*3)}.tw\:gap-\[10px\]{gap:10px}:where(.tw\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.tw\:self-end{align-self:flex-end}.tw\:self-start{align-self:flex-start}.tw\:self-stretch{align-self:stretch}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-x-auto{overflow-x:auto}.tw\:overflow-x-scroll{overflow-x:scroll}.tw\:overflow-y-hidden{overflow-y:hidden}.tw\:overflow-y-scroll{overflow-y:scroll}.tw\:\!rounded-none{border-radius:0!important}.tw\:rounded{border-radius:.25rem}.tw\:rounded-2xl{border-radius:var(--tw-radius-2xl)}.tw\:rounded-3xl{border-radius:var(--tw-radius-3xl)}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)}.tw\:rounded-md{border-radius:var(--tw-radius-md)}.tw\:rounded-none{border-radius:0}.tw\:rounded-sm{border-radius:var(--tw-radius-sm)}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-solid{--tw-border-style:solid;border-style:solid}.tw\:border-transparent{border-color:#0000}.tw\:bg-\[\#1f1f1f\]{background-color:#1f1f1f}.tw\:bg-black\/80{background-color:var(--tw-color-black)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-black\/80{background-color:color-mix(in oklab,var(--tw-color-black)80%,transparent)}}.tw\:bg-red-500{background-color:var(--tw-color-red-500)}.tw\:bg-transparent{background-color:#0000}.tw\:p-0{padding:calc(var(--tw-spacing)*0)}.tw\:p-0\!{padding:calc(var(--tw-spacing)*0)!important}.tw\:p-2{padding:calc(var(--tw-spacing)*2)}.tw\:p-3{padding:calc(var(--tw-spacing)*3)}.tw\:p-4{padding:calc(var(--tw-spacing)*4)}.tw\:px-1{padding-inline:calc(var(--tw-spacing)*1)}.tw\:px-1\.5{padding-inline:calc(var(--tw-spacing)*1.5)}.tw\:px-2{padding-inline:calc(var(--tw-spacing)*2)}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing)*2.5)}.tw\:px-3{padding-inline:calc(var(--tw-spacing)*3)}.tw\:px-4{padding-inline:calc(var(--tw-spacing)*4)}.tw\:px-4\.5{padding-inline:calc(var(--tw-spacing)*4.5)}.tw\:py-0{padding-block:calc(var(--tw-spacing)*0)}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing)*.5)}.tw\:py-1{padding-block:calc(var(--tw-spacing)*1)}.tw\:py-2{padding-block:calc(var(--tw-spacing)*2)}.tw\:py-2\.5{padding-block:calc(var(--tw-spacing)*2.5)}.tw\:py-3{padding-block:calc(var(--tw-spacing)*3)}.tw\:py-4{padding-block:calc(var(--tw-spacing)*4)}.tw\:py-5\.5{padding-block:calc(var(--tw-spacing)*5.5)}.tw\:pt-0{padding-top:calc(var(--tw-spacing)*0)}.tw\:pb-4{padding-bottom:calc(var(--tw-spacing)*4)}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:font-\[inherit\]{font-family:inherit}.tw\:text-base{font-size:var(--tw-text-base);line-height:var(--tw-leading,var(--tw-text-base--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:\[font-size\:10px\]{font-size:10px}.tw\:text-\[11px\]{font-size:11px}.tw\:leading-\[inherit\]{--tw-leading:inherit;line-height:inherit}.tw\:leading-none{--tw-leading:1;line-height:1}.tw\:break-words{overflow-wrap:break-word}.tw\:whitespace-break-spaces{white-space:break-spaces}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:whitespace-pre-wrap{white-space:pre-wrap}.tw\:text-white{color:var(--tw-color-white)}.tw\:underline-offset-4{text-underline-offset:4px}.tw\:opacity-0{opacity:0}.tw\:opacity-50{opacity:.5}.tw\:opacity-70{opacity:.7}.tw\:opacity-80{opacity:.8}.tw\:opacity-100{opacity:1}.tw\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:backdrop-blur-\[22px\]{--tw-backdrop-blur:blur(22px);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.tw\:backdrop-blur-\[40px\]{--tw-backdrop-blur:blur(40px);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.tw\:transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[color\]{transition-property:color;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:duration-150{--tw-duration:.15s;transition-duration:.15s}.tw\:duration-200{--tw-duration:.2s;transition-duration:.2s}.tw\:duration-\[250ms\]{--tw-duration:.25s;transition-duration:.25s}.tw\:ease-\[ease\]{--tw-ease:ease;transition-timing-function:ease}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:file\:inline-flex::file-selector-button{display:inline-flex}.tw\:file\:h-7::file-selector-button{height:calc(var(--tw-spacing)*7)}.tw\:file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.tw\:file\:bg-transparent::file-selector-button{background-color:#0000}.tw\:file\:text-sm::file-selector-button{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}@media(hover:hover){.tw\:hover\:bg-white:hover{background-color:var(--tw-color-white)}.tw\:hover\:opacity-100:hover{opacity:1}}.tw\:disabled\:pointer-events-none:disabled{pointer-events:none}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.tw\:disabled\:opacity-50:disabled{opacity:.5}@media(min-width:48rem){.tw\:md\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}}}.chatContainer .fade-text-enter-active,.chatContainer .fade-text-leave-active{transition:opacity .18s}.chatContainer .fade-text-enter-from,.chatContainer .fade-text-leave-to{opacity:0}.chatContainer .paused .loading-dot,.chatContainer .paused .dot-pulse,.chatContainer .paused .ring,.chatContainer .paused .ripple,.chatContainer .paused .center{animation-play-state:paused!important}.chatContainer .shimmer-text{color:#0000;background:linear-gradient(90deg,#ccc,#fff,#ccc) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:600;animation:3s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.chatContainer .paused .typing-shimmer:after,.chatContainer .paused .typing-shimmer:before{animation-play-state:paused!important}.chatContainer .typing-shimmer{display:inline-block;position:relative}.chatContainer .typing-shimmer:after{content:attr(data-text);padding:inherit;color:#0000;opacity:.55;pointer-events:none;background-image:linear-gradient(90deg,#fff0 0% 45%,#fffffff2 50%,#fff0 55% 100%);background-position:-120% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s ease-in-out infinite shimmer-bg;position:absolute;inset:0}@keyframes shimmer-bg{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes caret-blink{0%,49%{opacity:0}50%,to{opacity:.6}}.chatContainer .loading-dot{opacity:.2;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite loading;transform:scale(.1)}.chatContainer .loading-dot-delay-1{animation-delay:.1s}.chatContainer .loading-dot-delay-2{animation-delay:.2s}.chatContainer .loading-dot-delay-3{animation-delay:.3s}@keyframes loading{0%{opacity:.2;transform:scale(.1)}50%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(.1)}}.chatContainer .dot-pulse{opacity:.6;background-color:#a2a2a2;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot-bounce}.chatContainer .dot-2{animation-delay:.15s}.chatContainer .dot-3{animation-delay:.3s}@keyframes dot-bounce{0%{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}to{opacity:.4;transform:translateY(0)}}.chatContainer .circle-pulse{width:18px;height:18px;position:relative}.chatContainer .circle-pulse .ring{opacity:.5;border:2px solid #a2a2a2;border-radius:50%;animation:1.2s ease-out infinite ring-pulse;position:absolute;inset:0}.chatContainer .circle-pulse .ring-2{animation-delay:.6s}@keyframes ring-pulse{0%{opacity:.6;transform:scale(.2)}70%{opacity:0;transform:scale(1)}to{opacity:0}}.chatContainer .circle-pulse-1{width:18px;height:18px;position:relative}.chatContainer .circle-pulse-1 .center{background-color:#a2a2a2;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite center-pulse;position:absolute;top:50%;left:50%}.chatContainer .circle-pulse-1 .ripple{opacity:.5;border:2px solid #a2a2a2;border-radius:50%;width:100%;height:100%;animation:1.4s ease-out infinite ripple-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.chatContainer .circle-pulse-1 .r2{animation-delay:.7s}@keyframes ripple-out{0%{opacity:.5;transform:translate(-50%,-50%)scale(.2)}80%{opacity:0;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}@keyframes center-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}}.chatContainer .svg-icon svg{width:inherit;height:inherit}.chatContainer .voice-recording{animation:1.5s ease-in-out infinite voice-pulse}@keyframes voice-pulse{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 8px #ef444400}}.chatContainer .message-system+.message-system hr{display:block!important}.chatContainer .message-list{scrollbar-width:none;overflow-x:hidden}.chatContainer .message-list::-webkit-scrollbar{display:none}.chatContainer .message-system:has([data-height]):before{content:"";height:var(--data-height);opacity:.2;background-color:#fff;width:1px;display:block}.chatContainer .svg-inherit svg{height:inherit;width:inherit}.chatContainer .v-enter-active,.chatContainer .v-leave-active{transition:opacity .25s}.chatContainer .v-enter-from,.chatContainer .v-leave-to{opacity:0}.chatContainer .tts-button{cursor:pointer;background:0 0;border:none}.chatContainer .tts-speaking{animation:1.5s ease-in-out infinite tts-pulse}.chatContainer .tts-loading{animation:1s linear infinite tts-spin}@keyframes tts-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes tts-spin{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.chatContainer .markdown-content h1{margin:0;padding:0;font-size:1.5em;font-weight:600}.chatContainer .markdown-content h2{margin:0;padding:0;font-size:1.25em;font-weight:600}.chatContainer .markdown-content h3{margin:0;padding:0;font-size:1.125em;font-weight:600}.chatContainer .markdown-content h4{margin:0;padding:0;font-size:.875em;font-weight:600}.chatContainer .markdown-content h5{margin:0;padding:0;font-size:.75em;font-weight:600}.chatContainer .markdown-content h6{margin:0;padding:0;font-size:.625em;font-weight:600}.chatContainer .markdown-content p{margin:0;padding:0}.chatContainer .markdown-content ul,.chatContainer .markdown-content ol{flex-direction:column;margin:0;padding:0;display:flex}.chatContainer .markdown-content li{padding:.5em 0}.chatContainer .markdown-content hr{opacity:.2!important}.chatContainer .markdown-content code{white-space:pre-wrap;background:#ffffff1a;border-radius:3px;padding:.1em .3em;font-family:monospace;font-size:.9em}.chatContainer .markdown-content table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.95em}.chatContainer .markdown-content th,.chatContainer .markdown-content td{text-align:left;border-bottom:1px solid #ffffff26;padding:.4em .8em}.chatContainer .markdown-content th{background:var(--hsw-message-table-header-bg);border-bottom:0;height:10px;padding:.5em .8em}.chatContainer .markdown-content th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.chatContainer .markdown-content th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.chatContainer .markdown-content tr:last-child td{border-bottom:none}.chatContainer .header-logo.sm svg{width:12px!important;height:12px!important}.chatWrapper--pseudoBorders{position:relative}.chatWrapper--pseudoBorders:before,.chatWrapper--pseudoBorders:after{content:"";width:calc(100% + var(--hsw-container-inner-width)*2);height:calc(100% + var(--hsw-container-inner-width)*2);pointer-events:none;border-radius:var(--hsw-container-radius);box-sizing:border-box;position:absolute;inset:0}.chatWrapper--pseudoBorders:before{border:var(--hsw-container-inner-width)var(--hsw-container-inner-style)var(--hsw-container-inner-color);left:calc(var(--hsw-container-inner-width)*-1);top:calc(var(--hsw-container-inner-width)*-1);right:calc(var(--hsw-container-inner-width)*-1);bottom:calc(var(--hsw-container-inner-width)*-1);border-radius:calc(var(--hsw-container-radius) + var(--hsw-container-inner-width))}.chatWrapper--pseudoBorders:after{width:calc(100% + var(--hsw-container-outer-width)*2 + var(--hsw-container-inner-width)*2);height:calc(100% + var(--hsw-container-outer-width)*2 + var(--hsw-container-inner-width)*2);border:var(--hsw-container-outer-width)var(--hsw-container-outer-style)var(--hsw-container-outer-color);border-radius:calc(var(--hsw-container-radius) + var(--hsw-container-outer-width) + var(--hsw-container-inner-width));left:calc(var(--hsw-container-outer-width)*-1 - var(--hsw-container-inner-width));top:calc(var(--hsw-container-outer-width)*-1 - var(--hsw-container-inner-width))}.chatWrapper--pseudoBorders>*{z-index:1;position:relative}:where(.hs-scope) button,:where(.hs-scope) input,:where(.hs-scope) select,:where(.hs-scope) textarea{font:inherit}.hs-scope{all:initial;display:block}.hs-scope *,.hs-scope :before,.hs-scope :after{all:revert-layer}.hs-scope{all:revert}.hs-collapsed-logo svg{width:100%;height:100%}.fade-enter-active,.fade-leave-active{transition:opacity .15s linear}.fade-enter-from,.fade-leave-to{opacity:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
